[发明专利]一种适用于窄带弱连接网络的可靠数据传输方法和装置有效
申请号: | 202011166076.3 | 申请日: | 2020-10-27 |
公开(公告)号: | CN112367265B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 闫浩;李彭;范闯闯;高杨;钱诗君;汪磊;杨叶林;陈健;杨丰源 | 申请(专利权)人: | 中国电子科技集团公司第二十八研究所 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/26;H04L47/215;H04L47/27;H04L1/1867;H04L1/16 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华 |
地址: | 210007 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 窄带 连接 网络 可靠 数据传输 方法 装置 | ||
1.一种适用于窄带弱连接网络的可靠数据传输方法,其特征在于,包括以下步骤:
步骤1:从数据传输任务队列中取任务,并判断任务类型;所述任务类型包括数据发送任务和应答任务;所述数据发送任务用于将发送消息从发送方发送至接收方,所述发送消息为应用软件提交的发送数据;所述应答任务用于发送方处理接收方发回的应答消息,所述应答消息为接收确认报文;如果是数据发送任务,执行步骤2,如果是应答任务,执行步骤5;
步骤2:根据所述数据发送任务中发送消息的状态以及发送消息的有效性确定发送内容;
步骤3:分析目的地址可达性和网络状况,索取待发送消息的全局发送令牌,确定发送消息的发送数据量;
步骤4:发送方根据所述发送内容和发送数据量发送数据,发送完成后发送方等待接收方发回的应答消息;
步骤5:处理应答任务,如果所述数据发送任务的发送消息已接收完毕,移除任务队列中所述数据发送任务;如果所述数据发送任务的发送消息未完全接收,将所述数据发送任务中发送消息的发送次数置0;
步骤6:根据发送消息接收情况,调整目的地址的发送窗口。
2.根据权利要求1所述的一种适用于窄带弱连接网络的可靠数据传输方法,其特征在于,所述发送消息在发送过程中涉及未发送、正在发送、等待确认、发送完成和发送失败五种状态;发送消息被应用软件提交后处于未发送状态;发送消息被发送方发送至接收方后,处于未发送状态的发送消息会变更为正在发送状态;发送消息的部分数据或者全部数据被发送后,发送方等待接收方发回的应答消息,此时进入等待确认状态;发送方收到应答消息后,如果发送消息未发送完成,其状态转换为正在发送状态,并增加发送窗口;如果发送消息已发送完成,那么进入发送成功状态;如果发送方未收到应答消息或者发送过程中出现不可恢复的异常,那么发送消息的状态转换为发送失败状态,并减小发送窗口。
3.根据权利要求2所述的一种适用于窄带弱连接网络的可靠数据传输方法,其特征在于,所述步骤2包括:
步骤2.1:所述数据发送任务中发送消息的状态处于未发送状态,直接执行步骤3;
步骤2.2:所述数据发送任务中发送消息的状态处于正在发送状态,执行步骤2.3检查发送消息是否失效;
步骤2.3:检查所述数据发送任务中发送消息的发送时间和当前时间间隔,如果时间间隔超过消息保留时间,判定发送消息失效,从任务队列中移除所述数据发送任务,重新执行步骤1;否则执行步骤2.4;
步骤2.4:检查所述数据发送任务中发送消息的发送次数,如果发送次数超过最大重传次数,判定发送消息失效,从任务队列中移除所述数据发送任务,重新执行步骤1;否则执行步骤2.5;
步骤2.5:检查所述数据发送任务中发送消息的上次发送时间和当前时间间隔,如果时间间隔超过消息重传时间,将发送内容替换为发送消息接收状态查询信令。
4.根据权利要求3所述的一种适用于窄带弱连接网络的可靠数据传输方法,其特征在于,所述步骤3中,所述目的地址可达性根据发送方是否收到接收方的应答消息进行判断,发往同一个目的地址的发送消息通过发送-应答的串行方式发送;
如果发送方没有收到接收方的应答消息,目的地址处于锁定状态,检查处于锁定状态的目的地址的状态保持时间,如果状态保持时间小于等于状态保持最长时间,则判定目的地址不可达,暂停将发送消息发往此目的地址,执行步骤1;如果状态保持时间超过状态保持最长时间,将目的地址的状态设置为未锁定状态;如果发送方收到接收方的应答消息,目的地址处于未锁定状态,判定目的地址可达。
5.根据权利要求4所述的一种适用于窄带弱连接网络的可靠数据传输方法,其特征在于,所述步骤3中,所述网络状况由目的地址的发送窗口进行限制,检查目的地址对应的发送窗口的最近一次更新时间,如果最近一次更新时间距离当前时间超过发送窗口保鲜时间,判定网络状况未知,将发送窗口重置为初始状态,更新最近一次更新时间;如果最近一次更新时间距离当前时间小于等于发送窗口保鲜时间,判定网络状况正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011166076.3/1.html,转载请声明来源钻瓜专利网。