System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及物联网,具体地说是支持多协议物联网设备在线调试的方法及系统。
技术介绍
1、伴随着物联网技术(iot)近年来爆炸式的技术迭代和发展,落地的场景越来越丰富也越来越复杂,依据gartner的数据,截止到2020年,有高达两百亿台联接设备为每名客户形成数十亿字节数的数据。这种设备不仅是智能机或笔记本,还包含连接网络轿车,自动售卖机,智能化可配戴设备,手术治疗医用机器人等等。
2、面对大量不同场景、不同协议标准下的海量设备,对设备的安装、运维和研发人员提出了艰巨的挑战任务,尤其面对物联网设备研发人员和运维人员,不仅仅要熟悉各种物联网设备协议,了解物联网设备通讯机制,还要验证设备运行的正确性和可行性,快速确定设备故障点并加以解决。
3、如何可视化操作调试在线设备,是需要解决的技术问题。
技术实现思路
1、本专利技术的技术任务是针对以上不足,提供支持多协议物联网设备在线调试的方法及系统,来解决如何可视化操作调试在线设备的技术问题。
2、第一方面,本专利技术一种支持多协议物联网设备在线调试的方法,应用于前端、物联网服务端以及物联网设备之间,包括如下步骤:
3、物联网设备接入物联网服务端,通过物联网服务端与前端进行数据交互;
4、通过前端提供的可视化界面选择待调试的物联网设备,并对物联网设备和物联网服务端之间的通信方式进行管理;
5、通过物联网服务端对物联网设备和前端之间传输的数据进行协议转换。
6、
7、前端与物联网服务端之间的通信方式为双向通信,双向通信方式基于mqtt协议和websocket协议进行数据交互。
8、作为优选,物联网设备和物联网服务端之间基于mqtt协议进行数据通信时,物联网设备和物联网服务端通过mqtt协议建立连接后,通过心跳的方式保持连接的有效性,物联网设备将其采集的数据和设备状态主动上报至物联网服务端,物联网服务端将指令下发至物联网设备;
9、物联网设备和物联网服务端之间基于http协议进行数据交互时,包括如下步骤:
10、物联网设备启动后,基于http网络请求向物联网服务端发送注册信息进行设备注册,并上报设备状态和数据;
11、物联网服务端接收到物联网设备的http网络请求后,登记物联网设备的注册信息,并保存物联网设备上报的设备状态和数据;
12、如果物联网服务端向物联网设备下发指令或者数据,通过物联网设备本次的http网络请求、将下发的指令或者数据作为请求应答返回物联网设备;
13、物联网设备接收到请求应答后,如果本次请求的应答包含服务端下发的指令或者数据,物联网设备在处理完成本次http网络请求的业务处理之后,对下发的指令和数据进行业务处理,并将处理后的结果通过新一轮的http请求上报至物联网服务端。
14、作为优选,物联网服务端根据各种物联网协议将业务交互划分为多个主题,用于物联网服务的前端之间的业务交互,物联网服务端基于主题实现物联网设备和前端之间数据的转换,包括如下操作:
15、对于物联网设备上传的数据,物联网服务端将数据转换为前端支持的格式,并将转换后数据划分为主题topic_report,将主题topic_report发送至前端,前端接收后,向物联网服务端返回topic_reply作为应答,如果前端接收到数据后无法对数据进行有效处理,向物联网服务端返回topic_error作为应答,如果物联网服务端在规定时间内没有接收到前端的应答,则认为前端未接受到数据,物联网服务端重新将数据发送至前端;
16、对于前端下发的指令,物联网服务端将指令转换为物联网设备支持的格式,并将转换后指令划分为主题topic_reply,将主题topic_reply发送至物联网设备,如果物联网设备接收到应答后无法对数据进行有效处理,则向物联网服务端返回topic_error作为应答。
17、第二方面,本专利技术一种支持多协议物联网设备在线调试的系统,包括前端、物联网服务端以及物联网设备,用于通过如第一方面任一项所述的一种支持多协议物联网设备在线调试的方法实现物联网设备在线调试;
18、物联网设备接入物联网服务端,通过物联网服务端与前端进行数据交互;
19、前端用于提供可视化界面,通过可视化界面支持用户选择待调试的物联网设备,并对物联网设备和物联网服务端之间的通信方式进行管理;
20、物联网服务端用于对物联网设备和前端之间传输的数据进行协议转换。
21、作为优选,物联网设备和物联网服务端之间的通信方式包括双向通信和单向通信,双向通信方式包括基于mqtt协议和websocket协议进行数据交互,单向通信方式包括基于http协议和tcp协议进行数据交互;
22、前端与物联网服务端之间的通信方式为双向通信,双向通信方式基于mqtt协议和websocket协议进行数据交互。
23、作为优选,物联网设备和物联网服务端之间基于mqtt协议进行数据通信时,物联网设备和物联网服务端通过mqtt协议建立连接后,通过心跳的方式保持连接的有效性,物联网设备将其采集的数据和设备状态主动上报至物联网服务端,物联网服务端将指令下发至物联网设备;
24、物联网设备和物联网服务端之间基于http协议进行数据交互时,包括如下步骤:
25、物联网设备启动后,基于http网络请求向物联网服务端发送注册信息进行设备注册,并上报设备状态和数据;
26、物联网服务端接收到物联网设备的http网络请求后,登记物联网设备的注册信息,并保存物联网设备上报的设备状态和数据;
27、如果物联网服务端向物联网设备下发指令或者数据,通过物联网设备本次的http网络请求、将下发的指令或者数据作为请求应答返回物联网设备;
28、物联网设备接收到请求应答后,如果本次请求的应答包含服务端下发的指令或者数据,物联网设备在处理完成本次http网络请求的业务处理之后,对下发的指令和数据进行业务处理,并将处理后的结果通过新一轮的http请求上报至物联网服务端。
29、作为优选,物联网服务端根据各种物联网协议将业务交互划分为多个主题,用于物联网服务的前端之间的业务交互,物联网服务端基于主题实现物联网设备和前端之间数据的转换,包括如下操作:
30、对于物联网设备上传的数据,物联网服务端将数据转换为前端支持的格式,并将转换后数据划分为主题topic_report,将主题topic_report发送至前端,前端接收后,向物联网服务端返回topic_reply作为应答,如果前端接收到数据后无法对数据进行有效处理,向物联网服务端返回topi本文档来自技高网...
【技术保护点】
1.一种支持多协议物联网设备在线调试的方法,其特征在于,应用于前端、物联网服务端以及物联网设备之间,包括如下步骤:
2.根据权利要求1所述的支持多协议物联网设备在线调试的方法,其特征在于,物联网设备和物联网服务端之间的通信方式包括双向通信和单向通信,双向通信方式包括基于MQTT协议和WebSocket协议进行数据交互,单向通信方式包括基于HTTP协议和TCP协议进行数据交互;
3.根据权利要求1或2所述的支持多协议物联网设备在线调试的方法,其特征在于,物联网设备和物联网服务端之间基于MQTT协议进行数据通信时,物联网设备和物联网服务端通过MQTT协议建立连接后,通过心跳的方式保持连接的有效性,物联网设备将其采集的数据和设备状态主动上报至物联网服务端,物联网服务端将指令下发至物联网设备;
4.根据权利要求1所述的支持多协议物联网设备在线调试的方法,其特征在于,物联网服务端根据各种物联网协议将业务交互划分为多个主题,用于物联网服务的前端之间的业务交互,物联网服务端基于主题实现物联网设备和前端之间数据的转换,包括如下操作:
5.一种支持多
6.根据权利要求5所述的支持多协议物联网设备在线调试的方法,其特征在于,物联网设备和物联网服务端之间的通信方式包括双向通信和单向通信,双向通信方式包括基于MQTT协议和WebSocket协议进行数据交互,单向通信方式包括基于HTTP协议和TCP协议进行数据交互;
7.根据权利要求5或6所述的支持多协议物联网设备在线调试的系统,其特征在于,物联网设备和物联网服务端之间基于MQTT协议进行数据通信时,物联网设备和物联网服务端通过MQTT协议建立连接后,通过心跳的方式保持连接的有效性,物联网设备将其采集的数据和设备状态主动上报至物联网服务端,物联网服务端将指令下发至物联网设备;
8.根据权利要求5所述的支持多协议物联网设备在线调试的系统,其特征在于,物联网服务端根据各种物联网协议将业务交互划分为多个主题,用于物联网服务的前端之间的业务交互,物联网服务端基于主题实现物联网设备和前端之间数据的转换,包括如下操作:
...【技术特征摘要】
1.一种支持多协议物联网设备在线调试的方法,其特征在于,应用于前端、物联网服务端以及物联网设备之间,包括如下步骤:
2.根据权利要求1所述的支持多协议物联网设备在线调试的方法,其特征在于,物联网设备和物联网服务端之间的通信方式包括双向通信和单向通信,双向通信方式包括基于mqtt协议和websocket协议进行数据交互,单向通信方式包括基于http协议和tcp协议进行数据交互;
3.根据权利要求1或2所述的支持多协议物联网设备在线调试的方法,其特征在于,物联网设备和物联网服务端之间基于mqtt协议进行数据通信时,物联网设备和物联网服务端通过mqtt协议建立连接后,通过心跳的方式保持连接的有效性,物联网设备将其采集的数据和设备状态主动上报至物联网服务端,物联网服务端将指令下发至物联网设备;
4.根据权利要求1所述的支持多协议物联网设备在线调试的方法,其特征在于,物联网服务端根据各种物联网协议将业务交互划分为多个主题,用于物联网服务的前端之间的业务交互,物联网服务端基于主题实现物联网设备和前端之间数据的转换,包括如下操作:
5.一种支持多协议物联网设备在线...
【专利技术属性】
技术研发人员:李运家,田昌英,高美容,魏金雷,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。