一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的设备监控方法、装置、设备和介质与流程

2022-11-14 11:56:40 来源:中国专利 TAG:


1.本公开涉及区块链技术领域,尤其是一种基于区块链的设备监控方法、装置、设备和介质。


背景技术:

2.实践中,为了避免设备故障导致安全事故和经济损失,企业需要对运行中的设备进行监控,以便及时发现异常设备并采取相应措施。
3.相关技术中,通常采用人工巡检的方式对场景中的设备进行监控,操作人员手持检测仪器对设备进行检测,并上报检测结果,后续通过分析检测结果确定设备的运行状态。一方面,检测结果的可靠性与操作人员的主观因素高度相关,难以保证检测结果的可靠性;另一方面,巡检过程容易受到外界条件的限制,例如当设备数量较多、设备类型较复杂时,会导致操作人员的工作量剧增,或者,场景条件较恶劣时,可能会存在安全隐患。


技术实现要素:

4.本公开实施例提供一种基于区块链的设备监控方法、装置、设备和存储介质。
5.本公开实施例的一个方面,提供一种基于区块链的设备监控方法,包括:利用可移动机器人获取目标设备的第一工业互联网标识,目标设备为监控场景中的待监控设备;基于第一工业互联网标识,在可移动机器人配置的传感器中确定与目标设备匹配的目标传感器;利用目标传感器获取目标设备的目标传感器数据;基于第一工业互联网标识和目标传感器数据,利用可移动机器人中内置的主动标识载体模块生成目标设备的目标状态数据;利用主动标识载体模块对目标状态数据加密,得到加密数据;利用主动标识载体模块将加密数据存储至区块链。
6.在一些实施例中,该方法还包括:利用主动标识载体模块从区块链中获取监控场景对应的数据采集策略;利用可移动机器人按照数据采集策略在监控场景中移动,以便在监控场景中获取各待监控设备的工业互联网标识和传感器数据。
7.在一些实施例中,该方法还包括确定数据采集策略的步骤:获取监控场景的空间布局信息以及各待监控设备的空间位置信息、空间姿态信息;基于空间布局信息和空间位置信息,确定可移动机器人在监控场景中的移动路径和各待监控设备分别对应的采集节点;基于各待监控设备的空间姿态信息,确定各待监控设备对应的采集姿态;基于移动路径、各待监控设备对应的采集节点和采集姿态,确定数据采集策略。
8.在一些实施例中,利用可移动机器人获取目标设备的第一工业互联网标识之前,该方法包括:利用可移动机器人按照数据采集策略循环遍历各待监控设备对应的采集节点;当可移动机器人移动至待监控设备对应的采集节点时,将该待监控设备确定为目标设备。
9.在一些实施例中,利用可移动机器人获取目标设备的第一工业互联网标识之前,该方法还包括:响应于确定可移动机器人移动至目标设备对应的采集节点,将可移动机器
人的姿态调整至目标设备对应的采集姿态。
10.在一些实施例中,基于第一工业互联网标识,在可移动机器人配置的传感器中确定与目标设备匹配的目标传感器,包括:利用主动标识载体模块从区块链获取标识与传感器的对应关系列表,对应关系列表表征工业互联网标识与传感器的身份标识之间的对应关系;在对应关系列表中确定第一工业互联网标识对应的传感器的身份标识,得到目标传感器的身份标识;基于目标传感器的身份标识,在可移动机器人配置的传感器中确定目标传感器。
11.在一些实施例中,基于第一工业互联网标识和目标传感器数据,利用可移动机器人中内置的主动标识载体模块生成目标设备的目标状态数据,包括:利用主动标识载体模块从区块链获取与第一工业互联网标识匹配的数据解析模板;基于数据解析模板,利用主动标识载体模块解析目标传感器数据,得到目标设备的状态信息;基于第一工业互联网标识与状态信息,利用主动标识载体模块生成目标状态数据。
12.在一些实施例中,利用主动标识载体模块对目标状态数据加密之前,方法还包括:响应于确定状态信息满足预设的报警条件,利用主动标识载体模块生成报警信息;利用主动标识载体模块向预设服务器发送报警信息,并将报警信息合并到目标状态数据中。
13.根据本公开实施例的又一个方面,提供一种基于区块链的设备监控装置,包括:标识获取单元,被配置成利用可移动机器人获取目标设备的第一工业互联网标识,目标设备为监控场景中的待监控设备;传感器匹配单元,被配置成基于第一工业互联网标识,在可移动机器人配置的传感器中确定与目标设备匹配的目标传感器;数据采集单元,被配置成利用目标传感器获取目标设备的目标传感器数据;数据生成单元,被配置成基于第一工业互联网标识和目标传感器数据,利用可移动机器人中内置的主动标识载体模块生成目标设备的目标状态数据;数据加密单元,被配置成利用主动标识载体模块对目标状态数据加密,得到加密数据;数据存储单元,被配置成利用主动标识载体模块将加密数据存储至区块链。
14.根据本公开实施例的又一个方面,提供一种电子设备,包括:存储器,用于存储计算机程序产品;处理器,用于执行存储器中存储的计算机程序产品,且计算机程序产品被执行时,实现上述任一实施例中的方法。
15.根据本公开实施例的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时,实现上述任一实施例中的方法。
16.本公开的实施例提供的基于区块链的设备监控方法,由可移动机器人获取目标设备的第一工业互联网标识,以此确定出与目标设备匹配的目标传感器;然后利用目标传感器获取目标设备的目标传感器数据,并利用主动标识载体模块基于第一工业互联网标识和目标传感器数据生成目标状态数据;之后,利用主动标识载体模块对目标状态数据进行加密后存储至区块链。利用可移动机器人自动获取设备的状态数据,并利用区块链对状态数据进行存储,一方面,排除了人为因素对监控过程的干扰,既可以确保获取状态数据的可靠性,又可以利用区块链对状态数据进行存证,可以实现数据的防篡改和可追溯,有助于提高设备监控过程中数据的可靠性;另一方面,实现了设备监控全过程的自动化,既可以降低人力成本,又克服了环境条件对设备监控的限制,有助于拓展设备监控的应用场景。
17.下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
18.构成说明书的一部分的附图描述了本公开的实施例,并且连同描述一起用于解释本公开的原理。
19.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1为本公开的基于区块链的设备监控方法所适用的一个场景示意图;图2为本公开的基于区块链的设备监控方法的一个实施例的流程示意图;图3为本公开的基于区块链的设备监控方法的一个实施例中确定目标传感器的流程示意图;图4为本公开的基于区块链的设备监控方法的一个实施例中确定数据采集策略的流程示意图;图5为本公开的基于区块链的设备监控方法的又一个实施例的流程示意图;图6为本公开的基于区块链的设备监控方法的一个实施例中生成目标状态数据的流程示意图;图7为本公开的基于区块链的设备监控装置的一个实施例的结构示意图;图8为本公开电子设备一个应用实施例的结构示意图。
具体实施方式
20.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
21.本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
22.还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
23.还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
24.另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。
25.还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。
26.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
27.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
28.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
29.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一
个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
30.本公开实施例可以应用于终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。
31.终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
32.在实现本公开的过程中,发明人发现,目前采用的人工监控设备的方法,容易受到操作人员主观因素和客观环境的限制。例如,操作人员的操作不当会导致检测结果的准确度较低,使得获取到的数据无法准确反映设备的运行状态;当设备所处的外部环境比较恶劣时,会对操作人员的操作造成不利影响,进而影响到数据的准确度,某些极端环境还存在安全隐患;再例如,当设备数量较多、类型较复杂时,会导致操作人员的工作量剧增,从而导致较高的人力成本和时间成本。这些都对设备监控的准确性和应用范围造成了不利影响。
33.下面结合图1对本公开的基于区块链的设备监控方法进行示例性说明,图1示出了本公开的基于区块链的设备监控方法所适用的场景示意图。如图1所示,该场景包括:可移动机器人100、区块链110、目标设备120以及附着在目标设备120上的第一工业互联网标识130。其中,可移动机器人100可以是设置有主动标识载体模块和传感器的agv小车(automated guided vehicle,自动导引车)或无人机。
34.主动标识载体模块具备主动联网通信能力,其中预先装载有工业应用app(application,应用程序)、必要的安全证书(例如主动标识载体安全认证服务平台的可信凭证)、通信地址(企业服务器的ip地址或url地址、区块链110的节点入口等)、加密算法和密钥等,还可以预存可移动机器人100的身份标识,例如可移动机器人100的第二工业互联网标识。主动标识载体模块可以借助工业应用app与企业的设备监控服务器进行交互,例如接收服务器的操作指令、接收设备监控任务、向服务器上传数据等。此外,主动标识载体模块还可以利用密钥对数据进行加密处理,并将加密后的数据存储至区块链110。作为示例,主动标识载体模块可以采用集成电路卡、安全芯片、通信模组等形式。
35.区块链110可以包括服务节点和至少一个骨干节点,其中的骨干节点可以对服务节点进行监管,服务节点则可以存储链上数据。
36.第一工业互联网标识130用于表征目标设备120的身份标识,可以固定于目标设备120的表面或内部。通常是由目标设备120所属的企业在工业互联网体系中的企业节点生成的,其承载形式例如可以是二维码、条形码或rfid(radio frequency identification,无线射频识别)。
37.在图1所示的场景中,可移动机器人100可以根据预先规划的路径在监控场景中移
动。当可移动机器人100移动至目标设备120对应的采集位置时,可以利用扫描器扫描目标设备120上附着的第一工业互联网标识130,并利用可移动机器人100的控制器在其配置的多个传感器中确定出第一工业互联网标识130对应的目标传感器。然后,由控制器控制目标传感器对目标设备120进行检测,获取目标传感器数据。目标传感器数据可以反映目标设备120的运行状态,例如可以包括温度、湿度等环境数据,还可以包括目标设备120的振动数据、空间姿态等等。之后,主动标识载体模块可以将第一工业互联网标识130与目标传感器数据绑定,得到目标设备120的目标状态数据,并利用预存的密钥对目标状态数据进行加密,进而将加密后的目标状态数据发送至区块链110的服务节点,由区块链110对加密数据进行存储。再之后,可移动机器人100可以按照路径继续移动至下一个待监控设备,并对下一个待监控设备执行上述操作以获取其状态数据,如此一来,可以对场景中的多个待监控设备的运行状态进行监控。
38.下面结合图2对本公开的基于区块链的设备监控方法进行示例性说明,图2示出了本公开的基于区块链的设备监控方法的一个实施例的流程图,如图2所示,该流程包括以下步骤。
39.步骤210、利用可移动机器人获取目标设备的第一工业互联网标识。
40.其中,目标设备为监控场景中的待监控设备。
41.在本实施例中,第一工业互联网标识可以是由目标设备所属的企业在工业互联网体系中的企业节点生成的。在工业互联网体系中,企业节点是指一个企业内部的标识解析服务节点,能够面向特定企业提供标识编码注册和标识解析服务。既可以独立部署,也可以作为企业信息系统的组成要素。每个企业节点都会被二级节点分配唯一的企业节点标识前缀,标识后缀的内容将由企业自行定义和分配。企业节点的标识前缀与标识后缀即可组成目标设备的第一工业互联网标识。
42.步骤220、基于第一工业互联网标识,在可移动机器人配置的传感器中确定与目标设备匹配的目标传感器。
43.作为示例,可以根据实际需求确定待监控设备所要获取的数据类型,并根据数据类型确定待监控设备对应的传感器类型,然后构建工业互联网标识与传感器标识的对应关系列表,并存储在可移动机器人的控制器中。如此,可移动机器人的控制器可以在对应关系列表中检索出第一工业互联网标识对应的一个或多个传感器标识,该一个或多个传感器标识对应的传感器即为目标传感器。
44.步骤230、利用目标传感器获取目标设备的目标传感器数据。
45.在本实施例中,目标传感器数据是由目标传感器采集得到的数据,可以表示对目标设备的运行状态进行检测得到的检测结果。
46.在一个具体的示例中,目标设备对应的传感器可以包括多个,例如湿度传感器、温度传感器、振动传感器、距离传感器。可移动机器人的控制器可以控制以上各个传感器进行采集,分别得到目标设备对应的湿度信息、温度信息、振动数据、空间姿态信息,其中,空间姿态信息可以用目标设备的各个部件之间的相对位置或目标设备的外形与空间坐标轴之间的相对位移来表示。如此一来,目标传感器数据可以同时包括目标设备的湿度信息、温度信息、振动数据、空间姿态信息。可移动机器人的控制器可以按照预先确定的数据生成模板将湿度信息、温度信息、振动数据、空间姿态信息合并成固定格式的字符串,后续可以通过
解析该字符串,得到目标传感器数据。
47.步骤240、基于第一工业互联网标识和目标传感器数据,利用可移动机器人中内置的主动标识载体模块生成目标设备的目标状态数据。
48.在本实施例中,主动标识载体模块可以将第一工业互联网标识与目标传感器绑定,得到目标状态数据。由此得到的目标状态数据中可以同时包括目标设备的身份标识和传感器数据,从而可以反映目标设备的运行状态。
49.作为示例,主动标识载体模块可以直接将第一工业互联网标识和目标传感数据合并成固定格式的字符串,作为目标状态数据。后续可以根据预先约定的解析模板对字符串进行解析,以获知目标设备的运行状态。
50.步骤250、利用主动标识载体模块对目标状态数据加密,得到加密数据。
51.在本实施例中,主动标识载体模块中可以预存加密算法和密钥,用于对目标状态数据进行加密处理。
52.步骤260、利用主动标识载体模块将加密数据存储至区块链。
53.在本实施例中,主动标识载体模块可以预存有区块链的节点地址,该节点地址指向区块链的服务节点,主动标识载体模块可以将步骤250中得到的加密数据发送至服务节点,由服务节点完成加密数据的存证上链。
54.本公开的实施例提供的基于区块链的设备监控方法,由可移动机器人获取目标设备的第一工业互联网标识,以此确定出与目标设备匹配的目标传感器;然后利用目标传感器获取目标设备的目标传感器数据,并利用主动标识载体模块基于第一工业互联网标识和目标传感器数据生成目标状态数据;之后,利用主动标识载体模块对目标状态数据进行加密后存储至区块链。利用可移动机器人自动获取设备的状态数据,并利用区块链对状态数据进行存储,一方面,排除了人为因素对监控过程的干扰,既可以确保获取状态数据的可靠性,又可以利用区块链对状态数据进行存证,可以实现数据的防篡改和可追溯,有助于提高设备监控过程中数据的可靠性;另一方面,实现了设备监控的全过程自动化,既可以降低人力成本,又克服了环境条件对设备监控的限制,有助于拓展设备监控的应用场景。
55.在本实施例的一些可选地实现方式中,上述步骤220可以采用图3所示的流程确定目标传感器。如图3所示,该流程包括以下步骤。
56.步骤310、利用主动标识载体模块从区块链获取标识与传感器的对应关系列表。
57.其中,对应关系列表表征工业互联网标识与传感器的身份标识之间的对应关系。
58.步骤320、在对应关系列表中确定第一工业互联网标识对应的传感器的身份标识,得到目标传感器的身份标识。
59.在本实施例中,可移动机器人的控制器可以在对应关系列表中检索第一工业互联网标识,得到一个或多个传感器的身份标识,即为目标传感器的身份标识。
60.步骤330、基于目标传感器的身份标识,在可移动机器人配置的传感器中确定目标传感器。
61.在本实施方式中,将标识与传感器的对应关系存储在区块链中,当可移动机器人获取到第一工业互联网标识时,可以从区块链中获取该对应关系,并以此确定目标传感器,一方面可以降低可移动机器人的本地存储压力,另一方面可以实现标识与传感器的对应关系的防篡改和可追溯,有助于提高设备监控的可靠性。
62.在本公开的一些实施例中,基于区块链的设备监控方法还可以包括:利用主动标识载体模块从区块链中获取监控场景对应的数据采集策略;利用可移动机器人按照数据采集策略在监控场景中移动,以便在监控场景中获取各待监控设备的工业互联网标识和传感器数据。
63.在本实施例中,数据采集策略用于指示可移动机器人在监控场景中的移动和数据采集。例如可以包括移动路径和各个待监控设备的采集位置,可移动机器人可以根据移动路径在监控场景访问各个待监控设备的采集位置,并在采集位置执行图2所示的流程,以获取待监控设备的状态数据,并完成状态数据的加密和上链。
64.作为示例,可以预先对监控场景进行编号,然后根据监控场景的空间布局以及待监控设备的位置,生成数据采集策略,并建立场景编号与数据采集策略的对应关系。之后,可以将场景编号与数据采集策略的对应关系以及数据采集策略存储至区块链。当可移动机器人接收到设备监控任务时,可以将监控场景的编码存储在控制器中,之后由主动标识载体模块将该编码发送至区块链。区块链可以根据场景编号与数据采集策略的对应关系确定该编码对应的数据采集策略,并将数据采集策略返回至主动标识载体模块。再之后,控制器可以从主动标识载体模块中获取数据采集策略,并按照数据采集策略控制可移动机器人的动作。
65.在本实施例中,将监控场景对应的数据采集策略预存在区块链中,当可移动机器人确定监控任务后,从区块链中获取对应的数据采集策略,可以实现对数据采集策略的防篡改和可追溯,有助于进一步提高设备监控过程的可靠性。
66.接着参考图4,图4示出了本公开的基于区块链的设备监控方法的又一个实施例中确定数据采集策略的流程图,如图4所示,该流程包括以下步骤。
67.步骤410、获取监控场景的空间布局信息以及各待监控设备的空间位置信息、空间姿态信息。
68.作为示例,空间布局信息可以包括监控场景中的可通行区域和不可通行区域,并以空间坐标的形式对可通行区域和不可通行区域进行表示。待监控设备的空间姿态信息可以包括待监控设备的外形尺寸、关键部位的空间位置和朝向、工业互联网标识的位置和朝向等等。
69.步骤420、基于空间布局信息和空间位置信息,确定可移动机器人在监控场景中的移动路径和各待监控设备分别对应的采集节点。
70.在本实施例中,移动路径表示可移动机器人在监控场景中移动的路径,采集节点表示可移动机器人利用传感器对待监控设备进行检测时所处的位置。
71.作为示例,可以首先根据各待监控设备的空间位置信息,确定各待监控设备分别对应的采集节点,然后结合监控场景的空间布局信息,通过路径规划算法将各个采集节点串联,得到移动路径。
72.在本实施例中,每个待监控设备可以同时对应多个采集节点,如此一来,可移动机器人可以在不同的位置采集待监控设备的数据,可以更准确、更全面地获取待监控设备的状态数据。例如,待监控设备可以对应采集节点1、采集节点2和采集节点3,可移动机器人可以在采集节点1、2处利用振动传感器采集待监控设备的振动数据,在采集节点3处利用图像传感器采集待监控设备的图像数据,图像数据可以表征待监控设备的空间姿态。
73.在本实施例的一些可选的实施方式中,还可以根据待监控设备的重要程度,为各个采集节点设置不同的优先级,然后根据优先级确定各个采集节点的访问次序,并以此形成移动路径。
74.在本实施例的另一些可选的实施方式中,可以将移动路径规划为闭环,便于可移动机器人在监控场景中循环监控各个待监控设备。
75.步骤430、基于各待监控设备的空间姿态信息,确定各待监控设备对应的采集姿态。
76.在本实施例中,采集姿态表示可移动机器人利用传感器对待监控设备进行检测时采用的空间姿态,通常可以通过偏航角、俯仰角和滚转角来表示。
77.作为示例,可以根据待监控设备中的关键部位的空间位置和朝向、可移动机器人中传感器的空间位置和测量范围以及可移动机器人自身的空间形态,确定该待监控设备对应的采集姿态。
78.在本实施例的一些可选的实施方式中,还可以结合待监控设备的采集节点与待监控设备的姿态信息,为每个采集节点确定一个或多个采集姿态。如此一来,可移动机器人在获取传感器数据时,可以在不同的采集节点采用对应的采集姿态或者在同一个采集节点采用多个采集姿态,有助于进一步提高采集数据的准确度和全面性。
79.步骤440、基于移动路径、各待监控设备对应的采集节点和采集姿态,确定数据采集策略。
80.图4所示的实施例可以将根据监控场景的空间布局信息、待监控设备的空间位置信息和空间姿态信息,确定监控场景的数据采集策略,以此指导可移动机器人对监控场景中的一个或多个待监控设备进行数据采集,可以实现数据采集的智能化和自动化,只需更新数据采集策略即可控制机器人完成不同的监控任务,可以更灵活地对设备进行监控。
81.接着参考图5,图5示出了本公开的基于区块链的设备监控方法的又一个实施例的流程图,如图5所示,该流程包括以下步骤。
82.步骤510、利用主动标识载体模块从区块链中获取监控场景对应的数据采集策略。
83.步骤520、利用可移动机器人按照数据采集策略循环遍历各待监控设备对应的采集节点。
84.在本实施例中,数据采集策略可以包括封闭的移动路径,用于指示可移动机器人在监控场景中循环移动。
85.步骤530、当可移动机器人移动至待监控设备对应的采集节点时,将该待监控设备确定为目标设备。
86.步骤540、利用可移动机器人获取目标设备的第一工业互联网标识。
87.步骤550、基于第一工业互联网标识,在可移动机器人配置的传感器中确定与目标设备匹配的目标传感器。
88.步骤560、利用目标传感器获取目标设备的目标传感器数据。
89.步骤570、基于第一工业互联网标识和目标传感器数据,利用可移动机器人中内置的主动标识载体模块生成目标设备的目标状态数据。
90.步骤580、利用主动标识载体模块对目标状态数据加密,得到加密数据。
91.步骤590、利用主动标识载体模块将加密数据存储至区块链。
92.需要说明的是,步骤540至步骤590与前述步骤210至步骤260相对应,此处不再赘述。
93.图5所示的实施例体现了可移动机器人按照数据移动策略循环遍历监控场景中的各个采集节点,并在不同的采集节点对对应的待监控设备执行数据采集、数据加密、数据上链等操作,可以对监控场景中的多个待监控设备进行循环监控,有助于提高设备监控的效率。
94.在上述任一本实施例的一些可选的实施方式中,利用可移动机器人获取目标设备的第一工业互联网标识之前,该方法还可以包括:响应于确定可移动机器人移动至目标设备对应的采集节点,将可移动机器人的姿态调整至目标设备对应的采集姿态。
95.在本实施方式中,当可移动机器人移动至目标设备对应的采集节点后,在获取目标设备的第一工业互联网标识之前,可以将可移动机器人的姿态调整至采集姿态,以确保机器人以适配的姿态获取目标设备的第一工业互联网标识,可以避免因遮挡导致获取失败,从而提高数据获取的成功率。
96.接着参考图6,图6示出了本公开的基于区块链的设备监控方法的一个实施例中生成目标状态数据的流程图,如图6所示,该流程包括以下步骤:步骤610、利用主动标识载体模块从区块链获取与第一工业互联网标识匹配的数据解析模板。
97.实践中,监控不同设备的运行状态时所需要获取的数据类型也会存在差异,则不同设备对应的传感器数据所包括的数据类型也不同,相应地,不同设备的传感器数据需要与之匹配的数据解析方式。
98.在本实施例中,数据解析模板表示解析传感器数据的方式,可以预先根据待监控设备对应的传感器类型确定,并存储在区块链上。
99.例如,数据解析模板可以包括信息项的排列次序以及每个信息项占用的字符数量,每个信息项表示一种类型的传感器对应的数据类型,例如温度信息项、湿度信息项、振幅信息项、振动频率信息项等等。
100.再例如,数据解析模板还可以包括各个信息项的评价标准,例如温度信息项的评价标准可以包括:0-10度为较低;10-30度为正常;30度以上为较高。如此一来,通过解析得到的状态信息还可以包括各个信息项的评价结果。
101.步骤620、基于数据解析模板,利用主动标识载体模块解析目标传感器数据,得到目标设备的状态信息。
102.在本实施例中,状态信息包括各个目标传感器分别对应的信息项。
103.作为示例,假设数据解析模板包括如下内容:第1个字符至第4个字符表示温度、第5个字符至第8个字符表示湿度、第9个字符至第12个字符表示振动频率。可移动机器人的控制器从各个目标传感器接收到数据之后,将各目标传感器的检测结果合并为字符串“20.20.341000”,主动标识载体模块可以基于该数据解析模板解析该字符串,得到的状态信息可以包括:温度为20.2度、湿度为34%、振动频率为1000hz。
104.步骤630、基于第一工业互联网标识与状态信息,利用主动标识载体模块生成目标状态数据。
105.在本实施例中,主动标识载体模块可以绑定第一工业互联网标识与状态信息,以
此确定目标设备与目标状态数据之间的对应关系。
106.图6所示的实施例体现了利用数据解析模板对目标传感器数据进行解析,并根据解析得到的状态信息和第一工业互联网标识生成目标状态数据的步骤。一方面可以利用区块链确保数据解析模板的安全性,另一方面可以快速准确地对目标传感器进行解析,有助于提高设备监控过程中的数据处理效率。
107.在图6所示的实施例中,步骤630之后,可以通过前述步骤250或步骤580对目标状态数据进行加密处理。
108.在另一些实施例中,利用主动标识载体模块对目标状态数据加密之前,该方法还可以包括:响应于确定状态信息满足预设的报警条件,利用主动标识载体模块生成报警信息;利用主动标识载体模块向预设服务器发送报警信息,并将报警信息合并到目标状态数据中。
109.在本实施例中,报警条件可以包括一个或多个信息项的阈值,该阈值可以表示设备运行状态的异常程度。当信息项的数值超过阈值时,表示设备处于异常状态。预设服务器可以是企业的设备监管系统的服务器。
110.作为示例,报警条件可以包括:温度大于35度、湿度大于70%、振幅大于1mm、竖直方向偏移量大于5mm。当主动标识载体模块解析得到状态信息中的任一信息项满足上述条件时,确定目标设备处于异常状态,此时可以由主动标识载体模块生成报警信息,并将报警信息发送至预设服务器,以便及时通知相关人员对目标设备进行排查。同时,主动标识载体模块还可以将报警信息合并到目标状态数据中,以便后续追溯。报警信息例如可以包括可移动机器人的位置、第一工业互联网标识、满足报警条件的信息项、时间戳等等。
111.在本实施例中,可移动机器人可以根据目标设备的状态信息预测目标设备是否处于异常状态,在目标设备处于异常状态时生成报警信息,并将报警信息发送至预设服务器,同时将报警信息合并到目标状态信息中。既可以及时通知操作人员对目标设备进行排查,以免造成事故和损失,又可以利用区块链对目标设备的异常状态进行存证,便于后续排查和追溯。
112.下面参考图7,图7示出了本公开的基于区块链的设备监控装置的一个实施例的结构示意图,如图7所示,该装置包括:标识获取单元710,被配置成利用可移动机器人获取目标设备的第一工业互联网标识,目标设备为监控场景中的待监控设备;传感器匹配单元720,被配置成基于第一工业互联网标识,在可移动机器人配置的传感器中确定与目标设备匹配的目标传感器;数据采集单元730,被配置成利用目标传感器获取目标设备的目标传感器数据;数据生成单元740,被配置成基于第一工业互联网标识和目标传感器数据,利用可移动机器人中内置的主动标识载体模块生成目标设备的目标状态数据;数据加密单元750,被配置成利用主动标识载体模块对目标状态数据加密,得到加密数据;数据存储单元760,被配置成利用主动标识载体模块将加密数据存储至区块链。
113.在其中一个实施方式中,该装置还包括:策略获取单元,被配置成利用主动标识载体模块从区块链中获取监控场景对应的数据采集策略;控制单元,被配置成利用可移动机器人按照数据采集策略在监控场景中移动,以便在监控场景中获取各待监控设备的工业互联网标识和传感器数据。
114.在其中一个实施方式中,该装置还包括策略生成单元,被配置成:获取监控场景的
空间布局信息以及各待监控设备的空间位置信息、空间姿态信息;基于空间布局信息和空间位置信息,确定可移动机器人在监控场景中的移动路径和各待监控设备分别对应的采集节点;基于各待监控设备的空间姿态信息,确定各待监控设备对应的采集姿态;基于移动路径、各待监控设备对应的采集节点和采集姿态,确定数据采集策略。
115.在其中一个实施方式中,控制单元被进一步配置成:利用可移动机器人按照数据采集策略循环遍历各待监控设备对应的采集节点;当可移动机器人移动至待监控设备对应的采集节点时,将该待监控设备确定为目标设备。
116.在其中一个实施方式中,该装置还包括姿态调整单元,被配置成:响应于确定可移动机器人移动至目标设备对应的采集节点,将可移动机器人的姿态调整至目标设备对应的采集姿态。
117.在其中一个实施方式中,传感器匹配单元720被进一步配置成:利用主动标识载体模块从区块链获取标识与传感器的对应关系列表,对应关系列表表征工业互联网标识与传感器的身份标识之间的对应关系;在对应关系列表中确定第一工业互联网标识对应的传感器的身份标识,得到目标传感器的身份标识;基于目标传感器的身份标识,在可移动机器人配置的传感器中确定目标传感器。
118.在其中一个实施方式中,数据生成单元740被进一步配置成:利用主动标识载体模块从区块链获取与第一工业互联网标识匹配的数据解析模板;基于数据解析模板,利用主动标识载体模块解析目标传感器数据,得到目标设备的状态信息;基于第一工业互联网标识与状态信息,利用主动标识载体模块生成目标状态数据。
119.在其中一个实施方式中,该装置还包括报警单元,被配置成:响应于确定状态信息满足预设的报警条件,利用主动标识载体模块生成报警信息;利用主动标识载体模块向预设服务器发送报警信息,并将报警信息合并到目标状态数据中。
120.另外,本公开实施例还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现本公开上述任一实施例所述的基于区块链的设备监控方法。
121.图8为本公开电子设备一个应用实施例的结构示意图。下面,参考图8来描述根据本公开实施例的电子设备。
122.如图8所示,电子设备包括一个或多个处理器和存储器。
123.处理器可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备中的其他组件以执行期望的功能。
124.存储器可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器可以运行所述程序指令,以实现上文所述的本公开的各个实施例的基于区块链的设备监控方法以及/或者其他期望的功能。
125.在一个示例中,电子设备还可以包括:输入装置和输出装置,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
126.此外,该输入设备还可以包括例如键盘、鼠标等等。
127.该输出装置可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出设备可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
128.当然,为了简化,图8中仅示出了该电子设备中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备还可以包括任何其他适当的组件。
129.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述部分中描述的根据本公开各种实施例的基于区块链的设备监控方法中的步骤。
130.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c 等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
131.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述部分中描述的根据本公开各种实施例的基于区块链的设备监控方法中的步骤。
132.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
133.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
134.以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
135.本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
136.本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具
有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
137.可能以许多方式来实现本公开的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
138.还需要指出的是,在本公开的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。
139.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
140.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献