System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术公开一种方法,涉及物联网信息交互,具体地说是一种基于物联网多协议适配的信息交互方法。
技术介绍
1、物联网是一种基于互联网、传感器、智能控制等技术的网络系统,它能够将各种设备与互联网相连接,实现万物之间的互联互通。如今在信息技术飞速发展下,物联网的应用场景不断扩大,如智慧园区、智慧城市、工业互联网、交通运输等领域。随着物联网技术的快速发展,物联网技术已经深入到各个领域,在信息化的时代里,海量数据不断的在各个设备上生成,采集和处理海量数据将是一个非常具有挑战性的任务。目前,由于不同设备一般来自不同的生产厂家,而行业内各厂家使用的通信协议各不相同,如使用超文本传输协议(hypertext transfer protocol,http),传输控制协议(transmission controlprotocol,tcp),消息队列遥测通信协议(message queuing telemetry transport,mqtt)、高级消息队列协议(advanced message queuing protocol,amqp)、受限应用协议(constrained application protocol,coap)等等,采用不同的通信协议使得管理人员难以统一搭建物联网平台,实现对设备的统一管理,极大限制了物联网平台的扩展性。
技术实现思路
1、本专利技术针对现有技术的问题,提供一种基于物联网多协议适配的信息交互方法,具有通用性强、实施简便等特点,具有广阔的应用前景。
2、本
3、本专利技术提供一种基于物联网多协议适配的信息交互方法,包括:
4、步骤1:构建物联网多协议适配的信息交互系统,所述系统包括协议网关模块,数据解析模块,消息模块和自定义协议包创建模块,
5、步骤2:通过协议网关模块将物联网设备接入网关,接收物联网设备传来的报文信息并根据不同通信协议对报文信息进行解析,解析后信息包含认证标识,
6、步骤3:通过数据解析模块接收解析后信息,并依据认证标识匹配对应的协议包,与物联网设备建立信息通道,将物联网设备的数据解码成对应的业务数据,将业务数据转换成统一格式的消息信息,通过消息通道发送至消息模块,
7、步骤4:通过消息模块将消息信息统一管理,统一发布和订阅消息信息,
8、步骤5:通过自定义协议包创建模块开发新的协议解析代码,编写自定义协议包,对数据解析模块进行自定义扩展。
9、进一步,所述的一种基于物联网多协议适配的信息交互方法中步骤3中,通过数据解析模块与物联网设备建立信息通道,所述信息通道有两种状态,第一种是常开状态,所述常开状态建立连接后,物联网设备的数据直接传入,第二种是常闭状态,所述常闭状态在每一次物联网设备的报文信息传入时需要根据认证标识来建立连接。
10、进一步,所述的一种基于物联网多协议适配的信息交互方法中步骤3中通过数据解析模块依据认证标识匹配对应的协议包,根据协议包中包含的decode()方法和encode()方法,将物联网设备的数据解码成相应的业务数据,将业务数据转换成统一格式的消息信息,并生成相应消息令牌标记消息信息。
11、进一步,所述的一种基于物联网多协议适配的信息交互方法中步骤3中所述信息通道为双向通道,将物联网设备指令传送到数据解析模块,同时将消息模块传来的指令消息经数据解析模块编码后传送至协议网关模块,通过协议网关模块将指令消息直接发送给物联网设备。
12、本专利技术还提供一种基于物联网多协议适配的信息交互系统,所述系统包括协议网关模块,数据解析模块,消息模块和自定义协议包创建模块,
13、协议网关模块将物联网设备接入网关,接收物联网设备传来的报文信息并根据不同通信协议对报文信息进行解析,解析后信息包含认证标识,
14、数据解析模块接收解析后信息,并依据认证标识匹配对应的协议包,与物联网设备建立信息通道,将物联网设备的数据解码成对应的业务数据,将业务数据转换成统一格式的消息信息,通过消息通道发送至消息模块,
15、消息模块将消息信息统一管理,统一发布和订阅消息信息,
16、自定义协议包创建模块开发新的协议解析代码,编写自定义协议包,对数据解析模块进行自定义扩展。
17、进一步,所述的一种基于物联网多协议适配的信息交互系统中数据解析模块与物联网设备建立信息通道,所述信息通道有两种状态,第一种是常开状态,所述常开状态建立连接后,物联网设备的数据直接传入,第二种是常闭状态,所述常闭状态在每一次物联网设备的报文信息传入时需要根据认证标识来建立连接。
18、进一步,所述的一种基于物联网多协议适配的信息交互系统中数据解析模块依据认证标识匹配对应的协议包,根据协议包中包含的decode()方法和encode()方法,将物联网设备的数据解码成相应的业务数据,将业务数据转换成统一格式的消息信息,并生成相应消息令牌标记消息信息。
19、进一步,所述的一种基于物联网多协议适配的信息交互系统中所述信息通道为双向通道,将物联网设备指令传送到数据解析模块,同时将消息模块传来的指令消息经数据解析模块编码后传送至协议网关模块,协议网关模块将指令消息直接发送给物联网设备。
20、本专利技术的有益之处是:
21、本专利技术提供一种基于物联网多协议适配的信息交互方法,是多协议适配的信息交互方法,实现设备与平台信息交互的信息交互,能够根据设备所采用的通信协议,自动切换到相应的数据解析模块,从而实现高效、可靠的数据采集和转换。同时还可以根据设备所采用的协议类型自动将物联网平台所发出的指令信息转换成对应的设备可识别的指令,实现用户对设备的精准快速控制,解决了物联网设备接入网关,数据解析上也不够灵活,无法满足用户的需求的的问题。
本文档来自技高网...【技术保护点】
1.一种基于物联网多协议适配的信息交互方法,其特征是包括:
2.根据权利要求1所述的一种基于物联网多协议适配的信息交互方法,其特征是步骤3中,通过数据解析模块与物联网设备建立信息通道,所述信息通道有两种状态,第一种是常开状态,所述常开状态建立连接后,物联网设备的数据直接传入,第二种是常闭状态,所述常闭状态在每一次物联网设备的报文信息传入时需要根据认证标识来建立连接。
3.根据权利要求1所述的一种基于物联网多协议适配的信息交互方法,其特征是步骤3中通过数据解析模块依据认证标识匹配对应的协议包,根据协议包中包含的decode()方法和encode()方法,将物联网设备的数据解码成相应的业务数据,将业务数据转换成统一格式的消息信息,并生成相应消息令牌标记消息信息。
4.根据权利要求1所述的一种基于物联网多协议适配的信息交互方法,其特征是步骤3中所述信息通道为双向通道,将物联网设备指令传送到数据解析模块,同时将消息模块传来的指令消息经数据解析模块编码后传送至协议网关模块,通过协议网关模块将指令消息直接发送给物联网设备。
5.一种基于物联网多
6.根据权利要求5所述的一种基于物联网多协议适配的信息交互系统,其特征是数据解析模块与物联网设备建立信息通道,所述信息通道有两种状态,第一种是常开状态,所述常开状态建立连接后,物联网设备的数据直接传入,第二种是常闭状态,所述常闭状态在每一次物联网设备的报文信息传入时需要根据认证标识来建立连接。
7.根据权利要求5所述的一种基于物联网多协议适配的信息交互系统,其特征是数据解析模块依据认证标识匹配对应的协议包,根据协议包中包含的decode()方法和encode()方法,将物联网设备的数据解码成相应的业务数据,将业务数据转换成统一格式的消息信息,并生成相应消息令牌标记消息信息。
8.根据权利要求5所述的一种基于物联网多协议适配的信息交互系统,其特征是所述信息通道为双向通道,将物联网设备指令传送到数据解析模块,同时将消息模块传来的指令消息经数据解析模块编码后传送至协议网关模块,协议网关模块将指令消息直接发送给物联网设备。
...【技术特征摘要】
1.一种基于物联网多协议适配的信息交互方法,其特征是包括:
2.根据权利要求1所述的一种基于物联网多协议适配的信息交互方法,其特征是步骤3中,通过数据解析模块与物联网设备建立信息通道,所述信息通道有两种状态,第一种是常开状态,所述常开状态建立连接后,物联网设备的数据直接传入,第二种是常闭状态,所述常闭状态在每一次物联网设备的报文信息传入时需要根据认证标识来建立连接。
3.根据权利要求1所述的一种基于物联网多协议适配的信息交互方法,其特征是步骤3中通过数据解析模块依据认证标识匹配对应的协议包,根据协议包中包含的decode()方法和encode()方法,将物联网设备的数据解码成相应的业务数据,将业务数据转换成统一格式的消息信息,并生成相应消息令牌标记消息信息。
4.根据权利要求1所述的一种基于物联网多协议适配的信息交互方法,其特征是步骤3中所述信息通道为双向通道,将物联网设备指令传送到数据解析模块,同时将消息模块传来的指令消息经数据解析模块编码后传送至协议网关模块,通过协议网关模块将指令消息直接发送给物联网设备。
5.一种...
【专利技术属性】
技术研发人员:曹利军,李照川,李存冰,陈焕新,吕鹤,车明轩,丁义镇,王玲,
申请(专利权)人:浪潮软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。