(57)【要約】【課題】ネットワークに接続される自動販売機などの装置に対してユニークな装置識別情報を付与することができる管理サーバ、自動販売機及び装置識別情報付与方法を提供すること。【解決手段】自動販売機Ａ，Ｂ，Ｃの通信接続用のユニークな通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃを取得する通信識別情報取得部２１と、自動販売機Ａ，Ｂ，Ｃに対してローカルに設定されたローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃを取得するローカル情報取得部２２と、１以上の通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃと１以上のローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃとを組み合わせたテキスト情報に対してハッシュ関数を用いてハッシュ値を生成するハッシュ値生成部２３と、生成したハッシュ値を自動販売機Ａ，Ｂ，Ｃごとの装置識別情報ＤＡ，ＤＢ，ＤＣとして管理するとともに、自動販売機Ａ，Ｂ，Ｃに登録する管理部２４と、を備える。【選択図】図１
2020060806.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の装置に対する管理を行う管理サーバであって、
前記装置の通信接続用のユニークな通信識別情報を取得する通信識別情報取得部と、
前記装置に対してローカルに設定されたローカル装置識別情報を取得するローカル情報取得部と、
前記通信識別情報取得部が取得した１以上の通信識別情報と前記ローカル情報取得部が取得した１以上のローカル装置識別情報とを組み合わせたテキスト情報に対してハッシュ関数を用いてハッシュ値を生成するハッシュ値生成部と、
前記装置ごとに生成した前記ハッシュ値を前記装置ごとの装置識別情報として管理するとともに、各装置に登録する管理部と、
を備えたことを特徴とする管理サーバ。
【請求項２】
前記通信識別情報は、ＩＰアドレス及び／又はＩＭＳＩであることを特徴とする請求項１に記載の管理サーバ。
【請求項３】
前記ローカル装置識別情報は、装置コード及び／又は設置場所コードであることを特徴とする請求項１又は２に記載の管理サーバ。
【請求項４】
請求項１〜３のいずれか一つの管理サーバによって前記装置識別情報が割り当てられたことを特徴とする自動販売機。
【請求項５】
ネットワークを介して複数の装置に対する管理を、装置識別情報を用いて行う管理サーバの装置識別情報付与方法であって、
前記装置の通信接続用のユニークな通信識別情報を取得する通信識別情報取得ステップと、
前記装置に対してローカルに設定されたローカル装置識別情報を取得するローカル情報取得ステップと、
前記通信識別情報取得ステップで取得した１以上の通信識別情報と前記ローカル情報取得ステップで取得した１以上のローカル装置識別情報とを組み合わせたテキスト情報に対してハッシュ関数を用いてハッシュ値を生成するハッシュ値生成ステップと、
前記装置ごとに生成した前記ハッシュ値を前記装置ごとの装置識別情報として管理するとともに、前記装置ごとに登録する管理ステップと、
を含むことを特徴とする装置識別情報付与方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される自動販売機などの装置に対してユニークな装置識別情報を付与することができる管理サーバ、自動販売機及び装置識別情報付与方法に関する。
【背景技術】
【０００２】
近年、ネットワーク化が進むにつれて、自動販売機がインターネット等のネットワークを介して、監視センタの端末（例えばパソコン、以下センタパソコンとする）と通信可能に接続されるようになってきている。そして、センタパソコンから自動販売機のデータ（売り上げデータ、在庫データ等）の収集や、各種の設定等の管理が可能となっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１４９１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、自動販売機は、自動販売機を製造した会社あるいは販売する会社ごとに特定の装置識別情報を与えていたが、会社の壁を超えて、自動販売機を一意に特定するユニークな装置識別情報は存在していなかった。したがって、自動販売機に対して遠隔でプログラム更新や設定変更などのメンテナンスを行おうとした場合であって、同じ装置識別情報を有する自動販売機が存在する場合、メンテナンス対象ではない自動販売機に対して間違ったメンテナンスを実行してしまう可能性がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、ネットワークに接続される自動販売機などの装置に対してユニークな装置識別情報を付与することができる管理サーバ、自動販売機及び装置識別情報付与方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる管理サーバは、ネットワークを介して複数の装置に対する管理を行う管理サーバであって、前記装置の通信接続用のユニークな通信識別情報を取得する通信識別情報取得部と、前記装置に対してローカルに設定されたローカル装置識別情報を取得するローカル情報取得部と、前記通信識別情報取得部が取得した１以上の通信識別情報と前記ローカル情報取得部が取得した１以上のローカル装置識別情報とを組み合わせたテキスト情報に対してハッシュ関数を用いてハッシュ値を生成するハッシュ値生成部と、前記装置ごとに生成した前記ハッシュ値を前記装置ごとの装置識別情報として管理するとともに、各装置に登録する管理部と、を備えたことを特徴とする。
【０００７】
また、本発明にかかる飲料供給販売装置は、上記の発明において、前記通信識別情報は、ＩＰアドレス及び／又はＩＭＳＩであることを特徴とする。
【０００８】
また、本発明にかかる飲料供給販売装置は、上記の発明において、前記ローカル装置識別情報は、装置コード及び／又は設置場所コードであることを特徴とする。
【０００９】
また、本発明にかかる自動販売機は、上記の発明のいずれか一つの管理サーバによって前記装置識別情報が割り当てられたことを特徴とする。
【００１０】
また、本発明にかかる装置識別情報付与方法は、ネットワークを介して複数の装置に対する管理を、装置識別情報を用いて行う管理サーバの装置識別情報付与方法であって、前記装置の通信接続用のユニークな通信識別情報を取得する通信識別情報取得ステップと、前記装置に対してローカルに設定されたローカル装置識別情報を取得するローカル情報取得ステップと、前記通信識別情報取得ステップで取得した１以上の通信識別情報と前記ローカル情報取得ステップで取得した１以上のローカル装置識別情報とを組み合わせたテキスト情報に対してハッシュ関数を用いてハッシュ値を生成するハッシュ値生成ステップと、前記装置ごとに生成した前記ハッシュ値を前記装置ごとの装置識別情報として管理するとともに、前記装置ごとに登録する管理ステップと、を含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ネットワークに接続される自動販売機などの装置に対してユニークな装置識別情報を付与することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施の形態である管理サーバを含む管理システムの構成を示すブロック図である。
【図２】図２は、制御部による装置識別情報の生成及び管理処理手順を示すフローチャートである。
【図３】図３は、各自動販売機が生成する装置識別情報の一例を示す図である。
【図４】図４は、図１に示した自動販売機がルータを介してネットワークに接続される管理システムの変形例の構成を示すブロック図である。
【図５】図５は、図４に示した変形例による各自動販売機が生成する装置識別情報の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照してこの発明を実施するための形態について説明する。
【００１４】
＜全体構成＞
図１は、本発明の実施の形態である管理サーバ１０を含む管理システムの構成を示すブロック図である。図１に示すように、管理サーバ１０は、ネットワークＮを介して複数の装置である自動販売機Ａ，Ｂ，Ｃを接続している。管理サーバ１０は、自動販売機Ａ，Ｂ，Ｃのデータ収集、自動販売機Ａ，Ｂ，Ｃに対するプログラム更新等の保守管理を行う。例えば、自動販売機Ａ，Ｂ，Ｃに対して更新プログラムを配信して各自動販売機Ａ，Ｂ，Ｃのプログラム更新をネットワークＮを介して行う。この際、管理サーバ１０は、自動販売機Ａ，Ｂ，Ｃをユニークに特定するための、装置識別情報ＤＡ，ＤＢ，ＤＣを生成し、この生成した装置識別情報ＤＡ，ＤＢ，ＤＣを用いて管理対象の自動販売機Ａ，Ｂ，Ｃを特定する。
【００１５】
自動販売機Ａ，Ｂ，Ｃは、装置の一例であり、それぞれ通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃ、ローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃを有する。通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃは、通信接続用のユニークな通信識別情報であり、例えば、ＩＰアドレス（Internet Protocol address）、無線通信接続に用いられるＳＩＭカード（Subscriber Identity Module Card）内のＩＭＳＩ（International Mobile Subscriber Identity：国際携帯機器加入者識別情報）などである。また、ローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃとは、例えば、マシンコード（各社が連番で割り振った装置コード）、ロケコード（自動販売機の設置場所コード）であり、各社がローカルに割り付けた装置識別情報である。
【００１６】
管理サーバ１０は、１以上の通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃと１以上のローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃとを組み合わせたテキスト情報に対してハッシュ関数を用いてハッシュ値を生成し、このハッシュ値を各自動販売機Ａ，Ｂ，Ｃごとの装置識別情報ＤＡ，ＤＢ，ＤＣとして管理サーバ１０及び各自動販売機Ａ，Ｂ，Ｃに登録して管理する。
【００１７】
＜管理サーバの構成＞
図１に示すように、管理サーバ１０は、入力部１１、表示部１２、通信部１３、記憶部１４及び制御部１５を有する。
【００１８】
入力部１１は、キーボード又はマウス等の入力デバイスであり、表示部１２は、液晶パネル等の表示デバイスであり、通信部１３は、ネットワークＮを介して各自動販売機Ａ，Ｂ，Ｃに接続するための通信インターフェース部である。
【００１９】
記憶部１４は、ハードディスク装置や不揮発性メモリ等からなる記憶デバイスであり、ハッシュ関数Ｈ、装置識別情報ＤＡ，ＤＢ，ＤＣを含む管理情報Ｄを記憶する。
【００２０】
制御部１５は、管理サーバ１０の全体を制御する制御部であり、通信識別情報取得部２１、ローカル情報取得部２２、ハッシュ値生成部２３及び管理部２４を有する。制御部１５は、これら通信識別情報取得部２１、ローカル情報取得部２２、ハッシュ値生成部２３及び管理部２４に対応するプログラムを不揮発性メモリや磁気ディスク装置などの記憶装置に記憶しておき、これらのプログラムをメモリにロードして、ＣＰＵで実行することで、対応するプロセスを実行させることになる。
【００２１】
通信識別情報取得部２１は、各自動販売機Ａ，Ｂ，Ｃの通信接続用のユニークな通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃである、ＩＰアドレスやＩＭＳＩを１以上取得する。この通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃは、各自動販売機Ａ，Ｂ，Ｃから取得してもよいし、管理サーバ１０自身が管理している場合には、管理サーバ１０から取得してもよい。
【００２２】
ローカル情報取得部２２は、各自動販売機Ａ，Ｂ，Ｃに対してローカルに設定されたローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃである、マシンコードやロケコードを１以上取得する。このローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃは、各自動販売機Ａ，Ｂ，Ｃから取得してもよいし、管理サーバ１０自身が管理している場合には、管理サーバ１０から取得してもよい。
【００２３】
ハッシュ値生成部２３は、１以上の通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃと１以上のローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃとを組み合わせたテキスト情報に対してハッシュ関数Ｈを用いてハッシュ値を生成する。
【００２４】
管理部２４は、自動販売機Ａ，Ｂ，Ｃごとに生成したハッシュ値を自動販売機Ａ，Ｂ，Ｃごとの装置識別情報ＤＡ，ＤＢ，ＤＣとして管理するとともに、各自動販売機Ａ，Ｂ，Ｃに登録する。
【００２５】
＜装置識別情報の生成及び管理＞
次に、図２に示すフローチャートを参照して、制御部１５による装置識別情報ＤＡ，ＤＢ，ＤＣの生成及び管理処理手順について説明する。図２は、制御部１５による装置識別情報ＤＡ，ＤＢ，ＤＣの生成及び管理処理手順を示すフローチャートである。
【００２６】
図２に示すように、まず、制御部１５は、装置、すなわち自動販売機Ａ，Ｂ，Ｃのうちの１つの自動販売機を選択する（ステップＳ１１０）。その後、通信識別情報取得部２１は、通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃを取得する（ステップＳ１２０）。その後、ローカル情報取得部２２は、ローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃを取得する（ステップＳ１３０）。
【００２７】
その後、ハッシュ値生成部２３は、１以上の通信識別情報Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃと１以上のローカル装置識別情報Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃとを組み合わせたテキスト情報に対してハッシュ関数Ｈを用いてハッシュ値を生成する（ステップＳ１４０）。
【００２８】
さらに、管理部２４は、生成したハッシュ値を、選択した自動販売機の装置識別情報ＤＡ，ＤＢ，ＤＣとして管理するとともに、選択した自動販売機に登録する（ステップＳ１５０）。
【００２９】
その後、制御部１５は、全ての自動販売機を選択したか否かを判定する（ステップＳ１６０）。全ての自動販売機を選択していない場合（ステップＳ１６０，Ｎｏ）には、ステップＳ１１０に移行して、次の自動販売機を選択して上述した処理を繰り返す。一方、全ての自動販売機を選択した場合（ステップＳ１６０，Ｙｅｓ）には、本処理を終了する。
【００３０】
＜装置識別情報の一例＞
図３は、各自動販売機Ａ，Ｂ，Ｃが生成する装置識別情報ＤＡ，ＤＢ，ＤＣの一例を示す図である。図３に示すように、各自動販売機Ａ，Ｂ，Ｃは直接ネットワークＮに接続する通信機能を有するため、グローバルＩＰアドレスを有する。また、無線通信を行うため、ＩＭＳＩも有する。また、各自動販売機Ａ，Ｂ，Ｃは、ローカルなマシンコード及びロケコードを有する。なお、ＩＭＳＩにおける最初の「４４０」は国番号を示し、次の「１０」は通信会社の識別番号を示している。
【００３１】
そこで、図３では、２つの通信識別情報であるグローバルＩＰアドレス及びＩＭＳＩと、２つのローカル装置識別情報であるマシンコード及びロケコードとからなるテキスト情報を生成し、この任意長のテキスト情報を例えば、ハッシュ関数ＭＤ５を用いて３２桁（１２８ビット）の固定長のハッシュ値を生成している。このハッシュ値が各自動販売機の装置識別情報となる。ハッシュ関数は、任意状のテキスト情報を固定長のハッシュ値に変化するため、可能な限り、複数の通信識別情報、及び複数のローカル装置識別情報を用いることが好ましい。
【００３２】
＜変形例＞
ところで、図４に示すように、各自動販売機Ａ，Ｂ，Ｃが１つのルータ３０を介してネットワークＮに接続される場合がある。この場合、図５に示すように、ＩＰアドレスは、ローカルＩＰアドレスとなるが、各自動販売機Ａ，Ｂ，Ｃで異なる。なお、ＩＭＳＩは、ルータが無線通信機能を有しているため、各自動販売機Ａ，Ｂ，Ｃとしては同じ値となる。また、マシンコードは異なるが、ロケコードは、同じ値となってしまう。
【００３３】
このように、通信接続形態によっては、同一の通信識別情報、同一のローカル装置識別情報となる場合があるが、この場合でも、少なくともＩＰアドレスとマシンコードとが異なるため、これらの組み合わせによって、自動販売機に対してユニークな装置識別情報を付与して登録することができる。なお、この変形例でも、１２８ビットのハッシュ値を生成するハッシュ関数ＭＤ５を用いている。
【００３４】
なお、上記の実施の形態及び変形例では、装置識別情報を管理サーバ１０が生成するようにしているが、これに限らず、他の装置によって装置識別情報を生成し、この装置識別情報を自動販売機Ａ，Ｂ，Ｃに割り当て、管理サーバ１０に登録するようにしてもよい。
【００３５】
以上説明したように、本実施の形態及び変形例では、自動販売機の１以上の通信識別情報と、自動販売機の１以上のローカル情報取得部とを組み合わせたテキスト情報に対してハッシュ関数を用いてハッシュ値を生成し、このハッシュ値を自動販売機にユニークな装置識別情報として登録し、管理しているので、間違った自動販売機に対するリモート処理が実行されることが皆無となる。
【００３６】
なお、上記の実施の形態及び変形例で図示した各構成は機能概略的なものであり、必ずしも物理的に図示の構成をされていることを要しない。すなわち、各装置及び構成要素の分散・統合の形態は図示のものに限られず、その全部又は一部を各種の使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【符号の説明】
【００３７】
１０  管理サーバ
１１  入力部
１２  表示部
１３  通信部
１４  記憶部
１５  制御部
２１  通信識別情報取得部
２２  ローカル情報取得部
２３  ハッシュ値生成部
２４  管理部
３０  ルータ
Ａ，Ｂ，Ｃ  自動販売機
Ｄ  管理情報
Ｄ１０Ａ，Ｄ１０Ｂ，Ｄ１０Ｃ  通信識別情報
Ｄ２０Ａ，Ｄ２０Ｂ，Ｄ２０Ｃ  ローカル装置識別情報
ＤＡ，ＤＢ，ＤＣ  装置識別情報
Ｈ  ハッシュ関数
Ｎ  ネットワーク
【図１】
2020060806.tif 000003
【図２】
2020060806.tif 000004
【図３】
2020060806.tif 000005
【図４】
2020060806.tif 000006
【図５】
2020060806.tif 000007