專利名稱:由用戶自訂可攜式電子裝置應用程序的方法
技術領域:
本發(fā)明涉及一種安裝可攜式電子裝置應用程序的方法,尤其是一種由用戶 自訂可攜式電子裝置應用程序的方法。
背景技術:
目前,掌上型電子消費產品,如電子辭典、個人數(shù)字助理機(PDA)或手 機,特別是其具有使用效率高、內建多國語言信息及大量的學習娛樂資源等等 的優(yōu)點,使得電子消費產品愈來愈受到許多人的青睞。
由于儲存媒體的容量越來越大,掌上型電子消費產品的設計趨勢也朝著將 更廣更豐富的內容,越來越多的軟件模塊內嵌于主機中。然而,不斷的增多的 資源使得用戶眼花撩亂,不知如何操作,反而使得掌上型電子消費產品原本高 使用效率的優(yōu)點逐漸消失。
此外,有部分高階手機執(zhí)行較復雜的操作系統(tǒng),例如與計算機兼容的窗口 操作系統(tǒng),此類操作系統(tǒng)可讓使用者自行安裝應用程序,但是此類操作系統(tǒng)的 操作選單較為復雜,用戶不能自訂整體的選單內容,因此往往造成用戶雖可自 行安裝其需要的應用程序,卻造成操作選單的顯示內容越來越復雜。
因此,如何兼顧掌上型電子消費產品的高使用效率以及內容擴充性及豐富 性是亟待解決的問題。
發(fā)明內容
本發(fā)明為解決背景技術中存在的上述技術問題,而提出由用戶自訂可攜式 電子裝置應用程序的方法。
本發(fā)明的技術解決方案是本發(fā)明為一種由用戶自訂可攜式電子裝置應用 程序的方法,其特殊之處在于該方法包含下列步驟
1) 由用戶下載已加密的應用程序至可攜式電子裝置;
2) 在可攜式電子裝置的操作系統(tǒng)中搜尋并解密應用程序;
3) 判斷所搜尋到的應用程序是否為合法的應用程序;4) 若所搜尋到的應用程序為合法的應用程序,則將所搜尋到的應用程序注 冊至應用程序信息文件;
5) 根據(jù)應用程序信息文件動態(tài)產生選單,供用戶通過選單選擇欲執(zhí)行的應 用程序。
上述步驟l)的具體步驟如下
1.1) 在計算機上顯示應用程序選擇接口,供用戶選擇欲下載的應用程序;
1.2) 加密所選的應用程序;
1.3) 從計算機傳送已加密的應用程序至可攜式電子裝置并儲存;
1.4) 將下載的應用程序注冊進應用程序信息文件。
上述步驟1.2)中的加密方式是在應用程序數(shù)據(jù)中的固定地址寫入加密數(shù)據(jù) 來實現(xiàn)加密,而加密數(shù)據(jù)為固定長度。
上述加密數(shù)據(jù)以序列號后加入固定字符后再經(jīng)過信息摘要算法處理而產生。
上述步驟2)的具體步驟如下
2.1 )判斷在應用程序信息文件中應用程序注冊信息是否存在且正確;
2.2) 若是,則由操作系統(tǒng)掃描文件系統(tǒng)指定的目錄;
2.3) 解密所搜尋到的應用程序以取得其信息。 上述步驟5)的具體步驟如下
5.1) 從應用程序信息文件中判斷是否有合法應用程序注冊;
5.2) 當有合法應用程序注冊,則取得可攜式電子裝置的主類別信息;
5.3) 在選單上顯示主類別;
5.4) 當用戶選擇主類別時,判斷所選主類別內的子類別是否有合法的應用 程序;
5.5) 當子類別有合法應用程序,則在選單上列出子類別的合法應用程序。 上述步驟5.5)之后,還包含下列步驟
5.6) 從應用程序信息文件中判斷所選應用程序是否為合法應用程序;
5.7) 當所選應用程序為合法應用程序,則通過應用程序信息文件取得所選 應用程序的位置;5.8)根據(jù)位置執(zhí)行所選應用程序。
上述應用程序信息文件紀錄合法應用程序信息及合法應用程序位置。 本發(fā)明提供的由用戶自訂可攜式電子裝置應用程序的方法,用戶可自行下 載應用程序并自訂可攜式電子裝置上的選單,因此,用戶從廠商提供的豐富的 應用程序數(shù)據(jù)庫中選擇自己需要的應用程序,而可攜式電子裝置上的選單大部 分為自己所需要的應用程序。如此,用戶可一直更新可攜式電子裝置上的應用 程序,維持其豐富的內容,而選單上的操作接口也不會過于復雜而失去其高使 用效率。
圖1為本發(fā)明方法的步驟流程圖2為本發(fā)明方法在下載應用程序實施例的步驟流程圖; 圖3為本發(fā)明方法在操作系統(tǒng)進行應用程序注冊的實施例的步驟流程圖; 圖4為本發(fā)明方法在動態(tài)產生選單實施例的步驟流程圖; 圖5為本發(fā)明方法在執(zhí)行用戶所選應用程序的實施例的步驟流程圖。
具體實施例方式
參見圖1,本方法包含下列步驟在步驟11,由用戶下載已加密的應用程 序至可攜式電子裝置。用戶在計算機上操作下載程序將應用程序傳送至可攜式 電子裝置。而所下載的應用程序儲存在計算機上或是因特網(wǎng)上的服務器。
在步驟12,在可攜式電子裝置的操作系統(tǒng)中搜尋并解密應用程序,在步驟 13判斷所搜尋到的應用程序是否為合法的應用程序。若所搜尋到的應用程序為
合法的應用程序,則在步驟14將所搜尋到的應用程序注冊至應用程序信息文件。 其中,應用程序信息文件紀錄合法應用程序信息,例如APPSLIST.INF之類的文 件,及合法應用程序的位置,APPSLIST.MAP之類的文件。由于所下載的應用 程序通過操作系統(tǒng)中的文件系統(tǒng)(file system)儲存在可攜式電子裝置,因此上 述應用程序的位置是應用程序在文件系統(tǒng)中的位置。而應用程序通過文件系統(tǒng) 存入可攜式電子裝置時,可根據(jù)相關內容進行歸類細分,例如字典類(DICT)、 學習類(LEARNING)或工具類(TOOLS)等等,并將其儲存在不同的指定目 錄,如此,就可通過目錄信息來識別應用程序的類別。接著在步驟15,根據(jù)應用程序信息文件動態(tài)產生選單,供用戶通過選單選 擇欲執(zhí)行的應用程序。
參見圖2,步驟21在計算機上顯示應用程序選擇接口,供用戶選擇欲下載 的應用程序。接著,在步驟22加密所選的應用程序。由于,加密的應用程序會 在操作系統(tǒng)注冊及動態(tài)產生選單時需進行解密,因此,步驟22所使用的加密方 式具有解密速度快以及不容易被破解的特點。例如,可在應用程序的數(shù)據(jù)中的 固定地址寫入加密數(shù)據(jù)來實現(xiàn)加密,而加密數(shù)據(jù)是固定長度。加密數(shù)據(jù)以序列 號后加入固定字符后再經(jīng)過信息摘要算法五(Message-Digest Algorithm 5, MD5) 處理而產生,例如序列號是16個字節(jié),可以在其后面一段數(shù)據(jù),如16個字節(jié) 的密鑰,組成32個字節(jié)數(shù)據(jù)然后進行加密。由于MD5算法是不可逆,因此有 心人即使知道我們采用的是MD5算法也無法知道我們加入的是什么字符便無法 破解。
在步驟23從計算機傳送已加密的應用程序至可攜式電子裝置并儲存。在步 驟24將下載的應用程序注冊進應用程序信息文件。其中,通過可攜式電子裝置 的文件系統(tǒng)決定應用程序存的指定目錄,而將應用程序在文件系統(tǒng)的位置信息 注冊于APPSLIST.MAP,而應用程序信息則注冊進APPSLIST.INF。
參見圖3,在步驟31,判斷在應用程序信息文件中應用程序注冊信息是否 存在且正確,若是,則在步驟32由操作系統(tǒng)掃描文件系統(tǒng)指定的目錄,在步驟 33解密所搜尋到的應用程序以取得其信息。接著,在步驟34判斷此所搜尋到的 應用程序是否為合法應用程序,若否,則執(zhí)行步驟,若是,則在步驟35儲存應 用程序的注冊信息至應用程序信息文件,例如APPSLIST.MAP,再接著執(zhí)行步 驟36。在步驟36判斷是否還存在其它應用程序,若是,則執(zhí)行步驟33,若否, 則結束該流程。
通過執(zhí)行實施例,可攜式電子裝置出售給用戶時,內部僅需儲存操作系統(tǒng) 及重要的應用程序,而其它用戶需要的應用程序可通過圖2的實施例來下載所 需應用程序,接著,通過圖3的實施例由操作系統(tǒng)進行所下載的應用程序注冊, 如此,用戶便可自訂可攜式電子裝置的應用程序。
參見圖4,在步驟41,從應用程序信息文件中判斷是否有合法應用程序注冊,若是,則在步驟42取得可攜式電子裝置的主類別信息,并在步驟43在選 單上顯示主類別。當用戶通過選單選擇主類別時,在步驟44判斷所選主類別之 內的子類別是否有合法的應用程序,若是,則在步驟45在選單上列出子類別的 合法應用程序,供用戶選擇。
參見圖5,當用戶從選單選出應用程序后,在步驟51從應用程序信息文件 中判斷所選應用程序是否為合法應用程序,若是,則在步驟52通過應用程序信 息文件中取得所選應用程序的位置,例如,所選應用程序在文件系統(tǒng)中的位置, 接著在步驟53根據(jù)此位置執(zhí)行所選應用程序。
權利要求
1、一種由用戶自訂可攜式電子裝置應用程序的方法,其特征在于該方法包含下列步驟1)由用戶下載已加密的應用程序至可攜式電子裝置;2)在可攜式電子裝置的操作系統(tǒng)中搜尋并解密應用程序;3)判斷所搜尋到的應用程序是否為合法的應用程序;4)若所搜尋到的應用程序為合法的應用程序,則將所搜尋到的應用程序注冊至應用程序信息文件;5)根據(jù)應用程序信息文件動態(tài)產生選單,供用戶通過選單選擇欲執(zhí)行的應用程序。
2、 根據(jù)權利要求l所述的由用戶自訂可攜式電子裝置應用程序的方法,其 特征在于所述步驟l)的具體步驟如下1.1) 在計算機上顯示應用程序選擇接口,供用戶選擇欲下載的應用程序;1.2) 加密所選的應用程序;1.3) 從計算機傳送已加密的應用程序至可攜式電子裝置并儲存;1.4) 將下載的應用程序注冊進應用程序信息文件。
3、 根據(jù)權利要求2所述的由用戶自訂可攜式電子裝置應用程序的方法,其 特征在于所述步驟1.2)中的加密方式是在應用程序數(shù)據(jù)中的固定地址寫入加 密數(shù)據(jù)來實現(xiàn)加密,而加密數(shù)據(jù)為固定長度。
4、 根據(jù)權利要求3所述的由用戶自訂可攜式電子裝置應用程序的方法,其 特征在于所述加密數(shù)據(jù)以序列號后加入固定字符后再經(jīng)過信息摘要算法處理 而產生。
5、 根據(jù)權利要求1或2或3或4所述的由用戶自訂可攜式電子裝置應用程 序的方法,其特征在于所述步驟2)的具體步驟如下2.1) 判斷在應用程序信息文件中應用程序注冊信息是否存在且正確;2.2) 若是,則由操作系統(tǒng)掃描文件系統(tǒng)指定的目錄;2.3) 解密所搜尋到的應用程序以取得其信息。
6、 根據(jù)權利要求5所述的由用戶自訂可攜式電子裝置應用程序的方法,其特征在于所述步驟5)的具體步驟如下-(5.1) 從應用程序信息文件中判斷是否有合法應用程序注冊;(5.2) 當有合法應用程序注冊,則取得可攜式電子裝置的主類別信息;(5.3) 在選單上顯示主類別;(5.4) 當用戶選擇主類別時,判斷所選主類別內的子類別是否有合法的應用 程序;(5.5) 當子類別有合法應用程序,則在選單上列出子類別的合法應用程序。
7、 根據(jù)權利要求6所述的由用戶自訂可攜式電子裝置應用程序的方法,其 特征在于所述步驟5.5)之后,還包含下列步驟(5.6) 從應用程序信息文件中判斷所選應用程序是否為合法應用程序;(5.7) 當所選應用程序為合法應用程序,則通過應用程序信息文件取得所選 應用程序的位置;(5.8) 根據(jù)位置執(zhí)行所選應用程序。
8、 根據(jù)權利要求l所述的由用戶自訂可攜式電子裝置應用程序的方法,其 特征在于所述應用程序信息文件紀錄合法應用程序信息及合法應用程序位置。
全文摘要
本發(fā)明涉及一種由用戶自訂可攜式電子裝置應用程序的方法,用戶可自行下載已加密的應用程序至可攜式電子裝置中,通過操作系統(tǒng)進行解密及注冊,使可攜式電子裝置動態(tài)產生選單,選單上顯示主類別,而主類別下的子類別包含使用者下載的應用程序??蓴y式電子裝置出售給用戶時,內部僅需儲存操作系統(tǒng)及重要的應用程序,而由用戶自訂可攜式電子裝置的應用程序,達到提供豐富內容及兼顧高使用效率的目的。
文檔編號G06F9/445GK101604247SQ20091002338
公開日2009年12月16日 申請日期2009年7月21日 優(yōu)先權日2009年7月21日
發(fā)明者黨水朝, 趙黨建, 陳淮琰 申請人:無敵科技(西安)有限公司