网络数据传输方法和装置的制造方法_2

文档序号:9754482阅读:来源:国知局
请求的数据类别,使得请求的 数据类别与网络质量相匹配,通过控制服务器发送数据的方式,使得传输优先级高的数据 类别被终端优先接收,不同网络环境下都有对应的网络数据传输方式,相比传统单一的网 络数据传输方法,该方法和装置能更好的实现对数据流量的控制,在满足应用需求的情况 下达到节省数据流量的目的。
【附图说明】
[0055] 图1为一个实施例中网络数据传输方法的流程示意图;
[0056] 图2为一个实施例中根据当前网络环境调整数据请求的数据类别步骤的流程示 意图;
[0057] 图3为一个实施例中根据所述网络质量调整请求的数据类别步骤的流程示意图;
[0058] 图4为另一个实施例中网络数据传输方法的流程示意图;
[0059] 图5为一个实施例中网络数据传输装置的结构示意图;
[0060] 图6为一个实施例中第一调整模块的结构7K意图;
[0061] 图7为一个实施例中第二调整模块的结构示意图;
[0062] 图8为另一个实施例中的网络数据传输装置的结构示意图;
[0063] 图9为一个实施例中第一数据发送模块的结构示意图;
[0064] 图10为再一个实施例中的网络数据传输装置的结构示意图。
【具体实施方式】
[0065] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0066] 如图1所示,在一个实施例中,提供的一种网络数据传输方法,该方法包括如下步 骤:
[0067] 步骤102,确定当前网络环境。
[0068] 当前网络环境包括当前终端接入到互联网采用的网络模式以及该网络模式下对 应的网络带宽。具体的,网络环境下的网络模式包括但不限于以下至少一种:2G网络、3G网 络、4G网络以及Wifi网络等。终端的网络模式可能会随时切换,当网络模式发生变化后通过 检查网络环境即可获取到当前的网络模式。例如,用户从室外移动到有Wifi的办公场所,可 以将手机的3G网络切换到Wifi网络。通过检测当前网络环境即可获知网络环境的变化。 [0069] 步骤104,接收到向服务器发起数据请求的操作后,根据当前网络环境调整请求的 数据类别。
[0070] 向服务器发起数据请求的操作指用户在终端上的操作,该操作会导致终端向服务 器发起数据请求。终端将向服务器请求的数据分成若干数据类别。正常情况下,终端响应 用户的操作(例如,登录应用)将向服务器请求该操作对应的全部数据类别的数据。
[0071] 本实施例中,请求的数据类别会随着网络环境的变化而调整,使得数据类别与当 前网络环境下的网络质量相匹配。具体的,若当前网络环境下的网络质量好(网络吞吐量 大、网络稳定),则请求全部数据类别的数据;若当前网络环境下的网络质量差(网络吞吐 量小、网络不稳定),则请求全部数据类别中的部分数据类别(优先请求重要的数据类别) 的数据。
[0072] 例如,用户在移动终端登录网络游戏后,移动终端将响应上述登录向游戏服务器 获取游戏数据,游戏数据类别分类为运行游戏的必备数据(游戏币、游戏道具等类别)以及 使得游戏运行效果更好的数据(语音、视频等类别)。当网络质量好时,请求游戏运行的全 部数据类别的数据,使得玩家能够更好的体验游戏。当网络质量不好时,请求运行游戏必备 的数据类别的数据,以保证游戏的正常运行。
[0073] 步骤106,向服务器发送包含数据类别的数据请求消息。
[0074] 步骤108,接收服务器按照与数据类别对应的传输优先级的高低顺序返回的与数 据类别对应的网络数据。
[0075] 服务器接收到数据请求后,将查找数据类别对应的网络数据,并在预设的数据类 别与传输优先级的对应关系表中,获取接收到的数据类别对应的传输优先级,服务器优先 发送传输优先级高的网络数据。
[0076] 本实施例中,应用中包含多种数据类别,每种数据类别在应用中都发挥着各自的 作用,例如,应用为游戏,游戏中的包含的文本类数据、图片类数据和音频类数据在游戏中 都有各自作用。根据数据类别在应用中的作用和特点将数据类别分成若干传输优先级,传 输优先级越高表示该数据类别应用中起到的作用越重要。
[0077] 具体的,可以根据数据类别在应用中的变化频率将数据类别划分为若干传输优先 级,变化频率越高的数据类别对应的传输优先级越高。终端优先向服务器优先请求传输优 先级高的数据类别,服务器也优先将传输优先级高的数据类别对应的网络数据发送给终 端。
[0078] 上述网络数据传输方法,可以通过控制终端请求的数据类别,使得请求的数据类 别与网络质量相匹配,通过控制服务器发送数据的方式,使得传输优先级高的数据类别被 终端优先接收,不同网络环境下都有对应的网络数据传输方式,相比传统单一的网络数据 传输方法,该方法和装置能实现对数据流量的控制,在满足应用需求的情况下达到节省数 据流量的目的。
[0079] 如图2所示,在一个实施例中,步骤104,根据当前网络环境调整请求的数据类别 包括:
[0080] 步骤202,获取当前网络环境下对应的网络等级和网络带宽。
[0081] 网络带宽用来表示当前网络环境下的网络吞吐量。网络环境下的网络模式都有 对应的网络等级,预先为每个网络模式设定对应的网络等级,例如,网络环境下的网络模式 包括2G网络、3G网络、4G网络和Wifi网络,将网络环境划分对应的网络等级分别为:0级、1 级、2级和3级。
[0082] 步骤204,将网络带宽、网络等级代入预设的网络质量计算模型计算得到网络质 量。
[0083] 步骤206,根据网络质量调整请求的数据类别。
[0084] 本实施例中,网络质量由当前网络环境下的网络稳定性、网络带宽以及网络等级 等众多参数决定,通过网络质量计算模型可以对当前网络环境下的网络质量进行评价,使 得请求的数据类别与网络质量相匹配。具体的,若当前网络质量好,终端可以请求接收到的 数据请求对应的全部数据类别;若当前网络质量不好,则优先请求全部数据类别中传输优 先级高的数据类别以保证应用的正常运行。
[0085] 具体的,网络质量计算模型为:对网络等级、网络带宽与预设的网络因子进行乘积 运算得到网络质量,其中,网络因子是用来评价网络稳定性的一个常量。
[0086] 如图3所示,在一个实施例中,步骤206:根据网络质量调整请求的数据类别包 括:
[0087] 步骤302,计算预设传输优先级的数量与网络质量之间的差值。
[0088] 步骤304,根据预设的传输优先级与数据类别的对应关系,获取大于或等于差值的 传输优先级对应的数据类别。
[0089] 步骤306,将数据类别调整为请求的数据类别。
[0090] 下面结合一个网络游戏的应用场景来说明下,游戏终端根据网络环境调整请求的 数据类别的过程。其中表1-1为网络环境与网络等级的对应关系表:
[0091] 表 1-1
[0092]
[0093] 根据数据类别的重要度以及数据类别的文件丨
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1