新四季網

傳輸任務調度方法和系統的製作方法

2023-06-15 08:45:06

專利名稱:傳輸任務調度方法和系統的製作方法
技術領域:
本發明涉及數位電視文件的傳輸,尤其涉及一種傳輸任務調度方法和系統。
背景技術:
隨著數位電視的加速推廣,數位電視越發普及,廣電運營商在為新的數字 電視業務準備數字節目時,需要對海量的超大規模的視頻文件進行遷移。廣電 運營商現有系統常用的視頻文件遷移方式是採用單線程、單任務處理方式;或 簡單的增加設備來提高處理能力。這些技術存在不足之處是處理效率過低,不 能充分利用伺服器的性能。現有的處理方式越來越難以滿足廣電運營商發展數 字電視的需要,非常不利於數位電視業務的推廣。

發明內容
為此,本發明提出一種傳輸任務調度方法和系統,針對現有數位電視業務 需要,對海量的超大容量的媒資文件的傳輸進行了優化,並可以根據伺服器的 數量、伺服器的性能進行調優,以達到高速處理、充分利用伺服器性能、消除 傳輸伺服器的單點故障。
本發明提出一種傳輸任務調度方法,用以通過一任務管理模塊、多個任務 調度模塊及多個任務處理模塊管理數位電視的文件傳輸,其中所述的多個任務 調度模塊及多個任務處理模塊配置在一處理伺服器上,該方法包括以下步驟
通過一任務管理模塊管理需要傳輸的任務;
通過多個任務調度模塊從任務管理模塊獲取傳輸任務,其中每一任務調度 模塊具有根據處理伺服器的性能確定的任務數量;
任務調度模塊將獲取的傳輸任務分配給任務處理模塊;以及 任務處理模塊根據任務調度模塊分配的傳輸任務創建相應的處理線程以進行傳輸任務處理。
在本發明的一實施例中,所述任務管理模塊為每個傳輸任務設置優先級, 所述任務調度模塊根據優先級從所述任務管理模塊獲取傳輸任務。
在本發明的一實施例中,在任務調度模塊從任務管理模塊獲取傳輸任務 後,任務管理模塊標記該傳輸任務的狀態為"已分配"。
在本發明的一實施例中,上述方法還包括任務處理模塊將處理結果反饋 給任務調度模塊;以及任務調度模塊將處理結果反饋給任務管理模塊。
在本發明的一實施例中,在任務調度模塊將處理結果反饋給任務管理模塊 後,任務管理模塊標記該傳輸任務的狀態為"己完成"。
在本發明的一實施例中,所述任務數量是預設的。
在本發明的一實施例中,所述任務數量是由任務調度模塊動態地根據處理 伺服器的性能調節。
在本發明的一實施例中,所述處理伺服器的性能包括CPU和內存的使用率。
另一方面,本發明提出一種傳輸任務調度系統,包括 任務管理模塊,管理需要傳輸的文件信息;
處理伺服器,包括多個任務調度模塊和多個任務處理模塊,其中 多個任務調度模塊用以從任務管理模塊獲取傳輸任務並分配給任務處理
模塊,其中每一任務調度模塊具有根據處理伺服器的性能確定的任務數量;
多個任務處理模塊,根據分配的傳輸任務創建相應的處理線程以進行傳輸
任務處理。
在本發明的一實施例中,所述任務數量是預設的。
在本發明的一實施例中,所述任務數量是由任務調度模塊動態地根據處理 伺服器的性能調節。
在本發明的一實施例中,所述處理伺服器的性能包括CPU和內存的使用率。
綜上所述,本發明的傳輸任務調度方法和系統相比目前應用於數位電視文 件傳輸的技術具有以下優點
1、提供系統管理人員配置參數的方式優化傳輸伺服器的處理性能。2、 任務調度模塊可以根據傳輸伺服器CPU和內存使用情況優化處理性能。
3、 安全可靠性,由於數位電視業務對實時性要求高,需7X24小時運行, 基於策略的任務調度算法充分考慮系統的安全可靠性。由於釆用分布式和模塊 化的思想及對各種異常的充分處理,當其中一任務調度及處理模塊由於因硬體 或網路產生異常時,其他的任務調度及處理模塊不受影響,依然正常運行,從 而保證系統穩定、安全可靠。
4、 動態擴展,伴隨數位電視業務的擴展,對海量媒資處理量越來越大, 基於策略的任務調度方法和系統充分考慮系統處理性能的可擴展性,對任務調 度及處理模塊可根據需要,動態增加。


為讓本發明的上述目的、特徵和優點能更明顯易懂,以下結合附圖對本發
明的具體實施方式
作詳細說明,其中
圖1示出根據本發明一實施例的系統架構及其處理流程。
具體實施例方式
數位電視業務要求數字內容傳輸做到高效、實時,同時數字內容存在海量、 超大容量等特點,這就存在隨著業務的擴展、系統負荷也在增加。因此希望在 處理數字內容傳輸時充分考慮根據不同的策略可以隨時調整傳輸目的地,隨時 可以調整各傳輸伺服器的處理性能。
在相同的網絡環節下,數字內容傳輸主要是對超大文件進行傳輸(2G以 上),傳輸機制採用FTP,傳輸伺服器的CPU、內存是影響處理性能決定因素。
圖1示出根據本發明一實施例的系統架構及其處理流程。此任務調度系統100 是由任務管理模塊110、多個任務調度模塊120-122以及多個任務處理模塊130-132 組成。由於每一任務調度模塊和任務處理模塊所執行的操作大致相同,下面僅以任 務調度模塊120和任務處理模塊130為例進行說明。
任務管理模塊管理110需要傳輸的媒資文件任務,每一傳輸任務可包括媒資 文件傳輸源信息、傳輸目的地信息、媒資文件信息等。任務調度模塊120和任務處 理模塊130部署在處理伺服器140上,任務調度模塊120負責從任務管理模塊110獲取傳輸任務,創建相應的任務處理模塊的線程,並將任務分配給任務處理模塊 130;任務處理模塊130根據任務調度模塊120分配的任務進行任務處理,並將處
理結果通過任務調度模塊120反饋給任務管理模塊110。
下面具體描述任務調度方法的處理流程。
步驟S1,任務管理模塊IIO管理需要傳輸的任務,例如創建傳輸任務,設
定這些傳輸任務的媒資文件傳輸源信息、傳輸目的地信息、媒資文件信息、任務
狀態、優先級等信息;任務狀態例如包括"未分配","己分配","已完成"等。
步驟S2,多個任務調度模塊120會動態地從任務管理模塊IIO獲取傳輸任 務,其中每一任務調度模塊120具有根據處理伺服器的性能確定的任務數量, 處理伺服器的性能可包括CPU、內存等對文件傳輸影響較大的參數。
在任務調度模塊120從任務管理模塊IIO獲取傳輸任務後,任務管理模塊 IIO標記該傳輸任務的狀態為"已分配"。
步驟S3,任務調度模塊120將獲取的傳輸任務分配給該任務處理模塊。
在步驟S4,任務處理模塊130根據任務調度模塊IIO分配的傳輸任務創建 相應的處理線程進行任務處理。
在本實施例中,任務調度模塊120的任務數和任務處理模塊130的線程數 是相同的,任務調度模塊獲取了多少任務數,就創建多少任務處理線程。
在步驟S5,任務處理模塊130將處理結果反饋給任務調度模塊120;
在步驟S6,任務調度模塊120將處理結果反饋給任務管理模塊110。
在任務調度模塊120將處理結果反饋給任務管理模塊IIO後,任務管理模 塊IIO標記該傳輸任務的狀態為"已完成"。
當任務處理模塊130中的一個任務處理線程完成後,任務調度模塊120實 時從任務管理模塊IIO獲取新的任務,以保持任務處理線程的數量與設置的任 務數量一致。
在本發明的實現中,提供兩種調整任務數量方式 一種預設方式,即系統 管理人員根據伺服器處理性能自行設置各傳輸伺服器的處理參數(例如根據傳 輸伺服器的性能調整任務調度模塊的任務數量及各伺服器任務處理的線程 數);另一種是動態方式,即任務調度模塊根據運行過程中CPU、內存的使用情況自動調節任務調度模塊120的任務數和任務處理模塊130的線程數。
在動態方式中,可以設置CPU和內存的上下閥值;任務調度模塊120統
計伺服器CPU和內存的使用率,當CPU和內存的使用率均小於下閥值時,任
務調度模塊自動增加任務數(每次加l);當CPU或內存的使用率有一個超過
上閥值,則任務調度模塊自動減少任務數(每次減l)。
綜上所述,本發明的傳輸任務調度方法和系統相比目前應用於數位電視文
件傳輸的技術具有以下優點
1、 提供系統管理人員配置參數的方式優化傳輸伺服器的處理性能。
2、 任務調度模塊可以根據傳輸伺服器CPU和內存使用情況優化處理性能。
3、 安全可靠性,由於數位電視業務對實時性要求高,需7X24小時運行, 基於策略的任務調度算法充分考慮系統的安全可靠性。由於採用分布式和模塊 化的思想及對各種異常的充分處理,當其中一任務調度及處理模塊由於因硬體 ^K網路產生異常時,^ 也的任務調度及處理模塊不受影響,依然正常運行,—從 而保證系統穩定、安全可靠。
4、 動態擴展,伴隨數位電視業務的擴展,對海量媒資處理量越來越大, 基於策略的任務調度方法和系統充分考慮系統處理性能的可擴展性,對任務調 度及處理模塊可根據需要,動態增加。
雖然本發明已以較佳實施例揭示如上,然其並非用以限定本發明,任何本 領域技術人員,在不脫離本發明的精神和範圍內,當可作些許的修改和完善, 因此本發明的保護範圍當以權利要求書所界定的為準。
權利要求
1、一種傳輸任務調度方法,用以通過一任務管理模塊、多個任務調度模塊及多個任務處理模塊管理數位電視的文件傳輸,其中所述的多個任務調度模塊及多個任務處理模塊配置在一處理伺服器上,該方法包括以下步驟通過一任務管理模塊管理需要傳輸的任務;通過多個任務調度模塊從任務管理模塊獲取傳輸任務,其中每一任務調度模塊具有根據處理伺服器的性能確定的任務數量;任務調度模塊將獲取的傳輸任務分配給任務處理模塊;以及任務處理模塊根據任務調度模塊分配的傳輸任務創建相應的處理線程以進行傳輸任務處理。
2、 如權利要求1所述的方法,其特徵在於,所述任務管理模塊為每個傳 輸任務設置優先級,所述任務調度模塊根據優先級從所述任務管理模塊獲取傳 輸任務。
3、 如權利要求1所述的方法,其特徵在於,在任務調度模塊從任務管理 模塊獲取傳輸任務後,任務管理模塊標記該傳輸任務的狀態為"已分配"。
4、 如權利要求l所述的方法,其特徵在於,還包括 任務處理模塊將處理結果反饋給任務調度模塊;以及 任務調度模塊將處理結果反饋給任務管理模塊。
5、 如權利要求4所述的方法,其特徵在於,在任務調度模塊將處理結果 反饋給任務管理模塊後,任務管理模塊標記該傳輸任務的狀態為"已完成"。
6、 如權利要求l所述的方法,其特徵在於,所述任務數量是預設的。
7、 如權利要求1所述的方法,其特徵在於,所述任務數量是由任務調度 模塊動態地根據處理伺服器的性能調節。
8、 如權利要求1或7所述的方法,其特徵在於,所述處理伺服器的性能 包括CPU和內存的使用率。
9、 一種傳輸任務調度系統,包括 任務管理模塊,管理需要傳輸的文件信息;處理伺服器,包括多個任務調度模塊和多個任務處理模塊,其中多個任務調度模塊用以從任務管理模塊獲取傳輸任務並分配給任務處理 模塊,其中每一任務調度模塊具有根據處理伺服器的性能確定的任務數量;多個任務處理模塊,根據分配的傳輸任務創建相應的處理線程以進行傳輸 任務處理。
10、 如權利要求9所述的系統,其特徵在於,所述任務數量是預設的。
11、 如權利要求9所述的系統,其特徵在於,所述任務數量是由任務調度 模塊動態地根據處理伺服器的性能調節。
12、 如權利要求9或11所述的系統,其特徵在於,所述處理伺服器的性 能包括CPU和內存的使用率。
全文摘要
本發明涉及一種傳輸任務調度方法和系統,用以通過一任務管理模塊、多個任務調度模塊及多個任務處理模塊管理數位電視的文件傳輸,其中所述的多個任務調度模塊及多個任務處理模塊配置在一處理伺服器上,該方法包括以下步驟通過一任務管理模塊管理需要傳輸的任務;通過多個任務調度模塊從任務管理模塊獲取傳輸任務,其中每一任務調度模塊具有根據處理伺服器的性能確定的任務數量;任務調度模塊將獲取的傳輸任務分配給任務處理模塊;以及任務處理模塊根據任務調度模塊分配的傳輸任務創建相應的處理線程以進行傳輸任務處理。
文檔編號H04L29/06GK101442534SQ20081020812
公開日2009年5月27日 申請日期2008年12月29日 優先權日2008年12月29日
發明者顧亞平 申請人:上海全景數位技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀