System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及物联网设备接入,特别涉及一种物联网软网关部署方法、系统、设备及存储介质。
技术介绍
1、物联网(iot,internet of things)是在互联网基础上延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通。虽说已经进入高速发展期,但物联网整体仍呈现“碎片化”特征。仅有小范围的设备能够彼此相联,实现互认、互通、互操作,而在更大的范围内,设备仍然是孤立的。
2、为了实现物联网赋能不同行业转型升级的使命,在一定程度上解决物联网碎片化问题,物联网网关应运而生。物联网网关充当不同类型物联网设备之间的桥梁,并将它们连接到中央数据系统甚至云,从边缘、网关传输到外部网络(如云)的数据物流涉及聚合、汇总和同步数据。物联网设备使用zigbee、z-wave和蓝牙le(bluetooth low energy,低功耗蓝牙)等短距离无线技术与物联网网关通信。一些物联网设备还使用lora(long rangeradio,远距离无线电)、wifi、lte(long term evolution,长期演进技术)和lte-m(lte-machine-to-machine)等远程无线技术与物联网网关进行通信。然后,物联网网关通过光纤wan(wide area network,广域网)或以太网lan(localarea network,局部区域网)将一系列传感器连接到广域网(wan)或云。
3、物联网网关遵循将不同技术的通信桥接在一起的相同原则。它在物联网传
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种物联网软网关部署方法、系统、设备及存储介质,通过设计实现通用功能的公用模块及实现协议个性化功能的插件模块,可以根据需要进行插件模块的选择及网关的设置,通过模块的解耦和组合方式,解决由于协议定制和场景个性引起的碎片化问题。其具体方案如下:
2、第一方面,本申请提供了一种物联网软网关部署方法,包括:
3、根据场景需求确定预设个性插件模块对应的交付介质,将所述交付介质进行打包生成插件安装包,并将所述插件安装包放置到预设公用组件模块的插件目录;所述预设公用组件模块用于实现软网关系统实例的通用功能,并通过插槽接口对所述预设个性插件模块开放所述通用功能;
4、基于预设部署载体运行预设数据底座的安装部署程序,并基于所述安装部署程序根据所述插件安装包装配对应的插件,以将软网关部署为系统服务;
5、启动所述系统服务,利用所述预设数据底座扫描所述插件,以根据当前场景确定目标插件,并在进行所述目标插件的注册和加载后,基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务。
6、可选的,所述将所述插件安装包放置到预设公用组件模块的插件目录过程中,包括:
7、利用所述预设个性插件模块根据所述场景需求确定协议簇,并根据所述协议簇进行协议解析和协议封装,实现所述预设公用组件模块的所述插槽接口对应的功能。
8、可选的,所述根据所述插件安装包装配对应的插件,包括:
9、根据所述插件安装包装配传输控制协议插件和/或串行通信协议插件,以实现对支持对应协议的传输控制协议软网关和/或串行通信协议软网关的实例化。
10、可选的,所述基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务,包括:
11、当所述软网关处于预设代理模式时,控制所述软网关对应的子设备与预设云端分别进行交互;
12、当所述软网关处于预设网关模式时,在预设物联网平台注册所述软网关和所述子设备,以通过所述软网关控制所述子设备与所述预设云端进行交互,并利用所述软网关维护所述子设备的生命周期事件。
13、可选的,所述基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务,包括:
14、通过所述软网关的预设系统配置功能界面切换所述软网关的工作模式,并在切换所述工作模式时,根据预设数据处理规则清理或保存切换所述工作模式前所述软网关中的数据。
15、可选的,所述当所述软网关处于预设代理模式时,控制所述软网关对应的子设备与预设云端分别进行交互,包括:
16、当所述软网关处于预设代理模式时,利用所述软网关基于对应的所述子设备的配置将所述子设备与所述预设物联网平台建立第一长连接,以控制所述子设备与所述预设云端进行通信。
17、可选的,所述当所述软网关处于预设网关模式时,在预设物联网平台注册所述软网关和所述子设备,以通过所述软网关控制所述子设备与所述预设云端进行交互,包括:
18、当所述软网关处于预设网关模式时,在预设物联网平台注册所述软网关和所述子设备,通过所述软网关自身的配置与所述物联网平台建立第二长连接,并通过所述第二长连接控制所述子设备与所述预设云端进行交互。
19、第二方面,本申请提供了一种物联网软网关系统,包括:
20、插件安装模块,用于根据场景需求确定预设个性插件模块对应的交付介质,将所述交付介质进行打包生成插件安装包,并将所述插件安装包放置到预设公用组件模块的插件目录;所述预设公用组件模块用于实现软网关系统实例的通用功能,并通过插槽接口对所述预设个性插件模块开放所述通用功能;
21、网关部署模块,用于基于预设部署载体运行预设数据底座的安装部署程序,并基于所述安装部署程序根据所述插件安装包装配对应的插件,以将软网关部署为系统服务;
22、服务实现模块,用于启动所述系统服务,利用所述预设数据底座扫描所述插件,以根据当前场景确定目标插件,并在进行所述目标插件的注册和加载后,基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务。
23、第三方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述的物联网软网关部署方法。
24、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的物联网软网关部署方法。
25、本申请根据场景需求确定预设个性插件模块对应的交付介质,将所述交付介质进行打包生成插件安装包,并将所述插件安装包放置到预设公用组件模块的插件目录;所述预设公用组件模块用于实现软网关系统实例的通用功能,并通过插槽接口对所述预设个性插件模块开放所述通用功能;基于预设部署载体运行预设数据底座的安装部署程序,并基于所述安装部署程序根据所述插件安装包装配对应的插件,以将软网关部署为系统服务;启动所述系统服务,利用所述预设数据底座扫描所述插件,以本文档来自技高网...
【技术保护点】
1.一种物联网软网关部署方法,其特征在于,包括:
2.根据权利要求1所述的物联网软网关部署方法,其特征在于,所述将所述插件安装包放置到预设公用组件模块的插件目录过程中,包括:
3.根据权利要求2所述的物联网软网关部署方法,其特征在于,所述根据所述插件安装包装配对应的插件,包括:
4.根据权利要求1至3任一项所述的物联网软网关部署方法,其特征在于,所述基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务,包括:
5.根据权利要求4所述的物联网软网关部署方法,其特征在于,所述基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务,包括:
6.根据权利要求4所述的物联网软网关部署方法,其特征在于,所述当所述软网关处于预设代理模式时,控制所述软网关对应的子设备与预设云端分别进行交互,包括:
7.根据权利要求4所述的物联网软网关部署方法,其特征在于,所述当所述软网关处于预设网关模式时,在预设物联网平台注册所述软网关和所述子设备,以通过所述软网关控制所述子设备与所述预设云端进
8.一种物联网软网关系统,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的物联网软网关部署方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的物联网软网关部署方法。
...【技术特征摘要】
1.一种物联网软网关部署方法,其特征在于,包括:
2.根据权利要求1所述的物联网软网关部署方法,其特征在于,所述将所述插件安装包放置到预设公用组件模块的插件目录过程中,包括:
3.根据权利要求2所述的物联网软网关部署方法,其特征在于,所述根据所述插件安装包装配对应的插件,包括:
4.根据权利要求1至3任一项所述的物联网软网关部署方法,其特征在于,所述基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务,包括:
5.根据权利要求4所述的物联网软网关部署方法,其特征在于,所述基于所述预设公用组件模块和/或所述预设个性插件模块实现所述系统服务对应的服务,包括:
6.根据权利要求4所述的物联网软网关部署方法,其特征在于,所述当所述...
【专利技术属性】
技术研发人员:高美容,李运家,刘杰,常东,田昌英,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。