專利名稱::用于服務(wù)對象的遠(yuǎn)程管理系統(tǒng)和方法
技術(shù)領(lǐng)域:
:本發(fā)明一般涉及在安裝在用戶終端設(shè)備(CPE)上的軟件應(yīng)用(所謂的"綁定包",bundles)之間共享的服務(wù)軟件模塊的遠(yuǎn)程管理,所述服務(wù)軟件模塊即根據(jù)OSGi術(shù)語的所謂"服務(wù)對象"。家庭網(wǎng)絡(luò)通常包含若干互連的CPEi殳備,它們?yōu)榧彝ゾW(wǎng)絡(luò)用戶提供例如音頻/視頻/電話應(yīng)用、圖形用戶界面(GUI)、網(wǎng)絡(luò)瀏覽器等的各種應(yīng)用或用戶服務(wù)。在底部軟件層,如果CPE設(shè)備和應(yīng)用在支持遠(yuǎn)程管理服務(wù)對象的單個(gè)管理平臺上進(jìn)行構(gòu)建,則這些應(yīng)用可以共享^皮稱為"服務(wù)對象,,的特定服務(wù)或組件。這樣的組件或服務(wù)對象的實(shí)例例如超文本傳輸協(xié)議(HTTP)服務(wù)、編解碼器、傳輸控制協(xié)議(TCP)服務(wù)、用于音頻/視頻硬件的驅(qū)動程序、GUI工具包,等等。遠(yuǎn)程管理涉及例如服務(wù)對象的安裝、配置、調(diào)用、移除等和/或其借助(遠(yuǎn)程地)位于與CPE設(shè)備連接的網(wǎng)絡(luò)中的某處的服務(wù)器的參數(shù)和方法。貫穿該專利申請,所述服務(wù)器被稱為自動配置服務(wù)器(ACS)或者遠(yuǎn)程管理服務(wù)器。CPE或用戶設(shè)備的實(shí)例是數(shù)字用戶線路(DSL)調(diào)制解調(diào)器、機(jī)頂盒(STB)、個(gè)人計(jì)算機(jī)(PC)、數(shù)字電視服務(wù)器、網(wǎng)絡(luò)服務(wù)器、WiFi接入點(diǎn)、諸如移動電話的無線終端、個(gè)人數(shù)字助理(PDA)等。在本發(fā)明的上下文中,用戶設(shè)備還可以是位于網(wǎng)絡(luò)中的、安裝了遠(yuǎn)程可管理的服務(wù)的設(shè)備,例如數(shù)字用戶線漆接入復(fù)用器(DSLAM)、遠(yuǎn)程單元(RU)、服務(wù)刀片機(jī)(serviceblade),等等。本發(fā)明更特別地涉及向遠(yuǎn)程管理服務(wù)器或者由遠(yuǎn)程管理服務(wù)器通告、呈現(xiàn)和操作服務(wù)對象。
背景技術(shù):
:如圖1所示,遠(yuǎn)程管理系統(tǒng)包括用戶i殳備中的管理平臺102、網(wǎng)絡(luò)中的遠(yuǎn)程管理服務(wù)器104以及用于在管理平臺102上運(yùn)行的管理客戶端或代理103與遠(yuǎn)程管理服務(wù)器104之間進(jìn)行通信的遠(yuǎn)程管理協(xié)議107。管理平臺的例子是OSGi(開放服務(wù)網(wǎng)關(guān)倡議)服務(wù)平臺,它是在遠(yuǎn)程管理的用戶設(shè)備內(nèi)的Java虛擬機(jī)(JVM)之上運(yùn)行的基于Java的服務(wù)平臺。在用戶設(shè)備中的OSGi服務(wù)平臺的存在使得能夠從處于網(wǎng)絡(luò)中任何位置的自動配置服務(wù)器對服務(wù)對象(即例如象文件傳輸協(xié)議(FTP)服務(wù)的軟件組件)進(jìn)行遠(yuǎn)程安裝、更新、調(diào)用、移除等而不中斷用戶設(shè)備的操作。通過這種方式,使得在不用派遣技術(shù)員到用戶終端并且不要求用戶干預(yù)的情況下安裝服務(wù)對象、將服務(wù)對象升級到新的版本、重新配置服務(wù)對象、增加或激活服務(wù)對象的新特征以及從用戶設(shè)備移除服務(wù)對象成為可能。由于管理平臺的存在,在單個(gè)用戶設(shè)備或在相同家庭網(wǎng)絡(luò)內(nèi)的不同用戶設(shè)備上運(yùn)行的軟件服務(wù)(服務(wù)對象)和應(yīng)用(綁定包)可以彼此分享它們的性能。管理代理或管理客戶端103充當(dāng)服務(wù)對象111和遠(yuǎn)程管理服務(wù)器104之間的接口。一方面,管理代理103使得在用戶設(shè)備中的管理平臺102能夠?qū)⒎?wù)對象111的可管理的參數(shù)呈現(xiàn)至遠(yuǎn)程管理服務(wù)器104,另一方面,管理代理103充當(dāng)控制者(master)來協(xié)調(diào)和控制安裝在CPE上的綁定包的生命周期和參數(shù)配置。管理協(xié)議的一個(gè)任務(wù)是提供這樣一種機(jī)制,通過該機(jī)制自動配置服務(wù)器可以安全地讀或?qū)憛?shù)值來配置在用戶設(shè)備中的服務(wù)對象軟件并最終監(jiān)控用戶設(shè)備的狀態(tài)和統(tǒng)計(jì)數(shù)據(jù)。用戶設(shè)備的安全的遠(yuǎn)程管理的示例管理協(xié)議是由DSL論壇在其4支術(shù)報(bào)告TR-069中所定義的、名為"CPEWANManagementProtocol"的TR-069協(xié)議,該協(xié)議可以例如從互聯(lián)網(wǎng)通過以下URL檢索到http:〃dslforum.org/aboutdsl/tr—table.htmlTR-069協(xié)議基于遠(yuǎn)程過程調(diào)用(RPC),即基于通用消息的機(jī)制,通過該機(jī)制自動配置服務(wù)器能夠讀/寫/配置在CPE設(shè)備上運(yùn)行的軟件組件的參數(shù)和參數(shù)屬性。每個(gè)參數(shù)包括名-值對。名標(biāo)識特定的參數(shù)并且具有與目錄中的文件類似的分級結(jié)構(gòu),不同的級別由"."(點(diǎn))分隔。參數(shù)的值可以是若干被定義的數(shù)據(jù)類型的一個(gè)。取決于自動配置服務(wù)器被允許只讀參數(shù)或也允許改變參數(shù)的值,可以進(jìn)一步將每個(gè)參數(shù)定義為只讀或讀寫參數(shù)。為了將服務(wù)對象呈現(xiàn)至自動配置服務(wù)器,該服務(wù)對象的遠(yuǎn)程可管理參數(shù)的名和值被首先傳送至自動配置服務(wù)器來響應(yīng)例如TR-069GetParameterValues指令。之后,參數(shù)的屬性可以凈皮傳送以響應(yīng)例如TR-069GetParameterAttributes指令??蛇x擇的遠(yuǎn)程管理協(xié)議是例如開放移動聯(lián)盟-設(shè)備管理(OMA-DM)協(xié)議和簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)。特定的例子可以是安裝在ADSL或VDSL調(diào)制解調(diào)器上用于客戶端-服務(wù)器通信的超文本傳輸協(xié)議(HTTP)服務(wù)對象。HTTP服務(wù)對象的所有參數(shù)構(gòu)成HTTP服務(wù)對象的服務(wù)對象表示,例如,在圖1中,如果假定111表示HTTP服務(wù)對象,則112表示HTTP服務(wù)對象的服務(wù)對象表示。示例參數(shù)是HTTP服務(wù)偵聽的端口的號碼或標(biāo)識。假定ADSL或VDSL調(diào)制解調(diào)器有在Java虛擬機(jī)之上運(yùn)行的OSGi平臺。OSGi平臺102使得能夠與例如網(wǎng)絡(luò)瀏覽器或者本地網(wǎng)絡(luò)服務(wù)器的其他應(yīng)用分享HTTP服務(wù)對象的能力。經(jīng)由安裝在OSGi平臺102之上的TR-069管理代理103,可以使得HTTP服務(wù)對象lll的參數(shù)對在DSL網(wǎng)絡(luò)中的自動配置服務(wù)器(ACS)104或間接地對任何其它能覺察(aware)TR-069的綁定包可見并且可訪問。然而,HTTP服務(wù)111形成其一部分的綁定包101必須明確地將HTTP服務(wù)對象111經(jīng)由例如TR-069/OSGi接口的協(xié)議特定接口或外部服務(wù)對象表示113通告至例如TR-069管理代理的本地管理代理103。盡管在圖1中畫得不同,注意外部服務(wù)對象表示113可以直接與服務(wù)對象連接。由已知的將服務(wù)對象及其參數(shù)呈現(xiàn)至遠(yuǎn)程管理器的方式產(chǎn)生若干缺點(diǎn)。首先,每個(gè)綁定包必須實(shí)現(xiàn)相同的但是遠(yuǎn)程的協(xié)議特定接口,并且因此必須符合由遠(yuǎn)程管理協(xié)議強(qiáng)加的行為、對象和數(shù)據(jù)模型結(jié)構(gòu)。這由圖2示出,該圖示出了具有兩個(gè)服務(wù)對象211a和211b的第一綁定包201,服務(wù)對象211a和211b的服務(wù)對象表示212a和212b經(jīng)由各自的TR-069/OSGi接口208a和208b被輸出至TR-069管理代理203。另一綁定包,在圖2中的綁定包x或201x,必須實(shí)現(xiàn)相同的TR-069/OSGi接口208n來將另一服務(wù)對象211n的服務(wù)對象表示212n輸出至TR-069管理代理203,以侵使得后者能夠進(jìn)一步將該服務(wù)對象211n的可管理參數(shù)和方法經(jīng)由TR-069協(xié)議207呈現(xiàn)至TR-069自動配置服務(wù)器204。舉例來說,TR-069接口充當(dāng)實(shí)施諸如GetParameterNames、GetParameterValues和SetParameterValues的TR-069遠(yuǎn)程過程調(diào)用的工具。遠(yuǎn)程協(xié)議特定接口將TR-069參數(shù)和過程映射到綁定包、212a、212b…212n的內(nèi)部^t和方法上。舉例來說,在音頻綁定包的情形中,將TR-069參數(shù)"devices.services.OSGI.audio.volume"映射到音頻綁定包中的Java參數(shù)"Volume,,上,并且將用于該參數(shù)的TR-069過程調(diào)用GetParameterValues映射到在綁定包中可用的Java方法"GetVolume"上。實(shí)現(xiàn)這樣的遠(yuǎn)程協(xié)議特定接口是必須為每個(gè)期望輸出服務(wù)對象用于遠(yuǎn)程管理的綁定包執(zhí)行重復(fù)性的任務(wù)。實(shí)現(xiàn)一個(gè)或多個(gè)例如TR-069接口的協(xié)議特定接口的每個(gè)綁定包必須提供功能來查詢并將TR-069參數(shù)或外部服務(wù)對象表示映射至例如圖1中的112或圖2中的212a、212b和212n的服務(wù)對象的內(nèi)部表示。將服務(wù)對象通告和呈現(xiàn)至遠(yuǎn)程管理服務(wù)器的現(xiàn)有技術(shù)方式的另一缺點(diǎn)是其將每個(gè)綁定包綁定包聯(lián)系特定的遠(yuǎn)程管理協(xié)議。必須為例如TR-069、OMA-DM、SNMP等的每種類型的遠(yuǎn)程管理協(xié)議開發(fā)不同的綁定包,其實(shí)現(xiàn)用于將服務(wù)對象表示呈現(xiàn)至相應(yīng)的管理代理的遠(yuǎn)程協(xié)議特定接口。能覺察TR-069的綁定包不可以被用在基于OMA-DM或SNMP的服務(wù)平臺上。已知的用于呈現(xiàn)基于協(xié)議特定接口的服務(wù)對象的機(jī)制進(jìn)一步局限于只提供對綁定包所呈現(xiàn)的功能進(jìn)行遠(yuǎn)程訪問以及局限于其在底部服務(wù)對象改變的情況下的靈活性。本發(fā)明的目的是提供用于遠(yuǎn)程管理綁定包中的服務(wù)對象的系統(tǒng)和方法,不要求實(shí)現(xiàn)引起協(xié)議特定綁定包的協(xié)議特定接口。本發(fā)明進(jìn)一步的目的是提供用于遠(yuǎn)程管理服務(wù)對象的、在修改服務(wù)對象的情況下更靈活的并且不限制對由綁定包所呈現(xiàn)的功能進(jìn)行遠(yuǎn)程訪問的系統(tǒng)和方法。
發(fā)明內(nèi)容根據(jù)本發(fā)明,通過用于遠(yuǎn)程管理具有至少一個(gè)服務(wù)對象的綁定包的遠(yuǎn)程管理系統(tǒng)來實(shí)現(xiàn)以上定義的目的并且克服現(xiàn)有技術(shù)的缺點(diǎn),所述至少一個(gè)服務(wù)對象帶有相應(yīng)的服務(wù)對象表示,所述遠(yuǎn)程管理系統(tǒng)包括安裝了綁定包的用戶設(shè)備中的管理平臺、管理代理和遠(yuǎn)程管理服務(wù)器,所述管理代理能夠?qū)⑺龇?wù)對象表示經(jīng)由遠(yuǎn)程管理協(xié)議呈現(xiàn)至所述遠(yuǎn)程管理服務(wù)器,其中所述遠(yuǎn)程管理系統(tǒng)進(jìn)一步包括帶有通用服務(wù)對象表示接口的代理綁定包,適于向所述管理代理填充(populate)和輸出所述至少一個(gè)月良務(wù)對象的通用服務(wù)對象表示。因此,本發(fā)明的基本思想是引入一種新的綁定包,代理綁定包,其任務(wù)是從現(xiàn)有的綁定包或最近安裝的綁定包卸栽遠(yuǎn)程管理特定接口的實(shí)施。由于通過代理綁定包填充和輸出的通用服務(wù)對象表示,綁定包不再必須將其內(nèi)部服務(wù)對象表示映射到由遠(yuǎn)程管理協(xié)議所強(qiáng)加的模型。因此可以使得這些綁定包與協(xié)議無關(guān)。另外,注意例如OSGi代理綁定包的代理綁定包的引入,在OSGi管理平臺上運(yùn)行的所有服務(wù)對象對遠(yuǎn)程管理服務(wù)器變得可見,因此增加了用于遠(yuǎn)程管理在綁定包中的功能的可接入性和靈活性。根據(jù)本發(fā)明的所述管理系統(tǒng)的進(jìn)一步的特有的特征涉及適于從服務(wù)對象表示填充通用服務(wù)對象表示的Java應(yīng)用編程接口的存在。因此,填充在由本發(fā)明所引入的所述代理綁定包中的通用對象模型或通用服務(wù)對象表示的一種方法是通過Java反射API。這樣的Java反射API能夠檢測和請求在管理平臺上運(yùn)行的所有服務(wù)對象的所有參數(shù)、方法、自變量、類型,等等。之后,通過遠(yuǎn)程管理協(xié)議向遠(yuǎn)程管理服務(wù)器傳送通用對象;f莫型。舉例來說,一種可選擇的解決方案可以使用在例如象來自孩吏軟的.NET環(huán)境的另一現(xiàn)行的或未來的語言或環(huán)境中的類似的API。進(jìn)一步可選地,構(gòu)成由本發(fā)明所引入的代理綁定包的一部分的通用服務(wù)對象表示接口可以適于映射到遠(yuǎn)程管理協(xié)議接口上。實(shí)際上,填充和呈現(xiàn)通用服務(wù)對象模型的通用接口可以映射到例如TR-069接口或任何其它遠(yuǎn)程管理協(xié)議接口上。同樣可選地,可以將構(gòu)成由本發(fā)明所引入的代理綁定包的一部分的通用服務(wù)對象表示接口并入管理代理中。因此,可以將通常被實(shí)現(xiàn)為安裝在管理平臺上的綁定包的管理代理以及構(gòu)成本發(fā)明基礎(chǔ)的新的代理綁定包集成到單個(gè)綁定包中。根據(jù)本發(fā)明的管理系統(tǒng)可以進(jìn)一步包括用于將通用服務(wù)對象表示轉(zhuǎn)換成被遠(yuǎn)程管理服務(wù)器可理解的表示(例如原始表示)的轉(zhuǎn)換裝置,所述轉(zhuǎn)換裝置居于所述代理綁定包和所述遠(yuǎn)程管理服務(wù)器之間,即甚至包括在代理綁定包中。通過這種方式,可以進(jìn)一步將通用對象^t型轉(zhuǎn)換成適當(dāng)?shù)姆?wù)表示,以便由本發(fā)明所引入的改變不影響現(xiàn)有的服務(wù)器側(cè)的管理??梢栽谶h(yuǎn)程服務(wù)器側(cè)或者在^^務(wù)平臺側(cè),即在管理代理處或其附近,或者在代理綁定包中或其附近,實(shí)施可選的對象才莫型轉(zhuǎn)換步驟??赡艿兀D(zhuǎn)換裝置可以包括可擴(kuò)展標(biāo)記語言或基于擴(kuò)展樣式表轉(zhuǎn)換語言的XML解決方案或XSLT語法和語義或?qū)iT應(yīng)用。實(shí)際上,可以通過使用XSLT作為底部技術(shù)的XML解決方案或者可選擇地通過專門應(yīng)用來實(shí)現(xiàn)通用模型的轉(zhuǎn)換。才艮據(jù)本發(fā)明的在管理系統(tǒng)中的代理綁定包可以進(jìn)一步包括適于監(jiān)控參數(shù)值改變并將其通才艮至管理代理的方法。然而根據(jù)本發(fā)明的管理系統(tǒng)的另一可選的方面是代理綁定包可以包括適于實(shí)現(xiàn)在管理平臺上并不存在的服務(wù)對象接口的方法。因此,根據(jù)本發(fā)明所引入的代理綁定包可以提供諸如創(chuàng)建實(shí)現(xiàn)在管理平臺上不存在的已知的服務(wù)對象接口的服務(wù)對象占位符或所謂的"存根(stub)"的額外功能。根據(jù)本發(fā)明的管理系統(tǒng)的最后可選的方面是代理綁定包可以進(jìn)一步包括適于在管理平臺上對運(yùn)行的服務(wù)對象進(jìn)行故障診斷的方法。因此,基于本發(fā)明的基礎(chǔ)的代理綁定包引入了在管理平臺上進(jìn)行通用的服務(wù)層故障診斷的機(jī)會。所述故障診斷可以包括追蹤服務(wù)對象方法調(diào)用(例如,哪個(gè)綁定包使用什么服務(wù)對象),監(jiān)控和測量(例如,在與存儲、網(wǎng)絡(luò)流量、或CPU使用相關(guān)的資源分配問題和沖突的情況下),經(jīng)由遠(yuǎn)程管理調(diào)用服務(wù)對象的方法并實(shí)施測量,或以動態(tài)的和適應(yīng)的方式來改變參數(shù),等等。圖l表示現(xiàn)有技術(shù)遠(yuǎn)程管理系統(tǒng)的第一方框圖;圖2表示現(xiàn)有技術(shù)遠(yuǎn)程管理系統(tǒng)的第二方框圖,該圖說明了其缺點(diǎn);圖3表示根據(jù)本發(fā)明的遠(yuǎn)程管理系統(tǒng)的第一實(shí)施例的方框圖;圖4表示根據(jù)本發(fā)明的遠(yuǎn)程管理系統(tǒng)的基于TR-069的第二實(shí)施例的方框圖5表示根據(jù)本發(fā)明的帶有在代理綁定包中或其附近的TR-069接口的遠(yuǎn)程管理系統(tǒng)的第三實(shí)施例的方框圖6表示根據(jù)本發(fā)明的帶有集成在遠(yuǎn)程管理代理中的代理綁定包的遠(yuǎn)程管理系統(tǒng)的第四實(shí)施例的方框圖7表示根據(jù)本發(fā)明的帶有在服務(wù)器側(cè)的轉(zhuǎn)換功能的遠(yuǎn)程管理系統(tǒng)的第五實(shí)施例的方框圖;以及圖8表示根據(jù)本發(fā)明的帶有在管理平臺側(cè)的轉(zhuǎn)換功能的遠(yuǎn)程管理系統(tǒng)的第五實(shí)施例的方框圖。具體實(shí)施例方式上文中已經(jīng)就現(xiàn)有技術(shù)及其缺點(diǎn)詳細(xì)描述了圖1和圖2。圖3示出了一種遠(yuǎn)程管理系統(tǒng),其中綁定包301被安裝在帶有OSGi管理平臺302的CPE設(shè)備上。該綁定包具有單個(gè)服務(wù)對象311,其參數(shù)、方法和屬性在OSGi服務(wù)對象表示312中進(jìn)行描述。附加綁定包,OSGi代理綁定包305,實(shí)現(xiàn)面向安裝在OSGi平臺302上的管理代理303的通用對象和數(shù)據(jù)模型表示接口。OSGi代理綁定包305使用Java反射API,以便從綁定包301中可用的OSGi服務(wù)對象表示312填充通用服務(wù)對象才莫型351。通用服務(wù)對#4莫型被呈現(xiàn)至管理代理303,管理代理303進(jìn)一步通過遠(yuǎn)程管理協(xié)議307向遠(yuǎn)程管理服務(wù)器304傳送該通用對象模型。在需要修改服務(wù)對象311所屬的綁定包301來實(shí)現(xiàn)遠(yuǎn)程協(xié)議特定接口時(shí),遠(yuǎn)程管理服務(wù)器304能遠(yuǎn)程管理服務(wù)對象311的參數(shù)、方法和屬性。圖4示出了本發(fā)明的更具體的實(shí)現(xiàn),其中TR-069遠(yuǎn)程管理協(xié)議被用來將通用服務(wù)對象沖莫型傳送至遠(yuǎn)程管理服務(wù)器,在該特定情況中所述遠(yuǎn)程管理服務(wù)器是TR-069自動配置服務(wù)器(ACS)。在圖4中,假定在家庭網(wǎng)絡(luò)中的一個(gè)或多個(gè)CPE設(shè)備上安裝若干綁定包。繪制這些綁定包的兩個(gè)綁定包1或綁定包401,其具有兩個(gè)帶有各自內(nèi)部OSGi服務(wù)對象表示412a和412b的服務(wù)對象411a和411b,以及綁定包x或綁定包401x,其具有單個(gè)帶有內(nèi)部OSGi服務(wù)對象表示412n的服務(wù)對象411n。OSGi代理綁定包405再次使用Java表示API來填充和映射4皮傳送至TR-069管理代理403的通用服務(wù)對象模型。TR-069管理代理403進(jìn)一步將通用模型通過TR-069協(xié)議407傳送至TR-069ACS404。使用該方法,可以使得在OSGi管理平臺上運(yùn)行的所有OSGi服務(wù)對象對遠(yuǎn)程管理器404可見。在綁定包401...401x處不要求額外的編程努力來實(shí)現(xiàn)協(xié)議特定的遠(yuǎn)程管理接口。在OSGi代理綁定包處,可以實(shí)現(xiàn)每一服務(wù)對象一個(gè)通用接口或用于所有服務(wù)對象的單個(gè)通用接口。該通用接口有利地成為標(biāo)準(zhǔn)的并且可以提供一組廣泛的用于遠(yuǎn)程管理的功能。新的額外功能可以包括創(chuàng)建實(shí)現(xiàn)在OSGi管理平臺上不存在的已知的服務(wù)對象接口的服務(wù)對象占位符或所謂的"存根"以便使得額外的功能可行。另一新的功能將是在OSGi管理平臺上對運(yùn)行的OSGi服務(wù)對象進(jìn)行故障診斷的通用方式。通過這種方式,將在管理平臺上引入通用的服務(wù)層故障診斷。這樣的服務(wù)層故障診斷可以包括追蹤服務(wù)對象方法調(diào)用(例如,哪個(gè)綁定包使用什么服務(wù)對象,何時(shí)發(fā)生調(diào)用,等等),監(jiān)控和測量在資源分配問題和沖突(例如存儲爭用、網(wǎng)絡(luò)流量、CPU使用)的情況下哪些結(jié)果是有用的,經(jīng)由遠(yuǎn)程管理調(diào)用OSGi服務(wù)對象的方法并且實(shí)施測量,或以動態(tài)的和適應(yīng)的方式改變參數(shù),等等。Java反射API將使用安裝在CPE上的jar文件或壓縮的Java存檔文件。當(dāng)激活時(shí),它將檢測所有服務(wù)對象并且管理所有對象及其;M:、方法、屬性等的數(shù)據(jù)庫。然后,OSGi代理可以創(chuàng)建和填充通用對象才莫型,作為結(jié)果,管理代理可以請求所有服務(wù)對象的所有M、方法、屬性等。盡管現(xiàn)有技術(shù)要求每個(gè)服務(wù)對象實(shí)現(xiàn)例如帶有預(yù)定義的參數(shù)的TR-069接口的協(xié)議特定接口,但是本發(fā)明不再受限于遠(yuǎn)程管理協(xié)議的參數(shù)或過程調(diào)用慣例。Java參數(shù)和方法命名可以用于通用對象模型。如圖5所示,基于本發(fā)明的基礎(chǔ)的通用接口可以映射到TR-069接口(或者任何可選擇的現(xiàn)有遠(yuǎn)程管理協(xié)議接口)上,以便避免對目前已有的實(shí)現(xiàn)發(fā)生任何影響。如圖5所示,綁定包501a、501b和501c可以經(jīng)由OSGi代理綁定包505呈現(xiàn)其服務(wù)對象參數(shù)、方法和屬性,其中,所述OSGi代理綁定包505根據(jù)本發(fā)明的原理實(shí)現(xiàn)映射到TR-069接口509上的通用月良務(wù)對象接口。TR-069接口509進(jìn)一步將服務(wù)對象才莫型傳送至管理代理503。不要求對管理代理和/或管理服務(wù)器的目前的安裝進(jìn)行改變??蛇x地,如圖6所示,可以將OSGi代理綁定包和因此實(shí)現(xiàn)的通用接口并入管理代理603中。在這樣的情況下,綁定包601a、601b和601c將直接用最近開發(fā)的管理代理603來輸出其服務(wù)對象表示。最后,圖7和圖8示出了可以進(jìn)一步將通用對fjf莫型轉(zhuǎn)換成適當(dāng)?shù)姆?wù)特定表示,以l更服務(wù)器側(cè)的管理不受本發(fā)明包含的改變的影響??梢酝ㄟ^使用XSLT機(jī)制的XML解決方案來實(shí)現(xiàn)這樣的轉(zhuǎn)換。如圖7所示,可以在服務(wù)器側(cè),即在遠(yuǎn)程管理服務(wù)器704處或其附近,執(zhí)行基于XSLT的轉(zhuǎn)換功能706。在這種情況下,從TR-069管理代理704通過遠(yuǎn)程管理協(xié)議707將通用對象才莫型傳遞至位于服務(wù)器側(cè)的轉(zhuǎn)換功能706??蛇x地,如圖8所示,可以在服務(wù)平臺側(cè),即在TR-609管理代理803中或其附近,實(shí)現(xiàn)基于XSLT的轉(zhuǎn)換功能806。其后,將服務(wù)特定對象模型通過TR-069協(xié)議807向遠(yuǎn)程管理服務(wù)器804傳遞。盡管已通過參考特定的實(shí)施例說明了本發(fā)明,對本領(lǐng)域的技術(shù)人員將顯而易見的是本發(fā)明不限于以上說明性的實(shí)施例的細(xì)節(jié),以及可以在不背離其精神和范圍的情況下對本發(fā)明實(shí)現(xiàn)各種改變和修改。本發(fā)明的實(shí)施例因此從各方面將被視為是說明性的和非限制性的,本發(fā)明的范圍通過所附權(quán)利要求而不是通過以上描述所指出,并且因此在權(quán)利要求的等價(jià)性的意義和范圍之內(nèi)出現(xiàn)的所有改變都要被包含于其中。換言之,其被預(yù)期覆蓋落入基本底層原理的精神和范圍之內(nèi)的以及其本質(zhì)屬性在該專利申請中被權(quán)利要求了的任何的和所有的修改、變化或等同物。此外,該專利申請的讀者可以理解詞語"包括,,不排除其它單元或步驟,詞語"一"不排除多個(gè),以及諸如計(jì)算機(jī)系統(tǒng)、處理器或另一集成單元的單個(gè)單元可以實(shí)現(xiàn)在權(quán)利要求中所述的若干方法的功能。當(dāng)術(shù)語"第一"、"第二"、"第三"、"a,,、"b"、"c,,以及相似的術(shù)語在描述中或在權(quán)利要求中使用時(shí),其被引入在類似的單元或步驟之間進(jìn)行區(qū)分,并且其不必描述序列順序或時(shí)間順序。權(quán)利要求1.一種用于遠(yuǎn)程管理具有至少一個(gè)服務(wù)對象(311)的綁定包(301)的遠(yuǎn)程管理系統(tǒng),所述至少一個(gè)服務(wù)對象(311)帶有相應(yīng)的服務(wù)對象表示(312),所述遠(yuǎn)程管理系統(tǒng)包括安裝了所述綁定包(301)的用戶設(shè)備中的管理平臺(302)、管理代理(303)以及遠(yuǎn)程管理服務(wù)器(304),所述管理代理(303)能夠?qū)⑺龇?wù)對象表示(312)經(jīng)由遠(yuǎn)程管理協(xié)議(307)呈現(xiàn)至所述遠(yuǎn)程管理服務(wù)器(304),其特征在于,所述遠(yuǎn)程管理系統(tǒng)進(jìn)一步包括帶有通用服務(wù)對象表示接口的代理綁定包(305),適于將所述至少一個(gè)服務(wù)對象(311)的通用服務(wù)對象表示(351)填充和輸出至所述管理代理(303)。2.根據(jù)權(quán)利要求1所述的管理系統(tǒng),其特征在于,所述代理綁定包(305)包括適于從所述服務(wù)對象表示(312)填充所述通用服務(wù)對象表示(351)的Java應(yīng)用編程接口。3.根據(jù)權(quán)利要求l所述的管理系統(tǒng),其特征在于,所述通用服務(wù)對象表示接口(509)適于映射到遠(yuǎn)程管理協(xié)議接口上。4.根據(jù)權(quán)利要求l所述的管理系統(tǒng),其特征在于,所述通用服務(wù)對象表示接口被并入所述管理代理(603)中。5.根據(jù)權(quán)利要求l所述的管理系統(tǒng),其特征在于,所述管理系統(tǒng)進(jìn)一步包括用于將所述通用服務(wù)對象表示轉(zhuǎn)換成所述遠(yuǎn)程管理服務(wù)器(304)可以理解的表示的轉(zhuǎn)換裝置(706;806),所述轉(zhuǎn)換裝置(706;806)居于所述代理綁定包(305)和所述遠(yuǎn)程管理服務(wù)器(304)之間。6.根據(jù)權(quán)利要求5所述的管理系統(tǒng),其特征在于,所述轉(zhuǎn)換裝置包括可擴(kuò)展標(biāo)記語言或基于擴(kuò)展樣式表轉(zhuǎn)換語言的XML解決方案或XSLT語法和語義,或?qū)iT應(yīng)用。7.根據(jù)權(quán)利要求1所述的管理系統(tǒng),其特征在于,所述代理綁定包(305)進(jìn)一步包括適于監(jiān)控參數(shù)值改變并且將所述改變通報(bào)至所述管理代理(303)的裝置。8.根據(jù)權(quán)利要求1所述的管理系統(tǒng),其特征在于,所述代理綁定包(305)進(jìn)一步包括適于實(shí)現(xiàn)在所述管理平臺(302)上不存在的服務(wù)對象接口的裝置。9.根據(jù)權(quán)利要求1所述的管理系統(tǒng),其特征在于,所述代理綁定包(305)進(jìn)一步包括適于在所述管理平臺(302)上對運(yùn)行的服務(wù)對象進(jìn)行故障診斷的裝置。全文摘要本發(fā)明涉及用于服務(wù)對象的遠(yuǎn)程管理系統(tǒng)和方法。所述遠(yuǎn)程管理系統(tǒng)能夠遠(yuǎn)程管理綁定包(301)中的服務(wù)對象(311)。所述遠(yuǎn)程管理系統(tǒng)包括安裝了所述綁定包(301)的用戶設(shè)備中的管理平臺(302)、在網(wǎng)絡(luò)中某處的遠(yuǎn)程管理服務(wù)器(304)、以及能夠?qū)⑺龇?wù)對象(311)的所述服務(wù)對象表示(312)經(jīng)由遠(yuǎn)程管理協(xié)議(307)呈現(xiàn)至所述遠(yuǎn)程管理服務(wù)器(304)的管理代理(303)。另外,預(yù)見了具有代理綁定包(305)的遠(yuǎn)程管理系統(tǒng),所述代理綁定包(305)帶有通用接口,以將所述服務(wù)對象(311)的通用服務(wù)對象表示(351)填充和輸出至所述管理代理(303)。文檔編號H04L29/06GK101345757SQ20081012804公開日2009年1月14日申請日期2008年7月10日優(yōu)先權(quán)日2007年7月13日發(fā)明者C·史蒂文斯,C·布沙,J·柯本斯,P·尤斯滕,W·J·A·埃克,W·M·李肯斯申請人:阿爾卡特朗訊公司