本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0045]圖1為本發(fā)明實(shí)施例中基于組的頻道播放實(shí)現(xiàn)方法的流程圖;
[0046]圖2為本發(fā)明實(shí)施例一中基于組的頻道播放實(shí)現(xiàn)方法的流程圖;
[0047]圖3為本發(fā)明實(shí)施例二中基于組的頻道播放實(shí)現(xiàn)方法的流程圖;
[0048]圖4為本發(fā)明實(shí)施例中基于組的頻道播放實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖;
[0049]圖5為本發(fā)明實(shí)施例中登錄服務(wù)器的結(jié)構(gòu)示意圖;
[0050]圖6為本發(fā)明實(shí)施例中直播流服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0052]為了解決現(xiàn)有技術(shù)中視頻資源不能得到合理、規(guī)范使用,視頻資源使用混亂,無(wú)法保證食品使用的安全性的問題,本發(fā)明實(shí)施例提供一種基于組的頻道播放實(shí)現(xiàn)方法,能夠避免沒有權(quán)限的用戶使用其無(wú)權(quán)使用的視頻資源,實(shí)現(xiàn)針對(duì)不同的用戶根據(jù)其權(quán)限使用不同頻道的視頻資源。
[0053]本發(fā)明實(shí)施例提供的基于組的頻道播放實(shí)現(xiàn)方法,其流程如圖1所示,包括如下步驟:
[0054]步驟SlOl:登錄服務(wù)器獲取使用客戶端登錄的用戶ID、用戶所屬租戶的默認(rèn)組密碼和頻道列表,發(fā)送給直播流服務(wù)器緩存。
[0055]登錄服務(wù)器將使用客戶端登錄的用戶ID、用戶所屬租戶的默認(rèn)組密碼和頻道列表提供給直播流服務(wù)器,直播流服務(wù)器緩存這些信息,以便后續(xù)進(jìn)行權(quán)限管理時(shí)使用,從而實(shí)現(xiàn)根據(jù)用戶所屬的租戶以及租戶的默認(rèn)組密碼,進(jìn)行頻道資源授權(quán)使用。
[0056]登錄服務(wù)器獲取使用客戶端登錄的用戶所屬租戶的默認(rèn)組密碼,可以有以下兩種可選方式。
[0057]方式一:登錄服務(wù)器接收客戶端發(fā)送的用戶ID和用戶密碼,根據(jù)用戶ID和用戶密碼,確定用戶所屬租戶的默認(rèn)組密碼。
[0058]該方式由登錄服務(wù)器根據(jù)登錄用戶的ID和用戶密碼生成默認(rèn)組密碼,得到默認(rèn)組密碼后提供給直播流服務(wù)器,同時(shí),也可以提供給客戶端以備后續(xù)使用。
[0059]具體的,登錄服務(wù)器可以根據(jù)客戶端發(fā)送的用戶ID和用戶密碼,生成用戶權(quán)限字符串;根據(jù)用戶權(quán)限字符串,確定用戶所屬租戶并獲取租戶的默認(rèn)組密碼。
[0060]方式二:登錄服務(wù)器接收客戶端發(fā)送的用戶ID、用戶密碼和用戶所屬租戶的默認(rèn)組密碼,根據(jù)用戶ID和用戶密碼確定用戶發(fā)送的默認(rèn)組密碼合法時(shí),得到用戶所屬租戶的默認(rèn)組密碼。
[0061]該方式有客戶端將默認(rèn)組密碼上報(bào)給登錄服務(wù)器,上報(bào)的默認(rèn)組密碼可以是客戶端通過其他途徑獲得或者之前曾經(jīng)由登錄服務(wù)器下發(fā)過。
[0062]步驟S102:登錄服務(wù)器接收客戶端發(fā)送的頻道列表獲取請(qǐng)求,向客戶端返回包括所有頻道播放地址的頻道列表和默認(rèn)組密碼。
[0063]客戶端要獲取頻道的視頻資源時(shí),向登錄服務(wù)器發(fā)送頻道列表獲取請(qǐng)求,以便獲知頻道列表和默認(rèn)組密碼等信息,從而獲知各頻道的播放地址,根據(jù)播放地址向直播流服務(wù)器請(qǐng)求相應(yīng)頻道的視頻資源。
[0064]登錄服務(wù)器根據(jù)客戶端發(fā)送的頻道列表獲取請(qǐng)求,向客戶端返回包括所有頻道播放地址的頻道列表和默認(rèn)組密碼的過程,可以包括:登錄服務(wù)器接收客戶端發(fā)送的包括用戶權(quán)限字符串的頻道列表獲取請(qǐng)求;登錄服務(wù)器根據(jù)用戶權(quán)限字符串查找用戶所屬租戶的默認(rèn)組下面的所有頻道的播放地址;登錄服務(wù)器向客戶端返回包括所有頻道播放地址的頻道列表和默認(rèn)組密碼。
[0065]步驟S103:直播流服務(wù)器接收客戶端發(fā)送的包括默認(rèn)組密碼和選擇觀看的頻道的播放地址的觀看請(qǐng)求。
[0066]客戶端從登錄服務(wù)器獲取到包括所有頻道播放地址的頻道列表和默認(rèn)組密碼后,可以從頻道列表中選擇想要觀看的頻道,根據(jù)選擇觀看的頻道的播放地址,使用默認(rèn)組密碼向直播流服務(wù)器發(fā)送觀看請(qǐng)求,請(qǐng)求觀看所選擇的頻道的視頻資源。
[0067]步驟S104:直播流服務(wù)器根據(jù)用戶ID和默認(rèn)組密碼確定用戶有使用權(quán)限時(shí),向客戶端提供選擇觀看的頻道的視頻資源。
[0068]直播流服務(wù)器接收到觀看請(qǐng)求后,根據(jù)用戶ID和觀看請(qǐng)求中的默認(rèn)組密碼來(lái)確定用戶是否有權(quán)限使用所請(qǐng)求的頻道的視頻資源,當(dāng)確定用戶有權(quán)限使用該頻道的視頻資源時(shí),向用戶提供所選擇觀看的頻道的視頻資源。
[0069]本發(fā)明實(shí)施例提供的技術(shù)方案,采用用戶所屬租戶的默認(rèn)組密碼對(duì)使用視頻資源的用戶進(jìn)行權(quán)限管理和控制,具體的,由登錄服務(wù)器將用戶ID、用戶所屬租戶的默認(rèn)組密碼和頻道列表等信息發(fā)送給直播流服務(wù)器緩存,當(dāng)客戶端從直播流服務(wù)器獲取視頻資源時(shí),直播流服務(wù)器可以根據(jù)用戶ID和默認(rèn)組密碼等信息對(duì)客戶端的使用權(quán)限進(jìn)行確認(rèn),當(dāng)確認(rèn)客戶端有使用權(quán)限時(shí),向客戶端提供和選擇觀看的頻道的視頻資源,從而實(shí)現(xiàn)針對(duì)不同用戶組的用戶,根據(jù)使用權(quán)限使用不同頻道的視頻資源,避免沒有權(quán)限的用戶使用其無(wú)權(quán)使用的視頻資源,實(shí)現(xiàn)視頻資源合理使用,保證視頻資源使用的安全性和規(guī)范性。該方法實(shí)現(xiàn)簡(jiǎn)單、方便,能夠很好地實(shí)現(xiàn)視頻資源的合理使用,避免視頻資源使用管理混亂。
[0070]實(shí)施例一
[0071]本發(fā)明實(shí)施例一提供上述基于組的頻道播放實(shí)現(xiàn)方法的一種具體實(shí)現(xiàn)流程,其流程如圖2所示,包括如下步驟:
[0072]步驟S201:客戶端發(fā)送用戶ID和用戶密碼給登錄服務(wù)器。
[0073]客戶端登錄時(shí),會(huì)將自己的用戶ID和用戶密碼提供給登錄服務(wù)器,同時(shí)也可以據(jù)此進(jìn)行登錄校驗(yàn)。
[0074]步驟S202:登錄服務(wù)器根據(jù)用戶ID和用戶密碼,生成用戶權(quán)限字符串。
[0075]登錄服務(wù)器一般在用戶首次登錄時(shí),獲取到客戶端發(fā)送的用戶ID和用戶密碼,根據(jù)用戶ID和用戶密碼,生成用戶權(quán)限字符串,即用戶token,用來(lái)標(biāo)記用戶權(quán)限。
[0076]步驟S203:登錄服務(wù)器根據(jù)用戶權(quán)限字符串,確定用戶所屬租戶并獲取所屬租戶的默認(rèn)組密碼。
[0077]登錄服務(wù)器根據(jù)用戶token,查詢用戶所屬的租戶,并獲取租戶所屬的默認(rèn)組的密碼。
[0078]步驟S204:登錄服務(wù)器將用戶ID、用戶所屬租戶的默認(rèn)組密碼和頻道列表,發(fā)送給直播流服務(wù)器緩存。
[0079]步驟S205:客戶端發(fā)送頻道列表獲取請(qǐng)求給登錄服務(wù)器。
[0080]用戶想要觀看頻道的視頻資源時(shí),需要先從登錄服務(wù)器獲取頻道列表信息,以便選擇要觀看的頻道。
[0081]步驟S206:登錄服務(wù)器向客戶端返回包括所有頻道播放地址的頻道列表和默認(rèn)組密碼。
[0082]登錄服務(wù)器接收到客戶端發(fā)送的頻道列表獲取請(qǐng)求后,根據(jù)用戶權(quán)限字符串(token)查詢查詢所屬租戶默認(rèn)組下所有的頻道資源,并以頻道列表的方式提供給客戶端,其中,頻道列表中包括所有頻道播放地址的頻道列表,同時(shí)登錄服務(wù)器也會(huì)將默認(rèn)組密碼提供給客戶端備用。
[0083]步驟S207:客戶端發(fā)送包括默認(rèn)組密碼和選擇觀看的頻道的播放地址的觀看請(qǐng)求給直播流服務(wù)器。
[0084]用戶獲取到頻道列表后,就可以選擇想要看的頻道,并請(qǐng)求相應(yīng)頻道的視頻資源了,觀看請(qǐng)求中包括的選擇觀看的頻道的播放地址可以是頻道ID。
[0085]步驟S208:直播流服務(wù)器接收客戶端發(fā)送的觀看請(qǐng)求。
[0086]直播流服務(wù)器接收客戶端發(fā)送的包括默認(rèn)組密碼和選擇觀看的頻道的播放地址的觀看請(qǐng)求。
[0087]步驟S209:直播流服務(wù)器確定用戶有使用權(quán)限時(shí),向客戶端提供選擇觀看的頻道的