两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種批量解析flash小游戲為bytecode的方法和裝置的制作方法

文檔序號:6402361閱讀:212來源:國知局
專利名稱:一種批量解析flash小游戲為byte code的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及游戲技術(shù)領(lǐng)域,尤其是涉及一種批量解析flash小游戲為byte code的方法和裝置。
背景技術(shù)
Flash游戲是一種新興起的游戲形式,它以游戲簡單、操作方便、綠色、無需安裝、體積小、傳播快、畫面美觀等優(yōu)點備受廣大網(wǎng)友的喜愛,F(xiàn)lash游戲又叫flash小游戲,因為flash游戲主要應(yīng)用于一些趣味化的、小型的游戲之上,來完全發(fā)揮它基于矢量圖的優(yōu)勢??蛻舳?不能直接對Flash游戲進行讀取或操作,需要通過閱讀器或播放器解析后,才能進行讀取或操作,這個過程就是Flash解析。Flash的通用格式為swf文件格式,計算機通過讀取swf文件中的代碼code來進行識別。現(xiàn)有技術(shù)中Flash游戲解析采用Swf Reader, Swf Reader是由Java編寫的代碼解析,能解析出swf文件中的byte code,但存在只能實現(xiàn)單個swf文件的解析操作,不能批量化解析的缺陷。

發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題是提供一種批量解析flash小游戲為byte code的方法和裝置,讓使用者能夠簡便快捷地批量解析出swf文件的byte code,而且使用者不必?fù)p耗自身的CPU資源,就能直接得到byte code。為了解決上述技術(shù)問題,本發(fā)明提供了一種批量解析flash小游戲為byte code的方法,包括:步驟一:客戶端通過web服務(wù)端上傳批量swf文件或單個swf文件;步驟二:每上傳一個所述swf文件完成,所述web服務(wù)端向php服務(wù)端發(fā)送一個ajax請求;步驟二:當(dāng)所述php服務(wù)端每得到一個所述ajax請求時,便臨時創(chuàng)建一個tcp客戶端,所述ajax請求放置于所述tcp客戶端,所述tcp客戶端將所述ajax請求包含的文件名寫入套接字,所述tcp客戶端發(fā)送所述套接字的信息給java服務(wù)端,所述套接字的信息包含解壓后byte code的指定路徑;步驟四:所述java服務(wù)端在收到所述套接字的信息后,所述java服務(wù)端打開所述套接字的信息,然后所述java服務(wù)端創(chuàng)建一個線程來接收并解析所述套接字的信息,所述java服務(wù)端將所述套接字的信息解析為byte code,所述java服務(wù)端將所述byte code存放在所述byte code的所述指定路徑,然后所述java服務(wù)端再將所述指定路徑的所述bytecode壓縮并打包成z ip文件,結(jié)束所述線程;步驟五:所述java服務(wù)端將所述zip文件傳輸給所述php服務(wù)端;步驟六:所述php服務(wù)端回應(yīng)所述ajax請求并生成鏈接地址,所述鏈接地址為所述zip文件的下載地址;
步驟七:所述客戶端根據(jù)所述php服務(wù)端生成的所述鏈接地址下載所述zip文件。優(yōu)選地,所述客戶端包括手機、個人計算機、平板電腦或者其他和網(wǎng)站取得通信并配置有播放SWf文件的硬件(例如:處理器)裝置和軟件(例如=FLASH軟件、瀏覽器和windows操作系統(tǒng)等)裝置。同時,本發(fā)明還提供了一種批量解析flash小游戲為byte code的裝置,包括:客戶端、web服務(wù)端、php服務(wù)端、tcp客戶端和java服務(wù)端;所述客戶端分別與所述web服務(wù)端和所述Php服務(wù)端相連,所述web服務(wù)端與所述php服務(wù)端相連,所述php服務(wù)端與所述tcp客戶端相連,所述tcp客戶端與所述java服務(wù)端相連,所述java服務(wù)端與所述php服務(wù)端相連。優(yōu)選地,所述php服務(wù)端還包括顯示裝置。更加優(yōu)選地,所述顯示裝置還直接與所述客戶端相連。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下有益效果:本發(fā)明提供了一種批量解析flash小游戲為byte code的方法和裝置,讓使用者能夠簡便快捷地批量解析出swf文件的byte code,而且使用者不必?fù)p耗自身的CPU資源,就能直接得到byte code,具有方便、快捷、智能化、批量化、效率高的特點。


圖1示例性地示出了批量解析flash小游戲為byte code的方法流程圖;圖2示例性地示出了批量解析flash小游戲為byte code的裝置結(jié)構(gòu)示意圖;圖3示例性地示出了 web服務(wù)端上傳及php服務(wù)端后臺驗證處理流程圖;圖4示例性地示出了 php服務(wù)端與java服務(wù)端交互流程圖。
具體實施例方式為了更好地理解本發(fā)明所解決的技術(shù)問題、所提供的技術(shù)方案,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。此處所描述的具體實施例僅用以解釋本發(fā)明的實施,但并不用于限定本發(fā)明。圖1示例性地示出了批量解析flash小游戲為byte code的方法流程;S1:客戶端通過web服務(wù)端上傳批量swf文件或單個swf文件;S2:如圖3所示,每上傳一個所述swf文件完成,所述web服務(wù)端向php服務(wù)端發(fā)送一個ajax請求;S3:如圖3 圖4所示,當(dāng)所述php服務(wù)端每得到一個所述ajax請求時,便臨時創(chuàng)建一個tcp客戶端,所述ajax請求放置于所述tcp客戶端,所述tcp客戶端將所述ajax請求包含的文件名寫入套接字,所述tcp客戶端發(fā)送所述套接字的信息給java服務(wù)端,所述套接字的信息包含解壓后byte code的指定路徑;S4:如圖4所示,所述java服務(wù)端在收到所述套接字的信息后,所述java服務(wù)端打開所述套接字的信息,然后所述java服務(wù)端創(chuàng)建一個線程來接收并解析所述套接字的信息,所述java服務(wù)端將所述套接字的信息解析為byte code,所述java服務(wù)端將所述byte code存放在所述byte code的所述指 定路徑,然后所述java服務(wù)端再將所述指定路徑的所述byte code壓縮并打包成zip文件,結(jié)束所述線程;
S5:所述java服務(wù)端將所述zip文件傳輸給所述php服務(wù)端;S6:如圖3所示,所述php服務(wù)端回應(yīng)所述ajax請求并生成鏈接地址,所述鏈接地址為所述zip文件的下載地址;S7:所述客戶端根據(jù)所述php服務(wù)端生成的所述鏈接地址下載所述zip文件。在優(yōu)選的實施例中,所述客戶端包括手機、個人計算機、平板電腦或者其他和網(wǎng)站取得通信并配置有播放SWf文件的硬件裝置(例如:處理器)和軟件(例如=FLASH軟件、瀏覽器和windows操作系統(tǒng)等)裝置。圖2示例性地示出了批量解析flash小游戲為byte code的裝置結(jié)構(gòu)示意圖,包括:客戶端1、web服務(wù)端2、php服務(wù)端3、tcp客戶端4和java服務(wù)端5 ;所述客戶端I分別與所述web服務(wù)端2和所述php服務(wù)端3相連,所述web服務(wù)端2與所述php服務(wù)端3相連,所述php服務(wù)端3與所述tcp客戶端4相連,所述tcp客戶端4與所述java服務(wù)端5相連,所述java服務(wù)端5與所述php服務(wù)端3相連。在優(yōu)選的實施例中,所述php服務(wù)端3還包括顯示裝置6。在更加優(yōu)選的實施例中,所述顯示裝置6還直接與所述客戶端I相連。具體的實施例:用戶打開web服務(wù)端2 ;所述用戶將要解析的swf文件拖入web服務(wù)端2的上傳框體;所述web服務(wù)端2將所述swf文件進行上傳;每上傳一個所述swf文件完成,所述web服務(wù)端2向所述php服務(wù)端3發(fā)送一個ajax請求;當(dāng)所述php服務(wù)端3每得到一個所述ajax請求時,便臨時創(chuàng)建一個t cp客戶端4,所述ajax請求放置于所述tcp客戶端4,所述tcp客戶端4將所述ajax請求包含的文件名寫入套接字,所述tcp客戶端4發(fā)送所述套接字的信息給java服務(wù)端5,所述套接字的信息包含解壓后byte code的指定路徑;所述java服務(wù)端5在收到所述套接字的信息后;所述java服務(wù)端5打開所述套接字的信息,然后所述java服務(wù)端5創(chuàng)建一個線程來接收并解析所述套接字的信息,所述java服務(wù)端5將所述套接字的信息后臺解析為byte code,所述java服務(wù)端5將所述byte code存放在所述bytecode的所述指定路徑,然后所述java服務(wù)端5再將所述指定路徑的所述byte code壓縮并打包成zip文件,結(jié)束所述線程;所述java服務(wù)端5將所述zip文件傳輸給所述php服務(wù)端3 ;所述php服務(wù)端3回應(yīng)所述ajax請求并生成鏈接地址,所述鏈接地址為所述zip文件的下載地址;所述用戶根據(jù)所述鏈接地址下載所述zip文件;下載后在本地解壓所述zip文件,即可讀取要解析的所述swf文件;用戶既可以對單個所述swf文件進行解析,也可以對多個所述swf文件進行批量解析。以上通過具體的和優(yōu)選的實施例詳細(xì)的描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)該明白,本發(fā)明并不局限于以上所述實施例,凡在本發(fā)明的基本原理之內(nèi),所作的任何修改、組合及等同替換等,均包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種批量解析flash小游戲為byte code的方法,其特征在于,包括: 步驟一:客戶端通過web服務(wù)端上傳批量swf文件或單個swf文件; 步驟二:每上傳一個所述swf文件完成,所述web服務(wù)端向php服務(wù)端發(fā)送一個ajax請求; 步驟三:當(dāng)所述php服務(wù)端每得到一個所述ajax請求時,便臨時創(chuàng)建一個tcp客戶端,所述ajax請求放置于所述tcp客戶端,所述tcp客戶端將所述ajax請求包含的文件名寫入套接字,所述tcp客戶端發(fā)送所述套接字的信息給java服務(wù)端,所述套接字的信息包含解壓后byte code的指定路徑; 步驟四:所述java服務(wù)端在收到所述套接字的信息后,所述java服務(wù)端打開所述套接字的信息,然后所述java服務(wù)端創(chuàng)建一個線程來接收并解析所述套接字的信息,所述java服務(wù)端將所述套接字的信息解析為byte code,所述java服務(wù)端將所述byte code存放在所述byte code的所述指定路徑,然后所述java服務(wù)端再將所述指定路徑的所述bytecode壓縮并打包成zip文件,結(jié)束所述線程; 步驟五:所述java服務(wù)端將所述zip文件傳輸給所述php服務(wù)端; 步驟六:所述Php服務(wù)端回應(yīng)所述ajax請求并生成鏈接地址,所述鏈接地址為所述zip文件的下載地址; 步驟七:所述客戶端根據(jù)所述Php服務(wù)端生成的所述鏈接地址下載所述zip文件。
2.根據(jù)權(quán)利要求1所述的批量解析flash小游戲為bytecode的方法,其特征在于,所述客戶端包括手機、個人計算機、平板電腦或者其他和網(wǎng)站取得通信并配置有播放swf文件的硬件裝置和軟件裝置。
3.—種批量解析flash小游戲為byte code的裝置,其特征在于,包括:客戶端、web服務(wù)端、php服務(wù)端、tcp客戶端和java服務(wù)端;所述客戶端分別與所述web服務(wù)端和所述php服務(wù)端相連,所述web服務(wù)端與所述php服務(wù)端相連,所述php服務(wù)端與所述tcp客戶端相連,所述tcp客戶端與所述java服務(wù)端相連,所述java服務(wù)端與所述php服務(wù)端相連。
4.根據(jù)權(quán)利要求3所述的批量解析flash小游戲為bytecode的裝置,其特征在于,所述Php服務(wù)端還包括顯示裝置。
5.根據(jù)權(quán)利要求3和4所述的批量解析flash小游戲為bytecode的裝置,其特征在于,所述顯示裝置還直接與所述客戶端相連。
全文摘要
本發(fā)明涉及游戲技術(shù)領(lǐng)域,具體公開了一種批量解析flash小游戲為byte code的方法和裝置;客戶端上傳swf文件,每上傳一個所述swf文件完成,向php服務(wù)端發(fā)送一個ajax請求;每得到一個所述ajax請求時,便臨時創(chuàng)建一個tcp客戶端,并向java服務(wù)端發(fā)送一條套接字信息,所述java服務(wù)端創(chuàng)建一個線程來解析,并解析為byte code,并打包成zip文件;再傳輸給所述php服務(wù)端;所述php服務(wù)端生成鏈接地址,所述鏈接地址為所述zip文件的下載地址;所述客戶端下載所述zip文件。通過本發(fā)明用戶能夠簡便快捷地批量解析出swf文件的byte code,而且使用者不必?fù)p耗自身的CPU資源,就能直接得到byte code。
文檔編號G06F9/45GK103235733SQ20131014229
公開日2013年8月7日 申請日期2013年4月22日 優(yōu)先權(quán)日2013年4月22日
發(fā)明者林少峰 申請人:四三九九網(wǎng)絡(luò)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
江永县| 崇州市| 健康| 宜兰市| 沂水县| 咸阳市| 柳林县| 修水县| 堆龙德庆县| 北安市| 襄樊市| 瑞金市| 临颍县| 绥滨县| 基隆市| 马边| 太仓市| 井研县| 安乡县| 安岳县| 博乐市| 永泰县| 车险| 合作市| 和林格尔县| 杭州市| 毕节市| 思南县| 武清区| 纳雍县| 遂宁市| 临朐县| 神池县| 江西省| 双鸭山市| 达州市| 来宾市| 乐至县| 都兰县| 长汀县| 哈巴河县|