System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种物联网设备通信协议可视化对接配置方法技术_技高网

一种物联网设备通信协议可视化对接配置方法技术

技术编号:41403327 阅读:2 留言:0更新日期:2024-05-20 19:28
本发明专利技术公开了一种物联网设备通信协议可视化对接配置方法,包括以下步骤:根据需要选择合适的物联网设备的平台;在选择的平台上,注册对应的物联网设备,并且根据物联网设备和应用需求,选择适当的通信协议;选择支持可视化配置的工具,在可视化工具中,输入设备的标识符以及通信协议的相关信息,将设备接入平台;本发明专利技术的有益效果是:使得使用者可以在配置界面,可通过拖拉拽的方式,并且在组件之间可以通过画线,使得不同组件之间可以传输报文;通过以上可视化的操作,可以实现复杂的业务逻辑,并且不需要在编码中编写业务逻辑的实现;在出现业务逻辑调整的情况,只需在可视化的配置界面调整相关组件即可变更,无须编写开发代码。

【技术实现步骤摘要】

本专利技术涉及机械,具体为一种物联网设备通信协议可视化对接配置方法


技术介绍

1、设备通信协议是开放系统互联协议中最早的协议之一,它为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。常见通信协议:mqtt、tcp、udp、coap、http、websocket等。

2、mqtt(messagequeuingtelemetrytransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于tcp/ip协议上。mqtt最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

3、传输控制协议(tcp,transmissioncontrolprotocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。

4、互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然不同的拓扑结构、带宽、延迟、数据包大小和其他参数。tcp的设计目标是能够动态地适应互联网络的这些特性,而且具备面对各种故障时的健壮性。

5、udp是userdatagramprotocol的简称,中文名是用户数据报协议,是osi(opensysteminterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,ietfrfc768是udp的正式规范。udp在ip报文的协议号是17。

6、udp协议与tcp协议一样用于处理数据包,在osi模型中,两者都位于传输层,处于ip协议的上一层。udp有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。udp用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用udp协议。udp协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但即使在今天udp仍然不失为一项非常实用和可行的网络传输层协议。

7、许多应用只支持udp,如:多媒体数据流,不产生任何额外的数据,即使知道有破坏的包也不进行重发。当强调传输性能而不是传输的完整性时,如:音频和多媒体应用,udp是最好的选择。在数据传输时间很短,以至于此前的连接过程成为整个流量主体的情况下,udp也是一个好的选择。

8、coap是一种轻量级的通信协议,它是专门为受限设备(如传感器、执行器等)与互联网相连而设计的通信协议,可使这些设备在网络中进行低延迟、低带宽消耗的通信。coap基于udp协议,具有很小的报文头部,易于实现和扩展。

9、http是一种用作获取诸如html文档这类资源的协议。它是web上进行任何数据交换的基础,同时,也是一种客户端—服务器(client-server)协议,也就是说,请求是由接受方——通常是浏览器——发起的。一个完整网页文档是由获取到的不同文档组件——像是文本、布局描述、图片、视频、脚本等——重新构建出来的。客户端与服务端之间通过交换一个个独立的消息(而非数据流)进行通信。由客户端——通常是个浏览器——发出的消息被称作请求(request),由服务端发出的应答消息被称作响应(response)。虽然http协议大多用于web应用,但物联网设备也可基于此协议进行通信。

10、websocket协议运行在tcp协议之上,与http协议同属于应用层网络数据传输协议。websocket相比于http协议最大的特点是:允许服务端主动向客户端推送数据(从而解决http1.1协议实现中客户端只能通过轮询方式获取服务端推送数据造成的资源消耗和消息延时等问题)。websocket协议诞生于2008年6月,并在2011年12月成为rfc6455国际标准,诞生之初被应用于html5相关规范中(移动互联网时代,也多应用于服务端向客户端推送消息的场景)。websocket协议定义中客户端和服务端只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。而且websocket握手阶段采用的是http协议;完成协议握手后,后续的数据通信采用websocket数据格式通信。

11、现有设备协议的对接,通常是在源代码中编写通信协议的对接地址、身份认证、报文解析,编码完成后,重新发布应用,并进行测试验证。整个对接过程,涉及开发人员编码,测试人员测试,实施人员部署上线,过程较为冗长,极大影响交付周期。


技术实现思路

1、本专利技术的目的在于提供一种物联网设备通信协议可视化对接配置方法,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种物联网设备通信协议可视化对接配置方法,包括以下步骤:

3、根据需要选择合适的物联网设备的平台;

4、在选择的平台上,注册对应的物联网设备,并且根据物联网设备和应用需求,选择适当的通信协议;

5、选择支持可视化配置的工具,在可视化工具中,输入设备的标识符以及通信协议的相关信息,将设备接入平台;

6、在可视化工具中将设备的数据点映射到平台上的数据存储、数据库或其他目标;

7、发送指定给设备,测试设备与平台通信状态,连接成功后将配置部署到物联网设备。

8、作为优选,平台包括awsiotcore、googlecloudiot或azureiothub。

9、作为优选,注册对应的物联网设备时需要为每个设备生成唯一的标识符,标识符为设备id或密钥。

10、作为优选,通信协议包括mqtt、tcp、udp、coap、http或websocket。

11、作为优选,设备接入平台的具体步骤为:

12、s1:根据设备类型定义接收设备消息上报的接口地址;

13、s2:根据设备消息上报的报文格式,配置消息解析规则;将原始报文解析为业务平台需要的格式;

14、s3:配置业务平台接收消息的服务地址相关信息;

15、s4:配置业务平台存储数据的数据库的相关连接信息,此服务将对上一步收到的消息进行队列入库,在并发请求较多的情况下,减少数据库的压力;

16、s5:对已存储到数据库的数据进行相关业务展示。

17、作为优选,原始报文的格式包括数据字段、编码方式、分隔符,原始报文解析的方法为根据原始报文格式,定义消息解析规则,根据消息解析规则,可以选择现有的解析工具或编写自定义的解析代码。

18、作为优选,发送指定给设备的具体步骤为:

19、a1:根据要下发给设备的控制指令,配置下发指令的接口;

20、a2:配置下发指令的消息服务的地址等连接信息;

21本文档来自技高网...

【技术保护点】

1.一种物联网设备通信协议可视化对接配置方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述平台包括AWSIoTCore、GoogleCloudIoT或AzureIoTHub。

3.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述注册对应的物联网设备时需要为每个设备生成唯一的标识符,所述标识符为设备ID或密钥。

4.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述通信协议包括MQTT、TCP、UDP、CoAP、HTTP或Websocket。

5.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述设备接入平台的具体步骤为:

6.根据权利要求5所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述原始报文的格式包括数据字段、编码方式、分隔符,所述原始报文解析的方法为根据原始报文格式,定义消息解析规则,根据消息解析规则,可以选择现有的解析工具或编写自定义的解析代码。</p>

7.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述发送指定给设备的具体步骤为:

8.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述测试设备与平台通信状态需观察设备是否接收到消息并是否能够正确响应,所述正确响应包括设备返回的确认消息、状态更新或其他响应数据。

...

【技术特征摘要】

1.一种物联网设备通信协议可视化对接配置方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述平台包括awsiotcore、googlecloudiot或azureiothub。

3.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述注册对应的物联网设备时需要为每个设备生成唯一的标识符,所述标识符为设备id或密钥。

4.根据权利要求1所述的一种物联网设备通信协议可视化对接配置方法,其特征在于:所述通信协议包括mqtt、tcp、udp、coap、http或websocket。

5.根据权利要求1所述的一种物联网设备通信协议可视化...

【专利技术属性】
技术研发人员:江星林志文郭向徽周雄林宇林英夫葛维亮韩伟
申请(专利权)人:福州市江北智慧城市建设运营有限公司
类型:发明
国别省市:

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

1