可靠物联网基本研究

1、数据包:最简包:必须包含包ID和校验。其次包含包头包尾。

原因:校验,必须对数据可靠性进行保证,但分包可以用包与包间隔时间来做区分的时候,可使用最简包。其次需要对数据进行分包粘包时,使用包头包尾机制。

          包ID,是对包的区分,可以用时间或其他主键进行区分。建议保证连续时间段内没有相同包ID。

每包数据都应该有唯一的消息回应。以保证在网络不畅通时,连续消息不会被错误处理。

2、实时数据:时间

                实时数据不一定实时传输,数据包内有效的时间是保证这条数据不被意外延迟而当作错误的实时数据。

3、历史数据:包ID,包号

                 包ID,保证多条历史数据同时传输时,也能区分哪个包被有效传输。

                 包号,确定是哪个包被传输。

4、配置:及时性与非及时性

           及时性,使用在实时联网,长连接中,可保证操作的实时性。

          非及时性,常用于低功耗环境,配置参数放在数据库中,等待设备接入后,再发送给设备。

5、主动发送与被动读取

          主动发送:在低功耗设备中,较为常见。主动发送,无需服务端关注设备是否长时间在线。

          被动读取:常见于有线设备,设备时刻在线,多设备处于同一网络时。主动读取可以避免多设备上传时的数据冲突。

在网络数据传输中,有效的、可靠的交互是保证数据不丢失的基础。任何没有回应的数据,都应该当作没有被发送成功而进行重传或进行保存。

 

纯粹个人思维,可能参看其他物联网协议,如有协议机制雷同,纯属意外。

仅用于个人研究,理论有误,请广大网友予以指点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值