專利名稱:多媒體集成管理系統網絡傳輸架構及其傳輸方法
技術領域:
本發明涉及一種網絡傳輸技術,特別涉及一種多媒體集成管理系統網絡傳輸架構及其傳輸方法。
背景技術:
現有技術中,多媒體資源一般以文件形式保存在計算機中,資源分類通過文件夾命名的方式來實現,而多媒體資源共享一般采用以下兩種方式(一)局域網共享文件夾方式,一般用于多媒體資源較少的情況下,較高速的局域網可以使用Windows自帶的共享目錄,通過將源文件復制到目標文件夾的方式,實現多媒體資源的傳輸。優點在于操作簡便,實施成本低廉;缺點在于對局域網速度要求較高,文件傳輸時,無法進行其他操作(如查看目錄),不支持斷點續傳,無備份功能。(二)網頁資源存儲方式,一般用于對多媒體資源共 享要求較低的系統中,通過管理頁面將所有的資源通過網頁以超鏈接的方式進行共享,用戶在下載時可以使用個人的下載軟件(如迅雷、網際快車等),優點在于支持斷點續傳,用戶下載方便;缺點在于多媒體資源只有文件信息,難以進行管理,多用戶同時下載同一資源時,對服務器的壓力較大,可能會造成網絡癱瘓。
發明內容
本發明所要解決的技術問題是提供一種多媒體集成管理系統網絡傳輸架構及其傳輸方法,其可以快速找到服務器之間傳輸較快的通路,使網絡負載相對均衡。為解決所述技術問題,本發明提供了一種多媒體集成管理系統網絡傳輸架構,其特征在于,其包括服務器,服務器包括業務插件、客戶端發送插件、接收模塊,業務插件和客戶端發送插件、接收模塊連接,客戶端發送插件還和其他的業務插件連接,接收模塊還和其他的客戶端發送插件連接,業務插件承擔所有資源管理的數據顯示、數據庫操作和所有任務的發起工作,客戶端發送插件承擔發送任務并將分割的數據包發送到指定的服務器或計算機上,接收模塊承擔接收任務,對接收到的數據包進行判斷,若目的地為本服務器或本計算機,則觸發業務插件,否則將該數據包通過客戶端轉發到目標服務器或目標計算機。本發明的另一技術方案是提供一種多媒體集成管理系統網絡傳輸架構的傳輸方法,其采用權利要求I所述的多媒體集成管理系統網絡傳輸架構,其特征在于,其包括以下步驟步驟一、第一服務器上的業務插件負責將資源分成若干個數據包,每個數據包的目的地均為第二服務器與第三服務器;步驟二、第一服務器上的業務插件調用客戶端發送插件將數據包發出,客戶端發送插件將數據包發送給所有已知的遠程服務器;步驟三、第二服務器上的接收模塊在收到數據包后,查詢該數據包的目的地,發現該數據包的目的地為第二服務器,通知第二服務器的業務插件處理該資源,第二服務器上的接收模塊調用客戶端發送插件將數據發送到第三服務器上;
步驟四、第三服務器的接收模塊在接收到第二服務器發送的數據后,將數據也交由其業務模塊處理,同時發送回復信息給第一服務器;步驟五、第二服務器的接收模塊接收了從第三服務器發送的數據。本發明的積極進步效果在于本發明多媒體集成管理系統網絡傳輸架構及其傳輸方法可以快速找到服務器之間傳輸較快的通路,使網絡負載相對均衡。
圖I為本發明多媒體集成管理系統網絡傳輸架構的原理框圖。
具體實施例方式下面舉個較佳實施例,并結合附圖來更清楚完整地說明本發明。 如圖I所示,本發明多媒體集成管理系統網絡傳輸架構包括服務器1,服務器I包括業務插件11、客戶端發送插件12、接收模塊13,業務插件11和客戶端發送插件12、接收模塊13連接,客戶端發送插件12還和其他的業務插件11連接,接收模塊13還和其他的客戶端發送插件12連接。服務器I可以完成快速建立服務器進程,同時支持動態配置服務器參數,如服務端口號、最大上線人數、組件的安裝目錄、用戶權限配置。業務插件11主要承擔所有資源管理的數據顯示、數據庫操作和所有任務的發起工作,如資源名稱、資源描述發生變化,修改數據庫的操作由業務插件完成;可以由業務插件來引發一次發送事件,同時,也可以在接收數據時觸發業務插件來處理數據。客戶端發送插件12主要承擔發送任務,可以將分割的數據包發送到指定的服務器或計算機上。接收模塊13主要承擔接收任務,對接收到的數據包進行判斷,若目的地為本服務器或本計算機,則觸發業務插件,否則將該數據包通過客戶端轉發到目標服務器或目標計算機。本發明多媒體集成管理系統網絡傳輸架構可以快速找到服務器之間傳輸較快的通路,使網絡負載相對均衡。本發明多媒體集成管理系統網絡傳輸架構的傳輸方法包括以下步驟步驟一、業務插件11承擔所有任務的發起工作,舉例假設用戶希望將第一服務器A上的資源al同時被分到第二服務器B和第三服務器C上。第一服務器A上的業務插件11負責將資源分成若干個數據包,每個數據包的目的地均為第二服務器B與第三服務器C。步驟二、第一服務器A上的業務插件11調用客戶端發送插件12將數據包發出,客戶端發送插件12將數據包發送給所有已知的遠程服務器(假設有標號為A、B、C、D、E的服務器)。同時記錄發送時間tl (注所有的服務器使用相同的系統時鐘)。步驟三、第二服務器B上的接收模塊13在收到數據包后,查詢該數據包的目的地,發現該數據包的目的地為第二服務器B,通知第二服務器B的業務插件11處理該資源,即在第二服務器B上開辟空間存儲資源al,同時修改數據記錄,表明在第二服務器B上正在備份資源al。進一步的,第二服務器B的業務插件11將回復信息通過客戶端發送插件12發送會第一服務器A,回復信息包括接收時間t2。進一步的,由于數據包上的目的地還有第三服務器C,第二服務器B上的接收模塊13調用客戶端發送插件12將數據發送到第三服務器C上。步驟四、第三服務器C的接收模塊在接收到第二服務器B發送的數據后,將數據也交由其業務模塊11處理,同時發送回復信息給第一服務器A,回復信息包括接收的時間t3’。進一步的,第三服務器C還會接收到由第一服務器A直接發送的數據包,類似的,會將該數據包轉發到第二服務器B,同時發送回復信息給第一服務器A,回復信息包括接收的時間 t3,。步驟五、第二服務器B的接收模塊接收了從第三服務器C發送的數據,記錄時間為t2,。第一服務器A接收到從第二服務器B、第三服務器C發出的回復信息,得到發送數據包的實際耗時七242’4343’,發現七2 < t2’,t3 > t3’,說明數據從第一服務器A服務器通過第二服務器B發到第三服務器C要比第一服務器A直接發到第三服務器C更快,第一服務器A的發送模塊12將剩余的數據均通過第二服務器B進行發送。進一步的,在發送一個數據包后,第一服務器A會重復這個比較的過程,若仍然是通過第二服務器B轉發速度更快,則下一次的比較過程會在發送2個數據包后進行。這種比較進行的時間計算公式如下若前η次比較,均為通過第二服務器B轉發速度快,則下一次比較在發送2的η次方次數的數據包后進行。 通過這種本發明的架構和方法,可以快速找到服務器之間傳輸較快的通路,使網絡負載相對均衡。雖然以上描述了本發明的具體實施方式
,但是本領域的技術人員應當理解,這些僅是舉例說明,在不背離本發明的原理和實質的前提下,可以對這些實施方式做出多種變更或修改。因此,本發明的保護范圍由所附權利要求書限定。
權利要求
1.一種多媒體集成管理系統網絡傳輸架構,其特征在于,其包括服務器,服務器包括業務插件、客戶端發送插件、接收模塊,業務插件和客戶端發送插件、接收模塊連接,客戶端發送插件還和其他的業務插件連接,接收模塊還和其他的客戶端發送插件連接,業務插件承擔所有資源管理的數據顯示、數據庫操作和所有任務的發起工作,客戶端發送插件承擔發送任務并將分割的數據包發送到指定的服務器或計算機上,接收模塊承擔接收任務,對接收到的數據包進行判斷,若目的地為本服務器或本計算機,則觸發業務插件,否則將該數據包通過客戶端轉發到目標服務器或目標計算機。
2.一種多媒體集成管理系統網絡傳輸架構的傳輸方法,其采用權利要求I所述的多媒體集成管理系統網絡傳輸架構,其特征在于,其包括以下步驟 步驟一、第一服務器上的業務插件負責將資源分成若干個數據包,每個數據包的目的地均為第二服務器與第三服務器; 步驟二、第一服務器上的業務插件調用客戶端發送插件將數據包發出,客戶端發送插件將數據包發送給所有已知的遠程服務器; 步驟三、第二服務器上的接收模塊在收到數據包后,查詢該數據包的目的地,發現該數據包的目的地為第二服務器,通知第二服務器的業務插件處理該資源,第二服務器上的接收模塊調用客戶端發送插件將數據發送到第三服務器上; 步驟四、第三服務器的接收模塊在接收到第二服務器發送的數據后,將數據也交由其業務模塊處理,同時發送回復信息給第一服務器; 步驟五、第二服務器的接收模塊接收了從第三服務器發送的數據。
全文摘要
本發明公開了一種多媒體集成管理系統網絡傳輸架構及其傳輸方法,該架構包括服務器,服務器包括業務插件、客戶端發送插件、接收模塊,業務插件和客戶端發送插件、接收模塊連接,客戶端發送插件還和其他的業務插件連接,接收模塊還和其他的客戶端發送插件連接,業務插件承擔所有資源管理的數據顯示、數據庫操作和所有任務的發起工作,客戶端發送插件承擔發送任務并將分割的數據包發送到指定的服務器或計算機上,接收模塊承擔接收任務,對接收到的數據包進行判斷,若目的地為本服務器或本計算機,則觸發業務插件,否則將該數據包通過客戶端轉發到目標服務器或目標計算機。本發明可以快速找到服務器之間傳輸較快的通路,使網絡負載相對均衡。
文檔編號H04L29/06GK102882833SQ201110194779
公開日2013年1月16日 申請日期2011年7月12日 優先權日2011年7月12日
發明者周榮圣, 車明, 廖光源, 邵志芳, 張靖 申請人:上海長江新成計算機系統集成有限公司