亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Web服務器和瀏覽器協(xié)同管理遠端視頻服務器的方法

文檔序號:7996229閱讀:341來源:國知局
Web服務器和瀏覽器協(xié)同管理遠端視頻服務器的方法
【專利摘要】WEB服務器和瀏覽器協(xié)同管理遠端視頻服務器的方法。用途是視頻服務器、WEB服務器和瀏覽器是Internet網(wǎng)上三個節(jié)點時,瀏覽器能視頻播放和注解顯示。它的方法包括:WEB管理瀏覽器從通信服務器獲得匹配的WEB管理ID和通信服務器固定IP給視頻服務器,以便視頻服務器主動連通信服務器,通信服務器根據(jù)管理消息的用戶類型,分別得到視頻服務器和WEB瀏覽器的IP和視頻通信的端口號,并發(fā)給各自對方以便它倆視頻通信,同時建立和維護與它倆的鏈路,通信服務器和它倆依據(jù)WEB管理ID建立映射關系,WEB管理瀏覽器查看通信服務器管理的鏈路參數(shù)狀態(tài)并管理WEB服務器數(shù)據(jù)庫。本發(fā)明解決了視頻服務器與通信服務器和瀏覽器中參數(shù)如何映射的問題。
【專利說明】WEB服務器和瀏覽器協(xié)同管理遠端視頻服務器的方法
【技術領域】
[0001]本發(fā)明屬于基于WEB方式的提供實時視頻的網(wǎng)絡視頻服務器的【技術領域】,具體涉及WEB瀏覽器對遠端視頻服務器的管理,WEB服務器對遠端視頻服務器的管理,以及WEB瀏覽器播放遠端視頻服務器視頻的方法。
【背景技術】
[0002]視頻服務器已廣泛存在我們生活中,它的管理也各種各樣,如基于RTSP的流媒體視頻服務器,在Web環(huán)境下實現(xiàn)視頻交互,如基于WEB的遠程教學視頻交互系統(tǒng)和基于Internet的嵌入式視頻監(jiān)控系統(tǒng),不勝枚舉。
[0003]與本專利最接近的技術方案是國內(nèi)著名雜志《計算機應用與軟件》2004年11月的第21卷第11期《基于WEB的遠程教學視頻交互系統(tǒng)設計》(作者是武漢大學計算機學院徐明和深圳大學教育技術與信息中心陳瑤),類似的國內(nèi)申請(專利)號:200610078963.9個性化遠程教學系統(tǒng)及方法,這些技術方案都是針對學生進行個性化遠程教學的設計,使一個教師同時面對幾百名學生進行授課,從而也極大地節(jié)省并合理利用教師資源,它的目的和實現(xiàn)方法顯然與我的專利相差太遠。
[0004]一、所述雜志的教師機(對應專利中授課單元),雖然類似于一個視頻服務器,但該視頻服務器與瀏覽器是綁在一起的,綁在里面的視頻服務器設計為一個ActiveX控件而存在,那么所述教師機只能在一個支持瀏覽器的平臺中運行,同時必須打開瀏覽器后視頻服務器才能工作,使用范圍有很大的局限性,而且作為一個ActiveX控件存在,運行起來是不安全的,無法達到服務器所要求的長時間運行穩(wěn)定性和安全性,也無法作為服務器在后臺運行,而我專利中視頻服務器是作為單獨進程存在,可在嵌入式操作系統(tǒng)中運行,不需要嵌入式操作系統(tǒng)支持瀏覽器去登陸WEB服務器做WEB動態(tài)管理,運行可長久,可在后臺運行,運行是安全的。
[0005]二、作為ActiveX控件的視頻服務器,并不需要事先得到雜志中所述的通信服務器應用程序(對應專利中的教學數(shù)據(jù)單元)的IP地址,因為打開網(wǎng)頁后,WEB服務器也就是通信服務器應用程序的IP會返回給瀏覽器中ActiveX控件,而我專利中視頻服務器始終是通過配置文件獲得通信服務器應用程序的IP和視頻服務器的WEB管理ID,并把該視頻服務器的WEB管理ID傳給通信服務器,這樣通信服務器通過上傳來的WEB管理ID去找到視頻服務器的IP,建立映射關系,而雜志中所述的通信服務器應用程序是通過網(wǎng)頁傳到通信服務器的用戶名或用戶ID去找到教學數(shù)據(jù)單元,從而建立映射關系,實現(xiàn)方案差別很大。
[0006]三、更大差別是,本專利設計了 WEB管理ID來映射通信服務器、視頻服務器、WEB管理瀏覽器和WEB播放瀏覽器四者的關系,另外,本專利設計了管理瀏覽器來專門管理遠端的視頻服務器的視頻通信和鏈路維護。
[0007]四、所述雜志的教師機作為一個視頻服務器的設計方案,使視頻服務器不再綁定在WEB服務器本地,使視頻服務器和教師脫離出來,也就是教師不需要老是固定到WEB服務器本地講課,有一定有益效果,但這種設計方案的初衷就是使視頻服務器和教師綁定在一起,但可一起移動,教師登陸,視頻服務器就在,教師不登陸,視頻服務器也就不存在,而本專利中WEB服務器、視頻服務器、WEB管理瀏覽器(相當于教師)互不綁定在一起,其中的視頻服務器在需要的時候既可以移動,也可以作為真正視頻服務器獨立長久運行,并且WEB管理瀏覽器既可以在線,也可以下線,可不分時間地點動態(tài)管理遠端視頻服務器。

【發(fā)明內(nèi)容】

[0008]本發(fā)明的目的是,解決了 WEB瀏覽器、WEB服務器和視頻服務器三者之間是Internet網(wǎng)上三個節(jié)點的情況下,WEB瀏覽器和WEB服務器如何管理視頻服務器,使得WEB瀏覽器能夠播放遠端視頻服務器視頻的問題。
[0009]本發(fā)明的技術方案是:把WEB瀏覽器分為WEB管理瀏覽器和WEB播放瀏覽器,WEB服務器對WEB管理瀏覽器的不同注冊ID號也就是用戶名不同,在WEB服務器全域數(shù)據(jù)庫內(nèi)分配不同和唯一的WEB管理ID加以標識和區(qū)分,這樣做到每一個WEB管理ID對應一個視頻服務器的管理和視頻訪問,依據(jù)WEB管理ID,建立起通信服務器、WEB瀏覽器和視頻服務器的映射關系。WEB管理瀏覽器和WEB播放瀏覽器是否使用同一個IP不受影響,當然,WEB管理瀏覽器和視頻服務器是否共用一個IP,是否在同一臺計算機上也不受影響,但具體解決方案略有不同。
在Internet網(wǎng)上設計專用的通信服務器和Web服務器,通信服務器作為一個應用程序駐留在Web服務器中,通信服務器對視頻服務器的管理,主要是它們之間通信管理,由于通信服務器具有Internet網(wǎng)上固定和唯一公共IP,需要對視頻服務器配置所述固定和唯一公共IP,以便視頻服務器主動去連通信服務器,建立它們之間的鏈路,通信服務器對該鏈路進行實時管理和狀態(tài)記錄。通信服務器通過與WEB瀏覽器建立起來的鏈路,一樣對該鏈路進行實時管理和狀態(tài)記錄。
[0010]WEB管理瀏覽器對視頻服務器的管理,主要是它通過頁面操作,獲得通信服務器的上面所述公共IP和它的WEB管理ID,并依據(jù)視頻服務器和WEB管理瀏覽器是否在同一臺計算機上做不同的處理,以便對視頻服務器配置通信服務器的所述公共IP和所述視頻服務器的WEB管理ID,當它們兩個不在同一臺計算機上時,把頁面操作獲得的所述公共IP和WEB管理ID通過手動添加配置視頻服務器并保存配置文件;當它們兩個在同一臺計算機上時,通過頁面按扭操作,直接改寫某個目錄下視頻服務器的配置文件。WEB管理瀏覽器還能通過頁面操作獲得通信服務器與視頻服務器之間的鏈路狀態(tài),并能播放它管理的視頻服務器中的視頻,以便更好檢查和維護視頻服務器的IP配置和鏈路物理連接,查看播放后果,同時,通過頁面操作,實現(xiàn)WEB頁面互動,修改WEB管理ID所對應的視頻服務器中視頻在WEB服務器中的注解(也就是修改WEB服務器的數(shù)據(jù)庫中的內(nèi)容),以便WEB播放瀏覽器播放所述ID對應的視頻服務器中視頻時,還能在網(wǎng)頁中看到針對該視頻的許多注解。
[0011]本發(fā)明的有益效果是,由于遠端的視頻服務器只依賴于Internet網(wǎng)與瀏覽器和固定WEB服務器發(fā)生關系,視頻服務器可隨意分散各地,通過WEB服務器集中管理,解決了以往制約該行業(yè)發(fā)展的WEB視頻服務器中視頻帶寬瓶頸和巨額帶寬成本問題,同時,視頻服務器擁有者通過瀏覽器管理一樣可隨意維護移動的視頻服務器的網(wǎng)絡性狀和視頻內(nèi)容說明,這些對于其他非管理者視頻瀏覽者來說是透明的,但視頻瀏覽者隨意播放各地多處的視頻服務器中視頻的愿望得到實現(xiàn)。[0012]【具體實施方式】
1、通信服務器用于協(xié)調(diào)和管理WEB瀏覽器、通信服務器和視頻服務器之間的通信活動。
[0013]通信服務器應用程序設計一個數(shù)組全局變量(這里稱呼為WEB通信管理全局變量WebTG_Varbl ),數(shù)組元素個數(shù)由系統(tǒng)容納的WEB管理ID的數(shù)目決定,每個WEB管理ID對應一個數(shù)組元素,數(shù)組類型是一個結構體,這樣,數(shù)組元素的各結構成員分別記錄這個數(shù)組元素的“WEB管理ID號”(由系統(tǒng)分配,分配后不變)、“視頻服務器的IP和視頻通信的端口號”(視頻服務器的位置是可以移動的,IP可變,通過偵聽視頻服務器的連接后獲得)、“WEB管理瀏覽器的IP和視頻通信的端口號”(WEB管理瀏覽器的位置是可以移動的,IP可變,一個WEB管理瀏覽器的注冊ID號對應唯一一個WEB管理ID號,通過Web服務器為CGI程序設置的環(huán)境變量獲得)、“視頻服務器在線標志”、“WEB管理瀏覽器在線標志”、“用戶注冊ID”、“用戶名稱”、“用戶類型”(標識為WEB管理瀏覽器)、“視頻服務器和通信服務器的鏈路參數(shù)鏈路狀態(tài)”(通信服務器檢查心跳消息判斷鏈路狀態(tài))、“視頻服務器和WEB管理瀏覽器的網(wǎng)絡視頻通信、鏈路參數(shù)鏈路狀態(tài)”(WEB管理瀏覽器上報)等等。全局變量WebTG_Varbl做為內(nèi)存數(shù)據(jù)庫,它的數(shù)組元素的結構成員組成為內(nèi)存數(shù)據(jù)庫的一條記錄,各結構成員的值實時更新保存到WEB服務器的物理數(shù)據(jù)庫一張表中,當通信服務器進程剛啟動時,從物理數(shù)據(jù)庫中讀數(shù)據(jù),初始化每個數(shù)組元素的結構成員。
[0014]通信服務器應用程序另外設計一個數(shù)組全局變量(這里稱呼為WEB播放瀏覽器通信全局變量WebPLT_Varbl),數(shù)組元素個數(shù)由系統(tǒng)支持的WEB播放瀏覽器注冊ID號的數(shù)目決定,每個WEB播放瀏覽器注冊ID號對應一個數(shù)組元素,數(shù)組類型是一個結構體,這樣,數(shù)組元素的各結構成員分別記錄這個數(shù)組元素的“WEB播放瀏覽器注冊ID號”、“用戶名稱”、用戶類型(標識為WEB播放瀏覽器)、“要訪問的視頻服務器的WEB管理ID”(通過Web服務器為CGI程序設置的環(huán)境變量獲得,在HTTP的地址中指明)、“要訪問的視頻服務器的IP和視頻通信的端口號”(通過要訪問的WEB管理ID搜索全局變量WebTG_Varbl獲得)、“WEB播放瀏覽器的IP和視頻通信的端口號”(WEB播放瀏覽器的位置是可以移動的,IP可變,通過Web服務器為CGI程序設置的環(huán)境變量獲得)、“在線標志”、“視頻服務器和WEB播放瀏覽器用戶的網(wǎng)絡視頻通信、鏈路參數(shù)鏈路狀態(tài)”(WEB播放瀏覽器上報)等等,全局變量WebPLT_Varbl做為內(nèi)存數(shù)據(jù)庫,它的數(shù)組元素的結構成員組成為內(nèi)存數(shù)據(jù)庫的一條記錄,各結構成員的值實時更新保存到WEB服務器的物理數(shù)據(jù)庫另外一張表中,當通信服務器進程剛啟動時,從物理數(shù)據(jù)庫中讀數(shù)據(jù),對于每個在線的WEB播放瀏覽器ID號初始化WebPLT_Varbl中它對應數(shù)組元素的各結構成員,當瀏覽用戶下線時,清除掉WebPLT_Varbl相應數(shù)組元素中的記錄,以便留做新的上線用戶使用,并置物理數(shù)據(jù)庫中對應的該表中記錄的標志為下線。
[0015]通信服務器應用程序設計一個通信管理接收線程,它收到管理消息時要判斷消息的用戶類型,如果用戶類型是視頻服務器,從消息中獲得它的WEB管理ID,并根據(jù)WEB管理ID搜索全局變量WebTG_Varbl,找到它的數(shù)組元素(也就是內(nèi)存數(shù)據(jù)庫的一條記錄),按消息類型修改該數(shù)組元素的視頻服務器的IP (從連接中獲得視頻服務器的IP),這樣,依據(jù)WEB管理ID建立起通信服務器和視頻服務器IP 二者的映射關系,置該數(shù)組元素的視頻服務器在線標志,同時,通信管理接收線程根據(jù)視頻服務器和通信服務器之間的心跳消息,修改視頻服務器和通信服務器的鏈路參數(shù)鏈路狀態(tài),一旦通信管理接收線程一定時間內(nèi)受不到視頻服務器和通信服務器之間的心跳消息,就置該數(shù)組元素的視頻服務器下線標志;如果用戶類型是WEB管理瀏覽器,通過WEB管理瀏覽器注冊ID號、用戶名稱(通過Web服務器為CGI程序設置的環(huán)境變量獲得)搜索全局變量WebTG_Varbl,找到它的數(shù)組元素(也就是內(nèi)存數(shù)據(jù)庫的一條記錄,該記錄中已有WEB管理ID),修改該數(shù)組元素的“WEB管理瀏覽器的IP”(從連接中獲得WEB管理瀏覽器的IP),這樣,建立起通信服務器和WEB管理瀏覽器IP 二者的映射關系,該關系中有唯一 WEB管理ID,并置該數(shù)組元素的“WEB管理瀏覽器在線”標志,按消息類型修改該數(shù)組元素的“視頻服務器和WEB管理瀏覽器的網(wǎng)絡視頻通信、鏈路參數(shù)鏈路狀態(tài)”結構成員值,按消息類型返回視頻服務器和通信服務器的鏈路參數(shù)鏈路狀態(tài);如果用戶類型是WEB播放瀏覽器,通過WEB播放瀏覽器注冊ID號、用戶名稱(通過Web服務器為CGI程序設置的環(huán)境變量獲得)搜索全局變量WebPLT_Varbl,找到它的數(shù)組元素(也就是內(nèi)存數(shù)據(jù)庫的一條記錄),修改該數(shù)組元素的“WEB播放瀏覽器的IP” (從連接中獲得WEB播放瀏覽器的IP),置該數(shù)組元素的“WEB播放瀏覽器在線”標志,給該數(shù)組元素的“要訪問的視頻服務器的WEB管理ID”結構成員賦值(通過Web服務器為CGI程序設置的環(huán)境變量獲得,在HTTP的地址中指明),給該數(shù)組元素的“要訪問的視頻服務器的IP和視頻通信的端口號”結構成員賦值(根據(jù)“要訪問的視頻服務器的WEB管理ID”結構成員,搜索全局變量WebTG_Varbl,找到要訪問的視頻服務器對應的IP和視頻通信的端口號)。這樣,依據(jù)WEB管理ID建立起通信服務器、視頻服務器和WEB播放瀏覽器三者的映射關系。
[0016]通信服務器應用程序設計一個通信管理發(fā)送線程,當它搜索全局變量WebTG_Varbl中某WEB管理瀏覽器用戶由下線變?yōu)樵诰€標志,如果管理的視頻服務器處于在線標志,它就把WEB管理瀏覽器用戶的IP和視頻通信的PORT發(fā)給視頻服務器,把視頻服務器的IP和視頻通信的PORT發(fā)給WEB管理瀏覽器用戶,如果管理的視頻服務器處于下線標志,它就給WEB管理瀏覽器用戶發(fā)送管理的視頻服務器處于下線標志。當它搜索全局變量WebPLT_Varbl中某WEB播放瀏覽器用戶由下線變?yōu)樵诰€標志,如果要訪問的視頻服務器處于下線標志,它就給WEB播放瀏覽器用戶發(fā)送要訪問的視頻服務器處于下線標志,如果要訪問的視頻服務器處于在線標志,它就把WEB播放瀏覽器用戶的IP和視頻通信的PORT發(fā)給視頻服務器,把視頻服務器的IP和視頻通信的PORT發(fā)給WEB播放瀏覽器用戶。
[0017]2、在Internet網(wǎng)上設計獨立存在的視頻服務器,一般采用ADSL或?qū)拵暇W(wǎng),只需要擁有動態(tài)分配的公共地址,位置不必固定。視頻服務器剛啟動時,讀配置文件得到兩個關鍵參數(shù):WEB管理ID和通信服務器固定IP進行通信管理初始化,并主動向通信服務器發(fā)出連接,連接消息中攜帶“WEB管理ID”參數(shù),這樣,報告自己動態(tài)分配的公共地址及所屬的“WEB管理ID”兩個參數(shù)。實現(xiàn)視頻服務器的視頻通信,首先需要“視頻通信管理收發(fā)進程”收到通信服務器管理消息,得到視頻服務器客戶端WEB瀏覽器的IP和PORT ;其次是“視頻通信控制收發(fā)進程”,使用RTSP / RTP協(xié)議實現(xiàn)。
[0018]“視頻通信管理收發(fā)進程”,接受WEB管理瀏覽器用戶對配置文件的手動配置,得到上面所述WEB服務器的公共IP和它的WEB管理ID兩個配置參數(shù),或在WEB管理瀏覽器上通過按鈕操作,直接修改視頻服務器中配置文件所述兩個配置參數(shù)?!耙曨l通信管理收發(fā)進程”讀取配置文件,得到所述兩個配置參數(shù)后,就可通過Winsock的調(diào)用建立起與通信服務器的連接,收發(fā)視頻服務器和通信服務器之間的心跳消息,并且收取通信服務器發(fā)來的管理消息,通過管理消息獲取WEB管理瀏覽器用戶的IP和視頻通信的PORT或WEB播放瀏覽器用戶的IP和視頻通信的PORT,這樣,視頻通信控制收發(fā)進程使用RTSP / RTP協(xié)議就可實現(xiàn)視頻通信。
[0019]3、WEB管理瀏覽器以Web控件的形式實現(xiàn)。Web控件通過“視頻通信管理收發(fā)進程”接受通信服務器管理消息的收發(fā),其次通過“視頻通信控制收發(fā)進程”使用RTSP / RTP協(xié)議實現(xiàn)視頻傳輸。
[0020]WEB管理瀏覽器打開網(wǎng)頁訪問WEB服務器后,Web控件通過“視頻通信管理收發(fā)進程”與通信服務器建立起心跳消息來保持連接,Web控件依靠此連接從通信服務器收到管理消息,獲取網(wǎng)頁要瀏覽的視頻服務器的IP和視頻通信的PORT,這樣,Web控件中“視頻通信控制收發(fā)進程”就可以使用RTSP / RTP協(xié)議在WEB管理瀏覽器端實現(xiàn)視頻服務器中的視頻傳輸和播放。同時,依靠它的所述連接,Web控件通過“視頻通信管理收發(fā)進程”,把視頻服務器和WEB管理瀏覽器之間的網(wǎng)絡“視頻通信、鏈路參數(shù)鏈路狀態(tài)”發(fā)消息給通信服務器。
[0021]WEB管理瀏覽器通過網(wǎng)頁操作,向通信服務器發(fā)送請求消息,查看視頻服務器和通信服務器的鏈路參數(shù)鏈路狀態(tài),但只能查看與WEB管理瀏覽器的WEB管理ID匹配的鏈路。
[0022]WEB管理瀏覽器通過網(wǎng)頁操作,動態(tài)交互和管理WEB服務器中它的數(shù)據(jù)庫數(shù)據(jù)(這些數(shù)據(jù)與WEB管理瀏覽器的WEB管理ID匹配,它匹配視頻服務器中的視頻內(nèi)容說明)的輸入輸出基本語法:
〈FORM M ETH0D=get / post ACT0D=URL>< 0RM> 。 [0023]這樣,WEB播放瀏覽器打開該WEB管理ID對應的網(wǎng)頁,不但能播放視頻,還能通過HTML看到該視頻的文字說明。
[0024]4、WEB播放瀏覽器也以Web控件的形式實現(xiàn),它的“視頻通信管理收發(fā)進程”和“視頻通信控制收發(fā)進程”的實現(xiàn)方案與WEB管理瀏覽器一樣。不同的是,不發(fā)送請求消息查看視頻服務器和通信服務器的鏈路參數(shù)鏈路狀態(tài),也不動態(tài)交互和管理WEB服務器中它的數(shù)據(jù)庫數(shù)據(jù)。
【權利要求】
1.一種管理視頻服務器的方法,在視頻服務器駐留在瀏覽器中或駐留在WEB服務器中時,瀏覽器能視頻播放,其特征是:視頻服務器獨立存在時,WEB管理瀏覽器從通信服務器獲得匹配的WEB管理ID和通信服務器固定IP給視頻服務器,以便視頻服務器主動連通信服務器,通信服務器依據(jù)WEB管理ID建立起與視頻服務器和WEB管理瀏覽器兩者的映射關系,據(jù)此把兩者各自IP和端口號發(fā)給對方以便它倆視頻通信。
2.根據(jù)權利要求1所述的管理視頻服務器的方法,其特征是:視頻服務器剛啟動時要讀配置文件,配置文件必須有兩個關鍵參數(shù)=WEB管理ID和通信服務器固定IP。
3.根據(jù)權利要求1所述的管理視頻服務器的方法,其特征是:通信服務器、視頻服務器、WEB管理瀏覽器和WEB播放瀏覽器四者的關系,依據(jù)WEB管理ID來映射。
4.根據(jù)權利要求1所述的管理視頻服務器的方法,其特征是:WEB管理瀏覽器通過網(wǎng)頁操作,查看視頻服務器和通信服務器的鏈路參數(shù)鏈路狀態(tài),查看的鏈路與WEB管理瀏覽器的WEB管理ID匹配。
【文檔編號】H04N21/643GK103974136SQ201310041622
【公開日】2014年8月6日 申請日期:2013年2月4日 優(yōu)先權日:2013年2月4日
【發(fā)明者】周成 申請人:周成
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1