本发明涉及设备互联,尤其涉及一种物联设备接入和联动的方法及系统。
背景技术:
1、随着信息技术的迅速发展,智慧城市、园区、社区、交通等场景在建设的过程中也在不断的向信息化的方向发展,并且在目前的建设中,很多的设备子系统等也都被广泛的应用。例如水表、电表、传感器、空调、照明、停车、消防等,很多的智能化设备子系统都被广泛的应用了进去,但是这子系统之间是相互独立存在的,因此,这些设备的子系统之间也缺乏一定的联动互动以及互联互通,不同的厂商,不同的品牌设备使用的通信协议,消息报文都是各种各样的。
2、不同的设备统一汇聚到物联网平台,平台作为设备互联互通的桥梁。目前大部分的物联网平台的设备数据上云方式是提供相应的sdk标准,让设备厂家按照物联网平台的sdk接入标准进行改造适配,设备的数据才可上云,设备的厂家基本都是有自己私有的sdk接入协议,在实际的信息化建设过程中,如果每对接一种设备,都需要进行相应设备厂家按照不同物联网平台的标准进行定制化开发,随着设备种类的迭代变更,那整块设备对接的软件开发工作会费时费力,增大了信息化建设的成本,因此如何解决多源异构的物联终端设备快速的接入是本次发明的核心关键点之一。设备实现互联互通之后,如何让不同的设备在不同的场景下运转联动起来,也是本次发明要解决的问题。
3、因此,现有技术还有待改进和提高。
技术实现思路
1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种物联设备接入和联动的方法及系统,旨在提供解决现有技术中如何解决多源异构的物联终端设备快速的接入的问题以及如何让不同的设备在不同的场景下运转联动的问题。
2、第一方面,本发明提供一种物联设备接入和联动的方法,其中,所述方法包括:
3、在物联网平台设置物联设备的通信连接器,并选择所述物联设备对应的数据解析器;
4、基于所述通信连接器与所述数据解析器,并输入设备id与设备名称构建物联设备,对所述物联设备的物模型进行功能定义与属性定义;
5、激活所述物联设备,在物联网平台定义联动规则引擎;
6、启动联动规则引擎,实现设备联动的自动化运转,并监测设备数据,以在相应的时间点满足相应的条件触发相应的动作,实现物理网设备的联动。
7、在一种实现方式中,所述在物联网平台设置物联设备的通信连接器,包括:
8、在物联网平台,通过通信连接管理器将不同通信连接供应结合通信连接配置信息构建出不同的通信连接器,所述通信连接配置信息包含组件名称、组件类型、ip、端口。
9、在一种实现方式中,所述选择所述物联设备对应的数据解析器,包括:
10、若所述物联设备的数据报文是属于所述物联网平台内置的数据解析器,则选择内置的数据解析器;
11、若所述物联设备的数据报文是属于非物联网平台的数据解析器,则基于统一的数据解析接口,实现第三方自定义的设备数据解析器,打包成jar上传至物联网平台,形成所述物联设备的数据解析器。
12、在一种实现方式中,所述物联网平台内置的数据解析器有json数据格式报文、xml数据格式报文、modbus数据报文及通用的行业数据协议。
13、在一种实现方式中,所述选择所述物联设备对应的数据解析器之后,包括:
14、通过所述数据解析器获取到对应的数据报文,并将编解码的数据报文传递给数据处理类加载器工具类;
15、数据处理类加载器工具类判断是否存在对应的数据解析处理类,若存在,则进行相应的编解码操作;
16、若不存在,则利用自定义加载器加载外部数据解析插件jar包的类信息,并利用相对应的外部数据解析处理类进行编解码操作。
17、在一种实现方式中,所述属性定义包含属性标识、属性名称;所述功能定义包括功能标识、功能名称、功能指令。
18、在一种实现方式中,所述在物联网平台定义联动规则引擎,包括:
19、在物联网平台填写相应联动规则id、联动规则名称、定时触发器的cron时间表达式、时间范围参数、设置联动的规则执行条件,设置联动的规则执行动作以及设置联动的规则启停时间。
20、第二方面,本发明实施例还提供一种物联设备接入和联动的系统,其中,所述系统包括:
21、物联网平台设置模块,用于在物联网平台设置物联设备的通信连接器,并选择所述物联设备对应的数据解析器;
22、物模型构建模块,用于基于所述通信连接器与所述数据解析器,并输入设备id与设备名称构建物联设备,对所述物联设备的物模型进行功能定义与属性定义;
23、联动规则引擎定义模块,用于激活所述物联设备,在物联网平台定义联动规则引擎;
24、设备联动控制模块,用于启动联动规则引擎,实现设备联动的自动化运转,并监测设备数据,以在相应的时间点满足相应的条件触发相应的动作,实现物理网设备的联动。
25、第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行物联设备接入和联动的程序,处理器执行物联设备接入和联动的程序时,实现上述方案中任一项所述的物联设备接入和联动的方法的步骤。
26、第四方面,本发明实施例还提供一种计算机可读存储介质,其中,计算机可读存储介质上存储有物联设备接入和联动的程序,所述者物联设备接入和联动的程序被处理器执行时,实现上述方案中任一项所述的物联设备接入和联动的方法的步骤。
27、有益效果:与现有技术相比,本发明提供了一种物联设备接入和联动的方法,本发明在物联网平台设置物联设备的通信连接器,并选择所述物联设备对应的数据解析器。然后,基于所述通信连接器与所述数据解析器,并输入设备id与设备名称构建物联设备,对所述物联设备的物模型进行功能定义与属性定义。接着,激活所述物联设备,在物联网平台定义联动规则引擎。最后,启动联动规则引擎,实现设备联动的自动化运转,并监测设备数据,以在相应的时间点满足相应的条件触发相应的动作,实现物理网设备的联动。本发明将一个物联设备定义为由通信连接器、数据解析器、物模型组合而成的实体,将不同厂家不同设备的私有协议转换为同一种标准通信协议,实现软硬件的解耦,有利于实现不同物联设备的联动,实现端云协同、万物互联互通。
1.一种物联设备接入和联动的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的物联设备接入和联动的方法,其特征在于,所述在物联网平台设置物联设备的通信连接器,包括:
3.根据权利要求1所述的物联设备接入和联动的方法,其特征在于,所述选择所述物联设备对应的数据解析器,包括:
4.根据权利要求3所述的物联设备接入和联动的方法,其特征在于,所述物联网平台内置的数据解析器有json数据格式报文、xml数据格式报文、modbus数据报文及通用的行业数据协议。
5.根据权利要求1所述的物联设备接入和联动的方法,其特征在于,所述选择所述物联设备对应的数据解析器之后,包括:
6.根据权利要求1所述的物联设备接入和联动的方法,其特征在于,所述属性定义包含属性标识、属性名称;所述功能定义包括功能标识、功能名称、功能指令。
7.根据权利要求1所述的物联设备接入和联动的方法,其特征在于,所述在物联网平台定义联动规则引擎,包括:
8.一种物联设备接入和联动的系统,其特征在于,所述系统包括:
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的物联设备接入和联动的程序,所述处理器执行所述物联设备接入和联动的程序时,实现如权利要求1-7任一项所述的物联设备接入和联动的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有物联设备接入和联动的程序,所述物联设备接入和联动的程序被处理器执行时,实现如权利要求1-7任一项所述的物联设备接入和联动的方法的步骤。