專利名稱:嵌入式傳輸動態數據的系統及其傳輸方法
技術領域:
本發明涉及的是一種互聯網傳輸技術領域的系統及其傳輸方法,具體是一種 嵌入式傳輸動態數據的系統及其傳輸方法。
背景技術:
互聯網的發展使資源共享成為可能,數據信息不再局限于本地存儲器,我們 可以充分的利用網絡的優勢,獲取海量的數據存儲,并且可以通過網絡動態的與 其它用戶交互,獲得更貼近我們需求的信息。此外,信息的表達方式不再局限于 簡單的文本信息,需要實現信息表達方式的多樣化。現階段需要一種技術,能夠 通過在網絡服務器上的配置,靈活的改變網絡系統獲取的信息,并實現信息格式 的多樣化,并及時處理用戶的交互請求。
經過對現有技術的檢索發現,中國發明專利號ZL200410027736.4,授權公告 號為CN100377551C的"應用即時消息提供即時通幫助的方法及其系統",該技術 包括設置一即時通訊服務器,用戶計算機與客戶服務計算機分別通過網絡連接 該即時通訊服務器;在所述用戶計算機上的軟件中嵌入即時通幫助程序,調用幫 助時登錄所述即時通訊服務器并獲取遠程幫助信息。由客服提供即時幫助信息, 保證了幫助信息的及時更新和即時應答。該技術一定程度上節省了本地的資源開 銷,并可以實時地獲得網絡上的更新信息。然而這種系統獲取實時信息的方式過 于單一,不能更靈活的匹配用戶獲取的信息內容,且對能處理信息的格式僅限于 文本幫助信息,無法提供快速的用戶交互。在媒體信息量激增的時代,這種單一 的信息請求-傳輸方式無法滿足現階段需求。
發明內容
本發明針對現有技術的上述不足,提供一種嵌入式傳輸動態數據的系統及其 傳輸方法,通過用戶端發出的數據請求,從網絡服務器上快速的匹配以發送相應 用戶端所需要的多媒體信息,用戶端將返回數據接收回執用于調整網絡傳輸的鏈 路選擇和負載均衡等以加快網絡傳輸的速度,并提供快速的用戶交互。
本發明是通過以下技術方案實現本發明中涉及嵌入式傳輸動態數據的系統,具體包括若干網站服務器、若 干應用服務器、網絡客戶端、調度服務器和數據庫服務器,其中網絡客戶端連 接調度服務器以發送擴展數據更新請求、接收動態數據并返回數據接收回執,網 站服務器連接數據庫服務器,應用服務器經由調度服務器的調度分別與數據庫服 務器和網絡客戶端相連接以傳輸動態數據;動態數據是以文件形式存儲的多媒體 信息;擴展數據更新請求是網絡客戶端發出的動態數據請求;數據接收回執是網 絡客戶端在收到動態數據時記錄的傳輸過程中實時網絡信息。
網絡客戶端是指用戶使用的包含常規客戶端和動態數據客戶端的網絡終端, 其中常規客戶端通過與動態數據客戶端相連接產生和接收客戶端更新事件,動 態數據客戶端根據客戶端狀態更新事件連接到調度服務器發送對應擴展數據更新 請求,并接收相應的動態數據和返回數據接收回執。
所述的客戶端更新事件包括客戶端狀態更新事件、客戶端數據更新事件和數 據優化處理信息,其中客戶端狀態更新事件是指常規客戶端狀態發生改變后觸 發的事件,客戶端數據更新事件是指動態數據接收到新的動態數據時觸發的事件 數據優化處理信息是指用戶對所接收動態數據的統計數據。
網站服務器包括網絡系統管理站點和動態數據管理站點,其中網絡系統管 理站點提供用戶添加和修改需要提供服務的網絡系統并可以為每個網絡系統選擇 不同的動態數據,動態數據管理站點負責添加和修改整個數據庫中存儲的動態數 據并選擇這些動態數據可以投放的網絡系統。
應用服務器包括配置服務器、動態數據下載服務器和用戶交互服務器,其中 配置服務器、動態數據下載服務器和用戶交互服務器依次連接;數據庫服務器通 過配置服務器連接到網絡客戶端更新網絡系統與動態數據之間配置信息;網絡客 戶端通過動態數據下載服務器連接到數據庫服務器下載動態數據;網絡客戶端通 過用戶交互服務器將數據優化處理信息更新到數據庫服務器。
調度服務器接收動態數據客戶端返回的數據接收回執進行動態優化傳輸,其 中動態優化傳輸包括數據分流、負載均衡和傳輸鏈路選擇。
所述的數據分流是指考慮到網絡狀態的不穩定性,在網絡擁擠帶寬不足的情 況下將需要傳輸的數據動態分配到多條傳輸鏈路,以防止單個數據傳輸鏈路的短 暫高峰,以分散網絡壓力。
所述的負載均衡是指為動態數據客戶端發出的請求選擇相對空閑的應用服務器以加速服務的請求-反映的時間。
所述的傳輸鏈路選擇是指調度服務器會根據當前網絡的狀況避開擁擠的網絡 線路,選擇相對空閑的網絡線路,加快動態數據的傳輸。
本發明中涉及嵌入式傳輸動態數據的傳輸方法,具體包括以下步驟
第一步,初始化數據庫服務器通過網絡系統管理站點和動態數據管理站點 動態注冊相應的網絡系統和動態數據,然后通過預先手工匹配或者實時動態匹配 來關聯相應的網絡系統和動態數據;
第二步,發出傳輸請求將常規客戶端的用戶狀態信息傳送給動態數據客戶 端,動態數據客戶端將根據這些信息發送相應的擴展數據更新請求至調度服務器;
第三步,傳輸調度調度服務器收到擴展數據更新請求后以負載均衡的方式 選擇相應的本地存儲的數據接收回執的信息動態選擇最優的應用服務器,査詢到
相應的信息;動態數據客戶端將根據數據傳送過程中記錄的傳輸速率、時間和當 前網絡狀態信息生成數據傳輸回執,更新到調度服務器;然后調度服務器將進一 步根據數據接收回執并綜合對當前網絡情況的偵査,選擇合適的物理傳輸鏈路和 分流辦法將數據返回給動態數據客戶端;
第四步,數據接收動態數據客戶端當接收到新的動態數據將產生客戶端數 據更新事件通知常規客戶端;動態數據客戶端將會利用網絡的空閑時間,持續更 新多個匹配的動態數據,存儲到本地緩存中;
第五步,更新傳輸鏈路常規客戶端接收到相應的事件并將相應的數據更新 到客戶端用戶界面,然后常規客戶端將產生數據優化處理信息,通過調度服務器 更新到合適的數據庫服務器;
第六步更新傳輸匹配管理員可以在網絡站點服務器上讀取這些數據優化 處理信息,并改變相應的匹配策略,對動態數據的分布進行更新;
所述的匹配策略是根據數據優化處理信息更新相應網絡系統或動態數據的權 值統計信息,然后依據這些權值以約定的方式進行匹配。這些匹配策略的更改將 實時的反映到網絡系統客戶端的運行過程中。
第七步傳輸結束用戶可以在常規客戶端通過事件觸發機制對相應的動態 數據做快速的交互,快速的瀏覽存儲在本地緩存的動態數據,傳輸過程結束。
本發明可以避免不斷地通過網絡獲取動態數據,大大的加快了整個系統的響 應時間,充分利用了網絡空閑帶寬和本地的存儲空間。
圖l為本發明結構示意圖; 圖2為實施例邏輯示意圖3為實施例傳輸示意圖。
具體實施例方式
下面結合附圖對本發明的實施例作詳細說明本實施例在以本發明技術方案 為前提下進行實施,給出了詳細的實施方式和具體的操作過程,但本發明的保護 范圍不限于下述的實施例。
如圖1和圖2所示,本實施例包括若干網站服務器、若干應用服務器、網 絡客戶端、調度服務器和數據庫服務器,其中網絡客戶端連接調度服務器以發 送擴展數據更新請求、接收動態數據并返回數據接收回執,網站服務器連接數據 庫服務器,應用服務器經由調度服務器的調度分別與數據庫服務器和網絡客戶端 相連接以傳輸動態數據;動態數據是以文件形式存儲的多媒體信息;擴展數據更 新請求是網絡客戶端發出的動態數據請求;數據接收回執是網絡客戶端在收到動 態數據時記錄的傳輸過程中實時網絡信息。
所述的動態數據是以文件形式存儲的多媒體信息,包括文本、圖像、音頻或 視頻數據。
所述的擴展數據更新請求是網絡客戶端發出的動態數據請求,具體包括用
戶狀態信息和動態數據文件兼容信息。
所述的用戶狀態信息包括用戶ID,用戶密碼、用戶當前IP地址、以及用
戶所屬用戶組的組別和用戶端運行的信息環境。
所述的動態數據文件兼容信息是指用戶端所能支持的數據格式。 所述的數據接收回執是網絡客戶端在收到動態數據時記錄的傳輸過程中實時
網絡信息,具體包括用戶網絡狀態信息、動態數據接收速率、動態數據傳輸時 間、中央數據庫或備份數據庫地址。
網絡客戶端是指用戶使用的包含常規客戶端和動態數據客戶端的網絡終端, 其中動態數據客戶端通過靜態鏈接庫的方式嵌入到常規客戶端,常規客戶端通 過調用靜態鏈接庫提供的接口與動態數據客戶端進行交互,動態數據客戶端根據 客戶端狀態更新事件連接到調度服務器發送對應擴展數據更新請求,接收相應的 動態數據,返回數據接收回執和數據優化處理信息。所述的客戶端更新事件包括客戶端狀態更新事件、客戶端數據更新事件和數 據優化處理信息。
所述的客戶端狀態更新事件是指常規客戶端狀態發生改變后觸發的事件,包 括用戶的交互請求,常規客戶端的初始化以及銷毀。在本實施例中,交互請求是 網絡系統用戶通過用戶界面操作對動態數據進行操作的要求,常規客戶端的初始 化是指用戶啟動一個常規客戶端的運行,銷毀是指用戶退出常規客戶端的運行。
所述的客戶端數據更新事件是指動態數據接收到新的動態數據時觸發的事 件。常規客戶端監聽到該事件并產生相應的交互動作。
所述的數據優化處理信息是指用戶對所接收動態數據的統計數據。
網站服務器包括網絡系統管理站點和動態數據管理站點,其中網絡系統管 理站點提供用戶添加和修改需要提供服務的網絡系統并可以為每個網絡系統選擇 不同的動態數據,動態數據管理站點負責添加和修改整個數據庫中存儲的動態數 據并選擇這些動態數據可以投放的網絡系統。
應用服務器包括配置服務器、動態數據下載服務器和用戶交互服務器,其中 配置服務器、動態數據下載服務器和用戶交互服務器依次連接;數據庫服務器通 過配置服務器連接到網絡客戶端更新網絡系統與動態數據之間配置信息;網絡客 戶端通過動態數據下載服務器連接到數據庫服務器下載動態數據;網絡客戶端通 過用戶交互服務器將數據優化處理信息更新到數據庫服務器。
調度服務器接收動態數據客戶端返回的數據接收回執進行動態優化傳輸,其 中動態優化傳輸包括數據分流、負載均衡和傳輸鏈路選擇。
所述的數據分流是指考慮到網絡狀態的不穩定性,在網絡擁擠帶寬不足的情 況下將需要傳輸的數據動態分配到多條傳輸鏈路,以防止單個數據傳輸鏈路的短 暫高峰,以分散網絡壓力。
所述的負載均衡是指為動態數據客戶端發出的請求選擇相對空間的應用服務 器以加速服務的請求-反映的時間。
所述的傳輸鏈路選擇是指調度服務器會根據當前網絡的狀況避開擁擠的網絡 線路,選擇相對空閑的網絡線路,加快動態數據的傳輸。
如圖3所示,本實施例的傳輸過程具體包含以下步驟
第一步通過網絡系統管理站點和動態數據管理站點動態注冊相應的網絡系 統和動態數據,然后通過預先手工匹配或者實時動態匹配來關聯相應的網絡系統和動態數據。
第二步創建并初始化網絡系統用戶端,將常規客戶端的用戶狀態信息傳送 給動態數據客戶端,動態數據客戶端將根據這些信息發送相應的擴展數據更新請 求至調度服務器。常規客戶端調用靜態鏈接庫提供的接口提供的初始化函數對動 態數據客戶端進行初始化,并會創建3個相對獨立的線程,即觀測線程,下載線 程和統計線程,其中觀測線程作用是與網站配置服務器交換數據,保持常規客 戶端所持有的信息與中央數據庫中的數據保持一致;下載線程作用是下載動態數 據;統計線程作用是向用戶交互服務器發送數據優化信息,上述三個進程單獨執 行。
第三步調度服務器收到擴展數據更新請求后,將會根據數據傳輸回執產生 具體的負載均衡策略,選擇到具體的數據下載服務器。應用服務器與客戶端之間 將會通過三次握手機制建立一個安全傳輸會話。應用服務器將根據具體的擴展數 據更新請求匹配査詢常規客戶端需要的動態數據,并通過調度服務器的優化傳送 到相應的動態數據客戶端。
然后,動態數據客戶端將根據數據傳送過程中記錄的傳輸速率、時間和當前 網絡狀態信息生成數據傳輸回執,更新到調度服務器;這將作為調度服務器進行 數據分流和數據鏈路選擇的具體依據。
第四步動態數據客戶端當接收到新的動態數據將產生客戶端數據更新事件 通知常規客戶端;此外,動態數據客戶端將會利用網絡的空閑時間,持續更新多 個匹配的動態數據,存儲到本地緩存中。
第五步常規客戶端接收到相應的數據更新事件并將相應的數據更新到客戶 端用戶界面,然后常規客戶端將產生數據優化處理信息,通過調度服務器連接到 合適的應用服務器,存儲到數據庫中,以備用戶匹配策略的決策;
第六步管理員可以在網絡站點服務器上讀取這些數據優化處理信息,并改 變相應的匹配策略,對動態數據的分布進行更新。
所述的匹配策略是根據數據優化處理信息更新相應網絡系統或動態數據的權 值統計信息,然后依據這些權值以約定的方式進行匹配。這些匹配策略的更改將 實時的反映到網絡系統客戶端的運行過程中。
第七步用戶可以在常規客戶端通過事件觸發機制針對相應的動態數據做快 速的交互,快速的瀏覽存儲在本地緩存的動態數據,傳輸過程結束。本實施例相對于通過客服人員在線幫助的辦法,可以大幅提高數據的請求-響應時間,通過網絡動態數據管理站點和動態數據管理站點之間的配合,可以實 現網絡系統和動態數據之間的動態智能匹配;通過調度服務器以及動態數據接收 回執進行的服務器負載均衡和網絡優化將大幅提高整個系統的運行效率。
權利要求
1、一種嵌入式傳輸動態數據的系統,其特征在于,具體包括若干網站服務器、若干應用服務器、網絡客戶端、調度服務器和數據庫服務器,其中網絡客戶端連接調度服務器以發送擴展數據更新請求、接收動態數據并返回數據接收回執,網站服務器連接數據庫服務器,應用服務器經由調度服務器的調度分別與數據庫服務器和網絡客戶端相連接以傳輸動態數據;動態數據是以文件形式存儲的多媒體信息;擴展數據更新請求是網絡客戶端發出的動態數據請求;數據接收回執是網絡客戶端在收到動態數據時記錄的傳輸過程中實時網絡信息。
2、 根據權利要求l所述的嵌入式傳輸動態數據的系統,其特征是,所述的網 絡客戶端是指用戶使用的包含常規客戶端和動態數據客戶端的網絡終端,其中 常規客戶端通過與動態數據客戶端相連接產生和接收客戶端更新事件,動態數據 客戶端根據客戶端狀態更新事件連接到調度服務器發送對應擴展數據更新請求, 并接收相應的動態數據和返回數據接收回執。
3、 根據權利要求2所述的嵌入式傳輸動態數據的系統,其特征是,所述的客戶端更新事件包括客戶端狀態更新事件、客戶端數據更新事件和數據優化處理信 息,其中客戶端狀態更新事件是指常規客戶端狀態發生改變后觸發的事件,客戶端數據更新事件是指動態數據接收到新的動態數據時觸發的事件數據優化處理 信息是指用戶對所接收動態數據的統計數據。
4、 根據權利要求l所述的嵌入式傳輸動態數據的系統,其特征是,所述的網站服務器包括網絡系統管理站點和動態數據管理站點,其中網絡系統管理站點 提供用戶添加和修改需要提供服務的網絡系統并可以為每個網絡系統選擇不同的 動態數據,動態數據管理站點負責添加和修改整個數據庫中存儲的動態數據并選 擇這些動態數據可以投放的網絡系統;所述的應用服務器包括配置服務器、動態數據下載服務器和用戶交互服務器, 其中配置服務器、動態數據下載服務器和用戶交互服務器依次連接;數據庫服 務器通過配置服務器連接到網絡客戶端更新網絡系統與動態數據之間配置信息; 網絡客戶端通過動態數據下載服務器連接到數據庫服務器下載動態數據;網絡客 戶端通過用戶交互服務器將數據優化處理信息更新到數據庫服務器。
5、 根據權利要求l所述的嵌入式傳輸動態數據的系統,其特征是,所述的調 度服務器接收動態數據客戶端返回的數據接收回執進行動態優化傳輸,其中動 態優化傳輸包括數據分流、負載均衡和傳輸鏈路選擇。
6、 根據權利要求5所述的嵌入式傳輸動態數據的系統,其特征是,所述的數據分流是指考慮到網絡狀態的不穩定性,在網絡擁擠帶寬不足的情況下將需要傳 輸的數據動態分配到多條傳輸鏈路,以防止單個數據傳輸鏈路的短暫高峰,以分 散網絡壓力。
7、 根據權利要求5所述的嵌入式傳輸動態數據的系統,其特征是,所述的負載均衡是指為動態數據客戶端發出的請求選擇相對空間的數據庫服務器以加速服 務的請求-反映的時間。
8、 根據權利要求5所述的嵌入式傳輸動態數據的系統,其特征是,所述的傳 輸鏈路選擇是指調度服務器會根據當前網絡的狀況避開擁擠的網絡線路,選擇相 對空閑的網絡線路,加快動態數據的傳輸。
9、 根據權利要求1所述的嵌入式傳輸動態數據的系統的傳輸方法,其特征在于,具體包括以下步驟第一步,初始化數據庫服務器通過網絡系統管理站點和動態數據管理站點 動態注冊相應的網絡系統和動態數據,然后通過預先手工匹配或者實時動態匹配 來關聯相應的網絡系統和動態數據;第二步,發出傳輸請求將常規客戶端的用戶狀態信息傳送給動態數據客戶 端,動態數據客戶端將根據這些信息發送相應的擴展數據更新請求至調度服務器;第三步,傳輸調度調度服務器收到擴展數據更新請求后以負載均衡的方式 選擇相應的本地存儲的數據接收回執的信息動態選擇最優的數據庫服務器,查詢到相應的信息;動態數據客戶端將根據數據傳送過程中記錄的傳輸速率、時間和 當前網絡狀態信息生成數據傳輸回執,更新到調度服務器;然后調度服務器將進 一步根據數據接收回執并綜合對當前網絡情況的偵査,選擇合適的物理傳輸鏈路 和分流辦法將數據返回給動態數據客戶端;第四步,數據接收動態數據客戶端當接收到新的動態數據將產生客戶端數 據更新事件通知常規客戶端;動態數據客戶端將會利用網絡的空閑時間,持續更 新多個匹配的動態數據,存儲到本地緩存中;第五步,更新傳輸鏈路常規客戶端接收到相應的事件并將相應的數據更新到客戶端用戶界面,然后常規客戶端將產生數據優化處理信息,通過調度服務器 連接到合適的數據庫服務器;第六步更新傳輸匹配管理員可以在網絡站點服務器上讀取這些數據優化 處理信息,并改變相應的匹配策略,對動態數據的分布進行更新;第七步傳輸結束用戶可以在常規客戶端通過事件觸發機制對相應的動態 數據做快速的交互,快速的瀏覽存儲在本地緩存的動態數據,傳輸過程結束。
10、根據權利要求9所述的嵌入式傳輸動態數據的系統的傳輸方法,其特征 是,在第六步中所述的匹配策略具體是根據數據優化處理信息更新相應網絡系統 或動態數據的權值統計信息,然后依據這些權值以約定的方式進行匹配,這些匹 配策略的更改將實時的反映到網絡系統客戶端的運行過程中。
全文摘要
一種互聯網傳輸技術領域的嵌入式傳輸動態數據的系統及其傳輸方法,包括若干網站服務器、若干應用服務器、網絡客戶端、調度服務器和數據庫服務器,其中網絡客戶端連接調度服務器以發送擴展數據更新請求、接收動態數據并返回數據接收回執,網站服務器連接數據庫服務器,應用服務器經由調度服務器的調度分別與數據庫服務器和網絡客戶端相連接以傳輸動態數據。本發明通過用戶端發出的擴展數據更新請求,從網絡服務器上相應發送用戶端所需要的信息并接收用戶端發出的數據接收回執,根據不同的數據接收回執優化對用戶端發送數據的內容以及傳輸鏈路,實現信息傳輸效率的提高。
文檔編號H04L29/02GK101321123SQ20081004068
公開日2008年12月10日 申請日期2008年7月17日 優先權日2008年7月17日
發明者迭 蘇 申請人:愛德威軟件開發(上海)有限公司