JP5322853B2 - Information processing apparatus, layout display system, and layout display method - Google Patents
Information processing apparatus, layout display system, and layout display method Download PDFInfo
- Publication number
- JP5322853B2 JP5322853B2 JP2009198884A JP2009198884A JP5322853B2 JP 5322853 B2 JP5322853 B2 JP 5322853B2 JP 2009198884 A JP2009198884 A JP 2009198884A JP 2009198884 A JP2009198884 A JP 2009198884A JP 5322853 B2 JP5322853 B2 JP 5322853B2
- Authority
- JP
- Japan
- Prior art keywords
- display area
- monitoring screen
- screen display
- web browser
- size information
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、Webブラウザ上に表示された監視画面の表示領域を最適なサイズに制御して表示することができる情報処理装置、レイアウト表示システム及びレイアウト表示方法に関する。 The present invention relates to an information processing apparatus, a layout display system, and a layout display method that can control and display a display area of a monitoring screen displayed on a Web browser to an optimum size.
一般に、浄水場や下水処理場などのプラント内には、プラントの状態を監視し必要な操作を行うための監視制御システムが設置されている。通常はプラント内で監視および操作等を行うが、プラント外から監視を行う形態もある。 Generally, in a plant such as a water purification plant or a sewage treatment plant, a monitoring control system for monitoring the state of the plant and performing necessary operations is installed. Usually, monitoring and operation are performed inside the plant, but there is also a form of monitoring from outside the plant.
プラント外から監視を行う形態は、例えばWebサーバを用いてプラント監視に必要な情報を収集、配信する方法がある。即ち、プラント監視員はWebブラウザ(を起動したクライアントコンピュータ)を用いて上述したWebサーバにアクセスを行い、当該Webサーバからクライアントコンピュータに配信されたプラント監視に必要な情報を表示するプラント監視画面をWebブラウザ上で閲覧して監視を行う方法がある。 As a form of monitoring from outside the plant, for example, there is a method of collecting and distributing information necessary for plant monitoring using a Web server. That is, the plant monitor uses a Web browser (the client computer that has started) to access the Web server described above, and displays a plant monitoring screen that displays information necessary for plant monitoring distributed from the Web server to the client computer. There is a method of browsing and monitoring on a Web browser.
これに対して、プラント内で監視を行う形態は、例えば監視対象である一般的なプラント内に設置されている監視用画面を用いる。この監視用画面は、LCD等の表示装置に全画面表示されるようになっており、監視画面表示用に採用しているLCD等の表示装置が入手できなくなる様な場合を除いてサイズ変更を行うことはないので1つのサイズに限定される。一方、上述したWebブラウザを用いてプラント外部から監視を行う形態では、監視用画面のサイズは複数のサイズになることが一般的である。即ち、監視員がWebサーバにアクセスするために使用するクライアントコンピュータの機種によって、ノート型コンピュータの場合もあればデスクトップ型コンピュータの場合もあり、画面サイズやLCD等の解像度が異なる場合がある。さらに、クライアントコンピュータの画面上に表示しているWebブラウザは常に最大化表示している訳ではなく、Webブラウザ以外のアプリケーションのウィンドウと一緒にマルチウィンドウ表示することもあり、監視画面の表示サイズはコンピュータに接続されている表示装置のサイズとも異なる場合がある。 On the other hand, the form which monitors in a plant uses the monitor screen installed in the general plant which is a monitoring object, for example. This monitor screen is displayed on a full screen on a display device such as an LCD, and is resized except when the display device such as an LCD used for displaying the monitor screen becomes unavailable. Since it is not done, it is limited to one size. On the other hand, in the form of monitoring from outside the plant using the above-described Web browser, the size of the monitoring screen is generally a plurality of sizes. That is, depending on the model of the client computer used by the monitor to access the Web server, it may be a notebook computer or a desktop computer, and the screen size, LCD, or the like may be different. Furthermore, the Web browser displayed on the screen of the client computer is not always maximized and may be displayed in a multi-window together with the windows of applications other than the Web browser. It may be different from the size of the display device connected to the computer.
このため、複数のクライアントコンピュータからの要求に応じた処理を行うWebサーバを用いたシステムでは、各ユーザ(監視員)がWebサーバにアクセスすために使用するクライアントコンピュータを変更する度に、ユーザは変更先のクライアントコンピュータで監視画面のウィンドウサイズ等の環境設定を行う必要がある。このため、特許文献1では、各ユーザの環境設定の情報をサーバ装置内に記憶しておき、各ユーザの環境設定の情報を記憶したサーバ装置は、要求のあったクライアント端末に対して、記憶されている環境設定の情報に基づいて、クライアント端末の要求に対する処理を行う技術が開示されている。
For this reason, in a system using a Web server that performs processing in response to requests from a plurality of client computers, each time a user (monitor) changes the client computer used to access the Web server, the user It is necessary to make environment settings such as the window size of the monitoring screen on the client computer to be changed. For this reason, in
しかしながら、特許文献1に記載された技術では、クライアント端末の表示画面の解像度の情報を予めサーバ装置で記憶して、サーバ装置側で描画した画面情報をクライアント端末に送信するため、サーバ装置に処理の負担が掛かる課題がある。
However, in the technique described in
そこで、本発明は、サーバ装置に処理の負担を掛けることなく、Webブラウザ上に表示されたプラントの監視画面の領域を最適なサイズに制御して表示することができる情報処理装置、レイアウト表示システム及びレイアウト表示方法を提供することを目的とする。 Therefore, the present invention provides an information processing apparatus and layout display system that can control and display the area of a plant monitoring screen displayed on a Web browser to an optimum size without imposing a processing burden on the server apparatus. An object of the present invention is to provide a layout display method.
上記目的を達成するために、本発明の一態様によれば、表示装置を備えると共に、前記表示装置に表示したWebブラウザを介してプラント施設の監視を行う情報処理装置であって、前記Webブラウザ上に表示される前記プラント施設の監視画面表示領域のサイズ情報を記憶するサーバ装置にアクセスを行って、前記情報処理装置に該当する前記サイズ情報が記憶されている場合は当該サイズ情報を受信する受信手段と、前記受信手段によって受信した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示する表示手段と、前記Webブラウザのウィンドウサイズが変更された場合、且つ前記監視画面表示領域の設定要求を受けた場合は、変更後の前記Webブラウザのウィンドウサイズに基づいて前記監視画面表示領域のサイズ情報を算出し、算出したサイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示すると共に、算出した前記サイズ情報を前記サーバ装置に送信する制御手段とを具備することを特徴とする情報処理装置が提供される。 In order to achieve the above object, according to one aspect of the present invention, there is provided an information processing apparatus that includes a display device and that monitors a plant facility via a Web browser displayed on the display device. The server apparatus that stores the size information of the monitoring screen display area of the plant facility displayed above is accessed, and when the size information corresponding to the information processing apparatus is stored, the size information is received. Receiving means; display means for displaying the monitoring screen display area on the Web browser based on the size information received by the receiving means; and when the window size of the Web browser is changed, and the monitoring screen display When an area setting request is received, the monitoring screen is based on the changed window size of the Web browser. Control means for calculating size information of the display area, displaying the monitoring screen display area on the Web browser based on the calculated size information, and transmitting the calculated size information to the server device. An information processing apparatus characterized by the above is provided.
また、本発明の一態様によれば、表示装置を備えると共に、前記表示装置に表示したWebブラウザを介してプラント施設の監視を行う情報処理装置と、前記情報処理装置からの要求に応じた処理を行うサーバ装置とを備えたレイアウト表示システムであって、前記サーバ装置は、前記情報処理装置に関連づけられた前記Webブラウザ上に表示する前記監視画面表示領域のサイズ情報を予め記憶する記憶手段と、前記情報処理装置から前記サイズ情報を受信した場合は前記記憶手段に記憶する更新手段であって、前記記憶手段に前記サイズ情報が記憶されている場合は受信した前記サイズ情報で更新する更新手段とを備え、前記情報処理装置は、前記サーバ装置にアクセスを行って、前記記憶手段に前記情報処理装置に該当するサイズ情報が記憶されている場合は前記サイズ情報を受信する受信手段と、前記受信手段によって受信した前記サイズ情報に基づいて前記監視画面表示領域を算出すると共に、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示する表示手段と、前記Webブラウザのウィンドウサイズが変更された場合、且つ前記監視画面表示領域の設定要求を受けた場合は、変更後の前記Webブラウザのウィンドウサイズに基づいて前記監視画面表示領域のサイズ情報を算出し、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示すると共に、算出した前記サイズ情報を前記サーバ装置に送信する制御手段とを具備することを特徴とするレイアウト表示システムが提供される。 Moreover, according to one aspect of the present invention, an information processing apparatus that includes a display device and that monitors a plant facility via a Web browser displayed on the display device, and a process that responds to a request from the information processing device And a storage unit that stores in advance size information of the monitoring screen display area to be displayed on the Web browser associated with the information processing apparatus. An update means for storing in the storage means when the size information is received from the information processing apparatus, and an update means for updating with the received size information when the size information is stored in the storage means The information processing device accesses the server device, and the storage means stores size information corresponding to the information processing device. If stored, receiving means for receiving the size information, and calculating the monitoring screen display area based on the size information received by the receiving means, and on the Web browser based on the calculated size information When the window size of the web browser is changed, and when a setting request for the monitoring screen display area is received, the window size of the web browser after the change is displayed. Control that calculates size information of the monitoring screen display area based on the size information, displays the monitoring screen display area on the Web browser based on the calculated size information, and transmits the calculated size information to the server device A layout display system is provided.
さらに、本発明の一態様によれば、表示装置を備えると共に、前記表示装置に表示したWebブラウザを介してプラント施設の監視を行う情報処理装置で用いられるレイアウト表示方法であって、前記Webブラウザ上に表示される前記プラント施設の監視画面表示領域のサイズ情報を記憶するサーバ装置にアクセスを行って、当該情報処理装置に関連づけられた前記監視画面表示領域のサイズ情報を受信し、受信した前記サイズ情報に基づいて前記監視画面表示領域を算出すると共に、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示し、前記Webブラウザのウィンドウサイズが変更された場合、且つ前記監視画面表示領域の設定要求を受けた場合は、変更後の前記Webブラウザのウィンドウサイズに基づいて前記監視画面表示領域のサイズ情報を算出し、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示すると共に、算出した前記サイズ情報を前記サーバ装置に送信することを特徴とするレイアウト表示方法が提供される。 Furthermore, according to one aspect of the present invention, there is provided a layout display method used in an information processing apparatus that includes a display device and that monitors a plant facility via a Web browser displayed on the display device. The server device that stores the size information of the monitoring screen display area of the plant facility displayed above is accessed, the size information of the monitoring screen display area associated with the information processing device is received, and the received Calculating the monitoring screen display area based on the size information, displaying the monitoring screen display area on the Web browser based on the calculated size information, and when the window size of the Web browser is changed, and When a request for setting the monitoring screen display area is received, the window size of the Web browser after the change is changed. Size information of the monitoring screen display area is calculated based on the size, the monitoring screen display area is displayed on the Web browser based on the calculated size information, and the calculated size information is transmitted to the server device. A layout display method is provided.
本発明は、サーバ装置に処理の負担を掛けることなく、Webブラウザ上に表示されたプラントの監視画面の領域を最適なサイズにクライアント端末側で制御して表示することができる。 According to the present invention, the area of the plant monitoring screen displayed on the Web browser can be controlled and displayed on the client terminal side to an optimum size without imposing a processing burden on the server device.
以下、本発明の一実施形態について図面を参照しながら説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
まず、図1を参照して、本発明の一実施形態に係る情報処理装置を適用したレイアウト表示システムの構成を説明する。本実施形態の情報処理装置は、例えば、サーバ装置に接続可能なノートブック型のパーソナルコンピュータとして実現されている。なお、本実施形態では、ノートブック型のパーソナルコンピュータ14として説明しているが、これに限定されるものではない。例えば、デスクトップ型のパーソナルコンピュータ、PDA(Personal Digital Assistant)等、表示装置及び通信機能を備えた機器であればよい。
First, the configuration of a layout display system to which an information processing apparatus according to an embodiment of the present invention is applied will be described with reference to FIG. The information processing apparatus of the present embodiment is realized as a notebook personal computer that can be connected to a server apparatus, for example. In the present embodiment, the notebook
レイアウト表示システムは、監視対象であるプラントから種々の監視情報(プラントの稼働状態を示す情報、例えば、温度情報、流量情報、故障アラーム発生情報等)を収集し、リクエストを受けたクライアント端末14にプラントの監視情報を配信するサーバ装置10、クライアント端末14、及びこれらを接続するネットワーク12から構成されている。また、当該レイアウト表示システムで使用されるクライアント端末14は、複数台の利用が可能である。ユーザは、レイアウト表示システムで用いられる各クライアント端末14からサーバ装置10にアクセスを行う場合、当該クライアント端末14が備えるLCD等の表示装置に表示したWebブラウザにプラントの監視画面を表示する。Webブラウザに表示したプラントの監視画面の表示領域の情報(ウィンドウのサイズ情報:表示サイズ情報)は、予めサーバ装置10に記憶しておき、サーバ装置10からクライアント端末14に受信した監視画面の表示領域の情報に基づいてクライアント端末14側で監視画面の表示領域を決定し、監視画面表示領域の描画を行う。また、ユーザにより、Webブラウザのウィンドウサイズが変更された場合、且つ監視画面表示領域の設定操作を行った場合は、変更後のWebブラウザのウィンドウサイズ及びクライアント端末14の表示装置のデスクトップ解像度の情報に基づいて監視画面の表示領域のサイズ情報を算出して描画する。描画された監視画面表示領域のサイズ情報は、サーバ装置10に送信され記憶される。
The layout display system collects various types of monitoring information (information indicating the operating state of the plant, such as temperature information, flow rate information, failure alarm occurrence information, etc.) from the plant to be monitored, and sends it to the
次に、図2を参照して、クライアント端末14のシステム構成について説明する。
Next, the system configuration of the
クライアント端末14は、図2に示されているように、CPU(制御手段)101、ノースブリッジ102、主メモリ103、サウスブリッジ104、グラフィクスプロセッシングユニット(GPU)105、ビデオメモリ(VRAM)105A、サウンドコントローラ106、BIOS−ROM109、ハードディスクドライブ(HDD)111、DVDドライブ112、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)116、LCD(表示手段)17、およびEEPROM118等を備えている。
As shown in FIG. 2, the
CPU101はクライアント端末14の動作を制御するプロセッサであり、ハードディスクドライブ(HDD)111から主メモリ103にロードされる、オペレーティングシステム(OS)201、およびレイアウト表示制御アプリケーションプログラム(以下、レイアウト表示制御アプリケーションとも称する)202、Webブラウザのような各種アプリケーションプログラムを実行する。レイアウト表示制御アプリケーションプログラム202は、ユーザがクライアント端末14からサーバ装置10にアクセスを行う場合、当該クライアント端末14が備える表示装置に表示したWebブラウザにプラントの監視画面を表示する制御を行う。即ち、レイアウト表示制御アプリケーションプログラム202は、サーバ装置10から受信した監視画面の表示領域の情報に基づいて、監視画面の表示領域の描画(算出・作成)を行う。また、ユーザにより、Webブラウザの表示サイズが変更された場合は、レイアウト表示制御アプリケーションプログラム202は、変更後のWebブラウザのウィンドウサイズ(表示サイズ)及びクライアント端末14の表示装置の解像度の情報に基づいて監視画面の表示領域のサイズ情報を算出して描画する。
The
ノースブリッジ102はCPU101のローカルバスとサウスブリッジ104との間を接続するブリッジデバイスである。ノースブリッジ102には、主メモリ103をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ102は、PCI EXPRESS規格のシリアルバスなどを介してGPU105との通信を実行する機能も有している。
The
GPU105は、本クライアント端末14のディスプレイモニタとして使用されるLCD17を制御する表示コントローラである。このGPU105によって生成される表示信号はディスプレイユニット12のLCD17に送られる。
The
サウスブリッジ104は、LPC(Low Pin Count)バス上の各デバイス、およびPCI(Peripheral Component Interconnect)バス上の各デバイスを制御する。また、サウスブリッジ104は、ハードディスクドライブ(HDD)111およびDVDドライブ112を制御するためのIDE(Integrated Drive Electronics)コントローラを内蔵している。さらに、サウスブリッジ104は、サウンドコントローラ106との通信を実行する機能も有している。
The
サウンドコントローラ106は音源デバイスであり、再生対象のオーディオデータをスピーカに出力する。
The
エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)116は、電力管理のためのエンベデッドコントローラと、キーボード(KB)13およびタッチパッド16を制御するためのキーボードコントローラとが集積された1チップマイクロコンピュータである。このエンベデッドコントローラ/キーボードコントローラIC(EC/KBC)116は、ユーザによるパワーボタン14の操作に応じて本クライアント端末14をパワーオン/パワーオフする機能を有している。
The embedded controller / keyboard controller IC (EC / KBC) 116 is a one-chip microcomputer in which an embedded controller for power management and a keyboard controller for controlling the keyboard (KB) 13 and the
次に、図3は、レイアウト表示制御アプリケーションプログラム202の機能構成他を示したブロック図である。
FIG. 3 is a block diagram showing the functional configuration of the layout display
レイアウト表示制御アプリケーションプログラム202は、送受信部(受信手段)210及び監視画面表示領域作成部220を備えている。送受信部210は、サーバ装置10が備えるHDD等の記憶部11から監視画面表示領域の(サイズ)情報301を受信して監視画面表示領域作成部220に送出する。また、クライアント端末14が備えるLCD17に表示されているWebブラウザのウィンドウサイズが変更された場合、レイアウト表示制御アプリケーション202の送受信部210は、Webブラウザから変更後のWebブラウザのウィンドウサイズの情報(サイズ情報)302を受信して監視画面表示領域作成部220に送出する。監視画面表示領域作成部220は、送受信部210から受信した監視画面表示領域の情報301に基づいてWebブラウザのウィンドウサイズの情報及び監視画面表示領域のサイズ情報を算出し、Webブラウザに送出する。また、監視画面表示領域作成部220は、送受信部210から受信した変更後のWebブラウザのウィンドウサイズの情報302及びOS201(のAPI:Application Program Interface)から受信したLCD17の解像度の情報に基づいて監視画面表示領域のサイズ情報を算出し、Webブラウザ400上に描画する。さらに、監視画面表示領域作成部220は、Webブラウザ400サイズが変更され、且つ監視画面表示領域の設定操作(後述)を行った場合、監視画面表示領域のサイズ情報をWebブラウザに送出する(Cookieに記憶させる)と共に、変更後の監視画面表示領域のサイズ情報をサーバ装置10に送信する。
The layout display
次に、クライアント端末14がサーバ装置10にログインする処理について、図4のフローチャートを参照して説明する。
Next, a process in which the
まず、クライアント端末14は、例えば、図5に示されるように、サーバ装置10にWebブラウザ400でアクセスし、ログインを行う(ステップS101)。この場合、例えば、予め設定されているユーザ名及びパスワードを入力してログインボタン403を押下する。ログインボタン403が押下された場合、例えば、図6に示されるように、ユーザ名、パスワード及び端末ID等のログイン情報がサーバ装置10に送信される。即ち、クライアント端末14からログイン要求の通知が当該クライアント端末14のID(識別情報:端末ID)と共にサーバ装置10に送信される(ステップS102)。サーバ装置10は、ログイン要求の通知及び端末IDを受信した場合、受信した端末IDに基づいてサーバ装置10が備える記憶部11にログイン要求の通知を送信したクライアント端末14の設定ファイルが記憶されているかをチェックする(ステップS103)。ステップS103で、サーバ装置10によって、ログイン要求の通知を送信したクライアント端末14の設定ファイルが記憶されていると判別された場合は、当該設定ファイルを記憶部11から読み出して、クライアント端末14のWebブラウザ400のCookieに設定ファイルを記憶する旨の要求と共に該当するクライアント端末14に送信する(ステップS104)。一方、ステップS103で、サーバ装置10によって、ログイン要求の通知を送信したクライアント端末14の設定ファイルが記憶されていないと判別された場合は、例えば、図7に示されるように、ログイン要求の通知を送信したクライアント端末14用の端末IDを新たに割り振って、該当するクライアント端末14に設定ファイルが記憶されていない旨の通知と共に送信する(ステップS104)。なお、監視画面表示領域401のサイズの情報が記憶部11に記憶されている場合は、監視画面表示領域設定機能で設定を行った場合である。
First, for example, as illustrated in FIG. 5, the
ステップS104で、クライアント端末14の設定ファイルが記憶されていると判別された場合は、クライアント端末14は受信した設定ファイルに基づいて、例えばWebブラウザ400のCookieに監視画面表示領域401のウィンドウサイズの情報を記憶する。その後、クライアント端末14は、Webブラウザ400のCookieに監視画面表示領域401のウィンドウサイズの情報が記憶されているかをチェックする(ステップS105)。このステップS105におけるチェックを行う場合、レイアウト表示制御アプリケーション202は、例えばWebブラウザ400のウィンドウにWebページを表示するページロード処理を行うことで、監視画面表示領域401のサイズの情報がCookieに記憶されているかをチェックする。ステップS105で、レイアウト表示制御アプリケーション202によって、Webブラウザ400のCookieに監視画面表示領域401のウィンドウサイズの情報が記憶されていると判別された場合、例えば、図8に示されるように、Webブラウザ400のCookieに記憶されている監視画面表示領域401のウィンドウサイズの情報を読み出してWebブラウザ400のウィンドウ及び監視画面表示領域401を描画する(ステップS106)。なお、監視画面表示領域401の描画は、例えば、Java(登録商標) Applet等を用いて行う。この場合は、監視画面表示領域401のウィンドウサイズの情報をサーバ装置10に送信して記憶させない。なお、ウィンドウサイズの情報をサーバ装置10に送信して記憶させるようにすることも可能である。
If it is determined in step S104 that the setting file of the
一方、ステップS104で、クライアント端末14の設定ファイルが記憶されていないと判別された場合は、クライアント端末14は、Webブラウザ400のCookieに監視画面表示領域401のウィンドウサイズの情報が記憶されているかをチェックする(ステップS105)。ステップS105で、レイアウト表示制御アプリケーション202によって、Webブラウザ400のCookieに監視画面表示領域401のウィンドウサイズの情報が記憶されていないと判別された場合(監視画面表示領域401のサイズの情報がCookieに保存されていない場合は、サーバ装置10に設定ファイルが記憶されていないということなので、LCD17のデスクトップ解像度から適切な監視画面表示領域のサイズ情報を算出し、その情報をCookieに記憶する)、LCD17の解像度またはWebブラウザ400のウィンドウサイズから監視画面表示領域401のサイズ情報(ウィンドウサイズ)を算出し(後述)、Cookieに記憶する。そして、例えば図9に示されるように、記憶したCookieに基づいて監視画面表示領域401を描画する(ステップS106)。この場合は、監視画面表示領域401のウィンドウサイズの情報をサーバ装置10に送信して記憶させない。なお、ウィンドウサイズの情報をサーバ装置10に送信して記憶させるようにすることも可能である。
On the other hand, if it is determined in step S104 that the setting file of the
次に、図10は、クライアント端末14が備えているマルチウィンドウ表示機能を模式的に示した図である。クライアント端末14は、図示されるように、マルチウィンドウ表示機能を備えており、監視画面表示領域401を表示するためのWebブラウザ400を表示すると共に、例えば、他のアプリケーションプログラムのウィンドウ500を同時に表示することができる。また、Webブラウザ400には、監視画面メニュー領域(後述)402が表示されている。
Next, FIG. 10 is a diagram schematically showing a multi-window display function provided in the
監視画面を表示するクライアント端末14上でWebブラウザ400を起動してプラント監視に必要な情報を配信するサーバ装置10にアクセスし、Webブラウザ400の監視画面表示領域401にサーバ装置10から受信したプラント等の監視情報を表示する(後述)。
The
図11は、クライアント端末14のLCD17に表示されているWebブラウザ400を模式的にさらに詳細に示した図である。
FIG. 11 is a diagram schematically showing the
Webブラウザ400に表示される監視画面表示領域401には、上述したように、監視画面の各機能(例えば、グラフィック画面の表示機能やトレンドグラフの表示機能)へのリンクを表示する監視画面メニュー領域402と、監視画面メニュー表示領域402で選択された監視画面機能を表示する監視画面表示領域401とを備えている。ユーザ(例えば、プラント監視員)は、監視画面メニュー表示領域402から「グラフィック」、「トレンド」を選択(各ボタンを押下)することで、サーバ装置10に蓄積されたプラント等の監視情報に基づいて作成されたグラフィック画面(棒グラフ、円グラフ等の画面)やトレンドグラフ(折れ線グラフ等のデータの推移が表したグラフ)を伴った各画面を監視画面表示領域401に表示させることができる。さらに、ユーザにより、監視画面メニュー表示領域402から「アラーム一覧」、「表示領域設定」を選択(各ボタンを押下)することで、予め設定された閾値に達した場合に報知されるアラーム情報を示すアラーム一覧のリスト画面、および表示領域設定を表示する画面(後述)を監視画面表示領域401に表示させることができる。
In the monitoring
また、監視画面メニュー表示領域402の各ボタンを押下することで表示される各画面は、監視画面表示領域401を描画する処理を行う場合、レイアウト表示制御アプリケーション202によって、以下の様な処理が行われる。即ち、まず、レイアウト表示制御アプリケーション202は、Webブラウザ400のCookieに記憶されている監視画面表示領域401の表示サイズの情報を読み込み、読み込んだ表示サイズの情報に基づいて適切なサイズで画面表示を行う。例えば、LCD17の解像度が図11に示されるように、1024*768である場合、レイアウト表示制御アプリケーション202は、OS201からLCD17の解像度の情報(例えば1024*768)を受信し、Webブラウザ400の表示可能範囲を設定する。即ち、レイアウト表示制御アプリケーション202は、Webブラウザ400がLCD17の解像度である1024*768内に表示されるように、Webブラウザ400の表示可能範囲を設定する。ユーザは、設定されたWebブラウザ400の表示可能範囲内(1024*768)でWebブラウザ400の表示サイズを変更することができる。ユーザにより、例えば、Webブラウザ400の表示サイズが図11に示されるように、650*500として設定された場合は、Webブラウザ400の表示サイズである650*500に基づいて、監視画面表示領域401が作成(算出)される。即ち、Webブラウザ400の表示サイズである650*500から、監視画面メニュー表示領域402である160*500及びWebブラウザ400のフレーム領域である650*50を除算した領域が、監視画面表示領域401の表示サイズ490(W)*450(H)となる。
In addition, each screen displayed by pressing each button of the monitoring screen
このように、Webブラウザ400上に監視画面表示領域401が作成された場合、レイアウト表示制御アプリケーション202は、Webブラウザ400と共同して監視画面表示領域401の表示領域のサイズ情報をWebブラウザ400のCookieに記憶すると共に、レイアウト表示制御アプリケーション202は、サーバ装置10に監視画面表示領域401の表示領域のサイズ情報を送信してサーバ装置10に記憶させる。
As described above, when the monitoring
上述したように、監視画面表示領域401を決定する方法には、監視画面表示領域設定機能の操作(ユーザによるWebブラウザ400の表示サイズ変更操作)による表示領域の決定方法がある。監視画面表示領域401を決定(算出)する方法には、さらに、コンピュータの表示装置の解像度を元にした表示領域の決定方法がある。コンピュータのLCD(表示装置)17の解像度に基づいた監視画面表示領域401の決定方法は、監視画面表示領域設定機能により表示領域を決定していない状態で監視画面表示領域401を設定するために使用する。LCD17の解像度に基づいた監視画面表示領域401の決定方法では、Webブラウザ400がLCD17全体に表示された場合に最適化された領域として算出する。例えば、図11に示されるように、LCD17の解像度が1024*768である場合、且つ監視画面表示領域設定機能により表示領域を決定していない状態において、LCD17全体にWebブラウザ400を表示した場合のWebブラウザ400の表示サイズである1024*768から、監視画面メニュー表示領域402である160*500およびWebブラウザ400のフレーム領域である650*50を除算した領域が、監視画面表示領域401の表示サイズ864(W)*718(H)となる。
As described above, the method for determining the monitoring
次に、本発明の情報処理装置及びレイアウト表示システムを適用したレイアウト表示方法について図12のシーケンス図を参照して説明する。 Next, a layout display method to which the information processing apparatus and layout display system of the present invention are applied will be described with reference to the sequence diagram of FIG.
クライアント端末14のLCD17上にWebブラウザ400が表示されている状態において、例えば、図13に示されるように、ユーザにより、Webブラウザ400の監視画面メニュー表示領域402内の表示領域設定ボタンが押下される(ステップS201)。レイアウト表示制御アプリケーション202は、表示領域設定ボタンの押下の通知を受けてWebブラウザ400のウィンドウサイズの決定後に表示領域設定ボタン404を押下する旨のメッセージラベル500、又はダイヤログ等を表示する(ステップS202)。
In a state where the
続いて、ユーザにより、表示領域設定ボタン404が押下された場合(ステップS203)、レイアウト表示制御アプリケーション202は、表示領域設定ボタン404の押下の通知を受け、Webブラウザ400のウィンドウサイズから監視画面表示領域401を算出する(ステップS204)。例えば、レイアウト表示制御アプリケーション202は、図13に示されるように、縦Y1、横X1として監視画面表示領域401を算出する。レイアウト表示制御アプリケーション202は、算出した監視画面表示領域401の情報(例えば、縦Y1・横X1)を、クライアント端末14の識別情報(例えば、製品のシリアル番号等)と共にサーバ装置10に送信する(ステップS206)。サーバ装置10は、受信した監視画面表示領域401の情報をクライアント端末14の識別情報に関連づけて設定ファイルとして記憶する(ステップS207)。レイアウト表示制御アプリケーション202は、算出した監視画面表示領域401をクライアント端末14のWebブラウザ400上に作成(描画)する(ステップS208)。
Subsequently, when the display
次に、ユーザによってWebブラウザ400のウィンドウサイズが変更される場合の処理について、図14、15を参照して説明する。
Next, processing when the window size of the
ユーザは、例えば、図14に示されるように、Webブラウザ400のウィンドウの枠をマウスのポインタ501等を用いて移動させることによりWebブラウザ400のウィンドウサイズを変更する。この場合、Webブラウザ400のウィンドウサイズを拡張することにより、監視画面表示領域401のウィンドウサイズを維持するため、Webブラウザ400上で何も表示されない領域403が現れる。続いて、図15に示されるように、ユーザにより表示領域設定ボタン404が押下された場合、監視画面表示領域設定ボタンの押下により表示領域設定(監視画面表示領域401のサイズの変更)を開始する。クライアント端末14は、表示領域設定ボタン404の押下の通知を受けて、Webブラウザ400のウィンドウサイズから監視画面表示領域401を算出(作成)する。例えば、拡張された監視画面表示領域401として縦Y2・横X2を算出し、算出された領域を監視画面表示領域401として描画する。即ち、縦Y1・横X1で表示されていた監視画面表示領域401を、縦Y2・横X2の領域として描画する。その後、レイアウト表示制御アプリケーション202は、監視画面表示領域401を示すサイズ情報として縦Y2・横X2の情報を、クライアント端末14の識別情報と共にサーバ装置10に送信する。サーバ装置10は、受信した監視画面表示領域401のサイズ情報を、クライアント端末14の識別情報に関連づけて設定ファイルとして記憶する。
For example, as shown in FIG. 14, the user changes the window size of the
このように、監視画面表示領域401を表示中にWebブラウザ400のウィンドウサイズを変更し、監視画面表示領域設定ボタン404の押下により、変更したサイズに合わせて監視画面表示領域401の表示領域を算出して描画する。
In this way, the window size of the
以上の手順により、監視画面表示領域設定機能による監視画面表示領域が設定される。 The monitoring screen display area by the monitoring screen display area setting function is set by the above procedure.
上述した実施形態によれば、クライアント端末のWebブラウザ上の監視画面表示領域をユーザ(プラント監視員等)が自由に設定することができる。また、ユーザが任意のサイズで表示したWebブラウザに合わせて監視画面表示領域を描画できることに加え、監視画面表示領域を表示しているWebブラウザのサイズを変更した場合でも、表示領域設定ボタンの押下がなければ、表示中の監視画面表示領域の表示サイズが変わらないようにすることが可能になる。このため、監視画面表示領域401が表示されているWebブラウザ400をLCD17に表示しながら、マルチウィンドウ機能を用いて別のアプリケーションのウィンドウを表示している状態で、例えば、当該別のアプリケーションを見やすくするために、監視画面表示領域401が表示されているWebブラウザ400のウィンドウサイズを小さくした場合においても、監視画面表示領域401のサイズが勝手に変更されることがなく、監視画面表示領域401に表示されている各表示の表示フォーマットが崩れることがない。
According to the above-described embodiment, the user (plant supervisor or the like) can freely set the monitoring screen display area on the Web browser of the client terminal. In addition to being able to draw the monitoring screen display area in accordance with the Web browser displayed by the user in any size, even when the size of the Web browser displaying the monitoring screen display area is changed, the display area setting button is pressed. Otherwise, the display size of the monitoring screen display area being displayed can be prevented from changing. For this reason, for example, in a state where a window of another application is displayed using the multi-window function while the
また、本実施形態の情報処理装置はコンピュータによって実現するのみならず、例えば、PDA(Personal Digital Assistant)のような様々なコンシューマ情報処理装置によって実現することもできる。さらに、入力制御アプリケーションの機能は、DSP、マイクロコンピュータのようなハードウェアによっても実現可能である。 The information processing apparatus according to the present embodiment can be realized not only by a computer but also by various consumer information processing apparatuses such as a PDA (Personal Digital Assistant). Furthermore, the function of the input control application can be realized by hardware such as a DSP or a microcomputer.
また、本発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。 Further, the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the gist thereof in the implementation stage. Various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine a component suitably in different embodiment.
10…サーバ装置、11…記憶部、12…ネットワーク、14…クライアント端末、17…LCD、101…CPU、111…HDD、201…OS、202…レイアウト表示制御アプリケーション、210…送受信部、220…監視画面表示領域作成部、400…Webブラウザ、401…監視画面表示領域、402…監視画面メニュー領域。
DESCRIPTION OF
Claims (6)
前記Webブラウザ上に表示される前記プラント施設の監視画面表示領域のサイズ情報を記憶するサーバ装置にアクセスを行って、前記情報処理装置に該当する前記サイズ情報が記憶されている場合は当該サイズ情報を受信する受信手段と、
前記受信手段によって受信した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示する表示手段と、
前記Webブラウザのウィンドウサイズが変更された場合、且つ前記監視画面表示領域の設定要求を受けた場合は、変更後の前記Webブラウザのウィンドウサイズに基づいて前記監視画面表示領域のサイズ情報を算出し、算出したサイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示すると共に、算出した前記サイズ情報を前記サーバ装置に送信する制御手段とを具備することを特徴とする情報処理装置。 An information processing apparatus that includes a display device and monitors plant facilities via a Web browser displayed on the display device,
When the size information corresponding to the information processing device is stored by accessing the server device that stores the size information of the monitoring screen display area of the plant facility displayed on the Web browser, the size information Receiving means for receiving
Display means for displaying the monitoring screen display area on the web browser based on the size information received by the receiving means;
When the window size of the web browser is changed, and when a setting request for the monitoring screen display area is received, the size information of the monitoring screen display area is calculated based on the window size of the web browser after the change. An information processing apparatus comprising: a control unit that displays the monitoring screen display area on the Web browser based on the calculated size information, and transmits the calculated size information to the server apparatus.
前記サーバ装置は、The server device
前記情報処理装置に関連づけられた前記Webブラウザ上に表示する前記監視画面表示領域のサイズ情報を予め記憶する記憶手段と、Storage means for preliminarily storing size information of the monitoring screen display area to be displayed on the web browser associated with the information processing apparatus;
前記情報処理装置から前記サイズ情報を受信した場合は前記記憶手段に記憶する更新手段であって、前記記憶手段に前記サイズ情報が記憶されている場合は受信した前記サイズ情報で更新する更新手段とを備え、Update means for storing in the storage means when the size information is received from the information processing apparatus, and update means for updating with the received size information when the size information is stored in the storage means; With
前記情報処理装置は、The information processing apparatus includes:
前記サーバ装置にアクセスを行って、前記記憶手段に前記情報処理装置に該当するサイズ情報が記憶されている場合は前記サイズ情報を受信する受信手段と、Receiving means for accessing the server device and receiving the size information when size information corresponding to the information processing device is stored in the storage means;
前記受信手段によって受信した前記サイズ情報に基づいて前記監視画面表示領域を算出すると共に、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示する表示手段と、Calculating the monitoring screen display area based on the size information received by the receiving means, and displaying the monitoring screen display area on the Web browser based on the calculated size information;
前記Webブラウザのウィンドウサイズが変更された場合、且つ前記監視画面表示領域の設定要求を受けた場合は、変更後の前記Webブラウザのウィンドウサイズに基づいて前記監視画面表示領域のサイズ情報を算出し、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示すると共に、算出した前記サイズ情報を前記サーバ装置に送信する制御手段とを具備することを特徴とするレイアウト表示システム。When the window size of the web browser is changed, and when a setting request for the monitoring screen display area is received, the size information of the monitoring screen display area is calculated based on the window size of the web browser after the change. A layout display system comprising: control means for displaying the monitor screen display area on the Web browser based on the calculated size information and transmitting the calculated size information to the server device. .
前記Webブラウザ上に表示される前記プラント施設の監視画面表示領域のサイズ情報を記憶するサーバ装置にアクセスを行って、当該情報処理装置に関連づけられた前記監視画面表示領域のサイズ情報を受信し、受信した前記サイズ情報に基づいて前記監視画面表示領域を算出すると共に、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示し、Accessing a server device that stores the size information of the monitoring screen display area of the plant facility displayed on the Web browser, and receiving the size information of the monitoring screen display area associated with the information processing device; The monitoring screen display area is calculated based on the received size information, and the monitoring screen display area is displayed on the Web browser based on the calculated size information.
前記Webブラウザのウィンドウサイズが変更された場合、且つ前記監視画面表示領域の設定要求を受けた場合は、変更後の前記Webブラウザのウィンドウサイズに基づいて前記監視画面表示領域のサイズ情報を算出し、算出した前記サイズ情報に基づいて前記Webブラウザ上に前記監視画面表示領域を表示すると共に、算出した前記サイズ情報を前記サーバ装置に送信することを特徴とするレイアウト表示方法。When the window size of the web browser is changed, and when a setting request for the monitoring screen display area is received, the size information of the monitoring screen display area is calculated based on the window size of the web browser after the change. And displaying the monitoring screen display area on the Web browser based on the calculated size information, and transmitting the calculated size information to the server device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009198884A JP5322853B2 (en) | 2009-08-28 | 2009-08-28 | Information processing apparatus, layout display system, and layout display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009198884A JP5322853B2 (en) | 2009-08-28 | 2009-08-28 | Information processing apparatus, layout display system, and layout display method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011048789A JP2011048789A (en) | 2011-03-10 |
| JP5322853B2 true JP5322853B2 (en) | 2013-10-23 |
Family
ID=43834998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009198884A Expired - Fee Related JP5322853B2 (en) | 2009-08-28 | 2009-08-28 | Information processing apparatus, layout display system, and layout display method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5322853B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63298432A (en) * | 1987-05-29 | 1988-12-06 | Hitachi Ltd | Window operating and processing system |
| JPH08263505A (en) * | 1995-03-22 | 1996-10-11 | Hitachi Inf Syst Ltd | Screen display switching system |
| JPH10124283A (en) * | 1996-10-21 | 1998-05-15 | Yokogawa Electric Corp | Display device for plant control system |
| JPH117316A (en) * | 1997-06-18 | 1999-01-12 | Hitachi Ltd | Screen display method and device |
| JP5374873B2 (en) * | 2008-01-09 | 2013-12-25 | 富士通株式会社 | Information processing apparatus, information processing system, computer program, and information processing method |
| JP5445814B2 (en) * | 2008-02-05 | 2014-03-19 | 東日本電信電話株式会社 | Screen information control apparatus and screen information control program |
-
2009
- 2009-08-28 JP JP2009198884A patent/JP5322853B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011048789A (en) | 2011-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9760413B2 (en) | Power efficient brokered communication supporting notification blocking | |
| CN103268257B (en) | Hardware resource access system and method for accessing hardware resource of electronic device | |
| CN114764362A (en) | Virtual resource obtaining method and device, electronic equipment and storage medium | |
| KR20160069443A (en) | Service providing apparatus and method for web application, user equipment for the same | |
| CN113849752B (en) | Page caching method, device and storage medium | |
| CN110727525A (en) | Companion application for campaign collaboration | |
| CN113613064B (en) | Video processing method, device, storage medium and terminal | |
| US10656800B2 (en) | Visual configuration and activation | |
| JP2009223831A (en) | Server device for server base computing system, client device, server control program, and client control program | |
| CN109145182B (en) | Data acquisition method and device, computer equipment and system | |
| CN101251993B (en) | Method and device for monitoring multiple screens | |
| CN114995914B (en) | Image data processing method, device, computer equipment and storage medium | |
| CN101782834A (en) | Information processing apparatus, information processing method and program | |
| JP5322853B2 (en) | Information processing apparatus, layout display system, and layout display method | |
| US20120212512A1 (en) | Information-processing device, information-processing method and program | |
| US10565368B2 (en) | Electronic device and method of controlling same | |
| JP2010092103A (en) | Web page display method, server unit, and program | |
| EP3008631A1 (en) | Application control of embedded web content execution | |
| JP5044961B2 (en) | Client device and program | |
| JP2010182176A (en) | Server device, client device, server based computing system, and program | |
| JP2012022407A (en) | Display control device and display control program | |
| JP2010277349A (en) | Information processing apparatus and environment setting method | |
| JP2009003696A (en) | Display control system, information processing apparatus, display control program, display management apparatus, and program | |
| JP6266925B2 (en) | Control device, control method, and program | |
| JP7832500B2 (en) | Display device, display method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120313 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121010 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121016 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121217 |
|
| 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: 20130625 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130716 |
|
| LAPS | Cancellation because of no payment of annual fees |