亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

保護(hù)Java應(yīng)用文件版權(quán)的方法、裝置及移動(dòng)終端的制作方法

文檔序號(hào):6484279閱讀:138來(lái)源:國(guó)知局
專利名稱:保護(hù)Java應(yīng)用文件版權(quán)的方法、裝置及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)Java應(yīng)用領(lǐng)域,特別是涉及一種保護(hù)Java應(yīng)用文件版權(quán)的 方法、裝置及移動(dòng)終端。
背景技術(shù)
隨著移動(dòng)終端的普及,移動(dòng)增值業(yè)務(wù)迅速發(fā)展。Java技術(shù)作為一個(gè)開放、 標(biāo)準(zhǔn)、通用的平臺(tái),由于其強(qiáng)大的兼容性,廣受運(yùn)營(yíng)商的青睞。其中,Java移 動(dòng)信息設(shè)備配置文件(MIDP, Mobile Information Device Profile)應(yīng)用提供了對(duì) 用戶界面、多媒體、游戲、網(wǎng)絡(luò)連接等功能的支持,例如支持增強(qiáng)的圖形功 能、藍(lán)牙應(yīng)用編程接口 、支持不同超文本傳輸協(xié)議(HTTP, Hypertext Transfer Protocol)的安全連接類型及先進(jìn)的媒體應(yīng)用編程接口和信息應(yīng)用編程接口等。 因此,Java MIDP應(yīng)用被廣泛應(yīng)用于擁有Java 2平臺(tái)袖珍版(J2ME, Java 2 Micro Edition)環(huán)境的移動(dòng)終端。
目前,對(duì)于支持Java MIDP應(yīng)用的移動(dòng)終端在下載與傳播Java MIDP應(yīng)用時(shí) 通常是沒有任何限制的。圖l為一種移動(dòng)終端與內(nèi)容服務(wù)器的連接示意圖,如圖 l所示,移動(dòng)終端A, B和C通過網(wǎng)絡(luò)與內(nèi)容服務(wù)器相連,各移動(dòng)終端,如移動(dòng)終 端A、移動(dòng)終端B、移動(dòng)終端C之間可以通過藍(lán)牙、紅外線等技術(shù)相互傳播共享 數(shù)據(jù)文件。 一般,當(dāng)移動(dòng)終端用戶發(fā)現(xiàn)一個(gè)移動(dòng)信息設(shè)備小程序(MIDlet, Mobile Information Devices applet)就能選擇下載,然后便可將MIDlet下載并安裝到移 動(dòng)終端上來(lái)使用。其中,MIDlet為一種在支持Java MIDP應(yīng)用的移動(dòng)終端上運(yùn)行 的JavaMIDP應(yīng)用。如圖2所示,目前JavaMIDP應(yīng)用的下載及安裝實(shí)現(xiàn)流程一般 包括如下步驟
步驟201,移動(dòng)終端啟動(dòng)瀏覽器,通過HTTP連接到應(yīng)用服務(wù)器;其中,移動(dòng)終端用戶能夠通過應(yīng)用服務(wù)器瀏覽、選擇下載內(nèi)容服務(wù)器所提
供的Java應(yīng)用文4牛。
步驟202,移動(dòng)終端用戶瀏覽所連接的應(yīng)用服務(wù)器上提供的內(nèi)容,并選擇一個(gè)Java應(yīng)用文件下載;
步驟203,移動(dòng)終端請(qǐng)求下載所選擇的Java應(yīng)用文件的Java應(yīng)用程序描述器(JAD, Java Application Descriptor)文件;
步驟204, JAD文件下載完畢后,應(yīng)用服務(wù)器通知移動(dòng)終端;
步驟205 ,移動(dòng)終端的應(yīng)用管理系統(tǒng)(AMS ) #4居JAD文件內(nèi)容類型標(biāo)識(shí)(Content-Type),判斷所下載的Java應(yīng)用文件是否為J ava MIDP應(yīng)用,如果為JavaMIDP應(yīng)用,則執(zhí)行步驟206;如果不是Java MIDP應(yīng)用,則按常規(guī)處理流程進(jìn)行處理;
在HTTP中,多功能網(wǎng)際郵件擴(kuò)充協(xié)議(MIME, Multipurpose Internet MailExtensions)類型被定義在Content-Type中,而MIME用于設(shè)定打開某種擴(kuò)展名的文件所采用的應(yīng)用程序。因此,通過Content-Type能夠獲得打開某種擴(kuò)展名的文件需采用的應(yīng)用程序,即通過文件的擴(kuò)展名來(lái)獲得該文件的屬性。
步驟206,移動(dòng)終端的瀏覽器通知AMS安裝該JavaMIDP應(yīng)用,AMS向應(yīng)用服務(wù)器請(qǐng)求下載Java歸檔(JAR, Java Archive)文件;
AMS收到安裝該Java MIDP應(yīng)用的通知后,向應(yīng)用服務(wù)器請(qǐng)求下載JAD文件所對(duì)應(yīng)的JAR文件時(shí),應(yīng)用服務(wù)器則下發(fā)一個(gè)關(guān)于該JavaMIDP應(yīng)用的數(shù)據(jù)包,該數(shù)據(jù)包包括該Java應(yīng)用文件對(duì)應(yīng)的JAR文件的基本信息,如JAR文件的大小、Content-Type等。 一般來(lái)講,JAD的Content-Type與JAR的Content-Type是相同的。
步驟207 , AMS下載該Java MIDP應(yīng)用對(duì)應(yīng)的JAR文件;
步驟208, JAR文件下載完畢,AMS開始安裝對(duì)應(yīng)的JavaMIDP應(yīng)用,即JAR文件;
步驟209, JAR文件安裝完畢,返回瀏覽器界面。
可見,通過這種傳統(tǒng)的實(shí)現(xiàn)方式,移動(dòng)終端可以不受任何限制的使用或傳播所下載的Java MIDP應(yīng)用,即移動(dòng)終端用戶在移動(dòng)終端上選擇一個(gè)已安裝的MIDlet運(yùn)行,啟動(dòng)完成即可使用,而不受任何限制,甚至可以通過一些途徑傳播給其他的移動(dòng)終端,其他移動(dòng)終端經(jīng)過安裝,同樣也可以進(jìn)行無(wú)限制的使用,這樣不加控制地下載、使用和傳播Java MIDP應(yīng)用,無(wú)法保障Java MIDP應(yīng)用提供者的利益。
目前,雖然存在一些保護(hù)JavaMIDP應(yīng)用版權(quán)的方法,其中比較普及的方法如對(duì)JavaMIDP應(yīng)用進(jìn)行證書簽名,但若采用證書簽名的方式,移動(dòng)終端需要預(yù)先安裝證書,而且成功安裝證書的移動(dòng)終端仍然能無(wú)限制地使用Java MIDP應(yīng)用,無(wú)法限制該移動(dòng)終端對(duì)JavaMIDP應(yīng)用的使用次數(shù)、使用期限等。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種保護(hù)Java應(yīng)用文件版權(quán)的方法、裝置及移動(dòng)終端,能夠控制Java應(yīng)用文件在移動(dòng)終端側(cè)的下載、安裝及使用。
為達(dá)到上述目的,本發(fā)明公開了一種保護(hù)Java應(yīng)用文件版權(quán)的方法,包括移動(dòng)終端用戶選擇下載Java應(yīng)用文件;移動(dòng)終端確定所下載的Java應(yīng)用文件為凝:字版權(quán)管理DRM保護(hù)文件時(shí),調(diào)用DRM接口 ,獲取并判斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài),如果安裝版權(quán)有效,則安裝該Java應(yīng)用文件;如果安裝版權(quán)無(wú)效或沒有版權(quán),則結(jié)束本次安裝過程。
上述方案中,所述選擇下載Java應(yīng)用文件的步驟包括移動(dòng)終端下載所選擇的Java應(yīng)用文件對(duì)應(yīng)的Java應(yīng)用程序描述器JAD文件;JAD文件下載完成之后,下載JAD文件所對(duì)應(yīng)的Java歸檔JAR文件;通過該JAR文件的內(nèi)容類型標(biāo)識(shí)來(lái)判斷所下載的Java應(yīng)用文件是否為DRM保護(hù)文件。所述獲取該Java應(yīng)用文件的安裝版權(quán)狀態(tài)的步驟包括移動(dòng)終端中的應(yīng)用管理系統(tǒng)AMS通過調(diào)用DRM接口,與該移動(dòng)終端的DRM模塊進(jìn)行信息交互,DRM模塊創(chuàng)建DRM描述文件和數(shù)據(jù)文件,并返回DRM描述文件的路徑;通過DRM模塊返回的DRM描述文件的路徑來(lái)獲取DRM安裝版權(quán)狀態(tài)。
其中,所述安裝該Java應(yīng)用文件步驟包括AMS獲取DRM模塊返回?cái)?shù)據(jù)文件的路徑,安裝該凄史據(jù)文件對(duì)應(yīng)的Java應(yīng)用文件,并將DRM的相關(guān)信息保存到Java應(yīng)用文件的配置文件中;該DRM的相關(guān)信息包括DRM類型和DRM描述文件的路徑。所述安裝該Java應(yīng)用文件步驟之后,該方法還包括移動(dòng)終端請(qǐng)求運(yùn)行所安裝的Java應(yīng)用文件;根據(jù)所保存的配置文件中的DRM信息來(lái)獲取所請(qǐng)求運(yùn)行的Java應(yīng)用文件的運(yùn)行版權(quán)狀態(tài),并判定運(yùn)行版權(quán)是否有效;根據(jù)運(yùn)行版權(quán)是否有效,確定是否能夠啟動(dòng)所請(qǐng)求運(yùn)行的Java應(yīng)用文件。
為實(shí)現(xiàn)上述方法,本發(fā)明提供一種保護(hù)Java應(yīng)用文件版權(quán)的裝置,包括應(yīng)用服務(wù)器和移動(dòng)終端,其中,應(yīng)用服務(wù)器,用于提供Java應(yīng)用文件;移動(dòng)終端,包括瀏覽器、應(yīng)用管理系統(tǒng)AMS、數(shù)字版權(quán)管理DRA^莫塊;其中,瀏覽器,用于瀏覽應(yīng)用服務(wù)器的頁(yè)面,選擇并下載Java應(yīng)用文件,Java應(yīng)用文件下載完畢后,通知AMS對(duì)所下載的Java應(yīng)用文件進(jìn)行安裝;AMS,用于與DRM模塊進(jìn)行信息交互,判斷所下載的Java應(yīng)用文件是否為DRM保護(hù)文件,以及獲取并判斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài);在確定安裝版權(quán)有效時(shí),該AMS還用于安裝所下載的Java應(yīng)用文件;DRM模塊,用于與AMS進(jìn)行信息交互,提供該Java應(yīng)用文件的安裝版權(quán)狀態(tài)。
上述方案中,所述瀏覽器,進(jìn)一步用于下載所選擇的Java應(yīng)用文件對(duì)應(yīng)的JAD文件;所述AMS判斷所下載的Java應(yīng)用文件是否為DRM保護(hù)文件,以及獲取并判斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài)是通過下載該JAD文件所對(duì)應(yīng)的JAR文件,通過該JAR文件的內(nèi)容類型標(biāo)識(shí)來(lái)判斷所下載的Java應(yīng)用文件是否為DRM保護(hù)文件;并用于在安裝Java應(yīng)用文件時(shí),將DRM的相關(guān)信息保存到Java應(yīng)用文件的配置文件中來(lái)實(shí)現(xiàn)的;所述DRM模塊,還用于根據(jù)從AMS獲取的交互信息來(lái)創(chuàng)建DRM描述文件和數(shù)據(jù)文件,并向AMS返回該DRM描述文件和數(shù)據(jù)文件的路徑。
其中,所述AMS還用于判斷獲取并判斷運(yùn)行版權(quán)狀態(tài),并在運(yùn)行版權(quán)有效時(shí),運(yùn)行所安裝的Java應(yīng)用文件;DRM模塊還用于返回運(yùn)行版權(quán)狀態(tài)、及重續(xù)版權(quán);其中,該DRM的相關(guān)信息包括DRM類型和DRM描述文件的路徑。
相應(yīng)的,本發(fā)明還提供一種保護(hù)Java應(yīng)用文件版權(quán)的移動(dòng)終端,包括瀏覽器、應(yīng)用管理系統(tǒng)AMS、數(shù)字版權(quán)管理DRM模塊,其中,瀏覽器,用于瀏覽應(yīng)用爿i務(wù)器的頁(yè)面,選擇并下載Java應(yīng)用文件,Java應(yīng)用文件下載完畢后,通知AMS對(duì)所下載的Java應(yīng)用文件進(jìn)行安裝;AMS,包括判斷單元、AMS交互單元及安裝單元,其中,判斷單元,用于判斷所述瀏覽器下載的Java應(yīng)用文件是否為DRM保護(hù)文件;AMS交互單元,用于與DRM模塊進(jìn)行信息交互,并在所述判斷單元確定所下載的Java應(yīng)用文件為DRM保護(hù)文件時(shí),獲取并判斷該Java應(yīng)用文件的安裝版;f又狀態(tài);安裝單元,用于在AMS交互單元確定安裝版權(quán)有效時(shí),安裝所下載的Java應(yīng)用文件;DRM模塊,包括DRM交互單元,該DRM交互單元用于與AMS交互單元進(jìn)行信息交互,提供該Java應(yīng)用文件的安裝版權(quán)狀態(tài)。
上述方案中,所述判斷單元,還用于下載該JAD文件所對(duì)應(yīng)的JAR文件,并通過該JAR文件的內(nèi)容類型標(biāo)識(shí)來(lái)判斷所下載的Java應(yīng)用文件是否為DRM保護(hù)文件;所述安裝單元,還用于在安裝Java應(yīng)用文件時(shí),將DRM的相關(guān)信息保存到Java應(yīng)用文件的配置文件中;AMS還包括運(yùn)行單元,用于與所述安裝單元、AMS交互單元進(jìn)行通信,來(lái)獲取Java MIDP應(yīng)用的運(yùn)行版權(quán)狀態(tài),并在根據(jù)運(yùn)行版權(quán)有效時(shí),運(yùn)行所述安裝單元安裝的Java應(yīng)用文件;DRM模塊還包括創(chuàng)建單元,用于根據(jù)從所述DRM交互單元獲取的交互信息創(chuàng)建DRM描述文件和數(shù)據(jù)文件,并通過所述DRM交互單元向AMS返回該DRM描述文件的路徑和數(shù)據(jù)文件的路徑;其中,該DRM的相關(guān)信息包括DRM類型和DRM描述文件的路徑。
由以上技術(shù)方案可以看出,本發(fā)明提供的一種保護(hù)Java應(yīng)用文件版權(quán)的方法、裝置及移動(dòng)終端,通過不直接下載Java應(yīng)用文件,而是下載由數(shù)字版權(quán)管理(DRM, Digital Rights Management)對(duì)Java應(yīng)用文件進(jìn)行保護(hù)的DRM保護(hù)文件。對(duì)該DRM保護(hù)文件下載完成以后,通過該Java應(yīng)用文件的DRM描述文件進(jìn)行安裝,并安裝時(shí)進(jìn)行版權(quán)驗(yàn)證,因此能夠?qū)崿F(xiàn)可控制地下載、安裝Java應(yīng)用文件。而且,安裝過程中移動(dòng)終端通過保存DRM描述文件的路徑,用于運(yùn)行受DRM保護(hù)的Java應(yīng)用文件時(shí)的鑒權(quán)處理。如此,能夠合理地對(duì)Java應(yīng)用文件的安裝、使用及傳播進(jìn)行限制,即使將該Java應(yīng)用文件發(fā)送到另一個(gè)移動(dòng)終端,也會(huì)因?yàn)闆]有版權(quán)而無(wú)法安裝和使用。這極好地提供了移動(dòng)終端用戶有限使用Java應(yīng)用文件的方法,保護(hù)了 Java應(yīng)用文件提供者的利益。


圖1為一種移動(dòng)終端與內(nèi)容服務(wù)器的連接示意圖2為現(xiàn)有的下載與安裝Java MIDP應(yīng)用的實(shí)現(xiàn)流程示意圖3為本發(fā)明保護(hù)Java應(yīng)用文件版^f又的方法的實(shí)現(xiàn)流程示意圖4為本發(fā)明保護(hù)Java應(yīng)用文件版權(quán)的方法實(shí)施例 一 的實(shí)現(xiàn)流程示意圖5為本發(fā)明保護(hù)Java應(yīng)用文件版權(quán)的方法實(shí)施例二的實(shí)現(xiàn)流程示意圖6為本發(fā)明〗呆護(hù)Java應(yīng)用文件版權(quán)的裝置實(shí)施例的組成結(jié)構(gòu)示意圖7為本發(fā)明保護(hù)Java應(yīng)用文件版權(quán)的移動(dòng)終端實(shí)施例的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明的基本思想在于移動(dòng)終端下載及安裝受DRM保護(hù)的Java應(yīng)用文件時(shí),AMS與DRM模塊進(jìn)行交互信息,通過該Java應(yīng)用文件的DRM描述文件的路徑來(lái)進(jìn)行版權(quán)驗(yàn)證,并在安裝過程中保存該DRM描述文件的路徑,用于運(yùn)行該Java應(yīng)用文件時(shí)進(jìn)行鑒權(quán)。如此,能夠合理地對(duì)Java應(yīng)用文件的安裝、使用和傳播進(jìn)行限制。
需要說明的是,所述版權(quán)包括安裝版權(quán)、運(yùn)行版權(quán)。該安裝版權(quán)與運(yùn)行版權(quán)可以是相同的。
其中,DRM是在內(nèi)容分發(fā)中實(shí)現(xiàn)的一種控制內(nèi)容的使用和消費(fèi)的業(yè)務(wù)模式。在移動(dòng)下載業(yè)務(wù)中,內(nèi)容提供商和網(wǎng)絡(luò)運(yùn)營(yíng)商需要控制下載媒體對(duì)象的使用和傳播,DRM提供了 一種對(duì)下載媒體對(duì)象使用的控制方法,也是就是說,DRM允許內(nèi)容提供商對(duì)下載媒體對(duì)象設(shè)置數(shù)字版權(quán),并且允許對(duì)同 一個(gè)下載媒體對(duì)象設(shè)置不同的版權(quán)。下載々某體對(duì)象的使用必須具有相應(yīng)版權(quán)許可,并禁止非法拷貝,但DRM允許由其進(jìn)行加密保護(hù)的內(nèi)容采用超級(jí)分發(fā)(Super Distribution )的方式進(jìn)行合法傳播。并且,本發(fā)明要求所涉及的移動(dòng)終端能夠支持DRM。
為使本發(fā)明上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
參照?qǐng)D3,示出了本發(fā)明保護(hù)Java應(yīng)用文件版權(quán)的方法的實(shí)現(xiàn)流程,本實(shí)施 例是通過DRM對(duì)Java MIDP應(yīng)用的下載及安裝流程提供保護(hù)的方法,其中,Java MIDP應(yīng)用為 一種Java應(yīng)用文件,本實(shí)施例以Java MIDP應(yīng)用為例來(lái)說明通過 DRM對(duì)Java應(yīng)用文件進(jìn)行版權(quán)保護(hù)的方法,包括如下步驟 步驟301,移動(dòng)終端用戶選取所要下載的Java MIDP應(yīng)用; 移動(dòng)終端啟動(dòng)瀏覽器后,通過HTTP連接到應(yīng)用服務(wù)器,移動(dòng)終端用戶通過 瀏覽應(yīng)用服務(wù)器所提供的內(nèi)容,并選定所要下載的Java MIDP應(yīng)用。本實(shí)施例中, Java MIDP應(yīng)用被封裝為DRM保護(hù)文件,即受DRM保護(hù)的Java MIDP應(yīng)用,由 內(nèi)容服務(wù)器或者內(nèi)容提供商對(duì)Java MIDP應(yīng)用進(jìn)行DRM封裝。在選擇下載Java 應(yīng)用文件時(shí),移動(dòng)終端用戶能夠獲知所選擇下載的Java應(yīng)用文件是否受到DRM 保護(hù),但移動(dòng)終端此時(shí)并不知道所選擇下載的Java應(yīng)用文件是否受到DRM保護(hù), 但會(huì)在后續(xù)的步驟中進(jìn)行有關(guān)于此的判斷。
步驟302,移動(dòng)終端的瀏覽器下載所選擇的JavaMIDP應(yīng)用的JAD文件; 移動(dòng)終端的瀏覽器向應(yīng)用服務(wù)器請(qǐng)求下載所選擇的Java MIDP應(yīng)用的JAD 文件,其中,JAD文件中包括Java MIDP應(yīng)用的大小、名稱、類型、安裝路徑 (MIDlet-Jar-URL)以及版權(quán)等信息。這里,所述版權(quán)包括安裝版權(quán)、運(yùn)行 版權(quán)等。
步驟303, JAD文件下載完成后,移動(dòng)終端的AMS下載JAD文件對(duì)應(yīng)的JAR
文件;
JAD文件下載完成后,該瀏覽器通知移動(dòng)終端中的AMS對(duì)所下載的JAD文 件對(duì)應(yīng)的JavaMIDP應(yīng)用進(jìn)行安裝。移動(dòng)終端根據(jù)JAD文件中的MIDlet-Jar-URL 屬性值,下載該MIDlet-Jar-URL屬性值所對(duì)應(yīng)的JAR文件;這里,JAR文件為Java MIDP應(yīng)用的數(shù)據(jù)文件,因此安裝Java MIDP應(yīng)用時(shí)需要獲取其對(duì)應(yīng)的JAR文件。 通常,JAR文件可用于打包與組件相關(guān)聯(lián)的輔助資源,還可用于部署和封裝庫(kù)、 組件和插件程序等。JavaMIDP應(yīng)用規(guī)范中的MIDlet-Jar-URL屬性值,對(duì)應(yīng)一個(gè) 普通的JAR文件。而本實(shí)施例中,通過該MIDlet-Jar-URL屬性值所對(duì)應(yīng)的JAR文件,包括未封裝的普通JAR文件和加密封裝后的JAR文件。這里,未封裝的普 通JAR文件為未受DRM保護(hù)的Java應(yīng)用文件,而加密封裝后的JAR文件為受 DRM保護(hù)的Java應(yīng)用文件,即DRM保護(hù)文件。
如杲不是DRM保護(hù)文件,則執(zhí)行步驟305;如果是DRM保護(hù)文件,則執(zhí)行步驟 306;
移動(dòng)終端中的AMS通過判斷所下載的JAR文件的Content-Type是否為 application/vnd.oma.drm.message, 以確定該JAR文1"牛是否為DRMi呆護(hù)文件,如 果Content-Type為application/vnd.oma.drm.message , 則#丸4亍步驟306 ; 如果 Content-Type不是application/vnd.oma.drm.message, 則執(zhí)行步驟305 。 其中, application/vnd.oma.drm.message為MIME中的一種類型,移動(dòng)終端用戶在應(yīng)用服 務(wù)器上請(qǐng)求下載所選擇的Java MIDP應(yīng)用時(shí)即可獲得所請(qǐng)求的Java MIDP應(yīng)用的 MIME類型,^口application/vnd.oma.drm.message。
步驟305,移動(dòng)終端的AMS將該JAR文件作為普通JAR文件進(jìn)行處理,并結(jié) 束當(dāng)前流程。
其中,對(duì)于普通JAR文件是未受保護(hù)的Java MIDP應(yīng)用文件,即無(wú)需進(jìn)行版 權(quán)驗(yàn)證的Java MIDP應(yīng)用文件,移動(dòng)終端在下載時(shí)不必進(jìn)行安裝版權(quán)的驗(yàn)證操 作,直接安裝即可。本步驟為普通JAR文件的常規(guī)處理過程,對(duì)于普通JAR文件 的下載過程,在此不作詳細(xì)描述。
步驟306,移動(dòng)終端的AMS與DRM模塊進(jìn)行信息交互,DRM模塊創(chuàng)建DRM 描述文件和數(shù)據(jù)文件;
在移動(dòng)終端中,AMS通過調(diào)用DRM模塊所提供的接口即DRM接口 ,以實(shí) 現(xiàn)AMS與DRM模塊進(jìn)行信息交互的功能。AMS在判斷得出所下載的JAR文件為 DRM保護(hù)文件后,與DRM模塊之間交互信息,對(duì)Java MIDP應(yīng)用進(jìn)行版權(quán)驗(yàn)證、 獲取明文數(shù)據(jù)、獲取版權(quán)信息等操作,進(jìn)而實(shí)現(xiàn)對(duì)DRM保護(hù)文件的解密功能。 并且,DRM模塊根據(jù)AMS所提供的信息,如DRM的版權(quán)信息、類型以及Java MIDP應(yīng)用的數(shù)據(jù)信息等,來(lái)分別創(chuàng)建DRM描述文件和數(shù)據(jù)文件。其中,所述DRM描述文件包括DRM的版權(quán)狀態(tài)、DRM的類型等信息。數(shù)據(jù)文件為Java MIDP應(yīng)用的數(shù)據(jù)信息,例如JAR文件。移動(dòng)終端記錄DRM描述文件的路徑,并 通過該DRM描述文件的路徑,找到所創(chuàng)建的DRM描述文件和數(shù)據(jù)文件。
步驟307,移動(dòng)終端的AMS獲取該JavaMIDP應(yīng)用的安裝版權(quán)狀態(tài),并判斷 所獲取的安裝版權(quán)是否有效,如果安裝版權(quán)有效,則執(zhí)行步驟308;如果安裝版 權(quán)無(wú)效或沒有安裝版權(quán),則提示移動(dòng)終端用戶,安裝版權(quán)無(wú)效或沒有安裝版權(quán), 并執(zhí)行步驟310;
移動(dòng)終端通過DRM描述文件的路徑,找到DRM描述文件,進(jìn)而獲取DRM 描述文件中記錄的該Java MIDP應(yīng)用的安裝版權(quán)狀態(tài)。該安裝版權(quán)狀態(tài)包括安 裝版權(quán)有效、安裝版權(quán)無(wú)效以及沒有安裝版權(quán)等。
步驟308,移動(dòng)終端的AMS獲取Java MIDP應(yīng)用的數(shù)據(jù)文件,并返回該數(shù)據(jù) 文件的路徑;
步驟309,移動(dòng)終端的AMS安裝JavaMIDP應(yīng)用,并將DRM的相關(guān)信息保存 到Java MIDP應(yīng)用的配置文件中;
移動(dòng)終端的AMS根據(jù)返回的數(shù)據(jù)文件的路徑,獲得Java MIDP應(yīng)用的數(shù)據(jù) 文件,如JAR文件,然后安裝與該數(shù)據(jù)文件所對(duì)應(yīng)的JavaMIDP應(yīng)用。在對(duì)Java MIDP應(yīng)用進(jìn)行安裝的過程中,移動(dòng)終端將保存DRM的相關(guān)信息于Java MIDP應(yīng) 用的配置文件。其中,DRM的相關(guān)信息包括DRM類型和DRM描述文件的路 徑等。
步驟310, Java MIDP應(yīng)用的安裝過程結(jié)束;
步驟311,移動(dòng)終端用戶運(yùn)行所安裝的Java MIDP應(yīng)用,根據(jù)所保存的配置 文件中的DRM的相關(guān)信息來(lái)判定運(yùn)行版權(quán)狀態(tài),如果運(yùn)行版權(quán)有效,則執(zhí)行步 驟312;如果運(yùn)行版權(quán)暫不可用,則執(zhí)行步驟313;如果運(yùn)行版權(quán)無(wú)效或沒有運(yùn) 行版權(quán),則執(zhí)行步驟314;
移動(dòng)終端能夠根據(jù)所保存的配置文件中的DRM的相關(guān)信息來(lái)判定運(yùn)行版 權(quán)狀態(tài),根據(jù)不同的運(yùn)行版權(quán)狀態(tài)來(lái)進(jìn)行不同的操作,或繼續(xù)運(yùn)行、或重續(xù)版 權(quán)等。其中,所述運(yùn)行版權(quán)可以與所請(qǐng)求運(yùn)行的Java MIDP應(yīng)用的安裝版權(quán)相同,也可以不同于所請(qǐng)求運(yùn)4亍的JavaMIDP應(yīng)用的安裝版權(quán),即該運(yùn)4亍版權(quán)可以是另 行設(shè)定的。
步驟312,移動(dòng)終端的AMS啟動(dòng)所請(qǐng)求的Java MIDP應(yīng)用;
步驟313,移動(dòng)終端的AMS提示移動(dòng)終端用戶以后再使用該Java MIDP應(yīng)
用;
步驟314,移動(dòng)終端的AMS提示移動(dòng)終端用戶重續(xù)運(yùn)行版權(quán),重續(xù)的運(yùn)行 版權(quán)到達(dá)后,返回步驟311;
移動(dòng)終端用戶選擇重續(xù),啟動(dòng)瀏覽器安裝版;〖又,并調(diào)用DRM接口來(lái)接收重 續(xù)的運(yùn)行版權(quán),DRM模塊提示移動(dòng)終端用戶等待重續(xù)運(yùn)行版權(quán)的到達(dá)。運(yùn)行版 權(quán)到達(dá)后,返回步驟311,判斷重續(xù)的運(yùn)行版權(quán)狀態(tài),并才艮據(jù)該重續(xù)的運(yùn)行版權(quán) 狀態(tài),采取上述的對(duì)應(yīng)操作。
下面給出一個(gè)下載、安裝JavaMIDP應(yīng)用的具體實(shí)現(xiàn)流程,如圖4所示,包 括如下步驟
步驟401,移動(dòng)終端啟動(dòng)瀏覽器,通過HTTP連接到應(yīng)用服務(wù)器; 步驟402,移動(dòng)終端用戶瀏覽應(yīng)用服務(wù)器所提供的內(nèi)容,并請(qǐng)求下載一個(gè) JavaMIDP應(yīng)用;
步驟403 ,移動(dòng)終端的瀏覽器下載所請(qǐng)求的Java MIDP應(yīng)用對(duì)應(yīng)的JAD文件; 步驟404, JAD文件下載完畢后,應(yīng)用服務(wù)器通知移動(dòng)終端的瀏覽器,該JAD 文件下載完畢;
步驟405,移動(dòng)終端中的瀏覽器通知AMS對(duì)所請(qǐng)求的Java MIDP應(yīng)用進(jìn)行安
裝;
步驟406,根據(jù)JAD文件中的MIDlet-Jar-URL屬性值,移動(dòng)終端的AMS下載 對(duì)應(yīng)的JAR文件;
步驟407 ,移動(dòng)終端的AMS判斷JAR文件的Content-Type類型,如果 Content-Type為application/vnd.oma.drm.message,貝'J "i亥JAR文4牛受DRJVTf呆4戶,才丸 4亍步驟408;如果Content-Type不為application/vnd.oma.drm.message ,貝'J 4夸該JAR 文件,未受DRM保護(hù),將該JAR文件作為普通的JAR文件進(jìn)行處理,結(jié)束當(dāng)前
14流程;
步驟408,移動(dòng)終端的AMS調(diào)用DRM模塊提供的DRM接口與DRM模塊進(jìn)行 信息交互,DRM才莫塊創(chuàng)建DRM描述文件和數(shù)據(jù)文件;
步驟409, DRM模塊返回所創(chuàng)建的DRM描述文件的路徑;
步驟410,移動(dòng)終端的AMS根據(jù)返回的DRM描述文件的路徑,獲取該Java MIDP應(yīng)用的安裝版4又狀態(tài);
步驟4H,移動(dòng)終端的AMS接收DRM模塊返回的安裝版權(quán)狀態(tài),并判斷所 返回的安裝版權(quán)是否有效,如果安裝版權(quán)有效,則執(zhí)行步驟412;如果安裝版權(quán) 無(wú)效或沒有安裝版權(quán),則提示移動(dòng)終端用戶安裝版權(quán)無(wú)效,執(zhí)行步驟415;
步驟412,移動(dòng)終端的AMS從DRM模塊中獲取Java MIDP應(yīng)用的數(shù)據(jù)文件;
步驟413,移動(dòng)終端的DRM模塊返回?cái)?shù)據(jù)文件的路徑;
步驟414,移動(dòng)終端的AMS根據(jù)DRM模塊所返回的數(shù)據(jù)文件的路徑,對(duì)所 請(qǐng)求的Java MIDP應(yīng)用進(jìn)行安裝,并在Java MIDP應(yīng)用的配置文件中保存DRM的 相關(guān)信息,然后執(zhí)行步驟415;
移動(dòng)終端的AMS根據(jù)返回的數(shù)據(jù)文件的路徑,獲得Java MIDP應(yīng)用的數(shù)據(jù) 文件,如JAR文件,然后安裝與該數(shù)據(jù)文件所對(duì)應(yīng)的JavaMIDP應(yīng)用。在這個(gè)過 程中,移動(dòng)終端的AMS將DRM的相關(guān)信息保存于Java MIDP應(yīng)用的配置文件, 該DRM的相關(guān)信息包括DRM類型和DRM描述文件的路徑。
步驟415,安裝過程結(jié)束,返回瀏覽器界面。
上述實(shí)施例一為Java MIDP應(yīng)用的安裝過程,安裝過程中需要經(jīng)過版權(quán)驗(yàn) 證,安裝過程中會(huì)保存這個(gè)DRM描述文件的路徑,用于運(yùn)行時(shí)鑒權(quán),這樣就合 理的對(duì)Java MIDP應(yīng)用的安裝、運(yùn)行及傳播進(jìn)行了限制,即使將這個(gè)Java MIDP 應(yīng)用發(fā)送到另一個(gè)移動(dòng)終端,也會(huì)因?yàn)闆]有版權(quán)而無(wú)法安裝和爿使用。下面介紹 一下安裝完成以后,移動(dòng)終端用戶選擇運(yùn)行該JavaMIDP應(yīng)用的處理過程。如圖 5所示,為本發(fā)明保護(hù)Java應(yīng)用文件版權(quán)的方法實(shí)施例二的實(shí)現(xiàn)流程,示出了 DRM對(duì)Java MIDP應(yīng)用進(jìn)行保護(hù)的方法,即移動(dòng)終端會(huì)根據(jù)保存的DRM的相 關(guān)信息來(lái)判定運(yùn)行版權(quán)狀態(tài),根據(jù)不同的運(yùn)行版權(quán)狀態(tài)來(lái)進(jìn)行不同的操作,或繼續(xù)運(yùn)行、或重續(xù)版權(quán)等,主要包括如下步驟
步驟501 ,移動(dòng)終端用戶請(qǐng)求運(yùn)行一個(gè)已安裝的Java MIDP應(yīng)用;
步驟502, AMS判斷Java MIDP應(yīng)用是否受DRM保護(hù),如果受DRM保護(hù), 則執(zhí)行步驟503;如果不受DRM保護(hù),則直接運(yùn)行所請(qǐng)求的Java MIDP應(yīng)用,然 后結(jié)束本次運(yùn)行流程。
移動(dòng)終端根據(jù)所請(qǐng)求的Java MIDP應(yīng)用配置文件中保存的DRM類型,判斷 該Java MIDP應(yīng)用是否受DRM保護(hù)。
步驟503, AMS根據(jù)Java MIDP應(yīng)用配置文件中保存的DRM描述文件的路 徑,獲取Java MIDP應(yīng)用的運(yùn)行片反權(quán)狀態(tài);
所述運(yùn)行版權(quán)狀態(tài)包括運(yùn)行版權(quán)有效、運(yùn)行版;f又暫時(shí)不可用、以及運(yùn)行 版權(quán)無(wú)效或沒有運(yùn)行版權(quán)等。
步驟504, DRM模塊向AMS返回JavaMIDP應(yīng)用的運(yùn)行版權(quán)狀態(tài),并根據(jù)所 獲取的運(yùn)行版權(quán)狀態(tài),采取對(duì)應(yīng)的操作;如果運(yùn)行版權(quán)有效,則執(zhí)行步驟505; 如果運(yùn)行版權(quán)暫時(shí)不可用,則執(zhí)行步驟506;如果運(yùn)行版權(quán)無(wú)效或沒有運(yùn)行版權(quán), 執(zhí)行步驟507;
步-驟505,移動(dòng)終端的AMS啟動(dòng)所請(qǐng)求的JavaMIDP應(yīng)用,并在完成啟動(dòng)后,
結(jié)束本次運(yùn)行流程。
步驟506,移動(dòng)終端的AMS提示移動(dòng)終端用戶以后再4吏用該Java MIDP應(yīng)
用,并結(jié)束本次運(yùn)行流程。
步驟507,移動(dòng)終端的AMS提示移動(dòng)終端用戶重續(xù)運(yùn)行版權(quán);
步驟508,移動(dòng)終端用戶選擇重續(xù)運(yùn)行版權(quán),移動(dòng)終端啟動(dòng)瀏覽器下載所請(qǐng)
求重續(xù)的運(yùn)行版權(quán);
瀏覽器下載請(qǐng)求重續(xù)的運(yùn)行版權(quán)時(shí),移動(dòng)終端調(diào)用DRM接口接收重續(xù)的運(yùn)
行版權(quán),以更新DRM描述文件中的運(yùn)行版權(quán)狀態(tài)信息。 步驟509, DRM模塊提示移動(dòng)終端用戶等待運(yùn)行版權(quán); 步驟510, DRM模塊通知AMS,重續(xù)的運(yùn)行版權(quán)到達(dá),返回步驟502。 對(duì)于上述的各實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)?依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。
為實(shí)現(xiàn)上述方法,本發(fā)明還提供一種保護(hù)Java應(yīng)用文件版權(quán)的裝置及移動(dòng) 終端,如圖6所示,該裝置的主要結(jié)構(gòu)包括應(yīng)用服務(wù)器601和移動(dòng)終端602。其 中
應(yīng)用H務(wù)器601 ,用于提供Java應(yīng)用文件;
這里,Java應(yīng)用文件包括受DRM保護(hù)的Java應(yīng)用文件,該受DRM保護(hù)的Java 應(yīng)用文件是由內(nèi)容服務(wù)器或者內(nèi)容提供商進(jìn)行DRM封裝后的Java應(yīng)用文件。
移動(dòng)終端602,包括瀏覽器6021、應(yīng)用管理系統(tǒng)AMS 6022凄t字版權(quán)管理 及DRM模塊6023。其中
瀏覽器6021,用于瀏覽應(yīng)用服務(wù)器的頁(yè)面,選擇并下載受DRM保護(hù)的Java 應(yīng)用文件,Java應(yīng)用文件下載完畢后,通知AMS對(duì)所下載的Java應(yīng)用文件進(jìn)行 安裝。
AMS 6022,用于與DRM模塊6023進(jìn)行信息交互,判斷瀏覽器6021所下載
的Java應(yīng)用文件是否為DRM保護(hù)文件,以及通過DRM模塊6023所返回的DRM
描述文件的路徑獲取并判斷該Java應(yīng)用文件的版權(quán)狀態(tài)。
在確定安裝版權(quán)有效時(shí),該AMS 6022用于安裝所下載的Java應(yīng)用文件。 DRM模塊6023,用于與AMS進(jìn)行信息交互,并向AMS 6022提供該Java應(yīng)
用文件的安裝版權(quán)狀態(tài)。這里,所述版權(quán)狀態(tài)包括安裝版權(quán)狀態(tài)和運(yùn)行版權(quán)狀態(tài)。
本實(shí)施例中,所述瀏覽器,進(jìn)一步用于下載所選擇的Java應(yīng)用文件對(duì)應(yīng)的 JAD文件;所述AMS 6022判斷所下載的Java應(yīng)用文件是否為DRM保護(hù)文件,以 及獲取并判斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài)是通過下載該JAD文件所對(duì)應(yīng) 的JAR文件,通過該JAR文件的內(nèi)容類型標(biāo)識(shí)來(lái)判斷所下載的Java應(yīng)用文件是否 為DRM保護(hù)文件;并用于在安裝Java應(yīng)用文件時(shí),將DRM的相關(guān)信息保存到 Java應(yīng)用文件的配置文件中來(lái)實(shí)現(xiàn)的。
所述DRM模塊6023 ,還用于根據(jù)從AMS獲取的交互信息,如JAR文件的相
17關(guān)信息、版權(quán)信息、明文數(shù)據(jù)等,來(lái)創(chuàng)建DRM描述文件和數(shù)據(jù)文件,并向AMS 6022返回DRM描述文件的路徑和數(shù)據(jù)文件的路徑。另外,所述DRM模塊6023, 還用于返回運(yùn)行版權(quán)狀態(tài)、及重續(xù)版權(quán);其中,該DRM的相關(guān)信息包括DRM 類型和DRM描述文件的路徑。
本實(shí)施例中,所述AMS 6022^艮據(jù)DRM才莫塊6023返回的DRM描述文件的^各 徑獲取安裝版權(quán)狀態(tài),通過DRM模塊6023返回?cái)?shù)據(jù)文件的路徑安裝該數(shù)據(jù)文件 的^各徑對(duì)應(yīng)的Java應(yīng)用文件。所述AMS 6022,還用于判斷獲取并判斷運(yùn)行版權(quán) 狀態(tài),并運(yùn)行所安裝的Java應(yīng)用文件。其中
運(yùn)行版權(quán)有效時(shí),則啟動(dòng)所請(qǐng)求的Java應(yīng)用文件;
運(yùn)行版權(quán)暫不可用時(shí),則提示移動(dòng)終端用戶以后再使用該Java應(yīng)用文件; 運(yùn)行版權(quán)無(wú)效或沒有運(yùn)行版權(quán)時(shí),則提示移動(dòng)終端用戶重續(xù)運(yùn)行版權(quán)。此
時(shí),DRM模塊6023重續(xù)版權(quán)并提示移動(dòng)終端用戶等待重續(xù)的運(yùn)行版權(quán)的到達(dá)。 相應(yīng)的,本發(fā)明還提供一種保護(hù)Java應(yīng)用文件版權(quán)的移動(dòng)終端,參照?qǐng)D7,
示出了本發(fā)明的保護(hù)Java應(yīng)用文件版權(quán)的移動(dòng)終端實(shí)施例的組成結(jié)構(gòu),該移動(dòng)
終端700具體包括瀏覽器701、應(yīng)用管理系統(tǒng)AMS 702、數(shù)字版權(quán)管理DRM模
塊703。其中
瀏覽器701,用于瀏覽并選擇下載Java應(yīng)用文件,Java應(yīng)用文件下載完畢后, 通知AMS 702對(duì)所下載的Java應(yīng)用文件進(jìn)4亍安裝;
AMS 702,包括判斷單元7021、 AMS交互單元7022、安裝單元7023及運(yùn) 行單元7024,其中,
判斷單元7021,用于判斷瀏覽器701所下載的Java應(yīng)用文件是否為DRM保護(hù) 文件;
AMS交互單元7022,用于與DRM模塊703進(jìn)行信息交互,并在判斷單元7021 確定所下載的Java應(yīng)用文件為DRM保護(hù)文件時(shí),獲取并判斷該Java應(yīng)用文件的 安裝版權(quán)狀態(tài);
安裝單元7023,用于在所述AMS交互單元7022確定安裝版權(quán)有效時(shí),安裝 所下載的Java應(yīng)用文<牛;DRM模塊703,包括DRM交互單元7031,該DRM交互單元7031用于與AMS 交互單元7022進(jìn)行信息交互,提供該Java應(yīng)用文件的安裝版權(quán)狀態(tài)。
本實(shí)施例中,所述判斷單元7021,還用于下載該JAD文件所對(duì)應(yīng)的JAR文 件,并通過該JAR文件的內(nèi)容類型標(biāo)識(shí)來(lái)判斷瀏覽器701所下載的Java應(yīng)用文件 是否為DRM保護(hù)文件。
所述安裝單元7023,還用于在安裝Java應(yīng)用文件時(shí),將DRM的相關(guān)信息保 存到Java應(yīng)用文件的配置文件中。
另外,AMS 702還包括運(yùn)行單元7024,用于與所述安裝單元7023、 AMS交 互單元7022進(jìn)行通信,來(lái)獲取JavaMIDP應(yīng)用的運(yùn)行版權(quán)狀態(tài),并在根據(jù)運(yùn)行版 權(quán)有效時(shí),運(yùn)行所述安裝單元安裝的Java應(yīng)用文件。
DRM模塊703還包括創(chuàng)建單元7032,用于根據(jù)從所述DRM交互單元7031獲 取的交互信息創(chuàng)建DRM描述文件和數(shù)據(jù)文件,并通過所述DRM交互單元7031 向所述AMS702返回該DRM描述文件和數(shù)據(jù)文件的路徑。其中,該DRM的相關(guān) 信息包括DRM類型和DRM描述文件的路徑。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳 述的部分,可以參見其他實(shí)施例的相關(guān)描述即可。以上所述,僅為本發(fā)明的4交 佳實(shí)施例而已,只是用來(lái)說明和解釋本發(fā)明,并非用于限定本發(fā)明的保護(hù)范圍。 在本發(fā)明的精神和權(quán)利要求保護(hù)范圍之內(nèi),對(duì)本發(fā)明所作的任何修改、等同替 換,都落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種保護(hù)Java應(yīng)用文件版權(quán)的方法,其特征在于,包括移動(dòng)終端用戶選擇下載Java應(yīng)用文件;移動(dòng)終端確定所下載的Java應(yīng)用文件為數(shù)字版權(quán)管理DRM保護(hù)文件時(shí),調(diào)用DRM接口,獲取并判斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài),如果安裝版權(quán)有效,則安裝該Java應(yīng)用文件;如果安裝版權(quán)無(wú)效或沒有版權(quán),則結(jié)束本次安裝過程。
2、 根據(jù)權(quán)利要求l所述的保護(hù)Java應(yīng)用文件版權(quán)的方法,其特征在于,所 述選擇下載Java應(yīng)用文件的步驟包括移動(dòng)終端下載所選擇的Java應(yīng)用文件對(duì)應(yīng)的Java應(yīng)用程序描述器JAD文件; JAD文件下載完成之后,下載JAD文件所對(duì)應(yīng)的Java歸檔JAR文件; 通過該JAR文件的內(nèi)容類型標(biāo)識(shí)來(lái)判斷所下載的Java應(yīng)用文件是否為DRM 保護(hù)文件。
3、 根據(jù)權(quán)利要求l所述的保護(hù)Java應(yīng)用文件版權(quán)的方法,其特征在于,所 述獲取該Java應(yīng)用文件的安裝版權(quán)狀態(tài)的步驟包括移動(dòng)終端中的應(yīng)用管理系統(tǒng)AMS通過調(diào)用DRM接口 ,與該移動(dòng)終端的 DRM模塊進(jìn)行信息交互,DRM模塊創(chuàng)建DRM描述文件和數(shù)據(jù)文件,并返回 DRM描述文件的路徑;通過DRM才莫塊返回的DRM描述文件的路徑來(lái)獲取DRM安裝版權(quán)狀態(tài)。
4、 根據(jù)權(quán)利要求l至3所述的保護(hù)Java應(yīng)用文件版權(quán)的方法,其特征在于, 所述安裝該Java應(yīng)用文件步驟包括AMS獲取DRM沖莫塊返回?cái)?shù)據(jù)文件的路徑,安裝該數(shù)據(jù)文件對(duì)應(yīng)的Java應(yīng)用 文件,并將DRM的相關(guān)信息保存到Java應(yīng)用文件的配置文件中; 該DRM的相關(guān)信息包括DRM類型和DRM描述文件的路徑。
5、 根據(jù)權(quán)利要求4所述的保護(hù)Java應(yīng)用文件版權(quán)的方法,其特征在于,所 述安裝該Java應(yīng)用文件步驟之后,該方法還包括移動(dòng)終端請(qǐng)求運(yùn)行所安裝的Java應(yīng)用文件;根據(jù)所保存的配置文件中的DRM信息來(lái)獲取所請(qǐng)求運(yùn)行的Java應(yīng)用文件的 運(yùn)行版權(quán)狀態(tài),并判定運(yùn)行版權(quán)是否有效;根據(jù)運(yùn)行版權(quán)是否有效,確定是否能夠啟動(dòng)所請(qǐng)求運(yùn)行的Java應(yīng)用文件。
6、 一種保護(hù)Java應(yīng)用文件版權(quán)的裝置,其特征在于,包括應(yīng)用服務(wù)器和 移動(dòng)終端,其中,應(yīng)用服務(wù)器,用于提供Java應(yīng)用文件;移動(dòng)終端,包括瀏覽器、應(yīng)用管理系統(tǒng)AMS、數(shù)字版權(quán)管理DRM模塊; 其中,瀏覽器,用于瀏覽應(yīng)用服務(wù)器的頁(yè)面,選擇并下載Java應(yīng)用文件,Java應(yīng)用 文件下載完畢后,通知AMS對(duì)所下載的Java應(yīng)用文件進(jìn)行安裝;AMS,用于與DRM模塊進(jìn)行信息交互,判斷所下載的Java應(yīng)用文件是否為 DRM保護(hù)文件,以及獲取并判斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài);在確定安裝版權(quán)有效時(shí),該AMS還用于安裝所下載的Java應(yīng)用文件;DRM模塊,用于與AMS進(jìn)行信息交互,提供該Java應(yīng)用文件的安裝版權(quán)狀態(tài)。
7、 根據(jù)權(quán)利要求6所述的保護(hù)Java應(yīng)用文件版權(quán)的裝置,其特征在于,所 述瀏覽器,進(jìn)一步用于下載所選擇的Java應(yīng)用文件對(duì)應(yīng)的JAD文件;所述AMS判斷所下載的Java應(yīng)用文件是否為DRM保護(hù)文件,以及獲取并判 斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài)是通過下載該JAD文件所對(duì)應(yīng)的JAR文件, 通過該JAR文件的內(nèi)容類型標(biāo)識(shí)來(lái)判斷所下載的Java應(yīng)用文件是否為DRM保護(hù) 文件;并用于在安裝Java應(yīng)用文件時(shí),將DRM的相關(guān)信息保存到Java應(yīng)用文件 的配置文件中來(lái)實(shí)現(xiàn)的;所述DRM才莫塊,還用于根據(jù)從AMS獲取的交互信息來(lái)創(chuàng)建DRM描迷文件 和數(shù)據(jù)文件,并向AMS返回該DRM描述文件和數(shù)據(jù)文件的路徑。
8、 根據(jù)權(quán)利要求6或7所述的保護(hù)Java應(yīng)用文件版權(quán)的裝置,其特征在于, 所述AMS還用于判斷獲取并判斷運(yùn)行版權(quán)狀態(tài),并在運(yùn)行版權(quán)有效時(shí),運(yùn)行 所安裝的Java應(yīng)用文件;DRM模塊還用于返回運(yùn)行版權(quán)狀態(tài)、及重續(xù)版4又;其中,該DRM的相關(guān)信息包括DRM類型和DRM描述文件的路徑。
9、 一種保護(hù)Java應(yīng)用文件版權(quán)的移動(dòng)終端,其特征在于,包括瀏覽器、 應(yīng)用管理系統(tǒng)AMS、數(shù)字版權(quán)管理DRM模塊,其中,瀏覽器,用于瀏覽應(yīng)用服務(wù)器的頁(yè)面,選擇并下載Java應(yīng)用文件,Java應(yīng)用 文件下載完畢后,通知AMS對(duì)所下載的Java應(yīng)用文件進(jìn)^f亍安裝; AMS,包括判斷單元、AMS交互單元及安裝單元,其中, 判斷單元,用于判斷所述瀏覽器下載的Java應(yīng)用文件是否為DRM保護(hù)文件; AMS交互單元,用于與DRM模塊進(jìn)行信息交互,并在所述判斷單元確定所 下載的Java應(yīng)用文件為DRM保護(hù)文件時(shí),獲取并判斷該Java應(yīng)用文件的安裝版 權(quán)狀態(tài);安裝單元,用于在AMS交互單元確定安裝版權(quán)有效時(shí),安裝所下載的Java 應(yīng)用文件;DRM模塊,包括DRM交互單元,該DRM交互單元用于與AMS交互單元進(jìn) 行信息交互,才是供該Java應(yīng)用文件的安裝版權(quán)狀態(tài)。
10、 根據(jù)權(quán)利要求9所述的保護(hù)Java應(yīng)用文件版權(quán)的移動(dòng)終端,其特征在于, 所述判斷單元,還用于下載該JAD文件所對(duì)應(yīng)的JAR文件,并通過該JAR文件的 內(nèi)容類型標(biāo)識(shí)來(lái)判斷所下載的Java應(yīng)用文件是否為DRM^呆護(hù)文件;所述安裝單元,還用于在安裝Java應(yīng)用文件時(shí),將DRM的相關(guān)信息保存到 Java應(yīng)用文件的配置文件中;AMS還包括運(yùn)行單元,用于與所述安裝單元、AMS交互單元進(jìn)行通信,來(lái) 獲取JavaMIDP應(yīng)用的運(yùn)行版權(quán)狀態(tài),并在根據(jù)運(yùn)行版權(quán)有效時(shí),運(yùn)行所述安裝 單元安裝的Java應(yīng)用文件;DRM模塊還包括創(chuàng)建單元,用于根據(jù)從所述DRM交互單元獲取的交互信息 創(chuàng)建DRM描述文件和數(shù)據(jù)文件,并通過所述DRM交互單元向AMS返回該DRM 描述文件的路徑和數(shù)據(jù)文件的路徑;其中,該DRM的相關(guān)信息包括DRM類型和DRM描述文件的路徑。
全文摘要
本發(fā)明公開了一種保護(hù)Java應(yīng)用文件版權(quán)的方法,包括瀏覽并選擇下載Java應(yīng)用文件;移動(dòng)終端確定所下載的Java應(yīng)用文件為DRM保護(hù)文件時(shí),調(diào)用DRM接口,獲取并判斷該Java應(yīng)用文件的安裝版權(quán)狀態(tài),如果安裝版權(quán)有效,則安裝該Java應(yīng)用文件;如果安裝版權(quán)無(wú)效或沒有版權(quán),則結(jié)束本次安裝過程。相應(yīng)的本發(fā)明還提供一種保護(hù)Java應(yīng)用文件版權(quán)的裝置,包括應(yīng)用服務(wù)器和移動(dòng)終端。本發(fā)明還提供一種保護(hù)Java應(yīng)用文件版權(quán)的移動(dòng)終端,包括瀏覽器、AMS、DRM模塊。通過本發(fā)明,能夠控制Java應(yīng)用文件在移動(dòng)終端側(cè)的安裝及使用。
文檔編號(hào)G06F21/00GK101539971SQ200910082168
公開日2009年9月23日 申請(qǐng)日期2009年4月15日 優(yōu)先權(quán)日2009年4月15日
發(fā)明者代家聰, 吳江月, 王渡華, 魏向林 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1