專利名稱:一種會議調度中選取多點控制器的方法、系統及裝置的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種會議調度中選取多點控制器的 方法、系統及裝置。
背景技術:
視訊系統由業務管理系統、交換系統、承載網絡和終端構成,其中業務 管理系統主要負責完成會議管理功能。會議管理中,需要業務管理系統為會議分配MCU ( Multipoint Control Unit,多點控制器),進行會議調度。由于一 臺MCU上可以開始多個會議,每個會議都會占用該MCU的一部分資源,因 此在會議調度時,還需要^r查MCU在欲調度的會議的開始時間段內是否有足 夠資源。其實,會議調度的實質就是查找到資源足夠的MCU,然后將參與會 議的終端掛接到MCU上的過程。MCU的選取因為涉及到資源計算,繁瑣并 且非常耗時,實際應用中,需要盡可能快地得到最恰當的MCU?,F有技術中, 一種方案是用戶手工為會議選取MCU,既預先為用戶列出 符合條件的MCU,并相應給出這些MCU資源剩余值,形成MCU剩余資源 列表,讓用戶根據實際需要資源情況自行選取MCU。然而,此方案中每次為用戶展示MCU剩余資源列表時都需要計算一遍 MCU剩余資源,嚴重耗時;另外,當兩個用戶A、 B同時在查看MCU剩余 資源列表并進行選取操作時,如果用戶A已經提交,選中的MCU的資源已 被占用,那么在用戶B展示頁面上的MCU剩余資源列表已經不準,需要實 時刷新,而由于資源計算的復雜性,導致嚴重消耗資源?,F有技術中另一種方案是編寫調度程序自動完成MCU的選取工作,將 MCU根據不同的區域進行劃分,但是在選取MCU時,透明化區域的分層結 構,直接采用最大化原則,對MCU設備的調度選擇直接從網管系統中可用數 最大的MCU開始,然后是次大,逐級選取,這樣可以最大程度上減少因尋找MCU而造成的損耗。然而,此方案雖然可以減少MCU選取時花費的時間,但是對于網絡連接 速度卻有苛刻的要求,因為可能區域A中的終端被分配到了區域B中的MCU 上,而區域A的終端與區域B的MCU連接速度非常低,此時將會降低會議 質量,例如北京有一終端需要參加會議,該終端通過北京網通聯入網絡,而 通過程序查找得到杭州的一臺通過杭州電信接入網絡的MCU的可用資源最 大,于是選擇使用杭州的MCU,那么由于北京網通聯入網絡與杭州電信接入 網絡連接速度慢的原因,可能會導致該終端和MCU的網絡速度很低。發明內容本發明提供了 一種會議調度中選取多點控制器的方法及系統,以解決終 端選取MCU耗時,資源浪費的問題。本發明提供了 一種會議調度中選取多點控制器的方法,應用于終端通過 多點控制器加入會議的系統中,所述方法包括網管設備從數據庫中獲取所有多點控制器MCU的剩余資源信息;所述網管設備通過分層服務區選取MCU;所述網管設備指示終端使用所述MCU加入會議。其中,網管設備從數據庫中獲取所有多點控制器MCU的剩余資源信息具 體包括網管設備中的會議調度程序向數據庫發送獲取所有MCU使用資源信息 的請求;所述數據庫向所述會議調度程序返回響應消息,所述響應消息中攜帶所有MCU的使用資源信息;會議調度程序才艮據所有MCU的使用資源信息計算MCU的剩余資源。 其中,網管設備從數據庫中獲取所有多點控制器MCU的剩余資源信息具體包括網管設備中的會議調度程序向數據庫發送獲取所有MCU剩余資源信息 的請求;所述數據庫向所述會議調度程序返回響應消息,所述響應消息中攜帶所有MCU的剩余資源信息。其中,所述網管設備通過分層服務區選取MCU之前還包括在數據庫中設置分層服務區表和設備表,所述服務區表用于保存不同的服務區以及服務區之間的從屬關系,所述設備表用于保存終端和MCU的信 白 建立所述設備表與所述服務區表的關系,表示設備與服務區的從屬關系。 其中,所述網管設備通過分層服務區選取MCU具體包括 為參與會議的終端選取與該終端在同一服務區的MCU,如果同一服務區內無適當MCU可選,則逐層向上查找,直到選擇到合適的的MCU。其中,初始化完畢后,當接收一個請求中有多個終端需要召開會議,包括以下步驟會議調度程序加鎖,保證調度程序同時只對一個會議進行調度處理; 會議調度程序在數據庫中查找所述終端所在區域內適當的MCU; 會議調度程序獲得該MCU的剩余資源,根據剩余資源確定是否可以使用該MCU,如果可以使用,則直接選取MCU參加會議,否則,按照服務區逐層向上查找;會議調度程序解鎖,允許調度程序對下一個會議進行調度。 本發明提供了 一種會議調度中選取多點控制器的系統,包括網管設備、 多點控制器、數據庫和終端,所述數據庫,用于存儲所有MCU的使用資源信息或剩余資源信息; 所述網管設備,用于從數據庫中獲取所有多點控制器MCU的剩余資源信 息,或獲取所有MCU的使用資源信息,通過計算得到MCU的剩余資源信息; 然后通過分層服務區選取MCU,并指示所述終端使用所述MCU加入會議。 其中還包括內存資源表,用于存儲所有多點控制器MCU的剩余資源信臺其中還包括資源表更新單元,用于更新所述內存資源表。 其中所述網管設備具體包括剩余資源獲取單元,用于從數據庫中獲取所有多點控制器MCU的剩余資 源信息;選取單元,用于通過分層服務區選取MCU;指示單元,用于指示終端使用所述MCU加入會議。其中,所述選取單元,具體用于為參與會議的終端選取與該終端在同一 服務區的MCU,如果同一服務區內無適當MCU可選,則逐層向上查找,直 到選擇到合適的MCU。其中,所述剩余資源獲取單元,具體用于向數據庫發送獲取所有MCU使 用資源信息的請求,接收所述數據庫返回的響應消息,所述響應消息中攜帶 所有MCU的使用資源信息,根據所有MCU的使用資源信息計算MCU的剩 余資源,并存儲所述內存資源表;或述數據庫返回的響應消息,所述響應消息中攜帶所有MCU的剩余資源信息。 其中,所述數據庫包括分層服務區表設置單元,用于保存不同的服務區以及服務區之間的從屬 關系;設備表設置單元,用于保存終端和MCU的信息;從屬關系建立單元,用于建立所述設備表與所述服務區表的關系,表示 設備與服務區的從屬關系。本發明提供了一種網管設備,包括剩余資源獲取單元,用于從數據庫中獲取所有多點控制器MCU的剩余資 源信息;選取單元,用于通過分層服務區選取MCU; 指示單元,用于指示終端使用所述MCU加入會議。 與現有技術相比,本發明具有以下優點本發明中,通過建立一個緩存表保存每個區域下的MCU以及每個MCU 的剩余資源,使得對MCU資源的計算所耗費的時間大幅降低;另外,將MCU 與分層服務區相關聯,使得MCU的分類更加清晰,并采用就近原則選取MCU,提高了選取MCU的效率和MCU的可用性。
圖1是本發明中一種會議調度中選取多點控制器的方法流程圖; 圖2是本發明中設備表與服務區表的關系的示意圖; 圖3是本發明中系統初始化的流程圖; 圖4是本發明中調度程序處理流程圖。
具體實施方式
本發明提供了 一種會議調度中選取多點控制器的方法,應用于終端通過 多點加入會議的系統中,如圖l所示,包括步驟IOI,網管設備從數據庫中獲取所有MCU的剩余資源信息。具體包 括網管設備中的會議調度程序向數據庫發送獲取所有MCU使用資源信息的 請求;所述數據庫向所述會議調度程序返回響應消息,所述響應消息中攜帶 所有MCU的使用資源信息;會議調度程序根據所有MCU的總資源信息減去 已使用資源信息獲得MCU的剩余資源?;蚓W管設備中的會議調度程序向數據 庫發送獲取所有MCU剩余資源信息的請求;所述數據庫向所述會議調度程序 返回響應消息,所述響應消息中攜帶所有MCU的剩余資源信息。步驟102,網管設備通過分層服務區選取MCU。首先,預先在數據庫中 設置分層服務區表和設備表,所述服務區表用于保存不同的服務區以及服務 區之間的從屬關系,所述設備表用于保存終端和MCU的信息,終端的信息包 括終端標識、終端所處地理位置等,MCU的相關信息包括MCU的使用資源 (或剩余資源)、所處地理位置等;然后,通過分層服務區表和設備表中的外 鍵(外鍵用于識別列表的關聯,外鍵是可選的, 一個列表中允許有超過一個 以上的外鍵,外鍵可以由多個列組成)建立設備表與服務區表的關系,表示 終端、MCU設備與服務區的從屬關系;最后,為參與會議的終端選取與該終 端在同 一服務區的具有合適剩余資源的MCU,如果同 一服務區內無適當MCU 可選,則逐層向上查找,直到選擇到合適的MCU。其中,圖2是設備表與服務區表的關系的一個具體實例示意圖,分層服務區表中包括一個根節點,該根節點下屬浙江省和黑龍江省兩個省級服務區; 浙江省服務區下屬杭州市和寧波市兩個市級服務區;杭州市服務區下屬西湖 區和濱江區兩個區級服務區。設備表中,杭州市服務區包括MCU1、 MCU2、 Terml;寧波市服務區包括MCU8和MCU9;西湖區服務區內包括MCU3、 Term3、 Term2;濱江區服務區包括MCU4、 Term4。在MCU的選取上采用就近原則,為參與會議的終端選取與該終端在同一 服務區的MCU,假如同一服務區內無適當MCU可選,則逐層向上查找,保 證終端盡可能連接在合適的MCU上。例如圖1所示,在浙江省杭州市濱江區 有一個終端Term4需要開會,那么搜索MCU時先在濱江區服務區搜索,找到 MCU4,如果MCU4符合終端需要的剩余資源要求,則直接選取MCU4參加 會議,否則再向上查找杭州市服務區內是否有符合條件的MCU,如果還找不 到符合條件的MCU,則繼續查找杭州市的上一級服務區浙江省服務區,直到 找到符合條件的MCU為止。這樣既提高了搜索的效率,又能盡可能地保證搜 索到的MCU與終端的網絡速度,當然,為了降低復雜度,也可根據用戶需求 只查找本服務區內的MCU。步驟103,終端使用所述MCU加入會議。調度程序的本質是為欲召開的 會議的終端選取MCU, ^f旦是同一時刻只能讓其為一個會議進行MCU的選取 工作(即調度工作),所以才有了加鎖和解鎖。加鎖,是為了讓調度程序不 能再處理其他會議的MCU選取工作;解鎖,就是說調度程序已經處理完當前 的會議的MCU選取工作,可以處理其他會議的MCU選取工作。步驟101中的資源計算時,每次通過數據庫調取數據,耗時比較嚴重, 可在網管設備(可以在根節點中,也可以在其他服務區)的內存中建立一個 緩存表,用于保存每個服務區的每個MCU的剩余資源,該表在系統啟動時進 行初始化,通過與每個MCU交互信息計算出這些MCU的剩余資源,然后在 為參加會議的每個終端分配MCU成功后,直接更新該表中相應的MCU的剩 余資源。由于是內存操作,而且每次只需要計算出欲調度的會議耗費的資源 值,然后在內存表中將相應的MCU的剩余資源減去該值即可,當會議結束,MCU釋放資源時,更新緩存表中相關MCU的剩余資源值。 其中,系統初始化的時序如圖3所示,包括以下步驟 步驟301,網管設備中的會議調度程序向數據庫(數據庫可以集成在網管設備中,也可以獨立設置)發送查詢數據庫請求,要求獲得所有MCU的使用資源信息。步驟302,數據庫向會議調度程序返回響應消息,響應消息中攜帶所有 MCU的使用資源信息。步驟303,會議調度程序根據所有MCU的使用資源信息計算MCU的剩 余資源,寫入內存中。初始化完畢后,當接收一個請求,例如終端A、 B、 C需要召開會議,調 度程序處理如圖4所示,包括以下步驟步驟401,會議調度程序加鎖,讓調度程序不能再處理其他會議的MCU 選取工作。步驟402,會議調度程序在數據庫中查找終端A所在區域內適當的MCU。步驟403,會議調度程序獲得適當的MCU的相關資源,并計算獲得該 MCU的剩余資源,根據剩余資源確定是否可以使用該MCU,如果可以使用, 則直接選取MCU4參加會議。步驟404,會議調度程序解鎖。就是說調度程序已經處理完當前的會議的 MCU選取工作,可以處理其他會議的MCU選取工作。比如有一個會i義,包 含3個終端,那么調度程序會先加鎖,然后為這個三個終端選取MCU,次序 無所謂,選取完畢,更新資源表,最后解鎖,這個會議就算調度完成了。本發明提供了一種會議調度中選取多點控制器的系統,包括所述數據 庫,用于存儲所有MCU的使用資源信息或剩余資源信息;所述網管設備,用 于從數據庫中獲取所有多點控制器MCU的剩余資源信息,或獲取所有MCU 的使用資源信息,通過計算得到MCU的剩余資源信息;然后通過分層服務區 選取MCU,并指示所述終端使用所述MCU加入會議。該會議調度中選取多點控制器的系統還可以包括內存資源表,用于存 儲所有多點控制器MCU的剩余資源信息。該會議調度中選取多點控制器的系統還可以包括還包括資源表更新 單元,用于更新所述內存資源表。其中,網管設備具體包括剩余資源獲取單元,用于從數據庫中獲取所 有多點控制器MCU的剩余資源信息;選取單元,用于通過分層服務區選取 MCU;指示單元,用于指示終端使用所述MCU加入會議。所述選取單元,具體用于為參與會議的終端選取與該終端在同 一服務區 的MCU,如果同一服務區內無適當MCU可選,則逐層向上查找,直到選擇 到合適的MCU。所述剩余資源獲取單元,具體用于向數據庫發送獲取所有MCU使用資源 信息的請求,接收所述數據庫返回的響應消息,所述響應消息中攜帶所有MCU 的使用資源信息,根據所有MCU的使用資源信息計算MCU的剩余資源,并 存儲所述內存資源表;或向數據庫或內存資源表發送獲取所有MCU剩余資源信息的請求,接收所 述數據庫返回的響應消息,所述響應消息中攜帶所有MCU的剩余資源信息。其中,數據庫包括分層服務區表設置單元,用于保存不同的服務區以 及服務區之間的從屬關系;設備表設置單元,用于保存終端和MCU的信息; 從屬關系建立單元,用于建立所述設備表與所述服務區表的關系,表示設備 與服務區的從屬關系。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本 發明可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬 件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技 術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體 現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使 得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。以上公開的僅為本發明的幾個具體實施例,但是,本發明并非局限于此, 任何本領域的技術人員能思之的變化都應落入本發明的保護范圍。
權利要求
1. 一種會議調度中選取多點控制器的方法,應用于終端通過多點控制器加入會議的系統中,其特征在于,所述方法包括網管設備從數據庫中獲取所有多點控制器MCU的剩余資源信息;所述網管設備通過分層服務區選取MCU;所述網管設備指示終端使用所述MCU加入會議。
2、 如權利要求1所述會議調度中選取多點控制器的方法,其特征在于, 網管設備從數據庫中獲取所有多點控制器MCU的剩余資源信息具體包括網管設備中的會議調度程序向數據庫發送獲取所有MCU使用資源信息 的請求;所述數據庫向所述會議調度程序返回響應消息,所述響應消息中攜帶所 有MCU的使用資源信息;會議調度程序根據所有MCU的使用資源信息計算MCU的剩余資源。
3、 如權利要求1所述會議調度中選取多點控制器的方法,其特征在于, 網管設備從數據庫中獲取所有多點控制器MCU的剩余資源信息具體包括網管設備中的會議調度程序向數據庫發送獲取所有MCU剩余資源信息 的請求;所述數據庫向所述會議調度程序返回響應消息,所述響應消息中攜帶所 有MCU的資源使用信息。
4、 如權利要求1所述會議調度中選取多點控制器的方法,其特征在于, 所述網管設備通過分層服務區選取MCU之前還包括在數據庫中設置分層服務區表和設備表,所述服務區表用于保存不同的 服務區以及服務區之間的從屬關系,所述設備表用于保存終端和MCU的信 息;建立所述設備表與所述服務區表的關系,表示設備與服務區的從屬關系。
5、 如權利要求4所述會議調度中選取多點控制器的方法,其特征在于, 所述網管設備通過分層服務區選取MCU具體包括為參與會議的終端選取與該終端在同一服務區的MCU,如果同一服務區內無適當MCU可選,則逐層向上查找,直到選擇到合適的MCU。
6、 如權利要求4所述會議調度中選取多點控制器的方法,其特征在于, 初始化完畢后,當接收一個請求中有多個終端需要召開會議,包括以下步驟會議調度程序加鎖,保證調度程序同時只對一個會議進行調度處理; 會議調度程序在數據庫中查找所述終端所在區域內適當的MCU; 會議調度程序獲得該MCU的剩余資源,根據剩余資源確定是否可以使用該MCU,如果可以使用,則直接選取MCU參加會議,否則,按照服務區逐層向上查找;會議調度程序解鎖,允許調度程序對下一個會議進行調度。
7、 一種會議調度中選取多點控制器的系統,包括網管設備、多點控制器 MCU、數據庫和終端,其特征在于,所述數據庫,用于存儲所有MCU的使用資源信息或剩余資源信息; 所述網管設備,用于從數據庫中獲取所有多點控制器MCU的剩余資源信 息,或獲取所有MCU的使用資源信息,通過計算得到MCU的剩余資源信息; 然后通過分層服務區選取MCU,并指示所述終端使用所述MCU加入會議。
8、 如權利要求7所述會議調度中選取多點控制器的系統,其特征在于, 還包括內存資源表,用于存儲所有多點控制器MCU的剩余資源信息。
9、 如權利要求8所述會議調度中選取多點控制器的系統,其特征在于, 還包括資源表更新單元,用于更新所述內存資源表。
10、 如權利要求7所述會議調度中選取多點控制器的系統,其特征在于, 所述網管設備具體包括剩余資源獲取單元,用于從數據庫中獲取所有多點控制器MCU的剩余資源信息;選取單元,用于通過分層服務區選取MCU; 指示單元,用于指示終端使用所述MCU加入會議。
11、 如權利要求7所述會議調度中選取多點控制器的系統,其特征在于, 所述選取單元,具體用于為參與會議的終端選取與該終端在同一服務區的MCU,如果同一服務區內無適當MCU可選,則逐層向上查找,直到選擇到 合適的MCU。
12、 如權利要求7所述會議調度中選取多點控制器的系統,其特征在于, 所述剩余資源獲取單元,具體用于向數據庫發送獲取所有MCU使用資源信息的請求,接收所述數據庫返回的響應消息,所述響應消息中攜帶所有MCU 的使用資源信息,根據所有MCU的使用資源信息計算MCU的剩余資源,并 存儲所述內存資源表;或述數據庫返回的響應消息,所述響應消息中攜帶所有MCU的剩余資源信息。
13、 如權利要求7所述會議調度中選取多點控制器的系統,其特征在于, 所述數據庫包括分層服務區表設置單元,用于保存不同的服務區以及服務區之間的從屬關系;設備表設置單元,用于保存終端和MCU的信息;從屬關系建立單元,用于建立所述設備表與所述服務區表的關系,表示 設備與服務區的從屬關系。
14、 一種網管設備,其特征在于,包括剩余資源獲取單元,用于從數據庫中獲取所有多點控制器MCU的剩余資 源信息;選取單元,用于通過分層服務區選取MCU; 指示單元,用于指示終端使用所述MCU加入會議。
全文摘要
本發明公開了一種會議調度中選取多點控制器的方法、系統及裝置,應用于終端通過多點控制器加入會議的系統中,所述方法包括網管設備從數據庫中獲取所有多點控制器MCU的剩余資源信息;所述網管設備通過分層服務區選取MCU;所述網管設備指示終端使用所述MCU加入會議。本發明中,通過建立一個緩存表保存每個服務區下的MCU以及每個MCU的剩余資源,使得對MCU資源的計算所耗費的時間大幅降低;另外,將MCU與分層服務區相關聯,使得MCU的分類更加清晰,并采用就近原則選取MCU,提高了選取MCU的效率和MCU的可用性。
文檔編號G06F17/30GK101267329SQ20081009439
公開日2008年9月17日 申請日期2008年4月29日 優先權日2008年4月29日
發明者周后取, 王利彬 申請人:杭州華三通信技術有限公司