本文涉及但不限于廣電和電信領(lǐng)域,尤指一種管理核心業(yè)務(wù)平臺(tái)的方法和裝置。
背景技術(shù):
相關(guān)的家庭網(wǎng)關(guān)論壇(HGI,Home Gateway Initiative)規(guī)范規(guī)定了由運(yùn)營(yíng)商的遠(yuǎn)程管理服務(wù)器來(lái)管理和控制家庭網(wǎng)關(guān)的核心業(yè)務(wù)平臺(tái)(核心業(yè)務(wù)平臺(tái)為業(yè)務(wù)模塊提供執(zhí)行環(huán)境,主要功能是管理業(yè)務(wù)模塊的生命周期,可以動(dòng)態(tài)裝載、激活、去激活、更新和卸載業(yè)務(wù)模塊),而增值業(yè)務(wù)提供商(Application Service Provider)只能通過(guò)運(yùn)營(yíng)商的遠(yuǎn)程管理服務(wù)器的北向接口才能在家庭網(wǎng)關(guān)的核心業(yè)務(wù)平臺(tái)上部署自己的業(yè)務(wù),不便于增值應(yīng)用提供商自主的管理自己的業(yè)務(wù)的部署。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出了一種管理核心業(yè)務(wù)平臺(tái)的方法和裝置,能夠方便、靈活地實(shí)現(xiàn)ASP的自主管理。
本發(fā)明實(shí)施例提出了一種管理核心業(yè)務(wù)平臺(tái)的方法,包括:
家庭網(wǎng)關(guān)接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的創(chuàng)建指令,根據(jù)創(chuàng)建指令中所需要的資源在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái);
家庭網(wǎng)關(guān)接收到來(lái)自虛擬服務(wù)網(wǎng)關(guān)VGW遠(yuǎn)程管理服務(wù)器的業(yè)務(wù)部署請(qǐng)求,在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊。
可選的,該方法還包括:
當(dāng)所述家庭網(wǎng)關(guān)接收到來(lái)自所述核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的關(guān)閉指令時(shí),刪除部署在所述關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊,關(guān)閉所述關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)。
可選的,還包括:
所述家庭網(wǎng)關(guān)刪除所述關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書或?qū)⑺鲫P(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書設(shè)置為非法。
可選的,該方法還包括:
所述家庭網(wǎng)關(guān)接收到來(lái)自所述核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的更新指令,判斷出所述更新指令中新的所需要的資源大于或等于所述更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源;或者,判斷出更新指令中新的所需要的資源小于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源,且大于或等于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源,將所述更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源更新為更新指令中新的所需要的資源。
可選的,該方法還包括:
所述創(chuàng)建虛擬業(yè)務(wù)平臺(tái)后,所述家庭網(wǎng)關(guān)記錄所述創(chuàng)建指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和虛擬業(yè)務(wù)平臺(tái)的狀態(tài)之間的第一對(duì)應(yīng)關(guān)系;
所述在虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)后,所述家庭網(wǎng)關(guān)記錄部署的業(yè)務(wù)模塊、虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)之間的第二對(duì)應(yīng)關(guān)系。
可選的,所述刪除部署在關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊包括:
在所述第二對(duì)應(yīng)關(guān)系中查找所述關(guān)閉指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)為已部署或已更新對(duì)應(yīng)的業(yè)務(wù)模塊,刪除查找到的業(yè)務(wù)模塊。
可選的,該方法還包括:
所述關(guān)閉關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)后,更新所述第一對(duì)應(yīng)關(guān)系和所述第二對(duì)應(yīng)關(guān)系。
可選的,該方法還包括:
所述將更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源更新為更新指令中新的所需要的資源后,更新所述第一對(duì)應(yīng)關(guān)系。
可選的,所述創(chuàng)建指令還包括:授權(quán)證書;所述在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊包括:
根據(jù)所述業(yè)務(wù)部署請(qǐng)求中的增值業(yè)務(wù)提供商ASP的標(biāo)識(shí)ID號(hào)對(duì)應(yīng)的授權(quán)證書與所述VGW遠(yuǎn)程管理服務(wù)器建立安全通道;
通過(guò)建立的安全通道從所述VGW遠(yuǎn)程管理服務(wù)器上下載待部署的業(yè)務(wù)模塊,將下載的業(yè)務(wù)模塊安裝到創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上。
本發(fā)明實(shí)施例還提出了一種管理核心業(yè)務(wù)平臺(tái)的裝置,包括:
接收模塊,用于接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的創(chuàng)建指令;接收到來(lái)自虛擬服務(wù)網(wǎng)關(guān)VGW遠(yuǎn)程管理服務(wù)器的業(yè)務(wù)部署請(qǐng)求;
處理模塊,用于根據(jù)創(chuàng)建指令中所需要的資源在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái);在接收模塊接收到業(yè)務(wù)部署請(qǐng)求后,在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊。
可選的,所述接收模塊還用于:
接收到來(lái)自所述核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的關(guān)閉指令;
所述處理模塊還用于:
刪除部署在所述關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊,關(guān)閉所述關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)。
可選的,所述處理模塊還用于:
刪除所述關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書或?qū)⑺鲫P(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書設(shè)置為非法。
可選的,所述接收模塊還用于:
接收到來(lái)自所述核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的更新指令;
所述處理模塊還用于:
判斷出所述更新指令中新的所需要的資源大于或等于所述更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源;或者,判斷出更新指令中新的所需要的資源小于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源,且大于或等于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源,將所述更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源更新為更新指令中新的所需要的資源。
可選的,還包括:
存儲(chǔ)模塊,用于記錄所述創(chuàng)建指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和虛擬業(yè)務(wù)平臺(tái)的狀態(tài)之間的第一對(duì)應(yīng)關(guān)系;記錄部署的業(yè)務(wù)模塊、虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)之間的第二對(duì)應(yīng)關(guān)系。
可選的,所述處理模塊具體用于采用以下方式實(shí)現(xiàn)所述刪除部署在關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊:
在所述第二對(duì)應(yīng)關(guān)系中查找所述關(guān)閉指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)為已部署或已更新對(duì)應(yīng)的業(yè)務(wù)模塊,刪除查找到的業(yè)務(wù)模塊。
可選的,所述創(chuàng)建指令還包括:授權(quán)證書;所述處理模塊具體用于采用以下方式實(shí)現(xiàn)所述在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊:
根據(jù)所述業(yè)務(wù)部署請(qǐng)求中的增值業(yè)務(wù)提供商ASP的標(biāo)識(shí)ID號(hào)對(duì)應(yīng)的授權(quán)證書與所述VGW遠(yuǎn)程管理服務(wù)器建立安全通道;
通過(guò)建立的安全通道從所述VGW遠(yuǎn)程管理服務(wù)器上下載待部署的業(yè)務(wù)模塊,將下載的業(yè)務(wù)模塊安裝到創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上。
本發(fā)明實(shí)施例還提出了一種家庭網(wǎng)關(guān)、機(jī)頂盒、網(wǎng)關(guān)機(jī)頂盒或網(wǎng)絡(luò)設(shè)備,其特征在于,包括上述任意一個(gè)管理核心業(yè)務(wù)平臺(tái)的裝置。
與相關(guān)技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案包括:家庭網(wǎng)關(guān)接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的創(chuàng)建指令,根據(jù)創(chuàng)建指令中所需要的資源在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái);家庭網(wǎng)關(guān)接收到來(lái)自虛擬服務(wù)網(wǎng)關(guān)VGW遠(yuǎn)程管理服務(wù)器的業(yè)務(wù)部署請(qǐng)求,在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊。通過(guò)本發(fā)明實(shí)施例的方案,家庭網(wǎng)關(guān)在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái),VGW遠(yuǎn)程管理服務(wù)器在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊,由于VGW遠(yuǎn)程管理服務(wù)器是ASP自己的管理服務(wù)器,從而實(shí)現(xiàn)了ASP直接在家庭網(wǎng)關(guān)的運(yùn)營(yíng)商分配的虛擬業(yè)務(wù)平臺(tái)上部署自己的業(yè)務(wù),而不需要通過(guò)運(yùn)營(yíng)商的遠(yuǎn)程管理服務(wù)器的北向接口在家庭網(wǎng)關(guān)上部署自己的業(yè)務(wù),增加了ASP管理業(yè)務(wù)的靈活性,為ASP提供了云服務(wù)。
附圖說(shuō)明
下面對(duì)本發(fā)明實(shí)施例中的附圖進(jìn)行說(shuō)明,實(shí)施例中的附圖是用于對(duì)本發(fā)明的進(jìn)一步理解,與說(shuō)明書一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。
圖1為本發(fā)明第一實(shí)施例一種管理核心業(yè)務(wù)平臺(tái)的方法的流程圖;
圖2為本發(fā)明第二實(shí)施例一種管理核心業(yè)務(wù)平臺(tái)的方法的流程圖;
圖3為本發(fā)明第三實(shí)施例一種管理核心業(yè)務(wù)平臺(tái)的裝置的結(jié)構(gòu)組成示意圖;
圖4為本發(fā)明第四實(shí)施例一種管理核心業(yè)務(wù)平臺(tái)的裝置的結(jié)構(gòu)組成示意圖。
具體實(shí)施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述,并不能用來(lái)限制本發(fā)明的保護(hù)范圍。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的各種方式可以相互組合。
參見圖1,本發(fā)明第一實(shí)施例提出了一種管理核心業(yè)務(wù)平臺(tái)的方法,包括:
步驟100、家庭網(wǎng)關(guān)接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的創(chuàng)建指令,根據(jù)創(chuàng)建指令中所需要的資源在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái)。
本步驟中,創(chuàng)建指令包括所需要的資源。
可選的,創(chuàng)建指令還包括以下的任意一個(gè)或多個(gè):
ASP的ID號(hào)、創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)、授權(quán)證書。
其中,所需要的資源包括內(nèi)存資源、存儲(chǔ)資源(如閃存(FLASH)資源等)、其他資源等。其中,其他資源包括計(jì)算資源、或網(wǎng)絡(luò)帶寬資源等。
其中,授權(quán)證書包括ASP的ID號(hào)、創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)。
本步驟中,根據(jù)創(chuàng)建指令在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái)即是根據(jù)創(chuàng)建指令中所需要的資源在核心業(yè)務(wù)平臺(tái)上實(shí)例化預(yù)先部署的平臺(tái)模塊。
其中,平臺(tái)模塊是預(yù)先部署在家庭網(wǎng)關(guān)中的,虛擬業(yè)務(wù)平臺(tái)和核心業(yè)務(wù)平臺(tái)均為平臺(tái)模塊的一個(gè)實(shí)例。
虛擬業(yè)務(wù)平臺(tái)所占用的總資源即為創(chuàng)建指令中的所需要的資源。
步驟101、家庭網(wǎng)關(guān)接收到來(lái)自虛擬服務(wù)網(wǎng)關(guān)(VGW,Virtual Gateway)遠(yuǎn)程管理服務(wù)器的業(yè)務(wù)部署請(qǐng)求,在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊。
本步驟中,業(yè)務(wù)部署請(qǐng)求包括ASP的ID號(hào)。
本步驟中,在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊包括:
根據(jù)業(yè)務(wù)部署請(qǐng)求中的ASP的ID號(hào)對(duì)應(yīng)的授權(quán)證書與VGW遠(yuǎn)程管理服務(wù)器建立安全通道;通過(guò)建立的安全通道從VGW遠(yuǎn)程管理服務(wù)器上下載待部署的業(yè)務(wù)模塊,將下載的業(yè)務(wù)模塊安裝到創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上。
其中,將業(yè)務(wù)部署請(qǐng)求中的ASP的ID號(hào)與預(yù)先保存的授權(quán)證書中的ASP的ID號(hào)進(jìn)行對(duì)比就能獲得業(yè)務(wù)部署請(qǐng)求中的ASP廠商的ID號(hào)對(duì)應(yīng)的授權(quán)證書。
其中,具體如何建立安全通道可以采用本領(lǐng)域技術(shù)人員的熟知技術(shù)實(shí)現(xiàn),并不用于限定本發(fā)明實(shí)施例的保護(hù)范圍,這里不再贅述。
可選的,該方法還包括:
創(chuàng)建虛擬業(yè)務(wù)平臺(tái)后,家庭網(wǎng)關(guān)記錄創(chuàng)建指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和虛擬業(yè)務(wù)平臺(tái)的狀態(tài)之間的第一對(duì)應(yīng)關(guān)系;
在虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)后,家庭網(wǎng)關(guān)記錄部署的業(yè)務(wù)模塊、虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)之間的第二對(duì)應(yīng)關(guān)系。
可選的,第一對(duì)應(yīng)關(guān)系還包括以下的任意一個(gè)或多個(gè):
執(zhí)行的操作、創(chuàng)建指令中的ASP的ID號(hào)、所占用的總資源、當(dāng)前占用的資源等。
第二對(duì)應(yīng)關(guān)系還包括以下的任意一個(gè)或多個(gè):
執(zhí)行的操作、業(yè)務(wù)模塊當(dāng)前占用的資源等。
其中,執(zhí)行的操作包括以下的任意一個(gè)或多個(gè):
創(chuàng)建虛擬業(yè)務(wù)平臺(tái)、更新虛擬業(yè)務(wù)平臺(tái)、關(guān)閉虛擬業(yè)務(wù)平臺(tái)、使能虛擬業(yè)務(wù)平臺(tái)、禁止虛擬業(yè)務(wù)平臺(tái)、安裝模塊、刪除模塊、更新模塊等。
虛擬業(yè)務(wù)平臺(tái)的狀態(tài)包括以下的任意一個(gè):已創(chuàng)建、已關(guān)閉、已使能、已禁止等。業(yè)務(wù)模塊的狀態(tài)包括以下的任意一個(gè):已部署、已刪除、已更新等。
可選的,該方法還包括:
家庭網(wǎng)關(guān)接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的關(guān)閉指令,刪除部署在關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊,關(guān)閉關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)。
其中,關(guān)閉指令包括虛擬業(yè)務(wù)平臺(tái)的ID號(hào),家庭網(wǎng)關(guān)接收到關(guān)閉指令后,在第二對(duì)應(yīng)關(guān)系中查找關(guān)閉指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)為已部署或已更新對(duì)應(yīng)的業(yè)務(wù)模塊,從而獲得部署在關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊。
可選的,還包括:
家庭網(wǎng)關(guān)刪除關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書或?qū)㈥P(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書設(shè)置為非法,和/或,更新第一對(duì)應(yīng)關(guān)系和第二對(duì)應(yīng)關(guān)系。
其中,刪除關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書或?qū)㈥P(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書設(shè)置為非法包括:
在預(yù)先保存的授權(quán)證書中查找虛擬業(yè)務(wù)平臺(tái)的ID號(hào)與關(guān)閉指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)相同的授權(quán)證書,刪除查找到的授權(quán)證書或?qū)⒉檎业降氖跈?quán)證書設(shè)置為非法。
其中,更新第一對(duì)應(yīng)關(guān)系,即將第一對(duì)應(yīng)關(guān)系中的虛擬業(yè)務(wù)平臺(tái)的狀態(tài)更新為已關(guān)閉;更新第二對(duì)應(yīng)關(guān)系,即將第二對(duì)應(yīng)關(guān)系中的業(yè)務(wù)模塊的狀態(tài)更新為已刪除。
可選的,該方法還包括:
家庭網(wǎng)關(guān)接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的更新指令,判斷出更新指令中新的所需要的資源大于或等于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源;或者,判斷出更新指令中新的所需要的資源小于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源,且大于或等于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源,將更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源更新為更新指令中新的所需要的資源。
可選的,當(dāng)判斷出更新指令中新的所需要的資源小于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源,且小于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源時(shí),向核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器發(fā)送更新失敗的消息。
可選的,還包括:更新第一對(duì)應(yīng)關(guān)系。
其中,更新指令包括虛擬業(yè)務(wù)平臺(tái)的ID號(hào)、新的所需要的資源。
可選的,該方法之前還包括:
家庭網(wǎng)關(guān)在核心業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)云平臺(tái)模塊。
上述方法中的每一個(gè)步驟都可以通過(guò)業(yè)務(wù)云平臺(tái)模塊來(lái)實(shí)現(xiàn)。
其中,家庭網(wǎng)關(guān)在核心業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)云平臺(tái)模塊,即是將業(yè)務(wù)云平臺(tái)模塊安裝到核心業(yè)務(wù)平臺(tái)上并運(yùn)行。業(yè)務(wù)云平臺(tái)模塊可以在家庭網(wǎng)關(guān)生產(chǎn)時(shí)部署,也可以由運(yùn)營(yíng)商通過(guò)核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器進(jìn)行在線部署。當(dāng)業(yè)務(wù)云平臺(tái)模塊由運(yùn)營(yíng)商通過(guò)核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器進(jìn)行在線部署時(shí),核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器向家庭網(wǎng)關(guān)發(fā)送部署請(qǐng)求,家庭網(wǎng)關(guān)從核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器下載業(yè)務(wù)云平臺(tái)模塊并安裝。
通過(guò)本發(fā)明實(shí)施例的方案,家庭網(wǎng)關(guān)在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái),VGW遠(yuǎn)程管理服務(wù)器在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊,由于VGW遠(yuǎn)程管理服務(wù)器是ASP自己的管理服務(wù)器,從而實(shí)現(xiàn)了ASP直接在家庭網(wǎng)關(guān)的運(yùn)營(yíng)商分配的虛擬業(yè)務(wù)平臺(tái)上部署自己的業(yè)務(wù),而不需要通過(guò)運(yùn)營(yíng)商的遠(yuǎn)程管理服務(wù)器的北向接口在家庭網(wǎng)關(guān)上部署自己的業(yè)務(wù),增加了ASP管理業(yè)務(wù)的靈活性,為ASP提供了云服務(wù)。
參見圖2,本發(fā)明第二實(shí)施例提出了一種管理核心業(yè)務(wù)平臺(tái)的方法,包括:
步驟200、家庭網(wǎng)關(guān)在核心業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)云平臺(tái)模塊的管理代理子模塊,通過(guò)業(yè)務(wù)云平臺(tái)模塊的管理代理子模塊部署業(yè)務(wù)云平臺(tái)模塊的業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊、網(wǎng)關(guān)資源管理子模塊、虛擬網(wǎng)關(guān)生命周期管理子模塊、網(wǎng)關(guān)活動(dòng)日志管理子模塊和業(yè)務(wù)模塊部署管理子模塊。
本步驟中,家庭網(wǎng)關(guān)在核心業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)云平臺(tái)模塊的管理代理子模塊包括:
家庭網(wǎng)關(guān)通過(guò)核心業(yè)務(wù)平臺(tái)上的初始化模塊的初始化過(guò)程(Initial Provisioning)從核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器下載管理代理子模塊并安裝。
本步驟中,通過(guò)業(yè)務(wù)云平臺(tái)模塊的管理代理子模塊部署業(yè)務(wù)云平臺(tái)模塊的業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊、網(wǎng)關(guān)資源管理子模塊、虛擬網(wǎng)關(guān)生命周期管理子模塊、網(wǎng)關(guān)活動(dòng)日志管理子模塊和業(yè)務(wù)模塊部署管理子模塊包括:
管理代理子模塊從核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器下載業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊、網(wǎng)關(guān)資源管理子模塊、虛擬網(wǎng)關(guān)生命周期管理子模塊、網(wǎng)關(guān)活動(dòng)日志管理子模塊和業(yè)務(wù)模塊部署管理子模塊并安裝。
這里以開放服務(wù)網(wǎng)關(guān)論壇(OSGI,Open Service Gateway Initiative)為例說(shuō)明,家庭網(wǎng)關(guān)在業(yè)務(wù)平臺(tái)上的初始化模塊通過(guò)OSGI標(biāo)準(zhǔn)的Initial Provisioning下載管理代理子模塊并安裝;其他的子模塊通過(guò)核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器同管理代理子模塊的交互進(jìn)行下載后安裝。
步驟201、家庭網(wǎng)關(guān)的管理代理子模塊接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的創(chuàng)建指令,保存創(chuàng)建指令中的授權(quán)證書,并向業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊發(fā)送創(chuàng)建請(qǐng)求。
本步驟中,創(chuàng)建請(qǐng)求包括分配給ASP廠商的ID號(hào)、所需要的資源。
步驟202、家庭網(wǎng)關(guān)的業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊根據(jù)創(chuàng)建請(qǐng)求創(chuàng)建虛擬業(yè)務(wù)平臺(tái),并通知網(wǎng)關(guān)資源管理子模塊記錄第一資源信息,通知網(wǎng)關(guān)活動(dòng)日志管理子模塊記錄第一操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊記錄第一狀態(tài)信息。
本步驟中,第一資源信息包括:ASP的ID號(hào)、虛擬業(yè)務(wù)平臺(tái)的ID號(hào)、虛擬業(yè)務(wù)平臺(tái)所占用的總資源、虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源等。
第一操作信息包括:執(zhí)行的操作、虛擬業(yè)務(wù)平臺(tái)的ID號(hào)。
其中,執(zhí)行的操作包括以下的任意一個(gè)或多個(gè):
第一創(chuàng)建虛擬業(yè)務(wù)平臺(tái)、更新虛擬業(yè)務(wù)平臺(tái)、關(guān)閉虛擬業(yè)務(wù)平臺(tái)、使能虛擬業(yè)務(wù)平臺(tái)、禁止虛擬業(yè)務(wù)平臺(tái)、安裝模塊、刪除模塊、更新模塊等。
狀態(tài)信息包括:虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和虛擬業(yè)務(wù)平臺(tái)的狀態(tài)。
其中,虛擬業(yè)務(wù)平臺(tái)的狀態(tài)包括以下的任意一個(gè):已創(chuàng)建、已關(guān)閉、已使能、已禁止等。
步驟203、管理代理子模塊接收到來(lái)自VGW遠(yuǎn)程管理服務(wù)器的業(yè)務(wù)部署請(qǐng)求,根據(jù)業(yè)務(wù)部署請(qǐng)求中的ASP的ID號(hào)對(duì)應(yīng)的授權(quán)證書與VGW遠(yuǎn)程管理服務(wù)器建立安全通道,通過(guò)建立的安全通道從VGW遠(yuǎn)程管理服務(wù)器上下載待部署的業(yè)務(wù)模塊,將下載的業(yè)務(wù)模塊發(fā)送給業(yè)務(wù)模塊部署管理子模塊,業(yè)務(wù)模塊部署管理子模塊將業(yè)務(wù)模塊安裝到創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上,并通知網(wǎng)關(guān)資源管理子模塊記錄第二資源信息,通知網(wǎng)關(guān)活動(dòng)日志管理子模塊記錄第二操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊記錄第二狀態(tài)信息。
本步驟中,第二資源信息包括:虛擬業(yè)務(wù)平臺(tái)的ID號(hào)、業(yè)務(wù)模塊標(biāo)識(shí)、業(yè)務(wù)模塊當(dāng)前占用的資源;
第二操作信息包括:虛擬業(yè)務(wù)平臺(tái)的ID號(hào)、業(yè)務(wù)模塊標(biāo)識(shí)、執(zhí)行的操作;
第二狀態(tài)信息包括:虛擬業(yè)務(wù)平臺(tái)的ID號(hào)、業(yè)務(wù)模塊標(biāo)識(shí)、業(yè)務(wù)模塊的狀態(tài)。
可選的,該方法還包括:
管理代理子模塊接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的關(guān)閉指令,刪除關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書或?qū)㈥P(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書設(shè)置為非法,向業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊發(fā)送關(guān)閉請(qǐng)求消息,向業(yè)務(wù)模塊部署管理子模塊發(fā)送刪除請(qǐng)求消息;業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊關(guān)閉請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái),并通知網(wǎng)關(guān)資源管理子模塊更新第一資源信息,通知網(wǎng)關(guān)活動(dòng)日志管理子模塊記錄第一操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊更新第一狀態(tài)信息;業(yè)務(wù)模塊部署管理子模塊刪除部署在關(guān)閉請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)上的所有業(yè)務(wù)模塊,并通知網(wǎng)關(guān)資源管理子模塊更新第二資源信息,通知網(wǎng)活動(dòng)日志管理子模塊記錄第二操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊更新第二狀態(tài)信息。
關(guān)閉指令和關(guān)閉業(yè)務(wù)平臺(tái)的請(qǐng)求消息包括虛擬業(yè)務(wù)平臺(tái)的ID號(hào)。
可選的,該方法還包括:
管理代理子模塊接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的更新指令,向業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊發(fā)送更新請(qǐng)求消息;業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊判斷出更新請(qǐng)求消息中新的所需要的資源大于或等于更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源;或者,判斷出更新請(qǐng)求消息中新的所需要的資源小于更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源,且大于或等于更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源,將更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源更新為更新請(qǐng)求消息中新的所需要的資源;
業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊通知網(wǎng)關(guān)資源管理子模塊更新第一資源信息,通知網(wǎng)關(guān)活日志管理子模塊記錄第一操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊更新第一狀態(tài)信息。
其中,更新指令和更新請(qǐng)求消息中包括:虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和新的所需要的資源。
參見圖3,本發(fā)明第三實(shí)施例還提出了一種管理核心業(yè)務(wù)平臺(tái)的裝置,包括:
接收模塊,用于接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的創(chuàng)建指令;接收到來(lái)自虛擬服務(wù)網(wǎng)關(guān)VGW遠(yuǎn)程管理服務(wù)器的業(yè)務(wù)部署請(qǐng)求;
處理模塊,用于根據(jù)創(chuàng)建指令中所需要的資源在核心業(yè)務(wù)平臺(tái)上創(chuàng)建虛擬業(yè)務(wù)平臺(tái);在接收模塊接收到業(yè)務(wù)部署請(qǐng)求后,在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊。
可選的,創(chuàng)建指令還包括:授權(quán)證書;處理模塊具體用于采用以下方式實(shí)現(xiàn)在創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)模塊:
根據(jù)業(yè)務(wù)部署請(qǐng)求中的增值業(yè)務(wù)提供商ASP的標(biāo)識(shí)ID號(hào)對(duì)應(yīng)的授權(quán)證書與VGW遠(yuǎn)程管理服務(wù)器建立安全通道;
通過(guò)建立的安全通道從VGW遠(yuǎn)程管理服務(wù)器上下載待部署的業(yè)務(wù)模塊,將下載的業(yè)務(wù)模塊安裝到創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上。
可選的,還包括:
存儲(chǔ)模塊,用于記錄創(chuàng)建指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和虛擬業(yè)務(wù)平臺(tái)的狀態(tài)之間的第一對(duì)應(yīng)關(guān)系;記錄部署的業(yè)務(wù)模塊、虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)之間的第二對(duì)應(yīng)關(guān)系。
可選的,接收模塊還用于:
接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的關(guān)閉指令;
處理模塊還用于:
刪除部署在關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊,關(guān)閉關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)。
可選的,處理模塊還用于:
刪除關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書或?qū)㈥P(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書設(shè)置為非法。
可選的,接收模塊還用于:
接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的更新指令;
處理模塊還用于:
判斷出更新指令中新的所需要的資源大于或等于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源;或者,判斷出更新指令中新的所需要的資源小于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源,且大于或等于更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源,將更新指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源更新為更新指令中新的所需要的資源。
可選的,處理模塊具體用于采用以下方式實(shí)現(xiàn)刪除部署在關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)模塊:
在第二對(duì)應(yīng)關(guān)系中查找關(guān)閉指令中的虛擬業(yè)務(wù)平臺(tái)的ID號(hào)和業(yè)務(wù)模塊的狀態(tài)為已部署或已更新對(duì)應(yīng)的業(yè)務(wù)模塊,刪除查找到的業(yè)務(wù)模塊。
參見圖4,本發(fā)明第四實(shí)施例提出了一種管理核心業(yè)務(wù)平臺(tái)的裝置,包括:業(yè)務(wù)云平臺(tái)模塊;
其中,業(yè)務(wù)云平臺(tái)模塊包括:管理代理子模塊、業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊、業(yè)務(wù)模塊部署管理子模塊、網(wǎng)關(guān)活動(dòng)日志管理子模塊、網(wǎng)關(guān)資源管理子模塊、虛擬網(wǎng)關(guān)生命周期管理子模塊。
可選的,該裝置還包括:初始化模塊,用于在核心業(yè)務(wù)平臺(tái)上部署管理代理子模塊。
管理代理子模塊用于在核心業(yè)務(wù)平臺(tái)上部署業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊、業(yè)務(wù)模塊部署管理子模塊、網(wǎng)關(guān)活動(dòng)日志管理子模塊、網(wǎng)關(guān)資源管理子模塊、虛擬網(wǎng)關(guān)生命周期管理子模塊。
管理代理子模塊還用于:
接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的創(chuàng)建指令,保存創(chuàng)建指令中的授權(quán)證書,并向業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊發(fā)送創(chuàng)建請(qǐng)求;接收到來(lái)自VGW遠(yuǎn)程管理服務(wù)器的業(yè)務(wù)部署請(qǐng)求,根據(jù)業(yè)務(wù)部署請(qǐng)求中的ASP的ID號(hào)對(duì)應(yīng)的授權(quán)證書與VGW遠(yuǎn)程管理服務(wù)器建立安全通道,通過(guò)建立的安全通道從VGW遠(yuǎn)程管理服務(wù)器上下載待部署的業(yè)務(wù)模塊,將下載的業(yè)務(wù)模塊發(fā)送給業(yè)務(wù)模塊部署管理子模塊。
業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊用于:
根據(jù)創(chuàng)建請(qǐng)求創(chuàng)建虛擬業(yè)務(wù)平臺(tái),并通知網(wǎng)關(guān)資源管理子模塊記錄第一資源信息,通知網(wǎng)關(guān)活動(dòng)日志管理子模塊記錄第一操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊記錄第一狀態(tài)信息。
業(yè)務(wù)模塊部署管理子模塊用于:
將業(yè)務(wù)模塊安裝到創(chuàng)建的虛擬業(yè)務(wù)平臺(tái)上,并通知網(wǎng)關(guān)資源管理子模塊記錄第二資源信息,通知網(wǎng)關(guān)活動(dòng)日志管理子模塊記錄第二操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊記錄第二狀態(tài)信息。
可選的,管理代理子模塊還用于:
接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的關(guān)閉指令,刪除關(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書或?qū)㈥P(guān)閉指令對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)對(duì)應(yīng)的授權(quán)證書設(shè)置為非法,向業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊發(fā)送關(guān)閉請(qǐng)求消息,向業(yè)務(wù)模塊部署管理子模塊發(fā)送刪除請(qǐng)求消息;
業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊還用于:
關(guān)閉請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái),并通知網(wǎng)關(guān)資源管理子模塊更新第一資源信息,通知網(wǎng)關(guān)活動(dòng)日志管理子模塊記錄第一操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊更新第一狀態(tài)信息;
業(yè)務(wù)模塊部署管理子模塊還用于:
刪除部署在關(guān)閉請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)上的所有業(yè)務(wù)模塊,并通知網(wǎng)關(guān)資源管理子模塊更新第二資源信息,通知網(wǎng)活動(dòng)日志管理子模塊記錄第二操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊更新第二狀態(tài)信息。
可選的,管理代理子模塊還用于:
接收到來(lái)自核心網(wǎng)關(guān)遠(yuǎn)程管理服務(wù)器的更新指令,向業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊發(fā)送更新請(qǐng)求消息;
業(yè)務(wù)平臺(tái)虛擬化服務(wù)子模塊還用于:
判斷出更新請(qǐng)求消息中新的所需要的資源大于或等于更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源;或者,判斷出更新請(qǐng)求消息中新的所需要的資源小于更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源,且大于或等于更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)當(dāng)前占用的資源,將更新請(qǐng)求消息對(duì)應(yīng)的虛擬業(yè)務(wù)平臺(tái)所占用的總資源更新為更新請(qǐng)求消息中新的所需要的資源;通知網(wǎng)關(guān)資源管理子模塊更新第一資源信息,通知網(wǎng)關(guān)活日志管理子模塊記錄第一操作信息,通知虛擬網(wǎng)關(guān)生命周期管理子模塊更新第一狀態(tài)信息。
本發(fā)明第五實(shí)施例還提出了一種家庭網(wǎng)關(guān)、機(jī)頂盒、網(wǎng)關(guān)機(jī)頂盒或網(wǎng)絡(luò)設(shè)備,包括上述描述的任意一個(gè)管理核心業(yè)務(wù)平臺(tái)的裝置。
需要說(shuō)明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。