專利名稱:視頻業(yè)務信息讀寫性能的調整方法和設備的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別涉及一種視頻業(yè)務信息讀寫性能的調整 方法、設備和系統(tǒng)。
背景技術:
在現有的4支術方案中,基于網絡互聯協議(InternetProtocol, IP)存儲區(qū) 域網絡(Storage Area Network, SAN)的視頻監(jiān)控技術方案得到了廣泛的應 用。
視頻監(jiān)控技術方案一般由攝像頭、前端視頻編碼器(Encoder, EC)、監(jiān) 控管理設備、后端IPSAN和視頻管理客戶端(Video Management Client, VC ) 組成。攝像頭采集圖像數據后,視頻編解碼將模擬視頻數據進行數字編碼壓 縮處理,再將視頻數據存儲到存儲設備中,VC客戶端進行歷史錄像回放。
如圖1所示,為現有技術中的視頻監(jiān)控技術方案的控制和數據流程圖。
監(jiān)控管理設備統(tǒng)一管理EC、 IPSAN和VC,上述各設備之間的信息交互通 過控制信令流來實現。
EC向IP SAN寫入視頻數據、VC從IP SAN讀取視頻數據為數據讀寫流。
Number, LUN)中,不同EC對應的LUN可能分布在相同陣列上,也可能分布 在不同陣列上。該LUN的創(chuàng)建在新EC加入到該方案中后完成,EC向監(jiān)控管理 設備請求分配對應LUN,監(jiān)控管理設備再向IPSAN請求,IPSAN—般會優(yōu)先 選擇在空閑空間較多的陣列上進行創(chuàng)建LUN。
如圖1所示,當VC1回放指定EC1的歷史視頻數據時,VCl先向監(jiān)控管理 設備請求,監(jiān)控管理設備向VC1返回EC1對應LUN1的信息,VCl從LUNl上讀 取數據。
在實現本發(fā)明的過程中,申請人發(fā)現現有技術至少存在以下問題
7現有技術對于每個EC數據寫入是平等對待的,沒有作EC性能區(qū)分處理。
但是EC種類很多,每種型號自身的性能是不一樣的,即便IPSAN為每個LUN 提供相同的處理能力,也會導致自身性能低的EC較容易出現寫入丟包現象。 整個方案的性能會受到性能最低的EC的直接影響,從而影響整個方案的性能 表現。
現有技術對于VC回放和EC寫入不作整體考慮。經常會出現EC寫入正常 的情況下VC回放圖像停頓的現象,這是由于IP SAN向EC返回的寫操作夠快, 但IPSAN向VC返回的讀操作速度過慢,趕不上VC回放所需的速度,導致圖 <象停頓。
發(fā)明內容
本發(fā)明提供一種視頻業(yè)務信息讀寫性能的調整方法、設備和系統(tǒng),控制 性能動態(tài)調節(jié)過程,根據視頻業(yè)務信息的讀寫狀態(tài)進行各存儲單元的讀寫性 能的調整。
為達到上述目的,本發(fā)明一方面提供了一種視頻業(yè)務信息讀寫性能的調 整方法,應用于包括多個視頻編碼設備、多個視頻客戶端、 一個存儲設備和 一個管理設備的系統(tǒng)中,其中,所述存儲設備中包括多個存儲單元,各所述 存儲單元分別與各所述視頻編碼設備相對應,存儲各所述視頻編碼設備所生
的對應關系,并對所述存儲設備進行讀寫性能調整控制,所述方法包括
所述存儲設備接收所述管理設備發(fā)送的針對一個或多個需要提高寫入性 能或讀取性能的存儲單元的性能調整請求;
當所述存儲單元需要提高寫入性能時,所述存儲設備抑制其他存儲單元 的寫入性能和/或讀取性能,或抑制所述存儲單元自身的讀取性能,并提高所 述需要提高寫入性能的存儲單元的寫入性能,當所述存儲單元需要提高讀取 性能時,所述存儲設備抑制其他存儲單元的寫入性能和/或讀取性能,或抑制 所述存儲單元自身的寫入性能,并提高所述需要提高讀取性能的存儲單元的 讀取性能。優(yōu)選的,所述存儲設備中還可以包括多個存儲陣列,所述存儲陣列中分 別包含一個或多個存儲單元,其中,所述存儲設備抑制或提高存儲單元的寫 入性能或讀取性能,具體通過以下的方式實現
所述存儲設備降低或提高存儲單元所屬的存儲陣列的輸入輸出IO處理線
程的優(yōu)先級;或,
所述存儲設備減少或增加分配給存儲單元所屬的存儲陣列的寫緩存或讀 緩存;或,
所述存儲設備減少或增加分配給存儲單元的寫緩存或讀緩存。
優(yōu)選的,所述存儲設備提高所述需要提高寫入性能或讀取性能的存儲單
元的寫入性能或讀取性能之后,所述方法還包括
所述存儲設備接收所述管理設備發(fā)送的調整完成通知; 所述存儲設備保存所述調整完成通知所對應的各存儲單元的寫入性能或
讀取性能的調整結果。
優(yōu)選的,在所述存儲設備接收到所述管理設備發(fā)送的調整完成通知之前,
還包括
如果所述存儲設備接收到了針對當前被提升寫入性能或讀取性能的存儲 單元的性能調整請求,要求提高所述存儲單元的寫入性能或讀取性能,則所 述存儲設備重復所述調整流程,增強當前被抑制性能的存儲單元的寫入性能 和/或讀取性能的抑制程度,并增強當前被提升性能的存儲單元的寫入性能或 讀取性能的提成程度;
如果所述存儲設備接收到了針對當前被抑制寫入性能或讀取性能的存儲 單元的性能調整請求,要求提高所述存儲單元的寫入性能或讀取性能,則所 述存儲設備恢復所述當前被抑制性能的存儲單元的寫入性能或讀取性能,并 抑制當前沒有處于調整狀態(tài)的另一個存儲單元的寫入性能或讀取性能。
另一方面,本發(fā)明還提供了一種存儲設備,應用于包括多個視頻編碼設 備、多個視頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中,其中,所述 存儲設備中包括多個多個存儲單元,各所述存儲單元分別與各所述視頻編碼設備相對應,存儲各所述視頻編碼設備所生成的視頻業(yè)務信息,所述管理設
進行讀寫性能調整控制,所述存儲設備包括
通信模塊,用于接收所述管理設備發(fā)送的針對一個或多個需要提高寫入性能或讀取性能的存儲單元的性能調整請求和/或調整完成通知,還用于接收
所述視頻編碼設備的視頻業(yè)務信息,和/或向一見頻客戶端發(fā)送視頻業(yè)務信息;
識別模塊,用于根據所述通信模塊所接收的性能調整請求和/或調整完成通知,識別需要進行性能調整或調整完成的存儲單元和所述存儲單元需要調整或完成調整的性能內容;
調整模塊,用于根據所述識別模塊的識別結果進行性能調整或保存調整結果,當所述識別模塊識別所述存儲單元需要提高寫入性能時,所述調整模塊抑制其他存儲單元的寫入性能和/或讀取性能,或抑制所述存儲單元自身的讀取性能,并提高所述需要提高寫入性能的存儲單元的寫入性能,當所述識別模塊識別所述存儲單元需要提高讀取性能時,所述調整模塊抑制其他存儲單元的寫入性能和/或讀取性能,或抑制所述存儲單元自身的寫入性能,并提高所述需要提高讀取性能的存儲單元的讀取性能。
優(yōu)選的,所述存儲設備中還可以包括多個存儲陣列,所述存儲陣列中分別包含一個或多個存儲單元,其中,所述調整模塊抑制或提高存儲單元的寫入性能或讀取性能,具體通過以下的方式實現
所述調整模塊降低或提高存儲單元所屬的存儲陣列的輸入輸出IO處理線程的優(yōu)先級;或,
所述調整模塊減少或增加分配給存儲單元所屬的存儲陣列的寫緩存或讀緩存;或,
所述調整模塊減少或增加分配給存儲單元的寫緩存或讀緩存。優(yōu)選的,在所述通信模塊接收到所述管理設備發(fā)送的調整完成通知之前,如果所述通信模塊接收到了針對當前被抑制性能的存儲單元或當前被提升性能的存儲單元的性能調整請求,要求提高所述存儲單元的寫入性能,所述識別模塊,還用于識別所述通信模塊所接收的性能調整請求所對應的存儲單元當前是否處于被抑制性能或被提升性能的性能調整狀態(tài);
所述調整模塊,還用于當所述識別模塊識別所述存儲單元處于被提升性能的性能調整狀態(tài)時,重復所述調整流程,增強當前被抑制性能的存儲單元的寫入性能和/或讀取性能的抑制程度,并增強當前被提升性能的存儲單元的寫入性能或讀取性能的提成程度,當所述識別模塊識別所述存儲單元處于被抑制的性能調整狀態(tài)時,恢復所述當前被抑制性能的存儲單元的寫入性能或讀取性能,并抑制當前沒有處于調整狀態(tài)的另一個存儲單元的寫入性能或讀取性能。
另一方面,本發(fā)明還提供了一種視頻業(yè)務信息讀寫性能的調整方法,應用于包括多個視頻編碼設備、多個視頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中,其中,所述存儲設備中包括多個存儲單元,各所述存儲單元分
別與各所述視頻編碼設備相對應,存儲各所述視頻編碼i殳備所生成的視頻業(yè)
并對所述存儲設備進行讀寫性能調整控制,所述方法包括
所述管理設備接收所述視頻編碼設備發(fā)送的寫入性能提高請求,或所述視頻客戶端發(fā)送的讀取性能提高請求;
系,識別所述寫入性能提高請求或讀取性能提高請求所對應的需要提高寫入性能或讀取性能的存儲單元;
所述管理設備向所述存儲設備發(fā)送針對所述需要^是高寫入性能或讀取性能的存儲單元的性能調整請求,使所述存儲設備進行相應的性能調整。
優(yōu)選的,所述方法還包括
所述管理設備接收所述視頻編碼設備或所述一見頻客戶端發(fā)送的業(yè)務正常通知;
系,識別所述業(yè)務正常通知所對應的存儲單元;
所述管理設備向所述存儲設備發(fā)送針對所述業(yè)務正常通知所對應的存儲
ii單元的調整完成通知,使所述存儲設備保存相應的調整結果。
另一方面,本發(fā)明還提供了一種管理設備,應用于包括多個視頻編碼設備、多個視頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中,其中,所述存儲設備中包括多個存儲單元,各所述存儲單元分別與各所述視頻編碼設備相對應,存儲各所述視頻編碼設備所生成的視頻業(yè)務信息,所述管理設備包
括
通信模塊,用于接收所述視頻編碼設備發(fā)送的寫入性能提高請求,或所述視頻客戶端發(fā)送的讀取性能提高請求,并向所述存儲設備發(fā)送針對相應的
需要提高寫入性能或讀取性能的存儲單元的性能調整請求;
識別模塊,用于根據所述存儲模塊保存的所述存儲單元與所述視頻編碼設備的對應關系,識別所述通信模塊所接收的寫入性能"t是高請求或讀取性能提高請求所對應的需要提高寫入性能或讀取性能的存儲單元。
優(yōu)選的,所述通信模塊,還用于接收所述視頻編碼設備或所述視頻客戶端發(fā)送的業(yè)務正常通知,并向所述存儲設備發(fā)送針對所述業(yè)務正常通知所對
應的存儲單元的調整完成通知,使所述存儲設備保存相應的調整結果;
所述識別模塊,還用于根據所述存儲模塊所保存的所述存儲單元與所述視頻編碼設備的對應關系,識別所述通信模塊所接收的業(yè)務正常通知所對應的存儲單元。
與現有技術相比,本發(fā)明具有以下優(yōu)點
通過應用本發(fā)明的技術方案,實現了視頻業(yè)務信息的讀寫性能的動態(tài)調節(jié),從而,可以根據視頻業(yè)務信息的讀寫狀態(tài)進行各存儲單元的讀寫性能的調整,滿足設備的讀寫需要,改善了系統(tǒng)進行視頻業(yè)務信息讀寫業(yè)務的處理質量,提高了視頻業(yè)務的可靠性。
圖1為現有技術中的視頻監(jiān)控技術方案的控制和數據流程圖;圖2為本發(fā)明所提出的一種視頻業(yè)務信息讀寫性能的調整方法的流程示
意圖3為本發(fā)明從管理設備的角度提出了一種視頻業(yè)務信息讀寫性能的調整方法;
圖4為本發(fā)明所提出的 一種視頻業(yè)務信息存儲的應用場景結構示意圖;圖5為本發(fā)明所提出的一種視頻業(yè)務信息寫入性能的調整方法的流程示意圖6為本發(fā)明所提出的另一種視頻業(yè)務信息寫入性能的調整方法的流程示意圖7為本發(fā)明所提出的 一種視頻業(yè)務信息存儲的應用場景的結構示意圖;圖8為本發(fā)明所提出的一種視頻業(yè)務信息讀取性能的調整方法的流程示意圖9為本發(fā)明所提出的 一種存儲設備的結構示意圖;圖IO為本發(fā)明所提出的一種管理設備的結構示意圖。
具體實施例方式
如背景技術所述,現有的視頻業(yè)務存儲和讀取機制中對資源的劃分不能根據設備的具體性能需求進行調整,不能滿足各設備讀寫才喿作中的具體業(yè)務需求,并因此可能造成視頻業(yè)務信息的丟失,影響視頻業(yè)務處理質量,并進而影響用戶的使用體驗。
本發(fā)明的技術方案在視頻編碼設備(EC)、管理設備(Manager)、存儲設備(IP SAN)以及視頻客戶端(VC )之間建立一套通信機制,用于控制性能動態(tài)調節(jié)過程。通過EC或VC發(fā)送性能調整請求或業(yè)務正常通知、管理設備向IPSAN傳遞控制消息、IPSAN運行內部性能調節(jié)過程等步驟,平衡多EC之間的寫入性能,或平衡VC讀取和EC寫入之間的性能,從而解決低配置EC寫丟包問題以及EC寫入正常情況下VC回放圖像停頓等問題。
本發(fā)明提出了一種視頻業(yè)務信息讀寫性能的調整方法,應用于包括多個視頻編碼設備、多個視頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中,
13其中,存儲設備中包括多個存儲單元,各存儲單元分別與各視頻編碼設備相對應,存儲各視頻編碼設備所生成的視頻業(yè)務信息,管理設備中保存存儲單元與視頻編碼設備的對應關系,并對存儲設備進行讀寫性能調整控制。
如圖2所示,為本發(fā)明所提出的 一種視頻業(yè)務信息讀寫性能的調整方法的
流程示意圖,具體包括以下步驟
步驟S201、存儲設備接收管理設備發(fā)送的針對一個或多個需要提高寫入性能或讀取性能的存儲單元的性能調整請求。
其中,在本步驟執(zhí)行之前,還包括觸發(fā)管理設備發(fā)送性能調整請求的過程,具體包括以下兩種情況
情況一、提高寫入性能的觸發(fā)流程。
當視頻編碼設備判斷自身出現寫入數據丟失的情況時,視頻編碼設備向管理設備發(fā)送寫入性能提高請求。
管理設備根據存儲單元與視頻編碼設備的對應關系確定需要提高寫入性能的存儲單元,并向存儲設備發(fā)送針對需要提高寫入性能的存儲單元的性能調整請求。
情況二、提高讀取性能的觸發(fā)流程。
當視頻客戶端判斷自身讀取一個視頻編碼設備的視頻業(yè)務信息出現讀取數據停頓的情況時,視頻客戶端向管理設備發(fā)送針對視頻編碼設備的讀取性能提高請求。
管理設備根據存儲單元與視頻編碼設備的對應關系確定需要提高寫入性能的存儲單元,并向存儲設備發(fā)送針對需要提高讀取性能的存儲單元的性能調整請求。
步驟S202、存儲設備判斷接收到的性能調整請求所對應的存儲單元是需要提高寫入性能還是讀取性能。
當判斷該存儲單元需要提高寫入性能時,轉入步驟S203;當判斷該存儲單元需要提高讀取性能時,轉入步驟S204。步驟S203、存儲設備抑制其他存儲單元的寫入性能和/或讀取性能,或抑制該存儲單元自身的讀取性能,并提高需要提高寫入性能的存儲單元的寫入性能。
步驟S204、存儲設備抑制其他存儲單元的寫入性能和/或讀取性能,或抑制該存儲單元自身的寫入性能,并提高該需要提高讀取性能的存儲單元的讀取性能。
在具體的應用場景中,存儲設備中還可以包括多個存儲陣列,并且存儲
陣列中分別包含一個或多個存儲單元,步驟S203和步驟S204所提出的抑制或提高存儲單元的寫入性能或讀取性能的處理步驟,具體通過以下的方式實現
方式一、存儲設備降低或提高存儲單元所屬的存儲陣列的輸入輸出(Input/Output, IO)處理線程的優(yōu)先級。
這種方式適用于存儲陣列中全部存儲單元的讀寫性能的提高,提高輸入處理線程的優(yōu)先級,將提高該存儲陣列中全部存儲單元的寫入性能,提高輸出處理線程的優(yōu)先級,將提高該存儲陣列中全部存儲單元的讀取性能。
方式二、存儲設備減少或增加分配給存儲單元所屬的存儲陣列的寫緩存或讀緩存。
這種方式同樣適用于存儲陣列中全部存儲單元的讀寫性能的提高,增加存儲陣列的寫緩存,將提高該存儲陣列中全部存儲單元的寫入性能,增加存儲陣列的讀緩存,將提高該存儲陣列中全部存儲單元的讀取性能。
方式三、存儲設備減少或增加分配給存儲單元的寫緩存或讀緩存。
這種方式適用于直接針對存儲單元個體的讀寫性能的提高,增加存儲單元的寫緩存,將提高該存儲單元的寫入性能,增加存儲單元的讀緩存,將提高該存儲單元的讀取性能。
在實際的應用場景中,上述的三種方式不僅局限于獨立的調整應用,根據具體的系統(tǒng)設置也可以進行多種方式的組合使用,以達到更為精確和靈活的調整效果,這樣的變化同樣屬于本發(fā)明的保護范圍。
需要進一步指出的是,如果在經過一次對于寫入性能或讀取性能的調整后,調整結果仍不能滿足視頻編碼設備或者視頻客戶端的視頻業(yè)務需要時,該視頻編碼設備或者視頻客戶端可以繼續(xù)發(fā)起提升寫入性能或讀取性能的請求,管理設備識別后向存儲設備發(fā)起針對同一存儲單元的性能調整請求,即4丸行以下步驟S205:
步驟S205、存儲設備接收管理設備發(fā)送的針對當前已經處于性能提升狀 態(tài)的存儲單元的性能調整請求。
重新返回步驟S202,進入新的一輪的性能調整過程,由于該存儲單元當 前已經處于性能提升狀態(tài),所以,存儲設備重復針對該存儲單元的調整流程, 增強當前被抑制性能的存儲單元的寫入性能和/或讀取性能的抑制程度,并增 強當前被提升性能的存儲單元的寫入性能或讀取性能的提成程度。
上述的循環(huán)過程可以重復執(zhí)行,直至性能調整結果滿足視頻編碼設備或 者視頻客戶端的視頻業(yè)務需要時,執(zhí)行后續(xù)的步驟S205,結束針對該存儲單 元的性能調整。
具體處理過程如下
步驟S206、存儲設備接收管理設備發(fā)送的調整完成通知。
步驟S207、存儲設備保存調整完成通知所對應的各存儲單元的寫入性能 或讀取性能的調整結果。
通過上述的調整結果的保存處理,使得當前調整的結果能夠得以保存, 從而保證系統(tǒng)中的-見頻業(yè)務正常進行。
需要進一步指出的是,為了保證系統(tǒng)的正常運行,需要避免性能調整過 程的無限循環(huán),以及因為反復進行調整而造成的系統(tǒng)資源的浪費即對正常視 頻業(yè)務的影響,因此,可以限制調整過程循環(huán)的次數,通過設置調整次數閾 值的方式進行限定,當針對同 一存儲單元的調整循環(huán)次數達到所設置的調整 次數閾值時,無論當前的性能調整結果是否滿足視頻編碼設備或者視頻客戶 端的視頻業(yè)務需要,存儲設備都將直接結束針對該存儲單元的調整過程,這 樣的變化同樣屬于本發(fā)明的保護范圍。
而在實際的應用場景中,步驟S205中管理設備發(fā)送調整完成通知的觸發(fā) 機制可以是接收到接收到視頻編碼設備或視頻客戶端發(fā)送的業(yè)務正常通知, 而對業(yè)務正常通知的發(fā)送則涉及到完成上述的性能調整操作后,在視頻編碼 設備或視頻客戶端側,對性能調整結果的檢驗流程,具體分為以下兩種情況 (1)寫入性能的^全驗流程視頻編碼設備所對應的存儲單元的寫入性能被提高之后,如果視頻編碼
設備向管理設備發(fā)送業(yè)務正常通知。
當管理設備接收到被提高寫入性能的存儲單元所對應的視頻編碼設備發(fā) 送的業(yè)務正常通知時,管理設備根據存儲單元與視頻編碼設備的對應關系, 確定該業(yè)務正常通知所對應的存儲單元,并向存儲設備發(fā)送針對該存儲單元 的調整完成通知,使存儲設備保存該調整完成通知所對應的各存儲單元的寫 入性能的調整結果。
(2)讀取性能的纟企驗流程
視頻編碼設備所對應的存儲單元的讀取性能被提高之后,如果視頻客戶 端判斷自身在預設的檢驗時間內讀取視頻編碼設備的視頻業(yè)務信息沒有出現 讀取數據停頓的情況,視頻客戶端向管理設備發(fā)送業(yè)務正常通知。
當管理設備接收到讀取被提高讀取性能的存儲單元的視頻業(yè)務信息的視 頻客戶端發(fā)送的業(yè)務正常通知時,管理設備根據存儲單元與視頻編碼設備的 對應關系,確定該業(yè)務正常通知所對應的存儲單元,并向存儲設備發(fā)送針對 該存儲單元的調整完成通知,使存儲設備保存該調整完成通知所對應的各存 儲單元的讀取性能的調整結果。
需要進一步指出的是,在上述的檢驗流程中所提及的檢驗時間,是預設 的一個檢測周期,是在性能調整后開始計時的一個用于檢測性能調整效果的 時間區(qū)間,如果在該時間區(qū)間內,視頻業(yè)務信息的寫入或讀取均正常進行, 則視為性能調整有效,可以向管理設備發(fā)送業(yè)務正常的通知,反之,如果在 該時間區(qū)間內,視頻業(yè)務信息的寫入或讀取仍存在問題,則視為性能調整無 效,繼續(xù)向管理設備發(fā)送性能調整請求,繼續(xù)對存儲單元的讀寫性能進行調 整。
在實際應用過程中,上述的檢驗時間計時起點可以是準確的調整生效時 間(此種情況需要存儲設備或者管理設備的性能調整反饋,在此不再詳述), 也可以是能夠標識調整進行的其他時間點,比如視頻編碼設備或視頻客戶 端發(fā)送性能調整請求的時間,為了提高及時精度,還可以預估由發(fā)送性能調整請求到性能調整生效的延遲時間,在發(fā)送性能調整請求并經過上述延遲時 間后的時間點開始計時,具體檢驗時間的計時規(guī)則和設定長度的變化并不影 響本發(fā)明的保護范圍。
上述是完整的視頻業(yè)務信息讀寫性能的性能調整流程,但是由于性能調 整的代價是以存儲設備中其他存儲單元或本存儲單元的寫入性能降低為前提 的,因此,可能出現被降低寫入性能的存儲單元的當前性能不能滿足視頻業(yè) 務要求的情況,在這種情況下,需要對現有的調整狀態(tài)進行再調整,即恢復 當前的被降低性能的存儲單元的性能,并選擇其他存儲單元進行替代,具體
調整方案如下
當存儲設備接收到管理設備發(fā)送的針對存儲單元的要求提高寫入性能的 性能調整請求,且判斷該性能調整請求所對應的存儲單元當前處于被抑制的 性能調整狀態(tài)時,存儲設備恢復被抑制寫入性能的存儲單元的寫入性能,并 抑制另一個與當前提高寫入性能的存儲單元或抑制寫入性能的存儲單元不同 的其他存儲單元的寫入性能。
需要說明的是,上述的判斷該性能調整請求所對應的存儲單元當前處于 被抑制的性能調整狀態(tài)的操作可以使存儲設備來執(zhí)行,也可以是管理設備來 實行,這樣的變化并不影響本發(fā)明的保護范圍。
需要進一步指出的是,為了更好的實現調整效果,對于當前提高存儲單 元的寫入性能的情況,可以優(yōu)先選擇抑制與提高寫入性能的存儲單元和抑制 寫入性能的存儲單元位于不同存儲陣列的其他存儲單元的寫入性能,相應的, 對于當前提高存儲單元的讀取性能的情況,可以優(yōu)先選擇抑制與提高讀取性 能的存儲單元和抑制寫入性能的存儲單元位于相同存儲陣列的其他存儲單元 的寫入性能,但這只是一種優(yōu)選的實施方式,只要能夠通過抑制某個存儲單 元的寫入性能實現對待調整存儲單元的寫入性能或讀取性能的提高,相應的 存儲單元是否位于相同的存儲陣列,并不會影響本發(fā)明的保護范圍。
為了更加清楚的說明本發(fā)明所提出的技術方案,本發(fā)明還從管理設備的 角度提出了 一種視頻業(yè)務信息讀寫性能的調整方法,同樣應用于包括多個視
18頻編碼設備、多個—見頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中,其 中,存儲設備中包括多個存儲單元,各存儲單元分別與各視頻編碼設備相對 應,存儲各視頻編碼設備所生成的視頻業(yè)務信息,管理設備中保存存儲單元 與視頻編碼設備的對應關系,并對存儲設備進行讀寫性能調整控制。
如圖3所示,為本發(fā)明從管理設備的角度提出了一種視頻業(yè)務信息讀寫
性能的調整方法,具體包括以下步驟
步驟S301、管理設備接收視頻編碼設備發(fā)送的寫入性能提高請求,或視 頻客戶端發(fā)送的讀取性能提高請求。
其中,寫入性能提高請求或讀取性能提高請求的觸發(fā)流程已在前文的步 驟S201中進行了詳細說明,在此不再重復敘述。
識別寫入性能提高請求或讀取性能提高請求所對應的需要提高寫入性能或讀 取性能的存儲單元。
步驟S303、管理設備向存儲設備發(fā)送針對需要提高寫入性能或讀取性能 的存儲單元的性能調整請求,使存儲設備進行相應的性能調整。.
對于具體的應用場景,在存儲設備提高所述需要提高寫入性能或讀取性 能的存儲單元的寫入性能或讀取性能之后,本發(fā)明所提出的技術方案還進一 步包括
步驟S304、管理設備接收視頻編碼設備或視頻客戶端發(fā)送的業(yè)務正常通知。
其中,業(yè)務正常通知的觸發(fā)流程以及相應的調整結果檢驗流程已在前文 中進行了詳細說明,在此不再重復敘述。
識別業(yè)務正常通知所對應的存儲單元。
步驟S306、管理設備向存儲設備發(fā)送針對該業(yè)務正常通知所對應的存儲 單元的調整完成通知,使存儲設備保存相應的調整結果。
相應的在被降低寫入性能的存儲單元的當前性能不能滿足視頻業(yè)務要求 的情況下,對現有的調整狀態(tài)進行再調整的流程也與上述說明相一致,在此
19不再贅述。
與現有技術相比,本發(fā)明具有以下優(yōu)點
通過應用本發(fā)明的技術方案,實現了視頻業(yè)務信息的讀寫性能的動態(tài)調 節(jié),從而,可以根據視頻業(yè)務信息的讀寫狀態(tài)進行各存儲單元的讀寫性能的 調整,滿足設備的讀寫需要,改善了系統(tǒng)進行視頻業(yè)務信息讀寫業(yè)務的處理 質量,提高了視頻業(yè)務的可靠性。
下面結合具體的應用場景,對本發(fā)明的具體實施方案進行說明。
如圖4所示,為本發(fā)明所提出的一種視頻業(yè)務信息存儲的應用場景的結
構示意圖,該應用場景可以實現視頻監(jiān)控業(yè)務,包括多個視頻編碼設備(EC)
作為視頻監(jiān)控信息的采集設備,生成相應的視頻業(yè)務信息(監(jiān)控數據),并在
IP SAN中相對應的存儲單元(LUN)中進行存儲,在IP SAN中,各LUN分 別歸屬于不同的存儲陣列(陣列A、 B、 C……)。
在該應用場景中,當 一個視頻編碼設備發(fā)現自身的視頻業(yè)務信息在存儲 過程中出現丟包現象時,將啟動本發(fā)明所提出的寫入性能提高流程,具體流 程圖如圖5所示,包括以下步驟
步驟S501、 EC1檢測到自身出現丟包,便向管理設備發(fā)送寫入性能提高 請求,要求"提高EC1寫入性能"。
出現這種情況的可能性在于EC1配置較低,要求寫IO響應時間比其他 EC要小,而IP SAN初始情況下對所有陣列/LUN平等對待。
出現EC1丟包的情況,即表示EC1存儲的速度趕不上EC1對接收的圖像 進行編碼的速度。
步驟S502、管理設備向IPSAN發(fā)送寫入性能提高請求,要求提高LUNl 處理寫入的性能。
需要說明的是。在本步驟中,還包括性能調整的目的存儲單元的識別過 程,由于管理設備中存儲有EC1與LUN1之間的對應關系,所以,當管理設 備接收到要求提高EC1的寫入性能的請求時,可以識別出需要進行寫入性能 提升的實際是LUNl。步驟S503、 IPSAN啟動內部性能調節(jié)過程,提高LUN1的寫入性能。
(位于陣列B),對LUN3寫入性能進行抑制,并對LUN1的寫入性能進行提 升。
而進一步的,抑制或提升寫入性能的方法可以包括
(1) IP SAN內部程序調節(jié)不同陣列的IO處理線程優(yōu)先級;
(2) IPSAN為不同陣列重新分配不同容量的寫緩存;
(3) IPSAN在LUN層面為不同LUN重新分配不同容量的寫緩存。
在具體的應用場景中,具體采用哪種抑制或提升寫入性能的方法并不影 響本發(fā)明的保護范圍。
步驟S504、性能調節(jié)完成,方案穩(wěn)定運行一定時間后,EC1判斷自身丟 包現象已解決,則EC1向管理設備發(fā)送"丟包已解決"的通知消息(即前述 的業(yè)務正常通知)。
步驟S505、如果管理設備接收到EC1發(fā)送的通知消息,并且其他EC(特 別是EC3)寫入均正常,則管理設備向IPSAN發(fā)送調整完成通知,保存當前 性能調整狀態(tài)。
步驟S506、 IPSAN接收到調整完成通知后,保存當前性能調整狀態(tài)。
這里所述的保存當前性能調整狀態(tài),具體指保存當前相關存儲單元的性
能調整狀態(tài),其中,包括被提高寫入或讀取性能的存儲單元的性能調整狀態(tài),
以及作為性能提高的代價而被抑制寫入性能的存儲單元的當前性能調整狀 太
上述流程通過抑制EC3的寫入性能,提升了 EC1的寫入性能,在保證 EC3寫入正常的情況下,解決了EC1的丟包現象。
但是,在此過程中,可能會出現EC3的寫入性能達不到視頻業(yè)務要求的 情況,在此情況下,需要對現有的調整狀態(tài)進行再調整,如圖6所示,包括 以下步驟
其中,步驟S601至步驟S603的處理流程與步驟S601至步驟S603的處 理流程是一致的,在此不再重復敘述。
21在步驟S603完成之后,即IPSAN完成了內部性能調節(jié)后,如果EC3檢 測到自身的^L頻業(yè)務信息的寫入過程中發(fā)生丟包現象。將進行如下處理步驟
步驟S604、 EC3檢測到自身出現丟包,向管理設備發(fā)送寫入性能調整請 求,要求"提高EC1寫入性能"。
在此種情況下,丟包現象的原因在于IPSAN對LUN3進行了寫入性能抑制。
步驟S605、管理設備根據內部保存狀態(tài)信息,判斷得知EC3所對應的 LUN3當前處于性能調節(jié)狀態(tài),所以,在接收到EC3的請求后,向IPSAN發(fā) 送寫入性能恢復請求,要求"恢復LUN3的寫入性能"。
如果對于存儲單元是否處于調整狀態(tài)的判斷由IP SAN來執(zhí)行,則本步驟 直接向IPSAN發(fā)送針對LUN3的性能調整請求,要求提高寫入性能即可,這 樣的變化同樣屬于本發(fā)明的保護范圍。
步驟S606、 IPSAN判斷當前處于內部性能調節(jié)狀態(tài),則在接收到"恢復 LUN3的寫入性能"的寫入性能恢復請求后,重新進行存儲單元的寫入性能調 節(jié)。
在具體的應用場景中,重新進行存儲單元的寫入性能調節(jié)的過程如下 (1 )恢復LUN3寫入性能,即恢復陣列B的IO處理線程優(yōu)先級,或恢
復陣列B或LUN3在寫緩存中的空間容量;
(2)選擇下一個可被抑制的LUN,例如選擇與LUN1處于不同陣列(陣
列C)上的LUN4資源;
(3 )對LUN4進行寫入性能的抑制。
步驟S607、性能調節(jié)完成,方案穩(wěn)定運行一定時間后,EC1判斷自身丟 包現象已解決,則EC1向管理設備發(fā)送"丟包已解決"的通知消息(即前述 的業(yè)務正常通知)。
步驟S608、如果管理設備接收到EC1發(fā)送的通知消息,并且其他EC (特 別是EC3、 EC4)寫入均正常,則管理設備向IPSAN發(fā)送調整完成通知,保 存當前性能調整狀態(tài)。
步驟S609、 IPSAN接收到調整完成通知后,保存當前性能調整狀態(tài)。另一方面,如圖7所示,為本發(fā)明所提出的一種-見頻業(yè)務信息讀取的應 用場景的結構示意圖,該應用場景可以實現視頻監(jiān)控業(yè)務,包括多個視頻編 碼設備(EC)作為視頻監(jiān)控信息的采集設備,生成相應的視頻業(yè)務信息(監(jiān)控數據),并在IPSAN中相對應的存儲單元(LUN)中進行存儲,在IPSAN 中,各LUN分別歸屬于不同的存儲陣列(陣列A、 B、 C……),還包括多個 視頻客戶端(VC )作為視頻監(jiān)控信息的讀取設備,在IP SAN中的LUN讀取 視頻監(jiān)控信息。在該應用場景中,當 一個視頻客戶端發(fā)現自身的視頻業(yè)務信息在讀取過 程中出現回放圖像停頓現象時,將啟動本發(fā)明所提出的讀取性能提高流程, 具體流程圖如圖8所示,包括以下步驟步驟S801、 VC1在回放EC1儲存的歷史視頻數據時,檢測到出現圖像停 頓現象,便向管理設備發(fā)送讀取性能提高請求,要求"提高EC1儲存的視頻 數據讀取性能"。出現這種情況的可能性在于當邏輯資源LUN1或陣列A上寫入IO頻繁, 會影響其上的讀10響應較慢,VC從LUN1讀取數據的速度趕不上VC回放 圖像幀率的要求,就會出現回放圖像停頓。步驟S802、管理設備向IPSAN發(fā)送讀取性能提高請求,要求提高LUN1 處理讀^l的性能。在本步驟中,還包括性能調整的目的存儲單元的識別過程,由于管理設 備中存儲有EC1與LUN1之間的對應關系,所以,當管理設備接收到要求提 高EC1的讀取性能的請求時,可以識別出需要進行讀取性能提升的實際是 LUNl。步驟S803、 IPSAN啟動內部性能調節(jié)過程,提高LUNl的讀取性能。 因為抑制LUN1的寫入性能,來提高LUN1讀取的效果最明顯,所以,具體的調節(jié)方式優(yōu)先選i奪LUNl進行寫入性能抑制,以提升LUN1本身的讀取性能。具體的抑制或提升的方法為IP SAN內部程序調節(jié)LUNl的IO線程優(yōu)先級,即提高讀IO線程優(yōu)先級, 降低寫IO線程優(yōu)先級。需要進一步指出的,此流程從LUN層面進行調節(jié),也可考慮從RAID層 面進行調節(jié),即先試探提高陣列A讀IO線程優(yōu)先級,降低陣列A寫IO線程 優(yōu)先級,若不成功再對陣列B進行試探性調整節(jié)。此時,如果EC1檢測到自身出現丟包,則執(zhí)行步驟S804。步驟S804、 EC1檢測到丟包,向管理設備發(fā)送請求,要求"提高EC1寫 入性能"。在此種情況下,丟包現象的原因在于IPSAN對LUN1進行了寫入性能抑制。步驟S805、管理設備根據內部保存狀態(tài)信息,判斷得知EC1所對應的 LUNl當前處于性能調節(jié)狀態(tài),所以,在接收到EC1請求后,向IPSAN發(fā)送 寫入性能恢復請求,要求"恢復LUN1的寫入性能"。如果對于存儲單元是否處于調整狀態(tài)的判斷由IPSAN來執(zhí)行,則本步驟 直接向IPSAN發(fā)送針對LUN1的性能調整請求,要求提高寫入性能即可,這 樣的變化同樣屬于本發(fā)明的保護范圍。步驟S806、 IPSAN判斷當前處于內部性能調節(jié)狀態(tài),則在接收到"恢復 LUNl的寫入性能"的寫入性能恢復請求后,重新進行存儲單元的寫入性能調 節(jié)。在具體的應用場景中,重新進行存儲單元的寫入性能調節(jié)的過程如下 (1)恢復LUNl寫入性能,即恢復LUNl的寫IO處理線程優(yōu)先級; (2 )選擇下一個可被抑制的LUN,例如選擇相同陣列上的LUN2資源; (3 )對LUN2進4亍寫入抑制。步驟S807、性能調節(jié)完成,方案穩(wěn)定運行一定時間后,VC1判斷回放圖 像停頓已解決,則VC1向管理設備發(fā)送"回放圖像停頓已解決"的通知消息 (即前述的業(yè)務正常通知)。步驟S808、如果管理設備接收到VC1發(fā)送的通知消息,并且其他EC(特 別是EC1、 EC2)寫入均正常則管理設備向IPSAN發(fā)送調整完成通知,保存24當前性能調整狀態(tài)。步驟S809、 IP SAN接收到調整完成通知后,保存當前性能調整狀態(tài)。 與現有技術相比,本發(fā)明具有以下優(yōu)點通過應用本發(fā)明的技術方案,實現了視頻業(yè)務信息的讀寫性能的動態(tài)調 節(jié),從而,可以根據視頻業(yè)務信息的讀寫狀態(tài)進行各存儲單元的讀寫性能的 調整,滿足設備的讀寫需要,改善了系統(tǒng)進行視頻業(yè)務信息讀寫業(yè)務的處理 質量,提高了視頻業(yè)務的可靠性。另一方面,為了實現上述的方法,本發(fā)明還提供了一種存儲設備,應用 于包括多個視頻編碼設備、多個視頻客戶端、 一個存儲設備和一個管理設備 的系統(tǒng)中,其中,存儲設備中包括多個多個存儲單元,各存儲單元分別與各 視頻編碼設備相對應,存儲各視頻編碼設備所生成的纟見頻業(yè)務信息,管理設 備中保存存儲單元與視頻編碼設備的對應關系,并對存儲設備進行讀寫性能 調整控制。如圖9所示,為本發(fā)明提供的一種存儲設備的結構示意圖,具體包括通信模塊91,用于接收管理設備發(fā)送的針對一個或多個需要提高寫入性 能或讀取性能的存儲單元的性能調整請求和/或調整完成通知,還用于接收視 頻編碼設備的視頻業(yè)務信息,和/或向視頻客戶端發(fā)送視頻業(yè)務信息;識別模塊92,用于根據通信模塊91所接收的性能調整請求和/或調整完 成通知,識別需要進行性能調整或調整完成的存儲單元和存儲單元需要調整 或完成調整的性能內容;調整模塊93,用于根據識別模塊92的識別結果進行性能調整或保存調整 結果。當識別模塊92識別存儲單元需要提高寫入性能時,調整模塊93抑制其 他存儲單元的寫入性能和/或讀取性能,或抑制所述存儲單元自身的讀取性能, 并提高需要提高寫入性能的存儲單元的寫入性能,當識別模塊92識別存儲單 元需要提高讀取性能時,調整模塊93抑制其他存儲單元的寫入性能和/或讀取 性能,或抑制存儲單元自身的寫入性能,并提高需要提高讀取性能的存儲單元的讀取性能。
在具體的應用場景中,存儲設備中還可以包括多個存儲陣列,存儲陣列 中分別包含一個或多個存儲單元,其中,調整模塊93抑制或提高存儲單元的
寫入性能或讀取性能,具體通過以下的方式實現
方式一、調整模塊93降低或提高存儲單元所屬的存儲陣列的輸入輸出10 處理線程的優(yōu)先級。
這種方式適用于存儲陣列中全部存儲單元的讀寫性能的提高,提高輸入 處理線程的優(yōu)先級,將提高該存儲陣列中全部存儲單元的寫入性能,提高輸 出處理線程的優(yōu)先級,將提高該存儲陣列中全部存儲單元的讀取性能。
方式二、調整模塊93減少或增加分配給存儲單元所屬的存儲陣列的寫緩 存或讀緩存。
存儲陣列的寫緩存,將提高該存儲陣列中全部存儲單元的寫入性能,增加存
儲陣列的讀緩存,將提高該存儲陣列中全部存儲單元的讀取性能。
方式三、調整模塊93減少或增加分配給存儲單元的寫緩存或讀緩存。 這種方式適用于直接針對存儲單元個體的讀寫性能的提高,增加存儲單
元的寫緩存,將提高該存儲單元的寫入性能,增加存儲單元的讀緩存,將提
高該存儲單元的讀取性能。
在實際的應用場景中,上述的三種方式不僅局限于獨立的調整應用,根
據具體的系統(tǒng)設置也可以進行多種方式的組合使用,以達到更為精確和靈活
的調整效果,這樣的變化同樣屬于本發(fā)明的保護范圍。
需要進一步指出的是,在通信模塊91接收到管理設備發(fā)送的調整完成通 知之前,
如果通信模塊91接收到了針對當前被抑制性能的存儲單元或當前被提升 性能的存儲單元的性能調整請求,要求提高存儲單元的寫入性能,
識別模塊92,還用于識別通信模塊91所接收的性能調整請求所對應的存 儲單元當前是否處于被抑制性能或被提升性能的性能調整狀態(tài);
調整模塊93,還用于當識別模塊92識別存儲單元處于被提升性能的性能
26調整狀態(tài)時,重復所述調整流程,增強當前被抑制性能的存儲單元的寫入性 能和/或讀取性能的抑制程度,并增強當前被提升性能的存儲單元的寫入性能 或讀取性能的提成程度,當識別模塊92識別存儲單元處于被抑制的性能調整 狀態(tài)時,恢復當前被抑制性能的存儲單元的寫入性能或讀取性能,并抑制當 前沒有處于調整狀態(tài)的另一個存儲單元的寫入性能或讀取性能。
需要進一步指出的是,為了更好的實現調整效果,對于當前提高存儲單 元的寫入性能的情況,可以優(yōu)先選擇抑制與提高寫入性能的存儲單元和抑制 寫入性能的存儲單元位于不同存儲陣列的其他存儲單元的寫入性能,相應的, 對于當前提高存儲單元的讀取性能的情況,可以優(yōu)先選擇抑制與提高讀取性 能的存儲單元和抑制寫入性能的存儲單元位于相同存儲陣列的其他存儲單元 的寫入性能,但這只是一種優(yōu)選的實施方式,只要能夠通過抑制某個存儲單 元的寫入性能實現對待調整存儲單元的寫入性能或讀取性能的提高,相應的 存儲單元是否位于相同的存儲陣列,并不會影響本發(fā)明的保護范圍。
相對應的,為了實現上述的技術方案,本發(fā)明還提供了一種管理設備。
如圖IO所示,本發(fā)明所提出的管理設備包括
存儲模塊101,用于存儲存儲單元與視頻編碼設備的對應關系;
通信模塊102,用于接收視頻編碼設備發(fā)送的寫入性能提高請求,或視頻
客戶端發(fā)送的讀取性能提高請求,并向存儲設備發(fā)送針對相應的需要提高寫
入性能或讀取性能的存儲單元的性能調整請求;
識別模塊103,用于根據存儲模塊101保存的存儲單元與視頻編碼設備的
對應關系,識別通信模塊102所接收的寫入性能提高請求或讀取性能提高請
求所對應的需要提高寫入性能或讀取性能的存儲單元。
在具體的應用場景中,通信模塊102還用于接收視頻編碼設備或視頻客
戶端發(fā)送的業(yè)務正常通知,并向存儲設備發(fā)送針對業(yè)務正常通知所對應的存
儲單元的調整完成通知,使存儲設備保存相應的調整結果;
識別模塊103,還用于根據存儲模塊101所保存的存儲單元與視頻編碼設
備的對應關系,識別通信模塊102所接收的業(yè)務正常通知所對應的存儲單元。通過應用本發(fā)明的技術方案,實現了視頻業(yè)務信息的讀寫性能的動態(tài)調 節(jié),從而,可以根據視頻業(yè)務信息的讀寫狀態(tài)進行各存儲單元的讀寫性能的
調整,滿足^殳備的讀寫需要,改善了系統(tǒng)進行;現頻業(yè)務信息讀寫業(yè)務的處理
質量,提高了視頻業(yè)務的可靠性。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā) 明可以通過硬件實現,也可以借助軟件加必要的通用硬件平臺的方式來實現。 基于這樣的理解,本發(fā)明的技術方案可以以軟件產品的形式體現出來,該軟
件產品可以存儲在一個非易失性存儲介質(可以是CD-ROM, U盤,移動硬 盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服 務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施場景所述的方法。
本領域技術人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中 的模塊或流程并不 一 定是實施本發(fā)明所必須的。
本領域技術人員可以理解實施場景中的裝置中的模塊可以按照實施場景 描述進行分布于實施場景的裝置中,也可以進行相應變化位于不同于本實施 場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可 以進一步拆分成多個子模塊。
上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于 此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
權利要求
1、一種視頻業(yè)務信息讀寫性能的調整方法,其特征在于,應用于包括多個視頻編碼設備、多個視頻客戶端、一個存儲設備和一個管理設備的系統(tǒng)中,其中,所述存儲設備中包括多個存儲單元,各所述存儲單元分別與各所述視頻編碼設備相對應,存儲各所述視頻編碼設備所生成的視頻業(yè)務信息,所述管理設備中保存所述存儲單元與所述視頻編碼設備的對應關系,并對所述存儲設備進行讀寫性能調整控制,所述方法包括所述存儲設備接收所述管理設備發(fā)送的針對一個或多個需要提高寫入性能或讀取性能的存儲單元的性能調整請求;當所述存儲單元需要提高寫入性能時,所述存儲設備抑制其他存儲單元的寫入性能和/或讀取性能,或抑制所述存儲單元自身的讀取性能,并提高所述需要提高寫入性能的存儲單元的寫入性能,當所述存儲單元需要提高讀取性能時,所述存儲設備抑制其他存儲單元的寫入性能和/或讀取性能,或抑制所述存儲單元自身的寫入性能,并提高所述需要提高讀取性能的存儲單元的讀取性能。
2、 如權利要求l所述的方法,其特征在于,所述存儲設備中還可以包括 多個存儲陣列,所述存儲陣列中分別包含一個或多個存儲單元,其中,所述 存儲設備抑制或提高存儲單元的寫入性能或讀取性能,具體通過以下的方式 實現所述存儲設備降低或提高存儲單元所屬的存儲陣列的輸入輸出10處理線 程的優(yōu)先級;或,所述存儲設備減少或增加分配給存儲單元所屬的存儲陣列的寫緩存或讀 緩存;或,所述存儲設備減少或增加分配給存儲單元的寫緩存或讀緩存。
3、 如權利要求l所述的方法,其特征在于,所述存儲設備提高所述需要 提高寫入性能或讀取性能的存儲單元的寫入性能或讀取性能之后,所述方法 還包括所述存儲設備接收所述管理設備發(fā)送的調整完成通知; 所述存儲設備保存所述調整完成通知所對應的各存儲單元的寫入性能或讀取性能的調整結果。
4、 如權利要求3所述的方法,其特征在于,在所述存儲設備接收到所述管理設備發(fā)送的調整完成通知之前,還包括如果所述存儲設備接收到了針對當前被提升寫入性能或讀取性能的存儲 單元的性能調整請求,要求提高所述存儲單元的寫入性能或讀取性能,則所 述存儲設備重復所述調整流程,增強當前被抑制性能的存儲單元的寫入性能 和/或讀取性能的抑制程度,并增強當前被提升性能的存儲單元的寫入性能或 讀取性能的提成程度;如果所述存儲設備接收到了針對當前被抑制寫入性能或讀取性能的存儲 單元的性能調整請求,要求提高所述存儲單元的寫入性能或讀取性能,則所 述存儲設備恢復所述當前被抑制性能的存儲單元的寫入性能或讀取性能,并 抑制當前沒有處于調整狀態(tài)的另一個存儲單元的寫入性能或讀取性能。
5、 一種存儲設備,其特征在于,應用于包括多個視頻編碼設備、多個視 頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中,其中,所述存儲設備中存儲各所述視頻編碼設備所生成的視頻業(yè)務信息,所述管理設備中保存所述 存儲單元與所述視頻編碼設備的對應關系,并對所述存儲設備進行讀寫性能 調整控制,所述存儲設備包括通信模塊,用于接收所述管理設備發(fā)送的針對一個或多個需要提高寫入 性能或讀取性能的存儲單元的性能調整請求和/或調整完成通知,還用于接收 所述視頻編碼設備的視頻業(yè)務信息,和/或向視頻客戶端發(fā)送視頻業(yè)務信息;識別模塊,用于根據所述通信模塊所接收的性能調整請求和/或調整完成 通知,識別需要進行性能調整或調整完成的存儲單元和所述存儲單元需要調 整或完成調整的性能內容;調整模塊,用于根據所述識別模塊的識別結果進行性能調整或保存調整 結果,當所述識別模塊識別所述存儲單元需要提高寫入性能時,所述調整模 塊抑制其他存儲單元的寫入性能和/或讀取性能,或抑制所述存儲單元自身的讀取性能,并提高所述需要提高寫入性能的存儲單元的寫入性能,當所述識 別模塊識別所述存儲單元需要提高讀取性能時,所述調整模塊抑制其他存儲 單元的寫入性能和/或讀取性能,或抑制所述存儲單元自身的寫入性能,并提 高所述需要提高讀取性能的存儲單元的讀取性能。
6、 如權利要求5所述的存儲設備,其特征在于,所述存儲設備中還可以 包括多個存儲陣列,所述存儲陣列中分別包含一個或多個存儲單元,其中, 所述調整模塊抑制或提高存儲單元的寫入性能或讀取性能,具體通過以下的方式實現所述調整模塊降低或提高存儲單元所屬的存儲陣列的輸入輸出10處理線 程的優(yōu)先級;或,所述調整模塊減少或增加分配給存儲單元所屬的存儲陣列的寫緩存或讀 緩存;或,所述調整模塊減少或增加分配給存儲單元的寫緩存或讀緩存。
7、 如權利要求5所述的存儲設備,其特征在于,在所述通信模塊接收到 所述管理設備發(fā)送的調整完成通知之前,如果所述通信模塊接收到了針對當前被抑制性能的存儲單元或當前被提 升性能的存儲單元的性能調整請求,要求提高所述存儲單元的寫入性能,所述識別模塊,還用于識別所述通信模塊所接收的性能調整請求所對應 的存儲單元當前是否處于被抑制性能或被提升性能的性能調整狀態(tài);所述調整模塊,還用于當所述識別模塊識別所述存儲單元處于被提升性 能的性能調整狀態(tài)時,重復所述調整流程,增強當前被抑制性能的存儲單元 的寫入性能和/或讀取性能的抑制程度,并增強當前被提升性能的存儲單元的 寫入性能或讀取性能的提成程度,當所述識別模塊識別所述存儲單元處于被 抑制的性能調整狀態(tài)時,恢復所述當前被抑制性能的存儲單元的寫入性能或 讀取性能,并抑制當前沒有處于調整狀態(tài)的另 一 個存儲單元的寫入性能或讀 取性能。
8、 一種視頻業(yè)務信息讀寫性能的調整方法,其特征在于,應用于包括多個視頻編碼設備、多個視頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中, 其中,所述存儲設備中包括多個存儲單元,各所述存儲單元分別與各所述視 頻編碼設備相對應,存儲各所述視頻編碼設備所生成的視頻業(yè)務信息,所述儲設備進行讀寫性能調整控制,所述方法包括所述管理設備接收所述視頻編碼設備發(fā)送的寫入性能提高請求,或所述視頻客戶端發(fā)送的讀取性能提高請求;系,識別所述寫入性能提高請求或讀取性能提高請求所對應的需要提高寫入 性能或讀取性能的存儲單元;所述管理設備向所述存儲設備發(fā)送針對所述需要提高寫入性能或讀取性 能的存儲單元的性能調整請求,使所述存儲設備進行相應的性能調整。
9、如權利要求l所述的方法,其特征在于,還包括所述管理設備接收所述視頻編碼設備或所述視頻客戶端發(fā)送的業(yè)務正常 通知;系,識別所述業(yè)務正常通知所對應的存儲單元;所述管理設備向所述存儲設備發(fā)送針對所述業(yè)務正常通知所對應的存儲 單元的調整完成通知,使所述存儲設備保存相應的調整結果。
10、 一種管理設備,其特征在于,應用于包括多個視頻編碼設備、多個 視頻客戶端、 一個存儲設備和一個管理設備的系統(tǒng)中,其中,所述存儲設備存儲各所述視頻編碼設備所生成的視頻業(yè)務信息,所述管理設備包括通信模塊,用于接收所述視頻編碼設備發(fā)送的寫入性能提高請求,或所 述視頻客戶端發(fā)送的讀取性能提高請求,并向所述存儲設備發(fā)送針對相應的 需要提高寫入性能或讀取性能的存儲單元的性能調整請求;識別模塊,用于根據所述存儲模塊保存的所述存儲單元與所述視頻編碼 設備的對應關系,識別所述通信模塊所接收的寫入性能提高請求或讀取性能 提高請求所對應的需要提高寫入性能或讀取性能的存儲單元。
11、如權利要求IO所述的管理設備,其特征在于,所述通信模塊,還用于接收所述視頻編碼設備或所述視頻客戶端發(fā)送的 業(yè)務正常通知,并向所述存儲設備發(fā)送針對所述業(yè)務正常通知所對應的存儲單元的調整完成通知,使所述存儲設備保存相應的調整結果;所述識別模塊,還用于根據所述存儲模塊所保存的所述存儲單元與所述 視頻編碼設備的對應關系,識別所述通信模塊所接收的業(yè)務正常通知所對應 的存儲單元。
全文摘要
本發(fā)明公開了一種視頻業(yè)務信息讀寫性能的調整方法、設備和系統(tǒng),實現了視頻業(yè)務信息的讀寫性能的動態(tài)調節(jié),從而,可以根據視頻業(yè)務信息的讀寫狀態(tài)進行各存儲單元的讀寫性能的調整,滿足設備的讀寫需要,改善了系統(tǒng)進行視頻業(yè)務信息讀寫業(yè)務的處理質量,提高了視頻業(yè)務的可靠性。
文檔編號H04N7/18GK101635841SQ20091016877
公開日2010年1月27日 申請日期2009年9月4日 優(yōu)先權日2009年9月4日
發(fā)明者楊西平, 鄭萍萍 申請人:杭州華三通信技術有限公司