一种巡检应用的配置方法、装置及设备转让专利

申请号 : CN202011197561.7

文献号 : CN112181786B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹富春池学舜

申请人 : 杭州海康威视系统技术有限公司

摘要 :

本发明实施例提供了一种巡检应用的配置方法、装置及设备,本方案中,可以根据实际需求配置巡检应用包中的巡检对象的数据模型、巡检项、以及巡检项的关联巡检方法和巡检结论模板,配置得到的巡检应用包能够适配于各行业各种需求的巡检方案,提高了巡检方案的通用性,也就不需要针对不同的行业或不同的巡检需求,分别开发不同的巡检软件,降低了成本。

权利要求 :

1.一种巡检应用的配置方法,其特征在于,包括:

获取巡检对象的数据模型、以及检测点模型;

确定所述巡检对象相关联的巡检方法,所述巡检方法中包括关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;所述关联检测点模型为从所述检测点模型中选择的用于对所述巡检对象进行巡检的检测点的数据模型,所述关联事件类型为对所述巡检对象进行巡检的过程中可能发生的事件的类型;

在所述巡检对象的数据模型中,选择所需巡检的目标类型的数据模型;

确定所述目标类型对应的巡检项,从所述巡检方法中选择所述巡检项关联的巡检方法,作为关联巡检方法,并确定所述巡检项对应的巡检结论模板;

将所述目标类型的数据模型、所述目标类型对应的巡检项、以及所述关联巡检方法和所述巡检结论模板组装成巡检应用包,所述插件包用于支持所述巡检应用包的运行。

2.根据权利要求1所述的方法,其特征在于,所述确定所述巡检对象相关联的巡检方法,包括:确定巡检任务的执行方式,所述执行方式包括以下任意一种或多种:自动巡检、人工线上巡检、人工线下巡检;

基于所述执行方式,确定所述巡检对象相关联的巡检方法。

3.根据权利要求1所述的方法,其特征在于,所述确定所述目标类型对应的巡检项,从所述巡检方法中选择所述巡检项关联的巡检方法,作为关联巡检方法,并确定所述巡检项对应的巡检结论模板,包括:确定所述目标类型对应的巡检项层级;

配置每个层级的巡检项、以及最后一个层级的巡检项的关联巡检方法和巡检结论模板。

4.根据权利要求3所述的方法,其特征在于,配置最后一个层级的巡检项的巡检结论模板之后,还包括:确定巡检结论模板为异常模板的情况下执行的巡检流程。

5.根据权利要求1所述的方法,其特征在于,所述在所述巡检对象的数据模型中,选择所需巡检的目标类型的数据模型之后,还包括:确定所述目标类型的数据模型对应的巡检流程;

所述将所述目标类型的数据模型、所述目标类型对应的巡检项、以及所述关联巡检方法和所述巡检结论模板组装成巡检应用包,包括:将所述目标类型的数据模型、所述目标类型对应的巡检项、所述关联巡检方法和所述巡检结论模板、以及所述巡检流程组装成巡检应用包。

6.一种巡检应用的配置方法,其特征在于,包括:

获取巡检应用包,所述巡检应用包中包括:所需巡检的目标类型的巡检对象的数据模型、所述数据模型对应的巡检项、以及关联巡检方法和所述巡检项对应的巡检结论模板;所述关联巡检方法为从所述巡检对象相关联的巡检方法中选择的所述巡检项关联的巡检方法;所述关联巡检方法中包括:所述数据模型的关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;所述关联检测点模型为从检测点模型中选择的用于对所述巡检对象进行巡检的检测点的数据模型,所述关联事件类型为对所述巡检对象进行巡检的过程中可能发生的事件的类型;所述插件包用于支持所述巡检应用包的运行;

获取所述巡检对象的内容数据、所述巡检项的内容数据、以及所述检测点的内容数据;

在配置界面中,将所述巡检对象的内容数据与所述数据模型进行关联展示,将所述巡检项的内容数据与所述巡检项进行关联展示,将所述检测点的内容数据与所述巡检项的关联检测点模型进行关联展示;

基于用户在所述配置界面的操作指令,配置巡检计划;

获取巡检事件信息,所述巡检事件信息为所述检测点基于所述巡检计划得到的;

通过执行所述插件包中的插件,解析所述巡检事件信息,并基于所述关联事件类型和所述巡检结论模板,得到所述巡检计划的巡检结论。

7.根据权利要求6所述的方法,其特征在于,所述获取巡检应用包之后,还包括:将所述巡检应用包中包括的所述数据模型、所述数据模型对应的巡检项、所述关联检测点模型、所述关联事件类型、所述关联检测点模型以及所述巡检结论模板存储至预设位置;

将所述插件包加载至预设执行目录。

8.一种巡检应用的配置装置,其特征在于,包括:

第一获取模块,用于获取巡检对象的数据模型、以及检测点模型;

第一确定模块,用于确定所述巡检对象相关联的巡检方法,所述巡检方法中包括关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;

所述关联检测点模型为从所述检测点模型中选择的用于对所述巡检对象进行巡检的检测点的数据模型,所述关联事件类型为对所述巡检对象进行巡检的过程中可能发生的事件的类型;

选择模块,用于在所述巡检对象的数据模型中,选择所需巡检的目标类型的数据模型;

第二确定模块,用于确定所述目标类型对应的巡检项,从所述巡检方法中选择所述巡检项关联的巡检方法,作为关联巡检方法,并确定所述巡检项对应的巡检结论模板;

组装模块,用于将所述目标类型的数据模型、所述目标类型对应的巡检项、以及所述关联巡检方法和所述巡检结论模板组装成巡检应用包,所述插件包用于支持所述巡检应用包的运行。

9.一种巡检应用的配置装置,其特征在于,包括:

第二获取模块,用于获取巡检应用包,所述巡检应用包中包括:所需巡检的目标类型的巡检对象的数据模型、所述数据模型对应的巡检项、以及关联巡检方法和巡检结论模板;所述关联巡检方法为从所述巡检对象相关联的巡检方法中选择的所述巡检项关联的巡检方法;所述关联巡检方法中包括:所述数据模型的关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;所述关联检测点模型为从检测点模型中选择的用于对所述巡检对象进行巡检的检测点的数据模型,所述关联事件类型为对所述巡检对象进行巡检的过程中可能发生的事件的类型;所述插件包用于支持所述巡检应用包的运行;

第三获取模块,用于获取所述巡检对象的内容数据、所述巡检项的内容数据、以及所述检测点的内容数据;

展示模块,用于在配置界面中,将所述巡检对象的内容数据与所述数据模型进行关联展示,将所述巡检项的内容数据与所述巡检项进行关联展示,将所述检测点的内容数据与所述巡检项的关联检测点模型进行关联展示;

配置模块,用于基于用户在所述配置界面的操作指令,配置巡检计划;

第四获取模块,用于获取巡检事件信息,所述巡检事件信息为检测点基于所述巡检计划得到的;

解析模块,用于通过执行所述插件包中的插件,解析所述巡检事件信息,并基于所述关联事件类型和所述巡检结论模板,得到所述巡检计划的巡检结论。

10.一种电子设备,其特征在于,包括处理器和存储器;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1‑7任一所述的方法步骤。

说明书 :

一种巡检应用的配置方法、装置及设备

技术领域

[0001] 本发明涉及巡检技术领域,特别是涉及一种巡检应用的配置方法、装置及设备。

背景技术

[0002] 巡检,即巡回检验,在多种行业中都需要进行巡检。例如电气设备巡检,是指巡回检验电气设备的电压、温度、声音、振动等数据,以及时了解电气设备的运行情况。再例如社区物业巡检,是指巡回检验社区内的公共设施、园林绿化、以及是否存在消防违章、装修违章等情况,以消除安全隐患,提高社区居民居住水平。再例如,石油炼化行业巡检,是指巡回检验生产装置、储存装置、石油化工管道等设备的运行情况,以及时发现异常情况。
[0003] 目前,不同的巡检需求需要使用不同的巡检软件,例如,上述电气设备巡检、社区物业巡检以及石油炼化行业巡检需要分别使用不同的巡检软件。这就需要针对不同的行业或不同的巡检需求,分别开发不同的巡检软件,成本较高。或者说,上述巡检方案的通用性较差,需要提供一种通用性较强的巡检方案。

发明内容

[0004] 本发明实施例的目的在于提供一种巡检应用的配置方法、装置及设备,适配于不同巡检需求,提高巡检方案的通用性。
[0005] 为了达到上述目的,本发明实施例提供了一种巡检应用的配置方法,包括:
[0006] 获取巡检对象的数据模型、以及检测点模型;
[0007] 确定所述巡检对象相关联的巡检方法,所述巡检方法中包括关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;
[0008] 在所述巡检对象的数据模型中,选择目标类型的数据模型;
[0009] 确定所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板;其中,所述巡检项的关联巡检方法从所述巡检对象相关联的巡检方法中确定;
[0010] 将所述目标类型的数据模型、所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板组装成巡检应用包。
[0011] 可选的,所述确定所述巡检对象相关联的巡检方法,包括:
[0012] 确定巡检任务的执行方式,所述执行方式包括以下任意一种或多种:自动巡检、人工线上巡检、人工线下巡检;
[0013] 基于所述执行方式,确定所述巡检对象相关联的巡检方法。
[0014] 可选的,所述确定所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板,包括:
[0015] 确定所述目标类型对应的巡检项层级;
[0016] 配置每个层级的巡检项、以及最后一个层级的巡检项的关联巡检方法和巡检结论模板。
[0017] 可选的,配置最后一个层级的巡检项的巡检结论模板之后,还包括:
[0018] 确定巡检结论模板为异常模板的情况下执行的巡检流程。
[0019] 可选的,所述在所述巡检对象的数据模型中,选择目标类型的数据模型之后,还包括:
[0020] 确定所述目标类型的数据模型对应的巡检流程;
[0021] 所述将所述目标类型的数据模型、所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板组装成巡检应用包,包括:
[0022] 将所述目标类型的数据模型、所述目标类型对应的巡检项、所述巡检项的关联巡检方法和巡检结论模板、以及所述巡检流程组装成巡检应用包。
[0023] 为了达到上述目的,本发明实施例还提供了另一种巡检应用的配置方法,包括:
[0024] 获取巡检应用包,所述巡检应用包中包括:目标类型的巡检对象的数据模型、所述数据模型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板;所述关联巡检方法中包括:所述数据模型的关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;
[0025] 获取巡检对象的内容数据、巡检项的内容数据、以及检测点的内容数据;
[0026] 在配置界面中,将所述巡检对象的内容数据与所述数据模型进行关联展示,将所述巡检项的内容数据与所述巡检项进行关联展示,将所述检测点的内容数据与所述巡检项的关联检测点模型进行关联展示;
[0027] 基于用户在所述配置界面的操作指令,配置巡检计划;
[0028] 获取巡检事件信息,所述巡检事件信息为检测点基于所述巡检计划得到的;
[0029] 通过执行所述插件包中的插件,解析所述巡检事件信息,并基于所述关联事件类型和所述巡检结论模板,得到所述巡检计划的巡检结论。
[0030] 可选的,所述获取巡检应用包之后,还包括:
[0031] 将所述巡检应用包中包括的所述数据模型、所述数据模型对应的巡检项、所述关联检测点模型、所述关联事件类型、所述关联检测点模型以及所述巡检结论模板存储至预设位置;
[0032] 将所述插件包加载至预设执行目录。
[0033] 为了达到上述目的,本发明实施例还提供了一种巡检应用的配置装置,包括:
[0034] 第一获取模块,用于获取巡检对象的数据模型、以及检测点模型;
[0035] 第一确定模块,用于确定所述巡检对象相关联的巡检方法,所述巡检方法中包括关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;
[0036] 选择模块,用于在所述巡检对象的数据模型中,选择目标类型的数据模型;
[0037] 第二确定模块,用于确定所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板;
[0038] 组装模块,用于将所述目标类型的数据模型、所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板组装成巡检应用包。
[0039] 为了达到上述目的,本发明实施例还提供了另一种巡检应用的配置装置,包括:
[0040] 第二获取模块,用于获取巡检应用包,所述巡检应用包中包括:目标类型的巡检对象的数据模型、所述数据模型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板;所述关联巡检方法中包括:所述数据模型的关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;
[0041] 第三获取模块,用于获取巡检对象的内容数据、巡检项的内容数据、以及检测点的内容数据;
[0042] 展示模块,用于在配置界面中,将所述巡检对象的内容数据与所述数据模型进行关联展示,将所述巡检项的内容数据与所述巡检项进行关联展示,将所述检测点的内容数据与所述巡检项的关联检测点模型进行关联展示;
[0043] 配置模块,用于基于用户在所述配置界面的操作指令,配置巡检计划;
[0044] 第四获取模块,用于获取巡检事件信息,所述巡检事件信息为检测点基于所述巡检计划得到的;
[0045] 解析模块,用于通过执行所述插件包中的插件,解析所述巡检事件信息,并基于所述关联事件类型和所述巡检结论模板,得到所述巡检计划的巡检结论。
[0046] 为了达到上述目的,本发明实施例还提供了一种电子设备,包括处理器和存储器;
[0047] 存储器,用于存放计算机程序;
[0048] 处理器,用于执行存储器上所存放的程序时,实现上述任意一种巡检应用的配置方法。
[0049] 应用本发明所示实施例,可以根据实际需求配置巡检应用包中的巡检对象的数据模型、巡检项、以及巡检项的关联巡检方法和巡检结论模板,配置得到的巡检应用包能够适配于各行业各种需求的巡检方案,提高了巡检方案的通用性,也就不需要针对不同的行业或不同的巡检需求,分别开发不同的巡检软件,降低了成本。
[0050] 当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

[0051] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052] 图1为本发明实施例提供的巡检应用的配置方法的第一种流程示意图;
[0053] 图2为本发明实施例提供的一种配置界面的示意图;
[0054] 图3为本发明实施例提供的巡检应用的配置方法的第二种流程示意图;
[0055] 图4为本发明实施例提供的一种巡检应用的配置装置的结构示意图;
[0056] 图5为本发明实施例提供的另一种巡检应用的配置装置的结构示意图;
[0057] 图6为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

[0058] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059] 为了达到上述目的,本发明实施例提供了一种巡检应用的配置方法、装置及设备,该方法及装置可以应用于各种电子设备,具体不做限定。下面首先对该巡检应用的配置方法进行详细说明。
[0060] 图1为本发明实施例提供的巡检应用的配置方法的第一种流程示意图,包括:
[0061] S101:获取巡检对象的数据模型、以及检测点模型。
[0062] 举例来说,可以在巡检引擎中进行巡检应用的配置,巡检引擎可以理解为配置巡检应用的底座,或者理解为一套开放性的框架。巡检引擎提供一系列可配置可扩展的能力或接口,支持可视化配置界面。通过在巡检引擎中配置巡检应用,可以得到适配于不同行业不同需求的的各种巡检应用。
[0063] 不同行业、不同巡检业务的巡检对象存在差异。例如,电气设备巡检业务中,巡检对象可以为电气设备,社区物业巡检业务中,巡检对象可以为需要巡检的社区。巡检对象的数据模型中可以包括针对巡检对象所定义的各种元素字段,例如,如果巡检对象为电气设备,则巡检对象的数据模型中可以包括:设备编号、设备厂商、设备类型等等,再例如,如果巡检对象为社区,则巡检对象的数据模型中可以包括:社区名称、小区位置、小区物业经理等等,不再一一列举。
[0064] 上述内容中的巡检引擎可以提供对不同行业、不同巡检业务的巡检对象的数据模型的配置,可以满足不同行业、不同场景的巡检需求,支持自定义扩展。
[0065] 检测点可以理解为对巡检对象进行检测的人或数据采集设备。举例来说,一些自动巡检场景中,检测点可以为针对巡检任务进行数据采集的设备,例如图像采集设备、温度传感器、压力传感器等等。再举一例,一些人工巡检场景中,检测点可以包括巡检人员、或者巡检组织。
[0066] 检测点模型中可以包括针对检测点所定义的各种元素字段,例如,检测点的类型、检测点的IP(Internet Protocol,互联网协议)地址、检测点所检测的设备标识、检测点所属区域标识、巡检人员的名称或者工号、巡检组织的标识等等,不再一一列举。
[0067] 巡检对象的数据模型以及检测点模型中只是定义了各种元素字段,但是元素字段的具体内容为空。用户配置具体的巡检计划、巡检任务时,再填充相应的元素字段。
[0068] 举例来说,一种情况下,可以通过数据管理组件管理各种数据模型和检测点模型,可以通过该数据管理组件拉取各种数据模型和检测点模型,S101中可以从所拉取的数据模型和检测点模型中,选择所要针对的巡检对象的数据模型、以及可能与该巡检对象有关的检测点模型。
[0069] S102:确定巡检对象相关联的巡检方法,巡检方法中包括关联检测点模型、关联事件类型、以及关联检测点模型和关联事件类型对应的插件包。
[0070] 关联检测点模型可以理解为,对巡检对象进行巡检需要使用的检测点的模型。例如,如果巡检对象为电气设备,则关联检测点模型可以包括温度传感器的模型、压力传感器的模型等等。再例如,如果巡检对象为社区,则关联检测点模型可以包括图像采集设备的模型、烟雾报警器的模型等等,不再一一列举。
[0071] 关联事件类型可以理解为:对巡检对象进行巡检的过程中可能发生的事件类型,例如,对电气设备进行巡检过程中可能发生的事件类型包括:温度高于设定值、压力高于设定值等等,再例如,对社区进行巡检的过程中可能发生的事件类型包括:工作人员未着工作服、工作人员不在岗、禁止吸烟区吸烟等等,具体事件类型不再一一列举。
[0072] 插件包中可以包括针对该关联检测点模型和关联事件类型执行逻辑算法的后端算法插件,或者还可以包括用于前端界面展示的前端界面插件,或者还可以包括各种配置内容文本。
[0073] 举例来说,如果巡检对象为电气设备,则对电气设备的巡检方法可以包括:对电气设备进行检测的检测点模型,关联事件类型,如温度达到预设阈值时报警、压力达到预设阈值时报警等等,以及该检测点模型和该关联事件类型对应的插件包,该插件包中可以包括前端程序文件、后端程序文件及各配置内容文本。
[0074] 一种情况下,插件包中还可以包括源数据与目标数据的内部属性字段映射关系。源数据可以为AI(Artificial Intelligence,人工智能)数据,如数据采集设备采集的数据,或者对数据采集设备采集的数据进行识别分析后得到的数据。目标数据可以为对源数据进行标准化处理后得到的数据。例如,如果源数据为图像分析结果:门岗未按规定穿着工作服,则可以将其标准化处理为001,001即为目标数据。
[0075] 一种实施方式中,S102可以包括:确定巡检任务的执行方式,所述执行方式包括以下任意一种或多种:自动巡检、人工线上巡检、人工线下巡检;基于所述执行方式,确定所述巡检对象相关联的巡检方法。
[0076] 自动巡检可以理解为:由电子设备或者巡检软件自动调用检测点,获取检测点采集的检测数据,自动对检测数据进行分析,得到巡检结果。人工线上巡检可以理解为:巡检员通过与电子设备或者巡检软件进行交互,调用检测点,获取检测点采集的检测数据,巡检员对检测数据进行分析,得到巡检结果。人工线下巡检可以理解为:由巡检员人工去现场巡检,人工记录巡检数据及巡检结果。
[0077] 本实施方式中,巡检任务的不同的执行方式对应的巡检方法不同。例如,自动巡检和人工线上巡检对应的巡检方法中的关联检测点模型可以包括传感器或者其他数据采集设备的模型,而人工线下巡检对应的巡检方法中的关联检测点模型可以包括巡检员的模型,该模型中可以包括巡检员的名称、工号、联系方式等等,具体不做限定。再例如,这三种不同的执行方式对应的前端界面、后端算法等均不同,因此,这三种不同的执行方式对应的插件包不同。
[0078] S103:在巡检对象的数据模型中,选择目标类型的数据模型。
[0079] 对于同一巡检对象来说,其可以包括多种类型的数据模型,例如,通用数据模型,或者针对巡检对象某一部分建立的模型,等等。以巡检对象为电气设备为例来说,电气设备的数据模型可以包括通用数据模型、电气设备中的变压器的数据模型、电气设备中的刀闸开关的数据模型等等,不再一一列举。可以针对每种类型分别建立该种类型的巡检应用包。
[0080] S104:确定目标类型对应的巡检项、以及巡检项的关联巡检方法和巡检结论模板。其中,所述巡检项的关联巡检方法从所述巡检对象相关联的巡检方法中确定。
[0081] S102中确定了巡检对象相关联的巡检方法,S104中可以从该巡检对象相关联的巡检方法中选择部分或者全部,作为巡检项的关联巡检方法。
[0082] 以巡检对象为电气设备为例来说,该巡检对象下的巡检项可以包括:电气设备某个部件的电压、温度、声音、振动等,每一项数据可以理解为一个巡检项。再以巡检对象为社区为例来说,该巡检对象下的巡检项可以包括:社区内的公共设施、治安岗亭等情况,每一项数据可以理解为一个巡检项。巡检项不再一一列举。
[0083] 巡检项之间可以存在层级关系,一种实施方式中,S104可以包括:确定所述目标类型对应的巡检项层级;配置每个层级的巡检项、以及最后一个层级的巡检项的关联巡检方法和巡检结论模板。
[0084] 参考图2所示,图2中展示出了巡检项间的层级关系:假设巡检对象为社区,该巡检对象下的巡检项包括岗亭和消防通道,岗亭这个巡检项下包括门岗服务、门岗考勤这两个巡检项,门岗服务这个巡检项下包括着装、抽烟、服务态度这些巡检项,门岗考勤这个巡检项下包括门岗情况这个巡检项。
[0085] 图2中还展示了最后一个层级的巡检项的巡检结论模板,如着装巡检项的巡检结论模板包括:门岗未按规定穿着工作服,抽烟巡检项的巡检结论模板包括:门岗执勤区域抽烟,服务态度巡检项的巡检结论模板包括:门岗接待态度不符合规范。
[0086] S104中可以配置各巡检项层级的名称,选择由哪个层级关联哪个检测点模型。对于最后一个层级的巡检项,配置与其关联的巡检方法,例如,可以从巡检方法名称列表中,选择与其关联的巡检方法的名称。巡检方法中包括关联事件类型,可以配置巡检结论模板与关联事件类型的关系。例如,巡检结论模板可以包括:正常结论对应的模板(可以称为正常模板)、异常结论对应的模板(可以称为异常模板)、预警结论对应的模板(可以称为预警模板)等等,可以配置哪种事件类型对应正常模板,哪种事件类型对应异常模板,哪种事件类型对应预警模板,等等。
[0087] 一种实施方式中,配置最后一个层级的巡检项的巡检结论模板之后,还可以确定巡检结论模板为异常模板的情况下执行的巡检流程。
[0088] 例如,完整的巡检流程可以包括:巡检‑复核‑整改‑审核。不同行业不同的巡检需求下,可以对该完整的巡检流程进行裁剪,或者说,可以根据实际情况对该流程进行调整。例如,电气设备巡检的流程可以包括:巡检‑复核,而社区物业巡检的流程可以包括:巡检‑整改‑审核,等等,具体巡检流程不再一一列举。
[0089] 如上所述,巡检结论模板可以包括正常模板、异常模板等。一些情况下,如果巡检结论异常,需要继续进行复核、整改等后续流程,这些情况下,可以针对异常模板配置需要继续执行的巡检流程,如整改、复核等。
[0090] S105:将目标类型的数据模型、目标类型对应的巡检项、以及巡检项的关联巡检方法和巡检结论模板组装成巡检应用包。
[0091] 一种实施方式中,S103之后,可以确定所述目标类型的数据模型对应的巡检流程;这种实施方式中,S105可以包括:将所述目标类型的数据模型、所述目标类型对应的巡检项、所述巡检项的关联巡检方法和巡检结论模板、以及所述巡检流程组装成巡检应用包。
[0092] 如上所述,完整的巡检流程可以包括:巡检‑复核‑整改‑审核。不同行业不同的巡检需求下,可以对该完整的巡检流程进行裁剪。或者,一些情况下,也可以对该巡检流程进行细化,以巡检对象为社区为例来说,巡检流程可以细化为,先巡检岗亭,再巡检消防通道等等,具体的巡检流程不做限定。
[0093] 一种实施方式中,巡检应用包中还可以包括对巡检人员的选择策略,例如选择按照人员配置还是按照角色配置,按照角色配置时还可以选择是否对不同区域的巡检人员进行细分。
[0094] 举例而言,按照人员配置可以理解为:分别为每个巡检人员建立其个人账户,这样,分配巡检任务时能够具体到个人。按照角色配置可以理解为:不区分具体是哪个巡检人员,建立一个统一的巡检员账户,不同的巡检员均可以使用这一账户。按照角色配置时对不同区域的巡检人员进行细分,可以理解为:针对不同的巡检区域建立不同的巡检员账户,对同一区域进行巡检的各个巡检员均可以使用同一账户。
[0095] 通过图1所示实施例,组装得到了巡检应用包。后续可以将该巡检应用包导入巡检软件中,可以在该巡检软件中配置巡检计划,执行巡检任务等等。该巡检软件可以为平台软件,具体软件形式不做限定。一种情况下,上述巡检引擎与该巡检软件可以集成为一体,这样,该巡检软件可以直接获取该巡检应用包。或者,另一种情况下,上述巡检引擎与该巡检软件也可以独立设置,这样,巡检软件可以下载该巡检应用包,然后再将该巡检应用包导入平台。
[0096] 应用本发明所示实施例,可以根据实际需求配置巡检应用包中的巡检对象的数据模型、巡检项、以及巡检项的关联巡检方法和巡检结论模板,配置得到的巡检应用包能够适配于各行业各种需求的巡检方案,提高了巡检方案的通用性,也就不需要针对不同的行业或不同的巡检需求,分别开发不同的巡检软件,降低了成本。
[0097] 下面对巡检软件导入巡检应用包进行介绍:
[0098] 图3为本发明实施例提供的巡检应用的配置方法的第二种流程示意图,包括:
[0099] S301:获取巡检应用包,所述巡检应用包中包括:目标类型的巡检对象的数据模型、所述数据模型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板;所述关联巡检方法中包括:所述数据模型的关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包。
[0100] 该巡检应用包可以为通过图1所示实施例组装得到的巡检应用包。
[0101] 一种实施方式中,S301之后,可以将所述巡检应用包中包括的所述数据模型、所述数据模型对应的巡检项、所述关联检测点模型、所述关联事件类型、所述关联检测点模型以及所述巡检结论模板存储至预设位置;将所述插件包加载至预设执行目录。
[0102] 举例来说,巡检软件可以解析该巡检应用包,将该巡检应用包中的基础数据存入数据库,将插件包中的插件加载至预设执行目录,这样,巡检软件的配置界面中便可以调用并展示数据库中的基础数据,这些基础数据可以作为配置界面中的配置项,而且巡检软件可以直接调用插件执行相应的步骤。如上所述,插件包中可以包括针对该关联检测点模型和关联事件类型执行逻辑算法的后端算法插件,或者还可以包括用于前端界面展示的前端界面插件。
[0103] S302:获取巡检对象的内容数据、巡检项的内容数据、以及检测点的内容数据。
[0104] 如图1实施例中所述,巡检对象的数据模型以及检测点模型中只是定义了各种元素字段,但是元素字段的具体内容为空。S302中所获取的内容数据,即为可以在该元素字段中填充的具体内容,例如,如果巡检对象为电气设备,则巡检对象的内容数据可以包括:设备编号、设备厂商、设备类型等等各种元素字段的具体内容。假设需要巡检电气设备中的5个刀闸开关,则巡检对象的内容数据可以包括这5个刀闸开关的设备编号、设备厂商、设备类型等具体信息。假设需要巡检电气设备中的3个刀闸开关和2个变压器,则巡检对象的内容数据可以包括这3个刀闸开关的设备编号、设备厂商、设备类型等具体信息、以及这2个变压器的设备编号、设备厂商、设备类型等具体信息。
[0105] 再例如,如果巡检对象为社区,则巡检对象的内容数据可以包括:社区名称、小区位置、小区物业经理等等各种元素字段的具体内容,不再一一列举。检测点的内容数据可以包括:检测点的类型、检测点的IP地址、检测点所检测的设备标识、检测点所属区域标识、巡检人员的名称或者工号、巡检组织的标识等等各种元素字段的具体内容,不再一一列举。
[0106] 图1实施例中介绍了配置巡检项,该配置过程可以配置巡检项的层级、名称、关联巡检方法和巡检结论模板等,S302中的巡检项的内容数据可以包括针对该巡检项需要进行巡检的内容,例如,服务态度这一巡检项对应的内容数据可以包括:门岗人员接待社区业主的态度是否符合预设规范,或者,门岗人员接待外来人员的态度是否符合预设规范等等,具体不再一一列举。
[0107] S303:在配置界面中,将巡检对象的内容数据与数据模型进行关联展示,将巡检项的内容数据与巡检项进行关联展示,将检测点的内容数据与巡检项的关联检测点模型进行关联展示。
[0108] 这里所说的关联展示也可以理解为,将S302中获取的内容数据填充至巡检应用包的各种模型中。举例来说,配置界面中可以展示巡检对象对应的按钮,用户点击该按钮,展示的下拉菜单中包括巡检对象的内容数据;配置界面中还可以展示巡检项对应的按钮,用户点击该按钮,展示的下拉菜单中包括巡检项的内容数据;配置界面中还可以展示检测点对应的按钮,用户点击该按钮,展示的下拉菜单中包括检测点的内容数据。
[0109] 一种情况下,配置界面可以包括通用界面和特有界面,该通用界面可以调用上述数据库中的基础数据,展示相应的配置项内容,特有界面可以基于上述前端界面插件控制界面的展示,特有界面可以包括巡检配置界面、巡检执行界面等等,具体的界面布局不做限定。
[0110] S304:基于用户在配置界面的操作指令,配置巡检计划。
[0111] 如上所述,配置界面中可以展示各种基础数据作为配置项,用户可以根据实际需求,在配置界面中对这些配置项进行操作,以配置巡检计划。巡检计划可以包括:哪个时段,采用什么执行方式,应用哪些检测点,巡检哪个巡检对象的哪些巡检项等内容。
[0112] S305:获取巡检事件信息,巡检事件信息为检测点基于所述巡检计划得到的。
[0113] 该巡检事件信息可以为门岗未着工作服、门岗在吸烟、温度为56度、压力为1千帕等类似的事件信息。
[0114] 用户配置巡检计划后,可以采用相应的执行方式,调用相应的检测点,在相应的时段进行巡检,检测点可以向巡检软件反馈巡检数据,例如上述AI数据,包括数据采集设备采集的数据,或者包括对数据采集设备采集的数据进行识别分析后得到的数据。一些情况下,可以基于该巡检数据,生成巡检事件信息,或者,另一些情况下,也可以直接将该巡检数据作为巡检事件信息。
[0115] 如上所述,插件包中可以包括源数据与目标数据的内部属性字段映射关系,一种情况下,检测点反馈的巡检数据可以为源数据,该后端算法插件可以根据该内部属性字段映射关系,将该源数据转化为目标数据,基于该目标数据,得到巡检事件信息。
[0116] S306:通过执行插件包中的插件,解析该巡检事件信息,并基于该关联事件类型和该巡检结论模板,得该巡检计划的巡检结论。
[0117] 如上所述,插件包中可以包括针对该关联检测点模型和关联事件类型执行逻辑算法的后端算法插件,可以调用该后端算法插件解析该巡检事件信息,并基于该关联事件类型和该巡检结论模板,得到巡检计划的巡检结论。一种情况下,可以在配置界面上展示巡检结论。
[0118] 举个例子,假设该巡检事件信息为温度为56度,关联事件类型为温度高于45度,巡检结论模板包括:温度正常模板、温度过高模板、温度过低模板,其中,每种模板中的具体文字内容不做限定,例如,温度过高模板中的具体文字内容可以为:温度过高,请及时采取降温措施。这种情况下,调用该后端算法插件解析该巡检事件信息,并基于该关联事件类型和该巡检结论模板,得到的巡检结论可以为:温度过高,请及时采取降温措施。
[0119] 应用本发明图3所示实施例,能够根据各行业的巡检需求,快速组装配置成具体行业应用,提高了巡检方案的通用性。而且上述巡检手段的配置方案中,能够通过插件化的方式,快速扩展新的巡检方式。
[0120] 为达到上述目的,本发明实施例还提供了一种巡检应用的配置装置,如图4所示,包括:
[0121] 第一获取模块401,用于获取巡检对象的数据模型、以及检测点模型;
[0122] 第一确定模块402,用于确定所述巡检对象相关联的巡检方法,所述巡检方法中包括关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;
[0123] 选择模块403,用于在所述巡检对象的数据模型中,选择目标类型的数据模型;
[0124] 第二确定模块404,用于确定所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板;
[0125] 组装模块405,用于将所述目标类型的数据模型、所述目标类型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板组装成巡检应用包。
[0126] 一种实施方式中,第一确定模块402具体用于:
[0127] 确定巡检任务的执行方式,所述执行方式包括以下任意一种或多种:自动巡检、人工线上巡检、人工线下巡检;
[0128] 基于所述执行方式,确定所述巡检对象相关联的巡检方法。
[0129] 一种实施方式中,第二确定模块404具体用于:
[0130] 确定所述目标类型对应的巡检项层级;
[0131] 配置每个层级的巡检项、以及最后一个层级的巡检项的关联巡检方法和巡检结论模板。
[0132] 一种实施方式中,所述装置还包括:
[0133] 第三确定模块(图中未示出),用于配置最后一个层级的巡检项的巡检结论模板之后,确定巡检结论模板为异常模板的情况下执行的巡检流程。
[0134] 一种实施方式中,所述装置还包括:
[0135] 第四确定模块(图中未示出),用于确定所述目标类型的数据模型对应的巡检流程;
[0136] 组装模块405具体用于:
[0137] 将所述目标类型的数据模型、所述目标类型对应的巡检项、所述巡检项的关联巡检方法和巡检结论模板、以及所述巡检流程组装成巡检应用包。
[0138] 应用本发明所示实施例,可以根据实际需求配置巡检应用包中的巡检对象的数据模型、巡检项、以及巡检项的关联巡检方法和巡检结论模板,配置得到的巡检应用包能够适配于各行业各种需求的巡检方案,提高了巡检方案的通用性。
[0139] 为达到上述目的,本发明实施例还提供了另一种巡检应用的配置装置,如图5所示,包括:
[0140] 第二获取模块501,用于获取巡检应用包,所述巡检应用包中包括:目标类型的巡检对象的数据模型、所述数据模型对应的巡检项、以及所述巡检项的关联巡检方法和巡检结论模板;所述关联巡检方法中包括:所述数据模型的关联检测点模型、关联事件类型、以及所述关联检测点模型和所述关联事件类型对应的插件包;
[0141] 第三获取模块502,用于获取巡检对象的内容数据、巡检项的内容数据、以及检测点的内容数据;
[0142] 展示模块503,用于在配置界面中,将所述巡检对象的内容数据与所述数据模型进行关联展示,将所述巡检项的内容数据与所述巡检项进行关联展示,将所述检测点的内容数据与所述巡检项的关联检测点模型进行关联展示;
[0143] 配置模块504,用于基于用户在所述配置界面的操作指令,配置巡检计划;
[0144] 第四获取模块505,用于获取巡检事件信息,所述巡检事件信息为检测点基于所述巡检计划得到的;
[0145] 解析模块506,用于通过执行所述插件包中的插件,解析所述巡检事件信息,并基于所述关联事件类型和所述巡检结论模板,得到所述巡检计划的巡检结论。
[0146] 一种实施方式中,所述装置还包括:存储模块和加载模块(图中未示出),其中,[0147] 存储模块,用于将所述巡检应用包中包括的所述数据模型、所述数据模型对应的巡检项、所述关联检测点模型、所述关联事件类型、所述关联检测点模型以及所述巡检结论模板存储至预设位置;
[0148] 加载模块,用于将所述插件包加载至预设执行目录。
[0149] 应用本发明所示实施例,能够根据各行业的巡检需求,快速组装配置成具体行业应用,提高了巡检方案的通用性。而且上述巡检手段的配置方案中,能够通过插件化的方式,快速扩展新的巡检方式,也就不需要针对不同的行业或不同的巡检需求,分别开发不同的巡检软件,降低了成本。
[0150] 本发明实施例还提供了一种电子设备,如图6所示,包括处理器601和存储器602,[0151] 存储器602,用于存放计算机程序;
[0152] 处理器601,用于执行存储器602上所存放的程序时,实现上述任意一种巡检应用的配置方法。
[0153] 上述电子设备提到的存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non‑Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0154] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0155] 在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种巡检应用的配置方法。
[0156] 在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任意一种巡检应用的配置方法。
[0157] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
[0158] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0159] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例、设备实施例、计算机可读存储介质实施例、以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0160] 以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。