JP5807682B2 - Communication device, communication control card, license management program, license management method - Google Patents

Communication device, communication control card, license management program, license management method Download PDF

Info

Publication number
JP5807682B2
JP5807682B2 JP2013540620A JP2013540620A JP5807682B2 JP 5807682 B2 JP5807682 B2 JP 5807682B2 JP 2013540620 A JP2013540620 A JP 2013540620A JP 2013540620 A JP2013540620 A JP 2013540620A JP 5807682 B2 JP5807682 B2 JP 5807682B2
Authority
JP
Japan
Prior art keywords
communication
license
information
communication device
unit
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.)
Expired - Fee Related
Application number
JP2013540620A
Other languages
Japanese (ja)
Other versions
JPWO2013061498A1 (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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP2013540620A priority Critical patent/JP5807682B2/en
Publication of JPWO2013061498A1 publication Critical patent/JPWO2013061498A1/en
Application granted granted Critical
Publication of JP5807682B2 publication Critical patent/JP5807682B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/103Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for protecting copy right

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は通信装置、通信制御カード、ライセンス管理プログラム、及びライセンス管理方法に関する。 The present invention is a communication device, a communication control card, license management program relates及 beauty license management method.

マイクロ波通信システムを始めとする通信装置は、通信制御を行う単数または複数の通信制御カードを内蔵する。通信制御カードは、光通信や無線通信等の通信を制御するカード型装置である。通信制御カードは、通信装置に着脱可能な構成である。例えば、通信装置の管理者は、通信制御カードの故障時に通信制御カードを交換することにより故障に対応することができる。   Communication devices such as a microwave communication system incorporate one or more communication control cards for performing communication control. The communication control card is a card-type device that controls communication such as optical communication and wireless communication. The communication control card is configured to be detachable from the communication device. For example, the administrator of the communication device can cope with the failure by replacing the communication control card when the communication control card fails.

これらの通信制御カードは、通信処理にかかる多くの機能を実行することができる。これらの通信制御カードにおいて、各機能を実行可能にするか否かの設定は、例えばライセンスファイルを用いて行われている。   These communication control cards can execute many functions related to communication processing. In these communication control cards, whether or not each function can be executed is set using, for example, a license file.

図20は、通信制御カード内に設定されるライセンスファイルの一例を示す図である。これらの通信制御カードを内蔵する通信装置は、装置固有のシリアル情報(装置識別子)を有する。ライセンスファイルに記載されたシリアル情報と、装置固有のシリアル情報(装置識別子)が一致する場合、ライセンスファイルに記載された設定が有効化される。図20の例では、装置識別子が"AAA"である場合、ライセンスファイルに記載された設定(機能A=有効、機能B=無効、機能C=無効)が有効化される。   FIG. 20 is a diagram showing an example of a license file set in the communication control card. A communication device incorporating these communication control cards has device-specific serial information (device identifier). When the serial information described in the license file matches the device-specific serial information (device identifier), the setting described in the license file is validated. In the example of FIG. 20, when the device identifier is “AAA”, the settings described in the license file (function A = valid, function B = invalid, function C = invalid) are validated.

なお、ライセンスファイルに記載された設定は、装置動作の開始後にも適宜アップグレードすることができる。例えば、装置運用開始時に機能Aを無効化し、運用中に機能Aを有効化するライセンスアップグレード情報を入力する。ここでライセンスアップグレード情報に記載のシリアル情報と装置識別子が一致する場合、装置の機能設定は、ライセンスアップグレードファイルに記載の設定(たとえば機能Aの有効化)に更新される。   Note that the settings described in the license file can be upgraded as appropriate even after the operation of the apparatus is started. For example, the license upgrade information for invalidating the function A at the start of device operation and validating the function A during operation is input. When the serial information described in the license upgrade information matches the device identifier, the function setting of the device is updated to the setting described in the license upgrade file (for example, the function A is activated).

これらの通信装置では、故障等に備えるため、内部に備える通信制御カードが多重化されている場合も多い。通信制御カードは、通信装置に対して抜き差し可能に構成される。これにより、通信制御カードの故障時の交換や、通信制御カードを抜き取って他の通信装置に再利用すること等が可能となる。   In these communication apparatuses, in order to prepare for a failure or the like, communication control cards provided inside are often multiplexed. The communication control card is configured to be removable from the communication device. This makes it possible to replace the communication control card at the time of failure, to remove the communication control card and reuse it for other communication devices.

特開2009−116392号公報JP 2009-116392 A

上記したように通信装置では、通信制御カードを抜き差しすることが可能である。ここで、例えば通信装置に新たな通信制御カードを挿入した場合(または、故障した通信制御カードを修理して再挿入した場合)に、通信装置は、ライセンスファイルの有効性のチェック(装置識別子との照合)を再度行う必要がある。そのため、通信装置の管理者は、通信装置の装置識別子を調べ、当該装置識別子の情報を含めたライセンスファイルを通信制御カードに設定した後に、当該通信制御カードを通信装置に挿入する必要がある。   As described above, the communication control card can be inserted and removed from the communication device. Here, for example, when a new communication control card is inserted into the communication device (or when a failed communication control card is repaired and reinserted), the communication device checks the validity of the license file (device identifier and It is necessary to check again. Therefore, the administrator of the communication device needs to check the device identifier of the communication device, set a license file including information on the device identifier in the communication control card, and then insert the communication control card into the communication device.

しかし、管理者は、複数の通信装置を管理する場合が多い。そのため、管理者は、通信装置毎に装置識別子を調べる等の作業を行う必要がある。すなわち、通信制御カードの交換等の際のライセンス管理に手間がかかるという問題があった。   However, an administrator often manages a plurality of communication devices. Therefore, the administrator needs to perform work such as checking the device identifier for each communication device. That is, there is a problem that it takes time to manage the license when exchanging the communication control card.

なお、特許文献1等は、ライセンス管理にかかる一手法を開示しているがいずれも上述の問題を解決できるものではない。   Note that Patent Document 1 and the like disclose a technique related to license management, but none of them can solve the above-described problems.

本発明は、かかる問題点を鑑みてなされたものであり、通信制御カードの交換等の際のライセンス管理を容易にすることができる通信装置、通信制御カード、ライセンス管理プログラム、及びライセンス管理方法を提供することを主たる目的とする。 The present invention takes the problems in view has been made, the communication apparatus, a communication control card which can facilitate license management during replacement of the communication control card, license management program,及 beauty license management The main purpose is to provide a method.

本発明にかかる通信装置の一態様は、
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する第1の通信制御カードを備え、
前記第1の通信制御カードは、
前記通信装置への挿入を検出するイベント検出部と、
前記イベント検出部による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定部と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新部と、を備え、
前記判定部は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ものである。
One aspect of the communication device according to the present invention is:
A first communication control card which is detachable from the communication device and holds license information indicating whether to enable each executable function;
The first communication control card is
An event detector for detecting insertion into the communication device;
A determination unit that performs a license correspondence determination for determining a correspondence between the serial information described in the license information and the identifier of the communication device in response to detection by the event detection unit;
An update unit that validates or invalidates the license information according to the license correspondence determination,
When the serial information described in the license information is a specific key, the determination unit considers that serial information corresponding to the identifier of the communication device is described.

本発明にかかる通信制御カードの一態様は、
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードであって、
前記通信装置への挿入を検出するイベント検出部と、
前記イベント検出部による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定部と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新部と、を備え、
前記判定部は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ものである。
One aspect of the communication control card according to the present invention is:
A communication control card that is detachable from the communication device and holds license information indicating whether to enable each executable function,
An event detector for detecting insertion into the communication device;
A determination unit that performs a license correspondence determination for determining a correspondence between the serial information described in the license information and the identifier of the communication device in response to detection by the event detection unit;
An update unit that validates or invalidates the license information according to the license correspondence determination,
When the serial information described in the license information is a specific key, the determination unit considers that serial information corresponding to the identifier of the communication device is described.

本発明にかかるライセンス管理方法の一態様は、
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードにおけるライセンス管理方法であって、
前記通信制御カードの前記通信装置への挿入を検出し、
前記通信制御カードの前記通信装置への挿入の検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行し、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行い、
前記ライセンス対応判定において、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ものである。
One aspect of the license management method according to the present invention is:
A license management method in a communication control card that is detachable from a communication device and holds license information indicating whether to enable each executable function,
Detecting insertion of the communication control card into the communication device;
In response to detection of insertion of the communication control card into the communication device, a license correspondence determination is performed to determine correspondence between the serial information described in the license information and the identifier of the communication device,
In response to the license correspondence determination, the license information is validated or invalidated,
In the license correspondence determination, when the serial information described in the license information is a specific key, it is regarded that serial information corresponding to the identifier of the communication device is described.

本発明にかかるライセンス管理プログラムの一態様は、上述のライセンス管理方法の一態様をコンピュータに行わせるためのプログラムである。 One aspect of the license management program according to the present invention is a program for causing an embodiment of the license management method described above into the computer.

本発明では、通信制御カードの交換等の際のライセンス管理を容易にすることができる通信装置、通信制御カード、ライセンス管理プログラム、及びライセンス管理方法を提供することができる。
In the present invention, it is possible to provide a communication apparatus, a communication control card which can facilitate license management during replacement of the communication control card, license management program, the beauty license management method.

実施の形態1にかかる通信装置の構成を示すブロック図である。1 is a block diagram showing a configuration of a communication device according to a first exemplary embodiment. 実施の形態1にかかる通信制御カードの構成を示すブロック図である。It is a block diagram which shows the structure of the communication control card | curd concerning Embodiment 1. FIG. 実施の形態1にかかる通信制御カードのライセンスチェック処理の流れを示すフローチャートである。4 is a flowchart showing a flow of a license check process for the communication control card according to the first exemplary embodiment; 実施の形態2にかかる通信装置の構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of a communication device according to a second exemplary embodiment. ライセンスアップグレードの概念を示す図である。It is a figure which shows the concept of a license upgrade. ライセンスアップグレードの概念を示す図である。It is a figure which shows the concept of a license upgrade. ライセンスアップグレードの概念を示す図である。It is a figure which shows the concept of a license upgrade. 実施の形態2にかかる通信装置によるライセンスアップグレード処理の概念の図である。FIG. 10 is a conceptual diagram of license upgrade processing by the communication apparatus according to the second embodiment; 実施の形態2にかかる通信装置によるライセンスアップグレード処理の概念の図である。FIG. 10 is a conceptual diagram of license upgrade processing by the communication apparatus according to the second embodiment; 実施の形態2にかかる通信制御カードによるライセンスアップグレード処理の流れを示すフローチャートである。10 is a flowchart showing a flow of license upgrade processing by the communication control card according to the second embodiment; 実施の形態3にかかる通信装置の構成を示すブロック図である。FIG. 6 is a block diagram illustrating a configuration of a communication apparatus according to a third embodiment. 実施の形態3にかかる通信制御カードによるライセンスファイルのダウンロード処理の流れを示すフローチャートである。10 is a flowchart showing a flow of a license file download process by a communication control card according to a third embodiment; 実施の形態4にかかる通信装置の構成を示すブロック図である。FIG. 6 is a block diagram illustrating a configuration of a communication device according to a fourth embodiment. 実施の形態4にかかる通信制御カードによるライセンスファイルの転送処理の流れを示すフローチャートである。10 is a flowchart showing a flow of a license file transfer process by a communication control card according to a fourth embodiment; 実施の形態5にかかる通信装置の構成を示すブロック図である。FIG. 9 is a block diagram illustrating a configuration of a communication device according to a fifth embodiment. 実施の形態5にかかる通信制御カードの処理の流れを示すフローチャートである。10 is a flowchart showing a flow of processing of a communication control card according to a fifth embodiment; 通信ネットワークの構成例を示すブロック図である。It is a block diagram which shows the structural example of a communication network. 実施の形態6にかかる通信装置の構成を示すブロック図である。FIG. 9 is a block diagram illustrating a configuration of a communication device according to a sixth embodiment. 実施の形態6にかかる通信制御カードの処理の流れを示すフローチャートである。10 is a flowchart showing a flow of processing of a communication control card according to a sixth embodiment; 通信制御カードのハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a communication control card. 本発明にかかる通信装置の構成を示すブロック図である。It is a block diagram which shows the structure of the communication apparatus concerning this invention. 通信制御カード内に設定されるライセンスファイルの一例を示す図である。It is a figure which shows an example of the license file set in a communication control card.

<実施の形態1>
以下、図面を参照して本発明の実施の形態について説明する。図1は、本実施の形態にかかる通信装置の構成を示すブロック図である。通信装置10は、1つ以上の通信制御カード100−1〜100−nと、ターミナル制御部200と、を有する。図示していないが、通信装置10は、主信号のインターフェイスとなるインターフェイスカード等も適宜備える。
<Embodiment 1>
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a communication apparatus according to the present embodiment. The communication device 10 includes one or more communication control cards 100-1 to 100-n and a terminal control unit 200. Although not shown, the communication device 10 also includes an interface card or the like as a main signal interface as appropriate.

なお、本実施の形態にかかる通信装置10は、1つの通信制御カード100を備えれば良く、複数の通信制御カード100を備える必要はない。通信装置10は、例えばマイクロ波通信システム(たとえば携帯電話基地局を結ぶ通信システム装置)である。なお、このマイクロ波通信システムは、光マイクロ波通信、無線通信等をサポートするものも多い。   Note that the communication apparatus 10 according to the present embodiment only needs to include one communication control card 100, and does not need to include a plurality of communication control cards 100. The communication apparatus 10 is, for example, a microwave communication system (for example, a communication system apparatus that connects mobile phone base stations). Many of the microwave communication systems support optical microwave communication, wireless communication, and the like.

ターミナル制御部200は、通信装置10と接続可能なLCT(Local Console Terminal, いわゆるPC(Personal Computer))との通信を行う。ターミナル制御部200は、記憶部210を有する。記憶部210は、通信装置10の固有のシリアル情報(通信装置10の装置識別子)を保持する。記憶部210は、例えばHDD(Hard Disk Drive)であって、装置識別子(通信装置10の識別子)をバイナリファイルの形式で保持すればよい。   The terminal control unit 200 performs communication with an LCT (Local Console Terminal, so-called PC (Personal Computer)) that can be connected to the communication device 10. The terminal control unit 200 includes a storage unit 210. The storage unit 210 holds unique serial information of the communication device 10 (device identifier of the communication device 10). The storage unit 210 is, for example, an HDD (Hard Disk Drive), and may hold a device identifier (an identifier of the communication device 10) in a binary file format.

通信制御カード100−1〜100−nは、通信装置10に対して抜き差し可能に構成される。なお、通信制御カード100−1〜100−nは、通信装置10に対して抜き差し可能に構成されれば形状はどのようなものでも良い。すなわち、通信制御カード100−1〜100−nは、必ずしも略直方体形状でなくてもよい。   The communication control cards 100-1 to 100-n are configured to be removable from the communication device 10. The communication control cards 100-1 to 100-n may have any shape as long as they can be inserted into and removed from the communication device 10. That is, the communication control cards 100-1 to 100-n do not necessarily have a substantially rectangular parallelepiped shape.

次に、図2を参照して通信制御カード100の構成について説明する。図2は、通信制御カード100の構成を示すブロック図である。通信制御カード100は、記憶部110と、制御部120と、イベント検出部130と、一致判定部140と、更新部150と、を備える。   Next, the configuration of the communication control card 100 will be described with reference to FIG. FIG. 2 is a block diagram showing the configuration of the communication control card 100. The communication control card 100 includes a storage unit 110, a control unit 120, an event detection unit 130, a coincidence determination unit 140, and an update unit 150.

記憶部110は、各種情報をファイル形式等で記憶する。記憶部110は、例えばHDD(ハードディスクドライブ)である。記憶部110は、ライセンスファイル111と、フリーキー112と、を保持する。なお、図示しないが、記憶部110は、通信制御カード100が備えるスロットに関する情報や対応無線帯域の情報を記載した構成情報ファイルも記憶する。   The storage unit 110 stores various information in a file format or the like. The storage unit 110 is, for example, an HDD (hard disk drive). The storage unit 110 holds a license file 111 and a free key 112. Although not shown, the storage unit 110 also stores a configuration information file in which information about slots included in the communication control card 100 and information on the corresponding wireless band are described.

ライセンスファイル111は、図20と同様の情報を保持する。すなわち、ライセンスファイル111には、シリアル情報と、通信制御カード100が実行可能な各機能を有効化するか否かにかかる情報と、が記載されている。フリーキー112は、記憶部210に記載されたいかなる装置識別子とも対応する(同一文字列である)とみなしても良い特定のキー(特定文字列)である。フリーキー112は、後述のフリーキー判定部141から参照される。フリーキー112は、例えばファイル形式で保存される。フリーキー112は、ライセンスチェックにおいて重要な情報であるため、一般的に通信装置10の管理者のみ認識している情報である。   The license file 111 holds the same information as in FIG. That is, the license file 111 describes serial information and information related to whether or not each function executable by the communication control card 100 is to be activated. The free key 112 is a specific key (specific character string) that may be regarded as corresponding to any device identifier described in the storage unit 210 (the same character string). The free key 112 is referred to from a free key determination unit 141 described later. The free key 112 is stored in a file format, for example. Since the free key 112 is important information in the license check, it is information that only the administrator of the communication apparatus 10 generally recognizes.

制御部120は、ライセンスファイル111を参照して、各機能の有効化等の制御を行う処理部である。   The control unit 120 is a processing unit that refers to the license file 111 and performs control such as activation of each function.

イベント検出部130は、通信制御カード100が通信装置10に挿入されたことを検出する処理部である。前述のように、通信制御カード100は、通信装置10に対して着脱可能である。イベント検出部130は、通信制御カード100が通信装置10に挿入されたことに関する通知を受信することにより、通信制御カード100の挿入を検出する。または、イベント検出部130は、通信制御カード100の通信装置10への挿入時に実行される初期化処理を検出することにより、通信制御カード100の挿入を検出してもよい。挿入を検出した場合、イベント検出部130は、一致判定部140に挿入を通知する。   The event detection unit 130 is a processing unit that detects that the communication control card 100 has been inserted into the communication device 10. As described above, the communication control card 100 is detachable from the communication device 10. The event detection unit 130 detects the insertion of the communication control card 100 by receiving a notification regarding the communication control card 100 being inserted into the communication device 10. Alternatively, the event detection unit 130 may detect the insertion of the communication control card 100 by detecting an initialization process that is executed when the communication control card 100 is inserted into the communication device 10. When the insertion is detected, the event detection unit 130 notifies the match determination unit 140 of the insertion.

一致判定部140は、フリーキー判定部141を備える。一致判定部140は、イベント検出部130が通信制御カード100の通信装置10への挿入を検出した場合に、ライセンスファイル111に記載のシリアル情報と、装置識別子(通信装置10の識別子)と、が一致しているか(文字列が完全一致するか)否かを判定する。   The coincidence determination unit 140 includes a free key determination unit 141. When the event detection unit 130 detects the insertion of the communication control card 100 into the communication device 10, the match determination unit 140 receives the serial information described in the license file 111 and the device identifier (the identifier of the communication device 10). It is determined whether or not they match (whether the character strings match completely).

一致していないと判定した場合、一致判定部140内のフリーキー判定部141は、記憶部110からフリーキー112を読み出す。フリーキー判定部141は、ライセンスファイル111に記載のシリアル情報と、フリーキー112と、が一致しているか(文字列が完全一致するか)否かを判定する。フリーキー112と一致していた場合、フリーキー判定部141は、ライセンスファイル111に記載のシリアル情報が装置識別子(通信装置10の識別子)と、が一致しているとみなす。   When it is determined that they do not match, the free key determination unit 141 in the match determination unit 140 reads the free key 112 from the storage unit 110. The free key determination unit 141 determines whether the serial information described in the license file 111 matches the free key 112 (whether the character strings match completely). When the free key 112 matches the free key 112, the free key determination unit 141 considers that the serial information described in the license file 111 matches the device identifier (identifier of the communication device 10).

すなわち、一致判定部140は、ライセンスファイル111に記載のシリアル情報が装置識別子(通信装置10の識別子)またはフリーキー112と等しい場合、ライセンスファイル111が適切であると判定する。一致判定部140は、更新部150に対してライセンスファイル111のチェック結果を通知する。   That is, the coincidence determination unit 140 determines that the license file 111 is appropriate when the serial information described in the license file 111 is equal to the device identifier (identifier of the communication device 10) or the free key 112. The coincidence determination unit 140 notifies the update unit 150 of the check result of the license file 111.

更新部150は、ライセンスファイル111が正当なものである場合、ライセンスファイル111に対する処理を行わない。これにより、制御部120は、設定されたライセンスファイル111を読み出すことができる。   The update unit 150 does not perform processing on the license file 111 when the license file 111 is valid. Thereby, the control unit 120 can read the set license file 111.

一方、更新部150は、ライセンスファイル111が正当なものではない場合、ライセンスファイル111を無効化する。たとえば、更新部150は、図20に示すライセンス111において全ての機能を"無効"に書き換えることにより、ライセンスファイル111を無効化する。   On the other hand, when the license file 111 is not valid, the update unit 150 invalidates the license file 111. For example, the update unit 150 invalidates the license file 111 by rewriting all the functions to “invalid” in the license 111 illustrated in FIG. 20.

なお、更新部150は、ライセンスファイル111に対して制御部120から読み出し不可能なファイル権限を設定することや、ライセンスファイル111の削除することにより、ライセンスファイル111を無効化してもよい。さらにまた、更新部150は、制御部120に対してライセンスファイル111が無効であることを通知しても良い。   The update unit 150 may invalidate the license file 111 by setting a file authority that cannot be read from the control unit 120 to the license file 111 or deleting the license file 111. Furthermore, the update unit 150 may notify the control unit 120 that the license file 111 is invalid.

次に、図3を参照して、本実施の形態にかかる通信制御カード100のライセンスチェック処理の流れを説明する。図3は、通信制御カード100のライセンスチェック処理の流れを示すフローチャートである。   Next, the flow of the license check process of the communication control card 100 according to the present embodiment will be described with reference to FIG. FIG. 3 is a flowchart showing a flow of license check processing of the communication control card 100.

はじめに、イベント検出部130は、通信制御カード100の通信装置10への挿入を検出する(S11)。次に、一致判定部140は、ライセンスファイル111内のシリアル情報と、装置識別子(記憶部210内の識別子)と、の一致判定を行う(S12)。両者が一致する場合(S12:一致)、全ての処理が終了となる。   First, the event detection unit 130 detects insertion of the communication control card 100 into the communication device 10 (S11). Next, the coincidence determination unit 140 performs a coincidence determination between the serial information in the license file 111 and the device identifier (identifier in the storage unit 210) (S12). If the two match (S12: match), all the processes are terminated.

両者が一致しない場合(S12:不一致)、一致判定部140内のフリーキー判定部141は、ライセンスファイル111内のシリアル情報と、フリーキー112と、の一致判定を行う(S13)。   If the two do not match (S12: mismatch), the free key determination unit 141 in the match determination unit 140 determines whether the serial information in the license file 111 matches the free key 112 (S13).

両者が一致する場合(S13:一致)、全ての処理が終了となる。一方、両者が一致しない場合(S13:不一致)、更新部150は、ライセンスファイル111を無効化する(S14)。   If the two match (S13: match), all the processes are terminated. On the other hand, if the two do not match (S13: mismatch), the update unit 150 invalidates the license file 111 (S14).

なお、S12の判定と、S13の判定は、S13の判定を先に行っても良く、同時に行っても良い。   Note that the determination of S12 and the determination of S13 may be performed first or may be performed simultaneously.

続いて、本実施の形態にかかる通信装置10の効果について説明する。通信装置10は、通信制御カード100の挿入時(好適には交換時)に、ライセンスチェックを行う。ここで、通信制御カード100は、ライセンスファイル111に記載のシリアル情報がフリーキー112と対応する場合、ライセンスチェックが成功したとみなす。これにより、通信装置10の管理者は、通信制御カード100の交換時に通信装置10の識別子を調べる等の処理を行うことなく、フリーキー112を記載したライセンスファイルを準備するだけで良い。すなわち、通信装置10の管理者の手間を軽減することができる。   Then, the effect of the communication apparatus 10 concerning this Embodiment is demonstrated. The communication device 10 performs a license check when the communication control card 100 is inserted (preferably at the time of replacement). Here, if the serial information described in the license file 111 corresponds to the free key 112, the communication control card 100 considers that the license check has been successful. Thus, the administrator of the communication device 10 need only prepare a license file describing the free key 112 without performing processing such as checking the identifier of the communication device 10 when the communication control card 100 is replaced. That is, the trouble of the administrator of the communication device 10 can be reduced.

前述のように、管理者は複数の通信装置10の管理を行うことが一般的である。これらの通信装置10は、全て同一設定にて動作させることがある。この場合、管理者は、予備の通信制御カード100を一つ用意しておくことにより、どの通信装置10での通信制御カード100の故障に対しても迅速に対応することができる。さらに、フリーキー112は、管理者のみ認識している情報である。そのため、管理者以外が予備の通信制御カード100を用意することが出来ない。すなわち、ライセンスチェックを実行しつつ、管理者の管理の手間を軽減することができる。   As described above, the administrator generally manages a plurality of communication devices 10. These communication devices 10 may all be operated with the same setting. In this case, the administrator can quickly cope with a failure of the communication control card 100 in any communication device 10 by preparing one spare communication control card 100. Furthermore, the free key 112 is information recognized only by the administrator. For this reason, a spare communication control card 100 cannot be prepared by a person other than the administrator. That is, it is possible to reduce the management effort of the administrator while executing the license check.

なお、上述の一致判定部140は、文字列の完全一致比較を行ったが、所定のルールに従って2つの文字列が対応するか否かを判定しても良い。例えば、所定のルールとして、「装置識別子の各桁に1を足した数値列とライセンスファイル111内のシリアル情報が一致すれば両者が対応する」ということが定められていたとする。この場合、装置識別子が"000"であり、ライセンスファイル111内のシリアル情報が"111"であると、一致判定部140は、ライセンスファイル111のライセンスチェックが成功したと判定する。   In addition, although the above-mentioned matching determination part 140 performed the complete matching comparison of the character string, you may determine whether two character strings respond | correspond according to a predetermined rule. For example, it is assumed that a predetermined rule is that “if a numeric string obtained by adding 1 to each digit of a device identifier matches the serial information in the license file 111, the two correspond to each other”. In this case, if the device identifier is “000” and the serial information in the license file 111 is “111”, the coincidence determination unit 140 determines that the license check of the license file 111 is successful.

<実施の形態2>
実施の形態2から実施の形態6にかかる通信装置10は、ライセンスファイル111内に書き込まれた特定キー(フリーキー)を所定のイベント(特定キー削除イベント)が発生した場合に、書き換えることを特徴とする。すなわち、通信装置10は、ライセンスファイル111内に書き込まれた特定キーを所定の事象が生じた場合に書き換えることを特徴とする。以下、各実施の形態において、具体例を説明する。実施の形態2にかかる通信装置10は、ライセンスファイル111のアップグレード時にライセンスファイル111内に書き込まれた特定キーを書き換えることを特徴とする。なお、以下の記載において、同一名称、同一符号を付し、特に説明しない処理部については、原則として実施の形態1(他の実施の形態)と同様の処理を行う(実施の形態3以降についても同様である)。
<Embodiment 2>
The communication apparatus 10 according to the second to sixth embodiments rewrites a specific key (free key) written in the license file 111 when a predetermined event (specific key deletion event) occurs. And That is, the communication device 10 is characterized in that the specific key written in the license file 111 is rewritten when a predetermined event occurs. Hereinafter, a specific example will be described in each embodiment. The communication device 10 according to the second embodiment is characterized in that the specific key written in the license file 111 is rewritten when the license file 111 is upgraded. In addition, in the following description, the same name and the same reference numeral are attached, and the processing unit that is not particularly described performs the same processing as in the first embodiment (other embodiments) in principle (for the third and subsequent embodiments). Is the same).

図4は、本実施の形態にかかる通信装置10の構成を示すブロック図である。なお、図4では、通信制御カード100を1つのみ記載しているが、必ずしもこれに限られず、通信装置10は、複数の通信制御装置100を備えても良い。   FIG. 4 is a block diagram showing a configuration of the communication apparatus 10 according to the present embodiment. In FIG. 4, only one communication control card 100 is illustrated. However, the present invention is not limited to this, and the communication device 10 may include a plurality of communication control devices 100.

通信制御カード100のライセンスファイル111は、管理者の操作によりアップグレードすることができる。図5A〜図5Cを参照し、ライセンスアップグレードの概念について説明する。   The license file 111 of the communication control card 100 can be upgraded by an administrator's operation. The concept of license upgrade will be described with reference to FIGS. 5A to 5C.

図5Aは、通信制御カード100に設定されたライセンスファイル111を示す図である。本設定では、機能Aのみが有効化され、機能B及びCが無効化されている(機能Aのみが実行可能となっている)。これに対し、通信装置10の管理者は、通信制御カード100毎にアップグレード情報を入力する。アップグレード情報の一例を、図5Bまたは図5Cに示す。   FIG. 5A is a diagram showing a license file 111 set in the communication control card 100. In this setting, only function A is enabled and functions B and C are disabled (only function A can be executed). On the other hand, the administrator of the communication device 10 inputs upgrade information for each communication control card 100. An example of the upgrade information is shown in FIG. 5B or 5C.

図示するように、アップグレード情報には、シリアル情報と、各機能の有効性にかかる情報と、が含まれる。シリアル情報は、装置識別子(記憶部210の保持する識別子)と比較される情報である。各機能の有効性にかかる情報は、全ての機能に関する設定が記載されても良く(図5B)、更新にかかる機能の設定のみが記載されても良い(図5C)。図5の例では、機能B及びCを有効化するアップグレード情報を示している。   As shown in the figure, the upgrade information includes serial information and information related to the effectiveness of each function. The serial information is information that is compared with the device identifier (identifier held by the storage unit 210). The information related to the effectiveness of each function may describe settings related to all functions (FIG. 5B), or may only describe settings of functions related to updating (FIG. 5C). In the example of FIG. 5, upgrade information for enabling the functions B and C is shown.

再び図4を参照する。通信装置10の管理者は、通信制御カード100毎にアップグレード情報をLCT(Local Console Terminal, 通信装置10の制御に用いるパーソナルコンピュータ)等を介して入力する。   Refer to FIG. 4 again. The administrator of the communication device 10 inputs upgrade information for each communication control card 100 via an LCT (Local Console Terminal, a personal computer used to control the communication device 10) or the like.

イベント検出部130は、アップグレード情報の入力を検出する。例えば、イベント検出部130は、アップグレードにかかるソフトウェアアプリケーションの立ち上がりを監視し、これによりアップグレード情報の入力を検出すればよい。イベント検出部130は、管理者から入力されたアップグレード情報を一致判定部140に通知する。また、イベント検出部130は、一致判定部140の出力ログ情報を参照する等により、一致判定部140の処理を監視する。   The event detection unit 130 detects the input of upgrade information. For example, the event detection unit 130 may monitor the rising edge of the software application related to the upgrade and detect the input of upgrade information based on this. The event detection unit 130 notifies the match determination unit 140 of the upgrade information input from the administrator. In addition, the event detection unit 130 monitors the process of the match determination unit 140 by referring to the output log information of the match determination unit 140.

一致判定部140は、アップグレード情報内のシリアル情報と、装置識別子(記憶部210内の識別子)と、の一致判定を行う。なお、アップグレード情報のシリアル情報にフリーキーを記述することを許容する場合、一致判定部140(フリーキー判定部141)は、前述のフリーキー112との判定を実施しても良い。すなわち、アップグレード情報内のシリアル情報にフリーキー112が記載されていた場合、フリーキー判定部141は、正当なシリアル情報が入力されたとみなしても良い。   The coincidence determination unit 140 determines whether the serial information in the upgrade information matches the device identifier (identifier in the storage unit 210). When it is allowed to describe the free key in the serial information of the upgrade information, the coincidence determination unit 140 (free key determination unit 141) may perform the determination with the aforementioned free key 112. That is, when the free key 112 is described in the serial information in the upgrade information, the free key determination unit 141 may consider that valid serial information has been input.

イベント検出部130は、一致判定部140によりアップグレード情報に含まれるシリアル情報の正当性が検証できた場合、ライセンスファイル111内のフリーキーの記述を装置識別子で上書きすべきイベント(特定キー削除イベント)が生じたことを検出する。なお、アップグレード情報に含まれるシリアル情報の正当性が検証できなかった場合、アップグレード処理は、終了される。   When the validity of the serial information included in the upgrade information can be verified by the match determination unit 140, the event detection unit 130 should overwrite the description of the free key in the license file 111 with the device identifier (specific key deletion event). Detect that occurred. If the validity of the serial information included in the upgrade information cannot be verified, the upgrade process is terminated.

特定キー削除イベントの検出に応じて、フリーキー判定部141は、ライセンスファイル111内のシリアル情報と、フリーキー112の値とを取得する。そして、フリーキー判定部141は、両者が一致するか否かを判定するフリーキー(特定キー)記述判定を行う。そして、一致判定部140は、アップグレード情報と共にフリーキー記述判定の結果を更新部150に通知する。   In response to the detection of the specific key deletion event, the free key determination unit 141 acquires the serial information in the license file 111 and the value of the free key 112. And the free key determination part 141 performs the free key (specific key) description determination which determines whether both correspond. Then, the coincidence determination unit 140 notifies the update unit 150 of the result of the free key description determination together with the upgrade information.

本実施の形態にかかる更新部150は、シリアル更新部151を更に備える構成である。シリアル更新部151は、フリーキー記述判定としてライセンスファイル111内にフリーキー112が記載されていることが通知された場合、記憶部210から装置識別子を読み出す。そして、シリアル更新部151は、読み出した装置識別子により、ライセンスファイル111内のシリアル情報を上書きする。そして、更新部150は、アップグレード情報の内容に応じて、各機能の有効性を設定する。   The update unit 150 according to the present embodiment is configured to further include a serial update unit 151. When it is notified that the free key 112 is described in the license file 111 as the free key description determination, the serial update unit 151 reads the device identifier from the storage unit 210. Then, the serial update unit 151 overwrites the serial information in the license file 111 with the read device identifier. Then, the update unit 150 sets the validity of each function according to the content of the upgrade information.

図6は、本実施の形態にかかるライセンスアップグレード処理の概念を示す図である。図6(A)は、アップグレード前のライセンスファイル111を示す。図6(B)は、アップグレード情報を示す。図6(C)は、装置識別子(記憶部210が保持する識別子)を示す。   FIG. 6 is a diagram showing the concept of the license upgrade process according to the present embodiment. FIG. 6A shows the license file 111 before the upgrade. FIG. 6B shows upgrade information. FIG. 6C shows a device identifier (identifier held by the storage unit 210).

イベント検出部130は、アップグレード情報の入力を検出する。この検出に応じて、一致判定部140は、アップグレード情報に含まれるシリアル情報(図6(B))と装置識別子(図6(C))の一致判定を行う(図6((1))。   The event detection unit 130 detects the input of upgrade information. In response to this detection, the match determination unit 140 determines whether the serial information (FIG. 6B) included in the upgrade information matches the device identifier (FIG. 6C) (FIG. 6 (1)).

一致が確認できた場合(アップグレード情報の正当性が検証できた場合)、フリーキー判定部141は、アップグレード前のライセンスファイル111のシリアル情報(図6(A)においては"free")がフリーキー112と等しいか否かを判定する(図6((2))。等しい場合、イベント検出部130は、特定キー削除イベントが発生したことを検出する。   When the match is confirmed (when the validity of the upgrade information can be verified), the free key determination unit 141 indicates that the serial information (“free” in FIG. 6A) of the license file 111 before the upgrade is a free key. 6 ((2)), the event detection unit 130 detects that a specific key deletion event has occurred.

シリアル更新部151は、特定キー削除イベントの発生に応じて、ライセンスファイル111内のシリアル情報を装置識別子により上書きする(図6((3))。さらに更新部150は、アップグレード情報に応じてライセンスファイル111内の各機能の有効性の設定を変更する(図6((3))。図6では、機能B及び機能Cがアップグレードにより有効化されている(図6(D))。   The serial update unit 151 overwrites the serial information in the license file 111 with the device identifier in response to the occurrence of the specific key deletion event (FIG. 6 ((3)). Further, the update unit 150 determines the license according to the upgrade information. The setting of the validity of each function in the file 111 is changed (FIG. 6 ((3)). In FIG. 6, the function B and the function C are activated by upgrade (FIG. 6 (D)).

なお、図7に示すように、一致判定部140(フリーキー判定部141)は、アップグレード情報にフリーキー112が記載されている場合にも正当なアップグレード情報が入力されたとみなしても良い。   As shown in FIG. 7, the coincidence determination unit 140 (free key determination unit 141) may also consider that valid upgrade information has been input even when the free key 112 is described in the upgrade information.

次に、図8を参照して、本実施の形態にかかる通信制御カード100によるライセンスアップグレード処理の流れを説明する。図8は、通信制御カード100によるライセンスアップグレード処理の流れを示すフローチャートである。   Next, the flow of the license upgrade process by the communication control card 100 according to the present embodiment will be described with reference to FIG. FIG. 8 is a flowchart showing a flow of license upgrade processing by the communication control card 100.

イベント検出部130は、アップグレード情報の入力を検出する(S21)。検出後、一致判定部140は、入力されたアップグレード情報内のシリアル情報と、装置識別子を比較する(S22)。一致しない場合(S22:不一致)、アップグレード処理を終了する。   The event detection unit 130 detects the input of upgrade information (S21). After the detection, the match determination unit 140 compares the serial information in the input upgrade information with the device identifier (S22). If they do not match (S22: mismatch), the upgrade process ends.

一致する場合(S22:一致)、特定キー削除イベントが発生したとみなし、フリーキー判定部141は、ライセンスファイル111内のシリアル情報とフリーキー112が一致するか否かを判定する(S23)。ライセンスファイル111内のシリアル情報とフリーキー112が一致する場合(S23:一致)、シリアル更新部151は、装置識別子によりライセンスファイル111内のシリアル情報を上書きする(S24)。そして、更新部150は、ライセンスファイル111を更新、すなわちアップグレードする(S25)。   If they match (S22: match), it is considered that a specific key deletion event has occurred, and the free key determination unit 141 determines whether the serial information in the license file 111 matches the free key 112 (S23). If the serial information in the license file 111 matches the free key 112 (S23: match), the serial update unit 151 overwrites the serial information in the license file 111 with the device identifier (S24). Then, the update unit 150 updates, that is, upgrades the license file 111 (S25).

ライセンスファイル111内のシリアル情報とフリーキー112が一致しない場合(S23:不一致)、更新部150は、ライセンスファイル111のシリアル情報を変更することなく、アップグレードを行う(S25)。   If the serial information in the license file 111 and the free key 112 do not match (S23: mismatch), the update unit 150 performs an upgrade without changing the serial information in the license file 111 (S25).

続いて、本実施の形態にかかる通信装置10の効果について説明する。ここで、比較のために、実施の形態1にかかる通信装置10の問題点について説明する。前述のように、ライセンスファイル111内にフリーキー112と同一文字列を記載することにより、管理者の管理の手間を軽減することができる。しかし、ライセンスファイル111は、コピー可能な情報である。アップグレードの際には、一般にアップグレードライセンスを購入する必要がある。ここで、アップグレードを行った後のライセンスファイル111を他の通信制御カード100に転用する場合、アップグレードライセンスの購入を行うことなく各機能の有効化を行うことが出来てしまう。すなわち、フリーキー112が記載されたライセンスファイル111が悪用され、不正な装置運用を招く危険がある。   Then, the effect of the communication apparatus 10 concerning this Embodiment is demonstrated. Here, for comparison, problems of the communication apparatus 10 according to the first embodiment will be described. As described above, by describing the same character string as the free key 112 in the license file 111, it is possible to reduce the management effort of the administrator. However, the license file 111 is information that can be copied. When upgrading, it is generally necessary to purchase an upgrade license. Here, when the license file 111 after the upgrade is transferred to another communication control card 100, each function can be validated without purchasing an upgrade license. In other words, there is a risk that the license file 111 in which the free key 112 is described is misused, leading to unauthorized device operation.

一方、本実施の形態にかかる通信装置10は、正当なアップグレード情報が入力された場合に、ライセンスファイル111のシリアル情報が強制的に装置識別子と同一文字列に上書きされる。これにより、アップグレード後のライセンスファイル111は、このライセンスファイル111を保持する通信制御カード100が挿入された通信装置10にのみ有効なライセンスファイルとなる。よって、ライセンスファイル111の悪用の恐れが無くなり、適切なライセンス管理が実現できる。   On the other hand, when valid upgrade information is input, the communication device 10 according to the present embodiment forcibly overwrites the serial information in the license file 111 with the same character string as the device identifier. As a result, the upgraded license file 111 becomes a license file that is valid only for the communication device 10 in which the communication control card 100 holding the license file 111 is inserted. Therefore, there is no risk of misuse of the license file 111, and appropriate license management can be realized.

なお、上述の説明では、アップグレード情報に含まれるシリアル情報の正当性が確認できた場合に、特定キー削除イベントが発生したとみなしたが、必ずしもこれに限られず、アップグレード情報が入力された時点で特定キー削除イベントが発生したと判定しても良い。   In the above description, it is considered that the specific key deletion event has occurred when the validity of the serial information included in the upgrade information can be confirmed. However, the present invention is not limited to this, and at the time when the upgrade information is input. It may be determined that a specific key deletion event has occurred.

<実施の形態3>
本実施の形態にかかる通信装置10は、ライセンスファイル111のダウンロード要求を受信した場合に、ライセンスファイル111内に書き込まれた特定キー(フリーキー)を書き換えることを特徴とする。以下、実施の形態2に記載の通信装置10との違いを中心に説明する。
<Embodiment 3>
The communication device 10 according to the present embodiment is characterized in that when a download request for the license file 111 is received, the specific key (free key) written in the license file 111 is rewritten. Hereinafter, the difference from the communication device 10 described in Embodiment 2 will be mainly described.

図9は、本実施の形態にかかる通信装置10の構成を示すブロック図である。通信制御カード100は、図4の構成に加えて、ライセンスダウンロード部160を有する。なお、実施の形態2にかかる通信装置10と同様に、通信装置10は複数の通信制御カード100を備えても良い。   FIG. 9 is a block diagram showing a configuration of the communication apparatus 10 according to the present embodiment. The communication control card 100 includes a license download unit 160 in addition to the configuration of FIG. Similar to the communication device 10 according to the second embodiment, the communication device 10 may include a plurality of communication control cards 100.

ユーザは、LCTを介してライセンスファイル111のダウンロード要求を送出する。ライセンスダウンロード部160は、ライセンスファイル111の読み出し要求を受信する。   The user sends a download request for the license file 111 via the LCT. The license download unit 160 receives a request to read the license file 111.

ライセンスダウンロード部160は、イベント検出部130に対してダウンロード要求の受信を通知する。そして、ライセンスダウンロード部160は、後述する更新部150からの通知を受けるまで処理を保留する。   The license download unit 160 notifies the event detection unit 130 that the download request has been received. Then, the license download unit 160 suspends the process until receiving a notification from the update unit 150 described later.

イベント検出部130は、ライセンスダウンロード部160からの通知により特定キー削除イベントを検出する。イベント検出部130は、特定キー削除イベントの検出を一致判定部140に通知する。   The event detection unit 130 detects the specific key deletion event based on the notification from the license download unit 160. The event detection unit 130 notifies the coincidence determination unit 140 of the detection of the specific key deletion event.

一致判定部140は、実施の形態2と同様の手法により、ライセンスファイル111内のシリアル情報にフリーキー112が記載されているかを判定する。同一文字列が記載されている場合、シリアル更新部151は、実施の形態2と同様の手法により、ライセンスファイル111内のシリアル情報を装置識別子によって上書きする。そして、更新部150(シリアル更新部151)は、ライセンスファイル111の更新が終了したことをライセンスダウンロード部160に通知する。   The coincidence determination unit 140 determines whether the free key 112 is described in the serial information in the license file 111 by the same method as in the second embodiment. When the same character string is described, the serial update unit 151 overwrites the serial information in the license file 111 with the device identifier by the same method as in the second embodiment. Then, the update unit 150 (serial update unit 151) notifies the license download unit 160 that the update of the license file 111 has been completed.

通知を受信したライセンスダウンロード部160は、ライセンスファイル111を記憶部110から読み出し、LCT(つまり通信制御装置10に接続された端末)に当該ライセンスファイル111を送信する。   Upon receiving the notification, the license download unit 160 reads the license file 111 from the storage unit 110 and transmits the license file 111 to the LCT (that is, the terminal connected to the communication control apparatus 10).

続いて、図10を参照して、本実施の形態にかかる通信制御カード100によるライセンスファイル111のダウンロード処理の流れについて説明する。図10は、通信制御カード100によるライセンスファイル111のダウンロード処理の流れを示すフローチャートである。   Next, with reference to FIG. 10, the flow of the download process of the license file 111 by the communication control card 100 according to the present embodiment will be described. FIG. 10 is a flowchart showing the flow of download processing of the license file 111 by the communication control card 100.

イベント検出部130は、ライセンスダウンロード部160からの通知により、特定キー削除イベントを検出する(S31)。そして、フリーキー判定部141は、ライセンスファイル111内のシリアル情報とフリーキー112が一致するか否かを判定する(S32)。一致する場合(S32:一致)、シリアル更新部151は、装置識別子によりライセンスファイル111内のシリアル情報を上書きする(S33)。そして、ライセンスダウンロード部160は、書き換え後のライセンスファイル111を読み出して、LCTに当該ライセンスファイル111を送信する(S34)。   The event detection unit 130 detects the specific key deletion event based on the notification from the license download unit 160 (S31). Then, the free key determination unit 141 determines whether the serial information in the license file 111 matches the free key 112 (S32). If they match (S32: match), the serial update unit 151 overwrites the serial information in the license file 111 with the device identifier (S33). Then, the license download unit 160 reads the rewritten license file 111 and transmits the license file 111 to the LCT (S34).

一方、ライセンスファイル111内のシリアル情報とフリーキー112が一致しない場合(S32:不一致)、ライセンスダウンロード部160は、上書き処理を待つことなく、ライセンスファイル111を読み出して、LCTに当該ライセンスファイル111を送信する(S34)。   On the other hand, if the serial information in the license file 111 and the free key 112 do not match (S32: mismatch), the license download unit 160 reads the license file 111 without waiting for overwriting, and stores the license file 111 in the LCT. Transmit (S34).

続いて、本実施の形態にかかる通信装置10の効果について説明する。上述のように、通信制御カード100は、ライセンスファイル111の出力(ダウンロード)前に、ライセンスファイル111内のシリアル情報の記述を装置識別子と等しくなるように上書きしている。これにより、フリーキー112が記載されたライセンスファイル111がダウンロードされることを回避している。これにより、フリーキー112と同一文字列が記載されたライセンスファイル111が他の通信制御カード100や他の通信装置10において悪用されることを回避することができる。   Then, the effect of the communication apparatus 10 concerning this Embodiment is demonstrated. As described above, before the license file 111 is output (downloaded), the communication control card 100 overwrites the description of the serial information in the license file 111 so as to be equal to the device identifier. This avoids downloading the license file 111 in which the free key 112 is described. As a result, it is possible to prevent the license file 111 in which the same character string as the free key 112 is described from being misused in another communication control card 100 or another communication device 10.

なお、上述の説明では、更新部150(シリアル更新部151)がライセンスファイル111の更新が終了したことをライセンスダウンロード部160に通知していたが、必ずしもこれに限られない。例えば、ライセンスダウンロード部160が一定時間毎にライセンスファイル111の更新履歴を参照し、ライセンスファイル111の更新の終了を検出しても良い。   In the above description, the update unit 150 (serial update unit 151) notifies the license download unit 160 that the update of the license file 111 has been completed. However, the present invention is not limited to this. For example, the license download unit 160 may detect the end of the update of the license file 111 by referring to the update history of the license file 111 at regular intervals.

さらにまた、ダウンロード前に、ユーザに対する認証処理を行っても良い。イベント検出部130は、認証に成功した場合に特定キー削除イベントが発生したとみなしても良い。   Furthermore, authentication processing for the user may be performed before downloading. The event detection unit 130 may consider that a specific key deletion event has occurred when authentication is successful.

<実施の形態4>
本実施の形態にかかる通信装置10は、内蔵する一の通信制御カード100から他の通信制御カード100にライセンスファイルを転送する場合に、ライセンスファイル111内に書き込まれた特定キーを書き換えることを特徴とする。以下、実施の形態3に記載の通信装置10との違いを中心に説明する。
<Embodiment 4>
The communication device 10 according to the present embodiment rewrites a specific key written in the license file 111 when transferring a license file from one built-in communication control card 100 to another communication control card 100. And Hereinafter, the difference from the communication device 10 described in Embodiment 3 will be mainly described.

図11は、本実施の形態にかかる通信装置10の構成を示すブロック図である。通信装置10は、複数の通信制御カード100(100−1、100−2)を備える。なお、これらの通信制御カード100は、全て同一構成を有する(同一の処理部を有する)が、説明の便宜のため、図11においては通信制御カード100−1のみ詳細な構成を示している。   FIG. 11 is a block diagram showing a configuration of the communication apparatus 10 according to the present embodiment. The communication device 10 includes a plurality of communication control cards 100 (100-1, 100-2). Note that these communication control cards 100 all have the same configuration (having the same processing unit), but only the communication control card 100-1 is shown in detail in FIG. 11 for convenience of explanation.

通信制御カード100は、図9の構成に比べ、ライセンスダウンロード部160に代わり、ライセンス同期部170を備える。ライセンス同期部170は、同一通信装置10の他の通信制御カード100とのライセンス同期要求の送受信を行う。通信装置10内に含まれる全ての通信制御カード100は、同一の設定が行われることが望ましい。そのため、ライセンス同期部170は、他の通信制御カード100にライセンス同期要求を送信する。   Compared to the configuration of FIG. 9, the communication control card 100 includes a license synchronization unit 170 instead of the license download unit 160. The license synchronization unit 170 transmits / receives a license synchronization request to / from another communication control card 100 of the same communication device 10. It is desirable that all communication control cards 100 included in the communication device 10 have the same setting. Therefore, the license synchronization unit 170 transmits a license synchronization request to the other communication control card 100.

ライセンス同期部170は、他の通信制御カード100からのライセンス同期要求を受信した場合、イベント検出部130にライセンス同期要求の受信を通知する。そして、ライセンス同期部170は、更新部150からの通知を受けるまで処理を保留する。   When the license synchronization unit 170 receives a license synchronization request from another communication control card 100, the license synchronization unit 170 notifies the event detection unit 130 of the reception of the license synchronization request. Then, the license synchronization unit 170 suspends the processing until receiving a notification from the update unit 150.

イベント検出部130は、ライセンス転送部170からの通知により特定キー削除イベントを検出する。イベント検出部130は、特定キー削除イベントの検出を一致判定部140に通知する。   The event detection unit 130 detects a specific key deletion event based on the notification from the license transfer unit 170. The event detection unit 130 notifies the coincidence determination unit 140 of the detection of the specific key deletion event.

特定キー削除イベントの検出の後に、一致判定部140は、実施の形態2等と同様の手法により、ライセンスファイル111にフリーキー112と同一の文字列が記載されているかを判定する。同一文字列が記載されている場合、シリアル更新部151は、実施の形態2等と同様の手法により、装置識別子を用いてライセンスファイル111のシリアル情報を上書きする。そして、更新部150(シリアル更新部151)は、ライセンスファイル111の更新が終了したことをライセンス転送部170に通知する。   After detection of the specific key deletion event, the coincidence determination unit 140 determines whether the same character string as the free key 112 is described in the license file 111 by the same method as in the second embodiment. When the same character string is described, the serial update unit 151 overwrites the serial information of the license file 111 using the device identifier by the same method as in the second embodiment. Then, the update unit 150 (serial update unit 151) notifies the license transfer unit 170 that the update of the license file 111 has been completed.

通知を受信したライセンス転送部170は、ライセンスファイル111を記憶部110から読み出し、ライセンス転送要求の送信元の通信制御カード100に当該ライセンスファイル111を転送する。   Upon receiving the notification, the license transfer unit 170 reads the license file 111 from the storage unit 110 and transfers the license file 111 to the communication control card 100 that is the transmission source of the license transfer request.

続いて、本実施の形態にかかる通信制御カード100のライセンスファイル111の転送処理の流れについて説明する。図12は、本実施の形態にかかる通信制御カード100ライセンスファイル111の転送処理の流れを示すフローチャートである。   Next, the flow of the transfer process of the license file 111 of the communication control card 100 according to this embodiment will be described. FIG. 12 is a flowchart showing a flow of transfer processing of the communication control card 100 license file 111 according to the present embodiment.

イベント検出部130は、ライセンス転送部170からの転送要求受信の通知により、特定キー削除イベントを検出する(S41)。そして、フリーキー判定部141は、ライセンスファイル111内のシリアル情報とフリーキー112が一致するか否かを判定する(S42)。一致する場合(S42:一致)、シリアル更新部151は、装置識別子によりライセンスファイル111内のシリアル情報を上書きする(S43)。そして、ライセンス転送部170は、書き換え後のライセンスファイル111を読み出して、ライセンス転送要求の送信元の通信制御カード100に当該ライセンスファイル111を送信する(S44)。   The event detection unit 130 detects the specific key deletion event based on the transfer request reception notification from the license transfer unit 170 (S41). Then, the free key determination unit 141 determines whether the serial information in the license file 111 matches the free key 112 (S42). If they match (S42: match), the serial update unit 151 overwrites the serial information in the license file 111 with the device identifier (S43). Then, the license transfer unit 170 reads the rewritten license file 111 and transmits the license file 111 to the communication control card 100 that is the transmission source of the license transfer request (S44).

一方、ライセンスファイル111内のシリアル情報とフリーキー112が一致しない場合(S42:不一致)、ライセンス転送部170は、ライセンス転送要求の送信元の通信制御カード100に、当該ライセンスファイル111を送信することなく処理を終了する。   On the other hand, when the serial information in the license file 111 and the free key 112 do not match (S42: mismatch), the license transfer unit 170 transmits the license file 111 to the communication control card 100 that is the transmission source of the license transfer request. The process is finished without.

次に、本実施の形態にかかる通信装置10の効果について説明する。前述のように、通信装置10は、同一の動作を行う通信制御カード100を複数備えることができる。ここで、各通信制御カード100は、同一設定により動作することが望ましい。本実施の形態にかかる通信装置10は、通信制御カード100間のライセンスファイル111の転送の前に、ライセンスファイル111内のシリアル情報の記述を装置識別子と等しくなるように上書きしている。これにより、フリーキー112の書き込まれたライセンスファイル11の増殖を防ぐことができる。   Next, effects of the communication device 10 according to the present embodiment will be described. As described above, the communication device 10 can include a plurality of communication control cards 100 that perform the same operation. Here, each communication control card 100 desirably operates with the same settings. Prior to the transfer of the license file 111 between the communication control cards 100, the communication device 10 according to the present embodiment overwrites the description of the serial information in the license file 111 so as to be equal to the device identifier. Thereby, proliferation of the license file 11 in which the free key 112 is written can be prevented.

<実施の形態5>
本実施の形態にかかる通信装置10は、所定時間が経過した場合にライセンスファイル111内に書き込まれた特定キーを書き換えることを特徴とする。以下、実施の形態2に記載の通信装置10との違いを中心に説明する。
<Embodiment 5>
The communication device 10 according to the present embodiment is characterized in that the specific key written in the license file 111 is rewritten when a predetermined time has elapsed. Hereinafter, the difference from the communication device 10 described in Embodiment 2 will be mainly described.

図13は、本実施の形態にかかる通信装置10の構成を示すブロック図である。通信制御カード100は、図4の構成に加え、タイマ180を有する。なお、通信装置10は複数の通信制御カード100を備えても良いことは勿論である。   FIG. 13 is a block diagram showing a configuration of the communication apparatus 10 according to the present embodiment. The communication control card 100 has a timer 180 in addition to the configuration of FIG. Of course, the communication device 10 may include a plurality of communication control cards 100.

タイマ180は、所定のタイミング毎にイベント検出部130に通知を行う。例えば、タイマ180は、通信制御カード100が通信装置10に挿入されたタイミングから24時間が経過する毎にイベント検出部130に通知を行う。   The timer 180 notifies the event detection unit 130 at every predetermined timing. For example, the timer 180 notifies the event detection unit 130 every 24 hours from the timing when the communication control card 100 is inserted into the communication device 10.

イベント検出部130は、タイマ180からの通知に応じて、特定キー削除イベントを検出する。ここでイベント検出部130は、タイマ180から通知を受けた時点で特定キー削除イベントが発生したと判定しても良く、所定回数だけタイマ180から通知を受けた時点で特定キー削除イベントが発生したと判定しても良い。イベント検出部130は、特定キー削除イベントの発生を一致判定部140に通知する。   The event detection unit 130 detects a specific key deletion event in response to a notification from the timer 180. Here, the event detection unit 130 may determine that the specific key deletion event has occurred when the notification is received from the timer 180, and the specific key deletion event has occurred when the notification is received from the timer 180 a predetermined number of times. May be determined. The event detection unit 130 notifies the coincidence determination unit 140 of the occurrence of the specific key deletion event.

特定キー削除イベントの検出の後に、一致判定部140は、ライセンスファイル111にフリーキー112が記載されているかを判定する。同一文字列が記載されている場合、シリアル更新部151は、装置識別子を用いてライセンスファイル111のシリアル情報を上書きする。   After detecting the specific key deletion event, the match determination unit 140 determines whether the free key 112 is described in the license file 111. When the same character string is described, the serial update unit 151 overwrites the serial information of the license file 111 using the device identifier.

続いて、本実施の形態にかかる通信制御カード100の処理の流れについて説明する。図14は、本実施の形態にかかる通信制御カード100の処理の流れを示すフローチャートである。   Next, a processing flow of the communication control card 100 according to the present embodiment will be described. FIG. 14 is a flowchart showing a processing flow of the communication control card 100 according to the present embodiment.

タイマ180は、所定時間の経過毎にイベント検出部130に通知を行う。イベント検出部130は、通知回数等を考慮し、一定の時間が経過した場合に特定キー削除イベントが発生したと判定する(S51)。   The timer 180 notifies the event detection unit 130 every time a predetermined time elapses. The event detection unit 130 considers the number of notifications and the like, and determines that a specific key deletion event has occurred when a certain time has elapsed (S51).

特定キー削除イベントが発生した場合、フリーキー判定部141は、ライセンスファイル111内のシリアル情報とフリーキー112が一致するか否かを判定する(S52)。一致しない場合(S52:不一致)、タイマ180の通知に起因する処理が終了する。一方、一致する場合(S52:一致)、シリアル更新部151は、装置識別子によりライセンスファイル111内のシリアル情報を上書きする(S53)。   When the specific key deletion event occurs, the free key determination unit 141 determines whether the serial information in the license file 111 matches the free key 112 (S52). If they do not match (S52: mismatch), the processing resulting from the notification from the timer 180 ends. On the other hand, if they match (S52: match), the serial update unit 151 overwrites the serial information in the license file 111 with the device identifier (S53).

次に、本実施の形態にかかる通信装置10の効果について説明する。上述のように、通信制御カード100は、所定時間の経過後に、ライセンスファイル111内のシリアル情報の記述を装置識別子と等しくなるように上書きしている。所定時間が経過しているため、通信装置10が問題なく動作していることが想定される。そのため、本実施の形態にかかる通信装置10は、通信処理の正常実行を担保するとともに、フリーキー112と同一文字列が記載されたライセンスファイル111が悪用されることを回避できる。   Next, effects of the communication device 10 according to the present embodiment will be described. As described above, the communication control card 100 overwrites the description of the serial information in the license file 111 so as to be equal to the device identifier after a predetermined time has elapsed. Since the predetermined time has elapsed, it is assumed that the communication device 10 is operating without any problem. Therefore, the communication device 10 according to the present embodiment can ensure that the communication process is normally executed and can avoid the abuse of the license file 111 in which the same character string as the free key 112 is described.

なお、上述の説明では、通信制御部100は、タイマ180を備えるものとして説明したが必ずしもこれに限られない。例えば、タイマは、通信装置10に一つだけ備えられて共有される計時処理部であっても良い。   In the above description, the communication control unit 100 is described as including the timer 180, but is not necessarily limited thereto. For example, only one timer may be provided in the communication device 10 and shared.

<実施の形態6>
本実施の形態にかかる通信装置10は、通信状態、設定状態を検出し、これらの情報により通信またはネットワークの運用の安定性が確認された後にライセンスファイル111内に書き込まれた特定キー(フリーキー)を書き換えることを特徴とする。以下、実施の形態2〜5に記載の通信装置10との違いを中心に説明する。
<Embodiment 6>
The communication apparatus 10 according to the present embodiment detects a communication state and a setting state, and after confirming the stability of communication or network operation based on these information, a specific key (free key) written in the license file 111 ) Is rewritten. Hereinafter, the difference from the communication device 10 described in the second to fifth embodiments will be mainly described.

はじめに、本実施の形態にかかる通信装置10と、他の装置とが通信を行う通信ネットワークについて図15を参照して説明する。当該通信ネットワークには、通信装置10に加え、NMS(Network Management System)300が配置される。さらに、通信装置10は、通信設定を行うLCT(Local Console Terminal)310と接続可能である。   First, a communication network in which the communication apparatus 10 according to the present embodiment communicates with another apparatus will be described with reference to FIG. In addition to the communication device 10, an NMS (Network Management System) 300 is arranged in the communication network. Furthermore, the communication apparatus 10 can be connected to an LCT (Local Console Terminal) 310 that performs communication settings.

通信装置10は、他の通信装置10等と無線通信や光通信を行う。NMS300は、ネットワークを常時監視し、ネットワークに接続された各種機器の死活監視や、トラフィック障害等の検出、パフォーマンスレポートの通信装置10への送信を行う装置である。   The communication device 10 performs wireless communication or optical communication with another communication device 10 or the like. The NMS 300 is a device that constantly monitors the network, monitors the life and death of various devices connected to the network, detects a traffic failure, and transmits a performance report to the communication device 10.

LCT310は、通信装置10の設定を行う端末装置である。通信装置10の管理者は、LCT310を介して様々な通信設定等を行う。   The LCT 310 is a terminal device that sets the communication device 10. The administrator of the communication apparatus 10 performs various communication settings via the LCT 310.

続いて、本実施の形態にかかる通信装置10の構成を説明する。図16は、本実施の形態にかかる通信装置10の構成を示すブロック図である。通信制御カード100は、図4の構成に加え、通信部190を有する。   Then, the structure of the communication apparatus 10 concerning this Embodiment is demonstrated. FIG. 16 is a block diagram showing a configuration of the communication apparatus 10 according to the present embodiment. The communication control card 100 includes a communication unit 190 in addition to the configuration of FIG.

通信部190は、LCT310から通信設定を受け付けて当該設定を行うとともに、各種装置との通信処理、及びNMS300との情報の送受信を行う処理部である。通信部190は、各種情報を受信する毎、または各種の処理を実行する毎にイベント通知部130に通知を行う。   The communication unit 190 is a processing unit that receives communication settings from the LCT 310 and performs the settings, and performs communication processing with various apparatuses and transmission / reception of information with the NMS 300. The communication unit 190 notifies the event notification unit 130 every time various information is received or every time various processing is executed.

イベント検出部130は、通信部190からの通知(行った通信処理を含む通信状態、またはネットワーク状態)を基に、特定キー削除イベントの発生を検出する。以下、通信部190からの通知に基づくイベント検出部130による特定キー削除イベントの検出例を説明する。   The event detection unit 130 detects the occurrence of the specific key deletion event based on the notification from the communication unit 190 (communication state including the communication processing performed or network state). Hereinafter, an example of detection of a specific key deletion event by the event detection unit 130 based on a notification from the communication unit 190 will be described.

第1の例として、イベント検出部130は、NMS300からパフォーマンスレポートを受信し、当該パフォーマンスレポートに通信装置10及びネットワークの通信状態が良好である(所定基準をクリアしている)ことが記載されていた場合、特定キー削除イベントが発生したと判定する。   As a first example, the event detection unit 130 receives a performance report from the NMS 300, and it is described in the performance report that the communication state of the communication device 10 and the network is good (clears a predetermined standard). If it is determined that a specific key deletion event has occurred.

第2の例として、イベント検出部130は、通信部190が通信対向装置との通信同期がとれた場合(通信同期処理が終了した場合)、特定キー削除イベントが発生したと判定する。これは、通信同期が取れた場合に、対向装置との通信が行える状態になったと判定できるため(通信状態が正常化したと判定できるため)である。   As a second example, the event detection unit 130 determines that a specific key deletion event has occurred when the communication unit 190 has achieved communication synchronization with the communication partner device (when the communication synchronization process has ended). This is because when communication synchronization is established, it can be determined that communication with the opposite device can be performed (since it can be determined that the communication state has been normalized).

第3の例として、イベント検出部130は、ライセンスアップグレード処理の後、アップグレードにかかる通信機能の設定が終了したことを検知した場合に、特定キー削除イベントが発生したと判定する。これは、当該設定により、通信機能が完全に有効化されると判定できるためである。   As a third example, the event detection unit 130 determines that a specific key deletion event has occurred when it is detected that the setting of the communication function related to the upgrade has ended after the license upgrade process. This is because it can be determined that the communication function is completely enabled by the setting.

なお、上記の例は、一例にすぎず、イベント検出部130は、通信またはネットワークの運用の安定性を示す事象が生じた場合に、特定キー削除イベントが発生したと判定すればよい。   Note that the above example is merely an example, and the event detection unit 130 may determine that a specific key deletion event has occurred when an event indicating the stability of communication or network operation occurs.

特定キー削除イベントの検出後の各処理部の処理は、実施の形態5等と同様である。   The processing of each processing unit after the detection of the specific key deletion event is the same as in the fifth embodiment.

続いて、本実施の形態にかかる通信装置10の処理の流れについて説明する。図17は、本実施の形態にかかる通信装置10の処理の流れを示すフローチャートである。   Subsequently, a flow of processing of the communication apparatus 10 according to the present embodiment will be described. FIG. 17 is a flowchart showing a processing flow of the communication apparatus 10 according to the present embodiment.

通信部190は、各種情報を受信する毎、または各種の処理を実行する毎にイベント通知部130に通知を行う。イベント検出部130は、通信部190からの通知を基に、前述した例のように特定キー削除イベントの発生を検出する(S61)。   The communication unit 190 notifies the event notification unit 130 every time various information is received or every time various processing is executed. The event detection unit 130 detects the occurrence of the specific key deletion event as in the example described above based on the notification from the communication unit 190 (S61).

特定キーイベントの検出後の処理は、図14のS52及びS53と同様である。そのため、詳細な説明は省略する。   Processing after detection of the specific key event is the same as S52 and S53 in FIG. Therefore, detailed description is omitted.

次に、本実施の形態にかかる通信装置10の効果について説明する。本実施の形態にかかる通信制御カード100は、通信部190の通信状態、設定状態から正常に通信処理ができると判定された後に、ライセンスファイル111の特定キーの記述を上書きしている。一般に、ライセンスファイル111を書き換えるのみでは、有効化した通信機能が正常に動作するか否かは不明である。例えば、LCT310を介した設定を行わなければ、通信機能が正常化しない場合がある。本実施の形態にかかる通信制御カード100は、通信処理の正常化を確認できる状態になった後にライセンスファイル111を書き換える(装置識別子がシリアル情報となるように上書きを行う)。本実施の形態にかかる通信装置10は、正常実行が確認できるまでライセンスファイル111を書き換えないため、正常動作が担保できる。さらに、本実施の形態にかかる通信装置10は、実施の形態2にかかる通信装置10等と同様に、フリーキー112が記載されたライセンスファイル111の悪用を防止することができる。   Next, effects of the communication device 10 according to the present embodiment will be described. The communication control card 100 according to the present embodiment overwrites the description of the specific key in the license file 111 after it is determined that communication processing can be normally performed from the communication state and setting state of the communication unit 190. In general, it is unclear whether the activated communication function operates normally only by rewriting the license file 111. For example, if the setting via the LCT 310 is not performed, the communication function may not be normalized. The communication control card 100 according to the present embodiment rewrites the license file 111 after being in a state where normalization of communication processing can be confirmed (overwriting is performed so that the device identifier becomes serial information). Since the communication device 10 according to the present embodiment does not rewrite the license file 111 until normal execution can be confirmed, normal operation can be secured. Furthermore, the communication device 10 according to the present embodiment can prevent the license file 111 in which the free key 112 is described from being misused, as with the communication device 10 according to the second embodiment.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、通信装置10は、必ずしもターミナル制御部200内の記憶部210に通信装置10の装置識別子を記憶させる必要はない。通信装置10は、通信制御カード100から参照可能な任意の記憶部に通信装置10の装置識別子を記憶させればよい。   Note that the present invention is not limited to the above-described embodiment, and can be changed as appropriate without departing from the spirit of the present invention. For example, the communication device 10 does not necessarily have to store the device identifier of the communication device 10 in the storage unit 210 in the terminal control unit 200. The communication device 10 may store the device identifier of the communication device 10 in an arbitrary storage unit that can be referred to from the communication control card 100.

また、上記した通信制御カード100内の各処理部(制御部120、イベント検出部130、一致判定部140、更新部150、ライセンスダウンロード部160、ライセンス転送部170、タイマ180、通信部190)の各処理は、任意のコンピュータ内で動作するプログラムとして実現することが可能である。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。   In addition, each processing unit (control unit 120, event detection unit 130, match determination unit 140, update unit 150, license download unit 160, license transfer unit 170, timer 180, communication unit 190) in the communication control card 100 described above. Each process can be realized as a program operating in an arbitrary computer. The program may be stored using various types of non-transitory computer readable media and supplied to a computer. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (for example, flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (for example, magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / W and semiconductor memory (for example, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory)) are included. The program may also be supplied to the computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.

図18は、通信制御カード100のハードウェア構成例を示す図である。例えば、図18に示す構成では、中央処理装置(CPU)401とメモリ402とを含んでいる。CPU401とメモリ402とは、バスを介して補助記憶装置としてのハードディスク装置(HDD)403に接続される。ハードディスク装置403等の記憶媒体にはオペレーティングシステムと共同してCPU401等に命令を与え、この通信制御カード100の各部の機能を実施するためのコンピュータ・プログラムを記憶することができる。すなわち、プログラムがメモリ402上に展開され、CPU401がプログラムに従って処理を行い、他のハードウェア構成と協働することによって、通信制御カード100の各ブロックが構成されている。そして、通信制御カード100による各処理は、CPU401において所定のプログラムが実行されることで実現される。   FIG. 18 is a diagram illustrating a hardware configuration example of the communication control card 100. For example, the configuration shown in FIG. 18 includes a central processing unit (CPU) 401 and a memory 402. The CPU 401 and the memory 402 are connected to a hard disk device (HDD) 403 as an auxiliary storage device via a bus. A storage medium such as the hard disk device 403 can store a computer program for giving a command to the CPU 401 or the like in cooperation with the operating system and executing the function of each unit of the communication control card 100. That is, the program is expanded on the memory 402, the CPU 401 performs processing according to the program, and each block of the communication control card 100 is configured by cooperating with other hardware configurations. Each process by the communication control card 100 is realized by executing a predetermined program in the CPU 401.

また、本発明は、上記の実施の形態にかかる処理を適宜組み合わせた構成とできることも勿論である。   Of course, the present invention can be configured by appropriately combining the processes according to the above-described embodiments.

ここで、図19を参照し、本発明の本質的構成、及び処理を再度説明する。通信装置10は、1つ以上の通信制御カード100と、ターミナル制御部200と、を備える。ターミナル制御部200は、装置識別子(通信装置10の識別子)を保持する。   Here, with reference to FIG. 19, the essential configuration and processing of the present invention will be described again. The communication device 10 includes one or more communication control cards 100 and a terminal control unit 200. The terminal control unit 200 holds a device identifier (an identifier of the communication device 10).

通信制御カード100は、通信装置10に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンスファイル111を保持する。通信制御カード100は、記憶部110と、イベント検出部130と、一致判定部140と、更新部150と、を備える。   The communication control card 100 is detachable from the communication device 10 and holds a license file 111 indicating whether or not each executable function is to be validated. The communication control card 100 includes a storage unit 110, an event detection unit 130, a match determination unit 140, and an update unit 150.

記憶部110は、ライセンスファイル111と、フリーキー112(特定キーの情報)と、を保持する。イベント検出部130は、通信制御カード100の通信装置10への挿入を検出する。一致判定部140は、イベント検出部130による検出に応じ、ライセンスファイル111に記述されたシリアル情報と、装置識別子との対応を判定する。更新部150は、一致判定部140の判定に応じて、ライセンスファイル111の有効化/無効化を行う。ここで、一致判定部140は、ライセンスファイル111に記述されたシリアル情報がフリーキー112である場合、通信装置10の識別子と対応するシリアル情報が記述されているとみなす。   The storage unit 110 holds a license file 111 and a free key 112 (specific key information). The event detection unit 130 detects insertion of the communication control card 100 into the communication device 10. The coincidence determination unit 140 determines the correspondence between the serial information described in the license file 111 and the device identifier in response to detection by the event detection unit 130. The update unit 150 validates / invalidates the license file 111 according to the determination of the match determination unit 140. Here, when the serial information described in the license file 111 is the free key 112, the match determination unit 140 considers that serial information corresponding to the identifier of the communication device 10 is described.

図19の構成であっても、通信装置10の管理者は、通信制御カード100の交換時に通信装置10の識別子を調べる等の処理を行わなくてよい。すなわち、通信装置10の管理者の手間を軽減することができる。   Even in the configuration of FIG. 19, the administrator of the communication device 10 does not have to perform processing such as checking the identifier of the communication device 10 when the communication control card 100 is replaced. That is, the trouble of the administrator of the communication device 10 can be reduced.

この出願は、2011年10月28日に出願された日本出願特願2011−237279を基礎とする優先権を主張し、その開示の全てをここに取り込む。   This application claims the priority on the basis of Japanese application Japanese Patent Application No. 2011-237279 for which it applied on October 28, 2011, and takes in those the indications of all here.

10 通信装置
100 通信制御カード
110 記憶部
111 ライセンスファイル
112 フリーキー
120 制御部
130 イベント検出部
140 一致判定部
141 フリーキー判定部
150 更新部
151 シリアル更新部
160 ライセンスダウンロード部
170 ライセンス転送部
180 タイマ
190 通信部
200 ターミナル制御部
210 記憶部
300 NMS(Network Management System)
310 LCT(Local Console Terminal)
401 CPU
402 メモリ
403 HDD
10 communication apparatus 100 communication control card 110 storage unit 111 license file 112 free key 120 control unit 130 event detection unit 140 coincidence determination unit 141 free key determination unit 150 update unit 151 serial update unit 160 license download unit 170 license transfer unit 180 timer 190 Communication unit 200 Terminal control unit 210 Storage unit 300 NMS (Network Management System)
310 LCT (Local Console Terminal)
401 CPU
402 Memory 403 HDD

Claims (20)

通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する第1の通信制御カードを備え、
前記第1の通信制御カードは、
前記通信装置への挿入を検出するイベント検出手段と、
前記イベント検出手段による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定手段と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新手段と、を備え、
前記判定手段は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、通信装置。
A first communication control card which is detachable from the communication device and holds license information indicating whether to enable each executable function;
The first communication control card is
Event detecting means for detecting insertion into the communication device;
A determination unit that performs a license correspondence determination for determining a correspondence between the serial information described in the license information and the identifier of the communication device in response to detection by the event detection unit;
Updating means for validating or invalidating the license information according to the license correspondence determination,
The determination device is a communication device that, when the serial information described in the license information is a specific key, considers that serial information corresponding to the identifier of the communication device is described.
前記イベント検出手段は、前記特定キーを前記ライセンス情報から削除する特定キー削除イベントを検出した場合に、当該検出を前記判定手段に通知し、
前記判定手段は、前記特定キー削除イベントの検出通知に応じて、前記ライセンス情報に記述されたシリアル情報が前記特定キーであるか否かを判定する特定キー記述判定を実行し、
前記更新手段は、前記特定キー記述判定において、前記ライセンス情報に前記特定キーが記載されていると判定した場合に、前記ライセンス情報における前記特定キーの記載を前記通信装置の識別子を用いて上書きする、ことを特徴とする請求項1に記載の通信装置。
When the event detection unit detects a specific key deletion event for deleting the specific key from the license information, the event detection unit notifies the determination unit of the detection,
The determination unit performs a specific key description determination to determine whether the serial information described in the license information is the specific key in response to the detection notification of the specific key deletion event,
The updating means overwrites the description of the specific key in the license information with the identifier of the communication device when it is determined in the specific key description determination that the specific key is described in the license information. The communication apparatus according to claim 1.
前記イベント検出手段は、前記ライセンス情報のアップグレードを指示するアップグレード情報の入力、または前記アップグレード情報の正当性検証終了を前記特定キー削除イベントとして検出することを特徴とする請求項2に記載の通信装置。 3. The communication apparatus according to claim 2, wherein the event detection unit detects an input of upgrade information instructing an upgrade of the license information or an end of validity verification of the upgrade information as the specific key deletion event. . 前記アップグレード情報は、シリアル情報と、前記第1の通信制御カードが実行可能な各機能を有効化するか否かにかかる情報と、を含み、
前記判定手段は、前記アップグレード情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するアップグレード対応判定を実行し、
前記更新手段は、前記アップグレード対応判定において対応関係が確認できた場合に、前記上書き処理と共に前記アップグレード情報の内容を前記ライセンス情報に反映する、ことを特徴とする請求項3に記載の通信装置。
The upgrade information includes serial information and information regarding whether to enable each function executable by the first communication control card,
The determination means performs upgrade correspondence determination for determining correspondence between serial information described in the upgrade information and an identifier of the communication device,
The communication apparatus according to claim 3, wherein the update unit reflects the contents of the upgrade information in the license information together with the overwriting process when a correspondence relationship can be confirmed in the upgrade correspondence determination.
前記判定手段は、前記アップグレード情報に記述されたシリアル情報が前記特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、請求項3または請求項4に記載の通信装置。 5. The determination unit according to claim 3, wherein, when the serial information described in the upgrade information is the specific key, the determination unit considers that the serial information corresponding to the identifier of the communication device is described. Communication device. 前記通信装置は、所定のタイミングで前記イベント検出手段に通知を行うタイマを更に有し、
前記イベント検出手段は、前記タイマからの通知に基づいて、前記特定キー削除イベントを検出することを特徴とする請求項2乃至請求項5のいずれか1項に記載の通信装置。
The communication device further includes a timer for notifying the event detection means at a predetermined timing,
The communication device according to claim 2, wherein the event detection unit detects the specific key deletion event based on a notification from the timer.
前記イベント検出手段は、前記ライセンス情報のダウンロード要求を前記特定キー削除イベントとして検出することを特徴とする請求項2乃至請求項6のいずれか1項に記載の通信装置。 The communication apparatus according to claim 2, wherein the event detection unit detects a download request for the license information as the specific key deletion event. 前記通信装置は、前記ダウンロード要求を受信し、前記更新手段による上書き処理の後に前記ライセンス情報を読み出して出力するライセンスダウンロード部を更に備えることを特徴とする請求項7に記載の通信装置。 8. The communication apparatus according to claim 7, further comprising a license download unit that receives the download request and reads and outputs the license information after overwriting by the updating unit. 前記第1の通信制御カードと略同一の構成を持つ第2の通信制御カードを更に備えることを特徴とする請求項乃至請求項8のいずれか1項に記載の通信装置。 The communication apparatus according to claim 2 , further comprising a second communication control card having substantially the same configuration as the first communication control card. 前記イベント検出手段は、同一筺体内の他の通信制御カードから送信されるライセンス同期要求の受信を前記特定キー削除イベントとして検出することを特徴とする請求項9に記載の通信装置。 Wherein the event detection means, communication equipment according to claim 9, characterized in that detects the reception of a license synchronization request sent from another communication control card in the same housing as the specific key deletion events. 同一筺体内の他の通信制御カードとのライセンス同期要求の送受信を行い、前記更新手段による上書き処理の後に前記ライセンス情報を読み出して他の通信制御カードに転送するライセンス転送手段を更に備える請求項10に記載の通信装置。 11. A license transfer unit that transmits / receives a license synchronization request to / from another communication control card in the same enclosure, reads out the license information after overwriting by the update unit, and transfers the license information to another communication control card. The communication apparatus as described in. 前記通信装置は、通信設定を行い、ネットワーク管理システムからネットワーク状態の通知を受け付けるとともに、他の通信装置との通信を行う通信手段を更に備え、
前記イベント検出手段は、前記通信手段から通信状態及びネットワーク状態の少なくとも一方の通知を受信し、受信した通知に基づいて通信またはネットワークの運用の安定性を判定し、当該安定性が確認された場合に前記特定キー削除イベントが発生したとみなすことを特徴とする請求項2乃至請求項11のいずれか1項に記載の通信装置。
The communication device further includes communication means for performing communication settings, receiving a notification of the network status from the network management system, and performing communication with other communication devices,
The event detection means receives notification of at least one of a communication state and a network state from the communication means, determines stability of communication or network operation based on the received notification, and the stability is confirmed The communication apparatus according to claim 2, wherein the specific key deletion event is considered to have occurred.
前記通信手段は、前記ネットワーク管理システムからのパフォーマンスレポートを前記イベント検出手段に通知し、
前記イベント検出手段は、前記パフォーマンスレポートに基づいて、ネットワークの運用の安定性を判定することを特徴とする請求項12に記載の通信装置。
The communication means notifies the event detection means of a performance report from the network management system;
13. The communication apparatus according to claim 12, wherein the event detection unit determines stability of network operation based on the performance report.
前記通信手段は、外部から入力された通信設定要求の処理が終了した場合に通信設定終了を前記イベント検出手段に通知し、
前記イベント検出手段は、前記通信手段からの通信設定終了の通知を前記特定キー削除イベントとして検出することを特徴とする請求項12に記載の通信装置。
The communication unit notifies the event detection unit of the end of communication setting when processing of a communication setting request input from the outside is completed,
The communication device according to claim 12, wherein the event detection unit detects a notification of completion of communication setting from the communication unit as the specific key deletion event.
前記通信手段は、他の通信相手との通信同期が取れた場合に、通信同期終了を前記イベント検出手段に通知し、
前記イベント検出手段は、前記通信手段からの通信同期終了の通知を前記特定キー削除イベントとして検出することを特徴とする請求項12に記載の通信装置。
The communication means notifies the event detection means of the end of communication synchronization when communication synchronization with another communication partner is established,
The communication device according to claim 12, wherein the event detection unit detects a notification of communication synchronization end from the communication unit as the specific key deletion event.
前記通信装置の識別子を保持するターミナル制御手段を有することを特徴とする請求項1乃至請求項15のいずれか1項に記載の通信装置。 The communication apparatus according to claim 1, further comprising a terminal control unit that holds an identifier of the communication apparatus. 前記第1の通信制御カードと略同一の構成を持つ第2の通信制御カードを更に備えることを特徴とする請求項1に記載の通信装置。The communication apparatus according to claim 1, further comprising a second communication control card having substantially the same configuration as the first communication control card. 通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードであって、
前記通信装置への挿入を検出するイベント検出手段と、
前記イベント検出手段による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定手段と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新手段と、を備え、
前記判定手段は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、通信制御カード。
A communication control card that is detachable from the communication device and holds license information indicating whether to enable each executable function,
Event detecting means for detecting insertion into the communication device;
A determination unit that performs a license correspondence determination for determining a correspondence between the serial information described in the license information and the identifier of the communication device in response to detection by the event detection unit;
Updating means for validating or invalidating the license information according to the license correspondence determination,
When the serial information described in the license information is a specific key, the determination unit regards that the serial information corresponding to the identifier of the communication device is described.
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードにおけるライセンス管理方法であって、
前記通信制御カードの前記通信装置への挿入を検出し、
前記通信制御カードの前記通信装置への挿入の検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行し、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行い、
前記ライセンス対応判定において、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ライセンス管理方法。
A license management method in a communication control card that is detachable from a communication device and holds license information indicating whether to enable each executable function,
Detecting insertion of the communication control card into the communication device;
In response to detection of insertion of the communication control card into the communication device, a license correspondence determination is performed to determine correspondence between the serial information described in the license information and the identifier of the communication device,
In response to the license correspondence determination, the license information is validated or invalidated,
In the license correspondence determination, if the serial information described in the license information is a specific key, it is considered that serial information corresponding to the identifier of the communication device is described.
請求項19のライセンス管理方法をコンピュータに行わせるためのプログラム。 A program for causing a computer to perform the license management method according to claim 19 .
JP2013540620A 2011-10-28 2012-08-06 Communication device, communication control card, license management program, license management method Expired - Fee Related JP5807682B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013540620A JP5807682B2 (en) 2011-10-28 2012-08-06 Communication device, communication control card, license management program, license management method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2011237279 2011-10-28
JP2011237279 2011-10-28
PCT/JP2012/004987 WO2013061498A1 (en) 2011-10-28 2012-08-06 Communication apparatus, communication control card, non-temporary computer-readable medium on which license management program has been stored, and license management method
JP2013540620A JP5807682B2 (en) 2011-10-28 2012-08-06 Communication device, communication control card, license management program, license management method

Publications (2)

Publication Number Publication Date
JPWO2013061498A1 JPWO2013061498A1 (en) 2015-04-02
JP5807682B2 true JP5807682B2 (en) 2015-11-10

Family

ID=48167356

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013540620A Expired - Fee Related JP5807682B2 (en) 2011-10-28 2012-08-06 Communication device, communication control card, license management program, license management method

Country Status (2)

Country Link
JP (1) JP5807682B2 (en)
WO (1) WO2013061498A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007148806A (en) * 2005-11-28 2007-06-14 Toshiba Corp Application start restriction method and application start restriction program
JP4406794B2 (en) * 2006-03-24 2010-02-03 京セラミタ株式会社 Image forming apparatus
JP5170550B2 (en) * 2008-08-11 2013-03-27 村田機械株式会社 Information communication system and its authentication program

Also Published As

Publication number Publication date
WO2013061498A1 (en) 2013-05-02
JPWO2013061498A1 (en) 2015-04-02

Similar Documents

Publication Publication Date Title
EP2456257B1 (en) Method and system for upgrading wireless data card
WO2017067448A1 (en) Firmware-over-the-air upgrade method, system and computer storage medium
JP2009193218A (en) Firmware update device and system
JP5039986B2 (en) Apparatus, method, data carrier and computer program for synchronizing controller firmware downloads
CN110018840B (en) Intelligent contract upgrading method and device, block chain link point equipment and medium
TWI533216B (en) Operating system updating method
CN103294503A (en) Server deployment system and data updating method
US10235048B2 (en) Data processing method and smart device
CN110879713B (en) Android terminal strong encryption plug-in thermal update management method
US9519786B1 (en) Firmware integrity ensurance and update
JP2009230399A (en) Firmware update system and firmware update program
US20080222043A1 (en) System and method for trans-vendor license registration and recovery
CN102880478B (en) Oftware updating method
JP2014229261A (en) Information processing system, information processing device, license management method and program
US20060075401A1 (en) Patch installation control
TW201913406A (en) Data transmission method and communication system
JP5807682B2 (en) Communication device, communication control card, license management program, license management method
US20190297504A1 (en) Terminal device, registration-processing method, and non-transitory computer-readable recording medium storing program
CN104702633A (en) Version updating method and version updating device
JP6390696B2 (en) License information management apparatus, license information management method, and program
JP5401952B2 (en) DEVICE MANAGEMENT DEVICE, DEVICE MANAGEMENT SYSTEM, SOFTWARE MANAGEMENT METHOD, SOFTWARE MANAGEMENT PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP5419123B2 (en) Electronic device system and firmware update method
CN110659052B (en) Method and system for updating system software in network equipment and readable storage medium
CN105722113A (en) Constraint rule configuration method and corresponding apparatus
JP2023060451A (en) Information processing device, authenticity verification method, and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150707

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150721

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150824

R150 Certificate of patent or registration of utility model

Ref document number: 5807682

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees