一种批量解析flash小游戏ActionScript的方法和装置

一种批量解析flash小游戏ActionScript的方法和装置


2024年4月20日发(作者:服务器时间同步设置)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.X

(22)申请日 2013.04.22

(71)申请人 四三九九网络股份有限公司

地址 361008 福建省厦门市厦门火炬高新区软件园二期望海路2号楼202室

(72)发明人 曾智茜

(74)专利代理机构 北京市盛峰律师事务所

代理人 赵建刚

(51)

G06F9/45

权利要求说明书 说明书 幅图

(10)申请公布号 CN 103235732 A

(43)申请公布日 2013.08.07

(54)发明名称

一种批量解析flash小游戏

ActionScript的方法和装置

(57)摘要

本发明涉及游戏技术领域,具体公

开了一种批量解析flash小游戏

ActionScript的方法和装置;客户端上传

swf文件,上传一个完成,向php服务端发

送一个ajax请求;所述php服务端判断所

述ajax请求是否是ActionScript;当所述

ajax请求是ActionScript时,便临时创建一

个tcp客户端,并向java服务端发送一条

套接字的信息,所述java服务端创建一个

线程,并解析为源代码,然后所述java服

务端将所述源代码打包成zip文件;并传

输给所述php服务端;所述php服务端生

成链接地址,所述客户端根据所述链接地

址下载。通过本发明用户不必损耗自身的

CPU资源,就能简便快捷地批量解析出

flash小游戏ActionScript的源代码。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种批量解析flash小游戏ActionScript的方法,其特征在于,包括:

步骤一:客户端通过web服务端上传批量swf文件或单个swf文件;

步骤二:每上传一个所述swf文件完成,所述web服务端向php服务端发送一

步骤三:所述php服务端每得到一份所述ajax请求时,所述php服务端判断

当所述php服务端判断所述ajax请求是ActionScript时,便临时创建一个

所述ajax请求是否是ActionScript:

份ajax请求;

tcp客户端,ActionScript的所述ajax请求放置于所述tcp客户端,所述tcp

端将ActionScript的所述ajax请求包含的文件名写入套接字,

送所述套接字的信息给java服务端,进行下述

解压后源代码的指定路径;

客户

所述tcp客户端发

步骤四,所述套接字的信息包含

当所述php服务端判断所述ajax请求不是ActionScript时,将所述判断反馈

步骤四:所述java服务端在收到所述套接字的信息后,所述java服务端打

开所述套接字的信息,然后所述java服务端创建一个线程来接收并解析所

接字的信息,所述java服务端将所述套接字的信息解析为源

务端将所述源代码存放在所述源代码的所述指定

将所述指定路径的所述源代码压缩

给所述客户端,返回步骤一;

述套

代码,所述java服

路径,然后所述java服务端再

并打包成zip文件,结束所述线程;

步骤五:所述java服务端将所述zip文件传输给所述php服务端;

步骤六:所述php服务端回应所述ajax请求并生成链接地址,所述链接地址

步骤七:所述客户端根据所述php服务端生成的所述链接地址下载所述zip

2.根据权利要求1所述的批量解析flash小游戏ActionScript的方法,其特

3.一种批量解析flash小游戏ActionScript的装置,其特征在于,包括:客

文件。

为所述zip文件下载地址;

征在于,所述客户端包括手机、个人计算机、平板电脑或者其他和网站取得

信并配置有播放swf文件的硬件装置和软件装置。

户端、web服务端、php服务端、tcp客户端和java服务端;所述客户端分

述web服务端和所述php服务端相连,所述web服务

述php服务端与所述tcp客户端相

述java服务端与所

别与所

端与所述php服务端相连,所

连,所述tcp客户端与所述java服务端相连,所

述php服务端相连。

4.根据权利要求3所述的批量解析flash小游戏ActionScript的装置,其特

征在于,所述php服务端还包括显示装置。

5.根据权利要求4所述的批量解析flash小游戏ActionScript的装置,其特

征在于,所述显示装置还直接与所述客户端相连。

说 明 书

技术领域

本发明涉及游戏技术领域,尤其是涉及一种批量解析flash小游戏

背景技术

Flash游戏是一种新兴起的游戏形式,它以游戏简单、操作方便、绿色、无

需安装、体积小、传播快、画面美观等优点备受广大网友的喜爱,Flash游

叫flash小游戏,因为flash游戏主要应用于一些趣味化的、小型的游

来完全发挥它基于矢量图的优势。

ActionScript的方法和装置。

戏又

戏之上,

Flash技术包含一套可编程脚本解析器,称为ActionScript,使用与Java

客户端不能直接对Flash游戏进行读取或操作,需要通过阅读器或播放器

解析后,才能进行读取或操作,这个过程就是Flash解析。计算机通过读取

游戏中的脚本语言来进行识别。

及Java Script类似语法,可以控制Flash动画,实现多种交互功能。

Flash

现有技术中Flash游戏解析采用ActionScript DEC,ActionScript DEC

Java编写的代码解析的开源项目,能解析出Flash游戏中的

是由

ActionScript

量化解析的缺源代码,但存在只能实现单个Flash文件的解析操作,不能批

陷。

发明内容

本发明所解决的技术问题是提供一种批量解析flash小游戏ActionScript

的方法和装置,让使用者能够简便快捷地批量解析出flash小游戏

源代码,而且使用者不必损耗自身

源代码。

ActionScript

的CPU资源,就能直接得到ActionScript的

为了解决上述技术问题,本发明提供了一种批量解析flash小游戏

步骤一:客户端通过web服务端上传批量swf文件或单个swf文件;

步骤二:每上传一个所述swf文件完成,所述web服务端向php服务端发送一

步骤三:所述php服务端每得到一份所述ajax请求时,所述php服务端判断

当所述php服务端判断所述ajax请求是ActionScript时,便临时创建一个

tcp客户端,ActionScript的所述ajax请求放置于所述tcp客户端,所述tcp

端将ActionScript的所述ajax请求包含的文件名写入套接字,所述

送所述套接字的信息给java服务端,进行下述步骤四,所述

解压后源代码的指定路径;

所述ajax请求是否是ActionScript:

份ajax请求;

ActionScript的方法,包括:

客户

tcp客户端发

套接字的信息包含

当所述php服务端判断所述ajax请求不是ActionScript时,将所述判断反馈

步骤四:所述java服务端在收到所述套接字的信息后,所述java服务端打

开所述套接字的信息,然后所述java服务端创建一个线程来接收并解析所

接字的信息,所述java服务端将所述套接字的信息解析为源代码,

务端将所述源代码存放在所述源代码的所述指定路径,然后所

给所述客户端,返回步骤一;

述套

所述java服

述java服务端再

结束所述线程;

将所述指定路径的所述源代码压缩并打包成zip文件,

步骤五:所述java服务端将所述zip文件传输给所述php服务端;

步骤六:所述php服务端回应所述ajax请求并生成链接地址,所述链接地址

步骤七:所述客户端根据所述php服务端生成的所述链接地址下载所述zip

优选地,所述客户端包括手机、个人计算机、平板电脑或者其他和网站取

得通信并配置有播放swf文件的硬件(例如:处理器)装置和软件(例如:

软件、浏览器和windows操作系统等)装置。

文件。

为所述zip文件下载地址;

FLASH

同时,本发明还提供了一种批量解析flash小游戏ActionScript的装置,包

括:客户端、web服务端、php服务端、tcp客户端和java服务端;所述客

别与所述web服务端和所述php服务端相连,所述web服务

连,所述php服务端与所述tcp客户端相连,所

连,所述java服务端与所述php服务端

户端分

端与所述php服务端相

述tcp客户端与所述java服务端相

相连。

优选地,所述php服务端还包括显示装置。

更加优选地,所述显示装置还直接与所述客户端相连。

本发明与现有技术相比,具有如下有益效果:

本发明提供了一种批量解析flash小游戏ActionScript的方法和装置,让

使用者能够简便快捷地批量解析出flash小游戏中的ActionScript的源代码,

而且使用者不必损耗自身的CPU资源,就能直接得到ActionScript的源代码,

具有方便、快捷、智能化、批量化、效率高的特点。

附图说明

图1示例性地示出了批量解析flash小游戏ActionScript的方法流程图;

图2示例性地示出了批量解析flash小游戏ActionScript的装置结构示意

图3示例性地示出了web服务端上传及php服务端后台处理流程图;

图4示例性地示出了php服务端与java服务端交互流程图。

具体实施方式

为了更好地理解本发明所解决的技术问题、所提供的技术方案,以下结合

图1示例性地示出了批量解析flash小游戏ActionScript的方法流程;

S1:客户端通过web服务端上传批量swf文件或单个swf文件;

图;

附图及实施例,对本发明进行进一步详细说明。此处所描述的具体实施例仅

以解释本发明的实施,但并不用于限定本发明。

S2:如图3所示,每上传一个所述swf文件完成,所述web服务端向php服务

S3:如图3~图4所示,所述php服务端每得到一份所述ajax请求时,所述php

端发送一份ajax请求;

服务端判断所述ajax请求是否是ActionScript:

当所述php服务端判断所述ajax请求是ActionScript时,便临时创建一个

tcp客户端,ActionScript的所述ajax请求放置于所述tcp客户端,所述tcp

端将ActionScript的所述ajax请求包含的文件名写入套接字,所述

送所述套接字的信息给java服务端,进行下述步骤S4,所述

解压后源代码的指定路径;

客户

tcp客户端发

套接字的信息包含

当所述php服务端判断所述ajax请求不是ActionScript时,将所述判断反馈

S4:如图4所示,所述java服务端在收到所述套接字的信息后,所述java服

务端打开所述套接字的信息,然后所述java服务端创建一个线程来接收并

所述套接字的信息,所述java服务端将所述套接字的信息解析为源

java服务端将所述源代码存放在所述源代码的所述指定路径,

务端再将所述指定路径的所述源代码压缩并打包成zip

给所述客户端,返回步骤S1;

解析

代码,所述

然后所述java服

文件,结束所述线程;

S5:所述java服务端将所述zip文件传输给所述php服务端;

S6:如图3所示,所述php服务端回应所述ajax请求并生成链接地址,所述

S7:所述客户端根据所述php服务端生成的所述链接地址下载所述zip文件。

在优选的实施例中,所述客户端包括手机、个人计算机、平板电脑或者其

他和网站取得通信并配置有播放swf文件的硬件装置(例如:处理器)和软件

链接地址为所述zip文件下载地址;

(例

如:FLASH软件、浏览器和windows操作系统等)装置。

图2示例性地示出了批量解析flash小游戏ActionScript的装置结构示意

图,包括:客户端1、web服务端2、php服务端3、tcp客户端4和java服

所述客户端1分别与所述web服务端2和所述php服务端3相

所述php服务端3相连,所述php服务端3与所

4与所述java服务端5相连,所述

务端5;

连,所述web服务端2与

述tcp客户端4相连,所述tcp客户端

java服务端5与所述php服务端3相连。

在优选的实施例中,所述php服务端3还包括显示装置6。

在更加优选的实施例中,所述显示装置6还直接与所述客户端1相连。

具体的实施例中:

用户打开web服务端2,用户将要解析的swf文件拖入web服务端2的上传框

体;所述web服务端2将所述swf文件进行上传;每上传一个所述swf文件

所述web服务端2向所述php服务端3发送一个ajax请求;

一份所述ajax请求时,所述php服务端3判断

完成,

所述php服务端3每得到

所述ajax请求是否是ActionScript;

当所述php服务端3判断所述ajax请求是ActionScript时,便临时创建一个

tcp客户端4,ActionScript的所述ajax请求放置于所述tcp客户端4,所述

户端4将ActionScript的所述ajax请求包含的文件名写入套接字,所

端4发送所述套接字的信息给java服务端5,进行下述步骤,

包含解压后源代码的指定路

tcp客

述tcp客户

所述套接字的信息

径;

当所述php服务端5判断所述ajax请求不是ActionScript时,将所述判断反

所述java服务端5在收到所述套接字的信息后,所述java服务端5打开所述

套接字的信息,然后所述java服务端5创建一个线程来接收并解析所述套

信息,如图4所示,所述java服务端5将所述套接字的信息

java服务端5将所述源代码存放在所述源代码的

务端5再将所述指定路径的所述源代码压

所述java服务端5将所述zip文件

所述ajax请求并生

据所述链接地

要解析

馈给用户,提醒用户重新选择要解析的swf文件;

接字的

解析为源代码,所述

所述指定路径,然后所述java服

缩并打包成zip文件,结束所述线程;

传输给所述php服务端3;所述php服务端3回应

成链接地址,所述链接地址为所述zip文件下载地址;用户根

址下载所述zip文件,下载后在本地解压所述zip文件,即可读取

的所述swf文件;用户既可以对单个所述swf文件进行解析,也可以对多

以上通过具体的和优选的实施例并结合附图详细的描述了本发明,但本领

域技术人员应该明白,本发明并不局限于以上所述实施例,凡在本发明的基

原理之内,所作的任何修改、组合及等同替换等,均包含在本发明的

之内。

个所述swf文件进行批量解析。

保护范围


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1713550661a2271324.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信