一种数据包传输方法、终端及计算机存储介质技术

技术编号:20370581 阅读:147 留言:0更新日期:2019-02-16 20:46
本申请实施例公开了一种数据包传输方法、终端及计算机存储介质,上述数据包传输方法包括:在通过无线网进行数据传输时,读取待发送数据包对应的标记信息;根据标记信息判断是否对待发送数据包进行低速率发送;当判定进行低速率发送时,获取预设丢包率;根据预设丢包率确定调制与编码策略MCS,并按照MCS发送待发送数据包。

A Data Packet Transmission Method, Terminal and Computer Storage Media

The embodiment of this application discloses a data packet transmission method, a terminal and a computer storage medium. The data packet transmission method includes: reading the label information corresponding to the data packet to be transmitted when transmitting data through a wireless network; judging whether to send the data packet at a low rate according to the label information; and acquiring the preset packet loss rate when judging that the data packet is sent at a low rate. According to the default packet loss rate, the modulation and coding strategy MCS is determined, and the data packets to be sent are sent according to MCS.

【技术实现步骤摘要】
一种数据包传输方法、终端及计算机存储介质
本申请实施例涉及终端的数据传输技术,尤其涉及一种数据包传输方法、终端及计算机存储介质。
技术介绍
随着802.11n协议及802.11ac协议的诞生,无线网(WIreless-Fidelity,Wi-Fi)支持的吞吐量越来越大。但是,对应于信号的高调制方式或高编码效率,信号的无线抗干扰能力便相对较弱。终端游戏应用中产生的数据包,具有长连接、小数据包以及低流量的特点,因此在环境干扰大、变化较大的情况下,或者,在非无线局域网(WirelessLocalAreaNetwork,WLAN)信号或者弱WLAN信号的情况,存在游戏数据包被多次重传甚至丢包的问题,从而导致游戏应用卡顿不流畅的缺陷。
技术实现思路
本申请实施例提供一种数据包传输方法、终端及计算机存储介质,能够解决游戏数据包被多次重传甚至丢包的问题,从而可以克服游戏应用卡顿不流畅的缺陷。本申请实施例的技术方案是这样实现的:本申请实施例提供了一种数据包传输方法,所述方法包括:在通过无线网进行数据传输时,读取待发送数据包对应的标记信息;根据所述标记信息判断是否对所述待发送数据包进行低速率发送;当判定进行低速率发送时,获取预设丢包率;根据所述预设丢包率确定MCS,并按照所述MCS发送所述待发送数据包。可选的,所述根据所述标记信息判断是否对所述待发送数据包进行低速率发送,包括:当所述标记信息为预设游戏标签时,判定进行低速率发送;当所述标记信息为预设非游戏标记时,判定不进行低速率发送。可选的,所述根据所述预设丢包率确定MCS,包括:获取预存丢包率和MCS的对应关系;根据所述预设丢包率、所述预存丢包率和MCS的对应关系,确定所述MCS。可选的,所述按照所述MCS发送所述待发送数据包,包括:通过所述MCS获取目标传输速率;按照所述目标传输速率发送所述待发送数据包。可选的,所述读取待发送数据包对应的标记信息之前,所述方法还包括:获取所述待发送数据包,并读取所述待发送数据包对应的用户标识符;根据所述用户标识符标记所述数据包,生成所述标记信息。可选的,所述根据所述用户标识符标记所述数据包,生成所述标记信息,包括:根据所述用户标识符判断所述待发送数据包是否为游戏数据包;当判定所述待发送数据包为所述游戏数据包时,按照所述预设游戏标签对所述待发送数据包进行标记,生成所述标记信息;当判定所述待发送数据包不为所述游戏数据包时,按照所述预设非游戏标记对所述待发送数据包进行标记,生成所述标记信息。本申请实施例提出一种终端,所述终端包括:获取单元,判断单元、确定单元以及传输单元,所述获取单元,用于在通过无线网进行数据传输时,读取待发送数据包对应的标记信息;所述判断元,用于根据所述标记信息判断是否对所述待发送数据包进行低速率发送;所述获取单元,还用于当判定进行低速率发送时,获取预设丢包率;所述确定单元,用于根据所述预设丢包率确定MCS;所述传输单元,用于按照所述MCS发送所述待发送数据包。可选的,所述判断单元,具体用于当所述标记信息为预设游戏标签时,判定进行低速率发送;以及当所述标记信息为预设非游戏标记时,判定不进行低速率发送。可选的,所述确定单元,具体用于获取预存丢包率和MCS的对应关系;以及根据所述预设丢包率、所述预存丢包率和MCS的对应关系,确定所述MCS。可选的,所述发送单元,具体用于通过所述MCS获取目标传输速率;以及按照所述目标传输速率发送所述待发送数据包。可选的,所述终端还包括:生成单元,所述获取单元,还用于读取待发送数据包对应的标记信息之前,获取所述待发送数据包,并读取所述待发送数据包对应的用户标识符;所述生成单元,用于根据所述用户标识符标记所述数据包,生成所述标记信息。可选的,所述生成单元,具体用于根据所述用户标识符判断所述待发送数据包是否为游戏数据包;以及当判定所述待发送数据包为所述游戏数据包时,按照所述预设游戏标签对所述待发送数据包进行标记,生成所述标记信息;以及当判定所述待发送数据包不为所述游戏数据包时,按照所述预设非游戏标记对所述待发送数据包进行标记,生成所述标记信息。本申请实施例提出一种终端,所述终端包括处理器、存储有所述处理器可执行指令的存储器,当所述指令被执行时,所述处理器执行时实现如上所述的数据包传输方法。本申请实施例提出一种计算机可读存储介质,其上存储有程序,应用于终端中,所述程序被处理器执行时实现如上所述的数据包传输方法。本申请实施例提供一种数据包传输方法、终端及计算机存储介质,终端在通过无线网进行数据传输时,读取待发送数据包对应的标记信息;根据标记信息判断是否对待发送数据包进行低速率发送;当判定进行低速率发送时,获取预设丢包率;根据预设丢包率确定MCS,并按照MCS发送待发送数据包。也就是说,在本申请的实施例中,终端在通过无线网传输数据之前,需要先根据待发送数据包对应的标记信息确定待发送数据包是否为游戏数据包,从而判定是否对待发送数据包进行低速率发送,如果待发送数据包进行低速率发送,那么终端根据预设丢包率确定MCS,并按照MCS发送该待发送数据包。本申请中,由于根据预设丢包率确定的MCS的调制方式复杂度低于通过速率控制算法计算获得的MCS,因此可以解决游戏数据包被多次重传甚至丢包的问题,从而可以克服游戏应用卡顿不流畅的缺陷,大大提高游戏流畅度。附图说明图1为终端运行游戏应用时的网络特点示意图;图2为本申请实施例提出的一种数据包传输方法的实现流程示意图;图3为本申请实施例提出的终端的组成结构示意图一;图4为本申请实施例提出的终端的组成结构示意图二;图5为本申请实施例提出的终端的组成结构示意图三。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。随着全球智能终端处理性能的全面提高,越来越多的用户开始在移动终端上进行大型实时对战游戏,从通讯角度来分析,这种实时数据业务的相关特性为长连接、小数据包、低流量,同时要求低延时,容错低,对无线网络环境变化较敏感,基于正常人的感知能力范围,当游戏中的延迟达到100ms级别时,就能明显感觉到卡顿,操作不灵活;当游戏中的延迟达到200ms级别后,用户的操作和游戏感知反馈已基本无法同步,严重影响用户体验。图1为终端运行游戏应用时的网络特点示意图,如图1所示,终端运行游戏应用时,例如,用户在终端上进行大型实时对战游戏时,在进行游戏数据包传输的过程中,终端可以通过GSM/EDGE无线接入网(GSMEDGERadioAccessNetwork,GERAN)、UMTS陆地无线接入网(UMTSTerrestrialRadioAccessNetwork,UTRAN)、RUTRAN接入网以及Wi-Fi与运营商核心传输网进行数据传输,其中,运营商核心传输网包括2G/3G服务GPRS支持节点(ServingGPRSSupportNode,SGSN)和4G核心网络(EvolvedPacketCore,EPC),从而与游戏服务器内网集群进行数据传输。具体地,基于上述图1,对网络延迟进行整体分析,主要可以分为本文档来自技高网...

【技术保护点】
1.一种数据包传输方法,其特征在于,所述方法包括:在通过无线网进行数据传输时,读取待发送数据包对应的标记信息;根据所述标记信息判断是否对所述待发送数据包进行低速率发送;当判定进行低速率发送时,获取预设丢包率;根据所述预设丢包率确定调制与编码策略MCS,并按照所述MCS发送所述待发送数据包。

【技术特征摘要】
1.一种数据包传输方法,其特征在于,所述方法包括:在通过无线网进行数据传输时,读取待发送数据包对应的标记信息;根据所述标记信息判断是否对所述待发送数据包进行低速率发送;当判定进行低速率发送时,获取预设丢包率;根据所述预设丢包率确定调制与编码策略MCS,并按照所述MCS发送所述待发送数据包。2.根据权利要求1所述的方法,其特征在于,所述根据所述标记信息判断是否对所述待发送数据包进行低速率发送,包括:当所述标记信息为预设游戏标签时,判定进行低速率发送;当所述标记信息为预设非游戏标记时,判定不进行低速率发送。3.根据权利要求1所述的方法,其特征在于,所述根据所述预设丢包率确定MCS,包括:获取预存丢包率和MCS的对应关系;根据所述预设丢包率、所述预存丢包率和MCS的对应关系,确定所述MCS。4.根据权利要求1所述的方法,其特征在于,所述按照所述MCS发送所述待发送数据包,包括:通过所述MCS获取目标传输速率;按照所述目标传输速率发送所述待发送数据包。5.根据权利要求2所述的方法,其特征在于,所述读取待发送数据包对应的标记信息之前,所述方法还包括:获取所述待发送数据包,并读取所述待发送数据包对应的用户标识符;根据所述用户标识符标记所述数据包,生成所述标记信息。6.根据权利要求5所述的方法,其特征在于,所述根据所述用户标识符标记所述数据包,生成所述标记信息,包括:根据所述用户标识符判断所述待发送数据包是否为游戏数据包;当判定所述待发送数据包为所述游戏数据包时,按照所述预设游戏标签对所述待发送数据包进行标记,生成所述标记信息;当判定所述待发送数据包不为所述游戏数据包时,按照所述预设非游戏标记对所述待发送数据包进行标记,生成所述标记信息。7.一种终端,其特征在于,所述终端包括:获取单元,判断单元、确定单元以及传输单元,所述获取单元,用于在通过无线网进行数据传输时,读取待发送数据包对应的标记信息;所述判断元...

【专利技术属性】
技术研发人员:黄园
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1