System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术公开一种方法、装置和存储介质,涉及物联网数据管理,具体地说是一种物联设备入网及数据解析方法、装置和存储介质。
技术介绍
1、随着物联网技术的不断发展,物联网设备种类不断丰富,联网方式也多种多样。为了适应多种多样的物联监控操作环境,物联网设备千奇百怪,根据监控环境指标的不同,数据内容各不相同。
2、具有联网能力的物联网设备是将数据上传至平台的出发点,物联网设备联网所使用的常用联网协议有udp,tcp,http,mqtt,websocket等,也有设备本身作为服务端,需要有客户端对设备请求数据。一般的物联网系统除了系统平台外,还有一个软网关的组件,其主要功能是接收和获取物联网设备的数据,并传输至物联网系统平台。为了能处理多种设备的接入方式,软网关需具有udp、tcp、http、mqtt、websocket等多种网络能力。除此之外,在接入新的设备的时候,还需要根据具体的设备进行定制化开发。这个过程复且容易出错,在软网关重启的过程中,如果操作不当,极其容易导致系统不能正常工作。而解析物联网设备数据是软网关的另外一个主要功能。但物联网设备数据的差异导致解析功能涉及较多的底层技术细节,随着接入设备数量的增加,软网关会越来越复杂,从而导致整个系统的复杂度增加,极其容易物联网整体系统的异常。
技术实现思路
1、本专利技术针对现有技术的问题,提供一种物联设备入网及数据解析方法、装置和存储介质,将网络接入能力和设备数据解析能力集成到系统平台,用网络配置替代网络功能开发,把设备数据
2、本专利技术提出的具体方案是:
3、本专利技术提供一种物联设备入网及数据解析方法,包括:
4、步骤1:在物联网系统平台中预制网络接入组件,对每种入网方式的端口进行预分配,在物联网设备接入时选取对应的端口,根据配置信息,启动对应的网络接入组件,完成物联网设备的入网接入,其中预制mqtt网络接入组件mqtt broker,用于接收来自物联网设备的消息,并将物联网设备的消息传递给订阅了相应主题的客户端mqtt client;预制udp协议网络接入组件,用于物联网设备使用udp协议与udp服务器和客户端进行通信;预制tcp协议网络接入组件,用于物联网设备使用tcp协议与tcp服务器和客户端进行通信;预制http协议网络接入组件,用于物联网设备使用http协议与http服务器和客户端进行通信,预制websocket网络接入组件,用于物联网设备与websocket服务器和客户端进行通信;
5、步骤2:将物联网设备数据上传至物联网系统平台,通过物联网系统平台根据对应的入网方式解析物联网设备数据并对物联网设备数据进行处理和存储。
6、进一步,所述的一种物联设备入网及数据解析方法中步骤2中若物联网设备通过mqtt网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
7、在mqtt物联网中,以预设格式进行消息传输,
8、根据消息提取有用的数据,使用相应的数据处理库或函数进行数据解析,将数据转换为可读的形式,
9、对解析后的数据进行根据业务需求进行处理并存储。
10、进一步,所述的一种物联设备入网及数据解析方法中步骤2中若物联网设备通过udp协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
11、根据物联网应用的需求,定义udp数据包的格式,
12、从udp数据包中提取所需的数据,根据定义的数据格式,将udp数据包解析为可读的数据,
13、对解析后的数据进行处理并存储。
14、进一步,所述的一种物联设备入网及数据解析方法中步骤2中若物联网设备通过tcp协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
15、根据物联网应用的需求,定义tcp数据流的格式,
16、从tcp数据流中提取所需的数据,根据定义的数据格式,将tcp数据流解析为可读的数据,
17、对解析后的数据进行处理并存储。
18、进一步,所述的一种物联设备入网及数据解析方法中步骤2中若物联网设备通过http协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
19、通过物联网系统平台解析从物联网设备发送的http请求,
20、通过物联网设备解析物联网系统平台返回的http响应,
21、根据业务需求,使用预设数据格式将数据在http请求和响应中进行传输,
22、解析数据时,基于http协议的规范和约定,进行加密通信。
23、进一步,所述的一种物联设备入网及数据解析方法中步骤2中若物联网设备通过websocket网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
24、定义websocket通信的消息格式,
25、从websocket消息中提取所需的信息,根据定义的消息格式,使用相应的解析算法将消息解析为可读的数据,
26、对解析后的数据进行处理并存储。
27、本专利技术还提供一种物联设备入网及数据解析装置,包括网络接入管理模块和数据解析模块,
28、网络接入管理模块在物联网系统平台中预制网络接入组件,对每种入网方式的端口进行预分配,在物联网设备接入时选取对应的端口,根据配置信息,启动对应的网络接入组件,完成物联网设备的入网接入,其中网络接入管理模块预制mqtt网络接入组件mqttbroker,用于接收来自物联网设备的消息,并将物联网设备的消息传递给订阅了相应主题的客户端mqtt client;预制udp协议网络接入组件,用于物联网设备使用udp协议与udp服务器和客户端进行通信;预制tcp协议网络接入组件,用于物联网设备使用tcp协议与tcp服务器和客户端进行通信;预制http协议网络接入组件,用于物联网设备使用http协议与http服务器和客户端进行通信,预制websocket网络接入组件,用于物联网设备与websocket服务器和客户端进行通信;
29、将物联网设备数据上传至物联网系统平台,物联网系统平台通过数据解析模块根据对应的入网方式解析物联网设备数据并对物联网设备数据进行处理和存储。
30、本专利技术还提供一种存储介质,所述存储介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行所述的一种物联设备入网及数据解析方法。
31、本专利技术提供一种物联设备入网及数据解析方法,有益之处是:
32、1、能够实时通信:物联网设备可以使用强大的网络组件,如websocket,建立实时通信连接。这种实时通信能力使设备能够实时传输数据、接收命令和配置更新,从而实现及时响应和实时监控。
33、2、具有可靠性和稳本文档来自技高网...
【技术保护点】
1.一种物联设备入网及数据解析方法,其特征是包括:
2.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过MQTT网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
3.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过UDP协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
4.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过TCP协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
5.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过HTTP协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
6.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过WebSocket网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统
7.一种物联设备入网及数据解析装置,其特征是包括网络接入管理模块和数据解析模块,
8.一种存储介质,其特征是所述存储介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至6任一项所述的一种物联设备入网及数据解析方法。
...【技术特征摘要】
1.一种物联设备入网及数据解析方法,其特征是包括:
2.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过mqtt网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
3.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过udp协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
4.根据权利要求1所述的一种物联设备入网及数据解析方法,其特征是步骤2中若物联网设备通过tcp协议网络接入组件接入物联网系统平台,将物联网设备数据上传至物联网系统平台,则包括:
5.根据...
【专利技术属性】
技术研发人员:李博,张东海,王刚,高传集,孙思清,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。