国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于分配軟件組件的id的方法和系統(tǒng)的制作方法

      文檔序號(hào):6477952閱讀:268來源:國(guó)知局

      專利名稱::用于分配軟件組件的id的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及用于管理大量無線設(shè)備的方法和系統(tǒng)。更具體地,本發(fā)明涉及在開放移動(dòng)聯(lián)盟(OMA)設(shè)備管理(DM)系統(tǒng)中用于分配軟件組件的標(biāo)識(shí)符(ID)的方法和系統(tǒng)。
      背景技術(shù)
      :由于無線終端數(shù)量的快速增長(zhǎng),需要一種用于管理無線設(shè)備的標(biāo)準(zhǔn)化方法。為了滿足這個(gè)需要,已經(jīng)開發(fā)了移動(dòng)設(shè)備管理(MDM)方法以便管理相關(guān)終端的固件、軟件、參數(shù)、進(jìn)度表等,同時(shí)無線載波或服務(wù)提供商與該終端通信。代表性的上述MDM方法包括由制定無線設(shè)備的應(yīng)用標(biāo)準(zhǔn)的OMA開發(fā)的OMADM方法。通過使用DM協(xié)議讀取、添加、改變或運(yùn)行移動(dòng)終端的對(duì)象,OMADM方法可以管理該移動(dòng)終端內(nèi)的固件、軟件、參數(shù)等等。在OMADM方法中,要被管理的終端被定義為管理對(duì)象(MO)。DM客戶端和DM服務(wù)器通過使用DM協(xié)議來傳送M0,從而實(shí)現(xiàn)終端管理。MO是DM服務(wù)器和DM客戶端可以訪問的數(shù)據(jù)模型的接口。OMA標(biāo)準(zhǔn)根據(jù)通過使用DM協(xié)議預(yù)期提供的每個(gè)服務(wù)來定義M0。上述MO當(dāng)中的軟件組件管理對(duì)象(SCOMO)是為了收集關(guān)于存在于該移動(dòng)終端中的軟件的各種信息而定義的M0。此外,SCOMO使能器是用于無線管理軟件的解決方案。OMADM內(nèi)的SCOMO使能器是用于由DM服務(wù)器對(duì)無線設(shè)備的持續(xù)管理的數(shù)據(jù)庫(kù)類型的接口,該管理包括將軟件組件下載到無線設(shè)備、更新組件、和將它們從無線設(shè)備中刪除。圖1示出了傳統(tǒng)的SCOMO的樹狀結(jié)構(gòu)。參考圖1,傳統(tǒng)的SCOMO包括清單(inventory)節(jié)點(diǎn)和下載節(jié)點(diǎn),并且清單節(jié)點(diǎn)包括布置(cbploy)節(jié)點(diǎn)和傳送節(jié)點(diǎn)。關(guān)于要被從DM服務(wù)器下載的軟件包的信息包括在該下載節(jié)點(diǎn)中。傳送節(jié)點(diǎn)包括關(guān)于已被下載但還未被安裝的軟件包的信息。在軟件包被下載之后,為了接收并運(yùn)行此后由DM服務(wù)器連續(xù)執(zhí)行的管理指令(即,更新或刪除),該軟件包以MO形式基于一個(gè)組件一個(gè)組件地被存儲(chǔ)在移動(dòng)設(shè)備中。即,軟件包作為組件存在于布置節(jié)點(diǎn)下。清單節(jié)點(diǎn)是其中存儲(chǔ)關(guān)于安裝在移動(dòng)終端上或下載到移動(dòng)終端中的軟件組件的值的節(jié)點(diǎn)。清單節(jié)點(diǎn)包括布置節(jié)點(diǎn)和傳送節(jié)點(diǎn),如上所述。在布置節(jié)點(diǎn)中,存儲(chǔ)關(guān)于當(dāng)前安裝在移動(dòng)終端上并由此被使用的軟件組件的信息。傳送節(jié)點(diǎn)包括關(guān)于已被下載到移動(dòng)終端并且存儲(chǔ)在其中但還未被安裝在其上的軟件包的信息。此外,下載節(jié)點(diǎn)包括關(guān)于預(yù)期要被從DM服務(wù)器新下載到移動(dòng)終端或正在下載的軟件包的信息。可以從一個(gè)下載的軟件包產(chǎn)生至少一個(gè)布置組件(DC)。布置/x/ID代表DC的標(biāo)識(shí)符(ID),并且當(dāng)前OMADM技術(shù)規(guī)范規(guī)定移動(dòng)設(shè)備向每個(gè)DC分配ID。因此,僅僅DM客戶端(即,移動(dòng)設(shè)備)知道每個(gè)DC的ID,而DC服務(wù)器不知道。此夕卜,OMADM技術(shù)規(guī)范沒有描述關(guān)于如何指定布置的MO內(nèi)的名稱和版本值的內(nèi)容。如果軟件包的ID、名稱和版本值分別等于DC的ID、名稱和版本值,則可以繼承軟件包的值作為DC的值。但是,如果軟件包的ID、名稱和版本值分別不等于DC的ID、名稱和版本值(例如,當(dāng)多個(gè)DC存在于軟件包并且DC具有不同的ID、名稱和版本值時(shí)),則關(guān)于如何可以確定每個(gè)DC的ID、名稱和版本值是模糊不清的。如果發(fā)生此情況,則當(dāng)DM服務(wù)器執(zhí)行后續(xù)DM時(shí)(例如,當(dāng)DM服務(wù)器更新DC時(shí)),DM服務(wù)器不知道它必須管理哪個(gè)DC,這引起問題。結(jié)果,當(dāng)在OMADM方法中DM服務(wù)器打算通過使用SCOMO管理軟件時(shí),需要用于正確識(shí)別軟件組件的技術(shù)。
      發(fā)明內(nèi)容本發(fā)明的一方面解決以上問題和/或缺點(diǎn)并且提供至少下述優(yōu)點(diǎn)。因此,本發(fā)明的一方面是提供一種在OMADM中用于分配軟件組件的ID的方法和系統(tǒng),其中當(dāng)以包的形式下載的軟件組件被安裝在移動(dòng)設(shè)備上并且作為多個(gè)DC存儲(chǔ)在其中時(shí),DM服務(wù)器識(shí)別并選擇DC,然后能夠正確地管理DC,并且然后該DM服務(wù)器基于一個(gè)DC—個(gè)DC地繼續(xù)執(zhí)行DC的后續(xù)管理(更新/刪除)。根據(jù)本發(fā)明的一方面,提供一種用于分配軟件組件的ID的方法。該方法包括由設(shè)備管理(DM)服務(wù)器產(chǎn)生關(guān)于軟件組件的信息;由該DM服務(wù)器產(chǎn)生包括關(guān)于該軟件組件的信息的下載包;從該DM服務(wù)器向DM客戶端發(fā)送該下載包;由該DM客戶端運(yùn)行該下載包;以及如果運(yùn)行該下載包,則由該DM客戶端基于該關(guān)于軟件組件的信息來向每一個(gè)軟件組件分配ID。根據(jù)本發(fā)明的另一方面,提供一種用于分配軟件組件的ID的方法。該方法包括向軟件組件管理對(duì)象(SCOMO)的下載管理對(duì)象(MO)提供用于描述關(guān)于軟件組件的信息的第一子節(jié)點(diǎn);向該SCOMO的布置MO提供用于描述該軟件組件的創(chuàng)作者信息的第二子節(jié)點(diǎn);向DM客戶端發(fā)送該SCOMO;根據(jù)該DM客戶端的運(yùn)行命令從DM服務(wù)器下載軟件包;以及當(dāng)安裝軟件包時(shí),基于該下載MO的第一子節(jié)點(diǎn)的內(nèi)容來向每個(gè)安裝的軟件組件分配ID。通過以下結(jié)合附圖、公開了本發(fā)明的示范性實(shí)施例的詳細(xì)描述,本發(fā)明的其它方面、優(yōu)點(diǎn)和顯著的特征對(duì)于本領(lǐng)域技術(shù)人員將變得明顯。通過下面結(jié)合附圖的描述,本發(fā)明的特定示范性實(shí)施例的上述和其它方面、特征和優(yōu)點(diǎn)將更加明顯,其中圖1示出了傳統(tǒng)的軟件組件管理對(duì)象(SCOMO)的樹狀結(jié)構(gòu);圖2是示出根據(jù)本發(fā)明的示范性實(shí)施例的用于向每個(gè)軟件組件分配ID的過程的流程圖;圖3示出了根據(jù)本發(fā)明的示范性實(shí)施例的SCOMO的樹狀結(jié)構(gòu);圖4是示出了根據(jù)本發(fā)明的示范性實(shí)施例的圖2所示的下載包的產(chǎn)生和傳輸?shù)牧鞒虉D;圖5是更詳細(xì)地示出了根據(jù)本發(fā)明的示范性實(shí)施例的圖2所示的下載包的產(chǎn)生和傳輸?shù)牧鞒虉D;圖6示出了根據(jù)本發(fā)明的示范性實(shí)施例的SCOMO的樹狀結(jié)構(gòu);和圖7是示出根據(jù)本發(fā)明的示范性實(shí)施例的用于向每個(gè)軟件組件分配ID的系統(tǒng)的框圖。貫穿全部附圖,相似的參考數(shù)字將被理解為指代相似的部件、組件和結(jié)構(gòu)。具體實(shí)施方式提供參考附圖的以下描述以幫助全面地理解由權(quán)利要求書和它們的等效物定義的本發(fā)明的示范性實(shí)施例。它包括各種特定細(xì)節(jié)來幫助理解,但是這些將被認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,可以在不脫離本發(fā)明的范圍和精神的情況下,對(duì)這里描述的實(shí)施例做出各種變化和修改。此外,為了清楚和簡(jiǎn)明,將省略公知的功能和結(jié)構(gòu)的描述。如下面更詳細(xì)說明的,本發(fā)明的示范性實(shí)施例包括用于遠(yuǎn)程管理移動(dòng)設(shè)備的軟件的DM服務(wù)器和移動(dòng)設(shè)備內(nèi)的軟件管理的客戶端。在DM服務(wù)器和DM客戶端之間定義SC0M0。通過使用DM協(xié)議和SC0M0,DM客戶端可以與DM服務(wù)器共享關(guān)于移動(dòng)設(shè)備內(nèi)的軟件的信息,并且將新軟件下載到移動(dòng)設(shè)備或者將新軟件安裝在移動(dòng)設(shè)備上或者更新/刪除先前安裝的軟件。DM服務(wù)器基于屬于圖1所示的清單節(jié)點(diǎn)的每個(gè)布置MO的ID來標(biāo)識(shí)并識(shí)別安裝在設(shè)備中的每個(gè)軟件包。因此,DM服務(wù)器應(yīng)當(dāng)知道包括在每個(gè)布置組件中的內(nèi)容,以便執(zhí)行每個(gè)布置組件的持續(xù)管理。因此,DM服務(wù)器和DM客戶端必須共享包括布置組件的各個(gè)ID的信息。為此,使得DM服務(wù)器和DM客戶端能夠共享關(guān)于布置MO的信息的節(jié)點(diǎn)被定義在下載MO之下。否則,諸如布置組件的各個(gè)ID等的信息被添加到傳送包內(nèi),該傳送包隨后被下載到該DM客戶端(即,移動(dòng)設(shè)備)中。否則,定義具有創(chuàng)作者、名稱和版本的值的節(jié)點(diǎn)以使得任何DM服務(wù)器可以區(qū)分各個(gè)布置組件。預(yù)期通過SCOMO管理的對(duì)象不僅包括從DM服務(wù)器(DMS)下載的軟件包,而且包括離線安裝在移動(dòng)設(shè)備上的軟件包。在前一種情況下,需要標(biāo)識(shí)相關(guān)DMS內(nèi)的軟件組件的能力。在后一種情況下,不管連接什么DMS,都需要連接的DMS能夠管理該軟件。因此,需要以唯一方式標(biāo)識(shí)軟件組件的能力。本發(fā)明提出一種用于提供用于通過在DMS和設(shè)備之間共享軟件包和組件ID來標(biāo)識(shí)DMS內(nèi)的DC的唯一ID的方法。圖2是示出根據(jù)本發(fā)明的示范性實(shí)施例的用于向每個(gè)軟件組件分配ID的過程的流程圖。根據(jù)本發(fā)明的示范性實(shí)施例,當(dāng)DM服務(wù)器將軟件包下載到DM客戶端時(shí),DM服務(wù)器可以為DM客戶端提供關(guān)于DC的信息。此外,當(dāng)DM服務(wù)器向DM客戶端發(fā)送下載MO時(shí),它可以為DM客戶端提供關(guān)于DC的信息。為此,在本發(fā)明的示范性實(shí)施例中,將包括關(guān)于DC的信息的元數(shù)據(jù)添加到軟件包中,或者可以將具有關(guān)于DC的信息的新節(jié)點(diǎn)提供在下載MO之內(nèi)。參考圖2,在步驟10中,DM服務(wù)器100產(chǎn)生DC標(biāo)識(shí)信息。在示范性實(shí)施方式中,產(chǎn)生的DC標(biāo)識(shí)信息可以僅包括DC的ID。在另一個(gè)示范性實(shí)施方式中,DC標(biāo)識(shí)信息可以包括DC的ID和DC的文件或內(nèi)容。在示范性實(shí)施方式中,當(dāng)DC的ID為DC_1并且其文件為xxx.exe時(shí),DC標(biāo)識(shí)信息以成對(duì)形式描述該ID和其文件,諸如{DC_1,XXX.exe}。即,其可以是{DC_1,xxx.exe}、{DC_2,xx.dll}等等。每個(gè)DC的ID例如是由DM服務(wù)器100確定的值,并且包括在每個(gè)DC中的內(nèi)容例如是由創(chuàng)作者確定的值。此外,構(gòu)成軟件包的DC以及如何構(gòu)成DC遵照創(chuàng)作者的實(shí)現(xiàn)。下表1示出了根據(jù)本發(fā)明的示范性實(shí)施例的DC標(biāo)識(shí)信息的示例。表1<table>tableseeoriginaldocumentpage7</column></row><table>在步驟12中,DM服務(wù)器100產(chǎn)生具有在步驟10中產(chǎn)生的DC標(biāo)識(shí)信息的下載包。艮口,DM服務(wù)器100將產(chǎn)生的DC標(biāo)識(shí)信息插入到產(chǎn)生的下載包中。這里,下載包被定義為包括下載MO和軟件包的概念。更具體地說,DM服務(wù)器100可以將產(chǎn)生的DC標(biāo)識(shí)信息插入到包括在下載包中的下載MO中,或者可以將產(chǎn)生的DC標(biāo)識(shí)信息插入到包括在下載包中的軟件包中。換句話說,用于將DC標(biāo)識(shí)信息插入到下載包中(即,產(chǎn)生具有DC標(biāo)識(shí)信息的下載包)的方法可以被實(shí)現(xiàn)為在下載MO中包括DC標(biāo)識(shí)信息的方案或在軟件包中包括DC標(biāo)識(shí)信息的方案。當(dāng)根據(jù)示范性實(shí)施例將DC標(biāo)識(shí)信息插入到下載MO中時(shí),在SCOMO的下載MO下定義新節(jié)點(diǎn),從而向每個(gè)DC分配ID值。在本發(fā)明的示范性實(shí)施例中,該新節(jié)點(diǎn)被稱為“DC信息節(jié)點(diǎn)(DCinfo)”。DCinfo描述在移動(dòng)設(shè)備將相關(guān)軟件包安裝在其上之后產(chǎn)生的至少一個(gè)DC的ID和文件或內(nèi)容。圖3示出了根據(jù)本發(fā)明的示范性實(shí)施例的SCOMO的樹狀結(jié)構(gòu)。參考圖3,DC信息節(jié)點(diǎn)(DCinfo)2作為下載MO的子節(jié)點(diǎn)存在。此外,DCinfo4作為傳送MO的子節(jié)點(diǎn)存在。如上所述,傳送MO下的DCinfo是可選的,因而根據(jù)每個(gè)實(shí)施方式可以不存在。當(dāng)根據(jù)示范性實(shí)施例將DC標(biāo)識(shí)信息插入到軟件包中時(shí),軟件包的元數(shù)據(jù)被配置為包括DC的ID以及每一個(gè)DC的文件或內(nèi)容。如上所述,DM服務(wù)器100將產(chǎn)生的DC標(biāo)識(shí)信息插入到軟件包或下載MO中,并且產(chǎn)生具有該軟件包和下載MO的下載包。再次參考圖2,在步驟14中,DM服務(wù)器100向DM客戶端200發(fā)送產(chǎn)生的下載包。此時(shí),以首先發(fā)送下載MO然后發(fā)送軟件包的次序執(zhí)行下載包的發(fā)送。在將下載包發(fā)送到DM客戶端200之后,安裝下載包內(nèi)的軟件包或傳送包。然后,在步驟16,DM客戶端200基于包括在軟件包的元數(shù)據(jù)中的信息或包括在下載MO的DCinfo中的信息分別向軟件組件分配ID。同時(shí),如果在下載包被發(fā)送到DM客戶端200之后該軟件包沒有安裝在移動(dòng)設(shè)備中,則存在關(guān)于該軟件包的傳送MO形式。因此,在傳送MO下還必需包括關(guān)于DC的各個(gè)ID的信息的DCinfo。當(dāng)通過下載MO提供DC的ID時(shí),下載MO下的DCinfo是強(qiáng)制節(jié)點(diǎn),而傳送MO下的DCinfo則是可選的。這是因?yàn)檐浖蛘呖梢詮腄M服務(wù)器下載或者可以由用戶離線提供。在這種情況下,傳送MO可以不需要DC信息節(jié)點(diǎn)(DCinfo)。在下文中,將詳細(xì)描述包括DC標(biāo)識(shí)信息的下載包的發(fā)送。圖4是示出了根據(jù)本發(fā)明的示范性實(shí)施例的圖2所示的下載包的產(chǎn)生和發(fā)送的流程圖。參考圖4,在步驟20中,DM服務(wù)器100產(chǎn)生具有關(guān)于DC的信息的DC標(biāo)識(shí)信息。然后,在步驟21中,DM服務(wù)器100向DM客戶端200發(fā)送SC0M0。根據(jù)本發(fā)明的示范性實(shí)施例,SCOMO可以包括DC標(biāo)識(shí)信息。在這種情況下,DM服務(wù)器100產(chǎn)生DCinfo作為SCOMO的下載MO的子節(jié)點(diǎn),并且將DC標(biāo)識(shí)信息插入到產(chǎn)生的DCinfo中。然后,創(chuàng)作者300(例如軟件開發(fā)者)在步驟23中產(chǎn)生軟件包,并且在步驟27中向DM服務(wù)器100發(fā)送產(chǎn)生的軟件包。產(chǎn)生的軟件包可以包括多個(gè)軟件組件。在步驟25中,DM服務(wù)器100將接收的軟件包下載到DM客戶端200中。根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例,軟件包可以包括DC標(biāo)識(shí)信息。在這種情況下,DM服務(wù)器100將DC的各個(gè)ID以及每一個(gè)DC的文件或內(nèi)容插入到軟件包的元數(shù)據(jù)中。其后,例如,在軟件包根據(jù)運(yùn)行指令已被安裝在移動(dòng)設(shè)備中之后,在步驟26中,DM客戶端200通過使用包括在SCOMO的DCinfo中的DC標(biāo)識(shí)信息或包括在軟件包的元數(shù)據(jù)中的DC標(biāo)識(shí)信息,向軟件組件分配ID。同時(shí),一個(gè)軟件組件可以包括一個(gè)文件或多個(gè)文件。圖5是詳細(xì)地示出了根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例的圖2所示的下載包的產(chǎn)生和發(fā)送的流程圖。在另一個(gè)示范性實(shí)施例中,軟件開發(fā)者提供所有DM服務(wù)器都可用的軟件組件ID。即,當(dāng)軟件開發(fā)者向DM服務(wù)器提供軟件組件ID時(shí),DM服務(wù)器向DM客戶端提供接收的軟件組件ID。更具體地說,傳送組件需要具有唯一的ID,以使得任何服務(wù)器可以管理安裝在移動(dòng)設(shè)備中的軟件組件。布置MO的ID可以具有{創(chuàng)作者,名稱,版本}的唯一的標(biāo)識(shí)值。這里,創(chuàng)作者表示產(chǎn)生并提供軟件的主體。此外,名稱需要是開發(fā)者本身指定的名稱。例如,由微軟公司出品的版本1.0的名為“MSworldschema,gif”的軟件組件是唯一的。軟件組件的創(chuàng)作者產(chǎn)生關(guān)于軟件組件的標(biāo)識(shí)信息,并且向DM服務(wù)器提供產(chǎn)生的標(biāo)識(shí)信息。DM服務(wù)器從軟件組件的創(chuàng)作者接收關(guān)于相關(guān)軟件組件的標(biāo)識(shí)信息,然后為DM客戶端提供接收的關(guān)于相關(guān)軟件組件的標(biāo)識(shí)信息。參考圖5,創(chuàng)作者300在步驟30中產(chǎn)生關(guān)于軟件組件的標(biāo)識(shí)信息,并且在步驟32中,為DM服務(wù)器100提供產(chǎn)生的關(guān)于軟件組件的標(biāo)識(shí)信息。軟件組件(即DC)的名稱不同于軟件包的名稱,因而必須由創(chuàng)作者提供用于確定DC的名稱所必需的信息。此外,由于軟件組件的版本值可能不同于軟件包的版本值,因此必須由創(chuàng)作者提供關(guān)于每個(gè)DC的版本值的信息。根據(jù)本發(fā)明的示范性實(shí)施例,關(guān)于具有與軟件包的名稱不同的名稱的每個(gè)DC的創(chuàng)作者、名稱以及版本的信息(即,軟件組件標(biāo)識(shí)信息)被傳送到DM服務(wù)器100。在步驟34中,DM服務(wù)器100通過使用傳送的軟件組件標(biāo)識(shí)信息來產(chǎn)生DC標(biāo)識(shí)信息。在步驟35中,DM服務(wù)器100向DM客戶端200發(fā)送SC0M0。在這種情況下,根據(jù)示范性實(shí)施例,DM服務(wù)器100可以將DC標(biāo)識(shí)信息插入到SCOMO中。更具體地說,提供DCinfo作為SCOMO的下載節(jié)點(diǎn)的子節(jié)點(diǎn),以便傳送關(guān)于其創(chuàng)作者、名稱和版本值不同于軟件包的軟件組件的這些值的DC的創(chuàng)作者、名稱和版本的信息。此時(shí),根據(jù)本發(fā)明的一個(gè)示范性實(shí)施例的下載節(jié)點(diǎn)的DCinfo的內(nèi)容可以不同于根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例的下載節(jié)點(diǎn)的DCinfo的內(nèi)容。根據(jù)本發(fā)明的示范性實(shí)施例,DCinfo包括DC的ID以及每一個(gè)DC的文件或內(nèi)容。根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例,DCinfo包括DC的各個(gè)創(chuàng)作者、名稱和版本值。此外,根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例,可以提供創(chuàng)作者節(jié)點(diǎn)作為SCOMO的樹狀結(jié)構(gòu)內(nèi)的布置MO的子節(jié)點(diǎn)。此外,參考包括在發(fā)送的SCOMO中的DC標(biāo)識(shí)信息,DM客戶端200可以構(gòu)成布置MO的創(chuàng)作者節(jié)點(diǎn)的內(nèi)容。在由DM客戶端200離線安裝的DC的情況下(即,在移動(dòng)設(shè)備上),不可能從下載MO的DCinfo中獲得值。S卩,DM服務(wù)器100不能提供關(guān)于離線安裝的DC的信息。因此,當(dāng)DM客戶端200將離線提供的DC安裝在移動(dòng)設(shè)備中時(shí),它通過使用每個(gè)DC的創(chuàng)作者、名稱和版本值來確定{創(chuàng)作者,名稱,版本}形式的每個(gè)DC的ID。在這種情況下,DM客戶端200可以從每個(gè)相關(guān)DC的開發(fā)者接收其創(chuàng)作者、名稱和版本值。圖6示出了根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例的SCOMO的樹狀結(jié)構(gòu)。參考圖6,根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例,提供DCinfo42作為下載MO的子節(jié)點(diǎn)。此外,可以提供DCinfo44作為傳送MO的子節(jié)點(diǎn)。傳送MO下的DCinfo44是可選的,因而根據(jù)每個(gè)實(shí)施方式可以不存在??蛇x地,提供創(chuàng)作者節(jié)點(diǎn)46作為布置MO的子節(jié)點(diǎn)。相關(guān)DC的創(chuàng)作者值存儲(chǔ)在創(chuàng)作者節(jié)點(diǎn)46中。下表2示出了根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例的包括在DCinfo中的內(nèi)容。表2<table>tableseeoriginaldocumentpage9</column></row><table>如表2所示,DCinfo描述每個(gè)DC的ID值,包括其創(chuàng)作者、名稱和版本值。如上所述,根據(jù)本發(fā)明的一個(gè)示范性實(shí)施例的DCinfo的內(nèi)容不同于根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例的DCinfo的內(nèi)容。如上所述,當(dāng)DM服務(wù)器100產(chǎn)生新SC0M0然后傳送產(chǎn)生的SC0M0時(shí),它可以向DM客戶端200傳送與DC相關(guān)的唯一ID。再次參考圖5,在步驟36中,創(chuàng)作者300(例如軟件開發(fā)者)產(chǎn)生軟件包,并且在步驟37中,向DM服務(wù)器100發(fā)送產(chǎn)生的軟件包。該軟件包可以包括多個(gè)軟件組件。因此,在步驟38中,DM服務(wù)器100將軟件包下載到DM客戶端200。根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例,軟件包可以包括DC標(biāo)識(shí)信息。在這種情況下,DM服務(wù)器100將DC的各個(gè)ID以及每一個(gè)DC的文件或內(nèi)容插入到軟件包的元數(shù)據(jù)中。其后,例如,在軟件包根據(jù)運(yùn)行指令已被安裝在移動(dòng)設(shè)備中之后,在步驟39中,DM客戶端200基于包括在SC0M0的DCinfo中的DC標(biāo)識(shí)信息或包括在軟件包的元數(shù)據(jù)中的DC標(biāo)識(shí)信息,向每個(gè)軟件組件分配ID。圖7是示出根據(jù)本發(fā)明的示范性實(shí)施例的用于向每個(gè)軟件組件分配ID的系統(tǒng)的框圖。參考圖7,創(chuàng)作者300可以為DM服務(wù)器100提供關(guān)于軟件組件的信息。關(guān)于軟件組件的信息可以被預(yù)先存儲(chǔ)在DM服務(wù)器100中。DM服務(wù)器100的DC信息產(chǎn)生單元130通過使用關(guān)于軟件組件的信息132來產(chǎn)生DC標(biāo)識(shí)信息。根據(jù)本發(fā)明的示范性實(shí)施例,DC標(biāo)識(shí)信息代表DC的ID和每一個(gè)DC的文件或內(nèi)容。此時(shí),DC標(biāo)識(shí)信息可以僅僅包括DC的ID或者包括DC的ID以及每一個(gè)DC的文件或內(nèi)容二者。根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例,DC標(biāo)識(shí)信息代表創(chuàng)作者、名稱和版本。在DC信息產(chǎn)生單元130產(chǎn)生DC標(biāo)識(shí)信息之后,它將產(chǎn)生的DC標(biāo)識(shí)信息提供給下載包產(chǎn)生單元120。下載包產(chǎn)生單元120將從DC信息產(chǎn)生單元130接收到的DC標(biāo)識(shí)信息插入到SC0M0或軟件包中,產(chǎn)生包括該SC0M0和軟件包的下載包,然后通過DM服務(wù)器消息發(fā)送/接收塊110將產(chǎn)生的下載包發(fā)送到DM客戶端200。如上所述,下載包被定義為包括下載M0和軟件包的概念。因此,具有DC標(biāo)識(shí)信息的下載包的產(chǎn)生可以被實(shí)現(xiàn)為將DC標(biāo)識(shí)信息插入到下載M0中的方案或在軟件包中包括DC標(biāo)識(shí)信息的方案。當(dāng)DM客戶端200通過DM客戶端消息發(fā)送/接收塊210接收SC0M0和相關(guān)的軟件包時(shí),它將它們發(fā)送到軟件管理單元220。軟件管理單元220將接收的軟件包安裝在移動(dòng)設(shè)備中,然后基于包括在接收的SC0M0的DCinfo或軟件包的元數(shù)據(jù)中的信息向每個(gè)軟件組件分配ID??蛇x地,當(dāng)軟件管理單元220根據(jù)運(yùn)行指令安裝下載包時(shí),它可以產(chǎn)生一個(gè)或多個(gè)布置M0。在這種情況下,軟件管理單元220不僅基于包括在DCinfo中的DC標(biāo)識(shí)信息向每個(gè)DC分配ID,而且將每個(gè)DC的創(chuàng)作者值存儲(chǔ)在布置M0下的創(chuàng)作者節(jié)點(diǎn)中。在本發(fā)明中,當(dāng)DM服務(wù)器以M0形式接收安裝在移動(dòng)設(shè)備中的軟件組件的列表時(shí),它基于軟件組件的ID標(biāo)識(shí)相關(guān)的軟件組件,然后執(zhí)行軟件管理,諸如更新、激活、去激活、刪除等等。盡管已經(jīng)參考本發(fā)明的特定示范性實(shí)施例對(duì)本發(fā)明進(jìn)行了圖示和描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍的情況下,可以對(duì)本發(fā)明做出形式和細(xì)節(jié)上的各種修改。因此,本發(fā)明的精神和范圍不應(yīng)當(dāng)由描述的實(shí)施例限定,而是由所附權(quán)利要求書和它們的等效物來限定。權(quán)利要求一種用于分配軟件組件的標(biāo)識(shí)符(ID)的方法,該方法包括由設(shè)備管理(DM)服務(wù)器產(chǎn)生關(guān)于軟件組件的信息;產(chǎn)生包括關(guān)于該軟件組件的信息的下載包;從該DM服務(wù)器向DM客戶端發(fā)送該下載包;由該DM客戶端運(yùn)行該下載包;以及如果運(yùn)行該下載包,則由該DM客戶端基于該關(guān)于軟件組件的信息來向每一個(gè)軟件組件分配ID。2.如權(quán)利要求1所述的方法,其中該關(guān)于軟件組件的信息包括該軟件組件的ID。3.如權(quán)利要求1所述的方法,,其中該關(guān)于軟件組件的信息包括該軟件組件的ID和內(nèi)容。4.如權(quán)利要求1所述的方法,其中所述發(fā)送下載包的步驟包括由該DM客戶端的軟件管理單元接收該下載包。5.一種用于分配軟件組件的標(biāo)識(shí)符(ID)的方法,該方法包括由設(shè)備管理(DM)服務(wù)器向軟件組件管理對(duì)象(SCOMO)提供包括關(guān)于軟件組件的信息的信息節(jié)點(diǎn);從該DM服務(wù)器向DM客戶端發(fā)送所述包括關(guān)于軟件組件的信息的SCOMO;根據(jù)該DM客戶端的運(yùn)行命令從DM服務(wù)器下載軟件包;以及當(dāng)安裝該軟件包時(shí),基于該信息節(jié)點(diǎn)的內(nèi)容來向每個(gè)安裝的軟件組件分配ID。6.如權(quán)利要求5所述的方法,其中該關(guān)于軟件組件的信息包括該軟件組件的ID。7.如權(quán)利要求5所述的方法,,其中該關(guān)于軟件組件的信息包括該軟件組件的ID和內(nèi)容。8.如權(quán)利要求5所述的方法,其中所述發(fā)送SCOMO的步驟包括由該DM客戶端的軟件管理單元接收該SCOMO。9.一種用于分配軟件組件的標(biāo)識(shí)符(ID)的方法,該方法包括由設(shè)備管理(DM)服務(wù)器產(chǎn)生包括關(guān)于軟件組件的信息的軟件包;從該DM服務(wù)器向DM客戶端發(fā)送軟件組件管理對(duì)象(SCOMO);根據(jù)該DM客戶端的運(yùn)行命令從該DM服務(wù)器下載該軟件包;以及當(dāng)安裝該軟件包時(shí),基于包括在該軟件包中的關(guān)于軟件組件的信息來向每個(gè)安裝的軟件組件分配ID。10.如權(quán)利要求9所述的方法,其中該關(guān)于軟件組件的信息包括該軟件組件的ID。11.如權(quán)利要求9所述的方法,其中該關(guān)于軟件組件的信息包括該軟件組件的ID和內(nèi)容。12.如權(quán)利要求9所述的方法,其中所述發(fā)送SCOMO的步驟包括由該DM客戶端的軟件管理單元接收該SC0M0。13.一種用于分配軟件組件的標(biāo)識(shí)符(ID)的方法,該方法包括向軟件組件管理對(duì)象(SCOMO)的下載管理對(duì)象(MO)提供用于描述關(guān)于軟件組件的信息的第一子節(jié)點(diǎn);向該SCOMO的布置MO提供用于描述該軟件組件的創(chuàng)作者信息的第二子節(jié)點(diǎn);向設(shè)備管理(DM)客戶端發(fā)送該SCOMO;根據(jù)該DM客戶端的運(yùn)行命令從DM服務(wù)器下載軟件包;以及當(dāng)安裝軟件包時(shí),基于該下載MO的第一子節(jié)點(diǎn)的內(nèi)容來向每個(gè)安裝的軟件組件分配ID。14.如權(quán)利要求13所述的方法,其中該關(guān)于軟件組件的信息包括創(chuàng)作者信息。15.如權(quán)利要求13所述的方法,還包括接收關(guān)于由該軟件組件的創(chuàng)作者提供的軟件組件的信息。16.如權(quán)利要求14所述的方法,其中所述向每個(gè)安裝的軟件組件分配ID的步驟包括向該布置MO的第二子節(jié)點(diǎn)分配該創(chuàng)作者信息。17.如權(quán)利要求13所述的方法,其中該關(guān)于軟件組件的信息包括該軟件組件的ID。18.如權(quán)利要求13所述的方法,,其中該關(guān)于軟件組件的信息包括該軟件組件的ID和內(nèi)容。19.如權(quán)利要求13所述的方法,其中所述發(fā)送SCOMO的步驟包括由該DM客戶端的軟件管理單元接收該SC0M0。全文摘要一種用于分配軟件組件的標(biāo)識(shí)符(ID)的方法。該方法包括由設(shè)備管理(DM)服務(wù)器產(chǎn)生關(guān)于軟件組件的信息;由該DM服務(wù)器產(chǎn)生包括關(guān)于該軟件組件的信息的下載包;從該DM服務(wù)器向DM客戶端發(fā)送該下載包;由該DM客戶端運(yùn)行該下載包;以及如果運(yùn)行該下載包,則由該DM客戶端基于該關(guān)于軟件組件的信息來向每一個(gè)軟件組件分配ID。文檔編號(hào)G06F17/00GK101802811SQ200880101392公開日2010年8月11日申請(qǐng)日期2008年5月30日優(yōu)先權(quán)日2007年6月1日發(fā)明者全海榮,琴智恩,金旭申請(qǐng)人:三星電子株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1