(57)【要約】【課題】対象装置の事前設定処理の効率化及び高品質化を図ることができるシステムを提供する。【解決手段】対象装置の設定処理を行うシステムは、複数の対象装置の設定処理を依頼する依頼情報を取得する依頼情報取得部と、前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得する装置情報取得部と、前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶する記憶部と、前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定する決定部と、前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行う設定処理部と、を備える。【選択図】図１
2020123895.tif 000002
【特許請求の範囲】
【請求項１】
対象装置の設定処理を行うシステムであって
複数の対象装置の設定処理を依頼する依頼情報を取得する依頼情報取得部と、
前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得する装置情報取得部と、
前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶する記憶部と、
前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定する決定部と、
前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行う設定処理部と、を備えることを特徴とするシステム。
【請求項２】
請求項１のシステムにおいて、
前記設定処理部は、前記複数の対象装置が保管されている拠点に設けられた拠点装置で構成され、
前記拠点装置は、ネットワーク通信部と、操作部と、表示部と、前記複数の対象装置及び当該システムの本体それぞれと通信する通信インターフェース部と、を有することを特徴とするシステム。
【請求項３】
請求項１又は２のシステムにおいて、
前記決定部は、前記複数の対象装置について、前記対象装置の使用場所への搬送に要する日数と前記使用場所における前記対象装置の着荷要求日とに基づいて前記対象装置の発送予定日を決定し、前記発送予定日に基づいて前記設定処理の優先順位を判断して前記スケジュールを決定することを特徴とするシステム。
【請求項４】
請求項１乃至３のいずれかのシステムにおいて、
前記依頼情報取得部は、前記複数の対象装置それぞれに対する前記依頼情報を定期的に取得し、
前記決定部は、前記依頼情報取得部で新規に取得した依頼情報と前回取得した依頼情報との差分を判断し、前記差分に基づいて前記スケジュールを決定することを特徴とするシステム。
【請求項５】
請求項１乃至４のいずれかのシステムにおいて、
前記依頼情報及び前記装置情報の取得タイミングは、その取得に用いる外部接続の条件に基づいて決定して設定することを特徴とするシステム。
【請求項６】
請求項１乃至５のいずれかのシステムにおいて、
前記記憶部は、前記対象装置の設定処理ごとに付与される処理ＩＤを共通キーとして、前記依頼情報と前記装置情報と前記ステータス情報とを互いに対応付けて記憶し、
前記装置情報取得部は、前記依頼情報に対応する処理ＩＤをキーとして前記装置情報を取得することを特徴とするシステム。
【請求項７】
請求項１乃至６のいずれかのシステムにおいて、
前記複数の対象装置はそれぞれ、収容構造体に設けられ通信に用いる互いに異なるアドレスが割り当てられた複数の装着部に装着され、
前記記憶部は、前記複数の装着部それぞれの前記アドレスの情報を記憶し、
前記設定処理部は、
前記スケジュールの情報に基づいて、前記収容構造体における前記対象装置が装着される装着部の位置を定期的に特定し、
前記特定した装着部に装着された前記対象装置が通電され設定処理の準備が完了したか否かを判断し、
前記設定処理の準備が完了した前記対象装置に対して設定処理を実行する、ことを特徴とするシステム。
【請求項８】
請求項１乃至７のいずれかのシステムにおいて、
前記設定処理部は、前記設定処理を中断したとき、又は、異常状態のログ情報を出力するときに、アラーム情報を出力することを特徴とするシステム。
【請求項９】
請求項１乃至８のいずれかのシステムにおいて、
前記記憶部は、前記対象装置の設定処理が完了した後、当該対象装置に対応するステータス情報を更新し、その対象装置の設定処理のバックアップデータを記憶することを特徴とするシステム。
【請求項１０】
請求項１乃至９のいずれかのシステムにおいて、
前記設定処理部は、前記対象装置の設定処理のログ情報と、その設定処理中に発生したアラーム情報とを取得し、
前記記憶部は、前記対象装置の設定処理のログ情報と前記アラーム情報とを記憶することを特徴とするシステム。
【請求項１１】
請求項１乃至１０のいずれかのシステムにおいて、
前記記憶部は、前記複数の対象装置に初期導入するソフトウェアと、そのソフトウェアに関連する異常アラームのリストとを記憶し、
前記対象装置の設定処理は、前記対象装置への前記設定データの登録及び前記ソフトウェアの組み込みの処理を含むことを特徴とするシステム。
【請求項１２】
請求項１乃至１１のいずれかのシステムにおいて、
前記複数の対象装置について前記対象装置に対する設定処理を依頼する依頼情報を記憶して管理する第１管理装置と、
前記複数の対象装置について前記対象装置に設定する設定データを含む装置情報を記憶して管理する第２管理装置と、を更に備えることを特徴とするシステム。
【請求項１３】
請求項１乃至１２のいずれかのシステムにおいて、
前記対象装置は、移動通信の基地局を構成する制御装置であることを特徴とするシステム。
【請求項１４】
複数の対象装置の設定処理を依頼する依頼情報を取得する依頼情報取得部と、
前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得する装置情報取得部と、
前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶する記憶部と、
前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定する決定部と、
を備えることを特徴とするサーバ。
【請求項１５】
対象装置の設定処理を行う拠点に設けられる拠点装置であって、
複数の対象装置それぞれについて、前記対象装置に設定する設定データを含む装置情報と、前記複数の対象装置の設定処理の手順を規定するスケジュールの情報とを、外部装置から受信する受信部と、
前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行う設定処理部と、を備えることを特徴とする拠点装置。
【請求項１６】
対象装置の設定処理を行う方法であって、
複数の対象装置の設定処理を依頼する依頼情報を取得することと、
前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得することと、
前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶することと、
前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定することと、
前記スケジュールの情報及び前記装置情報に基づいて前記対象装置に対する設定処理を行うことと、を含むことを特徴とする方法。
【請求項１７】
サーバに設けられたコンピュータ又はプロセッサで実行されるプログラムであって、
複数の対象装置の設定処理を依頼する依頼情報を取得するためのプログラムコードと、
前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得するためのプログラムコードと、
前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶するためのプログラムコードと、
前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定するプログラムコードと、を有することを特徴とするプログラム。
【請求項１８】
対象装置の設定処理を行う拠点装置に設けられたコンピュータ又はプロセッサで実行されるプログラムであって、
複数の対象装置それぞれについて、前記対象装置に設定する設定データを含む装置情報と、前記複数の対象装置の設定処理の手順を規定するスケジュールの情報とを、外部装置から受信するためのプログラムコードと、
前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行ためのプログラムコードと、を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基地局を構成する制御装置などの対象装置への初期設定データの登録などの設定処理を行うシステム、サーバ、拠点装置、方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、無線装置及び制御装置を有する基地局が知られている（例えば特許文献１参照）。制御装置は所定のインターフェースを介してコアネットワークに接続され、無線装置は制御装置に接続されユーザ装置（移動局）との間で無線通信を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１７０８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記基地局を所定の場所に設置して運用を開始する場合、その設置前に、基地局を構成する制御装置（対象装置）に初期設定データを登録する事前設定（「プレコンフィグレーション」又は「プレコン」ともいう。）処理が行われ、その事前設定が完了した無線機が基地局設置場所に向けて出荷される。このような基地局の制御装置等の対象装置の事前設定処理を人が手作業で行うと、効率が悪く、また、人の設定エラーにより事前設定の品質が低下するおそれがある、という課題がある。
【課題を解決するための手段】
【０００５】
本発明の一態様に係るシステムは、対象装置の設定処理を行うシステムである。前記システムは、複数の対象装置の設定処理を依頼する依頼情報を取得する依頼情報取得部と、前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得する装置情報取得部と、前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶する記憶部と、前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定する決定部と、前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行う設定処理部と、を備える。
前記システムにおいて、前記設定処理部は、前記複数の対象装置が保管されている拠点に設けられた拠点装置で構成され、前記拠点装置は、ネットワーク通信部と、操作部と、表示部と、前記複数の対象装置及び当該システムの本体それぞれと通信する通信インターフェース部とを有してもよい。
前記システムにおいて、前記決定部は、前記複数の対象装置について、前記対象装置の使用場所への搬送に要する日数と前記使用場所における前記対象装置の着荷要求日とに基づいて前記対象装置の発送予定日を決定し、前記発送予定日に基づいて前記設定処理の優先順位を判断して前記スケジュールを決定してもよい。
前記システムにおいて、前記依頼情報取得部は、前記複数の対象装置それぞれに対する前記依頼情報を定期的に取得し、前記決定部は、前記依頼情報取得部で新規に取得した依頼情報と前回取得した依頼情報との差分を判断し、前記差分に基づいて前記スケジュールを決定してもよい。
前記システムにおいて、前記依頼情報及び前記装置情報の取得タイミングは、その取得に用いる外部接続の条件に基づいて決定して設定してもよい。
前記システムにおいて、前記記憶部は、前記対象装置の設定処理ごとに付与される処理ＩＤを共通キーとして、前記依頼情報と前記装置情報と前記ステータス情報とを互いに対応付けて記憶し、前記装置情報取得部は、前記依頼情報を取得した後、その依頼情報に対応する処理ＩＤをキーとして前記装置情報を取得してもよい。
前記システムにおいて、前記複数の対象装置はそれぞれ、収容構造体に設けられ通信に用いる互いに異なるアドレスが割り当てられた複数の装着部に装着され、前記記憶部は、前記複数の装着部それぞれの前記アドレスの情報を記憶し、前記設定処理部は、前記スケジュールの情報に基づいて、前記収容構造体における前記対象装置が装着される装着部の位置を定期的に特定し、前記特定した装着部に装着された前記対象装置が通電され設定処理の準備が完了したか否かを判断し、前記設定処理の準備が完了した前記対象装置に対して設定処理を実行してもよい。
前記システムにおいて、前記設定処理部は、前記設定処理を中断したとき、又は、異常状態のログ情報を出力するときに、アラーム情報を出力してもよい。
前記システムにおいて、前記記憶部は、前記対象装置の設定処理が完了した後、当該対象装置に対応するステータス情報を更新し、その対象装置の設定処理のバックアップデータを記憶してもよい。
前記システムにおいて、前記設定処理部は、前記対象装置の設定処理のログ情報と、その設定処理中に発生したアラーム情報とを取得し、前記記憶部は、前記対象装置の設定処理のログ情報と前記アラーム情報とを記憶してもよい。
前記システムにおいて、前記記憶部は、前記複数の対象装置に初期導入するソフトウェアと、そのソフトウェアに関連する異常アラームのリストとを記憶し、前記対象装置の設定処理は、前記対象装置への前記設定データの登録及び前記ソフトウェアの組み込みの処理を含んでもよい。
前記システムにおいて、前記複数の対象装置について前記対象装置に対する設定処理を依頼する依頼情報を記憶して管理する第１管理装置と、前記複数の対象装置について前記対象装置に設定する設定データを含む装置情報を記憶して管理する第２管理装置と、を更に備えてもよい。
【０００６】
本発明の更に他の態様に係るサーバは、複数の対象装置の設定処理を依頼する依頼情報を取得する依頼情報取得部と、前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得する装置情報取得部と、前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶する記憶部と、前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定する決定部と、を備える。
【０００７】
本発明の更に他の態様に係る装置は、対象装置の設定処理を行う拠点に設けられる拠点装置である。前記情報処理装置は、複数の対象装置それぞれについて、前記対象装置に設定する設定データを含む装置情報と、前記複数の対象装置の設定処理の手順を規定するスケジュールの情報とを、外部装置から受信する受信部と、前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行う設定処理部と、を備える。
【０００８】
本発明の更に他の態様に係る方法は、対象装置の設定処理を行う方法である。前記方法は、複数の対象装置の設定処理を依頼する依頼情報を取得することと、前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得することと、前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶することと、前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定することと、前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行うことと、を含む。
【０００９】
本発明の更に他の態様に係るプログラムは、サーバに設けられたコンピュータ又はプロセッサで実行されるプログラムである。前記プログラムは、複数の対象装置の設定処理を依頼する依頼情報を取得するためのプログラムコードと、前記複数の対象装置それぞれに設定する設定データを含む装置情報を取得するためのプログラムコードと、前記複数の対象装置それぞれについて、前記依頼情報と前記装置情報と設定処理のステータス情報とを記憶するプログラムコードと、前記依頼情報に基づいて前記複数の対象装置の設定処理の手順を規定するスケジュールを決定するプログラムコードと、を有する。
【００１０】
本発明の更に他の態様に係るプログラムは、対象装置の設定処理を行う拠点装置に設けられたコンピュータ又はプロセッサで実行されるプログラムである。前記プログラムは、複数の対象装置それぞれについて、前記対象装置に設定する設定データを含む装置情報と、前記複数の対象装置の設定処理の手順を規定するスケジュールの情報とを、外部装置から受信するためのプログラムコードと、前記スケジュールの情報及び前記装置情報に基づいて前記複数の対象装置に対する設定処理を行ためのプログラムコードと、を有する。
【００１１】
前記システム、前記情報処理装置、前記方法及び前記プログラムにおいて、前記対象装置は、移動通信の基地局を構成する制御装置であってもよい。
【発明の効果】
【００１２】
本発明によれば、対象装置の事前設定処理を行うときの人の作業時間及び設定エラーを減らすことができるので、対象装置の事前設定処理の効率化及び高品質化を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る事前設定システムを含む全体システムの概略構成の一例を示す説明図。
【図２】実施形態に係る事前設定処理の制御モジュール（対象装置）を含む基地局の概略構成の一例を示す説明図。
【図３】実施形態に係る複数の制御モジュール（対象装置）を収容可能なラック（収容構造体）の一例を示す説明図。
【図４】実施形態に係る事前設定システムのサーバ及び拠点装置の概略構成の一例を示す機能ブロック図。
【図５】実施形態の事前設定システムによる処理を含めた制御モジュールの事前設定作業の全体のワークフローの一例を示す説明図。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、実施形態に係る事前設定システム（「プレコンシステム」ともいう。）１０を含む全体システムの概略構成の一例を示す説明図である。図１において、本実施形態の事前設定システム１０は、第１管理装置としてのオーダー情報管理システム２０及び第２管理装置としての基地局情報管理システム３０と連携し、移動通信の基地局を新規に設置して使用開始する前に基地局を構成する基地局装置（無線機）の制御モジュール４００の設定処理を行うシステムである。
【００１５】
オーダー情報管理システム２０は、複数の対象装置としての制御モジュール４００について、制御モジュール４００に対する設定処理を依頼する依頼情報（以下「オーダー情報」ともいう。）を記憶するデータベース（ＤＢ）２１を備え、各制御モジュール４００のオーダー情報を管理する。
【００１６】
表１は、オーダー情報管理システム２０のＤＢ２１に格納されているオーダー情報の一例である。
【表１】
2020123895.tif 000003
【００１７】
表１中の「ステータス」は、制御モジュール４００の事前設定処理の状況を示す情報であり、例えば「依頼」は制御モジュール４００の事前設定処理を依頼済みであることを示す。「依頼日」は、制御モジュール４００の事前設定処理を事前設定システム１０に依頼した日付情報である。「地域」は、制御モジュール４００が組み込まれる基地局が設置される地域の名称であり、「着荷希望日」は、基地局の設置場所へ制御モジュール４００が到着する希望日である。「基地局情報」は、制御モジュール４００が組み込まれる基地局の管理番号、名称などである。「装置ＩＤ」は、制御モジュール４００の識別情報（個品ＩＤ）である。「処理ＩＤ」は、制御モジュール４００の事前設定処理の識別情報であり、基地局情報管理システム３０にて完成した装置情報（局データ）単位に付与されるＩＤである。
【００１８】
基地局情報管理システム３０は、複数の制御モジュール４００について、制御モジュール４００に設定する設定データを含む装置情報を記憶するデータベース（ＤＢ）３１を備え、各制御モジュール４００の装置情報を管理する。
【００１９】
オーダー情報管理システム２０及び基地局情報管理システム３０はそれぞれ、一又は複数のコンピュータ装置で構成してもよいし、クラウドコンピュータシステムで構成してもよい。
【００２０】
事前設定システム１０は、システム本体としてのサーバ１００と、事前設定対象の制御モジュール４００が保管されている拠点に設けられている設定処理部としての拠点装置（「オペレータ操作装置」、「ＵＩ（ユーザインターフェース）装置」ともいう。）１２０とを備える。サーバ１００は、複数の対象装置としての制御モジュール４００について事前設定処理に関するデータ及び情報を記憶するデータベース（ＤＢ）１１０を備える。データベース（ＤＢ）１１０は、オーダー情報管理システム２０から受信して取得した制御モジュール４００のオーダー情報（依頼情報）、基地局情報管理システム３０から受信して取得した制御モジュール４００の装置情報、制御モジュール４００にインストールするソフトウェア、事前設定処理のステータス情報などを記憶する。
【００２１】
事前設定システム１０のサーバ１００は、一又は複数のコンピュータ装置で構成してもよいし、クラウドコンピュータシステムで構成してもよい。サーバ１００は、例えば閉域通信網及びファイヤーウォールを介して、オーダー情報管理システム２０及び基地局情報管理システム３０それぞれに接続されている。
【００２２】
また、サーバ１００は、例えば閉域通信網及びファイヤーウォールを介して、制御モジュール４００が接続されている拠点装置１２０に接続されている。拠点装置１２０は複数であってもよい。サーバ１００及び拠点装置１２０はそれぞれ、互いに通信するためのアドレス（例えば、ＩＰアドレス）が設定され、制御モジュール４００の事前設定処理のための閉域のＯＡネットワークを構成する。制御モジュール４００の事前設定処理時において、サーバ１００はマスター装置として機能し、拠点装置１２０はサーバ１００から制御されるスレーブ装置として機能する。サーバ１００は、複数の制御モジュール４００について事前設定のスケジュール情報と事前設定対象の設定データを含む装置情報及びソフトウェアとを拠点装置１２０に送信し、拠点装置１２０から事前設定処理のステータス情報を受信する。
【００２３】
図２は、実施形態に係る事前設定処理の制御モジュール（対象装置）４００を含む基地局４０の概略構成の一例を示す説明図である。基地局４０は、本体の基地局装置４１と、アンテナ装置４２とを備える。基地局装置４１は、アンテナ装置４２を介して移動局と無線通信する無線モジュール４１０と、無線モジュール４１０で送受信される信号についてベースバンド処理や制御処理を行う制御モジュール４００とを備える。本実施形態の事前設定処理の対象は、基地局装置４１に組み込まれる制御モジュール４００である。なお、本実施形態では、事前設定処理の対象装置が基地局の制御モジュール４００の場合について説明するが、本発明は制御モジュール４００以外の装置について事前設定処理を行う場合にも適用することができる。
【００２４】
図３は、本実施形態に係る複数の制御モジュール（対象装置）４００を収容可能なラック（収容構造体）５０の一例を示す説明図である。ラック５０は、事前設定処理対象の制御モジュール４００が装着される装着部としてのスロット５０１〜５３０を複数備えている。なお、図３の例では、１０台の制御モジュール４００を装着可能なサブラックが３列設けられているが、ラックの構成及びスロットの数は図示のものに限定されない。また、図３は、スロット５０１〜５０５に５台の制御モジュール４００が連続して装着されているが、制御モジュール４００は、スロット５０１〜５３０のうちサーバ１００が予め決定した所定のスロットに装着するようにしてもよい。ラック５０のスロット５０１〜５３０はそれぞれ、装着された制御モジュール４００に電源を供給する電源供給部５０ａと、拠点装置１２０との間で有線又は無線による通信を行うための通信インターフェース部５０ｂとを備えている。スロット５０１〜５３０それぞれには、設定データ等の通信のための互いに識別可能なアドレス（例えばＩＰアドレス）が割り当てられている。このアドレスは、サーバ１００が割り当て管理するアドレスでもよいし、拠点装置１２０が割り当て管理するものであってもよい。
【００２５】
図４は、本実施形態に係る事前設定システムのサーバ１００及び拠点装置１２０の概略構成の一例を示す機能ブロック図である。図４において、サーバ１００は、依頼情報取得部１０１と装置情報取得部１０２と記憶部１０３と主制御部（決定部）１０４と拠点通信部１０５とを備える。
【００２６】
依頼情報取得部１０１は、例えばネットワーク通信モジュールで構成され、オーダー情報管理システム２０から、複数の制御モジュール（対象装置）４００の事前設定処理を依頼するオーダー情報（依頼情報）を取得する。例えば、依頼情報取得部１０１は、オーダー情報管理システム２０のＤＢ２１に対して定期的にアクセスするポーリングを行い、ＳＱＬコマンド又は汎用ＡＰＩにてオーダー情報を取得する。オーダー情報管理システム２０に対するポーリングの周期、オーダー情報の取得タイミング及びボリューム（情報量）は、例えば、オーダー情報管理システム２０からオーダー情報の取得に用いる外部接続の条件に基づいて決定して設定する。
【００２７】
装置情報取得部１０２は、例えばネットワーク通信モジュールで構成され、基地局情報管理システム３０から、事前設定対象の複数の制御モジュール（対象装置）４００それぞれに設定する設定データ（局データ情報）を含む装置情報を取得する。例えば、装置情報取得部１０２は、基地局情報管理システム３０のＤＢ３１に対してアクセスし、事前設定処理ごとに付与される処理ＩＤ（例えば処理番号）をキーとして装置情報を取得する。基地局情報管理システム３０からの装置情報の取得タイミング及びボリューム（情報量）は、例えば、その装置情報の取得に用いる外部接続の条件に基づいて決定して設定する。
【００２８】
記憶部１０３は、前述のＤＢ１１０で構成され、複数の制御モジュール（対象装置）４００それぞれについて、複数の事前設定処理を互いに識別するための処理ＩＤ（例えば、処理番号）を共通キーとして、前記オーダー情報と前記装置情報とを結合して記憶する。更に、記憶部１０３は、処理ＩＤを共通キーとして、事前設定処理のステータス情報（例えば、依頼、受付、処理前、処理中、処理完了、取下げ、などの情報）を記憶する。また、記憶部１０３は、各制御モジュール（対象装置）４００に共通のデータとして、各制御モジュール４００の事前設定作業のシナリオ、各制御モジュール４００にインストールするソフトウェア、各ソフトウェアに関連する異常アラームリスト、及び、制御モジュール４００が装着されるラック５０の各スロット５０１〜５３０のアドレス情報等を記憶する。
【００２９】
主制御部１０４は、各部を制御するとともに、複数の制御モジュール４００の事前設定処理（作業）の手順を規定するスケジュールを決定する決定部としての機能する。決定部としての主制御部１０４は、複数の制御モジュール４００のオーダー情報と予め設定した基準とに基づいて、制御モジュール４００の装置情報を記憶部１０３（ＤＢ１１０）からピッキングし、複数の制御モジュール４００の事前設定処理（作業）の手順を規定するスケジュールを決定する。例えば、主制御部（決定部）１０４は、複数の制御モジュール４００について、制御モジュール４００の使用場所（基地局の設置場所）への搬送に要する日数と、前記使用場所における制御モジュール４００の着荷要求日とに基づいて、制御モジュール４００の発送予定日を決定し、その発送予定日に基づいて各制御モジュール４００の設定処理の優先順位を判断してスケジュールを決定する。また、主制御部（決定部）１０４は、前記オーダー情報を定期的に取得する場合、新規に取得したオーダー情報と前回取得したオーダー情報との差分を判断し、前記差分に基づいてスケジュールを決定してもよい。
【００３０】
表２は、サーバ１００の記憶部１０３（ＤＢ１１０）に格納されているスケジュール（作業リスト）の一例である。
【表２】
2020123895.tif 000004
【００３１】
表２中の「優先順位」は、オーダー情報管理システム２０から依頼を受けた複数の制御モジュール４００について主制御部（決定部）１０４で決定した事前設定処理の優先順位である。「受付日」は、サーバ１００がオーダー情報管理システム２０から制御モジュール４００の事前設定処理のオーダー情報（依頼情報）を受け付けた日である。「実施日」は、各制御モジュール４００の事前設定処理を実際に行った日である。「周回」は、ラック５０のスロットごとにサイクリックに実施される複数回の事前設定処理のうち何番目の事前設定処理であるかを示す番号である。「割当ｓｌｏｔ」は、ラック５０の複数のスロット５０１〜５３０（識別子：Ａ，Ｂ，Ｃ，・・・）のうち該当する制御モジュール４００の装着部として割り当てられたスロットの識別子を示している。表２中の他の項目は表１と共通である。
【００３２】
拠点通信部１０５は、例えばパケット（ＴＣＰ／ＩＰ）通信モジュールで構成され、主制御部（決定部）１０４で決定したスケジュール情報と、そのスケジュールで事前設定処理の対象となっている制御モジュール４００の設定データ（局データファイル）を含む装置情報と、制御モジュール４００にインストールするソフトウェアとを、拠点装置１２０に送信する。また、拠点通信部１０５は、前記スケジュールで予定されていた制御モジュール４００の事前設定処理が完了したとき、その処理完了のステータス情報を拠点装置１２０から受信する。
【００３３】
また、ステータス送信部１０６は、前記処理完了のステータス情報をＳＱＬコマンド又は汎用ＡＰＩにてオーダー情報管理システム２０に送信する。オーダー情報管理システム２０は、サーバ１００から受信したステータス情報に基づいて、ＤＢ２１内の該当する制御モジュール４００のステータスを「完了」に更新する。
【００３４】
図４において、拠点装置１２０は、操作部１２１と、表示部１２２と、サーバ通信部１２５と、対象装置通信部１２６と、主制御部１２３と、記憶部１２４とを備える。操作部１２１は、例えばキーボードなどの入力装置で構成され、拠点で作業するオペレータによって操作される。表示部１２２は、例えば液晶ディスプレイなどで構成され、前述の表２に例示するスケジュール情報や下記の表３に例示するスロット管理表をオペレータが確認できるように表示する。
【００３５】
サーバ通信部１２５は、例えばパケット（ＴＣＰ／ＩＰ）通信モジュールで構成され、サーバ１００で決定したスケジュール情報と、そのスケジュールで事前設定処理の対象となっている制御モジュール４００の設定データ（局データファイル）を含む装置情報と、制御モジュール４００にインストールするソフトウェアとを、サーバ１００から受信する。また、サーバ通信部１２５は、前記スケジュールで予定されていた制御モジュール４００の事前設定処理が完了したとき、その処理完了のステータス情報をサーバ１００に送信する。
【００３６】
また、サーバ通信部１２５は、サーバ１００との通信のために複数のアドレス（ＩＰアドレス）を割り当ててもよい。例えば、サーバ通信部１２５は、制御モジュール４００の複数の機種に対して互いに異なる複数のＩＰアドレスを割り当て、制御モジュール４００の機種ごとに互いに異なるアドレスによりサーバ１００との通信を行ってもよい。
【００３７】
対象装置通信部１２６は、例えばパケット（ＴＣＰ／ＩＰ）通信モジュールで構成され、ラック５０の所定のスロットに装着されている制御モジュール４００に対して、対応する設定データ（局データファイル）及びソフトウェアを送信して設定する。
【００３８】
主制御部１２３は、各部を制御するとともに、サーバ１００とラック５０の各スロットに装着された制御モジュール４００との間のアドレス変換（ＮＡＴ：Network Address Translation）を行って通信を中継するルータの機能を有する。また、主制御部１２３は、サーバ１００で決定された事前設定処理対象の制御モジュール４００について、制御モジュール４００が装着されるラック５０の装着位置（スロット）を対応付けるマッピング処理を定期的に実行する。
【００３９】
また、主制御部１２３は、ラック５０のマッピングされた所定の装着位置（スロット）に装着された制御モジュール４００が通電されて事前設定処理の準備が確認されたことを、ラック５０のスロット５０１〜５３０に対する定期ポーリングにより判別する。主制御部１２３は、事前設定処理の準備を確認できない場合は、例えばアラーム情報を表示部１２２に表示したりサーバ１００側に通知したりするワーニング処理を行う。
【００４０】
また、主制御部１２３は、所定のスロットに装着されている事前設定対象の制御モジュール４００に対し、前述のスケジュール情報に含まれるシナリオ化された手順にてソフトウェア及び設定データ（局設定データファイル）を送信し、制御モジュール４００のベンダーによって提供されたＣＬＩ（Command Line Interface）ベースで設定する。また、主制御部１２３は、制御モジュール４００の事前設定処理のログを記憶部１２４に書き込む。
【００４１】
また、主制御部１２３は、事前設定処理の中断されたとき、又は、異常状態のログが出力されたとき、例えばアラーム情報を表示部１２２に表示したりサーバ１００側に通知したりするワーニング処理を行う。
【００４２】
また、主制御部１２３は、前述のスケジュール情報で予定されているすべての制御モジュール４００の事前設定処理が正常に終了した後、各制御モジュール４００の事前設定処理のログを確認し、その確認結果を表示部１２２に表示したりサーバ１００側に送信したりする。また、主制御部１２３は、事前設定処理が正常に終了した制御モジュール４００について、設定データファイルのバックアップファイルを取得し、記憶部１２４の所定の保存先に保存したり、サーバ１００に送信して記憶部１０３（ＤＢ１１０）の所定の保存先に保存したりする。
【００４３】
記憶部１２４は、サーバ１００から受信したスケジュール情報、制御モジュール４００の設定データ（局データファイル）を含む装置情報、制御モジュール４００にインストールするソフトウェア、ラック５０のスロット管理表（管理テーブル）、事前設定処理のログ、事前設定処理後の設定データファイルのバックアップファイルなどを記憶する。
【００４４】
表３は、拠点に設けられたラック５０のスロット管理表の一例である。
【表３】
2020123895.tif 000005
【００４５】
表３中の「ベンダー」及び「機種」は、スケジュール情報に含まれる対象装置である制御モジュール４００のベンダー及び機種である。「ＮＡＴ前アドレス」は、制御モジュール４００の機種ごとに拠点装置１２０に割り当てられたＩＰアドレスである。「ＮＡＴ後アドレス」は、ラック５０のスロット５０１〜５３０それぞれに割り当てられたＩＰアドレスである。また、複数のスロットうち使用可能なスロットについて、サイクリックに実施される各周回の欄にオーダー情報管理システム２０からの依頼番号が登録される。
【００４６】
図５は、本実施形態の事前設定システム１０による処理を含めた制御モジュール４００の事前設定作業の全体のワークフローの一例を示す説明図である。
まず、図５の事前準備の工程で、事前設定システム１０のサーバ１００は、オーダー情報管理システム２０から、複数の制御モジュール（対象装置）４００の設定処理を依頼するオーダー情報（依頼情報）を取得して受け付け（Ｓ１０１）、各制御モジュール４００のステータスを「依頼」に設定する。
【００４７】
次に、図５の事前設置の工程で、事前設定システム１０のサーバ１００は、基地局情報管理システム３０から、事前設定対象の複数の制御モジュール４００それぞれに設定する局データファイルを含む装置情報を取得し（Ｓ１０２）、各制御モジュール４００のステータスを「受付」に更新し（Ｓ１０３）、事前設定対象の複数の制御モジュール４００についてスケジュール情報としての作業リストを作成する（Ｓ１０４）。
【００４８】
次に、図５の実機作業の工程で、事前設定システム１０の拠点装置１２０は、上記作業リストに基づきラック５０の所定スロットに対するポーリングを行うことにより、事前設定処理の対象となっている制御モジュール４００について、疎通を確認し（Ｓ１０５）、ソフトウェア及び局データファイルを投入し（Ｓ１０６，Ｓ１０７）、事前設定処理のログとアラーム情報（エラーメッセージ）を確認し（Ｓ１０８）、事前設定処理が完了した制御モジュール４００についてソフトウェア及び局データファイルのバックアップを取得する（Ｓ１０９）。
【００４９】
次に、図５の事後処理の工程で、事前設定システム１０のサーバ１００は、事前設定対象の複数の制御モジュール４００それぞれのステータスを「完了」に更新する（Ｓ１１０）。
【００５０】
以上、本実施形態によれば、基地局４０の制御モジュール４００等の対象装置の事前設定処理を行うときの人の作業時間及び設定エラーを減らすことができるので、対象装置の事前設定処理の効率化及び高品質化を図ることができる。
【００５１】
特に、本実施形態によれば、全国の無線基地局建設に必要な基地局装置（無線機）の制御モジュール４００への初期データの投入作業に対して、短時間で大量の作業を実施し効率化を図ることができ、人の作業によらない事前設定システム１０による作業で高品質を実現することができる。
【００５２】
なお、本明細書で説明された処理工程並びにサーバ、拠点装置及びシステムの構成要素は、様々な手段によって実装することができる。例えば、これらの工程及び構成要素は、ハードウェア、ファームウェア、ソフトウェア、又は、それらの組み合わせで実装されてもよい。
【００５３】
ハードウェア実装については、実体（例えば、各種無線通信装置、Ｎｏｄｅ Ｂ、端末、ハードディスクドライブ装置、又は、光ディスクドライブ装置）において上記工程及び構成要素を実現するために用いられる処理ユニット等の手段は、１つ又は複数の、特定用途向けＩＣ（ＡＳＩＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤ）、プログラマブル・ロジック・デバイス（ＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明された機能を実行するようにデザインされた他の電子ユニット、コンピュータ、又は、それらの組み合わせの中に実装されてもよい。
【００５４】
また、ファームウェア及び／又はソフトウェア実装については、上記構成要素を実現するために用いられる処理ユニット等の手段は、本明細書で説明された機能を実行するプログラム（例えば、プロシージャ、関数、モジュール、インストラクション、などのコード）で実装されてもよい。一般に、ファームウェア及び／又はソフトウェアのコードを明確に具体化する任意のコンピュータ／プロセッサ読み取り可能な媒体が、本明細書で説明された上記工程及び構成要素を実現するために用いられる処理ユニット等の手段の実装に利用されてもよい。例えば、ファームウェア及び／又はソフトウェアコードは、例えば制御装置において、メモリに記憶され、コンピュータやプロセッサにより実行されてもよい。そのメモリは、コンピュータやプロセッサの内部に実装されてもよいし、又は、プロセッサの外部に実装されてもよい。また、ファームウェア及び／又はソフトウェアコードは、例えば、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、ＦＬＡＳＨメモリ、フロッピー（登録商標）ディスク、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク（ＤＶＤ）、磁気又は光データ記憶装置、などのような、コンピュータやプロセッサで読み取り可能な媒体に記憶されてもよい。そのコードは、１又は複数のコンピュータやプロセッサにより実行されてもよく、また、コンピュータやプロセッサに、本明細書で説明された機能性のある態様を実行させてもよい。
【００５５】
また、前記媒体は非一時的な記録媒体であってもよい。また、前記プログラムのコードは、コンピュータ、プロセッサ、又は他のデバイス若しくは装置機械で読み込んで実行可能であれよく、その形式は特定の形式に限定されない。例えば、前記プログラムのコードは、ソースコード、オブジェクトコード及びバイナリコードのいずれでもよく、また、それらのコードの２以上が混在したものであってもよい。
【００５６】
また、本明細書で開示された実施形態の説明は、当業者が本開示を製造又は使用するのを可能にするために提供される。本開示に対するさまざまな修正は当業者には容易に明白になり、本明細書で定義される一般的原理は、本開示の趣旨又は範囲から逸脱することなく、他のバリエーションに適用可能である。それゆえ、本開示は、本明細書で説明される例及びデザインに限定されるものではなく、本明細書で開示された原理及び新規な特徴に合致する最も広い範囲に認められるべきである。
【符号の説明】
【００５７】
１０      ：事前設定システム
２０      ：オーダー情報管理システム
２１      ：データベース（ＤＢ）
３０      ：基地局情報管理システム
３１      ：データベース（ＤＢ）
４０      ：基地局
４１      ：基地局装置
４２      ：アンテナ装置
５０      ：ラック
５０ａ    ：電源供給部
５０ｂ    ：通信インターフェース部
１００    ：サーバ
１０１    ：依頼情報取得部
１０２    ：装置情報取得部
１０３    ：記憶部
１０４    ：主制御部
１０５    ：拠点通信部
１０６    ：ステータス送信部
１１０    ：データベース（ＤＢ）
１２０    ：拠点装置
１２１    ：操作部
１２２    ：表示部
１２３    ：主制御部
１２４    ：記憶部
１２５    ：サーバ通信部
１２６    ：対象装置通信部
４００    ：制御モジュール
４１０    ：無線モジュール
５０１〜５３０    ：スロット
【図１】
2020123895.tif 000006
【図２】
2020123895.tif 000007
【図３】
2020123895.tif 000008
【図４】
2020123895.tif 000009
【図５】
2020123895.tif 000010