[发明专利]一种避免因丢包而连续损失两组报文的报文处理方法有效
申请号: | 201510048181.X | 申请日: | 2015-01-29 |
公开(公告)号: | CN104660499B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 张小国;王庆;姚荣亮;徐美娇 | 申请(专利权)人: | 东南大学 |
主分类号: | H04L12/70 | 分类号: | H04L12/70 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙)32249 | 代理人: | 杨晓玲 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种避免因丢包而损失连续两组报文的处理方法,定长报文对所获取的报文进行报文头匹配,匹配成功后,先预读取报文头后面的报文内容,在预读报文内容的同时也要检测在报文内容中是否含有报文头。在预读报文内容中没有检测到报文头,那么读取的报文是完整的;在预读报文内容中检测到了报文头,就认为接收的报文内容有丢包的现象,在检查到报文头处读取下一个报文内容。对于有报文尾的报文先对报文进行报文头匹配,匹配成功后,在读取报文的同时也要检测在报文中是否含有报文尾,检测到报文尾就停止读取,重复再匹配报文头。本发明避免因为前一个报文的内容发生丢包现象,而造成下一个报文被错误忽略。 | ||
搜索关键词: | 一种 避免 连续 损失 报文 处理 方法 | ||
【主权项】:
一种避免因丢包现象而造成连续损失两组报文的报文处理方法,其特征在于,该方法对具有报文头和固定长度报文内容的报文或具有报文头、报文尾以及报文内容的报文进行处理,包括步骤:1)当每个报文是由一个报文头和一个固定长的报文内容组成,假设获取到的总报文的总长度为A*(m+n),由A个报文组成,其中每个报文头长度为m,每个报文内容长度为n:11)对获取到的报文进行报文头检测,令首先检测得到的可识别报文头为第i=1个报文头;12)读取第i个报文头后面长度为(n+m‑t),t=1~m‑1的报文内容,并同时对长度为(n+m‑t)的报文内容进行第i+1个报文头检测:若未在长度为(n+m‑t)的报文内容中检测到可识别的第i+1个报文头,则认为该报文是完整的,进行步骤13);若在长度为(n+m‑t)的报文内容中检测到可识别的第i+1个报文头,就认为刚刚接收的报文有丢包现象,在检测到的报文头处重新进行下一个可识别的报文头检测,即在第i+1个报文头处停止读取,然后进行步骤14);13)令i=i+1,检测得到可识别的第i+1个报文头,重复步骤12),直至读取完整个总报文;14)令i=i+1,重复步骤12),直至读取完整个总报文;2)当报文是由报文头、报文内容以及报文尾组成的:21)对获取到的报文进行报文头检测,令首先检测得到的可识别报文头为第i=1个报文头;22)读取第i个报文头后面的报文内容,并且同时对该报文内容进行报文尾检测,检测到报文尾则进入步骤23);23)令i=i+1,检测得到可识别的第i+1个报文头,重复步骤22),直至读取完整个总报文。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510048181.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种可远程调控的路由器
- 下一篇:一种信息处理方法、客户端及服务器