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

文档序号:9754482阅读:来源:国知局
各式的特点将数据类别划分为:热数 据(游戏中变化频率高的数据)、冷数据(游戏中变化频率不高的数据)、图片类数据、音频 类数据以及视频类数据等。表1-2为数据类别与传输优先级的对应关系表:
[0094] 表 1-2
[0095]
[0096] 具体的,网络质量计算模型表不为:N_weight = N_level*N_band*Pi ;其中N_ weight为网络质量(N_weight>l,网络好;N_weight〈l,网络差),N_level为网络等级,N_ band为网络带宽,Pi为网络因子,小于1的常量,是通过记录不同网络数据计算出用来评价 网络稳定性的一个常量。
[0097] N_level = D_level_N_weight,其中,D_level为预设数据传输优先级的数量,其 中如表1-2可知,D_level = 5,N_level为预设传输优先级的数量与网络质量之间的差值。
[0098] 若当前网络环境为Wifi,N_level = 3,带宽为2M(N_band = 2),Pi = 0· 5时那么 N_weight = 3*2*0. 5, N_weight = 3, N_level = 5-3 = 2,游戏终端接收到数据请求后,贝丨J 根据表1-1可以请求传输优先级为2、3、4的数据类别。
[0099] 如图4所示,在一个实施例中,提供的一种网络数据传输方法,该方法包括:
[0100] 步骤402,接收终端发送的包含数据类别的数据请求消息。其中,数据类别与当前 网络环境下的网络质量相匹配。
[0101] 步骤404,根据预设的传输优先级与数据类别的对应关系,获取与数据类别对应的 传输优先级,并获取与数据类别对应的网络数据。
[0102] 步骤406,按照传输优先级的高低顺序依次向终端返回获取到的网络数据。
[0103] 本实施例中,服务器接收到数据请求消息,得到其中的终端请求的数据类别,进一 步的,根据预设的数据类别与传输优先级的对应关系,获取该数据类别对应的传输优先级, 并在服务器存储数据的位置获取该数据类别对应的网络数据。将网络数据按照传输优先级 的高低顺序依次发送给终端。
[0104] 在一个实施例中,步骤406,按照传输优先级的高低顺序依次向终端返回获取到的 网络数据包括:
[0105] 根据预设的数据类别与传输协议的对应关系,确定网络数据对应的数据类别所对 应的传输协议;按照传输优先级的高低顺序依次通过传输协议将对应的网络数据发送给终 端。
[0106] 本实施例中,服务器预先建立数据类别与传输协议的对应关系,数据类别都有 对应的数据传输协议。具体的,网络数据的传输协议包括TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)。
[0107] UDP协议是无连接的不可靠的传输协议,相比TCP协议具有消耗系统资源小,处理 速度快等优点,当网络数据的数据类别为视频、音频等比较大的数据类别时,则可采用UDP 协议将网络数据发送给终端,当网络数据的数据类别重要度比较高时,则可通过TCP协议 与终端建立连接后将网络数据发送给终端。
[0108] 在一个实施例中,步骤406,按照传输优先级的高低顺序依次向终端返回获取到的 网络数据之前,该方法还包括:
[0109] 根据预设的数据类别与压缩格式的对应关系,获取网络数据对应的数据类别所对 应的压缩格式;采用压缩格式对网络数据进行压缩。
[0110] 本实施例中,为了节省数据流量,在发送数据时对网络数据进行压缩以减小发送 数据包的大小。由于每种数据类别存在多种压缩格式,需要选择最优的压缩格式对网络数 据进行压缩打包。例如,图片数据对应的压缩格式包含:BMP、JPEG、GIF和PSD等多种压缩 格式;音频数据对应的压缩格式包含:WMV、MID和MP3等多种压缩格式。
[0111] 通过服务器中预设的数据类别与压缩格式的对应关系表,选择网络数据对应 的压缩格式,将网络数据压缩成该压缩格式对应的数据包。例如,图片类型的数据采用 JPEG(Joint Photographic Experts Group)压缩格式,音频类型的数据采用MP3压缩方式。
[0112] 在一个实施例中,预设的数据类别与压缩格式的对应关系表可以用如下表1-3来 表7K。
[0113] 表 1-3
[0114]
[0115] 其中7-zip是一种免费源的压缩雀高的压缩"式。JPEG是一种很灵活的图像压 缩格式,能够将图像压缩在很小的存储空间,支持多种压缩级别,压缩比率通常在10 :1到 40:1之间。MP3 (MPEG-1 audio layer 3),是一种有损压缩,具有10:1~12:1的高压缩率, 同时基本保持低音频部分不失真,十分适合于互联网上的传播。MPEG-4采用了有损压缩方 法减少运动图像中的冗余信息,最大压缩比可达到200:1,它可利用很窄的带度,通过帧重 建技术,压缩和传输数据,以求使用最少的数据获得最佳的图像质量。
[0116] 如图5所示,在一个实施例中,提供的一种网络数据传输装置,该装置包括:环境 检测模块50、第一调整模块52、消息发送模块54和数据接收模块56。其中:
[0117] 环境确定模块50,用于确定当前网络环境。
[0118] 第一调整模块52,用于接收到向服务器发起数据请求的操作后,根据当前网络环 境调整请求的数据类别。本实施例中,数据类别与当前网络环境下的网络质量相匹配。
[0119] 消息发送模块54,用于向服务器发送包含数据类别的数据请求消息。
[0120] 数据接收模块56,用于接收服务器按照与数据类别对应的传输优先级的高低顺序 返回的与数据类别对应的网络数据。
[0121] 如图6所不,在一个实施例中,第一调整模块52包括:
[0122] 网络信息获取模块520,用于获取当前网络环境下对应的网络等级和网络带宽。
[0123] 网络质量计算模块522,用于将网络带宽、网络等级代入预设的网络质量计算模型 计算得到网络质量。
[0124] 第二调整模块524,用于根据网络质量调整请求的数据类别。本实施例中,请求的 数据类别与网络质量相匹配。
[0125] 在另一个实施例中,网络质量计算模块522还用于对网络等级、网络带宽与预设 网络因子进行乘积运算得到网络质量。其中,网络因子是用来评价网络稳定性的一个常量。
[0126] 如图7所示,在一个实施例中,第二调整模块524包括:
[0127] 差值计算模块5240,用于计算预设传输优先级的数量与网络质量之间的差值。
[0128] 数据类别获取模块5242,用于根据预设的传输优先级与数据类别的对应关系,获 取大于或等于差值的传输优先级对应的数据类别。
[0129] 第三调整模块5244,用于将数据类别调整为请求的数据类别。
[0130] 如图8所示,在另一个实施例中,提供的一种网络数据传输装置,该装置包括:
[0131] 消
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1