一种网页游戏中数据处理方法及相关装置制造方法及图纸

技术编号:14457352 阅读:63 留言:0更新日期:2017-01-19 13:43
本发明专利技术实施例公开了一种网页游戏中数据处理方法及相关装置,通过获取网页游戏数据;从所述网页游戏数据中提取可移植网络图形PNG格式的图片数据;确定所述图片数据中的PNG格式的非透明数据以及透明数据,将所述PNG格式的非透明数据转换为静态图像压缩JPEG格式的非透明数据;将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件。由于将所述PNG格式的非透明数据转换成的JPEG格式的非透明数据具有高压缩比,随着网页游戏画面效果的提高,本发明专利技术实施例中可以压缩进更多的PNG格式的图片,而且,得到的JPEG格式的图片数据由于是经过压缩后的,体积小,从而减少了网页游戏资源量。

【技术实现步骤摘要】

本专利技术涉及网页游戏数据处理
,具体涉及一种网页游戏中数据处理方法及相关装置。
技术介绍
网页游戏是一种在网页上直接运行而无须下载安装任何客户端的网络游戏形式,随着网页游戏的发展,玩家对网页游戏的画面效果提出了更高的要求。现有技术中都是将具有PNG(PortableNetworkGraphic,可移植网络图形)的图片序列帧打包在swf(shockwaveflash,动画设计软件的专用格式)中,形成swf格式的资源,再对swf格式的资源实例化,播放动画帧序列,呈现网页游戏的画面效果。采用上述现有技术中的方式,随着网页游戏画面效果的提高,网页游戏的资源量势必也会大幅增加,即玩家进入游戏所需要读取的资源量会大大增加,这样会延长玩家进入游戏过程中所需要的等待时间,然而,通过网页快速进入游戏本身就是网页游戏在网络游戏中生存的关键,如果玩家进入游戏过程中所需要的等待时间增加,则会导致网页游戏在网络游戏中的竞争力下降。因此,如何提供一种减少网页游戏资源量的方式,成为亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种网页游戏中数据处理方法及相关装置,能够减少网页游戏资源量。为实现上述目的,本专利技术实施例提供如下技术方案:一种网页游戏中数据处理方法,包括:获取网页游戏数据;从所述网页游戏数据中提取可移植网络图形PNG格式的图片数据;确定所述图片数据中的PNG格式的非透明数据以及透明数据,其中,所述非透明数据用于表示PNG格式图片的色彩,所述透明数据用于表示所述PNG格式图片的透明度;将所述PNG格式的非透明数据转换为静态图像压缩JPEG格式的非透明数据;将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件。一种网页游戏中数据处理方法,包括:从服务器中加载swf网页游戏文件;从所述swf网页游戏文件中,确定JPEG格式的非透明数据以及PNG格式的透明数据;将所述JPEG格式的非透明数据转换为PNG格式的非透明数据;依据所述PNG格式的非透明数据以及透明数据,获取PNG格式的图片数据。一种服务器,包括:网页游戏数据获取模块,用于获取网页游戏数据;图片数据提取模块,用于从所述网页游戏数据中提取PNG格式的图片数据;第一确定模块,用于确定所述图片数据中的PNG格式的非透明数据以及透明数据,其中,所述非透明数据用于表示PNG格式图片的色彩,所述透明数据用于表示所述PNG格式图片的透明度;第一格式转换模块,用于将所述PNG格式的非透明数据转换为JPEG格式的非透明数据;写入模块,用于将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件。一种应用的客户端,包括:swf网页游戏文件加载模块,用于从服务器中加载swf网页游戏文件;第二确定模块,用于从所述swf网页游戏文件中,确定JPEG格式的非透明数据以及PNG格式的透明数据;第二格式转换模块,用于将所述JPEG格式的非透明数据转换为PNG格式的非透明数据;图片数据获取模块,用于依据所述PNG格式的非透明数据以及透明数据,获取PNG格式的图片数据。一种网页游戏中数据处理系统,包括:如上所述的服务器;以及如上所述的客户端。基于上述技术方案,本专利技术实施例公开了一种网页游戏中数据处理方法及相关装置,通过获取网页游戏数据;从所述网页游戏数据中提取可移植网络图形PNG格式的图片数据;确定所述图片数据中的PNG格式的非透明数据以及透明数据,将所述PNG格式的非透明数据转换为静态图像压缩JPEG格式的非透明数据;将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件。由于将所述PNG格式的非透明数据转换成的JPEG格式的非透明数据具有高压缩比,随着网页游戏画面效果的提高,本专利技术实施例中可以压缩进更多的PNG格式的图片,而且,得到的JPEG格式的图片数据由于是经过压缩后的,体积小,从而减少了网页游戏资源量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的网页游戏中数据处理系统的结构示意图;图2为本专利技术实施例提供的网页游戏中数据处理方法的信令流程图;图3为本专利技术实施例提供的网页游戏中数据处理方法的流程图;图4为本专利技术实施例提供的的swf文件的格式示意图;图5为本专利技术实施例提供的写入JPEG格式的非透明数据以及透明数据的DefineBitsJPEG3标签的格式示意图;图6为本专利技术实施例提供的网页游戏中数据处理方法的另一流程图;图7为本专利技术实施例提供的符号类标签SymbolClass的格式示意图;图8为本专利技术实施例提供的网页游戏中数据处理方法的另一流程图;图9为本专利技术实施例提供的网页游戏中数据处理方法的另一流程图;图10为本专利技术实施例提供的网页游戏中数据处理方法的另一流程图;图11为现有技术中将具有PNG的图片序列帧打包在swf中,形成swf格式的资源示意图;图12(a)为经过本专利技术实施例提供的网页游戏中数据处理方法处理形成的目标swf文件的资源示意图;图12(b)为经过本专利技术实施例提供的网页游戏中数据处理方法处理形成的目标swf文件的资源示意图;图13为本专利技术实施例提供的网页游戏中数据处理装置的结构框图;图14为本专利技术实施例提供的网页游戏中数据处理装置的硬件结构框图;图15为本专利技术实施例提供的网页游戏中数据处理装置的另一结构框图;图16为本专利技术实施例提供的网页游戏中数据处理装置的另一硬件结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的网页游戏中数据处理系统的结构示意图,本专利技术实施例提供的网页游戏中数据处理方法可由该网页游戏中数据处理系统实施;参照图1,该网页游戏中数据处理系统可以包括:服务器10和客户端20。其中,服务器10具体可为集群服务器,该服务器具备通过网络与客户端进行通信的功能。客户端20具体可以为电脑、手机、平板电脑等,其上安装有应用软件。应用软件可以为任意类型,比如游戏类应用软件、社交类应用软件、购物类应用软件等。基于图1所示的网页游戏中数据处理系统,图2示出了本专利技术实施例提供的网页游戏中数据处理方法的信令流程图,参照图2,该流程可以包括:步骤S10、服务器获取网页游戏数据;步骤S11、服务器从所述网页游戏数据中提取PNG格式的图片数据;步骤S12、服务器确定所述图片数据中的PNG格式的非透明数据以及透明数据;其中,所述非透明数据用于表示PNG格式图片的色彩,所述透明数据用于表示所述PNG格式图片的透明度;步骤S13、服务器将所述PNG格式的非透明数据转换为静态图像压缩JPEG格式的非透明数据;步骤S14、服务器将所述JPEG格式的非透明数据本文档来自技高网...

【技术保护点】
一种网页游戏中数据处理方法,其特征在于,包括:获取网页游戏数据;从所述网页游戏数据中提取可移植网络图形PNG格式的图片数据;确定所述图片数据中的PNG格式的非透明数据以及透明数据,其中,所述非透明数据用于表示PNG格式图片的色彩,所述透明数据用于表示所述PNG格式图片的透明度;将所述PNG格式的非透明数据转换为静态图像压缩JPEG格式的非透明数据;将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件。

【技术特征摘要】
1.一种网页游戏中数据处理方法,其特征在于,包括:获取网页游戏数据;从所述网页游戏数据中提取可移植网络图形PNG格式的图片数据;确定所述图片数据中的PNG格式的非透明数据以及透明数据,其中,所述非透明数据用于表示PNG格式图片的色彩,所述透明数据用于表示所述PNG格式图片的透明度;将所述PNG格式的非透明数据转换为静态图像压缩JPEG格式的非透明数据;将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件。2.根据权利要求1所述的方法,其特征在于,所述将所述PNG格式的非透明数据转换为静态图像压缩JPEG格式的非透明数据的过程包括:将所述PNG格式的非透明数据进行压缩处理,转换为JPEG格式的非透明数据。3.根据权利要求1所述的方法,其特征在于,所述将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件的过程包括:将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件的DefineBitsJPEG3标签中,形成swf网页游戏文件。4.根据权利要求1或3所述的方法,其特征在于,在将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件之后,还包括:在所述swf文件的DefineBitsJPEG3标签中写入所述PNG格式图片对应的ID号;依据所述ID号在所述swf网页游戏文件中的符号类标签中,确定所述PNG格式图片的导出类的类名;将所述PNG格式图片的导出类的类名发送至客户端进行调用。5.根据权利要求1或3所述的方法,其特征在于,在将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件之后,还包括:获取所述JPEG格式的非透明数据以及所述PNG格式的透明数据的数据总长度;依据所述JPEG格式的非透明数据以及所述PNG格式的透明数据的数据总长度,更新所述swf网页游戏文件中的DefineBitsJPEG3标签的长度值。6.根据权利要求1所述的方法,其特征在于,在将所述JPEG格式的非透明数据以及所述PNG格式的透明数据写入到swf文件中,形成swf网页游戏文件之后,还包括:获取所述PNG格式图片对应的配置表,所述配置表中记录有所述PNG格式图片对应的动作帧的配置信息;将所述配置表中的配置信息转换为二进制配置数据;将所述二进制配置数据写入到所述swf网页游戏文件的尾部。7.一种网页游戏中数据处理方法,其特征在于,包括:从服务器中加载swf网页游戏文件;从所述swf网页游戏文件中,确定JPEG格式的非透明数据以及PNG格式的透明数据;将所述JPEG格式的非透明数据转换为PNG格式的非透明数据;依据所述PNG格式的非透明数据以及透明数据,获取PNG格式的图片数据。8.根据权利要求7所述的方法,其特征在于,所述从所述swf网页游戏文件中,确定JPEG格式的非透明数据以及PNG格式的透明数据的过程包括:从所述swf网页游戏文件中调取PNG格式图片的导出类的类名;依据所述导出类的类名确定所述PNG格式图片的导出类;依据所述PNG格式图片的导出类,确定该导出类对应的JPEG格式的非透明数据以及PNG格式的透明数据。9.根据权利要求8所述的方法,其特征在于,所述依据所述PNG格式图片的导出类,确定该导出类对应的JPEG格式的非透明数据以及PNG格式的透明数据的过程包括:依据所述PNG格式图片的导出类,对所述swf网页游戏文件进行实例化处理,得到该导出类对应的JPEG格式的非透明数据以及PNG格式的透明数据。10.根据权利要求7所述的方法,其特征在于,所述将所述JPEG格式的非透明数据转换为PNG格式的非透明数据的过程包括:将所述JPEG格式的非透明数据进行解压缩处理,转换为PNG格式的非透明数据。11.根据权利要求7所述的方法,其特征在于,所述从服务器中加载swf网页游戏文件的过程包括:将从服务器中获取的不同swf网页游戏文件分别加载到不同的域中,所述不同的域各自对应不同的域名。12.根据权利要求7所述的方法,其特征在于,在所述依据所述PNG格式的非透明数据以及透明数据,获取PNG格式的图片数据之后,还包括:读取swf网页游戏文件的尾部中的二进制配置数据;将所述二进制配置数据转换为配置表中的配置信息,生成与所述PNG格式图片对应的配置表,所述配置表中记录有所述PNG格式图片对应的动作帧的配置信息;依据所述配置表中的配置表信息,播放包含所述PNG格式图片的动作序列帧...

【专利技术属性】
技术研发人员:刘超俊郑灶鑫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1