本發(fā)明專利技術提供一種網頁上數據流控制的方法及系統(tǒng),本發(fā)明專利技術方法包括以下步驟。發(fā)送端及接收端分別與流媒體服務器建立連接。所述發(fā)送端將獲取的流媒體數據信息發(fā)送至所述流媒體服務器,所述流媒體服務器將自身每秒獲取的字節(jié)數信息通知計算器。所述流媒體服務器接收到所述接收端發(fā)送的流媒體數據請求后,所述流媒體服務器通知所述計算器進行周期性流量統(tǒng)計。所述計算器根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值,并將所述周期平均流量值發(fā)送給比較器。所述比較器比較所述周期平均流量值與自身存儲的第一預設值并將比較結果發(fā)送至信息發(fā)布服務器。所述信息發(fā)布服務器根據所述比較結果,進行流量控制。
【技術實現步驟摘要】
本專利技術屬于即時通信領域,尤其涉及一種網頁上數據流控制的方法及系統(tǒng)。
技術介紹
隨著信息化社會的飛速發(fā)展,各種各樣的通信工具如飛信、QQ等被人們普遍使用,除了個人應用以外,一些企業(yè)版的即時通信方式也逐漸為大眾所熟悉,譬如視頻會議等。在實際使用中,音視頻數據播放的流暢與否對網絡會議質量起著關鍵作用。在實際應用中,由于網絡狀況不佳,或服務器資源分配不均,在播放音視頻數據流時,容易出現接收端播放不連續(xù),使得會議效果較差,從而影響用戶體驗。·
技術實現思路
本專利技術提供一種網頁上數據流控制的方法及系統(tǒng)以解決上述問題。本專利技術提供一種網頁上數據流控制的方法,包括以下步驟。發(fā)送端及接收端分別與流媒體服務器建立連接。所述發(fā)送端將獲取的流媒體數據信息發(fā)送至所述流媒體服務器,所述流媒體服務器將自身每秒獲取的字節(jié)數信息通知計算器。所述流媒體服務器接收到所述接收端發(fā)送的流媒體數據請求后,所述流媒體服務器通知所述計算器進行周期性流量統(tǒng)計。所述計算器根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值,并將所述周期平均流量值發(fā)送給比較器。所述比較器比較所述周期平均流量值與自身存儲的第一預設值并將比較結果發(fā)送至信息發(fā)布服務器。所述信息發(fā)布服務器根據所述比較結果,進行流量控制。本專利技術提供一種網頁上數據流控制的系統(tǒng),包括發(fā)送端、流媒體服務器、接收端、計算器、比較器及信息發(fā)布服務器,所述發(fā)送端通過所述流媒體服務器與所述接收端相連,所述流媒體服務器通過所述計算器與所述比較器相連,所述比較器通過所述信息發(fā)布服務器與所述流媒體服務器相連。所述發(fā)送端,用于與流媒體服務器建立連接,并將獲取的流媒體數據信息發(fā)送至所述流媒體服務器。所述接收端,用于向所述流媒體服務器發(fā)送流媒體數據請求。所述流媒體服務器,用于將自身每秒獲取的字節(jié)數信息通知計算器,還用于接收到所述接收端發(fā)送的流媒體數據請求后,通知所述計算器進行周期性流量統(tǒng)計。所述計算器,用于根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值,并將所述周期平均流量值發(fā)送給比較器。所述比較器,用于比較所述周期平均流量值與自身存儲的第一預設值并將比較結果發(fā)送至信息發(fā)布服務器。所述信息發(fā)布服務器,用于根據所述比較結果,進行流量控制。相較于先前技術,根據本專利技術提供的網頁上數據流控制的方法及系統(tǒng),發(fā)送端及接收端分別與流媒體服務器建立連接。所述發(fā)送端將獲取的流媒體數據信息發(fā)送至所述流媒體服務器,所述流媒體服務器將自身每秒獲取的字節(jié)數信息通知計算器。所述流媒體服務器接收到所述接收端發(fā)送的流媒體數據請求后,所述流媒體服務器通知所述計算器進行周期性流量統(tǒng)計。所述計算器根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值,并將所述周期平均流量值發(fā)送給比較器。有效避免因短時間無流量造成服務器判斷失誤。所述比較器比較所述周期平均流量值與自身存儲的第一預設值并將比較結果發(fā)送至信息發(fā)布服務器。所述信息發(fā)布服務器根據所述比較結果,進行流量控制。如此,可以在網頁上流暢播放音視頻,保證了視頻會議質量。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本申請的一部分,本專利技術的示意性實施例及其說明用于解釋本專利技術,并不構成對本專利技術的不當限定。在附圖中圖1所示為根據本專利技術的較佳實施例提供的網頁上數據流控制的方法的流程圖;圖2所示為根據本專利技術的較佳實施例提供的網頁上數據流控制的系統(tǒng)的示意圖。具體實施例方式下文中將參考附圖并結合實施例來詳細說明本專利技術。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1所示為根據本專利技術的較佳實施例提供的網頁上數據流控制的方法的流程圖。如圖1所示,本專利技術的較佳實施例提供的網頁上數據流控制的方法包括步驟IOf 106。步驟101 :發(fā)送端及接收端分別與流媒體服務器建立連接。具體而言,于建立連接之前,所述發(fā)送端及接收端分別創(chuàng)建Flash Flex項目,并且所述發(fā)送端新建發(fā)布流媒體應用程序MXML,名稱為PublishStream,所述接收端新建播放流媒體應用程序MXML,名稱為PI ay Str earn。所述發(fā)送端與流媒體服務器建立連接的過程為使用NetConnection類的構造函數創(chuàng)建一個NetConnection連接對象,名稱為conn。所述發(fā)送端使用connect (URL)連接流媒體服務器,及所述流媒體服務器的URL地址。所述發(fā)送端使用conn. ConneCt(URL)與流媒體服務器建立連接后,為所述conn連接對象綁定監(jiān)聽事件。若監(jiān)聽獲知狀態(tài)信息為NetConnction. Connect. Success,則與所述流媒體服務器建立連接成功,若所述狀態(tài)信息為NetConnction. Connect. Failed,則與所述流媒體服務器建立連接失敗,需檢查所述流媒體服務器是否已啟動,URL地址是否正確等。所述接收端與流媒體服務器建立連接的過程與上述過程類似,故于此不再贅述。步驟102 :所述發(fā)送端將獲取的流媒體數據信息發(fā)送至所述流媒體服務器,所述流媒體服務器將自身每秒獲取的字節(jié)數信息通知計算器。具體而言,所述發(fā)送端與流媒體服務器建立連接后,需創(chuàng)建發(fā)布流。具體過程如下使用NetStream類構造方法創(chuàng)建流對象stream,所述流對象stream用于通過NetConnection對象播放媒體文件和發(fā)送數據。所述發(fā)送端獲取音頻及視頻數據信息的方式為使用flash Camera類的getCameraO獲取本地攝像頭數據,使用flash Microphone類的getMicrophoneO獲取麥克風數據。所述發(fā)送端使用attachCamera方法將攝像頭數據附加到流steam上,使用attachMicrophone方法將麥克風數據附加到流stream上。所述發(fā)送端將獲取的流媒體數據信息以數據流方式發(fā)送至流媒體服務器,除已獲取的音視頻數據外,所述數據流還包含用于標識自身身份信息的key。發(fā)送端完成發(fā)布流的創(chuàng)建后,添加一頁面按鈕事件,即可發(fā)布相應key的流媒體數據流至流媒體服務器。發(fā)送端開始將流媒體數據流發(fā)送至流媒體服務器后,所述流媒體服務器將自身每秒獲取的字節(jié)數信息通知計算器,或者所述計算器主動到所述流媒體服務器讀取其每秒獲取的字節(jié)數信息,然而對此本專利技術并不作限定。步驟103 :所述流媒體服務器接收到所述接收端發(fā)送的流媒體數據請求后,所述流媒體服務器通知所述計算器進行周期性流量統(tǒng)計。具體而言,所述計算器內置定時器,當接收到流媒體服務器的通知時,定時器觸發(fā),所述計算器開始統(tǒng)計一個或多個周期流量。步驟104 :所述計算器根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值,并將所述周期平均流 量值發(fā)送給比較器。具體而言,所述計算器根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值的過程為若每秒獲取的字節(jié)數設置為S,η秒內流量統(tǒng)計結果=S1+S2+. ..Sn (η秒為一個周期),則η秒內平均流量值=(SI+S2+· . . Sn)/n)字節(jié)/秒。步驟105 :所述比較器比較所述周期平均流量值與自身存儲的第一預設值并將比較結果發(fā)送至信息發(fā)布服務器。具體而言,比較器存儲流量的第一本文檔來自技高網...
【技術保護點】
一種網頁上數據流控制的方法,其特征在于,包括以下步驟:發(fā)送端及接收端分別與流媒體服務器建立連接;所述發(fā)送端將獲取的流媒體數據信息發(fā)送至所述流媒體服務器,所述流媒體服務器將自身每秒獲取的字節(jié)數信息通知計算器;所述流媒體服務器接收到所述接收端發(fā)送的流媒體數據請求后,所述流媒體服務器通知所述計算器進行周期性流量統(tǒng)計;所述計算器根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值,并將所述周期平均流量值發(fā)送給比較器;所述比較器比較所述周期平均流量值與自身存儲的第一預設值并將比較結果發(fā)送至信息發(fā)布服務器;所述信息發(fā)布服務器根據所述比較結果,進行流量控制。
【技術特征摘要】
1.一種網頁上數據流控制的方法,其特征在于,包括以下步驟發(fā)送端及接收端分別與流媒體服務器建立連接;所述發(fā)送端將獲取的流媒體數據信息發(fā)送至所述流媒體服務器,所述流媒體服務器將自身每秒獲取的字節(jié)數信息通知計算器;所述流媒體服務器接收到所述接收端發(fā)送的流媒體數據請求后,所述流媒體服務器通知所述計算器進行周期性流量統(tǒng)計;所述計算器根據所述流媒體服務器發(fā)送的每秒獲取的字節(jié)數信息,計算并獲取周期平均流量值,并將所述周期平均流量值發(fā)送給比較器;所述比較器比較所述周期平均流量值與自身存儲的第一預設值并將比較結果發(fā)送至信息發(fā)布服務器;所述信息發(fā)布服務器根據所述比較結果,進行流量控制。2.根據權利要求1所述的方法,其特征在于,若為一個周期,周期平均流量值小于第一預設值,則所述信息發(fā)布服務器通知所述流媒體服務器停止發(fā)送當前key的流媒體數據流并指示所述流媒體服務器重新發(fā)布,并由所述流媒體服務器向所述接收端發(fā)送重新發(fā)布的流媒體數據流。3.根據權利要求1所述的方法,其特征在于,若為多個周期,周期平均流量值小于第一預設值達到預設次數,則所述信息發(fā)布服務器通知所述流媒體服務器停止發(fā)送當前key的流媒體數據流并指示所述流媒體服務器重新發(fā)布,并由所述流媒體服務器向所述接收端發(fā)送重新發(fā)布的流媒體數據流。4.根據權利要求1所述的方法,其特征在于,若為多個周期,周期平均流量值小于第一預設值時,接續(xù)的下一個周期內周期平均流量值不小于第一預設值,則信息發(fā)布服務器重新統(tǒng)計周期平均流量值小于第一預設值次數,若重新統(tǒng)計的周期平均流量值小于第一預設值達到預設次數,則所述信息發(fā)布服務器通知所述流媒體服務器停止發(fā)送當前key的流媒體數據流并指示所述流媒體服務器重新發(fā)布,并...
【專利技術屬性】
技術研發(fā)人員:胡加明,劉曉東,
申請(專利權)人:蘇州闊地網絡科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。