欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現(xiàn)無線終端程序更新的方法

文檔序號:7629625閱讀:220來源:國知局
專利名稱:一種實現(xiàn)無線終端程序更新的方法
技術(shù)領(lǐng)域
本發(fā)明涉及對無線終端所使用應(yīng)用程序的更新方法,尤其是涉及一種在手機(jī)上對下載的網(wǎng)絡(luò)游戲程序?qū)崿F(xiàn)更新的方法。
背景技術(shù)
隨著手機(jī)上娛樂功能的展現(xiàn),手機(jī)游戲越來越受到用戶的青睞。
網(wǎng)絡(luò)游戲提供了良好的互動性,突破了傳統(tǒng)單機(jī)游戲的自娛自樂。玩家在手機(jī)安裝網(wǎng)絡(luò)游戲客戶端程序后,通過程序中的網(wǎng)絡(luò)連接模塊與服務(wù)器端相連,從而實現(xiàn)玩家之間的互通。
隨著游戲程序的不斷完善和更新,玩家需要經(jīng)常下載新版本的程序。對于網(wǎng)絡(luò)游戲來說,新版本的游戲程序的更新,十分必要。因為網(wǎng)絡(luò)游戲中玩家的互動性,必然要求各玩家的客戶端游戲版本的一致性。一般情況下,玩家下載的游戲安裝程序安裝到手機(jī)客戶端后,游戲客戶端程序?qū)o法被修改,導(dǎo)致在原有游戲客戶端程序上進(jìn)行資源的更新相當(dāng)?shù)睦щy。
通常情況下,網(wǎng)絡(luò)游戲的更新數(shù)據(jù)一般包括圖片、聲音等數(shù)據(jù)或是游戲的邏輯數(shù)據(jù)。在本發(fā)明中統(tǒng)稱為更新資源。
現(xiàn)有的解決方案是再次通過網(wǎng)絡(luò)下載安裝包,進(jìn)行覆蓋安裝,由界面提示是否覆蓋。這種處理方式的缺陷在于需要用戶手動去下載新的安裝包,相當(dāng)于重新下載一個新的應(yīng)用,這需要用戶支付下載應(yīng)用帶來的流量費(fèi)用,增加了用戶使用應(yīng)用的成本,而且每更新一次,用戶都需要手動下載安裝,也給用戶帶來了不便,同時也容易導(dǎo)致各玩家的游戲客戶端程序因更新不同步導(dǎo)致游戲版本的不一致。

發(fā)明內(nèi)容
為了減少客戶端應(yīng)用程序的不能自動更新、流量增加、安裝繁瑣、更新不同步等問題,本發(fā)明提出一種實現(xiàn)無線終端程序更新的方法,本發(fā)明所述方法可直接應(yīng)用于無線終端客戶端應(yīng)用程序的更新,特別是基于java的網(wǎng)絡(luò)游戲。
本發(fā)明的構(gòu)思在于不需要重新下載、安裝整個安裝程序就可以解決客戶端應(yīng)用程序的更新問題,不僅方便了用戶的操作,還節(jié)約了用戶的成本,同時對于客戶端來說,可以實現(xiàn)各客戶端應(yīng)用程序的同步更新。
本發(fā)明具體是這樣實現(xiàn)的一種實現(xiàn)無線終端程序更新的方法,包括如下處理在服務(wù)器端形成包括具體更新資源文件和配置文件的更新資源包;每當(dāng)客戶端應(yīng)用程序請求與服務(wù)器連接時,建立客戶端與服務(wù)器端的連接,服務(wù)器獲取當(dāng)前客戶端應(yīng)用程序的版本號和資源包的版本號,判斷當(dāng)前客戶端應(yīng)用程序是否是最新版本,若不是,將更新資源包發(fā)送到客戶端;客戶端接收到完整的更新資源包后,解析解壓更新資源包,將更新資源包中的更新資源文件按照不同的資源類型,存儲到客戶端的本地數(shù)據(jù)庫中。
預(yù)置在客戶端程序中的資源文件和本地數(shù)據(jù)庫中的更新資源文件被加載到內(nèi)存,當(dāng)應(yīng)用程序中用到某一個資源時,首先從預(yù)置在客戶端程序中的資源文件中查找,若查找不到,到本地數(shù)據(jù)庫的更新資源文件中查找。
所述更新資源包中更新資源的類型可以包括圖片、聲音、邏輯,也可以根據(jù)需要把每類資源再進(jìn)行細(xì)分,每類更新資源中的每個更新資源數(shù)據(jù)都有一個唯一標(biāo)識的編號。
所述更新資源包包括具體的更新資源文件和一個配置文件,配置文件用以保存每個更新資源的信息,包括編號、文件名稱、所屬資源類型。
本發(fā)明的效果在于只需下載更新資源,無需重新下載整個安裝包,縮減了流量。
便于快速及時地更新應(yīng)用程序。
自動下載安裝更新資源,不需要用戶手動干預(yù),給用戶帶來了方便。


圖1以網(wǎng)絡(luò)游戲為例給出本發(fā)明所述更新客戶端程序的流程圖;圖2以顯示編號為n的圖片為例給出本發(fā)明實際應(yīng)用的處理流程圖。
具體實施例方式
本發(fā)明的關(guān)鍵點在于只是將應(yīng)用程序需要更新的資源下載到客戶端,并存儲到本地數(shù)據(jù)庫,使用更新資源時,從本地數(shù)據(jù)庫中讀取更新資源文件并加載到內(nèi)存中。
更新資源的類型可以包括圖片、聲音、邏輯等,也可以根據(jù)需要把每類資源再進(jìn)行細(xì)分,每類更新資源中的每個更新資源數(shù)據(jù)都有一個唯一標(biāo)識的編號。
更新資源包包括具體的更新資源文件和一個配置文件,配置文件用以保存每個更新資源的信息(編號、文件名稱、所屬資源類型等,可根據(jù)需要自行定制)。
本發(fā)明所述方法運(yùn)行所涉及到的系統(tǒng)模塊如下服務(wù)器部分包含網(wǎng)絡(luò)連接管理模塊和更新邏輯模塊。
網(wǎng)絡(luò)連接管理模塊,負(fù)責(zé)和客戶端應(yīng)用程序連接的建立、數(shù)據(jù)傳輸、連接斷開等管理;更新邏輯模塊在網(wǎng)絡(luò)連接管理模塊的上層,通過和客戶端的協(xié)議交互把更新資源包返回給客戶端。
客戶端部分同樣也包括網(wǎng)絡(luò)連接管理模塊和更新邏輯模塊。
網(wǎng)絡(luò)連接管理模塊負(fù)責(zé)和服務(wù)器連接的建立、數(shù)據(jù)傳輸、連接斷開等管理;更新邏輯模塊通過和服務(wù)器交互來獲得更新資源包,同時解析更新資源包的數(shù)據(jù),并對不同類型的更新資源文件存儲到本地數(shù)據(jù)庫中。
客戶端預(yù)置資源加載模塊,用以加載應(yīng)用程序中已有的資源和本地數(shù)據(jù)庫中的更新資源。
本發(fā)明的實現(xiàn)步驟如下啟動客戶端應(yīng)用程序后,通過網(wǎng)絡(luò)連接管理模塊向服務(wù)器端發(fā)送連接請求,連接請求中包括當(dāng)前客戶端應(yīng)用程序的版本信息以及其他客戶端信息,連接成功建立后,服務(wù)器端更新邏輯模塊對連接信息進(jìn)行解析,獲取當(dāng)前客戶端應(yīng)用程序的版本號和更新資源包的版本號,服務(wù)器端更新邏輯模塊判斷客戶端應(yīng)用程序的版本號以及更新資源包的版本號是否與服務(wù)器端保存的最新版本號一致,若不一致,則發(fā)送更新資源包到客戶端。
由于更新資源包一般比較大,基于目前無線網(wǎng)絡(luò)的不穩(wěn)定性,為了防止下載中連接異常的情況,這里做了斷點續(xù)傳的機(jī)制,將更新資源包分解成容量較小的包,分次發(fā)送,客戶端應(yīng)用程序收到所有的包后,組合成更新資源包。
客戶端網(wǎng)絡(luò)連接模塊接收到完整的更新資源包發(fā)送給客戶端更新邏輯模塊后,客戶端更新邏輯模塊將更新資源文件按照不同的資源類型,存儲到本地數(shù)據(jù)庫中。
更新完成后,預(yù)置在客戶端程序中的資源文件和本地數(shù)據(jù)庫中的更新資源文件加載到內(nèi)存,當(dāng)用到某一個資源時,根據(jù)資源的編號從預(yù)置在客戶端程序中的資源文件中查找,若查找不到,到更新資源文件中查找。
以手機(jī)上的網(wǎng)絡(luò)游戲為例對本發(fā)明所述更新無線終端程序的流程進(jìn)行說明,流程圖如圖1所示1、玩家每次登陸客戶端游戲,游戲客戶端應(yīng)用程序向與服務(wù)器端發(fā)送連接請求。連接請求中包括當(dāng)前客戶端應(yīng)用程序的版本信息以及其他客戶端信息2、服務(wù)器端網(wǎng)絡(luò)連接管理模塊接收到客戶端發(fā)送的連接請求,驗證無誤后,建立連接。
3、連接成功后,服務(wù)器端網(wǎng)絡(luò)連接管理模塊將客戶端程序版本信息及更新資源包版本信息發(fā)送到更新邏輯模塊。
4、服務(wù)器端更新邏輯模塊依據(jù)連接請求中的版本信息和服務(wù)器端保存的最新版本信息,判斷客戶端的應(yīng)用程序是否是最新版本。
5、若不是最新版本,服務(wù)器端更新邏輯模塊將預(yù)先保存在服務(wù)器上的更新資源包(具體的資源文件和配置文件),通過網(wǎng)絡(luò)連接管理模塊發(fā)送到客戶端。
6、客戶端更新邏輯模塊接收到服務(wù)器端發(fā)送的更新資源包后,對其進(jìn)行解析,并按照資源類型對更新資源包中的更新資源文件分類存儲在本地數(shù)據(jù)庫中。本地數(shù)據(jù)庫是手機(jī)中的一塊存儲空間。
7、修改本地客戶端程序版本信息及更新資源包版本信息。為方便處理,版本信息可以保存在配置文件中。
客戶端的玩家每次登錄,都做如上處理,因此保證了玩家每次進(jìn)行游戲時的版本都是最新的,同時保證了所有玩家在進(jìn)行游戲時,其版本都是一致的。
以顯示編號為n的圖片為例,圖2給出的是實際應(yīng)用的處理流程以玩家選擇頭像為例,預(yù)置在應(yīng)用程序中的現(xiàn)有資源數(shù)據(jù)包括如下編號的圖片01,02,03。更新資源中添加了編號為04,05的兩幅圖片。更新資源通過上述的流程保存到本地數(shù)據(jù)庫中。
假設(shè)玩家的頭像編號是04號,當(dāng)玩家登陸游戲后,進(jìn)行如下步驟以顯示該玩家頭像1、由資源加載模塊把預(yù)置在應(yīng)用程序中已有的資源數(shù)據(jù)和本地數(shù)據(jù)庫中的更新資源數(shù)據(jù)加載到內(nèi)存。
2、游戲邏輯模塊進(jìn)行顯示玩家頭像的任務(wù)時,首先遍歷所有預(yù)置在應(yīng)用程序中的資源類型為圖像的已有資源數(shù)據(jù),查找編號為04的資源數(shù)據(jù)。
3、若找到,游戲邏輯模塊對04號的資源數(shù)據(jù)進(jìn)行處理。
4、若未找到,則到遍歷所有更新資源數(shù)據(jù)查找資源類型為圖像的編號為04的資源數(shù)據(jù),游戲邏輯模塊對04號的資源數(shù)據(jù)進(jìn)行處理。
權(quán)利要求
1.一種實現(xiàn)無線終端程序更新的方法,其特征在于,包括如下處理在服務(wù)器端形成包括具體更新資源文件和配置文件的更新資源包;每當(dāng)客戶端應(yīng)用程序請求與服務(wù)器連接時,建立客戶端與服務(wù)器端的連接,服務(wù)器獲取當(dāng)前客戶端應(yīng)用程序的版本號和資源包的版本號,判斷當(dāng)前客戶端應(yīng)用程序是否是最新版本,若不是,將更新資源包發(fā)送到客戶端;客戶端應(yīng)用程序接收到完整的更新資源包后,解析解壓更新資源包,將更新資源包中的更新資源文件按照不同的資源類型,存儲到客戶端的本地數(shù)據(jù)庫中。
2.如權(quán)利要求1所述的實現(xiàn)無線終端程序更新的方法,其特征在于,還包括預(yù)置在客戶端程序中的資源文件和本地數(shù)據(jù)庫中的更新資源文件被加載到內(nèi)存,當(dāng)應(yīng)用程序中用到某一個資源時,首先從預(yù)置在客戶端安裝程序中的資源文件中查找,若查找不到,到本地數(shù)據(jù)庫的更新資源文件中查找。
3.如權(quán)利要求1或2所述的實現(xiàn)無線終端程序更新的方法,其特征在于所述更新資源包中更新資源的類型可以包括圖片、聲音、邏輯,也可以根據(jù)需要把每類資源再進(jìn)行細(xì)分,每類更新資源中的每個更新資源數(shù)據(jù)都有一個唯一標(biāo)識的編號。
4.如權(quán)利要求1或2所述的實現(xiàn)無線終端程序更新的方法,其特征在于所述更新資源包包括具體的更新資源文件和一個配置文件,配置文件用以保存每個更新資源的信息,包括編號、文件名稱、所屬資源類型。
全文摘要
本發(fā)明公開了一種實現(xiàn)無線終端程序更新的方法,包括如下處理在服務(wù)器端形成包括具體資源文件和配置文件的更新資源包;客戶端請求與服務(wù)器端連接,建立客戶端與服務(wù)器端的連接,服務(wù)器獲取當(dāng)前客戶端安裝程序的版本號和資源包的版本號,判斷是否是最新版本,若不是,將更新資源包發(fā)送到客戶端;客戶端接收完整的更新資源包,對更新資源包進(jìn)行解包解析后將更新資源按照不同的類型,存儲到客戶端的本地數(shù)據(jù)庫。采用本發(fā)明所述方法,只需下載更新資源,無需重新下載整個安裝包,縮減了流量,便于快速及時地更新無線終端程序,自動下載安裝更新資源,不需要用戶手動干預(yù),給用戶帶來了方便。
文檔編號H04W88/02GK1777317SQ20051013437
公開日2006年5月24日 申請日期2005年12月16日 優(yōu)先權(quán)日2005年12月16日
發(fā)明者丘建榮, 張寶暉, 馬永利, 孫紅印 申請人:北京金山軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定南县| 桓台县| 夏邑县| 扎鲁特旗| 沂南县| 句容市| 鲜城| 潮州市| 千阳县| 砀山县| 铜陵市| 麻城市| 湘乡市| 鹤壁市| 永福县| 大安市| 沧源| 广河县| 独山县| 滨州市| 阜宁县| 江孜县| 锡林浩特市| 嘉禾县| 凤凰县| 澳门| 葵青区| 安龙县| 塔城市| 达拉特旗| 和静县| 辽阳县| 阿拉善右旗| 会昌县| 麦盖提县| 公安县| 黄石市| 九江市| 慈利县| 渭南市| 蚌埠市|