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

一種手機j2me客戶端使用動態(tài)更新數(shù)據(jù)資源的方法

文檔序號:7646089閱讀:154來源:國知局
專利名稱:一種手機j2me客戶端使用動態(tài)更新數(shù)據(jù)資源的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種更新數(shù)據(jù)資源的方法,更具體地說,涉及一種手機J2ME 客戶端使用動態(tài)更新數(shù)據(jù)資源的方法。
背景技術(shù)
目前,手機提供了越來越多的娛樂體驗以及商務(wù)處理功能,受手機自身的 限制,很多娛樂及商務(wù)功能是通過J2ME(JAVA2 Micro Edition)客戶端實現(xiàn)的, J2ME (JAVA2 Micro Edition)是一種JAVA應(yīng)用開發(fā)平臺,其是JAVA2標(biāo)準(zhǔn)版 本的微型版本,專門為小型移動設(shè)備所設(shè)計。這些設(shè)備處理器的處理能力都不 強,可使用的資源也有限。因此,J2ME只包含了 J2SE中在移動通信設(shè)備上所 必需的功能和組件,使其能夠在移動設(shè)備及其有限的資源上開發(fā)出豐富多彩且 平臺無關(guān)的應(yīng)用。
隨著更多新功能的實現(xiàn),必然伴隨著J2ME客戶端資源的更新,而J2ME 客戶端的更新是相當(dāng)繁瑣的,往往需要使用者自己連接服務(wù)器,選擇更新版本, 有時服務(wù)器上提供多個版本時,讓使用者不知所措,下載的版本甚至可能低于 使用者當(dāng)前使用的版本,不但費時而且效率低下。
為了解決這樣的問題,有人利用MIDP (Mobile Information Device Profile, 其是移信息設(shè)備規(guī)范的簡稱。規(guī)范具體定義了 J2ME適用的硬件和軟件框架, 并提供了這個框架要實現(xiàn)的基本功能及其標(biāo)準(zhǔn)接口,而應(yīng)用開發(fā)者就可以基于 這個框架開發(fā)出各種應(yīng)用)中的MIDlet調(diào)用手機瀏覽器進(jìn)行更新J2ME客戶 端, 一方面這樣的調(diào)用僅僅解決了連接服務(wù)器繁瑣的問題,并未提供簡單的方 式下載最新更新;另一方面,調(diào)用手機瀏覽器僅適用于MIDP2.0標(biāo)準(zhǔn)(較低的 MIDP1.0標(biāo)準(zhǔn)并不支持),適用的范圍過于狹窄,且部分支持MIDP2.0的手機, 如motoA760,E6801, A780等甚至不支持調(diào)用手機瀏覽器,因此這樣的方法是 極不成功的。
基于數(shù)據(jù)存儲的需要,J2ME提供了一個重要的子系統(tǒng)RMS(RecordManagement System),目的是實現(xiàn)應(yīng)用程序本地數(shù)據(jù)的持久性存儲。目前支持 文件系統(tǒng)的移動信息設(shè)備還有限,因此Record Management System是J2ME開 發(fā)人員實現(xiàn)本地數(shù)據(jù)存儲的首選途徑。
顧名思義Record Management System是管理數(shù)據(jù)的系統(tǒng),Record是系統(tǒng)中 最重要的實體。在移動設(shè)備存儲空間存儲的并不是字段,而是字節(jié)數(shù)組。RMS 類似于一個小型數(shù)據(jù)庫,RecordStore相當(dāng)于數(shù)據(jù)庫的表,每個"表"由若干記 錄(Record)構(gòu)成, 一條記錄就是一個用int表示的記錄號RecordID和用byte[] 表示的內(nèi)容。記錄號可以看作是"主鍵",byte[]數(shù)組存儲內(nèi)容。
RMS中儲存的J2ME客戶端資源的版本信息可用來對其更新進(jìn)行判斷,但 這方面的應(yīng)用還鮮有人采用。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種手機J2ME客戶端使用動態(tài)更新數(shù)據(jù)資源的方
法,以解決J2ME客戶端自身更新繁瑣和費時的問題,使客戶端自動的使用和
更新數(shù)據(jù)資源。
本發(fā)明所解決的技術(shù)問題可以采用以下技術(shù)方案來實現(xiàn) 一種手機J2ME客戶端使用動態(tài)更新數(shù)據(jù)資源的方法,其特征在于,通過
比較將儲存在手機本地RMS中數(shù)據(jù)資源的版本信息和服務(wù)器上數(shù)據(jù)資源的版
本信息進(jìn)行數(shù)據(jù)更新,包括如下步驟
1. 客戶端搜尋手機本地RMS中的數(shù)據(jù)資源的版本信息,并通過網(wǎng)絡(luò)上傳
該版本信息到服務(wù)器;
2. 服務(wù)器比較當(dāng)前的資源版本信息和客戶端上傳的資源版本信息,判斷是 否需要更新;
3. 若需要更新則向手機客戶端下發(fā)該資源最新版本號及資源數(shù)據(jù)內(nèi)容包, 否則僅下發(fā)該資源的最新版本號;
4. 手機客戶端接收服務(wù)器數(shù)據(jù),比較服務(wù)器下發(fā)的資源版本信息和手機本 地RMS中的數(shù)據(jù)資源的版本信息,判斷是否進(jìn)行更新操作。
本發(fā)明中,若步驟1中,手機本地RMS中的數(shù)據(jù)資源無版本信息,則上 傳缺省版本號到服務(wù)器,以避免出現(xiàn)無法進(jìn)行比較判斷。步驟2中,若上傳的版本信息為缺省版本號或者上傳的版本號低于服務(wù)器 上的版本號,則認(rèn)為需要對客戶端進(jìn)行更新;否則認(rèn)為不需要進(jìn)行更新。
步驟4中,若手機本地RMS中的數(shù)據(jù)資源版本信息為缺省版本號或本地 版本號低于服務(wù)器下發(fā)的資源版本號,則將服務(wù)器下傳的資源數(shù)據(jù)存儲于RMS 中,并將該資源的版本號存儲于RMS中,然后開始裝載更新后的數(shù)據(jù)資源; 否則直接裝載及使用手機本地RMS中原有的資源數(shù)據(jù)。
本發(fā)明中,在向服務(wù)器上傳資源版本信息的同時可向服務(wù)器同時上傳資源 ID,更新資源信息后再將資源ID存儲在手機本地RMS中。
本發(fā)明動態(tài)更新數(shù)據(jù)資源的方法,可以使手機J2ME客戶端便捷的使用最 新的數(shù)據(jù)內(nèi)容,并減少不必要的重復(fù)資源數(shù)據(jù)傳輸,并且給用戶提供豐富多彩 的內(nèi)容同時不影響用戶的正常使用,使使用者在手機上娛樂體驗和商務(wù)處理便 捷而愜意。


圖l為本發(fā)明的流程圖。
具體實施例方式
為了使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解, 下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。
如圖1所示, 一種手機J2ME客戶端使用動態(tài)更新數(shù)據(jù)資源的方法,其主 要是通過將儲存在手機本地RMS中數(shù)據(jù)資源的版本信息上傳到服務(wù)器,并和 服務(wù)器上數(shù)據(jù)資源的版本信息進(jìn)行比較,以判斷是否需要進(jìn)行數(shù)據(jù)更新。
首先,當(dāng)使用者使用一個數(shù)據(jù)資源時,首先根據(jù)數(shù)據(jù)資源的ID搜尋手機 本地RMS中該資源的相關(guān)版本信息,并通過網(wǎng)絡(luò)向服務(wù)器發(fā)送該資源ID以及 本地版本號,如果本地RMS中沒有該資源的版本信息,則使用默認(rèn)的缺省版 本號,例如可以使用O.O。
在本地RMS中沒有該資源的版本信息,上傳的是缺省的版本號0.0時, 則默認(rèn)客戶端數(shù)據(jù)資源需要更新,服務(wù)器則發(fā)送資源最新版本號及資源數(shù)據(jù)內(nèi) 容包到手機客戶端。本地RMS中包含該資源的版本信息,如客戶端本地的版本號為1.2,本地 版本號1.2上傳到服務(wù)器后,則需比較存儲于RMS中的本地版本號和服務(wù)器 上的版本號,以確定是否需要更新。假設(shè)服務(wù)器上該資源的版本號為1.5,由 于存儲于RMS中的本地版本號1.2低于服務(wù)器上的版本號1.5,則認(rèn)為客戶端 數(shù)據(jù)資源需要更新,此時服務(wù)器會發(fā)送資源最新版本號1.5及資源數(shù)據(jù)內(nèi)容包 到手機客戶端。
如果服務(wù)器上該資源的版本號為1.0,由于本地版本號1.2高于服務(wù)器上的 版本號1.0,則認(rèn)為客戶端數(shù)據(jù)資源不需要更新,此時服務(wù)器就僅發(fā)送資源當(dāng) 前版本號l.O到手機客戶端。
手機客戶端接收服務(wù)器數(shù)據(jù)后,通過比較服務(wù)器下傳的最新資源的版本號 和存儲于RMS中的本地版本號來判斷是否需要更新。如果本地版本號為默認(rèn) 版本號O.O,則本地版本號0.0必然小于服務(wù)器下傳的版本號,此時認(rèn)為手機客 戶端資源需要更新,則將服務(wù)器下傳的資源數(shù)據(jù)存儲于RMS中,并將該資源 的版本號存儲于RMS中,然后開始裝載更新后的數(shù)據(jù)資源。
當(dāng)存儲于RMS中的本地版本號不為默認(rèn)版本號0.0時,則需比較存儲于 RMS中的本地版本號和服務(wù)器下傳的版本號,以確定手機客戶端是否需要更 新。假設(shè)本地版本號為1.2,服務(wù)器下傳的版本號為1.5,由于本地版本號1.2 低于服務(wù)器下傳的版本號1.5,則認(rèn)為手機客戶端資源需要更新,將服務(wù)器下 傳的資源數(shù)據(jù)存儲于RMS中,并將該資源的版本號存儲于RMS中,然后開始 裝載更新后的數(shù)據(jù)資源。
若本地版本號為1.2,服務(wù)器下傳的版本號為1.0,由于本地版本號L2高 于服務(wù)器下傳的版本號1.0,則認(rèn)為手機客戶端資源不需要更新,則直接裝載 及使用手機本地RMS中原有的資源數(shù)據(jù),儲存在RMS中該資源的ID和版本 號都不改變。
手機每次使用數(shù)據(jù)資源時,都進(jìn)行上述的步驟,也就實現(xiàn)了手機J2ME客 戶端數(shù)據(jù)資源的動態(tài)更新。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè) 的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中 描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護的本發(fā)明范圍內(nèi)。本 發(fā)明要求保護范圍由所附的權(quán)利要求書及其等效物界定。
權(quán)利要求
1. 一種手機J2ME客戶端使用動態(tài)更新數(shù)據(jù)資源的方法,其特征在于,通 過比較將儲存在手機本地RMS中數(shù)據(jù)資源的版本信息和服務(wù)器上數(shù)據(jù)資源的 版本信息進(jìn)行數(shù)據(jù)更新,包括如下步驟-l].客戶端搜尋手機本地RMS中的數(shù)據(jù)資源的版本信息,并通過網(wǎng)絡(luò)上傳 該版本信息到服務(wù)器;2].服務(wù)器比較當(dāng)前的資源版本信息和客戶端上傳的資源版本信息,判斷 是否需要更新;3].若需要更新則向手機客戶端下發(fā)該資源最新版本號及資源數(shù)據(jù)內(nèi)容 包,否則僅下發(fā)該資源的最新版本號;4].手機客戶端接收服務(wù)器數(shù)據(jù),比較服務(wù)器下發(fā)的資源版本信息和手機 本地RMS中數(shù)據(jù)資源的版本信息,判斷是否進(jìn)行更新操作。
2. 如權(quán)利要求1所述的方法,其特征在于若步驟1中,手機本地RMS 中的數(shù)據(jù)資源無版本信息,則上傳缺省版本號到服務(wù)器。
3. 如權(quán)利要求1或2所述的方法,其特征在于上傳的版本信息為缺省版 本號,則認(rèn)為需要對客戶端進(jìn)行更新。
4. 如權(quán)利要求1所述的方法,其特征在于上傳版本信息的版本號低于服 務(wù)器上的版本號,則認(rèn)為需要對客戶端進(jìn)行更新;否則認(rèn)為不需要進(jìn)行更新。
5. 如權(quán)利要求l所述的方法,其特征在于步驟4中,若手機本地RMS 中的資源版本信息為缺省版本號,則將服務(wù)器下傳的資源數(shù)據(jù)存儲于RMS中, 并將該資源的版本號存儲于RMS中,然后開始裝載更新后的數(shù)據(jù)資源。
6. 如權(quán)利要求l所述的方法,其特征在于步驟4中,若手機本地RMS 中數(shù)據(jù)資源版本信息的本地版本號低于服務(wù)器下發(fā)的資源版本號,則將服務(wù)器 下傳的資源數(shù)據(jù)存儲于RMS中,并將該資源的版本號存儲于RMS中,然后開 始裝載更新后的數(shù)據(jù)資源,否則直接裝載及使用手機本地RMS中原有的資源 數(shù)據(jù)。
7. 如權(quán)利要求1所述的方法,其特征在于在向服務(wù)器上傳資源版本信 息的同時可向服務(wù)器同時上傳資源ID,更新資源信息后再將資源ID存儲在手 機本地RMS中。
全文摘要
本發(fā)明提供一種手機J2ME客戶端使用動態(tài)更新數(shù)據(jù)資源的方法,以解決J2ME客戶端自身更新繁瑣和費時的問題。該方法,包括如下步驟1.客戶端搜尋手機本地RMS中的數(shù)據(jù)資源的版本信息,并通過網(wǎng)絡(luò)上傳該版本信息到服務(wù)器;2.服務(wù)器比較當(dāng)前的資源版本信息和客戶端上傳的資源版本信息,判斷是否需要更新;3.若需要更新則向手機客戶端下發(fā)該資源最新版本號及資源數(shù)據(jù)內(nèi)容包,否則僅下發(fā)該資源的最新版本信息號;4.手機客戶端接收服務(wù)器數(shù)據(jù),根據(jù)服務(wù)器下發(fā)的資源版本信息判斷是否進(jìn)行更新操作。本發(fā)明的方法,可以使手機J2ME客戶端便捷的使用最新的數(shù)據(jù)內(nèi)容,并減少不必要的重復(fù)資源數(shù)據(jù)傳輸,并且給用戶提供豐富多彩的內(nèi)容同時不影響用戶的正常使用。
文檔編號H04M1/02GK101312567SQ200710041258
公開日2008年11月26日 申請日期2007年5月25日 優(yōu)先權(quán)日2007年5月25日
發(fā)明者胡葆春, 玥 高 申請人:上海美通無線網(wǎng)絡(luò)信息有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
板桥市| 东乌珠穆沁旗| 中江县| 罗平县| 松滋市| 朝阳县| 蕉岭县| 扬中市| 莱州市| 怀集县| 尼勒克县| 宜丰县| 南宁市| 靖宇县| 和静县| 罗定市| 明星| 中山市| 尤溪县| 库尔勒市| 宁南县| 慈利县| 公安县| 庆云县| 高州市| 芜湖市| 安庆市| 南昌县| 弥渡县| 贡觉县| 自贡市| 辰溪县| 高平市| 石阡县| 长沙市| 陆河县| 大庆市| 萨迦县| 萨迦县| 贵德县| 香河县|