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
JP6437773B2 - Management server, management system, and management method - Google Patents
[go: Go Back, main page]

JP6437773B2 - Management server, management system, and management method - Google Patents

Management server, management system, and management method Download PDF

Info

Publication number
JP6437773B2
JP6437773B2 JP2014197920A JP2014197920A JP6437773B2 JP 6437773 B2 JP6437773 B2 JP 6437773B2 JP 2014197920 A JP2014197920 A JP 2014197920A JP 2014197920 A JP2014197920 A JP 2014197920A JP 6437773 B2 JP6437773 B2 JP 6437773B2
Authority
JP
Japan
Prior art keywords
communication
set time
predetermined information
management server
general
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
JP2014197920A
Other languages
Japanese (ja)
Other versions
JP2016072717A (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.)
NEC Platforms Ltd
Original Assignee
NEC Platforms Ltd
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 NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2014197920A priority Critical patent/JP6437773B2/en
Publication of JP2016072717A publication Critical patent/JP2016072717A/en
Application granted granted Critical
Publication of JP6437773B2 publication Critical patent/JP6437773B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、管理サーバ、管理システム及び管理方法に関し、特に、複数の管理サーバを一つの管理サーバで一元管理可能な管理サーバ、管理システム及び管理方法に関する。   The present invention relates to a management server, a management system, and a management method, and more particularly to a management server, a management system, and a management method capable of centrally managing a plurality of management servers with a single management server.

複数の管理サーバを一つの管理サーバで一元管理可能な管理サーバ、管理システム及び管理方法に関し、これら複数の管理サーバにて管理している主装置機能を仮想化し、一つの管理サーバで管理するものが知られている。なお、仮想化とは、1台のサーバ(物理サーバ)を複数台の仮想的なサーバ(仮想サーバ)に分割して利用する仕組みをいう。この仮想サーバでは、基本ソフト、アプリケーションを実行させることができ、あたかも独立したコンピュータのように使用することが可能になる。   A management server, a management system, and a management method capable of centrally managing a plurality of management servers with a single management server, virtualizing main device functions managed by the plurality of management servers, and managing them with a single management server It has been known. Virtualization means a mechanism in which one server (physical server) is divided into a plurality of virtual servers (virtual servers). This virtual server can execute basic software and applications, and can be used as if it were an independent computer.

このような複数の管理サーバにて管理している主装置機能を仮想化し、一つの管理サーバで管理するものとして、例えば、特許文献1には、スロットインタフェースアクセス装置、その方法及びプログラム並びに主装置の冗長構成及び代替方法が開示されている。具体的には、この特許文献1には、各々の主装置にて管理しているリソース情報を一台の主装置(マスター主装置)にて一元管理している旨が開示されている。すなわち、この特許文献1には、一台の主装置にて他の主装置に位置する回線装置を一元管理している旨が開示されている。   For example, Patent Document 1 discloses a slot interface access device, a method and a program thereof, and a main device as one that virtualizes main device functions managed by a plurality of management servers and manages them by one management server. A redundant configuration and an alternative method are disclosed. Specifically, this Patent Document 1 discloses that resource information managed by each main apparatus is centrally managed by one main apparatus (master main apparatus). That is, Patent Document 1 discloses that a single main apparatus centrally manages line apparatuses located in other main apparatuses.

特開2013−030190号公報JP 2013-030190 A

ところで、上記特許文献1記載の技術は、既存の非IP回線装置を一台の主装置にて管理するか否かについては何ら開示されていない。このため、上記特許文献1記載の技術は、既存の非IP回線装置を流用し、設備コストの削減を図る点で改善の余地がある。   By the way, the technology described in Patent Document 1 does not disclose at all whether or not an existing non-IP line device is managed by a single main device. For this reason, the technique described in Patent Document 1 has room for improvement in that the existing non-IP line device can be used to reduce the equipment cost.

そこで、本発明の目的は、異なる拠点に位置する非IP回線装置を管理サーバにて一元管理することで、既存の非IP回線装置を流用し、設備コストの削減を図ることが可能な管理サーバ、管理システム及び管理方法を提供することにある。   SUMMARY OF THE INVENTION An object of the present invention is to provide a management server capable of diverting existing non-IP line devices and reducing facility costs by centrally managing non-IP line devices located at different bases using a management server. It is to provide a management system and a management method.

上記目的を達成するために、本発明の管理サーバは、仮想化技術により複数の主装置機能を第1の拠点に集約する集約手段と、上記第1の拠点とは異なる第2の拠点に位置する非IP回線装置を収容する収容手段と、を具備して構成される。   In order to achieve the above object, the management server of the present invention is located at a second base different from the first base, and an aggregation means for consolidating a plurality of main device functions into the first base by a virtualization technique. Housing means for housing the non-IP line device to be configured.

上記目的を達成するために、本発明の管理システムは、上記管理サーバを具備して構成される。   In order to achieve the above object, the management system of the present invention comprises the management server.

上記目的を達成するために、本発明の管理方法は、仮想化技術により複数の主装置機能を第1の拠点に集約し、上記第1の拠点とは異なる第2の拠点に位置する非IP回線装置を収容する。   In order to achieve the above object, the management method of the present invention integrates a plurality of main device functions into a first base by using a virtualization technology, and is located in a second base different from the first base. Accommodates line equipment.

本発明によれば、異なる拠点に位置する非IP回線装置を管理サーバにて一元管理することで、既存の非IP回線装置を流用し、設備コストの削減を図ることができる。   According to the present invention, the non-IP line devices located at different bases are centrally managed by the management server, so that the existing non-IP line devices can be diverted and the equipment cost can be reduced.

本発明の一実施形態(第1の実施形態)に係る管理サーバの構成を示す構成図である。It is a block diagram which shows the structure of the management server which concerns on one Embodiment (1st Embodiment) of this invention. 本発明の一実施形態(第1の実施形態)に係る管理サーバを具備する管理システムのシステム構成を示すシステム構成図である。It is a system configuration figure showing the system configuration of the management system which comprises the management server concerning one embodiment (the 1st embodiment) of the present invention. 本発明の一実施形態(第1の実施形態)に係る通信遅延制御処理(管理方法)を示すフローチャートである。It is a flowchart which shows the communication delay control process (management method) which concerns on one Embodiment (1st Embodiment) of this invention. 本発明の他の実施形態(第2の実施形態)に係る管理サーバ、及びこの管理サーバを具備する管理システムの構成を示す構成図である。It is a block diagram which shows the structure of the management server which concerns on other embodiment (2nd Embodiment) of this invention, and the management system which comprises this management server. 本発明の他の実施形態(第2の実施形態)に係る遅延制御情報を格納するデータベースを示す図である。It is a figure which shows the database which stores the delay control information which concerns on other embodiment (2nd Embodiment) of this invention. 本発明の他の実施形態(第2の実施形態)に係るハードウェア制御処理を示すフローチャートである。It is a flowchart which shows the hardware control processing which concerns on other embodiment (2nd Embodiment) of this invention. 本発明の他の実施形態(第2の実施形態)に係る通信遅延制御処理を示すフローチャートである。It is a flowchart which shows the communication delay control process which concerns on other embodiment (2nd Embodiment) of this invention. 本発明の他の実施形態(第2の実施形態)に係る管理システムの使用形態の一例を示す図である。It is a figure which shows an example of the usage condition of the management system which concerns on other embodiment (2nd Embodiment) of this invention. 本発明の他の実施形態(第2の実施形態)に係る管理サーバの使用形態の一例を示すシステム構成図である。ャートである。It is a system block diagram which shows an example of the usage condition of the management server which concerns on other embodiment (2nd Embodiment) of this invention. It ’s

以下、図面を用いて、本発明の実施形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

(第1の実施形態)
図1乃至図3を用いて、本発明の一実施形態(第1の実施形態)について説明する。まず、図1を用いて、汎用サーバ(管理サーバ)10について説明する。図1は、本実施形態(第1の実施形態)に係る汎用サーバ10の構成を示す構成図である。
(First embodiment)
An embodiment (first embodiment) of the present invention will be described with reference to FIGS. 1 to 3. First, the general-purpose server (management server) 10 will be described with reference to FIG. FIG. 1 is a configuration diagram showing a configuration of a general-purpose server 10 according to the present embodiment (first embodiment).

図1に例示されるように、本実施形態の汎用サーバ10は、集約部(集約手段)8及び収容部(収容手段)9を具備している。この集約部8は、仮想化技術により複数の主装置機能を拠点1(第1の拠点)に集約する処理を行う。   As illustrated in FIG. 1, the general-purpose server 10 according to the present embodiment includes an aggregation unit (aggregation unit) 8 and an accommodation unit (accommodation unit) 9. The aggregating unit 8 performs processing for aggregating a plurality of main device functions to the base 1 (first base) by using a virtualization technique.

収容部9は、第1の拠点とは異なる拠点3(第2の拠点)に位置する非IP回線装置33を収容する処理を行う。   The accommodating unit 9 performs processing for accommodating the non-IP line device 33 located at the base 3 (second base) different from the first base.

このように、本実施形態では、異なる拠点に位置する非IP回線装置33を管理サーバ10にて一元管理することで、既存の非IP回線装置33を流用し、設備コストの削減を図ることができる。   As described above, in this embodiment, the management server 10 centrally manages the non-IP line devices 33 located at different bases, thereby diverting the existing non-IP line devices 33 and reducing the equipment cost. it can.

また、本実施形態において、汎用サーバ10は、通信状態判定部(通信状態判定手段)11、機能状態判定部(通信障害判定手段)12及び信号出力部(信号出力手段)13を具備している。   In this embodiment, the general-purpose server 10 includes a communication state determination unit (communication state determination unit) 11, a function state determination unit (communication failure determination unit) 12, and a signal output unit (signal output unit) 13. .

この通信状態判定部11は、異なる拠点(拠点3)に位置する非IP回線装置33と通信に際し、この非IP回線装置33との通信を開始してから、この通信に要する所定情報が、予め設定された第1の設定時間内に読み出されたか否かを判定する。なお、本実施形態において、第1の設定時間とは、非IP回線装置33との通信に要する所定情報を読み出すまでの待ち合わせ時間である。すなわち、本実施形態では、この待ち合わせ時間を予め設定しておき、この待ち合わせ時間内に、非IP回線装置33との通信に要する所定情報が読み出されるか否かを判定している。そして、本実施形態では、第1の設定時間内に、所定情報が読み出されていないと判定された場合、通信障害が発生していると判定している。   The communication state determination unit 11 starts communication with the non-IP line device 33 at the time of communication with the non-IP line device 33 located at a different base (base 3). It is determined whether or not the data has been read within the set first set time. In the present embodiment, the first set time is a waiting time until predetermined information required for communication with the non-IP line device 33 is read. That is, in this embodiment, this waiting time is set in advance, and it is determined whether or not predetermined information required for communication with the non-IP line device 33 is read within this waiting time. In the present embodiment, when it is determined that the predetermined information has not been read out within the first set time, it is determined that a communication failure has occurred.

また、機能状態判定部12は、通信状態判定部11により第1の設定時間内に、所定情報が読み出されていないと判定された場合、この判定された以降において、別途、設定されている第2の設定時間内に、所定情報が読み出されたか否かを判定する。   Further, when the communication state determination unit 11 determines that the predetermined information has not been read out within the first set time, the function state determination unit 12 is set separately after the determination. It is determined whether or not the predetermined information has been read out within the second set time.

なお、第2の設定時間とは、通信状態判定部11により第1の設定時間内に、所定情報が読み出されていないと判定された場合、判定された以降において、この所定情報を読み出すまでに最大限、許容できる時間である。すなわち、機能状態判定部12は、第2の設定時間内に、所定情報が読み出されていないと判定した場合、通信障害が継続的なものであると判定している。一方、機能状態判定部12は、第2の設定時間内に、所定情報が読み出されたと判定した場合、通信障害が一時的なものであると判定している。   Note that the second set time is the time until the predetermined information is read after the determination when the communication state determination unit 11 determines that the predetermined information has not been read within the first set time. Is an acceptable time. That is, the functional state determination unit 12 determines that the communication failure is continuous when it is determined that the predetermined information has not been read within the second set time. On the other hand, if the function state determination unit 12 determines that the predetermined information has been read within the second set time, the function state determination unit 12 determines that the communication failure is temporary.

ここで、通信状態判定部11により非IP回線装置33との通信障害が発生している旨が判定された場合において、即座に異常であると判定してしまうと、一時的な通信障害、例えば、通信遅延が発生した場合でも異常であると判定してしまう可能性がある。   Here, when it is determined by the communication state determination unit 11 that a communication failure with the non-IP line device 33 has occurred, if it is immediately determined that there is an abnormality, a temporary communication failure, for example, Even when a communication delay occurs, it may be determined that there is an abnormality.

これに対し、本実施形態の汎用サーバ10は、上述したように、即座に異常であると判定せずに、予め定めた許容時間に到達していないと判定した場合、通信障害が一時的なものであると判定している。これにより、本実施形態の汎用サーバ10は、非IP回線装置33との通信状態に関し、一時的な通信障害であるのか、継続的な通信障害であるのか、を把握することが可能になる。   On the other hand, as described above, the general-purpose server 10 according to the present embodiment does not immediately determine that there is an abnormality, and determines that the predetermined allowable time has not been reached. It is determined that it is a thing. As a result, the general-purpose server 10 according to the present embodiment can grasp whether the communication state with the non-IP line device 33 is a temporary communication failure or a continuous communication failure.

また、汎用サーバ10の信号出力部13は、機能状態判定部12により、第2の設定時間内に、所定情報が読み出されていないと判定された場合、その旨の信号を出力する役目を果たしている。そして、本実施形態の汎用サーバ10は、信号の出力を契機として、汎用サーバ20への切り替えを行っている。すなわち、汎用サーバ10は、信号が出力されないと、汎用サーバ20への切り替えを行わないようしている。したがって、通信障害が一時的なものである場合には、汎用サーバ20への切り替えを行わず、継続的なものである場合には、汎用サーバ20への切り替えを行うことが可能になるといえる。   The signal output unit 13 of the general-purpose server 10 serves to output a signal to that effect when the function state determination unit 12 determines that the predetermined information has not been read out within the second set time. Plays. And the general purpose server 10 of this embodiment is switching to the general purpose server 20 triggered by the output of a signal. That is, the general-purpose server 10 is not switched to the general-purpose server 20 unless a signal is output. Therefore, it can be said that switching to the general-purpose server 20 is not performed when the communication failure is temporary, and switching to the general-purpose server 20 is possible when the communication failure is continuous.

これにより、本実施形態の汎用サーバ10は、通信障害が発生したとしても、通信障害が一時的なものである場合には、汎用サーバ20への切り替えを行わず、過度に汎用サーバ20への切り替えを抑制することが可能になる。   As a result, even if a communication failure occurs, the general-purpose server 10 of this embodiment does not switch to the general-purpose server 20 and does not switch to the general-purpose server 20 excessively if the communication failure is temporary. Switching can be suppressed.

よって、本実施形態によれば、異異なる拠点に位置する回線装置を管理サーバにて一元管理する場合において、他の管理サーバへの切り替えを、可能な限り避けることができる。   Therefore, according to this embodiment, when the line devices located at different bases are centrally managed by the management server, switching to another management server can be avoided as much as possible.

(管理システム)
次に、図2を用いて、汎用サーバ10を具備する管理システムについて説明する。図2は、本実施形態(第1の実施形態)に係る汎用サーバ10を具備する管理システムのシステム構成を示すシステム構成図である。
(Management system)
Next, a management system including the general-purpose server 10 will be described with reference to FIG. FIG. 2 is a system configuration diagram illustrating a system configuration of a management system including the general-purpose server 10 according to the present embodiment (first embodiment).

図2に例示されるように、管理システムは、汎用サーバ10、汎用サーバ20及び運用系切替部(切り換え手段)50を具備している。なお、この汎用サーバ10については、図1を用いて説明したため、ここでは、その説明を省略する。   As illustrated in FIG. 2, the management system includes a general-purpose server 10, a general-purpose server 20, and an operation system switching unit (switching unit) 50. Since the general-purpose server 10 has been described with reference to FIG. 1, the description thereof is omitted here.

また、汎用サーバ10と汎用サーバ20とは、例えば、汎用サーバ10が運用系の管理サーバである場合に対し、汎用サーバ20が待機系の管理サーバである点が異なり、構成は同一である。したがって、汎用サーバ20については、汎用サーバ10と同一又は相当する符号を付して、その説明を省略する。   Further, the general-purpose server 10 and the general-purpose server 20 are the same in configuration, for example, in that the general-purpose server 20 is a standby management server, whereas the general-purpose server 10 is an active management server. Therefore, the general server 20 is denoted by the same or corresponding reference numerals as the general server 10, and the description thereof is omitted.

この管理システムの運用系切替部50は、機能状態判定部12により通信障害が一時的なものであると判定された場合、汎用サーバ20を運用系に切り替える役目を果たしている。   The operational system switching unit 50 of this management system serves to switch the general-purpose server 20 to the operational system when the functional state determination unit 12 determines that the communication failure is temporary.

このように、本実施形態では、機能状態判定部12は、即座に異常であると判定せずに、予め定めた許容時間に到達していないと判定した場合、通信障害が一時的なものであると判定している。これにより、本実施形態の汎用サーバ10は、非IP回線装置33との通信状態に関し、一時的な通信障害であるのか、継続的な通信障害であるのか、を把握することが可能になる。   As described above, in this embodiment, when the functional state determination unit 12 determines that the predetermined allowable time has not been reached without immediately determining that it is abnormal, the communication failure is temporary. It is determined that there is. As a result, the general-purpose server 10 according to the present embodiment can grasp whether the communication state with the non-IP line device 33 is a temporary communication failure or a continuous communication failure.

このため、本実施形態の汎用サーバ10は、通信障害が一時的なものである場合には、汎用サーバ20への切り替えを行わず、継続的なものである場合には、汎用サーバ20への切り替えを行うことが可能になるといえる。   For this reason, the general-purpose server 10 according to the present embodiment does not switch to the general-purpose server 20 when the communication failure is temporary, and does not switch to the general-purpose server 20 when it is continuous. It can be said that switching can be performed.

したがって、本実施形態の汎用サーバ10は、通信障害が発生したとしても、通信障害が一時的なものである場合には、汎用サーバ20への切り替えを行わず、過度に汎用サーバ20への切り替えを抑制することが可能になる。   Therefore, even if a communication failure occurs, the general-purpose server 10 of the present embodiment does not switch to the general-purpose server 20 and switches to the general-purpose server 20 excessively if the communication failure is temporary. Can be suppressed.

よって、本実施形態によれば、異なる拠点に位置する回線装置を管理サーバにて一元管理する場合において、他の管理サーバへの切り替えを、可能な限り避けることができる。   Therefore, according to the present embodiment, when the line devices located at different locations are centrally managed by the management server, switching to another management server can be avoided as much as possible.

(通信遅延制御処理(管理方法))
次に、図3を用いて、通信遅延制御処理(管理方法)について説明する。図3は、本実施形態(第1の実施形態)に係る通信遅延制御処理(管理方法)のフローチャートである。
(Communication delay control processing (management method))
Next, communication delay control processing (management method) will be described with reference to FIG. FIG. 3 is a flowchart of a communication delay control process (management method) according to the present embodiment (first embodiment).

ステップS1において、汎用サーバ10は、仮想化技術により複数の主装置機能を第1の拠点に集約する処理を行う。   In step S <b> 1, the general-purpose server 10 performs a process of consolidating a plurality of main device functions into the first base using a virtualization technique.

ステップS2において、汎用サーバ10は、第1の拠点とは異なる第2の拠点に位置する非IP回線装置33を収容する処理を行う。   In step S <b> 2, the general-purpose server 10 performs a process of accommodating the non-IP line device 33 located at a second base different from the first base.

よって、本実施形態では、異なる拠点に位置する非IP回線装置33を管理サーバ10にて一元管理することで、既存の非IP回線装置33を流用し、設備コストの削減を図ることができる。   Therefore, in the present embodiment, the non-IP line device 33 located at different bases is centrally managed by the management server 10, so that the existing non-IP line device 33 can be diverted and the equipment cost can be reduced.

(第2の実施形態)
図4乃至図9を用いて、本発明の他の実施形態(第2の実施形態)について説明する。まず、図4を用いて、本実施形態(第2の実施形態)に係る管理システムの構成について説明する。図4は、本実施形態(第2の実施形態)に係る汎用サーバ(管理サーバ)110、及びこの汎用サーバ110を具備する管理システムのシステム構成を示すシステム構成図である。
(Second Embodiment)
Another embodiment (second embodiment) of the present invention will be described with reference to FIGS. First, the configuration of the management system according to the present embodiment (second embodiment) will be described with reference to FIG. FIG. 4 is a system configuration diagram showing a system configuration of a general-purpose server (management server) 110 according to the present embodiment (second embodiment) and a management system including the general-purpose server 110.

図4に例示されるように、本実施形態の汎用サーバ(管理サーバ)110は、交換機アプリケーション(通信状態判定手段、通信障害判定手段及び信号出力手段)111、ハイパーバイザ112及びPCIスロット113を具備している。なお、「PCI」は、「Peripheral Component Interconnect」の略である。   As illustrated in FIG. 4, the general-purpose server (management server) 110 according to this embodiment includes an exchange application (communication state determination unit, communication failure determination unit, and signal output unit) 111, a hypervisor 112, and a PCI slot 113. doing. “PCI” is an abbreviation for “Peripheral Component Interconnect”.

汎用サーバ110では、主装置機能を仮想化した交換機アプリケーション111と、仮想化ソフトウェアであるハイパーバイザ112と、が動作している。すなわち、交換機アプリケーション111は、ハイパーバイザ112により仮想化され、例えば、他の汎用サーバ120の機能を利用することが可能になる。   In the general-purpose server 110, an exchange application 111 that virtualizes the main device function and a hypervisor 112 that is virtualization software are operating. That is, the exchange application 111 is virtualized by the hypervisor 112 and can use the functions of the other general-purpose server 120, for example.

そして、汎用サーバ110のPCIスロット113には、PCIデバイス接続部114を介して汎用サーバ110の外部に位置する回線制御デバイス115が接続される。   A line control device 115 located outside the general-purpose server 110 is connected to the PCI slot 113 of the general-purpose server 110 via the PCI device connection unit 114.

また、この回線制御デバイス115には、専用ケーブル116を介して回線カード収容装置130が接続される。そして、回線カード収容装置130には、回線カード131が実装される。この回線カード131は、モジュラーケーブル132を介して非IP回線装置133に接続される。   In addition, a line card accommodation device 130 is connected to the line control device 115 via a dedicated cable 116. A line card 131 is mounted on the line card accommodation device 130. The line card 131 is connected to the non-IP line device 133 via the modular cable 132.

このように、本実施形態の汎用サーバ110は、回線制御デバイス115にて中継することで、IP回線装置117と非IP回線装置133との通信を可能にしている。   As described above, the general-purpose server 110 according to the present embodiment enables communication between the IP line device 117 and the non-IP line device 133 by being relayed by the line control device 115.

また、汎用サーバ120も、汎用サーバ110と同様に、交換機アプリケーション121、ハイパーバイザ122及びPCIスロット123を具備している。これら交換機アプリケーション121、ハイパーバイザ122及びPCIスロット123については、汎用サーバ110の交換機アプリケーション111、ハイパーバイザ112及びPCIスロット113と同様である。   The general-purpose server 120 also includes an exchange application 121, a hypervisor 122, and a PCI slot 123, similar to the general-purpose server 110. The exchange application 121, the hypervisor 122, and the PCI slot 123 are the same as the exchange application 111, the hypervisor 112, and the PCI slot 113 of the general-purpose server 110.

したがって、汎用サーバ120のPCIスロット123にも、PCIデバイス接続部124を介して、汎用サーバ120の外部に位置する回線制御デバイス125が接続される。そして、回線制御デバイス125にも、専用ケーブル126を介して、回線カード収容装置130が接続される。   Therefore, the line control device 125 located outside the general-purpose server 120 is also connected to the PCI slot 123 of the general-purpose server 120 via the PCI device connection unit 124. The line card accommodation device 130 is also connected to the line control device 125 via the dedicated cable 126.

このように、本実施形態において、汎用サーバ110及び汎用サーバ120は、互いに同一の構成であり、例えば、汎用サーバ110が運用系として動作している場合には、汎用サーバ120が待機系として動作している。   As described above, in the present embodiment, the general-purpose server 110 and the general-purpose server 120 have the same configuration. For example, when the general-purpose server 110 operates as an active system, the general-purpose server 120 operates as a standby system. doing.

また、本実施形態において、汎用サーバ110と汎用サーバ120とは、IPネットワーク140を介して接続される。そして、汎用サーバ110は、運用系切替部150を具備している。   In the present embodiment, the general-purpose server 110 and the general-purpose server 120 are connected via the IP network 140. The general-purpose server 110 includes an active system switching unit 150.

すなわち、汎用サーバ110が運用系として動作している際には、汎用サーバ120が待機系として動作し、例えば、汎用サーバ110に通信障害が生じた場合、運用系切替部150にて運用系と待機系とを切り替える。これにより、汎用サーバ110に通信障害が生じた場合には、汎用サーバ110が待機系として動作し、汎用サーバ120が運用系として動作する。   That is, when the general-purpose server 110 is operating as an active system, the general-purpose server 120 operates as a standby system. For example, when a communication failure occurs in the general-purpose server 110, the active system switching unit 150 Switch to standby system. Thereby, when a communication failure occurs in the general-purpose server 110, the general-purpose server 110 operates as a standby system, and the general-purpose server 120 operates as an active system.

ここで、本実施形態の特徴の一つとして、汎用サーバ110に通信障害が発生した場合、上述したように、運用系切替部150にて運用系と待機系とを切り替えるが、この切り替える契機となる通信遅延制御処理を行う点にある。以下、通信遅延制御処理について説明する。まず、通信遅延制御処理の説明に先立ち、図5を用いて、遅延制御情報について説明する。   Here, as one of the features of the present embodiment, when a communication failure occurs in the general-purpose server 110, as described above, the active system switching unit 150 switches between the active system and the standby system. The communication delay control process is performed. Hereinafter, the communication delay control process will be described. First, prior to the description of the communication delay control process, the delay control information will be described with reference to FIG.

(遅延制御情報のデータベース)
図5を用いて、回線制御デバイス115のハードウェア制御における遅延制御情報を格納するデータベースについて説明する。図5は、本実施形態に係る遅延制御情報を格納するデータベースである。
(Delay control information database)
A database for storing delay control information in hardware control of the line control device 115 will be described with reference to FIG. FIG. 5 is a database that stores delay control information according to the present embodiment.

図5に例示されるように、本実施形態において、データベースは、回線制御デバイス115、回線制御デバイス125毎に管理している。回線制御デバイス115は、デバイス識別番号、遅延タイマ値、遅延タイマ上限値、遅延タイマ値超過回数、遅延タイマ値超過上限回数、遅延タイマ補正値で構成される。   As illustrated in FIG. 5, in the present embodiment, the database is managed for each line control device 115 and line control device 125. The line control device 115 includes a device identification number, a delay timer value, a delay timer upper limit value, a delay timer value excess count, a delay timer value excess upper limit count, and a delay timer correction value.

回線制御デバイス125も、回線制御デバイス115と同様に、デバイス識別番号、遅延タイマ値、遅延タイマ上限値、遅延タイマ値超過回数、遅延タイマ値超過上限回数、遅延タイマ補正値で構成される。したがって、回線制御デバイス115と回線制御デバイス125とは、同種の値が定められており、以下、回線制御デバイス115の各値について説明し、回線制御デバイス125の各値の説明については、省略する。   Similarly to the line control device 115, the line control device 125 is also configured with a device identification number, a delay timer value, a delay timer upper limit value, a delay timer value excess count, a delay timer value excess upper limit count, and a delay timer correction value. Accordingly, the line control device 115 and the line control device 125 have the same type of value. Hereinafter, each value of the line control device 115 will be described, and description of each value of the line control device 125 will be omitted. .

このデバイス識別番号は、交換機アプリケーション111が回線制御デバイス115を識別するための番号である。識別するための番号として、一例を示すと、PCIスロット113毎に割り振られているバス番号が望ましい。   This device identification number is a number for the exchange application 111 to identify the line control device 115. As an example of the identification number, a bus number allocated to each PCI slot 113 is desirable.

遅延タイマ値は、交換機アプリケーション111による回線制御デバイス115へのハードウェア制御時に制御結果を読み出すまでの待ち合わせ時間を示した値である。したがって、本実施形態では、交換機アプリケーション111による回線制御デバイス115へのハードウェア制御時に、この待ち合わせ時間を経過すると、通信障害が発生していることになる。   The delay timer value is a value indicating the waiting time until the control result is read out when the switching application 111 controls the line control device 115 in hardware. Therefore, in this embodiment, when the waiting time elapses during the hardware control of the line control device 115 by the exchange application 111, a communication failure has occurred.

遅延タイマ上限値は、交換機アプリケーション111による回線制御デバイス115へのハードウェア制御処理として許容できる遅延タイマ値の最大値である。すなわち、本実施形態では、遅延タイマ値に遅延タイマ補正値を加算したものが、この遅延タイマ上限値を超えると、継続的な通信障害が発生していることになる。   The delay timer upper limit value is the maximum value of the delay timer value that is allowable as hardware control processing for the line control device 115 by the exchange application 111. That is, in this embodiment, when the sum of the delay timer value and the delay timer correction value exceeds this delay timer upper limit value, a continuous communication failure has occurred.

遅延タイマ値超過回数は、遅延タイマ値が更新された、すなわち、遅延タイマ補正値が設定された回数である。そして、遅延タイマ値超過上限回数は、遅延タイマ値超過回数の上限値である。   The delay timer value excess count is the number of times the delay timer value has been updated, that is, the delay timer correction value has been set. The delay timer value excess upper limit count is an upper limit value of the delay timer value excess count.

また、遅延タイマ補正値は、待ち合わせ時間を経過した際に、遅延タイマ値に遅延タイマ補正を加算したものが、遅延タイマ上限値を超えていない場合に、新たに遅延タイマ値として、設定する値である。   Also, the delay timer correction value is a value that is newly set as the delay timer value when the delay timer value added to the delay timer value does not exceed the delay timer upper limit when the waiting time has elapsed. It is.

なお、図5に示す各種パラメータの設定値は一例であり、交換機アプリケーション111と回線制御デバイス115との間の通信遅延の原因となる距離や通信速度に応じて適切な値を設定すると良い。   Note that the setting values of various parameters shown in FIG. 5 are merely examples, and appropriate values may be set according to the distance and communication speed that cause a communication delay between the exchange application 111 and the line control device 115.

また、図5に示す各種パラメータの設定値は、汎用サーバ110と回線制御デバイス115との距離や通信速度に応じて設定すると良い。なお、このデータベースの作成手順は交換機アプリケーション111が扱う他のデータベースと同様に任意の手順で実施するものとし、ここでの説明は省略する。   5 may be set in accordance with the distance between the general-purpose server 110 and the line control device 115 and the communication speed. Note that this database creation procedure is carried out in an arbitrary procedure in the same manner as other databases handled by the exchange application 111, and a description thereof is omitted here.

(ハードウェア制御処理)
図6を用いて、ハードウェア制御処理について説明する。図6は、ハードウェア制御処理のフローチャートである。このハードウェア制御処理では、ハードウェアにアクセスした後に、即座にエラー確認せずに、所定条件に基づいて、エラー確認を行っている。
(Hardware control processing)
The hardware control process will be described with reference to FIG. FIG. 6 is a flowchart of hardware control processing. In this hardware control process, after accessing the hardware, the error is confirmed based on a predetermined condition without immediately checking the error.

ステップS100において、汎用サーバ110は、ハードウェア制御処理を実行する。具体的には、この処理において、汎用サーバ110は、交換機アプリケーション111にて制御イベントの内容を解析し、回線制御デバイス115に対し、ハードウェア制御処理を実行する。   In step S100, the general-purpose server 110 executes hardware control processing. Specifically, in this process, the general-purpose server 110 analyzes the contents of the control event by the exchange application 111 and executes a hardware control process for the line control device 115.

なお、ここでは、交換機アプリケーション111が運用系、交換機アプリケーション121が待機系として動作している場合とする。以下、運用系として動作している汎用サーバ110に基づいて、説明する。   Here, it is assumed that the exchange application 111 is operating as an active system and the exchange application 121 is operating as a standby system. Hereinafter, description will be given based on the general-purpose server 110 operating as an active system.

ステップS200において、汎用サーバ110は、ハードウェア制御情報を作成する。具体的には、この処理において、汎用サーバ110は、回線制御デバイス115のハードウェア仕様によって決められたハードウェア制御情報を作成する。   In step S200, the general-purpose server 110 creates hardware control information. Specifically, in this process, the general-purpose server 110 creates hardware control information determined by the hardware specifications of the line control device 115.

ステップS300において、汎用サーバ110は、ハードウェアアクセスを行う。具体的には、この処理において、汎用サーバ110は、交換機アプリケーション111から回線制御デバイス115への指示の場合、ハードウェア制御アドレスに対する制御データの書き込み処理を行う。また、この処理において、汎用サーバ110は、回線制御デバイス115から交換機アプリケーション111へのデータ読み出しの場合、ハードウェア制御アドレスからデータ読み出し処理を実行する。   In step S300, the general-purpose server 110 performs hardware access. Specifically, in this process, the general-purpose server 110 performs a process of writing control data to the hardware control address in the case of an instruction from the exchange application 111 to the line control device 115. In this processing, the general-purpose server 110 executes data reading processing from the hardware control address in the case of data reading from the line control device 115 to the exchange application 111.

一例を示すと、非IP回線装置133に対し、着信があった場合には、リンギング音制御用のハードウェア制御アドレスに対し、リンギング音送出指示の制御データを書き込む。これにより、回線制御デバイス115にて回線カード131を介して非IP回線装置133にリンギング音送出の指示を行う。   As an example, when there is an incoming call to the non-IP line device 133, the ringing sound transmission instruction control data is written to the hardware control address for ringing sound control. As a result, the line control device 115 instructs the non-IP line device 133 to send ringing sound via the line card 131.

ステップS400において、汎用サーバ110は、通信遅延制御処理を行う。この通信遅延制御処理では、遅延タイマ値が満了した場合、すなわち、待ち合わせ時間を経過した場合に、通信障害が発生した旨の確認を行っている。なお、この通信遅延制御処理の具体的な説明については、図7を用いて後述する。   In step S400, the general-purpose server 110 performs communication delay control processing. In this communication delay control process, it is confirmed that a communication failure has occurred when the delay timer value has expired, that is, when the waiting time has elapsed. A specific description of this communication delay control process will be described later with reference to FIG.

(通信遅延制御処理)
図7を用いて、通信遅延制御処理について説明する。図7は、本実施形態(第2の実施形態)に係る通信遅延制御処理を示すフローチャートである。具体的には、図7は、図6におけるハードウェア制御処理のステップS400のサブルーチンである。
(Communication delay control processing)
The communication delay control process will be described with reference to FIG. FIG. 7 is a flowchart showing a communication delay control process according to the present embodiment (second embodiment). Specifically, FIG. 7 is a subroutine of step S400 of the hardware control process in FIG.

ステップS401において、汎用サーバ110は、遅延制御情報の読み出しを行う。具体的には、この処理において、汎用サーバ110は、ハードウェアアクセス後に、予め作成しておいた回線制御デバイス115に関する遅延制御情報(図5参照)を参照する。   In step S401, the general-purpose server 110 reads delay control information. Specifically, in this process, the general-purpose server 110 refers to delay control information (see FIG. 5) relating to the line control device 115 created in advance after accessing the hardware.

ステップS402において、汎用サーバ110は、上記ステップS401にて参照した遅延制御情報に基づいて、遅延タイマ値の設定を行う。一例を示すと、回線制御デバイス115の場合、交換機アプリケーション111から回線制御デバイス115への指示が行われた後に、遅延タイマ値として「10μs」が設定される。   In step S402, the general-purpose server 110 sets a delay timer value based on the delay control information referred to in step S401. For example, in the case of the line control device 115, “10 μs” is set as the delay timer value after an instruction is given from the exchange application 111 to the line control device 115.

ステップS403において、汎用サーバ110は、上記ステップS402にて遅延タイマ値が設定されると、この遅延タイマ値を更新する。具体的には、この処理において、汎用サーバ110は、周期的に遅延タイマ値を減算する。   In step S403, the general-purpose server 110 updates the delay timer value when the delay timer value is set in step S402. Specifically, in this process, the general-purpose server 110 periodically subtracts the delay timer value.

ステップS410において、汎用サーバ110は、上記ステップS403で更新された遅延タイマ値が満了したか否かを判定する。具体的には、この処理において、汎用サーバ110は、上記ステップS402で更新された遅延タイマ値が「0」となったか否かを判定する。   In step S410, the general-purpose server 110 determines whether or not the delay timer value updated in step S403 has expired. Specifically, in this process, the general-purpose server 110 determines whether or not the delay timer value updated in step S402 is “0”.

ここで、遅延タイマ値は、上述したように、交換機アプリケーション111による回線制御デバイス115へのハードウェア制御時に制御結果を読み出すまでの待ち合わせ時間である。すなわち、この処理において、汎用サーバ110は、遅延タイマ値が満了したと判定した場合には、待ち合わせ時間内に制御結果が送出されなかったと判断し、通信障害が発生していることを確認しているといえる。ただし、この時点では、この通信障害が、単に、一時的に通信障害が発生しているのか(通信遅延をいう)、継続的に通信障害が発生しているのか、を確認していない。   Here, as described above, the delay timer value is a waiting time until the control result is read when the switching application 111 controls the hardware to the line control device 115. That is, in this process, when the general-purpose server 110 determines that the delay timer value has expired, it determines that the control result has not been sent within the waiting time, and confirms that a communication failure has occurred. It can be said that. However, at this point in time, it has not been confirmed whether this communication failure is merely a temporary communication failure (referred to as communication delay) or a continuous communication failure.

このため、本実施形態では、この時点では、汎用サーバ110は、ハードウェアアクセスにおいて、通信障害が発生していたとしても、エラー検出を行わず、ステップS411に処理を進める。   For this reason, in this embodiment, at this point, the general-purpose server 110 does not detect an error even if a communication failure has occurred in hardware access, and proceeds to step S411.

この処理において、汎用サーバ110は、遅延タイマ値が満了したと判定された場合には、ステップS411に処理を移す。一方、この処理において、汎用サーバ110は、遅延タイマ値が満了していないと判定された場合には、ステップS403に処理を戻す。すなわち、遅延タイマ値が満了していないと判定された場合には、ステップS403に処理を戻し、再度、周期的に遅延タイマ値を減算する。   In this process, if it is determined that the delay timer value has expired, the general-purpose server 110 moves the process to step S411. On the other hand, in this process, when it is determined that the delay timer value has not expired, the general-purpose server 110 returns the process to step S403. That is, when it is determined that the delay timer value has not expired, the process returns to step S403, and the delay timer value is subtracted again periodically.

ステップS420において、汎用サーバ110は、制御結果が送出されたか否かを判定する。具体的には、この処理において、汎用サーバ110は、上記ステップS410にて遅延タイマ値が満了したと判定されたときに、交換機アプリケーション111による回線制御デバイス115への制御結果が送出されているか否かを判定している。なお、ここで、制御結果が送出されるとは、回線装置133との通信に要する情報が、交換機アプリケーション111から読み出されることをいう。   In step S420, the general-purpose server 110 determines whether a control result has been sent. Specifically, in this process, when it is determined that the delay timer value has expired in step S410, the general-purpose server 110 has transmitted a control result to the line control device 115 by the exchange application 111. Judging. Here, sending the control result means that information necessary for communication with the line device 133 is read from the exchange application 111.

この処理において、汎用サーバ110は、制御結果が送出されていると判定した場合には、今回の通信遅延制御処理を終了する。一方、この処理において、汎用サーバ110は、制御結果が送出されていないと判定した場合には、ステップS421に処理を移す。   In this process, if the general-purpose server 110 determines that the control result has been sent, it ends the current communication delay control process. On the other hand, in this process, if the general-purpose server 110 determines that the control result has not been sent, the process moves to step S421.

なお、この処理において、汎用サーバ110は、上記ステップS410にて遅延タイマ値が満了した後に、制御結果が送出されたか否かを判定しているが、これに限定されず、遅延タイマ値が満了したか否かを判定する前に、この処理を行っても良い。いずれにしても、この処理において、汎用サーバ110は、通信障害が発生せずに、制御結果を送出したか否かを判定している。   In this process, the general-purpose server 110 determines whether or not a control result has been sent after the delay timer value has expired in step S410. However, the present invention is not limited to this, and the delay timer value expires. This process may be performed before it is determined whether or not. In any case, in this process, the general-purpose server 110 determines whether or not a control result has been transmitted without causing a communication failure.

ステップS421において、汎用サーバ110は、遅延タイマ値超過回数更新処理を行う。具体的には、この処理において、汎用サーバ110は、遅延タイマ値超過回数に「1」を加算し、この遅延タイマ値超過回数を更新する。   In step S421, the general-purpose server 110 performs a delay timer value excess count update process. Specifically, in this process, the general-purpose server 110 adds “1” to the number of times that the delay timer value has been exceeded, and updates the number of times that the delay timer value has been exceeded.

ステップS422において、汎用サーバ110は、遅延タイマ補正値設定処理を行う。具体的には、この処理において、汎用サーバ110は、遅延制御情報を参照し、各回線制御デバイスに対応した遅延タイマ補正を設定する。一例を示すと、回線制御デバイス115の場合、「10μ秒」が設定される。   In step S422, the general-purpose server 110 performs a delay timer correction value setting process. Specifically, in this process, the general-purpose server 110 refers to the delay control information and sets delay timer correction corresponding to each line control device. As an example, in the case of the line control device 115, “10 μsec” is set.

このとき、汎用サーバ110は、上記ステップS402にて設定された遅延タイマ値に、この処理で新たに設定された遅延タイマ補正を加算する(以下、遅延タイマ積算値という)。なお、この処理において、既に遅延タイマ補正値が加算され、遅延タイマ積算値が記憶されている場合には、この遅延タイマ積算値に、新たに、設定される遅延タイマ補正値を加算していく。すなわち、遅延タイマ補正値が設定されると、その都度、遅延タイマ補正が加算されていくといえる。   At this time, the general-purpose server 110 adds the delay timer correction newly set in this process to the delay timer value set in step S402 (hereinafter referred to as delay timer integrated value). In this process, when the delay timer correction value is already added and the delay timer integrated value is stored, a newly set delay timer correction value is added to the delay timer integrated value. . That is, it can be said that the delay timer correction is added each time the delay timer correction value is set.

ステップS430において、汎用サーバ110は、図5に示す遅延制御情報を参照し、上記ステップS422にて設定された遅延タイマ積算値が、参照した遅延タイマ上限値に到達したか否かを判定する。   In step S430, the general-purpose server 110 refers to the delay control information shown in FIG. 5, and determines whether or not the delay timer integrated value set in step S422 has reached the referenced delay timer upper limit value.

この処理において、汎用サーバ110は、遅延タイマ積算値が、遅延タイマ上限値に到達したと判定した場合には、ステップS431に処理を移す。一方、この処理において、汎用サーバ110は、遅延タイマ積算値が、遅延タイマ上限値に到達していないと判定した場合には、ステップS440に処理を移す。   In this process, when the general-purpose server 110 determines that the delay timer integrated value has reached the delay timer upper limit value, the process proceeds to step S431. On the other hand, in this process, when the general-purpose server 110 determines that the delay timer integrated value has not reached the delay timer upper limit value, the process proceeds to step S440.

ステップS431において、汎用サーバ110は、異常処理を行う。具体的には、この処理において、汎用サーバ110は、遅延タイマ値が遅延タイマ上限値に到達した場合には、回線制御デバイス115に対するハードウェア制御の正常性が保証できない継続的な障害状態と判断し、異常処理を起動する。   In step S431, the general-purpose server 110 performs an abnormality process. Specifically, in this process, when the delay timer value reaches the delay timer upper limit value, the general-purpose server 110 determines that the normal failure of the line control device 115 cannot guarantee the normality of hardware control. Then, start the error process.

そして、この処理において、運用系切替部150によって、交換機アプリケーション111が運用系から待機系に切り替えられ、交換機アプリケーション121が待機系から運用系に切り替えられる。   In this processing, the switching system application 150 switches the switching application 111 from the operating system to the standby system, and switches the switching system application 121 from the standby system to the operation system.

これにより、交換機アプリケーション121が新たに回線制御デバイス125に対するハードウェア制御を行うことで、継続して非IP回線装置133への制御を行うことが可能になる。   As a result, the exchange application 121 newly performs hardware control on the line control device 125, so that it is possible to continuously control the non-IP line device 133.

なお、運用系切替部150は、IPネットワーク140を介して二つのアプリケーションの間で運用系の切り替えを行う役目を果たしているが、この切替方法については、周知の技術であるので、その説明を省略する。   The active system switching unit 150 plays a role of switching the active system between two applications via the IP network 140, but since this switching method is a well-known technique, the description thereof is omitted. To do.

ステップS440において、汎用サーバ110は、図5に示す遅延制御情報を参照し、上記ステップS421にて更新された遅延タイマ値超過回数が、参照した遅延タイマ値超過上限回数に到達したか否かを判定する。   In step S440, the general-purpose server 110 refers to the delay control information shown in FIG. 5, and determines whether or not the delay timer value excess count updated in step S421 has reached the referenced delay timer value excess upper limit count. judge.

この処理において、汎用サーバ110は、遅延タイマ値超過回数が、遅延タイマ値超過上限回数に到達したと判定した場合には、ステップS441に処理を移す。一方、この処理において、汎用サーバ110は、遅延タイマ値超過回数が、遅延タイマ値超過上限回数に到達していないと判定した場合には、ステップS403に処理を戻す。   In this process, if the general-purpose server 110 determines that the delay timer value excess count has reached the delay timer value excess upper limit count, the process proceeds to step S441. On the other hand, in this process, if the general-purpose server 110 determines that the delay timer value excess count has not reached the delay timer value excess upper limit count, the process returns to step S403.

このように、本実施形態では、遅延タイマ上限値の満了前に、制御結果が送出されたか否かを判定している。これにより、本実施形態では、遅延タイマ上限値の満了を待たずに、一時的な通信障害であると判定することが可能になる。   Thus, in the present embodiment, it is determined whether or not a control result has been sent out before the delay timer upper limit value expires. Thereby, in this embodiment, it becomes possible to determine that it is a temporary communication failure without waiting for the expiration of the delay timer upper limit value.

ステップS441において、汎用サーバ110は、遅延タイマ値超過回数をリセットする。具体的には、汎用サーバ110は、遅延タイマ値超過回数を「0」に設定する。そして、この処理が終了すると、汎用サーバ110は、ステップS403に処理を戻す。すなわち、汎用サーバ110は、ステップS422にて設定された遅延タイマ補正値に基づいて、待ち合わせを行う。   In step S441, the general-purpose server 110 resets the delay timer value excess count. Specifically, the general-purpose server 110 sets the delay timer value excess count to “0”. When this process ends, the general-purpose server 110 returns the process to step S403. That is, the general-purpose server 110 waits based on the delay timer correction value set in step S422.

このように、本実施形態では、遅延タイマ値が満了した際に、制御結果が送出されていない場合には、通信障害が発生したと判定しているが、この時点で、即座に異常処理を行わず、遅延タイマ上限値に到達したか否かを判定している。   As described above, in this embodiment, when the control result is not transmitted when the delay timer value expires, it is determined that a communication failure has occurred. It is determined whether or not the delay timer upper limit value has been reached.

これにより、本実施形態では、遅延タイマ上限値に到達する前に、制御結果が送出されれば、通信障害が発生していたとしても、一時的な通信障害であると判定し、異常処理を行わないようにしている。   Thus, in the present embodiment, if a control result is sent before reaching the delay timer upper limit value, even if a communication failure has occurred, it is determined that the communication failure has occurred, and the abnormal process is performed. I do not do it.

このため、本実施形態では、通信障害が一時的なものであると判定した場合には、汎用サーバ120への切り替えを行わず、継続的なものであると判定した場合には、汎用サーバ120への切り替えを行うことが可能になるといえる。   For this reason, in this embodiment, when it is determined that the communication failure is temporary, the general server 120 is not switched to the general server 120 and is determined to be continuous. It can be said that it becomes possible to switch to.

したがって、本実施形態によれば、通信障害が発生したとしても、通信障害が一時的なものである場合には、汎用サーバ120への切り替えを行わず、過度な汎用サーバ120への切り替えを抑制することが可能になる。   Therefore, according to this embodiment, even if a communication failure occurs, if the communication failure is temporary, switching to the general-purpose server 120 is suppressed without switching to the general-purpose server 120. It becomes possible to do.

よって、本実施形態によれば、異なる拠点に位置する回線装置を管理サーバにて一元管理する場合において、他の管理サーバへの切り替えを、可能な限り避けることができる。   Therefore, according to the present embodiment, when the line devices located at different locations are centrally managed by the management server, switching to another management server can be avoided as much as possible.

(管理システムの使用形態の一例)
次に、図8及び図9を用いて、本実施形態(第2の実施形態)に係る管理システムの使用形態の一例について説明する。図8は、本実施形態(第2の実施形態)に係る管理システムの使用形態の一例を示す図である。図9は、本実施形態(第2の実施形態)に係る管理サーバの使用形態の一例を示す図である。
(Example of usage of management system)
Next, an example of a usage pattern of the management system according to the present embodiment (second embodiment) will be described with reference to FIGS. 8 and 9. FIG. 8 is a diagram illustrating an example of a usage pattern of the management system according to the present embodiment (second embodiment). FIG. 9 is a diagram illustrating an example of a usage pattern of the management server according to the present embodiment (second embodiment).

図8及び図9に例示されるように、本実施形態の管理システムは、拠点1、拠点2、拠点3、拠点4からなるとする。この拠点1には、汎用サーバ110とIP回線装置117とが設置される。また、拠点2には、拠点1と同様に、汎用サーバ120とIP回線装置127とが設置される。そして、拠点1に設置した汎用サーバ110上では、仮想化された交換機アプリケーション111がIPネットワーク140を介して交換機アプリケーション121との通信を行う。   As illustrated in FIGS. 8 and 9, it is assumed that the management system of this embodiment includes a base 1, a base 2, a base 3, and a base 4. At this base 1, a general-purpose server 110 and an IP line device 117 are installed. In addition, as in the base 1, the general-purpose server 120 and the IP line device 127 are installed in the base 2. On the general-purpose server 110 installed at the site 1, the virtualized exchange application 111 communicates with the exchange application 121 via the IP network 140.

また、拠点3には、回線制御デバイス115a、回線制御デバイス125a、回線カード収容装置130a、回線カード131a、モジュラーケーブル132a、非IP回線装置133aが設置される。そして、拠点3では、回線制御デバイス115aが、PCIデバイス接続部114aを介して汎用サーバ110と接続している。また、拠点3では、回線制御デバイス125aが、PCIデバイス接続部124aを介して汎用サーバ120と接続している。   In addition, at the base 3, a line control device 115a, a line control device 125a, a line card accommodation device 130a, a line card 131a, a modular cable 132a, and a non-IP line device 133a are installed. At the site 3, the line control device 115a is connected to the general-purpose server 110 via the PCI device connection unit 114a. At the site 3, the line control device 125a is connected to the general-purpose server 120 via the PCI device connection unit 124a.

同様に、拠点4にも、回線制御デバイス115b、回線制御デバイス125b、回線カード収容装置130b、回線カード131b、モジュラーケーブル132b、非IP回線装置133bが設置される。そして、拠点4では、回線制御デバイス115bが、PCIデバイス接続部114bを介して汎用サーバ110と接続している。また、拠点4では、回線制御デバイス125bがPCIデバイス接続部124bを介して汎用サーバ120と接続している。   Similarly, a line control device 115b, a line control device 125b, a line card accommodating device 130b, a line card 131b, a modular cable 132b, and a non-IP line device 133b are also installed at the site 4. At the site 4, the line control device 115b is connected to the general-purpose server 110 via the PCI device connection unit 114b. At the site 4, the line control device 125b is connected to the general-purpose server 120 via the PCI device connection unit 124b.

このように、本実施形態の管理システムでは、運用系の交換機アプリケーション111は、拠点1に設置したIP回線装置117、拠点2に設置したIP回線装置127、拠点3に設置した非IP回線装置133a、拠点4に設置した非IP回線装置133bの全てを一括で制御する。   As described above, in the management system of the present embodiment, the active exchange application 111 includes the IP line device 117 installed at the site 1, the IP line device 127 installed at the site 2, and the non-IP line device 133a installed at the site 3. All of the non-IP line devices 133b installed at the base 4 are collectively controlled.

また、本実施形態の交換機システムでは、汎用サーバ110及び汎用サーバ120の夫々から非IP回線装置133a及び非IP回線装置133bを制御するための経路を形成している。これにより、本実施形態によれば、例えば、一方の制御経路に継続的な通信障害が発生した場合であっても、他方の制御経路を用いて非IP回線装置133及び非IP回線装置143の制御を行うことが可能になる。   In the exchange system according to the present embodiment, a path for controlling the non-IP line device 133a and the non-IP line device 133b from the general-purpose server 110 and the general-purpose server 120 is formed. Thus, according to the present embodiment, for example, even when a continuous communication failure occurs in one control path, the non-IP line device 133 and the non-IP line device 143 are used using the other control path. Control can be performed.

ここで、汎用サーバ110は、四つの交換機アプリケーション111を全て運用系として動作させる。そして、汎用サーバ110は、仮想化技術により、これら四つの交換機アプリケーション111にて、夫々、拠点1、拠点2、拠点3、拠点4の機能を利用している。   Here, the general-purpose server 110 operates all the four exchange applications 111 as active systems. The general-purpose server 110 uses the functions of the base 1, the base 2, the base 3, and the base 4, respectively, with these four exchange applications 111 using virtualization technology.

つまり、本実施形態では、交換機アプリケーション111a,111bは、IPネットワーク140を介してIP回線装置117,IP回線装置127を制御している。   That is, in this embodiment, the exchange applications 111a and 111b control the IP line device 117 and the IP line device 127 via the IP network 140.

一方、交換機アプリケーション111cは、PCIスロット113aにPCIデバイス接続部114aを介して回線制御デバイス115aを接続し、非IP回線装置133aを制御している。同様に、交換機アプリケーション111dも、PCIスロット113bにPCIデバイス接続部114bを介して回線制御デバイス115bを接続し、非IP回線装置133bを制御している。   On the other hand, the exchange application 111c connects the line control device 115a to the PCI slot 113a via the PCI device connection unit 114a to control the non-IP line device 133a. Similarly, the exchange application 111d also connects the line control device 115b to the PCI slot 113b via the PCI device connection unit 114b and controls the non-IP line device 133b.

本実施形態において、交換機アプリケーション111cは、PCIデバイス接続部114aにおける拠点間の距離と通信速度とを考慮して、回線制御デバイス115aに対する遅延制御情報を作成する。   In the present embodiment, the exchange application 111c creates delay control information for the line control device 115a in consideration of the distance between bases and the communication speed in the PCI device connection unit 114a.

また、交換機アプリケーション111cは、非IP回線装置133aに対する制御イベントを検出し、回線制御デバイス115aに対するハードウェア制御を行う。このとき、交換機アプリケーション111cは、非IP回線装置133aに対する制御イベントを検出し、回線制御デバイス115aに対するハードウェア制御を行う。   Further, the exchange application 111c detects a control event for the non-IP line device 133a and performs hardware control for the line control device 115a. At this time, the exchange application 111c detects a control event for the non-IP line device 133a and performs hardware control for the line control device 115a.

また、拠点2に設置した汎用サーバ120上でも、仮想化された交換機アプリケーション121がIPネットワーク140を介して交換機アプリケーション111との通信を行う。本実施形態において、これら汎用サーバ110及び汎用サーバ120のうち、一方が運用系、もう一方が待機系として動作する。   Also on the general-purpose server 120 installed at the site 2, the virtualized exchange application 121 communicates with the exchange application 111 via the IP network 140. In the present embodiment, one of the general-purpose server 110 and the general-purpose server 120 operates as an active system and the other as a standby system.

なお、図示しないが、汎用サーバ120も、仮想化技術により四つの交換機アプリケーション121を全て待機系として動作させる。そして、これら四つの交換機アプリケーション121にて、夫々、拠点1、拠点2、拠点3、拠点4の交換機制御を行う。   Although not shown, the general-purpose server 120 also causes all four switching application 121 to operate as a standby system using the virtualization technology. These four exchange applications 121 perform exchange control of the base 1, the base 2, the base 3, and the base 4, respectively.

このため、仮に、交換機アプリケーション111cで回線制御デバイス115aに対するハードウェア制御の正常性が保証できない状態となり、異常処理を行った場合、運用系切替部150により交換機アプリケーション121が運用系となる。   For this reason, if the exchange application 111c cannot guarantee the normality of the hardware control for the line control device 115a, and the abnormality processing is performed, the operation system switching unit 150 causes the exchange application 121 to become the operation system.

これにより、交換機アプリケーション121にて回線制御デバイス115aに対するハードウェア制御を行い、継続して非IP回線装置133aの制御を行う。   As a result, the exchange application 121 performs hardware control on the line control device 115a and continues to control the non-IP line device 133a.

このように、本実施形態では、拠点間で通信遅延が生じた場合でも、冗長化した交換機アプリケーション111が自動的に適切な制御経路を選択して、異なる拠点の非IP回線装置133の制御が可能になる。   As described above, in the present embodiment, even when a communication delay occurs between the bases, the redundant switching application 111 automatically selects an appropriate control path, and controls the non-IP line devices 133 at different bases. It becomes possible.

そして、本実施形態では、一元管理する汎用サーバ110と異なる拠点の非IP回線装置133との間で通信障害が発生した場合であっても、即座に切り替えず、継続的な通信障害である場合に、切り替えるようにしている。   In the present embodiment, even when a communication failure occurs between the general-purpose server 110 that is centrally managed and the non-IP line device 133 at a different site, the communication is not immediately switched but the continuous communication failure occurs. I am trying to switch.

したがって、本実施形態は、通信障害が発生したとしても、通信障害が一時的なものである場合には、汎用サーバ120への切り替えを行わず、過度な汎用サーバ120への切り替えを抑制することが可能になる。   Therefore, even if a communication failure occurs, this embodiment suppresses excessive switching to the general-purpose server 120 without switching to the general-purpose server 120 if the communication failure is temporary. Is possible.

よって、本実施形態によれば、異なる拠点に位置する回線装置を管理サーバにて一元管理する場合において、他の管理サーバへの切り替えを、可能な限り避けることができる。   Therefore, according to the present embodiment, when the line devices located at different locations are centrally managed by the management server, switching to another management server can be avoided as much as possible.

10 汎用サーバ
11 通信状態判定部(通信状態判定手段)
12 機能状態判定部(通信障害判定手段)
17 回線装置
20 汎用サーバ
33 非IP回線装置
50 運用系切替部(切り換え手段)
10 general-purpose server 11 communication state determination unit (communication state determination means)
12 Functional state determination unit (communication failure determination means)
17 Line device 20 General-purpose server 33 Non-IP line device
50 Operation system switching part (switching means)

Claims (8)

仮想化技術により複数の主装置機能を第1の拠点に集約する集約手段と、
前記第1の拠点とは異なる第2の拠点に位置する非IP回線装置を収容する収容手段と
前記非IP回線装置との通信に際し、この非IP回線装置と通信を開始してから、この通信に要する所定情報が、予め設定された第1の設定時間内に読み出されたか否かを判定する通信状態判定手段と、
前記通信状態判定手段により前記第1の設定時間内に、前記所定情報が読み出されていないと判定された以降において、別途、設定されている第2の設定時間内に前記所定情報が読み出されたか否かについて、判定する通信障害判定手段と、
前記通信障害判定手段により判定された判定結果を示す信号を出力可能な信号出力手段と、を備え、
前記通信障害判定手段により、前記第2の設定時間内に、前記所定情報が読み出されたと判定された場合、自らの管理サーバを継続して運用する
ことを特徴とする管理サーバ。
An aggregation means for aggregating a plurality of main device functions into a first base by virtualization technology;
Accommodating means for accommodating a non-IP line device located at a second base different from the first base ;
When communicating with the non-IP line device, it is determined whether or not predetermined information required for the communication has been read within a preset first set time after communication with the non-IP line device is started. Communication state determination means for
After the communication state determination means determines that the predetermined information has not been read out within the first set time, the predetermined information is read out within a separately set second set time. Communication failure determination means for determining whether or not
Signal output means capable of outputting a signal indicating the determination result determined by the communication failure determination means,
A management server that continuously operates its own management server when it is determined by the communication failure determination means that the predetermined information is read within the second set time .
仮想化技術により複数の主装置機能を第1の拠点に集約する集約手段と、An aggregation means for aggregating a plurality of main device functions into a first base by virtualization technology;
前記第1の拠点とは異なる第2の拠点に位置する非IP回線装置を収容する収容手段と、Accommodating means for accommodating a non-IP line device located at a second base different from the first base;
前記非IP回線装置との通信に際し、この非IP回線装置と通信を開始してから、この通信に要する所定情報が、予め設定された第1の設定時間内に読み出されたか否かを判定する通信状態判定手段と、When communicating with the non-IP line device, it is determined whether or not predetermined information required for the communication has been read within a preset first set time after communication with the non-IP line device is started. Communication state determination means for
前記通信状態判定手段により前記第1の設定時間内に、前記所定情報が読み出されていないと判定された以降において、別途、設定されている第2の設定時間内に前記所定情報が読み出されたか否かについて、判定する通信障害判定手段と、After the communication state determination means determines that the predetermined information has not been read out within the first set time, the predetermined information is read out within a separately set second set time. Communication failure determination means for determining whether or not
前記通信障害判定手段により判定された判定結果を示す信号を出力可能な信号出力手段と、Signal output means capable of outputting a signal indicating the determination result determined by the communication failure determination means;
前記通信障害判定手段により、前記第2の設定時間内に、前記所定情報が読み出されていないと判定された場合、自らの管理サーバから他の管理サーバに切り替える切り換え手段と、を備えるSwitching means for switching from its own management server to another management server when the communication failure determination means determines that the predetermined information has not been read within the second set time.
ことを特徴とする管理サーバ。A management server characterized by that.
前記通信障害判定手段により、前記第2の設定時間内に、前記所定情報が読み出されていないと判定された場合、自らの管理サーバから他の管理サーバに切り替える切り換え手段を具備する、
ことを特徴とする請求項1記載の管理サーバ。
When the communication failure determination means determines that the predetermined information has not been read out within the second set time, the communication failure determination means comprises switching means for switching from its own management server to another management server.
The management server according to claim 1 .
前記通信障害判定手段は、
前記第2の設定時間の満了前に、前記所定情報が読み出されたか否かを判定可能であり、
前記信号出力手段は、
前記通信障害判定手段により、前記第2の設定時間内に前記所定情報が読み出されたと判定された場合、前記第2の設定時間の経過を待たずに、その旨の信号を出力可能である、
ことを特徴とする請求項1乃至3の何れか一項に記載の管理サーバ。
The communication failure determination means includes
Before the expiration of the second set time, it is possible to determine whether the predetermined information has been read,
The signal output means includes
If it is determined by the communication failure determination means that the predetermined information has been read within the second set time, a signal to that effect can be output without waiting for the second set time to elapse. ,
The management server according to any one of claims 1 to 3, characterized in that.
請求項1乃至4の何れか一項に記載の管理サーバを具備する、
ことを特徴とする管理システム。
Comprising the management server according to any one of claims 1 to 4 ;
Management system characterized by that.
仮想化技術により複数の主装置機能を第1の拠点に集約し、
前記第1の拠点とは異なる第2の拠点に位置する非IP回線装置を収容
前記非IP回線装置との通信に際し、この非IP回線装置と通信を開始してから、この通信に要する所定情報が、予め設定された第1の設定時間内に読み出されたか否かの判定である通信状態判定を行い、
前記通信状態判定により前記第1の設定時間内に、前記所定情報が読み出されていないと判定された以降において、別途、設定されている第2の設定時間内に前記所定情報が読み出されたか否かについての判定である通信障害判定を行い、
前記通信障害判定により判定された判定結果を示す信号を出力可能であり、
前記通信障害判定により、前記第2の設定時間内に、前記所定情報が読み出されたと判定された場合、自らの管理サーバを継続して運用する、
ことを特徴とする管理方法。
Consolidating multiple main device functions to the first base with virtualization technology,
Accommodates non-IP line device located in different second site from said first site,
In communication with the non-IP line device, determination as to whether or not predetermined information required for the communication has been read within a preset first set time since communication with the non-IP line device was started. To determine the communication status
After the communication state determination determines that the predetermined information has not been read out within the first set time, the predetermined information is read out within a separately set second set time. A communication failure determination, which is a determination as to whether or not
A signal indicating the determination result determined by the communication failure determination can be output,
If it is determined by the communication failure determination that the predetermined information has been read within the second set time, the management server continues to operate.
A management method characterized by that.
仮想化技術により複数の主装置機能を第1の拠点に集約し、
前記第1の拠点とは異なる第2の拠点に位置する非IP回線装置を収容し
前記非IP回線装置との通信に際し、この非IP回線装置と通信を開始してから、この通信に要する所定情報が、予め設定された第1の設定時間内に読み出されたか否かの判定である通信状態判定を行い、
前記通信状態判定により前記第1の設定時間内に、前記所定情報が読み出されていないと判定された以降において、別途、設定されている第2の設定時間内に前記所定情報が読み出されたか否かについての判定である通信障害判定を行い、
前記通信障害判定により判定された判定結果を示す信号を出力可能であり、
前記通信障害判定により、前記第2の設定時間内に、前記所定情報が読み出されていないと判定された場合、自らの管理サーバから他の管理サーバに切り替える、
ことを特徴とする管理方法。
Consolidating multiple main device functions to the first base with virtualization technology,
Accommodating a non-IP line device located at a second base different from the first base ;
In communication with the non-IP line device, determination as to whether or not predetermined information required for the communication has been read within a preset first set time since communication with the non-IP line device was started. To determine the communication status
After the communication state determination determines that the predetermined information has not been read out within the first set time, the predetermined information is read out within a separately set second set time. A communication failure determination, which is a determination as to whether or not
A signal indicating the determination result determined by the communication failure determination can be output,
When it is determined by the communication failure determination that the predetermined information is not read within the second set time, the management server switches from its own management server to another management server.
A management method characterized by that.
前記通信障害判定により、前記第2の設定時間内に、前記所定情報が読み出されていないと判定された場合、自らの管理サーバから他の管理サーバに切り替える、When it is determined by the communication failure determination that the predetermined information is not read within the second set time, the management server switches from its own management server to another management server.
ことを特徴とする請求項6記載の管理方法。The management method according to claim 6.
JP2014197920A 2014-09-29 2014-09-29 Management server, management system, and management method Active JP6437773B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014197920A JP6437773B2 (en) 2014-09-29 2014-09-29 Management server, management system, and management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014197920A JP6437773B2 (en) 2014-09-29 2014-09-29 Management server, management system, and management method

Publications (2)

Publication Number Publication Date
JP2016072717A JP2016072717A (en) 2016-05-09
JP6437773B2 true JP6437773B2 (en) 2018-12-12

Family

ID=55867341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014197920A Active JP6437773B2 (en) 2014-09-29 2014-09-29 Management server, management system, and management method

Country Status (1)

Country Link
JP (1) JP6437773B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH118694A (en) * 1997-06-18 1999-01-12 Fujitsu Ltd Switch and switching system having virtual access network function
JP2006165879A (en) * 2004-12-06 2006-06-22 Oki Electric Ind Co Ltd Call control system, call control method and call control program
JP5227616B2 (en) * 2008-03-07 2013-07-03 株式会社日立製作所 IP telephone system and call relay method between a plurality of bases

Also Published As

Publication number Publication date
JP2016072717A (en) 2016-05-09

Similar Documents

Publication Publication Date Title
US5748883A (en) Distributed device status in a clustered system environment
JP2010233006A (en) Server system, collective server device, and MAC address management method
EP2637102A1 (en) Cluster system with network node failover
JP2006072591A (en) Virtual computer control method
CN110166355B (en) Message forwarding method and device
US11093353B2 (en) Virtual network system, VIM, virtual network control method and recording medium
JP5531487B2 (en) Server system and server system management method
JP5056504B2 (en) Control apparatus, information processing system, control method for information processing system, and control program for information processing system
US20070270984A1 (en) Method and Device for Redundancy Control of Electrical Devices
JP6437773B2 (en) Management server, management system, and management method
WO2013018183A1 (en) System control device, power control device, and electronic system
JP6838334B2 (en) Cluster system, server, server operation method, and program
JP6148039B2 (en) Information processing apparatus, BMC switching method, BMC switching program
CN108234215B (en) Gateway creating method and device, computer equipment and storage medium
JP2009217709A (en) Virtual machine management system and computer, and program
CN119025448A (en) Storage device and storage controller control method
EP3355480B1 (en) Communication device, communication processing method, communication processing apparatus and communication system
CN109901954B (en) Storage device and resource management method
JP2013156963A (en) Control program, control method, information processing apparatus, and control system
CN120743200B (en) Storage node management method and electronic equipment
JP5477122B2 (en) Computer system, computer system management method, gateway device, and program
JP2015201008A (en) Information processing apparatus, information processing program, and information processing method
JP7631679B2 (en) Cloud system, control method, and program
JP2020107206A (en) Microcomputer, debug information output method, and debug system
CN120658780A (en) Equipment control method and device and control equipment

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20170710

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180723

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180807

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181005

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: 20181023

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181115

R150 Certificate of patent or registration of utility model

Ref document number: 6437773

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150