游戏数据传输方法及装置制造方法及图纸

技术编号:17755692 阅读:52 留言:0更新日期:2018-04-21 13:31
本发明专利技术涉及数据传输技术领域,具体涉及一种游戏数据传输方法及装置,应用于第一终端,所述第一终端关联有第二终端,所述方法包括:获取所述第一终端存储的编码树并进行加载得到初始编码树,获取游戏过程中产生的游戏数据,并通过所述初始编码树对所述游戏数据进行编码,并将编码后的游戏数据发送至所述第二终端。通过上述设置以有效避免传输游戏数据时,需对游戏数据进行打包并配置后进行传输造成的数据传输流量消耗过大的问题。

Game data transmission method and device

The invention relates to the field of data transmission technology, in particular to a game data transmission method and device, which is applied to a first terminal. The first terminal is associated with a second terminal. The method includes obtaining an encoding tree stored by the first terminal and loading the initial code tree to obtain the game generated during the game. The game data is encoded and the game data is encoded through the initial coding tree, and the encoded game data is sent to the second terminal. In order to effectively avoid the transmission of game data through the above settings, it is necessary to pack the game data and configure the data to be transmitted over a large amount of traffic.

【技术实现步骤摘要】
游戏数据传输方法及装置
本专利技术涉及数据传输
,具体而言,涉及一种游戏数据传输方法及装置。
技术介绍
网络游戏产业是一个新兴的朝阳产业,经过近几年的快速发展,现在中国的网络游戏产业处在成长期,并快速走向成熟期的阶段。在中国整个网络经济发展过程中从无到有,发展到目前成为中国网络经济的重要组成部分。经专利技术人研究发现,进行网络游戏时,需进行数据包传输以实现数据交互,在传输数据包时通常需对游戏数据进行打包配置后传输,会造成在传输数据包过程中数据流量的消耗过大,进而造成游戏卡顿并增加用户玩网络游戏的成本。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种游戏数据传输方法及装置,以有效避免传输游戏数据时,需对游戏数据进行打包并配置后进行传输造成的数据传输流量消耗过大的问题。为了达到上述目的,本专利技术较佳实施例提供一种游戏数据传输方法及装置,应用于第一终端,所述第一终端关联有第二终端,所述方法包括:获取所述第一终端存储的编码树并进行加载得到初始编码树;获取游戏过程中产生的游戏数据,并通过所述初始编码树对所述游戏数据进行编码,并将编码后的游戏数据发送至所述第二终端。在本专利技术较佳实施例中,在上述游戏数据传输方法中,在执行加载编码树生成初始编码树的步骤之前,所述方法还包括:获取一场游戏完成后生成的所有游戏数据,得到该所有游戏数据的各字节的频率;根据各所述字节的频率生成编码树,并对该编码树进行存储。在本专利技术较佳实施例中,在上述游戏数据传输方法中,在执行接收所述第二终端发送的游戏数据包的步骤之前,所述方法还包括:获取所述初始编码树对应的各字节的第一频率;在执行获取所述游戏过程中产生的游戏数据的步骤之后,所述方法还包括:将该游戏数据加入至所述初始编码树,并获取加入该游戏数据后的初始编码树对应的各字节的第二频率;根据各所述字节的第一频率和各所述字节的第二频率得到各所述字节的第一频率波动值;当存在一个字节的第一频率波动值大于一预设值时,将所述初始编码树对应的各字节的第一频率替换为各字节的第二频率以得到更新后的初始编码树。在本专利技术较佳实施例中,在上述游戏数据传输方法中,所述方法还包括:接收所述第二终端发送的游戏数据包,并通过所述初始编码树对所述游戏数据包进行解码得到解码后的游戏数据。在本专利技术较佳实施例中,在上述游戏数据传输方法中,在执行接收所述第二终端发送的游戏数据包的步骤之前,所述方法还包括:获取所述初始编码树中各字节出现的第一频率;在执行通过所述初始编码树对接收到的游戏数据包进行解码得到解码后的游戏数据的步骤之后,所述方法还包括:将所述解码后的游戏数据加入至所述初始编码树,获取加入所述游戏数据后的初始编码树对应的各字节的第三频率;根据各所述字节的第一频率和各所述字节的第三频率得到各所述字节的第二频率波动值;当存在一个字节的第二频率波动值大于一预设值时,将所述初始编码树对应的各字节的第一频率替换为各字节的第三频率。本专利技术还提供一种游戏数据传输装置,应用于第一终端,所述第一终端关联有第二终端,所述装置包括:加载模块:用于获取所述第一终端存储的编码树并进行加载得到初始编码树;数据发送模块:用于获取游戏过程中产生的游戏数据,并通过所述初始编码树对所述游戏数据进行编码,并将编码后的游戏数据发送至所述第二终端。在本专利技术较佳实施例中,在上述游戏数据传输装置中,所述装置还包括:字节频率获取模块:用于获取一场游戏完成后生成的所有游戏数据,得到该所有游戏数据的各字节的频率;编码树生成模块:用于根据各所述字节的频率生成编码树,并对该编码树进行存储。在本专利技术较佳实施例中,在上述游戏数据传输装置中,所述装置还包括:第一频率获取模块:用于获取所述初始编码树对应的各字节的第一频率;第二频率获取模块:用于将该游戏数据加入至所述初始编码树,并获取加入该游戏数据后的初始编码树对应的各字节的第二频率;第一波动值获取模块:用于根据各所述字节的第一频率和各所述字节的第二频率得到各所述字节的第一频率波动值;第一更新模块:用于当存在一个字节的第一频率波动值大于一预设值时,将所述初始编码树对应的各字节的第一频率替换为各字节的第二频率以得到更新后的初始编码树。在本专利技术较佳实施例中,在上述游戏数据传输装置中,所述装置还包括:数据接收模块:用于接收所述第二终端发送的游戏数据包,并通过所述初始编码树对所述游戏数据包进行解码得到解码后的游戏数据。在本专利技术较佳实施例中,在上述游戏数据传输装置中,所述装置还包括:第一频率获取模块:用于获取所述初始编码树中各字节出现的第一频率;第三频率获取模块:用于将所述解码后的游戏数据加入至所述初始编码树,获取加入所述游戏数据后的初始编码树对应的各字节的第三频率;第二波动值获取模块:用于根据各所述字节的第一频率和各所述字节的第三频率得到各所述字节的第二频率波动值;第二更新模块:用于当存在一个字节的第二频率波动值大于一预设值时,将所述初始编码树对应的各字节的第一频率替换为各字节的第三频率。本专利技术实施例提供的一种游戏数据传输方法及装置,应用于第一终端,所述第一终端关联有第二终端,所述方法包括:获取所述第一终端存储的编码树并进行加载得到初始编码树,获取游戏过程中产生的游戏数据,并通过所述初始编码树对所述游戏数据进行编码,并将编码后的游戏数据发送至所述第二终端。通过上述设置以有效避免传输游戏数据时,需对游戏数据进行打包并配置后进行传输造成的数据传输流量消耗过大的问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种第一终端的连接框图。图2为本专利技术实施例提供的一种游戏数据传输方法的流程示意图。图3为本专利技术实施例提供的一种游戏数据传输方法的另一流程示意图。图4为本专利技术实施例提供的一种游戏数据传输方法的另一流程示意图。图5为本专利技术实施例提供的一种游戏数据传输装置的连接框图。图6为本专利技术实施例提供的一种游戏数据传输装置的另一连接框图。图7为本专利技术实施例提供的一种游戏数据传输装置的另一连接框图。图标:10-第一终端;12-存储器;14-处理器;100-游戏数据传输装置;110-加载模块;120-数据发送模块;130-字节频率获取模块;140-编码树生成模块;150-第一频率获取模块;160-第二频率获取模块;170-第一波动值获取模块;180-第一更新模块;190-数据接收模块;220-第三频率获取模块;230-第二波动值获取模块;240-第二更新模块。具体实施方式现有的在线网络游戏通常是在服务器关联的终端设备上进行的,在进行游戏过程中,终端设备与服务器之间需要实时的传输数据以进行数据交互。目前通常采用的游戏数据传输方式是通过UDP包压缩或Huffman编码的方式进行,这两种数据打包过程中都需要设置配置数据,在进行数据配置后的数据包中都会带有进行重新编码的树结构,这会使得游戏数据包在终端设备与服务器之间的传输过程中消耗过多的数据流量,进而造成游戏卡顿并增加用户玩网络游戏的成本问题。基于此,本专利技术的目的在于提供一种游戏数据交本文档来自技高网...
游戏数据传输方法及装置

【技术保护点】
一种游戏数据传输方法,应用于第一终端,其特征在于,所述第一终端关联有第二终端,所述方法包括:获取所述第一终端存储的编码树并进行加载得到初始编码树;获取游戏过程中产生的游戏数据,并通过所述初始编码树对所述游戏数据进行编码,并将编码后的游戏数据发送至所述第二终端。

【技术特征摘要】
1.一种游戏数据传输方法,应用于第一终端,其特征在于,所述第一终端关联有第二终端,所述方法包括:获取所述第一终端存储的编码树并进行加载得到初始编码树;获取游戏过程中产生的游戏数据,并通过所述初始编码树对所述游戏数据进行编码,并将编码后的游戏数据发送至所述第二终端。2.根据权利要求1所述的游戏数据传输方法,其特征在于,在获取所述第一终端存储的编码树并进行加载得到初始编码树的步骤之前,所述方法还包括:获取一场游戏完成后生成的所有游戏数据,得到该所有游戏数据的各字节的频率;根据各所述字节的频率生成编码树,并对该编码树进行存储。3.根据权利要求1所述的数据传输方法,其特征在于,在执行获取游戏过程中产生的游戏数据的步骤之前,所述方法还包括:获取所述初始编码树中各字节出现的第一频率;在执行获取所述游戏过程中产生的游戏数据的步骤之后,所述方法还包括:将该游戏数据加入至所述初始编码树,并获取加入该游戏数据后的初始编码树对应的各字节的第二频率;根据各所述字节的第一频率和各所述字节的第二频率得到各所述字节的第一频率波动值;当存在一个字节的第一频率波动值大于一预设值时,将所述初始编码树对应的各字节的第一频率替换为各字节的第二频率以得到更新后的初始编码树。4.根据权利要求1所述的游戏数据传输方法,其特征在于,所述方法还包括:接收所述第二终端发送的游戏数据包,并通过所述初始编码树对所述游戏数据包进行解码得到解码后的游戏数据。5.根据权利要求4所述的游戏数据传输方法,其特征在于,在执行接收所述第二终端发送的游戏数据包的步骤之前,所述方法还包括:获取所述初始编码树对应的各字节的第一频率;在执行通过所述初始编码树对接收到的游戏数据包进行解码得到解码后的游戏数据的步骤之后,所述方法还包括:将所述解码后的游戏数据加入至所述初始编码树,获取加入所述游戏数据后的初始编码树对应的各字节的第三频率;根据各所述字节的第一频率和各所述字节的第三频率得到各所述字节的第二频率波动值;当存在一个字节的第二频率波动值大于一预设值时,将所述初始编码树对应的各字节的第...

【专利技术属性】
技术研发人员:向辰瀚
申请(专利权)人:杭州电魂网络科技股份有限公司
类型:发明
国别省市:浙江,33

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

1