專(zhuān)利名稱(chēng)::一種嵌入式設(shè)備kjava應(yīng)用程序管理系統(tǒng)及方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及嵌入式設(shè)備
技術(shù)領(lǐng)域:
,具體涉及一種嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)及方法。
背景技術(shù):
:利用KJAVA技術(shù)開(kāi)發(fā)嵌入式設(shè)備應(yīng)用程序近年來(lái)己經(jīng)取得巨大的成功,并日益走向成熟。特別是基于KJAVA開(kāi)發(fā)手機(jī)/PDA游戲等移動(dòng)增值業(yè)務(wù)成為一個(gè)新的行業(yè)熱點(diǎn),引起越來(lái)越多的人關(guān)注,并且它又反過(guò)來(lái)引發(fā)了KJAVA技術(shù)以及嵌入式設(shè)備硬件的升級(jí)。隨著嵌入式設(shè)備軟硬件水平的不斷升級(jí),KJAVA的技術(shù)更新也在不斷進(jìn)行中。但比起應(yīng)用程序開(kāi)發(fā)人員所迫切需求的,這種更新還遠(yuǎn)遠(yuǎn)不夠及時(shí),應(yīng)用程序開(kāi)發(fā)者希望盡多地從KJAVA技術(shù)支持中獲得更多的幫助以滿(mǎn)足他們頭腦中各種有創(chuàng)意的想法。目前來(lái)說(shuō),嵌入式設(shè)備上的KJAVA應(yīng)用程序管理器由機(jī)器設(shè)備內(nèi)置,它由生產(chǎn)嵌入式設(shè)備的廠(chǎng)商和生產(chǎn)JAVA虛擬機(jī)的廠(chǎng)商定制而成。終端用戶(hù)和KJAVA應(yīng)用程序開(kāi)發(fā)人員沒(méi)有太多權(quán)利對(duì)其進(jìn)行控制和》務(wù)改。比方說(shuō)增加、刪除、更新一個(gè)應(yīng)用程序的整個(gè)過(guò)程均是嵌入式設(shè)備中的操作系統(tǒng)和JAVA虛擬機(jī)的行為。這一過(guò)程,任何應(yīng)用軟件無(wú)權(quán)干涉。因此,目前的問(wèn)題是1、當(dāng)同一個(gè)應(yīng)用程序開(kāi)發(fā)者開(kāi)發(fā)了多款KJAVA程序提供給用戶(hù),用戶(hù)如果需要,必須一個(gè)一個(gè)地下載并安裝到本地系統(tǒng),當(dāng)他不需要時(shí)必須又一個(gè)個(gè)地刪除掉,特別是當(dāng)這些程序提供的內(nèi)容或服務(wù)有些相近時(shí),比如說(shuō)開(kāi)發(fā)了多個(gè)棋牌益智類(lèi)游戲,用戶(hù)逐個(gè)地操作起來(lái)將會(huì)非常煩瑣且^L易出現(xiàn)混淆;2、當(dāng)一個(gè)應(yīng)用程序需要升級(jí)時(shí),由于應(yīng)用程序管理權(quán)不在開(kāi)發(fā)者手中,應(yīng)用程序開(kāi)發(fā)者并不能通知終端用戶(hù)及時(shí)升級(jí),終端用戶(hù)即使需要升級(jí),升級(jí)的過(guò)程也只是先將該應(yīng)用程序刪除再重新下載新的程序;3、由于受到目前嵌入式設(shè)備硬件水平的限制,特別是內(nèi)存量和網(wǎng)絡(luò)下載帶寬的限制,將多個(gè)的應(yīng)用程序打成一個(gè)軟件包安裝給終端用戶(hù)的辦法是行不通的,除非應(yīng)用程序管理器能夠支持每次只下軟件包中的某一個(gè)程序,在需要時(shí)再下載其它部分程序。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題是提供一種嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)及方法,克服現(xiàn)有技術(shù)的嵌入式設(shè)備KJAVA應(yīng)用程序不易管理、無(wú)法及時(shí)升級(jí)的缺陷。本發(fā)明為解決上述技術(shù)問(wèn)題所采用的技術(shù)方案為一種嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),包括依次相連的數(shù)據(jù)庫(kù)服務(wù)模塊、KJAVA應(yīng)用程序管理模塊和網(wǎng)絡(luò)傳輸;溪塊,所述數(shù)據(jù)庫(kù)服務(wù)模塊用于與嵌入式設(shè)備上的數(shù)據(jù)庫(kù)進(jìn)行交互、從所述數(shù)據(jù)庫(kù)讀出數(shù)據(jù)或向所述數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù),所述KJAVA應(yīng)用程序管理才莫塊用于對(duì)KJAVA應(yīng)用程序緣行管理,所述網(wǎng)絡(luò)傳輸模塊用于與網(wǎng)絡(luò)服務(wù)器通訊。所述數(shù)據(jù)庫(kù)服務(wù)4莫塊在所述數(shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)表,所述數(shù)據(jù)表用于描述己安裝在嵌入式設(shè)備上的KJAVA應(yīng)用程序信息,所述數(shù)據(jù)表的每一條記錄對(duì)應(yīng)一個(gè)KJAVA應(yīng)用程序。需下載新的KJAVA應(yīng)用程序時(shí),所述網(wǎng)絡(luò)傳輸^t塊通過(guò)網(wǎng)絡(luò)下載方式向所述網(wǎng)絡(luò)服務(wù)器提交下載任務(wù),下載成功后,所述數(shù)據(jù)庫(kù)服務(wù)模塊按照規(guī)定的信息存儲(chǔ)格式向所述數(shù)據(jù)表中插入一條新記彔,用于描迷下載的KJAVA應(yīng)用程序。需刪除嵌入式設(shè)備上的KJAVA應(yīng)用程序時(shí),所述KJAVA應(yīng)用程序管理模塊在刪除所述KJAVA應(yīng)用程序后刪除與其相關(guān)的資源,所述數(shù)據(jù)庫(kù)服務(wù)模塊刪除所述數(shù)據(jù)表中與所述KJAVA應(yīng)用程序相應(yīng)的記錄。每隔一段設(shè)定的時(shí)間,所述網(wǎng)絡(luò)傳輸模塊啟動(dòng)網(wǎng)絡(luò)通訊并將己安裝應(yīng)用程序列表發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行比對(duì)操作,計(jì)算出有哪些KJAVA應(yīng)用程序未安裝,并將未安裝應(yīng)用程序列表發(fā)送至嵌入式設(shè)備。每隔一段設(shè)定的時(shí)間,所述數(shù)據(jù)庫(kù)服務(wù)模塊檢索所述數(shù)據(jù)表中的所有記錄,獲取每個(gè)己安裝的KJAVA應(yīng)用程序的版本信息,所述網(wǎng)絡(luò)傳輸模塊啟動(dòng)網(wǎng)絡(luò)通訊將所述版本信息發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行對(duì)比操作后,計(jì)算出新的可升級(jí)應(yīng)用程序列表并發(fā)送回至嵌入式設(shè)備。所述網(wǎng)絡(luò)傳輸模塊與所述網(wǎng)絡(luò)服務(wù)器之間采用HTTP協(xié)議進(jìn)行通訊。所述數(shù)據(jù)表中的記錄包括字段KJAVA應(yīng)用程序名稱(chēng)、編號(hào)、尺寸、版本、安裝日期、開(kāi)發(fā)單位和應(yīng)用程序的文字描繪。一種嵌入式設(shè)備KJAVA應(yīng)用程序管理方法,在嵌入式設(shè)備上安裝嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),所述KJAVA應(yīng)用程序管理系統(tǒng)包括依次相連的數(shù)據(jù)庫(kù)服務(wù)模塊、KJAVA應(yīng)用程序管理模塊和網(wǎng)絡(luò)傳輸模塊,所述數(shù)據(jù)庫(kù)服務(wù)模塊用于與嵌入式設(shè)備上的數(shù)據(jù)庫(kù)進(jìn)行交互、從所述數(shù)據(jù)庫(kù)讀出凄t據(jù)或向所述數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù),所述KJAVA應(yīng)用程序管理模塊用于對(duì)KJAVA應(yīng)用程序進(jìn)行管理,所述網(wǎng)絡(luò)傳輸模塊用于與網(wǎng)絡(luò)服務(wù)器通訊,并扭J亍如下步驟Al、所述數(shù)據(jù)庫(kù)服務(wù)模塊在所述數(shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)表,所述數(shù)據(jù)表用于描述己安裝在嵌入式設(shè)備上的KJAVA應(yīng)用程序信息,所述數(shù)據(jù)表的每一條記錄對(duì)應(yīng)一個(gè)KJAVA應(yīng)用程序;A2、需下載新的KJAVA應(yīng)用程序時(shí),所述網(wǎng)絡(luò)傳輸-漠塊通過(guò)網(wǎng)絡(luò)下載方式向所述網(wǎng)絡(luò)服務(wù)器提交下載任務(wù),下載成功后,所述數(shù)據(jù)庫(kù)服務(wù)模塊按照規(guī)定的信息存儲(chǔ)格式向所述數(shù)據(jù)表中插入一條新記錄,用于描述下載的KJAVA應(yīng)用程序;A3、需刪除嵌入式設(shè)備上的KJAVA應(yīng)用程序時(shí),所述KJAVA應(yīng)用程序管理;漠塊在刪除所述KJAVA應(yīng)用程序后刪除與其相關(guān)的資源,所述數(shù)據(jù)庫(kù)服務(wù)模塊刪除所述數(shù)據(jù)表中與所述KJAVA應(yīng)用程序相應(yīng)的記錄;A4、每隔一賴(lài):設(shè)定的時(shí)間,所述網(wǎng)絡(luò)傳輸才莫塊啟動(dòng)網(wǎng)絡(luò)通訊并將己安裝應(yīng)用程序列表發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行比對(duì)操作,計(jì)算出有哪些KJAVA應(yīng)用程序未安裝,并將未安裝應(yīng)用程序列表發(fā)送至嵌入式設(shè)備;A5、每隔一段設(shè)定的時(shí)間,所述數(shù)據(jù)庫(kù)服務(wù)模塊檢索所述數(shù)據(jù)表中的所有記錄,獲取每個(gè)己安裝的KJAVA應(yīng)用程序的版本信息,所述網(wǎng)絡(luò)傳輸才莫塊啟動(dòng)網(wǎng)絡(luò)通訊將所述版本信息發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行對(duì)比操作后,計(jì)算出新的可升級(jí)應(yīng)用程序列表并發(fā)送回至嵌入式設(shè)備。所述嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)通過(guò)嵌入式設(shè)備廠(chǎng)商內(nèi)置、網(wǎng)絡(luò)下載或者PC數(shù)據(jù)線(xiàn)傳輸方式安裝。本發(fā)明的有益效果為奔發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)在設(shè)計(jì)上采用客戶(hù)端/服務(wù)器模式。通過(guò)客戶(hù)端與服務(wù)器的通訊,由客戶(hù)端主動(dòng)向服務(wù)器端發(fā)送存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)或數(shù)據(jù)文件中的自身狀態(tài)信息并詢(xún)問(wèn)服務(wù)端狀態(tài)信息,由服務(wù)器進(jìn)行信息的接收、比較、運(yùn)算、存儲(chǔ),并發(fā)送新的狀態(tài)信息以實(shí)現(xiàn)對(duì)客戶(hù)端內(nèi)各個(gè)應(yīng)用程序的控制和管理;奔發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)支持目前市面上絕大多數(shù)手機(jī)、PDA、有線(xiàn)電視機(jī)頂盒等嵌入式設(shè)備;安裝簡(jiǎn)便、可操作性強(qiáng)。特別適合于對(duì)同一個(gè)開(kāi)發(fā)單位或個(gè)人開(kāi)發(fā)的多款聯(lián)網(wǎng)在線(xiàn)應(yīng)用程序。本發(fā)明包括如下附圖圖1為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)工作原理示意圖2為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)組成模塊示意圖3為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)功能界面示意圖4為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)通訊的協(xié)議格式;圖5為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)工作流程圖;圖6為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)管理已安裝程序工作流程圖7為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)管理未安裝程序工作流程圖8為本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)管理需升級(jí)程序工作流程圖。具體實(shí)施例方式下面才艮據(jù)附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)工作原理如圖1所示,它以普通應(yīng)用程序的形式被安裝,并被設(shè)備中內(nèi)置的應(yīng)用程序管理器所管理,但它又能管理其它應(yīng)用程序。通過(guò)對(duì)比網(wǎng)絡(luò)數(shù)據(jù)與RMS數(shù)據(jù)庫(kù)數(shù)據(jù)從而決定其它:^皮管理應(yīng)用程序的狀態(tài)并實(shí)現(xiàn)管理其它應(yīng)用程序的目的。因此,本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)的位置介于硬件設(shè)備內(nèi)置應(yīng)用程序管理器與普通應(yīng)用程序之間。本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)在設(shè)計(jì)上采用客戶(hù)端/服務(wù)器模式。通過(guò)客戶(hù)端與服務(wù)器的通訊,由客戶(hù)端主動(dòng)向服務(wù)器端發(fā)送存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)或數(shù)據(jù)文件中的自身狀態(tài)信息并詢(xún)問(wèn)服務(wù)端狀態(tài)信息,由服務(wù)器進(jìn)行信息的接收、比較、運(yùn)算、存儲(chǔ),并發(fā)送新的狀態(tài)信息以實(shí)現(xiàn)對(duì)客戶(hù)端內(nèi)各個(gè)應(yīng)用程序的控制和管理。本發(fā)明嵌入式i殳備KJAVA應(yīng)用程序管理系統(tǒng)可通過(guò)嵌入式設(shè)備廠(chǎng)商內(nèi)置、網(wǎng)絡(luò)下載、利用PC數(shù)據(jù)線(xiàn)傳輸?shù)榷喾N方式安裝到嵌入式i殳備中。如圖2所示,本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)包括依次相連的數(shù)據(jù)庫(kù)服務(wù)模塊、KJAVA應(yīng)用程序管理模塊和網(wǎng)絡(luò)傳輸模塊,所述數(shù)據(jù)庫(kù)服務(wù)模塊用于與嵌入式設(shè)備上的數(shù)據(jù)庫(kù)進(jìn)行交互、從所述數(shù)據(jù)庫(kù)讀出數(shù)據(jù)或向所述數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù),所述KJAVA應(yīng)用程序管理模塊用于對(duì)KJAVA應(yīng)用程序進(jìn)行管理,所述網(wǎng)絡(luò)傳輸模塊用于與網(wǎng)絡(luò)服務(wù)器通訊。如圖3所示,本發(fā)明嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)具有如下功能顯示己安裝應(yīng)用程序。將目前己安裝的應(yīng)用程序以圖形界面的形式生動(dòng)地表示出來(lái),提供顯示的信息包括應(yīng)用程序尺寸、版本、安裝日期、開(kāi)發(fā)單位、應(yīng)用程序的筒單描述等;顯示未安裝應(yīng)用程序。顯示可以提供下載,但用戶(hù)并未下載的應(yīng)用程序,提供顯示的信息包括應(yīng)用程序尺寸、版本、發(fā)布日期、開(kāi)發(fā)單位、應(yīng)用程序的簡(jiǎn)單描述等;顯示需要升級(jí)的應(yīng)用程序。將目前己經(jīng)安裝但版本過(guò)舊的應(yīng)用程序顯示出來(lái),提供顯示的信息包括新增程序尺寸、新版本號(hào)、發(fā)布日期、新增或修改程序功能;安裝應(yīng)用程序。用戶(hù)可以選擇未安裝的應(yīng)用程序進(jìn)^f亍下載并安裝;運(yùn)行應(yīng)用程序。用戶(hù)可以選擇己安裝的應(yīng)用程序運(yùn)行;刪除應(yīng)用程序。用戶(hù)可以在己安裝的應(yīng)用程序中選擇其中任何一個(gè)進(jìn)行刪除;升級(jí)應(yīng)用程序。用戶(hù)可以在可升級(jí)的應(yīng)用程序中選擇其中任何一個(gè)進(jìn)行升級(jí);嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)首先在嵌入式設(shè)備本地?cái)?shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)表,該表用來(lái)描述所有己安裝的應(yīng)用程序信息,表中的每一條記錄對(duì)應(yīng)一個(gè)應(yīng)用程序。同時(shí),需要網(wǎng)絡(luò)通信以獲得網(wǎng)絡(luò)服務(wù)器的信息支持。當(dāng)新增一個(gè)應(yīng)用程序時(shí)需要向數(shù)據(jù)表中插入一條新的記錄,當(dāng)刪除一個(gè)應(yīng)用程序時(shí),需要向數(shù)據(jù)表中刪除相應(yīng)的記錄,當(dāng)需要更新應(yīng)用程序版本時(shí),需要將數(shù)據(jù)表中的記錄與網(wǎng)絡(luò)服務(wù)器中的記錄進(jìn)行對(duì)比,以確定版本日期。以下各點(diǎn)分別進(jìn)行詳細(xì)敘述a.建立描述應(yīng)用程序信息的數(shù)據(jù)表本應(yīng)用程序管理器將在RMS數(shù)據(jù)庫(kù)中產(chǎn)生一個(gè)用于描述應(yīng)用程序信息的數(shù)據(jù)表,表由多條記錄組成,每條記錄均描述了一個(gè)應(yīng)用程序的基本信息;b.數(shù)據(jù)表中關(guān)于應(yīng)用程序信息的存儲(chǔ)格式數(shù)據(jù)表中每條記錄存儲(chǔ)的字段包括應(yīng)用程序名稱(chēng)、編號(hào)、尺寸、版本、安裝曰期、開(kāi)發(fā)單位、應(yīng)用程序的簡(jiǎn)單文字描繪等;數(shù)據(jù)表字段格式如表1所示<table>tableseeoriginaldocumentpage12</column></row><table>表1.RMS數(shù)據(jù)庫(kù)應(yīng)用程序信息描述表c.本應(yīng)用程序管理器與網(wǎng)絡(luò)服務(wù)器間的網(wǎng)絡(luò)傳輸協(xié)議應(yīng)用程序管理器與網(wǎng)絡(luò)服務(wù)器之間采用HTTP方式通信,由應(yīng)用程序管理器每隔一定時(shí)間主動(dòng)向網(wǎng)絡(luò)服務(wù)器發(fā)起通信。其中通信以消息包的形式進(jìn)行,消息包的具體組成包括消息頭和消息體,如圖4所示,其中消息頭長(zhǎng)度為14Byte,詳細(xì)內(nèi)容包括1、消息編號(hào)(4Byte):指定消息的類(lèi)型和名稱(chēng),具體內(nèi)容由雙方約定;2、消息長(zhǎng)度(4Byte):指定消息體的長(zhǎng)度;3、消息域數(shù)量(2Byte):指定消息體內(nèi)數(shù)據(jù)項(xiàng)的個(gè)數(shù);4、會(huì)話(huà)ID(4Byte);如圖5和圖6所示,新增應(yīng)用程序與新增應(yīng)用程序信息記錄用戶(hù)需要下載新的應(yīng)用程序時(shí),本應(yīng)用程序管理器通過(guò)網(wǎng)絡(luò)下載方式向網(wǎng)絡(luò)服務(wù)器提交下載任務(wù)。當(dāng)下載成功,本應(yīng)用程序管理器便按照約定的信息存儲(chǔ)格式向數(shù)據(jù)表中插入一條新記錄,用來(lái)描述此新的應(yīng)用程序。刪除應(yīng)用程序與刪除應(yīng)用程序信息記錄當(dāng)用戶(hù)需要?jiǎng)h除某個(gè)己安裝的應(yīng)用程序時(shí),本應(yīng)用程序管理器不僅刪除此應(yīng)用程序的所有相關(guān)資源還要?jiǎng)h除數(shù)據(jù)表中相應(yīng)的記錄。獲取己安裝應(yīng)用程序列表本應(yīng)用程序管理器檢索數(shù)據(jù)表中所有記錄,由于表中每一條記錄代表一個(gè)己安裝的應(yīng)用程序,因此通過(guò)檢索即可獲取己安裝應(yīng)用程序列表;如圖7所示,獲取未安裝應(yīng)用程序列表每隔一段時(shí)間,本應(yīng)用程序管理器便會(huì)啟動(dòng)網(wǎng)絡(luò)通訊并將己安裝應(yīng)用程序列表發(fā)送至網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器會(huì)進(jìn)行對(duì)比從而計(jì)算出有哪些應(yīng)用程序未安裝,并將未安裝應(yīng)用程序列表發(fā)送至本應(yīng)用程序管理器;如圖8所示,獲取需要升級(jí)應(yīng)用程序列表每隔一段時(shí)間,本應(yīng)用程序管理器便檢索數(shù)據(jù)表中所有記錄,通過(guò)記錄的版本字段可以獲取每個(gè)己安裝的應(yīng)用程序的版本信息。同時(shí)啟動(dòng)網(wǎng)絡(luò)通訊將所有版本信息發(fā)送至網(wǎng)絡(luò)服務(wù)器。網(wǎng)絡(luò)服務(wù)器將這些信息與本地最新版本信息對(duì)比后計(jì)算出新的可升級(jí)應(yīng)用程序列表并發(fā)送回本應(yīng)用程序管理器。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的實(shí)質(zhì)和精神,可以有多種變形方案實(shí)現(xiàn)本發(fā)明,以上所述僅為本發(fā)明較佳可行的實(shí)施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運(yùn)用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。權(quán)利要求1、一種嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于包括依次相連的數(shù)據(jù)庫(kù)服務(wù)模塊、KJAVA應(yīng)用程序管理模塊和網(wǎng)絡(luò)傳輸模塊,所述數(shù)據(jù)庫(kù)服務(wù)模塊用于與嵌入式設(shè)備上的數(shù)據(jù)庫(kù)進(jìn)行交互、從所述數(shù)據(jù)庫(kù)讀出數(shù)據(jù)或向所述數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù),所述KJAVA應(yīng)用程序管理模塊用于對(duì)KJAVA應(yīng)用程序進(jìn)行管理,所述網(wǎng)絡(luò)傳輸模塊用于與網(wǎng)絡(luò)服務(wù)器通訊。2、根據(jù)權(quán)利要求1所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于所述數(shù)據(jù)庫(kù)服務(wù)模塊在所述數(shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)表,所述數(shù)據(jù)表用于描述己安裝在嵌入式設(shè)備上的KJAVA應(yīng)用程序信息,所述數(shù)據(jù)表的每一條記錄對(duì)應(yīng)一個(gè)KJAVA應(yīng)用程序。3、根據(jù)權(quán)利要求2所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于需下載新的KJAVA應(yīng)用程序時(shí),所述網(wǎng)絡(luò)傳輸;漠塊通過(guò)網(wǎng)絡(luò)下載方式向所述網(wǎng)絡(luò)服務(wù)器提交下載任務(wù),下載成功后,所述數(shù)據(jù)庫(kù)服務(wù)模塊按照規(guī)定的信息存儲(chǔ)格式向所述數(shù)據(jù)表中插入一條新記錄,用于描述下載的KJAVA應(yīng)用程序。4、根據(jù)權(quán)利要求3所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于需刪除嵌入式設(shè)備上的KJAVA應(yīng)用程序時(shí),所述KJAVA應(yīng)用程序管理it塊在刪除所述KJAVA應(yīng)用程序后刪除與其相關(guān)的資源,所述數(shù)據(jù)庫(kù)服務(wù)模塊刪除所述數(shù)據(jù)表中與所述KJAVA應(yīng)用程序相應(yīng)的記錄。5、根據(jù)權(quán)利要求4所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于每隔一段設(shè)定的時(shí)間,所述網(wǎng)絡(luò)傳輸模塊啟動(dòng)網(wǎng)絡(luò)通訊并將己安裝應(yīng)用程序列表發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行比對(duì)操作,計(jì)算出有哪些KJAVA應(yīng)用程序未安裝,并將未安裝應(yīng)用程序列表發(fā)送至嵌入式設(shè)備。6、根據(jù)權(quán)利要求5所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于每隔一段設(shè)定的時(shí)間,所述數(shù)據(jù)庫(kù)服務(wù)模塊檢索所述數(shù)據(jù)表中的所有記錄,獲取每個(gè)己安裝的KJAVA應(yīng)用程序的版本信息,所述網(wǎng)絡(luò)傳輸模塊啟動(dòng)網(wǎng)絡(luò)通訊將所述版本信息發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行對(duì)比操作后,計(jì)算出新的可升級(jí)應(yīng)用程序列表并發(fā)送回至嵌入式設(shè)備。7、根據(jù)權(quán)利要求6所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于所述網(wǎng)絡(luò)傳輸模塊與所述網(wǎng)絡(luò)服務(wù)器之間采用HTTP協(xié)議進(jìn)行通訊。8、根據(jù)權(quán)利要求7所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于所述數(shù)據(jù)表中的記錄包括字段KJAVA應(yīng)用程序名稱(chēng)、編號(hào)、尺寸、版本、安裝日期、開(kāi)發(fā)單位和應(yīng)用程序的文字描繪。9、一種嵌入式i殳備KJAVA應(yīng)用程序管理方法,其特征在于,在嵌入式設(shè)備上安裝嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),所述KJAVA應(yīng)用程序管理系統(tǒng)包括依次相連的數(shù)據(jù)庫(kù)服務(wù)模塊、KJAVA應(yīng)用程序管理模塊和網(wǎng)絡(luò)傳輸模塊,所述數(shù)據(jù)庫(kù)服務(wù)模塊用于與嵌入式設(shè)備上的數(shù)據(jù)庫(kù)進(jìn)行交互、從所述數(shù)據(jù)庫(kù)讀出數(shù)據(jù)或向所述數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù),所述KJAVA應(yīng)用程序管理模塊用于對(duì)KJAVA應(yīng)用程序進(jìn)行管理,所述網(wǎng)絡(luò)傳輸模塊用于與網(wǎng)絡(luò)服務(wù)器通訊,并執(zhí)行如下步驟Al、所述數(shù)據(jù)庫(kù)服務(wù)模塊在所述數(shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)表,所述數(shù)據(jù)表用于描述己安裝在嵌入式設(shè)備上的KJAVA應(yīng)用程序信息,所述數(shù)據(jù)表的每一條記錄對(duì)應(yīng)一個(gè)KJAVA應(yīng)用程序;A2、需下載新的KJAVA應(yīng)用程序時(shí),所述網(wǎng)絡(luò)傳輸沖莫塊通過(guò)網(wǎng)絡(luò)下載方式向所述網(wǎng)絡(luò)服務(wù)器提交下載任務(wù),下載成功后,所述數(shù)據(jù)庫(kù)服務(wù)模塊按照規(guī)定的信息存儲(chǔ)格式向所述數(shù)據(jù)表中插入一條新記錄,用于描述下載的KJAVA應(yīng)用程序;A3、需刪除嵌入式設(shè)備上的KJAVA應(yīng)用程序時(shí),所述KJAVA應(yīng)用程序管理;^莫塊在刪除所述KJAVA應(yīng)用程序后刪除與其相關(guān)的資源,所述數(shù)據(jù)庫(kù)服務(wù)模塊刪除所述數(shù)據(jù)表中與所述KJAVA應(yīng)用程序相應(yīng)的記錄;A4、每隔一段:沒(méi)定的時(shí)間,所述網(wǎng)絡(luò)傳輸才莫塊啟動(dòng)網(wǎng)絡(luò)通訊并將己安裝應(yīng)用程序列表發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行比對(duì)操作,計(jì)算出有哪些KJAVA應(yīng)用程序未安裝,并將未安裝應(yīng)用程序列表發(fā)送至嵌入式設(shè)備;A5、每隔一段設(shè)定的時(shí)間,所述數(shù)據(jù)庫(kù)服務(wù)模塊檢索所述數(shù)據(jù)表中的所有記錄,獲取每個(gè)己安裝的KJAVA應(yīng)用程序的版本信息,所述網(wǎng)絡(luò)傳輸模塊啟動(dòng)網(wǎng)絡(luò)通訊將所述版本信息發(fā)送至所述網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器進(jìn)行對(duì)比操作后,計(jì)算出新的可升級(jí)應(yīng)用程序列表并發(fā)送回至嵌入式設(shè)備。10、根據(jù)權(quán)利要求9所述的嵌入式設(shè)備KJAVA應(yīng)用程序管理方法,其特征在于所述嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng)通過(guò)嵌入式設(shè)備廠(chǎng)商內(nèi)置、網(wǎng)絡(luò)下載或者PC數(shù)據(jù)線(xiàn)傳輸方式安裝。全文摘要本發(fā)明公開(kāi)了一種嵌入式設(shè)備KJAVA應(yīng)用程序管理系統(tǒng),其特征在于,包括依次相連的數(shù)據(jù)庫(kù)服務(wù)模塊、KJAVA應(yīng)用程序管理模塊和網(wǎng)絡(luò)傳輸模塊,所述數(shù)據(jù)庫(kù)服務(wù)模塊用于與嵌入式設(shè)備上的數(shù)據(jù)庫(kù)進(jìn)行交互、從所述數(shù)據(jù)庫(kù)讀出數(shù)據(jù)或向所述數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù),所述KJAVA應(yīng)用程序管理模塊用于對(duì)KJAVA應(yīng)用程序進(jìn)行管理,所述網(wǎng)絡(luò)傳輸模塊用于與網(wǎng)絡(luò)服務(wù)器通訊。文檔編號(hào)G06F9/44GK101436124SQ20071012459公開(kāi)日2009年5月20日申請(qǐng)日期2007年11月16日優(yōu)先權(quán)日2007年11月16日發(fā)明者王志榮,略魏申請(qǐng)人:康佳集團(tuán)股份有限公司