專利名稱::設備管理服務器、客戶端及目標操作對象定位方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,特別涉及通信系統(tǒng)中設備管理技術(shù),具體的講是一種設備管理服務器、客戶端及目標操作對象定位方法。
背景技術(shù):
:開放移動聯(lián)盟的設備管理版本1.2(0MADMVI.2:OpenMobileAllianceDeviceManagementVersionl.2),以下簡稱DM規(guī)范,是OMADM工作小組制定的設備管理統(tǒng)一規(guī)范。DM系統(tǒng)提供了一種低成本方案,用于第三方管理和設置無線網(wǎng)絡終端設備(比如手機終端及終端中的功能對象)中的環(huán)境和配置信息,解決這些網(wǎng)絡設備在使用過程中遇到的問題,通過無線網(wǎng)絡(OTA:overtheair)方式進行軟件和固件的安裝、升級等操作,并提供更加人性化和個性化的服務,提高用戶體驗。第三方可以是移動運營商,業(yè)務提供商或者合作方的信息管理部門。如圖1所示為現(xiàn)有技術(shù)中OMA匿系統(tǒng)結(jié)構(gòu)圖,終端設備上的代理(DMAgent)用于解釋和執(zhí)行匿服務器下發(fā)的管理命令。終端設備上存儲的管理樹可以被認為是一個匿Server通過匿協(xié)議對終端設備進行管理的接口。其中包括一些基本管理對象(MO:ManagementObject),DMServer通過對管理樹對象的操作達到控制終端管理對象的目的。操作命令有Get(獲取)、R印lace(替換)、Exec(執(zhí)行)、Copy(復制)、Delete(刪除)等。M0有自己的標識,稱為M0I,用以唯一的標識一個管理對象。匿管理樹、管理對象是由節(jié)點組成的,例如根節(jié)點、內(nèi)部節(jié)點和葉子節(jié)點,根節(jié)點是管理樹中最上層的節(jié)點,葉子節(jié)點可以有節(jié)點值,但不能再有子節(jié)點,內(nèi)部節(jié)點不能有節(jié)點值,但可以有子節(jié)點。而M0或管理子樹中最上層的節(jié)點也可稱為M0的根節(jié)點和管理子樹的根節(jié)點。節(jié)點是通過URI來尋址的,URI分為絕對URI和相對URI,絕對URI是以根節(jié)點開始的URI,例如"./A/B/C/D",相對URI是已某個位置為參考的URI,例如"A/B/C/D"。在管理樹中存在著一類未命名節(jié)點,它起到占位符的作用,當服務器或用戶終端對它進行實例化時,它才會被命名,這類節(jié)點叫做x節(jié)點。命名后,該節(jié)點及其下面的子節(jié)點被稱為實例。若該節(jié)點正好是M0的根節(jié)點,則稱作M0實例。0MADM定義了設備管理帳號(DMAcc:DeviceManagementAccount)標準管理對象,這個對象存儲的是用戶終端與服務器建立連接時所需要的相關(guān)參數(shù),如連接參考、服務器地址和認證信息等。0MA匿還定義了收件箱(Inbox)標準管理對象,使用這個對象,服務器對用戶終端添加管理對象時,可以不給出添加的絕對路徑,而告知用戶終端MOI讓用戶終端自己解析對象的路徑。匿服務器對用戶終端進行管理的前提是需要了解當前用戶終端上的管理樹相關(guān)信息,例如節(jié)點的位置、名稱和節(jié)點值等,但有時用戶終端并未告知服務器這些信息,且多個終端中的這些信息也可能會不一樣。現(xiàn)有技術(shù)一,通過在管理命令中使用相對URI,以及添加M0I信息來定位一個管理4對象實例,現(xiàn)有技術(shù)存在的問題如下,該技術(shù)方案是基于多個終端中的相對URI—致的前提,若相對URI在各個終端中也不一致,則該技術(shù)無法使用。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種設備管理客戶端接收設備管理命令的方法,用于解決現(xiàn)有技術(shù)中不能針對不同設備管理客戶端進行目標操作對象的定位的問題,通過一次管理命令就可以獲得定位信息,通過在設備管理客戶端的設備管理樹中尋找相應的定位信息,獲得準確的URI,最后達到對目標操作節(jié)點進行操作的目的。本發(fā)明的目的還在于提供一種設備管理客戶端接收設備管理命令的裝置,用于實現(xiàn)上述設備管理客戶端接收設備管理命令的方法,解決現(xiàn)有技術(shù)中設備管理服務器需要給出詳細的設備管理客戶端設備管理樹節(jié)點的URI的問題,實現(xiàn)通過一次管理命令就可以獲得定位信息,通過在設備管理客戶端的設備管理樹中尋找相應的定位信息,獲得準確的URI,最后達到對目標操作節(jié)點進行操作的目的。本發(fā)明的目的還在于提供一種設備管理服務器發(fā)送設備管理命令的裝置,用于實現(xiàn)上述設備管理服務器發(fā)送設備管理命令的方法,解決現(xiàn)有技術(shù)中設備管理服務器需要針對于不同設備管理客戶端生成不同的設備管理命令的問題,以實現(xiàn)不同的設備管理客戶端通過該管理命令準確定位目標操作節(jié)點的目的。為了解決上述不足,本發(fā)明實施例提供了一種目標操作對象定位的方法,該方法包括,獲取設備管理服務器發(fā)送的包括管理對象定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息的管理命令;根據(jù)所述管理命令對所述目標操作對象進行操作。為了解決上述不足,本發(fā)明實施例還提供了一種設備管理客戶端,包括,接收單元,處理單元;所述接收單元,用于接收設備管理服務器發(fā)送包括管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息的管理命令;所述處理單元,用于根據(jù)所述管理命令對所述目標操作對象進行操作。為了解決上述不足,本發(fā)明實施例還提供了一種設備管理服務器,包括,命令生成單元和發(fā)送單元;所述命令生成單元用于在所述管理命令中加入管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息;所述發(fā)送單元用于將上述管理命令通過所述發(fā)送單元進行發(fā)送。本發(fā)明的有益效果在于,通過本發(fā)明實施例的設備管理客戶端和根據(jù)設備管理命令定位目標操作對象的方法通過一次與設備管理服務器的通信就能夠獲得準確的目標操作節(jié)點的定位信息,節(jié)省了與設備管理服務器的多次通信過程,提高了效率;通過本發(fā)明實施例的一種設備管理服務器能夠向所述設備管理客戶端發(fā)送相應的設備管理命令,使得所述設備管理客戶端實現(xiàn)上述目的。此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中圖1所示為現(xiàn)有技術(shù)中0MADM系統(tǒng)結(jié)構(gòu)圖;圖2所示為本發(fā)明設備管理服務器發(fā)送設備管理終端信息的第一實施例流程圖3所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第二實施例流程圖4為本發(fā)明設備管理樹第一實施例圖;圖5所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第三實施例流程圖6所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第四實施例流程圖7所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第五實施例流程圖8為本發(fā)明設備管理樹第二實施例圖9所示為本發(fā)明設備管理服務器實施例結(jié)構(gòu)圖;圖10所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第一實施例流程圖;圖11所示為本發(fā)明設備管理客戶端定位目標操作對象中步驟1002的具體實施例流程圖;圖12所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第二實施例流程圖;圖13所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第三實施例流程圖;圖14所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第四實施例流程圖;圖15所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第五實施例流程圖;圖16所示為本發(fā)明設備管理客戶端實施例結(jié)構(gòu)圖;圖17所示為本發(fā)明設備管理客戶端的所述處理單元1602實施例結(jié)構(gòu)圖;圖18所示為本發(fā)明設備管理客戶端的所述目標操作對象單元1703實施例結(jié)構(gòu)圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施方式和附圖,對本發(fā)明做進一步詳細說明。在此,本發(fā)明的示意性實施方式及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。本發(fā)明實施例提供一種設備管理服務器、客戶端及目標操作對象定位方法。以下結(jié)合附圖對本發(fā)明進行詳細說明。如圖2所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第一實施例流程圖。包括步驟201,在設備管理服務器下發(fā)的管理命令中加入管理對象的定位信息,該管理對象的定位信息唯一標識一個管理對象,用于終端根據(jù)該標識信息找到要操作的管理對象。步驟202,在所述設備管理服務器下發(fā)的管理命令中加入管理對象實例特征節(jié)點信息,該管理對象實例特征節(jié)點信息包括唯一標識管理對象實例的信息,用于設備管理客戶端根據(jù)該管理對象實例特征節(jié)點信息找到管理對象實例的位置(URI)。步驟203,在所述設備管理服務器下發(fā)的管理命令中加入目標操作對象信息,該目標操作對象包括"樹和描述序列化"(TNDS:TreeaNdDescriptionSerialization)對象或目標操作節(jié)點信息。該目標操作節(jié)點信息用于設備管理客戶端根據(jù)該目標操作節(jié)點信息找到要操作的節(jié)點。步驟204,發(fā)送所述管理命令。本發(fā)明實施例所述步驟201,202,203不限制先后順序,在本例中所述的順序只是其中一種特例。如圖3所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第二實施例流程圖。設備管理樹如圖4所示,其中節(jié)點1是DMAcc管理對象的根節(jié)點,ServerID是服務器標識(各管理實例中的服務器標識是不同的),AAuthPref是首選認證類型。若服務器希望配置節(jié)點AAuthPref的值,但它并不知道這個管理對象在終端管理樹中的位置,也不知道這個管理對象實例的根節(jié)點是節(jié)點l,則可以使用管理對象以及管理對象實例特征節(jié)點信息來查詢到AAuthPref這個節(jié)點的具體位置,同時進行配置。服務器使用替代(R印lace)命令來替換AAuthPref節(jié)點的值,在服務器發(fā)送命令的Item元素中分別使用TargetParent、Target和Data元素來攜帶管理對象定位信息、目標操作節(jié)點信息和待替換到目標節(jié)點的節(jié)點數(shù)據(jù)。步驟301,使用管理對象標識(MOI-ManagementObjectIdentifier)來作為管理對象的定位信息,本例中為urn:oma:mo:oma-dm-dmacc:1.0,但本發(fā)明并不限定使用現(xiàn)有mi協(xié)議中定義的MOI來作為管理對象的定位信息,只要設備管理客戶端能夠通過該定位信息找到需要操作的對象即可。本例在TargetParent元素中使用LocName元素來攜帶上述MOI,但本發(fā)明并不限定攜帶MOI的元素及其更上層元素的名稱、類型、個數(shù)。作為優(yōu)選的實施例,例如可以僅使用一個新定義的管理對象ID(MOID-ManagementObjectID)元素來攜帶MOI,如〈M0ID>urn:oma:mo:oma_dm_dmacc:1.0〈/M0ID>,同時也不限定MOI信息在管理命令中的位置。步驟302,使用管理對象中的某個特征節(jié)點及其節(jié)點信息作為管理對象實例特征節(jié)點信息,如本例中的ServerID節(jié)點及其節(jié)點值www.sonera.fi_8765。這個特征節(jié)點及其節(jié)點信息可以在一個或多個設備管理客戶端中唯一標識一個管理對象實例,本發(fā)明并不限定由哪個節(jié)點作為特征節(jié)點,也不限定使用節(jié)點值作為節(jié)點信息。本例使用Target中的過濾元素(Filter)來攜帶上述信息,具體使用子元素Record/Item/Target/LocURI來攜帶特征節(jié)點相對URI,即ServerID節(jié)點,使用子元素Record/Item/Data來攜帶特征節(jié)點信息,即www.sonera.fi_8765。注意,這里特征節(jié)點的基準URI(baseURI)不是設備的根節(jié)點,而是管理對象的根x節(jié)點。作為優(yōu)選的實施例,本發(fā)明不限定具體攜帶定位信息的元素及其更上層元素的名稱、類型、個數(shù),例如可以僅使用一個MOInstlD元素來攜帶,如〈M0InstlD〉ServerlDvalue=www.sonera.fi-8765〈/M0InstlD〉,其中ServerID是特征節(jié)點,www.sonera.fi-8765是特征節(jié)點值,作為優(yōu)選的實施例不限定該定位信息在管理命令中的位置。步驟303,本例在Target元素中的LocURI元素來攜帶目標操作節(jié)點的相對URI信息,如本例中的AAuthPref節(jié)點。并在Data元素中加入替換的數(shù)據(jù)內(nèi)容。但與現(xiàn)有匿協(xié)議不同的是,這個目標操作節(jié)點的baseURI不是設備的根節(jié)點,而是管理對象實例的根節(jié)點,管理對象實例的根節(jié)點是通過上面描述的管理對象實例特征節(jié)點信息定位得到的,具體的定位過程在下面描述。步驟304,設備管理服務器向設備管理客戶端發(fā)送上述替換命令。作為優(yōu)選的實施例,根據(jù)命令中元素排列的先后順序來安排定位過程的順序,例如上面例子中管理對象定位信息排在最前面(即TargetParent元素中的信息)。也可以通過其它輔助信息來確定定位過程的順序,例如使用一個元素Sequenceltem,在該元素中寫入管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息,標識按照該元素中各信息的順序進行處理。這里的辨別定位過程順序的方法在本發(fā)明的其它部分也適用,后續(xù)不再贅述。如圖5所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第三實施例流程圖。若服務器需要刪除某個管理對象實例,例如圖4中的DMAcc管理對象實例節(jié)點1。步驟501,在該Delete命令中仍然在Item/TargetParent/LocName元素寫入管理對象定位信息。使用管理對象標識來作為管理對象的定位信息,本例中為urn:oma:mo:oma—dm—dmacc:1.0。步驟502,寫入管理對象中的某個特征節(jié)點及其節(jié)點信息作為管理對象實例特征節(jié)點信息,如本例中的ServerID節(jié)點及其節(jié)點值www.sonera.fi_8765。與實施例二相同在Filter元素中攜帶管理對象實例特征節(jié)點信息。步驟503,Target/LocURI元素中的目標操作節(jié)點的相對URI為空,這表明管理命令操作的節(jié)點就是管理對象實例的根節(jié)點,即節(jié)點l,此時整個管理對象實例則被刪除。作為優(yōu)選的實施例,Target元素中不包括LocURI元素也可以表達管理命令操作的節(jié)點就是管理對象實例的根節(jié)點,達到刪除節(jié)點1的整個管理對象實例的目的。步驟504,設備管理服務器向設備管理客戶端發(fā)送上述刪除命令。如圖6所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第四實施例流程圖。本例中設備管理服務器傳送如實施例二中的R印lace管理命令,其Target元素中的目標地址是./Inbox節(jié)點,表示服務器通過收件箱功能來更新一個管理對象實例。該設備管理樹如圖4所示。步驟601,在下發(fā)的R印lace管理命令中的Filter元素,寫入管理對象實例特征節(jié)點信息(在本例中特征節(jié)點為ServerID,特征節(jié)點的節(jié)點值為www.sonera.fi_8765),表明命令中Data元素包含的TNDS對象所要添加到的節(jié)點1。Item/Data元素中是待更新到設備管理樹上的管理對象實例,其中〈NodeNameXNodeName/〉表示管理對象實例的根節(jié)點名稱為空,因為服務器不知道該實例的具體定位信息,所以未指定。作為優(yōu)選的實施例,在TNDS對象中也可以包含管理對象實例特征節(jié)點信息,例如在TNDS對象中包括了節(jié)點ServerID及其節(jié)點值www.sonera.fi_8765,所以本實施例可以在管理命令中去掉上述使用Filter元素單獨攜帶的管理對象實例特征節(jié)點信息,設備管理客戶端收到管理命令后從TNDS對象中提取管理對象實例特征節(jié)點信息。步驟602,在TNDS對象根節(jié)點的RTProperties/Type元素中加入管理對象定位信息,即管理對象標識。步驟603,Data元素中包含了管理命令需要操作的目標操作對象,即TNDS對象,其中包括了如〈NodeName〉AAuthPref〈/NodeName〉等需要操作的節(jié)點信息。步驟604,設備管理服務器向設備管理客戶端發(fā)送上述替換命令。8作為優(yōu)選的實施例,本例中的R印lace管理命令可以不包括Target元素,即不包括目標地址。如圖7所示為本發(fā)明設備管理服務器發(fā)送設備管理命令第五實施例流程圖。服務器需要替換如圖8中節(jié)點AAuthType的值,但它并不知道這個管理對象在管理樹中的位置,也不知道這個管理對象實例的根節(jié)點是節(jié)點l,且也不知道管理子樹實例2的根節(jié)點是節(jié)點2,則在使用管理對象以及管理對象實例特征節(jié)點信息的基礎上,再使用管理子樹實例定位信息,如圖中的AAuthLevel節(jié)點及其節(jié)點值,來查詢到AAuthType這個節(jié)點的具體位置,同時進行配置。步驟701,在該替換命令中,在Item/MOID元素寫入管理對象定位信息。使用管理對象標識(MOID)來作為管理對象的定位信息,本例中為urn:oma:mo:oma-dm-dmacc:l.0。步驟702,在Item/MOInstlD元素中寫入管理對象實例特征節(jié)點信息,即特征節(jié)點及其節(jié)點值,在本例中為〈MOInstID>ServerIDvalue=www.so證a.fi_8765〈/MOInstlD〉,本例中的ServerID為特征節(jié)點,www.sonera.fi_8765為該特征節(jié)點值。步驟703,在Item/SubMOInstID元素中寫入管理子樹實例的特征節(jié)點信息,即在Item/SubMOInstID元素中寫入子樹中的特征節(jié)點及其節(jié)點值,在本例中為〈SubMOInstlD〉AAuthLevelvalue=SRVCRED〈/SubMOInstlD〉,其中AauthLevel為子樹的特征節(jié)點,SRVCRED為AauthLevel特征節(jié)點的節(jié)點值。步驟704,在Taget/LocURI元素中寫入目標操作節(jié)點的相對URI,在本例中為〈TargetXLocURI〉AAuthType〈/LocURIX/Target〉,其中操作節(jié)點為AauthType。在Data元素中寫入HTTP-BASIC作為要替換的數(shù)據(jù)。步驟705,設備管理服務器向設備管理客戶端發(fā)送上述替換命令。作為優(yōu)選的實施例,管理子樹實例的定位信息可以有多個,即有多個SubMOInstID,以用于定位更下層的管理子樹實例。本發(fā)明不限定這些元素在管理命令中的位置,例如它們可以放在Target元素中。如圖9所示為本發(fā)明設備管理服務器實施例結(jié)構(gòu)圖。包括命令生成單元901和發(fā)送單元902。所述命令生成單元901用于在所述管理命令中加入管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息;所述發(fā)送單元902用于將上述管理命令通過所述發(fā)送單元進行發(fā)送。所述命令生成單元901在服務器下發(fā)的管理命令中加入管理對象的定位信息,該管理對象定位信息包括用于唯一標識一個管理對象,用于終端根據(jù)該標識信息找到該管理對象;并且加入管理對象實例特征節(jié)點信息,該管理對象實例特征節(jié)點信息包括唯一標識管理對象實例的信息,用于終端根據(jù)該管理對象實例特征節(jié)點信息找到管理對象實例;還加入目標操作對象信息,該目標操作對象信息包括目標操作節(jié)點信息和TNDS對象信息,用于終端根據(jù)該目標操作節(jié)點信息找到要操作的節(jié)點,或者通過該TNDS對象信息找到要操作的管理子樹實例。通過所述發(fā)送單元902發(fā)送所述管理命令。如圖IO所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第一實施例流程圖。步驟1001,獲取設備管理服務器發(fā)送的包括管理對象定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息的管理命令。步驟1002,根據(jù)所述管理命令對所述目標操作對象進行操作。通過上述實施例,不同的設備管理客戶端可以根據(jù)同一個設備管理命令定位目標操作對象。如圖11所示為本發(fā)明設備管理客戶端定位目標操作對象中步驟1002的具體實施例流程圖。步驟iioi,獲取與所述管理對象定位信息匹配的管理對象實例根節(jié)點的第一URI。步驟1102,將所述管理對象實例特征節(jié)點信息與所述第一URI對應的管理對象實例的特征節(jié)點信息相匹配(即利用特征節(jié)點及其節(jié)點值進行匹配),獲取匹配成功的特征節(jié)點對應的管理對象實例根節(jié)點的第二URI步驟1103,根據(jù)所述管理命令中的目標操作對象信息和所述第二統(tǒng)一資源標識,對所述目標操作對象進行操作。作為優(yōu)選的實施例,步驟1101中,若設備管理客戶端中直接存儲了管理對象的標識與管理對象位置的對應關(guān)系信息,以及管理對象位置與各個管理對象實例的對應關(guān)系信息,定位過程則有所不同,設備管理客戶端直接在對應關(guān)系信息中查找到相應的父節(jié)點URI即可。例如表1給出了管理對象所在的父節(jié)點的URI,以及對應的各個管理對象實例表l<table>tableseeoriginaldocumentpage10</column></row><table>作為優(yōu)選的實施例,所述目標操作對象包括,目標操作節(jié)點和TNDS對象。如圖12所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第二實施例流程圖。針對于設備管理服務器發(fā)送的替換管理命令,所述設備管理客戶端的設備管理樹如圖4所示,設備管理客戶端進行如下處理包括步驟1201,設備管理客戶端接收所述替換命令。步驟1202,在設備管理客戶端的設備管理樹匹配DMAcc管理對象的位置,在本例中利用管理對象定位信息urn:oma:mo:oma-dm-dmacc:1.0進行匹配。匹配到了N個(N>0)管理對象實例,例如這些管理對象實例的根節(jié)點為節(jié)點1、2、3等。設備管理客戶端獲取這些實例根節(jié)點的URI(即上述的第一URI)。步驟1203,根據(jù)這些URI,設備管理客戶端再利用管理對象實例特征節(jié)點信息對各管理對象實例進行匹配,即匹配各個實例中的特征節(jié)點ServerID,判斷其節(jié)點值是否等于www.sonera.fi_8765,若等于,則設備管理客戶端獲取該節(jié)點對應的管理對象實例根節(jié)點,在本例中為節(jié)點l,設備管理客戶端獲取節(jié)點1的URI(即上述的第二URI)。步驟1204,設備管理客戶端以節(jié)點1的URI為基準,對設備管理客戶端設備管理樹的目標操作節(jié)點AAuthPref進行操作,即把節(jié)點1的URI與目標操作節(jié)點的相對URI連接起來,然后進行替換操作,將原AAuthPref節(jié)點的值替換為替換命令中Data元素中的內(nèi)容。作為優(yōu)選的實施例,對于上述步驟1202和1203,設備管理客戶端在對操作命令進行解析時可以根據(jù)命令中元素排列的先后順序來辨別定位過程的順序,例如上面例子中管理對象定位信息排在最前面(即TargetParent元素中的信息),則終端先對它進行處理,這樣就實現(xiàn)了首先定位管理對象的目的,也就是上面的1202步驟。當然也可以通過其它輔助信息來確定定位過程的順序,例如在管理命令中使用一個元素Sequenceltem,在該元素中獲取管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息,則終端可以順序的處理定位信息。這里的辨別定位過程順序的方法在本發(fā)明的其它部分也適用,后續(xù)不再贅述。如圖13所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第三實施例流程圖。若服務器需要刪除某個管理對象實例,例如圖4中的DMAcc管理對象實例l,所述設備管理客戶端進行如下處理流程步驟1301,設備管理客戶端接收所述刪除命令。步驟1302,在設備管理客戶端的設備管理樹匹配DMAcc管理對象的位置,在本例中利用管理對象定位信息urn:oma:mo:oma-dm-dmacc:1.0進行匹配。匹配到了N個(N>0)管理對象實例,例如這些管理對象實例的根節(jié)點為節(jié)點1、2、3等。設備管理客戶端獲取這些實例根節(jié)點的URI。步驟1303,根據(jù)這些URI,設備管理客戶端再利用管理對象實例特征節(jié)點信息對各管理對象實例進行匹配,即匹配各個實例中的特征節(jié)點ServerID,判斷其節(jié)點值是否等于www.sonera.fi_8765,若等于,則設備管理客戶端獲取該節(jié)點對應的管理對象實例根節(jié)點,在本例中為節(jié)點l,設備管理客戶端獲取節(jié)點1的URI。步驟1304,設備管理客戶端以節(jié)點1的URI為基準,由于Target/LocURI元素中為空,代表刪除的管理命令操作的節(jié)點為管理對象實例的根節(jié)點,所以在本步驟中刪除設備管理客戶端設備管理樹的目標操作節(jié)點l,此時整個管理對象實例的節(jié)點1及其子節(jié)點都被刪除。作為優(yōu)選的實施例,在Target元素中不包括LocURI元素,也可以將節(jié)點1及其子節(jié)點都刪除。如圖14所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第四實施例流程圖。本例中設備管理客戶端接收的是如設備管理客戶端接收管理命令的第二實施例中的R印lace管理命令,其Target中的目標地址是./Inbox節(jié)點,表示設備管理客戶端通過對發(fā)向收件箱的管理命令來更新一個管理對象實例。該設備管理客戶端的設備管理樹如11圖4所示。步驟1401,設備管理客戶端接收所述替換命令。步驟1402,在設備管理客戶端的設備管理樹匹配DMAcc管理對象的位置,在本例中利用管理對象定位信息urn:oma:mo:oma-dm-dmacc:1.0進行匹配。匹配到了N個(N>0)管理對象實例,例如這些管理對象實例的根節(jié)點為節(jié)點1、2、3等。設備管理客戶端獲取這些實例根節(jié)點的URI。步驟1403,根據(jù)這些URI,設備管理客戶端再利用管理對象實例特征節(jié)點信息對各管理對象實例進行匹配,即匹配各個實例中的特征節(jié)點ServerID,判斷其節(jié)點值是否等于www.sonera.fi_8765,若等于,則設備管理客戶端獲取該節(jié)點對應的管理對象實例根節(jié)點,在本例中為節(jié)點l,設備管理客戶端獲取節(jié)點1的URI。TNDS對象中包含所述管理對象實例特征節(jié)點信息。步驟1404,設備管理客戶端以節(jié)點1的URI為基準,將Data中的TNDS對象替換所述匹配成功的特征節(jié)點對應的管理對象實例。作為優(yōu)選的實施例,本例的管理命令不包括Target元素,即不包括目標地址,也可以實現(xiàn)上述的定位、替換功能。如圖15所示為本發(fā)明設備管理客戶端根據(jù)設備管理命令定位目標操作對象的第五實施例流程圖。設備管理客戶端的設備管理樹如圖8所示,設備管理客戶端接收到設備管理服務器相應的管理命令,在本例中為替換命令,替換節(jié)點AAuthType的值。包括步驟1501,設備管理客戶端接收所述替換命令。步驟1502,在設備管理客戶端的設備管理樹匹配DMAcc管理對象的位置,在本例中利用MOID元素中的管理對象定位信息urn:oma:mo:oma-dm-dmacc:1.0進行匹配。匹配到了N個(N>0)管理對象實例,例如這些管理對象實例的根節(jié)點為節(jié)點1、3等。設備管理客戶端獲取這些實例根節(jié)點的URI。步驟1503,根據(jù)這些URI,設備管理客戶端再利用M0InstlD元素中的管理對象實例特征節(jié)點信息對各管理對象實例進行匹配索,在本例中匹配各個實例中的特征節(jié)點ServerID,判斷其節(jié)點值是否等于w麗.sonera.fi_8765,若等于,則設備管理客戶端獲取該節(jié)點對應的管理對象實例根節(jié)點,在本例中為節(jié)點l,設備管理客戶端獲取節(jié)點1的URI。步驟1504,根據(jù)管理對象實例1的URI,設備管理客戶端再利用SubMOInstID元素中的管理子樹實例的定位信息對各管理子樹實例進行匹配,即匹配各個子樹中的特征節(jié)點AAuthlevel,判斷其節(jié)點值是否等于SRVCRED,若等于,則設備管理客戶端獲取該AAuthlevel節(jié)點對應的管理子樹實例的根節(jié)點,此時為節(jié)點2,設備管理客戶端獲取節(jié)點2的URI。步驟1505,判斷是否還有下層管理子樹實例定位信息,如果有則進入步驟1506,否則進入步驟1507。步驟1506,根據(jù)確定的管理子樹實例URI及下層管理子樹實例特征節(jié)點信息查找到下層管理子樹實例位置,設備管理客戶端再利用下一個SubMOInstID元素中的管理子樹實例的特征節(jié)點信息對下層的各管理子樹實例進行匹配,即匹配各個下層管理子樹實例中的特征節(jié)點,判斷其節(jié)點值是否等于預設的節(jié)點值,若等于,則設備管理客戶端獲取該節(jié)點對應的管理子樹實例根節(jié)點,設備管理客戶端獲取匹配成功的特征節(jié)點對應的管理子樹實例根節(jié)點的URI,然后返回步驟1505。步驟1507,在本例中設備管理客戶端以節(jié)點2的URI為基準,對目標操作節(jié)點AAuthType進行操作,即把節(jié)點2的URI與目標操作節(jié)點的相對URI連接起來,然后進行替換操作。如圖16所示為本發(fā)明設備管理客戶端實施例結(jié)構(gòu)圖。包括接收單元1601,處理單元1602;所述接收單元1601,用于接收設備管理服務器發(fā)送包括管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息的管理命令;所述處理單元1602,用于根據(jù)所述管理命令對所述目標操作對象進行操作。通過上述實施例,不同的設備管理客戶端可以根據(jù)同一個設備管理命令定位目標操作對象。如圖17所示為本發(fā)明設備管理客戶端的所述處理單元1602實施例結(jié)構(gòu)圖。包括管理對象定位單元1701,管理對象實例定位單元1702,目標操作對象單元1703。所述管理對象定位單元1701,用于獲取與所述管理對象定位信息匹配的管理對象實例根節(jié)點的第一URI,該第一URI可以是多個或者一個或者也可以是沒有找到的零個。所述管理對象實例定位單元1702,將所述管理對象實例特征節(jié)點信息與所述第一統(tǒng)一資源標識對應的管理對象實例的特征節(jié)點信息相匹配,獲取匹配成功的特征節(jié)點對應的管理對象實例根節(jié)點的第二URI。所述目標操作對象單元1703,所述目標操作對象單元,根據(jù)所述管理命令中的目標操作對象信息和所述第二統(tǒng)一資源標識,對所述目標操作對象進行操作。作為優(yōu)選的實施例,還包括管理子樹實例定位單元,連接于所述管理對象實例定位單元1702,根據(jù)所述管理命令中的管理子樹實例的特征節(jié)點信息,匹配從所述管理對象實例定位單元輸出的管理對象實例根節(jié)點的各管理子樹實例中的特征節(jié)點,獲取該特征節(jié)點對應的管理子樹實例根節(jié)點的統(tǒng)一資源標識(即第二URI)。作為優(yōu)選的實施例,在所述設備管理客戶端還具有一對應關(guān)系表,所述管理對象定位單元根據(jù)所述管理對象定位信息和所述對應關(guān)系表匹配管理對象的第一URI。如圖18所示為本發(fā)明設備管理客戶端的所述目標操作對象單元1703實施例結(jié)構(gòu)圖。所述目標操作對象單元還包括連接模塊1801和執(zhí)行模塊1802,所述連接模塊1801用于把所述第二URI與目標操作節(jié)點的相對URI連接起來,獲得目標操作節(jié)點的URI;所述執(zhí)行模塊1802用于對該目標操作節(jié)點進行操作,或者將TNDS對象替換所述匹配成功的特征節(jié)點對應的管理對象實例。本發(fā)明設備管理客戶端不僅限于移動通信終端,還可以包括其它符合設備管理協(xié)議的通信設備。本發(fā)明有益效果在于,設備管理服務器可以在不了解管理對象的具體位置信息的情況下一次性定位并操作管理對象,尤其在同時管理多個終端時可以避免各個終端內(nèi)部結(jié)構(gòu)和實例名稱不一致的問題;設備管理客戶端可以在接收到不完整的管理命令后,尋找該設備管理客戶端設備管理樹中相應的目標操作節(jié)點,節(jié)省了與設備管理服務器多次的通信步驟,節(jié)省了網(wǎng)絡資源并且提高設備管理服務器配置設備管理客戶端設備管理命令的效率。以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求一種目標操作對象定位的方法,其特征在于該方法包括,獲取設備管理服務器發(fā)送的包括管理對象定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息的管理命令;根據(jù)所述管理命令對所述目標操作對象進行操作。2.根據(jù)權(quán)利要求1所述的目標操作對象定位的方法,其特征在于,所述根據(jù)所述管理命令對所述目標操作對象進行操作具體包括,獲取與所述管理對象定位信息匹配的管理對象實例根節(jié)點的第一統(tǒng)一資源標識;將所述管理對象實例特征節(jié)點信息與所述第一統(tǒng)一資源標識對應的管理對象實例的特征節(jié)點信息相匹配,獲取匹配成功的特征節(jié)點對應的管理對象實例根節(jié)點的第二統(tǒng)一資源標識;根據(jù)所述管理命令中的目標操作對象信息和所述第二統(tǒng)一資源標識,對所述目標操作對象進行操作。3.根據(jù)權(quán)利要求2所述的目標操作對象定位的方法,其特征在于,所述管理對象的定位信息用于唯一的標識一個管理對象,管理對象實例特征節(jié)點信息用于唯一標識所述管理對象對應的實例,所述目標操作對象信息用于表示目標操作節(jié)點或TNDS對象。4.根據(jù)權(quán)利要求3所述的目標操作對象定位的方法,其特征在于,所述對所述目標操作對象進行操作具體包括把所述第二統(tǒng)一資源標識與目標操作節(jié)點的相對統(tǒng)一資源標識連接起來,獲得目標操作節(jié)點的統(tǒng)一資源標識,并對該目標操作節(jié)點進行操作;或者將所述TNDS對象替換所述匹配成功的特征節(jié)點對應的管理對象實例。5.根據(jù)權(quán)利要求2所述的目標操作對象定位的方法,其特征在于,根據(jù)所述管理對象定位信息和設備管理客戶端中的對應關(guān)系表匹配管理對象的統(tǒng)一資源標識;或者根據(jù)所述管理對象定位信息,在設備管理樹中匹配管理對象的統(tǒng)一資源標識。6.根據(jù)權(quán)利要求1所述的目標操作對象定位的方法,其特征在于,從設備管理樹的./Inbox節(jié)點獲得所述管理命令的管理對象定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息。7.根據(jù)權(quán)利要求3所述的目標操作對象定位的方法,其特征在于,所述設備管理客戶端從所述管理命令的TNDS對象中獲取所述管理對象實例特征節(jié)點信息;或者從所述管理命令中的過濾元素中獲取所述管理對象實例特征節(jié)點信息。8.根據(jù)權(quán)利要求2所述的目標操作對象定位的方法,其特征在于,所述根據(jù)所述管理對象實例特征節(jié)點信息,獲取與所述第一統(tǒng)一資源標識對應的管理對象實例根節(jié)點的第二統(tǒng)一資源標識之后還包括,根據(jù)所述管理命令中的管理子樹實例的特征節(jié)點信息,匹配所述設備管理客戶端中的管理對象實例根節(jié)點下層的各管理子樹實例中的特征節(jié)點,獲取匹配成功的特征節(jié)點對應的管理子樹實例根節(jié)點的第二統(tǒng)一資源標識。9.根據(jù)權(quán)利要求2所述的目標操作對象定位的方法,其特征在于,如果所述管理命令中的目標操作對象信息為空,則目標操作對象為所述第二統(tǒng)一資源標識對應的管理對象實例。10.根據(jù)權(quán)利要求2所述的目標操作對象定位的方法,其特征在于,在所述管理命令中按照順序獲取管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息;或者在所述管理命令中獲取表示順序的元素,從該元素中順序的獲取管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息。11.一種設備管理客戶端,其特征在于該裝置包括,接收單元,處理單元;所述接收單元,用于接收設備管理服務器發(fā)送包括管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息的管理命令;所述處理單元,用于根據(jù)所述管理命令對所述目標操作對象進行操作。12.根據(jù)權(quán)利要求11所述的一種設備管理客戶端,其特征在于所述處理單元還包括管理對象定位單元,管理對象實例定位單元和目標操作對象單元;所述管理對象定位單元,用于獲取與所述管理對象定位信息匹配的管理對象實例根節(jié)點的第一統(tǒng)一資源標識;所述管理對象實例定位單元,將所述管理對象實例特征節(jié)點信息與所述第一統(tǒng)一資源標識對應的管理對象實例的特征節(jié)點信息相匹配,獲取匹配成功的特征節(jié)點對應的管理對象實例根節(jié)點的第二統(tǒng)一資源標識;所述目標操作對象單元,根據(jù)所述管理命令中的目標操作對象信息和所述第二統(tǒng)一資源標識,對所述目標操作對象進行操作。13.根據(jù)權(quán)利要求12所述的一種設備管理客戶端,其特征在于,所述目標操作對象單元還包括連接模塊和執(zhí)行模塊,所述連接模塊用于把所述第二統(tǒng)一資源標識與目標操作節(jié)點的相對統(tǒng)一資源標識連接起來,獲得目標操作節(jié)點的統(tǒng)一資源標識;所述執(zhí)行模塊用于對該目標操作節(jié)點進行操作,或者將TNDS對象替換所述匹配成功的特征節(jié)點對應的管理對象實例。14.根據(jù)權(quán)利要求12所述的一種設備管理客戶端,其特征在于,在所述設備管理客戶端還具有一對應關(guān)系表,所述管理對象定位單元根據(jù)所述管理對象定位信息和所述對應關(guān)系表匹配管理對象的統(tǒng)一資源標識。15.根據(jù)權(quán)利要求12所述的一種設備管理客戶端,其特征在于,還包括管理子樹定位單元,用于根據(jù)所述管理命令中的管理子樹實例的特征節(jié)點信息,匹配從所述管理對象實例定位單元輸出的各管理對象實例根節(jié)點下層的各管理子樹實例中的特征節(jié)點,獲取匹配成功的特征節(jié)點對應的管理子樹實例根節(jié)點的統(tǒng)一資源標識。16.—種設備管理服務器,其特征在于該服務器包括,命令生成單元和發(fā)送單元;所述命令生成單元用于在所述管理命令中加入管理對象的定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息;所述發(fā)送單元用于將上述管理命令通過所述發(fā)送單元進行發(fā)送。全文摘要本發(fā)明涉及通信領(lǐng)域,為了解決現(xiàn)有技術(shù)中設備管理服務器需要多次與用戶終端通信以獲得不同用戶終端設備管理節(jié)點的統(tǒng)一資源標識的不足,提供了一種設備管理服務器、客戶端及目標操作對象定位方法,該發(fā)送方法包括獲取設備管理服務器發(fā)送的包括管理對象定位信息、管理對象實例特征節(jié)點信息和目標操作對象信息的管理命令;根據(jù)所述管理命令對所述目標操作對象進行操作。本發(fā)明的有益效果在于,通過以此通信就可以定位設備管理客戶端的目標操作對象,提高了設備管理服務器與用戶終端通信的效率。文檔編號H04W8/08GK101778486SQ20081018156公開日2010年7月14日申請日期2008年11月27日優(yōu)先權(quán)日2008年11月27日發(fā)明者劉海濤,宋悅,王睿申請人:華為終端有限公司