一种物联网RTOS设备端与服务端保障数据通信的方法技术

技术编号:24254169 阅读:35 留言:0更新日期:2020-05-23 01:00
本发明专利技术公开了一种物联网RTOS设备端与服务端保障数据通信的方法,解决了现有QoS对现有的上层通信协议依赖性强、自由度低,需要中间代理的弊端,其技术方案要点是将划分为三个级别的服务等级;将报文分为请求和回应两种类型;在报文中加入私有信息;在设备端的网络收发处嵌入发送线程及接收流程,完成报文的发送及接收回应,本发明专利技术的一种物联网RTOS设备端与服务端保障数据通信的方法,不受通信协议限制,占用内存小且无需中间代理,简化设备端与服务端之间的通讯,且也简化了高质量等级服务的实现。

A method of data communication between RTOS device and server in Internet of things

The invention discloses a method for supporting data communication between the RTOS device end and the server end of the Internet of things, which solves the disadvantages of the existing QoS, such as strong dependence on the existing upper communication protocol, low degree of freedom, and the need for intermediate agent. The key points of the technical scheme are to divide the message into three levels of service level, to divide the message into two types of request and response, to add private information into the message, and to add the device The sending thread and receiving process are embedded in the network receiving and sending place of the end to complete the sending and receiving response of the message. The method of protecting data communication between the RTOS device end and the service end of the Internet of things is not limited by the communication protocol, occupies small memory and does not need intermediate agent, simplifies the communication between the device end and the service end, and also simplifies the realization of high-quality service.

【技术实现步骤摘要】
一种物联网RTOS设备端与服务端保障数据通信的方法
本专利技术涉及网络通讯服务质量,特别涉及一种物联网RTOS设备端与服务端保障数据通信的方法。
技术介绍
随着物联网、网络通讯技术的发展,物与物之间的通信愈发频繁,然而,硬件上是无法做到绝对的通信保障,即使你网络再好,也可能因为种种原因导致数据包丢失的现象,因此软件无法完全信任硬件,设备需要一定的软件机制去保障数据的抵达,从而避免重要信息的丢失,保障QoS网络服务质量。再者有些支付信息,如现有的ETC收费、贩售机收费等支付过程,设备应当仅上报一份订单或者仅接收到一份订单做处理,需要保障消息不仅可达、而且必须仅汇报一次,否则将可能会产生1次支付享受多次服务的现象。以MQTT所实现的QoS为例,该通讯协议含纳设备端、代理(broker,类似于消息中转站)、服务端。其QoS分为3级,QoS=0时,无论报文是否发送成功,报文仅发送一次;QoS=1时,确保接收端至少接收到一次报文,接收端可能会收到多次重复的报文;QoS=2时,确保接收端接收到报文且仅接收到一次。该通讯由发布者将信息发送至代理,再由本文档来自技高网...

【技术保护点】
1.一种物联网RTOS设备端与服务端保障数据通信的方法,其特征是,包括有以下步骤:/n根据报文的发送和接收次数划分为三个级别的请求服务等级;/n将报文分为请求和回应两种类型;/n在报文中加入包含有服务等级、报文类型以及唯一标识符的私有信息;/n在设备端通过上层应用请求发送报文,并获得对应的服务等级;/n对报文的服务等级及类型进行判断,根据服务等级相应的发送次数将对应的私有信息加入至报文中;/n通过传输层将报文加入数据流以发送数据,完成发送,等待回应;/n传输层接收到数据进行读取、粘包处理,以获得完整的报文信息以及对应的私有信息;/n解析报文中的私有信息并根据对应的服务等级、类型及唯一标识符进行...

【技术特征摘要】
1.一种物联网RTOS设备端与服务端保障数据通信的方法,其特征是,包括有以下步骤:
根据报文的发送和接收次数划分为三个级别的请求服务等级;
将报文分为请求和回应两种类型;
在报文中加入包含有服务等级、报文类型以及唯一标识符的私有信息;
在设备端通过上层应用请求发送报文,并获得对应的服务等级;
对报文的服务等级及类型进行判断,根据服务等级相应的发送次数将对应的私有信息加入至报文中;
通过传输层将报文加入数据流以发送数据,完成发送,等待回应;
传输层接收到数据进行读取、粘包处理,以获得完整的报文信息以及对应的私有信息;
解析报文中的私有信息并根据对应的服务等级、类型及唯一标识符进行判断以进行回应处理,以发送回应报文至服务器。


2.根据权利要求1所述的物联网RTOS设备端与服务端保障数据通信的方法,其特征是,报文的服务等级具体包括有:
等级0,代表报文仅发送一次;
等级1,确保接收方至少接收到一次数据;
等级2,确保接收方有且仅接收到一次数据。


3.根据权利要求2所述的物联网RTOS设备端与服务端保障数据通信的方法,其特征是,报文的请求和回应类型具体为:
请求,为设备端或者服务端主动发起的报文消息;
回应,对请求进行处理后生成的反馈消息。


4.根据权利要求3所述的物联网RTOS设备端与服务端保障数据通信的方法,其特征是:加入报文的私有信息的唯一标识符包括设备ID及发送的时间戳。


5.根据权利要求4所述的物联网RTOS设备端与服务端保障数据通信的方法,其特征是,对发送的报文进行处理的具体步骤包括有:
对发送的报文对应获取的服务等级进行判断,对判断服务等级为等级1/等级2的报文,生成唯一标识符,并将包括有报文类型及唯一标识符的私有信息加入该报文中;
将报文添加至待处理回应报文链表;
启动服务定时...

【专利技术属性】
技术研发人员:吴志宏
申请(专利权)人:上海锐伟电子科技有限公司
类型:发明
国别省市:上海;31

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

1