Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6985706B2 - 情報処理システム - Google Patents
[go: Go Back, main page]

JP6985706B2 - 情報処理システム - Google Patents

情報処理システム Download PDF

Info

Publication number
JP6985706B2
JP6985706B2 JP2020016514A JP2020016514A JP6985706B2 JP 6985706 B2 JP6985706 B2 JP 6985706B2 JP 2020016514 A JP2020016514 A JP 2020016514A JP 2020016514 A JP2020016514 A JP 2020016514A JP 6985706 B2 JP6985706 B2 JP 6985706B2
Authority
JP
Japan
Prior art keywords
computer
command
execution
executing
instruction
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
Application number
JP2020016514A
Other languages
English (en)
Other versions
JP2021124834A (ja
Inventor
聡和 奈良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sonic Square Co Ltd
Original Assignee
Sonic Square Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sonic Square Co Ltd filed Critical Sonic Square Co Ltd
Priority to JP2020016514A priority Critical patent/JP6985706B2/ja
Publication of JP2021124834A publication Critical patent/JP2021124834A/ja
Application granted granted Critical
Publication of JP6985706B2 publication Critical patent/JP6985706B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、一のコンピュータである指示側コンピュータが、他のコンピュータである実行側コンピュータに所定のコマンドを実行させることを可能とする情報処理システムに関する。
一のコンピュータである指示側コンピュータが、他のコンピュータである実行側コンピュータに所定のコマンドを実行させることが可能になれば、利便性が向上する。例えば、OSのバージョンや種類等を原因により、指示側コンピュータが実行できないようなコマンドを実行側コンピュータで実行し、この実行の結果を指示側コンピュータで利用する等、OSのバージョンや種類が異なる複数のコンピュータ間でのリソースの共有が可能になる。ただし、このような処理を実現させるためには、認証の問題や、情報のやり取りの整合性の問題等の種々の問題をクリアする必要がある。
これらの問題を解決するため、指示側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである指示側仮想インターフェースと、前記実行側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである実行側仮想インターフェースとの間で情報のやり取りを行う特許文献1に示す情報処理システムが公知になっている。
このような情報処理システムによれば、指示側仮想インターフェース及び実行側仮想インターフェースの処理を互いに対応付けすることによって、認証等の種々の問題を解消し、指示側コンピュータが実行側コンピュータに所定のコマンドを実行させることが可能になる。一方、指示側コンピュータで実行する指示側仮想インターフェースと、実行側コンピュータで実行する実行側仮想インターフェースとを完全に対応付けすることは必須であり、汎用性の点に改善の余地がある。
特開2017−201505号公報
本発明は、指示側コンピュータが実行側コンピュータにコマンドを実行させる情報処理システムであって、指示側コンピュータ側のアプリケーションソフトウェアである指示側仮想インターフェースと、実行側コンピュータ側のアプリケーションソフトウェアである実行側仮想インターフェースとを完全に対応付けことが必須ではなく、汎用性が高い情報処理システムを提供することを課題とする。
上記課題を解決するため、一のコンピュータである指示側コンピュータが、他のコンピュータである実行側コンピュータに所定のコマンドを実行させることを可能とする情報処理システムであって、記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記指示側コンピュータと、記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記実行側コンピュータと、前記指示側コンピュータ及び前記実行側コンピュータの両方と通信可能な中継サーバとを備え、前記指示側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである指示側仮想インターフェースは、コマンドを受け付けるコマンド受付処理と、該コマンドを前記中継サーバに送信するコマンド送信処理とを行うように構成され、前記中継サーバに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである中継仮想インターフェースは、前記指示側コンピュータから前記コマンドを受信し、該コマンドを前記実行側コンピュータに送信するコマンド中継処理を行うように構成され、前記実行側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである実行側仮想インターフェースは、前記中継サーバから送信されてくる前記コマンドを受け付けるコマンド受信処理と、該コマンド受信処理によって受け付けたコマンドを、前記実行側コンピュータのオペレーティングシステム上で実行するための処理を行うコマンド実行処理とを行うように構成されたことを特徴とする。
前記中継サーバは、前記指示側コンピュータ及び前記実行側コンピュータとは別に設けられるとともに、前記指示側コンピュータ及び前記実行側コンピュータの夫々とネットワークを介して通信可能に接続され、前記中継サーバは、記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムが搭載されたものとしてもよい。
前記中継サーバは、前記指示側コンピュータ又は前記実行側コンピュータに搭載されたオペレーティングシステム上で仮想的に稼働され、前記指示側コンピュータ又は前記実行側コンピュータは相互通信可能に構成されたものとしてもよい。
一のコンピュータである指示側コンピュータが、他のコンピュータである実行側コンピュータに所定のコマンドを実行させることを可能とする情報処理システムであって、記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記指示側コンピュータと、記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記実行側コンピュータと、前記指示側コンピュータ及び前記実行側コンピュータの両方と通信可能な中継サーバとを備え、前記指示側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである指示側仮想インターフェースは、コマンドを受け付けるコマンド受付処理と、該コマンドを前記中継サーバに送信するコマンド送信処理とを行うように構成され、前記中継サーバは、前記指示側コンピュータから前記コマンドを受信し、該コマンドを前記実行側コンピュータに送信するように構成され、前記実行側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである実行側仮想インターフェースは、前記中継サーバから送信されてくる前記コマンドを受け付けるコマンド受信処理と、該コマンド受信処理によって受け付けたコマンドを、前記実行側コンピュータのオペレーティングシステム上で実行するための処理を行うコマンド実行処理とを行うように構成され、前記指示側コンピュータに搭載されたオペレーティングシステム上で前記指示側仮想インターフェースとは別に実行されるアプリケーションソフトウェアである指示側アプリは、コマンドを生成するコマンド生成処理と、該コマンド生成処理で生成されたコマンドを、前記指示側仮想インターフェースに渡すコマンド引継処理とを行うように構成されたものとしてもよい。
前記指示側仮想インターフェースのコマンド受付処理は、手動的な操作によって生成されるコマンドを受付可能に構成されたものとしてもよい。
前記実行側コンピュータに搭載されたオペレーティングシステム上で前記実行側仮想インターフェースとは別に実行されるアプリケーションソフトウェアである実行側アプリは、前記コマンド実行処理から実行指示されたコマンドを引き受けて実行する実行処理を行うように構成されたものとしてもよい。
前記実行側仮想インターフェースは、前記コマンド実行処理にあたり、前記コマンドを自身で実行するように構成されたものとしてもよい。
一のコンピュータに搭載されたオペレーティングシステム上で、前記実行側仮想インターフェース及び前記指示側仮想インターフェースを実行することによって、該コンピュータを、前記指示側コンピュータ及び前記実行側コンピュータとして機能させるものとしてもよい。
前記実行側仮想インターフェースは、前記コマンドを実行した結果である実行結果を取得する実行結果取得処理と、該実行結果取得処理によって取得された実行結果を、中継サーバに送信する実行結果送信処理とを行うように構成され、前記中継サーバは、前記実行側コンピュータからの前記実行結果を受信し、該実行結果を前記指示側コンピュータに送信するように構成され、前記指示側仮想インターフェースは、前記中継サーバから送信されてくる前記実行結果を受け付ける実行結果受信処理を行うように構成されたものとしてもよい。
中継サーバを設けることによって、指示側コンピュータで実行する指示側仮想インターフェースと、実行側コンピュータで実行する実行側仮想インターフェースとを完全に対応付けことが必須ではなくなるため、汎用性が向上する。
本発明を適用した情報処理システムの構成を説明する説明図である。 指示側コンピュータの構成を示すブロック図である。 実行側コンピュータの構成を示すブロック図である。 中継サーバの構成を示すブロック図である。 本情報処理システムの前半の処理の流れを示すフロー図である。 本情報処理システムの後半の処理の流れを示すフロー図である。 本発明の別実施形態の構成を説明する説明図である。 図7の実施形態に係る指示側コンピュータの構成を示すブロック図である。 本発明の別実施形態に係る情報処理システムの処理の流れを示すフロー図である。 本発明の別実施形態に係るコンピュータの構成を示すブロック図である。
図1は本発明を適用した情報処理システムの構成を説明する説明図である。この情報処理システムは、所定のコマンドの実行を指示する一のパソコン等のコンピュータである指示側コンピュータ10と、該指示に従い前記コマンドを実行する他のパソコン等のコンピュータである実行側コンピュータ20と、これら2つのコンピュータ10,20と相互通信可能な中継サーバ30とを備えている。
中継サーバ30と指示側コンピュータ10との通信を可能とするネットワーク40と、中継サーバ30と実行側コンピュータ20との通信を可能とするネットワーク40とは、本例では同一のネットワークであり、具体的には、インターネット等のグローバルネットワークや社内のプライベートネットワーク等を用いる。
コマンドの内容には、データのコピーや、メールの送信等の利用者が行う一の動作を含むことは勿論、これらを組み合わせた複雑な処理も含まれる。
図2は指示側コンピュータの構成を示すブロック図である。指示側コンピュータ10は、CPUやRAM等を含み且つプログラムの実行によって各種機能を実装する制御部11と、各種情報を記憶する記憶装置12と、ネットワーク40を介した無線通信又は有線通信を可能とするネットワークインターフェース(通信手段)13と、マウス、キーボード及びタッチパネル等から構成された入力インターフェース(入力手段)14と、ディスプレイ及びスピーカ等から構成されて各種情報を出力する出力インターフェース(出力手段)15とを備えている。
制御部11が記憶装置12に記憶されたプログラムであるシステムソフトウェア用プログラム(システムソフトウェア)12aを実行することによって、指示側コンピュータ10には、所定のオペレーティングシステムである指示側オペレーティングシステム10aが搭載される。
記憶装置12に記憶された所定のプログラムである指示側仮想インターフェース用プログラム12bを、前記指示側オペレーティングシステム10a上で実行することにより、前記制御部11には、それに対応したアプリケーションソフトウェアである指示側インターフェース11aの機能が実装される。
記憶装置12に記憶された所定のプログラムである指示側アプリ用プログラム12cを、前記指示側オペレーティングシステム10a上で実行することにより、前記制御部11には、それに対応したアプリケーションソフトウェアである指示側アプリ11bの機能が実装される。
この指示側アプリ11bによって、指示側コンピュータ10に、様々な機能を実装できる。例えば、他のコンピュータに自身のGUIを仮想的に提供する仮想ディスクトップのクライアント機能やサーバ機能を実装できる他、他の所定のクライアント機能又はサーバ機能や、所定の作業を効率的に行わせる図面作成機能、文章作成機能又は表計算機能等を実装可能になる。
図3は実行側コンピュータの構成を示すブロック図である。実行側コンピュータ20は、CPUやRAM等を含み且つプログラムの実行によって各種機能を実装する制御部21と、各種情報を記憶する記憶装置22と、ネットワーク40を介した無線通信又は有線通信を可能とするネットワークインターフェース(通信手段)23と、マウス、キーボード及びタッチパネル等から構成された入力インターフェース(入力手段)24と、ディスプレイ及びスピーカ等から構成されて各種情報を出力する出力インターフェース(出力手段)25とを備えている。
制御部21が記憶装置22に記憶されたプログラムであるシステムソフトウェア用プログラム(システムソフトウェア)22aを実行することによって、実行側コンピュータ20には、所定のオペレーティングシステムである実行側オペレーティングシステム20aが搭載される。
記憶装置22に記憶された所定のプログラムである実行側仮想インターフェース用プログラム22bを、前記実行側オペレーティングシステム20a上で実行することにより、前記制御部21には、それに対応したアプリケーションソフトウェアである実行側インターフェース21aの機能が実装される。
記憶装置22に記憶された所定のプログラムである実行側アプリ用プログラム22cを、前記実行側オペレーティングシステム20a上で実行することにより、前記制御部21には、それに対応したアプリケーションソフトウェアである実行側アプリ21bの機能が実装される。
この実行側アプリ21bによって、指示側コンピュータ20に、様々な機能を実装できる。例えば、他のコンピュータに自身のGUIを仮想的に提供する仮想ディスクトップのクライアント機能やサーバ機能を実装できる他、他の所定のクライアント機能又はサーバ機能や、所定の作業を効率的に行わせる図面作成機能、文章作成機能又は表計算機能等を実装可能になる。
図4は中継サーバの構成を示すブロック図である。中継サーバ30は、指示側コンピュータ10及び実行側コンピュータ20とは別に設けられたパソコン等のコンピュータである。この中継サーバ30は、CPUやRAM等を含み且つプログラムの実行によって各種機能を実装する制御部31と、各種情報を記憶する記憶装置32と、ネットワーク40を介した無線通信又は有線通信を可能とするネットワークインターフェース(通信手段)33と、マウス、キーボード及びタッチパネル等から構成された入力インターフェース(入力手段)34と、ディスプレイ及びスピーカ等から構成されて各種情報を出力する出力インターフェース(出力手段)35とを備えている。
制御部31が記憶装置32に記憶されたプログラムであるシステムソフトウェア用プログラム(システムソフトウェア)32aを実行することによって、中継サーバ30には、所定のオペレーティングシステムである中継側オペレーティングシステム30aが搭載される。
記憶装置32に記憶された所定のプログラムである中継側仮想インターフェース用プログラム32bを、前記中継側オペレーティングシステム30a上で実行することにより、前記制御部31には、それに対応したアプリケーションソフトウェアである中継側仮想インターフェース31aの機能が実装される。
図5は本情報処理システムの前半の処理の流れを示すフロー図である。まず、指示側アプリ11bが、実行側コンピュータ20に指示する処理の内容が記述されたコマンドを、その内容を含めて生成するコマンド生成処理(S101)を実行し、続いて、該コマンドを前記指示側仮想インターフェース11aに引き継ぐコマンド引継処理(S102)を実行する。
指示側仮想インターフェース11aは、前記コマンドを受け付けるコマンド受付処理(S103)行い、さらに、その後、該コマンドを中継サーバ30に送信するコマンド送信処理(S104)を実行する。
中継側仮想インターフェース31aは、指示側仮想インターフェース11aの前記コマンド送信処理によってネットワーク40経由で送信されてくる前記コマンドを受信し、さらに、該コマンドをネットワーク40経由で実行側コンピュータ20に送信するコマンド中継処理(S105)を実行する。
実行側仮想インターフェース21aは、中継側仮想インターフェース31aの前記コマンド中継処理によってネットワーク40経由で送信されてくる前記コマンドを受信するコマンド受信処理(S106)を行い、該コマンドを実行するための処理であるコマンド実行処理(S107)を実行する。
このコマンドは、前記コマンド実行処理を行う際に、実行側仮想インターフェース21aによって実行することも勿論可能であるが、実行側アプリ21bに実行させてもよい。具体的には、コマンド実行処理の内容を、実行側アプリ21bへのコマンドの実行の指示とし、この指示を受け取った実行側アプリ21bは、該コマンドを実行する実行処理(S108)を行う。
図6は本情報処理システムの処理流れを示すフロー図である。前記実行側アプリ21bは、前記コマンドの実行が完了すると、該コマンドの実行の結果である実行結果を、実行側仮想インターフェース21aに渡す応答処理(S109)を実行する。
実行側仮想インターフェース21aは、実行側アプリ21bからの前記実行結果を取得する実行結果取得処理(S110)を行った後、該実行結果を中継サーバ30に送信する実行結果送信処理(S111)を実行する。
中継側仮想インターフェース31aは、実行側仮想インターフェース21aの前記実行結果送信処理によってネットワーク40経由で送信されてくる前記実行結果を受信し、さらに、該実行結果をネットワーク40経由で指示側コンピュータ10に送信する実行結果中継処理(S112)を実行する。
指示側仮想インターフェース11aは、中継側仮想インターフェース31aの前記実行結果中継処理によってネットワーク40経由で送信されてくる前記実行結果を受信する実行結果受信処理(S113)を行った後、該実行結果を指示側アプリ11bに引き継ぐ実行結果引継処理(S114)を実行する。
指示側アプリ11bは、指示側仮想インターフェース11aから受け取った前記実行結果を利用する実行結果利用処理(S115)を行い、一連の処理を終了する。
以上のように構成されている本情報処理システムによれば、指示側仮想インターフェース11aと、実行側仮想インターフェース21aとの間に中継側仮想インターフェース31aを介在させているため、指示側インターフェース11a及び実行側インターフェース21aを互いに完全に対応付けすることなく、中継側仮想インターフェース31aの機能によって、両者間の情報のやり取りが可能になり、汎用性や利便性が向上する。
ちなみに、この3つの仮想インターフェース11a,21a,31aは、本例では、WebSocketによって実現される。
特に、指示側コンピュータ10及び実行側コンピュータ20がサービスの提供を受けるユーザ側であり、中継サーバ30がサービスを提供する業者側であるような場合には、中継サーバ30を適宜調整することによって、手間無く、指示側コンピュータ10及び実行側コンピュータ20の情報のやり取りが可能になり、専門的な知識も不要になる。
また、この情報処理システムを利用して提供されるサービスの一例として、仮想ディスクトップ環境の提供が考えられる。具体的には、指示側アプリ11bには仮想ディスクトップのサーバ機能を付与し、実行側アプリ21bには仮想ディスクトップのクライアント機能を付与し、指示側アプリ11bと実行側アプリ21bとを通信可能とし、実行側コンピュータ20において指示側コンピュータ10のGUI環境を提供することを可能とする。
実行側コンピュータ20側に表示された指示側コンピュータ10の仮想ディスクトップ上において、該実行側コンピュータ20側のデータを取得することや、該実行側コンピュータ20のその他のリソースを利用することは、本情報処理システムの図4及び図5に示す一連の処理を行うことによって、容易に実現可能である。
なお、コマンド生成処理(S101)は、一連の大きな作業の一部の処理として、自動的に生成してもよいが、入力インターフェース14から入力されてくる手動操作を受け付けて、それに対応するコマンドを生成するものでもよい。
次に、図7及び図8に基づき、本発明の別実施形態について、上述の形態と異なる部分を説明する。
図7は本発明の別実施形態の構成を説明する説明図である。図示する形態では、中継サーバ30用のコンピュータを、指示側コンピュータ10及び実行側コンピュータ20とは別に設置せずに、指示側オペレーティングシステム10a又は実行側オペレーティングシステム20a上で、仮想的に稼働させる。
図8は図7の実施形態に係る指示側コンピュータの構成を示すブロック図である。指示側オペレーティングシステム10a上で、仮想的に中継サーバを稼働させる例で説明すると、指示側オペレーティングシステム10a上で、記憶装置12に記憶させた仮想OS実行アプリ用プログラム12dを実行することによって、制御部11には、アプリケーションソフトウェアである仮想OS実行アプリ11cの機能が実装される。
この仮想OS実行アプリ11c上で、記憶装置12に記憶されたシステムソフトウェア用プログラム32aを実行することによって、中継側オペレーティングシステム30aの機能が仮想OS実行アプリ11cに実装される。すなわち、指示側コンピュータ10(仮想OS実行アプリ11c)に実装された中継側オペレーティングシステム30aが前記中継サーバとして機能する。
このような構成によって、1台のコンピュータを省略可能になり、物理的な構成が簡略化され、コストの面でメリットがある。
なお、この前記仮想OS実行アプリ用プログラムを実行することによって、実行側コンピュータ20の制御部21に前記仮想OS実行アプリを実装してもよい。そして、この仮想OS実行アプリ上で、記憶装置22に記憶された前記システムソフトウェア用プログラム32aを実行する。
次に、図9に基づき、本発明の別実施形態について、上述の形態と異なる部分を説明する。
図9は本発明の別実施形態に係る情報処理システムの処理の流れを示すフロー図である。上述の形態では、指示側アプリ11bがコマンド生成処理及びコマンド引継処理を行い、指示側仮想インターフェース11aがコマンド受付処理(S201)によってコマンドを受け付けていたが、本実施形態では、入力インターフェース14から入力された手動的な操作によって生成されるコマンドを、指示側仮想インターフェース11aのコマンド受付処理によって受け付ける。
コマンド送信処理(S202)は上述した図5に示すS104の処理と同一であり、コマンド中継処理(S203)は上述した図5に示すS105の処理と同一であり、コマンド受信処理(S204)は、上述した図5に示すS106の処理と同一である。
コマンド実行処理(S205)では、指示側仮想インターフェース21aが自らコマンドを実行し、続いて、そのコマンドの実行の結果である実行結果を取得する取得処理(S206)を行う。
実行結果送信処理(S207)は上述した図6に示すS111の処理と同一であり、実行結果中継処理(S208)は上述した図6に示すS112の処理と同一であり、実行結果受信処理(S209)は上述した図6に示すS113の処理と同一である。
ちなみに、本実施形態では、指示側アプリ11b及び実行側アプリ21bの両方が省略可能であるが、何れか一方のみを省略し、これに対応させた一連の処理を行わせてもよい。
次に、図10に基づき、本発明の別実施形態について、上述の形態と異なる部分を説明する。
図10は本発明の別実施形態に係るコンピュータの構成を示すブロック図である。図9の示された実行形態のように、コンピュータ10のオペレーティングシステム10a上で、記憶装置12に記憶された指示側仮想インターフェース用プログラム12b及び実行側仮想インターフェース用プログラム22bを実行することによって、制御部11には指示側仮想インターフェース11a及び実行側仮想インターフェース21aが実装される。
該構成によれば、1台のコンピュータ10を、指示側コンピュータ10として機能させるとともに、実行側コンピュータ10としても機能させることが可能になる。
10 指示側コンピュータ(コンピュータ,パソコン)
10a 指示側オペレーティングシステム(オペレーティングシステム)
11 制御部
11a 指示側仮想インターフェース(アプリケーションソフトウェア)
11b 指示側アプリ(アプリケーションソフトウェア)
12 記憶装置
12a システムソフトウェア用プログラム(システムソフトウェア)
12b 指示側インターフェース用プログラム
12c 指示側アプリ用プログラム
13 通信インターフェース(通信手段)
14 入力インターフェース
15 出力インターフェース
20 実行側コンピュータ(コンピュータ,パソコン)
20a 実行側オペレーティングシステム(オペレーティングシステム)
21 制御部
21a 実行側仮想インターフェース(アプリケーションソフトウェア)
21b 実行側アプリ(アプリケーションソフトウェア)
22 記憶装置
22a システムソフトウェア用プログラム(システムソフトウェア)
22b 実行側仮想インターフェース用プログラム
22c 実行側アプリ用プログラム
23 通信インターフェース(通信手段)
24 入力インターフェース
25 出力インターフェース
30 中継サーバ(コンピュータ)
30a 中継側オペレーティングシステム(オペレーティングシステム)
31 制御部
31a 中継側仮想インターフェース(アプリケーションソフトウェア)
32 記憶装置
32a システムソフトウェア用プログラム(システムソフトウェア)
32b 中継側仮想インターフェース用プログラム
33 通信インターフェース(通信手段)
34 入力インターフェース
35 出力インターフェース
40 ネットワーク

Claims (8)

  1. 一のコンピュータである指示側コンピュータが、他のコンピュータである実行側コンピュータに所定のコマンドを実行させることを可能とする情報処理システムであって、
    記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記指示側コンピュータと、
    記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記実行側コンピュータと、
    前記指示側コンピュータ及び前記実行側コンピュータの両方と通信可能な中継サーバとを備え、
    前記指示側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである指示側仮想インターフェースは、コマンドを受け付けるコマンド受付処理と、該コマンドを前記中継サーバに送信するコマンド送信処理とを行うように構成され、
    前記中継サーバは、前記指示側コンピュータ及び前記実行側コンピュータとは別に設けられるとともに、前記指示側コンピュータ及び前記実行側コンピュータの夫々とネットワークを介して通信可能に接続され、
    前記中継サーバは、記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムが搭載され、
    前記中継サーバに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである中継仮想インターフェースは、前記指示側コンピュータから前記コマンドを受信し、該コマンドを前記実行側コンピュータに送信するコマンド中継処理を行うように構成され、
    前記実行側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである実行側仮想インターフェースは、前記中継サーバから送信されてくる前記コマンドを受け付けるコマンド受信処理と、該コマンド受信処理によって受け付けたコマンドを、前記実行側コンピュータのオペレーティングシステム上で実行するための処理を行うコマンド実行処理とを行うように構成された
    ことを特徴とする情報処理システム。
  2. 一のコンピュータである指示側コンピュータが、他のコンピュータである実行側コンピュータに所定のコマンドを実行させることを可能とする情報処理システムであって、
    記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記指示側コンピュータと、
    記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記実行側コンピュータと、
    前記指示側コンピュータ及び前記実行側コンピュータの両方と通信可能な中継サーバとを備え、
    前記指示側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである指示側仮想インターフェースは、コマンドを受け付けるコマンド受付処理と、該コマンドを前記中継サーバに送信するコマンド送信処理とを行うように構成され、
    前記中継サーバに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである中継側仮想インターフェースは、前記指示側コンピュータから前記コマンドを受信し、該コマンドを前記実行側コンピュータに送信するコマンド中継処理を行うように構成され、
    前記実行側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである実行側仮想インターフェースは、前記中継サーバから送信されてくる前記コマンドを受け付けるコマンド受信処理と、該コマンド受信処理によって受け付けたコマンドを、前記実行側コンピュータのオペレーティングシステム上で実行するための処理を行うコマンド実行処理とを行うように構成され、
    前記中継サーバは、前記指示側コンピュータ又は前記実行側コンピュータに搭載されたオペレーティングシステム上で仮想的に稼働され、
    前記指示側コンピュータ又は前記実行側コンピュータは相互通信可能に構成された
    ことを特徴とする情報処理システム。
  3. 一のコンピュータである指示側コンピュータが、他のコンピュータである実行側コンピュータに所定のコマンドを実行させることを可能とする情報処理システムであって、
    記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記指示側コンピュータと、
    記憶装置を有し、且つ、該記憶装置に記憶されたシステムソフトウェアを実行することによって実現されるオペレーティングシステムを搭載した前記実行側コンピュータと、
    前記指示側コンピュータ及び前記実行側コンピュータの両方と通信可能な中継サーバとを備え、
    前記指示側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである指示側仮想インターフェースは、コマンドを受け付けるコマンド受付処理と、該コマンドを前記中継サーバに送信するコマンド送信処理とを行うように構成され、
    前記中継サーバは、前記指示側コンピュータから前記コマンドを受信し、該コマンドを前記実行側コンピュータに送信するように構成され、
    前記実行側コンピュータに搭載されたオペレーティングシステム上で実行されるアプリケーションソフトウェアである実行側仮想インターフェースは、前記中継サーバから送信されてくる前記コマンドを受け付けるコマンド受信処理と、該コマンド受信処理によって受け付けたコマンドを、前記実行側コンピュータのオペレーティングシステム上で実行するための処理を行うコマンド実行処理とを行うように構成され、
    前記指示側コンピュータに搭載されたオペレーティングシステム上で前記指示側仮想インターフェースとは別に実行されるアプリケーションソフトウェアである指示側アプリは、コマンドを生成するコマンド生成処理と、該コマンド生成処理で生成されたコマンドを、前記指示側仮想インターフェースに渡すコマンド引継処理とを行うように構成された
    ことを特徴とする情報処理システム。
  4. 前記指示側仮想インターフェースのコマンド受付処理は、手動的な操作によって生成されるコマンドを受付可能に構成された
    請求項1乃至の何れかに記載の情報処理システム。
  5. 前記実行側コンピュータに搭載されたオペレーティングシステム上で前記実行側仮想インターフェースとは別に実行されるアプリケーションソフトウェアである実行側アプリは、前記コマンド実行処理から実行指示されたコマンドを引き受けて実行する実行処理を行うように構成された
    請求項1乃至の何れかに記載の情報処理システム。
  6. 前記実行側仮想インターフェースは、前記コマンド実行処理にあたり、前記コマンドを自身で実行するように構成された
    請求項1乃至の何れかに記載の情報処理システム。
  7. 一のコンピュータに搭載されたオペレーティングシステム上で、前記実行側仮想インターフェース及び前記指示側仮想インターフェースを実行することによって、該コンピュータを、前記指示側コンピュータ及び前記実行側コンピュータとして機能させる
    請求項1乃至の何れかに記載の情報処理システム。
  8. 前記実行側仮想インターフェースは、前記コマンドを実行した結果である実行結果を取得する実行結果取得処理と、該実行結果取得処理によって取得された実行結果を、中継サーバに送信する実行結果送信処理とを行うように構成され、
    前記中継サーバは、前記実行側コンピュータからの前記実行結果を受信し、該実行結果を前記指示側コンピュータに送信するように構成され、
    前記指示側仮想インターフェースは、前記中継サーバから送信されてくる前記実行結果を受け付ける実行結果受信処理を行うように構成された
    請求項1乃至の何れかに記載の情報処理システム。
JP2020016514A 2020-02-03 2020-02-03 情報処理システム Active JP6985706B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020016514A JP6985706B2 (ja) 2020-02-03 2020-02-03 情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020016514A JP6985706B2 (ja) 2020-02-03 2020-02-03 情報処理システム

Publications (2)

Publication Number Publication Date
JP2021124834A JP2021124834A (ja) 2021-08-30
JP6985706B2 true JP6985706B2 (ja) 2021-12-22

Family

ID=77458926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020016514A Active JP6985706B2 (ja) 2020-02-03 2020-02-03 情報処理システム

Country Status (1)

Country Link
JP (1) JP6985706B2 (ja)

Also Published As

Publication number Publication date
JP2021124834A (ja) 2021-08-30

Similar Documents

Publication Publication Date Title
US20180129580A1 (en) Debugging in a private cloud environment
CN103782541A (zh) 非侵入性远程访问应用程序
CN110945839B (zh) 共享的和每用户的机器人群组的消息传递方法
US10044591B2 (en) Two-way remote communication system for testing a client device program
US20160364261A1 (en) Apparatus and method for providing adaptive virtual desktop operating system service
JP6985706B2 (ja) 情報処理システム
JP2009064429A (ja) Snmpを用いてドキュメント処理装置の構成をクローン化するシステムおよび方法
CN106570045B (zh) 一种数据操作控制方法及其系统、用户终端
US8862683B2 (en) KVM switch and KVM system
KR20220023370A (ko) Sns 기반의 소프트웨어 로봇 원격 제어 서비스 시스템 및 방법
CN106878467A (zh) 远程控制设备的方法及远程控制系统
JP2009009455A (ja) サービス連携支援装置
JP5935806B2 (ja) 情報処理システム、情報処理方法、情報処理装置およびその制御方法と制御プログラム
KR102119931B1 (ko) 데이터 통신 방법 및 장치
JP2007251630A (ja) リモートデスクトップ表示方法
JP2019016889A (ja) 管理装置、管理システム、ネットワーク機器設定方法、及びプログラム
US9280358B1 (en) Configuring a computer for using mobile devices as input and output devices
JP4952926B2 (ja) Plc
JP2009053957A (ja) 情報処理装置及びその制御方法
JP2008131388A (ja) 画像形成装置、表示制御方法、及び表示制御プログラム
CN113326223A (zh) 一种信息交互、串口配置方法、装置、设备和介质
JP6240227B2 (ja) リアルタイム通信システム、リアルタイム通信装置、リアルタイム通信方法およびプログラム
US9438761B1 (en) Sharing devices via an email
KR102526622B1 (ko) 홈 시스템 구축 방법
WO2014162667A1 (ja) 端末装置、端末装置制御方法および記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200203

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200604

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200709

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201005

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201020

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20201216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210719

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: 20211019

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211116

R150 Certificate of patent or registration of utility model

Ref document number: 6985706

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250