一种设备的运行管理方法、装置及设备、存储介质与流程

文档序号:31115023发布日期:2022-08-12 21:40阅读:86来源:国知局
一种设备的运行管理方法、装置及设备、存储介质与流程

1.本发明涉及计算机技术领域,尤其涉及一种设备的运行管理方法、装置及设备、存储介质。


背景技术:

2.随着科学技术的进步,各行各业的科技工作者们为人们设计并建造了各种各样的设备,比如电梯、空调、汽车等设备,数不胜数,通过这些设备,人们可以更好地开展工作,更好地享受生活、学习。这些设备要么可以单独地为人们提供服务,比如电视机单独使用可以让人们了解世界,要么通过这些设备构建的系统来为人们提供更加全面完整的服务,例如城市轨道交通系统、大厦安保系统等等。
3.诸如iot等网络又能够将各种各样的电子设备连接起来,在计算机网络、移动通信网络等基础上实现万物互联,将各种设备与网络结合起来而形成的一个巨大网络,实现随时随地的人、机互联互通。
4.目前,要实现人、机的互联互通,一般要求交互的机器设备需要是智能设备,例如服务器与手机、电视、笔记本等智能设备可以轻易建立起连接实现互联,实现对设备的管理,但是对于一些传统的设备,例如电梯、电风扇、温湿度计等设备而言,虽然这些传统的设备也能够通过遥控器之类的实现自动化控制,也能够传递一些基本的信息、数据,但由于不够智能而无法便捷地加入到物联网等网络中,从而使得对这些设备的管理不够便捷。


技术实现要素:

5.本技术实施例提供一种设备的运行管理方法、装置及设备、存储介质,可通过配置的物模型来实现对一些设备的智能管理。
6.一方面,本技术实施例提供了一种设备的运行管理方法,应用于智能设备,所述智能设备用于与工作环境中的实体设备进行数据交互,所述智能设备中配置有物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与所述工作环境中的一个实体设备关联;所述方法包括:
7.调用目标物模型获取与该目标物模型关联的目标实体设备的运行数据;所述目标物模型是根据采集到的所述目标实体设备的实体描述信息、物联平台为所述目标实体设备配置的实体标记信息生成的;
8.通过所述目标物模型对所述运行数据进行处理,得到所述目标实体设备的数据上报消息;所述数据上报消息的格式是在构建所述目标物模型时确定的;
9.将所述数据上报消息发送给物联平台,以触发所述物联平台对所述目标实体设备进行运行管理。
10.另一方面,本技术实施例还提供了另一种设备的运行管理方法,应用于管理设备,所述管理设备设置于物联平台,所述管理设备用于与智能设备进行数据交互,所述智能设备中配置有物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与工
作环境中的一个实体设备关联;所述方法包括:
11.接收所述智能设备生成的数据上报消息,所述数据上报消息是所述智能设备通过目标物模型对目标实体设备的运行数据进行处理后得到的;
12.根据所述数据上报消息对所述目标实体设备进行运行管理;
13.其中,进行运行管理包括:根据所述数据上报消息对目标实体设备进行数据显示管理处理、根据所述数据上报消息向所述智能设备发送控制指令中的任意一个或者两者的组合,所述控制指令用于触发所述智能设备通过目标物模型对目标实体设备进行运行控制。
14.相应地,本发明实施例还提供了一种设备的运行管理装置,所述装置设于智能设备中,所述智能设备用于与工作环境中的实体设备进行数据交互,所述智能设备中配置有物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与所述工作环境中的一个实体设备关联;所述装置包括:
15.获取单元,用于调用目标物模型获取与该目标物模型关联的目标实体设备的运行数据;所述目标物模型是根据采集到的所述目标实体设备的实体描述信息、所述物联平台为所述目标实体设备配置的实体标记信息生成的;
16.处理单元,用于通过所述目标物模型对所述运行数据进行处理,得到所述目标实体设备的数据上报消息;所述数据上报消息的格式是在构建所述目标物模型时确定的;
17.所述处理单元,还用于将所述数据上报消息发送给物联平台,以触发所述物联平台对所述目标实体设备进行运行管理。
18.相应地,本发明实施例还提供了另一种设备的运行管理装置,所述装置设于管理设备中,所述管理设备设置于物联平台,所述管理设备用于与智能设备进行数据交互,所述智能设备中配置有物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与工作环境中的一个实体设备关联;所述装置包括:
19.接收单元,用于接收所述智能设备生成的数据上报消息,所述数据上报消息是所述智能设备通过目标物模型对目标实体设备的运行数据进行处理后得到的;
20.管理单元,用于根据所述数据上报消息对所述目标实体设备进行运行管理;
21.其中,进行运行管理包括:根据所述数据上报消息对目标实体设备进行数据显示管理处理、根据所述数据上报消息向所述智能设备发送控制指令中的任意一个或者两者的组合,所述控制指令用于触发所述智能设备通过目标物模型对目标实体设备进行运行控制。
22.相应地,本发明实施例还提供了一种智能设备,所述智能设备用于与工作环境中的实体设备进行数据交互,所述智能设备中配置有物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与所述工作环境中的一个实体设备关联;所述智能设备包括:
23.处理器,适于执行计算机程序;
24.计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述的设备的运行管理方法。
25.相应地,本发明实施例还提供了一种管理设备,所述管理设备设置于物联平台,所述管理设备用于与智能设备进行数据交互,所述智能设备中配置有物模型集合,所述物模
型集合中包括一个或者多个物模型,每一个物模型与工作环境中的一个实体设备关联;所述管理设备包括:
26.处理器,适于执行计算机程序;
27.计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述的设备的运行管理方法。
28.相应地,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行上述的设备的运行管理方法。
29.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的方法。
30.在本技术实施例中,基于实体设备、为实体设备配置物模型的智能设备、以及物联平台构成的系统,经过定义的交互方式,可以较为有效地将现实世界中的诸如电梯、卷帘门等特定的实体设备接入到物联网中,本方案使得一些实体的物联设备映射成空间数据成为可能,基于物模型可以在一定程度上实现在线、关闭状态数据,设备探测和检测指标数据,设备告警通知数据等数据的上报、以及对实体设备的管理,加快了各种实体工作场景中数字化转型进程。
附图说明
31.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1是本技术实施例的一种关于设备的运行管理的系统结构示意图;
33.图2是本技术实施例的一种设备的运行管理方法的流程示意图;
34.图3是本技术实施例的另外一种设备的运行管理方法的流程示意图;
35.图4是本技术实施例的基于物模型的数据流转流程的架构示意图;
36.图5是本技术实施例的物模型的构建流程示意图;
37.图6a是本技术实施例的关于物模型的构建示意图;
38.图6b是本技术实施例中关于图6a中的dim的构建示意图;
39.图7a是本技术实施例涉及的一种用户界面示意图;
40.图7b是本技术实施例涉及的另一种用户界面示意图;
41.图7c是本技术实施例涉及的又一种用户界面示意图;
42.图8a是本技术实施例的一种模型数据结构构建方法的流程示意图;
43.图8b是本技术实施例的一种基于物联网的设备管理方法的流程示意图;
44.图9是本技术实施例的又一种设备的运行管理方法的流程示意图;
45.图10是本技术实施例的一种设备的运行管理装置的结构示意图;
46.图11是本技术实施例的另一种设备的运行管理装置的结构示意图;
47.图12是本技术实施例的一种智能设备的结构示意图;
48.图13是本技术实施例的一种管理设备的结构示意图。
具体实施方式
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.本技术实施例涉及到由实体设备、中间设备和物联平台构成的系统,实体设备是指一些具体的与用户接触的设备,例如在城市轨道交通场景中,这些实体设备可以是地铁站的电梯、闸机、售票机,甚至还可以是一些电风扇、电子温度计等设备,在本技术实施例中,实体设备主要是指一些能够与其他设备交互诸如二进制数据的机器码的设备,例如作为实体设备的温湿度计可以通过二进制机器码上报温湿度计的温度和湿度的读数,作为实体设备的电风扇能够通过二进制机器码报告其处于开机状态还是关机状态。中间设备为一个或者多个智能设备,实体设备通过网关、路由等设备与智能设备相连,在智能设备上为每一个实体设备配置了关联的物模型,智能设备通过物模型来搜集边缘端的数据,并通过物模型向物联平台上报实体设备的相关数据,同时通过物模型来对实体设备进行控制。
51.在本技术实施例中,所描述的物模型是对实体设备的数字化抽象描述,描述相关型号的实体设备是什么,能做什么,能对外提供哪些服务。物模型是将物理空间中的实体设备数字化,通过构建实体设备的数据模型,将物理空间的实体设备进行格式化表示。本技术实施例涉及到的关于设备的运行管理的系统具体可以参考图1所示,在图1中,以轨道交通环境为例进行了示意,在该系统中,包括了各种具体的能够服务用户的实体设备、配置了各个实体设备的物模型的智能设备102,以及物联平台103,物联平台103可以由一个或者多个服务器构成。实体设备包括图1中的监控用的摄像机1011、电梯1012、温湿度计1013、闸机1014。
52.在本技术实施例中,物联平台103可以基于云技术实现,云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术(cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,可以通过云计算来实现。
53.iot(internet of things,物联网)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址
的普通物理对象形成互联互通的网络。
54.云物联(cloud iot)旨在将传统物联网中传感设备感知的信息和接受的指令连入互联网中,真正实现网络化,并通过云计算技术实现海量数据存储和运算,由于物联网的特性是物与物相连接,实时感知各个“物体”当前的运行状态,在这个过程中会产生大量的数据信息,如何将这些信息汇总,如何在海量信息中筛取有用信息为后续发展做决策支持,这些已成为影响物联网发展的关键问题,而基于云计算和云存储技术的物联云也因此成为物联网技术和应用的有力支持。
55.本技术实施例所涉及的智能设备或者管理设备,具体可以是服务器,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统。实体设备可以是各种可以直接服务于用户的设备,例如上述提及的电梯、闸机、电子温湿度计等等,但并不局限于此。实体设备与智能设备之间可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。在一个实施例中,无论是智能设备还是管理设备,均可以作为物联平台103的一部分。
56.请参见图2,是本技术实施例的一种设备的运行管理方法的流程示意图,本技术实施例的所述方法可以由智能设备实现,所述智能设备用于与工作环境中的实体设备进行数据交互,该智能设备例如可以是一台服务器。该智能设备可以配置在实际的工作环境中,工作环境例如可以是车站、码头、公园等环境,在这些工作环境下的各个实体设备通过路由器、网关等与该智能设备相连,进行所需数据的交互。该智能设备也可以作为物联网中物联平台的一部分,用于通过计算机网络、移动通信网络与各种实体设备相连,实现与各种实体设备之间的数据交互。所述智能设备中配置有物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与所述工作环境中的一个实体设备关联,而实体设备主要是指一些能够与其他设备交互诸如二进制机器码的设备。本技术实施例的所述方法具体可以包括如下步骤。
57.s201:调用目标物模型获取与该目标物模型关联的目标实体设备的运行数据;所述目标物模型是根据采集到的所述目标实体设备的实体描述信息、物联平台为所述目标实体设备配置的实体标记信息生成的,目标物模型的具体构建过程可参考后续实施例的描述。所述目标物模型为所述目标实体设备的数字化抽象描述,目标物模型是根据两个方面的信息来构建的,涵盖了不同维度的工业控制需要的设备数据,具体的,一方面是关于目标实体设备的信息,这些信息具体可以目标实体设备出厂后已经确定的设备信息、厂商信息、设备启动后运行的可以上报的数据、以及可用于对该目标实体设备进行操作控制的设备指令数据等。另一方面则是关于物联平台为目标实体设备分配的信息,这些信息具体可以是物联平台生成的设备id、产品的pid(product identification,产品识别)和产品的数据点datapoint等信息。
58.目标实体设备的运行数据主要是指该目标实体设备在运行过程中所涉及到的数据,本技术所说的实体设备的运行过程是指实体设备接入到物联平台后没有离线,即可以理解为该实体设备处于运行过程中,而当实体设备断开网络连接不再接入到物联网后,可以认为该实体设备处于离线状态而非处于运行过程中。运行数据可以包括该目标实体设备在运行过程中的工作电流、电压、温度等数据,以及处于开启状态还是关闭状态等等状态数据,对于电梯等实体设备还包括电梯的额定速度、当前工作速度等等数据。目标实体设备可
以将这些运行数据传输给智能设备。对于目标实体设备而言,其按照出厂设置的规则传输运行数据、接收数据、接收控制等,并不需要进行特殊设置,目标实体设备与物联平台之间的交互是通过目标实体设备对应的目标物模型进行的。
59.s202:通过所述目标物模型对所述运行数据进行处理,得到所述目标实体设备的数据上报消息;所述数据上报消息的格式是在构建所述目标物模型时确定的。在本步骤中对所述运行数据进行处理主要包括将所需上报的数据处理为指定消息格式的数据,所述数据上报消息即为格式处理后的数据。而所需上报的数据是在构建目标物模型时确定的,比如目标实体设备为电子温湿度计,构建目标物模型时定义了电子温湿度计需要上报其监测到的温度、湿度等数据,还可以上报该电子温湿度计能否在出现故障时发出告警的告警数据等等。本技术实施例构建的物模型统一了实体设备上报的消息格式,在构建的物模型中可以使用固定的json格式(一种与开发语言无关的、轻量级的数据存储格式)来承载不同类型的实体设备的数据,使物联平台的云端服务可以快速识别实体设备的运行状态,进而对实体设备进行必要的管控和治理,指导实际生产作业。
60.s203:将所述数据上报消息发送给物联平台,以触发所述物联平台对所述目标实体设备进行运行管理。本技术实施例的所述物联平台可以由一个或者多个服务器构成,所述物联平台对所述目标实体设备进行运行管理包括:可以将数据上报消息或者从数据上报消息中提取的数据存储到指定的数据库中,以便于后续根据需要对这些存储的数据进行检索、查看,实现数据存储管理;可以将数据上报消息或者从数据上报消息中提取的数据显示在用户界面上,方便用户查看每一个实体设备的相关信息,比如上述提及的温湿度计的温度数值、湿度数值等,实现数据实时的显示管理;可以根据数据上报消息中告警数据,向管理员用户发出告警通知,管理员用户也可以通过物联平台向智能设备发送关闭指令,智能设备根据该关闭指令通过目标物模型进一步向目标实体设备发送关闭的命令,实现设备的告警管理和远程控制管理。
61.在本技术实施例中,基于实体设备、为实体设备配置了物模型的智能设备、以及物联平台可以较为有效地将现实世界中的诸如电梯、卷帘门等特定的实体设备接入到物联网中,本方案使得一些实体的物联设备映射成空间数据成为可能,基于物模型可以在一定程度上实现在线、关闭状态数据,设备探测和检测指标数据,设备告警通知数据等数据的上报、管理,加快了各种实体工作场景中数字化转型进程。
62.再请参见图3,是本技术实施例的另外一种设备的运行管理方法的流程示意图,本技术实施例的所述方法可以由上述提及的智能设备实现。本技术实施例的所述方法具体可以包括如下步骤。
63.s301:接收工作环境中的目标实体设备生成的机器数据。这里的机器数据是指一些实体设备发送的二进制机器码,目标实体设备可以通过接入模块(例如网关设备)将数据传递给智能设备。目标实体设备可以是指一些能够收发数据,能够接收控制的设备,例如可以上报温湿度值、又能够通过遥控器关闭的温湿度计,可以上传运行速度、是否出现故障,又能够被远程控制关闭的电梯等等。
64.s302:对接收到的所述机器数据进行协议转换,将所述机器数据转换为能够被目标物模型识别的计算机字符数据。在s302中执行的协议转换主要是将二进制机器码转换为计算机程序可以识别的字符。在其他一些实施例中,可能存在实体设备为一个智能终端的
情况,该智能终端可以接入到物联平台,按照物联平台的要求直接生成数据上报消息,这些智能终端可以通过所述智能设备中转、或者也可以不通过所述智能设备中转,将需要上报的数据发送给物联平台。
65.s303:将所述计算机字符数据作为所述目标实体设备的运行数据输入到所述目标物模型中。所述目标物模型是根据采集到的所述目标实体设备的实体描述信息、物联平台为所述目标实体设备配置的实体标记信息生成的。对于转换得到的计算机字符数据,可以基于预设的规则进行筛选,从中筛选出需要上报的计算机字符数据输入到所述目标物模型中,例如,对于电子温湿度计,只需筛选统计温度数值、湿度数值、设备名称等计算机字符数据,筛选掉不需要的电子温湿度计的电压、电流等数据。
66.上述的s301、s302以及s303与前述实施例中的s201对应。
67.s304:通过所述目标物模型对所述运行数据进行处理,得到所述目标实体设备的数据上报消息;所述数据上报消息的格式是在构建所述目标物模型时确定的。在一个实施例中,得到的所述数据上报消息是一个json格式的数据。
68.s305:利用所述物联平台提供的公钥对所述数据上报消息进行加密。物联平台可以通过ca(certificate authority,电子认证服务)认证等方式获取到公私钥,将公钥广播给与物联平台相连的各个智能设备,各个智能设备在发送数据上报消息之前,通过物联平台的公钥对原始的数据上报消息进行加密,得到加密后的数据上报消息,并将加密后的数据上报消息发送给物联平台,实现数据的加密发送,保证数据的安全性。
69.s306:将加密后的所述数据上报消息发送给所述物联平台,以触发所述物联平台基于该物联平台的私钥对所述加密后的数据上报消息进行解密,得到所述目标实体设备的数据上报消息,进而得到所述目标实体设备的运行数据,比如得到所述目标实体设备的告警数据、所述目标实体设备检测到的环境值(例如温度值、湿度值)等等。
70.所述物联平台得到所述数据上报消息后,利用格式解析算法解析目标物模型的数据上报消息,在一个实施例中,对于json格式的数据上报消息,可以解析出profile模块数据、properties模块数据、events模块数据、services模块数据。其中,profile模块数据表征了目标实体设备的设备类型编码、产品模型编码、应用类型等。properties模块数据表征了实体设备的特性数据,可以是实体设备发出的任何数据,如卷帘门的开关状态、电梯的运行状态等。events模块数据表征了设备运行过程中产生的事件,如设备告警信息、设备故障信息等。services模块数据表征了设备可被外部调用的能力,可设置输入参数和输出参数。相比于profile模块数据,基于services模块数据可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务。在一个实施例中,数据上报消息的代码形式如下所示:
[0071][0072][0073]
其中,poicode指设备类型编码,用于区分某个设备隶属于哪一类型设备,是对设备进行归类划分之后的结果。modelid是物模型id,用于区分物模型的唯一标识。productid是指在物联平台新增产品时生成的产品id。apptype一般指不同的应用或专业系统。
[0074]
再请参见图4,是本技术实施例的基于物模型的数据流转流程的架构示意图。在本技术实施例中,数据流转流程包括:实体设备401通过网关等接入模块402接入到智能设备403后,通过接入模块发送数据。接入模块402则用于进行数据转发,一方面可以接收实体设备401发送的二进制机器码,另一方面可以将从智能设备403接收到的对实体设备401的控制数据发送给实体设备401,进而对实体设备401完成诸如开启、关闭等控制。
[0075]
在图4中,协议转换,物模型,过滤、收敛、数据校验三个部分均是在智能设备403中实现。协议转换主要是将实体设备传输的二进制机器码解读为计算机应用程序能够识别的字符数据,还可以将从物模型接收到的计算机字符数据转换为实体设备能够识别的二进制机器码。通过物模型可以将协议转换得到的计算机字符数据进行处理,得到所述目标实体设备的数据上报消息,也可以将从物联平台404接收到的数据进行处理,得到能够对实体设备进行控制的控制指令等数据。在将数据上报消息或者说加密后的数据上报消息发送给物联平台404之前,智能设备403还可以执行如图4中的过滤、收敛、数据校验过程。其中,过滤主要用来去除数据上报消息中的一些无用数据。收敛主要是指对数据上报消息中包括的一些上报次数较多的数据进行处理,使这类数据仅上报一次或者两次,例如,对数据上报消息中包括的在目标时间范围内上报次数大于第一次数阈值的目标数据进行删除处理,使得在下一目标时间范围内,该目标次数上报的次数大于1且小于第二次数阈值,第二次数阈值小于第一次数阈值。数据校验主要用来校正数据的真实性、有效性等,例如可以将数据上报消息中的目标数据与数据上报消息中设备类型进行分析比较,如果分析结果为目标数据与设备类型不匹配,例如设备类型表明对应的实体设备(比如目标实体设备)为温度计,而目标
数据却为湿度数值,则认为对目标数据的数据校验不通过,需要删除该目标数据。
[0076]
在经过过滤、收敛以及数据校验后的数据上报消息(或者经过过滤、收敛以及数据校验后的数据上报消息进行加密后的数据上报消息)传输给物联平台404后,物联平台404可以根据一系列规则从数据上报消息出发,实现对实体设备的控制。在图4中的规则引擎是指预先配置的一些控制规则,联动处理是指基于控制规则、和一个或者多个实体设备对应的数据上报消息为一个或者多个实体设备生成控制指令,在数据流转动作执行阶段中,将这些控制指令对应的数据发送给需要被控制的实体设备,实现对实体设备的联动控制。例如,基于电子温湿度计的数据上报消息确定某个办公环境温度低湿度高时,同时控制排风扇排除湿空气,通过暖风机输入暖风。
[0077]
再请参见图5,是本技术实施例的物模型的构建流程示意图。本技术实施例的所述物模型的构成过程也可以在上述提及的智能设备中实现,也可以通过一个独立的设备来构建,在构建完成后加载到上述提及的智能设备中。在本技术实施例中,物模型在整个对实体设备的数据处理流程中,在数据层面上是云上服务即物联平台可以识别实体设备的各个数据必不可少的环节。
[0078]
在一个实施例中,对物模型构建的设计原则定义如下:
[0079]
对于所涉及的名称,英文命名不超过25位;单词之间不带特殊符号,可以采用小驼峰命名法对物模型中的属性、事件、服务多个进行名称命名;如:devicestatus;多个单词构成时,每个单词不多于5位;
[0080]
物模型字段类型支持整型、长整型、布尔型、枚举型、单精度浮点型、双精度浮点型、字符串型、数组型及对象型九种数值类型。
[0081]
物模型包括属性模块、事件模块、服务模块,其中属性模块的属性(properties)字段名称需要遵循上述的设计原则定义,且字段类型不能超出规定的九种类型。事件模块的事件(events)字段定义时可以包含:事件字段(eventts)、事件类型字段(eventtype)、事件描述(describe)、告警等级(alarmlevel)等。服务模块的服务(services)字段则可以包括:可以同时定义控制指令以及回调函数协议,不同的控制指令可以分开定义;回调格式中可以包含布尔型success字段,且可以使用true表示控制成功,false表示控制失败。
[0082]
在上述所定义的原则的基础上,本技术实施例的所述方法包括如下步骤。
[0083]
s501:响应于目标实体设备接入事件,检测所述目标实体设备的输出数据的数据类型;当有实体设备通过网关等接入模块接入到智能设备时,智能设备可以主动判断该目标实体设备能够输出的数据的数据类型,如果该目标实体设备能够输出的数据是计算机应用程序能够直接识别的计算机字符数据,则可以认为该目标实体设备实际为一个物联网设备、或者是一些诸如智能手机等能够运行物联应用程序的设备,不用对该目标实体设备进行特殊处理,可以为该目标实体设备进行物联网相关数据的转发处理即可,转发处理包括将目标实体设备的数据发送给物联平台,将物联平台的数据发送给该目标实体设备。而如果该目标实体设备输出的数据类型为二进制机器码时,则可以执行下述的s502。
[0084]
s502:若所述目标实体设备的输出数据的数据类型为二进制机器码类型,则获取所述目标实体设备的实体描述信息,所述实体描述信息是根据所述目标实体设备的描述文件、用户录入信息中的任意一个或者两者的组合得到的。所述目标实体设备的描述文件例如可以是该目标实体设备的点表文件、类表文件中的任意一个或者两者的组合。
[0085]
s503:获取物联平台为所述目标实体设备配置的实体标记信息;其中,所述实体标记信息包括:物联平台为所述目标实体设备生成的设备标识、物联平台为所述目标实体设备生成的产品标识、物联平台为所述目标实体设备生成的数据点信息中的任意一个或者多个;所述设备标识用于在物联平台唯一识别所述目标实体设备、所述产品标识用于识别所述目标实体设备的设备型号、所述数据点信息中定义了所述目标实体设备产生的各个类型数据的数据标识及其数据组织格式。
[0086]
s504:根据获取到的实体描述信息、物联平台为所述目标实体设备配置的实体标记信息,生成与所述目标实体设备关联的目标物模型。
[0087]
在一个实施例中,可参考图6a所示,目标物模型的构建是根据dim(digital information model,数字信息模型)、设备标识wid、产品标识pid(product identifier)、数据点信息datapoint构建得到,其中的设备标识wid、产品标识pid、数据点信息datapoint是物联平台为所述目标实体设备配置的实体标记信息。
[0088]
而dim则如图6b所示,可以根据从目标实体设备的点表和/或类表中获取到的设备信息、厂商信息、设备运行数据、设备控制指令等等数据构建得到。本技术实施例中dim的构建由设备出厂时候已经确定的设备信息,厂商信息、设备启动后运行的实时数据上报消息以及用来操作控制的设备指令数据构成。体现了某一特定设备从何处来,具备哪些能力特征、运行健康状况如何及如何操作控制等信息,基本涵盖了对实体设备控制所需要的所有信息。
[0089]
在一个实施例中,所述s502中获取所述目标实体设备的实体描述信息的过程中,可以通过如图7a、图7b、图7c所示的页面来获取。配置物模型的用户可以通过图7a、图7b、图7c所示的页面得到目标实体设备的实体描述信息,以便于进一步根据实体描述信息得到物模型,用户可以在图7a、图7b、图7c所示的页面手动录入相关信息,智能设备也可以通过自动读取目标实体设备的点表文件、类表文件中的记录信息,并根据表中的记录信息得到初始描述信息,将得到的初始描述信息填充到图7a、图7b、图7c所示的页面上,方便配置用户对实体描述信息进行增加、删除、修改等更新操作。
[0090]
实体描述信息包括实体属性信息、实体服务信息、实体事件信息,如图7a所示,描述了设置实体属性信息的界面,在该设置实体属性信息的界面中包括了名称设置项701、id设置项702以及数据类型设置项703,其中,名称设置项701中主要用于录入目标实体设备的名称,该名称可以提醒相关用户该设备是什么,例如名称可以填写为“电子温湿度计”,名称设置项701的内容可以手动填写,例如在工作环境中仅仅包括较少个实体设备时,可以由物模型配置用户手动填写;名称设置项701也可以通过读取的目标实体设备的点表文件、类表文件中的设备信息、厂商信息来自动填写,比如从点表文件中读取的设备信息为“顺风牌温湿度计”,则可以直接将“顺风牌温湿度计”录入到名称设置项701中。id设置项702用来设置目标实体设备的id,该id可以尽量确保将目标实体设备与其他实体设备区别开来,在一个实施例中,id设置项702可以根据从目标实体设备的点表文件、类表文件中读取的厂商信息、设备信息来综合生成目标实体设备的id,比如将厂商信息中包括的厂商名称、该厂商为目标实体设备分配的序列号sn、以及设备信息中的设备名称组合到一起,构成目标实体设备的id,或者也可以将厂商信息中包括的厂商名称、该厂商为目标实体设备分配的序列号sn、以及设备信息中的设备名称进行按照映射算法(比如哈希算法)进行映射,得到一个字
符串作为该目标实体设备的id录入到id设置项702中。数据类型设置项703为从上述提及的9种数值类型中根据需要进行选择或者按照默认数值类型填入数据类型设置项703中。读写类型选项704则用来配置该目标实体设备的属性数据是否可以读写或者只能只读,例如上述提及的“顺风牌温湿度计”的温度数值、湿度数值对于物联平台而言,是否可以读写,或者只能是只读,不能修改。
[0091]
如图7b所示,描述了设置实体服务信息的界面,在该实体服务设置界面中,名称设置项705和id设置项706与实体属性信息设置的名称设置项701和id设置项702存在区别。在实体服务设置界面中,名称设置项705设置的名称可以根据设备控制指令来设置,以上述提及的“顺风牌温湿度计”作为目标实体设备为例,则可以根据设备控制指令生成与该设备控制指令的功能相关的名称,如果设备控制指令中包括对该“顺风牌温湿度计”的打开指令和关闭指令,则可以在实体服务设置界面的名称设置项705中设置“控制温湿度计开关”的名称,当然也可以结合设备信息、厂商信息进行综合设置,比如在实体服务设置界面的名称设置项705中设置“控制顺风厂的顺风牌温湿度计开关”。实体服务信息的id设置项706则可以通过对名称设置项705设置的名称根据映射算法进行计算得到的对应的字符串作为该实体服务信息的id。输入参数设置项707则可以用来接收对目标实体设备设置的控制参数,即设置打开指令和关闭指令对应的字符代码,设置的控制参数会在下方的控制参数显示区708中显示给用户。同样输出反馈参数设置项709为配置目标实体设备再接收到控制参数的控制后应当反馈的反馈参数,可以在下方的反馈参数显示区710中显示各个反馈参数给用户。所述控制参数和反馈参数都可以通过获取到的设备控制指令中读取,当然也可以由用户根据目标实体设备已有的控制规则进行手动填写。关于上述控制参数和反馈参数的设置,以可以通过遥控器控制的温湿度计为例,可以获取遥控器发出的控制开启的信号对应的参数录入到控制参数设置项708,而将温湿度计在接收到控制开启的信号后反馈的已开启信号所对应的参数录入到反馈参数设置项709中。在实体服务设置界面中,还包括调用方式设置项711,包括同步调用和异步调用两个选项。其中,同步调用指的是用户查询物模型数据的时候是立刻返回结果数据,异步调用指的是先进行网络响应,一般会隔一段时间,再调用接口返回要查询的数据。
[0092]
如图7c所示,描述了设置实体事件信息的界面,在该实体事件界面中同样包括名称设置项712,以及id设置项713,实体事件界面中中的名称设置项712可以用于录入根据本次为目标实体设备设置的事件的用途生成的名称,而本次为目标实体设备设置的事件的用途则可以从获取到的设备运行数据中提取,例如本次生成的事件的用途为温湿度计的高温报警,则可以将实体事件界面中的名称设置项712设置为“超过50度的高温报警”,当然也可以结合设备信息和厂商信息等综合进行命名,比如将实体事件界面中的名称设置项712设置为“顺风厂的顺风牌温湿度计检测的温度超过50度的高温报警”,如此,用户可以直观地知道本次事件告警的内容和意义等,实体事件界面中的id设置项713则同样可以对名称设置项712中设置的名称进行映射计算,将映射计算得到的字符串作为该事件的id录入到实体事件界面中的id设置项713中。在实体事件界面中还包括输出参数设置项714,该输出参数设置项714用来设置报警信号参数,可以根据从设备运行数据中获取的报警信号生成报警信号参数设置到所述输出参数设置项714中,并是输出参数设置项714的下方设置由输出参数显示区715。在实体事件界面中还包括事件类型设置项716,通过事件类型设置项715可
以设置本次事件的类型,包括:通知类型、告警类型、取消告警类型。其中,通知类型表示的是当前实体事件界面上配置的事件对应的数据上报消息是用于通知的,比如对应的数据上报消息是用来显示在某些显示屏上的内容,广播内容等;告警类型是指当前实体事件界面上配置的事件对应的数据上报消息为目标实体设备存在故障的内容数据;取消告警是指当前实体事件界面上配置的事件对应的数据上报消息是用来取消之前告警的消息,表示设备已经正常了,数据上报消息为恢复了故障后上报的数据内容。
[0093]
在一个实施例中,图7a、图7b、图7c所示的页面中的名称的设置是根据前述实施例中提及的设计原则来进行的,比如不超过25位等原则。
[0094]
在一个实施例中,所述s504具体可以包括:检测目标实体设备的描述文件中所包括数据的数据类型;若所述包括第一类型数据,则根据第一类型数据得到实体属性信息,并根据实体属性信息生成属性模块,所述第一类型数据包括:模拟量输入数据ai、数字量输入di中的任意一种或者两者组合;若包括第二类型数据,则根据所述第二类型数据得到实体服务信息,并根据实体服务信息生成服务模块,所述第二类型数据包括:模拟量输出ao、数字量输出do中的任意一种或者两者组合;若包括第三类型数据,则根据所述第三类型数据得到实体事件信息,并根据实体事件信息生成事件模块,所述第三类型数据包括:故障关联数据;所述目标物模型是根据物联平台为所述目标实体设备配置的实体标记信息,以及所述属性模块、所述服务模块、所述事件模块中的任意一种或者多种生成的。
[0095]
具体请参见图8a所示,图8a是本技术实施例的一种模型数据结构构建方法的流程示意图。本技术实施例的所述方法可以由上述提及的智能设备来实现。所述方法包括如下步骤。
[0096]
s801:读取所述目标实体设备的描述文件,获取所述目标实体设备的原始数据。所属描述文件包括所述目标实体设备的类表文件、点表文件。本技术实施例中,实体设备在出厂时可以由厂商定义类表文件、点表文件等等,这些文件是静态文件。实体设备在运行过程中,就会在这些文件中设置设备信息、厂商信息、设备运行数据、设备控制指令对应的信息,比如,在运行过程中,点表文件包括name属性,上报的时候会是:{“name”:”xiaoming”},其中的“xiaoming”就是设备运行数据。这些数据可以通过二进制机器码的形式传递给智能设备,由智能设备进行协议转换,并协议转换后的数据执行下述的s802。
[0097]
s802:对所述原始数据进行筛选处理,得到所述目标实体设备的描述数据,所述筛选处理包括:对原始数据进行解析、过滤以及聚合,得到所述目标实体设备的设备信息、厂商信息、设备运行数据、设备控制指令等。
[0098]
s803:检测所述目标实体设备的描述数据的数据类型。在s803中需要从目标实体设备的点表数据、类表数据中确定所述目标实体设备到底包括哪些数据,也就是说,根据实体设备的功用或者类型的不同,实体设备可以包括不同的数据。根据s803的检测结果,进行后续的数据处理过程。所述s801至s803与所述检测目标实体设备的描述文件中所包括数据的数据类型相对应。
[0099]
s804:判断是否包含第一类型数据;若是则执行下述的s805,若否则执行下述的s806。具体是判断描述数据中是否包括模拟量输入数据ai、数字量输入di等数据,若包含任意一个或者多个,则认为s804的判断结果为是。
[0100]
s805:若包含第一类型数据,进一步判断是否构建了属性模块;若没有构建属性模
块,则执行s810,生成对应的模块,即根据第一类型数据得到实体属性信息,并根据实体属性信息生成对应的属性模块。若已构建了属性模块,则执行下述的s811。
[0101]
s806:判断是否包括第二类型数据;若是则执行下述的s807,若否,则执行下述的s808。具体是判断描述数据中是否包括模拟量输出ao、数字量输出do等数据,如果包括其中的任意一个或者多个,则s806的判断结果为是。
[0102]
s807:若包含第二类型数据,进一步判断是否构建了服务模块;若没有构建服务模块,则执行s810,生成对应的模块,即根据第二类型数据得到实体服务信息,并根据实体服务信息生成对应的服务模块。若已构建了属性模块,则执行下述的s811。
[0103]
s808:判断是否包括第三类型数据;若包含第三类型的数据,则执行下述的s809,若不包含则结束。具体是判断描述数据中是否包括故障关联数据,比如告警数据、故障数据等,若是,则确定s808的判断结果为是。
[0104]
s809:若包含第三类型数据,进一步判断是否构建了事件模块;若不包含事件模块,则执行s810,生成对应的模块,即根据第三类型数据得到实体事件信息,并根据实体事件信息生成对应的事件模块。若已构建了事件模块,则执行下述的s811。
[0105]
s810:生成对应的模块。如上述,根据实际情况生成属性模块、服务模块或者事件模块。
[0106]
s811:在对应模块添加值到键值对中。在s810中生成的模块包括该键值对,在键值对中预先设置的键key,具体的数据作为值value,例如,对于属性模块而言,添加了键值对后的属性模块如下所示:
[0107][0108]
s812:模块组装,得到物模型。将得到的属性模块、服务模块、事件模块中的一个或者多个进行模型组装,得到物模型。
[0109]
在本技术实施例中,对物模型的数据构建过程包括根据信息生成各个模块的过程,还包含类表、点表的读取、解析、过滤与聚合过程,最后把输出的干净数据进行逻辑判断,各个模块组装形成物模型。可以理解的是,图8a所示的流程仅为举例,一方面,判断第一类型数据、第二类型数据以及第三类型数据的先后顺序可以根据实际需要进行调整,比如对于一些具备控制功能的实体设备,例如电视机、电风扇,可以先判断是否有第二类型数据,以便于生成服务模块对所述电视机、电风扇进行控制,因为此类实体设备一般具备第二类型数据。同理,一些具备告警功能的实体设备,则可以优先判断是否具备第三类型数据,以便于快速确定实体事件信息,生成事件模块。
[0110]
通过所述目标物模型对所述运行数据进行处理的过程中,所述目标物模型是基于所述属性模块对所述运行数据中的状态数据进行处理、所述目标物模型是基于所述事件模块对所述运行数据中的故障关联数据进行处理;其中,所述状态数据例如可以是卷帘门的
开关状态、电梯的运行状态等等,所述属性模块可以从运行数据中获取到这些状态数据,并转换成可以上报给物联平台的消息,例如可以将卷帘门处于开启状态的“开启”数据上报给物联平台。
[0111]
所述目标物模型是基于所述服务模块对从物联平台接收到的控制数据进行处理后对所述目标实体设备进行控制、并基于所述服务模块对获取所述目标实体设备被控制后反馈的响应数据进行处理。例如,通过服务模块可以向卷帘门发起关闭的控制指令,并将卷帘门关闭后反馈的“已关闭”的响应数据上报给物联平台。
[0112]
再请参见图8b,是本技术实施例的一种基于物联网的设备管理方法的流程示意图,本技术实施例较为完整地描述了物联网中的数据交互以及控制逻辑。本技术实施例的所述方法包括如下步骤。
[0113]
s821:第一智能设备生成实体设备的物模型。对于需要接入物联平台的各种实体设备而言,比如fas设备、ups设备等等,这些实体设备生成设备点表数据后,第一智能设备基于这些设备点表数据分别为不同的实体设备构建物模型,在第一智能设备中得到物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与所述工作环境中的一个实体设备关联。
[0114]
s822:第一智能设备将生成的各个物模型作为实体设备的数字化抽象描述,接入到物联平台中。接入过程中包括分别基于物模型向物联平台注册登记。另外,第一智能设备还可以基于物模型对与该第一智能设备连接的各个实体设备进行管理。
[0115]
s823:第一智能设备对各个物模型产生的数据上报消息,进行鉴权、以及公私钥的加密处理后,发送给物联平台。
[0116]
s824:目标实体设备发送机器数据,具体可以为二进制机器码类型的数据。
[0117]
s825:第二智能设备进行协议转换,将机器数据转换为能够被目标物模型识别的计算机字符数据,该计算机字符数据则为所述目标实体设备的运行数据。
[0118]
s826:第二智能设备对所述目标实体设备的运行数据进行鉴权、数据校验、过滤等筛选处理。并将筛选处理后的数据上报消息发送给物联平台。
[0119]
s827:第二智能设备通过目标物模型对所述运行数据进行处理,得到所述目标实体设备的数据上报消息。
[0120]
s828:物联平台基于规则引擎对第二智能设备的数据上报消息进行处理。对于接收到的各个智能设备的数据上报消息,可以通过结构化存储的方式来进行存储。该对第二智能设备的数据上报消息进行的处理包括:数据分析处理,并输出数据分析结果,方便管理人员能够了解目标实体设备等运行情况。对第二智能设备的数据上报消息进行的处理还包括:收敛告警处理,收敛主要是指对数据上报消息中包括的一些上报次数较多的数据进行处理,使这类数据仅上报一次或者两次或者预设的次数。
[0121]
s829:物联设备进行联动执行处理。规则引擎还预先配置的一些控制规则,联动处理是指基于控制规则、和一个或者多个实体设备对应的数据上报消息(比如s828对应的数据上报消息、s823对应的数据上报消息)为一个或者多个实体设备生成控制指令,在数据流转动作执行阶段中,将这些控制指令对应的数据发送给需要被控制的实体设备,实现对实体设备的联动控制。
[0122]
s830:物联平台下发控制指令。该控制指令可以对s828对应的数据上报消息关联
的实体设备、s823对应的数据上报消息关联的实体设备进行控制。具体是通过这些设备对应的物模型来传输控制指令的。
[0123]
在本技术实施例中,基于实体设备、为实体设备配置物模型的智能设备、以及物联平台构成的系统,经过定义的交互方式,可以较为有效地将现实世界中的诸如电梯、卷帘门等特定的实体设备接入到物联网中,本方案使得一些实体的物联设备映射成空间数据成为可能,基于物模型可以在一定程度上实现在线、关闭状态数据,设备探测和检测指标数据,设备告警通知数据等数据的上报、以及对实体设备的管理,加快了各种实体工作场景中数字化转型进程。
[0124]
再请参见图9,是本技术实施例的又一种设备的运行管理方法的流程示意图,本技术实施例的所述方法由管理设备,所述管理设备设置于上述提及的物联平台,所述管理设备用于与智能设备进行数据交互,所述智能设备中配置有物模型集合,所述物模型集合中包括一个或者多个物模型,每一个物模型与工作环境中的一个实体设备关联;所述智能设备具体可以是指上述实施例中提及的智能设备。本技术实施例的所述方法包括如下步骤。
[0125]
s901:接收所述智能设备生成的数据上报消息,所述数据上报消息是所述智能设备通过目标物模型对目标实体设备的运行数据进行处理后得到的。所述智能设备获取并发送数据上报消息的过程可参考前述实施例中相关内容的描述,在此不赘述。
[0126]
s902:根据所述数据上报消息对所述目标实体设备进行运行管理;其中,进行运行管理包括:根据所述数据上报消息对目标实体设备进行数据显示管理处理、根据所述数据上报消息向所述智能设备发送控制指令中的任意一个或者两者的组合,所述控制指令用于触发所述智能设备通过目标物模型对目标实体设备进行运行控制。当然还可以包括诸如数据上报消息的存储管理方便后续检索查看等。
[0127]
在一个实施例中,所述管理设备还可以执行如下步骤:
[0128]
接收智能设备生成的关于目标实体设备的接入请求;为所述目标实体设备配置实体标记信息,以触发所述智能设备根据所述实体标记信息为所述目标实体设备配置目标物模型;其中,所述实体标记信息包括:物联平台为所述目标实体设备生成的设备标识、物联平台为所述目标实体设备生成的产品标识、物联平台为所述目标实体设备生成的数据点信息中的任意一个或者多个;所述设备标识用于在物联平台唯一识别所述目标实体设备、所述产品标识用于识别所述目标实体设备的设备型号、所述数据点信息中定义了所述目标实体设备产生的各个类型数据的数据标识及其数据组织格式。
[0129]
在本技术实施例中,对于物联网而言,物联平台可以通过智能设备上配置的物模型对一个或者多个不具备物联网功能的实体设备进行数据收集以及管理,一方面可以实现对实体设备在线、关闭状态数据,设备探测和检测指标数据,设备告警通知数据等数据的收集,另一方面,基于这些数据还可以对实体设备的管理,加快了各种实体工作场景中数字化转型进程。
[0130]
图10是本技术实施例的一种设备的运行管理装置的结构示意图;该装置可以设于智能设备中,智能设备用于与工作环境中的实体设备进行数据交互,智能设备中配置有物模型集合,物模型集合中包括一个或者多个物模型,每一个物模型与工作环境中的一个实体设备关联。如图10所示,该装置可包括:
[0131]
获取单元1001,用于调用目标物模型获取与该目标物模型关联的目标实体设备的
运行数据;目标物模型是根据采集到的目标实体设备的实体描述信息、物联平台为目标实体设备配置的实体标记信息生成的。
[0132]
处理单元1002,用于通过目标物模型对运行数据进行处理,得到目标实体设备的数据上报消息;数据上报消息的格式是在构建目标物模型时确定的;
[0133]
处理单元1002,还用于将数据上报消息发送给物联平台,以触发物联平台对目标实体设备进行运行管理。
[0134]
在一种可能的实施方式中,获取单元1001具体用于:
[0135]
接收工作环境中的目标实体设备生成的机器数据;
[0136]
对接收到的机器数据进行协议转换处理,将机器数据转换为能够被目标物模型识别的计算机字符数据;
[0137]
将计算机字符数据作为目标实体设备的运行数据输入到目标物模型中。
[0138]
在一种可能的实施方式中,处理单元1002具体用于:
[0139]
利用物联平台提供的公钥对数据上报消息进行加密;
[0140]
将加密后的数据上报消息发送给物联平台,加密后的数据上报消息用于触发物联平台基于该物联平台的私钥对加密后的数据上报消息进行解密,得到目标实体设备的数据上报消息。
[0141]
在一种可能的实施方式中,处理单元1002还用于:
[0142]
响应于目标实体设备接入事件,检测目标实体设备的输出数据的数据类型;
[0143]
若目标实体设备的输出数据的数据类型为二进制机器码类型,则获取目标实体设备的实体描述信息,实体描述信息是根据目标实体设备的描述文件、用户录入信息中的任意一个或者两者的组合得到的;
[0144]
根据获取到的实体描述信息、物联平台为目标实体设备配置的实体标记信息,生成与目标实体设备关联的目标物模型;
[0145]
其中,目标实体设备的描述文件包括:目标实体设备的点表文件、类表文件中的一种或者两者的组合。
[0146]
在一种可能的实施方式中,处理单元1002具体用于:
[0147]
检测目标实体设备的描述文件中所包括数据的数据类型;
[0148]
若包括第一类型数据,则根据第一类型数据得到实体属性信息,并根据实体属性信息生成属性模块;
[0149]
若包括第二类型数据,则根据第二类型数据得到实体服务信息,并根据实体服务信息生成服务模块;
[0150]
若包括第三类型数据,则根据第三类型数据得到实体事件信息,并根据实体事件信息生成事件模块;
[0151]
目标物模型是根据物联平台为目标实体设备配置的实体标记信息,以及属性模块、服务模块、事件模块中的任意一种或者多种生成的。
[0152]
在一种可能的实施方式中,在通过目标物模型对运行数据进行处理的过程中,目标物模型是基于属性模块对运行数据中的状态数据进行处理、目标物模型是基于事件模块对运行数据中的故障关联数据进行处理;
[0153]
目标物模型是基于服务模块对从物联平台接收到的控制数据进行处理后对目标
实体设备进行控制、并基于服务模块对获取目标实体设备被控制后反馈的响应数据进行处理。
[0154]
在一种可能的实施方式中,处理单元1002具体用于:
[0155]
获取物联平台为目标实体设备配置的实体标记信息;
[0156]
其中,实体标记信息包括:物联平台为目标实体设备生成的设备标识、物联平台为目标实体设备生成的产品标识、物联平台为目标实体设备生成的数据点信息中的任意一个或者多个;
[0157]
设备标识用于在物联平台唯一识别目标实体设备、产品标识用于识别目标实体设备的设备型号、数据点信息中定义了目标实体设备产生的各个类型数据的数据标识及其数据组织格式。
[0158]
基于同一发明构思,本技术实施例中提供的设备的运行管理装置解决问题的原理与有益效果与本技术方法实施例中数据处理装置解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。
[0159]
图11是本技术实施例的另一种设备的运行管理装置的结构示意图;该装置可以设于管理设备中,管理设备设置于物联平台,管理设备用于与智能设备进行数据交互,智能设备中配置有物模型集合,物模型集合中包括一个或者多个物模型,每一个物模型与工作环境中的一个实体设备关联;如图11所示,该装置包括:
[0160]
接收单元1101,用于接收智能设备生成的数据上报消息,数据上报消息是智能设备通过目标物模型对目标实体设备的运行数据进行处理后得到的;
[0161]
管理单元1102,用于根据数据上报消息对目标实体设备进行运行管理;
[0162]
其中,进行运行管理包括:根据数据上报消息对目标实体设备进行数据显示管理处理、根据数据上报消息向智能设备发送控制指令中的任意一个或者两者的组合,控制指令用于触发智能设备通过目标物模型对目标实体设备进行运行控制。
[0163]
在一种可能的实施方式中,处理单元1102还用于:
[0164]
接收智能设备生成的关于目标实体设备的接入请求;
[0165]
为目标实体设备配置实体标记信息,以触发智能设备根据实体标记信息为目标实体设备配置目标物模型;
[0166]
其中,实体标记信息包括:物联平台为目标实体设备生成的设备标识、物联平台为目标实体设备生成的产品标识、物联平台为目标实体设备生成的数据点信息中的任意一个或者多个;
[0167]
设备标识用于在物联平台唯一识别目标实体设备、产品标识用于识别目标实体设备的设备型号、数据点信息中定义了目标实体设备产生的各个类型数据的数据标识及其数据组织格式。
[0168]
基于同一发明构思,本技术实施例中提供的设备的运行管理装置解决问题的原理与有益效果与本技术方法实施例中数据处理装置解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。
[0169]
图12是本技术实施例的一种智能设备的结构示意图;智能设备用于与工作环境中的实体设备进行数据交互,智能设备中配置有物模型集合,物模型集合中包括一个或者多个物模型,每一个物模型与工作环境中的一个实体设备关联;如图12所示,智能设备包括:
一个或多个处理器1201;一个或多个输入设备,一个或多个输出设备和存储器1202。上述处理器1201、输入设备、输出设备和存储器1202可通过总线连接。存储器1202用于存储计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器1201调用并执行以下步骤:
[0170]
调用目标物模型获取与该目标物模型关联的目标实体设备的运行数据;目标物模型是根据采集到的目标实体设备的实体描述信息、物联平台为目标实体设备配置的实体标记信息生成的;
[0171]
通过目标物模型对运行数据进行处理,得到目标实体设备的数据上报消息;数据上报消息的格式是在构建目标物模型时确定的;
[0172]
将数据上报消息发送给物联平台,以触发物联平台对目标实体设备进行运行管理。
[0173]
在一种可行的实施方式中,该计算机程序被处理器1201调用并执行调用目标物模型获取与该目标物模型关联的目标实体设备的运行数据的过程中,具体执行如下步骤:
[0174]
接收工作环境中的目标实体设备生成的机器数据;
[0175]
对接收到的机器数据进行协议转换处理,将机器数据转换为能够被目标物模型识别的计算机字符数据;
[0176]
将计算机字符数据作为目标实体设备的运行数据输入到目标物模型中。
[0177]
在一种可行的实施方式中,该计算机程序被处理器1201调用并执行将数据上报消息发送给物联平台的过程中,具体执行如下步骤:
[0178]
利用物联平台提供的公钥对数据上报消息进行加密;
[0179]
将加密后的数据上报消息发送给物联平台,加密后的数据上报消息用于触发物联平台基于该物联平台的私钥对加密后的数据上报消息进行解密,得到目标实体设备的数据上报消息。
[0180]
在一种可行的实施方式中,该计算机程序被处理器1201调用并执行在调用目标物模型获取与该目标物模型关联的目标实体设备的运行数据的操作之前,还执行如下步骤:
[0181]
响应于目标实体设备接入事件,检测目标实体设备的输出数据的数据类型;
[0182]
若目标实体设备的输出数据的数据类型为二进制机器码类型,则获取目标实体设备的实体描述信息,实体描述信息是根据目标实体设备的描述文件、用户录入信息中的任意一个或者两者的组合得到的;
[0183]
根据获取到的实体描述信息、物联平台为目标实体设备配置的实体标记信息,生成与目标实体设备关联的目标物模型;
[0184]
其中,目标实体设备的描述文件包括:目标实体设备的点表文件、类表文件中的一种或者两者的组合。
[0185]
在一种可行的实施方式中,该计算机程序被处理器1201调用并执行根据获取到的实体描述信息、物联平台为目标实体设备配置的实体标记信息,生成与目标实体设备关联的目标物模型的过程中,具体执行如下步骤:
[0186]
检测目标实体设备的描述文件中所包括数据的数据类型;
[0187]
若包括第一类型数据,则根据第一类型数据得到实体属性信息,并根据实体属性信息生成属性模块;
[0188]
若包括第二类型数据,则根据第二类型数据得到实体服务信息,并根据实体服务信息生成服务模块;
[0189]
若包括第三类型数据,则根据第三类型数据得到实体事件信息,并根据实体事件信息生成事件模块;
[0190]
目标物模型是根据物联平台为目标实体设备配置的实体标记信息,以及属性模块、服务模块、事件模块中的任意一种或者多种生成的。
[0191]
在一种可行的实施方式中,在通过目标物模型对运行数据进行处理的过程中,目标物模型是基于属性模块对运行数据中的状态数据进行处理、目标物模型是基于事件模块对运行数据中的故障关联数据进行处理;
[0192]
目标物模型是基于服务模块对从物联平台接收到的控制数据进行处理后对目标实体设备进行控制、并基于服务模块对获取目标实体设备被控制后反馈的响应数据进行处理。
[0193]
在一种可行的实施方式中,该计算机程序被处理器1201调用并执行根据获取到的实体描述信息、物联平台为目标实体设备配置的实体标记信息,生成与目标实体设备关联的目标物模型的过程中,具体执行如下步骤:
[0194]
获取物联平台为目标实体设备配置的实体标记信息;
[0195]
其中,实体标记信息包括:物联平台为目标实体设备生成的设备标识、物联平台为目标实体设备生成的产品标识、物联平台为目标实体设备生成的数据点信息中的任意一个或者多个;
[0196]
设备标识用于在物联平台唯一识别目标实体设备、产品标识用于识别目标实体设备的设备型号、数据点信息中定义了目标实体设备产生的各个类型数据的数据标识及其数据组织格式。
[0197]
基于同一发明构思,本技术实施例中提供的智能设备解决问题的原理与有益效果与本技术方法实施例中数据处理装置解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。
[0198]
图13是本技术实施例的一种管理设备的结构示意图;管理设备设置于物联平台,管理设备用于与智能设备进行数据交互,智能设备中配置有物模型集合,物模型集合中包括一个或者多个物模型,每一个物模型与工作环境中的一个实体设备关联;如图13所示,该管理设备包括一个或多个处理器1301;一个或多个输入设备,一个或多个输出设备和存储器1302。上述处理器1301、输入设备、输出设备和存储器1302可通过总线连接。存储器1302用于存储计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器1301调用并执行以下步骤:
[0199]
接收智能设备生成的数据上报消息,数据上报消息是智能设备通过目标物模型对目标实体设备的运行数据进行处理后得到的;
[0200]
根据数据上报消息对目标实体设备进行运行管理;
[0201]
其中,进行运行管理包括:根据数据上报消息对目标实体设备进行数据显示管理处理、根据数据上报消息向智能设备发送控制指令中的任意一个或者两者的组合,控制指令用于触发智能设备通过目标物模型对目标实体设备进行运行控制。
[0202]
在一种可行的实施方式中,该计算机程序被处理器1301调用并且还执行如下步
骤:
[0203]
接收智能设备生成的关于目标实体设备的接入请求;
[0204]
为目标实体设备配置实体标记信息,以触发智能设备根据实体标记信息为目标实体设备配置目标物模型;
[0205]
其中,实体标记信息包括:物联平台为目标实体设备生成的设备标识、物联平台为目标实体设备生成的产品标识、物联平台为目标实体设备生成的数据点信息中的任意一个或者多个;
[0206]
设备标识用于在物联平台唯一识别目标实体设备、产品标识用于识别目标实体设备的设备型号、数据点信息中定义了目标实体设备产生的各个类型数据的数据标识及其数据组织格式。
[0207]
基于同一发明构思,本技术实施例中提供的管理设备解决问题的原理与有益效果与本技术方法实施例中数据处理装置解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。
[0208]
本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前述实施例提供的方法。
[0209]
本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0210]
本技术实施例装置中的模块可以根据实际需要进行合并、划分和删减。
[0211]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
[0212]
以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1