專利名稱::終端設(shè)備軟件組件激活方法、終端設(shè)備及設(shè)備管理服務器的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,尤其涉及一種終端設(shè)備軟件組件激活方法、終端設(shè)備及設(shè)備管理服務器。
背景技術(shù):
:無線網(wǎng)絡開放移動聯(lián)盟設(shè)備管理協(xié)議(OpenMobileAllianceDeviceManagement,簡稱OMADM)VI.2(以下簡稱DM協(xié)議)是OMADMWG制定的設(shè)備管理統(tǒng)一規(guī)范。DM系統(tǒng)提供了一種低成本方案,用于第三方管理和設(shè)置無線網(wǎng)絡終端設(shè)備(比如移動終端及終端中的功能對象)中的環(huán)境和配置信息,解決這些網(wǎng)絡設(shè)備在使用過程中遇到的問題,通過無線網(wǎng)絡(OverTheAir,簡稱OTA)方式進行軟件和固件的安裝、升級等操作,并提供更加人性化和個性化的服務,提高用戶體驗。第三方可以是移動運營商、業(yè)務提供商或者合作方的信息管理部門。如圖1所示為現(xiàn)有技術(shù)中OMADM的整體結(jié)構(gòu)圖,圖中,終端設(shè)備上的DM代理(agent)用于解釋和執(zhí)行設(shè)備管理服務器下發(fā)的管理命令。終端設(shè)備上存儲的DM管理樹可以被認為是一個設(shè)備管理服務器通過DM協(xié)議對終端設(shè)備進行管理的接口,其中包括一些基本管理對象(ManagementObject,簡稱MO),設(shè)備管理服務器通過對管理對象的操作達到控制終端設(shè)備的目的。設(shè)備管理服務器發(fā)送給終端的操作命令有獲取(get)、替換(replace)、執(zhí)行(exec)、復制(copy)、刪除(delete)等。如圖2所示為現(xiàn)有技術(shù)中DM管理樹結(jié)構(gòu)示意圖,其Download節(jié)點用來管理準備下載或者正在下載的分發(fā)包(DeliveredPackage),分發(fā)包里面包括一個或者多個軟件安裝包,而Delivered節(jié)點用來管理已經(jīng)下載完畢的各個分發(fā)包,Deployed節(jié)點下面是終端設(shè)備里面所有的已經(jīng)安裝配置完成的軟件組件。發(fā)明人在實現(xiàn)本發(fā)明過程中發(fā)現(xiàn),計算機是用戶直接操作的設(shè)備,用戶可以通過選擇來確定一個資源文件用何種程序打開,^f旦對于通信終端以及SCOMO等設(shè)備管理協(xié)議下的功能元件,設(shè)備管理服務器的遠程操作并不要求用戶參與,如果由用戶來選擇合適的程序來打開資源文件,則會降低用戶體驗。
發(fā)明內(nèi)容本發(fā)明實施例針對現(xiàn)有技術(shù)存在的問題,提供一種終端設(shè)備軟件組件激活方法、終端設(shè)備以及設(shè)備管理服務器,終端設(shè)備可以針對不同應用類型的軟件組件選擇合適的應用程序來激活軟件組件,無需用戶選擇應用程序,保-逸了用戶體驗。本發(fā)明實施例提供了一種終端設(shè)備軟件組件激活方法,包括通過設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù),通知終端設(shè)備待激活軟件組件的應用類型;發(fā)送用于激活軟件組件的命令給所述終端設(shè)備,以控制所述終端設(shè)備激活軟件組件。本發(fā)明實施例還提供了一種終端設(shè)備軟件組件激活方法,包括根據(jù)數(shù)據(jù)模型中應用類型參數(shù)的值,獲取待激活軟件組件的應用類型;接收用于激活所述軟件組件的命令并執(zhí)行激活所述軟件組件的操作。本發(fā)明實施例還提供了一種設(shè)備管理服務器,包括軟件類型設(shè)置模塊,用于設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù)的值,從而設(shè)置待激活軟件組件的應用類型;激活命令發(fā)送模塊,用于發(fā)送用于控制終端設(shè)備激活所述待激活軟件組件的命令。本發(fā)明實施例還提供了一種終端設(shè)備,包括軟件類型獲取模塊,用于通過所述數(shù)據(jù)模型中的應用參數(shù)類型的值,獲取待激活軟件組件的應用類型;激活模塊,用于根據(jù)所述軟件類型獲取模塊獲取的待激活軟件組件的應用類型,選擇與所述軟件組件應用類型相應的第一軟件激活所述軟件組件。備激活軟件組件之前,先將待激活軟件組件的應用類型通知給終端設(shè)備,這樣終端設(shè)備就可以知道設(shè)備管理服務器控制激活該軟件組件的目的,終端設(shè)備就可以根據(jù)該軟件組件的應用類型,選擇適合的軟件來激活該軟件組件,而不必由用戶來選擇激活軟件組件的軟件,保證了用戶體驗。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。圖1所示為現(xiàn)有技術(shù)中OMADM的整體結(jié)構(gòu)圖;圖2所示為現(xiàn)有技術(shù)中DM管理樹結(jié)構(gòu)示意圖;圖3所示為本發(fā)明終端設(shè)備軟件組件激活方法實施例一流程圖;圖4所示為本發(fā)明終端設(shè)備軟件組件激活方法實施例二流程圖;圖5所示為本發(fā)明終端設(shè)備軟件組件激活方法實施例三中添加類型節(jié)點后的管理樹結(jié)構(gòu)示意圖6所示為本發(fā)明設(shè)備管理服務器結(jié)構(gòu)示意圖;圖7所示為本發(fā)明終端設(shè)備結(jié)構(gòu)示意圖。具體實施例方式對于DM、CWMP等設(shè)備管理協(xié)議,終端會提供給服務器進行管理的信息,對于DM協(xié)議來說,該信息是一種管理對象,該管理對象以樹的形式表現(xiàn),也可以叫做管理樹。對于CWMP協(xié)議來說,該信息是一種數(shù)據(jù)框架模型,本發(fā)明實施例中將各設(shè)備管理協(xié)議中終端提供給服務器進行管理的信息統(tǒng)稱為數(shù)據(jù)沖莫型。如圖3所示為本發(fā)明終端i殳備軟件組件激活方法實施例一流程圖,包括步驟101、通過設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù),通知終端設(shè)備待激活軟件組件的應用類型;步驟102、發(fā)送用于激活軟件組件的命令給終端設(shè)備,以控制終端設(shè)備激活軟件組件。如圖4所示為本發(fā)明終端設(shè)備軟件組件激活方法實施例二流程圖,包括步驟201、根據(jù)所述數(shù)據(jù)模型中應用類型參數(shù)的值,獲取待激活軟件組件的應用類型;步驟202、接收用于激活所述軟件組件的命令并執(zhí)行激活所述軟件組件的操作。在基于OMADM協(xié)議提供的軟件組件管理對象(SCOMO)協(xié)議中,數(shù)據(jù)模型為管理對象,其表現(xiàn)形式為樹狀的管理樹,可以通過在管理樹中預先定義一個類型節(jié)點(Category)作為一個應用類型參數(shù),通過設(shè)置該節(jié)點的值,可以通知終端設(shè)備待激活軟件組件的應用類型。具體到CWMP協(xié)議,數(shù)據(jù)模型為一個數(shù)據(jù)框架模型,可以在該數(shù)據(jù)框架模型中定義一個應用類型參數(shù),通過設(shè)置該應用類型參數(shù)的值就可以通知終端設(shè)備待激活軟件組件的類型。本發(fā)明實施例一、二中,在設(shè)備管理服務器向終端設(shè)備發(fā)送命令控制終端設(shè)備激活軟件組件之前,先將待激活軟件組件的應用類型通知給終端設(shè)備,這樣終端設(shè)備就可以知道設(shè)備管理服務器控制激活該軟件組件的目的,終端設(shè)備就可以根據(jù)該軟件組件的應用類型,選擇適合的軟件來激活該軟件組件,而不必由用戶來選擇激活軟件組件的軟件,保證了用戶體驗。本發(fā)明實施例三提供一種終端設(shè)備軟件組件激活方法。在該實施例中,在發(fā)送命令控制終端激活軟件組件之前,設(shè)備管理服務器先在終端設(shè)備的管理樹中定義類型(Category)節(jié)點,將該節(jié)點的值設(shè)置為用于表明軟件組件用途的標識。運營商可以對軟件組件的用途進行設(shè)置,對于軟件組件為資源文件的情況,例如可以將資源文件的用途如表六設(shè)置。表六、本發(fā)明實施例中涉及的資源文件的用途標識及其含義<table>tableseeoriginaldocumentpage9</column></row><table>終端設(shè)備和設(shè)備管理服務器可以事先進行協(xié)商,這樣,終端設(shè)備獲知某一資源文件的用途標識時,就可以執(zhí)行相應的操作。例如,設(shè)備管理服務器將一個圖片文件分發(fā)到終端設(shè)備,設(shè)備管理服務器在終端設(shè)備的管理樹中預先定義類型(Category)節(jié)點,如圖5所示,如圖5所示為本發(fā)明終端設(shè)備軟件組件激活方法實施例三中添加類型節(jié)點后的管理樹結(jié)構(gòu)示意圖,然后將該類型(Category)節(jié)點的值設(shè)置為0,那么終端設(shè)備在接收到設(shè)備管理服務器發(fā)送的執(zhí)行命令后,就會使用圖片瀏覽器將該圖片文件進行顯示;如果將該類型(Category)節(jié)點的值設(shè)置為3,那么終端設(shè)備在收到管理服務器發(fā)送的執(zhí)行命令后,就會將該圖片文件設(shè)置為背景。也可以將類型(Category)節(jié)點作為Active節(jié)點的子結(jié)點,在設(shè)備管理服務器下發(fā)執(zhí)行命令控制激活軟件組件之前,設(shè)置該類型(Category)節(jié)點的值,終端設(shè)備在收到執(zhí)行命令之后,可以根據(jù)類型節(jié)點的值,執(zhí)行相應的操作。本發(fā)明實施例四提供一種終端設(shè)備軟件組件激活方法,本實施例與實施例三的區(qū)別在于在本實施例四中將類型(Category)節(jié)點的值設(shè)置為與待激活的軟件組件相關(guān)的協(xié)議標識或標準標識或產(chǎn)品類型標識。用各個標準組織/公司企業(yè)定義的協(xié)議、標準、產(chǎn)品類型來標識待激活軟件組件的應用類型,當終端設(shè)備收到設(shè)備管理服務器的執(zhí)行命令時,可以根據(jù)該協(xié)議標識或標準標識或產(chǎn)品類型標識來選擇相應的第一軟件來激活該軟件組件。例如,設(shè)備管理服務器將類型(Category)節(jié)點的值設(shè)置為MACROMEDIA—FLASH,當終端設(shè)備接收到4丸^f亍命令時,可以使用macromedia公司的Flash播放軟件播放下載到終端設(shè)備中的資源文件。如果設(shè)備管理服務器將類型(Category)節(jié)點的值設(shè)置為OMA一LFC,當終端設(shè)備接收到執(zhí)行命令時,可以使用基于OMA外觀定制(LookandFeelCustomization,簡稱LFC)協(xié)議開發(fā)的終端外觀管理程序操作下載到終端設(shè)備中的資源文件,將該資源文件設(shè)置為屏保。本發(fā)明實施例五提供一種終端設(shè)備軟件組件激活方法,本實施例與實施例三的區(qū)別在于本實施例中,將類型(Category)節(jié)點的值設(shè)置為激活軟件組件需要用到的第一軟件的標識。當一個軟件安裝到終端設(shè)備中并在軟件組件管理對象中登記接收設(shè)備管理服務器的管理時,該軟件會被分配一個標識(ID)。設(shè)備管理服務器將類型(Category)節(jié)點的值設(shè)置為某一個軟件的標識,那么就說明設(shè)備管理服務器希望用該第一軟件來處理下載到終端設(shè)備中的待激活軟件組件,終端設(shè)備在收到設(shè)備管理服務器發(fā)送的執(zhí)行命令之后,就可以選擇具有類型(Category)節(jié)點中的標識的軟件來執(zhí)行相應的操作。例如,在軟件組件管理樹有一個MP3Player軟件子樹,該軟件的標識為ID=0015,有一個彩鈴設(shè)置程序的軟件子樹,該軟件的標識為ID=0021。在該軟件組件管理樹中還有一個軟件組件子樹,對應一個MP3文件。在發(fā)送執(zhí)行命令控制激活該MP3文件之前,在該MP3文件對應的軟件組件子樹中預先定義一類型(Category)節(jié)點,設(shè)備管理服務器并將該節(jié)點的值設(shè)置為0021,終端設(shè)備在收到執(zhí)行命令之后,就將該MP3文件設(shè)置為終端設(shè)備的彩鈴。如果在發(fā)送執(zhí)行命令控制激活該MP3文件之前,在該MP3文件對應的軟件組件子樹中預先定義一類型(Category)節(jié)點,設(shè)備管理服務器將該節(jié)點的值設(shè)置為0015,則終端設(shè)備在收到執(zhí)行命令之后,將該MP3文件進行播放。本發(fā)明實施例六提供一種終端設(shè)備軟件組件激活方法,本實施例與實施例五的不同之處在于本實施例中將類型(Category)節(jié)點的值設(shè)置為激活軟件組件需要用到的第一軟件的標識和運行該第一軟件的指定參數(shù)信息,實施例五中,僅將類型(Category)節(jié)點的設(shè)置為激活軟件組件需要用到的第一軟件的標識。通過在類型(Category)節(jié)點中設(shè)置運行第一軟件的指定參數(shù)信息,可以使得終端獲知在激活軟件組件時的更詳細的信息。例如,設(shè)備管理服務器將類型(Category)節(jié)點的值設(shè)置為OMA—LFCLock,當終端設(shè)備收到執(zhí)行命令之后,使用基于OMALFC協(xié)議開發(fā)的終端外觀管理程序,將下栽到終端設(shè)備中的待激發(fā)的資源文件設(shè)置為屏保,并鎖定該屏保,防止他人^f務改。又如,設(shè)備管理服務器將類型(Category)節(jié)點的值設(shè)置為0015&repeat,當終端設(shè)備收到執(zhí)行命令之后,使用MP3Player軟件播放下載到終端設(shè)備中的待激發(fā)的MP3文件,并循環(huán)播放。本發(fā)明實施例七提供一種終端設(shè)備軟件組件激活方法,在該實施例中,可以在終端設(shè)備中保存一個軟件組件類別和激活軟件組件所需要的軟件的對應關(guān)系,該對應關(guān)系可以用表格或函數(shù)表示。在該對應關(guān)系中,軟件組件的類別可以通過如實施例三、四、五、六所述的方法那樣,通過在管理樹中增加的節(jié)點標識待激活軟件組件的類型,也可以通過軟件組件的文件擴展名來標識軟件組件的類型;激活軟件組件所需要的軟件可以是該軟件的名稱,該軟件在終端設(shè)備中的通用資源標志符(UniversalResourceIdentifier,簡稱URI)或該軟件在管理樹中的ID值。當終端設(shè)備收到執(zhí)行命令時,終端設(shè)備根據(jù)該軟件組件的類別,查詢以上所述的對應關(guān)系,查找是否有對應的能夠激活該軟件組件的軟件,如果有,則用查找到的軟件激活該軟件組件;否貝'J,終端設(shè)備彈出一個對話框,請求用戶選擇一個軟件激活該軟件組件,并將該軟件組件的類別和用戶選擇的軟件記錄到上述對應關(guān)系中。以上實施例三到實施例七主要以SCOMO協(xié)議中,設(shè)置預先定義在管理樹中的類型節(jié)點為例來說明如何通知終端設(shè)備軟件組件的應用類型,對于CWMP協(xié)議,可以通過在數(shù)據(jù)框架模型中預先定義一個應用類型參數(shù),由設(shè)備管理服務器對該應用類型參數(shù)進行設(shè)置,從而通知終端設(shè)備待激活軟件組件的應用類型。應用參數(shù)類型的值可以設(shè)置為用于表明軟件組件用途的標識、與待激活的軟件組件相關(guān)的協(xié)議標識或標準標識或產(chǎn)品類型標識、激活軟件組件需要用到的第一軟件的標識、或者激活軟件組件需要用到的第一軟件的標識和運行該第一軟件的指定參數(shù)信息。如圖6所示為本發(fā)明設(shè)備管理服務器結(jié)構(gòu)示意圖,包括軟件類型設(shè)置模塊ll,用于設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù)的值,從而設(shè)置待激活軟件組件的應用類型;激活命令發(fā)送模塊12,在軟件類型設(shè)置模塊11設(shè)置完應用類型參數(shù)的值之后,用于發(fā)送用于控制終端i殳備激活所述待激活軟件組件的命令。如圖7所示為本發(fā)明終端i殳備結(jié)構(gòu)示意圖,包括軟件類型獲取模塊21,用于通過所述數(shù)據(jù)模型中的應用參數(shù)類型的值,獲取待激活軟件組件的應用類型;激活模塊22,用于根據(jù)所述軟件類型獲取模塊21獲取的待激活軟件組件的應用類型,選擇與所述軟件組件應用類型相應的第一軟件激活所述軟件組件。本發(fā)明實施例中,設(shè)備管理服務器在發(fā)送命令控制終端設(shè)備激活軟件組件之前,先通過設(shè)置預先定義應用類型參數(shù),通知待激活軟件組件的應用類型,這樣終端就可以在接收到執(zhí)行命令后,選擇適當?shù)能浖せ畲せ钴浖M件,而不需要用戶選擇,保證了用戶體驗。最后應說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。權(quán)利要求1、一種終端設(shè)備軟件組件激活方法,其特征在于,包括通過設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù),通知終端設(shè)備待激活軟件組件的應用類型;發(fā)送用于激活軟件組件的命令給所述終端設(shè)備,以控制所述終端設(shè)備激活軟件組件。2、根據(jù)權(quán)利要求1所述的終端設(shè)備軟件組件激活方法,其特征在于,設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù)具體為將所述應用類型參數(shù)的值設(shè)置為用于表明所述軟件組件用途的標識。3、根據(jù)權(quán)利要求1所述的終端設(shè)備軟件組件激活方法,其特征在于,設(shè)置預先定義在數(shù)據(jù)^t型中的應用類型參數(shù)具體為將所述應用類型參數(shù)的值設(shè)置為與所述軟件組件相關(guān)的協(xié)議標識或標準標識或產(chǎn)品類型標識。4、根據(jù)權(quán)利要求1所述的終端設(shè)備軟件組件激活方法,其特征在于,設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù)具體為將所述應用類型參數(shù)的值設(shè)置為激活所述軟件組件需要用到的第一軟件的標識。5、根據(jù)權(quán)利要求1所述的終端設(shè)備軟件組件激活方法,其特征在于,設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù)具體為將所述應用類型參數(shù)的值設(shè)置為激活所述軟件組件需要用到的第一軟件的標識和運行所述第一軟件的指定參數(shù)信息。6、根據(jù)權(quán)利要求1-5中任一權(quán)利要求所述的終端設(shè)備軟件組件激活方法,其特征在于,所述終端設(shè)備支持開放移動聯(lián)盟設(shè)備管理協(xié)議,所述數(shù)據(jù)模型為管理對象,所述終端設(shè)備由設(shè)備管理服務器基于所述管理對象管理,所述應用類型參數(shù)為預先定義在所述管理對象中的類型節(jié)點。7、一種終端設(shè)備軟件組件激活方法,其特征在于,包括根據(jù)數(shù)據(jù)模型中應用類型參數(shù)的值,獲取待激活軟件組件的應用類型;8、根據(jù)權(quán)利要求7所述的終端設(shè)備軟件組件激活方法,其特征在于,獲取待激活軟件組件的應用類型具體為獲取所述待激活軟件組件的用途標識;執(zhí)行激活所述軟件組件的操作具體為選擇與所述用途標識相應的第一軟件激活所述軟件組件。9、根據(jù)權(quán)利要求7所述的終端設(shè)備軟件組件激活方法,其特征在于,獲取待激活軟件組件的應用類型具體為獲取與所述待激活軟件組件相關(guān)的協(xié)議標識或標準標識或產(chǎn)品類型標識;執(zhí)行激活所述軟件組件的操作具體為選擇與所述協(xié)議標識或標準標識或產(chǎn)品類型標識相應的第一軟件激活所述軟件組件。10、根據(jù)權(quán)利要求7所述的終端設(shè)備軟件組件激活方法,其特征在于,獲取待激活軟件組件的應用類型具體為獲取激活所述軟件組件需要用到的第一軟件的標識;執(zhí)行激活所述軟件組件的操作具體為選擇所述第一軟件激活所述軟件組件。11、根據(jù)權(quán)利要求7所述的終端設(shè)備軟件組件激活方法,其特征在于,獲取待激活軟件組件的應用類型具體為獲取激活所述軟件組件需要用到的第一軟件的標識和運行所述第一軟件的指定參數(shù)信息;執(zhí)行激活所述軟件組件的操作具體為根據(jù)所述指定參數(shù)信息,選擇所述第一軟件激活所述軟件組件。12、根據(jù)權(quán)利要求7-11中任一權(quán)利要求所述的終端設(shè)備軟件組件激活方法,其特征在于,所述終端設(shè)備支持開放移動聯(lián)盟設(shè)備管理協(xié)議,所述數(shù)據(jù)模型為管理對象,所述終端設(shè)備由設(shè)備管理服務器基于所述管理對象管理,所述應用類型參數(shù)為預先定義在所述管理對象中的類型節(jié)點。13、一種設(shè)備管理服務器,其特征在于,包括軟件類型設(shè)置模塊,用于設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù)的值,從而設(shè)置待激活軟件組件的應用類型;激活命令發(fā)送模塊,用于發(fā)送用于控制終端設(shè)備激活所述待激活軟件組件的命令。14、一種終端i殳備,其特征在于,包括軟件類型獲取模塊,用于通過所述數(shù)據(jù)模型中的應用參數(shù)類型的值,獲取待激活軟件組件的應用類型;激活模塊,用于根據(jù)所述軟件類型獲取模塊獲取的待激活軟件組件的應用類型,選擇與所述軟件組件應用類型相應的第一軟件激活所述軟件組件。全文摘要本發(fā)明實施例涉及一種終端設(shè)備軟件組件激活方法、終端設(shè)備及設(shè)備管理服務器,其中方法包括通過設(shè)置預先定義在數(shù)據(jù)模型中的應用類型參數(shù),通知終端設(shè)備待激活軟件組件的應用類型;發(fā)送用于激活軟件組件的命令給終端設(shè)備,以控制終端設(shè)備激活軟件組件。終端設(shè)備由設(shè)備管理服務器通過一數(shù)據(jù)模型進行管理,該數(shù)據(jù)模型為所述終端設(shè)備提供給所述設(shè)備管理服務器進行管理的信息。本發(fā)明實施例通過在設(shè)備管理服務器向終端設(shè)備發(fā)送命令控制終端設(shè)備激活軟件組件之前,先將待激活軟件組件的應用類型通知給終端設(shè)備,這樣終端設(shè)備就可以根據(jù)該軟件組件的應用類型,選擇適合的軟件來激活該軟件組件,而不必由用戶來選擇激活軟件組件的軟件,保證了用戶體驗。文檔編號H04L29/08GK101351046SQ200810119460公開日2009年1月21日申請日期2008年8月29日優(yōu)先權(quán)日2008年8月29日發(fā)明者睿王,羅耀平申請人:深圳華為通信技術(shù)有限公司