本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種調(diào)度消息傳輸?shù)姆椒把b置。
背景技術(shù):
目前社會生產(chǎn)中,調(diào)度系統(tǒng)是企業(yè)用來安全生產(chǎn)及有效管理的重要手段之一,它由控制臺發(fā)送調(diào)度消息,可靠性高、實時性強。傳統(tǒng)的調(diào)度系統(tǒng)由于其技術(shù)的局限性,不能與VoIP(Voice over Internet Protocol,網(wǎng)絡(luò)電話)很好地集成,其專有技術(shù)又導(dǎo)致當對新業(yè)務(wù)引入的時候,價格昂貴并且具有較長的周期,因此,傳統(tǒng)的調(diào)度系統(tǒng)越來越不能夠適應(yīng)的現(xiàn)代企業(yè)的不斷發(fā)展的需要。隨著IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)通信技術(shù)的迅猛發(fā)展,IP通信技術(shù)也越來越成熟,使得企業(yè)語音網(wǎng)絡(luò)和IP網(wǎng)絡(luò)融合成為業(yè)界新的需求,即IP調(diào)度系統(tǒng)。它符合下一代網(wǎng)絡(luò)的發(fā)展趨勢,能夠為企業(yè)提供綜合的通信解決方案以及多樣化的服務(wù)。目前的IP調(diào)度系統(tǒng)多為面向中小企業(yè)的,大中型企業(yè)需要調(diào)度系統(tǒng)的規(guī)模均在上千個用戶以上,則在大中型企業(yè)中將多個調(diào)度子系統(tǒng)結(jié)合實現(xiàn)IP調(diào)度,每個控制臺控制一個調(diào)度子系統(tǒng)。但是,控制臺與調(diào)度子系統(tǒng)之間傳輸?shù)恼{(diào)度消息并不用于指示調(diào)度子系統(tǒng)進行調(diào)度,例如獲取每個調(diào)度子系統(tǒng)的參數(shù)等,這些不用于指示調(diào)度子系統(tǒng)進行調(diào)度的調(diào)度消息發(fā)送至調(diào)度子系統(tǒng)中,不僅浪費資源,還增加調(diào)度子系統(tǒng)的工作量。
技術(shù)實現(xiàn)要素:
本發(fā)明的實施例提供一種調(diào)度消息傳輸?shù)姆椒把b置,能夠解決不用于指示調(diào)度子系統(tǒng)進行調(diào)度的調(diào)度消息發(fā)送至調(diào)度子系統(tǒng)中,不僅浪費資源,還增加調(diào)度子系統(tǒng)的工作量的問題。
為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
第一方面,本發(fā)明的實施例提供一種調(diào)度消息傳輸?shù)姆椒?,用于調(diào)度消息傳輸裝置,所述調(diào)度消息傳輸裝置分別與一個控制臺和至少一個調(diào)度子系統(tǒng)連接,,所述控制臺控制至少一個所述調(diào)度子系統(tǒng),包括:
接收調(diào)度消息,所述調(diào)度消息為所述控制臺或所述調(diào)度子系統(tǒng)發(fā)送的;
接收發(fā)送端發(fā)送的調(diào)度消息,所述發(fā)送端包括所述控制臺和所述調(diào)度子系統(tǒng)時;
確定所述調(diào)度消息是否需要發(fā)送至接收端,其中,當所述發(fā)送端為所述控制臺時,所述接收端為所述調(diào)度子系統(tǒng),當所述發(fā)送端為所述調(diào)度子系統(tǒng)時,所述接收端為所述控制臺;
當所述調(diào)度消息需要發(fā)送至所述接收端時,向所述接收端發(fā)送所述調(diào)度消息;
當所述調(diào)度消息不需要發(fā)送至所述接收端時,對所述調(diào)度消息進行處理。
第二方面,本發(fā)明的實施例提供一種調(diào)度消息傳輸?shù)难b置,所述裝置分別與一個控制臺和至少一個調(diào)度子系統(tǒng)連接,,所述控制臺控制至少一個所述調(diào)度子系統(tǒng),所述裝置包括:
接收單元,用于接收發(fā)送端發(fā)送的調(diào)度消息,所述發(fā)送端包括所述控制臺和所述調(diào)度子系統(tǒng)時;
確定單元,用于確定所述調(diào)度消息是否需要發(fā)送至接收端,其中,當所述發(fā)送端為所述控制臺時,所述接收端為所述調(diào)度子系統(tǒng),當所述發(fā)送端為所述調(diào)度子系統(tǒng)時,所述接收端為所述控制臺;
發(fā)送單元,用于當所述調(diào)度消息需要發(fā)送至所述接收端時,向所述接收端發(fā)送所述調(diào)度消息;
處理單元,用于當所述調(diào)度消息不需要發(fā)送至所述接收端時,對所述調(diào)度消息進行處理。
本發(fā)明實施例提供的一種調(diào)度消息傳輸?shù)姆椒把b置,本發(fā)明實施例中,調(diào)度消息傳輸裝置分別與控制臺和至少一個調(diào)度子系統(tǒng)連接,控制臺控制至少一個所述調(diào)度子系統(tǒng),當調(diào)度消息傳輸裝置接收發(fā)送端發(fā)送的調(diào)度消息后,確定調(diào)度消息是否需要發(fā)送至接收,其中,發(fā)送端為控制臺時,接收端為調(diào)度子系統(tǒng),當發(fā)送端為調(diào)度子系統(tǒng)時,接收端為控制臺;當調(diào)度消息需要發(fā)送至接收端時,向接收端發(fā)送調(diào)度消息;當調(diào)度消息不需要發(fā)送至接收端時,對調(diào)度消息進行處理。如此,控制臺與至少一個調(diào)度子系統(tǒng)通過調(diào)度消息傳輸裝置進 行調(diào)度消息的傳輸,調(diào)度消息傳輸裝置將控制臺與調(diào)度子系統(tǒng)之間的調(diào)度消息進行預(yù)處理,將需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)或控制臺的調(diào)度消息進行轉(zhuǎn)發(fā),而不需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)的調(diào)度消息在調(diào)度消息傳輸裝置進行處理,不僅實現(xiàn)一個控制臺可以同時控制多個調(diào)度子系統(tǒng),而且減少不用于指示調(diào)度子系統(tǒng)進行調(diào)度的調(diào)度消息發(fā)送至調(diào)度子系統(tǒng)中,避免浪費資源,減低調(diào)度子系統(tǒng)的工作量。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實施例提供的應(yīng)用架構(gòu)圖;
圖2為本發(fā)明一實施例提供的方法流程圖;
圖3為本發(fā)明又一實施例提供的方法流程圖;
圖4為本發(fā)明又一實施例提供的裝置結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
為使本發(fā)明技術(shù)方案的優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作詳細說明。
本發(fā)明中實施例用于如圖1所示的調(diào)度系統(tǒng),系統(tǒng)中控制臺通過調(diào)度消息傳輸裝置控制至少一個調(diào)度子系統(tǒng),控制臺與調(diào)度消息傳輸裝置、調(diào)度消息傳輸裝置與至少一個調(diào)度子系統(tǒng)均可以通過有線連接或無線網(wǎng)絡(luò)連接,以便于彼此進行信息交互。
本發(fā)明一實施例提供一種調(diào)度消息傳輸?shù)姆椒?,用于調(diào)度消息傳輸裝置,如圖2所示,所述方法包括:
101、調(diào)度消息傳輸裝置接收發(fā)送端發(fā)送的調(diào)度消息。
其中,發(fā)送端包括控制臺和調(diào)度子系統(tǒng),調(diào)度消息為控制臺或調(diào)度子系統(tǒng)發(fā)送的,控制臺控制至少一個調(diào)度子系統(tǒng)。
102、調(diào)度消息傳輸裝置確定調(diào)度消息是否需要發(fā)送至接收端。
其中,當發(fā)送端為控制臺時,接收端為調(diào)度子系統(tǒng),當發(fā)送端為調(diào)度子系統(tǒng)時,接收端為控制臺。
本發(fā)明實施例中,在確定調(diào)度消息是否需要發(fā)送至接收端之前,調(diào)度消息傳輸裝置還可以確定調(diào)度消息的類型,調(diào)度消息的類型包括會話初始協(xié)議SIP消息和控制消息;然后,根據(jù)調(diào)度消息的類型確定調(diào)度消息是否需要發(fā)送至接收端。當調(diào)度消息的類型為SIP消息時,確定調(diào)度消息需要發(fā)送至接收端;當調(diào)度消息的類型為控制消息時,根據(jù)調(diào)度消息的作用確定調(diào)度消息是否需要發(fā)送至調(diào)度子系統(tǒng)。調(diào)度消息傳輸裝置可以根據(jù)接收調(diào)度消息的端口標識確定調(diào)度消息的類型。
本發(fā)明實施例中,調(diào)度消息的類型為SIP消息時,首先確定調(diào)度消息的功能,調(diào)度消息的功能包括請求和響應(yīng);當調(diào)度消息的功能為請求時,確定調(diào)度消息為控制臺發(fā)送的,需要發(fā)送至調(diào)度子系統(tǒng);當調(diào)度消息的功能為響應(yīng)時,確定調(diào)度消息為調(diào)度子系統(tǒng)發(fā)送的,需要發(fā)送至控制臺。
103、當調(diào)度消息需要發(fā)送至接收端時,向接收端發(fā)送調(diào)度消息。
本發(fā)明實施例中,當調(diào)度消息的類型為控制消息且確定需要發(fā)送至調(diào)度子系統(tǒng)時,在向調(diào)度子系統(tǒng)發(fā)送調(diào)度消息之前,根據(jù)預(yù)設(shè)的消息分發(fā)表確定調(diào)度消息需要轉(zhuǎn)發(fā)的調(diào)度子系統(tǒng)的標識;然后,根據(jù)標識向調(diào)度子系統(tǒng)發(fā)送調(diào)度消息。
104、當調(diào)度消息不需要發(fā)送至接收端時,對調(diào)度消息進行處理。
需要說明的是,本發(fā)明實施例中,一個控制臺通過調(diào)度消息傳輸裝置控制至少一個調(diào)度子系統(tǒng),當存在多個調(diào)度子系統(tǒng)時,本發(fā)明實施例與現(xiàn)有技術(shù)相比,減少了控制臺的數(shù)量,降低調(diào)度子系統(tǒng)的成本。另外,現(xiàn)有技術(shù)中,在調(diào)度過程中,如果增加或減少調(diào)度子系統(tǒng),則需要重新啟動控制臺,給調(diào)度系統(tǒng)的工作帶來不便,而本發(fā)明實施例中,當增加或減少調(diào)度子系統(tǒng)時,只需要在調(diào)度消息傳輸裝置中增加或刪除相應(yīng)調(diào)度子系統(tǒng)的信息即可,無需重新啟動控 制臺,不會給調(diào)度系統(tǒng)的工作帶來不便。
本發(fā)明實施例中,調(diào)度消息傳輸裝置分別與控制臺和至少一個調(diào)度子系統(tǒng)連接,控制臺控制至少一個所述調(diào)度子系統(tǒng),當調(diào)度消息傳輸裝置接收控制臺或調(diào)度子系統(tǒng)發(fā)送的調(diào)度消息后,確定調(diào)度消息是否需要發(fā)送至調(diào)度子系統(tǒng)或控制臺;當調(diào)度消息需要發(fā)送至調(diào)度子系統(tǒng)或控制臺時,向調(diào)度子系統(tǒng)或控制臺發(fā)送調(diào)度消息;當調(diào)度消息不需要發(fā)送至調(diào)度子系統(tǒng)或控制臺時,對調(diào)度消息進行處理。如此,控制臺與至少一個調(diào)度子系統(tǒng)通過調(diào)度消息傳輸裝置進行調(diào)度消息的傳輸,調(diào)度消息傳輸裝置將控制臺與調(diào)度子系統(tǒng)之間的調(diào)度消息進行預(yù)處理,將需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)或控制臺的調(diào)度消息進行轉(zhuǎn)發(fā),而不需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)的調(diào)度消息在調(diào)度消息傳輸裝置進行處理,不僅實現(xiàn)一個控制臺可以同時控制多個調(diào)度子系統(tǒng),而且減少不用于指示調(diào)度子系統(tǒng)進行調(diào)度的調(diào)度消息發(fā)送至調(diào)度子系統(tǒng)中,避免浪費資源,減低調(diào)度子系統(tǒng)的工作量。
本發(fā)明又一實施例提供一種調(diào)度消息傳輸?shù)姆椒ǎ鐖D3所示,所述方法包括:
201、調(diào)度消息傳輸裝置接收調(diào)度消息。
202、調(diào)度消息傳輸裝置根據(jù)接收調(diào)度消息的端口標識判斷調(diào)度消息是否為控制消息,若調(diào)度消息為控制消息,執(zhí)行步驟203;若調(diào)度消息不為控制消息,執(zhí)行步驟209。
其中,控制臺與調(diào)度消息傳輸裝置之間、調(diào)度消息傳輸裝置與調(diào)度子系統(tǒng)之間的信息通過協(xié)議傳輸,攜帶IP地址和端口信息,不同類型的消息對應(yīng)的端口不同,則可以根據(jù)接收調(diào)度消息的端口標識確定調(diào)度消息的類型。本發(fā)明實施例中,調(diào)度消息的類型包括控制消息和SIP消息。
需要說明的是,調(diào)度消息傳輸裝置接收的調(diào)度消息中,控制消息均為控制臺發(fā)送的,SIP消息為控制臺或調(diào)度子系統(tǒng)發(fā)送的。
203、調(diào)度消息傳輸裝置根據(jù)調(diào)度消息的作用判斷調(diào)度消息是否需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng),若調(diào)度消息需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng),則執(zhí)行步驟204;若調(diào)度消息不需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng),則執(zhí)行步驟208。
其中,調(diào)度消息傳輸裝置接收調(diào)度消息后對其解析,即可確定該調(diào)度消息 的具體作用。
需要說明的是,調(diào)度消息可以是控制臺獲取調(diào)度子系統(tǒng)的屬性或個數(shù)的消息,還可以是控制調(diào)度子系統(tǒng)的命令消息等等。當調(diào)度消息是控制臺獲取調(diào)度子系統(tǒng)的屬性或個數(shù)的消息等這一類消息時,調(diào)度消息傳輸裝置可以對其進行處理,例如,在調(diào)度消息傳輸裝置中預(yù)先存儲鏈表(一種線性數(shù)據(jù)結(jié)構(gòu)),鏈表中記錄調(diào)度子系統(tǒng)的個數(shù)及一些屬性信息,則調(diào)度消息傳輸裝置通過鏈表即可確定控制臺需要的信息,不需要將調(diào)度消息轉(zhuǎn)發(fā)給調(diào)度子系統(tǒng);當調(diào)度消息是控制臺控制調(diào)度子系統(tǒng)的命令消息等這一類消息時,調(diào)度消息傳輸裝置則需要將調(diào)度消息轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)。
204、調(diào)度消息傳輸裝置根據(jù)調(diào)度消息的作用判斷調(diào)度消息是否需要轉(zhuǎn)發(fā)至特定調(diào)度子系統(tǒng),若調(diào)度消息需要轉(zhuǎn)發(fā)至特定調(diào)度子系統(tǒng),則執(zhí)行步驟205;若調(diào)度消息不需要轉(zhuǎn)發(fā)至特定調(diào)度子系統(tǒng),則執(zhí)行步驟207。
其中,調(diào)度消息中有些只需要發(fā)送至特定調(diào)度子系統(tǒng),例如,呼叫某個調(diào)度子系統(tǒng)的,有些需要發(fā)送至所有調(diào)度子系統(tǒng),例如,獲取調(diào)度子系統(tǒng)的CPU(Central Processing Unit,中央處理器)、內(nèi)存等運行狀態(tài)的消息。
205、調(diào)度消息傳輸裝置根據(jù)消息分發(fā)表確定特定調(diào)度子系統(tǒng)標識。
其中,分發(fā)表主要實現(xiàn)分發(fā)算法的,分發(fā)算法有多種,例如,根據(jù)實際需要設(shè)計哈希方法,或者根據(jù)報文中的被叫前綴的首位數(shù)字確定調(diào)度子系統(tǒng)等等,或者根據(jù)需求添加其它的分發(fā)算法。
需要說明的是,調(diào)度子系統(tǒng)之間可以有兩種配置方案,一種是調(diào)度子系統(tǒng)之間是相互獨立的,這種情況下消息需要分發(fā)到預(yù)先配置好的調(diào)度子系統(tǒng),即分發(fā)算法采用根據(jù)預(yù)先設(shè)定好的規(guī)則來確定使用的調(diào)度子系統(tǒng)的方式;另一種配置方案是各個調(diào)度子系統(tǒng)共用一套數(shù)據(jù)存儲,這種情況下消息可以根據(jù)分發(fā)策略發(fā)到調(diào)度子系統(tǒng)中的某一個,可有一定的負載均衡效果,在調(diào)度子系統(tǒng)之間共享數(shù)據(jù)存儲的時候,本系統(tǒng)中的分發(fā)表類似于負載均衡器,需要為每個消息選擇目的地址,應(yīng)當盡可能的平衡,從而提高整個系統(tǒng)的性能。在調(diào)度子系統(tǒng)之間共享數(shù)據(jù)存儲的時候,分發(fā)表算法由于要保證相同的呼叫需要發(fā)送到相同的調(diào)度子系統(tǒng)中,當使用輪轉(zhuǎn)等算法時,呼叫每次發(fā)送到的調(diào)度系統(tǒng)是不一 樣的,因此分發(fā)算法采用哈希算法,哈希算法利用特定的哈希函數(shù)將請求的信令映射到某個調(diào)度系統(tǒng)中,根據(jù)不用的應(yīng)用需求可以選擇不同的條件作為哈希的關(guān)鍵字,如SIP信令中的To字段等。
206、調(diào)度消息傳輸裝置根據(jù)特定調(diào)度子系統(tǒng)標識將調(diào)度消息轉(zhuǎn)發(fā)至確定的調(diào)度子系統(tǒng)。
207、調(diào)度消息傳輸裝置將調(diào)度消息轉(zhuǎn)發(fā)至所有調(diào)度子系統(tǒng)。
208、調(diào)度消息傳輸裝置對調(diào)度消息進行處理。
其中,調(diào)度消息中調(diào)度消息傳輸裝置有些可以進行處理處理,例如,調(diào)度消息是控制臺獲取調(diào)度子系統(tǒng)的屬性或個數(shù)的消息等這一類消息時,調(diào)度消息傳輸裝置需要對其進行處理;有些調(diào)度消息會直接丟棄例如,解析調(diào)度消息后,得出接收此調(diào)度消息的端口標識不是預(yù)先設(shè)定好的端口標識,則會直接丟棄。
209、調(diào)度消息傳輸裝置判斷調(diào)度消息是否為請求消息,若調(diào)度消息為請求消息,執(zhí)行步驟210;若調(diào)度消息不為請求消息,執(zhí)行步驟204。
其中,調(diào)度消息為SIP消息,解析消息頭,根據(jù)消息頭的標志確定是請求消息還是響應(yīng)消息,請求消息是控制臺向調(diào)度子系統(tǒng)發(fā)送的消息,其消息頭標志為request,響應(yīng)消息是調(diào)度子系統(tǒng)反饋過來的消息,其消息頭標志為answer。
如果是請求消息,則執(zhí)行模塊注冊的腳本前回調(diào)函數(shù)(在執(zhí)行路由邏輯之前的函數(shù)),執(zhí)行路由引擎,執(zhí)行各模塊注冊的回調(diào)函數(shù),執(zhí)行各模塊注冊的腳本后回調(diào)函數(shù),如果是響應(yīng)消息,則執(zhí)行模塊注冊的腳本前回調(diào)函數(shù),執(zhí)行各模塊注冊的回應(yīng)回調(diào)函數(shù),轉(zhuǎn)發(fā)回應(yīng)消息,執(zhí)行各模塊注冊的腳本后回調(diào)函數(shù),最后釋放消息結(jié)構(gòu)體。腳本前回調(diào)函數(shù),即在執(zhí)行路由邏輯之前執(zhí)行的函數(shù),例如,在事務(wù)處理模塊中,每接收到一個新的請求消息,首先須對事務(wù)資源進行重新設(shè)置,避免前面的操作對新的事務(wù)產(chǎn)生影響;過濾一些可忽略的ACK消息等。腳本后回調(diào)函數(shù),即在執(zhí)行路由邏輯之后執(zhí)行的函數(shù),例如,在事務(wù)處理模塊中,每處理完一個消息,就要判斷是否需要釋放對應(yīng)的事務(wù)資源。
210、調(diào)度消息傳輸裝置將調(diào)度消息發(fā)送至控制臺。
需要說明的是,本發(fā)明實施例中,一個控制臺通過調(diào)度消息傳輸裝置控制至少一個調(diào)度子系統(tǒng),當存在多個調(diào)度子系統(tǒng)時,本發(fā)明實施例與現(xiàn)有技術(shù)相 比,減少了控制臺的數(shù)量,降低調(diào)度子系統(tǒng)的成本。另外,現(xiàn)有技術(shù)中,在調(diào)度過程中,如果增加或減少調(diào)度子系統(tǒng),則需要重新啟動控制臺,給調(diào)度系統(tǒng)的工作帶來不便,而本發(fā)明實施例中,當增加或減少調(diào)度子系統(tǒng)時,只需要在調(diào)度消息傳輸裝置中增加或刪除相應(yīng)調(diào)度子系統(tǒng)的信息即可,無需重新啟動控制臺,不會給調(diào)度系統(tǒng)的工作帶來不便。
本發(fā)明實施例中,調(diào)度消息傳輸裝置分別與控制臺和至少一個調(diào)度子系統(tǒng)連接,控制臺控制至少一個所述調(diào)度子系統(tǒng),當調(diào)度消息傳輸裝置接收控制臺或調(diào)度子系統(tǒng)發(fā)送的調(diào)度消息后,確定調(diào)度消息是否需要發(fā)送至調(diào)度子系統(tǒng)或控制臺;當調(diào)度消息需要發(fā)送至調(diào)度子系統(tǒng)或控制臺時,向調(diào)度子系統(tǒng)或控制臺發(fā)送調(diào)度消息;當調(diào)度消息不需要發(fā)送至調(diào)度子系統(tǒng)或控制臺時,對調(diào)度消息進行處理。如此,控制臺與至少一個調(diào)度子系統(tǒng)通過調(diào)度消息傳輸裝置進行調(diào)度消息的傳輸,調(diào)度消息傳輸裝置將控制臺與調(diào)度子系統(tǒng)之間的調(diào)度消息進行預(yù)處理,將需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)或控制臺的調(diào)度消息進行轉(zhuǎn)發(fā),而不需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)的調(diào)度消息在調(diào)度消息傳輸裝置進行處理,不僅實現(xiàn)一個控制臺可以同時控制多個調(diào)度子系統(tǒng),而且減少不用于指示調(diào)度子系統(tǒng)進行調(diào)度的調(diào)度消息發(fā)送至調(diào)度子系統(tǒng)中,避免浪費資源,減低調(diào)度子系統(tǒng)的工作量。
本發(fā)明又一實施例提供一種調(diào)度消息傳輸?shù)难b置30,如圖4所示,所述裝置30分別與一個控制臺和至少一個調(diào)度子系統(tǒng)連接,所述控制臺控制至少一個所述調(diào)度子系統(tǒng),所述裝置30包括:
接收單元31,用于接收發(fā)送端發(fā)送的調(diào)度消息,所述發(fā)送端包括所述控制臺和所述調(diào)度子系統(tǒng);
確定單元32,用于確定所述調(diào)度消息是否需要發(fā)送至接收端,其中,當所述發(fā)送端為所述控制臺時,所述接收端為所述調(diào)度子系統(tǒng),當所述發(fā)送端為所述調(diào)度子系統(tǒng)時,所述接收端為所述控制臺;
發(fā)送單元34,用于當所述調(diào)度消息需要發(fā)送至所述接收端時,向所述接收端發(fā)送所述調(diào)度消息;
處理單元35,用于當所述調(diào)度消息不需要發(fā)送至所述接收端時,對所述調(diào)度消息進行處理。
進一步的,所述確定單元32還用于確定所述調(diào)度消息的類型,所述調(diào)度消息的類型包括會話初始協(xié)議SIP消息和控制消息;
所述確定單元32還用于根據(jù)所述調(diào)度消息的類型判斷所述調(diào)度消息是否需要發(fā)送至所述調(diào)度子系統(tǒng)或所述控制臺;以及,用于當所述調(diào)度消息的類型為SIP消息時,確定所述調(diào)度消息需要發(fā)送至所述接收端;以及,用于當所述調(diào)度消息的類型為控制消息時,根據(jù)所述調(diào)度消息的作用判斷所述調(diào)度消息是否需要發(fā)送至所述調(diào)度子系統(tǒng)。
進一步的,所述確定單元32還用于確定所述調(diào)度消息的功能,所述調(diào)度消息的功能包括請求和響應(yīng);以及,用于當所述調(diào)度消息的功能為請求時,確定所述調(diào)度消息需要發(fā)送至所述調(diào)度子系統(tǒng);以及,用于當所述調(diào)度消息的功能為響應(yīng)時,確定所述調(diào)度消息需要發(fā)送至所述控制臺。
進一步的,所述確定單元32具體用于根據(jù)預(yù)設(shè)的消息分發(fā)表確定所述調(diào)度消息需要轉(zhuǎn)發(fā)的調(diào)度子系統(tǒng)的標識;
所述發(fā)送單元33還用于根據(jù)所述標識向所述調(diào)度子系統(tǒng)發(fā)送所述調(diào)度消息。
進一步的,所述確定單元32還用于根據(jù)接收所述調(diào)度消息的端口標識確定所述調(diào)度消息的類型。
本發(fā)明實施例中,裝置30分別與控制臺和至少一個調(diào)度子系統(tǒng)連接,控制臺控制至少一個所述調(diào)度子系統(tǒng),當裝置30接收控制臺或調(diào)度子系統(tǒng)發(fā)送的調(diào)度消息后,確定調(diào)度消息是否需要發(fā)送至調(diào)度子系統(tǒng)或控制臺;當調(diào)度消息需要發(fā)送至調(diào)度子系統(tǒng)或控制臺時,向調(diào)度子系統(tǒng)或控制臺發(fā)送調(diào)度消息;當調(diào)度消息不需要發(fā)送至調(diào)度子系統(tǒng)或控制臺時,對調(diào)度消息進行處理。如此,控制臺與至少一個調(diào)度子系統(tǒng)通過裝置30進行調(diào)度消息的傳輸,裝置30將控制臺與調(diào)度子系統(tǒng)之間的調(diào)度消息進行預(yù)處理,將需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)或控制臺的調(diào)度消息進行轉(zhuǎn)發(fā),而不需要轉(zhuǎn)發(fā)至調(diào)度子系統(tǒng)的調(diào)度消息在裝置30進行處理,不僅實現(xiàn)一個控制臺可以同時控制多個調(diào)度子系統(tǒng),而且減少不用于指示調(diào)度子系統(tǒng)進行調(diào)度的調(diào)度消息發(fā)送至調(diào)度子系統(tǒng)中,避免浪費資源,減低調(diào)度子系統(tǒng)的工作量。
本發(fā)明實施例提供的調(diào)度消息傳輸?shù)难b置可以實現(xiàn)上述提供的方法實施例,具體功能實現(xiàn)請參見方法實施例中的說明,在此不再贅述。本發(fā)明實施例提供的調(diào)度消息傳輸?shù)姆椒把b置可以適用于控制臺對調(diào)度子系統(tǒng)進行調(diào)度的場景,但不僅限于此。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。