JP6389149B2 - Call processing apparatus and operation method thereof - Google Patents
Call processing apparatus and operation method thereof Download PDFInfo
- Publication number
- JP6389149B2 JP6389149B2 JP2015157919A JP2015157919A JP6389149B2 JP 6389149 B2 JP6389149 B2 JP 6389149B2 JP 2015157919 A JP2015157919 A JP 2015157919A JP 2015157919 A JP2015157919 A JP 2015157919A JP 6389149 B2 JP6389149 B2 JP 6389149B2
- Authority
- JP
- Japan
- Prior art keywords
- call
- load amount
- calls
- cpu
- cpu load
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Description
本発明は、呼の処理数を高めることが可能な呼処理装置およびその動作方法に関する。 The present invention relates to a call processing apparatus capable of increasing the number of calls processed and an operation method thereof.
従来の呼処理装置においては、CPUの負荷量(CPU負荷量という)が閾値(CPU負荷量閾値という)より大きい場合に輻輳規制を行う。輻輳規制では、単位時間遡った時点から現時点までに処理開始した呼の数(処理開始呼数)が呼数閾値以下の場合にのみ呼の処理を開始する。 In a conventional call processing device, congestion control is performed when the CPU load amount (referred to as CPU load amount) is larger than a threshold value (referred to as CPU load amount threshold). According to the congestion regulation, call processing is started only when the number of calls that have started processing from the point in time of unit time to the present time (the number of calls for processing start) is less than or equal to the call number threshold.
図5は、CPU負荷量がCPU負荷量閾値に等しい場合のCPUにおける余剰のリソース量(余剰CPUリソース量という)の配分の様子を示す図である。 FIG. 5 is a diagram illustrating how a surplus resource amount (referred to as a surplus CPU resource amount) is distributed in the CPU when the CPU load amount is equal to the CPU load amount threshold.
余剰CPUリソース量により、完了呼を6呼処理できる場合、呼数閾値は5に設定される。なお、理解を容易とするために呼の数は実際より少なくして説明する。
例えば、完了呼を5呼処理開始しており、処理開始呼数が5である場合、さらに1完了呼を処理開始したなら、余剰CPUリソース量の全てが使用される。ただし、処理開始呼数は6になり、さらに呼を処理開始することはできなくなる。
The call threshold is set to 5 when 6 calls can be processed due to the surplus CPU resource amount. In order to facilitate understanding, the number of calls will be described as being less than the actual number.
For example, when 5 call processing is started for a completed call and the number of processing start calls is 5, if processing of 1 completed call is started, all of the surplus CPU resource amount is used. However, the number of processing start calls is six, and further calls cannot be started.
また、完了呼を1呼、不完了呼を4呼、それぞれ処理開始しており、処理開始呼数が5である場合、さらに不完了呼を1呼処理開始したなら、処理開始呼数は6になるので、さらに呼を処理開始することはできなくなる。 In addition, when one complete call and four incomplete calls have started processing, and the number of processing start calls is 5, if one incomplete call is started, the number of processing start calls is 6 Therefore, it is impossible to start processing further calls.
しかし、不完了呼によりCPUにかかる負荷量は、完了呼によりCPUにかかる負荷量より小さいので、余剰CPUリソース量の全てが使用されず、未使用部分が生じる。つまり、例えば、さらに完了呼を処理開始できるのに、処理開始呼数が6なので処理開始されず、通話が行えないという問題が生じる。 However, since the load applied to the CPU due to the incomplete call is smaller than the load applied to the CPU due to the completed call, all of the surplus CPU resource amount is not used, and an unused portion occurs. That is, for example, there is a problem that although a completed call can be started, the number of processing start calls is 6, so the processing is not started and a call cannot be made.
近年では、スクリーニング業者が、不完了呼を故意に大量発生させることで、上記の仕組みが災いし、呼の処理数が少なくなってしまうことが多い。実際には、CPUのリソースには未使用部分があり、呼の処理が可能なのであるが、見かけ上は呼の処理が不可能となっている。 In recent years, when a screening company intentionally generates a large number of incomplete calls, the above mechanism is often damaged, and the number of calls processed is often reduced. Actually, the CPU resource has an unused part and can handle the call, but apparently cannot process the call.
本発明は、上記課題に鑑みてなされたものであり、呼の処理数を高めることが可能な呼処理装置およびその動作方法を提供することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a call processing device capable of increasing the number of calls processed and an operation method thereof.
第1の本発明は、呼の処理を行う呼処理装置であって、前記呼処理装置のCPUにかかる負荷量を示すCPU負荷量が予め定めたCPU負荷量閾値より大きいか否かを判定するCPUリソース管理部(1)と、前記CPU負荷量が前記CPU負荷量閾値より大きくなった時点から予め定めた長さ遡った時点までの完了呼数と不完了呼数を計算する処理終了呼数計算部(2)と、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において単位時間に処理可能と定めた完了呼数を示す完了呼数閾値を記憶する完了呼数閾値記憶部(3)と、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記計算された完了呼数が少ないほど大きく、且つ、前記計算された不完了呼数が多いほど大きくなる係数を計算し、前記完了呼数閾値に前記係数を積算して呼数閾値を計算する呼数閾値計算部(4)と、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において現在時点から前記単位時間遡った時点までに処理開始した呼の数を示す処理開始呼数を計算する処理開始呼数計算部(5)と、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記処理開始呼数が前記呼数閾値以下の場合にのみ呼の処理を開始する呼処理部(6)とを備えることを特徴とする。 The first aspect of the present invention is a call processing device for processing a call, and determines whether or not a CPU load amount indicating a load amount applied to a CPU of the call processing device is larger than a predetermined CPU load amount threshold value. CPU resource management unit (1), and the number of process completion calls for calculating the number of completed calls and the number of incomplete calls from the time when the CPU load amount becomes larger than the CPU load amount threshold to the time point that is a predetermined length backward A calculation unit (2), and a completed call number threshold storage unit (3) for storing a completed call number threshold indicating the number of completed calls determined to be processed per unit time when the CPU load amount is greater than the CPU load amount threshold When the CPU load amount is larger than the CPU load amount threshold, a coefficient that increases as the calculated number of completed calls decreases and increases as the calculated number of incomplete calls increases, and calculates the completion. Number of calls A call number threshold value calculation unit (4) that calculates the call number threshold value by adding the coefficient to the value, and when the CPU load amount is larger than the CPU load amount threshold value, processing is performed from the current time point to the time point that goes back the unit time. A process start call number calculation unit (5) for calculating a process start call number indicating the number of calls started, and when the CPU load amount is greater than the CPU load amount threshold, the process start call number is less than or equal to the call number threshold And a call processing unit (6) for starting the call processing only in the case of the above.
第2の本発明は、呼の処理を行う呼処理装置の動作方法であって、前記呼処理装置のCPUリソース管理部(1)が、前記呼処理装置のCPUにかかる負荷量を示すCPU負荷量が予め定めたCPU負荷量閾値より大きいか否かを判定し、前記呼処理装置の処理終了呼数計算部(2)が、前記CPU負荷量が前記CPU負荷量閾値より大きくなった時点から予め定めた長さ遡った時点までの完了呼数と不完了呼数を計算し、前記呼処理装置の呼数閾値計算部(4)が、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記計算された完了呼数が少ないほど大きく、且つ、前記計算された不完了呼数が多いほど大きくなる係数を計算し、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において単位時間に処理可能と定めた完了呼数を示す完了呼数閾値に前記係数を積算して呼数閾値を計算し、前記呼処理装置の処理開始呼数計算部(5)が、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において現在時点から前記単位時間遡った時点までに処理開始した呼の数を示す処理開始呼数を計算し、前記呼処理装置の呼処理部(6)が、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記処理開始呼数が前記呼数閾値以下の場合に呼の処理を開始することを特徴とする。 The second aspect of the present invention is a method of operating a call processing device for processing a call, wherein the CPU resource management unit (1) of the call processing device indicates a load on the CPU of the call processing device. It is determined whether or not the amount is larger than a predetermined CPU load amount threshold value, and the processing end call number calculation unit (2) of the call processing device starts from when the CPU load amount becomes larger than the CPU load amount threshold value. When the number of completed calls and the number of uncompleted calls up to a predetermined point in time are calculated, and the call number threshold value calculation unit (4) of the call processing device has the CPU load amount larger than the CPU load amount threshold value A coefficient that increases as the calculated number of completed calls decreases and increases as the calculated number of incomplete calls increases, and when the CPU load amount is larger than the CPU load amount threshold, Can be processed The call threshold value is calculated by adding the coefficient to the completed call threshold value indicating the completed call count, and the CPU load amount is calculated by the processing start call number calculation unit (5) of the call processing device. In the case where it is larger than the threshold value, the processing start call number indicating the number of calls that have started processing from the current time point to the time point backed by the unit time is calculated, and the call processing unit (6) of the call processing device determines that the CPU load amount is Call processing is started when the number of processing start calls is equal to or less than the call number threshold when the CPU load amount threshold is greater.
本発明の呼処理装置およびその動作方法によれば、呼の処理数を高めることができる。 According to the call processing device and the operating method of the present invention, the number of calls processed can be increased.
以下、本発明の実施の形態について図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係る呼処理装置の構成を示すブロック図である。
呼処理装置は、呼の処理を行う装置であって、CPUリソース管理部1と、処理終了呼数計算部2と、完了呼数閾値記憶部3と、呼数閾値計算部4と、処理開始呼数計算部5と、呼処理部6とを備える。
FIG. 1 is a block diagram showing a configuration of a call processing device according to an embodiment of the present invention.
The call processing device is a device for processing a call, and includes a CPU
CPUリソース管理部1は、呼処理装置のCPU(図示せず)にかかる負荷量を示すCPU負荷量が予め定めたCPU負荷量閾値より大きいか否かを判定する。
The CPU
処理終了呼数計算部2は、CPU負荷量がCPU負荷量閾値より大きくなった時点から予め定めた長さ遡った時点までの完了呼の数(完了呼数という)と不完了呼の数(不完了呼数という)を計算する。
The processing end call
完了呼数閾値記憶部3は、CPU負荷量がCPU負荷量閾値より大きい場合において単位時間に処理可能と定めた完了呼数を示す完了呼数閾値を記憶する。以下、単位時間を1秒とする。
呼数閾値計算部4は、完了呼数閾値に対して積算すべき係数を計算し、CPU負荷量がCPU負荷量閾値より大きい場合において完了呼数閾値に係数を積算して呼数閾値を計算する。係数の計算方法は後述する。
The completed call number
The call
処理開始呼数計算部5は、CPU負荷量がCPU負荷量閾値より大きい場合において現在時点から1秒(単位時間)遡った時点までに処理開始した呼の数を示す処理開始呼数を計算する。
The processing start call
呼処理部6は、CPU負荷量がCPU負荷量閾値より大きい場合において処理開始呼数が呼数閾値以下の場合にのみ呼の処理を開始する。
The
図2は、不完了呼のシーケンスを示す図である。
呼の処理においては、まず、発信側の通信装置(以下、発信側)がINVITE信号を呼処理装置に送信する。呼の処理はここから開始される。まず、呼処理装置がINVITE信号を受信側の通信装置(以下、受信側)に送信する。
FIG. 2 is a diagram showing a sequence of incomplete calls.
In processing a call, first, a communication device on the transmission side (hereinafter referred to as a transmission side) transmits an INVITE signal to the call processing device. Call processing begins here. First, the call processing device transmits an INVITE signal to a communication device on the receiving side (hereinafter referred to as a receiving side).
次に、受信側は100信号を呼処理装置に送信し、呼処理装置は100信号を発信側に送信する。
次に、受信側は180信号を呼処理装置に送信し、呼処理装置は180信号を発信側に送信する。
次に、発信側はCANCEL信号を呼処理装置に送信し、呼処理装置はCANCEL信号を受信側に送信する。
次に、受信側は200信号を呼処理装置に送信し、呼処理装置は200信号を発信側に送信する。
次に、受信側は487信号を呼処理装置に送信し、呼処理装置は487信号を発信側に送信する。
次に、発信側はACK信号を呼処理装置に送信し、呼処理装置はACK信号を受信側に送信する。
Next, the receiving side transmits a 100 signal to the call processing device, and the call processing device transmits the 100 signal to the calling side.
Next, the receiving side transmits a 180 signal to the call processing device, and the call processing device transmits the 180 signal to the calling side.
Next, the calling side transmits a CANCEL signal to the call processing device, and the call processing device transmits the CANCEL signal to the receiving side.
Next, the receiving side transmits a 200 signal to the call processing device, and the call processing device transmits the 200 signal to the calling side.
Next, the receiving side transmits a 487 signal to the call processing device, and the call processing device transmits the 487 signal to the calling side.
Next, the transmission side transmits an ACK signal to the call processing device, and the call processing device transmits the ACK signal to the reception side.
例えば、呼処理装置がINVITE信号を受信側に送信してから、呼処理装置がCANCEL信号を受信側に送信するまでが1秒未満なら呼は不完了呼であり、1秒以上なら完了呼とする。 For example, if the time from when the call processing device transmits the INVITE signal to the receiving side until the call processing device transmits the CANCEL signal to the receiving side is less than 1 second, the call is an incomplete call. To do.
図3は、呼処理装置の動作方法を示すシーケンス図である。 FIG. 3 is a sequence diagram illustrating an operation method of the call processing device.
CPUリソース管理部1は、CPU負荷量がCPU負荷量閾値より大きいか否かを判定し(S1)、CPU負荷量がCPU負荷量閾値以下(S1:NO)なら同じ判定を行い、CPU負荷量がCPU負荷量閾値より大きい(S1:YES)なら、呼数閾値計算部4に通知を行う(S3)。
The CPU
呼数閾値計算部4は、通知を受けたなら、処理終了呼数計算部2に対し、完了呼数と不完了呼数の計算を指示する(S5)。
When receiving the notification, the call number threshold
処理終了呼数計算部2は、指示により、現在時点から予め定めた長さ遡った時点までの完了呼数と不完了呼数を計算する(S7)。処理終了呼数計算部2は、完了呼数と不完了呼数を図2の定義により区別するとともに呼処理終了時刻に対応づけてデータベースに記憶しておき、ステップS7では、データベースを用いて完了呼数と不完了呼数を計算する。処理終了呼数計算部2は、例えば、現在時点から10秒前までの10秒間の完了呼数と不完了呼数を計算する。そして、処理終了呼数計算部2は、計算した完了呼数と不完了呼数を呼数閾値計算部4に通知する(S9)。
In response to the instruction, the processing end call
また、呼数閾値計算部4は、完了呼数閾値記憶部3から完了呼数閾値を読み出す(S11)。
呼数閾値計算部4は、完了呼数閾値に対して積算すべき係数を、完了呼数が少ないほど大きく、且つ、不完了呼数が多いほど大きくなるように計算する(S13)。
Further, the call number threshold
The call
例えば、呼数閾値計算部4は、次の式により係数を計算する。
係数={M×(G+K)}/(M×G+N×K)
For example, the call
Coefficient = {M × (G + K)} / (M × G + N × K)
ただし、Mは1完了呼を処理した際にCPUにかかる負荷量、Nは1不完了呼を処理した際にCPUにかかる負荷量、Gは計算された完了呼数、Kは計算された不完了呼数である。 However, M is the load applied to the CPU when processing one completed call, N is the load applied to the CPU when processing one uncompleted call, G is the calculated number of completed calls, and K is the calculated load The number of calls completed.
例えば、Mが100、Nが60、Gが70,000、Kが30,000の場合、係数は、(100×100,000)/(100×70,000+60×30,000)=1.1364となる。 For example, when M is 100, N is 60, G is 70,000, and K is 30,000, the coefficient is (100 × 100,000) / (100 × 70,000 + 60 × 30,000) = 1.1364.
なお、係数は、完了呼数が少ないほど大きく、且つ、不完了呼数が多いほど大きくなるようなものであれば、上記式によるものでなくてもよい。例えば、1つの呼を処理した際にCPUにかかる負荷量(M、N)を用いずに係数を計算してもよい。 Note that the coefficient need not be based on the above formula as long as the number of completed calls is small and the coefficient is large as the number of incomplete calls is large. For example, the coefficient may be calculated without using the load (M, N) applied to the CPU when processing one call.
次に、呼数閾値計算部4は、完了呼数閾値に対し係数を積算し、その積算結果(これを呼数閾値という)を得る(S15)。
Next, the call number threshold
例えば、完了呼数閾値が100、係数が1.1364の場合、呼数閾値は、100×1.1364=113.64となる。 For example, when the completed call count threshold is 100 and the coefficient is 1.1364, the call count threshold is 100 × 1.1364 = 113.64.
次に、呼数閾値計算部4は、呼数閾値を呼処理部6に通知する(S17)。
呼数閾値を受信した呼処理部6は、新たにINVITE信号を受信したか否かを判定し(S21)、新たにINVITE信号を受信しなかったなら(S21:NO)同じ判定を行い、新たにINVITE信号を受信したなら(S21:YES)、処理開始呼数計算部5に対し、処理開始呼数の計算を指示する(S23)。
Next, the call count
The
処理開始呼数計算部5は、指示により、現在時点から1秒(単位時間)遡った時点までに処理開始した呼の数を示す処理開始呼数を計算する(S25)。例えば、現在時点から1秒(単位時間)遡った時点までに受信したINVITE信号を処理開始呼数とすることができる。
In response to the instruction, the processing start call
処理開始呼数計算部5は、計算した処理開始呼数を呼処理部6に通知する(S27)。
処理開始呼数を受信した呼処理部6は、処理開始呼数が呼数閾値以下か否かを判定し(S29)、処理開始呼数が呼数閾値以下なら(S29:YES)、受信したINVITE信号について呼の処理を開始し(S31)、ステップS21に戻る。呼の処理は、図2に示すように、INVITE信号を受信側に送信することから始まる。
The processing start call
The
なお、その後、CPU負荷量がCPU負荷量閾値以下(S1:NO)と判定されたなら、ステップS23〜S29を経ず、呼の処理が開始される(S31)。 After that, if it is determined that the CPU load amount is equal to or less than the CPU load amount threshold value (S1: NO), the call processing is started without passing through steps S23 to S29 (S31).
図4は、CPUが呼の処理に使用できるリソース量(全体CPUリソース量という)の配分の様子を示す図である。 FIG. 4 is a diagram showing how the amount of resources (referred to as the total CPU resource amount) that the CPU can use for call processing is distributed.
全体CPUリソース量は、CPU負荷量閾値に相当するリソース量と、そのリソース量が使用されているときの余剰のリソース量(余剰CPUリソース量)に分けて考えることができる。 The total CPU resource amount can be considered by dividing it into a resource amount corresponding to the CPU load amount threshold and a surplus resource amount (excess CPU resource amount) when the resource amount is used.
完了呼数閾値は、図左側に示すように、余剰CPUリソース量を含め、全体CPUリソース量を全て完了呼の処理だけに使用する場合における完了呼数に等しい。 As shown on the left side of the figure, the completed call count threshold is equal to the number of completed calls when the entire CPU resource amount including the surplus CPU resource amount is used only for processing completed calls.
しかし、図右側に示すように、全体CPUリソース量は、完了呼と不完了呼の処理に使用される。
例えば、CPU負荷量閾値に相当するリソース量が、完了呼と不完了呼に使用され、割合が8:2であった場合、余剰CPUリソース量も8:2で使用されれば、全体CPUリソース量が無駄なく全て使用される。
However, as shown on the right side of the figure, the total CPU resource amount is used for processing completed calls and incomplete calls.
For example, if the resource amount corresponding to the CPU load amount threshold is used for a completed call and an incomplete call and the ratio is 8: 2, if the surplus CPU resource amount is also used at 8: 2, the total CPU resource All is used without waste.
呼数閾値計算部4が計算した呼数閾値は、全体CPUリソース量がこのような割合で全て使用された場合における完了呼数と不完了呼数の合計数に等しい。
The call threshold value calculated by the call
すなわち、このように呼数閾値を計算することにより、理想的には全体CPUリソース量を無駄なく全て使用できるのである。これにより、呼の処理数を高めることができる。また、理想的でなく、例えば、完了呼の割合が増えた場合であっても、呼数閾値は完了呼数閾値より高いので、完了呼数閾値を使用する(係数を積算しない)場合に比べ、呼の処理数を高めることができる。 That is, by calculating the call threshold value in this way, the entire CPU resource amount can be ideally used without waste. Thereby, the number of calls processed can be increased. Also, it is not ideal. For example, even when the percentage of completed calls increases, the call threshold is higher than the completed call threshold, so compared with the case where the completed call threshold is used (the coefficient is not integrated). The number of calls processed can be increased.
なお、本実施の形態の呼処理装置としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。 A computer program for causing a computer to function as the call processing device of the present embodiment can be recorded on a computer-readable recording medium such as a semiconductor memory, a magnetic disk, an optical disk, a magneto-optical disk, a magnetic tape, and the Internet. It can be widely distributed by being transmitted through a communication network such as
1 CPUリソース管理部
2 処理終了呼数計算部
3 完了呼数閾値記憶部
4 呼数閾値計算部
5 処理開始呼数計算部
6 呼処理部
DESCRIPTION OF
Claims (4)
前記呼処理装置のCPUにかかる負荷量を示すCPU負荷量が予め定めたCPU負荷量閾値より大きいか否かを判定するCPUリソース管理部(1)と、
前記CPU負荷量が前記CPU負荷量閾値より大きくなった時点から予め定めた長さ遡った時点までの完了呼数と不完了呼数を計算する処理終了呼数計算部(2)と、
前記CPU負荷量が前記CPU負荷量閾値より大きい場合において単位時間に処理可能と定めた完了呼数を示す完了呼数閾値を記憶する完了呼数閾値記憶部(3)と、
前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記計算された完了呼数が少ないほど大きく、且つ、前記計算された不完了呼数が多いほど大きくなる係数を計算し、前記完了呼数閾値に前記係数を積算して呼数閾値を計算する呼数閾値計算部(4)と、
前記CPU負荷量が前記CPU負荷量閾値より大きい場合において現在時点から前記単位時間遡った時点までに処理開始した呼の数を示す処理開始呼数を計算する処理開始呼数計算部(5)と、
前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記処理開始呼数が前記呼数閾値以下の場合にのみ呼の処理を開始する呼処理部(6)と
を備えることを特徴とする呼処理装置。 A call processing device for processing a call,
A CPU resource management unit (1) for determining whether or not a CPU load amount indicating a load amount applied to the CPU of the call processing device is larger than a predetermined CPU load amount threshold;
A process end call number calculation unit (2) for calculating the number of completed calls and the number of uncompleted calls from the time when the CPU load amount becomes larger than the CPU load amount threshold to a predetermined time point;
A completed call number threshold storage unit (3) for storing a completed call number threshold indicating the number of completed calls determined to be processable per unit time when the CPU load amount is greater than the CPU load amount threshold;
When the CPU load amount is larger than the CPU load amount threshold, a coefficient that increases as the calculated number of completed calls decreases and increases as the calculated number of incomplete calls increases, and calculates the number of completed calls A call threshold calculation unit (4) for calculating the call threshold by adding the coefficient to the threshold;
A processing start call number calculation unit (5) for calculating a processing start call number indicating the number of calls that have started processing from the current time point to the time point that is a unit time backward when the CPU load amount is greater than the CPU load amount threshold value; ,
A call processing unit (6) for starting a call processing only when the CPU load amount is larger than the CPU load amount threshold value and the number of calls to be processed is equal to or less than the call number threshold value. Processing equipment.
係数={M×(G+K)}/(M×G+N×K)
を満たす、
ただし、Mは1完了呼を処理した際にCPUにかかる負荷量、Nは1不完了呼を処理した際にCPUにかかる負荷量、Gは前記計算された完了呼数、Kは前記計算された不完了呼数
ことを特徴とする請求項1記載の呼処理装置。 The coefficient is
Coefficient = {M × (G + K)} / (M × G + N × K)
Meet,
Where M is the amount of load applied to the CPU when processing one completed call, N is the amount of load applied to the CPU when processing one uncompleted call, G is the calculated number of completed calls, and K is calculated The call processing device according to claim 1, wherein the number of incomplete calls.
前記呼処理装置のCPUリソース管理部(1)が、前記呼処理装置のCPUにかかる負荷量を示すCPU負荷量が予め定めたCPU負荷量閾値より大きいか否かを判定し、
前記呼処理装置の処理終了呼数計算部(2)が、前記CPU負荷量が前記CPU負荷量閾値より大きくなった時点から予め定めた長さ遡った時点までの完了呼数と不完了呼数を計算し、
前記呼処理装置の呼数閾値計算部(4)が、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記計算された完了呼数が少ないほど大きく、且つ、前記計算された不完了呼数が多いほど大きくなる係数を計算し、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において単位時間に処理可能と定めた完了呼数を示す完了呼数閾値に前記係数を積算して呼数閾値を計算し、
前記呼処理装置の処理開始呼数計算部(5)が、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において現在時点から前記単位時間遡った時点までに処理開始した呼の数を示す処理開始呼数を計算し、
前記呼処理装置の呼処理部(6)が、前記CPU負荷量が前記CPU負荷量閾値より大きい場合において前記処理開始呼数が前記呼数閾値以下の場合に呼の処理を開始する
ことを特徴とする呼処理装置の動作方法。 An operation method of a call processing device for processing a call,
The CPU resource management unit (1) of the call processing device determines whether or not a CPU load amount indicating a load amount applied to the CPU of the call processing device is larger than a predetermined CPU load amount threshold value,
The number of completed calls and the number of uncompleted calls from the time when the CPU load amount becomes larger than the CPU load amount threshold to the time point determined by the predetermined time from the time when the CPU load amount becomes larger than the CPU load amount threshold value. Calculate
When the CPU load amount is larger than the CPU load amount threshold, the call number threshold value calculation unit (4) of the call processing device increases as the calculated number of completed calls decreases, and the calculated incomplete call. A coefficient that increases as the number increases is calculated, and when the CPU load amount is larger than the CPU load amount threshold value, the coefficient is added to the completed call number threshold value indicating the number of completed calls determined to be processed per unit time. Calculate the number threshold,
A process indicating the number of calls started by the processing start call number calculation unit (5) of the call processing device from the current time point to the time point backed by the unit time when the CPU load amount is larger than the CPU load amount threshold value. Calculate the number of calls initiated,
The call processing unit (6) of the call processing device starts call processing when the CPU load amount is greater than the CPU load amount threshold value and the number of calls to be processed is equal to or less than the call number threshold value. An operation method of the call processing apparatus.
係数={M×(G+K)}/(M×G+N×K)
を満たす、
ただし、Mは1完了呼を処理した際にCPUにかかる負荷量、Nは1不完了呼を処理した際にCPUにかかる負荷量、Gは前記計算された完了呼数、Kは前記計算された不完了呼数
ことを特徴とする請求項3記載の呼処理装置の動作方法。
The coefficient is
Coefficient = {M × (G + K)} / (M × G + N × K)
Meet,
Where M is the amount of load applied to the CPU when processing one completed call, N is the amount of load applied to the CPU when processing one incomplete call, G is the calculated number of completed calls, and K is the calculated amount The operation method of the call processing device according to claim 3, wherein the number of incomplete calls.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015157919A JP6389149B2 (en) | 2015-08-10 | 2015-08-10 | Call processing apparatus and operation method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015157919A JP6389149B2 (en) | 2015-08-10 | 2015-08-10 | Call processing apparatus and operation method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017038201A JP2017038201A (en) | 2017-02-16 |
| JP6389149B2 true JP6389149B2 (en) | 2018-09-12 |
Family
ID=58049576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015157919A Active JP6389149B2 (en) | 2015-08-10 | 2015-08-10 | Call processing apparatus and operation method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6389149B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0746314A (en) * | 1993-07-28 | 1995-02-14 | Nippon Telegr & Teleph Corp <Ntt> | Call processing capacity estimation method |
| US6351525B1 (en) * | 1998-09-22 | 2002-02-26 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for conservation of switching exchange resources |
| JP4257144B2 (en) * | 2003-03-31 | 2009-04-22 | エヌ・ティ・ティ・コムウェア株式会社 | Traffic control device, traffic control program, program recording medium, and traffic control method |
| JP5498435B2 (en) * | 2011-05-19 | 2014-05-21 | 日本電信電話株式会社 | Congestion control device and operation method thereof |
-
2015
- 2015-08-10 JP JP2015157919A patent/JP6389149B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017038201A (en) | 2017-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102198020B1 (en) | Video frame coding method, terminal and storage medium | |
| US9671844B2 (en) | Method and apparatus for managing global chip power on a multicore system on chip | |
| CN101636945B (en) | Method of transmitting data in a communication system | |
| JP5187404B2 (en) | Encoding apparatus, encoding method, and encoding program | |
| CN106134130A (en) | The system and method estimated for the dynamic effective speed of real-time video flow | |
| US20130003594A1 (en) | Communication Apparatus, Method for Implementing Communication, and Non-Transitory Computer-Readable Medium | |
| CN104038846A (en) | Cache status estimation method and cache status estimation equipment | |
| CN114698008A (en) | Method, communication equipment, device and storage medium for determining queuing priority | |
| WO2017161967A1 (en) | Method of monitoring data traffic in packets per second, device, and computer storage medium | |
| CN111405370A (en) | Video playback method and device | |
| CN110380982B (en) | A flow control method and related device | |
| JP6389149B2 (en) | Call processing apparatus and operation method thereof | |
| TWI658715B (en) | Communication device, available bandwidth calculation system, available bandwidth calculation method, and program | |
| US10819582B2 (en) | Traffic optimization device and traffic optimization method | |
| JP7127743B2 (en) | Communication device, communication method and program | |
| TWI511060B (en) | Device, method and non-transitory computer readable storage medium for performing instant message communication | |
| JP2011228823A (en) | Packet loss rate estimating device, packet loss rate estimating method, packet loss rate estimating program, and communication system | |
| CN111131060A (en) | Burst message processing method and device, electronic equipment and computer storage medium | |
| US20150181456A1 (en) | Frame transmission method and apparatus for controlling one-way delay | |
| EP3461076A1 (en) | Communication device, communication system, communication method, and recording medium having communication program recorded thereon | |
| JP6085885B2 (en) | User behavior optimization apparatus and method | |
| WO2019159893A1 (en) | Data distribution device, system, method, and recording medium | |
| JP4601657B2 (en) | Traffic shaping apparatus and method | |
| JP6574113B2 (en) | Voice quality degradation prevention system and voice quality degradation prevention method | |
| KR101704655B1 (en) | Method And Apparatus for Transmitting Video Frames Considering Power Consumption |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170823 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180718 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180814 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180816 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6389149 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |