(57)【要約】【課題】従来の通信方法に比べ簡易で処理負荷の少ない情報システムを提供する。【解決手段】外部の装置３に対して入出力を行うとともに、インターネット５を介してデータを送受信するサーバ１０と、インターネット５を介して、サーバ１０とデータの送受信を行う端末装置２０と、を備え、サーバ１０は、外部の装置３からテキストデータを入力する第１入力部１２と、第１入力部１２で入力したテキストデータを、インターネット５を介して端末装置２０へ出力する第１出力部１４と、を備え、端末装置２０は、インターネット５を介してテキストデータを入力する第２入力部２２と、第２入力部２２で入力したテキストデータを表形式で表示する表示部２６と、を備えた情報システム１。【選択図】  図１
2020024521.tif 000002
【特許請求の範囲】
【請求項１】
外部の装置に対して入出力を行うとともに、通信回線を介してデータを送受信するサーバと、
前記通信回線を介して、前記サーバとデータの送受信を行う端末装置と、
を備え、
前記サーバは、
前記外部の装置からテキストデータを入力する第１入力部と、
前記第１入力部で入力したテキストデータを、前記通信回線を介して端末装置へ出力する第１出力部と、
を備え、
前記端末装置は、
前記通信回線を介して前記テキストデータを入力する第２入力部と、
前記第２入力部で入力した前記テキストデータを表形式で表示する表示部と、
を備えたことを特徴とする情報システム。
【請求項２】
請求項１に記載の情報システムにおいて、
前記サーバの前記第１出力部は、
前記通信回線を介して、前記端末装置に対して前記テキストデータをプッシュ送信し、
前記端末装置の前記第２入力部は、
前記通信回線を介して、前記サーバから前記テキストデータをプッシュ受信する
ことを特徴とする情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部の装置のデータを遠隔地で監視するための、サーバと端末装置とからなる情報システムに関する。
【背景技術】
【０００２】
従来、サーバ装置と通信端末装置との間でウェブソケットプロトコルを用いてメッセージプッシュ配信が行われる通信方法において、即時性のあるサービスを提供するプッシュ通信システムの開発に掛かる作業を軽減するようにした通信方法がある（例えば、特許文献１参照）。
【０００３】
この通信においては、通信端末装置からサーバ装置に対して、ウェブソケット接続維持のための信号が定期的に送信される。通信端末装置は、利用ネットワーク構成情報に基づいて、利用者が現在利用している携帯電話通信キャリアの接続維持間隔及びクラウド基盤の接続維持間隔を特定し、少なくとも当該特定した携帯電話通信キャリアの接続維持間隔とクラウド基盤の接続維持間隔を書き換え不要の固定情報としてサーバ装置との通信接続を確立している。ところが、上記従来の通信方法では、サーバ装置及び端末装置のいずれにおいても処理が複雑であり、処理負荷が大きくなるという問題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０５３７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、こうした問題に鑑みなされたもので、従来の通信方法に比べ簡易で処理負荷の少ない情報システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。なお、本欄における括弧内の参照符号や補足説明等は、本発明の理解を助けるために、後述する実施形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００７】
［適用例１］
本発明に係る情報システム（１）は、
外部の装置（３）に対して入出力を行うとともに、通信回線（５）を介してデータを送受信するサーバ（１０）と、
前記通信回線（５）を介して、前記サーバ（１０）とデータの送受信を行う端末装置（２０）と、
を備え、
前記サーバ（１０）は、
前記外部の装置（３）からテキストデータを入力する第１入力部（１２）と、
前記第１入力部（１２）で入力したテキストデータを、前記通信回線（５）を介して端末装置（２０）へ出力する第１出力部（１４）と、
を備え、
前記端末装置（２０）は、
前記通信回線（５）を介して前記テキストデータを入力する第２入力部（２２）と、
前記第２入力部（２２）で入力した前記テキストデータを表形式で表示する表示部（２６）と、
を備えたことを要旨とする。
【０００８】
このような情報システム（１）では、第１入力部（１２）により、サーバ（１０）に外部の装置（３）からテキストデータが入力され、入力されたテキストデータが第１出力部（１４）により、通信回線（５）を介して端末装置（２０）に出力される。また、端末装置（２０）では、第２入力部（２２）により通信回線（５）から入力したテキストデータを表形式で表示部（２６）により表示する。
【０００９】
つまり、外部の装置（３）からサーバ（１０）に対して入力されるデータはテキストデータであり、サーバ（１０）は、入力されたテキストデータを、通信回線（５）を介して出力すればよいため、非常に簡易な構成と負荷の少ない処理で実現することができる。
【００１０】
したがって、サーバ（１０）を小型化することが可能となり、外部の装置（３）に収納することも可能となる。さらに、端末装置（２０）では、テキストデータを入力し、表示装置に表形式で表示すればよいため、端末装置（２０）を簡易な構成と負荷の少ない処理で実現できる。
【００１１】
［適用例２］
通信回線（５）を介してのサーバ（１０）と端末装置（２０）との間のテキストデータの入出力には種々の方式が考えられるが、適用例１の情報システム（１）において、
前記サーバ（１０）の前記第１出力部（１４）は、
前記通信回線（５）を介して、前記端末装置（２０）に対して前記テキストデータをプッシュ送信し、
前記端末装置（２０）の前記第２入力部（２２）は、
前記通信回線（５）を介して、前記サーバ（１０）から前記テキストデータをプッシュ受信する
ことを要旨とするとよい。
【００１２】
このようにすると、サーバ（１０）がプッシュ通信でテキストデータを送信した場合にのみ端末装置（２０）でプッシュ受信を行えばよいため、サーバ（１０）と端末装置（２０）での処理負荷が低減できるとともに、迅速な通信が可能となる。
【図面の簡単な説明】
【００１３】
【図１】情報システムの概略の構成を示すブロック図である。
【図２】サーバで実行される処理の流れを示すフローチャートである。
【図３】端末装置で実行されるプッシュ受信処理の流れを示すフローチャートである。
【図４】端末装置で実行されるプッシュ送信処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に説明する「発明の実施形態」は実施形態の一例を示すものである。つまり、特許請求の範囲に記載された発明特定事項等は、下記の実施形態に示された具体的手段や構造等に限定されるものではない。
【００１５】
また、少なくとも符号を付して説明した部材又は部位は、「複数」や「２つ以上」等の断りをした場合を除き、少なくとも１つ設けられている。以下、本発明の実施形態を図面とともに説明する。
【００１６】
（情報システムの構成）
図１に基づき、情報システム１の構成について説明する。図１は、情報システム１の概略の構成を示すブロック図である。
【００１７】
図１に示すように、情報システム１は、サーバ１０及び端末装置２０を備えている。
サーバ１０は、外部の装置３に対して入出力を行うとともに、通信回線５を介してデータを送受信する装置である。
【００１８】
なお、本実施形態では通信回線５としてインターネット回線を使用するため、以下、通信回線５をインターネット５とも呼ぶ。また、外部の装置３としては、マシニングセンタ、プレス機あるいは３Ｄプリンタなど主に工場や研究室内で使用する工作機械やプリンタなど主に事務所内で使用する事務機器などである。
【００１９】
サーバ１０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、外部機構装置及び第１入力部１２及び第１出力部１４を備えている。
第１入力部１２は、外部の装置３からテキストデータを入力する部分であり、第１出力部１４は、第１入力部１２で入力したテキストデータを、インターネット５を介して端末装置２０へ出力する部分である。
【００２０】
また、第１出力部１４は、インターネット５を介して、端末装置２０に対してテキストデータをプッシュ送信する。本実施形態では、プッシュ送信は、ウェブソケットプロトコルによって実行される。
【００２１】
端末装置２０は、インターネット５を介して、サーバ１０とデータの送受信を行う装置であり、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、外部機構装置及び第２入力部２２、第２出力部２４及び表示部２６を備えている。
【００２２】
第２入力部２２は、インターネット５を介して、サーバ１０から送信されるテキストデータをプッシュ受信して入力する部分である。本実施形態では、プッシュ受信は、ウェブソケットプロトコルによって実行される。
【００２３】
第２出力部２４は、端末装置２０からのデータ（サーバ１０の各種設定や外部の機器３に対する各種指令のためのデータ）をサーバ１０に対してプッシュ送信する部分である。
【００２４】
表示部２６は、第２入力部２２で入力したテキストデータを表形式で表示する部分であり、ディスプレイと表示処理のための処理装置を備えている。なお、本実施形態では、表示部２６に表示するテキストデータの形式としてＣＳＶ形式又はＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標）のデータ形式を用いている。
【００２５】
（サーバにおける処理）
図２に基づき、サーバ１０で実行される処理について説明する。図２は、 サーバ１０で実行される処理の流れを示すフローチャートである。
【００２６】
サーバ１０のＣＰＵは、サーバ１０の電源投入とともに図２に示す処理を開始し、図２に示すように、ＣＰＵは、まずＳ１００において、外部の装置３から信号を取得し、続くＳ１０５でＳ１００において取得した信号が変化したか否かを判定する。
【００２７】
そして、信号が変化したと判定した場合（Ｓ１０５：Ｙｅｓ）、処理をＳ１１０へ移行し、信号が変化していないと判定した場合（Ｓ１０５：Ｎｏ）、処理をＳ１１５へ移行する。
【００２８】
Ｓ１１０では、Ｓ１００において取得した信号の内容を端末装置２０で処理可能なデータフォーマットに変換して、端末装置２０へプッシュ送信する。
Ｓ１１５では、外部の装置３からテキストデータを取得し、続くＳ１２０で、Ｓ１１５において取得したテキストデータが変化したか否かを判定する。
【００２９】
そして、テキストデータが変化したと判定した場合（Ｓ１２０：Ｙｅｓ）、処理をＳ１２５へ移行し、テキストデータが変化していないと判定した場合（Ｓ１２０：Ｎｏ）、処理をＳ１３０へ移行する。
【００３０】
Ｓ１２５では、Ｓ１１５において取得したテキストデータを端末装置２０へプッシュ送信する。
【００３１】
Ｓ１３０では、端末装置２０から送信されるテキストデータをプッシュ受信で取得し、続くＳ１３５で、Ｓ１３０において取得したテキストデータを外部の装置３へ出力した後、処理をＳ１００へ戻し、サーバ１０における処理を続ける。
なお、サーバ１０における処理は、サーバ１０の電源遮断とともに終了する。
【００３２】
（端末装置でのプッシュ受信処理）
次に、図３に基づき、端末装置２０で実行されるプッシュ受信処理について説明する。図３は、端末装置２０で実行されるプッシュ受信処理の流れを示すフローチャートである。
【００３３】
端末装置２０のＣＰＵは、端末装置２０の割り込み処理により図３に示すプッシュ受信処理を開始し、図３に示すように、ＣＰＵは、まずＳ２００において、テキストデータを表形式で表示部２６に表示する。
【００３４】
続くＳ２０５において、プッシュ受信を行い、サーバ１０から信号及びテキストデータを取得し、続くＳ２１０では、Ｓ２０５において取得した信号及びテキストデータが変化したか否かを判定する。
【００３５】
そして、データが変化したと判定した場合（Ｓ２１０：Ｙｅｓ）、処理をＳ２１５へ移行し、データが変化していないと判定した場合（Ｓ２１５：Ｎｏ）、処理を終了する。
Ｓ２１５では、データを変更して表形式で表示した後、処理を終了する。
【００３６】
（端末装置でのプッシュ送信処理）
次に、図４に基づき、端末装置２０で実行されるプッシュ送信処理について説明する。図４は、端末装置２０で実行されるプッシュ送信処理の流れを示すフローチャートである。
【００３７】
端末装置２０のＣＰＵは、端末装置２０の割り込み処理により図４に示すプッシュ送信処理を開始し、図４に示すように、ＣＰＵは、まずＳ３００において、端末装置２０のキーボードやマウス（共に図示せず）による操作内容を取得する。
【００３８】
続くＳ３０５では、Ｓ３００において操作があったか、換言すれば、Ｓ３００において取得した内容に変化があったか否かを判定する。そして、操作があったと判定した場合（Ｓ３０５：Ｙｅｓ）、処理をＳ３１０へ移行し、操作がなかったと判定した場合（Ｓ３０５：Ｎｏ）、処理を終了する。
【００３９】
Ｓ３１０では、Ｓ３００において取得した操作内容をプッシュ送信でサーバ１０へ出力した後、処理を終了する。
【００４０】
（情報システムの特徴）
以上に説明した情報システム１では、サーバ１０に外部の装置３からテキストデータが入力され、入力されたテキストデータがインターネット５を介して端末装置２０に送られる。また、端末装置２０では、インターネット５から入力したテキストデータが表形式で表示部２６に表示される。
【００４１】
つまり、外部の装置３からサーバ１０に対して入力されるデータはテキストデータであり、サーバ１０は、入力されたテキストデータを、インターネット５を介して出力すればよいため、非常に簡易な構成と処理で実現することができる。したがって、サーバ１０を小型化することが可能となり、外部の装置３に収納することも可能となる。
【００４２】
さらに、端末装置２０では、テキストデータを入力し、表示装置に表形式で表示すればよいため、端末装置２０を簡易な構成と処理で実現できる。
また、サーバ１０がプッシュ通信でテキストデータを送信した場合にのみ端末装置２０でプッシュ受信を行えばよいため、サーバ１０と端末装置２０での処理負荷が低減できるとともに、迅速な通信が可能となる。
【００４３】
［その他の実施形態］
（１）上記実施形態では、サーバ１０における処理をポーリングで行っていたが、割り込み処理で行うようにしてもよい。
【００４４】
（２）上記実施形態では、端末装置２０における処理を、割り込み処理で行っていたが、ポーリングで行ってもよい。
【００４５】
（３）上記実施形態では、サーバ１０及び端末装置２０におけるプッシュ送信及びプッシュ受信をウェブソケットプロトコルで行っていたが、ロングポーリングによって行ってもよい。
【００４６】
（４）上記実施形態では、通信回線５としてインターネットを用いたが、社内ＬＡＮなど他の通信回線を用いてもよい。
また、本発明は、特許請求の範囲に記載された発明の趣旨に合致するものであればよく、上述の実施形態に限定されるものではない。
【符号の説明】
【００４７】
１… 情報システム  ３… 外部の装置  ５… インターネット（通信回線）  １０… サーバ  １２… 第１入力部  １４… 第１出力部  ２０… 端末装置  ２２… 第２入力部  ２４… 第２出力部  ２６… 表示部。
【図１】
2020024521.tif 000003
【図２】
2020024521.tif 000004
【図３】
2020024521.tif 000005
【図４】
2020024521.tif 000006