(57)【要約】【課題】作業現場のネットワークセキュリティに影響を与えずに遠隔地での作業を支援する。【解決手段】外部装置と接続される端末装置と、情報処理装置とを有する作業支援システムであって、前記端末装置は、前記端末装置に入力された作業情報からバーコードを生成する生成部と、前記バーコードを表示させる表示制御部と、を有し、前記情報処理装置は、前記バーコードを撮像した映像から前記作業情報を取得し、記憶部に格納された作業情報と照合して、前記バーコードから取得した前記作業情報の正誤を判定する判定部と、前記判定の結果を出力する判定結果出力部と、を有する。【選択図】図１
2016218519.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と接続される端末装置と、情報処理装置とを有する作業支援システムであって、
前記端末装置は、
前記端末装置に入力された作業情報からバーコードを生成する生成部と、
前記バーコードを表示させる表示制御部と、を有し、
前記情報処理装置は、
前記バーコードを撮像した映像から前記作業情報を取得し、記憶部に格納された作業情報と照合して、前記バーコードから取得した前記作業情報の正誤を判定する判定部と、
前記判定の結果を出力する判定結果出力部と、を有する作業支援システム。
【請求項２】
前記映像は、
撮像装置を有する端末により撮像された映像であり、
前記情報処理装置は、
前記撮像装置を有する端末に前記判定の結果を出力する請求項１記載の作業支援システム。
【請求項３】
前記端末装置は、
前記入力された作業情報が、前記記憶部に格納された作業情報から変更されたことを示す通知を受けて、前記入力された作業情報の一部を所定の文字へ変換するマスキング処理部を有し、
前記生成部は、一部が前記所定の文字へ変換された前記作業情報からバーコードを生成する請求項１又は２記載の作業支援システム。
【請求項４】
前記情報処理装置は、
前記映像から取得した前記作業情報に基づき、該作業情報の一部が前記所定の文字へ変換されているか否かを判定するマスキング有無判定部を有し、
前記所定の文字へ変換されているとき、
前記判定部は、
前記記憶部に格納された作業情報の一部を前記所定の文字へ変換した変換後の作業情報と、前記映像から取得した作業情報とを比較して、前記作業情報の正誤を判定する、請求項３記載の作業支援システム。
【請求項５】
外部装置と接続される端末装置と、情報処理装置とを有する作業支援システムによる作業支援方法であって、
前記端末装置が、
前記端末装置に入力された作業情報からバーコードを生成し、
前記バーコードを表示させ、
前記情報処理装置が、
前記バーコードを撮像した映像から前記作業情報を取得し、記憶部に格納された作業情報と照合して、前記バーコードから取得した前記作業情報の正誤を判定し、
前記判定の結果を出力する、作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業を支援する作業支援システム及び作業支援方法に関する。
【背景技術】
【０００２】
従来のネットワーク機器の設定作業や保守作業では、作業者が、ネットワーク機器が設置された現場に出向き、ネットワーク機器と設定用の端末装置を接続した後に、管理サーバに登録されている作業シナリオを基にコマンドを投入すること等が行われている。
【０００３】
また、従来の設定作業や保守作業では、設定用の端末装置によりネットワーク機器に投入されたコマンドが、作業情報として管理サーバに伝達される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２６４４９７号公報
【特許文献２】特開２０１４−８５６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の設定作業や保守作業では、設定用の端末装置から管理サーバへ作業情報を伝達する際に、端末装置と管理サーバとが接続されるように作業現場のネットワークセキュリティを変更するため、機密保持の観点から好ましくない。
【０００６】
１つの側面では、作業現場のネットワークセキュリティに影響を与えずに遠隔地での作業を支援する作業支援システム、作業支援方法及作業支援プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
一様態によれば、外部装置と接続される端末装置と、情報処理装置とを有する作業支援システムであって、前記端末装置は、前記端末装置に入力された作業情報からバーコードを生成する生成部と、前記バーコードを表示させる表示制御部と、を有し、前記情報処理装置は、前記バーコードを撮像した映像から前記作業情報を取得し、記憶部に格納された作業情報と照合して、前記バーコードから取得した前記作業情報の正誤を判定する判定部と、前記判定の結果を出力する判定結果出力部と、を有する。
【０００８】
上記各部は、上記各部を実現するプログラム、各部を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００９】
作業現場のネットワークセキュリティに影響を与えずに遠隔地での作業を支援できる。
【図面の簡単な説明】
【００１０】
【図１】作業支援システムのシステム構成の一例を示す図である。
【図２】管理サーバのハードウェア構成の一例を示す図である。
【図３】作業シナリオデータベースの一例を示す図である。
【図４】第一の実施形態の作業支援システムの有する各装置の機能を説明する図である。
【図５】第一の実施形態の作業支援システムの動作を説明するシーケンス図である。
【図６】撮像用端末の処理を説明するフローチャートである。
【図７】第一の実施形態の端末装置における作業情報の入力画面の一例を示す図である。
【図８】第二の実施形態の作業支援システムの有する各装置の機能を説明する図である。
【図９】文字種変換テーブルの一例を示す図である。
【図１０】第二の実施形態の作業支援システムの動作を説明するシーケンス図である。
【図１１】第二の実施形態の端末装置の動作を説明するフローチャートである。
【図１２】第二の実施形態の管理サーバの動作を説明するフローチャートである。
【図１３】第二の実施形態の端末装置における作業情報の入力画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に図面を参照し、実施形態について説明する。図１は、作業支援システムのシステム構成の一例を示す図である。
【００１２】
作業支援システム１００は、端末装置２００と、管理サーバ３００とを有する。本実施形態の端末装置２００は、ネットワーク機器４００と接続される。本実施形態の管理サーバ３００は、一般的な情報処理装置であり、作業シナリオデータベース３１０を有する。本実施形態の作業シナリオデータベース３１０は、端末装置２００を用いた作業内容を示す作業シナリオ情報が格納されている。作業シナリオ情報の詳細は後述する。
【００１３】
本実施形態の端末装置２００は、ネットワーク機器４００が配置された作業現場において、作業者による作業に用いられる端末である。端末装置２００は、作業者が作業シナリオ情報に従って入力した各種の情報をネットワーク機器４００に設定する。以下の説明では、作業者が端末装置２００に対して入力した情報を作業情報と呼ぶ。つまり、作業情報は、端末装置２００において作業者が行った作業の内容を示す情報である。
【００１４】
また、本実施形態の端末装置２００は、入力された作業情報をバーコードに変換し、表示させる。表示されたバーコードは、撮像用端末５００により撮像される。撮像用端末５００は、撮像装置（撮像機能）を有する端末装置である。本実施形態では、作業者が撮像用端末５００によりバーコードを撮像しても良いし、作業者以外の人物が撮像用端末５００によりバーコードを撮像しても良い。撮像用端末５００は、撮像したバーコードの画像を管理サーバ３００へ送信する。
【００１５】
管理サーバ３００は、撮像用端末５００から受け取ったバーコードの画像から、端末装置２００において入力された作業情報を読み取り、作業情報が作業シナリオ情報において指定された作業内容と一致するか否かを判定する。
【００１６】
すなわち、本実施形態では、端末装置２００において入力された作業情報を、撮像用端末５００を介して管理サーバ３００へ伝達する。したがって、本実施形態によれば、端末装置２００と管理サーバ３００とを接続しなくても、端末装置２００において入力された作業情報を管理サーバ３００へ送信できる。
【００１７】
よって、本実施形態によれば、作業情報を配信するためのネットワークと、作業現場におけるネットワークを分離することができ、作業現場の各機器のネットワークセキュリティを既存のまま維持することができる。言い換えれば、本実施形態によれば、作業現場のネットワークセキュリティを変更する必要がなく、作業現場のネットワークセキュリティに影響を与えずに遠隔地での作業を支援できる。
【００１８】
尚、上述した説明では、撮像用端末５００は、バーコードの画像のみを管理サーバ３００に送信するものとしたが、これに限定されない。撮像用端末５００は、バーコードの画像のみでなく、作業者による作業状況を撮影した動画を管理サーバ３００へ配信しても良い。本実施形態では、作業状況の動画を配信することで、管理サーバ３００により作業状況を監視している作業支援者に対し、リアルタイムに作業情報を提供することができる。
【００１９】
また、本実施形態では、端末装置２００により生成されるバーコードは、一次元バーコードであっても、二次元コードであっても良い。二次元コードとは、例えばＱＲ（Quick Response）コード等である。
【００２０】
以下に、図２を参照して本実施形態の端末装置２００及び管理サーバ３００のハードウェア構成について説明する。
【００２１】
図２は、管理サーバのハードウェア構成の一例を示す図である。本実施形態の管理サーバ３００は、それぞれバスＢで相互に接続されている入力装置３１、出力装置３２、ドライブ装置３３、補助記憶装置３４、メモリ装置３５、演算処理装置３６及びインターフェース装置３７を含む。
【００２２】
入力装置３１はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置３２はディスプレイ装置等を含み、各種ウィンドウやデータ等を表示するために用いられる。インターフェース装置３７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２３】
作業支援プログラムは、管理サーバ３００を制御する各種プログラムの少なくとも一部である。作業支援プログラムは例えば記録媒体３８の配布やネットワークからのダウンロードなどによって提供される。作業支援プログラムを記録した記録媒体３８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２４】
また、作業支援プログラムは、作業支援プログラムを記録した記録媒体３８がドライブ装置３３にセットされるとは記録媒体３８からドライブ装置３３を介して補助記憶装置３４にインストールされる。ネットワークからダウンロードされた作業支援プログラムは、インターフェース装置３７を介して補助記憶装置３４にインストールされる。
【００２５】
補助記憶装置３４は、インストールされた作業支援プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置３５は、コンピュータの起動時に補助記憶装置３４から作業支援プログラムを読み出して格納する。そして、演算処理装置３６はメモリ装置３５に格納された作業支援プログラムに従って、後述するような各種処理を実現している。
【００２６】
また、本実施形態の管理サーバ３００は、例えばタブレット型のコンピュータ等であっても良い。その場合、入力装置３１及び出力装置３２の代わりに、表示機能を有するタッチパネル等の表示操作装置を有していても良い。また、本実施形態の管理サーバ３００は、例えばディスプレイ装置を有する監視用端末を含んでいても良い。
【００２７】
本実施形態の端末装置２００は、一般のコンピュータやタブレット型のコンピュータ等であり、そのハードウェア構成は、管理サーバ３００と同様であるから、説明を省略する。
【００２８】
次に、図３を参照して本実施形態の作業シナリオデータベース３１０について説明する。図３は、作業シナリオデータベースの一例を示す図である。
【００２９】
本実施形態の作業シナリオデータベース３１０は、情報の項目として、作業シナリオＩＤ、作業項目ＩＤ、作業種別、作業内容、設定／接続内容を有する。
【００３０】
項目「作業シナリオＩＤ」の値は、作業シナリオを識別する識別子である。項目「作業項目ＩＤ」の値は、作業シナリオに含まれる作業項目を識別する識別子である。項目「作業種別」の値は、作業の種類を示す。作業の種類には、例えばネットワーク機器４００に他の機器を接続させる接続作業や、ネットワーク機器４００に各種パラメータを設定する設定作業等が含まれる。
【００３１】
項目「作業内容」の値は、作業者が端末装置２００において行う作業の内容を示す。
【００３２】
項目「設定／接続内容」の値は、ネットワーク機器４００との接続の内容や、設定の内容を示す。本実施形態では、項目「設定／接続内容」の値のうち、数字の部分を装置情報と呼び、数字以外の部分をコマンドと呼ぶ。装置情報は、例えばネットワーク機器４００に設定されるパラメータ等の値を示す情報である。コマンドは、例えば端末装置２００に対して与えられる指示を示す。
【００３３】
本実施形態では、項目「作業シナリオ」の値と、項目「作業ＩＤ」の値とが対応付けられており、さらに項目「作業ＩＤ」の値と、その他の項目の値とが対応付けられている。
【００３４】
以下の説明では、項目「作業シナリオ」の値と、項目「作業シナリオ」の値と対応付けられた項目「作業ＩＤ」の値及び項目「作業ＩＤ」の値と対応付けられたその他の項目の値と、を含む情報を、作業シナリオ情報と呼ぶ。
【００３５】
また、本実施形態では、作業者により端末装置２００に入力される値は、項目「設定／接続内容」の値である。よって、本実施形態では、項目「作業ＩＤ」の値と対応付けられた項目「設定／接続内容」の値が作業情報となる。
【００３６】
尚、図３では、作業シナリオＩＤ０１の例を示したが、作業シナリオデータベース３１０には、その他の作業シナリオも格納されている。
【００３７】
次に、図４を参照して、本実施形態の作業支援システム１００の有する各装置の機能について説明する。
【００３８】
図４は、第一の実施形態の作業支援システムの有する各装置の機能を説明する図である。
【００３９】
はじめに、端末装置２００の機能について説明する。本実施形態の端末装置２００は、設定処理部２１０を有する。設定処理部２１０は、端末装置２００の有する演算処理装置が、記憶装置に格納された設定プログラムを実行することで実現される。
【００４０】
本実施形態の設定処理部２１０は、作業シナリオ読込部２２０、入力受付部２３０、バーコード生成部２４０、表示制御部２５０を有する。
【００４１】
本実施形態の作業シナリオ読込部２２０は、作業シナリオデータベース３１０から取得された作業シナリオ情報を読み込む。読み込まれた作業シナリオ情報は、例えば作業者が作業現場にて作業を行う際に読み出され、作業者の作業をガイドさせる画面を表示させるために用いられても良い。
【００４２】
作業シナリオ読込部２２０により読み込まれる作業シナリオ情報は、例えば作業者により管理サーバ３００から読み出されて可搬型の記憶媒体等に格納されたものであっても良い。この場合、作業シナリオ読込部２２０は、例えば作業者により端末装置２００に接続された可搬型の記憶媒体から、作業シナリオ情報を読み込む。
【００４３】
また、作業シナリオ読込部２２０により読み込まれる作業シナリオ情報は、例えば管理サーバ３００から読み出されて端末装置２００に格納されたものであっても良い。この場合、作業シナリオ読込部２２０は、例えば作業前に端末装置２００と接続された管理サーバ３００から作業シナリオ情報を読み込む。
【００４４】
入力受付部２３０は、端末装置２００に対する作業情報の入力を受け付ける。本実施形態の作業情報は、コマンドと装置情報を含む。
【００４５】
バーコード生成部２４０は、入力受付部２３０により入力された作業情報を基に、バーコードを生成する。
【００４６】
表示制御部２５０は、生成されたバーコードを端末装置２００の出力装置（ディスプレイ）に表示させる。端末装置２００に表示されたバーコードは、撮像用端末５００により撮像され、管理サーバ３００へ配信される。
【００４７】
本実施形態の管理サーバ３００は、作業支援処理部３２０を有する。本実施形態の作業支援処理部３２０は、管理サーバ３００の演算処理装置３６が作業支援プログラムを実行することで実現される。
【００４８】
本実施形態の作業支援処理部３２０は、映像取得部３３０、バーコード読取部３４０、作業内容判定部３５０、判定結果表示部３６０を有する。
【００４９】
本実施形態の映像取得部３３０は、撮像用端末５００から、撮像用端末５００により撮像されたバーコードの映像を取得する。本実施形態の撮像用端末５００は、端末装置２００に表示されたバーコードの画像を管理サーバ３００に送信しても良いし、バーコードを含む作業者の作業状態の映像を配信しても良い。したがって、本実施形態の映像取得部３３０は、撮像用端末５００からバーコードと作業者の作業状態とを撮像した映像を取得しても良い。また、映像取得部３３０は、バーコードの画像のみを取得しても良い。すなわち、本実施形態の映像取得部３３０は、動画と静止画のどちらを取得しても良い。
【００５０】
バーコード読取部３４０は、取得した動画又は静止画に含まれるバーコードから、端末装置２００に入力された作業情報を読み取る。
【００５１】
作業内容判定部３５０は、作業シナリオデータベース３１０を参照し、バーコード読取部３４０により読み取られた作業情報が作業シナリオデータベース３１０に格納された作業情報と一致しているか否かを判定する。すなわち、本実施形態の作業内容判定部３５０は、端末装置２００において入力された作業情報が正しいか否かを判定する。
【００５２】
判定結果表示部３６０は、作業内容判定部３５０による判定結果を管理サーバ３００のディスプレイ等に表示させる。また、本実施形態の判定結果表示部３６０は、判定結果を撮像用端末５００へ送信し、撮像用端末５００に表示させても良い。
【００５３】
尚、本実施形態の判定結果表示部３６０は、管理サーバ３００と接続された別の端末に判定結果を表示させても良い。管理サーバ３００と接続された端末は、例えば作業者の作業を遠隔地から支援する作業支援者により使用されるものであっても良い。この場合、作業支援者は、端末に表示された判定結果に基づき、作業者の作業内容が正しいか否かを判断できる。
【００５４】
次に、図５を参照して本実施形態の作業支援システム１００の動作について説明する。図５は、第一の実施形態の作業支援システムの動作を説明するシーケンス図である。
【００５５】
本実施形態の作業支援システム１００において、端末装置２００は、入力受付部２３０により、作業者からの作業情報の入力を受け付ける（ステップＳ５０１）。続いて、端末装置２００は、ネットワーク機器４００に対して作業情報に含まれるコマンドを実行し（ステップＳ５０２）、ネットワーク機器４００からコマンドの実行結果を取得する（ステップＳ５０３）。
【００５６】
続いて、端末装置２００は、バーコード生成部２４０により、入力された作業情報からバーコードを生成し、表示制御部２５０により生成したバーコードを表示させる（ステップＳ５０４）。尚。本実施形態のバーコード生成部２４０は、バーコードに、作業情報と対応する作業ＩＤと作業シナリオＩＤとを含ませる。
【００５７】
続いて、撮像用端末５００は、例えば作業者の操作等により、作業状況を撮像する（ステップＳ５０５）撮像された映像又は画像には、端末装置２００に表示されたバーコードも含まれる。続いて撮像用端末５００は、例えば作業者の操作等により、撮像した映像を管理サーバ３００へ配信する（ステップＳ５０６）。
【００５８】
管理サーバ３００は、映像取得部３３０により、撮像用端末５００により配信された映像を取得し、バーコード読取部３４０により、バーコードから作業情報を抽出する（ステップＳ５０７）。このとき、バーコード読取部３４０は、バーコードから、作業情報と対応する作業ＩＤと作業シナリオＩＤも抽出する。
【００５９】
続いて管理サーバ３００は、作業内容判定部３５０により、作業内容が正しいか否かを判定する（ステップＳ５０８）。
【００６０】
以下にステップＳ５０８の処理についてさらに説明する。本実施形態の作業内容判定部３５０は、作業情報を抽出すると、作業シナリオデータベース３１０を参照する。そして、作業内容判定部３５０は、作業シナリオデータベース３１０において、バーコードから抽出した作業ＩＤと作業シナリオＩＤと対応する作業情報と、バーコードから抽出した作業情報とを照合し、一致するか否かを判定する。
【００６１】
作業内容判定部３５０は、作業シナリオデータベース３１０の作業情報と、バーコードから抽出した作業情報の両者が一致するとき、作業内容が正しいと判定し、両者が一致しないとき、作業内容に誤りがあると判定する。
【００６２】
続いて管理サーバ３００は、判定結果表示部３６０により、判定結果を撮像用端末５００へ送信し、撮像用端末５００に判定結果を表示させる（ステップＳ５０９）。
【００６３】
以上のように、本実施形態では、例えば撮像用端末５００に判定結果を送信して表示させることで、作業者は自身の作業内容に誤りがあったか否かを判断できる。
【００６４】
尚、本実施形態の管理サーバ３００は、例えば判定結果を管理サーバ３００のディスプレイに表示させても良い。この場合には、作業支援者が作業内容の正誤を判定することができるため、作業内容の正誤に応じて作業者の作業を支援することができる。
【００６５】
次に、本実施形態の撮像用端末５００について説明する。図６は、撮像用端末の処理を説明するフローチャートである。
【００６６】
本実施形態の撮像用端末５００は、撮像機能を有するコンピュータであり、そのハードウェア構成は、管理サーバ３００と同様であるから、説明を省略する。
【００６７】
本実施形態の撮像用端末５００は、バーコードを含む映像を配信すると（ステップＳ６１）、管理サーバ３００から作業内容の正誤の判定結果を受信したか否かを判定する（ステップＳ６２）。ステップＳ６２において、判定結果を受信していない場合、撮像用端末５００は待機する。
【００６８】
ステップＳ６２において、判定結果を受信した場合、撮像用端末５００は、受信した判定結果をディスプレイに表示させる（ステップＳ６３）。続いて撮像用端末５００は、撮影が停止されたか否かを判定する（ステップＳ６４）。ステップＳ６４において、撮影が停止されていない場合、撮像用端末５００は待機する。ステップＳ６４において、撮影が停止された場合、撮像用端末５００は処理を終了する。
【００６９】
尚、本実施形態の撮像用端末５００は、具体的には、例えば撮像機能を有するノート型コンピュータでも良いし、スマートフォンやタブレット型端末等であっても良い。また本実施形態の撮像用端末５００は、例えばデジタルカメラやビデオカメラ等であっても良い。
【００７０】
次に、図７を参照し、端末装置２００における作業情報の入力について説明する。図７は、第一の実施形態の端末装置における作業情報の入力画面の一例を示す図である。図７（Ａ）は、バーコードの表示前の入力画面を示す。図７（Ｂ）は、バーコードが表示された後の入力画面を示す。
【００７１】
図７（Ａ）に示す画面７１は、例えば、作業シナリオ読込部２２０が作業シナリオ情報を読み込むと表示される。本実施形態では、作業シナリオ情報に含まれる作業ＩＤが連番で付与されており、端末装置２００は、作業シナリオ情報を読み込んだ際に、作業項目ＩＤの番号順に、順次画面７１に示すような入力画面を表示させても良い。
【００７２】
画面７１は、ウィンドウ７２、７３が表示される。ウィンドウ７２には、作業シナリオＩＤと、作業情報の入力欄７４、入力完了を指示するボタン７５が表示される。ウィンドウ７３は、バーコードが表示されるバーコード表示欄である。
【００７３】
本実施形態では、画面７１において、入力欄７４に作業情報の入力が完了すると、端末装置２００は、入力された作業情報に基づくバーコードを生成する。そして、端末装置２００は、表示制御部２５０により、生成したバーコードをバーコード表示欄７３Ａに表示させる。尚、本実施形態では、例えば作業情報の入力に続いてエンターキーが押下されたとき、作業情報の入力完了と判定しても良い。
【００７４】
画面７１Ａに示すバーコード表示欄７３Ａには、バーコード７６が表示されている。本実施形態では、バーコード表示欄７３Ａを撮像用端末５００により撮像することで、バーコード７６の画像を管理サーバ３００へ送信できる。
【００７５】
また、本実施形態では、入力欄７４において入力された作業情報をバーコードとするため、管理サーバ３００において、作業情報の認識精度を向上させることができる。
【００７６】
例えば画面７１を撮像用端末５００により撮像した場合を考える。この場合、例えば撮像時に撮像を行う人の手がぶれたり、ピントがあわなかったりした際に、作業支援者は、作業情報を正確に認識できない可能性がある。本実施形態では、作業情報をバーコードとすることで、管理サーバ３００側で作業情報の認識精度を高めることができる。
【００７７】
本実施形態の端末装置２００は、画面７１Ａでボタン７５が操作されると、画面７１Ａを、作業シナリオ情報において、画面７１Ａと対応する作業項目ＩＤに続く番号が付与された作業項目ＩＤの入力画面へ、遷移させても良い。
【００７８】
以上のように、本実施形態によれば、端末装置２００と管理サーバ３００との間で作業情報を送受信する必要がなく、作業情報を配信するためのネットワークと、作業現場におけるネットワークを分離することができる。よって、本実施形態によれば、作業現場のネットワークセキュリティを変更する必要がなく、作業現場のネットワークセキュリティに影響を与えずに遠隔地での作業を支援できる。
【００７９】
尚、本実施形態の作業支援システム１００は、端末装置２００と管理サーバ３００とを有するものとしたが、これに限定されない。本実施形態の作業支援システム１００は、例えば撮像用端末５００を有していても良い。
【００８０】
（第二の実施形態）
次に、第二の実施形態について説明する。第二の実施形態では、作業内容が作業前に変更された場合を考慮した点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００８１】
まず、作業前に作業内容が変更される場合について説明する。本実施形態における、作業前に作業内容が変更される場合とは、例えば端末装置２００Ａの作業シナリオ読込部２２０が作業シナリオ情報を読み込んだ後に、ネットワーク機器４００の設定に関する装置情報等が変更された場合等である。
【００８２】
この場合、管理サーバ３００Ａの作業シナリオデータベース３１０は、変更前の作業シナリオ情報のままである。したがって、この場合管理サーバ３００Ａは、例えば作業者が変更後の新たな作業内容に応じた作業情報を正しく入力した場合でも、作業内容判定部３５０が判定を誤る可能性がある。本実施形態では、このような場合でも、以下に説明するように、管理サーバ３００Ａにおける作業内容の正誤についても正しい判定結果を得ることができる。
【００８３】
図８は、第二の実施形態の作業支援システムの有する各装置の機能を説明する図である。本実施形態の作業支援システム１００Ａは、端末装置２００Ａと、管理サーバ３００Ａとを有する。
【００８４】
本実施形態の端末装置２００Ａは、設定処理部２１０Ａと、記憶部２７０とを有する。設定処理部２１０Ａは、第一の実施形態の設定処理部２１０の有する各部に加え、マスキング処理部２６０を有する。また、本実施形態の記憶部２７０は、文字種変換テーブル２７１を有する。
【００８５】
本実施形態のマスキング処理部２６０は、作業情報に変更があった際に、文字種変換テーブル２７１を参照し、作業情報において変更された箇所をマスキングする処理を行う。本実施形態のマスキングとは、作業情報において変更された箇所を、後述する変換文字に変換することを示す。本実施形態では、作業者が作業情報の変更されたことを端末装置２００Ａに対して通知したとき、マスキングの処理を実行する。マスキング処理部２６０の詳細は後述する。
【００８６】
本実施形態の管理サーバ３００Ａは、作業支援処理部３２０Ａと、記憶部３８０とを有する。本実施形態の作業支援処理部３２０Ａは、第一の実施形態の管理サーバ３００の有する各部に加え、マスキング有無判定部３７０を有する。
【００８７】
本実施形態の記憶部３８０は、文字種変換テーブル３８１を有する。本実施形態の文字種変換テーブル３８１は、端末装置２００の有する文字種変換テーブル２７１と同様のテーブルである。
【００８８】
本実施形態の管理サーバ３００Ａにおいて、マスキング有無判定部３７０は、バーコード読取部３４０により読み取られた作業情報に対し、端末装置２００においてマスキング処理が実行されたか否かを判定する。
【００８９】
本実施形態の作業内容判定部３５０Ａは、マスキング処理が実行されたと判定された場合、マスキングされた部分を含む作業内容の判定を行う。本実施形態の作業内容判定部３５０Ａの詳細は後述する。
【００９０】
次に、図９を参照し、文字種変換テーブル２７１、３８１について説明する。図９は、文字種変換テーブルの一例を示す図である。
【００９１】
本実施形態の文字種変換テーブル２７１、３８１は、同様であるため、図９では文字種変換テーブル２７１について説明する。
【００９２】
本実施形態の文字種変換テーブル２７１は、情報の項目として、文字種別と、変換文字とを有する。項目「文字種別」の値は、変換対象となる文字の種別を示す。項目「変換文字」の値は、変換対象が変換される文字を示す。
【００９３】
本実施形態では、文字種変換テーブル２７１によれば、装置情報を示す文字種別が文字「Ｘ」に変換されることがわかる。尚、装置情報を示す文字種別は、例えば数字である。
【００９４】
また、図９の例では、変換文字を「Ｘ」としたが、変換文字は任意の文字であっても良いし、記号等であっても良い。
【００９５】
次に、図１０を参照して本実施形態の作業支援システム１００Ａの動作について説明する。図１０は、第二の実施形態の作業支援システムの動作を説明するシーケンス図である。
【００９６】
図１０では、作業者が作業情報の変更があったことを端末装置２００Ａに通知した場合の作業支援システム１００Ａの動作を示す。
【００９７】
本実施形態の作業支援システム１００Ａにおいて、端末装置２００Ａは、作業者から、作業情報が変更されたことを示す通知を受け付ける（ステップＳ１００１）。言い換えれば、端末装置２００は、作業情報の変更の通知を受けて、マスキング処理部２６０を実行する。
【００９８】
以下の図１０のステップＳ１００２からステップＳ１００８までの処理は、図５のステップＳ５０１からステップＳ５０７までの処理と同様であるから、説明を省略する。
【００９９】
ステップＳ１００８において作業情報が抽出されると、管理サーバ３００Ａは、マスキング有無判定部３７０により、バーコードから抽出された作業情報がマスキングされているか否かを判定する（ステップＳ１００９）。
【０１００】
続いて管理サーバ３００Ａは、作業内容判定部３５０Ａにより、マスキング有無判定部３７０による判定結果に応じた作業内容の正誤の判定を行う（ステップＳ１０１０）。ステップＳ１００９及びステップＳ１０１０の詳細は後述する。
【０１０１】
続くステップＳ１０１１は、図５のステップＳ５０９と同様の処理であるから、説明を省略する。
【０１０２】
次に、図１１を参照し、本実施形態の端末装置２００Ａの動作について説明する。図１１は、第二の実施形態の端末装置の動作を説明するフローチャートである。
【０１０３】
本実施形態の端末装置２００Ａは、作業者が作業情報の入力を開始すると、入力受付部２３０により、キー入力の監視を開始する（ステップＳ１１０１）。続いて端末装置２００Ａは、入力受付部２３０により、キー入力を受け付ける（ステップＳ１１０２）。
【０１０４】
続いて、端末装置２００Ａは、入力受付部２３０により、エンターキーが押下されたか否かを判定する（ステップＳ１１０３）。尚、本実施形態の入力受付部２３０は、エンターキーが押下されると、作業情報の入力完了と判定する。
【０１０５】
ステップＳ１１０３において作業情報の入力が完了していない場合、端末装置２００Ａは待機する。
【０１０６】
ステップＳ１１０３において作業情報の入力が完了した場合、端末装置２００Ａは、入力受付部２３０により、エンターキーが入力されるまでのキー入力を作業情報として取得する（ステップＳ１１０４）。続いて端末装置２００Ａは、バーコード生成部２４０により、入力された作業情報からバーコードを生成する（ステップＳ１１０５）。
【０１０７】
続いて、端末装置２００Ａは、マスキング処理部２６０により、マスキング処理を行うか否かを判定する（ステップＳ１１０６）。具体的には、本実施形態の端末装置２００Ａは、入力受付部２３０が、作業情報が変更されたことを示す通知を受け付けたとき、マスキング処理を実行するものと判定する。
【０１０８】
ステップＳ１１０６において、マスキング処理を行わないと判定された場合、端末装置２００Ａは、表示制御部２５０により、生成されたバーコードを表示させ（ステップＳ１１０７）、処理を終了する。
【０１０９】
ステップＳ１１０６において、マスキング処理を行うと判定された場合、端末装置２００Ａは、マスキング処理部２６０により、文字種変換テーブル２７１を参照し、マスキング処理を行う（ステップＳ１１０８）。具体的には、マスキング処理部２６０は、作業情報のうち変更された箇所をマスキングする。本実施形態のマスキング処理部２６０は、主に作業情報に含まれる装置情報をマスキングする。
【０１１０】
続いて端末装置２００Ａは、バーコード生成部２４０により、マスキング処理後の作業情報からバーコードを生成する（ステップＳ１１０９）。続いて、端末装置２００Ａは、表示制御部２５０により、マスキング処理後の作業情報を示すバーコードを２つ目のバーコードとして表示させ（ステップＳ１１１０）、処理を終了する。
【０１１１】
次に、図１２を参照して本実施形態の管理サーバ３００Ａの動作について説明する。図１２は、第二の実施形態の管理サーバの動作を説明するフローチャートである。図１２では、主に管理サーバ３００Ａのマスキング有無判定部３７０と、作業内容判定部３５０Ａの動作について説明する。
【０１１２】
本実施形態の管理サーバ３００Ａは、マスキング有無判定部３７０により、作業情報がマスキングされているいか否かを判定する（ステップＳ１２０１）。具体的には、マスキング有無判定部３７０は、管理サーバ３００Ａがバーコード読取部３４０によりバーコードから抽出した作業情報に、変換文字が含まれているか否かを判定しても良い。つまり、マスキング有無判定部３７０は、抽出した作業情報に、作業内容判定部３５０による判定の対象となる文字以外の文字が含まれるとき、この作業情報をマスキング後の作業情報と判定しても良い。
【０１１３】
ステップＳ１２０１において、マスキングされていない場合、作業内容判定部３５０Ａは、作業シナリオデータベース３１０から、抽出された作業情報と対応する作業項目ＩＤの作業情報を取得する（ステップＳ１２０２）。続いて管理サーバ３００Ａは、ステップＳ１２０１で取得した作業情報と、端末装置２００Ａから送信された作業情報とを照合する（ステップＳ１２０３）。
【０１１４】
続いて作業内容判定部３５０Ａは、両者が一致するか否かを判定する（ステップＳ１２０４）。
【０１１５】
ステップＳ１２０４において両者が一致した場合、管理サーバ３００Ａは、判定結果表示部３６０により、作業情報が一致していることを撮像用端末５００へ表示させる（ステップＳ１２０５）。つまり、判定結果表示部３６０は、作業内容が正しいことを示す情報を撮像用端末５００へ表示させ、処理を終了する。
【０１１６】
ステップＳ１２０４において両者が一致しない場合、管理サーバ３００Ａは、判定結果表示部３６０により、作業情報が一致しないことを撮像用端末５００へ表示させる（ステップＳ１２０６）。つまり、判定結果表示部３６０は、作業内容が誤っていることを示す情報を撮像用端末５００へ表示させ、処理を終了する。
【０１１７】
ステップＳ１２０１において、マスキングされていた場合、作業内容判定部３５０Ａは、作業シナリオデータベース３１０から、抽出された作業情報と対応する作業項目ＩＤの作業情報を取得する。そして、作業内容判定部３５０Ａは、文字種変換テーブル３８１を参照し、取得した作業情報の数字の部分である装置情報をマスキングする（ステップＳ１２０７）。
【０１１８】
続いて、作業内容判定部３５０Ａは、ステップＳ１２０７でマスキングした作業情報と、バーコードから抽出した作業情報とを照合する（ステップＳ１２０８）。続いて作業内容判定部３５０Ａは、両者が一致するか否かを判定する（ステップＳ１２０９）。
【０１１９】
ステップＳ１２０９において一致する場合、管理サーバ３００Ａは、判定結果表示部３６０により、作業情報のコマンドが正しいことと、装置情報は判定対象外とすることを判定結果として撮像用端末５００へ表示させ、処理を終了する。
【０１２０】
ステップＳ１２０９において一致しない場合、管理サーバ３００Ａは、判定結果表示部３６０により、作業情報のコマンドが誤っていること、装置情報は判定対象外とすることを判定結果として撮像用端末５００へ表示させ、処理を終了する。
【０１２１】
以上のように、本実施形態では、作業の直前に、作業情報に含まれる装置情報が変更された場合には、変更された部分のみを正誤判定の対象外とし、それ以外の作業情報から、作業内容の正誤判定を行うことができる。
【０１２２】
以下に、図１３を参照して、本実施形態のマスキング処理部２６０、マスキング有無判定部３７０及び作業内容判定部３５０Ａの処理について具体的に説明する。
【０１２３】
図１３は、第二の実施形態の端末装置における作業情報の入力画面の一例を示す図である。図１３（Ａ）は、作業情報が入力された入力画面の例を示しており、図１３（Ｂ）は、作業情報が入力された後に１つ目のバーコードが表示された入力画面の例を示しており、図１３（Ｃ）は、作業情報が入力された後に１つ目のバーコードが表示された入力画面の例を示している。
【０１２４】
図１３における作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．２．２」は、作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．１．１」から変更されたものとする。
【０１２５】
したがって、端末装置２００Ａが読み込んだ作業シナリオ情報に含まれる作業情報及び作業シナリオデータベース３１０では、作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．２．２」は、作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．１．１」のままである。
【０１２６】
図１３（Ａ）に示す画面１３１は、ウィンドウ１３２、１３３が表示される。ウィンドウ１３２には、作業シナリオＩＤと、作業情報の入力欄１３４、作業情報の変更の有無を示すチェックボックス１３５、入力完了を指示するボタン１３６が表示される。ウィンドウ１３３は、バーコードが表示されるバーコード表示欄である。
【０１２７】
図１３（Ａ）に示すように、作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．２．２」は、入力欄１３４に入力される。また、チェックボックス１３５には、作業情報が作業前に変更されたことを示すチェックが入力される。本実施形態の端末装置２００Ａは、チェックボックス１３５を選択する操作を、作業情報が変更されたことを示す通知として受け付ける。
【０１２８】
端末装置２００Ａは、チェックボックス１３５にチェックが入力されると、図１３（Ｂ）の画面１３１Ａに示すように、に入力欄１３４に入力された作業情報からバーコード１３７を生成し、バーコード表示欄１３３Ａに表示させる。
【０１２９】
また、このとき端末装置２００Ａは、マスキング処理部２６０により、作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．２．２」のマスキングを行う。具体的にはマスキング処理部２６０は、文字種変換テーブル２７１を参照し、作業情報において、変換文字への変換対象である装置情報を変換文字に変換する。
【０１３０】
図１３の例では、作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．２．２」のうち、数字部分である「１９２．１６８．２．２」が装置情報である。したがって、マスキング処理部２６０は、装置情報「１９２．１６８．２．２」を変換文字である「Ｘ」に置き換える。よって、マスキング後の作業情報は、「ｉｆｃｏｎｆｉｇ  ＸＸＸ．ＸＸＸ．Ｘ．Ｘ」となる。
【０１３１】
続いて、端末装置２００Ａは、マスキング後の作業情報からバーコードを生成し、表示させる。
【０１３２】
図１３（Ｃ）の画面１３１Ｂでは、マスキング後の作業情報から生成したバーコード１３８がバーコード表示欄１３３Ｂに表示されている。
【０１３３】
本実施形態では、バーコード表示欄１３３Ｂにおいて２つのバーコード１３７、１３８を表示させることで、入力した作業情報がマスキングされたことがわかる。
【０１３４】
また、この場合には、撮像用端末５００により、マスキング後のバーコード１３８が撮像され、管理サーバ３００Ａへ配信される。
【０１３５】
管理サーバ３００Ａでは、バーコード１３８の画像から、作業情報「ｉｆｃｏｎｆｉｇ  ＸＸＸ．ＸＸＸ．Ｘ．Ｘ」を取得する。
【０１３６】
また、管理サーバ３００Ａは、バーコード１３８の画像から、入力された作業情報と対応する作業項目ＩＤと、作業シナリオＩＤを抽出し、作業シナリオデータベース３１０から、作業情報を取得する。ここで管理サーバ３００Ａが取得する作業情報は、変更前の作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．１．１」である。
【０１３７】
そこで、本実施形態の管理サーバ３００Ａは、マスキング有無判定部３７０により、
文字種変換テーブル３８１を参照し、取得した作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．１．１」をマスキングする。
【０１３８】
管理サーバ３００Ａにおけるマスキングは、端末装置２００Ａにおけるマスキングと同様である。本実施形態では、管理サーバ３００Ａと、端末装置２００Ａとが、それぞれ同じ文字種変換テーブルを有している。
【０１３９】
したがって、管理サーバ３００Ａにおける作業情報「ｉｆｃｏｎｆｉｇ  １９２．１６８．１．１」は、マスキング後に、作業情報「ｉｆｃｏｎｆｉｇ  ＸＸＸ．ＸＸＸ．Ｘ．Ｘ」となる。
【０１４０】
管理サーバ３００Ａは、この両者を比較することで、少なくとも作業情報のうち、コマンドが正しいか否かを判定することができる。
【０１４１】
この例では、コマンドは「ｉｆｃｏｎｆｉｇ」であり、バーコード１３８から取得した作業情報のコマンドと、作業シナリオデータベース３１０から取得した作業情報のコマンドとが一致していることがわかる。
【０１４２】
以上のように、本実施形態によれば、作業情報に含まれる装置情報（パラメータ）を管理サーバ３００Ａの確認対象外として、管理サーバ３００Ａによる誤判定を防止する。また、本実施形態では、管理サーバ３００Ａの誤判定を低減させるために、作業開始前に管理サーバへの変更箇所の入力を行う必要が無くなるため、作業時間を短縮できる。さらに本実施形態では、作業情報の変更に伴う作業ミスの発生を抑制できる。
【０１４３】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
外部装置と接続される端末装置と、情報処理装置とを有する作業支援システムであって、
前記端末装置は、
前記端末装置に入力された作業情報からバーコードを生成する生成部と、
前記バーコードを表示させる表示制御部と、を有し、
前記情報処理装置は、
前記バーコードを撮像した映像から前記作業情報を取得し、記憶部に格納された作業情報と照合して、前記バーコードから取得した前記作業情報の正誤を判定する判定部と、
前記判定の結果を出力する判定結果出力部と、を有する作業支援システム。
（付記２）
前記映像は、
撮像装置を有する端末により撮像された映像であり、
前記情報処理装置は、
前記撮像装置を有する端末に前記判定の結果を出力する付記１記載の作業支援システム。
（付記３）
前記端末装置は、
前記入力された作業情報が、前記記憶部に格納された作業情報から変更されたことを示す通知を受けて、前記入力された作業情報の一部を所定の文字へ変換するマスキング処理部を有し、
前記生成部は、一部が前記所定の文字へ変換された前記作業情報からバーコードを生成する付記１又は２記載の作業支援システム。
（付記４）
前記作業情報は、前記外部装置に設定されるパラメータを示す装置情報と、前記端末装置に対する指示を示すコマンドとを含み、
前記マスキング処理部は、
前記装置情報を前記所定の文字へ変換する付記３記載の作業支援システム。
（付記５）
前記情報処理装置は、
前記映像から取得した前記作業情報に基づき、該作業情報の一部が前記所定の文字へ変換されているか否かを判定するマスキング有無判定部を有し、
前記所定の文字へ変換されているとき、
前記判定部は、
前記記憶部に格納された作業情報の一部を前記所定の文字へ変換した変換後の作業情報と、前記映像から取得した作業情報とを比較して、前記作業情報の正誤を判定する、付記３又は４記載の作業支援システム。
（付記６）
前記作業情報は、前記外部装置に設定されるパラメータを示す装置情報と、前記端末装置に対する指示を示すコマンドとを含み、
前記記憶部に格納された作業情報の一部は、前記装置情報である付記５記載の作業支援システム。
（付記７）
前記判定結果出力部は、
前記所定の文字へ変換した変換後の作業情報と、前記映像から取得した作業情報とが一致したとき、前記コマンドが正しく、且つ前記装置情報が判定対象外であることを示す情報を判定結果として出力し、
前記所定の文字へ変換した変換後の作業情報と、前記映像から取得した作業情報とが一致しないとき、前記コマンドが誤りであり、且つ前記装置情報が判定対象外であることを示す情報を判定結果として出力する、付記６記載の作業支援システム。
（付記８）
前記端末装置と前記情報処理装置のそれぞれは、
前記所定の文字へ変換する文字の種別と、前記所定の文字とを対応付けた文字種変換テーブルを有する付記３乃至７の何れか一項に記載の作業支援システム。
（付記９）
外部装置と接続される端末装置と、情報処理装置とを有する作業支援システムによる作業支援方法であって、
前記端末装置が、
前記端末装置に入力された作業情報からバーコードを生成し、
前記バーコードを表示させ、
前記情報処理装置が、
前記バーコードを撮像した映像から前記作業情報を取得し、記憶部に格納された作業情報と照合して、前記バーコードから取得した前記作業情報の正誤を判定し、
前記判定の結果を出力する、作業支援方法。
【０１４４】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から
逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１４５】
１００、１００Ａ  作業支援システム
２００、２００Ａ  端末装置
２１０  設定処理部
２３０  入力受付部
２４０  バーコード生成部
３００、３００Ａ  管理サーバ
３１０  作業シナリオデータベース
３４０  バーコード読取部
３５０  作業内容判定部
３６０  判定結果表示部
４００  ネットワーク機器
５００  撮像用端末
【図１】
2016218519.tif 000003
【図２】
2016218519.tif 000004
【図３】
2016218519.tif 000005
【図４】
2016218519.tif 000006
【図５】
2016218519.tif 000007
【図６】
2016218519.tif 000008
【図７】
2016218519.tif 000009
【図８】
2016218519.tif 000010
【図９】
2016218519.tif 000011
【図１０】
2016218519.tif 000012
【図１１】
2016218519.tif 000013
【図１２】
2016218519.tif 000014
【図１３】
2016218519.tif 000015