專利名稱:一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多種異構(gòu)網(wǎng)絡(luò)融合的泛在網(wǎng)協(xié)同環(huán)境下的組播技術(shù),特別是指一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法和系統(tǒng)。
背景技術(shù):
根據(jù)目前泛在網(wǎng)相關(guān)標(biāo)準(zhǔn)的制定和業(yè)內(nèi)研究情況,整個(gè)泛在網(wǎng)協(xié)同架構(gòu)被公認(rèn)地分為感知延伸層、網(wǎng)絡(luò)/業(yè)務(wù)層和應(yīng)用層。其中,感知延伸層和應(yīng)用層都存在多種終端, 而這些終端設(shè)備可大體分為兩類一類是由網(wǎng)關(guān)統(tǒng)一管理的終端群,通過通用即插即用 (Universal Plug and Play, UPNP)等各種協(xié)議實(shí)現(xiàn)設(shè)備的互聯(lián)互通,由網(wǎng)關(guān)接入網(wǎng)絡(luò);另一類是由用戶個(gè)人電腦(PC)和智能手機(jī)等智能終端組成的終端群,可以直接接入網(wǎng)絡(luò)。對(duì)于由用戶PC和智能手機(jī)等智能終端組成的終端群,如果其中某幾個(gè)終端請(qǐng)求下載同一媒體業(yè)務(wù),采用組播的方式完成請(qǐng)求下載的終端用戶的業(yè)務(wù)請(qǐng)求是即快捷又方便的方式。傳統(tǒng)的IP組播方式多數(shù)是針對(duì)實(shí)時(shí)的業(yè)務(wù)場景,例如多點(diǎn)會(huì)議、媒體廣播、狀態(tài)監(jiān)測(cè)等,如果在業(yè)務(wù)傳輸過程中有新的成員加入,它必須已經(jīng)獲知該組播組及其相關(guān)成員情況,而且對(duì)于加入之前的傳輸?shù)臉I(yè)務(wù)流無法獲取。泛在協(xié)同環(huán)境下,由于網(wǎng)絡(luò)及終端的異構(gòu)性,使得傳統(tǒng)的IP組播方式無法得到應(yīng)用。問題主要在于用戶不能在無法獲知周邊的組播組的情況下獲得媒體組播業(yè)務(wù);另外,對(duì)于組播過程中加入的終端設(shè)備,用戶不能以補(bǔ)償?shù)姆绞将@取加入前傳遞的業(yè)務(wù)流,并且無法利用終端具有多模多接口的特性獲取更多的網(wǎng)絡(luò)容量。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法和系統(tǒng),能夠使用戶在無法獲知周邊的組播組的情況下獲得媒體組播業(yè)務(wù);另外,對(duì)于組播過程中加入的終端設(shè)備,用戶能夠以補(bǔ)償?shù)姆绞将@取加入前傳遞的業(yè)務(wù)流,并且可以利用終端具有多模多接口的特性獲取更多的網(wǎng)絡(luò)容量。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法,所述方法包括終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);緩存服務(wù)器接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道;緩存服務(wù)器通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。其中,在所述將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端之后,所述方法還包括
當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。其中,所述終端包括單模終端、和/或多模終端;當(dāng)終端為多模終端時(shí),所述當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償,包括在組播業(yè)務(wù)開始后,或者在組播業(yè)務(wù)結(jié)束后,終端利用自身能夠支持的多個(gè)網(wǎng)絡(luò)模式,通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。其中,所述終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù),包括終端向追蹤服務(wù)器發(fā)送下載媒體業(yè)務(wù)的請(qǐng)求,追蹤服務(wù)器接收到請(qǐng)求后識(shí)別出所請(qǐng)求的業(yè)務(wù)類型和下載的信令,根據(jù)業(yè)務(wù)類型通過內(nèi)部查詢,在預(yù)設(shè)的業(yè)務(wù)引擎中查找到對(duì)應(yīng)的緩存服務(wù)器的地址并返回給請(qǐng)求下載媒體業(yè)務(wù)的終端;終端根據(jù)緩存服務(wù)器的地址,通過無線通信方式向緩存服務(wù)器發(fā)送傳輸媒體業(yè)務(wù)的請(qǐng)求。其中,所述觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,包括緩存服務(wù)器接收到請(qǐng)求后,發(fā)送查詢組播條件的信令給上下文服務(wù)器,然后根據(jù)上下文服務(wù)器返回的終端周邊其他終端的工作狀態(tài)以及預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;其中,所述預(yù)設(shè)的組播終端閾值,包括根據(jù)參與組播的終端數(shù)量、組播業(yè)務(wù)傳輸進(jìn)度和組播信道質(zhì)量綜合評(píng)定出的預(yù)設(shè)的指標(biāo)。其中,所述當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道,包括當(dāng)符合組播的條件時(shí),緩存服務(wù)器在終端周邊其他終端中,根據(jù)組播終端閾值決策出參與組播的多個(gè)終端,并通過上下文服務(wù)器獲取參與組播的多個(gè)終端的網(wǎng)絡(luò)上下文信息;聯(lián)合無線資源管理服務(wù)器根據(jù)緩存服務(wù)器發(fā)送來的所述網(wǎng)絡(luò)上下文信息,決策出組播信道并發(fā)送給緩存服務(wù)器;其中,所述網(wǎng)絡(luò)上下文信息,包括參與組播的多個(gè)終端對(duì)應(yīng)的資源控制節(jié)點(diǎn)信息、網(wǎng)絡(luò)負(fù)載情況和網(wǎng)絡(luò)信號(hào)強(qiáng)度。本發(fā)明還提供了一種泛在網(wǎng)中通過組播方式進(jìn)行下載的系統(tǒng),所述系統(tǒng)包括終端、追蹤服務(wù)器、緩存服務(wù)器、上下文服務(wù)器、聯(lián)合無線資源管理服務(wù)器和資源控制節(jié)點(diǎn);其中,所述終端,用于請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);所述緩存服務(wù)器,用于接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道,通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。其中,所述終端,還用于當(dāng)接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。
其中,所述終端包括單模終端、和/或多模終端;當(dāng)終端為多模終端時(shí),所述當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償,包括在組播業(yè)務(wù)開始后,或者在組播業(yè)務(wù)結(jié)束后,終端利用自身能夠支持的多個(gè)網(wǎng)絡(luò)模式,通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。其中,所述終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù),包括終端向追蹤服務(wù)器發(fā)送下載媒體業(yè)務(wù)的請(qǐng)求,追蹤服務(wù)器接收到請(qǐng)求后識(shí)別出所請(qǐng)求的業(yè)務(wù)類型和下載的信令,根據(jù)業(yè)務(wù)類型通過內(nèi)部查詢,在預(yù)設(shè)的業(yè)務(wù)引擎中查找到對(duì)應(yīng)的緩存服務(wù)器的地址并返回給請(qǐng)求下載媒體業(yè)務(wù)的終端;終端根據(jù)緩存服務(wù)器的地址,通過無線通信方式向緩存服務(wù)器發(fā)送傳輸媒體業(yè)務(wù)的請(qǐng)求。其中,所述觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,包括緩存服務(wù)器接收到請(qǐng)求后,發(fā)送查詢組播條件的信令給上下文服務(wù)器,然后根據(jù)上下文服務(wù)器返回的終端周邊其他終端的工作狀態(tài)以及預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;其中,所述預(yù)設(shè)的組播終端閾值,包括根據(jù)參與組播的終端數(shù)量、組播業(yè)務(wù)傳輸進(jìn)度和組播信道質(zhì)量綜合評(píng)定出的預(yù)設(shè)的指標(biāo)。其中,所述當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道,包括當(dāng)符合組播的條件時(shí),緩存服務(wù)器在終端周邊其他終端中,根據(jù)組播終端閾值決策出參與組播的多個(gè)終端,并通過上下文服務(wù)器獲取參與組播的多個(gè)終端的網(wǎng)絡(luò)上下文信息;聯(lián)合無線資源管理服務(wù)器根據(jù)緩存服務(wù)器發(fā)送來的所述網(wǎng)絡(luò)上下文信息,決策出組播信道并發(fā)送給緩存服務(wù)器;其中,所述網(wǎng)絡(luò)上下文信息,包括參與組播的多個(gè)終端對(duì)應(yīng)的資源控制節(jié)點(diǎn)信息、網(wǎng)絡(luò)負(fù)載情況和網(wǎng)絡(luò)信號(hào)強(qiáng)度。本發(fā)明所提供的泛在網(wǎng)中通過組播方式進(jìn)行下載的方法和系統(tǒng),終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);緩存服務(wù)器接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道;緩存服務(wù)器通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。通過本發(fā)明不僅能夠充分利用無線資源,而且可以實(shí)現(xiàn)用戶快速媒體下載,同時(shí)對(duì)丟包和缺失視頻部分進(jìn)行點(diǎn)對(duì)點(diǎn)補(bǔ)償,以保證所下載媒體數(shù)據(jù)的質(zhì)量。
圖1為本發(fā)明一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法流程示意圖;圖2為本發(fā)明泛在網(wǎng)中通過組播方式進(jìn)行直播媒體業(yè)務(wù)下載的實(shí)施例流程圖;圖3為本發(fā)明一種泛在網(wǎng)中通過組播方式進(jìn)行下載的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);緩存服務(wù)器接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道;緩存服務(wù)器通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。圖1為本發(fā)明一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法流程示意圖,如圖1所示,所述方法包括步驟101,終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);具體的,所述終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,包括終端向追蹤服務(wù)器發(fā)送下載媒體業(yè)務(wù)的請(qǐng)求,追蹤服務(wù)器接收到請(qǐng)求后識(shí)別出所請(qǐng)求的業(yè)務(wù)類型和下載的信令,根據(jù)業(yè)務(wù)類型通過內(nèi)部查詢,在預(yù)設(shè)的業(yè)務(wù)引擎中查找到對(duì)應(yīng)的緩存服務(wù)器的地址并返回給請(qǐng)求下載媒體業(yè)務(wù)的終端。所述終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù),包括終端根據(jù)緩存服務(wù)器的地址,通過無線通信方式向緩存服務(wù)器發(fā)送傳輸媒體業(yè)務(wù)的請(qǐng)求。步驟102,緩存服務(wù)器接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;具體的,所述觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,包括緩存服務(wù)器接收到請(qǐng)求后,發(fā)送查詢組播條件的信令給上下文服務(wù)器,然后根據(jù)上下文服務(wù)器返回的終端周邊其他終端的工作狀態(tài)以及預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件。所述預(yù)設(shè)的組播終端閾值,包括根據(jù)參與組播的終端數(shù)量、組播業(yè)務(wù)傳輸進(jìn)度和組播信道質(zhì)量綜合評(píng)定出的預(yù)設(shè)的指標(biāo)。步驟103,當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道;具體的,所述當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道,包括當(dāng)符合組播的條件時(shí),緩存服務(wù)器在終端周邊其他終端中,根據(jù)組播終端閾值決策出參與組播的多個(gè)終端,并通過上下文服務(wù)器獲取參與組播的多個(gè)終端的網(wǎng)絡(luò)上下文信息;聯(lián)合無線資源管理服務(wù)器根據(jù)緩存服務(wù)器發(fā)送來的所述網(wǎng)絡(luò)上下文信息,決策出組播信道并發(fā)送給緩存服務(wù)器。其中,所述網(wǎng)絡(luò)上下文信息,包括參與組播的多個(gè)終端對(duì)應(yīng)的資源控制節(jié)點(diǎn)信息、網(wǎng)絡(luò)負(fù)載情況和網(wǎng)絡(luò)信號(hào)強(qiáng)度。步驟104,緩存服務(wù)器通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。進(jìn)一步的,在步驟104之后,所述方法還包括當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。
具體的,所述終端包括單模終端、和/或多模終端。當(dāng)終端為多模終端時(shí),所述當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償,包括在組播業(yè)務(wù)開始后,或者在組播業(yè)務(wù)結(jié)束后,終端利用自身能夠支持的多個(gè)網(wǎng)絡(luò)模式,通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。進(jìn)一步, 例如在組播業(yè)務(wù)開始后,終端根據(jù)獲取的媒體業(yè)務(wù)的斷點(diǎn)信息,通過非組播業(yè)務(wù)所占用的其他網(wǎng)絡(luò)模式向追蹤服務(wù)器發(fā)起請(qǐng)求,追蹤服務(wù)器配合上下文服務(wù)器、聯(lián)合無線資源管理服務(wù)器和緩存服務(wù)器將斷點(diǎn)信息以前的媒體業(yè)務(wù)數(shù)據(jù)發(fā)送給終端,并與斷點(diǎn)信息以后的媒體業(yè)務(wù)數(shù)據(jù)合并,完成數(shù)據(jù)補(bǔ)償;或者在組播業(yè)務(wù)結(jié)束后,終端檢查業(yè)務(wù)完整性,將缺失的媒體業(yè)務(wù)數(shù)據(jù)上報(bào)緩存服務(wù)器,利用上下文服務(wù)器查詢終端周邊能提供所述缺失的媒體業(yè)務(wù)數(shù)據(jù)的終端,終端通過自身能夠支持的多個(gè)網(wǎng)絡(luò)模式獲取數(shù)據(jù)補(bǔ)償。圖2為本發(fā)明泛在網(wǎng)中通過組播方式進(jìn)行直播媒體業(yè)務(wù)下載的實(shí)施例流程圖,如圖2所示,本實(shí)施例中假設(shè)請(qǐng)求直播媒體業(yè)務(wù)的用戶終端為終端4,該用戶終端周邊環(huán)境中發(fā)現(xiàn)的終端分別為終端1、終端2、終端3、終端5 ;各用戶終端為多模終端,可以同時(shí)連接多種網(wǎng)絡(luò),所述流程包括步驟201,終端4通過終端支持的某一無線通信方式發(fā)送直播媒體業(yè)務(wù)請(qǐng)求信令至追蹤服務(wù)器;具體的,請(qǐng)求信令包括所需要下載的媒體業(yè)務(wù)類型、下載等信令。步驟202,追蹤服務(wù)器返回緩存服務(wù)器的地址至終端4 ;具體的,追蹤服務(wù)器接收用戶終端發(fā)來的請(qǐng)求信令,進(jìn)行解析處理,識(shí)別出所請(qǐng)求業(yè)務(wù)的業(yè)務(wù)類型和下載的信令,根據(jù)業(yè)務(wù)類型通過內(nèi)部查詢,在已預(yù)置的業(yè)務(wù)引擎中查找到與業(yè)務(wù)類型相一致的媒體業(yè)務(wù),根據(jù)查找到的媒體業(yè)務(wù)引擎確定所存有該媒體業(yè)務(wù)的緩存服務(wù)器的地址,并進(jìn)一步將該地址以信令的方式傳送至請(qǐng)求媒體業(yè)務(wù)用戶終端步驟203,終端4向緩存服務(wù)器發(fā)出傳輸數(shù)據(jù)請(qǐng)求;具體的,請(qǐng)求媒體業(yè)務(wù)用戶終端,根據(jù)所獲取的緩存服務(wù)器的地址通過某種無線通信方式,發(fā)送傳輸數(shù)據(jù)請(qǐng)求信令至緩存服務(wù)器。步驟204,緩存服務(wù)器查詢上下文服務(wù)器,根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;具體的,緩存服務(wù)器通過事件觸發(fā)方式發(fā)送查詢組播條件信令至上下文服務(wù)器進(jìn)行決策發(fā)現(xiàn)觸發(fā)組播條件。進(jìn)一步地,查詢上下文服務(wù)器中用戶終端周邊終端的工作狀態(tài), 其中發(fā)現(xiàn)用戶周邊的終端1、終端2、終端3、終端5正請(qǐng)求或進(jìn)行同樣的直播媒體業(yè)務(wù);而終端1、終端2、終端3都是通過終端4所支持的其中一種無線網(wǎng)絡(luò)模式,而終端5是終端4 支持的另一種無線網(wǎng)絡(luò)模式。比較預(yù)先內(nèi)置于上下文服務(wù)的組播終端閾值,該閾值是對(duì)參與組播終端數(shù)量、組播業(yè)務(wù)傳輸進(jìn)度、組播信道質(zhì)量等相關(guān)因素的綜合評(píng)定指標(biāo);經(jīng)判斷, 終端1、終端2、終端3和終端4可以組成一組播組,滿足觸發(fā)組播條件。步驟205,滿足觸發(fā)條件后,緩存服務(wù)器決策出終端1、終端2、終端3參與組播,發(fā)送查詢上述終端的網(wǎng)絡(luò)上下文信息;具體的,上下文服務(wù)器中存儲(chǔ)了資源控制節(jié)點(diǎn)與各終端的對(duì)應(yīng)關(guān)系表,收到媒體緩存器的查詢請(qǐng)求將表中信息反饋給緩存服務(wù)器。其中,所述資源控制節(jié)點(diǎn)與各終端的對(duì)應(yīng)關(guān)系表,為各終端接入該資源控制點(diǎn)所有可行的信道及信道的參數(shù)信息。
步驟206,緩存服務(wù)器向聯(lián)合無線資源管理服務(wù)器請(qǐng)求組播信道,由聯(lián)合無線資源管理服務(wù)器決策出組播信道,返回給緩存服務(wù)器;具體的,緩存服務(wù)器發(fā)送請(qǐng)求組播信道決策信令至聯(lián)合資源管理服務(wù)器請(qǐng)求組播信道決策,進(jìn)一步地,該信令還包括步驟204中獲取的終端和對(duì)應(yīng)的資源控制節(jié)點(diǎn)信道信息和網(wǎng)絡(luò)負(fù)載情況、網(wǎng)絡(luò)信號(hào)強(qiáng)度等網(wǎng)絡(luò)上下文信息。聯(lián)合無線資源管理服務(wù)器根據(jù)無線資源的使用負(fù)載情況、網(wǎng)絡(luò)信號(hào)強(qiáng)度等網(wǎng)絡(luò)上下文信息以及終端和資源控制節(jié)點(diǎn)信息對(duì)應(yīng)關(guān)系決策出組播信道,由聯(lián)合資源管理服務(wù)器決策出的組播信道通過信令方式將信息傳送給緩存服務(wù)器。步驟207,緩存服務(wù)器通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。具體的,緩存服務(wù)器接收到組播信道,以事件觸發(fā)方式通過某種協(xié)議數(shù)據(jù)格式將所請(qǐng)求的媒體業(yè)務(wù)數(shù)據(jù)傳送至資源控制節(jié)點(diǎn),資源控制節(jié)點(diǎn)接收到媒體業(yè)務(wù)數(shù)據(jù),通過組播信道將媒體直播數(shù)據(jù)分發(fā)給終端1、2、3、4。進(jìn)一步,本實(shí)施例還可選的包括步驟208,用戶終端接收到直播媒體業(yè)務(wù)數(shù)據(jù)后進(jìn)行數(shù)據(jù)補(bǔ)償。具體的,終端4接收到直播媒體業(yè)務(wù)數(shù)據(jù)后,終端4通過內(nèi)置檢測(cè)軟件包同時(shí)檢測(cè)所接收數(shù)據(jù)的完整性,如校驗(yàn)發(fā)現(xiàn)丟包情況,則終端4通過發(fā)送補(bǔ)償信令通過終端支持的其他通信方式至緩存服務(wù)器,緩存服務(wù)器接收到補(bǔ)償丟包數(shù)據(jù)請(qǐng)求后,進(jìn)行丟包補(bǔ)償;或?qū)⒀a(bǔ)償信令發(fā)送至周圍環(huán)境其他終端進(jìn)行丟包數(shù)據(jù)補(bǔ)償。特別地,對(duì)于終端4加入組播組之前,組播組其它成員已經(jīng)下載完成的業(yè)務(wù)流,可以通過以下一種或幾種方式配合進(jìn)行補(bǔ)償(1)在組播業(yè)務(wù)開始后,獲取業(yè)務(wù)斷點(diǎn)信息,將攜帶有業(yè)務(wù)斷點(diǎn)信息的報(bào)文通過非組播業(yè)務(wù)所在網(wǎng)絡(luò)的接口向追蹤服務(wù)器發(fā)起請(qǐng)求,追蹤服務(wù)器配合上下文服務(wù)器、緩存服務(wù)器及聯(lián)合無線資源管理服務(wù)器將資源接入點(diǎn)中的斷點(diǎn)之前的業(yè)務(wù)數(shù)據(jù)通過用戶終端的其它接口傳遞至終端側(cè),并最終與斷點(diǎn)后業(yè)務(wù)進(jìn)行合成。(2)在組播業(yè)務(wù)結(jié)束后,用戶終端檢查業(yè)務(wù)完整性將組播前未能獲取業(yè)務(wù)信息上報(bào)緩存服務(wù)器,利用上下文服務(wù)器查詢用戶終端周邊可提供相應(yīng)業(yè)務(wù)的資源接入點(diǎn)及終端,通過用戶終端的多個(gè)接口進(jìn)行業(yè)務(wù)的補(bǔ)償。上述實(shí)施例中的用戶終端為多模終端,該終端可以同時(shí)接入多個(gè)網(wǎng)絡(luò),除了通過上述方式進(jìn)行媒體業(yè)務(wù)下載,對(duì)于丟包情況等可以利用多模的優(yōu)勢(shì)通過其他網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)補(bǔ)償與傳統(tǒng)IP組播具備明顯區(qū)別。圖3為本發(fā)明一種泛在網(wǎng)中通過組播方式進(jìn)行下載的系統(tǒng)結(jié)構(gòu)示意圖,如圖3所示,所述系統(tǒng)包括終端31、追蹤服務(wù)器32、緩存服務(wù)器33、上下文服務(wù)器34、聯(lián)合無線資源管理服務(wù)器35和資源控制節(jié)點(diǎn)36 ;其中,所述終端31,用于請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器32獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器33的地址,向所述緩存服務(wù)器33請(qǐng)求傳輸所述媒體業(yè)務(wù);具體的,所述終端31請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器32獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器33的地址,包括終端31向追蹤服務(wù)器32發(fā)送下載媒體業(yè)務(wù)的請(qǐng)求,追蹤服務(wù)器32接收到請(qǐng)求后識(shí)別出所請(qǐng)求的業(yè)務(wù)類型和下載的信令,根據(jù)業(yè)務(wù)類型通過內(nèi)部查詢,在預(yù)設(shè)的業(yè)務(wù)引擎中查找到對(duì)應(yīng)的緩存服務(wù)器33的地址并返回給請(qǐng)求下載媒體業(yè)務(wù)的終端31。所述終端31向所述緩存服務(wù)器33請(qǐng)求傳輸所述媒體業(yè)務(wù),包括終端31根據(jù)緩存服務(wù)器33的地址,通過無線通信方式向緩存服務(wù)器33發(fā)送傳輸媒體業(yè)務(wù)的請(qǐng)求。所述緩存服務(wù)器33,用于接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器34根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,當(dāng)符合組播的條件時(shí),緩存服務(wù)器33配合上下文服務(wù)器34和聯(lián)合無線資源管理服務(wù)器35決策出參與組播的多個(gè)終端和組播信道,通過資源控制節(jié)點(diǎn)36在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。具體的,所述緩存服務(wù)器33觸發(fā)上下文服務(wù)器34根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,包括緩存服務(wù)器33接收到請(qǐng)求后,發(fā)送查詢組播條件的信令給上下文服務(wù)器34,然后根據(jù)上下文服務(wù)器34返回的終端周邊其他終端的工作狀態(tài)以及預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件。所述預(yù)設(shè)的組播終端閾值,包括根據(jù)參與組播的終端數(shù)量、組播業(yè)務(wù)傳輸進(jìn)度和組播信道質(zhì)量綜合評(píng)定出的預(yù)設(shè)的指標(biāo)。所述緩存服務(wù)器33在符合組播的條件時(shí),配合上下文服務(wù)器34和聯(lián)合無線資源管理服務(wù)器35決策出參與組播的多個(gè)終端和組播信道,包括當(dāng)符合組播的條件時(shí),緩存服務(wù)器33在終端周邊其他終端中,根據(jù)組播終端閾值決策出參與組播的多個(gè)終端,并通過上下文服務(wù)器34獲取參與組播的多個(gè)終端的網(wǎng)絡(luò)上下文信息;聯(lián)合無線資源管理服務(wù)器 35根據(jù)緩存服務(wù)器33發(fā)送來的所述網(wǎng)絡(luò)上下文信息,決策出組播信道并發(fā)送給緩存服務(wù)器33。其中,所述網(wǎng)絡(luò)上下文信息,包括參與組播的多個(gè)終端對(duì)應(yīng)的資源控制節(jié)點(diǎn)信息、 網(wǎng)絡(luò)負(fù)載情況和網(wǎng)絡(luò)信號(hào)強(qiáng)度。進(jìn)一步的,所述終端31,還用于當(dāng)接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器33或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。具體的,所述終端31包括單模終端、和/或多模終端。當(dāng)終端31為多模終端時(shí), 所述當(dāng)接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器33或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償,包括在組播業(yè)務(wù)開始后,或者在組播業(yè)務(wù)結(jié)束后,終端31利用自身能夠支持的多個(gè)網(wǎng)絡(luò)模式,通過緩存服務(wù)器33或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。進(jìn)一步,例如在組播業(yè)務(wù)開始后,終端31根據(jù)獲取的媒體業(yè)務(wù)的斷點(diǎn)信息,通過非組播業(yè)務(wù)所占用的其他網(wǎng)絡(luò)模式向追蹤服務(wù)器32發(fā)起請(qǐng)求,追蹤服務(wù)器32配合上下文服務(wù)器34、聯(lián)合無線資源管理服務(wù)器35和緩存服務(wù)器33將斷點(diǎn)信息以前的媒體業(yè)務(wù)數(shù)據(jù)發(fā)送給終端31,并與斷點(diǎn)信息以后的媒體業(yè)務(wù)數(shù)據(jù)合并,完成數(shù)據(jù)補(bǔ)償;或者在組播業(yè)務(wù)結(jié)束后,終端31檢查業(yè)務(wù)完整性,將缺失的媒體業(yè)務(wù)數(shù)據(jù)上報(bào)緩存服務(wù)器33,利用上下文服務(wù)器34查詢終端周邊能提供所述缺失的媒體業(yè)務(wù)數(shù)據(jù)的終端,終端31通過自身能夠支持的多個(gè)網(wǎng)絡(luò)模式獲取數(shù)據(jù)補(bǔ)償。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法,其特征在于,所述方法包括終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);緩存服務(wù)器接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道;緩存服務(wù)器通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端之后,所述方法還包括當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述終端包括單模終端、和/或多模終端;當(dāng)終端為多模終端時(shí),所述當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償,包括在組播業(yè)務(wù)開始后,或者在組播業(yè)務(wù)結(jié)束后,終端利用自身能夠支持的多個(gè)網(wǎng)絡(luò)模式, 通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù),包括終端向追蹤服務(wù)器發(fā)送下載媒體業(yè)務(wù)的請(qǐng)求,追蹤服務(wù)器接收到請(qǐng)求后識(shí)別出所請(qǐng)求的業(yè)務(wù)類型和下載的信令,根據(jù)業(yè)務(wù)類型通過內(nèi)部查詢,在預(yù)設(shè)的業(yè)務(wù)引擎中查找到對(duì)應(yīng)的緩存服務(wù)器的地址并返回給請(qǐng)求下載媒體業(yè)務(wù)的終端;終端根據(jù)緩存服務(wù)器的地址,通過無線通信方式向緩存服務(wù)器發(fā)送傳輸媒體業(yè)務(wù)的請(qǐng)求。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,包括緩存服務(wù)器接收到請(qǐng)求后,發(fā)送查詢組播條件的信令給上下文服務(wù)器,然后根據(jù)上下文服務(wù)器返回的終端周邊其他終端的工作狀態(tài)以及預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;其中,所述預(yù)設(shè)的組播終端閾值,包括根據(jù)參與組播的終端數(shù)量、組播業(yè)務(wù)傳輸進(jìn)度和組播信道質(zhì)量綜合評(píng)定出的預(yù)設(shè)的指標(biāo)。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道, 包括當(dāng)符合組播的條件時(shí),緩存服務(wù)器在終端周邊其他終端中,根據(jù)組播終端閾值決策出參與組播的多個(gè)終端,并通過上下文服務(wù)器獲取參與組播的多個(gè)終端的網(wǎng)絡(luò)上下文信息; 聯(lián)合無線資源管理服務(wù)器根據(jù)緩存服務(wù)器發(fā)送來的所述網(wǎng)絡(luò)上下文信息,決策出組播信道并發(fā)送給緩存服務(wù)器;其中,所述網(wǎng)絡(luò)上下文信息,包括參與組播的多個(gè)終端對(duì)應(yīng)的資源控制節(jié)點(diǎn)信息、網(wǎng)絡(luò)負(fù)載情況和網(wǎng)絡(luò)信號(hào)強(qiáng)度。
7.一種泛在網(wǎng)中通過組播方式進(jìn)行下載的系統(tǒng),其特征在于,所述系統(tǒng)包括終端、追蹤服務(wù)器、緩存服務(wù)器、上下文服務(wù)器、聯(lián)合無線資源管理服務(wù)器和資源控制節(jié)點(diǎn);其中,所述終端,用于請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);所述緩存服務(wù)器,用于接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道,通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述終端,還用于當(dāng)接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述終端包括單模終端、和/或多模終端;當(dāng)終端為多模終端時(shí),所述當(dāng)終端接收到的媒體業(yè)務(wù)的數(shù)據(jù)不完整時(shí),通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償,包括在組播業(yè)務(wù)開始后,或者在組播業(yè)務(wù)結(jié)束后,終端利用自身能夠支持的多個(gè)網(wǎng)絡(luò)模式, 通過緩存服務(wù)器或其他接收組播媒體業(yè)務(wù)的終端獲取數(shù)據(jù)補(bǔ)償。
10.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù),包括終端向追蹤服務(wù)器發(fā)送下載媒體業(yè)務(wù)的請(qǐng)求,追蹤服務(wù)器接收到請(qǐng)求后識(shí)別出所請(qǐng)求的業(yè)務(wù)類型和下載的信令,根據(jù)業(yè)務(wù)類型通過內(nèi)部查詢,在預(yù)設(shè)的業(yè)務(wù)引擎中查找到對(duì)應(yīng)的緩存服務(wù)器的地址并返回給請(qǐng)求下載媒體業(yè)務(wù)的終端;終端根據(jù)緩存服務(wù)器的地址,通過無線通信方式向緩存服務(wù)器發(fā)送傳輸媒體業(yè)務(wù)的請(qǐng)求。
11.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件,包括緩存服務(wù)器接收到請(qǐng)求后,發(fā)送查詢組播條件的信令給上下文服務(wù)器,然后根據(jù)上下文服務(wù)器返回的終端周邊其他終端的工作狀態(tài)以及預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;其中,所述預(yù)設(shè)的組播終端閾值,包括根據(jù)參與組播的終端數(shù)量、組播業(yè)務(wù)傳輸進(jìn)度和組播信道質(zhì)量綜合評(píng)定出的預(yù)設(shè)的指標(biāo)。
12.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道, 包括當(dāng)符合組播的條件時(shí),緩存服務(wù)器在終端周邊其他終端中,根據(jù)組播終端閾值決策出參與組播的多個(gè)終端,并通過上下文服務(wù)器獲取參與組播的多個(gè)終端的網(wǎng)絡(luò)上下文信息; 聯(lián)合無線資源管理服務(wù)器根據(jù)緩存服務(wù)器發(fā)送來的所述網(wǎng)絡(luò)上下文信息,決策出組播信道并發(fā)送給緩存服務(wù)器;其中,所述網(wǎng)絡(luò)上下文信息,包括參與組播的多個(gè)終端對(duì)應(yīng)的資源控制節(jié)點(diǎn)信息、網(wǎng)絡(luò)負(fù)載情況和網(wǎng)絡(luò)信號(hào)強(qiáng)度。
全文摘要
本發(fā)明公開了一種泛在網(wǎng)中通過組播方式進(jìn)行下載的方法,終端請(qǐng)求下載媒體業(yè)務(wù)后,從追蹤服務(wù)器獲取媒體業(yè)務(wù)對(duì)應(yīng)的緩存服務(wù)器的地址,終端向所述緩存服務(wù)器請(qǐng)求傳輸所述媒體業(yè)務(wù);緩存服務(wù)器接收到請(qǐng)求后,觸發(fā)上下文服務(wù)器根據(jù)預(yù)設(shè)的組播終端閾值,判斷是否滿足觸發(fā)組播的條件;當(dāng)符合組播的條件時(shí),緩存服務(wù)器配合上下文服務(wù)器和聯(lián)合無線資源管理服務(wù)器決策出參與組播的多個(gè)終端和組播信道;緩存服務(wù)器通過資源控制節(jié)點(diǎn)在所述組播信道上,將媒體業(yè)務(wù)的數(shù)據(jù)發(fā)送給各終端。本發(fā)明還公開了相應(yīng)的系統(tǒng),通過本發(fā)明不僅能夠充分利用無線資源,而且可以實(shí)現(xiàn)用戶快速媒體下載,同時(shí)對(duì)丟包和缺失視頻部分進(jìn)行點(diǎn)對(duì)點(diǎn)補(bǔ)償,以保證所下載媒體數(shù)據(jù)的質(zhì)量。
文檔編號(hào)H04L12/58GK102413069SQ20111037564
公開日2012年4月11日 申請(qǐng)日期2011年11月23日 優(yōu)先權(quán)日2011年11月23日
發(fā)明者孫愛芳 申請(qǐng)人:中興通訊股份有限公司