專利名稱:智能業(yè)務管理系統及其管理類指令操作速率控制方法
智能業(yè)務管理系統及其管理類指令操作速率控制方法
技術領域:
本發(fā)明涉及到通信領域的智能業(yè)務管理系統,特別涉及智能業(yè)務管理 系統中對管理類指令操作的控制方法。
背景技術:
智能業(yè)務管理系統中業(yè)務控制點SCP上處理的指令按照是否與呼叫相
關可分為兩類 一類是呼叫類指令, 一般是處理用戶呼叫接續(xù)、控制放音、 扣費、出話單等,這類指令對響應的及時性要求高,是毫秒級或秒級的, 通常通過每秒鐘系統能處理該類指令的數量來衡量SCP的呼叫處理能力,
以確定系統可承擔的負荷,該值顯然越大越好;另一類是管理類指令,這 類指令對響應的及時性要求不高,大多是秒級或分鐘級的, 一般是操作員 通過業(yè)務管理接入點SMAP或web業(yè)務管理接入點WSMAP發(fā)起的請求, 例如充值卡資源入庫、用戶開戶、用戶銷戶、修改用戶屬性等。SCP并發(fā) 地處理這兩類指令,同時提供呼叫控制和業(yè)務管理功能,這兩類指令由于 都操作業(yè)務數據庫,都需要消耗CPU和磁盤I/O等系統資源而存在著資源 爭用問題。呼叫類指令的優(yōu)先級高,當這兩類指令同時到達時應優(yōu)先處理 呼叫類指令,目前的業(yè)務管理系統無法設定指令的優(yōu)先級,只是按照接收 指令的順序,對各指令分配固定的時間片,通過時間片輪轉來調度各指令 的執(zhí)行,直到該指令執(zhí)行完成。另外,呼叫類指令有持續(xù)性特點,每分每 秒SCP都會收到該類指令,不同時段的指令數各不相同, 一般上午ll、 12 點,下午4、 5點是話務高峰,指令數最多,其他時間指令數較少;而管理 類指令則是突發(fā)的,具有不確定性,例如充值卡管理系統需要創(chuàng)建大量 的充值卡以供使用,可能是每個月創(chuàng)建幾批,也可能是幾個月創(chuàng)建一批, 每批卡大概有十萬到幾十萬不等,這類資源密集型操作,對系統資源要求 很高,當SCP收到大量的這類指令時由于系統是通過時間片輪轉來實現資 源分配,必然會影響到呼叫類指令的響應速度,導致系統接通率低,用戶 滿意度下降。雖然采取在話務高峰時不允許執(zhí)行管理類指令的方法,但這 顯然降低了系統的可用性。
請結合附圖1所示,現有管理類指令執(zhí)行過程如下
4
智能業(yè)務管理接入點SMAP/WSMAP,負責接收業(yè)務管理請求,例如
開戶、銷戶、修改用戶屬性等。對操作員輸入的基本信息的合法性和有效 性進行判斷,提供一個友好的操作界面供操作員使用。
智能業(yè)務管理點SMP,負責網絡管理、業(yè)務管理和系統管理。
智能業(yè)務控制點SCP,是智能網核心部分,控制智能業(yè)務的呼叫和執(zhí) 行具體的業(yè)務管理功能。
SMAP/WSMAP向SMP發(fā)出操作請求,SMP分析指令中各參數,確 定指令類型及具體應該在哪個SCP上執(zhí)行,然后向指定的SCP發(fā)出執(zhí)行 包含具體指令及其相關參數的指令請求,SCP執(zhí)行指令并返回執(zhí)行結果, SMP拼裝下一條指令執(zhí)行所需參數,向SCP發(fā)出下一條指令執(zhí)行請求。
為減輕SCP的負荷,現行的方法是每次SMP發(fā)出一條管理指令后都 固定地休眠一段時間,以降低單位時間內發(fā)送到SCP的指令數,使SCP盡 可能地處理呼叫類指令。但該方法未考慮SCP的忙閑程度,當SCP較空閑 的時候實際可以多處理一些管理類指令,該方法容易造成系統資源浪費。
發(fā)明內容
本發(fā)明的主要目的是提供一種智能業(yè)務管理系統及其管理類指令操 作速率控制方法,實現系統資源的合理分配和高效運行。
為實現上述目的,本發(fā)明提出一種智能業(yè)務管理系統,包括智能業(yè)務 管理點和智能業(yè)務控制點;還包括管理類指令操作速率控制子系統,所述
管理類指令操作速率控制子系統配置智能業(yè)務控制點單條管理類指令的最
小執(zhí)行時間M;根據智能業(yè)務控制點當前系統負荷、上一條管理類指令的
執(zhí)行時間R和所述最小執(zhí)行時間M,確定休眠時間S,控制智能業(yè)務管理點
進行休眠。
上述的智能業(yè)務管理系統,所述管理類指令操作速率控制子系統包括
管理類指令操作速率配置模塊和管理類指令操作速率控制模塊;所述管理
類指令操作速率配置模塊配置智能業(yè)務控制點單條管理類指令的最小執(zhí)行
時間M;所述管理類指令操作速率控制模塊根據智能業(yè)務控制點當前系統
負荷、上一條管理類指令的執(zhí)行時間R和所述最小執(zhí)行時間M,確定休眠 時間s,控制智能業(yè)務管理點進行休眠。
上述的智能業(yè)務管理系統,當上一條的管理類指令執(zhí)行時間R小于最
小執(zhí)行時間M,且智能業(yè)務控制點的系統負荷超過設定安全值時,所述管
理類指令操作速率控制模塊控制智能業(yè)務管理點進行休眠時間S二M-R的休 眠,再由智能業(yè)務管理點發(fā)出下一條管理類操作指令;否則智能業(yè)務管理 點直接發(fā)出下一條管理類操作指令。
上述的智能業(yè)務管理系統,所述智能業(yè)務控制點的系統負荷包括CPU 占有率和磁盤1/0使用率。
上述的智能業(yè)務管理系統,所述管理類指令操作速率控制子系統還包 括管理類指令操作速率輸入模塊,用于采集設定的管理類指令最小執(zhí)行時 間M,并由該管理類指令操作速率輸入模塊向管理類指令操作速率配置模 塊發(fā)送配置管理類指令操作速率請求。所述管理類指令操作速率配置模塊 得到配置管理類指令操作速率請求時,將管理類指令的最小執(zhí)行時間發(fā)送 給指定的智能業(yè)務控制點,該智能業(yè)務控制點更新內存數據并保存到本地 配置文件,完成管理類指令操作速率配置。
同時,本發(fā)明提出了一種智能業(yè)務管理類指令操作速率控制方法,由 管理類指令操作速率控制子系統配置智能業(yè)務控制點單條管理類指令的最 小執(zhí)行時間M;根據智能業(yè)務控制點當前系統負荷、上一條管理類指令的 執(zhí)行時間R和所述最小執(zhí)行時間M,確定休眠時間S,控制智能業(yè)務管理點 進行休眠。
上述的智能業(yè)務管理類指令操作速率控制方法,由該管理類指令操作 速率控制子系統中的管理類指令操作速率配置模塊配置智能業(yè)務控制點單 條管理類指令的最小執(zhí)行時間M;由該管理類指令操作速率控制子系統中 的管理類指令操作速率控制模塊確定休眠時間S,控制智能業(yè)務管理點進 行休眠。
上述的智能業(yè)務管理類指令操作速率控制方法,當上一條的管理類指 令執(zhí)行時間R小于最小執(zhí)行時間M,且智能業(yè)務控制點的系統負荷超過設 定安全值時,該管理類指令操作速率控制模塊控制智能業(yè)務管理點進行休 眠時間Si-R的休眠,再發(fā)出下一條管理類操作指令;否則智能業(yè)務管理 點直接發(fā)出下一條管理類操作指令。
上述的智能業(yè)務管理類指令操作速率控制方法,所述智能業(yè)務控制點 的系統負荷包括CPU占有率和磁盤I/O使用率。
上述的智能業(yè)務管理類指令操作速率控制方法,所述管理類指令最小
執(zhí)行時間M通過管理類指令操作速率輸入模塊采集取得,并由該管理類指 令操作速率輸入模塊向管理類指令操作速率配置模塊發(fā)送配置管理類指令 操作速率請求。當所述管理類指令操作速率配置模塊得到配置管理類指令 操作速率請求時,將管理類指令的最小執(zhí)行時間發(fā)送給指定的智能業(yè)務控
制點,—遂智能ik務控制點更新內存數據并保存到本地配置文件,完成管理
類指令操作速率配置。
由于采用了以上的方案,本發(fā)明增設管理類指令操作速率控制子系統, 根據當前智能業(yè)務控制點的系統負荷,控制智能業(yè)務管理點的休眠時間,
以控制SMP發(fā)出管理類指令的速率,控制SCP重點執(zhí)行的指令類型;當 SCP負荷比較高時,降低SMP發(fā)出管理類指令的速率,確保優(yōu)先處理呼 叫類指令;當SCP負荷比較低時,提高發(fā)出管理類指令的速率,使系統資 源得到最大程度的利用,同時提高了系統的可用性,保證了系統運行效率。 各SCP還可根據自身處理能力配置不同的最小執(zhí)行指令時間,使控制 更加靈活,系統運行更為高效。
圖1是現有管理類指令執(zhí)行過程示意圖2是本發(fā)明實施例的管理類指令操作速率配置過程示意圖; 圖3是本發(fā)明實施例的管理類指令操作速率控制過程示意圖。
具體實施方式
下面通過具體的實施例并結合附圖對本發(fā)明作進一步詳細的描述。 本例的智能業(yè)務管理系統中,增設管理類指令操作速率控制子系統, 該管理類指令操作速率控制子系統包括管理類指令操作速率配置輸入模 塊、管理類指令操作速率配置模塊和管理類指令操作速率控制模塊。 請結合圖2所示,本例中,管理類指令操作速率配置過程如下 步驟1:管理類指令操作速率輸入模塊提供一個友好的查看和設置各 SCP管理類指令操作速率的界面,檢查輸入的有效性及合法性,以便管理 類指令操作速率配置模塊分析處理。管理類指令操作速率輸入模塊將配置 管理類指令操作速率請求傳送給管理類指令操作速率配置模塊。
步驟2:管理類指令操作速率配置模塊負責將管理類指令的最小執(zhí)行時 間發(fā)送給指定的SCP。
步驟3: SCP將管理類指令最小執(zhí)行時間更新至內存中,并保存到本地 配置文件,完成操作速率配置。
步驟4: SCP通過管理類指令操作速率配置模塊返回配置結果管理類指 令操作速率輸入模塊。
管理類指令操作速率控制模塊負責根據上一條管理類指令的執(zhí)行時間
R、 SCP配置的管理類指令最小執(zhí)行時間M、 SCP當前系統負荷,特別是CPU 及I/O使用情況來判斷指定SCP是否啟動速率限制,是否達到了速率限制 條件,如果達到了限制條件計算應休眠時間S。
請結合圖2,為實現管理類指令操作速率控制子系統對管理類指令操 作速率的控制,首先,管理類指令操作速率控制子系統通過管理類指令操 作速率輸入模塊采集輸入至各SCP的管理類指令最小執(zhí)行時間,然后向管 理類指令操作速率配置模塊發(fā)送配置管理類指令操作速率請求,管理類指 令操作速率配置模塊向SCP發(fā)送管理類指令最小執(zhí)行時間請求,配置各SCP 的管理類指令最小執(zhí)行時間。
請結合圖3所示,管理類指令操作速率控制子系統對管理類指令操作 速率控制過程包括
步驟l: SMAP/WSMAP向SMP發(fā)出管理類操作請求;
步驟2: SMP解析指令確定具體操作類型、應在哪個SCP上執(zhí)行、指令 中各參數;
步驟3: SMP向指定SCP發(fā)送執(zhí)行指令請求;
步驟4: SCP執(zhí)行指令;
步驟5: SCP將指令的執(zhí)行結果、執(zhí)行時間R、 SCP當前配置的管理類 指令最小執(zhí)行時間M、當前的CPU和磁盤I/O使用情況反饋給管理類指令
操作速率控制模塊;
步驟6:管理類指令操作速率控制模塊根據前述信息判斷SCP是否啟
動了速率限制,是否達到限制條件,當單條指令執(zhí)行時間R小于M,且SCP 的CPU占有率和磁盤1/0超過系統設定安全值時,計算應休眠時間S二M-R;
步驟7:管理類指令操作速率控制模塊將執(zhí)行結果及休眠時間S發(fā)送 給SMP;
步驟8: SMP返回執(zhí)行結果給SMAP/WSMAP;步驟9: SMP拼裝下一條指令執(zhí)行所需參數并休眠一段時間S; 步驟10: SMP向SCP發(fā)下一條指令執(zhí)行請求。
以上內容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說 明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術 領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若 干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。
權利要求
1. 一種智能業(yè)務管理系統,包括智能業(yè)務管理點和智能業(yè)務控制點;其特征是;還包括管理類指令操作速率控制子系統,所述管理類指令操作速率控制子系統配置智能業(yè)務控制點單條管理類指令的最小執(zhí)行時間M;根據智能業(yè)務控制點當前系統負荷、上一條管理類指令的執(zhí)行時間R和所述最小執(zhí)行時間M,確定休眠時間S,控制智能業(yè)務管理點進行休眠。
2. 如權利要求1所述的智能業(yè)務管理系統,其特征是所述管理類指 令操作速率控制子系統包括管理類指令操作速率配置模塊和管理類指令操 作速率控制模塊;所述管理類指令操作速率配置模塊配置智能業(yè)務控制點 單條管理類指令的最小執(zhí)行時間M;所述管理類指令操作速率控制模塊根 據智能業(yè)務控制點當前系統負荷、上一條管理類指令的執(zhí)行時間R和所述 最小執(zhí)行時間M,確定休眠時間S,控制智能業(yè)務管理點進行休眠。
3. 如權利要求2所述的智能業(yè)務管理系統,其特征是當上一條的管 理類指令執(zhí)行時間R小于最小執(zhí)行時間M,且智能業(yè)務控制點的系統負荷 超過設定安全值時,所述管理類指令操作速率控制模塊控制智能業(yè)務管理 點進行休眠時間S=M-R的休眠,再由智能業(yè)務管理點發(fā)出下一條管理類操 作指令;否則智能業(yè)務管理點直接發(fā)出下一條管理類操作指令。
4. 如權利要求2所述的智能業(yè)務管理系統,其特征是所述智能業(yè)務 控制點的系統負荷包括CPU占有率和磁盤I/O使用率。
5. 如權利要求2-4中任一項所述的智能業(yè)務管理系統,其特征是所 述管理類指令操作速率控制子系統還包括管理類指令操作速率輸入模塊, 用于采集設定的管理類指令最小執(zhí)行時間M,并由該管理類指令操作速率 輸入模塊向管理類指令操作速率配置模塊發(fā)送配置管理類指令操作速率請 求。
6. 如權利要求5所述的智能業(yè)務管理系統,其特征是所述管理類指 令操作速率配置模塊得到配置管理類指令操作速率請求時,將管理類指令 的最小執(zhí)行時間發(fā)送給指定的智能業(yè)務控制點,該智能業(yè)務控制點將所述 最小執(zhí)行時間M更新至內存并保存到本地配置文件,完成管理類指令操作 速率配置。
7. —種智能業(yè)務管理類指令操作速率控制方法,其特征是由管理類 指令操作速率控制子系統配置智能業(yè)務控制點單條管理類指令的最小執(zhí)行 時間M;根據智能業(yè)務控制點當前系統負荷、上一條管理類指令的執(zhí)行時 間R和所述最小執(zhí)行時間M,確定休眠時間S,控制智能業(yè)務管理點進行休 眠。
8. 如權利要求7所述的智能業(yè)務管理類指令操作速率控制方法,其特征是由該管理類指令操作速率控制子系統中的管理類指令操作速率配置 模塊配置智能業(yè)務控制點單條管理類指令的最小執(zhí)行時間M;由該管理類 指令操作速率控制子系統中的管理類指令操作速率控制模塊確定休眠時間 S,控制智能業(yè)務管理點進行休眠。
9. 如權利要求8所述的智能業(yè)務管理類指令操作速率控制方法,其特征是當上一條的管理類指令執(zhí)行時間R小于最小執(zhí)行時間M,且智能業(yè) 務控制點的系統負荷超過設定安全值時,該管理類指令操作速率控制模塊控制智能業(yè)務管理點進行休眠時間S二M-R的休眠,再發(fā)出下一條管理類操 作指令;否則智能業(yè)務管理點直接發(fā)出下一條管理類操作指令。
10. 如權利要求8所述的智能業(yè)務管理類指令操作速率控制方法,其 特征是所述智能業(yè)務控制點的系統負荷包括CPU占有率和磁盤I/0使用 率。
11.如權利要求8-10中任一項所述的智能業(yè)務管理類指令操作速率控 制方法,其特征是所述管理類指令最小執(zhí)行時間M通過管理類指令操作 速率輸入模塊采集取得,并由該管理類指令操作速率輸入模塊向管理類指 令操作速率配置模塊發(fā)送配置管理類指令操作速率請求。
12.如權利要求ll所述的智能業(yè)務管理類指令操作速率控制方法,其特征是當所述管理類指令操作速率配置模塊得到配置管理類指令操作速率請求時,將管理類指令的最小執(zhí)行時間發(fā)送給指定的智能業(yè)務控制點,該智能業(yè)務控制點將所述最小執(zhí)行時間M更新至內存并保存到本地配置文件,完成管理類指令操作速率配置。
全文摘要
本發(fā)明公開了一種智能業(yè)務管理系統及其管理類指令操作速率控制方法,該智能業(yè)務管理系統包括智能業(yè)務管理點和智能業(yè)務控制點;還增設管理類指令操作速率控制子系統,該管理類指令操作速率控制子系統配置智能業(yè)務控制點單條管理類指令的最小執(zhí)行時間M;根據智能業(yè)務控制點當前系統負荷、上一條管理類指令的執(zhí)行時間R和所述最小執(zhí)行時間M,確定休眠時間S,控制智能業(yè)務管理點進行休眠。當SCP負荷比較高時,降低發(fā)出管理類指令的速率,確保優(yōu)先處理呼叫類指令;當SCP負荷比較低時,提高發(fā)出管理類指令的速率,使系統資源得到最大程度的利用,同時提高了系統的可用性,保證了系統運行效率。
文檔編號H04L29/08GK101378410SQ20081021645
公開日2009年3月4日 申請日期2008年9月27日 優(yōu)先權日2008年9月27日
發(fā)明者蕊 李 申請人:中興通訊股份有限公司