System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于热部署插件的物联网设备数据转换的方法、系统、设备和存储介质技术方案_技高网

一种基于热部署插件的物联网设备数据转换的方法、系统、设备和存储介质技术方案

技术编号:41263280 阅读:3 留言:0更新日期:2024-05-11 09:20
本发明专利技术公开了一种基于热部署插件的物联网设备数据转换的方法,属于物联网设备数据处理技术领域,该方法在保障物联网平台不重启无间断的运行的基础上,解决了不同厂家的物联网设备与物联网平台的数据转换问题,提高了物联网平台运行的效率与安全性和可靠性;包括以下步骤:(1)通过物联网平台的插件运行容器中新增数据转换插件;(2)通过新增数据转换插件中新增执行接口,利用各个数据转换插件执行器组合后获得数据转换插件执行接口模块;(3)运行数据转换插件,利用数据转换插件执行接口模块对物联网平台与物联网设备间上下行数据经过解析转换后完成数据转换。本发明专利技术还公开了实现该种方法的系统、设备和存储介质。

【技术实现步骤摘要】

本专利技术涉及物联网设备数据处理,更具体地说,尤其涉及一种基于热部署插件的物联网设备数据转换的方法。本专利技术还涉及实现该种方法的系统、装置及存储介质。


技术介绍

1、在物联网的平台中,通常同时用到不同厂家的物联网设备。不同厂家的设备与物联网平台在网络通信过程中的数据传输,要用到不同的协议。设备传输上行数据时,根据不同协议将设备数据解析为物联网平台的标准格式,设备传输下行数据时,需要将物联网平台的标准格式转换为设备可以识别的格式。为了确保数据传输的安全性要求,物联网平台要求具备与不同厂家的设备相互进行数据转换的能力,同时还要保障物联网平台能够在不重启服务的情况下无间断的运行。这需要一种既能够帮助物联网平台与物联网设备之间有效进行数据转换,也要保证物联网平台运行的效率、安全性和可靠性的设备数据转换方法。

2、现有一些设置在物联网平台与物联网设备之间的插件,如cn201910129437.8,其公开了一种物联网中间件的组件动态可插拔系统,该系统包括以下模块:组件管理器、设备驱动器、设备连接器、消息处理器、消息派发器、消息流程引擎和数据处理器。物联网中间件内部所有的组件都是以动态组件形式出现,可以在物联网中间件运行时候任意独立加载和移除组件,能够很好的解决物联网中间件的组件升级和热部署问题。每个组件都是高度可自定义的,具有较高的灵活性。用户使用时,只需要按照组件的定义规范创建并且部署即增强和扩展本物联网中间件的功能,可以很好的应对现实复杂情况的变化,减少了人工修改代码的复杂性和生产环境需要重启系统的宕机率。但是,这个插件并不能同时实现不同厂家的物联网设备与物联网平台之间进行数据转换,通用性不强。

3、因此,亟待设计出一种更好的物联网设备与物联网平台进行数据转换的方法,使其能够兼容各个厂家的物联网设备。


技术实现思路

1、本专利技术的第一目的在于提供一种基于热部署插件的物联网设备数据转换的方法,该方法在保障物联网平台不重启无间断的运行的基础上,解决了不同厂家的物联网设备与物联网平台的数据转换问题,提高了物联网平台运行的效率与安全性和可靠性。

2、本专利技术的第二目的在于提供一种基于热部署插件的物联网设备数据转换的系统,该系统能够使物联网平台与各个厂家的物联网设备的数据转换。本专利技术的第三目的是提供执行该系统的设备。本专利技术的第四目的是提供存储该系统的存储介质。

3、本专利技术采用的第一技术方案如下:

4、一种基于热部署插件的物联网设备数据转换的方法,包括以下步骤:

5、(1)通过物联网平台的插件运行容器中新增数据转换插件;

6、(2)通过新增数据转换插件中新增执行接口,利用各个数据转换插件执行器组合后获得数据转换插件执行接口模块;

7、(3)运行数据转换插件,利用数据转换插件执行接口模块对物联网平台与物联网设备间上下行数据经过解析转换后完成数据转换。

8、进一步的,所述的步骤(2)中,各个数据转换插件执行器包含了与物联网平台连接的物联网设备所涉及的所有数据类型的转换插件执行器,各个数据转换插件执行器并列设置。

9、进一步的,所述的步骤(3)中,数据转换插件执行接口模块的具体操作为:物联网平台发出的下行数据传输至数据转换插件,数据转换插件执行接口模块经过解析转换为需要传输数据的物联网设备可以识别数据后传输至对应的物联网设备;物联网设备发出的上行数据传输至数据转换插件,数据转换插件执行接口模块经过解析转换成物联网平台的标准格式数据后传输至物联网平台。

10、进一步的,数据转换插件执行接口模块解码的具体操作为:数据转换插件执行接口模块接收到物联网平台发出的下行数据后,获取需要传输数据的物联网设备,确定其涉及的数据转换插件执行器,将接收到的下行数据传输至对应的数据转换插件执行器中进行解析转换为物联网设备可以识别数据后传输至对应的物联网设备。

11、进一步的,数据转换插件执行接口模块编码的具体操作为:数据转换插件接收到物联网设备发出的上行数据,根据数据信息匹配出可识别数据的数据转换插件执行器,将接收到的上行数据传输至对应的数据转换插件执行器中进行解析转换成物联网平台的标准格式数据后传输至物联网平台。

12、进一步的,还包括步骤(4)需要新增加涉及新数据类型的物联网设备与物联网平台连接时,暂停运行数据转换插件,新增新物联网设备涉及的数据转换插件执行器保存得数据转换插件执行接口模块,重复步骤(3)。

13、本专利技术采用的第二技术方案如下:

14、一种基于热部署插件的物联网设备数据转换的系统,包括:

15、数据转换插件执行管理模块:用于添加、移除、查找和存储插件;

16、数据转换插件执行接口模块:用于启动、停止、卸载插件,以及解析数据;

17、所述数据转换插件执行接口模块分别与数据转换插件执行管理模块、物联网平台和物联网设备连接。

18、进一步的,所述的数据转换插件执行接口模块中包括:

19、java数据转换插件执行器:用于进行java数据的编码和解码;

20、groovy数据转换插件执行器:用于进行groovy数据的编码和解码;

21、lua数据转换插件执行器;用于进行lua数据的编码和解码;

22、java数据转换插件执行器、groovy数据转换插件执行器、lua数据转换插件执行器并列设置。

23、本专利技术采用的第三技术方案如下:

24、一种计算机设备,包括存储器和处理器,所述的存储器存储有计算机程序,其特征在于,所述处理器执行计算机程序时实现上述方法的步骤。

25、本专利技术采用的第四技术方案如下:

26、一种计算机存储介质的系统,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述方法的步骤。

27、与现有技术相比,本专利技术具有的有益效果为:

28、1.本专利技术的一种基于热部署插件的物联网设备数据转换的方法,通过新增数据转换插件;在新增数据转换插件中新增执行接口,利用各个数据转换插件执行器组合后获得数据转换插件执行接口模块;运行数据转换插件,利用数据转换插件执行接口模块对物联网平台与物联网设备间上下行数据经过解析转换后完成数据转换。本专利技术的方法在保障物联网平台不重启无间断的运行的基础上,通过热部署增加配置了各个数据转换插件执行器,能够实现不同厂家的物联网设备与物联网平台的数据转换,提高了物联网平台运行的效率与安全性和可靠性。

29、2.本专利技术的一种基于热部署插件的物联网设备数据转换的系统,包括:用于添加、移除、查找和存储插件的数据转换插件执行管理模块、用于启动、停止、卸载插件,以及解析数据的数据转换插件执行接口模块,利用数据转换插件执行接口模块对物联网平台与物联网设备间上下行数据进行解析转换,能够使物联网平台与各个厂家的物联网设备的数据转换。

本文档来自技高网...

【技术保护点】

1.一种基于热部署插件的物联网设备数据转换的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,所述的步骤(2)中,各个数据转换插件执行器包含了与物联网平台连接的物联网设备所涉及的所有数据类型的转换插件执行器,各个数据转换插件执行器并列设置。

3.根据权利要求1所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,所述的步骤(3)中,数据转换插件执行接口模块的具体操作为:物联网平台发出的下行数据传输至数据转换插件,数据转换插件执行接口模块经过解析转换为需要传输数据的物联网设备可以识别数据后传输至对应的物联网设备;物联网设备发出的上行数据传输至数据转换插件,数据转换插件执行接口模块经过解析转换成物联网平台的标准格式数据后传输至物联网平台。

4.根据权利要求3所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,数据转换插件执行接口模块解码的具体操作为:数据转换插件执行接口模块接收到物联网平台发出的下行数据后,获取需要传输数据的物联网设备,确定其涉及的数据转换插件执行器,将接收到的下行数据传输至对应的数据转换插件执行器中进行解析转换为物联网设备可以识别数据后传输至对应的物联网设备。

5.根据权利要求3所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,数据转换插件执行接口模块编码的具体操作为:数据转换插件接收到物联网设备发出的上行数据,根据数据信息匹配出可识别数据的数据转换插件执行器,将接收到的上行数据传输至对应的数据转换插件执行器中进行解析转换成物联网平台的标准格式数据后传输至物联网平台。

6.根据权利要求1所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,还包括步骤(4)需要新增加涉及新数据类型的物联网设备与物联网平台连接时,暂停运行数据转换插件,新增新物联网设备涉及的数据转换插件执行器保存得数据转换插件执行接口模块,重复步骤(3)。

7.根据权利要求1所述的一种基于热部署插件的物联网设备数据转换的系统,其特征在于,包括:

8.根据权利要求7所述的一种基于热部署插件的物联网设备数据转换的系统,其特征在于,所述的数据转换插件执行接口模块中包括:

9.根据权利要求7-8任一所述的一种计算机设备,其特征在于,包括存储器和处理器,所述的存储器存储有计算机程序,其特征在于,所述处理器执行计算机程序时实现权利要求书1-4中任一项所述方法的步骤。

10.一种计算机存储介质的系统,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于热部署插件的物联网设备数据转换的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,所述的步骤(2)中,各个数据转换插件执行器包含了与物联网平台连接的物联网设备所涉及的所有数据类型的转换插件执行器,各个数据转换插件执行器并列设置。

3.根据权利要求1所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,所述的步骤(3)中,数据转换插件执行接口模块的具体操作为:物联网平台发出的下行数据传输至数据转换插件,数据转换插件执行接口模块经过解析转换为需要传输数据的物联网设备可以识别数据后传输至对应的物联网设备;物联网设备发出的上行数据传输至数据转换插件,数据转换插件执行接口模块经过解析转换成物联网平台的标准格式数据后传输至物联网平台。

4.根据权利要求3所述的一种基于热部署插件的物联网设备数据转换的方法,其特征在于,数据转换插件执行接口模块解码的具体操作为:数据转换插件执行接口模块接收到物联网平台发出的下行数据后,获取需要传输数据的物联网设备,确定其涉及的数据转换插件执行器,将接收到的下行数据传输至对应的数据转换插件执行器中进行解析转换为物联网设备可以识别数据后传输至对应的物联网设备。

5.根据权利要求3所述的一种基于热部...

【专利技术属性】
技术研发人员:王星火苏小东余文博甘茂鹏田科威廖小文
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1