JP4131863B2 - Station data management apparatus and consistency check method - Google Patents
Station data management apparatus and consistency check method Download PDFInfo
- Publication number
- JP4131863B2 JP4131863B2 JP2004246932A JP2004246932A JP4131863B2 JP 4131863 B2 JP4131863 B2 JP 4131863B2 JP 2004246932 A JP2004246932 A JP 2004246932A JP 2004246932 A JP2004246932 A JP 2004246932A JP 4131863 B2 JP4131863 B2 JP 4131863B2
- Authority
- JP
- Japan
- Prior art keywords
- check
- station data
- consistency
- check pattern
- engine
- 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
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、NE(Network Element)に投入すべき局データを作成及び管理する際に局データの整合性をチェックする局データ管理装置、及び、局データの整合性チェック方法に関するものである。 The present invention relates to a station data management apparatus that checks station data consistency when creating and managing station data to be input to a network element (NE), and a station data consistency check method.
移動体通信ネットワークには、多種多様のネットワーク設備(NE)が存在している。NEが正常に呼処理を行う為には、自局の識別番号設定、接続先の識別番号設定等の様々な情報の設定を行うための局データを必要とする。
設備設計システムは、これらの個々の局データ作成を行い、また、作成した局データのNEへの投入状況を、各NEの保守管理を行うNE対応オペレーションシステム(NE−OSS(Network Element-Operations Support System))から収集することで、局データの原本管理を行っている。
A wide variety of network equipment (NE) exists in a mobile communication network. In order for the NE to perform call processing normally, station data for setting various information such as setting the identification number of the own station and setting the identification number of the connection destination is required.
The equipment design system creates these individual station data, and also inputs the created station data into the NE. The NE-compliant operation system (NE-OSS (Network Element-Operations Support) System)) is used to manage the original station data.
これまでのネットワークにおける設備設計システムでは、
・データベースを使用した局データの整合性チェック
・整合性チェック条件の仕様変更に対して柔軟に対応するために、インタプリタ言語を使用した整合性チェック
・データベースを使用した局データの原本管理
で局データ作成作業、及び投入作業をサポートしてきた。
このように、従来の技術では、データベースを使用しているために、整合性チェック条件が複雑になった場合に、データベースの処理能力がボトルネックとなり、処理時間が大幅にかかってしまうという問題点があった。
また、整合性チェック条件がインタプリタ言語で記述されているので、チェック条件が複雑な場合に構文解析の処理時間がボトルネックになる可能性があるという問題点があった。
In the facility design system in the network so far,
・ Consistency check of station data using database ・ Consistency check using interpreter language to respond flexibly to changes in specifications of consistency check conditions ・ Station data in station data original management using database It has supported creation and input work.
As described above, in the conventional technology, since the database is used, when the consistency check condition becomes complicated, the processing capacity of the database becomes a bottleneck, and the processing time is significantly increased. was there.
In addition, since the consistency check condition is described in an interpreter language, there is a problem that the processing time of syntax analysis may become a bottleneck when the check condition is complicated.
また、データベースを使用しているため、データメンテナンスを行いにくいという問題点があった。すなわち、データベースに格納されているデータを表示しても視覚的にデータ内容が理解しにくく、また、専用のエディタを用意しないとデータ編集しにくいという問題点があった。
また、データベースを使用しているため、仕様変更時の開発費が高くなり、また、データベースの開発もしくはサポート打切りにより、予期せぬアプリケーション側へのインパクトが発生することなどの問題点があった。
In addition, since a database is used, there is a problem that it is difficult to perform data maintenance. That is, there is a problem that even if data stored in the database is displayed, it is difficult to visually understand the data contents, and it is difficult to edit data unless a dedicated editor is prepared.
In addition, since the database is used, the development cost at the time of the specification change becomes high, and there are problems such as unexpected impact on the application side due to the database development or support termination.
一方、チェックに関する技術として、特許文献1には、入力項目に対するチェック内容をパターン化してデータベースに蓄積し、当該チェックパターンに従って入力チェックを行う技術内容が記載されている。この技術によれば、チェックパターンが変更になったときには、プログラム自体を変更せずにチェックパターンのみを変更することができるため、チェック仕様の変更に迅速に対応することができる。
しかしながら、特許文献1に記載の技術においても、設備設計システムと同様にデータベースを使用しているため、上述した欠点を解決することができない。また、設備設計システムは大規模システムであり、NEに投入すべき局データの整合性チェックは、特許文献1における入力チェックと技術分野や前提条件がそもそも異なっている。
近年における移動通信サービス加入者の急激な増加や移動通信技術の進展に伴ってNEの数が増加し、局データの整合性チェックパターンの仕様変更も少なくない。このような状況下、整合性チェックの仕様変更が生じたときに、容易にメンテナンス可能な仕組みが必要とされている。
本発明は以上の問題点に鑑みてなされたものであり、NEに投入すべき局データに対する整合性チェックの仕様変更に容易に対応することができる局データ管理装置、及び、整合性チェック方法を提供することを目的とする。
However, even in the technique described in
With the rapid increase in mobile communication service subscribers in recent years and the advancement of mobile communication technology, the number of NEs has increased, and the specifications of the consistency check pattern of station data have not changed. Under such circumstances, there is a need for a mechanism that can be easily maintained when the specification change of the consistency check occurs.
The present invention has been made in view of the above problems, and provides a station data management apparatus and a consistency check method that can easily cope with a specification change of consistency check for station data to be input to an NE. The purpose is to provide.
上記課題を解決するために、請求項1に記載の発明は、ネットワークエレメントに投入すべき局データの整合性チェックを行う局データ管理装置において、与えられた局データと原本となる局データとの差分を抽出し、抽出された差分に基づいて投入局データを作成する投入局データ作成手段と、前記投入局データ作成手段によって作成された投入局データに対して実行すべき整合性チェックのパターンを表すチェックパターン情報をテキストファイルとして記憶するチェックパターン記憶手段と、前記チェックパターン記憶手段に記憶されているチェックパターン情報を解析するためのプログラムであるチェックエンジンを記憶するチェックエンジン記憶手段と、前記チェックパターン記憶手段に記憶されているチェックパターン情報と前記チェックエンジン記憶手段に記憶されているチェックエンジンとに基づいて、投入局データの整合性チェックを行う整合性チェック実行手段と、を備えることを特徴とする局データ管理装置を提供する。
In order to solve the above-mentioned problem, the invention described in
この構成によれば、局データ管理装置は、チェックエンジンとチェックパターン情報とを別々に記憶するため、整合性チェックの仕様変更が発生した場合にチェックパターン情報を変更するのみでよく、容易に仕様変更に対応することができる。また、チェックパターン情報はテキストファイルであるため、視覚的にどのようなチェックを行っているのかが判り易く、かつ、編集し易く、メンテナンス効率がよい。
また、与えられた局データと原本局データとの差分に基づいて作成された投入局データに対して整合性チェックをするため、整合性チェックの対象となるデータのデータ量を低減することができる。
According to this configuration, since the station data management apparatus stores the check engine and check pattern information separately, it is only necessary to change the check pattern information when the specification change of the consistency check occurs, and the specification can be easily performed. Can respond to changes. Further, since the check pattern information is a text file, it is easy to understand what kind of check is visually performed, it is easy to edit, and maintenance efficiency is high.
In addition, since the consistency check is performed on the input station data created based on the difference between the given station data and the original station data, the data amount of the data subjected to the consistency check can be reduced. .
請求項2に記載の発明は、請求項1に記載の局データ管理装置において、前記チェックパターン情報は、XML(eXtensible Markup Language)で記述されていることを特徴とする。
この構成によれば、XMLの構文に基づいてチェックパターンを視覚的に捉えることができ、どのような整合性チェックを行っているかが判りやすい。
請求項3に記載の発明は、請求項1または2に記載の局データ管理装置において、前記チェックパターン情報には、前記整合性チェックのパターン毎にチェック条件の定義が記述されていることを特徴とする。
この構成によれば、前記整合性チェックのパターン毎にチェック条件の定義が記述されているため、どのような整合性チェックを行っているかをすぐに把握することができ、メンテナンス性が高い。
According to a second aspect of the present invention, in the station data management apparatus according to the first aspect, the check pattern information is described in XML (eXtensible Markup Language).
According to this configuration, it is possible to visually grasp the check pattern based on the XML syntax, and it is easy to understand what kind of consistency check is being performed.
According to a third aspect of the present invention, in the station data management apparatus according to the first or second aspect, the check pattern information includes a definition of a check condition for each pattern of the consistency check. And
According to this configuration, since the definition of the check condition is described for each of the consistency check patterns, it is possible to immediately grasp what kind of consistency check is being performed, and the maintainability is high.
請求項4に記載の発明は、請求項1から3の何れか1項に記載の整合性チェック装置において、前記整合性チェックを実行するためのチェック部品を記憶するチェック部品記憶手段をさらに備え、前記チェックパターン情報には、呼び出すべきチェック部品の識別情報が記述され、前記整合性チェック実行手段は、前記チェックエンジン記憶手段に記憶されているチェックエンジンを起動することにより、前記局データに記述されているデータ内容に対して行うべき整合性チェックのパターンを決定し、該決定された整合性チェックのパターンを表すチェックパターン情報を前記チェックパターン記憶手段より取得し、該取得されたチェックパターン情報に記述されているチェック部品の識別情報に基づいて、前記チェック部品記憶手段に記憶されているチェック部品を呼び出すことを特徴とする。
The invention described in claim 4 is the consistency check device according to any one of
この構成によれば、整合性チェックを実際に実行するチェック部品と、仕様変更が生じやすいチェックパターン情報とを分離していることにより、チェックパターン情報のメンテナンスを行い易い。また、チェックパターン情報にはどのようなチェックを行うかというチェック条件の定義のみを記述することができ、視覚的にチェック内容を理解し易くなる。 According to this configuration, it is easy to perform maintenance of the check pattern information by separating the check component that actually executes the consistency check from the check pattern information that is likely to change specifications. In addition, the check pattern information can describe only the definition of check conditions for what kind of check is performed, and it is easy to visually understand the check contents.
請求項5に記載の発明は、ネットワークエレメントに投入すべき局データの整合性を局データ管理装置がチェックする整合性チェック方法において、与えられた局データと原本となる局データとの差分を抽出し、抽出された差分に基づいて投入局データを作成する投入局データ作成ステップと、前記投入局データ作成ステップにおいて作成された投入局データの整合性チェックのパターンを表すチェックパターン情報をテキストファイルとして記憶するチェックパターン記憶ステップと、前記チェックパターン情報記憶ステップにおいて記憶されたチェックパターン情報を解析するためのプログラムであるチェックエンジンを記憶するチェックエンジン記憶ステップと、前記チェックエンジン記憶ステップにおいて記憶されたチェックエンジンを起動するチェックエンジン起動ステップと、前記チェックエンジン起動ステップにおいて起動されたチェックエンジンにより、前記チェックパターン記憶ステップにおいて記憶されたチェックパターン情報を解析する解析ステップと、
前記解析ステップにおいて解析された結果に基づいて、前記投入局データの整合性チェックを行う整合性チェックステップとを有することを特徴とする整合性チェック方法を提供する。
この方法の作用、効果は請求項1と同様である。
The invention according to claim 5 extracts a difference between given station data and original station data in a consistency check method in which the station data management apparatus checks the consistency of station data to be input to a network element. and, a charged point data generating step of generating a charged point data based on the extracted difference, the check pattern information indicating a consistency check pattern of the input station data created in the closing station data creation step as a text file A check pattern storing step for storing, a check engine storing step for storing a check engine which is a program for analyzing the check pattern information stored in the check pattern information storing step, and a check stored in the check engine storing step Engine A check engine startup step of starting the by activated check engine in the check engine starting step, an analysis step of analyzing the check pattern information stored in the check pattern storing step,
There is provided a consistency check method comprising: a consistency check step for performing consistency check of the input station data based on a result analyzed in the analysis step.
The operation and effect of this method are the same as in the first aspect.
本発明によれば、局データ管理装置は、チェックエンジンとテキスト形式のチェックパターン情報とを別々に記憶するため、整合性チェックの仕様変更が発生した場合にチェックパターン情報を変更するのみでよく、仕様変更に容易に対応することができる。また、チェックパターン情報はテキストファイルであるため、視覚的にどのようなチェックを行っているのかが判り易く、かつ、編集し易く、メンテナンス効率がよい。 According to the present invention, the station data management device stores the check engine and the text-format check pattern information separately, so it is only necessary to change the check pattern information when a specification change of the consistency check occurs. Can easily cope with specification changes. Further, since the check pattern information is a text file, it is easy to understand what kind of check is visually performed, it is easy to edit, and maintenance efficiency is high.
次に、図面を参照しながら、本発明を実施するための実施の形態について説明する。なお、以下の説明において参照する各図においては、他の図と同等部分に同一符号が付されている。
[1.構成]
図1は、本発明の実施の形態に係る設備設計システム1の構成を示す図である。同図に示すように、設備設計システム1は、局データ作成装置20と局データ管理装置30とを含んで構成される。設備設計システム1には、設備設計システム1の使用者が操作する端末10と、業務管理システム40と、NE−OSS50と、NE60とが通信ネットワークを介して接続されている。
Next, embodiments for carrying out the present invention will be described with reference to the drawings. In each drawing referred to in the following description, the same reference numerals are given to the same parts as in the other drawings.
[1. Constitution]
FIG. 1 is a diagram showing a configuration of an
次に、設備設計システム1について説明する。設備設計システム1は、NE60が正常な処理を行うために必要な局データの作成と、局データの原本管理とを行う。設備設計システム1は、負荷分散のために分散構成が採用されている。本実施形態においては、設備設計システム1は、局データ作成装置20と局データ管理装置30とで構成される。なお、このような構成は一実施形態に過ぎず、例えば、設備設計システム1は、複数の同一の機能を備えた装置で構成されていてもよいし、また、投入用の局データを作成する装置と、局データの整合性チェックを行う装置と、局データの原本管理を行う装置とで構成されていてもよい。
Next, the
設備設計システム1が備える局データ管理装置30は、局データの原本をXMLファイル(原本XMLファイル)として管理するデータベースサーバである。また、局データ管理装置30は、設備設計システム1使用者の入力により生成された差分XMLファイルに基づいて、新たなバージョンの原本XMLファイルを作成し管理する。
次に、局データ作成装置20の構成について説明する。局データ作成装置20は、装置全体を制御するCPU(Central Processing Unit)と、ROM(Read Only Memory)、RAM(Random Access Memory)及びハードディスクを含む記憶部と、通信ネットワークを介したデータの授受を制御する通信インターフェースを備えている。
The station
Next, the configuration of the station
局データ作成装置20の記憶部には各種XMLファイルやプログラムが記憶される。例えば、局データ作成装置20の記憶部には、設備設計システム1の使用者により入力されたデータからNE60投入用の局データを生成するためのコントロールXMLファイル、及び、整合性チェックのパターンが複数記述されたチェック条件XMLファイルが、マスターファイルとして予め記憶されている。また、局データ作成装置20の記憶部には各種トランザクションファイルが記憶される。また、局データ作成装置20の記憶部には、差分XMLファイルや投入局データXMLファイル等の各種XMLファイル作成用のプログラムや、投入局データXMLファイルの整合性チェックを行うためのプログラムであるチェックエンジンが記憶されている。
Various XML files and programs are stored in the storage unit of the station
局データ作成装置20が備えるこれらのハードウェア及びソフトウェアにより、図2に示す機能が局データ作成装置20に実現される。同図に示すように、局データ作成装置20は、差分局データ作成部21と、投入局データ作成部22と、チェックパターン記憶部23と、チェックエンジン記憶部24と、整合性チェック実行部26とを備えている。
差分局データ作成部21は、差分局データ作成用のプログラムを実行することにより、局データ管理装置30から取得した原本XMLファイルと、端末10から送信されてきたユーザXMLファイルとを比較して、ユーザXMLファイルが原本XMLファイルと異なる部分を抽出する。そして、差分局データ作成部21は、抽出された部分から差分XMLファイルを作成する。
The functions shown in FIG. 2 are realized in the station
The difference station
投入局データ作成部22は、差分XMLファイルとコントロールXMLファイルとに基づいて、投入局データXMLファイルを作成するための局データ作成処理を行う。
本実施形態に係る局データ作成処理を図3を参照しながら詳細に説明すると、まず、投入局データ作成部22は、差分XMLファイルの記述より属性updateflgを検索する(ステップS1)。投入局データ作成部22は、差分XMLファイルに記述されている属性updateflgの値と同一である属性triggerの値を、コントロールXMLファイルから検索する(ステップS2)。投入局データ作成部22は、差分XMLファイルのitemタグで囲まれた属性nameの値全てと、コントロールXMLファイルの属性commandscrの値の構成とが一致した場合に、例えば、図4に示す書式の投入局データXMLファイルを作成する。
The station
The station data creation process according to the present embodiment will be described in detail with reference to FIG. 3. First, the input station
チェックパターン記憶部23は、局データに対して行う整合性チェックのパターンを表すチェックパターン情報をテキストファイルとして記憶する。
本実施形態においては、チェックパターン情報はXML形式で記述される。図5には、チェックパターン情報の一例としてのチェック条件XMLファイルの書式を示す。同図に示すように、チェック条件XMLファイルには、チェックパターンを識別するチェックパターンIDと、当該チェックパターンIDと対応する整合性チェックの条件定義とが複数チェックパターン毎に記述されている。XMLを使用して書かれた文書はテキストデータであるため、テキストエディタを使って人間が普通に読むことができ、また、編集も可能である。このように、各チェックパターン毎に記述することにより、理解し易く、メンテナンス性が向上する。
The check
In this embodiment, the check pattern information is described in the XML format. FIG. 5 shows a format of a check condition XML file as an example of check pattern information. As shown in the drawing, in the check condition XML file, a check pattern ID for identifying a check pattern and a consistency check condition definition corresponding to the check pattern ID are described for each of a plurality of check patterns. Since a document written using XML is text data, it can be read normally by a human using a text editor and can also be edited. Thus, by describing for each check pattern, it is easy to understand and the maintainability is improved.
整合性チェックのパターンには、重複チェック、桁数チェック、範囲チェック、存在チェック、個数チェック、IPアドレスチェック等の1又は複数の組み合わせパターンが含まれる。
なお、チェックパターン情報の記述形式はXML形式に限定されることはなく、人間が理解し易く、編集し易いテキスト形式であればよい。
チェックエンジン記憶部24は、ハードディスク装置に記憶されたチェックエンジンで構成される。ここで、チェックエンジンとは、チェックパターン記憶部23に記憶されているチェック条件XMLファイルの記述に従って、局データの整合性チェックを実行するためのプログラムである。当該プログラムは、例えば、Java(登録商標)で記述されている。このように、チェックエンジンとチェックパターンとを分けて設計することにより、メンテナンス性が向上する。
The consistency check pattern includes one or a plurality of combination patterns such as a duplication check, a digit number check, a range check, a presence check, a number check, and an IP address check.
The description format of the check pattern information is not limited to the XML format, and any text format that is easy for humans to understand and edit can be used.
The check
チェック部品記憶部25は、ハードディスク装置に記憶されたチェック部品で構成される。ここで、チェック部品とは、各々の整合性チェックを実際に実行するためのプログラムモジュールである。当該プログラムモジュールは、例えば、Java(登録商標)で記述されている。チェック部品には、重複チェック部品、範囲チェック部品等の、最小チェック内容単位で部品化されたチェック部品が存在する。
The check
整合性チェック実行部26は、チェックパターン記憶部23に記憶されているチェック条件XMLファイルと、チェックエンジン記憶部24に記憶されているチェックエンジンとに基づいて、投入局データXMLファイルの整合性チェックを実行する。 ここで、整合性チェック実行部26において実行されるチェック実行処理を、図6を参照しながら詳細に説明する。まず、局データ作成装置20のCPUがチェックエンジン記憶部24に記憶されているチェックエンジンを起動することにより、投入局データXMLファイルを解析する。そしてCPUは、投入局データXMLファイルに記述されている内容からチェック対象となるデータ内容を特定し、当該データ内容に対して実行すべき整合性チェックのパターンを決定する(ステップS11)。CPUは、予め記憶部に保持しているチェックパターンIDと整合性チェックパターンとの対応表に基づいて、決定された整合性チェックのパターンに対応するチェックパターンIDを判別する。CPUは、当該判別されたチェックパターンIDで識別される条件定義をチェック条件XMLファイルより検索し、該当する条件定義を取得する(ステップS12)。CPUは、取得した条件定義を解析する。解析した結果、データの関連性チェック(親子関係チェック等)を行うために、投入局データXMLファイルに記述されているデータ内容を、原本XMLファイルに記述されているデータ内容と比較する必要がある場合には、CPUは、原本XMLファイルから必要なデータを読み込む(ステップS13)。
CPUは、条件定義中に記述されているチェック部品の識別情報とパラメータとに基づいて、チェック部品記憶部25に記憶されているチェック部品を呼び出し、整合性チェックを行う(ステップS14)。CPUは、チェック結果をチェック結果ファイルに出力する(ステップS15)。
The consistency
Based on the identification information and parameters of the check component described in the condition definition, the CPU calls the check component stored in the check
[2.動作]
次に、上記構成における動作について、図1を参照しながら説明する。
前提として、チェックパターン記憶部23に記憶されているチェック条件XMLファイルには、図7に示すチェックパターンIDが“001”の条件定義が記述されているものとする。また、局データ作成装置20の記憶部には、数値の範囲チェックとIPアドレスチェックとの条件定義を含むチェックパターンIDが“001”であることを示す対応表が予め記憶されているものとする。
[2. Operation]
Next, the operation in the above configuration will be described with reference to FIG.
As a premise, it is assumed that the check condition XML file stored in the check
まず、設備設計システム1の使用者は、局データ作成対象のNE60を端末10上で選択する(ステップS21)。これにより、端末10は、選択されたNE60を設備設計システム1に通知する。
設備設計システム1の局データ作成装置20は、端末10から通知を受けると、局データ管理装置30が管理している原本XMLファイルの中から、選択されたNE60についての原本XMLファイルをコピーする(ステップS22)。そして、局データ作成装置20は、当該コピーした原本XMLファイルを端末10へ送信する(ステップS23)。
First, the user of the
Upon receiving the notification from the terminal 10, the station
端末10は、局データ作成装置20から受信した原本XMLファイルをディスプレイに表示する。
設備設計システム1の使用者は、ディスプレイに表示された原本XMLファイルを編集して、局データ作成を行う(ステップS24)。このディスプレイに表示されたデータはテキスト形式(XML言語)であるため、使用者は普通のエディタでデータ編集を行うことができる。本動作例では、使用者は、IPアドレス設定を行うための局データを編集するものとする。編集完了後、使用者は局データ作成完了の入力を行う。これにより、端末10は使用者が作成した局データ(以下「ユーザXMLファイル」という)を設備設計システム1へ送信する(ステップS25)。
The terminal 10 displays the original XML file received from the station
The user of the
局データ作成装置20の差分局データ作成部21は、原本XMLファイルと端末10から受信したユーザXMLファイルとに基づいて、差分XMLファイルを作成する(ステップS26)。
投入局データ作成部22は、ユーザXMLファイルとコントロールXMLファイルとに基づいて、図4に示す投入局データXMLファイルを作成する(ステップS27)。
The difference station
The station
整合性チェック実行部26は、投入局データXMLファイルに記述されているデータ内容に対する整合性チェックを行う(ステップS28)。具体的には、整合性チェック実行部26は、図4に示す投入局データXMLファイルを解析し、当該投入局データXMLファイルに含まれる属性“commamdscr”の値に基づいて、整合性チェックのパターンを決定し、当該決定されたチェックパターンに対応するチェックパターンIDを判定する。本動作例においては、“commamdscr”の値として数値とIPアドレスとが記述されているため、整合性チェック実行部26は、数値の範囲チェックとIPアドレスチェックとを行う必要があると判断する。そして、整合性チェック実行部26は、予め記憶部に記憶されている対応表により、このチェック内容に対応するチェックパターンIDが“001”であることを判定する。整合性チェック実行部26は、チェックパターン記憶部23に記憶されているチェック条件XMLファイルから、図7に示すチェックパターンID“001“で識別される条件定義を検索する。
The consistency
整合性チェック実行部26は、図7に示すチェック条件XMLファイルの記述を解釈して、チェック部品記憶部25から該当するチェック部品を呼び出して、整合性のチェックを行う。具体的には、本動作例では、整合性チェック実行部26は、Conditionタグ内の記述内容に基づいて、チェック部品を呼び出す。まず、図7に示すD41の記述においては、Conditionタグ内に“1^512”が記述されているため、チェック部品記憶部25に記憶されている範囲チェック部品を呼び出して、cre_apnの第1パラメータの値“1”が1から52の範囲内にあるか否かのチェックを行う。
The consistency
次に、D42の記述においても、Conditionタグ内に“0^255”と“0^30”とが記述されているため、整合性チェック実行部26は、チェック部品記憶部25に記憶されている範囲チェック部品を呼び出して、cre_apnの第2パラメータの値“192.168.10.8/30”の各値が範囲内にあるか否かのチェックを行う。
次に、D43の記述においても、Conditionタグ内に“0^255”が記述されているため、整合性チェック実行部26は、チェック部品記憶部25に記憶されている範囲チェック部品を呼び出して、cre_apnの第3パラメータの値“192.168.10.8”の各値が0から255の範囲内にあるか否かのチェックを行う。
Next, also in the description of D42, since “0 ^ 255” and “0 ^ 30” are described in the Condition tag, the consistency
Next, also in the description of D43, since “0 ^ 255” is described in the Condition tag, the consistency
次に、D44の記述においては、Conditionタグ内に“$lp=1”が記述されているため、本動作例においては、整合性チェック実行部26は、チェック部品記憶部25に記憶されているIPアドレスチェック部品を呼び出して、cre_apnの第3パラメータの値“192.168.10.8”が第2パラメータの値“192.168.10.8/30”の帯域内にあるか否かのチェックを行う。
Next, in the description of D44, since “$ lp = 1” is described in the Condition tag, the consistency
チェック終了後、整合性チェック実行部26は、比較結果をチェック結果XMLファイルに出力し、投入局データXMLファイルに含まれるチェック対象データに対する全てのチェックが終了するまでチェック部品呼出、チェック実行、及び、結果出力を繰り返す。
全てのチェック終了後、局データ作成装置20は、端末10へ整合性チェックが終了した旨のメッセージを送信する。局データ作成装置20は、整合性に問題ない場合には、投入局データXMLファイルをNE60への投入待ちのデータとして登録するために、局データ管理装置30へ渡す(ステップS29)。一方、整合性に問題がある場合には局データ作成装置20は、端末10にその旨のメッセージを送信し、設備設計システム1の使用者へデータの再編集を促す。
After the check is completed, the consistency
After all the checks are completed, the station
局データ管理装置30は、整合性チェックが終了した投入局データXMLファイルを、NE60への投入待ちの局データとして管理を行う。
業務管理システム40は局データ投入業務をスケジューリングし、投入時期が到来した時に、局データ管理装置30から転送された(ステップS30)投入局データXMLファイルを、NE−OSS50を介して、NE60へ投入する(ステップS31)。
The station
The
設備設計システム1の局データ管理装置30は、業務管理システム40からNE60への局データ投入結果の通知を受ける(ステップS32)。局データ管理装置30は、通知された投入結果が正常であることを示している場合には、データの原本化を行い(ステップS33)、最新バージョンの原本XMLファイルとして保管する。その後の局データ作成業務は、最新バージョンの原本XMLファイルを元に行われる。一方、投入結果が異常であることを示している場合には、設備設計システム1はその旨を端末10に通知し、設備設計システム1の使用者に局データの再確認を促す。
The station
このように、設備設計システム1では、別々に設計されたチェックエンジンとチェック条件XMLファイルとを別々に記憶、管理するため、整合性チェックの仕様変更が発生した場合にチェック条件XMLファイルを変更するのみでよく、容易に仕様変更に対応することができる。また、チェック条件XMLファイルはテキストファイルであるため、視覚的にどのようなチェックを行っているのかが判り易く、メンテナンス効率がよい。
また、設備設計システム1の使用者が局データを作成する際にXMLを採用することより、任意のエディタで局データを作成することができるので、従来のデータベースを用いた作成方法に比べてデータにアクセスする時間を短縮することができ、大量データの作成時にかなりの時間短縮が可能となる。
As described above, the
Moreover, since the user of the
また、設備設計システム1が保持するファイル全てにXMLを採用しているため、データベースを使用する場合よりもファイル内容の可視性が高く、バックアップや復元が容易であり、メンテナンス稼動時間を削減することができる。また、複雑な整合性チェックも、データベースの処理能力やプログラム構文解析時間に影響されずに行うことができる。
また、ミドルウェアを使用していないため、設備設計システム1内の仕様変更に対しても開発費を低く抑えられる。
なお、上述した差分XMLファイルの作成方法や、投入局データXMLファイル及びチェック条件XMLファイルの書式は一例であり、使用する言語のバージョンやネットワーク設備の構成に合わせて適宜変更が可能である。
In addition, since XML is used for all files held by the
In addition, since middleware is not used, development costs can be kept low even for specification changes in the
The above-described method for creating the difference XML file and the formats of the input station data XML file and the check condition XML file are merely examples, and can be appropriately changed according to the version of the language used and the configuration of the network equipment.
1 設備設計システム
10 端末
20 局データ作成装置
21 差分局データ作成部
22 投入局データ作成部
23 チェックパターン記憶部
24 チェックエンジン記憶部
25 チェック部品記憶部
26 整合性チェック実行部
30 局データ管理装置
40 業務管理システム
50 NE−OSS
60 NE
DESCRIPTION OF
60 NE
Claims (5)
与えられた局データと原本となる局データとの差分を抽出し、抽出された差分に基づいて投入局データを作成する投入局データ作成手段と、
前記投入局データ作成手段によって作成された投入局データに対して実行すべき整合性チェックのパターンを表すチェックパターン情報をテキストファイルとして記憶するチェックパターン記憶手段と、
前記チェックパターン記憶手段に記憶されているチェックパターン情報を解析するためのプログラムであるチェックエンジンを記憶するチェックエンジン記憶手段と、
前記チェックパターン記憶手段に記憶されているチェックパターン情報と前記チェックエンジン記憶手段に記憶されているチェックエンジンとに基づいて、投入局データの整合性チェックを行う整合性チェック実行手段と、
を備えることを特徴とする局データ管理装置。 In the station data management device that checks the consistency of station data to be input to the network element,
Extracting a difference between the station data to be given station data and original, and poured station data creation means for creating poured station data based on the extracted difference,
A check pattern storage means for storing a check pattern information indicating a consistency check pattern to be performed with respect to the input station data created by the closing station data creation means as a text file,
Check engine storage means for storing a check engine which is a program for analyzing check pattern information stored in the check pattern storage means;
Consistency check execution means for performing consistency check of input station data based on the check pattern information stored in the check pattern storage means and the check engine stored in the check engine storage means;
A station data management device comprising:
請求項1に記載の局データ管理装置。 The station data management apparatus according to claim 1, wherein the check pattern information is described in XML (eXtensible Markup Language).
請求項1又は2に記載の局データ管理装置。 The station data management apparatus according to claim 1, wherein the check pattern information includes a definition of a check condition for each consistency check pattern.
前記チェックパターン情報には、呼び出すべきチェック部品の識別情報が記述され、
前記整合性チェック実行手段は、
前記チェックエンジン記憶手段に記憶されているチェックエンジンを起動することにより、前記局データに記述されているデータ内容に対して行うべき整合性チェックのパターンを決定し、
該決定された整合性チェックのパターンを表すチェックパターン情報を前記チェックパターン記憶手段より取得し、
該取得されたチェックパターン情報に記述されているチェック部品の識別情報に基づいて、前記チェック部品記憶手段に記憶されているチェック部品を呼び出すことを特徴とする
請求項1から3の何れか1項に記載の局データ管理装置。 A check component storage means for storing a check component for executing the consistency check;
In the check pattern information, identification information of a check part to be called is described,
The consistency check execution means includes:
By activating the check engine stored in the check engine storage means, a pattern of consistency check to be performed on the data content described in the station data is determined,
Obtaining check pattern information representing the determined consistency check pattern from the check pattern storage means;
4. The check component stored in the check component storage unit is called based on the identification information of the check component described in the acquired check pattern information. The station data management device described in 1.
与えられた局データと原本となる局データとの差分を抽出し、抽出された差分に基づいて投入局データを作成する投入局データ作成ステップと、
前記投入局データ作成ステップにおいて作成された投入局データの整合性チェックのパターンを表すチェックパターン情報をテキストファイルとして記憶するチェックパターン記憶ステップと、
前記チェックパターン情報記憶ステップにおいて記憶されたチェックパターン情報を解析するためのプログラムであるチェックエンジンを記憶するチェックエンジン記憶ステップと、
前記チェックエンジン記憶ステップにおいて記憶されたチェックエンジンを起動するチェックエンジン起動ステップと、
前記チェックエンジン起動ステップにおいて起動されたチェックエンジンにより、前記チェックパターン記憶ステップにおいて記憶されたチェックパターン情報を解析する解析ステップと、
前記解析ステップにおいて解析された結果に基づいて、前記投入局データの整合性チェックを行う整合性チェックステップと
を有することを特徴とする整合性チェック方法。 In the consistency check method in which the station data management device checks the consistency of the station data to be input to the network element,
Extracting a difference between the station data to be given station data and original, and poured station data creation step of creating a charged point data based on the extracted difference,
A check pattern storage step of storing the check pattern information indicating a consistency check pattern of the input station data created in the closing station data creation step as a text file,
A check engine storage step for storing a check engine that is a program for analyzing the check pattern information stored in the check pattern information storage step;
A check engine start step for starting the check engine stored in the check engine storage step;
An analysis step of analyzing the check pattern information stored in the check pattern storage step by the check engine started in the check engine start step;
A consistency check step of performing a consistency check of the input station data based on a result analyzed in the analysis step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004246932A JP4131863B2 (en) | 2004-08-26 | 2004-08-26 | Station data management apparatus and consistency check method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004246932A JP4131863B2 (en) | 2004-08-26 | 2004-08-26 | Station data management apparatus and consistency check method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006067216A JP2006067216A (en) | 2006-03-09 |
JP4131863B2 true JP4131863B2 (en) | 2008-08-13 |
Family
ID=36113297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004246932A Expired - Fee Related JP4131863B2 (en) | 2004-08-26 | 2004-08-26 | Station data management apparatus and consistency check method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4131863B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5912074B2 (en) * | 2012-10-30 | 2016-04-27 | 株式会社日立製作所 | Program analysis system and method |
-
2004
- 2004-08-26 JP JP2004246932A patent/JP4131863B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006067216A (en) | 2006-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10664651B2 (en) | Forms conversion and deployment system for mobile devices | |
CN112988153B (en) | Data processing method and frame based on micro front end | |
CN110942387B (en) | Method and system for constructing electric ticket business function based on micro-service | |
CN105786998B (en) | Database middleware system and the method for handling data using it | |
US20060265469A1 (en) | XML based scripting framework, and methods of providing automated interactions with remote systems | |
CN111737140A (en) | Interface automation test method, device, equipment and computer readable storage medium | |
CN108255708B (en) | Method, device, storage medium and equipment for accessing production file in test environment | |
CN110543328A (en) | Cross-platform component management method, system, terminal and storage medium based on Ambari | |
CN108984544A (en) | A kind of method and apparatus of distributed system modification configuration information | |
CN100450013C (en) | Method for storing configuration data of communication equipment | |
WO2017084388A1 (en) | Network polling method and apparatus | |
JP4131863B2 (en) | Station data management apparatus and consistency check method | |
CN113934711B (en) | Method for automatically deploying gbase8s cluster | |
CN113553065B (en) | Code file publishing method and device | |
CN112765188B (en) | Configuration information processing method, configuration management system, electronic device and storage medium | |
CN105610908B (en) | A kind of samba service implementing method and system based on Android device | |
CN110837612B (en) | Uniform Resource Identifier (URI) data acquisition method and device and storage medium | |
JP2011065367A (en) | Device, program and method for managing workflow | |
CN108762745B (en) | Service script generation method and device | |
CN113672587A (en) | New media update monitoring method, system, device and medium | |
KR20160082732A (en) | Component-based dynamic image display system and method using the svg file format | |
CN112667491A (en) | Function test method and device of virtual machine | |
CN102395951A (en) | Method for assisting in the development or use of a complex system | |
CN111813439A (en) | Distribution material quality control method, device, equipment and computer storage medium | |
CN111026466A (en) | File processing method and device, computer readable storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060714 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060725 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060922 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070724 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070925 |
|
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: 20080513 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080528 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110606 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4131863 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120606 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120606 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130606 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |