Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6389149B2 - Call processing apparatus and operation method thereof - Google Patents
[go: Go Back, main page]

JP6389149B2 - Call processing apparatus and operation method thereof - Google Patents

Call processing apparatus and operation method thereof Download PDF

Info

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
Application number
JP2015157919A
Other languages
Japanese (ja)
Other versions
JP2017038201A (en
Inventor
誠司 丸山
誠司 丸山
石川 英治
英治 石川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2015157919A priority Critical patent/JP6389149B2/en
Publication of JP2017038201A publication Critical patent/JP2017038201A/en
Application granted granted Critical
Publication of JP6389149B2 publication Critical patent/JP6389149B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2014−155090号公報JP 2014-155090 A 特開2002−44142号公報JP 2002-44142 A

また、完了呼を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.

本発明の実施の形態に係る呼処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the call processing apparatus which concerns on embodiment of this invention. 不完了呼のシーケンスを示す図である。It is a figure which shows the sequence of an incomplete call. 呼処理装置の動作方法を示すシーケンス図である。It is a sequence diagram which shows the operation | movement method of a call processing apparatus. CPUが呼の処理に使用できる全体CPUリソース量の配分の様子を示す図である。It is a figure which shows the mode of distribution of the total CPU resource amount which CPU can use for a process of a call. CPU負荷量がCPU負荷量閾値に等しい場合のCPUにおける余剰のリソース量(余剰CPUリソース量)の配分の様子を示す図である。It is a figure which shows the mode of distribution of the surplus resource amount (surplus CPU resource amount) in CPU when CPU load amount is equal to CPU load amount threshold value.

以下、本発明の実施の形態について図面を参照して説明する。   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 resource management unit 1, a processing end call number calculation unit 2, a completed call number threshold storage unit 3, a call number threshold calculation unit 4, and a process start. A call number calculation unit 5 and a call processing unit 6 are provided.

CPUリソース管理部1は、呼処理装置のCPU(図示せず)にかかる負荷量を示すCPU負荷量が予め定めたCPU負荷量閾値より大きいか否かを判定する。   The CPU resource management unit 1 determines whether or not the CPU load amount indicating the load amount applied to the CPU (not shown) of the call processing device is larger than a predetermined CPU load amount threshold value.

処理終了呼数計算部2は、CPU負荷量がCPU負荷量閾値より大きくなった時点から予め定めた長さ遡った時点までの完了呼の数(完了呼数という)と不完了呼の数(不完了呼数という)を計算する。   The processing end call number calculation unit 2 counts the number of completed calls (referred to as 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 that reaches a predetermined length (referred to as the completed call number) Calculate the number of incomplete calls.

完了呼数閾値記憶部3は、CPU負荷量がCPU負荷量閾値より大きい場合において単位時間に処理可能と定めた完了呼数を示す完了呼数閾値を記憶する。以下、単位時間を1秒とする。
呼数閾値計算部4は、完了呼数閾値に対して積算すべき係数を計算し、CPU負荷量がCPU負荷量閾値より大きい場合において完了呼数閾値に係数を積算して呼数閾値を計算する。係数の計算方法は後述する。
The completed call number threshold storage unit 3 stores a completed call number threshold indicating the number of completed calls determined to be processable per unit time when the CPU load amount is larger than the CPU load amount threshold value. Hereinafter, the unit time is 1 second.
The call threshold calculation unit 4 calculates a coefficient to be added to the completed call threshold, and calculates the call threshold by adding the coefficient to the completed call threshold when the CPU load is larger than the CPU load threshold. To do. The coefficient calculation method will be described later.

処理開始呼数計算部5は、CPU負荷量がCPU負荷量閾値より大きい場合において現在時点から1秒(単位時間)遡った時点までに処理開始した呼の数を示す処理開始呼数を計算する。   The processing start call number calculation unit 5 calculates the number of processing start calls indicating the number of calls that have started processing up to a point one second (unit time) after the current time when the CPU load amount is greater than the CPU load amount threshold. .

呼処理部6は、CPU負荷量がCPU負荷量閾値より大きい場合において処理開始呼数が呼数閾値以下の場合にのみ呼の処理を開始する。   The call processing unit 6 starts the call processing only when the CPU load amount is greater than the CPU load amount threshold value and the number of processing start calls is equal to or less than the call number threshold value.

図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 resource management unit 1 determines whether or not the CPU load amount is larger than the CPU load amount threshold value (S1). If the CPU load amount is equal to or less than the CPU load amount threshold value (S1: NO), the CPU load management unit 1 performs the same determination. Is larger than the CPU load amount threshold value (S1: YES), the call number threshold value calculation unit 4 is notified (S3).

呼数閾値計算部4は、通知を受けたなら、処理終了呼数計算部2に対し、完了呼数と不完了呼数の計算を指示する(S5)。   When receiving the notification, the call number threshold value calculation unit 4 instructs the processing end call number calculation unit 2 to calculate the number of completed calls and the number of incomplete calls (S5).

処理終了呼数計算部2は、指示により、現在時点から予め定めた長さ遡った時点までの完了呼数と不完了呼数を計算する(S7)。処理終了呼数計算部2は、完了呼数と不完了呼数を図2の定義により区別するとともに呼処理終了時刻に対応づけてデータベースに記憶しておき、ステップS7では、データベースを用いて完了呼数と不完了呼数を計算する。処理終了呼数計算部2は、例えば、現在時点から10秒前までの10秒間の完了呼数と不完了呼数を計算する。そして、処理終了呼数計算部2は、計算した完了呼数と不完了呼数を呼数閾値計算部4に通知する(S9)。   In response to the instruction, the processing end call number calculation unit 2 calculates the number of completed calls and the number of incomplete calls from the current time point to a time point that is a predetermined length backward (S7). The processing end call number calculation unit 2 distinguishes the number of completed calls and the number of incomplete calls according to the definition of FIG. 2 and stores them in the database in association with the call processing end time. In step S7, the processing is completed using the database. Calculate the number of calls and the number of incomplete calls. For example, the processing end call number calculation unit 2 calculates the number of completed calls and the number of incomplete calls for 10 seconds from the current time point to 10 seconds before. Then, the processing end call number calculation unit 2 notifies the call number threshold value calculation unit 4 of the calculated number of completed calls and the number of incomplete calls (S9).

また、呼数閾値計算部4は、完了呼数閾値記憶部3から完了呼数閾値を読み出す(S11)。
呼数閾値計算部4は、完了呼数閾値に対して積算すべき係数を、完了呼数が少ないほど大きく、且つ、不完了呼数が多いほど大きくなるように計算する(S13)。
Further, the call number threshold value calculation unit 4 reads the completed call number threshold value from the completed call number threshold value storage unit 3 (S11).
The call threshold calculation unit 4 calculates the coefficient to be integrated with the completed call threshold so that the coefficient increases as the number of completed calls decreases and increases as the number of uncompleted calls increases (S13).

例えば、呼数閾値計算部4は、次の式により係数を計算する。
係数={M×(G+K)}/(M×G+N×K)
For example, the call threshold calculation unit 4 calculates a coefficient by the following equation.
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 value calculation unit 4 adds the coefficients to the completed call number threshold value, and obtains the integration result (this is called the call number threshold value) (S15).

例えば、完了呼数閾値が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 threshold calculation unit 4 notifies the call processing unit 6 of the call count threshold (S17).
The call processing unit 6 that has received the call threshold value determines whether or not a new INVITE signal has been received (S21). If a new INVITE signal has not been received (S21: NO), the same determination is made. If the INVITE signal is received (S21: YES), the process start call number calculation unit 5 is instructed to calculate the process start call number (S23).

処理開始呼数計算部5は、指示により、現在時点から1秒(単位時間)遡った時点までに処理開始した呼の数を示す処理開始呼数を計算する(S25)。例えば、現在時点から1秒(単位時間)遡った時点までに受信したINVITE信号を処理開始呼数とすることができる。   In response to the instruction, the processing start call number calculation unit 5 calculates the number of processing start calls indicating the number of calls that have started processing up to a time point 1 second (unit time) after the current time point (S25). For example, the INVITE signal received up to the time point that is 1 second (unit time) backward from the current time point can be set as the number of processing start calls.

処理開始呼数計算部5は、計算した処理開始呼数を呼処理部6に通知する(S27)。
処理開始呼数を受信した呼処理部6は、処理開始呼数が呼数閾値以下か否かを判定し(S29)、処理開始呼数が呼数閾値以下なら(S29:YES)、受信したINVITE信号について呼の処理を開始し(S31)、ステップS21に戻る。呼の処理は、図2に示すように、INVITE信号を受信側に送信することから始まる。
The processing start call number calculation unit 5 notifies the call processing unit 6 of the calculated number of processing start calls (S27).
The call processing unit 6 that has received the number of processing start calls determines whether or not the number of processing start calls is less than or equal to a call number threshold (S29). Call processing is started for the INVITE signal (S31), and the process returns to step S21. As shown in FIG. 2, the call processing starts by transmitting an INVITE signal to the receiving side.

なお、その後、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 threshold calculation unit 4 is equal to the total number of completed calls and incomplete calls when the entire CPU resource amount is used at such a ratio.

すなわち、このように呼数閾値を計算することにより、理想的には全体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 SYMBOLS 1 CPU resource management part 2 Process completion call number calculation part 3 Completion call number threshold value memory | storage part 4 Call number threshold value calculation part 5 Process start call number calculation part 6 Call processing part

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.
JP2015157919A 2015-08-10 2015-08-10 Call processing apparatus and operation method thereof Active JP6389149B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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