專利名稱:一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊方法及 系統(tǒng)。
背景技術(shù):
目前,基于需要下載安裝的IM(Instant Messaging,即時(shí)通訊)工具,如MSN,QQ, 網(wǎng)易泡泡已經(jīng)深受大家的喜愛,它為人們的溝通、信息交流提供了新的途徑,是除手機(jī)、固 話、電子郵件之外的又一種重要的信息交流方式;通過這些工具,大大降低了人們之間的交 流成本,且提高了效率。但是,如使用上述即時(shí)通訊工具,用戶必須下載安裝相應(yīng)的客戶端軟件。這是一個(gè) 較為復(fù)雜的配置和了解熟悉的過程,對于從來沒有使用過這類工具和不經(jīng)常使用計(jì)算機(jī)的 用戶來說比較困難。而且,現(xiàn)在的客戶端下載的即時(shí)通訊工具軟件越來越大,比如QQ2010 軟件達(dá)到32. 6MB, MSN軟件達(dá)到11. 2MB,占用了不小的電腦存儲空間;同時(shí),因?yàn)橄螺d帶來 的網(wǎng)絡(luò)安全問題也會(huì)困擾著用戶;另外,由于所有數(shù)據(jù)信息(比如聊天記錄等)都存儲在電 腦終端,一旦更換了電腦(如果出差等原因)或者重新安裝軟件,用戶將無法獲取原有的數(shù) 據(jù)信息,非常不便。在這種強(qiáng)烈的市場需求下,Web IM(網(wǎng)頁版的即時(shí)通訊工具)誕生了。Web IM其 實(shí)就是基于web瀏覽器的即時(shí)交流工具,其展示形式是以網(wǎng)頁為媒介,其作用是給那些用 不了或者不方便使用應(yīng)用程序客戶端的用戶使用,其最大的價(jià)值是提供便捷的交流渠道。 比如聊天記錄和重要文件都可以存儲在網(wǎng)頁上,無需下載到本地電腦,大大提高了數(shù)據(jù)的 安全性和數(shù)據(jù)閱讀的便捷性。隨著ffeb IM用戶數(shù)量的不斷增加,大家對ffeb IM的功能需求也逐步增加,從原 先簡單的一對一聊天,開始轉(zhuǎn)向群組通訊和多人通訊;為了更好地滿足用戶對便捷性和安 全性的強(qiáng)烈需求,現(xiàn)行的網(wǎng)絡(luò)視頻會(huì)議以及網(wǎng)絡(luò)遠(yuǎn)程教育開始從原先的終端下載模式逐步 轉(zhuǎn)變?yōu)榛趙eb瀏覽器的模式。而對于網(wǎng)頁版的網(wǎng)絡(luò)視頻會(huì)議和網(wǎng)頁版的遠(yuǎn)程教育系統(tǒng) 來說,單個(gè)用戶有著同時(shí)獲取多路其他與會(huì)人員音視頻信息的強(qiáng)烈需求,因此,基于網(wǎng)頁的 群組音視頻通訊和多人音視頻通訊技術(shù)是它們必備的技術(shù)要求,目前還沒有具體的實(shí)現(xiàn)方 案。另外,多路通信的過程,缺乏有效的認(rèn)證控制,容易造成安全隱患。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊方法及系統(tǒng),實(shí)現(xiàn)無需下載任 何軟件,即可實(shí)現(xiàn)多路音視頻安全通訊。本發(fā)明公布了一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊方法,包括以下步驟媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證 通過后,對目標(biāo)用戶接收所述音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,將所述 音視頻流信息指令發(fā)送至所述目標(biāo)用戶。
本發(fā)明還公布了一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊系統(tǒng),該系統(tǒng)包括源用戶、 通訊服務(wù)器、目標(biāo)用戶,其中媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證 通過后,對目標(biāo)用戶接收所述音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,將所述 音視頻流信息指令發(fā)送至所述目標(biāo)用戶。本發(fā)明提供了一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊方法及系統(tǒng),實(shí)現(xiàn)無需下載任 何軟件,即可實(shí)現(xiàn)多路音視頻安全通訊。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明的詳細(xì)流程圖;圖2是本發(fā)明的結(jié)構(gòu)原理圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1是本發(fā)明的詳細(xì)流程圖,包括以下步驟步驟101 用戶打開網(wǎng)頁,加載flash插件,flash插件連接到媒體服務(wù)器,并監(jiān)聽 該連接。上述技術(shù)方案中,步驟101包含如下過程la)用戶打開網(wǎng)頁,顯示用戶列表,加載flash插件;lb) flash插件通過NetCormection類連接媒體服務(wù)器,建立連接并監(jiān)聽數(shù)據(jù);Ic)通過已經(jīng)建立的這個(gè)NetConnection連接,創(chuàng)建一個(gè)SharedObject對象用于 通知文本消息給所有和媒體服務(wù)器建立連接的用戶;Id)監(jiān)聽SharedObject對象收到的數(shù)據(jù)。步驟102 源用戶獲取本地音視頻流,通過NetCormection連接發(fā)送音視頻流信息 指令至媒體服務(wù)器并由媒體服務(wù)器進(jìn)行認(rèn)證,認(rèn)證通過后,將本地音視頻流發(fā)布到媒體服 務(wù)器,并以用戶名作為該流的標(biāo)識。認(rèn)證包括源用戶和目標(biāo)用戶身份認(rèn)證、源用戶音視頻流信息指令權(quán)限認(rèn)證(源 用戶是否有發(fā)送音視頻流信息指令的權(quán)限)、源用戶指令所操作目標(biāo)權(quán)限認(rèn)證(源用戶發(fā) 送的音視頻流信息指令能否訪問目標(biāo)用戶的權(quán)限)、目標(biāo)用戶對源用戶指令權(quán)限認(rèn)證(目 標(biāo)用戶是否具有接收源用戶發(fā)送的音視頻流信息指令的權(quán)限),認(rèn)證通過后,媒體服務(wù)器將 音視頻流信息發(fā)送至目標(biāo)用戶。上述技術(shù)方案中,步驟102包含如下過程2a)用戶通過flash插件獲取本地音視頻流;2b)通過已建立的NetCormection連接調(diào)用publish方法,發(fā)送音視頻流信息指令 至媒體服務(wù)器并由媒體服務(wù)器進(jìn)行認(rèn)證,認(rèn)證通過后,將本地音視頻流發(fā)布到媒體服務(wù)器, 并以用戶名作為該流的標(biāo)識。
詳細(xì)的認(rèn)證過程如下媒體服務(wù)器收到源用戶發(fā)送的音視頻流信息指令后,對源用戶和目標(biāo)用戶的身份 進(jìn)行認(rèn)證,即源用戶和目標(biāo)用戶是否是媒體服務(wù)器識別的合法用戶,若認(rèn)證不通過,則音視 頻流信息指令發(fā)送中止;若認(rèn)證通過,繼續(xù)進(jìn)行下一步認(rèn)證;源用戶指令所操作目標(biāo)權(quán)限 認(rèn)證,即源用戶是否有發(fā)送音視頻流信息指令的權(quán)限,若認(rèn)證不通過,則音視頻流信息指令 發(fā)送中止;若認(rèn)證通過,繼續(xù)進(jìn)行下一步認(rèn)證;源用戶指令所操作目標(biāo)權(quán)限認(rèn)證,即源用戶 發(fā)送的音視頻流信息指令能否訪問目標(biāo)用戶的權(quán)限,若認(rèn)證不通過,則音視頻流信息指令 發(fā)送中止;若認(rèn)證通過,繼續(xù)進(jìn)行下一步認(rèn)證;目標(biāo)用戶對源用戶指令權(quán)限認(rèn)證,即目標(biāo)用 戶是否具有接收源用戶發(fā)送的音視頻流信息指令的權(quán)限,若認(rèn)證不通過,則音視頻流信息 指令發(fā)送中止;若認(rèn)證通過,則將源用戶音視頻流信息指令發(fā)送給目標(biāo)用戶。步驟103 媒體服務(wù)器通知目標(biāo)用戶當(dāng)前流發(fā)布者的用戶名;上述技術(shù)方案中,步驟103包含如下過程發(fā)布者用戶端的flash插件通過SmredObject把自己的用戶名更新到 SharedObject 對象。步驟104 目標(biāo)用戶收到通知后,連接媒體服務(wù)器,并獲取發(fā)布者用戶名對應(yīng)的音 視頻流。上述技術(shù)方案中,步驟104包含如下過程4a)目標(biāo)用戶監(jiān)聽的^aredObject對象檢測到有數(shù)據(jù)更新;4b)目標(biāo)用戶獲取更新的數(shù)據(jù),并從已建立的NetCormection,調(diào)用play方法從媒 體服務(wù)器獲取該更新數(shù)據(jù)所對應(yīng)的音視頻流。步驟105 目標(biāo)用戶的flash插件創(chuàng)建一個(gè)視頻組件,將發(fā)布者的音視頻流放到視 頻組件中播放出來。上述技術(shù)方案中,步驟105包含如下過程目標(biāo)用戶獲取到音視頻流后,創(chuàng)建一個(gè)視頻組件,并將流通過attachNetStream 方法在該視頻組件上播放出來。圖2是本發(fā)明的結(jié)構(gòu)原理圖,詳細(xì)說明如下源用戶A及目標(biāo)用戶B、C打開網(wǎng)頁,加載flash插件,flash插件連接到媒體服務(wù) 器,并監(jiān)聽該連接。源用戶A獲取本地音視頻流,通過NetCormection連接發(fā)送音視頻流信息指令至 媒體服務(wù)器并由媒體服務(wù)器進(jìn)行認(rèn)證,認(rèn)證通過后,將本地音視頻流發(fā)布到媒體服務(wù)器,并 以用戶名作為該流的標(biāo)識。認(rèn)證包括源用戶和目標(biāo)用戶身份認(rèn)證、源用戶音視頻流信息指令權(quán)限認(rèn)證(源 用戶A是否有發(fā)送音視頻流信息指令的權(quán)限)、源用戶指令所操作目標(biāo)權(quán)限認(rèn)證(源用戶A 發(fā)送的音視頻流信息指令能否訪問目標(biāo)用戶B、C的權(quán)限)、目標(biāo)用戶對源用戶指令權(quán)限認(rèn) 證(目標(biāo)用戶B、C是否具有接收源用戶A發(fā)送的音視頻流信息指令的權(quán)限),認(rèn)證通過后, 媒體服務(wù)器將音視頻流信息發(fā)送至目標(biāo)用戶B、C。媒體服務(wù)器通知目標(biāo)用戶B、C當(dāng)前流發(fā)布者的用戶名;目標(biāo)用戶B、C收到通知后,連接媒體服務(wù)器,并獲取發(fā)布者用戶名對應(yīng)的音視頻流。
目標(biāo)用戶B、C的flash插件創(chuàng)建一個(gè)視頻組件,將發(fā)布者的音視頻流放到視頻組 件中播放出來。本發(fā)明還公布了一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊系統(tǒng),該系統(tǒng)包括源用戶、 通訊服務(wù)器、目標(biāo)用戶,其中媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證 通過后,對目標(biāo)用戶接收所述音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,將所述 音視頻流信息指令發(fā)送至所述目標(biāo)用戶。其中,所述媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證 之前,還包括對所述源用戶的身份進(jìn)行認(rèn)證。其中,所述媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證 并在認(rèn)證通過后,還對所述源用戶指令所操作目標(biāo)權(quán)限認(rèn)證即所述源用戶發(fā)送的所述音視 頻流信息指令是否能訪問所述目標(biāo)用戶的權(quán)限進(jìn)行認(rèn)證。其中,媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證之 前,還包括源用戶及目標(biāo)用戶打開網(wǎng)頁,加載flash插件,所述flash插件連接到媒體服務(wù) 器,并監(jiān)聽該連接。其中,所述源用戶獲取本地音視頻流,通過NetCormection連接發(fā)送音視頻流信 息指令至媒體服務(wù)器。本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)完全基于網(wǎng)頁,無需下載即可實(shí)現(xiàn)多路音 視頻安全通訊;可以實(shí)現(xiàn)多路同時(shí)說話和播放視頻的效果;高即時(shí)性,高流暢性,可自由切 換。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊方法,其特征在于媒體服務(wù)器對接收的源用 戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對目標(biāo)用戶接收所述音視頻 流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,將所述音視頻流信息指令發(fā)送至所述目標(biāo)用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述媒體服務(wù)器對接收的源用戶發(fā)送的 音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證之前,還包括對所述源用戶的身份進(jìn)行認(rèn)證。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述媒體服務(wù)器對接收的源用戶發(fā)送的 音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,還對所述源用戶指令所操作目標(biāo)權(quán)限 認(rèn)證即所述源用戶發(fā)送的所述音視頻流信息指令是否能訪問所述目標(biāo)用戶的權(quán)限進(jìn)行認(rèn) 證。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于媒體服務(wù)器對接收的源用戶發(fā)送的音視 頻流信息指令的權(quán)限進(jìn)行認(rèn)證之前,還包括源用戶及目標(biāo)用戶打開網(wǎng)頁,加載flash插 件,所述flash插件連接到媒體服務(wù)器,并監(jiān)聽該連接。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于所述源用戶獲取本地音視頻流,通過 NetConnection連接發(fā)送音視頻流信息指令至媒體服務(wù)器。
6.一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊系統(tǒng),其特征在于該系統(tǒng)包括源用戶、通訊 服務(wù)器、目標(biāo)用戶,其中媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過 后,對目標(biāo)用戶接收所述音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,將所述音視 頻流信息指令發(fā)送至所述目標(biāo)用戶。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于所述媒體服務(wù)器對接收的源用戶發(fā)送的 音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證之前,還包括對所述源用戶的身份進(jìn)行認(rèn)證。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于所述媒體服務(wù)器對接收的源用戶發(fā)送的 音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,還對所述源用戶指令所操作目標(biāo)權(quán)限 認(rèn)證即所述源用戶發(fā)送的所述音視頻流信息指令是否能訪問所述目標(biāo)用戶的權(quán)限進(jìn)行認(rèn) 證。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于媒體服務(wù)器對接收的源用戶發(fā)送的音視 頻流信息指令的權(quán)限進(jìn)行認(rèn)證之前,還包括源用戶及目標(biāo)用戶打開網(wǎng)頁,加載flash插 件,所述flash插件連接到媒體服務(wù)器,并監(jiān)聽該連接。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述源用戶獲取本地音視頻流,通過 NetConnection連接發(fā)送音視頻流信息指令至媒體服務(wù)器。
全文摘要
本發(fā)明公布了一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊方法,包括以下步驟媒體服務(wù)器對接收的源用戶發(fā)送的音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,對目標(biāo)用戶接收所述音視頻流信息指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過后,將所述音視頻流信息指令發(fā)送至所述目標(biāo)用戶。本發(fā)明還公布了一種基于網(wǎng)頁實(shí)現(xiàn)的多路音視頻通訊系統(tǒng),本發(fā)明實(shí)現(xiàn)無需下載任何軟件,即可實(shí)現(xiàn)多路音視頻安全通訊。
文檔編號H04L12/58GK102137116SQ201110106398
公開日2011年7月27日 申請日期2011年4月27日 優(yōu)先權(quán)日2011年4月27日
發(fā)明者胡加明 申請人:蘇州闊地網(wǎng)絡(luò)科技有限公司