專利名稱:一種業(yè)務進程分配方法及裝置的制作方法
技術領域:
本發(fā)明涉及業(yè)務支撐技術領域,尤其涉及一種業(yè)務進程分配方法及裝置。
背景技術:
業(yè)務支撐系統(tǒng)提供了放號情況、繳費情況以及欠費情況等統(tǒng)計功能,用戶為了掌握生產(chǎn)運營情況,可以根據(jù)自身的需要發(fā)送業(yè)務請求,請求相應的統(tǒng)計報表。由于在生成統(tǒng)計報表時,需要將此時業(yè)務支撐系統(tǒng)的具體情況反映給用戶,因此報表生成具有較高的時限要求。為了滿足報表生成的時限要求,對不同的業(yè)務請求分配了相應的業(yè)務進程,每種業(yè)務請求均由相應的業(yè)務進程進行處理。在現(xiàn)有技術中針對業(yè)務請求分配業(yè)務進程的過程都是靜態(tài)的,即針對某類業(yè)務請求分配固定數(shù)量的業(yè)務進程。但是,用戶的業(yè)務請求的發(fā)送具有較大的時間突發(fā)性,在業(yè)務忙時和業(yè)務閑時用戶發(fā)送的業(yè)務請求的數(shù)量存在較大的差距。因此當為某一業(yè)務請求分配了相應數(shù)量的業(yè)務進程后,當用戶發(fā)送的業(yè)務請求較多時,該固定數(shù)量的業(yè)務進程可能并不能對該數(shù)量的業(yè)務請求進行處理,從而導致業(yè)務積壓,生成的業(yè)務報表不能準確的反應當前的業(yè)務狀況,當用戶發(fā)送的業(yè)務請求較少時,會造成業(yè)務進程的剩余,從而造成了資源浪費。目前,為了解決上述問題,也是可以動態(tài)的增加或減少業(yè)務進程的數(shù)量的,但是該動態(tài)增加或減少業(yè)務進程的過程是被動進行的,即在檢測到當前的業(yè)務進程不能滿足業(yè)務報表生成的需要時,增加業(yè)務進程的數(shù)量。但是此時再增加業(yè)務進程的數(shù)量已經(jīng)導致了報表生成存在時延,不能準確的反應當前的業(yè)務狀況。因此現(xiàn)有技術中,由于不能根據(jù)業(yè)務請求的數(shù)量分配相應的業(yè)務進程,導致業(yè)務報表的生成存在時延,不能準確的反應當前的業(yè)務狀態(tài),另外,也會因為業(yè)務進程分配過多,造成業(yè)務進程的資源浪費。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種業(yè)務進程分配方法及裝置,用以解決現(xiàn)有技術業(yè)務進程分配導致業(yè)務報表的生成存在時延,不能準確的反應當前的業(yè)務狀態(tài),及造成業(yè)務進程的資源浪費的問題。本發(fā)明實施例提供的一種業(yè)務進程分配方法,包括根據(jù)每個設定的時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量,預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量;當判斷預測的所述業(yè)務請求數(shù)量大于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,增加業(yè)務進程的分配數(shù)量;當判斷預測的所述業(yè)務請求數(shù)量小于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,減小業(yè)務進程的分配數(shù)量。本發(fā)明實施例提供的一種業(yè)務進程分配裝置,包括
4
預測模塊,用于根據(jù)每個設定的時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量,預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量;分配模塊,用于當判斷預測的所述業(yè)務請求數(shù)量大于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,增加業(yè)務進程的分配數(shù)量,當判斷預測的所述業(yè)務請求數(shù)量小于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,減小業(yè)務進程的分配數(shù)量。本發(fā)明實施例提供了一種業(yè)務進程分配方法及裝置,該方法根據(jù)每個設定的時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量,對當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量進行預測,根據(jù)預測到的業(yè)務請求數(shù)量,以及當前時刻接收到的用戶發(fā)送的業(yè)務請求的數(shù)量,調(diào)整下一時間間隔內(nèi)對該業(yè)務請求進行處理的業(yè)務進程的數(shù)量。由于在本發(fā)明實施例中根據(jù)用戶已經(jīng)發(fā)送的業(yè)務請求數(shù)量,對當前時間間隔的下一時間間隔內(nèi)用戶可能發(fā)送的業(yè)務請求數(shù)量進行預測,并根據(jù)預測結果動態(tài)調(diào)整對業(yè)務請求進行處理的業(yè)務進程的數(shù)量,從而可以保證業(yè)務報表生成的時限要求,使生成的業(yè)務報表更加的準確,另外由于根據(jù)業(yè)務請求的數(shù)量,對業(yè)務進程進行分配,也不會造成業(yè)務進程的資源浪費。
圖1為本發(fā)明實施例提供的業(yè)務請求預測及業(yè)務進程分配過程;圖2為本發(fā)明實施例提供的業(yè)務請求預測及業(yè)務進程分配的具體實現(xiàn)過程;圖3為本發(fā)明實施例提供的業(yè)務進程分配裝置的結構示意圖。
具體實施例方式本發(fā)明實施例為了有效的減小報表生成的時延,提高報表提高的準確性,提供了一種業(yè)務請求預測及業(yè)務進程分配方法及裝置,該方法根據(jù)每個設定時間間隔已經(jīng)接收到的用戶發(fā)送的業(yè)務請求的數(shù)量,對下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量進行預測,根據(jù)預測到的業(yè)務請求數(shù)量,以及當前時刻接收到的用戶發(fā)送的業(yè)務請求的數(shù)量,調(diào)整下一時間間隔內(nèi)對該業(yè)務請求進行處理的業(yè)務進程的數(shù)量。由于在本發(fā)明實施例中根據(jù)用戶已經(jīng)發(fā)送的業(yè)務請求數(shù)量,對下一時間間隔內(nèi)用戶可能發(fā)送的業(yè)務請求數(shù)量進行預測,并根據(jù)預測結果動態(tài)調(diào)整對業(yè)務請求進行處理的業(yè)務進程的數(shù)量,從而可以保證業(yè)務報表生成的時限要求,使生成的業(yè)務報表更加的準確,另外由于根據(jù)業(yè)務請求的數(shù)量,對業(yè)務進程進行分配,也不會造成業(yè)務進程的資源浪費。下面結合說明書附圖,對本發(fā)明實施例進行詳細說明。圖1為本發(fā)明實施例提供的業(yè)務請求預測及業(yè)務進程分配過程,該過程包括以下步驟SlOl 根據(jù)每個設定的時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量。具體的預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量包括采用差分自回歸移云力平均(Autoregressive Integrated Moving AverageModel, ARIMA)模型預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,包括采用Yt = α0+α Jh+……+ α pYt_p+ β 0 μ t+β ! μ ^1+……+ β q μ t_q預測下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,其中Yt為預測的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,Yt-i為該每個設定的時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,CIi為自回歸系數(shù),I為滑動平均系數(shù),μ^為移動平均項,P為模型的子回歸項數(shù),q為模型的移動平均項數(shù)。S102:判斷預測的所述業(yè)務請求數(shù)量是否大于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,當判斷結果為是時,進行步驟S103,否則,進行步驟S104。S103 增加對業(yè)務請求進行處理的業(yè)務進程的分配數(shù)量。S104 減少對業(yè)務請求進行處理的業(yè)務進程的分配數(shù)量。在本發(fā)明實施例中對用戶當前時間間隔的下一時間間隔內(nèi)發(fā)送的業(yè)務請求數(shù)量進行預測,并根據(jù)預測的結果調(diào)整對業(yè)務請求進行處理的業(yè)務進程的數(shù)量,從而達到動態(tài)分配業(yè)務進程的目的。而在對下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求的數(shù)量進行預測時,可以采用其他的模型,或根據(jù)每個設定的時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量的趨勢,對業(yè)務進程的數(shù)量進行調(diào)整。例如當該每個設定的時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量為遞增的,則預測下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求的數(shù)量,較當前時間間隔也是有所增加的,增加的數(shù)量,可以任意選擇,或者根據(jù)該每個時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量進行預測。當然為了預測的準確性,可以采用ARIMA模型。具體的每個設定時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量可以視為一個隨機序列,該時間間隔可以根據(jù)需要靈活設定,例如可以為5分鐘、10分鐘等,并且可以證明該每個時間間隔用戶發(fā)送的業(yè)務請求數(shù)量是滿足ARIMA模型需求的。因此采用ARIMA模型即可對下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量進行預測。該ARIMA模型可以用ARIMA (p,d,q)表示,其中AR指自回歸,ρ為模型的自回歸項數(shù),MA為移動平均,q為模型的移動平均項數(shù),I指積分,d為時間序列成為平穩(wěn)之間必須取其差分的次數(shù)。該ARIMA模型可以用下式表示Yt = α0+α Jt^1+...... + α pYt_p+ β 0 μ t+ β 工 μ t_1+...... +其中Yt為預測的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,Yt_i為每個該設定時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,^為自回歸系數(shù),I為滑動平均系數(shù),μ t_i為移動平均項,P為模型的子回歸項數(shù),q為模型的移動平均項數(shù)。下面以一個具體的實施例進行說明,表1為8:00 8:20每5分鐘的時間間隔內(nèi)接收到的用戶發(fā)送的業(yè)務請求的數(shù)量表?,F(xiàn)在需要對用戶在8:20到8:25這個時間間隔內(nèi)用戶發(fā)送的業(yè)務請求的數(shù)量進行預測。
權利要求
1 一種業(yè)務進程分配方法,其特征在于,包括根據(jù)每個設定的時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量,預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量;當判斷預測的所述業(yè)務請求數(shù)量大于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,增加業(yè)務進程的分配數(shù)量;當判斷預測的所述業(yè)務請求數(shù)量小于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,減小業(yè)務進程的分配數(shù)量。
2.如權利要求1所述的方法,其特征在于,所述預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量包括采用差分自回歸移動平均模型預測下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,包括采用Yt = α 0+ α lYt_1+……+α pYt_p+ β 0 μ t+β ! μ ^1+……+β q μ t_q預測下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,其中Yt為預測的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,Yt-i為每個該設定時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,α 自回歸系數(shù),為滑動平均系數(shù),μ^ 為移動平均項,P為模型的子回歸項數(shù),q為模型的移動平均項數(shù)。
3.如權利要求1所述的方法,其特征在于,所述增加業(yè)務進程的數(shù)量之前,所述方法還包括判斷當前已分配的業(yè)務進程的數(shù)量小于業(yè)務進程分配的閾值。
4.如權利要求1或3所述的方法,其特征在于,所述當判斷預測的所述業(yè)務請求數(shù)量大于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,增加業(yè)務進程的分配數(shù)量包括確定預測的業(yè)務請求數(shù)量與當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量的商,根據(jù)確定的該商與當前已分配的進程數(shù)量的積,確定增加的業(yè)務進程的數(shù)量;以及根據(jù)確定的數(shù)量,增加業(yè)務進程的分配數(shù)量。
5.如權利要求4所述的方法,其特征在于,所述確定增加的業(yè)務進程的數(shù)量之后,還包括判斷增加后的業(yè)務進程的數(shù)量是否大于業(yè)務進程分配的閾值;當增加后的業(yè)務進程的數(shù)量大于業(yè)務進程分配的閾值時,則根據(jù)業(yè)務進程分配的閾值與當前已分配的進程數(shù)量的差,重新確定增加的業(yè)務進程的數(shù)量。
6.如權利要求1所述的方法,其特征在于,當判斷預測的所述業(yè)務請求數(shù)量小于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,減小業(yè)務進程的分配數(shù)量包括確定預測的業(yè)務請求數(shù)量與當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量的商,并確定預定參數(shù)與所述商的差;根據(jù)所述差與當前已分配的進程數(shù)量的積,確定減少的業(yè)務進程的數(shù)量;根據(jù)確定的數(shù)量,減小業(yè)務進程的分配數(shù)量。
7.如權利要求1、5或6所述的方法,其特征在于,在增加或減小業(yè)務進程的分配數(shù)量后,所述方法還包括統(tǒng)計每個業(yè)務進程處理每種業(yè)務請求的平均時間;針對每種業(yè)務請求,將所述業(yè)務請求分配到處理所述業(yè)務請求平均時間最短的業(yè)務進程中。
8.如權利要求7所述的方法,其特征在于,將所述業(yè)務請求分配到處理所述業(yè)務請求平均時間最短的業(yè)務進程中后,所述方法還包括針對每種業(yè)務請求,根據(jù)該業(yè)務請求被分配到的業(yè)務進程每次處理該業(yè)務請求的時間,及該業(yè)務進程處理該業(yè)務請求的平均時間,確定該業(yè)務請求相對該業(yè)務進程的優(yōu)先級;根據(jù)每種業(yè)務請求的優(yōu)先級,采用該業(yè)務進程處理其被分配的每個業(yè)務請求。
9.一種業(yè)務進程分配裝置,其特征在于,包括預測模塊,用于根據(jù)每個設定的時間間隔內(nèi)已經(jīng)接收到的用戶發(fā)送的業(yè)務請求數(shù)量, 預測當前時間間隔的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量;分配模塊,用于當判斷預測的所述業(yè)務請求數(shù)量大于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,增加業(yè)務進程的分配數(shù)量,當判斷預測的所述業(yè)務請求數(shù)量小于當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量時,減小業(yè)務進程的分配數(shù)量。
10.如權利要求9所述的裝置,其特征在于,所述預測模塊具體用于,采用差分自回歸移動平均模型預測下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,包括采用Yt = α0+α Jh+……+ α pYt_p+ β 0 μ t+β ! μ ^1+……+ β q μ t_q預測下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,其中Yt為預測的下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,Yt-i為每個該設定時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,^為自回歸系數(shù),I為滑動平均系數(shù),μ t_i為移動平均項,P為模型的子回歸項數(shù),q為模型的移動平均項數(shù)。
11.如權利要求9所述的裝置,其特征在于,分配模塊還用于,判斷當前已分配的業(yè)務進程的數(shù)量小于業(yè)務進程分配的閾值。
12.如權利要求9或11所述的裝置,其特征在于,所述分配模塊具體用于,確定預測的業(yè)務請求數(shù)量與當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量的商,根據(jù)確定的該商與當前已分配的進程數(shù)量的積,確定增加的業(yè)務進程的數(shù)量,以及,根據(jù)確定的數(shù)量,增加業(yè)務進程的分配數(shù)量。
13.如權利要求12所述的裝置,其特征在于,所述分配模塊具體用于,判斷增加后的業(yè)務進程的數(shù)量是否大于業(yè)務進程分配的閾值,當增加后的業(yè)務進程的數(shù)量大于業(yè)務進程分配的閾值時,則根據(jù)業(yè)務進程分配的閾值與當前已分配的進程數(shù)量的差,重新確定增加的業(yè)務進程的數(shù)量。
14.如權利要求9所述的裝置,其特征在于,所述分配模塊具體用于,確定預測的業(yè)務請求數(shù)量與當前時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量的商,并確定預定參數(shù)與所述商的差,根據(jù)所述差與當前已分配的進程數(shù)量的積,確定減少的業(yè)務進程的數(shù)量,根據(jù)確定的數(shù)量,減小業(yè)務進程的分配數(shù)量。
15.如權利要求9或13或14所述的裝置,其特征在于,所述分配模塊還用于,統(tǒng)計每個業(yè)務進程處理每種業(yè)務請求的平均時間,針對每種業(yè)務請求,將所述業(yè)務請求分配到處理所述業(yè)務請求平均時間最短的業(yè)務進程中。
16.如權利要求15所述的裝置,其特征在于,所述分配模塊還用于,針對每種業(yè)務請求,根據(jù)該業(yè)務請求被分配到的業(yè)務進程每次處理該業(yè)務請求的時間,及該業(yè)務進程處理該業(yè)務請求的平均時間,確定該業(yè)務請求相對該業(yè)務進程的優(yōu)先級,根據(jù)每種業(yè)務請求的優(yōu)先級,采用該業(yè)務進程處理其被分配的每個業(yè)務請求。
全文摘要
本發(fā)明公開了一種業(yè)務進程分配方法及裝置,用以解決業(yè)務進程分配導致業(yè)務報表的生成存在時延,及造成業(yè)務進程的資源浪費的問題。該方法每個設定的時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量,對下一時間間隔內(nèi)用戶發(fā)送的業(yè)務請求數(shù)量進行預測,根據(jù)預測到的業(yè)務請求數(shù)量,以及當前時刻接收到的用戶發(fā)送的業(yè)務請求的數(shù)量,調(diào)整下一時刻對該業(yè)務請求進行處理的業(yè)務進程的數(shù)量。如本發(fā)明提出的方案,對下一時刻用戶可能發(fā)送的業(yè)務請求數(shù)量進行預測,并根據(jù)預測結果動態(tài)調(diào)整對業(yè)務請求進行處理的業(yè)務進程的數(shù)量,從而可以保證業(yè)務報表生成的時限要求,使生成的業(yè)務報表更加的準確,也不會造成業(yè)務進程的資源浪費。
文檔編號H04L12/24GK102546203SQ20101059544
公開日2012年7月4日 申請日期2010年12月20日 優(yōu)先權日2010年12月20日
發(fā)明者劉曉峰, 梁宏謙, 甘雯, 韋尚軻 申請人:中國移動通信集團廣西有限公司