專利名稱:一種自動呼叫排隊分配設備服務的同步方法和設備的制作方法
技術領域:
本發明涉及程控交換技術,特別涉及一種自動呼叫排隊分配設備服務的同步方法和設備。
背景技術:
隨著計算技術和電信技術的發展,電信業務提供者和使用者對服務質量的要求不斷提高。一方面,計算機網絡技術的和數據庫技術的發展非常迅速,可以快速處理大量的數據;另一方面,7號信令等共路信令系統的發展和ISDN等技術的發展,程控交換機可以提供較多的電信服務使用者的信息。CTI(Computer Telephony Integration,計算機與電話集成)技術可以將呼叫提供的主叫方信息自動提供給業務系統,以提高服務效率;后來發展到用協議控制交換機的接續,以自動或半自動完成復雜呼叫的控制。
CSTA(Computer Supported Telecommunications Applications,計算機支持的電信應用部分)協議就是CTI技術發展到一定階段,用于規定交換機側應該提供一定的應用接口和服務、計算機側應該提供一定服務的標準。
在CSTA協議中,CSTA對交換機進行抽象,定義了幾種交換子域的對象,包括設備(Device)、呼叫(Call)、連接(Connection)、座席和代理(Agent)等。其中設備又分為ACD設備(Automatic Call Distributor自動呼叫排隊分配機制,不包括話務員等可以接受呼叫的設備)、Park設備(用于掛起呼叫的設備)和Station設備(話機)等。
根據業務功能的需要,現有ACD設備被劃分為多種類型,例如ACD114是普通的業務臺,ACD115是資深的業務臺等,每一種類型的ACD設備在交換側至少存在一個,并且全部存在于其中一個業務管理單元中。
由于設備ACD存在于交換機側,所以CSTA協議中,計算機側通過監視服務(monitor start service)監視ACD設備,按照CSTA協議,每一類ACD設備對應一個設備標識ID(Identifier)。
如圖1所示,現有ACD設備的監視服務流程包括如下步驟步驟S101、計算機側下發監視服務請求給交換機側,該監視服務請求中包含服務類型、需要監視的某類ACD設備的設備標識;步驟S102、交換機側的接入管理單元(IMU,IP Forward Manage Unit)將監視服務請求轉發給存在該類ACD設備的第k個業務管理單元(SMU,Servicemanage unit)上;步驟S103、SMUk為本次監視服務分配一個交互參考標識,并觸發各ACD設備被監視,交互參考標識和設備ID是一一對應的;步驟S104-S105、SMUk通過IMU向計算機側返回監視服務應答,該監視服務應答中包含設備ID和交互參考標識;如果某類ACD設備被監視,該類ACD設備會主動向計算機側上報呼叫狀態事件,上報消息中攜帶交互參考標識,計算機側通過交互參考標識確定上報的ACD設備ID,并通過各ACD設備的上報事件確定當前ACD設備上是否有呼叫,呼叫是在振鈴態還是已經建立態等。
現有ACD設備的設置特性(Set Feature)服務和監視服務的流程類似,計算機側下發設置特性服務給交換機側,用于設置ACD設備的路由特性的開關,該監視服務請求中包含服務類型、路由特性的開關指示信息,交換機側的IMU將設置特性服務請求轉發給存在該類ACD設備的SMU上,SMU對各ACD設備的路由特性進行設置后,通過IMU向計算機側返回設置特性服務應答。如果ACD設備的路由特性的開關為打開狀態,則由計算機側分配座席,否則由交換側分配座席。
每一種類型的ACD設備在交換側至少存在一個,并且全部存在于其中一個業務管理單元中,不能滿足大容量設備的需求。
發明內容
本發明實施例提供一種自動呼叫排隊分配設備服務的同步方法和設備,用以實現設置在不同業務管理單元上的自動呼叫排隊分配設備服務的同步。
本發明實施例首先提供一種自動呼叫排隊分配設備服務的同步方法,包括接收計算機側下發的自動呼叫排隊分配設備服務請求;分別向至少兩個存在自動呼叫排隊分配設備的業務管理單元發送服務同步請求;接收業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應;向計算機側返回自動呼叫排隊分配設備服務應答。
本發明實施例還提供一種自動呼叫排隊分配設備服務的數據同步裝置,包括第一同步請求接收單元,用于接收服務同步請求,該服務同步請求用于在至少兩個存在自動呼叫排隊分配設備的業務管理單元之間同步計算機側下發的自動呼叫排隊分配設備服務請求;同步請求處理單元,用于分別向需要同步的業務管理單元發送所述服務同步請求,并接收需要同步的業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應;同步應答單元,用于發送服務同步應答。
本發明實施例還提供一種業務管理單元,包括自動呼叫排隊分配設備;服務請求接收單元,用于接收計算機側下發的自動呼叫排隊分配設備服務請求;服務執行單元,用于對所述自動呼叫排隊分配設備執行接收到的自動呼叫排隊分配設備服務;
服務請求同步單元,用于分別向至少兩個存在自動呼叫排隊分配設備的業務管理單元發送服務同步請求,并接收各業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應;服務請求應答單元,用于向計算機側返回自動呼叫排隊分配設備服務應答。
本發明實施例提供的技術方案通過在交換機側建立ACD設備服務的同步機制,實現了ACD設備的監視服務同步,使得ACD設備可以分別設置到各SMU上,從而增強了交換系統的容量。
圖1為現有CSTA協議中,ACD設備監視服務的流程示意圖;圖2為本發明實施例提供的一種ACD設備監視服務的同步方法流程示意圖;圖3為本發明實施例提供的一種故障SMU恢復后的監視服務同步方法流程示意圖;圖4為本發明實施例提供的另一種ACD設備監視服務的同步方法流程示意圖;圖5為本發明實施例提供的一種ACD設備特性設置服務的同步方法流程示意圖;圖6為本發明實施例提供的一種數據同步裝置的主要結構示意圖;圖7、圖8分別為本發明實施例提供的一種業務管理單元的主要結構示意圖。
具體實施例方式
現有的技術方案中各類ACD設備只能存在于一個業務管理單元中,而每個業務管理單元可以承載的呼叫有限,顯然不能滿足大容量設備的需求,也使交換側系統的可靠性不能得到有效保證。如果要滿足大容量設備的需求,并提高交換側系統的可靠性,可以將ACD設備分別設置在不同的業務管理單元中,則交換側需要解決不同業務管理單元之間的ACD設備服務的同步問題。
為此,本發明實施例提供一種ACD設備服務的同步方法,并進一步解決了業務管理單元從故障狀態自動恢復后的服務同步問題,下面分別以監視服務和特性設置服務為例并結合附圖進行詳細說明。
本發明實施例提供的ACD設備監視服務同步方法中,可以在交換機側利用一個數據同步單元DSU(Data Synchronization Unit)進行全局數據的同步管理。計算機側的CTI平臺將設備監視服務請求消息發送到交換機側,監視服務請求消息中包含本次監視服務的ACD設備ID,交換機側選擇一個業務管理單元進行處理,業務管理單元為監視設備分配一個交互參考標識之后,將交互參考標識和ACD設備ID等監視信息同步到數據同步單元,然后再由數據同步單元向其他的業務管理單元同步。
如圖2所示,為本發明實施例提供的ACD設備監視服務同步方法的一種實現流程,本實施例中,每一個SMU上都存在一個ACD設備,該實施例具體包括如下步驟步驟S201、計算機側下發監視服務請求消息到交換機側的IMU;監視服務請求消息采用CAST協議定義,其中包括需要監視的某類ACD設備的設備ID。
步驟S202、IMU選擇一個SMU來處理本次監視服務信息的同步,并將監視服務請求消息轉發給被選擇的SMU,例如SMU1;選擇SMU的原則可以是在多個SMU中輪選、隨機選擇或根據各SMU的負荷情況選擇等。
步驟S203、業務管理單元SMU1收到計算機側的監視服務請求后,先執行監視服務,即監視本單元上存在的ACD設備,然后分配一個全局唯一的交互參考標識;
分配的交互參考標識和設備ID形成一一對應關系,SMU分配交互參考標識的具體方法例如交互參考標識可以由四個字節標識,其中前面兩個字節表示SMU的編號,后面兩個字節是SMU內部唯一的序列號。
步驟S204、SMU1監視完成本模塊的ACD設備后,向DSU發送監視服務同步請求消息;監視服務同步請求中攜帶交互參考標識和設備ID等監視信息,用于在各SMU之間實現監視服務的同步。
步驟S205-S206、DSU收到監視服務同步請求消息后,再分別向其他的SMU發送監視服務同步請求消息,如圖2中所示的SMU2......SMUn;交換側的每一個SMU都有唯一對應的編號信息,底層的硬件平臺可以檢測到SMU并匯報給DSU。
步驟S207-S208、正常運行的SMU收到監視服務同步請求消息后,保存交互參考標識,監視存在在本單元上的ACD設備,并向DSU發送監視服務同步響應消息,如圖2中所示的SMU2......SMUn;步驟S209-S210、DSU收到除SMU1之外的其它部分或全部SMU返回的監視服務同步響應消息后,向SMU1發送監視服務同步應答;步驟S211、SMU1再向計算機側發送監視服務應答,表示完成了各ACD設備監視服務的觸發。
如果DSU至少收到一個SMU返回的監視服務同步響應消息,則本次監視服務同步成功,監視服務應答消息中包含監視服務成功的指示信息,還包含交互參考標識和設備ID。反之,本次監視服務同步失敗,監視服務應答消息中包含監視服務失敗的指示信息。
通過上述同步過程,將唯一的交互參考標識同步給各SMU,并發送給計算機側。SMU在上報ACD設備上的呼叫事件時,攜帶該交互參考標識,計算機側根據交互參考標識和設備ID之間的對應關系,確定是哪一個監視服務觸發的呼叫事件上報。
進一步為實現故障SMU恢復后的監視服務同步,如圖3所示,本發明實施例還提供如下方法,包括步驟S301、DSU通過底層硬件平臺檢測故障SMUx是否恢復,故障SMU可能不止一個,DSU分別檢測并進行同步控制;步驟S302、如果檢測到恢復的SMUx,則向該SMUx發送監視服務同步請求;步驟S303、恢復的SMUx收到監視服務同步請求后,保存交互參考標識,并向DSU返回監視服務同步響應;這樣,當一個SMU從故障中恢復后,DSU可以對SMU進行監視信息恢復,不需要計算機側再下發監視服務請求消息。
當然,檢測故障SMUx是否恢復的功能可以由現有交換系統中的故障檢測單元承擔,將檢測結果通知DSU即可。
事實上,ACD設備的數量可以根據需要的系統容量來確定,可以存在在其中的部分SMU上,當然,兩個或兩個以上的ACD設備也可以同時存在于一個SMU上。
如圖4所示,在本發明的另一個實施例中,DSU的功能可以由其中一個SMU承擔,即將DSU和其中一個SMU合并設置,具體步驟包括步驟S401、計算機側下發監視服務請求消息到交換機側的IMU;步驟S402、IMU將監視服務請求轉發給具有同步功能的SMU來處理本次監視服務信息的同步,例如圖4中所示的SMU1;步驟S403、業務管理單元SMU1收到計算機側的監視服務請求后,先執行監視服務,即監視本單元上存在的ACD設備,然后分配一個全局唯一的交互參考標識;步驟S404-S405、SMU1監視完成本模塊的ACD設備后,再分別向其他的SMU發送監視服務同步請求消息,例如圖4中所示的SMU2......SMUn;步驟S406-S407、每一個收到監視服務同步請求消息的SMU保存交互參考標識,監視存在在本單元上的ACD設備,并向SMU1發送監視服務同步響應消息,例如圖4中所示的SMU2......SMUn;步驟S408-S409、SMU1同步完成其它所有SMU之后,通過IMU向計算機側發送監視服務應答,表示觸發了各ACD設備的監視服務。
當然,也可以在每一個SMU上實現DSU的功能,IMU仍然可以按照輪選、隨機選擇或根據符合情況等策略選擇其中一個SMU處理監視服務的同步。
本發明實施例提供的技術方案實現了ACD設備的監視服務同步,使得ACD設備可以分別設置到各SMU上,從而增強了交換系統的容量。例如一個SMU上只存在一個ACD設備,每一個ACD設備承載的呼叫是5000個,則按照現有技術,即使交換系統配置了10個SMU,交換系統最大容量也還是5000個呼叫。采用本發明技術方案后,每一個SMU上都可以存在一個ACD設備,系統總的容量最大可以達到10×5000個呼叫,比原來的容量增強了10倍;進一步,即使其中一個SMU故障,還可以利用其它SMU上的ACD設備進行呼叫分配處理,提高了整個系統運行的可靠性;故障SMU恢復后,系統還可以自動恢復SMU上的監視信息,進一步增強了系統運行的可靠性。
如圖5所示,ACD設備的特性設置服務同步方法包括如下步驟步驟S501、計算機側下發路由開關特性設置服務請求消息到交換機側的IMU;路由開關特性設置服務請求消息采用CAST協議定義,其中包括需要設置的某類ACD設備的設備ID和開關指示信息。
步驟S502、IMU選擇一個SMU來處理本次路由開關特性設置服務的同步,并將路由開關特性設置服務請求消息轉發給被選擇的SMU,例如SMU1;選擇SMU的原則可以是在多個SMU中輪選、隨機選擇或根據各SMU的負荷情況選擇等。
步驟S503、業務管理單元SMU1收到計算機側的路由開關特性設置服務請求后,根據所述開關指示信息執行路由開關特性設置服務,即設置本單元上存在的ACD設備的路由開關;步驟S504、SMU1設置完成本模塊的ACD設備的路由開關特性后,向DSU發送路由開關特性設置服務同步請求消息;路由開關特性設置服務同步請求中設備ID和開關指示信息,用于在各SMU之間實現路由開關特性設置服務的同步。
步驟S505-S506、DSU收到路由開關特性設置服務同步請求消息后,再分別向其他的SMU發送路由開關特性設置服務同步請求消息,如圖2中所示的SMU2......SMUn;步驟S507-S508、每一個收到路由開關特性設置服務同步請求消息的SMU保存交互參考標識,設置本單元上的ACD設備的路由開關,并向DSU發送路由開關特性設置服務同步響應消息,如圖2中所示的SMU2......SMUn;步驟S509-S510、DSU同步完成除SMU1之外其它所有SMU之后,向SMU1發送路由開關特性設置服務同步應答,表示向其他所有的SMU都進行了同步;步驟S511、SMU1再向計算機側發送路由開關特性設置服務應答,表示完成了各ACD設備路由開關特性設置。
特性設置服務用于設置ACD設備的路由特性的開關,打開路由開關,則由計算機側來分配座席,否則就是由交換機側來自動分配座席。
同樣,在檢測到故障SMU恢復后,再發送路由開關特性設置服務同步請求,從而保證故障SMU恢復正常后的服務同步。
通過上述流程,同樣在各SMU上實現了特性設置服務的同步,對于CSTA協議下的其它ACD設備服務,都可以根據本發明實施例公開的技術方案進行同步,這里不再一一贅述。
綜上所述,交換側在接收計算機側下發的ACD設備服務請求后,分別向每一個存在ACD設備的SMU發送服務同步請求;然后在接收到至少一個SMU執行ACD設備服務后返回的服務同步響應后;向計算機側返回ACD設備服務應答。
進一步,如果存在ACD設備的SMU故障,則檢測故障SMU是否恢復;并向恢復的SMU發送服務同步請求,以及接收該恢復的SMU執行ACD設備服務后返回的服務同步響應。
其中,服務請求可以為監視服務請求,也可以為ACD設備的路由特性開關設置服務請求等。
如圖6所示,本發明實施例還提供一種ACD設備服務的數據同步裝置,用于最為DSU完成服務的同步控制,包括第一同步請求接收單元601,用于接收服務同步請求,該服務同步請求用于在至少兩個存在ACD設備的SMU之間同步計算機側下發的ACD設備服務請求;該服務同步請求來自一個被選中處理服務同步的SMU;同步請求處理單元602,用于分別向需要同步的SMU發送所述服務同步請求,并接收需要同步的SMU執行ACD設備服務后返回的服務同步響應;同步應答單元603,用于發送服務同步應答。
進一步,該數據同步裝置還可以包括檢測單元604,用于檢測故障SMU是否恢復,并觸發所述同步請求處理單元602向恢復的SMU發送服務同步請求。
如圖7所示,本發明實施例還提供一種SMU,包括ACD設備701,還包括服務請求接收單元702,用于接收計算機側下發的ACD設備服務請求;服務執行單元703,用于對所述ACD設備701執行接收到的ACD設備服務,例如監視服務或特性設置服務等;服務請求同步單元704,用于分別向至少兩個存在ACD設備的SMU發送服務同步請求,并接收SMU執行ACD設備服務后返回的服務同步響應;服務請求應答單元705,用于向計算機側返回ACD設備服務應答。
進一步,該SMU還可以包括檢測單元706,用于檢測故障SMU是否恢復,并觸發服務請求同步單元704向該恢復的SMU發送服務同步請求。
如果還需要根據圖6所示的數據同步裝置或其它SMU發送的同步請求執行同步,則還包括第二同步請求接收單元707,用于接收來自其它SMU的服務同步請求,并觸發所述服務執行單元;同步響應單元708,用于在所述服務執行單元執行了ACD設備服務后,向所述其它SMU返回同步響應。
如圖8所示,如果針對監視服務和特性設置服務,則還可以包括服務類型識別單元709,用于識別所述ACD設備服務請求的服務類型,并通知所述服務執行單元703;所述服務執行單元703為自動呼叫排隊分配設備監視服務請求分配監視服務標識,并將所述監視服務標識發送給服務請求同步單元,所述服務請求同步單元704在服務同步請求中攜帶該監視服務標識;或者所述服務執行單元703根據特性設置服務設置自動呼叫排隊分配設備的路由特性開關。
顯然,本領域的技術人員可以對本發明實施例進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明實施例的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種自動呼叫排隊分配設備服務的同步方法,其特征在于,包括接收計算機側下發的自動呼叫排隊分配設備服務請求;分別向至少兩個存在自動呼叫排隊分配設備的業務管理單元發送服務同步請求;接收業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應;向計算機側返回自動呼叫排隊分配設備服務應答。
2.如權利要求1所述的方法,其特征在于,如果存在自動呼叫排隊分配設備的業務管理單元故障,則所述方法還包括檢測故障業務管理單元是否恢復;并向恢復的業務管理單元發送服務同步請求,以及接收該恢復的業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應。
3.如權利要求1或2所述的方法,其特征在于,所述服務請求為監視服務請求;以及所述方法還包括為監視服務分配交互參考標識,并將所述監視參考標識攜帶在服務同步請求中發送給各業務管理單元。
4.如權利要求1所述的方法,其特征在于,所述服務請求為自動呼叫排隊分配設備的路由開關特性設置服務請求。
5.一種自動呼叫排隊分配設備服務的數據同步裝置,其特征在于,包括第一同步請求接收單元,用于接收服務同步請求,該服務同步請求用于在至少兩個存在自動呼叫排隊分配設備的業務管理單元之間同步計算機側下發的自動呼叫排隊分配設備服務請求;同步請求處理單元,用于分別向需要同步的業務管理單元發送所述服務同步請求,并接收需要同步的業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應;同步應答單元,用于發送服務同步應答。
6.如權利要求5所述的數據同步裝置,其特征在于,還包括檢測單元,用于檢測故障業務管理單元是否恢復,并觸發所述同步請求處理單元向恢復的業務管理單元發送服務同步請求。
7.一種業務管理單元,包括自動呼叫排隊分配設備,其特征在于,還包括服務請求接收單元,用于接收計算機側下發的自動呼叫排隊分配設備服務請求;服務執行單元,用于對所述自動呼叫排隊分配設備執行接收到的自動呼叫排隊分配設備服務;服務請求同步單元,用于分別向至少兩個存在自動呼叫排隊分配設備的業務管理單元發送服務同步請求,并接收各業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應;服務請求應答單元,用于向計算機側返回自動呼叫排隊分配設備服務應答。
8.如權利要求7所述的業務管理單元,其特征在于,還包括檢測單元,用于檢測故障業務管理單元是否恢復,并觸發所述服務請求同步單元向該恢復的業務管理單元發送服務同步請求。
9.如權利要求7所述的業務管理單元,其特征在于,還包括第二同步請求接收單元,用于接收來自其它業務管理單元的服務同步請求,并觸發所述服務執行單元;同步響應單元,用于在所述服務執行單元執行了自動呼叫排隊分配設備服務后,向所述其它業務管理單元返回同步響應。
10.如權利要求7、8或9所述的業務管理單元,其特征在于,還包括服務類型識別單元,用于識別所述自動呼叫排隊分配設備服務請求的服務類型,并通知所述服務執行單元;所述服務執行單元為自動呼叫排隊分配設備監視服務請求分配監視服務標識,并將所述監視服務標識發送給服務請求同步單元,所述服務請求同步單元在服務同步請求中攜帶該監視服務標識;或者所述服務執行單元根據特性設置服務設置自動呼叫排隊分配設備的路由特性開關。
全文摘要
本發明涉及程控交換技術,特別涉及一種自動呼叫排隊分配設備服務的同步方法和設備,用以實現設置在不同業務管理單元上的動呼叫排隊分配設備服務的同步。本發明實施例提供的技術方案包括交換側接收計算機側下發的自動呼叫排隊分配設備服務請求后,分別向至少兩個存在自動呼叫排隊分配設備的業務管理單元發送服務同步請求,在接收各業務管理單元執行自動呼叫排隊分配設備服務后返回的服務同步響應時,向計算機側返回自動呼叫排隊分配設備服務應答。本發明實施例實現了ACD設備的監視服務同步,使得ACD設備可以分別設置到各SMU上,從而增強了交換系統的容量。
文檔編號H04Q3/00GK101039358SQ200710093749
公開日2007年9月19日 申請日期2007年4月9日 優先權日2007年4月9日
發明者王坤, 蘇宇 申請人:華為技術有限公司