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

文档序号:9754482阅读:244来源:国知局
网络数据传输方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机网络技术,特别是涉及一种网络数据传输方法和装置。
【背景技术】
[0002] 随着移动通信技术的发展,出现了多种形式的通信网络,常见的网络主要有:2G 网络(第二代无线蜂窝电话通讯协议,带宽12.2k)、3G网络(第三代无线蜂窝电话通讯协 议,带宽384k~2M)、4G网络(第四代无线蜂窝电话通讯协议,带宽可以达到100M)、Wifi (带 宽基本大于2M,网络稳定),在不同的网络环境下网络的质量也大不相同,一般而言网络质 量的好坏程度依次为:Wifi>4G>3G>2G。
[0003] 移动终端可以通过上述常见的网络接入互联网,移动终端中的应用与服务器之间 进行网络数据传输将产生数据流量,例如,应用为网络游戏,用户在手机上玩网络游戏时将 产生相应的数据流量。由于移动服务的数据流量收费标准比较贵,因此在不影响用户网络 体验的情况下,需要通过控制上网产生的数据流量来节省费用,传统的网络数据传输方法, 采用的是单一的数据传输方式,因而不能很好的控制数据流量。

【发明内容】

[0004] 基于此,有必要针对上述技术问题,提供一种能更好的控制数据流量的网络数据 传输方法和系统。
[0005] -种网络数据传输方法,所述方法包括:
[0006] 确定当前网络环境;
[0007] 接收到向服务器发起数据请求的操作后,根据所述当前网络环境调整请求的数据 类别,所述数据类别与当前网络环境下的网络质量相匹配;
[0008] 向服务器发送包含所述数据类别的数据请求消息;
[0009] 接收服务器按照与所述数据类别对应的传输优先级的高低顺序返回的与所述数 据类别对应的网络数据。
[0010] 在其中一个实施例中,所述根据所述当前网络环境调整请求的数据类别的步骤, 包括:
[0011] 获取当前网络环境下对应的网络等级和网络带宽;
[0012] 将所述网络带宽、所述网络等级代入预设的网络质量计算模型计算得到网络质 量;
[0013] 根据所述网络质量调整请求的数据类别,所述请求的数据类别与网络质量相匹 配。
[0014] 在其中一个实施例中,将网络带宽、网络等级代入预设的网络质量计算模型计算 得到当前网络质量的步骤,包括:
[0015] 对网络等级、网络带宽与预设网络因子进行乘积运算得到网络质量,所述网络因 子是用来评价网络稳定性的一个常量。
[0016] 在其中一个实施例中,所述根据所述网络质量调整请求的数据类别的步骤,包 括:
[0017] 计算预设传输优先级的数量与所述网络质量之间的差值;
[0018] 根据预设的传输优先级与数据类别的对应关系,获取大于或等于所述差值的传输 优先级对应的数据类别;
[0019] 将所述数据类别调整为请求的数据类别。
[0020] -种网络数据传输方法,所述方法包括:
[0021] 接收终端发送的包含数据类别的数据请求消息,所述数据类别与当前网络环境下 的网络质量相匹配;
[0022] 根据预设的传输优先级与数据类别的对应关系,获取与所述数据类别对应的传输 优先级,并获取与所述数据类别对应的网络数据;
[0023] 按照传输优先级的高低顺序依次向终端返回获取到的网络数据。
[0024] 在其中一个实施例中,所述按照传输优先级的高低顺序依次向终端返回获取到的 网络数据的步骤,包括:
[0025] 根据预设的数据类别与传输协议的对应关系,确定网络数据对应数据类别所对应 的传输协议;
[0026] 按照传输优先级的高低顺序依次通过所述传输协议将对应的网络数据发送给终 端。
[0027] 在其中一个实施例中,所述按照传输优先级的高低顺序依次向终端返回获取到的 网络数据的步骤之前,所述方法还包括:
[0028] 根据预设的数据类别与压缩格式的对应关系,获取网络数据对应的数据类别所对 应的压缩格式;
[0029] 采用所述压缩格式对网络数据进行压缩。
[0030] 一种网络数据传输装置,所述装置包括:
[0031] 环境确定模块,用于确定当前网络环境;
[0032] 第一调整模块,用于接收到向服务器发起数据请求的操作后,根据所述当前网络 环境调整请求的数据类别,所述数据类别与当前网络环境下的网络质量相匹配;
[0033] 消息发送模块,用于向服务器发送包含所述数据类别的数据请求消息;
[0034] 数据接收模块,用于接收服务器按照与所述数据类别对应的传输优先级的高低顺 序返回的与所述数据类别对应的网络数据。
[0035] 在其中一个实施例中,所述第一调整模块包括:
[0036] 网络信息获取模块,用于获取当前网络环境下对应的网络等级和网络带宽;
[0037] 网络质量计算模块,用于将所述网络带宽、所述网络等级代入预设的网络质量计 算模型计算得到网络质量;
[0038] 第二调整模块,用于根据所述网络质量调整请求的数据类别,所述请求的数据类 别与网络质量相匹配。
[0039] 在其中一个实施例中,所述网络质量计算模块还用于对网络等级、网络带宽与预 设网络因子进行乘积运算得到网络质量,所述网络因子是用来评价网络稳定性的一个常 量。
[0040] 在其中一个实施例中,所述第二调整模块包括:
[0041] 差值计算模块,用于计算预设传输优先级的数量与所述网络质量之间的差值;
[0042] 数据类别获取模块,用于根据预设的传输优先级与数据类别的对应关系,获取大 于或等于所述差值的传输优先级对应的数据类别;
[0043] 第三调整模块,用于将所述数据类别调整为请求的数据类别。
[0044] -种网络数据传输装置,所述装置包括:
[0045] 消息接收模块,用于接收终端发送的包含数据类别的数据请求消息,所述数据类 别与当前网络环境下的网络质量相匹配;
[0046] 信息获取模块,用于根据预设的传输优先级与数据类别的对应关系,获取与所述 数据类别对应的传输优先级,并获取与所述数据类别对应的网络数据;
[0047] 数据返回模块,用于按照传输优先级的高低顺序依次向终端返回获取到的网络数 据。
[0048] 在其中一个实施例中,所述数据返回模块包括:
[0049] 协议确定模块,用于根据预设的数据类别与传输协议的对应关系,确定网络数据 对应数据类别所对应的传输协议;
[0050] 数据发送模块,用于按照传输优先级的高低顺序依次通过所述传输协议将对应的 网络数据发送给终端。
[0051] 在其中一个实施例中,所述装置还包括:
[0052] 压缩格式获取模块,用于根据预设的数据类别与压缩格式的对应关系,获取网络 数据对应的数据类别所对应的压缩格式;
[0053] 数据压缩模块,用于采用所述压缩格式对网络数据进行压缩。
[0054] 上述网络数据传输方法和装置,可以通过控制终端
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1