專利名稱:一種基于網頁的網絡會議的方法及系統的制作方法
技術領域:
本發明屬于網絡技術領域,尤其涉及一種基于網頁的網絡會議的方法及系統。
背景技術:
互聯網技術的發展使我們可以足不出戶就實現了即時通訊,與好友聊天,與合作伙伴談判等等。目前,基于需要下載安裝的即時通訊工具,如MSN,QQ,網易泡泡已經深受大家的喜愛,它為人們的溝通、信息交流提供了新的途徑,是除了手機、固話、電子郵件之外的又一種重要的信息交流方式。借助這些工具,用戶可以實現單人或者多人視頻,可以召開網絡視頻會議,可以進行網絡遠程教育,還可以讓人和人之間的交流成本大大降低,且提高了效率。但是,使用上述即時通工具用戶必須下載安裝相應的客戶端軟件,如果軟件有升級,每一臺裝有客戶端軟件的電腦都需要升級軟件,這是一個較為復雜的配置和了解熟悉的過程,對于從來沒有使用過這類工具和不經常使用計算機的用戶來說是比較困難的。而且現在下載的即時通訊工具軟件客戶端越來越大,比如QQ2010軟件達到32. 6MB, MSN軟件達到11. 2MB,占用了不小的電腦存儲空間;同時,因下載帶來的網絡安全問題也困擾著用戶。此外,所有數據信息(比如聊天記錄等)都保留在電腦終端,一旦更換了電腦或重新安裝軟件,用戶就無法獲取原有數據信息,非常不便。于是,人們便有了這樣的需求無需下載安裝任何軟件,一打開網頁就可以實現網絡會議通訊,且所有的數據信息能夠安全地保存在網頁上。目前,網絡上也出現了一些網頁上的通訊方式,比如留言板、論壇等,但是,其共同的不足是即時性太差,無法實現網頁版音視頻,難以滿足人們即時溝通的需求。即使現在有些軟件在網頁上也實現了不用下載安裝軟件就可以實現視頻網絡會議,但是卻不能很好地實現點對點的視頻通訊,無法有效利用用戶的帶寬資源,給網絡會議平臺提供方造成很大的服務器和帶寬壓力,導致運營成本隨著用戶數量的增加而急劇上升,從而限制了這些軟件的運營規模與經營范圍,不具備大范圍運用和推廣的條件,以至于目前網頁版網絡會議沒有出現具備一定市場規模的產品和公司;另外,現有網絡會議解決方案中會議成員的接入控制往往只涉及身份及訪問權限的控制,不能有效地保證會議的安全。
發明內容
本發明提供了一種基于網頁的網絡會議的方法及系統,實現了在無需下載客戶端和高即時性的情況下,最大限度地利用用戶閑置的帶寬資源進行網絡會議并有效保證了會議的安全。本發明公布了一種基于網頁的網絡會議的方法,包括通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證并在認證通過后,對會議成員接收所述音視頻數據指令的權限進行認證并在認證通過后,依據獲得的傳輸策略,將所述音視頻數據指令發送至所述會議成員之一;其他會議成員依據獲得的傳輸策略,從已獲得所述音視頻數據指令的會議成員處獲得音視頻數據。本發明還公布了一種基于網頁的網絡會議的系統,該系統包括會議組織者、通訊服務器、會議成員,其中通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證并在認證通過后,對會議成員接收所述音視頻數據指令的權限進行認證并在認證通過后,依據獲得的傳輸策略,將所述音視頻數據指令發送至所述會議成員之一;其他會議成員依據獲得的傳輸策略,從已獲得所述音視頻數據指令的會議成員處獲得音視頻數據。本發明提供了一種基于網頁的網絡會議的方法及系統,實現了在無需下載客戶端和高即時性的情況下,最大限度地利用用戶閑置的帶寬資源進行網絡會議并有效保證了會議的安全。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1是本發明的詳細流程圖;圖2是本發明的結構原理圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。本發明技術方案實現原理如下1)會議組織者登錄網絡會議系統后臺創建會議;2)會議組織者和會議成員打開網頁,進入會議系統,程序從數據庫獲取參會成員列表保存為一個數組并在網頁上輸出參會成員列表;3)網頁加載flash插件,flash插件建立與通訊服務器連接,獲取用于 p2p (Peer-to-Peer,點對點)通訊的key,將key、會議組織者和會議成員的信息保存到會話服務器;4)會議組織者依據傳輸策略獲得參會成員列表中某個參會成員,并通過通訊服務器向其發送音視頻數據指令;5)通訊服務器接收到會議組織者發送的音視頻數據指令后,進行認證,認證包括 會議組織者身份認證、會議組織者數據指令權限認證(會議組織者是否有發送音視頻數據指令的權限)、會議組織者指令所操作目標權限認證(會議組織者發送的音視頻數據指令能否訪問會議成員的權限)、會議成員對會議組織者指令權限認證(會議成員是否具有接收會議組織者發送的音視頻數據指令的權限),所有認證通過后,根據傳輸策略,將音視頻數據指令發送給參會成員列表中的某個參會成員;同時,將會議組織者的信息存入節點服務器;6)其他的參會成員,根據獲得的傳輸策略,從已獲得音視頻數據指令的參會成員處獲得音視頻數據指令7)重復步驟6)直到所有參會成員都接收到會議組織者的音視頻數據指令。本發明詳細實現過程如下
4
會議組織者打開網絡會議系統后臺,輸入身份信息,通過身份認證后登錄網絡會議系統后臺,創建會議;會議組織者和會議成員打開網頁,輸入身份信息,通過身份認證后進入會議系統, 程序從數據庫獲取參會成員列表保存為一個數組并在網頁上輸出參會成員列表;網頁加載flash插件,flash插件建立與通訊服務器連接,獲取用于p2p通訊的 key,將key、會議組織者和會議成員的信息保存到會話服務器;會議組織者依據傳輸策略獲得參會成員列表中某個參會成員,并通過通訊服務器向其發送音視頻數據指令,其中,會議組織者將音視頻數據指令發送至通訊服務器,通訊服務器進行認證,詳細認證過程如下對會議組織者身份認證,即會議組織者是否是通訊服務器所識別的合法參會者, 若認證不通過,則中止;若認證通過,繼續進行下一步認證;會議組織者數據指令權限認證(會議組織者是否有發送音視頻數據指令的權限)、若認證不通過,則中止;若認證通過,繼續進行下一步認證;會議組織者指令所操作目標權限認證(會議組織者發送的音視頻數據指令能否訪問會議成員的權限),若認證不通過,則中止;若認證通過,繼續進行下一步認證;會議成員對會議組織者指令權限認證(會議成員是否具有接收會議組織者發送的音視頻數據指令的權限)。其他的參會成員,根據獲得的傳輸策略,從已獲得音視頻數據指令的參會成員處獲得音視頻數據指令;重復上述步驟,直至所有參會成員都接收到會議組織者的音視頻數據指令。圖1是本發明的流程圖,詳細說明如下步驟101 創建會議。上述技術方案中,其中步驟包含如下過程la)會議組織者打開網絡會議系統后臺;lb)會議組織者輸入身份信息,通過身份認證后登錄至網絡會議系統后臺;1c)會議組織者在網絡會議后臺創建會議。步驟102 會議組織者和會議成員打開網頁,進入會議系統,程序從數據庫獲取參會成員列表保存為一個數組并在網頁上輸出參會成員列表。上述技術方案中,其中步驟包含如下過程2a)會議組織者和會議成員打開網頁;2b)如果是密碼邀請方式,則被邀請人打開網頁,直接輸入密碼,密碼驗證成功即進入會議系統,如果不是密碼驗證方式,則需要輸入用戶名和密碼并驗證正確才可進入系統;2c)進入會議系統后,程序從數據庫獲取參會成員列表;2d)將參會成員保存到一個數組變量中;2e)輸出數組變量中的所有成員到網頁。步驟103 網頁加載flash插件,flash插件建立與通訊服務器連接,獲取用于p2p 通訊的key,將key、會議組織者和會議成員的信息保存到會話服務器。上述技術方案中,其中步驟包含如下過程
3a)會議組織者和會議成員打開網頁,網頁加載flash插件,flash插件建立與通訊服務器連接,獲取用于p2p通訊的key ;3b)將用于p2p通訊的key、會議組織者和會議成員的信息保存到會話服務器。步驟104 會議組織者依據傳輸策略找到參會成員列表中某個參會成員,并通過通訊服務器向其發送音視頻數據指令。其中,傳輸策略包括但不限于帶寬、速率、最短路徑。上述技術方案中,其中步驟包含如下過程4a)會議組織者依據傳輸策略獲取參會成員列表中的某個成員;4b)從會話服務器查找到該成員對應的key,會議組織者通過該key連接到該成員;4d)通訊服務器對會議組織者發送的音視頻數據指令進行認證通過后,向該成員轉發音視頻數據指令。步驟105 通訊服務器接收到會議組織者發送的音視頻數據指令后,對音視頻數據指令進行認證,認證包括會議組織者身份認證、會議組織者數據指令權限認證(會議組織者是否有發送音視頻數據指令的權限)、會議組織者指令所操作目標權限認證(會議組織者發送的音視頻數據指令能否訪問會議成員的權限)、會議成員對會議組織者指令權限認證(會議成員是否具有接收會議組織者發送的音視頻數據指令的權限)所有認證通過后,依據獲得的傳輸策略將音視頻數據指令發送給參會成員列表中的某個參會成員;同時, 將會議組織者的信息存入節點服務器。其中,傳輸策略的獲得方式包括但不限于以下方式 會議組織者發送給通訊服務器、通訊服務器預先配置;其中,傳輸策略包括但不限于帶寬、速率、最短路徑。上述技術方案中,其中步驟包含如下過程5a)通訊服務器收到會議組織者的音視頻數據指令后,對會議組織者身份進行認證,即會議組織者是否是通訊服務器所識別的合法參會者,若認證不通過,則音視頻數據指令發送中止;若認證通過,繼續進行下一步認證;5b)會議組織者數據指令權限認證(會議組織者是否有發送音視頻數據指令的權限),若認證不通過,則音視頻數據指令發送中止;若認證通過,繼續進行下一步認證;5c)會議組織者指令所操作目標權限認證(會議組織者發送的音視頻數據指令能否訪問會議成員的權限),若認證不通過,則音視頻數據發送指令中止;若認證通過,繼續進行下一步認證;5d)會議成員對會議組織者指令權限認證(會議成員是否具有接收會議組織者發送的音視頻數據指令的權限),若認證不通過,則音視頻數據指令發送中止;若認證通過, 則接收會議組織者的音視頻數據指令;5e)所有認證通過后,通訊服務器依據傳輸策略將音視頻數據指令轉發給參會成員列表中的某個參會成員;同時,將會議組織者的信息存入節點服務器。步驟106 其他的參會成員,根據獲得的傳輸策略,從已獲得音視頻數據指令的參會成員處獲得音視頻數據指令;其中,傳輸策略的獲得方式包括但不限于以下方式從會議組織者處獲得、從通訊服務器中獲得、提前預先配置。所述傳輸策略包括但不限于帶寬、 速率、最短路徑。
步驟107 重復步驟106直到參會成員列表中的所有參會成員,都接收到會議組織者的音視頻數據指令。圖2是本發明的結構原理圖,詳細說明如下會議組織者將音視頻數據指令發送至通訊服務器,通訊服務器收到音視頻數據指令后,對音視頻數據指令進行認證,認證包括會議組織者身份認證、會議組織者數據指令權限認證(會議組織者是否有發送音視頻數據指令的權限)、會議組織者指令所操作目標權限認證(會議組織者發送的音視頻數據指令能否訪問會議成員的權限)、會議成員對會議組織者指令權限認證(會議成員是否具有接收會議組織者發送的音視頻數據指令的權限),所有認證通過后,通訊服務器根據傳輸策略(如路徑最短、流量帶寬)將音視頻數據指令發送給參會成員中的某個參會成員(例如可能是參會成員1、也可能是參會成員3)。上述技術方案中,其中步驟包含如下過程a)會議組織者向通訊服務器發送音視頻數據指令;b)通訊服務器收到會議組織者的音視頻數據指令后,對會議組織者身份進行認證,即會議組織者是否是通訊服務器所識別的合法參會者,若認證不通過,則音視頻數據指令發送中止;若認證通過,繼續進行下一步認證;b)會議組織者數據指令權限認證(會議組織者是否有發送音視頻數據指令的權限),若認證不通過,則音視頻數據指令發送中止;若認證通過,繼續進行下一步認證;c)會議組織者指令所操作目標權限認證(會議組織者發送的音視頻數據指令能否訪問會議成員的權限),若認證不通過,則音視頻數據指令發送中止;若認證通過,繼續進行下一步認證;d)會議成員對會議組織者指令權限認證(會議成員是否具有接收會議組織者發送的音視頻數據指令的權限),若認證不通過,則音視頻數據指令發送中止;若認證通過, 則接收會議組織者的音視頻數據指令;e)所有認證通過后,通訊服務器根據傳輸策略(如路徑最短、流量帶寬)從參會成員中選擇某個參會成員并發送音視頻數據指令。其他的參會成員,根據獲得的傳輸策略,從已獲得音視頻數據指令的參會成員處獲得音視頻數據指令;其中,傳輸策略的獲得方式包括但不限于以下方式從會議組織者處獲得、從通訊服務器中獲得、提前預先配置。重復上述步驟,直至參會成員列表中的所有參會成員,都接收到會議組織者的音視頻數據指令。本發明還公布了一種基于網頁的網絡會議的系統,該系統包括會議組織者、通訊服務器、會議成員,其中通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證并在認證通過后,對會議成員接收所述音視頻數據指令的權限進行認證并在認證通過后,依據獲得的傳輸策略,將所述音視頻數據指令發送至所述會議成員之一;其他會議成員依據獲得的傳輸策略,從已獲得所述音視頻數據指令的會議成員處獲得音視頻數據。其中,通訊服務器獲得傳輸策略的方式包括但不限于所述會議組織者發送給所述通訊服務器、所述通訊服務器預先配置。其中,所述傳輸策略包括但不限于帶寬、速率、最短路徑。本發明提供了一種基于網頁的網絡會議的方法及系統,實現了在無需下載客戶端和高即時性的情況下,最大限度地利用用戶閑置的帶寬資源進行網絡會議并有效保證了會議的安全。 以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種基于網頁的網絡會議的方法,其特征在于通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證并在認證通過后,對會議成員接收所述音視頻數據指令的權限進行認證并在認證通過后,依據獲得的傳輸策略,將所述音視頻數據指令發送至所述會議成員之一;其他會議成員依據獲得的傳輸策略,從已獲得所述音視頻數據指令的會議成員處獲得音視頻數據。
2.根據權利要求1所述的方法,其特征在于通訊服務器獲得傳輸策略的方式包括但不限于所述會議組織者發送給所述通訊服務器、所述通訊服務器預先配置。
3.根據權利要求2所述的方法,其特征在于所述傳輸策略包括但不限于帶寬、速率、 最短路徑。
4.根據權利要求1所述的方法,其特征在于其他會議成員獲得傳輸策略的方式,包括但不限于從會議組織者處獲得、從通訊服務器中獲得、提前預先配置。
5.根據權利要求4所述的方法,其特征在于所述傳輸策略包括但不限于帶寬、速率、 最短路徑。
6.根據權利要求1所述的方法,其特征在于所述通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證之前,還包括對所述會議組織者的身份進行認證。
7.根據權利要求1所述的方法,其特征在于所述通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證并在認證通過后,還對所述會議組織者發送的音視頻數據指令是否能訪問所述會議成員的權限進行認證。
8.一種基于網頁的網絡會議的系統,其特征在于該系統包括會議組織者、通訊服務器、會議成員,其中通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證并在認證通過后,對會議成員接收所述音視頻數據指令的權限進行認證并在認證通過后,依據獲得的傳輸策略,將所述音視頻數據指令發送至所述會議成員之一;其他會議成員依據獲得的傳輸策略,從已獲得所述音視頻數據指令的會議成員處獲得音視頻數據。
9.根據權利要求8所述的系統,其特征在于通訊服務器獲得傳輸策略的方式包括但不限于所述會議組織者發送給所述通訊服務器、所述通訊服務器預先配置。
10.根據權利要求9所述的系統,其特征在于所述傳輸策略包括但不限于帶寬、速率、最短路徑。
全文摘要
本發明公布了一種基于網頁的網絡會議的方法,包括通訊服務器對接收的會議組織者發送的音視頻數據指令的權限進行認證并在認證通過后,對會議成員接收所述音視頻數據指令的權限進行認證并在認證通過后,依據獲得的傳輸策略,將所述音視頻數據指令發送至所述會議成員之一;其他會議成員依據獲得的傳輸策略,從已獲得所述音視頻數據指令的會議成員處獲得音視頻數據。本發明還公布了一種基于網頁的網絡會議的系統,本發明實現了在無需下載客戶端和高即時性的情況下,最大限度地利用用戶閑置的帶寬資源進行網絡會議并有效保證了會議的安全。
文檔編號H04L29/06GK102164041SQ201110105479
公開日2011年8月24日 申請日期2011年4月26日 優先權日2011年4月26日
發明者胡加明 申請人:蘇州闊地網絡科技有限公司