專(zhuān)利名稱(chēng):開(kāi)放式網(wǎng)關(guān)框架的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)涉及用于電信服務(wù)平臺(tái)的架構(gòu),該架構(gòu)能夠更高效地對(duì)在該平臺(tái)上運(yùn)行的服務(wù)進(jìn)行模塊化、控制以及適配。
背景技術(shù):
數(shù)字家庭和辦公室不斷演進(jìn)、并入更寬范圍的尖端設(shè)備,并且變得更加復(fù)雜。用戶(hù)設(shè)備供應(yīng)商不斷地銷(xiāo)售新連接的消費(fèi)電子設(shè)備,以及與許多不同消費(fèi)電子設(shè)備集成的用于家庭和辦公室的先進(jìn)并且普遍的增值服務(wù)。然而,數(shù)字連接的家庭和辦公室是服務(wù)平臺(tái)的復(fù)雜生態(tài)系統(tǒng),其中每個(gè)設(shè)備都具有阻礙新服務(wù)快速高效開(kāi)發(fā)和部署的封閉整體設(shè)計(jì)。更具體地,當(dāng)前應(yīng)用開(kāi)發(fā)模型是封閉以及自定義的模型。在當(dāng)前模型下,用戶(hù)設(shè)備供應(yīng)商設(shè)計(jì)應(yīng)用、開(kāi)發(fā)應(yīng)用并且將其嵌入通常專(zhuān)為該特定供應(yīng)商的設(shè)備架構(gòu)設(shè)計(jì)制造的設(shè)備中。具體地,接入網(wǎng)關(guān)通常向電信服務(wù)提供接入點(diǎn)。由于所有開(kāi)發(fā)傾向于是設(shè)備供應(yīng)商的唯一職責(zé),因此電信服務(wù)提供商在軟件應(yīng)用生命周期不進(jìn)行控制。接入網(wǎng)關(guān)的整體設(shè)計(jì)使得即便對(duì)于供應(yīng)商本身而言在短時(shí)間內(nèi)開(kāi)發(fā)并且部署新服務(wù)來(lái)銷(xiāo)售也是困難的。因此,存在對(duì)于用于服務(wù)創(chuàng)建、執(zhí)行和預(yù)備的增強(qiáng)架構(gòu)的需求。
發(fā)明內(nèi)容
開(kāi)放式網(wǎng)關(guān)框架解決了對(duì)于設(shè)備(例如,電信網(wǎng)關(guān))功能的高效模塊化、擴(kuò)展和適配的需求。開(kāi)放式網(wǎng)關(guān)框架可以在其他設(shè)備上實(shí)現(xiàn),諸如機(jī)頂盒或其他用戶(hù)駐地設(shè)備 (CPE)。開(kāi)放式網(wǎng)關(guān)框架有助于在用戶(hù)電子設(shè)備上的快速應(yīng)用開(kāi)發(fā),尤其是對(duì)于電信服務(wù)提供商而言。開(kāi)放式網(wǎng)關(guān)框架提供了不同設(shè)備(包括接入網(wǎng)關(guān)和機(jī)頂盒)之間的可移植性; 擴(kuò)展平臺(tái)特征和由助手功能定義的一致應(yīng)用編程接口(API)通過(guò)杠桿作用的快速開(kāi)發(fā);以及對(duì)設(shè)備基本軟件具有較小甚至沒(méi)有影響的部署,由此大大有助于第三方開(kāi)發(fā)。可以將開(kāi)放式網(wǎng)關(guān)框架部署為用于應(yīng)用生命周期管理的完整架構(gòu)。開(kāi)放式網(wǎng)關(guān)框架可以包括以下一個(gè)或多個(gè)自定義內(nèi)核接口層對(duì)于OSGi聯(lián)盟(TM)框架進(jìn)行杠桿作用用于服務(wù)創(chuàng)建和執(zhí)行;可與電信服務(wù)提供商運(yùn)營(yíng)支持系統(tǒng)(OSS)/業(yè)務(wù)支持系統(tǒng)(BSS)系統(tǒng)完全集成的管理平臺(tái);應(yīng)用資源庫(kù);以及用于應(yīng)用開(kāi)發(fā)的API。開(kāi)放式網(wǎng)關(guān)框架是遠(yuǎn)程可管理的,用于促進(jìn)高效的用戶(hù)支持。一旦電信服務(wù)提供商將開(kāi)放式網(wǎng)關(guān)框架集成到其設(shè)備中,電信服務(wù)提供商便可以在那些設(shè)備上自由開(kāi)發(fā)(以及讓其他人開(kāi)發(fā))新的服務(wù)?;趯?duì)以下附圖和詳細(xì)描述的審閱,其他的系統(tǒng)、方法、特征和優(yōu)勢(shì)對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是或?qū)⒆兊妹黠@。所有這些附加的系統(tǒng)、方法、特征和優(yōu)勢(shì)旨在包括在本描述內(nèi)、在本發(fā)明的范圍內(nèi)并且由以下的權(quán)利要求書(shū)所保護(hù)。
通過(guò)參考以下附圖和描述可以更好地理解開(kāi)放式網(wǎng)關(guān)框架。在附圖中,相似的參考標(biāo)號(hào)表示在不同視圖中的對(duì)應(yīng)部分。
圖1示出了示例說(shuō)明開(kāi)放式網(wǎng)關(guān)框架的實(shí)現(xiàn)和管理的架構(gòu);圖2示出了開(kāi)放式網(wǎng)關(guān)框架管理系統(tǒng);圖3示出了包括開(kāi)放式網(wǎng)關(guān)框架服務(wù)平臺(tái)的設(shè)備;圖4示出了開(kāi)放式網(wǎng)關(guān)框架服務(wù)平臺(tái)的另一示例;圖5示出了用于創(chuàng)建和實(shí)現(xiàn)開(kāi)放式網(wǎng)關(guān)框架的流程圖;圖6示出了開(kāi)放式網(wǎng)關(guān)框架管理系統(tǒng)中服務(wù)管理邏輯的流程圖;圖7示出了開(kāi)放式網(wǎng)關(guān)框架管理系統(tǒng)中應(yīng)用存儲(chǔ)邏輯的流程圖;圖8示出了用于由服務(wù)平臺(tái)通過(guò)服務(wù)存儲(chǔ)啟動(dòng)的新服務(wù)的安裝的消息流;圖9示出了用于由服務(wù)平臺(tái)通過(guò)服務(wù)存儲(chǔ)啟動(dòng)的服務(wù)的升級(jí)的消息流;圖10示出了用于由管理系統(tǒng)啟動(dòng)的新服務(wù)的安裝的消息流;圖11示出了用于由管理系統(tǒng)啟動(dòng)的服務(wù)的升級(jí)的消息流;圖12示出了用于由管理系統(tǒng)啟動(dòng)的服務(wù)的卸載的消息流;圖13示出了用于由服務(wù)平臺(tái)啟動(dòng)的服務(wù)的卸載的消息流;圖14示出了用于通過(guò)管理系統(tǒng)激活和去激活服務(wù)的消息流;圖15示出了用于通過(guò)管理系統(tǒng)進(jìn)行服務(wù)監(jiān)測(cè)和服務(wù)配置的消息流;圖16示出了用于在管理系統(tǒng)與服務(wù)平臺(tái)之間通信的帶簽名分組格式;以及圖17示出了服務(wù)平臺(tái)中由管理服務(wù)執(zhí)行的邏輯流程圖。
具體實(shí)施例方式圖1示出了示例說(shuō)明在各種服務(wù)平臺(tái)上的開(kāi)放式網(wǎng)關(guān)框架的實(shí)現(xiàn)和管理的架構(gòu) 100。該架構(gòu)包括開(kāi)放式網(wǎng)關(guān)框架管理系統(tǒng)(“管理系統(tǒng)”)102??赡艽嬖谌我鈹?shù)量的各種設(shè)備103與管理系統(tǒng)102進(jìn)行通信。圖1給出了三個(gè)示例電信網(wǎng)關(guān)104、機(jī)頂盒106和通用電信設(shè)備108。設(shè)備103向終端110提供電信服務(wù)。任何設(shè)備103可以包括自定義服務(wù)平臺(tái)(例如,自定義服務(wù)平臺(tái)105)。下面描述的開(kāi)放式網(wǎng)關(guān)框架實(shí)現(xiàn)了服務(wù)平臺(tái)105,并且可以適配于任何特定設(shè)備及其硬件和軟件配置。管理系統(tǒng)102還可以與業(yè)務(wù)支持系統(tǒng) (BSS) 112進(jìn)行通信。網(wǎng)關(guān)可以包括如下系統(tǒng),該系統(tǒng)與蜂窩電話、智能電話、個(gè)人數(shù)據(jù)助理或其他電信設(shè)備對(duì)接。機(jī)頂盒可以包括由有線電視服務(wù)提供商提供的設(shè)備,用于向在其家中或辦公室的消費(fèi)者遞送電視節(jié)目、VoIP或其他服務(wù)。如下文更加詳細(xì)地描述,管理系統(tǒng)102通??梢怨芾硐蛴啈?hù)遞送服務(wù)的任何設(shè)備。終端110可以代表電信服務(wù)的任何消費(fèi)者。終端110的一個(gè)示例是訂購(gòu)了由電信網(wǎng)關(guān)104主控的短消息服務(wù)(SMQ的蜂窩電話。終端的另一示例是訂購(gòu)了由機(jī)頂盒106遞送的電視節(jié)目信息服務(wù)的數(shù)字錄像機(jī)。BSS 112有助于管理系統(tǒng)102的事務(wù)處理。為此,BSS 112可以例如包括計(jì)費(fèi)系統(tǒng)114和電子事務(wù)處理系統(tǒng)116。BSS 112可以與管理系統(tǒng)102進(jìn)行通信,用以接受付款信息(例如,信用卡或借記卡信息);處理付款、信用卡或借記卡預(yù)付費(fèi)或后付費(fèi)賬戶(hù);返回賬戶(hù)收支信息、付款授權(quán);或采取由管理系統(tǒng)102要求的其他動(dòng)作。例如,BSS 112支持第三方購(gòu)買(mǎi)附加服務(wù)。服務(wù)存儲(chǔ)服務(wù)器118可以主控購(gòu)買(mǎi)界面、服務(wù)目錄和其他購(gòu)買(mǎi)基礎(chǔ)構(gòu)造。內(nèi)容服務(wù)器120可以存儲(chǔ)用于向設(shè)備103遞送的服務(wù)。然而,架構(gòu)100可以通過(guò)許多不同的方式來(lái)實(shí)現(xiàn)。例如,系統(tǒng)102、114、116、118、120的任意一個(gè)的功能可以在較少的分立系統(tǒng)中實(shí)現(xiàn)(例如,管理系統(tǒng)102可以執(zhí)行所有功能),或者在附加系統(tǒng)之間進(jìn)一步分配。網(wǎng)絡(luò)122提供了通信基礎(chǔ)構(gòu)造,通過(guò)該通信基礎(chǔ)構(gòu)造各種系統(tǒng)和終端可以進(jìn)行通信,并且可以包括有線或無(wú)線局域網(wǎng)或廣域網(wǎng)(包括因特網(wǎng))的任意組合。圖2示出了管理系統(tǒng)102的一個(gè)示例性實(shí)現(xiàn)。處理器202連接到通信接口 204、存儲(chǔ)器206以及數(shù)據(jù)庫(kù)208和210。服務(wù)內(nèi)核數(shù)據(jù)庫(kù)208和服務(wù)參數(shù)數(shù)據(jù)庫(kù)210支持管理系統(tǒng) 102。服務(wù)管理邏輯212協(xié)調(diào)管理系統(tǒng)102的整體功能。下面對(duì)服務(wù)管理邏輯212可以實(shí)現(xiàn)的特定功能示例進(jìn)行討論。為了支持服務(wù)管理邏輯212,通信協(xié)議214向在通信接口 204處接收的消息提供了消息處理器和解釋器。在一個(gè)實(shí)現(xiàn)中,通信協(xié)議214可以是針對(duì)設(shè)備遠(yuǎn)程管理的TR-069通信協(xié)議,其被擴(kuò)展以支持下面提到的功能。如上文所提到的,可以存在多個(gè)實(shí)現(xiàn),其中管理系統(tǒng)102還提供了服務(wù)存儲(chǔ)功能。 為此,管理系統(tǒng)102可以包括服務(wù)存儲(chǔ)邏輯216。服務(wù)存儲(chǔ)邏輯216可以處理平臺(tái)清單218 或其他信息來(lái)確定哪些服務(wù)可用于提供了該平臺(tái)清單的設(shè)備。圖3示出了包括開(kāi)放式網(wǎng)關(guān)框架304的設(shè)備302。開(kāi)放式網(wǎng)關(guān)框架304提供了如下服務(wù)平臺(tái),該服務(wù)平臺(tái)向可以被遠(yuǎn)程管理的模塊的、可再次使用的服務(wù)的技術(shù)問(wèn)題提供了技術(shù)解決方案。處理器306連接到通信接口 308、存儲(chǔ)器310和系統(tǒng)資源312,該系統(tǒng)資源312的第一個(gè)被標(biāo)為系統(tǒng)資源314。系統(tǒng)資源312可以表示出現(xiàn)在設(shè)備302中的硬件或軟件資源。例如,系統(tǒng)資源314可以是硬件音頻或視頻編解碼器。又如,系統(tǒng)資源314可以是用于轉(zhuǎn)譯多語(yǔ)言之間文本或在數(shù)百個(gè)有線電視頻道中搜索下一個(gè)出現(xiàn)的電視節(jié)目的軟件處理器。為了支持開(kāi)放式網(wǎng)關(guān)框架304,通信協(xié)議316向在通信接口 308處接收的消息提供了消息處理器和解釋器。在一個(gè)實(shí)現(xiàn)中,通信協(xié)議316可以是針對(duì)設(shè)備遠(yuǎn)程管理的TR-069 通信協(xié)議,其被擴(kuò)展以支持下面提到的功能。為此,通信協(xié)議316可以將傳入消息從管理系統(tǒng)102路由至管理服務(wù)334,并且可以幫助傳出消息從管理服務(wù)334傳輸?shù)焦芾硐到y(tǒng)102。操作系統(tǒng)318向設(shè)備302提供了基本功能。具體地,包括特定驅(qū)動(dòng)器(例如,驅(qū)動(dòng)器320)的操作系統(tǒng)318提供了對(duì)系統(tǒng)資源312的訪問(wèn)。專(zhuān)為設(shè)備302編寫(xiě)的本地服務(wù)322 可以對(duì)出現(xiàn)在操作系統(tǒng)318中的已知功能和驅(qū)動(dòng)器進(jìn)行調(diào)用。然而,這種本地服務(wù)322在不同設(shè)備架構(gòu)之間不容易被移植,因此如果需要將它們安裝在不同設(shè)備上,則必須進(jìn)行重寫(xiě)。開(kāi)放式網(wǎng)關(guān)框架304向服務(wù)移植性和兼容性的技術(shù)問(wèn)題,以及這種服務(wù)的遠(yuǎn)程管理提供了技術(shù)解決方案。開(kāi)放式網(wǎng)關(guān)框架304作為抽象層,用于跨越安裝在絕對(duì)不同的設(shè)備上的開(kāi)放式網(wǎng)關(guān)框架而使得特定硬件與所有服務(wù)都要訪問(wèn)的暴露的功能相隔離。在一個(gè)實(shí)現(xiàn)中,開(kāi)放式網(wǎng)關(guān)框架304包括內(nèi)核動(dòng)態(tài)模塊系統(tǒng)324,可選地通過(guò)自定義內(nèi)核擴(kuò)展(例如,內(nèi)核擴(kuò)展326)進(jìn)行擴(kuò)展,用于實(shí)現(xiàn)專(zhuān)門(mén)為設(shè)備302的硬件/軟件配置定制的內(nèi)核功能。 內(nèi)核3M例如可以是OGSi框架,該框架提供了用于執(zhí)行大量與機(jī)器無(wú)關(guān)的代碼(諸如, JAVA代碼)的動(dòng)態(tài)模塊系統(tǒng)。另外,開(kāi)放式網(wǎng)關(guān)框架304進(jìn)一步包括提供助手功能330的功能包3勸。助手功能330和包括內(nèi)核擴(kuò)展326(如果存在)的內(nèi)核3 包括實(shí)現(xiàn)更寬范圍功能的預(yù)設(shè)計(jì)、預(yù)打包代碼。該功能通過(guò)由助手功能330和內(nèi)核3M定義的功能調(diào)用來(lái)進(jìn)行訪問(wèn),并且使得可用于(即,“暴露”)由其他實(shí)體(例如,服務(wù)332)進(jìn)行訪問(wèn)。雖然由于設(shè)備的硬件或軟件限制,某些功能調(diào)用可能不是在所有設(shè)備上都可獲得,但是可獲得的功能調(diào)用集通常不在開(kāi)放式網(wǎng)關(guān)框架之間變化。另一方面,不改變將功能調(diào)用轉(zhuǎn)譯到特定基礎(chǔ)系統(tǒng)服務(wù)的方式來(lái)匹配特定設(shè)備及其硬件配置。結(jié)果是,跨越多個(gè)設(shè)備共用的功能調(diào)用集跨越該多個(gè)設(shè)備而提供服務(wù)332用以實(shí)現(xiàn)其功能的一致應(yīng)用編程接口(API)。在圖3中,組成API的功能集用標(biāo)號(hào)336表示,即,API 336。助手功能330和內(nèi)核3M將服務(wù)332進(jìn)行的API功能調(diào)用轉(zhuǎn)譯成針對(duì)該設(shè)備的 (可能專(zhuān)有和唯一的)操作系統(tǒng)、驅(qū)動(dòng)器或系統(tǒng)資源特定調(diào)用。因此,每個(gè)設(shè)備302可以具有特定開(kāi)放式網(wǎng)關(guān)框架304,但是將針對(duì)開(kāi)放式網(wǎng)關(guān)框架304編寫(xiě)的服務(wù)332安裝在具有不同硬件的各種設(shè)備上時(shí)不需要改變和重寫(xiě)。相反,服務(wù)332可以通過(guò)一致API336直接插入開(kāi)放式網(wǎng)關(guān)框架304,而不考慮設(shè)備的具體硬件實(shí)現(xiàn)。作為開(kāi)放式網(wǎng)關(guān)框架304的外部的服務(wù)332沒(méi)有被該開(kāi)放式網(wǎng)關(guān)框架304包括或是為其本身的部分,其可以實(shí)現(xiàn)設(shè)備期望向終端110提供的任意期望的處理,諸如,SMS或匪S服務(wù)、文本語(yǔ)音轉(zhuǎn)譯、視頻和話音會(huì)議、 VoIP或有線電視錄像服務(wù)或其他服務(wù)。內(nèi)核擴(kuò)展326(如果存在)和功能包3 共同在操作系統(tǒng)318頂部形成開(kāi)放式的自定義的服務(wù)平臺(tái)結(jié)構(gòu)331。該自定義服務(wù)平臺(tái)結(jié)構(gòu)331是該開(kāi)放式網(wǎng)關(guān)框架304的一部分,并且支持不同硬件之間高度可移植的自定義服務(wù)作為內(nèi)核3M中基本功能的擴(kuò)展。圖3 示出了這種服務(wù)332的若干示例。具體地,服務(wù)332中的一個(gè)服務(wù)是管理服務(wù)334。如下文更加詳細(xì)地解釋?zhuān)芾矸?wù)334協(xié)調(diào)設(shè)備302與管理系統(tǒng)102的交互,使得管理系統(tǒng)102可以對(duì)運(yùn)行在設(shè)備103中的服務(wù)執(zhí)行集中化的遠(yuǎn)程控制。數(shù)據(jù)模型338可以存儲(chǔ)針對(duì)包括管理服務(wù)的任意服務(wù)332的服務(wù)參數(shù)。管理服務(wù)334可以按照管理系統(tǒng)102所指示地監(jiān)控、 改變、報(bào)告或操縱數(shù)據(jù)庫(kù)中的服務(wù)參數(shù)。開(kāi)放式網(wǎng)關(guān)框架暴露了可用于服務(wù)的功能。服務(wù)開(kāi)發(fā)者快速開(kāi)發(fā)如下服務(wù),該服務(wù)杠桿作用于由助手功能330實(shí)現(xiàn)的預(yù)設(shè)計(jì)的暴露的功能。反過(guò)來(lái),助手功能330使用內(nèi)核和內(nèi)核擴(kuò)展來(lái)實(shí)現(xiàn)其功能。內(nèi)核3M和內(nèi)核擴(kuò)展3 可以調(diào)用特定設(shè)備驅(qū)動(dòng)器或操作系統(tǒng)功能來(lái)執(zhí)行所要求的處理。圖4示出了通過(guò)開(kāi)放式網(wǎng)關(guān)框架402實(shí)現(xiàn)的服務(wù)平臺(tái)400的另一示例。該開(kāi)放式網(wǎng)關(guān)框架402通過(guò)包括內(nèi)核擴(kuò)展408的自定義服務(wù)平臺(tái)結(jié)構(gòu)406來(lái)擴(kuò)展OGSi內(nèi)核404和操作系統(tǒng),該內(nèi)核擴(kuò)展408包括音頻驅(qū)動(dòng)器410、數(shù)字信號(hào)處理器(DSP)驅(qū)動(dòng)器412和電話端口驅(qū)動(dòng)器414。連同內(nèi)核擴(kuò)展一起,自定義服務(wù)平臺(tái)結(jié)構(gòu)406進(jìn)一步包括在下面的助手和擴(kuò)展表格中解釋的定義了若干助手功能的功能包。
權(quán)利要求
1.一種服務(wù)平臺(tái)架構(gòu),包括 處理器;以及存儲(chǔ)器,其連接到所述處理器,所述存儲(chǔ)器包括操作系統(tǒng),其包括用于系統(tǒng)資源的設(shè)備驅(qū)動(dòng)器;抽象層,其位于所述設(shè)備驅(qū)動(dòng)器與外部服務(wù)之間,所述抽象層包括內(nèi)核功能,其與所述設(shè)備驅(qū)動(dòng)器進(jìn)行通信;以及助手功能,其與所述內(nèi)核功能進(jìn)行通信并且包括從所述操作系統(tǒng)和設(shè)備驅(qū)動(dòng)器抽象的暴露的一致應(yīng)用編程接口(API),所述API操作用于將來(lái)自所述外部服務(wù)的功能調(diào)用轉(zhuǎn)譯到所述內(nèi)核功能和操作系統(tǒng),由此轉(zhuǎn)譯到所述設(shè)備驅(qū)動(dòng)器;服務(wù)管理服務(wù),其位于所述外部服務(wù)之間,所述服務(wù)管理服務(wù)操作用于根據(jù)從遠(yuǎn)程管理系統(tǒng)接收的配置消息來(lái)管理所述外部服務(wù);以及通信接口操作用于從所述遠(yuǎn)程管理系統(tǒng)接收所述配置消息,并且將所述配置消息通信傳遞到所述服務(wù)管理服務(wù)。
2.根據(jù)權(quán)利要求1所述的服務(wù)平臺(tái)架構(gòu),其中所述內(nèi)核功能包括在動(dòng)態(tài)模塊框架中, 用于執(zhí)行與機(jī)器無(wú)關(guān)的代碼的代碼簇。
3.根據(jù)權(quán)利要求1所述的服務(wù)平臺(tái)架構(gòu),其中所述存儲(chǔ)器進(jìn)一步包括用于由所述服務(wù)管理服務(wù)操縱的外部服務(wù)的服務(wù)參數(shù)的數(shù)據(jù)模型。
4.根據(jù)權(quán)利要求1所述的服務(wù)平臺(tái)架構(gòu),其中所述配置消息包括服務(wù)安裝消息,其指導(dǎo)所述服務(wù)管理服務(wù)安裝發(fā)送到所述服務(wù)平臺(tái)架構(gòu)的新的外部服務(wù)。
5.根據(jù)權(quán)利要求1所述的服務(wù)平臺(tái)架構(gòu),其中所述配置消息包括服務(wù)參數(shù)修改消息, 其指導(dǎo)所述服務(wù)管理服務(wù)針對(duì)任意所述外部服務(wù)改變服務(wù)參數(shù)。
6.根據(jù)權(quán)利要求1所述的服務(wù)平臺(tái)架構(gòu),其中所述配置消息包括服務(wù)去激活消息,其指導(dǎo)所述服務(wù)管理服務(wù)從所述外部服務(wù)之間去激活所述配置命令中指定的特定外部服務(wù)。
7.根據(jù)權(quán)利要求1所述的服務(wù)平臺(tái)架構(gòu),其中所述配置消息包括服務(wù)激活消息,其指導(dǎo)所述服務(wù)管理服務(wù)從所述外部服務(wù)之間激活所述配置命令中指定的特定外部服務(wù)。
8.一種用于實(shí)現(xiàn)服務(wù)平臺(tái)的方法,所述方法包括提供操作系統(tǒng)中設(shè)備驅(qū)動(dòng)器與外部服務(wù)之間的抽象層,所述抽象層包括 內(nèi)核功能,其與所述設(shè)備驅(qū)動(dòng)器進(jìn)行通信;以及助手功能,其與所述內(nèi)核功能進(jìn)行通信并且暴露了從所述操作系統(tǒng)和設(shè)備驅(qū)動(dòng)器抽象的一致應(yīng)用編程接口(API),所述API操作用于將所述外部服務(wù)中的功能調(diào)用傳送到所述內(nèi)核功能和操作系統(tǒng),由此傳送到所述設(shè)備驅(qū)動(dòng)器; 在通信接口處,從遠(yuǎn)程管理系統(tǒng)接收配置消息;以及在所述外部服務(wù)之間,將所述配置消息通信傳遞到服務(wù)管理服務(wù),所述服務(wù)管理服務(wù)操作用于根據(jù)所述配置消息來(lái)管理所述外部服務(wù)。
9.根據(jù)權(quán)利要求8所述的方法,其中提供抽象層包括提供用于執(zhí)行機(jī)器無(wú)關(guān)的代碼的代碼簇的動(dòng)態(tài)模塊框架。
10.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括在所述存儲(chǔ)器中定義用于由所述服務(wù)管理服務(wù)操縱的外部服務(wù)的服務(wù)參數(shù)的數(shù)據(jù)模型。
11.根據(jù)權(quán)利要求8所述的方法,其中接收配置消息包括接收服務(wù)安裝消息,其指導(dǎo)所述服務(wù)管理服務(wù)安裝發(fā)送到所述服務(wù)平臺(tái)架構(gòu)的新的外部服務(wù)。
12.根據(jù)權(quán)利要求8所述的方法,其中接收配置消息包括接收服務(wù)參數(shù)修改消息,其指導(dǎo)所述服務(wù)管理服務(wù)針對(duì)任意所述外部服務(wù)改變服務(wù)參數(shù)。
13.根據(jù)權(quán)利要求8所述的方法,其中接收配置消息包括接收服務(wù)去激活消息,其指導(dǎo)所述服務(wù)管理服務(wù)從所述外部服務(wù)之間去激活所述配置命令中指定的特定外部服務(wù)。
14.根據(jù)權(quán)利要求8所述的方法,其中接收配置消息包括接收服務(wù)激活消息,其指導(dǎo)所述服務(wù)管理服務(wù)從所述外部服務(wù)之間激活所述配置命令中指定的特定外部服務(wù)。
15.一種包括如下指令的機(jī)器可讀介質(zhì),當(dāng)在數(shù)據(jù)處理系統(tǒng)中由處理器執(zhí)行時(shí),使得所述處理器提供操作系統(tǒng)中設(shè)備驅(qū)動(dòng)器與外部服務(wù)之間的抽象層,所述抽象層包括內(nèi)核功能,其與所述設(shè)備驅(qū)動(dòng)器進(jìn)行通信;以及助手功能,其與所述內(nèi)核功能進(jìn)行通信并且暴露了從所述操作系統(tǒng)和設(shè)備驅(qū)動(dòng)器抽象的一致應(yīng)用編程接口(API),所述API操作用于將所述外部服務(wù)中的功能調(diào)用傳送到所述內(nèi)核功能和操作系統(tǒng),由此傳送到所述設(shè)備驅(qū)動(dòng)器;在通信接口處,從遠(yuǎn)程管理系統(tǒng)接收配置消息;以及在所述外部服務(wù)之間,將所述配置消息通信傳遞到服務(wù)管理服務(wù),所述服務(wù)管理服務(wù)操作用于根據(jù)所述配置消息來(lái)管理所述外部服務(wù)。 全文摘要
一種開(kāi)放式網(wǎng)關(guān)框架。該開(kāi)放式網(wǎng)關(guān)框架解決了設(shè)備功能(諸如,網(wǎng)關(guān)或機(jī)頂盒功能)的高效模塊化、擴(kuò)展和適配的需求。所述開(kāi)放式網(wǎng)關(guān)框架有助于用戶(hù)電子設(shè)備上的快速第三方應(yīng)用開(kāi)發(fā),尤其是對(duì)于電信服務(wù)提供商而言。開(kāi)放式網(wǎng)關(guān)框架提供了不同設(shè)備之間的可移植性;基于具有自定義應(yīng)用編程接口(API)的擴(kuò)展平臺(tái)特征的快速開(kāi)發(fā);以及對(duì)設(shè)備基本軟件具有較小甚至沒(méi)有影響的部署。
文檔編號(hào)H04L12/66GK102164101SQ20111003940
公開(kāi)日2011年8月24日 申請(qǐng)日期2011年2月15日 優(yōu)先權(quán)日2010年2月15日
發(fā)明者G·丹吉洛, G·卡鮑佐, M·伯格希尼 申請(qǐng)人:埃森哲環(huán)球服務(wù)有限公司