JP6901574B2 - Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program - Google Patents
Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program Download PDFInfo
- Publication number
- JP6901574B2 JP6901574B2 JP2019540164A JP2019540164A JP6901574B2 JP 6901574 B2 JP6901574 B2 JP 6901574B2 JP 2019540164 A JP2019540164 A JP 2019540164A JP 2019540164 A JP2019540164 A JP 2019540164A JP 6901574 B2 JP6901574 B2 JP 6901574B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- display
- electronic manual
- display terminal
- manual
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- User Interface Of Digital Computer (AREA)
Description
この発明は、電子化されたマニュアルを表示する電子マニュアル表示装置、電子マニュアル表示システム、電子マニュアル表示方法および電子マニュアル表示プログラムに関する。 The present invention relates to an electronic manual display device for displaying an electronic manual, an electronic manual display system, an electronic manual display method, and an electronic manual display program.
従来、装置のマニュアル等の電子ファイルを表示させる表示システムが開示されている(例えば、下記特許文献1〜3参照。)。例えば、装置のエラーが発生した時、このエラーメッセージに対応した電子マニュアルの該当ページを表示することで、エラー解除の手間を軽減することができる。
Conventionally, a display system for displaying an electronic file such as a manual of an apparatus has been disclosed (see, for example,
しかしながら、従来の技術では、装置のエラーをオンライン、例えば、ユーザが遠隔地で解消することができなかった。装置のエラー発生時、エラーに対応したマニュアルの該当ページが端末等に表示されるだけであり、ユーザは、装置の設置個所でマニュアルを見ながら装置を直接操作してエラー解消する操作を行わねばならず、手間がかかるとともに煩雑となった。 However, conventional techniques have not been able to resolve device errors online, eg, at remote locations by the user. When an error occurs in a device, the corresponding page of the manual corresponding to the error is only displayed on the terminal, etc., and the user must directly operate the device while looking at the manual at the installation location of the device to resolve the error. It was troublesome and complicated.
また、装置のエラーは一つだけではなく複数が生じることがあり、これら複数のエラーの場合、関連した複数のエラーを解消するために所定の手順が必要であり、端末上でこの手順に沿った表示がされていないとエラーを解消することができない。このため、従来は、あるエラーに複数の対策が関連付けられる時(一意に原因を特定できない時)、ユーザは複数の関連ページを表示させて、どのページが原因に該当するのか自分で判断する必要があった。また、エラーの原因を探すために、ユーザは、装置の各種の情報を確認し、マニュアルに記載してある操作(装置に指令を出すなど)を行う必要があった。この場合、装置のエラーの原因特定は、ユーザの経験とスキルに依存することになる。 In addition, there may be multiple device errors instead of just one, and in the case of these multiple errors, a predetermined procedure is required to eliminate the related multiple errors, and this procedure is followed on the terminal. If it is not displayed, the error cannot be resolved. For this reason, conventionally, when multiple countermeasures are associated with an error (when the cause cannot be uniquely identified), the user has to display multiple related pages and determine for himself which page corresponds to the cause. was there. Further, in order to find the cause of the error, the user needs to confirm various information of the device and perform an operation described in the manual (such as issuing a command to the device). In this case, determining the cause of the device error will depend on the user's experience and skill.
このため、従来は、装置の故障時の修理対応に時間がかかり、装置の状況に応じたページを直ぐに表示することができず、装置に対する適切な操作等の対処を迅速に行うことができなかった。 For this reason, in the past, it took a long time to repair a device when it failed, and it was not possible to immediately display a page according to the status of the device, and it was not possible to quickly take appropriate actions for the device. It was.
本発明は、上記課題に鑑み、装置のエラー等の状態に応じた適切な対処をユーザに通知できることを目的とする。 In view of the above problems, it is an object of the present invention to be able to notify the user of an appropriate countermeasure according to a state such as an error of the device.
上記目的を達成するため、本発明の電子マニュアル表示装置は、対象の装置の電子データのマニュアルを保持する記憶部と、前記マニュアルを表示する表示部と、前記装置の状態を通信により取得し、当該装置の状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置の状態を新たに取得することを繰り返し、前記装置の状態を特定し、特定した状態を表示する制御部と、を備えた複数のうち一の電子マニュアル表示装置が、前記装置に対して前記装置のエラーを特定する制御を実施し、前記装置から一および他の前記電子マニュアル表示装置に対し、一の前記電子マニュアル表示装置による制御の結果の通知を受ける、ことを特徴とする。 In order to achieve the above object, the electronic manual display device of the present invention acquires the state of the device, a storage unit that holds a manual of electronic data of the target device, a display unit that displays the manual, and the state of the device by communication. The device is requested to perform predetermined control based on the corresponding page of the manual corresponding to the state of the device, and as a result of the request, the state of the device is newly acquired, and the state of the device is specified . A plurality of electronic manual display devices including a control unit for displaying the specified state controls the device to identify an error of the device, and one and the other electronic manual display device from the device. The manual display device is notified of the result of control by the electronic manual display device.
また、前記制御部は、前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定することを特徴とする。 Further, the control unit acquires the error state of the device by communication, requests the device to perform predetermined control for error resolution based on the corresponding page of the manual corresponding to the error state of the device, and requests the device. As a result, it is characterized in that the error state of the device is newly acquired repeatedly to identify the error of the device.
また、前記制御部は、特定した前記エラーを前記表示部に表示し、前記マニュアルを参照して前記エラーを解消する制御を特定し、当該特定した制御を前記装置に対して要求することを特徴とする。 Further, the control unit is characterized in that the specified error is displayed on the display unit, the control for resolving the error is specified by referring to the manual, and the specified control is requested from the device. And.
また、前記記憶部には、前記装置のエラー診断プログラムと、前記装置に対して前記エラーを解消するための処理手順を記述した中間コードが記憶され、前記制御部は、前記記憶部に記憶された前記エラー診断プログラムを実行し、前記装置に対する前記エラーを解消するための処理手順の実行毎に、該当する処理手順の前記中間コードの処理を実行していくことを特徴とする。 Further, the storage unit stores an error diagnosis program of the device and an intermediate code describing a processing procedure for resolving the error for the device, and the control unit is stored in the storage unit. The error diagnosis program is executed, and each time the processing procedure for resolving the error is executed for the device, the processing of the intermediate code of the corresponding processing procedure is executed.
また、前記制御部は、前記装置のエラー状態に対応するエラー番号を前記装置から取得し、当該エラー番号に対応するエラー原因を前記マニュアルを参照し、当該エラー原因に対応する詳細情報を前記装置から取得することを繰り返し、前記装置のエラーを特定することを特徴とする。 Further, the control unit acquires an error number corresponding to the error state of the device from the device, refers to the manual for the error cause corresponding to the error number, and provides detailed information corresponding to the error cause to the device. It is characterized in that the error of the device is identified by repeating the acquisition from.
また、前記制御部は、前記マニュアルを言語別に切り替えて前記表示部に表示することを特徴とする。 Further, the control unit is characterized in that the manual is switched for each language and displayed on the display unit.
また、前記制御部は、前記装置のAPI(Application Programming Interface)に対し、前記制御を要求することを特徴とする。 Further, the control unit is characterized in that the control is requested from the API (Application Programming Interface) of the device.
また、前記制御部は、前記装置のエラー状態を示すエラー情報を取得する関数呼び出しテーブルを取得し、前記装置に対しエラー情報の取得に該当する識別子IDを送信することで、前記装置から前記エラー情報を取得することを特徴とする。 Further, the control unit acquires a function call table for acquiring error information indicating the error status of the device, and transmits the identifier ID corresponding to the acquisition of the error information to the device, thereby causing the error from the device. It is characterized by acquiring information.
また、本発明の電子マニュアル表示システムは、対象の装置と、前記装置に通信接続され、前記装置を制御しエラーを特定する表示端末とを含む電子マニュアル表示システムにおいて、前記表示端末は、前記装置の電子データのマニュアルを保持する記憶部と、前記マニュアルを表示する表示部と、前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定し、特定した状態を表示する制御部と、を有し、前記装置は、発生したエラー情報を取得するプログラムと、前記表示端末からの要求に対応した制御を行うプログラムとを保持する記憶部と、前記記憶部に保持されたプログラムを実行する制御部と、を有し、前記表示端末を複数有し、複数の前記表示端末が互いに連携し、前記装置に対して個別の制御を前記装置に要求し、一の前記表示端末が前記装置に対して前記装置のエラーを特定する制御を実施し、前記装置は、一および他の前記表示端末に対し、一の前記表示端末による制御の結果を通知する、ことを特徴とする。 Further, the electronic manual display system of the present invention is an electronic manual display system including a target device and a display terminal that is communicatively connected to the device and controls the device to identify an error. The display terminal is the device. The storage unit that holds the manual of the electronic data of the above, the display unit that displays the manual, and the error state of the device are acquired by communication, and the predetermined control based on the corresponding page of the manual corresponding to the error state of the device. The device has a control unit that repeatedly obtains the error state of the device as a result of the request , identifies the error of the device, and displays the specified state. Has a storage unit that holds a program that acquires error information that has occurred, a program that controls according to a request from the display terminal, and a control unit that executes a program held in the storage unit. Then, a plurality of the display terminals are provided, and the plurality of the display terminals cooperate with each other to request the device to perform individual control for the device, and one of the display terminals causes an error of the device with respect to the device. The apparatus is characterized in that the control for specifying the above is performed, and the device notifies one and the other display terminals of the result of the control by the display terminal.
また、前記表示端末を複数有し、複数の前記表示端末が互いに連携し、前記装置に対して個別の制御を前記装置に要求することを特徴とする。 Further, it is characterized in that it has a plurality of the display terminals, and the plurality of the display terminals cooperate with each other to request the device to perform individual control.
また、一の前記表示端末が前記装置に対して前記装置のエラーを特定する制御を実施し、前記装置は、一および他の前記表示端末に対し、一の前記表示端末による制御の結果を通知することを特徴とする。 Further, one display terminal executes control for the device to identify an error of the device, and the device notifies one and the other display terminals of the result of control by the one display terminal. It is characterized by doing.
また、本発明の電子マニュアル表示方法は、コンピュータが、対象となる装置のエラー状態を通信により取得し、取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定し、特定した前記エラー状態を表示する、処理を実行することを特徴とする。 Further, the electronic manual display method of the present invention is for the computer to acquire the error state of the target device by communication and to eliminate the error based on the corresponding page of the manual of the electronic data corresponding to the acquired state of the device. A process is executed in which a predetermined control is requested from the device, the error state of the device is newly acquired as a result of the request, the error state of the device is specified, and the specified error state is displayed. It is characterized by doing.
また、本発明の電子マニュアル表示プログラムは、コンピュータに、対象となる装置のエラー状態を通信により取得させ、取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求させ、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定させ、特定した前記エラー状態を表示させる、処理を実行させることを特徴とする。 Further, the electronic manual display program of the present invention causes a computer to acquire an error status of a target device by communication, and is used for error elimination based on the corresponding page of the manual of electronic data corresponding to the acquired status of the device. A process is executed in which the device is requested to perform a predetermined control, and as a result of the request, the error state of the device is newly acquired, the error state of the device is specified, and the specified error state is displayed. It is characterized by letting it.
上記構成によれば、装置の操作やエラー時に膨大な記録ページを有する電子マニュアルの中から装置で発生したエラーに対応する制御を実行していくことで、エラーを特定できる。これにより、電子マニュアルを備えた表示端末を用いて通信により装置の操作やエラー解消を迅速かつ効率的に行えるようになる。 According to the above configuration, an error can be identified by executing a control corresponding to an error generated in the device from an electronic manual having a huge number of recording pages when the device is operated or an error occurs. As a result, it becomes possible to quickly and efficiently operate the device and resolve errors by communicating using a display terminal equipped with an electronic manual.
本発明によれば、装置のエラー等の状態に応じた適切な対処をユーザに通知できるという効果を奏する。 According to the present invention, there is an effect that the user can be notified of an appropriate countermeasure according to a state such as an error of the device.
(実施の形態)
以下に添付図面を参照して、この発明にかかる電子マニュアル表示装置、電子マニュアル表示システム、電子マニュアル表示方法および電子マニュアル表示プログラムの好適な実施の形態を詳細に説明する。(Embodiment)
Hereinafter, preferred embodiments of the electronic manual display device, the electronic manual display system, the electronic manual display method, and the electronic manual display program according to the present invention will be described in detail with reference to the accompanying drawings.
(電子マニュアル表示装置のシステム構成例)
図1は、実施の形態にかかる電子マニュアル表示装置のシステム構成例を示す図である。システムは、電子マニュアルの対象の装置100と、装置100の電子マニュアルを表示する表示端末120とからなる。(Example of system configuration of electronic manual display device)
FIG. 1 is a diagram showing a system configuration example of the electronic manual display device according to the embodiment. The system includes a
装置100は、各種の電子機器に適用でき、例えば、コンピュータ装置、コンピュータ周辺機器、家電製品、複写機等の事務機器、各種機器を製造する加工機など、ネットワーク接続可能な各種機器である。
The
表示端末120は、汎用の可搬可能な情報処理装置、例えばスマートフォンや、電子書籍リーダ、タブレット端末等を用いることができる。この表示端末120には、装置100の電子マニュアル130のコンテンツとして、例えば、pdfの表示データ131や、動画や音声データ132等が予めインストールされており、表示部121上に表示させる。
As the
この電子マニュアル130は、装置100の操作マニュアル、トラブルシューティング(解決)マニュアル、技術用語辞典、FAQ(質問・返答)集、等の電子データであり、予め表示端末120が外部通信等により取得しておく。
The
以下の説明では、主に装置100のエラー発生時の対処について説明し、対応してこの電子マニュアル130は、装置100で発生したエラーに対応した電子マニュアル130の該当ページを自動的に開き表示したり、エラーに対応した動画や音声データを再生する。そして、電子マニュアル130には、予めエラー毎に、エラー解消のための装置100に対する制御(復旧の操作)の手順が複数のページの連携や動画、音声データによって示されている。
In the following description, measures to be taken when an error occurs in the
装置100は、一つのエラーで解消されないことも多く、エラーの原因に関連する対処(ページ)は複数ある。このため、実施の形態では、表示端末120による装置100への操作毎に、装置100の状態を取得することで、エラーを特定し、複数のエラーを順次解消していく。
The
そして、表示端末120は、装置100とWiFi等の無線通信により直接通信可能である。ここで、装置100のエラー発生時には、予め装置100に登録された表示端末120との間で通信を行い、表示端末120に対しエラー発生を通知できる。表示端末120は、ユーザが携帯保持しており、装置100の設置個所から離れた遠隔地にユーザがいる場合でもエラー発生を通知できる。
Then, the
このほか、表示端末120は、装置100と無線通信可能な距離に近づいた場合、電波強度と識別子等に基づき装置100を特定し、装置100に該当するマニュアルを表示させる。このほか、表示端末120は、GPS等により位置を検出し、装置100との間の距離が近づいた場合、装置100を特定し、装置100に該当するマニュアルを表示させることもできる。同様に、赤外線センサ等のセンサにより、近づいた装置100を特定できる。その他、各種検出方法により、装置100への接近を検出して装置100のマニュアルを自動表示させることができる。
In addition, when the
図1に示す例では、装置100が故障で停止した状態を示している。この場合、表示端末120は、装置100と通信接続すると、下記(1)、(2)の処理を行う。
In the example shown in FIG. 1, a state in which the
(1)装置で発生したエラーに連動した表示や再生
表示端末120は、装置100で発生したエラーに対応した電子マニュアル130の該当ページを自動的に開き表示する。例えば、装置100のエラーに対応した動画や音声データ132を自動再生する。この動画や音声データ132は、エラー復旧手順等を表示する。(1) Display and playback linked to an error generated in the device The
(2)装置と連動したオンライン操作
ユーザが電子マニュアル130に記載された操作手順や復旧手順にしたがって表示端末120を操作すると、表示端末120は、操作情報を装置100に伝え、その結果を表示端末120に反映させる。この繰り返しにより、電子マニュアル130を見て操作しながらオンラインで装置100の操作やエラー復旧を行うことができる。このように、表示端末120はエラー復旧時に限らず、電子マニュアル130にしたがって装置100の操作を案内することもできる。(2) Online operation linked with the device When the user operates the
(電子マニュアル表示装置のハードウェア構成例)
図2は、実施の形態にかかる電子マニュアル表示装置のハードウェア構成例を示すブロック図である。図2において、表示端末120は、制御部(CPU)201と、Read−Only Memory(ROM)202と、Random Access Memory(RAM)203と、半導体メモリやディスクドライブ等の記憶部204と、通信インタフェース(I/F)205と、キーボード206、ディスプレイ207と、を含む。これらCPU201〜ディスプレイ207は、バス208によってそれぞれ接続されている。(Example of hardware configuration of electronic manual display device)
FIG. 2 is a block diagram showing a hardware configuration example of the electronic manual display device according to the embodiment. In FIG. 2, the
CPU201は、表示端末120の全体の制御を司る演算処理装置である。ROM202は、表示端末120のプログラム等を記憶する不揮発性メモリである。RAM203は、CPU201によるプログラムの演算処理実行時のワークエリアとして使用される揮発性メモリである。記憶部204には、上記の電子マニュアルが格納保持される。
The
通信インタフェース205は、上述したWiFi等のネットワーク210とのインタフェースを司り、装置100との間のデータの入出力を制御する。具体的に、通信インタフェース205は、通信回線を通じてネットワーク210となる無線/有線のLocal Area Network(LAN)、Wide Area Network(WAN)、インターネットなどに接続され、ネットワーク210を介して装置100に接続される。
The
キーボード206は、表示端末120を操作するキーを有する。ディスプレイ207は、CPU201のプログラム実行により、記憶部204から読み出した装置100の電子マニュアルを表示する装置である。ディスプレイ207には、例えば、Thin Film Transistor(TFT)液晶表示部、プラズマ表示部、有機EL表示部などを採用することができる。携帯型の表示端末120では、ディスプレイ207上にキーボードとして透明なタッチキーを重ねて配置したタッチパネルを用いることができる。
The
装置100を統括制御する制御部についても、表示端末120同様に図2に記載のCPU、ROM、RAM等を備えたハードウェアにより構成することができる。
The control unit that controls the
後述するが、装置100は、エラー発生時に、電子マニュアル表示装置(表示端末)120にエラーを通知するだけに限らない。装置100は、エラーに対応した処理を行うプログラム(API:Application Programming Interface)を記憶したメモリ(ROM202等)を有し、CPU201は、表示端末120からの指示の通知時、APIに基づきプログラム実行し、エラー特定の処理を実行する。
As will be described later, the
(装置のエラー時の原因特定の処理例)
図3は、実施の形態にかかる電子マニュアル表示システムによるエラーの原因特定の処理例を説明する図である。装置100で発生したエラーを表示端末120で表示し、表示端末120上で原因特定する処理について説明する。(A)〜(C)は、エラー発生後の処理の順番である。(Example of processing to identify the cause when a device error occurs)
FIG. 3 is a diagram illustrating an example of processing for identifying the cause of an error by the electronic manual display system according to the embodiment. A process of displaying an error generated in the
装置100は、(A)発生エラー番号等が格納されるエラー情報格納メモリ301と、(C1)エラー情報を取得するAPI(関数I/F)302と、(C2)装置100の各部(例えばエラー個所)に指令を出すAPI303と、を有する。
The
表示端末120は、制御部321と、中間コード処理部322と、エラー時処理部323と、を有する。制御部321は、装置100に格納されている(C1)API302をリモートで実行する(図2のCPU201に相当)。
The
中間コード処理部322は、(B)装置100から通知されたエラー番号に基づき、エラーの原因を特定するための処理(手順)を記述した中間コードを実行する。中間コードは、装置100側のAPI302,303および表示端末120のAPIを呼び出すコードで構成される。
The intermediate
エラー時処理部323は、(C1)装置100から通知されたエラーに基づき、中間コード処理部322の(B)中間コードに記載された処理にしたがい、電子マニュアル130を検索して原因特定のための処理を実行し、装置100に指示する。この処理は、装置100側のAPI302(C1)、303(C2)の実行および表示端末120側のAPIを実行する。
The
そして、表示端末120および装置100は、エラー発生時に、上記手順(A)、(B)、(C1)、(C2)の順に順次処理を実行する。これにより、エラーに対して複数の電子マニュアル130のページが関連付けられる時(一意に原因を特定できない時)、エラーに関連付けられたエラー原因特定のための処理手順を自動実行する。これにより、原因特定がユーザの経験とスキルに依存せず、どのユーザであっても同じように精度の高い原因特定を行うことができるようになる。
Then, when an error occurs, the
図4は、実施の形態にかかる電子マニュアル表示システムの機能ブロック図である。装置100および表示端末120の各機能を示している。装置100は、CPU401、通信I/F402、メモリ403を有する。表示端末120は、CPU421、通信I/F422、メモリ423を有する。
FIG. 4 is a functional block diagram of the electronic manual display system according to the embodiment. Each function of the
装置100のメモリ403には、エラー情報格納メモリ404、関数テーブル405、エラー情報を取得するプログラム406、装置100に指令を出すプログラム407が記憶されている。
The
そして、装置100のCPU401は、エラー発生時に、上述した(A)〜(C)の手順にしたがい、メモリ403にアクセスし、(A)エラー情報格納メモリ404に格納されたエラー情報(エラー番号)を読み出し、通信I/F402を介して表示端末120にエラー情報(エラー番号)を通知する。
Then, when an error occurs, the
この後、表示端末120のリモート実行により、装置100は、(C1)API302の実行により、関数テーブル405のアドレス(Address)1に格納されたエラー情報を取得するプログラム406を実行し、取得したエラー情報を表示端末120に送信する。
After that, by the remote execution of the
この後、表示端末120のリモート実行により、装置100は、(C2)API303の実行により、関数テーブル405のアドレス(Address)2に格納された装置100に指令を出すプログラム407を実行し、実行結果を表示端末120に送信する。
After that, by remote execution of the
また、表示端末120のメモリ423には、エラー診断用プログラム424、中間コード処理プログラム425が記憶されている。
Further, an
そして、表示端末120のCPU421は、(B)装置100から通知されたエラー番号に基づき、メモリ423のエラー診断用プログラム424を起動させる。そして、CPU421は、中間コード処理プログラム425を起動させ、装置100から通知されたエラーの原因を特定するための処理(手順)を実行する。この際、中間コード処理プログラム425は、はじめに(C1)装置100から通知されたエラー番号に基づき、電子マニュアル130を検索して原因特定のための処理を実行し、(C2)装置100にエラー原因を特定する指示を送信する。
Then, the
電子マニュアル130のコンテンツとしては、装置100の操作を記載した文字や絵などのマニュアルデータ、装置100のエラー番号に基づき、エラーの原因を特定するための処理(手順)を記述した中間コードである。
The content of the
図5は、実施の形態にかかる電子マニュアル表示システムによるエラー原因特定の処理例を示すタイミングチャートである。以下の説明では、図4に記載したシステム構成により、装置100にエラーが発生した場合に、装置100のCPU401と、表示端末120のCPU421が相互に情報を送受信し、それぞれが所定の処理を実行することで、エラー原因を特定する処理の一例を説明する。
FIG. 5 is a timing chart showing an example of processing for identifying the cause of an error by the electronic manual display system according to the embodiment. In the following description, according to the system configuration shown in FIG. 4, when an error occurs in the
はじめに、装置100でエラーが生じた場合、装置100は、表示端末120にエラー発生の旨を通知し、表示端末120はエラー診断用プログラム424を起動させる(ステップS501)。装置100でのエラー発生は、直接装置100から表示端末120に通信I/F402,422を介して通知するに限らず、電話やメール等の他の手段で装置100のユーザから表示端末120のユーザに通知してもよい。
First, when an error occurs in the
そして、ユーザは、表示端末120のエラー診断用プログラム424の起動により、エラー診断開始操作を行う(ステップS502)。例えば、画面上の「エラー診断開始ボタン」を押下することで、表示端末120は、以下のエラー診断処理を実行開始する。
Then, the user performs the error diagnosis start operation by starting the
まず、表示端末120は、装置100に対し、エラー情報格納メモリ404の内容読み出し要求を送信する(ステップS503)。これにより、装置100は、エラー情報格納メモリ404の内容(例えば、エラー番号xxx)を表示端末120に送信する。
First, the
そして、表示端末120は、電子マニュアル130のコンテンツからエラー番号に基づきエラー原因を特定するための処理(手順)を記述した中間コードを読み出し、中間コード処理プログラム425を介して実行する(ステップS505)。これにより、表示端末120は、装置100側のエラー情報を取得するプログラム406の実行要求を送信する(ステップS506)。
Then, the
装置100は、表示端末120が実行要求した、エラー情報を取得するプログラム406を実行する(ステップS507)。これにより、装置100は、エラー詳細情報(例えば、エラータイプxxx、エラー要因zzzz)を表示端末120に送信する(ステップS508)。
The
これにより、表示端末120は、中間コードに、装置100から受け取ったエラー詳細情報を加えて、エラー対処処理を実行する(ステップS509)。エラー対処処理としては、例えば、表示端末120は、エラー詳細情報に基づき、電子マニュアル130のコンテンツの中からエラーに該当するページを検索し、そのページを表示端末120の画面に表示する(ステップS510)。
As a result, the
また、日本語マニュアル、英語マニュアルなど異なるマニュアル毎に、該当ページを検索するプログラムの中間コードを予めメモリ423に電子マニュアル130として格納しておいてもよい。これにより、ステップS510の表示の際、表示マニュアルの言語仕様(日本語、英語等)が異なる場合でも、同時に該当ページを表示することができる(ステップS511)。
Further, the intermediate code of the program for searching the corresponding page may be stored in the memory 423 as the
図6は、実施の形態にかかる電子マニュアル表示システムによるエラー原因特定の他の処理例を示すタイミングチャートである。以下の説明では、図4に記載したシステム構成により、装置100にエラーが発生した場合に、装置100のCPU401と、複数のユーザそれぞれの表示端末120(120a,120b)のCPU421が相互に情報を送受信し、それぞれが所定の処理を実行することで、エラー原因を特定する処理の一例を説明する。
FIG. 6 is a timing chart showing another processing example of identifying the cause of the error by the electronic manual display system according to the embodiment. In the following description, according to the system configuration shown in FIG. 4, when an error occurs in the
はじめに、装置100でエラーが生じた場合、装置100は、表示端末120にエラー発生の旨を通知し、表示端末120はエラー診断用プログラム424を起動させる(ステップS601)。そして、ユーザ操作により、表示端末120a,120bのエラー診断用プログラム424を起動させ、エラー診断開始操作を行う。例えば、画面上の「エラー診断開始ボタン」を押下することで、表示端末120a,120bは、図5の処理同様にエラー診断処理を実行開始する。なお、エラー診断にかかる情報の送受信は図5同様であり、説明を省略し、主に表示端末120a,120b間で同期した連携処理について記載している。
First, when an error occurs in the
エラー診断用プログラム424の起動により、各表示端末120a,120bは、それぞれ電子マニュアル130のコンテンツからエラー番号に基づきエラー原因を特定するための処理(手順)を記述した中間コードを読み出し、中間コード処理プログラム425を介して実行する(ステップS601a,ステップS601b)。
By starting the
ここで、表示端末1(120a)側の中間コード処理プログラム425は、主に装置100に対する操作処理を行う。そして、表示端末2(120b)側の中間コード処理プログラム425は、主に表示端末1(120a)で操作された装置100の状態を表示する処理を行う。
Here, the intermediate
このため、表示端末2(120b)では、表示端末1(120a)および装置100と処理を連携するために、例えば、表示端末2(120b)の画面上の「同期開始ボタン」が押下されると、中間コード処理プログラム425(通知設定)を実行する(ステップS602)。この中間コードの実行により、表示端末2(120b)は、装置100に対し、表示端末1(120a)から情報が書き込まれた時に、表示端末2(120b)に通知する設定を行う(ステップS603)。
Therefore, in the display terminal 2 (120b), for example, when the "synchronization start button" on the screen of the display terminal 2 (120b) is pressed in order to link the processing with the display terminal 1 (120a) and the
また、表示端末1(120a)では、中間コード処理プログラム425によりエラー処理を実行する(ステップS604)。この中間コードの実行により、表示端末1(120a)は、装置100のエラー原因や対処方法を示した電子マニュアル130のページを開いた後、ユーザによる表示端末1(120a)の画面の「確認ボタン」を押下することで、中間コードを処理して、装置100に対するエラー処理を実行する。
Further, in the display terminal 1 (120a), error processing is executed by the intermediate code processing program 425 (step S604). By executing this intermediate code, the display terminal 1 (120a) opens the page of the
これにより、表示端末1(120a)は、装置100に対し、エラーに対処するための情報(ページ番号等)を送信する(ステップS605)。 As a result, the display terminal 1 (120a) transmits information (page number, etc.) for dealing with the error to the device 100 (step S605).
これにより、装置100は、エラー時のプログラム406を実行し、エラーに対応して表示端末1(120a)から送信されたエラー対処用のページ番号などの情報を装置100内のメモリに格納する(ステップS606)。
As a result, the
そして、装置100は、表示端末1(120a)により操作されたエラー対応後の状態の情報を表示端末2(120b)に送信する(ステップS607)。例えば、上述したように、装置100は、エラー詳細情報(例えば、エラータイプxxx、エラー要因zzzz)を表示端末2(120b)に送信する。
Then, the
これにより、表示端末2(120b)は、中間コードに、装置100から受け取ったエラー詳細情報を加えて、エラー対処処理を実行する(ステップS608)。エラー対処処理としては、例えば、表示端末2(120b)は、表示端末1(120a)のユーザにより操作した際のエラー原因やエラーの対処方法を示した電子マニュアル130のコンテンツの中からエラーに該当するページを検索し、そのページを表示端末2(120b)の画面に表示する。
As a result, the display terminal 2 (120b) adds the detailed error information received from the
表示端末1,2(120a,120b)の電子マニュアル130に、それぞれエラー対処の処理を実行する中間コードを格納しておくことで、各表示端末1,2(120a,120b)の各ボタンの押下時等のタイミングに、該当するエラー対処用の操作の中間コードを実行できる(ステップS609)。これにより、表示端末1(120a)のユーザが装置100に対するエラー対処の各種処理を行った都度、表示端末2(120b)の画面上に表示端末1(120a)によるエラー対処(操作)の状態と、装置100の状態とを表示することができる。
By storing the intermediate code for executing the error handling process in the
以上説明した処理において、装置100と表示端末120との間は、無線LAN経由などにより直接通信を行う場合だけでなく、インターネット経由など遠隔地からの通信を行う場合でも同様の処理を行うことができる。すなわち、装置100のエラー時に、装置100から離れた遠隔地の表示端末120で、装置100のエラー原因を特定できるようになる。
In the process described above, the same process can be performed not only when directly communicating between the
また、上述した説明では、装置100のエラーの原因特定について説明したが、表示端末120を操作することで、装置100のエラーの原因が特定できた後、表示端末120により装置100を遠隔操作することで、装置100のエラーを解消することも可能である。
Further, in the above description, identification of the cause of the error of the
また、一つの装置100に対して複数の表示端末120(120a,120b)から同時に上記の処理を行うこともでき、1台の表示端末1(120a)のユーザが装置100に対するエラー時対処の操作を行い、他の表示端末2(120b)が表示端末1(120a)の操作による装置100の結果を表示することができる。これにより、例えば、表示端末1(120a)が装置100のメンテナンスによるエラー特定を行う際、表示端末2(120b)の熟練者が原因特定スキルを補助できるようになる。
Further, the above processing can be simultaneously performed from a plurality of display terminals 120 (120a, 120b) on one
また、電子マニュアル130のコンテンツである動画や音声データは、各表示端末120にそれぞれダウンロードして使用することもできるが、これらコンテンツのデータをサーバに格納しておき、表示端末120がネットワーク経由でサーバにアクセスすることで、リモート参照することもできる。
Further, the video and audio data which are the contents of the
(機器間通信の例)
図7は、実施の形態にかかる電子マニュアル表示システムにおける機器間通信の例を示す図である。上述した装置100と、複数の表示端末120(120a,120b)はネットワーク210を介して接続されている。(Example of communication between devices)
FIG. 7 is a diagram showing an example of inter-device communication in the electronic manual display system according to the embodiment. The
複数の表示端末120は、ネットワーク210を介して他の表示端末120および装置100にそれぞれ接続することができる。これら装置100と各表示端末120は、固有のIDにより識別できる。
The plurality of
上述したように、表示端末120は、エラー時等にネットワーク210を介して装置100に直接アクセスする。装置100と各表示端末120は、ネットワーク210に接続可能な汎用の通信I/Fと通信プログラムを備えている。
As described above, the
図8は、実施の形態にかかる表示端末から装置へのアクセスの概要を説明する図である。装置100のエラー時処理を含む各種動作を表示端末120によって制御する例を説明する。
FIG. 8 is a diagram illustrating an outline of access from the display terminal to the device according to the embodiment. An example in which various operations including error processing of the
はじめに、表示端末120は、CPU201がアプリケーション等のプログラム801(図4のエラー診断用プログラム424、中間コード処理プログラム425等)を実行し、このプログラム801は、装置100のエラー情報の取得にかかる処理(図示の例ではRead関数をcall)を行い(ステップS801)、Readコマンドを発行する(ステップS802)。
First, in the
次に、プログラム801の下位層は、装置100に対するコマンドを解釈し、装置100の制御情報が示された処理テーブル802を参照し、装置100のエラー情報を取得するコマンドを発行する(ステップS803)。処理テーブル802は、装置100に予め用意される(例えば、図2に示したRAM203上に作成され、記憶部204に保持できる)。
Next, the lower layer of the
ステップS803では、表示端末120は、処理テーブル802を装置100等から取得したものを参照する。また、表示端末120は、ステップS803により発行されたコマンドを、汎用の通信I/Fを介して処理テーブル802に該当する装置100に送信する。ここで、表示端末120は、装置100を制御するコマンドそのものを送信するのではなく、処理テーブル802の参照により、コマンドを解釈してこのコマンドに対応する制御の要求を送信する。装置100は、処理テーブル802の参照により、表示端末120から送信された要求に対応する制御を行うことができる。
In step S803, the
装置100では、表示端末120からのReadコマンドを受け取り、Readコマンドに対応して、装置100の該当する機能部(例えばエラー発生部)100aで生じたエラー情報を取得し(ステップS804)、表示端末120に対してエラー情報を送付する(ステップS805)。
The
図9は、実施の形態にかかる表示端末が装置にアクセスするための具体例を説明する図である。この例では、装置100は、起動時にプログラム901が上記の処理テーブル802として関数呼び出しテーブル902を作成する。なお、関数呼び出しテーブル902は、プログラム901の起動時に限らず、任意のタイミングで作成してもよく、手作業で作成したものを外部から入力する構成としてもよい。
FIG. 9 is a diagram illustrating a specific example for the display terminal according to the embodiment to access the device. In this example, the
このプログラム901には、起動時に関数呼び出しテーブル902を作成する処理と、装置100の機能部100aのエラー情報を取得する処理(readPort)と、読み出したエラー情報に対して所定の関数演算等の処理と、が記述(設定)されている。
The
関数呼び出しテーブル902は、機能部100aのID(ID1)と、装置100のポートのアドレスからなる。この例では、ID1には、機能部100aからエラー情報を読み出すためのreadPortのアドレスが設定されている。このほか、図8に示したように、ID別に書き込み(Write)、起動(Start)、停止(Stop)等の制御機能をそれぞれ設定しておくことができる。
The function call table 902 includes the ID (ID1) of the
関数呼び出しテーブル902の設定は、図9に示した「readPort」のような文字列に限らず、ポートを読む旨を示す「1001」のような数値列としてもよい。 The setting of the function call table 902 is not limited to the character string such as "readPort" shown in FIG. 9, and may be a numerical string such as "1001" indicating that the port is to be read.
通信処理タスク903は、ネットワーク210に対する通信処理(表示端末120との間の受信および送信)を実行し、表示端末120から装置100に対する要求時には、該当するIDを用いた関数呼び出しテーブル902を検索し、要求に対応したプログラム901の関数演算を実行する。
The
以下、表示端末120から装置100へのアクセスを行うための手順を順に説明する。はじめに、装置100のプログラム901が起動すると、関数呼び出しテーブル902を作成する(ステップS901)。
Hereinafter, the procedure for accessing the
この際、プログラム901は、装置100の機能部100aの接続ポートを検出し、エラー情報を読み出す機能のIDにreadPortのアドレスを関連付けた設定を関数呼び出しテーブル902に作成する。同様に、装置100が実行可能な制御(関数演算等)の機能について、所定のID(図示の例ではID2)を関数呼び出しテーブル902に設定する。
At this time, the
そして、表示端末120は、装置100が作成した関数呼び出しテーブル902を任意のタイミングで取得する。これに限らず、装置100がネットワーク210上に関数呼び出しテーブル902を公開している場合には、この公開された関数呼び出しテーブル902を参照した表示端末120のうち、装置100の制御を所望する(エラー情報を取得要求する)表示端末120が装置100にアクセスして取得する構成とすることもできる。
Then, the
この後、表示端末120が装置100のエラー情報を取得する制御を行ったとする(ステップS902)。例えば、表示端末120のプログラム801が装置100のエラー情報の取得にかかる処理(ObjY.readData())を実行する。
After that, it is assumed that the
この場合、表示端末120のプログラム801は、装置100の機能部100aに対するreadコマンド(readData())を発行する(ステップS903)。そして、プログラム801の下位層は、装置100(機能部100a)に対するコマンドを解釈し、装置100から取得しておいた関数呼び出しテーブル902を参照し、装置100(機能部100a)のエラー情報の取得に該当する識別子ID1を指定して、機能部100aのエラー情報を取得するコマンド(readPort(他))に対応する要求ID1を装置100に送信する(ステップS904)。
In this case, the
ここで、表示端末120は、装置100に対して機能部100aの制御のコマンドそのものを送信するのではなく、関数呼び出しテーブル902の参照により、制御内容を含む識別子IDだけを送信すればよいため、送信するデータ量を削減できる。
Here, the
ここで、第1の処理装置は、第2の処理装置に対して第2の機器の制御のコマンドそのものを送信するのではなく、関数呼び出しテーブル902の参照により、制御内容を含む識別子IDだけを送信すればよいため、送信するデータ量を削減できる。 Here, the first processing device does not send the control command itself of the second device to the second processing device, but by referring to the function call table 902, only the identifier ID including the control content is transmitted. Since it only needs to be transmitted, the amount of data to be transmitted can be reduced.
図10は、電子マニュアル表示システムの各機器におけるプログラムの作成例を示す図である。上述した表示端末120および装置100がそれぞれ所定の処理を実行する機能部を有する場合を例に説明する。
FIG. 10 is a diagram showing an example of creating a program in each device of the electronic manual display system. The case where the
図10に示すプログラム1000は、クラスの定義1001に基づき、表示端末120の制御ソフト1のオブジェクト1002と、コマンド1003を定義する。オブジェクト1002の機器A(表示端末120の機能部120a)は、自コンピュータ(表示端末120)上にあることを示し、ObjAは、内部のフラグ(flg)に自コンピュータの情報をセットする。オブジェクト1002の機器Y(装置100の機能部100a)は、他コンピュータ(装置100)上にあることを示し、ObjYは、内部のフラグ(flg)に他コンピュータの情報をセットする。
The
そして、プログラム801は、読み出し(readData)のコマンド1003について、自コンピュータ(表示端末120)に対するものであれば、指定の自インタフェース(I/Oポート)からデータをreadしてその値をリターンする。また、他コンピュータ(装置100)に対するものであれば、該当する装置100と会話して、返された値をリターンする。
Then, the
図9に戻り説明すると、装置100は、通信処理タスク903が表示端末120からの要求ID1を受信する(ステップS905)。通信処理タスク903は、関数呼び出しテーブル902を参照し(ステップS906)、プログラム801に識別子ID1に対応する関数(readPort)を実行させる(ステップS907)。
Returning to FIG. 9, the
この後、装置100は、プログラム901がID1に対応して、I/Oポート読出処理を行い、該当する機能部100aのエラー情報を読み出し(readPort)、通信処理タスク903に返す(ステップS908)。
After that, the
そして、装置100は、通信処理タスク903がreadPortの結果、読み出した機能部100aのエラー情報を表示端末120に送信する(ステップS909)。
Then, the
表示端末120は、プログラム801が発行したreadPort(他)の返答として装置100から送信されたエラー情報をreadData()に変換し(ステップS910)、機能部100aのエラー情報の取得にかかる処理(ObjY.readData())の結果として、対応する機能部100aのエラー情報を取得する(ステップS911)。
The
上記処理によれば、表示端末120は、自装置内の処理であるか装置100の処理であるかを、プログラム801が指定する引数(アクセス対象名)によって切り分ける。この際、外部(装置100)へのアクセスについては、予め取得した関数呼び出しテーブル902を参照し、該当する装置100にアクセスする。
According to the above processing, the
また、装置100の通信処理タスク903と関数呼び出しテーブル902は、ソフトウェア実行に限らず、ハードウェアチップを用いて構成することもできる。
Further, the
また、上記の関数呼び出しテーブル902は、上述したように、表示端末120が取得するに限らず、装置100がネットワーク210上に公開する構成とすることもできる。そして、関数呼び出しテーブル902が示す、機能部100aの機能(Read,Write,Start,Stop)は、ネットワーク210上の任意の表示端末120によって取得し、制御(使用)できるようになる。
Further, as described above, the function call table 902 is not limited to being acquired by the
すなわち、表示端末120は、関数呼び出しテーブル902を取得することにより、装置100の機能部100aの機能を知ることができ、表示端末120は、ネットワーク210の通信方式(手順)を隠蔽して装置100(機能部100a)を制御できるようになる。
That is, the
これにより、表示端末120(第1の機器)に対して、装置100(第2の機器)が同一の部屋内や異なる場所に設置された場合においても、表示端末120は、設置場所に限定されず、遠隔地の装置100を制御できるようになる。
As a result, even when the device 100 (second device) is installed in the same room or in a different place with respect to the display terminal 120 (first device), the
例えば、同一の部屋内に設けた異なる機能の装置100を表示端末120により制御できるようになる。一方、表示端末120で処理できない演算を表示端末120の制御によって遠隔地の装置100により演算処理できるようになる。
For example,
さらに、関数呼び出しテーブル902は、ネットワーク210上のサーバに保持しておくこともでき、複数の装置100毎の関数呼び出しテーブル902として保持できる。これにより、所定の機能を要求する表示端末120は、サーバへのアクセスによって該当する機能部100a(装置100)を容易に検索することができ、また、所定の機能部100aを有する装置100へのアクセスを容易に行えるようになる。
Further, the function call table 902 can be held in the server on the
上記実施の形態によれば、第1の処理装置(表示端末120)および第2の処理装置(装置100)のCPUやOSに依存せず、互いに自処理装置あるいは他処理装置(の機能部)をネットワーク接続の有無に関係なく簡単に制御できるようになる。また、自処理装置にないメモリのリード/ライトや、関数実行についても同様に行えるようになる。したがって、第1の処理装置と第2の処理装置は、ネットワーク接続されたものに限らず、同一機器内での異なるCPU間通信についても同様に適用することができる。 According to the above embodiment, the self-processing device (display terminal 120) and the second processing device (device 100) do not depend on the CPU or OS of the first processing device (display terminal 120) and the second processing device (device 100), and each other is a self-processing device or another processing device (functional unit). Can be easily controlled with or without a network connection. In addition, memory read / write and function execution that are not in the self-processing device can be performed in the same manner. Therefore, the first processing device and the second processing device are not limited to those connected to the network, and can be similarly applied to communication between different CPUs within the same device.
これにより、第1の処理装置は、自処理装置に接続された第1の機器に対するクローズド制御に限らず、ネットワーク等を介して第2の処理装置に接続された第2の機器についても、通信(プロトコル)を意識せずに制御でき、プログラム作成についても通信を意識せずに作成できるため、プログラム作成を容易に行えるようになる。すなわち、第1の処理装置は、間に介在するネットワークの通信プログラムや専用I/Fを追加せずとも第2の機器を制御できるようになる。 As a result, the first processing device communicates not only with the closed control for the first device connected to the self-processing device but also with the second device connected to the second processing device via a network or the like. Since it is possible to control without being aware of (protocol) and to create a program without being aware of communication, it becomes possible to easily create a program. That is, the first processing device can control the second device without adding a communication program or a dedicated I / F of the intervening network.
関数呼び出しテーブルは、第2の処理装置に接続された第2の機器が故障や仕様変更などでの交換や、追加の場合に更新される。これにより、第2の機器の機能が変更された場合であっても、第1の処理装置は、関数呼び出しテーブルを参照するだけで、所望する第2の機器の制御を行える。加えて、第2の機器が交換等されてもプログラム変更を不要にできる。 The function call table is updated when the second device connected to the second processing device is replaced or added due to a failure or specification change. As a result, even if the function of the second device is changed, the first processing device can control the desired second device simply by referring to the function call table. In addition, it is possible to eliminate the need to change the program even if the second device is replaced.
また、特定用途の機能を有する組み込み機器において、他の機器に対する制御を行って機能拡張が行えるようになる。また、汎用の情報処理装置においても、所望する機能の機器に対する制御を容易に行えるようになる。具体的には、ECHONETやAUTOSAR等の規格に縛られず、専用I/Fや専用の通信プログラムを設けなくても、任意の他の機器に対する制御が可能となる。 In addition, in an embedded device having a function for a specific purpose, it becomes possible to control the other device and expand the function. Further, even in a general-purpose information processing device, it becomes possible to easily control a device having a desired function. Specifically, it is not bound by standards such as ECHONET and AUTOSAR, and it is possible to control any other device without providing a dedicated I / F or a dedicated communication program.
(物理的位置に依存しないシームレスなアクセスの具体例)
図11は、異なる処理装置の機能部(機器)に対するアクセスの具体例を示す図である。第1の処理装置(装置A、例えば表示端末120)1001と、第2の処理装置(装置B、装置100)1002は、それぞれ、アプリケーションプログラム1003と、コア層1004と、外部と通信を行う通信機器や、装置内のボードとのアクセス処理の実装部1005と、プラットフォーム(ハードウェア、OS、ドライバ)1006と、を有する。(Specific example of seamless access that does not depend on physical position)
FIG. 11 is a diagram showing a specific example of access to a functional unit (equipment) of a different processing device. The first processing device (device A, for example, display terminal 120) 1001 and the second processing device (device B, device 100) 1002 communicate with the
装置Aの通信層1(1005a)は、装置Aの機器(機能部)1011にアクセスする他、ネットワーク210を介して装置Bの機器(機能部)1021にアクセス可能である。通信層2(1005b)は、装置内のボード1012等にアクセス可能である。同様に、装置Bの通信層1(1005a)は、装置に直接接続される機器1021にアクセスする他、ネットワーク210を介して装置Aの機器1011にアクセス可能である。通信層2(1005b)は、装置内のボード1022等にアクセス可能である。
The communication layer 1 (1005a) of the device A can access the device (functional unit) 1011 of the device A and the device (functional unit) 1021 of the device B via the
コア層1004は、Basic Class Library1031と、処理部X1032と、通信方式抽象化層1(1033)と、通信方式抽象化層2(1034)と、プラットフォーム抽象化層1(1035)と、プラットフォーム抽象化層2(1036)とを有する。Basic Class Library1031は、複数のオブジェクト、例えばI/O処理、リアルタイムモニタ、イベント監視、異常監視、データ収集、一括設定等の各種オブジェクトを管理する。
The
処理部X1032は、Basic Class Library1031からコールされるオブジェクト関連の処理に対応して、下記のタイプ1〜3の処理を行う。
1.アプリケーションプログラムが、オブジェクトに対して要求する処理について、オブジェクトがアプリケーション内部に存在するのか、LAN上に存在するのか、さらにWAN上に存在するのかを確認する。
2.アプリケーションプログラムからBasic Class Library1031経由で呼び出される各処理要求の中で指定されたName(名前)の実態を取り出す処理を行う。この名前の実態は、ネットワーク設定で予め設定されている。
3.オブジェクトがLAN/WAN上に存在する場合には、そのオブジェクトに対する通信経路を確保し、リクエストを送受信する。The processing unit X1032 performs the following
1. 1. The application program confirms whether the object exists inside the application, on the LAN, or on the WAN for the processing requested for the object.
2. Performs the process of extracting the actual state of the Name (name) specified in each process request called from the application program via the
3. 3. If the object exists on the LAN / WAN, a communication path for the object is secured and a request is sent and received.
通信方式抽象化層1(1033)は、処理部X1032からコールされる通信処理を抽象化するためのI/Fである。通信方式抽象化層1(1033)の各関数は、各アクセス対象への個別の通信処理を実装した通信層1(1005a)の関数をコールする。 The communication method abstraction layer 1 (1033) is an I / F for abstracting the communication process called from the processing unit X1032. Each function of the communication method abstraction layer 1 (1033) calls the function of the communication layer 1 (1005a) that implements individual communication processing for each access target.
プラットフォーム抽象化層1(1035)は、Basic Class Library1031からコールされるプラットフォーム依存処理を抽象化するためのI/Fである。プラットフォーム抽象化層1(1035)の各関数の中からは、各アクセス対象への個別のアクセス処理やOSが提供する機能を適合させて実現するRTOS処理等を実装した通信層2(1005b)の関数をコールする。
The platform abstraction layer 1 (1035) is an I / F for abstracting the platform-dependent processing called from the
通信層1(1005a)は、通信方式抽象化層2(1034)からコールされる各アクセス対象への個別の通信処理の実装部である。処理部X1032→通信方式抽象化層1(1033)→通信方式抽象化層2(1034)経由で渡される引数(handle)によってアクセス対象を特定して、対応する実装処理を行う。 The communication layer 1 (1005a) is an implementation unit of individual communication processing for each access target called from the communication method abstraction layer 2 (1034). The access target is specified by the argument (handle) passed via the processing unit X1032 → communication method abstraction layer 1 (1033) → communication method abstraction layer 2 (1033), and the corresponding implementation processing is performed.
通信層1(1005b)は、プラットフォーム抽象化層2(1036)からコールされる各アクセス対象への個別のアクセス処理やOSが提供する機能を適合させて実現するRTOS処理などを作成する実装部である。処理部X1032→プラットフォーム抽象化層1(1035)→プラットフォーム抽象化層2(1036)経由で渡される引数(handle)によってアクセス対象を特定して、対応する実装処理を行う。 Communication layer 1 (1005b) is an implementation unit that creates individual access processing to each access target called from platform abstraction layer 2 (1036) and RTOS processing that is realized by adapting the functions provided by the OS. is there. The access target is specified by the argument (handle) passed via the processing unit X1032 → platform abstraction layer 1 (1035) → platform abstraction layer 2 (1036), and the corresponding implementation processing is performed.
(装置Aによる装置Aおよび装置Bの機器の制御例)
図12は、他装置のオブジェクト読み出しの一連の流れを説明する図である。以下、処理の流れ順に説明する。(Example of control of device A and device B by device A)
FIG. 12 is a diagram illustrating a series of flow of reading an object of another device. Hereinafter, the processing flow order will be described.
(1)装置A(1001)では、はじめに、アプリケーションプログラム1003により名前を指定してオブジェクトを生成し、オブジェクトがもつ関数を呼び出す。
(2)次に、処理部X1032により、Network Configuration Data1200の内容に基づき、オブジェクト名によりオブジェクトにアクセスするための通信方式、通信パラメータ(位置情報)を解決する。
(3),(4)そして、処理部X1032により、オブジェクト名や関数名、および、引数情報をパケットに変換し、抽象化層1033〜1036を介して、(2)で解決した通信方式を実装するポートにこれを引き渡す。この際、装置Aの外部に出て行くパケットは所定の暗号化を施す。(1) The device A (1001) first creates an object by designating a name by the
(2) Next, the processing unit X1032 solves the communication method and communication parameters (location information) for accessing the object by the object name based on the contents of the
(3), (4) Then, the object name, function name, and argument information are converted into packets by the processing unit X1032, and the communication method solved in (2) is implemented via the
(5)装置B(1002)では、処理部X1032でパケットを受信し、暗号化されたパケットを復号する。さらに、バイトデータからオブジェクト名、関数名、引数情報を復元し、印字処理の実態を呼び出す。
(6)印字処理の実態は、プラットフォーム抽象化層1(1035)/プラットフォーム抽象化層2(1036)を介して実際の印字を行う。
(7)プラットフォーム抽象化層1(1035)/プラットフォーム抽象化層2(1036)は、印字処理の結果である戻り値を受け取る。
(8)通信方式抽象化層1(1033)/通信方式抽象化層2(1034)は、戻り値をパケットに変換し、暗号化して呼び出し元(装置A)に送信する。
(9)装置Aの処理部X1032は、戻り値を含むパケットを受信し、暗号化されたパケットを復号する。
(10)Basic Class Library1031は、戻り値を呼び出し元(アプリケーションプログラム1003)に返却する。(5) In the device B (1002), the processing unit X1032 receives the packet and decrypts the encrypted packet. Furthermore, the object name, function name, and argument information are restored from the byte data, and the actual state of the print process is called.
(6) The actual printing process is actually printed via the platform abstraction layer 1 (1035) / platform abstraction layer 2 (1036).
(7) The platform abstraction layer 1 (1035) / platform abstraction layer 2 (1036) receives a return value as a result of the printing process.
(8) The communication method abstraction layer 1 (1033) / communication method abstraction layer 2 (1033) converts the return value into a packet, encrypts it, and transmits it to the caller (device A).
(9) The processing unit X1032 of the device A receives the packet including the return value and decrypts the encrypted packet.
(10) The
上記処理において、装置Aのアプリケーションプログラム1003が自装置Aに接続された機能部(例えば、プリンタX)にアクセスし、印字処理させる場合には、(1)(2)(3)(4)(7)(10)の処理が実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Aに接続されたプリンタXのシリアルポートの情報に基づき接続先を解決する。
In the above processing, when the
また、装置Aのアプリケーションプログラム1003が他装置Bに接続された機能部(例えば、プリンタY)にアクセスし、印字処理させる場合には、(1)〜(10)の処理が順次実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Bへの接続方法(外部通信、アドレス等の位置情報に基づき接続先を解決する。
Further, when the
(アプリケーションの公開インタフェース呼び出しの例1)
図13は、アプリケーションの公開インタフェースの呼び出しを説明する図である。アプリケーションプログラム1003と、Basic Class Library1031との間にUser Extended Classses1301を設ける。User Extended Classses1301では、Basic Class Library1031のクラスを継承して、独自のクラスを定義し、その機能を装置Aの外部から呼び出せる形で公開する。図13の例では、User Extended Classses1001がプリンタクラスを継承したUser Printerクラスを定義し、装置A,B間でこの機能を呼び出した際の流れを示している。(Example of calling the public interface of the application 1)
FIG. 13 is a diagram illustrating a call to the public interface of the application. A User
図13に示すように、装置Aのアプリケーションプログラム1003が自装置Aに接続されたプリンタXにアクセスし印字処理させる場合には、(1)(2)(3)(4)(7)(10)の処理が実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Aに接続されたプリンタXのシリアルポートの情報に基づき接続先を解決する。
As shown in FIG. 13, when the
また、装置Aのアプリケーションプログラム1003が他装置Bに接続されたプリンタYにアクセスし印字処理させる場合には、(1)〜(10)の処理が順次実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Bへの接続方法(外部通信、アドレス等の位置情報に基づき接続先を解決する。
Further, when the
そして、User Extended Classses1301では、10.プリンタクラスを継承したUser Printerクラスを定義し、例えばネットワーク上に公開する。これにより、他の装置B,C,…が公開されたUser Printerクラスに基づき、該当する装置(機器)へのアクセスが可能となる。
Then, in User
図14は、リモート呼び出し可能な公開インタフェースの定義例を示す図表である。図14に示す例では、C言語で表現される構造により、インタフェースを定義し、他の装置から名前によるリモート呼び出しを行う例である。 FIG. 14 is a diagram showing a definition example of a public interface that can be called remotely. In the example shown in FIG. 14, an interface is defined by a structure expressed in C language, and a remote call by name is performed from another device.
図示のように、引数リストや返却値リストには、型のサイズや型のデータをパケット化、およびパケットから復元する関数へのポインタをもつ。これらをインタフェース名と、それを実装する関数へのポインタとともに、公開インタフェースのリストとして登録することで、外部の他の装置からの呼び出しを可能とする。 As shown, the argument list and return value list have pointers to functions that packetize and restore type size and type data. By registering these as a list of public interfaces together with the interface name and a pointer to the function that implements it, it is possible to call from other external devices.
さらに、この情報と、Network Configuration Data1200から得られる位置情報をネットワークにブロードキャストし、各ノード(装置A,B,C,…)がこれらの情報を保持することにより、各装置は互いに公開しているインタフェース情報を共有することができる。
Furthermore, this information and the location information obtained from the
(アプリケーションの公開インタフェース呼び出しの例2)
図15は、アプリケーションの公開インタフェースの呼び出しの他の例を説明する図である。図15に示すように、アプリケーションのオブジェクト自身に、複数のオブジェクトの機能を機能群Xとして定義し、機能群Xを使用するためのインタフェースを公開する構成とすることもできる。(Example 2 of calling the public interface of the application)
FIG. 15 is a diagram illustrating another example of calling the application's public interface. As shown in FIG. 15, it is also possible to define the functions of a plurality of objects as the function group X and expose the interface for using the function group X to the object itself of the application.
図15の例では、装置Aが装置Bの機器にアクセスする際に、上記(1)〜(10)同様の手順でアクセスし、その過程において装置Bは、集計した結果を(6)(7)データベースクラスと、プリンタクラスを作成し、データベースクラスをデータベース1500に登録する。また、集計結果をプリンタYからレポート出力する。
In the example of FIG. 15, when the device A accesses the device of the device B, the device A accesses the device in the same procedure as in (1) to (10) above, and in the process, the device B aggregates the aggregated results (6) and (7). ) Create a database class and a printer class, and register the database class in the
装置Bのアプリケーションプログラム1003は、機能群Xを装置Bに接続された外部インタフェースとして外部に公開する。また、装置Aの機能群についてデータベース1500に登録する。
The
(NAT越えについて)
装置A,B間のネットワーク接続において、例えば、相手側のNAT機器を用いたプライベートネットワークに属するホストを直接指定できない(NAT通過できない)問題について、NAT越えのための情報を登録しておくことで解決できる。(About NAT traversal)
In the network connection between devices A and B, for example, for the problem that the host belonging to the private network using the NAT device on the other side cannot be directly specified (NAT cannot be passed), by registering the information for NAT traversal. can be solved.
図16は、装置A,B間のNAT越えの構成例を示す図である。NATを越えてオブジェクトにアクセスする場合は、装置A,B間のロケーションサーバ1600によりオブジェクトの位置情報を管理する。図16の例では、装置Bの起動時に、オブジェクトは、自身の位置情報をロケーションサーバ1600に登録する(ステップS1601)。
FIG. 16 is a diagram showing a configuration example of NAT traversal between devices A and B. When accessing an object beyond NAT, the
この装置Bにアクセスする装置Aの処理部X1032は、通信に先立って、アクセス先のオブジェクトの位置情報をロケーションサーバ1600に問い合わせる(ステップS1602)。装置Aは、問い合わせた結果得られる位置情報(Network Configuration Data1200の装置Bのゲートウェイアドレス)を使用して、装置Bのリモートオブジェクトにアクセス可能となる。なお、一度解決した位置情報は、装置Aのメモリ等にキャッシュし、次回の呼び出し時にはロケーションサーバ1600に問い合わせることなく、高速に呼び出すことができる。
Prior to communication, the processing unit X1032 of the device A that accesses the device B inquires the
以上説明した実施の形態によれば、表示端末から装置に対し、エラーを特定する処理を実行することで、装置は表示端末の操作に対応した処理を実行し、表示端末に返答する。これにより、表示端末は、膨大な記録ページを有する電子マニュアルの中から装置のエラーに対応し、装置の操作や確認作業、および故障時に必要なページを直ぐに表示させることができる。そして、装置をメンテナンスする保守者(ユーザ)が遠隔地にいる場合であっても、表示端末の操作により装置のエラーを特定できるようになり、装置のエラー解消を迅速かつ効率的に行えるようになる。 According to the embodiment described above, by executing the process of identifying the error from the display terminal to the device, the device executes the process corresponding to the operation of the display terminal and responds to the display terminal. As a result, the display terminal can respond to an error of the device from the electronic manual having a huge number of recording pages, and can immediately display the page required for the operation and confirmation work of the device and the failure. Then, even when the maintenance person (user) who maintains the device is in a remote place, the error of the device can be identified by operating the display terminal, and the error of the device can be resolved quickly and efficiently. Become.
また、1台の表示端末に限らず、複数台の表示端末それぞれで異なるプログラムを実行することで、装置に対する操作やエラー時対処を多角的に行えるようになる。例えば、ある表示端末のユーザが装置のメンテナンスを行い、他の表示端末に装置のメンテナンス状態を逐次表示することができる。これにより、例えば、表示端末を操作した装置のメンテナンスによるエラー特定を行う際、他の表示端末の熟練者が原因特定スキルを補助できるようになる。 Further, by executing different programs not only on one display terminal but also on each of a plurality of display terminals, it becomes possible to perform operations on the device and deal with errors from various angles. For example, a user of a certain display terminal can perform maintenance on the device, and the maintenance status of the device can be sequentially displayed on another display terminal. As a result, for example, when performing error identification by maintenance of the device that operates the display terminal, an expert of another display terminal can assist the cause identification skill.
また、表示端末毎に装置の電子マニュアルの言語を選択することもできるため、複数のユーザが表示端末を用いてある1台の装置のエラー対処を行う際、表示端末毎のユーザに対応した異なる言語で電子マニュアルを表示させることもできる。これにより、ユーザ同士で異なる言語であってもコミュニケーションを円滑にでき、装置のエラーを迅速に解決できるようになる。 In addition, since the language of the electronic manual of the device can be selected for each display terminal, when a plurality of users deal with an error of one device using the display terminal, the language corresponding to the user of each display terminal is different. You can also display the electronic manual in the language. As a result, communication between users can be facilitated even in different languages, and device errors can be resolved quickly.
さらに、表示端末は装置に対して容易にアクセスできる。この点、従来、第1の処理装置内での制御方法と、ネットワーク上の他の第2の処理装置に対する制御方法とは異なっている。第1の処理装置は、内部機能に直接アクセスする方法でプログラミング可能である。これに対し、第1の処理装置で第2の機器を制御するためには、間に介在するネットワークの通信プログラムを追加しなければ実現できない。 In addition, the display terminal has easy access to the device. In this respect, conventionally, the control method in the first processing device and the control method for other second processing devices on the network are different. The first processing device is programmable in a way that directly accesses internal functions. On the other hand, in order to control the second device by the first processing device, it cannot be realized without adding the communication program of the intervening network.
例えば、表示端末から装置に無線等で通信接続する場合、通信の専用プロトコルを用い、ネットワーク間通信に専用のI/Fが必要となる。このように、第1の処理装置は機器内の機能に対する制御を行うクローズドシステムであり、同様に第2の処理装置は内部の機能に対する制御を行うクローズドシステムであり、これらクローズドシステム間を跨いでの機器制御はネットワークの通信を間に介在させねばならず、通信処理のプログラムを別途必要とする。したがって、従来、自身の第1の処理装置がネットワーク上の第2の機器を制御するためには、プログラミングのステップ数が大幅に増えるという問題を生じた。 For example, when a communication connection is made from a display terminal to a device wirelessly or the like, a dedicated protocol for communication is used, and a dedicated I / F is required for inter-network communication. In this way, the first processing device is a closed system that controls the functions in the device, and similarly, the second processing device is a closed system that controls the functions inside the device, straddling these closed systems. The device control must intervene network communication, and requires a separate communication processing program. Therefore, conventionally, in order for the first processing device of its own to control the second device on the network, there has been a problem that the number of programming steps is significantly increased.
この点、実施の形態では、装置のエラー状態を示すエラー情報を取得する関数呼び出しテーブルを取得し、装置に対しエラー情報の取得に該当する識別子IDを送信することで、装置から前記エラー情報を取得する。この際、表示端末は装置のオブジェクトを生成して、装置の通信方式および通信パラメータを参照して、オブジェクトにアクセスする情報を得る。そして、オブジェクト名、関数名、および引数情報を所定のパケットに変換して通信方式に対応するポートを選択してパケットを引き渡し、パケットを装置に送信することができる。これにより、処理装置間(表示端末と装置間)の通信のプロトコルや通信方法を意識せずに、表示端末は装置へ簡単にアクセスでき、表示端末による装置の操作およびエラー解消の制御を容易に行えるようになる。 In this regard, in the embodiment, the error information is transmitted from the device by acquiring the function call table for acquiring the error information indicating the error state of the device and transmitting the identifier ID corresponding to the acquisition of the error information to the device. get. At this time, the display terminal creates an object of the device, refers to the communication method and communication parameters of the device, and obtains information for accessing the object. Then, the object name, the function name, and the argument information can be converted into a predetermined packet, the port corresponding to the communication method can be selected, the packet can be delivered, and the packet can be transmitted to the device. As a result, the display terminal can easily access the device without being aware of the communication protocol and communication method between the processing devices (between the display terminal and the device), and the display terminal can easily control the operation of the device and error resolution. You will be able to do it.
以上のように、本発明は、各種装置のエラー解消や取り扱いを記述した電子マニュアルを記録した各種の表示端末、および表示端末を含むシステムに有用である。 As described above, the present invention is useful for various display terminals that record electronic manuals that describe error resolution and handling of various devices, and for systems including display terminals.
100 対象の装置
120 表示端末(電子マニュアル表示装置)
121 表示部
130 電子マニュアル
201 CPU
202 ROM
203 RAM
204 記憶部
205 通信インタフェース
206 キーボード
207 ディスプレイ100
121
202 ROM
203 RAM
Claims (11)
前記マニュアルを表示する表示部と、
前記装置の状態を通信により取得し、当該装置の状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置の状態を新たに取得することを繰り返し、前記装置の状態を特定し、特定した状態を表示する制御部と、
を備えた複数のうち一の電子マニュアル表示装置が、前記装置に対して前記装置のエラーを特定する制御を実施し、
前記装置から一および他の前記電子マニュアル表示装置に対し、一の前記電子マニュアル表示装置による制御の結果の通知を受ける、
ことを特徴とする電子マニュアル表示装置。 A storage unit that holds a manual for electronic data of the target device,
A display unit that displays the manual and
Acquiring the state of the device by communication, requesting the device for predetermined control based on the corresponding page of the manual corresponding to the state of the device, and newly acquiring the state of the device as a result of the request. A control unit that repeatedly identifies the state of the device and displays the specified state,
One of the plurality of electronic manual display devices provided with the above device controls the device to identify an error of the device.
The device notifies one and the other electronic manual display device of the result of control by the electronic manual display device.
An electronic manual display device characterized by the fact that.
前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定することを特徴とする請求項1に記載の電子マニュアル表示装置。 The control unit
The error state of the device is acquired by communication, and the device is requested to perform predetermined control for error resolution based on the corresponding page of the manual corresponding to the error state of the device. As a result of the request, the error of the device is obtained. The electronic manual display device according to claim 1, further comprising repeatedly acquiring a state and identifying an error in the device.
特定した前記エラーを前記表示部に表示し、
前記マニュアルを参照して前記エラーを解消する制御を特定し、当該特定した制御を前記装置に対して要求することを特徴とする請求項2に記載の電子マニュアル表示装置。 The control unit
The identified error is displayed on the display unit, and the error is displayed on the display unit.
The electronic manual display device according to claim 2, wherein a control for resolving the error is specified with reference to the manual, and the specified control is requested from the device.
前記制御部は、
前記記憶部に記憶された前記エラー診断プログラムを実行し、前記装置に対する前記エラーを解消するための処理手順の実行毎に、該当する処理手順の前記中間コードの処理を実行していくことを特徴とする請求項2に記載の電子マニュアル表示装置。 An error diagnosis program of the device and an intermediate code describing a processing procedure for resolving the error are stored in the storage unit.
The control unit
The feature is that the error diagnosis program stored in the storage unit is executed, and each time the processing procedure for resolving the error is executed for the device, the processing of the intermediate code of the corresponding processing procedure is executed. The electronic manual display device according to claim 2.
前記装置のエラー状態に対応するエラー番号を前記装置から取得し、当該エラー番号に対応するエラー原因を前記マニュアルを参照し、当該エラー原因に対応する詳細情報を前記装置から取得することを繰り返し、前記装置のエラーを特定することを特徴とする請求項2に記載の電子マニュアル表示装置。 The control unit
The error number corresponding to the error state of the device is acquired from the device, the cause of the error corresponding to the error number is referred to the manual, and the detailed information corresponding to the cause of the error is acquired from the device repeatedly. The electronic manual display device according to claim 2, wherein an error in the device is specified.
前記マニュアルを言語別に切り替えて前記表示部に表示することを特徴とする請求項1に記載の電子マニュアル表示装置。 The control unit
The electronic manual display device according to claim 1, wherein the manual is switched for each language and displayed on the display unit.
前記表示端末は、
前記装置の電子データのマニュアルを保持する記憶部と、
前記マニュアルを表示する表示部と、
前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定し、特定した状態を表示する制御部と、を有し、
前記装置は、
発生したエラー情報を取得するプログラムと、前記表示端末からの要求に対応した制御を行うプログラムとを保持する記憶部と、
前記記憶部に保持されたプログラムを実行する制御部と、を有し、
前記表示端末を複数有し、
複数の前記表示端末が互いに連携し、前記装置に対して個別の制御を前記装置に要求し、
一の前記表示端末が前記装置に対して前記装置のエラーを特定する制御を実施し、
前記装置は、一および他の前記表示端末に対し、一の前記表示端末による制御の結果を通知する、
ことを特徴とする電子マニュアル表示システム。 In an electronic manual display system including a target device and a display terminal that is communication-connected to the device and controls the device to identify an error.
The display terminal is
A storage unit that holds a manual for electronic data of the device,
A display unit that displays the manual and
The error status of the device is acquired by communication, the device is requested to perform predetermined control based on the corresponding page of the manual corresponding to the error status of the device, and as a result of the request, the error status of the device is newly acquired. It has a control unit that repeatedly performs the above steps , identifies an error in the device, and displays the identified state.
The device is
A storage unit that holds a program that acquires the error information that has occurred and a program that controls according to the request from the display terminal.
It has a control unit that executes a program stored in the storage unit, and has a control unit.
Having a plurality of the display terminals,
A plurality of the display terminals cooperate with each other and request the device to perform individual control.
One of the display terminals controls the device to identify an error in the device.
The device notifies one and the other display terminals of the result of control by one display terminal.
An electronic manual display system that features this.
対象となる装置のエラー状態を通信により取得し、
取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、
当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定し、
特定した前記エラー状態を表示する、
処理を実行し、
複数のうち自電子マニュアル表示装置が、前記装置に対して前記装置のエラーを特定する制御を実施したとき、
前記装置から自および他の前記電子マニュアル表示装置が、自電子マニュアル表示装置による制御の結果の通知を受ける、
ことを特徴とする電子マニュアル表示方法。 The electronic manual display device
Acquire the error status of the target device by communication and
Request the device to perform predetermined control for error resolution based on the corresponding page of the manual of the electronic data corresponding to the acquired state of the device.
As a result of the request, the error state of the device is newly acquired, and the error state of the device is specified.
Display the identified error status,
Execute the process and
When the self-electronic manual display device among a plurality of devices controls the device to identify an error in the device,
The device itself and the other electronic manual display device are notified of the result of control by the self-electronic manual display device.
An electronic manual display method characterized by the fact that.
対象となる装置のエラー状態を通信により取得させ、
取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求させ、
当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定させ、
特定した前記エラー状態を表示させる、
処理を実行させ、
複数のうち自電子マニュアル表示装置のコンピュータにより、前記装置に対して前記装置のエラーを特定する制御を実施させたとき、
前記装置から自および他の前記電子マニュアル表示装置のコンピュータにより、自電子マニュアル表示装置による制御の結果の通知を受けさせる、
処理を行わせることを特徴とする電子マニュアル表示プログラム。 On the computer of the electronic manual display device,
Acquire the error status of the target device by communication and
The device is requested to perform predetermined control for error resolution based on the corresponding page of the manual of the electronic data corresponding to the acquired state of the device.
As a result of the request, the error state of the device is newly acquired, and the error state of the device is specified.
Display the identified error status,
Let the process be executed
When the computer of the self-electronic manual display device among a plurality of devices controls the device to identify an error in the device.
Notifying the result of the control by the self-electronic manual display device from the device by the computer of the self and other electronic manual display devices.
An electronic manual display program characterized by performing processing.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/032007 WO2019049218A1 (en) | 2017-09-05 | 2017-09-05 | Electronic manual display device, electronic manual display system, electronic manual display method, and electronic manual display program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019049218A1 JPWO2019049218A1 (en) | 2020-10-01 |
| JP6901574B2 true JP6901574B2 (en) | 2021-07-14 |
Family
ID=65633909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019540164A Active JP6901574B2 (en) | 2017-09-05 | 2017-09-05 | Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6901574B2 (en) |
| WO (1) | WO2019049218A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7605647B2 (en) * | 2021-02-03 | 2024-12-24 | グローリー株式会社 | Portable terminals, currency processing systems |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005007781A (en) * | 2003-06-20 | 2005-01-13 | Ricoh Co Ltd | Image forming apparatus |
| WO2015063902A1 (en) * | 2013-10-30 | 2015-05-07 | 株式会社アイ・エル・シー | Inter-apparatus control method, inter-apparatus control program, and inter-apparatus control system |
| WO2015092861A1 (en) * | 2013-12-16 | 2015-06-25 | 株式会社アイ・エル・シー | Online manual display processing device, online manual display processing method, and online manual display processing program |
| JP6569247B2 (en) * | 2015-03-09 | 2019-09-04 | 日本電気株式会社 | Fault verification apparatus, fault verification method, verification target apparatus, wireless communication system, computer program |
-
2017
- 2017-09-05 WO PCT/JP2017/032007 patent/WO2019049218A1/en not_active Ceased
- 2017-09-05 JP JP2019540164A patent/JP6901574B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019049218A1 (en) | 2019-03-14 |
| JPWO2019049218A1 (en) | 2020-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7226906B2 (en) | Embedding method, embedding device, and machine-accessible medium | |
| CN102385323B (en) | For showing the method and device of localization process control object | |
| JP6617179B2 (en) | Method and system for processing highlight comments in content | |
| US11468226B2 (en) | Systems and methods for presentation of a terminal application screen | |
| JP5519081B2 (en) | Virtual input / output device for printer | |
| US11429319B2 (en) | Information processing system, information processing apparatus, information processing method, and medium for controlling device based on device and user identification information | |
| JP2003177880A (en) | Printing job managing device and printing job operating method | |
| EP2863281B1 (en) | System and method to configure a field device | |
| US11061560B2 (en) | Non-volatile recording medium, information processing method, and electronic apparatus | |
| JP2018041405A (en) | Controller and control management system | |
| US10878055B2 (en) | Web server | |
| JP2010146483A (en) | System, method and program for supporting operation | |
| JP6525043B2 (en) | DATA GENERATION DEVICE, DATA GENERATION METHOD, AND PROGRAM | |
| JP6901574B2 (en) | Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program | |
| JP6160753B2 (en) | Information processing system, information processing apparatus, information processing method, and information processing program | |
| JP6602190B2 (en) | Software development program and software development method | |
| CN113760422A (en) | Page interaction method, device, medium, equipment and program product | |
| JPWO2015063959A1 (en) | Inter-device control method, inter-device control program, and inter-device control system | |
| CN114127646B (en) | Support device, recording medium of support program, and setting method | |
| JP2019105911A (en) | Maintenance data providing system, server and information processing program | |
| CN113704660A (en) | Method and device for acquiring rendered page view and electronic equipment | |
| JP2015219893A (en) | Image forming apparatus, control method of the same, and program | |
| US20230076217A1 (en) | Form creating system and non-transitory computer readable medium | |
| US11762940B2 (en) | Component level data management and state change detection in web applications for data loss protection | |
| JP2011253423A (en) | Operation support system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A527 Effective date: 20200214 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210302 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210427 |
|
| 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: 20210608 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210617 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6901574 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |