專利名稱:一種java程序安裝方法及其移動通信終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于無線通信技術(shù)領(lǐng)域,尤其是有關(guān)于無線通信網(wǎng)絡(luò)中的終端,具體地講是一種JAVA程序安裝方法及其移動通信終端。
背景技術(shù):
目前,隨著數(shù)字技術(shù)的不斷發(fā)展,各種數(shù)字電子產(chǎn)品越來越以其強大的功能以及快速、便捷的操作吸引用戶的眼球。
例如,消費者在選擇手機的時候除了注重其個性化、時尚化的外觀以外,手機具有的強大的功能以及操作便捷性也是左右消費者們選擇手機的一個重要的因素。
隨著手機兼容性的提供,現(xiàn)有的手機可以根據(jù)自身的需要下載各種應(yīng)用程序來運行,例如就JAVA程序來說包括音樂、圖片、電子書、游戲等應(yīng)用程序。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題現(xiàn)有的手機在下載這些JAVA程序后,都只能安裝到一個統(tǒng)一的指定的目錄下、即默認的目錄下。因此就無法根據(jù)JAVA程序的類型來將其安裝到相應(yīng)的目錄下,在應(yīng)用這些JAVA程序時只能到指定的目錄下啟動,而不能在當前目錄下啟動。
因此,如何能夠在安裝時有效的區(qū)分這些JAVA程序并且把它們正確的安裝到正確的分類中,成為各大提供商和用戶都十分關(guān)心的問題。
發(fā)明內(nèi)容
本發(fā)明的實施例的目的在于,提供一種移動通信終端中的JAVA程序安裝方法及其移動通信終端,以使JAVA程序能正確的安裝到移動通信終端中的目錄中。
本發(fā)明的實施例提供一種移動通信終端中的JAVA程序安裝方法,該方 法包括接收JAVA程序安裝文件,該JAVA程序安裝文件包括安裝分類屬 性;解析所述JAVA程序安裝文件,獲取所要安裝的JAVA程序的安裝分類 屬性;根據(jù)所述安裝分類屬性,將所述JAVA程序安裝到所述移動通信終端 的相應(yīng)的目錄中。
本發(fā)明的實施例還提供一種移動通信終端,該移動通信終端包括接收 單元,用于接收JAVA程序安裝文件,該JAVA程序安裝文件包括安裝分類 屬性;分類屬性獲取單元,用于解析所述JAVA程序安裝文件,獲取所要安 裝的JAVA程序的安裝分類屬性;安裝單元,用于根據(jù)所述安裝分類屬性, 將所述JAVA程序安裝到所述移動通信終端的相應(yīng)的目錄中。
本發(fā)明實施例的有益效果在于,由于根據(jù)JAVA程序的安裝分類屬性來 將JAVA程序安裝到相應(yīng)的目錄中,所以解決了只能將JAVA程序安裝到移 動通信終端的統(tǒng)一目錄下的問題,進而達到了在安裝JAVA程序時有效的區(qū) 分這些JAVA程序并且把它們正確的安裝到正確的分類中的效果。
此處所說明的附圖用來提供對本發(fā)明的實施例進一步理解,構(gòu)成本申請
的一部分,并不構(gòu)成對本發(fā)明實施例的限定。在附圖中
圖1所示的是本發(fā)明實施例1的移動通信終端的結(jié)構(gòu)框圖。
圖2所示的是本發(fā)明實施例1的JAD文件中的字段屬性的示意圖。
圖3所示的是本發(fā)明實施例1的移動通信終端中的JAVA程序安裝方法
的流程圖。
圖4所示的是本發(fā)明實施例1的移動通信終端的分類屬性獲取單元的結(jié) 構(gòu)框圖。
圖5所示的是本發(fā)明實施例2的移動通信終端的結(jié)構(gòu)框圖。圖6所示的是本發(fā)明實施例2的移動通信終端中的JAVA程序安裝方法
的流程圖。
具體實施例方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實 施方式和附圖,對本發(fā)明的實施例做進一步詳細說明。在此,本發(fā)明的示意 性實施方式及其說明用于解釋本發(fā)明的實施例,但并不作為對本發(fā)明實施例 的限定。
本發(fā)明實施例提供一種在移動通信終端中的JAVA程序安裝方法及其 移動通信終端。以下結(jié)合附圖對本發(fā)明的實施例進行詳細說明。 實施例1
圖1所示的是本發(fā)明實施例1的移動通信終端的結(jié)構(gòu)框圖,其中如圖1 所示,本發(fā)明實施例1的移動通信終端為手機,該手機包括射頻單元、基帶 電路、鍵盤、FLASH、 RAM、 SIM、 LCD顯示器,該手機還包括接收單 元101,用于接收JAVA程序安裝文件,該JAVA程序安裝文件包括安裝分 類屬性;分類屬性獲取單元102,用于解析所述JAVA程序安裝文件,獲取 所要安裝的JAVA程序的安裝分類屬性;安裝單元103,用于根據(jù)所述安裝 分類屬性,將所述JAVA程序安裝到所述手機的相應(yīng)的目錄中。
其中, 一個Java程序包括兩個文件 一個JAR文件, 一個JAD文件。 JAR文件是安裝的數(shù)據(jù)文件,JAD文件是安裝的信息文件。JAD文件里面包 含了程序的大小、名稱、類型、版權(quán)等等信息。本發(fā)明實施例1的JAVA程 序安裝文件包括JAR文件和JAD文件,該JAD文件包括所述安裝分類屬性, 該安裝分類屬性表示安裝的分類目錄。
而在本發(fā)明實施例1中需要JAD描述文件中有專門的字段來區(qū)分JAVA 程序的類別,比如MIDxlet-Save-Location:Game (如圖2所示),安裝單元
6103需要對該分類字段有專門的處理。然后解析JAD中分類安裝字段后, JAVA程序能夠按照解析的字段進行分類安裝。
圖3所示的是本發(fā)明實施例1的移動通信終端中的JAVA程序安裝方法 的流程圖。其步驟如下
在本發(fā)明實施例l中,首先得在JAD文件增加安裝分類屬性,對此需要 運營商對增加分類字段的支持,比如如圖2所示,只要在JAD的屬性中增加 安裝分類屬性MIDxIet-Save-Location:即可。
S30h對下載的JAD文件進行解析,解析的過程除了JAD中常用的屬性 (比如JAVA應(yīng)用名字、版本、開發(fā)商等等),還有新增的安裝分類屬性 MIDxlet-Save-Location,并把解析JAD文件后的內(nèi)容都保存在專用的緩存中; 獲取安裝分類屬性(例如字段),即獲得了安裝的分類目錄,比如Game或 者Application (應(yīng)用程序)。
S302:安裝JAVA應(yīng)用時,JAVA安裝模塊讀取該專用的緩存中的內(nèi)容, 然后根據(jù)MIDxlet-Save-Location字段中的內(nèi)容自動把JAVA應(yīng)用分類別安裝 到相應(yīng)的目錄中,如Game或者Application
另外,如圖4所示,本發(fā)明實施例1的移動通信終端的分類屬性獲取單 元102還可以包括解析單元401,用于對所述JAD文件進行解析;存儲單 元402,用于將解析單元解析JAD文件后的內(nèi)容保存在所述手機的規(guī)定的緩 存中;讀取單元403,用于在安裝所述JAVA程序時,從所述規(guī)定的緩存中 讀取所述解析JAD文件后的內(nèi)容,根據(jù)該內(nèi)容獲取所要安裝的JAVA程序 的安裝分類屬性。
并且,本發(fā)明實施例1的安裝分類屬性包括游戲、音頻、視頻、圖片、 股票、瀏覽器、Application等,手機根據(jù)所解析出的安裝分類屬性,將JAVA 程序安裝到相應(yīng)的目錄。
例如,當解析出的安裝分類屬性為游戲時,對應(yīng)的JAVA程序安裝到游 戲的目錄中,而當解析出的安裝分類屬性為音頻、視頻或圖片時,將對應(yīng)的JAVA程序安裝到手機的多媒體目錄中,因此當用戶操作手機例如欣賞一個 視頻文件且選用自己喜歡的播放軟件時,無需在返回到其他的目錄而可以直 接在當前的目錄下運行。
本發(fā)明實施例1中,由于根據(jù)JAVA程序的安裝分類屬性來將JAVA程 序安裝到相應(yīng)的目錄中,從而在安裝JAVA程序時有效的區(qū)分這些JAVA程 序,并且把它們正確的安裝到正確的分類中的效果。
實施例2
圖5所示的是本發(fā)明實施例2的移動通信終端的結(jié)構(gòu)框圖。本發(fā)明實施 例2的移動通信終端為一 PDA,如圖5所示本發(fā)明的實施例2的PDA包括 接收單元501,用于接收JAVA程序安裝文件,該JAVA程序安裝文件包括 安裝分類屬性;解析單元502,用于對所述JAVA程序安裝文件的JAD文件 進行解析;存儲單元503,用于將解析單元解析JAD文件后的內(nèi)容保存在所 述移動通信終端的規(guī)定的緩存中;讀取單元504,用于在安裝所述JAVA程 序時,從所述規(guī)定的緩存中讀取所述解析JAD文件后的內(nèi)容,根據(jù)該內(nèi)容 獲取所要安裝的JAVA程序的安裝分類屬性;安裝單元505,用于根據(jù)所述 安裝分類屬性,將所述JAVA程序安裝到所述移動通信終端的相應(yīng)的目錄 中。
圖6所示的是本發(fā)明實施例2的移動通信終端中的JAVA程序安裝方法 的流程圖。以下,參照圖6詳細說明本發(fā)明實施例2的PDA中的JAVA程
序安裝方法。
S601:接收JAVA程序安裝文件,該JAVA程序安裝文件包括安裝分類 屬性,其中,所述JAVA程序安裝文件包括JAR文件和JAD文件,該JAD 文件包括所述安裝分類屬性,該安裝分類屬性表示安裝的分類目錄;
S602:解析所述JAVA程序安裝文件,獲取所要安裝的JAVA程序的安 裝分類屬性,其中,在該步驟S602中解析的是JAVA程序安裝文件中的JAD 文件,并且把解析JAD文件后的內(nèi)容保存在所述PDA的規(guī)定的緩存中;S603:安裝所述JAVA程序時,從所述規(guī)定的緩存中讀取所述解析JAD 文件后的內(nèi)容,根據(jù)其中的安裝分類屬性,將所述JAVA程序安裝到所述 PDA的相應(yīng)的目錄中。
其中,在本發(fā)明實施例2中所述JAD文件包括MIDxlet-Save-Location 字段,該MIDxlet- Save- Location字段表示所述安裝分類屬性,根據(jù)該 MIDxlet-Save-Location字段來將所述JAVA程序安裝到相應(yīng)于所述安裝分類 屬性的PDA的目錄中。并且,在本發(fā)明實施例2中,該安裝分類屬性包括 游戲、音頻、視頻、圖片、股票、瀏覽器、Application, PDA根據(jù)所解析出 的安裝分類屬性,將JAVA程序安裝到相應(yīng)的目錄。
本發(fā)明實施例的有益效果在于,由于根據(jù)JAVA程序的安裝分類屬性來 將JAVA程序安裝到相應(yīng)的目錄中,所以解決了只能將JAVA程序安裝到移 動通信終端的統(tǒng)一目錄下的問題,進而達到了在安裝JAVA程序時有效的區(qū) 分這些JAVA程序并且把它們正確的安裝到正確的分類中的效果。
以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行 了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而 已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做 的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1. 移動通信終端中的JAVA程序安裝方法,其特征在于,所述方法包括接收JAVA程序安裝文件,該JAVA程序安裝文件包括安裝分類屬性;解析所述JAVA程序安裝文件,獲取所要安裝的JAVA程序的安裝分類屬性;根據(jù)所述安裝分類屬性,將所述JAVA程序安裝到所述移動通信終端的相應(yīng)的目錄中。
2. 根據(jù)權(quán)利要求1所述的移動通信終端中的JAVA程序安裝方法,其 特征在于,所述JAVA程序安裝文件包括JAR文件和JAD文件,所述安裝 分類屬性攜帶在所述JAD文件中。
3. 根據(jù)權(quán)利要求2所述的移動通信終端中的JAVA程序安裝方法,其 特征在于,所述解析JAVA程序安裝文件,獲取所要安裝的JAVA程序的安 裝分類屬性的步驟包括對所述JAD文件進行解析;將把解析JAD文件后的內(nèi)容保存在所述移動通信終端的規(guī)定的緩存中; 安裝所述JAVA程序時,從所述規(guī)定的緩存中讀取解析后的JAD文件 的內(nèi)容,根據(jù)該內(nèi)容獲取所要安裝的JAVA程序的安裝分類屬性。
4. 根據(jù)權(quán)利要求2所述的移動通信終端中的JAVA程序安裝方法,其 特征在于,所述JAD文件包括MIDxlet-Save-Location字段用于指示所述安裝分類 屬性,根據(jù)該MIDxlet-Save-Location字段來將所述JAVA程序安裝到相應(yīng)的 移動通信終端的目錄中。
5. 根據(jù)權(quán)利要求1所述的移動通信終端中的JAVA程序安裝方法,其 特征在于,所述安裝分類屬性包括游戲、音頻、視頻、圖片、股票、瀏覽器、應(yīng)用程序。
6. —種移動通信終端,其特征在于,該移動通信終端包括接收單元,用于接收JAVA程序安裝文件,該JAVA程序安裝文件包括 安裝分類屬性;分類屬性獲取單元,用于解析所述JAVA程序安裝文件,獲取所要安裝 的JAVA程序的安裝分類屬性;安裝單元,用于根據(jù)所述安裝分類屬性,將所述JAVA程序安裝到所述 移動通信終端的相應(yīng)的目錄中。
7. 根據(jù)權(quán)利要求6所述的移動通信終端,其特征在于,所述JAVA程 序安裝文件包括JAR文件和JAD文件,所述安裝分類屬性攜帶在該JAD文 件中,則所述分類屬性獲取單元包括解析單元,用于對所述JAD文件進行解析;存儲單元,用于將解析單元解析JAD文件后的內(nèi)容保存在所述移動通 信終端的規(guī)定的緩存中;讀取單元,用于在安裝所述JAVA程序時,從所述規(guī)定的緩存中讀取所 述解析JAD文件后的內(nèi)容,根據(jù)該內(nèi)容獲取所要安裝的JAVA程序的安裝 分類屬性。
8. 根據(jù)權(quán)利要求6所述的移動通信終端,其特征在于,所述JAD文件包括MIDxlet-Save-Location字段,該MIDxlet- Save-Location字段表示所述安裝分類屬性,所述安裝單元根據(jù)所述MIDxlet- Save-Location字段來將所述JAVA程序安裝到相應(yīng)于所述安裝分類屬性的移動通 信終端的目錄中。
全文摘要
本發(fā)明提供一種JAVA程序安裝方法及其移動通信終端,該JAVA程序安裝方法包括接收JAVA程序安裝文件,該JAVA程序安裝文件包括安裝分類屬性;解析所述JAVA程序安裝文件,獲取所要安裝的JAVA程序的安裝分類屬性;根據(jù)所述安裝分類屬性,將所述JAVA程序安裝到所述移動通信終端的相應(yīng)的目錄中。本發(fā)明實施例的有益效果在于,由于根據(jù)JAVA程序的安裝分類屬性來將JAVA程序安裝到相應(yīng)的目錄中,所以解決了只能將JAVA程序安裝到移動通信終端的統(tǒng)一目錄下的問題,進而達到了在安裝JAVA程序時有效的區(qū)分這些JAVA程序并且把它們正確的安裝到正確的分類中的效果。
文檔編號H04M1/725GK101478599SQ20091000544
公開日2009年7月8日 申請日期2009年1月20日 優(yōu)先權(quán)日2009年1月20日
發(fā)明者曹國棟 申請人:深圳華為通信技術(shù)有限公司