(57)【要約】【課題】エッジコンピューティングを使用したシステムにあって、取得対象のデータを漏れなくかつ効率良く取得できるようにする。【解決手段】データ検索サーバＫＳＶは、業界を識別する業界ＩＤおよび当該業界に所属する会社・団体のＩＤに関連付けて、当該会社・団体が運用管理するエッジサーバのエッジＩＤを記憶した業界情報テーブル２２１を備える。そして、ユーザ端末から業界ＩＤを指定したデータ取得要求を受信した場合に、当該指定された業界ＩＤに関連付けられたエッジサーバを上記業界情報テーブル２２１から検索し、検索されたエッジサーバからそれぞれセンシングデータを取得して、要求元のユーザ端末へ送信する。またデータ検索サーバＫＳＶからユーザ端末にメニュー画面情報を送って表示させ、このメニュー画面においてユーザが業界を選択できるようにしている。【選択図】図３
2020091707.tif 000002
【特許請求の範囲】
【請求項１】
データ提供側となる複数のデータ蓄積装置およびデータ取得側となる端末に対しネットワークを介して接続可能なデータ検索装置であって、
前記データ提供側となる複数のデータ蓄積装置が複数のグループに分散して所属している場合に、前記複数のデータ蓄積装置を識別する情報と、当該複数のデータ蓄積装置が所属するグループの識別情報とを、相互に関連付けて記憶する記憶媒体と、
前記データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となるグループの識別情報を含むデータ取得要求を受信するデータ検索操作支援部と、
前記受信されたデータ取得要求に含まれるグループの識別情報に対応するグループに所属するデータ蓄積装置を前記記憶媒体から検索し、検索されたデータ蓄積装置から蓄積されているデータを収集するデータ収集部と、
前記収集されたデータを前記データ取得要求の送信元となる端末へ送信するデータ送信部と
を具備するデータ検索装置。
【請求項２】
複数のデバイスから送信されるデータを受信し蓄積する、データ提供側となる複数のエッジサーバと、データ取得側となる端末に対し、ネットワークを介して接続可能なデータ検索装置であって、
前記複数のエッジサーバを識別する情報と、当該エッジサーバへデータを送信するデバイスの所有者が所属する組織を識別する情報とを、相互に関連付けて記憶する記憶テーブルと、
前記データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となる組織の識別情報を含むデータ取得要求を受信するデータ検索操作支援部と、
前記データ取得側となる端末から前記組織の識別情報を含むデータ取得要求を受信した場合に、当該データ取得要求に含まれる組織の識別情報に関連付けられたエッジサーバの識別情報を前記記憶テーブルから検索するエッジサーバ検索部と、
前記検索されたエッジサーバの識別情報に基づいて、該当するエッジサーバから前記蓄積されているデータを収集するデータ収集部と、
前記収集されたデータを、前記データ取得要求の送信元となる端末へ前記ネットワークを介して送信するデータ送信部と
を具備するデータ検索装置。
【請求項３】
前記データ検索操作支援部は、データ取得対象の候補となる複数の組織のリストを含むメニュー画面情報を送信し、前記リストに含まれる複数の組織の中から選択された組織の識別情報を含むデータ取得要求を受信する、請求項２に記載のデータ検索装置。
【請求項４】
前記データ検索操作支援部は、
前記組織が複数の階層を有している場合に、前記組織の複数の階層のリストを含む第１のメニュー情報を送信し、前記第１のメニュー情報に含まれる階層リストの中から選択された階層の識別情報を含む第１の要求を受信する第１の支援処理部と、
前記受信された第１の要求に含まれる階層の識別情報により表される階層に含まれる複数の組織のリストを含む第２のメニュー情報を送信し、前記第２のメニュー情報に含まれる組織リストの中から選択された組織の識別情報を含む第２の要求を受信する第２の支援処理部と
を備える、請求項２に記載のデータ検索装置。
【請求項５】
複数のデバイスから送信されるデータを受信し蓄積すると共に相互間でデータ伝送が可能な複数のエッジサーバのうちの特定のエッジサーバであって、
前記複数のエッジサーバを識別する情報と、当該エッジサーバへデータを送信するデバイスの所有者が所属する組織を識別する情報とを、相互に関連付けて記憶する記憶テーブルと、
データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となる組織の識別情報を含むデータ取得要求を受信するデータ検索操作支援部と、
前記受信されたデータ取得要求に含まれる組織の識別情報に関連付けられたエッジサーバの識別情報を、前記記憶テーブルから検索するエッジサーバ検索部と、
前記検索されたエッジサーバの識別情報に基づいて、該当するエッジサーバから前記蓄積されているデータを収集するデータ収集部と、
前記収集されたデータを、前記データ取得要求の送信元となる端末へ前記ネットワークを介して送信するデータ送信部と
を具備するエッジサーバ。
【請求項６】
データ提供側となる複数のデータ蓄積装置およびデータ取得側となる端末に対しネットワークを介して接続可能な装置が実行するデータ検索方法であって、
前記データ提供側となる複数のデータ蓄積装置が複数のグループに分散して所属している場合に、前記複数のデータ蓄積装置を識別する情報と、当該複数のデータ蓄積装置が所属するグループの識別情報とを、相互に関連付けて記憶媒体に記憶させる過程と、
前記データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となるグループの識別情報を含むデータ取得要求を受信する過程と、
前記受信されたデータ取得要求に含まれるグループの識別情報に対応するグループに所属するデータ蓄積装置を前記記憶媒体から検索し、検索されたデータ蓄積装置から蓄積されているデータを収集する過程と、
前記収集されたデータを前記取得要求元の端末へ送信する過程と
を具備するデータ検索方法。
【請求項７】
複数のデバイスから送信されるデータを受信し蓄積する、データ提供側となる複数のエッジサーバと、データ取得側となる端末に対し、ネットワークを介して接続可能な装置が実行するデータ検索方法であって、
前記複数のエッジサーバを識別する情報と、当該エッジサーバへデータを送信するデバイスの所有者が所属する組織を識別する情報とを、相互に関連付けて記憶テーブルに記憶させる過程と、
前記データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となる組織の識別情報を含むデータ取得要求を受信する過程と、
前記データ取得側となる端末から前記組織の識別情報を含むデータ取得要求を受信した場合に、当該データ取得要求に含まれる組織の識別情報に関連付けられたエッジサーバの識別情報を前記記憶テーブルから検索する過程と、
前記検索されたエッジサーバの識別情報に基づいて、該当するエッジサーバから前記蓄積されているデータを収集する過程と、
前記収集されたデータを、前記データ取得要求の送信元となる端末へ前記ネットワークを介して送信する過程と
を具備するデータ検索方法。
【請求項８】
請求項１乃至４のいずれかに記載のデータ検索装置が備える前記各部の処理を、前記データ検索装置が備えるプロセッサに実行させるプログラム。
【請求項９】
請求項５に記載の特定のエッジサーバが備える前記各部の処理を、前記特定のエッジサーバが備えるプロセッサに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明の一つの態様は、エッジコンピューティングを利用したデータ流通システムで使用されるデータ検索装置とそのデータ検索方法およびプログラム、エッジサーバとそのプログラムに関する。
【背景技術】
【０００２】
近年、例えば、様々なセンサを搭載したデバイスをネットワークに接続し、これらのデバイスからセンシングデータを収集し活用する、ＩｏＴ（Internet Of Things）技術を利用したデータ流通システムが注目されている。
【０００３】
ＩｏＴ技術を利用したデータ流通システムでは、価値創出をさらに高めるために多様なＩｏＴデータを組み合わせて活用することが不可欠であり、ＩｏＴデータをサービス横断で流通し活用する「ＩｏＴデータ交流社会」の実現に対する要望が高まっている。この要求を満たすためには、多種多様なデバイスからのＩｏＴデータを様々なアプリケーションに的確かつスケーラブルに送信するＩｏＴデータ交換技術が重要となる。
【０００４】
そこで、エッジコンピューティングが提案されている。エッジコンピューティングは、キャリア網の周縁部にエッジサーバを複数分散配置する。エッジサーバは、演算処理機能およびストレージ機能を備え、アプリケーションプログラムの実行およびコンテンツデータの蓄積を行う。ＩｏＴデータを利用しようとするユーザは、自身の端末から各エッジサーバに対しアクセスしてデータ検索を行い、所望のＩｏＴデータを取得する（例えば非特許文献１を参照）。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】寺内敦，大戸健一，高橋紀之，原田恵，山崎育生、“計算処理のリアルタイムスケーラビリティを提供するデータ交流技術への取り組み”、[online]、ＮＴＴ技術ジャーナル２０１７年７月、１９〜２３頁、インターネット<URL: http://www.ntt.co.jp/journal/1707/files/JN20170719.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
エッジコンピューティングを使用したシステムであれば、ＩｏＴデータをすべてクラウドから取得する場合に比べ、少ない伝搬遅延でデータを取得することができる。ところが、システムが拡大するに従いエッジコンピュータの設置台数が多くなると、ユーザは解析対象となる分野のデータを取得するために多数のエッジコンピュータに対し個々にアクセスしなければならず、所望のデータを取得するのに多くの時間と労力を必要とする。また、データの取得漏れも発生しやすいため、データの解析精度の低下等が避けられない。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、エッジコンピューティングを使用したシステムにあって、取得対象のデータを漏れなくかつ効率良く取得できるようにする技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明に係るデータ検索装置の第１の態様は、データ提供側となる複数のデータ蓄積装置およびデータ取得側となる端末に対しネットワークを介して接続可能なデータ検索装置にあって、前記データ提供側となる複数のデータ蓄積装置が複数のグループに分散して所属している場合に、前記複数のデータ蓄積装置を識別する情報と、当該複数のデータ蓄積装置が所属するグループの識別情報とを、相互に関連付けて記憶する記憶媒体と、前記データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となるグループの識別情報を含むデータ取得要求を受信するデータ検索操作支援部と、前記受信されたデータ取得要求に含まれるグループの識別情報に対応するグループに所属するデータ蓄積装置を前記記憶媒体から検索し、検索されたデータ蓄積装置から蓄積されているデータを収集するデータ収集部と、前記収集されたデータを前記データ取得要求の送信元となる端末へ送信するデータ送信部とを具備するようにしたものである。
【０００９】
この発明に係るデータ検索装置の第２の態様は、複数のデバイスから送信されるデータを受信し蓄積する、データ提供側となる複数のエッジサーバと、データ取得側となる端末に対し、ネットワークを介して接続可能なデータ検索装置にあって、前記複数のエッジサーバを識別する情報と、当該エッジサーバへデータを送信するデバイスの所有者が所属する組織を識別する情報とを、相互に関連付けて記憶する記憶テーブルと、前記データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となる組織の識別情報を含むデータ取得要求を受信するデータ検索操作支援部と、前記データ取得側となる端末から前記組織の識別情報を含むデータ取得要求を受信した場合に、当該データ取得要求に含まれる組織の識別情報に関連付けられたエッジサーバの識別情報を前記記憶テーブルから検索するエッジサーバ検索部と、前記検索されたエッジサーバの識別情報に基づいて、該当するエッジサーバから前記蓄積されているデータを収集するデータ収集部と、前記収集されたデータを、前記データ取得要求の送信元となる端末へ前記ネットワークを介して送信するデータ送信部とを具備するようにしたものである。
【００１０】
この発明に係るデータ検索装置の第３の態様は、前記データ検索操作支援部により、データ取得対象の候補となる複数の組織のリストを含むメニュー画面情報を送信し、前記リストに含まれる複数の組織の中から選択された組織の識別情報を含むデータ取得要求を受信するようにしたものである。
【００１１】
この発明に係るデータ検索装置の第４の態様は、前記データ検索操作支援部に、前記組織が複数の階層を有している場合に、前記組織の複数の階層のリストを含む第１のメニュー情報を送信し、前記第１のメニュー情報に含まれる階層リストの中から選択された階層の識別情報を含む第１の要求を受信する第１の支援処理部と、前記受信された第１の要求に含まれる階層の識別情報により表される階層に含まれる複数の組織のリストを含む第２のメニュー情報を送信し、前記第２のメニュー情報に含まれる組織リストの中から選択された組織の識別情報を含む第２の要求を受信する第２の支援処理部とを備えるようにしたものである。
【００１２】
この発明に係るエッジサーバの第１の態様は、複数のデバイスから送信されるデータを受信し蓄積すると共に相互間でデータ伝送が可能な複数のエッジサーバのうちの特定のエッジサーバにあって、前記複数のエッジサーバを識別する情報と、当該エッジサーバへデータを送信するデバイスの所有者が所属する組織を識別する情報とを、相互に関連付けて記憶する記憶テーブルと、データ取得側となる端末に対しデータ検索操作の支援情報を送信し、当該支援情報に従い前記データ取得側となる端末から送信される、データ取得対象となる組織の識別情報を含むデータ取得要求を受信するデータ検索操作支援部と、前記受信されたデータ取得要求に含まれる組織の識別情報に関連付けられたエッジサーバの識別情報を、前記記憶テーブルから検索するエッジサーバ検索部と、前記検索されたエッジサーバの識別情報に基づいて、該当するエッジサーバから前記蓄積されているデータを収集するデータ収集部と、前記収集されたデータを、前記データ取得要求の送信元となる端末へ前記ネットワークを介して送信するデータ送信部とを具備するようにしたものである。
【発明の効果】
【００１３】
この発明に係るデータ検索装置の第１の態様によれば、データ提供側となる複数のデータ蓄積装置の識別情報と当該複数の装置が所属するグループの識別情報とを関連付けた記憶媒体を設けたことによって、データ検索装置では、データ取得側の端末からデータ取得要求を受け取ると、当該データ取得要求により指定されたグループに所属するデータ蓄積装置が記憶媒体から検索され、この検索されたデータ蓄積装置から蓄積されたデータが収集されて要求元の端末へ送信される。このため、例えばデータ取得側のユーザは、データ取得要求においてデータ取得を希望するグループを指定するだけで、当該グループに所属する各データ蓄積装置の蓄積データを一括して取得することができる。従って、ユーザはデータ取得先となるすべてのデータ蓄積装置に対し個別にアクセスしてデータを取得する操作を行う必要がなくなり、これにより取得対象のデータを漏れなくかつ効率良く取得することが可能となる。
【００１４】
しかも、データ検索に先立ち、データ検索装置からデータ取得側となる端末に対しデータ検索操作の支援情報が送信され、当該支援情報に従い前記データ取得側となる端末から送信されるデータ取得要求を受信するようにしているので、不慣れなユーザでも、誤操作を起こすことなく業界または会社・団体を指定したデータ検索操作を行うことが可能となる。
【００１５】
この発明に係るデータ検索装置の第２の態様によれば、複数のエッジサーバの識別情報と、当該エッジサーバへデータを送信するデバイスの所有者が所属する組織の識別情報とを関連付けた記憶テーブルを設けたことによって、データ検索装置では、データ取得側の端末から組織の識別情報を含むデータ取得要求を受け取ると、当該データ取得要求で指定された組織に所属するエッジサーバが記憶テーブルから検索され、この検索されたエッジサーバから蓄積データが取得されて要求元の端末へ送信される。このため、例えばデータ取得側のユーザは、データ取得要求においてデータ取得を希望する組織、例えば業界名、或いは会社・団体名を指定するだけで、当該指定した業界或いは会社・団体に所属するすべてのエッジサーバの蓄積データを一括して取得することが可能となる。従って、ユーザはデータ取得先となるすべてのエッジサーバに対し個別にアクセスしてデータを取得する操作を行う必要がなくなり、これにより取得対象のデータを漏れなくかつ効率良く取得することができる。
【００１６】
しかも、この第２の態様においても、データ検索に先立ち、データ検索装置からデータ取得側となる端末に対しデータ検索操作の支援情報が送信され、当該支援情報に従い前記データ取得側となる端末から送信されるデータ取得要求を受信するようにしているので、不慣れなユーザでも、誤操作を起こすことなく業界または会社・団体を指定したデータ検索操作を行うことが可能となる。
【００１７】
この発明に係るデータ検索装置の第３の態様によれば、前記データ検索操作を支援する際に、データ取得対象の候補となる複数の組織のリストを含むメニュー画面情報が送信され、前記リストに含まれる複数の組織の中から選択された組織の識別情報を含むデータ取得要求を受信するようにしているので、ユーザはメニュー画面に含まれる組織のリストの中から所望の組織を選択するだけで、データ取得対象の組織を指定することができる。このため、データ検索対象の組織をより一層簡単かつ確実に指定することが可能となる。
【００１８】
この発明に係るデータ検索装置の第４の態様によれば、前記組織が複数の階層を有している場合に、先ず前記組織の複数の階層のリストを含む第１のメニュー情報が送信され、この第１のメニュー情報に含まれる階層リストの中から選択された階層の識別情報を含む第１の要求が受信された場合に、次に当該受信された第１の要求に含まれる階層の識別情報により表される階層に含まれる複数の組織のリストを含む第２のメニュー情報が送信され、当該第２のメニュー情報に含まれる組織リストの中から選択された組織の識別情報を含む第２の要求を受信する。このため、組織が階層化されている場合でも、ユーザはこの組織の階層を考慮して所望の階層の組織をより確実に選択指定することができる。
【００１９】
この発明に係るエッジサーバの第１の態様によれば、エッジサーバでは、データ取得側の端末から組織の識別情報を含むデータ取得要求を受け取ると、当該データ取得要求で指定された組織に所属するエッジサーバが記憶テーブルから検索され、この検索されたエッジサーバから蓄積データが収集されて要求元の端末へ送信される。このため、例えばデータ取得側のユーザは、データ取得を希望する組織、例えば業界名、或いは会社・団体名を指定したデータ取得要求を特定のエッジサーバに送信するだけで、当該指定した業界或いは会社・団体に所属するすべてのエッジサーバの蓄積データを一括して取得することが可能となる。従って、ユーザはデータ取得先となるすべてのエッジサーバに対し個別にアクセスしてデータを取得する操作を行う必要がなくなり、これにより取得対象のデータを漏れなくかつ効率良く取得することができる。
【００２０】
しかも、特定のエッジサーバからデータ取得側となる端末に対しデータ検索操作の支援情報が送信され、当該支援情報に従い上記データ取得側となる端末から送信されるデータ取得要求を受信するようにしているので、不慣れなユーザでも、誤操作を起こすことなく業界または会社・団体を指定したデータ検索操作を行うことが可能となる。
【００２１】
すなわちこの発明の各態様によれば、エッジコンピューティングを使用したシステムにあって、取得対象のデータを漏れなくかつ効率良く取得できるようにする技術を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、この発明の一実施形態に係るデータ検索装置を備えるデータ流通システムの全体構成を示す図である。
【図２】図２は、図１に示したデータ流通システムのエッジサーバの構成を示すブロック図である。
【図３】図３は、図１に示したデータ流通システムで使用されるデータ検索装置の機能構成を示すブロック図である。
【図４】図４は、図１に示したデータ流通システムで使用されるユーザ端末の機能構成を示すブロック図である。
【図５】図５は、図３に示したデータ検索装置が管理する業界情報テーブルの一例を示す図である。
【図６】図６は、図３に示したデータ検索装置が管理する業界関連情報テーブルの一例を示す図である。
【図７】図７は、図３に示したデータ検索装置において実行されるメインルーチンの処理手順と処理内容を示すフローチャートである。
【図８】図８は、図３に示したデータ検索装置において実行されるテーブル生成・更新制御の処理手順と処理内容を示すフローチャートである。
【図９】図９は、図３および図４に示したデータ検索装置およびユーザ端末によるデータ検索に係る制御の処理手順と処理内容を示すフローチャートである。
【図１０】図１０は、図９に示したデータ検索装置のデータ検索送信処理の手順と処理内容の一例を示すフローチャートである。
【図１１】図１１は、図４に示したユーザ端末に表示される画面データの一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［一実施形態］
（構成）
（１）システム
図１は、この発明の一実施形態に係るデータ検索装置を備えたデータ流通システムの全体構成を示す図である。  
データ流通システムは、データ提供側装置としての複数のエッジサーバＥＳ１〜ＥＳｎと、データ取得側装置としてのユーザ端末ＵＴ１〜ＵＴｍと、クラウドサーバＣＳＶとを、広域ネットワークＷＮＷを介して接続し、さらにデータ検索装置としてのデータ検索サーバＫＳＶを設けたものである。
【００２４】
広域ネットワークＷＮＷは、例えば、インターネット等の公衆網と、この公衆網にアクセスするためのアクセス網とを含む。アクセス網には、エッジサーバＥＳ１〜ＥＳｎ間を接続するエッジネットワークＥＮＷが含まれる。エッジネットワークＥＮＷは、例えばＬＡＮ（Local Area Network）または無線ＬＡＮにより構成される。なお、エッジサーバＥＳ１〜ＥＳｎは、エッジネットワークＥＮＷを介さずにインターネットに接続されるようにしてもよい。
【００２５】
エッジサーバＥＳＶ１〜ＥＳＶｎは、例えばサーバコンピュータやゲートウェイからなり、主として会社や団体が運営する工場や事業所、病院、オフィスビル、商業施設、イベント・アミューズメント施設、動植物飼育施設、家屋、道路、橋、鉄塔、宇宙設備等のインフラ設備や、火山、海岸、島、山野等の自然環境の監視対象ごとに配置される。なお、エッジサーバＥＳＶ１〜ＥＳＶｎは、上記固定されたインフラ設備に限らず、車両や航空機、ドローン、船舶等の移動体の移動エリアに対応して設けられるようにしてもよい。また、エッジサーバＥＳＶ１〜ＥＳＶｎは、移動通信システムの基地局や小電力タイプの小型基地局、集約局、無線ＬＡＮ等のアクセスポイント、ＤＳＬ（Digital Subscriber Line）ボックス等の、既存の通信設備内に設置するようにしてもよい。
【００２６】
エッジサーバＥＳＶ１〜ＥＳＶｎには、それぞれ複数のセンサＳＳ１１〜ＳＳ１ｋ，ＳＳ２１〜ＳＳ２ｋ，…，ＳＳｎ１〜ＳＳｎｋが接続される。センサＳＳ１１〜ＳＳ１ｋ，ＳＳ２１〜ＳＳ２ｋ，…，ＳＳｎ１〜ＳＳｎｋには、例えば、設備の振動や歪み、温度を計測する設備センサや、気温や湿度、気圧、風速、粉塵濃度、化学物質濃度等を計測する環境センサ、カメラ等を用いて人や動物の位置や動き、数等を検出する監視センサ、人の体温や血圧、脈拍等を計測する生体センサが含まれる。
【００２７】
これらのセンサＳＳ１１〜ＳＳ１ｋ，ＳＳ２１〜ＳＳ２ｋ，…，ＳＳｎ１〜ＳＳｎｋにより計測または検出されたセンシングデータは、例えばＬＡＮや無線ＬＡＮ、Bluetooth（登録商標）等の小電力無線データ通信規格を採用した無線インタフェースを介して、予め送信先として設定されたエッジサーバＥＳＶ１〜ＥＳＶｎへ伝送される。なお、センサＳＳ１１〜ＳＳ１ｋ，ＳＳ２１〜ＳＳ２ｋ，…，ＳＳｎ１〜ＳＳｎｋから送信されたセンシングデータは、アクセスポイントや、スマートフォン等の携帯端末を経由して、エッジサーバＥＳＶ１〜ＥＳＶｎへ伝送されるようにしてもよい。
【００２８】
クラウドサーバＣＳＶは、クラウドコンピュータからなり、上記エッジサーバＥＳＶ１〜ＥＳＶｎから送信されるセンサデータを広域ネットワークＷＮＷを介して受信し、蓄積する。またクラウドサーバＣＳＶは、ユーザ端末ＵＴ１〜ＵＴｍからデータ取得要求を受信した場合に、このデータ取得要求で指示されたセンシングデータを要求元のユーザ端末ＵＴ１〜ＵＴｍへ送信する。
【００２９】
（２）エッジサーバ
図２は、エッジサーバＥＳＶ１〜ＥＳＶｎの構成の一例を示すブロック図である。なお、図３では図示の簡単のためエッジサーバＥＳＶ１のみを代表して示している。  
エッジサーバＥＳＶ１〜ＥＳＶｎは、データ記憶ユニット１１と、コンバータ（ＣＶ）群１２と、アプリケーション（ＡＰ）群１３と、制御ユニット１４と、監視ユニット１５とを備えている。
【００３０】
データ記憶ユニット１１は、記憶媒体として、例えば、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）等の随時書込みおよび読出しが可能な不揮発性メモリにより構成される。記憶領域にはＲＡＷデータ記憶部１１１が設けられ、センサＳＳ１１〜ＳＳ１ｋから送信されたセンシングデータをこのＲＡＷデータ記憶部１１１に記憶する。
【００３１】
ＣＶ群１２は、複数のコンバータ（ＣＶ）１２１を備える。これらのコンバータ１２１は、センサＳＳ１１〜ＳＳ１ｋのうちデータのプロトコル変換処理が必要なセンサに対応して設けられ、センサＳＳ１１〜ＳＳ１ｋから受信したセンシングデータを、例えばデータ流通に適したプロトコルに変換する。コンバータ１２１により変換されたセンシングデータは、ＡＰＩ（Application Programming Interface）によりＲＡＷデータ記憶部１１１に記憶される。なお、センシングデータには、計測日時を表すタイムスタンプと、センサの識別情報（センサＩＤ）が付与される。
【００３２】
ＡＰ群１３は、複数の検索用アプリケーションプログラム（以後検索アプリと呼称する）１３１〜１３３を備える。検索アプリ１３１〜１３３は、ユーザ端末ＵＴ１，ＵＴｍおよび後述するデータ検索サーバＫＳＶからのデータ検索要求に応じて、ＲＡＷデータ記憶部１１１から該当するセンシングデータを読み出して要求元へ送信する処理を行う。その際、送信データにはエッジサーバＥＳＶ１の識別情報（以後エッジＩＤと称する）が付与される。なお、上記検索アプリ１３１〜１３３とＲＡＷデータ記憶部１１１との間のデータ転送処理も、ＡＰＩにより行われる。
【００３３】
監視ユニット１５は、監視ミドルウェアにより構成されるもので、監視ツールとしての監視部１５１を有する。監視部１５１は、運用管理端末ＰＴに対し運用管理用の表示画面データを提供し、運用管理端末ＰＴにおいて入力された運用管理のための指示情報を受信し、制御ユニット１４へ供給する。
【００３４】
制御ユニット１４は、ＭＡＮＯ（Management and Orchestration）管理部１４１と、ＭＡＮＯエージェント１４２とを備える。ＭＡＮＯ管理部１４１およびＭＡＮＯエージェント１４２は、エッジサーバＥＳＶ１におけるネットワークサービスやリソースの統合的な管理・制御・最適化処理を行うもので、監視部１５１から供給された運用管理用の指示情報に基づいて、エッジサーバＥＳＶ１内の管理対象となる各ソフトウェアコンテナ（プログラム）を管理する。
【００３５】
（３）データ検索サーバ
図３は、データ検索サーバＫＳＶの機能構成を示すブロック図である。  
データ検索サーバＫＳＶは、例えば、データ流通サービスを運営するネットワーク事業者や通信事業者、サービス事業者が運用するもので、サーバコンピュータまたはパーソナルコンピュータにより構成される。
【００３６】
データ検索サーバＫＳＶは、制御ユニット２１と、記憶ユニット２２と、通信インタフェースユニット２３とを備える。通信インタフェースユニット２３は、エッジネットワークＥＮＷおよび広域ネットワークＷＮＷで使用される通信プロトコルに従い、エッジサーバＥＳＶ１〜ＥＳＶｎおよびユーザ端末ＵＴ１〜ＵＴｍとの間で各種データの伝送を行う。なお、通信インタフェースユニット２３は、クラウドサーバＣＳＶとの間でデータ通信を行う際にも使用される。
【００３７】
記憶ユニット２２は、記憶媒体として、例えば、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）等の随時書込みおよび読出しが可能な不揮発性メモリと、ＲＯＭ（Read Only Memory）等の不揮発性メモリと、ＲＡＭ（Random Access Memory）等の揮発性メモリとを組み合わせて構成される。その記憶領域には、プログラム記憶領域と、データ記憶領域とが設けられる。プログラム記憶領域には、この発明の一実施形態に係る各種制御処理を実行するために必要なプログラムが格納されている。
【００３８】
データ記憶領域には、業界情報テーブル２２１と、業界関連情報テーブル２２２が設けられている。
【００３９】
業界情報テーブル２２１は、エッジサーバＥＳＶ１〜ＥＳＶｎを複数のグループにグループ分けし、グループごとにその識別情報（ＩＤ）に関連付けて所属するエッジサーバＥＳＶ１〜ＥＳＶｎの識別情報（エッジＩＤ）を記憶する。
【００４０】
例えば図５に示すように、会社・団体の識別情報（会社・団体ＩＤ）に関連付けて、当該会社・団体が運用管理するエッジサーバＥＳＶ１〜ＥＳＶｎの識別情報（エッジＩＤ）を記憶すると共に、上記会社・団体の上部組織としての業界を識別するための業界ＩＤを記憶する。なお、１台のエッジサーバを複数の会社・団体で共用している場合や、１つの会社・団体が複数の業界に所属している場合には、対象となるエッジサーバのＩＤは所属する会社・団体または業界のＩＤに対し重複して記憶される。また、業界情報テーブル２２１には、エッジサーバＥＳＶ１〜ＥＳＶｎの設置位置を表す住所または緯度経度の情報等、その他の属性情報を併せて記憶しておくようにしてもよい。
【００４１】
業界関連情報テーブル２２２は、業界間の関連性を表す情報を定義するもので、例えば図６に示すように、個々の業界ＩＤに関連付けて、当該業界に対し関連度合いが高い他の業界のＩＤを記憶している。
【００４２】
制御ユニット２１は、例えば、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサを備え、この発明の一実施形態を実現するための制御機能として、エッジ属性情報取得部２１１と、テーブル管理部２１２と、検索仲介制御部２１３とを有している。これらの制御機能部は、いずれも上記記憶ユニット２２のプログラム記憶領域に格納されたプログラムを上記ハードウェアプロセッサに実行させることにより実現される。
【００４３】
エッジ属性情報取得部２１１は、エッジサーバＥＳＶ１〜ＥＳＶｎからエッジサーバに関する属性情報を取得する。このエッジ属性情報には、エッジＩＤと、所属する会社・団体のＩＤと、当該会社・団体が所属する業界のＩＤが含まれる。なお、属性情報にはエッジサーバＥＳＶ１〜ＥＳＶｎの設置位置情報等の他の情報が含まれていてもよい。
【００４４】
テーブル管理部２１２は、上記エッジ属性情報取得部２１１により取得されたエッジサーバの属性情報に基づいて、業界情報テーブル２２１および業界関連情報テーブル２２２を新規生成および更新する処理を行う。
【００４５】
検索仲介制御部２１３は、メニュー画面提供部２１３１と、データ取得要求取得部２１３２と、データ検索報告部２１３３とを有している。このうち、メニュー画面提供部２１３１およびデータ取得要求取得部２１３２は、データ検索操作支援部としての機能を有する。
【００４６】
メニュー画面提供部２１３１は、ユーザ端末ＵＴ１〜ＵＴｍからのアクセス要求に応じて、ユーザのデータ検索操作を支援するための各種操作メニュー画面情報を記憶ユニット２２のテンプレート記憶部（図示省略）から読み出し、要求元のユーザ端末ＵＴ１〜ＵＴｍへ送信する処理を行う。操作メニュー画面情報の一例は後述する。
【００４７】
データ取得要求取得部２１３２は、上記操作メニュー画面情報の送信後に、ユーザ端末ＵＴ１〜ＵＴｍから送信されるデータ取得要求を受信し、当該データ取得要求に含まれる取得対象の識別情報（例えば業界ＩＤ、会社・団体ＩＤ、エッジＩＤ）を抽出する処理を行う。
【００４８】
データ検索報告部２１３３は、以下の処理機能を有している。  
(1) ユーザ端末ＵＴ１〜ＵＴｍから送られたデータ取得要求に業界ＩＤが含まれていた場合に、業界情報テーブル２２１から関連付けられているエッジＩＤを検索する。そして、検索されたエッジＩＤをもとに該当するエッジサーバに対しアクセスし、当該エッジサーバからセンシングデータを収集する処理。
【００４９】
(2) 上記データ取得要求に含まれていた業界ＩＤと、業界情報テーブル２２１から検索された会社・団体ＩＤおよびエッジＩＤとの関連性を示すリスト情報を生成する。そして、生成されたリスト情報に、上記取得されたセンシングデータ群をリンク付けして編集された報告データを生成し、当該報告データを上記データ取得要求元のユーザ端末ＵＴ１〜ＵＴｍへ送信する処理。
【００５０】
(3) 上記データ取得要求に含まれていた業界ＩＤをもとに業界関連情報テーブル２２２を参照し、当該業界との関連度合いが高い他の業界の有無を判定する。この判定の結果、関連度合いが高い他の業界が存在する場合には、この他の業界のＩＤと、当該業界に所属する会社・団体のＩＤと、当該会社・団体が運用するエッジサーバのＩＤとの関連性を表す関連リスト情報を生成し、上記データ取得要求元のユーザ端末ＵＴ１〜ＵＴｍへ送信する処理。
【００５１】
(4) ユーザ端末ＵＴ１〜ＵＴｍから、上記送信した関連リスト情報に含まれるエッジＩＤを指定した追加取得要求が送られた場合に、当該追加取得要求に含まれるエッジＩＤに対応するエッジサーバに対しアクセスしてセンシングデータを取得し、当該センシングデータを要求元のユーザ端末ＵＴ１〜ＵＴｍへ送信する処理。
【００５２】
（４）ユーザ端末
ユーザ端末ＵＴ１〜ＵＴｍは、例えば、センシングデータを取得して分析等を行うサービス事業者等が使用するもので、パーソナルコンピュータやスマートフォン、タブレット端末により構成される。
【００５３】
図４はユーザ端末ＵＴ１の機能構成を示すブロック図である。なお、図４では図示の簡単のためユーザ端末ＵＴ１の構成のみを代表して示している。  
ユーザ端末ＵＴ１は、制御ユニット３１と、記憶ユニット３２と、アンテナ３３１を有する通信インタフェースユニット３３と、入出力インタフェースユニット３４とを備えている。
【００５４】
通信インタフェースユニット３３は、無線ネットワークを介して広域ネットワークＷＮＷに接続され、データ検索サーバＫＳＶおよびクラウドサーバＣＳＶとの間でデータを取得するための通信を行う。
【００５５】
記憶ユニット３２は、記憶媒体として、例えば、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）等の随時書込みおよび読出しが可能な不揮発性メモリと、ＲＯＭ（Read Only Memory）等の不揮発性メモリと、ＲＡＭ（Random Access Memory）等の揮発性メモリとを組み合わせて構成される。その記憶領域には、プログラム記憶領域と、データ記憶領域とが設けられる。プログラム記憶領域には、この発明の一実施形態に係る各種制御処理を実行するために必要なプログラムが格納されている。
【００５６】
データ記憶領域には、報告データ記憶部３２１と、解析データ記憶部３２２とを備えている。報告データ記憶部３２１は、データ検索サーバＫＳＶから受信した報告データを保存するために用いられる。解析データ記憶部３２２は、上記報告データをもとに所定のデータ解析処理が行われた結果を表すデータを記憶するために用いられる。
【００５７】
入出力インタフェースユニット３４には、入力部３５および表示部３６が接続される。入力部３５は、例えばキーボードまたはタッチパネルからなり、各種操作情報を入力するために使用される。表示部３６は、例えば液晶又は有機ＥＬを使用したディスプレイをからなる。入出力インタフェースユニット３４は、上記入力部３５において入力された各種操作情報を制御ユニット３１へ出力すると共に、制御ユニット３１から出力される表示情報を表示部３６に表示させる。
【００５８】
制御ユニット３１は、例えば、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサを備え、制御機能として、メニュー受信表示制御部３１１と、報告データ受信表示制御部３１２と、データ解析表示制御部３１３とを有している。これらの制御機能部は、いずれも上記記憶ユニット３２のプログラム記憶領域に格納されたプログラムを上記ハードウェアプロセッサに実行させることにより実現される。
【００５９】
メニュー受信表示制御部３１１は、データ検索操作の過程でデータ検索サーバＫＳＶから送られる各種メニュー画面情報を通信インタフェースユニット３３を介して受信し、入出力インタフェースユニット３４へ出力して表示部３６に表示させる処理を行う。
【００６０】
報告データ受信表示制御部３１２は、データ検索サーバＫＳＶから送られる報告データを通信インタフェースユニット３３を介して受信し、受信された報告データを報告データ記憶部３２１に記憶させると共に、入出力インタフェースユニット３４へ出力して表示部３６に表示させる処理を行う。
【００６１】
データ解析表示制御部３１３は、上記報告データ記憶部３２１に記憶された報告データに基づいて、当該報告データに含まれるセンシングデータ群に対し例えば学習モデルを使用して解析目的に応じたデータ解析処理を行い、その解析結果を表すデータを解析データ記憶部３２２に記憶させる処理を行う。
【００６２】
データ解析処理の一例としては、不動産業界やホテル業界であれば各オフィスビルまたはホテルの利用履歴から地域別の空室の発生を予測するもの、自動車業界であれば各工場における生産の進捗状況から部品の需要を予測するもの、運送業界であれば走行中の車両群から収集したセンシングデータをもとに車両の故障の予知、地域ごとの渋滞や天候の予測結果に基づく最適な配送ルートの推定等を行うもの等が考えられる。
【００６３】
（動作）
次に、以上のように構成されたデータ検索サーバＫＳＶによる動作を説明する。  
図７は、データ検索サーバＫＳＶの処理手順の概要（メインルーチン）を示すフローチャートである。
【００６４】
データ検索サーバＫＳＶは、制御ユニット２１の制御の下、先ずステップＳ１において業界情報テーブル２２１および業界関連情報テーブル２２２を生成または更新する処理を実行する。そして、次にステップＳ２において、データの検索仲介制御を実行する。
【００６５】
（１）テーブル生成・更新処理
図８は、データ検索サーバＫＳＶの制御ユニット２１によるテーブル生成・更新処理の処理手順と処理内容を示すフローチャートである。
【００６６】
（１−１）テーブルへの業界情報の初期登録
データ検索サーバＫＳＶの制御ユニット２１は、エッジ属性情報取得部２１１の制御の下、ステップＳ１１において、先ず装置の運用開始前にエッジサーバＥＳＶ１〜ＥＳＶｎからエッジ属性情報を取得する。そして、テーブル管理部２１２の制御の下、ステップＳ１２において、上記取得されたエッジ属性情報から、エッジＩＤと、所属する会社・団体のＩＤと、当該会社・団体が所属する業界のＩＤを抽出し、当該ＩＤが業界情報テーブル２２１に登録済か否かを判定する。この判定の結果未登録であれば、ステップＳ１４において上記取得された各ＩＤを業界情報テーブル２２１に新規登録する。
【００６７】
データ検索サーバＫＳＶの制御ユニット２１は、以上の新規登録処理をすべてのエッジサーバＥＳＶ１〜ＥＳＶｎについて順次実行し、例えば図４に示すように業界情報テーブル２２１を生成する。なお、業界関連情報テーブル２２２は、例えば管理者が手動操作により生成する。
【００６８】
（１−２）テーブルの更新
データ検索サーバＫＳＶの制御ユニット２１は、装置の運用開始後において、エッジ属性情報取得部２１１の制御の下、ステップＳ１１において定期的にすべてのエッジサーバＥＳＶ１〜ＥＳＶｎからエッジ属性情報を取得する。そして、テーブル管理部２１２の制御の下、ステップＳ１２において、上記取得されたエッジ属性情報から、エッジＩＤと、所属する会社・団体のＩＤと、当該会社・団体が所属する業界のＩＤを抽出し、当該ＩＤが業界情報テーブル２２１に登録済か否かを判定する。この判定の結果、業界ＩＤは登録されているもののエッジＩＤが登録されていなければ、ステップＳ１５において、上記取得されたエッジＩＤを業界情報テーブル２２１に追加登録する。すなわち、業界情報テーブル２２１を更新する。
【００６９】
（２）データ検索仲介制御
図９は、データ検索サーバＫＳＶおよびユーザ端末ＵＴ１におけるデータ検索処理の手順と処理内容の一例を示すフローチャートである。
【００７０】
（２−１）データ検索操作に対する支援
ユーザ端末ＵＴ１において、ユーザが所望の業界に係るセンシングデータを取得するために、先ずデータ検索サーバＫＳＶに対するアクセス操作を行ったとする。そうすると、ユーザ端末ＵＴ１の制御ユニット３１は、メニュー受信表示制御部３１１の制御の下で以下のような処理を実行する。
【００７１】
すなわち、メニュー受信表示制御部３１１は、先ずステップＳ２１で上記アクセス操作を検出すると、ステップＳ２２によりアクセス要求を通信インタフェースユニット３３からデータ検索サーバＫＳＶへ送信する。
【００７２】
これに対し、データ検索サーバＫＳＶの制御ユニット２１は、メニュー画面提供部２１３１の制御の下、ステップＳ２３で上記アクセス要求を受信したことを検出すると、ステップＳ２４において記憶ユニット３２のテンプレート記憶部からメインメニュー画面情報を読み出し、このメインメニュー画面情報を通信インタフェースユニット２３から上記要求元のユーザ端末ＵＴ１へ送信する。
【００７３】
メニュー画面情報には、検索対象候補として「組織」と「エッジ」のいずれかを選択させるためのメニューが含まれる。その際、「組織」が例えば「業界」と「会社・団体」とに階層化されている場合には、「業界」、「会社・団体」、「エッジ」のいずれかを選択させるメニューが含まれる。
【００７４】
ユーザ端末ＵＴ１は、メニュー受信表示制御部３１１の制御の下、ステップＳ２５において、上記メインメニュー画面情報を受信して入出力インタフェースユニット３４を介し表示部３６に表示させる。この結果、ユーザ端末ＵＴ１には、例えば図１１（ａ）に示すように、検索対象候補のメニューとして「業界」、「会社・団体」、「エッジ」が表示される。
【００７５】
上記メインメニュー画面が表示された状態で、ユーザが例えば図１１（ａ）に示すように「業界」を選択したとする。ユーザ端末ＵＴ１のメニュー受信表示制御部３１１は、ステップＳ２６において上記「業界」が選択されたことを検出すると、ステップＳ２７において業界メニューの取得要求を通信インタフェースユニット３３からデータ検索サーバＫＳＶへ送信する。
【００７６】
これに対しデータ検索サーバＫＳＶの制御ユニット２１は、メニュー画面提供部２１３１の制御の下、ステップＳ２８で上記業界メニュー取得要求が受信されたことを検出すると、ステップＳ２９において記憶ユニット２２のテンプレート記憶領域から業界のメニュー情報を読み出し、当該業界のメニュー画面情報を通信インタフェースユニット２３から要求元のユーザ端末ＵＴ１へ送信する。
【００７７】
ユーザ端末ＵＴ１は、メニュー受信表示制御部３１１の制御の下、ステップＳ３０により上記業界メニュー画面情報を受信し、入出力インタフェースユニット３４を介して表示部３６に表示させる。この結果、例えばいま業界メニュー画面情報として、図１１（ｂ）に示すように「自動車」、「製造機器」、「建設」、「医療」の各業界名が記載された業界メニュー画面情報が表示部３６に表示される。
【００７８】
続いてユーザが、上記表示された業界メニュー画面において、所望の業界、例えば図１１（ｂ）に示すように「製造機器」を選択したとする。そうするとユーザ端末ＵＴ１は、メニュー受信表示制御部３１１の制御の下、ステップＳ３１で上記業界の選択操作を検出すると、ステップＳ３２において、上記選択された業界のＩＤを含むデータ取得要求を通信インタフェースユニット３３からデータ検索サーバＫＳＶに向け送信する。
【００７９】
なお、ユーザ端末ＵＴ１において、「業界」の代わりに「会社・団体」が選択された場合には、データ検索サーバＫＳＶからユーザ端末ＵＴ１へ例えば「会社・団体」のリストを含むメニュー画面情報が送られる。そして、この会社・団体メニューのリスト中の所望の会社・団体が選択されると、当該選択された会社・団体の識別情報を含むデータ取得要求がユーザ端末ＵＴ１からデータ検索サーバＫＳＶへ送信される。
【００８０】
また、ユーザ端末ＵＴ１において「エッジ」が選択された場合には、エッジサーバＥＳＶ１〜ＥＳＶｎのリストを含むメニュー画面情報がデータ検索サーバＫＳＶからユーザ端末ＵＴ１へ送られる。そして、このエッジサーバのメニューリスト中の所望のエッジサーバが選択されると、当該選択されたエッジサーバの識別情報を含むデータ取得要求がユーザ端末ＵＴ１からデータ検索サーバＫＳＶへ送信される。
【００８１】
（２−２）データの検索・送信制御
これに対しデータ検索サーバＫＳＶは、データ取得要求取得部２１３２の制御の下、ステップＳ３３で上記データ取得要求が受信されたことを検出すると、以後データ検索報告部２１３３の制御の下、ステップＳ４０において以下のようにセンシングデータの検索・送信制御を実行する。
【００８２】
図１０は、データ検索サーバＫＳＶのデータ検索報告部２１３３による処理手順と処理内容の一例を示すフローチャートである。
【００８３】
（２−２−１）業界に所属するエッジサーバデータの一括検索
データ検索サーバＫＳＶの制御ユニット２１は、データ検索報告部２１３３の制御の下、ユーザ端末ＵＴ１からデータ取得要求が受信されたことを検出すると、先ずステップＳ４１において上記データ取得要求からデータ検索対象のＩＤを抽出する。そして、抽出されたＩＤが「業界」、「会社・団体」、「エッジサーバ」のいずれのものであるかを判定する。
【００８４】
この判定の結果、ＩＤが例えば「業界」を示すものだったとすると、データ検索報告部２１３３は、ステップＳ４２において、上記抽出された業界ＩＤに関連付けられている会社・団体のＩＤと、エッジサーバＥＳＶのエッジＩＤを、業界情報テーブル２２１から検索する。
【００８５】
データ検索報告部２１３３は、続いてステップＳ４３により、上記検索されたエッジＩＤをもとに該当する各エッジサーバＥＳＶに対しエッジネットワークＥＮＷを介して順次アクセスし、ステップＳ４４において上記各エッジサーバからセンシングデータをそれぞれ取得する。
【００８６】
データ検索報告部２１３３は、次にステップＳ４５において、上記データ取得要求に含まれていた業界のＩＤと、業界情報テーブル２２１から検索された会社・団体のＩＤおよびエッジＩＤとの関連性を示すリスト情報を生成する。そして、生成されたリスト情報に、上記取得されたセンシングデータ群をリンク付けすることで報告データを生成し、当該報告データを上記データ取得要求元のユーザ端末ＵＴ１〜ＵＴｍへ向け通信インタフェースユニット２３から送信する。
【００８７】
例えば、いまユーザがデータ検索対象として業界「Ａ」を指定したとすると、図５に示す業界情報テーブル２２１をもとに、会社・団体のＩＤとして「ａ１」、「ａ２」、「ａ３」と、エッジＩＤとして「Ｅａ１１」、「Ｅａ１１」、「Ｅａ２１」、「Ｅａ３１」、「Ｅａ３２」が検索される。そして、上記エッジＩＤ「Ｅａ１１」、「Ｅａ１１」、「Ｅａ２１」、「Ｅａ３１」、「Ｅａ３２」をもとに、それぞれ対応するエッジサーバからセンシングデータが取得される。
【００８８】
またそれと共に、上記業界ＩＤ「Ａ」に所属する、上記検索された会社・団体のＩＤ「ａ１」、「ａ２」、「ａ３」と、エッジＩＤ「Ｅａ１１」、「Ｅａ１１」、「Ｅａ２１」、「Ｅａ３１」、「Ｅａ３２」との関連性を例えばツリー状に示したリスト情報が生成される。そして、このリスト情報の各ＩＤに、上記取得された対応するセンシングデータをリンク付けすることにより報告データが生成され、この報告データが要求元のユーザ端末へ送信される。
【００８９】
例えば、いま業界として図１１（ｂ）に例示したように「製造機器」業界が選択されたとする。この場合、「製造機器」業界に所属する会社・団体と、当該会社・団体が運用管理するエッジサーバが設置されている工場との関連性をツリー状に示したリスト情報が生成される。図１１（ｃ）はこのときのリスト情報の一例を示したものである。そして、上記リスト情報の中の各工場に対し、そのエッジサーバから収集されたセンシングデータ群がリンク付けされる。
【００９０】
ユーザ端末ＵＴ１は、報告データ受信表示制御部３１２の制御の下、ステップＳ３４において、上記報告データを通信インタフェースユニット３３を介して受信する。そして、受信された上記報告データを記憶ユニット３２内の報告データ記憶部３２１に記憶させると共に、入出力インタフェース３４を介して表示部３６に表示させる。この結果、表示部３６には先ずリスト情報が表示され、ユーザがこのリスト情報の中の所望の工場を選択すると、この工場にリンク付けされているセンシングデータが報告データ記憶部３２１から読み出されて表示部に表示される。従って、ユーザはセンシングデータの波形や数値を確認することが可能となる。
【００９１】
またユーザ端末ＵＴ１は、データ解析表示制御部３１３の制御の下で、上記報告データに含まれるセンシングデータのすべてまたは一部を読み出して所定の解析ルールに従い解析処理を行い、その結果を解析データ記憶部３２２に記憶させる。この記憶された解析データは、例えばユーザの操作に応じて読み出され、入出力インタフェースユニット３４を介して表示部３６に表示することが可能である。また、上記解析データは、例えば通信インタフェースユニット３３から各会社・団体或いは各工場に送信することも可能である。
【００９２】
（２−２−２）「業界」の代わりに「会社・団体」または「エッジサーバ」が選択された場合のデータ検索処理
データ取得要求から抽出されたＩＤが例えば「会社・団体」を示すものだった場合、データ検索報告部２１３３は、ステップＳ４２において、上記抽出された会社・団体のＩＤに関連付けられているエッジＩＤを業界情報テーブル２２１から検索する。そしてデータ検索報告部２１３３は、ステップＳ４３により、上記検索されたエッジＩＤをもとに該当する各エッジサーバＥＳＶに対しエッジネットワークＥＮＷを介して順次アクセスし、ステップＳ４４において上記各エッジサーバからセンシングデータをそれぞれ取得する。
【００９３】
またそれと共にデータ検索報告部２１３３は、ステップＳ４５において、上記データ取得要求に含まれていた会社・団体のＩＤと、業界情報テーブル２２１から検索された傘下のエッジＩＤとの関連性を示すリスト情報を生成する。そして、生成されたリスト情報に、上記取得されたセンシングデータ群をリンク付けすることで報告データを生成し、当該報告データを上記データ取得要求元のユーザ端末ＵＴ１へ向け通信インタフェースユニット２３から送信する。
【００９４】
なお、ユーザ端末ＵＴ１において「エッジ」のＩＤが選択された場合には、当該「エッジ」のＩＤをもとに該当する各エッジサーバＥＳＶに対しエッジネットワークＥＮＷを介してアクセスし、ステップＳ４４において上記エッジサーバからセンシングデータを取得する。
【００９５】
（２−２−３）関連業界リストの提供とそのエッジサーバデータの検索
ユーザ端末ＵＴ１から送られたデータ取得要求に業界ＩＤが含まれていた場合、データ検索サーバＫＳＶのデータ検索報告部２１３３は、図１０に示すステップＳ４６において、上記データ取得要求に含まれていた業界ＩＤをもとに業界関連情報テーブル２２２を参照し、当該業界との関連度合いが高い他の業界の有無をステップＳ４７で判定する。この判定の結果、関連度合いが高い他の業界が存在する場合には、ステップＳ４８において、上記他の業界のＩＤと、当該業界に所属する会社・団体のＩＤと、当該会社・団体が運用するエッジサーバのＩＤとの関連性を表す関連リスト情報を生成し、上記データ取得要求元のユーザ端末ＵＴ１へ送信する。
【００９６】
例えば、図６に示す業界関連情報テーブル２２２によれば、ユーザから指定された業界「Ａ」と関連性の高い他の業界として、業界「Ｃ」、「Ｄ」が検索される。そして、業界情報テーブル２２１をもとに、上記他の業界のＩＤ「Ｃ」、「Ｄ」と、当該業界に所属する会社・団体のＩＤと、当該会社・団体が運用するエッジサーバのＩＤとの関連性を表す関連リスト情報が生成され、要求元のユーザ端末へ送信される。
【００９７】
図１１の例では、「製造機器」業界と「自動車」業界とは関連性が高いため、上記関連業界として「自動車」業界が選択され、この「自動車」業界に所属する会社・団体とその傘下の工場との関連性をツリー状に表現した関連リスト情報が生成され、要求元のユーザ端末へ送信される。
【００９８】
上記データ検索サーバＫＳＶから送信された関連リスト情報は、ユーザ端末の表示部に表示される。この状態でユーザが上記関連リスト情報中の任意のエッジＩＤを選択操作すると、当該エッジＩＤを含む追加取得要求がユーザ端末からデータ検索サーバＫＳＶへ送信される。
【００９９】
データ検索サーバＫＳＶは、追加取得要求が受信されると、当該追加取得要求に含まれるエッジＩＤをもとに該当するエッジサーバに対しアクセスし、当該エッジサーバからセンシングデータを取得する。そして、この取得されたセンシングデータを要求元のユーザ端末ＵＴ１へ送信する。
【０１００】
（効果）
以上詳述したように一実施形態では、業界を識別する業界ＩＤおよび当該業界に所属する会社・団体のＩＤに関連付けて、当該会社・団体が運用管理するエッジサーバＥＳＶ１〜ＥＳＶｎのエッジＩＤを記憶した業界情報テーブル２２１を設けている。そして、ユーザ端末ＵＴ１〜ＵＴｍから業界ＩＤを指定したデータ取得要求を受信した場合に、当該指定された業界ＩＤに関連付けられたエッジサーバを上記業界情報テーブル２２１から検索し、検索されたエッジサーバからそれぞれセンシングデータを取得して、要求元のユーザ端末ＵＴ１〜ＵＴｍへ送信するようにしている。
【０１０１】
従って、ユーザはデータ収集を希望する業界のＩＤを指定するだけで、当該業界に所属する各会社・団体が運用管理するすべてのエッジサーバから、センシングデータを漏れなく一括して取得することが可能となる。これにより、ユーザのデータ取得に要する時間と労力は大幅に軽減される。
【０１０２】
また、ユーザがデータ取得操作を行う際に、データ検索サーバＫＳＶからユーザ端末ＵＴ１〜ＵＴｍにメニュー画面情報を送って表示させ、このメニュー画面においてユーザが選択した業界ＩＤまたは会社・団体のＩＤをデータ取得要求に含めてユーザ端末ＵＴ１〜ＵＴｍからデータ検索サーバＫＳＶに送信するようにしている。このため、不慣れなユーザでも、誤操作を起こすことなく業界または会社・団体を指定したデータ検索操作を行うことができる。
【０１０３】
また一実施形態では、データ検索サーバＫＳＶでは、上記センシングデータを送信する際に、業界ＩＤと会社・団体ＩＤと各エッジＩＤとの関連性を示すリスト情報を生成し、このリストのエッジＩＤに対応するセンシングデータをリンク付けして送信するようにしている。このため、ユーザは受信したセンシングデータがどの会社・団体が運用管理するどのエッジサーバで収集されたものかを明確に認識することが可能となる。
【０１０４】
さらに、データ検索サーバＫＳＶでは、ユーザから指定された業界と関連度合いの高い他の業界を業界関連情報テーブル２２２から検索し、この検索された他の業界のＩＤと、当該業界に所属する会社・団体のＩＤと、当該会社・団体が運用管理するエッジサーバのＩＤとの関連性を表す関連リスト情報を生成して、要求元のユーザ端末へ送信するようにしている。しかも、上記関連リスト情報に含まれるエッジＩＤを含む追加取得要求をユーザ端末から受け取った場合に、当該エッジＩＤに対応するエッジサーバのセンシングデータを取得して要求元のユーザ端末へ送信するようにしている。
【０１０５】
従ってユーザは、上記関連リスト情報をもとに、関連性が高い他の業界の有無と、他の業界に所属する会社・団体とそのエッジサーバを知ることが可能となる。そして、上記関連リスト情報をもとに所望のエッジＩＤを指定して追加取得要求をデータ検索サーバＫＳＶへ送信することで、所望のエッジサーバのセンシングデータを追加取得することが可能となる。
【０１０６】
さらに、各エッジサーバＥＳＶ１〜ＥＳＶｎはローカルなエッジネットワークＥＮＷを介して接続され、このエッジネットワークＥＮＷに対しデータ検索サーバＫＳＶを接続したので、データ検索サーバＫＳＶによる各エッジサーバＥＳＶ１〜ＥＳＶｎからのセンシングデータの収集を、インターネット等の広域ネットワークＷＮＷを介さずに行うことができる。この結果、センシングデータの収集処理を、広域ネットワークＷＮＷのトラフィックの影響やアクセス経路の伝送帯域等の影響を受けることなく、短時間に行うことが可能となる。また広域ネットワークＷＮＷのトラフィックの増大を招く心配もない。
【０１０７】
さらに、データ検索サーバＫＳＶにより、各エッジサーバＥＳＶ１〜ＥＳＶｎからエッジ属性情報を取得してこのエッジ属性情報をもとに業界情報テーブル２２１を生成および更新するようにしている。このため、業界情報テーブル２２１を自動生成することができ、さらに運用中にエッジサーバが追加、変更または削除された場合には、それに応じて業界情報テーブル２２１を自動更新することができる。
【０１０８】
［他の実施形態］
前記一実施形態では、データ検索サーバＫＳＶをエッジサーバＥＳＶ１〜ＥＳＶｎおよびクラウドサーバＣＳＶとは独立して設けた場合を例にとって説明した。しかし、これに限らずデータ検索サーバの機能を、エッジサーバＥＳＶ１〜ＥＳＶｎの何れか１つまたはクラウドサーバＣＳＶに設けてもよく、さらにはユーザが使用する端末またはサーバに設けてもよい。
【０１０９】
前記一実施形態では、組織を「業界」、「会社・団体」の２つの階層に分けた場合を例にとって説明した。しかしそれに限らず、組織を例えば「業界」、「会社・団体」、「事業所」または「支店」のように３階層以上に分け、これらの階層の中から所望の階層をユーザに選択させるようにしてもよい。
【０１１０】
また前記一実施形態では、データ検索支援情報としてデータ取得対象の候補となる複数の組織のリストを含むメニュー画面情報を送信し、上記リストに含まれる複数の組織の中から選択された組織の識別情報を含むデータ取得要求を受信する場合を例にとって説明した。しかし、この発明はそれに限定されるものではなく、データ検索支援情報として画面データを用いずに例えばテキストデータ等により表されるメニュー情報を送信し、このメニュー情報をユーザ端末のアプリケーションプログラムが例えば音声合成技術を用いて音声メニューに変換し拡声出力し、ユーザがこの音声メニューを聞いて所望の組織を音声入力するものであってもよい。また、メニュー情報のテキストデータをユーザ端末のアプリケーションプログラムが解読し、ユーザが事前に指定しておくか或いは過去の指定履歴に基づいて組織を自動的に選択するものであってもよい。
【０１１１】
その他、データ検索装置の構成とその処理手順および処理内容、業界情報テーブルの構成、エッジサーバの構成、センサおよびセンシングデータの種類や数等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【０１１２】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１１３】
ＳＳ１１〜ＳＳｎｋ…センサ、ＥＳＶ１〜ＥＳＶｎ…エッジサーバ、ＣＳＶ…クラウドサーバ、ＵＴ１〜ＵＴｍ…ユーザ端末、ＷＮＷ…広域ネットワーク、ＥＮＷ…エッジネットワーク、ＫＳＶ…データ検索サーバ、ＰＴ…運用管理端末、１１…データ記憶ユニット、１２…コンバータ（ＣＶ）群、１３…アプリケーション（ＡＰ）群、１４…制御ユニット、１５…監視ユニット、２１…データ検索サーバの制御ユニット、２２…データ検索サーバの記憶ユニット、２３…データ検索サーバの通信インタフェースユニット、３１…ユーザ端末の制御ユニット、３２…ユーザ端末の記憶ユニット、３３…ユーザ端末の通信インタフェースユニット、３４…ユーザ端末の入出力インタフェースユニット、３５…入力部、３６…表示部、１１１…ＲＡＷデータ記憶部、１２１…コンバータ（ＣＶ）、１３１〜１３３…検索アプリ、１４１…ＭＡＮＯ管理部、１４２…ＭＡＮＯエージェント、２１１…エッジ属性情報取得部、２１２…テーブル管理部、２１３…検索仲介制御部、２２１…業界情報テーブル、２２２…業界関連情報テーブル、３１１…メニュー受信表示制御部、３１２…報告データ受信表示制御部、３１３点で高い責表示制御部、３２１…報告データ記憶部、３２２…解析データ記憶部、２１２１…メニュー画面提供部、２１３２…データ取得要求取得部、２１３３…データ検索報告部。
【図１】
2020091707.tif 000003
【図２】
2020091707.tif 000004
【図３】
2020091707.tif 000005
【図４】
2020091707.tif 000006
【図５】
2020091707.tif 000007
【図６】
2020091707.tif 000008
【図７】
2020091707.tif 000009
【図８】
2020091707.tif 000010
【図９】
2020091707.tif 000011
【図１０】
2020091707.tif 000012
【図１１】
2020091707.tif 000013