亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種Flash游戲存檔的方法和裝置的制作方法

文檔序號(hào):6367216閱讀:406來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種Flash游戲存檔的方法和裝置的制作方法
技術(shù)領(lǐng)域
本申請(qǐng)涉及游戲進(jìn)度存檔的技術(shù)領(lǐng)域,特別是涉及ー種Flash游戲存檔的方法,以及,ー種Flash游戲存檔的裝置。
背景技術(shù)
Flash游戲是一種新興起的游戲形式,以游戲簡(jiǎn)單,操作方便,緑色,無(wú)需安裝,文件體積小等優(yōu)點(diǎn)在近年發(fā)展迅速。目前如今的Flash游戲中,存檔是一個(gè)常見(jiàn)的功能。通常是Flash游戲通過(guò)as代碼將玩家的游戲狀態(tài)通過(guò)一些變量保存在本地文件中。在下次游戲開(kāi)始的時(shí)候,再?gòu)谋镜匚募x取這一段變量,恢復(fù)到上次游戲的狀態(tài)。存檔一般是以.sol為后綴,保存在Appdata文件夾(軟件自動(dòng)記錄日志和操作習(xí)慣的文件夾)的某個(gè)地方,具體位置,和系統(tǒng)的用戶(hù)名,F(xiàn)lash文件的位置,F(xiàn)lash設(shè)定的路徑有夫。Flash由于代碼存儲(chǔ)的位置是固定的,所以大部分游戲都只會(huì)有一個(gè)存檔,會(huì)不斷被新存檔文件覆蓋,即使有多個(gè)存檔,也不能記錄單個(gè)存檔不同時(shí)期的狀態(tài)。而且因?yàn)橹荒艽鎯?chǔ)在本地,玩家不能在異地獲取到自己的存檔,不能跨機(jī)器使用存檔記錄。因此,本領(lǐng)域技術(shù)人員迫切需要解決的問(wèn)題是提供ー種Flash游戲存檔的方法和裝置,用以解決單機(jī)版Flash游戲無(wú)法多進(jìn)度存檔和無(wú)法異地獲取存檔記錄的問(wèn)題,提高用戶(hù)的使用體驗(yàn)
發(fā)明內(nèi)容

本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供ー種Flash游戲存檔的方法,用以解決單機(jī)版Flash游戲無(wú)法多進(jìn)度存檔和無(wú)法異地獲取存檔記錄的問(wèn)題,提高用戶(hù)的使用體驗(yàn)。相應(yīng)的,本申請(qǐng)還ー種Flash游戲存檔的裝置,用以保障上述方法在實(shí)際中的應(yīng)用。為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了ー種Flash游戲存檔的方法,具體可以包括安裝Flash游戲在指定路徑,生成游戲存檔目錄;檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件;將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置。優(yōu)選的是,所述在游戲存檔目錄中獲取存檔文件可以包括通過(guò)預(yù)置在所述游戲存檔目錄下的鉤子獲悉游戲創(chuàng)建了存檔文件;通過(guò)預(yù)置的文件替換程序記錄所述存檔文件。優(yōu)選的是,所述將存檔文件轉(zhuǎn)換成存檔備份存儲(chǔ)到指定位置可以包括將所述存檔文件按Flash游戲的版本壓縮,獲得所述存檔備份包;將所述存檔備份寫(xiě)入本地指定位置,或發(fā)送到服務(wù)器存儲(chǔ)。優(yōu)選的是,所述將存檔備份包寫(xiě)入本地指定位置可以包括在數(shù)據(jù)庫(kù)中記錄下存儲(chǔ)的游戲id和路徑,生成對(duì)應(yīng)數(shù)據(jù)庫(kù)id ;
將所述數(shù)據(jù)庫(kù)id作為所述存檔備份包的命名存儲(chǔ)在指定位置,生成本地備份。優(yōu)選的是,所述服務(wù)器為第三方瀏覽器的服務(wù)器,將存檔備份包發(fā)送到服務(wù)器指定位置存儲(chǔ)可以包括通過(guò)用戶(hù)id登錄瀏覽器,將所述存檔備份包上傳到瀏覽器的備份存儲(chǔ)位置;在所述存檔備份包的文件名中以所述用戶(hù)id、所述游戲id和存檔時(shí)間做標(biāo)記,生成瀏覽器備份。優(yōu)選的是,所述方法,還可以包括當(dāng)運(yùn)行游戲時(shí),選取所述存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度。
優(yōu)選的是,當(dāng)選取所述本地備份吋,所述本地選取存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度可以包括按所述數(shù)據(jù)庫(kù)id獲取對(duì)應(yīng)存檔備份包;解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件;將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。優(yōu)選的是,當(dāng)選取瀏覽器備份時(shí),所述選取存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度可以包括通過(guò)客戶(hù)id登錄瀏覽器,按所述存檔時(shí)間、用戶(hù)id和游戲id下載對(duì)應(yīng)瀏覽器中對(duì)應(yīng)的存檔備份包;解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件;將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。本申請(qǐng)還同時(shí)公開(kāi)了ー種Flash游戲存檔的裝置,具體可以包括存檔目錄生成模塊、用于安裝Flash游戲在指定路徑,生成游戲存檔目錄;存檔文件獲取模塊、用于檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件;備份包存儲(chǔ)模塊、用于將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置。優(yōu)選的是,所述存檔文件獲取模塊可以包括建檔監(jiān)控子模塊、用于通過(guò)預(yù)置在所述游戲存檔目錄下的鉤子獲悉游戲創(chuàng)建了存檔文件;文件記錄子模塊、用于通過(guò)預(yù)置的文件替換程序記錄所述存檔文件。優(yōu)選的是,所述備份包存儲(chǔ)模塊可以包括備份包生成子模塊、用于將所述存檔文件按Flash游戲的版本壓縮,獲得所述存檔備份包;本地存儲(chǔ)子模塊、用于將所述存檔備份寫(xiě)入本地指定位置;服務(wù)器存儲(chǔ)子模塊、用于將所述存檔備份發(fā)送到服務(wù)器存儲(chǔ)。優(yōu)選的是,所述本地存儲(chǔ)子模塊可以包括數(shù)據(jù)庫(kù)id生成単元、用于在數(shù)據(jù)庫(kù)中記錄下存儲(chǔ)的游戲id和路徑,生成對(duì)應(yīng)數(shù)據(jù)庫(kù)id ;本地備份生成単元、用于將所述數(shù)據(jù)庫(kù)id作為所述存檔備份包的命名存儲(chǔ)在指定位置,生成本地備份。
優(yōu)選的是,所述服務(wù)器為第三方瀏覽器的服務(wù)器,服務(wù)器存儲(chǔ)子模塊可以包括備份包上傳單元、用于通過(guò)用戶(hù)id登錄瀏覽器,將所述存檔備份包上傳到瀏覽器的備份存儲(chǔ)位置;瀏覽器備份生成単元、用于在所述存檔備份包的文件名中以所述用戶(hù)id、所述游戲id和存檔時(shí)間做標(biāo)記,生成瀏覽器備份。優(yōu)選的是,所述裝置,還可以包括存檔讀取模塊、用于運(yùn)行游戲時(shí),選取所述存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度。優(yōu)選的是,所述存檔讀取模塊可以包括本地備份查找子模塊、用于按所述數(shù)據(jù)庫(kù)id獲取對(duì)應(yīng)存檔備份包;瀏覽器備份下載子模塊、用于通過(guò)客戶(hù)id登錄瀏覽器,按所述存檔時(shí)間、用戶(hù)id和游戲id下載對(duì)應(yīng)瀏覽器中對(duì)應(yīng)的存檔備份包;備份包解壓子模塊、用于解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件;存檔進(jìn)度獲取子模塊、用于將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn) 本申請(qǐng)通過(guò)在Flash游戲存檔目錄中,通過(guò)預(yù)設(shè)的鉤子函數(shù)獲取Flash游戲存檔事件,并通過(guò)文件替換函數(shù)記錄存檔文件;將所述存檔文件壓縮成存檔備份包,可以將存檔備份包發(fā)送到服務(wù)器存儲(chǔ),下次可以在異地的其他電腦從服務(wù)器下載所述存檔備份包,覆蓋到游戲存檔目錄中獲取游戲的存檔進(jìn)度??梢允褂脩?hù)在異地讀取到Flash游戲存檔,提升Flash游戲存檔的用戶(hù)體驗(yàn)。同吋,本申請(qǐng)的存檔備份包也可以存儲(chǔ)在本地指定位置,并同時(shí)存儲(chǔ)多個(gè)存檔備份包。使得用戶(hù)可以存儲(chǔ)多個(gè)將游戲進(jìn)度。從而大大提高用戶(hù)的使用體驗(yàn)。


圖I是本申請(qǐng)ー種Flash游戲存檔的方法實(shí)施例I的流程圖;圖2是本申請(qǐng)ー種Flash游戲存檔的方法實(shí)施例2的流程圖;圖3是本申請(qǐng)ー種Flash游戲存檔的裝置實(shí)施例I的結(jié)構(gòu)框圖。圖4是本申請(qǐng)ー種Flash游戲存檔的裝置實(shí)施例2的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。本申請(qǐng)通過(guò)在Flash游戲存檔目錄中,通過(guò)預(yù)設(shè)的鉤子函數(shù)獲取Flash游戲存檔事件,并通過(guò)文件替換函數(shù)記錄存檔文件;將所述存檔文件壓縮成存檔備份包,可以將存檔備份包發(fā)送到服務(wù)器存儲(chǔ),下次可以在異地的其他電腦從服務(wù)器下載所述存檔備份包,覆蓋到游戲存檔目錄中獲取游戲的存檔進(jìn)度??梢允褂脩?hù)在異地讀取到Flash游戲存檔,提升Flash游戲存檔的用戶(hù)體驗(yàn)。參照?qǐng)D1,示出了ー種Flash游戲存檔的方法實(shí)施例I的流程圖,具體可以包括
步驟101、安裝Flash游戲在指定路徑,生成游戲存檔目錄;在具體實(shí)現(xiàn)中,將Flash游戲安裝到指定目錄,在所述目錄中會(huì)生成游戲存檔目求。如先將游戲下載flash游戲憤怒的小鳥(niǎo),存在目錄100012. swf中。用瀏覽器打開(kāi)并進(jìn)行游戲后,會(huì)在本地的Flash游戲的相對(duì)目錄(AppData\Roaming\Macromedia\Flash-Player\#SharedObjects\Iocalhost\ 100012. swf)下出現(xiàn)存檔,所述 Flash 游戲的 相對(duì)目錄就是游戲存檔目錄。步驟102、用于檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件;在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述步驟102具體可以包括一下子步驟子步驟S11、通過(guò)預(yù)置在所述游戲存檔目錄下的鉤子獲悉游戲創(chuàng)建了存檔文件;子步驟S12、通過(guò)預(yù)置的文件替換程序記錄所述存檔文件。在具體實(shí)現(xiàn)中,使用鉤子替換編程接ロ函數(shù),當(dāng)flash游戲存檔目錄下調(diào)用了這個(gè)鉤子,就表示flash游戲創(chuàng)建了存檔,通過(guò)預(yù)置的文件替換程序記錄下創(chuàng)建的文件。步驟103、將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述步驟103可以包括以下子步驟子步驟S21、將所述存檔文件按Flash游戲的版本壓縮,獲得所述存檔備份包;子步驟S22、將所述存檔備份寫(xiě)入本地指定位置,或發(fā)送到服務(wù)器存儲(chǔ)。在具體實(shí)現(xiàn)中,將flash文件可以分版本壓縮成所述存檔備份包,然后可以選擇存在本地指定位置,或者發(fā)送到服務(wù)器進(jìn)行存儲(chǔ)。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述將存檔備份包寫(xiě)入本地指定位置進(jìn)ー步可以包括以下単元在數(shù)據(jù)庫(kù)中記錄下存儲(chǔ)的游戲id和路徑,生成對(duì)應(yīng)數(shù)據(jù)庫(kù)id ;將所述數(shù)據(jù)庫(kù)id作為所述存檔備份包的命名存儲(chǔ)在指定位置,生成本地備份。在具體實(shí)現(xiàn)中,可以將文件按照創(chuàng)建時(shí)間和對(duì)應(yīng)游戲ID將文件分版本壓縮成存檔備份包存儲(chǔ)在本地的指定位置。例如使用本地備份時(shí),在數(shù)據(jù)庫(kù)中記錄下存儲(chǔ)的游戲id和路徑并生成數(shù)據(jù)庫(kù)對(duì)應(yīng)id,然后將文件壓縮成存檔備份包。所述存檔備份包可以是zip包;所述存檔備份包可以存到備份的文件夾下文件名為數(shù)據(jù)庫(kù)id. zip。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述服務(wù)器為第三方瀏覽器的服務(wù)器,將存檔備份包發(fā)送到服務(wù)器指定位置存儲(chǔ)進(jìn)一步可以包括以下単元通過(guò)用戶(hù)id登錄瀏覽器,將所述存檔備份包上傳到瀏覽器的備份存儲(chǔ)位置;在所述存檔備份包的文件名中以所述用戶(hù)id、所述游戲id和存檔時(shí)間做標(biāo)記,生成瀏覽器備份。在具體實(shí)現(xiàn)中,可以按照所述Flash游戲存檔文件的創(chuàng)建時(shí)間和對(duì)應(yīng)游戲ID將文件分版本上傳到服務(wù)器上進(jìn)行備份。所述服務(wù)器可以是第三方提供的網(wǎng)絡(luò)存儲(chǔ)平臺(tái),需要注冊(cè)用戶(hù)id,使用用戶(hù)id登錄后方可以使用。例如使用用戶(hù)id登錄服務(wù)器網(wǎng)站,將Flash游戲的存檔備份包上傳到服務(wù)器,以用戶(hù)id和游戲id為存檔備份包的標(biāo)識(shí)。參照?qǐng)D2,示出了ー種Flash游戲存檔的方法實(shí)施例2的流程圖,具體可以包括步驟201、安裝Flash游戲在指定路徑,生成游戲存檔目錄;步驟202、用于檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件;步驟203、將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置步驟204、再次游戲時(shí),選取所述存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度。
在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,當(dāng)選取所述本地備份時(shí),所述步驟204具體可以包括一下子步驟子步驟S31、按所述數(shù)據(jù)庫(kù)id獲取對(duì)應(yīng)存檔備份包;子步驟S32、解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件;子步驟S33、將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,當(dāng)選取瀏覽器備份時(shí),所述步驟204體可以包括以下子步驟子步驟S41、通過(guò)客戶(hù)id登錄瀏覽器,按所述存檔時(shí)間、用戶(hù)id和游戲id下載對(duì)應(yīng)瀏覽器中對(duì)應(yīng)的存檔備份包;子步驟S42、解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件;子步驟S43、將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。在具體實(shí)現(xiàn)中,當(dāng)用戶(hù)需要使用存檔時(shí),根據(jù)其登錄狀態(tài)從服務(wù)器下載對(duì)應(yīng)的游戲存檔,或者直接獲取本地備份中對(duì)應(yīng)的存檔,可以根據(jù)用戶(hù)的選擇,想讀取哪ー個(gè)存檔記錄時(shí),可以從服務(wù)器或本地找到對(duì)應(yīng)的存檔備份包解壓后覆蓋到該游戲指定的原目錄下。使flash游戲運(yùn)行時(shí)能都正常的讀取到用戶(hù)選擇的最新存檔進(jìn)度。為了方便本領(lǐng)域技術(shù)人員更好地理解本申請(qǐng),以下通過(guò)ー個(gè)完整示例更進(jìn)ー步說(shuō)明本申請(qǐng)I、下載游戲憤怒的小鳥(niǎo)A版,安裝到指定目錄中,用瀏覽器打開(kāi)并進(jìn)行游戲后,生成本地的憤怒的小鳥(niǎo)A版的存檔目錄。2、游戲運(yùn)行中正在創(chuàng)建ー個(gè)存檔文件X,通過(guò)檔目錄下預(yù)置的鉤子函數(shù)獲悉存檔事件,調(diào)用預(yù)置的文件替換函數(shù)記錄下創(chuàng)建的文件,獲得了存檔文件X ;3、在本地?cái)?shù)據(jù)庫(kù)中記錄下存檔的游戲id為B和路徑為C并生成數(shù)據(jù)庫(kù)對(duì)應(yīng)id為167,然后將文件壓縮成zip包存到備份的文件夾,命名為167. zip,生成存檔備份包167.zip。4、另外,登錄第三方提供的網(wǎng)絡(luò)存儲(chǔ)平臺(tái)的網(wǎng)站,將存檔備份包167. zip發(fā)送到網(wǎng)站服務(wù)器存儲(chǔ),登錄網(wǎng)站的用戶(hù)id為333,用333標(biāo)記存檔備份包167. zip。5、在本地讀取存檔,在數(shù)據(jù)庫(kù)中讀取游戲id為B和路徑為C,得到名為167. zip的存檔備份包,然后將167. zip解壓到存到路徑C下覆蓋,打開(kāi)游戲后,游戲?qū)⒁源鏅n文件X的存儲(chǔ)進(jìn)度運(yùn)行。
6、在異地登錄第三方提供的網(wǎng)絡(luò)存儲(chǔ)平臺(tái)的網(wǎng)站,查找標(biāo)記為333的存檔備份包并下載,得到167.zip,然后將167.zip解壓到存到路徑C下覆蓋,打開(kāi)游戲后,游戲?qū)⒁汛鏅n文件X的存儲(chǔ)進(jìn)度運(yùn)行。參照?qǐng)D3,示出了ー種Flash游戲存檔的裝置實(shí)施例I的結(jié)構(gòu)框圖,具體可以包括存檔目錄生成模塊301、用于安裝Flash游戲在指定路徑,生成游戲存檔目錄;存檔文件獲取模塊302、用于檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件;在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述存檔文件獲取模塊302具體可以包括以下子模塊建檔監(jiān)控子模塊、用于通過(guò)預(yù)置在所述游戲存檔目錄下的鉤子獲悉游戲創(chuàng)建了存檔文件;文件記錄子模塊、用于通過(guò)預(yù)置的文件替換程序記錄所述存檔文件。備份包存儲(chǔ)模塊303、將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述備份包存儲(chǔ)模塊303可以具體包括以下子步驟備份包生成子模塊、用于將所述存檔文件按Flash游戲的版本壓縮,獲得所述存檔備份包;本地存儲(chǔ)子模塊、用于將所述存檔備份寫(xiě)入本地指定位置;服務(wù)器存儲(chǔ)子模塊、用于將所述存檔備份發(fā)送到服務(wù)器存儲(chǔ)。在具體實(shí)施中,所述存檔備份包本地存儲(chǔ)子模塊可以進(jìn)一歩包括以下単元數(shù)據(jù)庫(kù)id生成単元、用于在數(shù)據(jù)庫(kù)中記錄下存儲(chǔ)的游戲id和路徑,生成對(duì)應(yīng)數(shù)據(jù)庫(kù)id ;本地備份生成単元、用于將所述數(shù)據(jù)庫(kù)id作為所述存檔備份包的命名存儲(chǔ)在指定位置,生成本地備份。在具體實(shí)施中,所述服務(wù)器為第三方瀏覽器的服務(wù)器,服務(wù)器存儲(chǔ)子模塊包括可以進(jìn)一歩包括以下単元備份包上傳單元、用于通過(guò)用戶(hù)id登錄瀏覽器,將所述存檔備份包上傳到瀏覽器的備份存儲(chǔ)位置; 瀏覽器備份生成単元、用于在所述存檔備份包的文件名中以所述用戶(hù)id、所述游戲id和存檔時(shí)間做標(biāo)記,生成瀏覽器備份。參照?qǐng)D4,示出了ー種Flash游戲存檔的裝置實(shí)施例2的結(jié)構(gòu)框圖,具體可以包括存檔目錄生成模塊401、用于安裝Flash游戲在指定路徑,生成游戲存檔目錄;存檔文件獲取模塊402、用于檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件;備份包存儲(chǔ)模塊403、將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置;存檔讀取模塊404、用于運(yùn)行游戲時(shí),選取所述存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度。
在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述存檔讀取模塊404具體可以包括以下子模塊本地備份查找子模塊、用于按所述數(shù)據(jù)庫(kù)id獲取對(duì)應(yīng)存檔備份包;瀏覽器備份下載子模塊、用于通過(guò)客戶(hù)id登錄瀏覽器,按所述存檔時(shí)間、用戶(hù)id和游戲id下載對(duì)應(yīng)瀏覽器中對(duì)應(yīng)的存檔備份包;備份包解壓子模塊、用于解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件;存檔進(jìn)度獲取子模塊、用于將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。
由于所述裝置實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見(jiàn)前述實(shí)施例中的相關(guān)說(shuō)明,在此就不贅述了。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。以上對(duì)本申請(qǐng)所提供的一種地圖標(biāo)注的方法和一種地圖標(biāo)注的裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
1.ー種Flash游戲存檔的方法,其特征在于,包括 安裝Flash游戲在指定路徑,生成游戲存檔目錄; 檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件; 將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置。
2.如權(quán)利要求I所述的方法,其特征在于,所述在游戲存檔目錄中獲取存檔文件包括 通過(guò)預(yù)置在所述游戲存檔目錄下的鉤子獲悉游戲創(chuàng)建了存檔文件; 通過(guò)預(yù)置的文件替換程序記錄所述存檔文件。
3.如權(quán)利要求2所述的方法,其特征在干,所述將存檔文件轉(zhuǎn)換成存檔備份存儲(chǔ)到指定位置包括 將所述存檔文件按Flash游戲的版本壓縮,獲得所述存檔備份包; 將所述存檔備份寫(xiě)入本地指定位置,或發(fā)送到服務(wù)器存儲(chǔ)。
4.如權(quán)利要求3所述的方法,其特征在于,所述將存檔備份包寫(xiě)入本地指定位置包括 在數(shù)據(jù)庫(kù)中記錄下存儲(chǔ)的游戲id和路徑,生成對(duì)應(yīng)數(shù)據(jù)庫(kù)id ; 將所述數(shù)據(jù)庫(kù)id作為所述存檔備份包的命名存儲(chǔ)在指定位置,生成本地備份。
5.如權(quán)利要求4所述的方法,其特征在于,所述服務(wù)器為第三方瀏覽器的服務(wù)器,將存檔備份包發(fā)送到服務(wù)器指定位置存儲(chǔ)包括 通過(guò)用戶(hù)id登錄瀏覽器,將所述存檔備份包上傳到瀏覽器的備份存儲(chǔ)位置; 在所述存檔備份包的文件名中以所述用戶(hù)id、所述游戲id和存檔時(shí)間做標(biāo)記,生成瀏覽器備份。
6.如權(quán)利要求5所述的方法,其特征在于,還包括 當(dāng)運(yùn)行游戲時(shí),選取所述存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度。
7.如權(quán)利要求6所述的方法,其特征在干,當(dāng)選取所述本地備份時(shí),所述本地選取存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度包括 按所述數(shù)據(jù)庫(kù)id獲取對(duì)應(yīng)存檔備份包; 解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件; 將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。
8.如權(quán)利要求7所述的方法,其特征在干,當(dāng)選取瀏覽器備份時(shí),所述選取存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度包括 通過(guò)客戶(hù)id登錄瀏覽器,按所述存檔時(shí)間、用戶(hù)id和游戲id下載對(duì)應(yīng)瀏覽器中對(duì)應(yīng)的存檔備份包; 解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件; 將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。
9.ー種Flash游戲存檔的裝置,其特征在于,包括 存檔目錄生成模塊、用于安裝Flash游戲在指定路徑,生成游戲存檔目錄; 存檔文件獲取模塊、用于檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件; 備份包存儲(chǔ)模塊、用于將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置。
10.如權(quán)利要求9所述的裝置,其特征在于,所述存檔文件獲取模塊包括建檔監(jiān)控子模塊、用于通過(guò)預(yù)置在所述游戲存檔目錄下的鉤子獲悉游戲創(chuàng)建了存檔文件; 文件記錄子模塊、用于通過(guò)預(yù)置的文件替換程序記錄所述存檔文件。
11.如權(quán)利要求10所述的裝置,其特征在于,所述備份包存儲(chǔ)模塊包括 備份包生成子模塊、用于將所述存檔文件按Flash游戲的版本壓縮,獲得所述存檔備份包; 本地存儲(chǔ)子模塊、用于將所述存檔備份寫(xiě)入本地指定位置; 服務(wù)器存儲(chǔ)子模塊、用于將所述存檔備份發(fā)送到服務(wù)器存儲(chǔ)。
12.如權(quán)利要求11所述的裝置,其特征在于,所述本地存儲(chǔ)子模塊包括 數(shù)據(jù)庫(kù)id生成単元、用于在數(shù)據(jù)庫(kù)中記錄下存儲(chǔ)的游戲id和路徑,生成對(duì)應(yīng)數(shù)據(jù)庫(kù)id ; 本地備份生成単元、用于將所述數(shù)據(jù)庫(kù)id作為所述存檔備份包的命名存儲(chǔ)在指定位置,生成本地備份。
13.如權(quán)利要求12所述的裝置,其特征在于,所述服務(wù)器為第三方瀏覽器的服務(wù)器,月艮務(wù)器存儲(chǔ)子模塊包括 備份包上傳單元、用于通過(guò)用戶(hù)id登錄瀏覽器,將所述存檔備份包上傳到瀏覽器的備份存儲(chǔ)位置; 瀏覽器備份生成単元、用于在所述存檔備份包的文件名中以所述用戶(hù)id、所述游戲id和存檔時(shí)間做標(biāo)記,生成瀏覽器備份。
14.如權(quán)利要求13所述的裝置,其特征在于,還包括 存檔讀取模塊、用于運(yùn)行游戲時(shí),選取所述存檔備份包解壓覆蓋到所述Flash游戲存檔目錄獲得游戲進(jìn)度。
15.如權(quán)利要求14所述的裝置,其特征在于,所述存檔讀取模塊包括 本地備份查找子模塊、用于按所述數(shù)據(jù)庫(kù)id獲取對(duì)應(yīng)存檔備份包; 瀏覽器備份下載子模塊、用于通過(guò)客戶(hù)id登錄瀏覽器,按所述存檔時(shí)間、用戶(hù)id和游戲id下載對(duì)應(yīng)瀏覽器中對(duì)應(yīng)的存檔備份包; 備份包解壓子模塊、用于解壓所述存檔備份包獲得對(duì)應(yīng)存檔文件; 存檔進(jìn)度獲取子模塊、用于將所述存檔文件覆蓋游戲存檔目錄,F(xiàn)lash游戲讀取存檔目錄中記錄的進(jìn)度。
全文摘要
本發(fā)明提供了一種Flash游戲存檔的方法和裝置,其中,所述方法包括安裝Flash游戲在指定路徑,生成游戲存檔目錄;檢測(cè)到創(chuàng)建所述游戲的存檔,并在所述游戲存檔目錄中獲取存檔文件;將所述存檔文件轉(zhuǎn)換成存檔備份包存儲(chǔ)到指定位置。本發(fā)明能夠解決單機(jī)版Flash游戲無(wú)法多進(jìn)度存檔和無(wú)法異地獲取存檔記錄的問(wèn)題,提高用戶(hù)的使用體驗(yàn)。
文檔編號(hào)G06F17/30GK102663242SQ20121008908
公開(kāi)日2012年9月12日 申請(qǐng)日期2012年3月29日 優(yōu)先權(quán)日2012年3月29日
發(fā)明者任寰, 左文平, 張菊元, 趙肖勇 申請(qǐng)人:奇智軟件(北京)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1