[发明专利]数据处理方法及装置有效
申请号: | 202011327947.5 | 申请日: | 2020-11-24 |
公开(公告)号: | CN112511277B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 郑凛;王鑫;陈名峰;马凤鸣;林英喜;刘毅 | 申请(专利权)人: | 广州技象科技有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18 |
代理公司: | 北京泽方誉航专利代理事务所(普通合伙) 11884 | 代理人: | 陈照辉 |
地址: | 510000 广东省广州市海珠区新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
本申请实施例公开了数据处理方法及装置,方法包括接收来自发送端的数据和系列随机码,所述数据包括若干连续的数据帧,每一个数据帧均带有特征码和识别码;提取数据中的全部特征码,并将特征码按照对应数据帧的排列顺序排列组成系列特征码;比对系列随机码与系列特征码的差异度,当差异度达到预设条件时,发送重传请求。本申请实施例提供的技术方案通过在发送数据时一并发送系列随机码,以对接收到的数据中的特征码与系列随机码进行比对,当差异度达到预设条件时才触发重传,并能够大大降低内存消耗以及提高传输效率,并且可以减少网络往返发送数据的时延。
技术领域
本申请实施例涉及数据通信技术领域,尤其涉及数据处理方法及装置。
背景技术
随着互联网的发展,各类网络应用都需要建立数据传输。然而互联网的传输网络并非总是可靠,在传输过程中,由于种种不稳定性会导致数据丢包的现象。现有技术中解决数据丢包的问题,是由接收端确认出现丢包时,向发送端请求重传数据,发送端根据请求重传整个数据包给接收端,导致内存消耗大、传输效率低。
发明内容
本申请实施例提供一种数据处理方法及装置,以根据数据包的特征识别丢失的数据帧的比例,只有当比例达到足够时才触发重传,提高传输效率、降低内存消耗。
在第一方面,本申请实施例提供了一种数据处理方法,包括:
接收来自发送端的数据和系列随机码,所述数据包括若干连续的数据帧,每一个数据帧均带有特征码和识别码,所述系列随机码由多个与数据中的数据帧数量一致的特征码排列组成,所述系列随机码中的特征码依照所述数据中全部数据帧的特征码顺序一一对应排列;
提取数据中的全部特征码,并将特征码按照对应数据帧的排列顺序排列组成系列特征码;
比对系列随机码与系列特征码的差异度,当差异度达到预设条件时,发送重传请求。
进一步的,还包括:
获取系列特征码相比系列随机码之间的差异位置,以确定所述数据中所丢失的数据帧;
所述重传请求包括丢失数据帧的识别码,发送重传请求至发送端,以接收来自发送端的对应的数据帧。
进一步的,还包括:
检测发送端的当前接入数量,选取至少部分发送端作为传输队列,并确定与传输队列中的发送端建立数据传输的顺序;
其中,确定所述顺序包括以下方式:
获取传输队列的发送端的接入时间,根据发送端的接入时间顺序确定与传输队列的所述发送端建立数据传输的顺序;
或者,同时发送握手信号给传输队列的发送端,根据接收到发送端基于握手信号而反馈的反馈信号的时间顺序,建立数据传输的顺序。
进一步的,当确定与传输队列的发送端建立数据传输的顺序后,与当前的发送端建立数据传输时,关闭与其他发送端之间的数据传输通道。
进一步的,与当前的发送端建立数据传输并接收到来自发送端的数据,且需要发送重传请求给当前的发送端以接收该当前的发送端的对应的数据帧时,发送重传请求给当前的发送端,并打开与下个发送端之间的数据传输通道,接收下一个发送端所发送的数据和系列随机码。
进一步的,获取每一个发送端的重传比例,所述重传比例用于表示预设时间段内发送数据的全部次数中需要重传传输的占比;
当发送端的所述重传比例达到阈值时,将该发送端从传输队列中剔除。
进一步的,采集从传输队列中被剔除的发送端的传输特征,当所述传输特征符合设定需求时,将该发送端重新纳入传输队列,所述传输特征包括网络特征、物理线路特征、路由信息、系统资源特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州技象科技有限公司,未经广州技象科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011327947.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及装置
- 下一篇:一种多功能的麻薯装置