The embodiment of this application provides a method and device for processing message disorder. The method and device are applied to video networking. The video networking includes a video-linked cat terminal and an Internet terminal connected with the video-linked cat terminal. After the video-linked cat terminal stores the first message in the first corresponding position, it can wait for the arrival of the second message of the target or the second message of the video-linked cat terminal. After the text is stored in the second corresponding position, the first message of the target can be waited for to arrive, so as to realize data reorganization. When the data transmitted by the video-linked cat terminal is disordered in a small range, the application embodiment can avoid discarding the fragmented message and achieve the purpose of reducing the packet loss rate.
【技术实现步骤摘要】
一种报文乱序的处理方法和装置
本申请涉及视联网
,特别是涉及一种报文乱序的处理方法和一种报文乱序的处理装置。
技术介绍
视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离。随着视联网的广泛应用,也实现了视联网与互联网的相互访问,但是目前实现视联网与互联网相互访问的视联猫终端和视联猫服务端在转发数据时,时常出现报文乱序的现象,导致数据频繁丢包。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种报文乱序的处理方法和相应的一种报文乱序的处理装置,可实现视联猫终端或视联猫服务端所转发的数据在小范围内发生乱序时,避免分片报文丢弃,降低丢包率的目的。为了解决上述问题,本申请实施例公开了一种报文乱序的处理方法,所述方法应用于视联网中,所述视联网包括视联猫终端,与所述视联猫终端连接的互联网终端,所述方法包括:所述视联猫终端针对当前所接收的视联网报文,判断所述视联网报文是否为分片报文;若是,所述视联猫终端识别所述分片报文为第一片报文或第二片报文;当识别结果为第一片报文时,包括以下步骤:所述视联猫终端判断缓存中是否有与所述第一片报文对应的目标第二片报文;若所述缓存中有所述目标第二片报文,所述视联猫终端将所述第一片报文和所述目标第二片报文重组,生成互联网报文,并将所述互联网报文发送至所述互联网终端;若所述缓存中无所述目标第二片报文,所述视联猫终端将 ...
【技术保护点】
1.一种报文乱序的处理方法,其特征在于,所述方法应用于视联网中,所述视联网包括视联猫终端,与所述视联猫终端连接的互联网终端,所述方法包括:所述视联猫终端针对当前所接收的视联网报文,判断所述视联网报文是否为分片报文;若是,所述视联猫终端识别所述分片报文为第一片报文或第二片报文;当识别结果为第一片报文时,包括以下步骤:所述视联猫终端判断缓存中是否有与所述第一片报文对应的目标第二片报文;若所述缓存中有所述目标第二片报文,所述视联猫终端将所述第一片报文和所述目标第二片报文重组,生成互联网报文,并将所述互联网报文发送至所述互联网终端;若所述缓存中无所述目标第二片报文,所述视联猫终端将所述第一片报文存入所述缓存;当识别结果为第二片报文时,包括以下步骤:所述视联猫终端判断缓存中是否有与所述第二片报文对应的目标第一片报文;若所述缓存中有所述目标第一片报文,所述视联猫终端将所述第二片报文和所述目标第一片报文重组,生成互联网报文,并将所述互联网报文发送至所述互联网终端;若所述缓存中无所述目标第一片报文,所述视联猫终端将所述第二片报文存入所述缓存。
【技术特征摘要】
1.一种报文乱序的处理方法,其特征在于,所述方法应用于视联网中,所述视联网包括视联猫终端,与所述视联猫终端连接的互联网终端,所述方法包括:所述视联猫终端针对当前所接收的视联网报文,判断所述视联网报文是否为分片报文;若是,所述视联猫终端识别所述分片报文为第一片报文或第二片报文;当识别结果为第一片报文时,包括以下步骤:所述视联猫终端判断缓存中是否有与所述第一片报文对应的目标第二片报文;若所述缓存中有所述目标第二片报文,所述视联猫终端将所述第一片报文和所述目标第二片报文重组,生成互联网报文,并将所述互联网报文发送至所述互联网终端;若所述缓存中无所述目标第二片报文,所述视联猫终端将所述第一片报文存入所述缓存;当识别结果为第二片报文时,包括以下步骤:所述视联猫终端判断缓存中是否有与所述第二片报文对应的目标第一片报文;若所述缓存中有所述目标第一片报文,所述视联猫终端将所述第二片报文和所述目标第一片报文重组,生成互联网报文,并将所述互联网报文发送至所述互联网终端;若所述缓存中无所述目标第一片报文,所述视联猫终端将所述第二片报文存入所述缓存。2.根据权利要求1所述的方法,其特征在于,所述分片报文包括视联网报文头和负载;所述视联网报文头携带有分片标识,所述分片标识包括第一片标识或第二片标识。3.根据权利要求2所述的方法,其特征在于,所述视联猫终端将所述第一片报文和所述目标第二片报文重组,或,将所述第二片报文和所述目标第一片报文重组,生成互联网报文的步骤包括:所述视联猫终端将所述第一片报文和所述目标第二片报文均拆解为视联网报文头和负载,或将所述第二片报文和所述目标第一片报文均拆解为视联网报文头和负载;所述视联猫终端将所述第一片报文和所述目标第二片报文的负载拼接,或将所述第二片报文和所述目标第一片报文的负载拼接;所述视联猫终端对拼接后的负载添加互联网报文头,生成互联网报文。4.根据权利要求2所述的方法,其特征在于,所述视联网报文头还携带有视联网序号;所述缓存包括缓存阈值长度;所述视联猫终端将所述第一片报文或所述第二片报文存入所述缓存的步骤之前,所述方法还包括:所述视联猫终端获取所述第一片报文的第一视联网序号,或所述第二片报文的第二视联网序号;所述视联猫终端将所述第一视联网序号对所述缓存阈值长度取余数,以所述余数确定为所述第一片报文在所述缓存中的第一对应位置编号;或将所述第二视联网序号对所述缓存阈值长度取余数,以所述余数确定为所述第二片报文在所述缓存中的第二对应位置编号。5.根据权利要求4所述的方法,其特征在于,若所述缓存中无所述目标第二片报文,所述视联猫终端将所述第一片报文存入所述缓存的步骤包括:若所述缓存中无所述目标第二片报文,所述视联猫终端判断所述第一片报文在所述缓存中...
【专利技术属性】
技术研发人员:王艳辉,沈军,李红雨,郭金,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。