[发明专利]基于LPWAN技术的网络通讯管理平台过滤冗余数据的方法有效
申请号: | 201810112705.0 | 申请日: | 2018-02-05 |
公开(公告)号: | CN108334424B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 廖原;吕海波;翟*楠;王煜 | 申请(专利权)人: | 北京博大光通物联科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/10 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 100176 北京市大兴区经济技术开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 lpwan 技术 网络通讯 管理 平台 过滤 冗余 数据 方法 | ||
本申请公开了一种基于LPWAN技术的网络通讯管理平台过滤冗余数据的方法。通过服务器接收数据包,其中,所述数据包包括构成数据包完整序列号低字节的第一序列号以及校验码,所述校验码通过数据包的完整序列号计算获得,当当前接收的数据包的第一序列号小于之前接收的数据包的第一序列号时,如果所述当前接收的数据包的校验码与根据节点重启推算获得的校验码和根据数据包在节点进位的高字节推算获得的校验码均不相同,将所述当前接收的数据包作为延时发送的重复数据包过滤。通过此过滤方法可以准确的判断接收的数据包是否重复,从而过滤掉重复的数据包,同时不会误将新的数据包过滤掉。
技术领域
本申请涉及互联网技术领域,具体涉及一种基于LPWAN技术的网络通讯管理平台过滤冗余数据的方法。
背景技术
在互联网通信技术领域中,节点与网关、网关与服务器之间是多对一的关系。因此节点的数据包在传送过程中,可能会被多个网关接收,再由各个网关将数据包传送至同一个服务器,这时服务器会接收到多组重复的数据包,服务器将接收的多组的重复数据包发送给应用端。因此,造成数据包的重复发送和处理,增加了服务器的处理时间和运行内存。
现有的重复数据包的过滤方法如图1所示,将每一个数据包的序列号作为唯一标识来进行识别数据包,其中,每个节点的不同的数据包的序列号在向服务器传送的过程中是不断增长的。因此,当服务器接收到新的数据包2的序列号大于或等于之前接收到的数据包1的序列号时,则认为该数据包2为新数据包,将该新数据包发送给应用端;当服务器接收到的新的数据包2的序列号小于之前接收到的数据包1的序列号时,则认为该数据包2为重复数据包,服务器将该重复数据包进行过滤。
但是,节点的数据包的序列号一般为32位的无符号整数,包括低16位和高16位。数据包在传送过程中,只传送序列号的低16位。因此,现有的重复数据包的过滤方法还存在以下几种情况会导致服务器接收到节点的数据包的序列号可能不是连续增长的情况,从而无法正确的判断数据包是否为重复的数据包:
1)节点重启:每个节点在掉电的情况下都会进行重启,这时数据包的序列号会重新从初始化开始计数,使得数据包的序列号与之前传送的数据包的序列号相同,从而造成数据包的序列号不连续而无法判断数据包是否重复。
2)高字节进位:由于数据包的序列号是连续增长的,因此当数据包的低16位序列号不断增长时,高16位序列号就会出现进位,此时,低16位序列号相较于之前的数据包的低16位序列号较小。而数据包在传送过程中只传送数据包的低16位的序列号,从而造成与之前的数据包的序列号不连续而无法判断数据包是否重复。
3)网关延时发送:多个网关同时接收到节点传送的数据包的序列号是相同的,因此当有的网关可能因为网络连接问题,导致服务器接收到该网关延时传送的数据包,而之前网络连接时的数据包已通过其他网关正常传输给服务器,服务器已将该数据包处理并发送给应用端。由于网关网络延时发送的数据包到达服务器后,将打乱服务器内的数据包的序列号,无法判断数据包是否重复。
出现以上三种情况时就无法再用数据包的序列号的大小来判断数据包是重复数据包还是新数据包。
发明内容
有鉴于此,本申请提供一种基于LPWAN技术的网络通讯管理平台过滤冗余数据的方法,可以准确的判断数据包是否为重复的数据包,进而对重复数据包进行过滤,对新数据包进行存储和处理。
根据本申请的第一方面,提供一种基于LPWAN技术的网络通讯管理平台过滤冗余数据的方法,包括:
接收数据包,其中,所述数据包包括第一序列号以及校验码,所述校验码通过第一序列号和第二序列号共同组成的完整序列号计算获得,其中,所述第一序列号构成完整序列号的低字节,所述第二序列号构成所述完整序列号的高字节;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博大光通物联科技股份有限公司,未经北京博大光通物联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810112705.0/2.html,转载请声明来源钻瓜专利网。