本文涉及但不限于廣電和電信領(lǐng)域,尤指一種提供服務(wù)的方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)和通訊技術(shù)的發(fā)展,運(yùn)營(yíng)商的業(yè)務(wù)不再僅僅局限于通過(guò)機(jī)頂盒解碼后發(fā)送到電視機(jī)呈現(xiàn),運(yùn)營(yíng)商的業(yè)務(wù)需要抵達(dá)到用戶(hù)的家庭網(wǎng)絡(luò)中,可以在家庭網(wǎng)絡(luò)中的各種終端上使用,比如PC、智能電視、手機(jī)等,由于運(yùn)營(yíng)商業(yè)務(wù)所在的運(yùn)營(yíng)商網(wǎng)絡(luò)和家庭網(wǎng)絡(luò)是兩個(gè)相互隔離的網(wǎng)絡(luò),如果運(yùn)營(yíng)商的業(yè)務(wù)直接透?jìng)鞯郊彝ゾW(wǎng)絡(luò)中,則由于家庭網(wǎng)絡(luò)為對(duì)外開(kāi)放的網(wǎng)絡(luò),因此,當(dāng)家庭網(wǎng)絡(luò)受到攻擊時(shí)或者有黑客直接通過(guò)家庭網(wǎng)絡(luò)對(duì)運(yùn)營(yíng)商發(fā)起攻擊時(shí),運(yùn)營(yíng)商的網(wǎng)絡(luò)也面臨被攻擊的危險(xiǎn),而相關(guān)技術(shù)中并未給出在保證運(yùn)營(yíng)商網(wǎng)絡(luò)安全的前提下將運(yùn)營(yíng)商的業(yè)務(wù)傳遞到家庭網(wǎng)絡(luò)的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出了一種提供服務(wù)的方法和裝置,能夠在保證運(yùn)營(yíng)商網(wǎng)絡(luò)安全的前提下將運(yùn)營(yíng)商的業(yè)務(wù)傳遞到家庭網(wǎng)絡(luò)中。
本發(fā)明實(shí)施例提出了一種提供服務(wù)的方法,包括:
當(dāng)家庭網(wǎng)絡(luò)設(shè)備基于在家庭局域網(wǎng)Home LAN上的互聯(lián)網(wǎng)協(xié)議IP地址從服務(wù)網(wǎng)關(guān)SG服務(wù)模塊上獲取第一服務(wù)時(shí),SG服務(wù)模塊根據(jù)第一服務(wù)確定需要從IP局域網(wǎng)LAN服務(wù)模塊上獲取的第二服務(wù),基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù);
SG服務(wù)模塊將獲得的第二服務(wù)發(fā)送給家庭網(wǎng)絡(luò)設(shè)備。
可選的,該方法之前還包括:
所述IP LAN服務(wù)模塊在IP LAN上發(fā)布所述第二服務(wù);所述SG服務(wù)模塊在Home LAN上發(fā)布所述第一服務(wù);
其中,所述第二服務(wù)包括以下的任意一種或多種:
內(nèi)部服務(wù)、運(yùn)營(yíng)商終結(jié)服務(wù)、對(duì)內(nèi)部服務(wù)和/或運(yùn)營(yíng)商終結(jié)服務(wù)的聚合服務(wù)。
可選的,所述IP LAN服務(wù)模塊在IP LAN上發(fā)布第二服務(wù)包括:
所述IP LAN服務(wù)模塊在所述IP LAN上發(fā)布所述第二服務(wù)的服務(wù)描述;
所述SG服務(wù)模塊在Home LAN上發(fā)布第一服務(wù)包括:
所述SG服務(wù)模塊在所述Home LAN上發(fā)布所述第一服務(wù)的服務(wù)描述;
其中,所述服務(wù)描述包括:服務(wù)名稱(chēng)、使用方法和使用效果。
可選的,當(dāng)所述第二服務(wù)包括所述運(yùn)營(yíng)商終結(jié)服務(wù)時(shí),該方法還包括:
所述IP LAN服務(wù)模塊從運(yùn)營(yíng)商前端服務(wù)器獲取運(yùn)營(yíng)商服務(wù)。
可選的,所述家庭網(wǎng)絡(luò)設(shè)備基于在Home LAN上的IP地址從SG服務(wù)模塊上獲取第一服務(wù)包括:
所述家庭網(wǎng)絡(luò)設(shè)備基于所述在Home LAN上的IP地址,通過(guò)發(fā)現(xiàn)機(jī)制從所述SG服務(wù)模塊上發(fā)現(xiàn)所述第一服務(wù),獲得所述第一服務(wù)的服務(wù)內(nèi)容;
所述SG服務(wù)模塊基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù)包括:
所述SG服務(wù)模塊基于所述在IP LAN上的IP地址,通過(guò)發(fā)現(xiàn)機(jī)制從所述IP LAN服務(wù)模塊上發(fā)現(xiàn)所述第二服務(wù),獲得所述第二服務(wù)的服務(wù)內(nèi)容;
其中,所述第一服務(wù)的服務(wù)內(nèi)容包括所述第二服務(wù)的服務(wù)內(nèi)容。
可選的,所述家庭網(wǎng)絡(luò)設(shè)備基于在Home LAN上的IP地址從SG服務(wù)模塊上獲取第一服務(wù)包括:
所述家庭網(wǎng)絡(luò)設(shè)備基于所述在Home LAN上的IP地址,通過(guò)所述第一服務(wù)的統(tǒng)一資源定位符URL從所述SG服務(wù)模塊上獲得所述第一服務(wù)的服務(wù)內(nèi)容;
所述SG服務(wù)模塊基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù)包括:
所述SG服務(wù)模塊基于所述在IP LAN上的IP地址,通過(guò)發(fā)現(xiàn)機(jī)制從所述IP LAN服務(wù)模塊上發(fā)現(xiàn)所述第二服務(wù),獲得所述第二服務(wù)的服務(wù)內(nèi)容;
其中,所述第一服務(wù)的服務(wù)內(nèi)容包括所述第二服務(wù)的服務(wù)內(nèi)容。
本發(fā)明實(shí)施例還提出了一種提供服務(wù)的裝置,包括:
服務(wù)網(wǎng)關(guān)SG服務(wù)模塊,用于當(dāng)家庭網(wǎng)絡(luò)設(shè)備基于在家庭局域網(wǎng)Home LAN上的互聯(lián)網(wǎng)協(xié)議IP地址從服務(wù)網(wǎng)關(guān)SG服務(wù)模塊上獲取第一服務(wù)時(shí),根據(jù)第一服務(wù)確定需要從IP局域網(wǎng)LAN服務(wù)模塊上獲取的第二服務(wù),基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù);將獲得的第二服務(wù)發(fā)送給家庭網(wǎng)絡(luò)設(shè)備。
可選的,所述SG服務(wù)模塊還用于:
在Home LAN上發(fā)布所述第一服務(wù);
還包括:
IP LAN服務(wù)模塊,用于在IP LAN上發(fā)布所述第二服務(wù);
其中,所述第二服務(wù)包括以下的任意一種或多種:
內(nèi)部服務(wù)、運(yùn)營(yíng)商終結(jié)服務(wù)、對(duì)內(nèi)部服務(wù)和/或運(yùn)營(yíng)商終結(jié)服務(wù)的聚合服務(wù)。
可選的,所述IP LAN服務(wù)模塊具體用于采用以下方式實(shí)現(xiàn)在IP LAN上發(fā)布第二服務(wù):
在所述IP LAN上發(fā)布所述第二服務(wù)的服務(wù)描述;
所述SG服務(wù)模塊具體用于采用以下方式實(shí)現(xiàn)在Home LAN上發(fā)布第一服務(wù):
所述SG服務(wù)模塊在所述Home LAN上發(fā)布所述第一服務(wù)的服務(wù)描述;
其中,所述服務(wù)描述包括:服務(wù)名稱(chēng)、使用方法和使用效果。
可選的,所述IP LAN服務(wù)模塊還用于:
當(dāng)所述第二服務(wù)包括所述運(yùn)營(yíng)商終結(jié)服務(wù)時(shí),從運(yùn)營(yíng)商前端服務(wù)器獲取運(yùn)營(yíng)商服務(wù)。
可選的,所述SG服務(wù)模塊具體用于采用以下方式實(shí)現(xiàn)基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù):
基于所述在IP LAN上的IP地址,通過(guò)發(fā)現(xiàn)機(jī)制從所述IP LAN服務(wù)模塊上發(fā)現(xiàn)所述第二服務(wù),獲得所述第二服務(wù)的服務(wù)內(nèi)容。
與相關(guān)技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案包括:當(dāng)家庭網(wǎng)絡(luò)設(shè)備基于在家庭局域網(wǎng)Home LAN上的互聯(lián)網(wǎng)協(xié)議IP地址從服務(wù)網(wǎng)關(guān)SG服務(wù)模塊上獲取第一服務(wù)時(shí),SG服務(wù)模塊根據(jù)第一服務(wù)確定需要從IP局域網(wǎng)LAN服務(wù)模塊上獲取的第二服務(wù),基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù);SG服務(wù)模塊將獲得的第二服務(wù)發(fā)送給家庭網(wǎng)絡(luò)設(shè)備。通過(guò)本發(fā)明實(shí)施例的方案,通過(guò)SG服務(wù)模塊為家庭網(wǎng)絡(luò)設(shè)備提供服務(wù),SG服務(wù)模塊從IP LAN服務(wù)模塊上獲取服務(wù),而不是直接從運(yùn)營(yíng)商前端服務(wù)器獲取服務(wù),這樣,當(dāng)SG服務(wù)模塊遭受到攻擊時(shí),不會(huì)對(duì)運(yùn)營(yíng)商前端服務(wù)器造成影響,提高了運(yùn)營(yíng)商前端服務(wù)器的安全性,從而在保證運(yùn)營(yíng)商網(wǎng)絡(luò)安全的前提下將運(yùn)營(yíng)商的業(yè)務(wù)傳遞到家庭網(wǎng)絡(luò)中。
附圖說(shuō)明
下面對(duì)本發(fā)明實(shí)施例中的附圖進(jìn)行說(shuō)明,實(shí)施例中的附圖是用于對(duì)本發(fā)明的進(jìn)一步理解,與說(shuō)明書(shū)一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。
圖1為本發(fā)明實(shí)施例提供服務(wù)的方法的流程圖;
圖2為本發(fā)明實(shí)施例提供服務(wù)的裝置的結(jié)構(gòu)組成示意圖。
具體實(shí)施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述,并不能用來(lái)限制本發(fā)明的保護(hù)范圍。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的各種方式可以相互組合。
參見(jiàn)圖1,本發(fā)明實(shí)施例提出了一種提供服務(wù)的方法,包括:
步驟100、當(dāng)家庭網(wǎng)絡(luò)設(shè)備基于在家庭(Home)局域網(wǎng)(LAN,Local Area Network)上的互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)地址從服務(wù)網(wǎng)關(guān)(SG,Service Gateway)服務(wù)模塊上獲取第一服務(wù)時(shí),SG服務(wù)模塊根據(jù)第一服務(wù)確定需要從IP局域網(wǎng)LAN服務(wù)模塊上獲取的第二服務(wù),基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù)。
本步驟中,Home LAN包括家庭網(wǎng)絡(luò)設(shè)備和SG服務(wù)模塊,是一個(gè)獨(dú)立的局域網(wǎng),Home LAN中的SG服務(wù)模塊只與Home LAN中的家庭網(wǎng)絡(luò)設(shè)備和IP LAN中的IP LAN服務(wù)模塊進(jìn)行通信,不與外部網(wǎng)絡(luò)的其他設(shè)備進(jìn)行通信,為家庭網(wǎng)絡(luò)設(shè)備提供服務(wù),Home LAN中的動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP,Dynamic Host Configuration Protocol)服務(wù)模塊為家庭網(wǎng)絡(luò)設(shè)備和SG服務(wù)模塊分配在Home LAN中的IP地址,家庭網(wǎng)絡(luò)設(shè)備和SG服務(wù)模塊基于分配的Home LAN中的IP地址進(jìn)行通信,SG服務(wù)模塊也可以直接使用Home LAN的網(wǎng)絡(luò)接口IP地址與家庭網(wǎng)絡(luò)設(shè)備進(jìn)行通信,也可以使用人為靜態(tài)分配的IP地址與家庭網(wǎng)絡(luò)設(shè)備進(jìn)行通信。
本步驟中,IP LAN是獨(dú)立于Home LAN的另一個(gè)局域網(wǎng),包括SG服務(wù)模塊和IP LAN服務(wù)模塊,IP LAN中的DHCP服務(wù)模塊為SG服務(wù)模塊和IP LAN服務(wù)模塊分配在IP LAN中的IP地址,SG服務(wù)模塊和IP LAN服務(wù)模塊基于分配的IP LAN中的IP地址進(jìn)行通信,SG服務(wù)模塊也可以直接使用IP LAN的接口IP地址和IP LAN服務(wù)模塊進(jìn)行通信,也可以使用人為靜態(tài)分配的IP地址和IP LAN服務(wù)模塊進(jìn)行通信。
本步驟中,家庭網(wǎng)絡(luò)設(shè)備可以通過(guò)發(fā)現(xiàn)機(jī)制從SG服務(wù)模塊上發(fā)現(xiàn)第一服務(wù),獲得第一服務(wù)的服務(wù)內(nèi)容;其中,第一服務(wù)的服務(wù)內(nèi)容包括第二服務(wù)的服務(wù)內(nèi)容。
其中,發(fā)現(xiàn)機(jī)制包括通用即插即用(upnp,Universal Plug and Play)協(xié)議、或非即插即用(NON UPNP)協(xié)議。
其中,NON UPNP協(xié)議包括以下的任意一種:
網(wǎng)頁(yè)服務(wù)發(fā)現(xiàn)(WS DISCOVERY,Web Service DISCOVERY)協(xié)議、基于域名系統(tǒng)服務(wù)發(fā)現(xiàn)(DNS-Based Service Discovery,Domain Name System Based Service Discovery)(RFC6763)協(xié)議、自定義的服務(wù)發(fā)現(xiàn)協(xié)議等。
其中,自定義的服務(wù)發(fā)現(xiàn)協(xié)議是指自定義一種服務(wù)目錄服務(wù)器,該服務(wù)目錄服務(wù)器的URL可以是固定的,該服務(wù)目錄服務(wù)器提供一種服務(wù)就是瀏覽所有的被發(fā)布服務(wù),可以通過(guò)該服務(wù)目錄服務(wù)器提供的服務(wù)獲取到每一個(gè)服務(wù)的URL,服務(wù)名稱(chēng)、服務(wù)描述等等,新的服務(wù)增加到系統(tǒng)時(shí)都會(huì)發(fā)布到該服務(wù)目錄服務(wù)器,家庭網(wǎng)絡(luò)設(shè)備可以通過(guò)該服務(wù)目錄服務(wù)器獲取到新增加的服務(wù)URL,服務(wù)名稱(chēng),服務(wù)描述等。
通常家庭網(wǎng)絡(luò)設(shè)備根據(jù)第一服務(wù)的服務(wù)描述從SG服務(wù)模塊上發(fā)現(xiàn)第一服務(wù)。其中,第一服務(wù)的服務(wù)描述包括服務(wù)名稱(chēng)、使用方法、使用效果等等。
家庭網(wǎng)絡(luò)設(shè)備在SG服務(wù)模塊發(fā)布第一服務(wù)時(shí)獲得第一服務(wù)的服務(wù)描述。SG服務(wù)模塊基于預(yù)先設(shè)置的接口和協(xié)議類(lèi)型在Home LAN上發(fā)布第一服務(wù),即基于預(yù)先設(shè)置的接口和協(xié)議類(lèi)型將第一服務(wù)的服務(wù)描述發(fā)布到Home LAN上。例如,SG服務(wù)模塊可以采用廣播的模式發(fā)布第一服務(wù)的服務(wù)描述,家庭網(wǎng)絡(luò)設(shè)備監(jiān)測(cè)到第一服務(wù)的服務(wù)描述時(shí),保存第一服務(wù)的服務(wù)描述,當(dāng)需要獲得第一服務(wù)時(shí),就可以根據(jù)第一服務(wù)的服務(wù)描述來(lái)發(fā)現(xiàn)第一服務(wù),從而獲得第一服務(wù)的服務(wù)內(nèi)容。
家庭網(wǎng)絡(luò)設(shè)備也可以通過(guò)第一服務(wù)的統(tǒng)一資源定位符(URL,Uniform Resource Locator)從SG服務(wù)模塊上獲得第一服務(wù)的服務(wù)內(nèi)容。也就是說(shuō),家庭網(wǎng)絡(luò)設(shè)備通過(guò)向SG服務(wù)模塊發(fā)送包含第一服務(wù)的URL的獲取請(qǐng)求,SG服務(wù)模塊接收到獲取請(qǐng)求,將獲取請(qǐng)求中的URL轉(zhuǎn)換為第一服務(wù),然后SG服務(wù)模塊通過(guò)發(fā)現(xiàn)機(jī)制獲得第一服務(wù)。
其中,可以根據(jù)預(yù)先設(shè)置的URL和第一服務(wù)之間的對(duì)應(yīng)關(guān)系將URL轉(zhuǎn)換為第一服務(wù)。
家庭網(wǎng)絡(luò)終端也可以通過(guò)第一服務(wù)的統(tǒng)一資源定位符(URL,Uniform Resource Locator)直接從SG服務(wù)模塊上獲得第一服務(wù)的服務(wù)呈現(xiàn),此時(shí)SG服務(wù)模塊不僅僅提供服務(wù),而且還提供應(yīng)用呈現(xiàn)。也就是說(shuō),此時(shí)SG服務(wù)模塊是一種特殊的SG服務(wù)模塊:H5SG服務(wù)模塊,H5SG服務(wù)模塊的功能相當(dāng)于一個(gè)WEB應(yīng)用服務(wù)器的功能,通過(guò)Home LAN為家庭網(wǎng)絡(luò)設(shè)備提供服務(wù),并通過(guò)網(wǎng)頁(yè)JAVA腳本(JS,Javascript)實(shí)現(xiàn)服務(wù)聚合和呈現(xiàn)。
H5SG服務(wù)模塊要調(diào)用IP LAN上服務(wù)以及Home LAN上的其他服務(wù),并按照應(yīng)用的業(yè)務(wù)邏輯聚合成應(yīng)用層面的聚合服務(wù)。H5網(wǎng)頁(yè)JS通過(guò)調(diào)用H5SG服務(wù)模塊的聚合服務(wù)獲取到數(shù)據(jù),并在網(wǎng)頁(yè)上進(jìn)行呈現(xiàn)。
用戶(hù)使用家庭網(wǎng)絡(luò)設(shè)備瀏覽器或嵌入瀏覽器的終端應(yīng)用可以使用H5SG服務(wù)模塊,這樣家庭網(wǎng)絡(luò)設(shè)備與業(yè)務(wù)的變更完全解耦合:當(dāng)由于業(yè)務(wù)變更而升級(jí)H5SG服務(wù)模塊時(shí),瀏覽器或嵌入瀏覽器的終端應(yīng)用不需要升級(jí)(因?yàn)槭腔诔谋緲?biāo)記語(yǔ)言(HTML,Hyper Text Markup Language)5的技術(shù),就像網(wǎng)站升級(jí),不影響瀏覽器一樣)。
本步驟中,SG服務(wù)模塊根據(jù)第一服務(wù)確定需要從IP LAN服務(wù)模塊上獲取的第二服務(wù)包括:SG服務(wù)模塊在預(yù)先設(shè)置的第一服務(wù)和第二服務(wù)之間的對(duì)應(yīng)關(guān)系中,查找第一服務(wù)對(duì)應(yīng)的第二服務(wù)。
其中,第一服務(wù)和第二服務(wù)之間的對(duì)應(yīng)關(guān)系可以是第一服務(wù)的服務(wù)描述和第二服務(wù)的服務(wù)描述之間的對(duì)應(yīng)關(guān)系,也可以是第一服務(wù)的名稱(chēng)和第二服務(wù)的名稱(chēng)之間的對(duì)應(yīng)關(guān)系。
本步驟中,SG服務(wù)模塊可以通過(guò)發(fā)現(xiàn)機(jī)制從IP LAN服務(wù)模塊上發(fā)現(xiàn)第二服務(wù),獲得第二服務(wù)的服務(wù)內(nèi)容。
通常SG服務(wù)模塊根據(jù)第二服務(wù)的服務(wù)描述從IP LAN服務(wù)模塊上發(fā)現(xiàn)第二服務(wù)。其中,第二服務(wù)的服務(wù)描述包括服務(wù)名稱(chēng)、使用方法、使用效果等等。
SG服務(wù)模塊可以在IP LAN服務(wù)模塊發(fā)布第二服務(wù)時(shí)獲得第二服務(wù)的服務(wù)描述。IP LAN服務(wù)模塊基于預(yù)先設(shè)置的接口和協(xié)議類(lèi)型在IP LAN上發(fā)布第二服務(wù),即基于預(yù)先設(shè)置的接口和協(xié)議類(lèi)型將第二服務(wù)的服務(wù)描述發(fā)布到IP LAN上。例如,IP LAN服務(wù)模塊可以采用廣播的模式發(fā)布第二服務(wù)的服務(wù)描述,SG服務(wù)模塊監(jiān)測(cè)到第二服務(wù)的服務(wù)描述時(shí),保存第二服務(wù)的服務(wù)描述,當(dāng)需要獲得第二服務(wù)時(shí),就可以根據(jù)第二服務(wù)的服務(wù)描述來(lái)發(fā)現(xiàn)第二服務(wù),從而獲得第二服務(wù)的服務(wù)內(nèi)容。由于發(fā)布過(guò)程中IP LAN服務(wù)模塊定時(shí)發(fā)布第二服務(wù)的服務(wù)描述,SG服務(wù)模塊也可以在確定需要從IP LAN上獲取第二服務(wù)時(shí),才保存IP LAN服務(wù)模塊廣播的第二服務(wù)的服務(wù)描述,并根據(jù)第二服務(wù)的服務(wù)描述來(lái)發(fā)現(xiàn)第二服務(wù)。
SG服務(wù)模塊也可以采用查詢(xún)的方式獲取第二服務(wù)的服務(wù)描述。例如SG服務(wù)模塊采用廣播的模式發(fā)送查詢(xún)請(qǐng)求;IP LAN服務(wù)模塊接收到查詢(xún)請(qǐng)求,如果自身包含有查詢(xún)請(qǐng)求中查詢(xún)的服務(wù),則將查詢(xún)的服務(wù)的服務(wù)描述發(fā)送給SG服務(wù)模塊,SG服務(wù)模塊接收到查詢(xún)的服務(wù)的服務(wù)描述后保存,并基于該服務(wù)描述發(fā)現(xiàn)查詢(xún)的服務(wù)。
當(dāng)服務(wù)的發(fā)現(xiàn)和發(fā)布基于upnp協(xié)議、WS DISCOVERY或DNS服務(wù)發(fā)現(xiàn)(DNS-SD,DNS Service Discovery)等標(biāo)準(zhǔn)協(xié)議或自定義的服務(wù)發(fā)現(xiàn)協(xié)議時(shí),服務(wù)可以被自動(dòng)發(fā)布和發(fā)現(xiàn),也就是說(shuō),服務(wù)是即插即用的。
步驟101、SG服務(wù)模塊將獲得的第二服務(wù)發(fā)送給家庭網(wǎng)絡(luò)設(shè)備。
本步驟中,SG服務(wù)模塊將獲得的第二服務(wù)的服務(wù)內(nèi)容發(fā)送給家庭網(wǎng)絡(luò)設(shè)備或者SG服務(wù)模塊將獲得的多個(gè)第二服務(wù)的服務(wù)內(nèi)容經(jīng)過(guò)業(yè)務(wù)邏輯聚合處理后形成第一服務(wù)的服務(wù)內(nèi)容,也就是家庭網(wǎng)絡(luò)設(shè)備所要獲得的第一服務(wù)的服務(wù)內(nèi)容。
比如應(yīng)用需要有邊看電視邊聊天的用戶(hù)體驗(yàn),第一服務(wù)請(qǐng)求是邊看邊聊;SG服務(wù)模塊將該第一服務(wù)拆分成兩個(gè)第二服務(wù),包括IP LAN上的直播服務(wù)和視頻電話服務(wù),SG服務(wù)模塊獲得直播服務(wù)和視頻電話服務(wù)后,將直播服務(wù)和視頻電話服務(wù)合并后發(fā)生給家庭網(wǎng)絡(luò)設(shè)備。
通過(guò)本發(fā)明實(shí)施例的方案,通過(guò)SG服務(wù)模塊為家庭網(wǎng)絡(luò)設(shè)備提供服務(wù),SG服務(wù)模塊從IP LAN服務(wù)模塊上獲取服務(wù),而不是直接從運(yùn)營(yíng)商前端服務(wù)器獲取服務(wù),這樣,當(dāng)SG服務(wù)模塊遭受到攻擊時(shí),不會(huì)對(duì)運(yùn)營(yíng)商前端服務(wù)器造成影響,提高了運(yùn)營(yíng)商前端服務(wù)器的安全性,從而在保證運(yùn)營(yíng)商網(wǎng)絡(luò)安全的前提下將運(yùn)營(yíng)商的業(yè)務(wù)傳遞到家庭網(wǎng)絡(luò)中。
可選的,該方法之前還包括:
IP LAN服務(wù)模塊在IP LAN上發(fā)布第二服務(wù);SG服務(wù)模塊在Home LAN上發(fā)布第一服務(wù);
其中,第二服務(wù)包括以下的任意一種或多種:
內(nèi)部服務(wù)、運(yùn)營(yíng)商終結(jié)服務(wù)、對(duì)內(nèi)部服務(wù)和/或運(yùn)營(yíng)商終結(jié)服務(wù)的聚合服務(wù)。
其中,運(yùn)營(yíng)商終結(jié)服務(wù)是指從運(yùn)營(yíng)商前端服務(wù)器獲得的運(yùn)營(yíng)商服務(wù),當(dāng)?shù)诙?wù)包括運(yùn)營(yíng)商終結(jié)服務(wù)時(shí),該方法還包括:IP LAN服務(wù)模塊從運(yùn)營(yíng)商前端服務(wù)器獲取運(yùn)營(yíng)商服務(wù)。
其中,對(duì)內(nèi)部服務(wù)和/或運(yùn)營(yíng)商終結(jié)服務(wù)的聚合服務(wù)是指聚合服務(wù)的服務(wù)內(nèi)容包含有一個(gè)或多個(gè)內(nèi)部服務(wù)和/或運(yùn)營(yíng)商終結(jié)服務(wù)的服務(wù)內(nèi)容,在發(fā)布服務(wù)時(shí)是發(fā)布聚合服務(wù)的服務(wù)描述,在發(fā)現(xiàn)服務(wù)時(shí)是獲得一個(gè)或多個(gè)內(nèi)部服務(wù)和/或運(yùn)營(yíng)商終結(jié)服務(wù)的聚合后的服務(wù)內(nèi)容。
其中,IP LAN服務(wù)模塊和運(yùn)營(yíng)商前端服務(wù)器為廣域網(wǎng)(WAN,Wide Area Network)中的設(shè)備,由WAN中的運(yùn)營(yíng)商前端DHCP服務(wù)器為IP LAN服務(wù)模塊和運(yùn)營(yíng)商前端服務(wù)器分配在WAN中的IP地址,IP LAN服務(wù)模塊和運(yùn)營(yíng)商前端服務(wù)器基于WAN中的IP地址進(jìn)行通信。
其中,運(yùn)營(yíng)商服務(wù)可以是互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)網(wǎng)絡(luò)的服務(wù),也可以是非IP網(wǎng)絡(luò)的服務(wù)。
當(dāng)運(yùn)營(yíng)商服務(wù)為非IP網(wǎng)絡(luò)的服務(wù)時(shí),需要將非IP網(wǎng)絡(luò)的服務(wù)轉(zhuǎn)換成IP網(wǎng)絡(luò)的服務(wù)。
例如,對(duì)于點(diǎn)播和直播服務(wù),轉(zhuǎn)換成IP網(wǎng)絡(luò)的服務(wù)的過(guò)程包括:將數(shù)字視頻廣播(DVB,Digital Video Broadcasting)服務(wù)流轉(zhuǎn)換成IP組播流。
其中,具體如何將DVB服務(wù)流轉(zhuǎn)換成IP組播流可以采用本領(lǐng)域技術(shù)人員的熟知技術(shù)實(shí)現(xiàn),并不用于限定本發(fā)明實(shí)施例的保護(hù)范圍,這里不再贅述。
上述方法中,不管是發(fā)布到Home LAN上還是發(fā)布到IP LAN上的服務(wù),每個(gè)服務(wù)都可以通過(guò)配置設(shè)定服務(wù)發(fā)布的協(xié)議以及目標(biāo),比如upnp協(xié)議、NON-UPNP(包括Http協(xié)議甚至其他協(xié)議),目標(biāo)地址可以是一個(gè)組播地址和端口或者是一個(gè)單播的IP加端口的發(fā)布服務(wù)地址。
不管是Home LAN上的服務(wù)模塊(如SG服務(wù)模塊)還是IP LAN上的服務(wù)模塊(如IP LAN服務(wù)模塊),每個(gè)服務(wù)(Service)模塊內(nèi)都包含服務(wù)發(fā)布(service Publish)模塊:根據(jù)配置管理,向相應(yīng)的發(fā)布地址發(fā)布服務(wù)信息。發(fā)布的服務(wù)信息為本服務(wù)的關(guān)鍵信息,比如服務(wù)地址、服務(wù)接口描述等。對(duì)于upnp協(xié)議可采用upnp的服務(wù)描述方式。對(duì)于NON-UPNP協(xié)議,比如Http協(xié)議,可采用xml的服務(wù)描述方式。服務(wù)使用者客戶(hù)端包括服務(wù)發(fā)現(xiàn)(SD,Service Discovery)模塊,SD模塊根據(jù)配置或者約定地址,比如upnp的組播地址、約定的Http的Portal地址去發(fā)現(xiàn)服務(wù)。
對(duì)于非UPNP協(xié)議,可以使用標(biāo)準(zhǔn)WS DISCOVERY協(xié)議做服務(wù)的發(fā)布和發(fā)現(xiàn)機(jī)制,或者使用標(biāo)準(zhǔn)的DNS-Based Service Discovery(RFC 6763)協(xié)議,或者自定義一種服務(wù)目錄服務(wù)器,該服務(wù)目錄服務(wù)器的URL可以是固定的,該服務(wù)目錄服務(wù)器提供一種服務(wù)就是瀏覽所有的被發(fā)布的服務(wù),可以通過(guò)該服務(wù)目錄服務(wù)器提供的服務(wù)獲取到每一個(gè)被發(fā)布服務(wù)的URL,服務(wù)名稱(chēng)、服務(wù)描述等等,新的服務(wù)增加到系統(tǒng)時(shí)都會(huì)發(fā)布到該服務(wù)目錄服務(wù)器,家庭網(wǎng)絡(luò)設(shè)備可以通過(guò)該服務(wù)目錄服務(wù)器獲取到新增加的服務(wù)URL,服務(wù)名稱(chēng),服務(wù)描述等。
每個(gè)服務(wù)模塊還可以包括管理(Manage)服務(wù)模塊,用于設(shè)置service Publish模塊的接口(或IP地址和接口)、以及協(xié)議類(lèi)型和協(xié)議參數(shù)(如果需要),用于被使用者發(fā)現(xiàn)本服務(wù)。
service Publish模塊通過(guò)manage服務(wù)模塊設(shè)定的接口(或IP地址和接口)和協(xié)議類(lèi)型,發(fā)布服務(wù)描述。比如發(fā)布upnp的服務(wù)描述或向DNS-SD服務(wù)器發(fā)布本服務(wù)的服務(wù)描述。服務(wù)描述包含完整的服務(wù)名稱(chēng)、服務(wù)標(biāo)識(shí)(ID,Identification)、使用方法(應(yīng)用程序接口(API,Application Programming Interface)描述)、使用效果等等。
Manage服務(wù)模塊還用于:設(shè)置SD模塊的接口(或IP地址和接口)、以及協(xié)議類(lèi)型和協(xié)議參數(shù)(如果需要),用于服務(wù)模塊的SD模塊發(fā)現(xiàn)其他服務(wù)。
Manage服務(wù)模塊還用于:設(shè)置服務(wù)使用(service Usage)模塊的接口(或IP地址和接口)以及協(xié)議類(lèi)型和協(xié)議參數(shù)(如果需要),用于與使用服務(wù)模塊發(fā)布的服務(wù)的客戶(hù)端進(jìn)行交互。service Usage模塊使用manage服務(wù)設(shè)定的接口(或IP地址和接口)和協(xié)議類(lèi)型,提供服務(wù)描述中所描述的服務(wù)。
參見(jiàn)圖2,本發(fā)明實(shí)施例還提出了一種提供服務(wù)的裝置,包括:
服務(wù)網(wǎng)關(guān)SG服務(wù)模塊,用于當(dāng)家庭網(wǎng)絡(luò)設(shè)備基于在家庭局域網(wǎng)Home LAN上的互聯(lián)網(wǎng)協(xié)議IP地址從服務(wù)網(wǎng)關(guān)SG服務(wù)模塊上獲取第一服務(wù)時(shí),根據(jù)第一服務(wù)確定需要從IP局域網(wǎng)LAN服務(wù)模塊上獲取的第二服務(wù),基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù);將獲得的第二服務(wù)發(fā)送給家庭網(wǎng)絡(luò)設(shè)備。
可選的,SG服務(wù)模塊還用于:
在Home LAN上發(fā)布第一服務(wù);
還包括:
IP LAN服務(wù)模塊,用于在IP LAN上發(fā)布第二服務(wù);
其中,第二服務(wù)包括以下的任意一種或多種:
內(nèi)部服務(wù)、運(yùn)營(yíng)商終結(jié)服務(wù)、對(duì)內(nèi)部服務(wù)和/或運(yùn)營(yíng)商終結(jié)服務(wù)的聚合服務(wù)。
可選的,IP LAN服務(wù)模塊具體用于采用以下方式實(shí)現(xiàn)在IP LAN上發(fā)布第二服務(wù):
在IP LAN上發(fā)布第二服務(wù)的服務(wù)描述;
SG服務(wù)模塊具體用于采用以下方式實(shí)現(xiàn)在Home LAN上發(fā)布第一服務(wù):
SG服務(wù)模塊在Home LAN上發(fā)布第一服務(wù)的服務(wù)描述;
其中,服務(wù)描述包括:服務(wù)名稱(chēng)、使用方法和使用效果。
可選的,SG服務(wù)模塊具體用于采用以下方式實(shí)現(xiàn)基于在IP LAN上的IP地址從IP LAN服務(wù)模塊上獲取第二服務(wù):
基于在IP LAN上的IP地址,通過(guò)發(fā)現(xiàn)機(jī)制從IP LAN服務(wù)模塊上發(fā)現(xiàn)第二服務(wù),獲得第二服務(wù)的服務(wù)內(nèi)容。