[发明专利]一种数据处理的方法、装置及电子设备在审
申请号: | 202010444202.0 | 申请日: | 2020-05-22 |
公开(公告)号: | CN111698510A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 鲁付阳;陈劲松 | 申请(专利权)人: | 北京大米科技有限公司 |
主分类号: | H04N19/146 | 分类号: | H04N19/146;H04N19/184;H04N21/6375;H04N21/2662 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 100142 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 | ||
本发明提供了一种数据处理的方法、装置及电子设备,包括:确定发送队列中的至少一个数据包;发送所述至少一个数据包;将在超时时长内未接收到确认信息的所述数据包确定为超时数据包;在所述超时时长结束后重新发送所述超时数据包。通过这种方式,能够提高数据传输的可靠性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理的方法、装置及电子设备。
背景技术
随着互联网应用的发展,远程会议、在线教学在人们的日常生活使用越来越广泛,远程会议和在线教学的使用过程中都需要对音视频进行播放,因此涉及到音视频数据传输。
现有技术中,在数据传输过程中,通过传输控制协议(Transmission ControlProtocol,TCP)建立连接进行数据的传输,但由于TCP对链路的要求较高,成本较高;因此在大规模数据传输场景下,例如,音视频数据传输,通常采用用户数据报协议(User DatagramProtocol,UDP),采用UDP方式可以节约网络成本,但是由于UDP基于分组发送的方式实现数据传输,但传输并不可靠,存在数据丢失等问题,降低了用户体验。
发明内容
本发明提供了一种数据处理的方法、装置及电子设备,可以提高数据传输的可靠性。
根据本发明实施例的第一个方面,提供了一种数据处理的方法,包括:确定发送队列中的至少一个数据包;发送所述至少一个数据包;将在超时时长内未接收到确认信息的所述数据包确定为超时数据包;所述超时时长结束后重新发送所述超时数据包。
在一个实施例中,所述方法还包括:根据网络延迟确定并更新所述超时时长。
在一个实施例中,所述方法还包括:所述方法还包括:确定待发送队列中的所述至少一个数据包;将所述至少一个数据包移动至所述发送队列。
在一个实施例中,所述数据包包头包括时间戳和序列号,其中,所述时间戳为所述数据包的生成时间,所述序列号为所述数据包生成时的排序序号。
在一个实施例中,该方法还包括:将在超时时长内接收到确定信息的所述数据包确定为未超时数据包,根据所述未超时数据包的确认信息确定下一次发送的所述数据包的最大数量,其中,所述确认信息中包括接收端的接收队列中可接收的数据包的最大数量。
在一个实施例中,该方法还包括:响应于在所述超时时长内接收到所述未超时数据包的确认信息,未接收到在所述未超时数据包之前发送的数据包的确认信息,在所述超时时长内重新发送在所述未超时数据包之前发送的数据包。
在一个实施例中,该方法还包括:所述数据包包括冗余信息,其中,所述冗余信息用于接收端恢复丢失数据包。
根据本发明实施例的第二个方面,提供了一种数据处理的装置,包括:确定单元,用于确定发送队列中的至少一个数据包;发送单元,用于发送所述至少一个数据包;所述确定单元还用于,将在超时时长内未接收到确认信息的所述数据包确定为超时数据包;所述发送单元还用于,在所述超时时长结束后重新发送所述超时数据包。
根据本发明实施例的第三个方面,提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面或第一方面任一种可能所述的方法。
根据本发明实施例的第四个方面,提供了一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如第一方面或第一方面任一种可能所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大米科技有限公司,未经北京大米科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010444202.0/2.html,转载请声明来源钻瓜专利网。