專(zhuān)利名稱(chēng):一種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,尤其涉及一種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法。
背景技術(shù):
組播技術(shù)是在數(shù)據(jù)服務(wù)器只發(fā)送一份數(shù)據(jù),這份數(shù)據(jù)可以被組播組內(nèi)的所有接受者接收到,同時(shí)也只有組播組內(nèi)的主機(jī)才可以接收到同樣的數(shù)據(jù)拷 貝,相對(duì)于單播技術(shù),組播技術(shù)不需要多個(gè)數(shù)據(jù)流,只需單次傳輸,因此使效率得到了極大提高。而可控組播技術(shù),則是在設(shè)備中維護(hù)一個(gè)組播權(quán)限控制表,來(lái)實(shí)現(xiàn)對(duì)用戶(hù)的組播集中控制和管理,因此可被廣泛運(yùn)用于音頻或視頻分發(fā)等方面,高效、靈活地實(shí)現(xiàn)對(duì)組播數(shù)據(jù)信息的管理。在運(yùn)用可控組播技術(shù)的背景下,根據(jù)實(shí)際的需要,發(fā)展出了如用戶(hù)預(yù)覽等功能。在以往的設(shè)備中實(shí)現(xiàn)組播預(yù)覽權(quán)限時(shí),是通過(guò)為每個(gè)組播接收主機(jī)的每個(gè)節(jié)目設(shè)置播放權(quán)限,同時(shí)也設(shè)置相應(yīng)的預(yù)覽參數(shù)。對(duì)于不同節(jié)目的權(quán)限,組播接收主機(jī)都需要進(jìn)行這樣的設(shè)置,并且,在配置播放權(quán)限時(shí),需要每次配置多個(gè)預(yù)覽參數(shù),對(duì)于管理者來(lái)說(shuō),會(huì)存在配置繁瑣的問(wèn)題,而對(duì)于通信設(shè)備來(lái)說(shuō)會(huì)占用過(guò)多的內(nèi)存空間。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有的組播預(yù)覽權(quán)限實(shí)現(xiàn)方法存在的上述問(wèn)題,現(xiàn)提供一種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,具體技術(shù)方案如下
一種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其中,具體包括如下步驟
步驟I、在組播數(shù)據(jù)控制系統(tǒng)配置預(yù)覽權(quán)限模板;
步驟2、在組播數(shù)據(jù)控制系統(tǒng)為用戶(hù)配置播放權(quán)限;
步驟3、將用戶(hù)播放權(quán)限與預(yù)覽權(quán)限模板相關(guān)聯(lián);
步驟4、根據(jù)用戶(hù)播放權(quán)限和預(yù)覽權(quán)限模板控制用戶(hù)預(yù)覽。上述的可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其中,所述預(yù)覽權(quán)限模板包括預(yù)覽次數(shù)項(xiàng)、預(yù)覽持續(xù)時(shí)間項(xiàng)、預(yù)覽間隔項(xiàng)以及預(yù)覽復(fù)位時(shí)間項(xiàng)。上述的可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其中,所述配置權(quán)限包括禁止權(quán)限、允許加入權(quán)限、允許預(yù)覽權(quán)限。上述的可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其中,所述步驟4還包括
步驟4. I、用戶(hù)發(fā)送請(qǐng)求;
步驟4. 2、組播數(shù)據(jù)控制系統(tǒng)判斷用戶(hù)的播放權(quán)限;
步驟4. 3、判斷得出用戶(hù)為允許預(yù)覽權(quán)限后,根據(jù)與播放權(quán)限相關(guān)聯(lián)的預(yù)覽權(quán)限模板中的設(shè)置控制用戶(hù)預(yù)覽。上述技術(shù)方案的有益效果是
通過(guò)配置一個(gè)預(yù)覽權(quán)限模板,使其與用戶(hù)的播放權(quán)限相關(guān)聯(lián),由于該模板具有通用性,因此簡(jiǎn)化了配置的步驟,減少了配置時(shí)間,也大大減少了程序?qū)υO(shè)備內(nèi)存的使用。
圖I為本發(fā)明ー種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法的實(shí)施例的方法流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)ー步說(shuō)明,但不作為本發(fā)明的限定。如圖I所示,為本發(fā)明ー種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法的實(shí)施例的方法流程示意圖,具體過(guò)程如下
步驟I、在組播數(shù)據(jù)控制系統(tǒng)配置預(yù)覽權(quán)限模板。在該預(yù)覽權(quán)限模塊中定義了包括usPreCount數(shù)據(jù)項(xiàng)(預(yù)覽次數(shù)項(xiàng))、usPreTime數(shù)據(jù)項(xiàng)(預(yù)覽時(shí)間項(xiàng))、usPreinterval數(shù)據(jù)項(xiàng)(預(yù)覽間_項(xiàng))以及UsPreReset數(shù)據(jù)項(xiàng)(預(yù)覽復(fù)位時(shí)間項(xiàng))的結(jié)構(gòu),usPreCount數(shù)據(jù)項(xiàng)用于設(shè)定用戶(hù)的預(yù)覽次數(shù)wsPreTime數(shù)據(jù)項(xiàng)用于設(shè)定用戶(hù)的預(yù)覽持續(xù)時(shí)間,當(dāng)預(yù)覽時(shí)間到吋,結(jié)束預(yù)覽;USPreinterVal數(shù)據(jù)項(xiàng)用于設(shè)置本次預(yù)覽結(jié)束到下次可以預(yù)覽的時(shí)間間隔,以 限制用戶(hù)的重復(fù)預(yù)覽;usPreReset數(shù)據(jù)項(xiàng)用于設(shè)置本次預(yù)覽次數(shù)用完后到下次重置預(yù)覽次數(shù)的時(shí)間間隔。預(yù)覽權(quán)限模板中的數(shù)據(jù)項(xiàng)不限于此,可以對(duì)模板中的數(shù)據(jù)做相應(yīng)的更改以適應(yīng)特定的需求。具體結(jié)構(gòu)設(shè)定可如下所示
Typedef struct Igmp_broup_RevIew_Proflie{
USHORT usPreCourt;
USHORT usPreTime;
USHORT usPrelnterval;
USHORT usPreReset;
STRUCT Igmp_Group_Review—ProfiIe*psNext}IGMP—GROUP—REVIEW—PROFILE—ST;
步驟2、在組播數(shù)據(jù)控制系統(tǒng)為用戶(hù)配置播放權(quán)限。播放權(quán)限中包括了用戶(hù)的三種權(quán)限模式禁止權(quán)限、允許加入權(quán)限以及允許預(yù)覽權(quán)限,可以通過(guò)對(duì)UlPermitFlag參數(shù)設(shè)定不同的數(shù)值對(duì)不同的用戶(hù)分類(lèi)設(shè)定,例如將UlPermitFlag設(shè)為0,表示禁止用戶(hù)使用,設(shè)為I表示允許用戶(hù)使用,設(shè)為2表示用戶(hù)只可以進(jìn)行預(yù)覽。具體結(jié)構(gòu)設(shè)定可如下所示Typedef struct lgmp—broup—Para—Review{
ULONG ulGroupAddr;
ULONG ulPermitFlag ;
IGMP—GROUP—REVIEW—PROFILE—ST*pReviewProfile;
Struct lgmp—Group—Para—Review*pstNext}IGMP—GROUP—VIEW—AUTHORIZE—ST;
步驟3、將用戶(hù)播放權(quán)限與預(yù)覽權(quán)限模板相關(guān)聯(lián)。例如步驟2中采取指針pReviewProfile指定的方式進(jìn)行關(guān)聯(lián)。步驟4. I、用戶(hù)發(fā)送請(qǐng)求,請(qǐng)求數(shù)據(jù)傳輸。在三層網(wǎng)絡(luò)環(huán)境下,用戶(hù)通過(guò)使用如IGMPCInternet組管理協(xié)議)等方式加入組播組后,就可以收到組播信息,并通過(guò)發(fā)送請(qǐng)求,請(qǐng)求組播數(shù)據(jù)控制系統(tǒng)為用戶(hù)發(fā)送數(shù)據(jù)信息;或是在ニ層網(wǎng)絡(luò)環(huán)境下,采取vlan(虛擬局域網(wǎng))和組播MAC相結(jié)合創(chuàng)設(shè)ニ層靜態(tài)組播表項(xiàng)的方式,實(shí)現(xiàn)ニ層組播,從而在ニ層網(wǎng)絡(luò)中進(jìn)行類(lèi)似的組播組設(shè)定和數(shù)據(jù)傳輸。步驟4. 2、組播數(shù)據(jù)控制系統(tǒng)偵聽(tīng)到用戶(hù)的請(qǐng)求后,根據(jù)用戶(hù)的識(shí)別信息,以及之前對(duì)用戶(hù)權(quán)限的設(shè)定,判斷出用戶(hù)的播放權(quán)限。如果用戶(hù)的播放權(quán)限設(shè)置中ulPermitFlag參數(shù)為0,則拒絕用戶(hù)請(qǐng)求;如果ulPermitFlag參數(shù)為I,則允許用戶(hù)進(jìn)行使用,在ニ層創(chuàng)設(shè)靜態(tài)組播表項(xiàng);而如果ulPermitFlag參數(shù)為2,則進(jìn)入下ー步的操作。步驟4. 3、判斷得出用戶(hù)為允許預(yù)覽權(quán)限后,根據(jù)與播放權(quán)限相關(guān)聯(lián)的預(yù)覽權(quán)限模板中控制用戶(hù)預(yù)覽的具體設(shè)定(如預(yù)覽次數(shù)、預(yù)覽時(shí)間以及預(yù)覽復(fù)位時(shí)間等),實(shí)現(xiàn)控制組播預(yù)覽權(quán)限。 相對(duì)于在用戶(hù)所能預(yù)覽的所有節(jié)目上都配置預(yù)覽參數(shù)的做法,通過(guò)采取設(shè)定具有通用性的用戶(hù)預(yù)覽權(quán)限模板,并和用戶(hù)預(yù)覽權(quán)限相關(guān)聯(lián),可以大大筒化配置步驟和系統(tǒng)存儲(chǔ)空間。而當(dāng)組播組內(nèi)的用戶(hù)數(shù)量以及所需設(shè)定的預(yù)覽項(xiàng)目數(shù)量龐大時(shí),會(huì)更為明顯。本發(fā)明可以運(yùn)用在公司的PON系統(tǒng),交換等數(shù)據(jù)通訊設(shè)備上,具有廣泛的運(yùn)用實(shí)施前景。以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書(shū)及圖示內(nèi)容所作出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其特征在于,具體包括如下步驟 步驟I、在組播數(shù)據(jù)控制系統(tǒng)配置預(yù)覽權(quán)限模板; 步驟2、在組播數(shù)據(jù)控制系統(tǒng)為用戶(hù)配置播放權(quán)限; 步驟3、將用戶(hù)播放權(quán)限與預(yù)覽權(quán)限模板相關(guān)聯(lián); 步驟4、根據(jù)用戶(hù)播放權(quán)限和預(yù)覽權(quán)限模板控制用戶(hù)預(yù)覽。
2.如權(quán)利要求I所述的可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其特征在于,所述預(yù)覽權(quán)限模板包括預(yù)覽次數(shù)項(xiàng)、預(yù)覽持續(xù)時(shí)間項(xiàng)、預(yù)覽間隔項(xiàng)以及預(yù)覽復(fù)位時(shí)間項(xiàng)。
3.如權(quán)利要求I所述的可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其特征在于,所述配置權(quán)限包括禁止權(quán)限、允許加入權(quán)限、允許預(yù)覽權(quán)限。
4.如權(quán)利要求I所述的可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其特征在于,所述步驟4還包括 步驟4. I、用戶(hù)發(fā)送請(qǐng)求; 步驟4. 2、組播數(shù)據(jù)控制系統(tǒng)判斷用戶(hù)的播放權(quán)限; 步驟4. 3、判斷得出用戶(hù)為允許預(yù)覽權(quán)限后,根據(jù)與播放權(quán)限相關(guān)聯(lián)的預(yù)覽權(quán)限模板中的設(shè)置控制用戶(hù)預(yù)覽。
全文摘要
本發(fā)明公開(kāi)了一種可控組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,屬于一種組播預(yù)覽權(quán)限實(shí)現(xiàn)方法,其中,具體包括如下步驟步驟1、在組播數(shù)據(jù)控制系統(tǒng)配置預(yù)覽權(quán)限模板;步驟2、在組播數(shù)據(jù)控制系統(tǒng)為用戶(hù)配置播放權(quán)限;步驟3、將用戶(hù)播放權(quán)限與預(yù)覽權(quán)限模板相關(guān)聯(lián);步驟4、根據(jù)用戶(hù)播放權(quán)限和預(yù)覽權(quán)限模板控制用戶(hù)預(yù)覽。本發(fā)明的有益效果是通過(guò)配置一個(gè)預(yù)覽權(quán)限模板,使其與用戶(hù)的播放權(quán)限相關(guān)聯(lián),由于該模板具有通用性,因此簡(jiǎn)化了配置的步驟,減少了配置時(shí)間,也大大減少了程序?qū)υO(shè)備內(nèi)存的使用。
文檔編號(hào)H04L12/18GK102801541SQ20121032492
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年9月5日 優(yōu)先權(quán)日2012年9月5日
發(fā)明者陳凱, 劉啟林, 李岳政 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司