JP7153282B2 - Information linkage system - Google Patents
Information linkage system Download PDFInfo
- Publication number
- JP7153282B2 JP7153282B2 JP2021035587A JP2021035587A JP7153282B2 JP 7153282 B2 JP7153282 B2 JP 7153282B2 JP 2021035587 A JP2021035587 A JP 2021035587A JP 2021035587 A JP2021035587 A JP 2021035587A JP 7153282 B2 JP7153282 B2 JP 7153282B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- processing unit
- pane
- information
- user
- 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
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Description
本発明は,情報連携システムに関する。とくに,表示装置で表示する複数の表示領域(ウィンドウ)において,各表示領域で表示させる情報を連動させる情報連携システムに関する。 The present invention relates to an information linkage system. In particular, the present invention relates to an information linkage system that links information displayed in each display area in a plurality of display areas (windows) displayed on a display device.
高速道路や鉄道などに関する構造物の維持管理のためには,多種多様な管理対象,たとえば橋梁,トンネル,軌道,ガードレール,標識,法面などを取り扱わなければならない。しかし,それぞれの管理対象は,さらに細分化した管理単位がある。たとえば管理対象が橋梁の場合,径間や床版など,橋梁を構成する構成要素(部材)ごとに管理単位がある。また,橋梁よりも上位の管理単位としては,その橋梁が存在する路線や,その路線を管理する事務所などがある。この管理対象を捉える単位を,本明細書では「レベル」と称する。 For the maintenance and management of structures related to highways and railways, a wide variety of management objects such as bridges, tunnels, tracks, guardrails, signs, and slopes must be handled. However, each management target has subdivided management units. For example, if the object of management is a bridge, there is a management unit for each structural element (member) that makes up the bridge, such as spans and floor slabs. In addition, management units higher than bridges include the route on which the bridge exists and the office that manages the route. A unit that captures this management target is referred to as a "level" in this specification.
そして,たとえば広い地域におよぶ路線に沿って並ぶ道路や橋梁,ガードレールや標識などの道路の附帯物を,一括して補修予算の観点で管理したり,個々の構造物の図面を,径間などの構造物の構成要素ごとに分解した図面で管理したり,あるいは構造物の特定の構成要素に関わる個々の変状(たとえば損傷箇所など,通常とは異なる状態にある箇所)をまとめて管理する必要がある。 For example, roads, bridges, guardrails, signs, and other road ancillaries that line a route over a wide area can be collectively managed from the viewpoint of repair budgets. Management by disassembled drawings for each component of the structure, or management of individual deformations related to specific components of the structure (for example, locations that are in a different state than normal, such as damaged areas) There is a need.
このように,互いに関連しあったさまざまなレベルの管理対象について,従来は,用途,目的が異なれば,用途,目的ごとに個別のデータベースに格納して管理しており,それらを互いに紐付けたり,一方から他方を参照するなどはほとんど行われていなかった。たとえば,構造物の補修予算を立案するときには,さまざまな管理対象の状態を把握し,最適な予算配分を行う必要があるが,これまでは経費に関わるデータベースが構築,利用され,そこに補修対象となる個別の変状の情報が紐付けられ,すぐに具体的な変状を確認することができなかった。 In this way, management targets at various levels that are related to each other have conventionally been managed by storing them in separate databases for each use and purpose if they have different uses and purposes. , reference from one to the other was rarely done. For example, when formulating a repair budget for a structure, it is necessary to understand the status of various management targets and allocate the optimal budget. It was not possible to immediately confirm specific deformations because information on individual deformations was linked.
また,現場の維持管理業務では,関連する複数の状況を速やかに把握し,総合的な見地に基づいた的確な判断が求められるが,必要な情報を取得するために,多くの時間を必要とすることが大きな課題となっていた。 In addition, on-site maintenance work requires a quick grasp of multiple related situations and an accurate judgment based on a comprehensive perspective, but it takes a lot of time to obtain the necessary information. was a big problem to do.
そこで,さまざまなレベルの管理対象について,一つあるいは複数の表示装置(モニター)で,さまざまな管理対象に関する情報を連動させながら表示を行うことで,管理対象の管理を容易にするシステムが求められている。 Therefore, there is a need for a system that facilitates the management of managed objects by linking and displaying information related to the various managed objects on one or more display devices (monitors). ing.
一つの表示装置で複数の対象を表示させることが可能な従来のシステムとして,たとえばモニタリング対象をカメラなどの撮像装置で撮像し,各撮像装置で撮像した画像を,表示装置で複数の領域に区切った各領域で表示させる方法がある(特許文献1乃至特許文献3)。
As a conventional system that can display multiple targets on a single display device, for example, a monitoring target is imaged by an imaging device such as a camera, and the image captured by each imaging device is divided into multiple areas on the display device. There is a method of displaying in each area (
特許文献1および特許文献2の発明の場合,各撮像装置で撮像した画像を,一つの表示装置で同時に表示させることは可能であるが,それらを連動させて表示させることはできない。また,特許文献3の発明は端末間の画面の同期方法であり,ある端末で表示している画面と,ほかの端末で表示している画面とを同一の状態に同期させるものである。そのため,「同一の状態にする」という点においては連動しているものの,同一ではないが関連した情報を表示させることはできない。
In the case of the inventions of
構造物の維持管理の場合,さまざまなレベルの管理対象について,一つの表示装置(モニター)で,さまざまな管理対象に関する情報を連動させながら表示を行うことで,管理対象の管理を容易にするシステムが求められているが,特許文献3の発明を利用したとしても,それを実現することはできない。
In the case of structural maintenance management, a system that facilitates the management of management targets by linking and displaying information on various management targets on a single display device (monitor) for various levels of management targets. However, even if the invention of
すなわち,たとえば一つの表示装置に3つの表示領域(ウィンドウ)を表示する場合,ウィンドウ1では道路の路線図を表示し,ウィンドウ2では橋梁の構造図を表示し,ウィンドウ3ではその橋梁の変状に関する情報を表示していたとする。ウィンドウ1で道路の路線図における特定の橋梁を選択した場合,ウィンドウ2では当該選択された橋梁の構造図の表示に切り替え,ウィンドウ3では当該選択された橋梁の変状に関する情報の表示に切り替えることが求められる。しかし,特許文献3の発明の場合ではかかる処理を実行することはできない。
That is, for example, when three display areas (windows) are displayed on one display device,
さらに,構造物の維持管理の場合,構造物が存在する現場と,情報整理や判断を行う事務所,場合によっては業務統括を行う本社,支社が存在し,これらの各拠点で情報共有を行うことも求められている。たとえば災害や事故が発生した場合には,現場にいる担当者がタブレット型コンピュータを携行し,事務所ではパーソナルコンピュータ,本社や支社では大型モニターといった異なる表示サイズ,解像度のデバイスを用いて,同一の情報を共有しながら同時に作業を進めることもある。この場合,どのデータをどのように見ているのかを共有することが好ましいが,当然,異なるサイズ,解像度のデバイスを用いているので,単に,すべての表示内容を同期したのでは対応することができない。 Furthermore, in the case of maintenance and management of structures, there are the site where the structure exists, the office that organizes information and makes decisions, and in some cases the head office and branch offices that oversee operations, and information is shared among these bases. is also required. For example, in the event of a disaster or accident, the person in charge at the site will carry a tablet computer, the office will use a personal computer, and the head office and branch offices will use devices with different display sizes and resolutions, such as large monitors. You can share information and work at the same time. In this case, it is preferable to share what data is being viewed and how, but of course, since devices with different sizes and resolutions are used, simply synchronizing all display contents will not work. Can not.
そこで本発明者は上記課題に鑑み,本発明をした。 Then, this inventor made this invention in view of the said subject.
第1の発明は,ユーザが操作するユーザ側システムの表示装置で表示する表示領域同士の情報の連携を行う情報連携システムであって,前記情報連携システムは,情報の連携を行う表示領域を対応付けて管理する連携情報記憶部と,前記ユーザ側システムの表示装置で表示する表示領域で所定の操作が行われると,少なくとも,その表示領域で表示対象とするオブジェクトのレベルの階層構造を有するデータを含むメッセージを受け付ける配信処理部と,を備えており,前記オブジェクトは,管理対象とする構造物であり,前記ユーザ側システムには,表示領域の表示制御を行う端末側表示処理部を備え,前記端末側表示処理部には,その端末側表示処理部が表示制御する表示領域で表示するオブジェクトの階層構造に応じたレベルと,受け付けたメッセージに対する処理とが設定されており,前記配信処理部は,前記ユーザ側システムから前記メッセージを受け付けると,前記連携情報記憶部を参照して,連携先となるほかの表示領域を特定し,特定した表示領域に対応する端末側表示処理部に前記メッセージを送り,前記端末側表示処理部において,前記配信処理部から受け付けたメッセージを自らの階層構造のレベルに置換させ,その階層構造のレベルにおける,前記メッセージに対する処理を実行させて,その端末側表示処理部が表示制御をする表示領域に表示させる,情報連携システムである。
A first invention is an information linkage system for linking information between display areas displayed on a display device of a user-side system operated by a user. and data having a hierarchical structure of at least the level of objects to be displayed in the display area when a predetermined operation is performed in the display area displayed on the display device of the user-side system. and a delivery processing unit that receives messages containing In addition, in the terminal-side display processing unit, a level corresponding to the hierarchical structure of objects displayed in a display area controlled by the terminal-side display processing unit and processing for received messages are set. When the message is received from the user-side system, the processing unit refers to the cooperation information storage unit, identifies another display area to be a cooperation destination, and sends the message to the terminal-side display processing unit corresponding to the identified display area. sending the message, causing the terminal-side display processing unit to replace the message received from the delivery processing unit with the level of its own hierarchical structure, and execute processing for the message at the level of the hierarchical structure; This is an information linkage system in which the display is displayed in the display area controlled by the side display processing unit .
本発明のように構成することで,表示装置に表示する表示領域では,自らのレベルに対応する情報を表示することができる。すなわち,従来の情報の連携システムでは,同一の情報を同期システムなどを用いて,複数の表示装置で表示させることはできたが,同一ではないが,関連する情報を表示させることはできなかった。しかし,本発明のように,表示領域で所定の操作が行われた際には階層構造を有するメッセージが,配信処理部を介してほかの連携先の表示領域に送られ,メッセージを受け付けた表示領域では,設定されたレベルに基づいてその処理を実行することができる。そのため,たとえば,表示領域1乃至表示領域3があり,表示領域1では道路の路線図を表示し,表示領域2では橋梁の構造図を表示し,ウィンドウ3ではその橋梁の変状に関する情報を表示していたときに,表示領域1で道路の路線図における特定の橋梁を選択した場合,表示領域1から,その橋梁を示す階層構造を有するメッセージが,配信処理部を介して,連携先となるほかの表示領域にも送られる。そして,連携先が表示領域2,3であったとき,表示領域2では当該選択された橋梁の構造図の表示に切り替え,ウィンドウ3では当該選択された橋梁の変状に関する情報の表示を行うことが可能となる。
By configuring as in the present invention, it is possible to display information corresponding to one's own level in the display area displayed on the display device. In other words, in conventional information linking systems, it was possible to display the same information on multiple display devices using a synchronization system or the like, but it was not possible to display related information, although not identical. . However, as in the present invention, when a predetermined operation is performed in the display area, a message having a hierarchical structure is sent to the display area of another cooperation destination via the delivery processing unit, and the display that received the message is displayed. A region can perform its actions based on a set level. Therefore, for example, there are
このように,本発明の情報連携システムを用いることによって,単なる同期処理ではなく,管理対象の階層構造のレベルに応じた,情報の連携が可能となる。 In this way, by using the information linkage system of the present invention, it is possible to link information in accordance with the level of the hierarchical structure of the objects to be managed, rather than performing simple synchronization processing.
第2の発明は,ユーザが操作するユーザ側システムの表示装置で表示する表示領域同士の情報の連携を行う情報連携システムであって,前記情報連携システムは,情報の連携を行う表示領域を対応付けて管理する連携情報記憶部と,前記ユーザ側システムの表示装置で表示する表示領域で所定の操作が行われると,少なくとも,その表示領域で表示対象とするオブジェクトのレベルの階層構造の一部を有するデータを含むメッセージを受け付ける配信処理部と,オブジェクトの識別情報を記憶する階層構造情報記憶部と,前記配信処理部で受け付けたメッセージにおけるオブジェクトの識別情報に基づいて,階層構造化したメッセージを生成して前記配信処理部に渡すメッセージ処理部と,を備えており,前記オブジェクトは,管理対象とする構造物であり,前記ユーザ側システムには,表示領域の表示制御を行う端末側表示処理部を備え,前記端末側表示処理部には,その端末側表示処理部が表示制御する表示領域で表示するオブジェクトの階層構造に応じたレベルと,受け付けたメッセージに対する処理とが設定されており,前記配信処理部は,前記受け付けたメッセージにおいて前記オブジェクトのレベルの階層構造のすべてを含まないデータの場合には,そのメッセージを前記メッセージ処理部に渡して,前記オブジェクトのレベルの階層構造のすべてを含むように階層構造化したデータを含むメッセージを生成させて前記メッセージ処理部から階層構造化されたメッセージを受け取り,前記連携情報記憶部を参照して,連携先となるほかの表示領域を特定し,特定した表示領域に対応する端末側表示処理部に前記メッセージを送り,前記端末側表示処理部において,前記配信処理部から受け付けたメッセージを自らの階層構造のレベルに置換させ,その階層構造のレベルにおける,前記メッセージに対する処理を実行させて,その端末側表示処理部が表示制御をする表示領域に表示させる,情報連携システム。 A second invention is an information linking system for linking information between display areas displayed on a display device of a user-side system operated by a user, wherein the information linking system corresponds display areas for linking information. When a predetermined operation is performed on the linkage information storage unit managed by attaching and managing the display area displayed on the display device of the user-side system , at least a part of the hierarchical structure of the level of the object to be displayed in the display area is displayed . , a hierarchical structure information storage unit that stores object identification information, and a hierarchically structured message based on the object identification information in the message received by the distribution processing unit. a message processing unit that generates and passes it to the delivery processing unit, the object is a structure to be managed, and the user-side system includes terminal-side display processing that controls the display of the display area. a level according to the hierarchical structure of objects displayed in a display area controlled by the terminal-side display processing unit and processing for received messages are set in the terminal-side display processing unit; If the received message contains data that does not include all of the hierarchical structure of the object level, the distribution processing unit passes the message to the message processing unit to include all of the hierarchical structure of the object level. receive the hierarchically structured message from the message processing unit, refer to the linkage information storage unit, and specify another display area to be linked. , the message is sent to the terminal-side display processing unit corresponding to the specified display area, and the terminal-side display processing unit replaces the message received from the delivery processing unit with the level of its own hierarchical structure, An information linkage system in which a level executes processing for the message and displays it in a display area controlled by a terminal-side display processing unit .
本発明のように構成することで,第1の発明と同様の技術的効果を得ることができる。すなわち,本発明の情報連携システムを用いることによって,単なる同期処理ではなく,管理対象の階層構造のレベルに応じた,情報の連携が可能となる。 By configuring as in the present invention, it is possible to obtain the same technical effects as in the first invention. In other words, by using the information linkage system of the present invention, it is possible to link information in accordance with the level of the hierarchical structure of the objects to be managed, rather than performing simple synchronization processing.
また,第1の発明とは異なり,表示領域から送るメッセージは階層構造化されず,メッセージの階層構造化は,別途,生成処理を実行している。そのため,表示領域の制御を行うプログラムの独立性を高めることができる。 Also, unlike the first invention, the messages sent from the display area are not hierarchically structured, and the hierarchical structuring of the messages is generated separately. Therefore, the independence of the program that controls the display area can be enhanced.
本発明の情報連携システムを用いることによって,一つの表示装置(モニター)で,さまざまな管理対象に関する情報を連動させながら表示を行うことが可能となり,管理対象の管理が容易となる。 By using the information linkage system of the present invention, a single display device (monitor) can display information related to various management targets in a linked manner, thereby facilitating management of the management targets.
また,各拠点で異なるサイズ,解像度の表示装置を有するコンピュータを用いていたとしても,同一の情報を共有することが可能となる。 In addition, even if each site uses computers having display devices of different sizes and resolutions, it is possible to share the same information.
本発明の情報連携システム1の全体の概念の一例を図1に,さらに詳細にシステム構成の概念を示すのが図2の模式図である。情報連携システム1はサーバ側システム2と,各ユーザが利用するユーザ側システム3とを備える。ここでユーザとはシステムを利用する者という意味であり,現場担当者,情報整理や判断を行う事務所の担当者,業務統括を行う本社や支社の担当者などが,操作するコンピュータを利用する者である。また担当者は複数であってもよく,同時に複数の者がコンピュータを操作してもよい。たとえば現場担当者はタブレット型コンピュータ(ユーザ端末)をユーザ側システム3として利用し,事務所の担当者らはパーソナルコンピュータ(ユーザ端末)をユーザ側システム3として利用し,本社や支社ではタッチパネル型の大型モニターを備えたコンピュータ(ユーザ端末)をユーザ側システム3として利用する。本発明における各ユーザ側システム3の基本的構成は同じである。なお,ユーザ端末とはユーザが操作するコンピュータであり,ユーザ側システム3とは,後述するユーザ端末で実行される機能を備えたコンピュータシステムをいう。
FIG. 1 shows an example of the overall concept of the
ユーザ側システム3,サーバ側システム2はコンピュータによって実現される。図3にコンピュータのハードウェア構成の一例を示す。コンピュータは,プログラムの演算処理を実行するCPUなどの演算装置70と,情報を記憶するRAMやハードディスクなどの記憶装置71と,ディスプレイなどの表示装置72と,情報の入力を行う入力装置73と,演算装置70の処理結果や記憶装置71に記憶する情報の通信をする通信装置74とを有している。なお,コンピュータがタッチパネルディスプレイを備えている場合には入力装置73と表示装置72とが一体的に構成されていてもよい。タッチパネルディスプレイは,たとえば現場担当者が利用するタブレット型コンピュータなどの可搬型通信端末や,本社や支社などに設置される大型ディスプレイを備えたコンピュータなどがコンピュータの場合に利用されることが多いが,それらに限定されるものではない。
The user-
なお,タッチパネルディスプレイは,そのディスプレイ上で,直接,所定の入力デバイス(タッチパネル用のペンなど)や指などによって入力を行える点で,表示装置72と入力装置73の機能が一体化した装置である。
The touch panel display is a device that integrates the functions of the
サーバ側システム2は一台のコンピュータによって実現されていてもよいが,その機能が複数のコンピュータによって実現されていてもよい。この場合のコンピュータとして,たとえばクラウドサーバであってもよい。
The server-
さらに,本発明の情報連携システム1における各手段は,その機能が論理的に区別されているのみであって,物理上あるいは事実上は同一の領域を為していても良い。
Furthermore, each means in the
サーバ側システム2は,連携処理部21と端末表示制御処理部22とアプリケーション処理部23とを備える。
The server-
連携処理部21は,ユーザ側システム3で表示する表示領域間での通信を仲介する。連携処理部21は,連携管理部211と連携情報記憶部212と配信処理部213とを備える。
The
連携管理部211は,ユーザ側システム3から自らの登録要求を受け付けた場合に,そのユーザ側システム3を連携対象として管理する。
When receiving a request for registration of itself from the user-
連携情報記憶部212は,連携管理部211で受け付けた情報に基づいて,連携すべきユーザ側システム3などの情報を記憶する。具体的には,ユーザ側システム3で起動している後述のユーザを識別するユーザ識別情報(ユーザID),ペイン種別識別情報,ペインビューア識別情報とを対応付けて記憶する。また,連携先となっているユーザ識別情報,ペイン種別識別情報とをグループとして対応付けて記憶している。
Based on the information received by the
配信処理部213は,ユーザ側システム3から連携すべきメッセージを受け付けた場合,連携記憶部に記憶する情報に基づいて連携先を特定し,特定した連携先に対して,当該メッセージを配信する。この配信は好ましくは,同時にメッセージの配信を行うブロードキャスト配信が好ましいが,それに限定はされない。
When receiving a message to be linked from the user-
端末表示制御処理部22は,ユーザ側システム3の表示装置72で表示する各表示領域の組み合わせと配置とを定義する情報を記憶しており,ユーザ側システム3における表示領域の組み合わせと配置を制御する。好ましくは,あらかじめ,組織内のユーザを,所属する部署,職掌,利用するユーザ端末(ユーザ側システム3を実現するコンピュータ)の表示装置72のサイズや解像度に基づいてグループに分類しておく。そして,情報連携システム1のシステム管理者は,各グループについて,ユーザ側システム3で備える,後述する端末側表示処理部31の構成,すなわち端末側表示処理部31が表示する表示領域の種別の組み合わせと表示装置72における座標情報などの配置位置(「レイアウト情報」とする)とを,定義づけ,設定しておく。なお,この際には,1つのグループがその利用場面に応じて,異なる表示領域の種別の組み合わせと配置位置を用いる場合があるので,複数のレイアウト情報を定義づけ,設定しておいてもよい。レイアウト情報としては,いわゆるスタイルシート(CSS)などを用いることが好ましい。
The terminal display
アプリケーション処理部23は,管理対象となる構造物などのオブジェクトをレベルごとに階層構造に対応させて記憶しており,ユーザ側システム3から問い合わせを受け付けた情報を当該ユーザ側システム3に返す。たとえば,変状については,「X事務所(事務所ID1)」の「Y路線(路線ID1)」の「α橋(橋梁ID1)」の「β径間(径間ID1)」の「γ床版(床版ID1)」の「変状1(変状ID1)」のように,各種の情報を,後述するメッセージの情報に対応するように,レベルに対応させて記憶している。ある特定の構造物に関する情報の問い合わせをユーザ側システム3から受け付けると,その問い合わせを行った,後述のユーザ側システム3の端末側表示処理部31に設定されたレベルに対応するレベルにおける,問い合わせに対する情報を抽出してユーザ側システム3に返す。なお,アプリケーション処理部23は,サーバ側システム2のサーバとして実現されていてもよいし,異なるシステムとして実現されていてもよい。また,本発明の情報連携システムとは分離した無関係のインターネットにおけるウェブサーバなどであってもよい。
The
オブジェクトとは,情報連携システム1または各階層構造におけるデータ要素である。データ要素としては,たとえば,事務所,高速道路などの路線,橋梁,橋脚,床版,変状などの,本発明の情報連携システム1を用いて管理する管理対象となる要素である。オブジェクトとなるデータ要素が,後述する各ペインにおいて表示等の処理対象となる。
An object is a data element in the
オブジェクトに対しては,そのすべてに識別情報が割り当てられている。この識別情報は,情報連携システム1において一意の識別情報であってもよいし,その階層構造において一意の識別情報であってもよい。
Every object has an identity assigned to it. This identification information may be identification information that is unique in the
ユーザ側システム3は,端末側表示処理部31と端末側通信処理部32とを備える。
The user-
端末側表示処理部31は,ユーザ側システム3の表示装置72において表示する情報の制御を行う。端末側表示処理部31では,管理対象であるオブジェクトについて,あらかじめ定められたレベルで表示対象として管理している。そのため,サーバ側システム2から配信を受けたメッセージを自らのレベルに置換して,自らのレベルに沿った情報の表示制御を行う。
The terminal-side
端末側通信処理部32は,ユーザ側システム3とサーバ側システム2との間の通信の制御を行う。端末側通信処理部32は,ユーザ側システム3が通信を行う相手となるサーバ側システム2の通信先の情報,たとえばIPアドレス,ポート番号などの情報を記憶している。
The terminal-side
本発明において端末側表示処理部31はペインビューアと称し,端末側通信処理部32は連携モジュールと称することもある。ユーザ側システム3においては,その表示装置72において,複数のペインビューアが,好ましくは重畳しないように(いわゆるタイル型ウィンドウとして)表示されている(図2参照)。端末側表示処理部31であるペインビューアが表示制御を行う表示領域(ウィンドウ)をペインと称する。したがって,端末側表示処理部31であるペインビューアは,ペイン内の表示制御を司るプログラムとなる。そしてユーザ側システム3の表示装置72で表示するペインの配置は,サーバ側システム2における端末表示制御処理部22の表示制御にしたがって行う。
In the present invention, the terminal-side
各ユーザ側システム3においては,複数の端末側表示処理部31(ペインビューア)が実行されており,各ペインで表示するオブジェクトの階層構造におけるレベルが設定されている。そしてペインビューアは一つの表示対象を一つのレベルで表示する。たとえば,広域レベル,事務所管内レベル,路線レベル,構造物レベル,部材レベル,変状レベルなど,階層構造化されたメッセージに基づいて,どのレベルでペインに情報を表示させるかが設定されている。またそれぞれの端末側表示処理部31に対応づけて端末側通信処理部32(連携モジュール)が実行される。たとえば図2に示すように,ユーザ端末1の表示装置72にはAペインからEペインが表示されるので,ユーザ端末1におけるユーザ側システム3では,AペインからEペインまで対応する端末側表示処理部31(ペインビューア)が起動しており,またそれらに対応するそれぞれの端末側通信処理部32(連携モジュール)が起動している。さらに,ユーザ端末2の表示装置72ではAペインとBペインとが表示されるので,ユーザ端末2におけるユーザ側システム3では,AペインとBペインに対応する端末側表示処理部31(ペインビューア)が起動しており,またそれらに対応するそれぞれの端末側通信処理部32(連携モジュール)が起動している。
In each user-
図4に,本社や支社などのタッチパネル型の大型ディスプレイを表示装置72として用いた場合に表示される各ペインを表示している画面の一例を示す。図4では,タッチパネル型の大型ディスプレイに,22個のペインが設けられている場合である。この画面は大型ディスプレイ全体に亘って表示されており,各ペイン同士が重畳しないように,タイル型ウィンドウとして表示されている。
FIG. 4 shows an example of a screen displaying each pane displayed when a touch panel type large display such as a head office or a branch office is used as the
端末側表示処理部31(ペインビューア)のうち,ほかの端末側表示処理部31(ペインビューア)と情報の連携を行う機能を有する端末側表示処理部31(ペインビューア)は,それが起動する際に,端末側通信処理部32(連携モジュール)をユーザ端末でロードし,実行可能状態とすることで,ユーザ側システム3を構成する。そして端末側表示処理部31(ペインビューア)で行われた操作は,そのオブジェクトが対応する階層構造化されたメッセージとして生成され,端末側通信処理部32(連携モジュール)を介してサーバ側システム2に送られる。一方,サーバ側システム2からメッセージが配信された場合には,端末側通信処理部32(連携モジュール)でそれを受け付け,端末側表示処理部31(ペインビューア)にメッセージを渡す。端末側表示処理部31(ペインビューア)は,自らのレベルにそのメッセージを置換し,対応する処理を実行する。
Among the terminal-side display processing units 31 (pane viewers), the terminal-side display processing units 31 (pane viewers) having the function of linking information with other terminal-side display processing units 31 (pane viewers) are activated. At this time, the user-
なお,端末側表示処理部31(ペインビューア)のうち,ほかの端末側表示処理部31(ペインビューア)と情報の連携を行わない端末側表示処理部31(ペインビューア)については,端末側通信処理部32(連携モジュール)をユーザ端末でロードしない。たとえば図4の場合,上1段の9つのペインビューア,「走行動画」を表示するペインビューア,「画像・図面参照履歴」を表示するペインビューアがこれらに該当する。したがって,図4の場合,この表示装置72を備えるユーザ端末では,22個の端末側表示処理部31(ペインビューア)と11個の端末側通信処理部32(連携モジュール)が起動している。
Of the terminal-side display processing units 31 (pain viewers), terminal-side display processing units 31 (pain viewers) that do not coordinate information with other terminal-side display processing units 31 (pain viewers) do not perform terminal-side communication. The processing unit 32 (cooperation module) is not loaded on the user terminal. For example, in the case of FIG. 4, the nine pane viewers in the upper row, the pane viewer displaying "driving moving image", and the pane viewer displaying "image/drawing reference history" correspond to these. Therefore, in the case of FIG. 4, 22 terminal-side display processing units 31 (pain viewers) and 11 terminal-side communication processing units 32 (cooperation modules) are activated in the user terminal equipped with this
つぎに本発明の情報連携システム1の処理プロセスの一例を図5のフローチャートを用いて説明する。本発明の情報連携システム1では,イニシエート処理(S100),ノーティファイ処理(S110),ブロードキャスト処理(S120),レスポンス処理(S130)が順次,実行されることで,その処理プロセスが実現される。以下,各処理について説明をする。なお,端末側表示処理部31をペインビューア,端末側通信処理部32を連携モジュールとの用語を用いて以下で説明する。またサーバ側システム2における連携処理部21の機能を連携サーバ,アプリケーション処理部23の機能をウェブアプリケーションで実現をしている場合を説明する。
Next, an example of the processing process of the
まずイニシエート処理(S100)について説明する。イニシエート処理とは,ユーザ側システム3の表示装置72のペインで表示されるオブジェクトに関する情報について連携を行うために,ペイン同士の連携を行う処理である。
First, the initiate process (S100) will be described. The initiation process is a process of linking panes in order to link information related to objects displayed in the panes of the
本発明の情報連携システム1では,端末表示制御処理部22において,あらかじめ,組織内のユーザが,所属する部署,職掌,利用するユーザ端末(ユーザ側システム3を実現するコンピュータ)の表示装置72のサイズや解像度に基づいてグループに分類されている。そして,情報連携システム1のシステム管理者が,各グループについて,複数のペインビューアのレイアウト情報(ペインビューアが表示するペインの組み合わせと配置が定義された情報)をCSSなどによって設定している。
In the
あるユーザ端末において,ユーザ側システム3を起動させる操作が行われると,ユーザ識別情報(ユーザIDなど)やユーザ端末を識別する情報などに基づいて,サーバ側システム2から対応する,ペインビューアのレイアウト情報であるCSSの情報を取得する。すなわち,ユーザ側システム3では,ユーザ識別情報,ユーザ端末を識別する情報をサーバ側システム2に送り,サーバ側システム2の端末側表示処理部31では,ユーザ側システム3から受け取った情報に基づいて,ユーザの部署,職掌,ユーザ端末の表示装置72のサイズや解像度を特定し,それに対応するペインビューアの情報を特定し,ユーザ側システム3に送る。ユーザ側システム3ではCSSによるペインビューアの情報をサーバ側システム2から受け取ると,ユーザ側システム3の各ペインビューアが起動し,それらの情報に基づいてペインを配置する。なお,ユーザが選択可能なレイアウト情報が複数存在する場合には,ユーザが使用するレイアウト情報を選択し,それに基づいて,使用するCSSが切り替わり,対応するペインビューアの情報を取得して,それらをサーバ側システム2から受け取ると,ユーザ側システム3の各ペインビューアが起動し,それらの情報に基づいてペインを配置する。
When an operation to activate the user-
そしてペインビューアは自らに対応する連携モジュールを当該ユーザ端末でロードして,実行可能状態とする。通常,一つのユーザ側システム3においてペインビューアは複数あるので,ユーザ側システム3を起動した場合には,複数のペインビューアが各自起動され,各ペインビューアが自らに対応する連携モジュールをロードすることとなる。
Then, the pane viewer loads the link module corresponding to itself on the user terminal and puts it into an executable state. Normally, one user-
ペインビューアは連携サーバに自らを登録するため,登録要求を,対応する連携モジュールに渡す。連携モジュールは,当該ユーザ側システム3を操作するユーザのユーザ識別情報と,ペイン種別識別情報とを,上記登録要求とともに,あらかじめ定められたサーバ側システム2に送る。ペイン種別識別情報とは,ペインビューアがペインに表示させるオブジェクトの情報の種別を示す情報であって,たとえば点検情報を表示するペイン,地図情報を表示させるペイン,広域路線図の情報を表示させるペイン,変状リスト(損傷箇所のリスト)の情報を表示させるペイン,構造物の図面を表示させるペイン,など各種の情報があり,あらかじめペインビューアごとに設定されている。ペイン種別識別情報は,表示領域にどのような情報を設定させるかによって,適宜,設定可能である。
In order to register itself with the cooperation server, the pane viewer passes the registration request to the corresponding cooperation module. The cooperation module sends the user identification information of the user operating the user-
ユーザ側システム3の連携モジュールから登録要求とユーザ識別情報とペイン種別識別情報とを受け取ったサーバ側システム2の連携サーバにおける連携管理部211は,当該ペインビューアを識別するためのユニークな識別情報を割り当てる。この識別情報をペインビューア識別情報とする。
Upon receiving the registration request, the user identification information, and the pane type identification information from the cooperation module of the
連携サーバにおける連携管理部211は,割り当てたペインビューア識別情報を,当該登録要求を行った連携モジュールに対して通知する。
The
また,サーバ側システム2の連携サーバにおける連携管理部211は,ユーザ側システム3から受け付けたユーザ識別情報とペイン種別識別情報とペインビューア識別情報とを対応づけて連携情報記憶部212に記憶させる。
Further, the
さらに,情報連携システム1は,ペイン同士の連携を行う処理を実行する。この連携処理は大別して3種類ある。第1の連携処理は,ユーザが異なり,ペイン種別が同一(すなわちペイン種別識別情報が同一)であるペイン同士の連携を行う場合である。たとえばあるユーザ側システム3のペインP1と,ほかのユーザ側システム3のペインP2との連携を行う場合である。第2の連携処理は,あるユーザが操作するユーザ側システム3のすべてのペインと,ほかのユーザが操作するユーザ側システム3のすべてのペインとで連携を行う場合である。第3の連携処理は,同一のユーザの元で動作するペイン同士の連携を行う場合である。
Further, the
第1の連携処理は,たとえば現場担当者が操作するタブレット型コンピュータであるユーザ端末で実現されるユーザ側システム3の図面のペインと,事務所の担当者が操作するパーソナルコンピュータであるユーザ端末で実現されるユーザ側システム3の図面のペインとで,図面情報の共有を行う場合などに用いられる。
For example, the first cooperative processing is performed by a drawing pane of the user-
この場合,連携を行いたい現場担当者(たとえばユーザ識別情報が「67890」であったとする)がそのユーザ側システム3において,連携先となる事務所担当者のユーザ識別情報(たとえば「12345」)とペイン種別識別情報(たとえば「点検情報」)とをそのユーザ側システム3のペインビューアで入力,選択等する。なお,この入力,選択は,プルダウンメニューやペインの選択等によってペインを特定することで,ペイン種別識別情報を自動的に特定してもよく,ユーザ識別情報も自動的に取得してもよい。
In this case, the person in charge of the field (for example, if the user identification information is "67890") to be linked with, in the user-
連携モジュールは,連携先のユーザ識別情報「12345」とペイン種別識別情報「点検情報」と,自らのユーザ識別情報「67890」と,連携要求とをサーバ側システム2に送る。
The cooperation module sends the cooperation destination user identification information “12345”, pane type identification information “inspection information”, own user identification information “67890”, and a cooperation request to the server-
サーバ側システム2の連携サーバにおける連携管理部211は,ユーザ側システム3から連携要求と,ユーザ側システム3の連携先のユーザ識別情報「12345」とペイン種別識別情報「点検情報」と自らのユーザ識別情報「67890」とを受け付けると,連携先として受け付けたユーザ識別情報「12345」に基づいて,連携先のユーザ側システム3に対して,連携要求がなされ,連携を承諾するかの通知を送る。
The
この通知を受け付けた,連携先のユーザ側システム3において承諾が選択されると,当該ユーザ側システム3からサーバ側システム2に対して連携処理に対する承諾がなされたことが通知され,それを受け付けたサーバ側システム2における連携サーバの連携管理部211が,ユーザ識別情報「67890」のペイン種別識別情報「点検情報」と,連携先となるユーザ識別情報「12345」のペイン種別識別情報「点検情報」と,を連携するグループとして対応づけて連携情報記憶部212に記憶させる。これによって,ユーザ識別情報「67890」の点検情報を表示するペインと,ユーザ識別情報「12345」の点検情報を表示するペインとを対応づけて管理することが可能となる。
When the user-
連携サーバにおける第2の連携処理は,たとえば本社や支社などの防災対策室に設置された大型ディスプレイ装置で表示する画面を,その所長室のコンピュータで確認するような場合などで用いられる。 The second linking process in the linking server is used, for example, when a computer in the director's office confirms a screen displayed on a large display device installed in a disaster prevention office such as a head office or a branch office.
この場合,連携を行いたい所長室の担当者(たとえばユーザ識別情報が「67890」であったとする)がそのユーザ側システム3において,連携先となる防災対策室のユーザ識別情報(たとえば「12345」)をそのユーザ側システム3のペインビューアで入力,選択等する。なお,ユーザ識別情報は自動的に取得してもよい。
In this case, the person in charge of the director's office (for example, the user identification information is "67890") who wants to cooperate with the user-
連携モジュールは,連携先のユーザ識別情報「12345」と自らのユーザ識別情報「67890」と,連携要求とをサーバ側システム2に送る。
The cooperation module sends the cooperation destination user identification information “12345”, its own user identification information “67890”, and a cooperation request to the server-
サーバ側システム2の連携サーバにおける連携管理部211は,ユーザ側システム3から連携要求と,ユーザ側システム3の連携先のユーザ識別情報「12345」と自らのユーザ識別情報「67890」とを受け付けると,連携先として受け付けたユーザ識別情報「12345」に基づいて,連携先のユーザ側システム3に対して,連携要求がなされ,連携を承諾するかの通知を送る。
When the
この通知を受け付けた,連携先のユーザ側システム3において承諾が選択されると,当該ユーザ側システム3からサーバ側システム2に対して連携処理に対する承諾がなされたことが通知され,それを受け付けたサーバ側システム2における連携サーバの連携管理部211が,ユーザ識別情報「67890」に対応するすべてのペイン種別識別情報と,連携先となるユーザ識別情報「12345」に対応するすべてのペイン種別識別情報と,を連携するグループとして対応づけて連携情報記憶部212に記憶させる。これによって,ユーザ識別情報「67890」のすべてのペインと,ユーザ識別情報「12345」のすべてのペインとを対応づけて管理することが可能となる。
When the user-
第3の連携処理は,そのユーザが利用するペイン同士での連携をする場合である。この場合,当該ユーザが,そのユーザ側システム3において自らのユーザ識別情報を入力,選択等すると,連携モジュールは,自らのユーザ識別情報と連携要求とをサーバ側システム2に送る。サーバ側システム2の連携サーバにおける連携管理部211は,ユーザ側システム3からの連携要求とそのユーザ識別情報とを受け付けると,当該ユーザ識別情報に対応するすべてのペイン種別識別情報を,連携するグループとして対応付けて連携情報記憶部212に記憶させる。これによって,当該ユーザのすべてのペインを対応付けて管理することが可能となる。
The third linking process is for linking panes used by the user. In this case, when the user inputs or selects his/her own user identification information in the user-
なお,第3の連携処理は,あるユーザが利用するユーザ側システム3で表示するペイン同士での連携処理なので,通常は,第3の連携処理は,第1の連携処理または第2の連携処理と並行して行われていることが好ましい。すなわち,あるユーザがユーザ側システム3を利用している場合,そこで表示するペイン同士で情報の連携が行われていれば,そのユーザにとって利便性が高まる。そのため,当該ユーザが利用するペインはそれぞれを連携するグループとして対応づけておくことがよい。
Note that the third linkage process is a linkage process between panes displayed in the user-
図2ではユーザ端末1,ユーザ端末2で情報の連携を行う場合,それぞれでペインを表示する場合の一例を示しているが,そのペインの表示において,ペインの連携を行う場合の連携情報記憶部212の一例を図6に示す。図6では,ユーザ識別情報と,そのユーザが利用するユーザ端末のユーザ側システム3で表示されているペインの種別を示すペイン種別識別情報,ペインビューアを識別するペインビューア識別情報とが対応づけられており,さらに,連携グループ識別情報によって,連携するグループとして対応づけられたペインビューアが管理されることを示している。
FIG. 2 shows an example of displaying panes on each of
図6(a)は上述の第1の連携処理の場合であり,図2におけるユーザ端末1,ユーザ端末2でAペイン同士のみを連携させた状態の連携情報記憶部212の一例を示している。図6(b)は上述の第2の連携処理の場合であり,図2におけるユーザ端末1,ユーザ端末2のすべてのペインを連携させた状態の連携情報記憶部212の一例を示している。図6(c)は上述の第3の連携処理の場合であり,ユーザ端末1のみ,ユーザ端末2のみでペインの連携をさせた状態の連携情報記憶部212の一例である。図6では,各ペインを連携するグループとして対応づけるため,連携グループ識別情報を用いて管理をしており,これが同一であれば,それは連携するペインであることを示している。
FIG. 6A shows the case of the above-described first cooperation processing, and shows an example of the cooperation
以上のような処理を実行することで,イニシエート処理が実行できる。 By executing the processing described above, the initiation processing can be executed.
つぎにユーザ端末の表示装置72で表示するペインに対して何らかの操作が行われた場合に行われるノーティファイ処理(S110)と,サーバ側システム2における連携サーバが連携対象となるほかのペインビューアに対して,当該メッセージを配信するブロードキャスト処理(S120)と,配信されたメッセージを受け取ったペインビューアが行うレスポンス処理(S130)と,を説明する。
Next, notify processing (S110) that is performed when some operation is performed on the pane displayed on the
あるユーザ端末で起動しているユーザ側システム3が,その表示装置72で表示するペインにおいて,当該ユーザが検索や対象の選択などによる,ペインで表示する表示対象となるオブジェクトの選択処理を行った場合には,ペインビューアは,表示対象となるオブジェクトが切り替わる操作が行われたことを検出し,連携モジュールに対してメッセージを渡す。
The
ここで渡すメッセージは,ペインに表示する表示対象となるオブジェクトのレベルで階層構造化されたメッセージであって,表示対象となるオブジェクトのレベルの階層構造が複数,含まれていてもよい。図7に,メッセージの一例を示す。図7では,表示対象となるオブジェクトの階層構造化されたメッセージとして,構造物である橋梁やトンネルなどのインフラの種別を示すインフラ種別ID,そのインフラを管理するどこの事務所の管轄にあるかを示す事務所ID,その事務所で管理する路線を示す路線ID,その路線における橋梁を示す橋梁ID,その橋梁の径間を示す径間ID,その径間における床版ID,その床版における変状(損傷箇所など)を示す変状IDなど,各オブジェクトの識別情報が階層構造化されていることで,当該ペインで表示するオブジェクトのレベルの階層構造を示している。そして,図7の1行目と2行目の各メッセージは,同一の橋梁の同一の径間にある別々の変状を特定しており,3行目のメッセージでは別の橋梁を特定している。なお3行目のvoidとは下位までレベルの深さを合わせるための情報である。図7のメッセージの階層構造を模式化したのが図8である。なお,メッセージの階層構造の表現方法は,図7や図8に限定されず,階層構造を表現できる方法であれば如何なる方法であってもよい。 The message passed here is a message hierarchically structured at the level of the object to be displayed in the pane, and may include multiple hierarchical structures of the level of the object to be displayed. FIG. 7 shows an example of the message. In FIG. 7, as a hierarchically structured message of an object to be displayed, an infrastructure type ID indicating the type of infrastructure such as a structure such as a bridge or a tunnel, and an office that manages the infrastructure. office ID indicating the route, route ID indicating the route managed by the office, bridge ID indicating the bridge on the route, span ID indicating the span of the bridge, floor slab ID in the span, floor slab in the Identification information of each object such as a deformation ID indicating a deformation (damaged portion, etc.) is hierarchically structured, thereby showing the hierarchical structure of the levels of the objects displayed in the pane. The messages on the first and second lines in Fig. 7 specify different deformations in the same span of the same bridge, and the message on the third line specifies a different bridge. there is Note that the void in the third line is information for adjusting the depth of the level down to the lower level. FIG. 8 schematically illustrates the hierarchical structure of the messages in FIG. Note that the method of expressing the hierarchical structure of messages is not limited to those shown in FIGS. 7 and 8, and any method that can express the hierarchical structure may be used.
たとえば,ユーザが自らが操作するユーザ側システム3の点検情報ペインにおいて,「X事務所/Y路線」におけるすべての「レベルB以上の○○変状」を表示する,との検索要求を行った場合の動作を説明する。
For example, in the inspection information pane of the user-
上記操作が行われた点検情報ペインのペインビューアは,サーバ側システム2における上記変状に関する情報を記憶するウェブアプリケーション(アプリケーション処理部23)に対して,上記の検索要求を渡す。当該ウェブアプリケーションでは,その検索要求に基づいて変状に関する情報の検索を実行する。そして,その検索結果を,点検情報ペインのペインビューアで取得する。点検情報ペインのペインビューアは,その点検情報ペインに,ウェブアプリケーションから取得した検索結果を表示する。なお,検索結果そのものがリスト化されていなくてもよい。なお,ここで取得した検索結果としては,たとえば検索要求に該当するオブジェクトに関する情報,その階層構造の情報がある。たとえばオブジェクトに関する情報としては,「変状1」,「変状2」,「変状3」に関する情報,各オブジェクトの階層構造としては,「X事務所(事務所ID1)」の「Y路線(路線ID1)」の「α橋(橋梁ID1)」の「β径間(径間ID1)」の「γ床版(床版ID1)」の「変状1(変状ID1)」と「変状2(変状ID2)」,「X事務所(事務所ID1)」の「Y路線(路線ID1)」の「β橋(橋梁ID2)」の「γ番目の橋脚(橋脚ID1)」の「変状3(変状ID3)」であったとする。
The pane viewer of the inspection information pane in which the above operation has been performed passes the above search request to the web application (application processing unit 23 ) that stores the information on the deformation in the server-
検索結果を取得した点検情報ペインのペインビューアは,当該ペインにおいて,ウェブアプリケーションから取得した「変状1」,「変状2」,「変状3」に関する情報の表示を行う。なお,検索結果としてのオブジェクトが複数ある場合には,表示するオブジェクトを選択させ,選択されたオブジェクトの情報のみをペインで表示してもよい。
The pane viewer of the inspection information pane that has acquired the search result displays information on "
また点検情報ペインのペインビューアは,当該ペインで表示するオブジェクトについて,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID1,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID2,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID2/橋脚ID1/void/変状ID3」を階層構造化されたメッセージとして連携モジュールに渡す。連携モジュールでは上記メッセージと,当該ペインが対応するペインビューアのペインビューア識別情報とを,サーバ側システム2の連携サーバに渡す。
In addition, the pane viewer of the inspection information pane displays "
以上のような処理でノーティファイ処理を行う。 The notify process is performed by the process described above.
そしてノーティファイ処理の終了後,サーバ側システム2の連携サーバでは,ユーザ側システム3から受け取ったメッセージに基づいて,ブロードキャスト処理を実行する。
After the notify processing is completed, the link server of the server-
まず,サーバ側システム2の連携サーバでは,連携サーバの配信処理部213で受け付けたメッセージに対応するペインビューア識別情報に基づいて,そのペインビューア識別情報が対応するユーザ識別情報とペイン種別識別情報とを連携情報記憶部212に基づいて特定する。そして特定したユーザ識別情報とペイン種別識別情報とを用いて,それがグループ化されている(対応付けられている)ユーザ識別情報とペイン種別識別情報とを特定する。そして,特定したユーザ識別情報とペイン種別識別情報を備えるペインビューア識別情報が連携情報記憶部212に基づいて特定できるので,そのペインビューア識別情報を有するペインビューアを,連携先となるペインビューアとして特定し,特定した連携先となるペインビューアに対して,上記配信を受け付けたメッセージをブロードキャスト配信する。たとえば連携サーバの配信処理部213で,ペインビューアAからメッセージを受け付け,その連携先として,ペインビューアB乃至Dを特定した場合,ペインビューアB乃至Dに上記受け付けたメッセージを配信する。
First, in the linking server of the server-
サーバ側システム2の連携サーバでは,配信処理部213で上記メッセージなどを受け付けると,ペインビューアAのペインビューア識別情報に基づいて連携情報記憶部212を参照し,ペインビューアAのペインビューア識別情報に対応するユーザ識別情報とペイン種別識別情報とを特定する。そして特定したユーザ識別情報とペイン種別識別情報に,連携先としてグループ化されて対応付けられている,ほかのユーザ識別情報とペイン種別識別情報とを特定する。そしてここで特定したユーザ識別情報とペイン種別識別情報とが対応するペインビューア識別情報を,連携情報記憶部212に基づいて,実際にメッセージを配信する先のペインビューアとして特定する。そして,特定したペインビューア識別情報を有するペインビューアの連携モジュールに対して,上記メッセージをブロードキャスト配信をする。たとえば地図ペインビューア,路線図ペインビューア,橋梁諸元ペインビューア,図面ペインビューア,変状詳細ペインビューアを特定した場合,上記各ペインビューアが対応する連携モジュールに対して,連携サーバの配信処理部213は,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/変状ID1,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/変状ID2,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID2/橋脚ID1/void/変状ID3」をメッセージとして配信する。
In the linking server of the server-
以上のような処理を実行することでブロードキャスト処理を実行できる。 Broadcast processing can be executed by executing the processing described above.
ブロードキャスト処理の終了後,配信されたメッセージに基づいて各ペインビューアにおける対応する処理を行うレスポンス処理を説明する。 Response processing, in which corresponding processing is performed in each pane viewer based on the distributed message after the broadcast processing ends, will be described.
連携サーバの配信処理部213からブロードキャスト配信されたメッセージを受け取った各ペインビューアに対応する連携モジュールは,それをペインビューアに渡し,ペインビューアでは,受け取ったメッセージを自らの階層構造のレベルに置換し,その階層構造のレベルにおける,当該ペインビューアであらかじめ定められている処理を実行する。
The linking module corresponding to each pane viewer that receives the broadcast-delivered message from the
たとえば,連携サーバから配信されたメッセージを連携モジュールを介して受け取った地図ペインビューアで表示対象となるオブジェクトのレベルが路線および橋のレベルの場合,受け取ったメッセージを,路線および橋の階層構造のレベルに置換する。すなわち,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID2」に置換する。そして,当該地図ペインビューアは,地図ペインで表示する地図上の橋梁ID1(α橋),橋梁ID2(β橋)に対応する橋が表示できるフレームにズームやパンなどを行い,α橋,β橋にピンを立てるなどのマークを付する処理を実行する。 For example, if the level of objects to be displayed in the Map Pane Viewer, which receives a message delivered from the linkage server via a linkage module, is the level of railways and bridges, the received message is displayed at the level of the hierarchical structure of railways and bridges. replace with That is, it is replaced with "infrastructure type ID1/office ID1/route ID1/bridge ID1, infrastructure type ID1/office ID1/route ID1/bridge ID2". Then, the map pane viewer zooms or pans to a frame that can display bridges corresponding to bridge ID 1 (α bridge) and bridge ID 2 (β bridge) on the map displayed in the map pane. Execute the marking process, such as pinning.
連携サーバから配信されたメッセージを連携モジュールを介して受け取った路線図ペインビューアで表示対象となるオブジェクトのレベルが路線および橋のレベルの場合,上記地図ペインビューアと同様に受け取ったメッセージを置換し,路線図ペインで表示する路線図上の橋梁ID1(α橋),橋梁ID2(β橋)に対応する各橋が表示できるフレームにズームやパンなどを行い,α橋,β橋にピンを立てるなどのマークを付する処理を実行する。 If the level of the object to be displayed in the railway map pane viewer that receives the message delivered from the linkage server via the linkage module is the level of the railway and bridge, replace the received message in the same way as the map pane viewer above, Zoom and pan to the frame where each bridge corresponding to bridge ID1 (α bridge) and bridge ID2 (β bridge) on the route map displayed in the route map pane can be displayed, and put a pin on the α bridge and β bridge. Execute the marking process.
また橋梁諸元ペインビューアで表示対象となるオブジェクトのレベルが橋のレベルの場合,上記地図ペインビューアと同様に受け取ったメッセージを橋のレベルのレベルに置換し,橋梁ID1(α橋),橋梁ID2(β橋)の橋梁の諸元の情報をサーバ側システム2におけるウェブアプリケーションに問い合わせ,橋梁ID1(α橋),橋梁ID2(β橋)の各橋の諸元情報を取得し,それを橋梁諸元ペインで表示する。なお,橋梁諸元ペインでは一つの橋の諸元の情報のみを表示すると設定されていた場合,あらかじめ定められた優先順位に基づいて一つの橋を特定し,サーバ側システム2におけるウェブアプリケーションから諸元の情報を取得してもよい。たとえば複数の橋があった場合に,先頭の橋を優先すると定められていた場合には,橋梁諸元ペインビューアは,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1」と置換し,橋梁ID1(α橋)の諸元情報をサーバ側システム2のウェブアプリケーションに問い合わせて取得し,橋梁諸元ペインで表示をする。
If the level of the object to be displayed in the bridge specification pane viewer is the bridge level, the received message is replaced with the level of the bridge in the same way as the map pane viewer, and bridge ID1 (α bridge) and bridge ID2 are replaced. Inquiry of the specification information of the bridge (β bridge) is made to the web application in the server-
さらに図面ペインビューアで表示対象となるオブジェクトのレベルが部材と変状のレベルの場合,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID1,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID2,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID2/橋脚ID1/void/変状ID3」はそのまま置換せずに,図面ペインビューアは,図面を記憶するウェブアプリケーションから上記メッセージに基づいて,上記変状ID1乃至変状ID3の存在する部材(橋梁の径間,橋梁の橋脚)の図面情報を取得し,図面ペインで表示をする。なお,橋梁諸元ペインと同様に一つの図面の表示のみを行うことが設定されている場合,あらかじめ定められた優先順位に基づいて一つの部材を特定し,サーバ側システム2におけるウェブアプリケーションからその部材の図面の情報を取得し,図面ペインで表示をしてもよい。この場合,図面ペインビューアは,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1」に置換し,当該図面ペインにおいて,同一の部材「径間ID1」の図面を表示して,変状ID1,変状ID2の変状の箇所をハイライト表示する。
Furthermore, when the level of objects to be displayed in the drawing pane viewer is the level of members and deformation, "
変状詳細ペインビューアで表示対象となるオブジェクトのレベルが変状のレベルの場合,メッセージはそのままとして,変状を記憶するウェブアプリケーションに問い合わせ,変状ID1乃至変状ID3の画像情報,詳細情報などを取得し,変状詳細ペインで表示を行う。なお,図面ペインと同様に一つの変状の表示のみを行うことが設定されている場合,あらかじめ定められた優先順位に基づいて一つの変状を特定し,サーバ側システム2におけるウェブアプリケーションから変状の画像情報,詳細情報を取得し,変状詳細ペインで表示をしてもよい。この場合,変状詳細ペインビューアは,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID1」に置換し,ウェブアプリケーションから変状ID1の変状の画像情報,詳細情報を取得して,当該変状詳細ペインにおいて,変状ID1の画像情報,詳細情報を表示する。
If the level of the object to be displayed in the deformation detail pane viewer is the deformation level, leave the message as it is, query the web application that stores the deformation, and obtain image information of
以上のような処理でレスポンス処理を実行できる。 Response processing can be executed by the above processing.
このように,ある操作が行われたユーザ側システム3のペインビューアから,そのペインビューアで表示するオブジェクトの階層構造のレベルに応じた,階層化されたメッセージが連携モジュールを介してサーバ側システム2の連携サーバに送られ,連携サーバでは連携先となるペインビューアを特定する。そして特定したペインビューアが対応する連携モジュールに対して,連携サーバは当該メッセージをブロードキャスト配信する。連携モジュールを介して配信を受けた連携先のペインビューアは,自らが管理するレベルに応じてメッセージを置換し,ペインビューアごとに設定された処理内容に基づいて,そのメッセージに対応する処理を実行する。
In this way, from the pane viewer of the user-
これによって,ペインビューアで表示するペイン同士の連携が可能となる。 This makes it possible to link panes displayed in the pane viewer.
なお,上述のようにペインに対する操作は,検索要求などのほか,外部入力によって表示が更新される場合がある。たとえば,現場担当者からメッセージが届き,それをチャットのペインに表示する,定期的に構造物の状態をセンシングしているセンサーからのデータをペインに表示する場合などである。これについても,ペインビューアは,表示する内容を連携モジュールを介して連携サーバに送ることで,連携先となるペインでの表示を可能とせしめる。 Note that, as described above, operations on the pane may cause the display to be updated by an external input, in addition to a search request. For example, a message may be received from a field worker and displayed in the chat pane, or data from a sensor that periodically senses the state of a structure may be displayed in the pane. In this case, the pane viewer also sends the content to be displayed to the linking server via the linking module so that it can be displayed in the linked pane.
この場合にペインビューアが送るメッセージとしては,たとえば「Input device=●●,Sender=●●,Message=”●●”」などのような外部入力先の特定情報,ペイン識別情報,表示する情報の内容などを含むメッセージを生成し,送ることとなる。なお,上述の●には文字や数字,記号などのほか,文字列,数字列,記号列など適宜の情報が入る。 In this case, the message sent by the pane viewer includes the specific information of the external input destination such as "Input device=●●, Sender=●●, Message="●●", pane identification information, and information to be displayed. A message including contents is generated and sent. Note that the ● mentioned above contains characters, numbers, symbols, etc., as well as appropriate information such as character strings, number strings, and symbol strings.
上述の実施態様においては,ペインビューアである端末側表示処理部31が連携モジュールである端末側通信処理部32を介してサーバ側システム2に階層構造化したメッセージを送る場合を説明したが,階層構造のすべてを送らずに,階層構造における一部の情報のみをノーティファイ処理において送り,サーバ側システム2の連携処理部21が,それに基づいて,メッセージを階層構造化して生成した上でブロードキャスト処理を実行するように構成をすることもできる。
In the above embodiment, the case where the terminal-side
すなわち,実施例1のペインビューア(端末側表示処理部31)では,そのペインビューアが自らが処理対象とする階層構造のレベルを管理しているので,その階層構造のレベルに適したメッセージを連携モジュール(端末側通信処理部32)を介してサーバ側システム2に送っている。しかし,この場合,すべてのペインに階層構造を管理させるとプログラムモジュール間の依存性が高くなり,プログラムの独立性が低くなってしまう。そのため,ペインビューアから送るメッセージは階層構造のすべてを含むメッセージではなく,自らの階層構造のレベルのオブジェクトの識別情報を含むメッセージを送るように構成してもよい。
That is, the pane viewer (terminal-side display processing unit 31) of the first embodiment manages the level of the hierarchical structure to be processed by the pane viewer. It is sent to the server-
たとえば,実施例1においては,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID1」と階層構造のすべてのレベルを含むメッセージを送っていた。しかし,「変状ID1」を送るように構成できれば,ペインビューアとなる端末側表示処理部31のプログラムモジュール間の依存性を低くし,プログラムの独立性を高め,実装する際には有利となる。
For example, in
そこで本実施態様では,階層構造のすべてのレベルを含むメッセージを送らずともよい場合を説明する。本実施態様における情報連携システム1の全体の概念の一例を図9に示す。また,図10に,本実施態様における,階層構造化したメッセージの生成の概念の一例を示す。
Therefore, in this embodiment, a case will be described in which it is not necessary to send a message including all levels of the hierarchical structure. FIG. 9 shows an example of the overall concept of the
本実施態様における情報連携システム1のサーバ側システム2では,さらに,メッセージ処理部214と階層構造情報記憶部25とを有する。
The server-
メッセージ処理部214は,ユーザ側システム3から階層構造のすべてを含まないメッセージを受け取った場合,そのメッセージを,後述する階層構造情報記憶部25を参照し,階層構造化する。
When the
階層構造情報記憶部25は,本発明の情報連携システム1で処理対象とするオブジェクトについて,そのオブジェクトの識別情報を階層構造が特定できる形態で記憶している。
The hierarchical structure
図11に階層構造情報記憶部25の概念図の一例を模式的に示す。図11では,階層構造が7レベルに分類されている場合であって,階層レベル1が「インフラ種別ID」,階層レベル2がそのインフラ種別IDを管理する「事務所」,階層レベル3がその事務所で管理する「路線」,階層レベル4がその路線における「構造物」,階層レベル5がその構造物における「構造物詳細1」(構造物における大きな管理対象),階層レベル6が構造物詳細1における「構造物詳細2」(階層レベル5の構造物詳細をさらに細分化した管理対象),階層レベル7が構造物詳細2における「構造物詳細3」(階層レベル6の構造物詳細をさらに細分化した管理対象)である場合を示している。階層構造は任意にレベルが設定可能であり,各階層をどのような管理対象の括りで特定するかも任意に設定可能である。
FIG. 11 schematically shows an example of a conceptual diagram of the hierarchical structure
そして階層構造情報記憶部25では,オブジェクトの識別情報として,階層レベル1には「インフラ種別ID」を,階層レベル2には「事務所ID」を,階層レベル3には「路線ID」を,階層レベル4には構造物を識別する「橋梁ID」,「トンネルID」,「ガードレールID」などを,階層レベル5のうち,構造物が「橋梁」の場合には「径間ID」,「橋脚ID」などを,階層レベル6のうち,構造物詳細1が「径間」の場合には「床版ID」,「鉄骨ID」などを,階層レベル7のうち,構造物詳細2が「床版」の場合には「変状ID」などを,割り当てている。
In the hierarchical structure
上述の実施例1の場合と同様に,すべての階層構造を含むメッセージとして,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID1,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID2,インフラ種別ID1/事務所ID1/路線ID1/橋梁ID2/橋脚ID1/void/変状ID3」である場合を用いて説明する。なお,階層構造情報記憶部25には,上記階層構造にしたがったオブジェクトの識別情報が記憶されているとする。
As in the case of the first embodiment described above, as a message including all hierarchical structures, "
階層構造におけるオブジェクトの識別情報の一意性には,上述のように,情報連携システム1のすべてで一意の場合と,その階層構造において一意の場合の2通りの場合がある。
As described above, there are two cases of uniqueness of object identification information in the hierarchical structure: uniqueness in the entire
まず前者の場合,ユーザ側システム3におけるペインビューア(端末側表示処理部31)は,「変状ID1」,「変状ID2」,「変状ID3」をオブジェクトの識別情報として含むメッセージを連携モジュール(端末側通信処理部32)を介して,サーバ側システム2に送る。
First, in the former case, the pane viewer (terminal-side display processing unit 31) in the user-
サーバ側システム2の連携サーバ(連携処理部21)の配信処理部213で上記メッセージを受け付けると,すべての階層構造が含まれていないメッセージであるので,メッセージ処理部214に渡す。この際に,配信処理部213は,階層構造のレベルを判定する,あるいはメッセージにすべての階層構造を含んでいないことを示すフラグ(このフラグはペインビューアがメッセージを送る際に付する)を判定するなどによって,すべての階層構造を含むメッセージであるかを判定すればよい。
When the
配信処理部213から「変状ID1」,「変状ID2」,「変状ID3」のメッセージを受け取ったメッセージ処理部214は,階層構造情報記憶部25を参照し,当該「変状ID1」,「変状ID2」,「変状ID3」と合致する識別情報を特定し,その上位の階層構造を抽出し,階層構造化したメッセージを生成する。
The
たとえば「変状ID1」であれば,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID1」として階層構造化したメッセージを生成する。同様に「変状ID2」であれば「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID2」,「変状ID3」であれば「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID2/橋脚ID1/void/変状ID3」として階層構造化したメッセージを生成する。
For example, for "
このように階層構造化して生成したメッセージを,メッセージ処理部214は配信処理部3に渡し,配信処理部213は実施例1と同様にブロードキャスト処理を実行する。
The
また,階層構造におけるオブジェクトの識別情報の一意性が,その階層構造において一意の場合には,以下のような処理を実行する。 Further, when the uniqueness of the identification information of the object in the hierarchical structure is unique in the hierarchical structure, the following processing is executed.
この場合,ユーザ側システム3におけるペインビューア(端末側表示処理部31)は,「”変状ID”=変状ID1,”変状ID”=変状ID2,”変状ID”=変状ID3」のメッセージを連携モジュール(端末側通信処理部32)を介して,サーバ側システム2に送る。すなわち,オブジェクトの識別情報のほか,それがどの階層構造におけるオブジェクトの識別情報であるのか,階層レベルを特定する情報を含むメッセージを送ることとなる。
In this case, the pain viewer (terminal-side display processing unit 31) in the user-
サーバ側システム2の連携サーバ(連携処理部21)の配信処理部213で上記メッセージを受け付けると,すべての階層構造が含まれていないメッセージであるので,メッセージ処理部214に渡す。この際に,配信処理部213は,階層構造のレベルを判定する,あるいはメッセージにすべての階層構造を含んでいないことを示すフラグ(このフラグはペインビューアがメッセージを送る際に付する)を判定するなどによって,すべての階層構造を含むメッセージであるかを判定すればよい。
When the
配信処理部213から「”変状ID”=変状ID1,”変状ID”=変状ID2,”変状ID”=変状ID3」のメッセージを受け取ったメッセージ処理部214は,階層構造情報記憶部25を参照し,各識別情報が「変状ID」に関するものであること,すなわち,まず,階層レベル7の識別情報であることを特定する。そして,つぎに,特定した階層レベルにおける「変状ID1」,「変状ID2」,「変状ID3」と合致する識別情報を特定し,その上位の階層構造を抽出することで,階層構造化したメッセージを生成する。
The
たとえば「”変状ID”=変状ID1」であれば,「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID1」として階層構造化したメッセージを生成する。同様に「”変状ID”=変状ID2」であれば「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID1/径間ID1/床版ID1/変状ID2」,「,”変状ID”=変状ID3」であれば「インフラ種別ID1/事務所ID1/路線ID1/橋梁ID2/橋脚ID1/void/変状ID3」として階層構造化したメッセージを生成する。 For example, if ""deformation ID"=deformation ID1", a message hierarchically structured as "infrastructure type ID1/office ID1/route ID1/bridge ID1/span ID1/floor slab ID1/deformation ID1" is generated. Generate. Similarly, if ““deformation ID”=deformation ID2”, then “infrastructure type ID1/office ID1/route ID1/bridge ID1/span ID1/floor slab ID1/deformation ID2”, “deformation ID If "=deformation ID3", a hierarchically structured message is generated as "infrastructure type ID1/office ID1/route ID1/bridge ID2/pier ID1/void/deformation ID3".
このように階層構造化して生成したメッセージを,メッセージ処理部214は配信処理部3に渡し,配信処理部213は実施例1と同様にブロードキャスト処理を実行する。
The
以上のような処理を実行することで,ユーザ側システム3がサーバ側システム2にメッセージを送る際に,すべての階層構造を含むメッセージを送らなくてもするように構成することができる。
By executing the processing as described above, when the user-
ユーザ側システム3を起動しているユーザ端末の表示装置72で表示するペインの配置は,たとえば図4に示すように大型ディスプレイ装置であったり,現場担当者が利用するタブレット型コンピュータの場合など,さまざまな表示装置72のサイズや解像度がある。その場合,その表示装置72のサイズや解像度に合わせて,各ペインの配置は変更するが,たとえばタブレット型コンピュータの場合,図12に示すように,タブ方式を用いる場合もある。なお,タブ方式とは,見出し部分の選択により,複数の画面を切り替えて使用する方式をいう。
The layout of the panes displayed on the
タブ方式を用いた場合,すべてのペインが表示されているわけではないが,タブが選択されておらず,現在は見えていないペインについても,ペインモジュールは対応する連携モジュールをロードしている。そして,対象選択変更などのメッセージをサーバ側システム2から受け取るが,ペインビューアはその表示するメッセージを記憶し,そのタイミングでは表示の更新は行わないように構成するとよい。ただし,表示更新のメッセージを受け取った際,ユーザが当該タブを選択するまで,タブ名部分を明滅させるなどで,変更して表示させることで,ユーザが表示内容の更新に気づかずにいることを避けることができる。タブ名部分の表示変更以外に,表示内容の更新などの通知を行うなど,さまざまな方法による通知を行うことができる。
When the tab method is used, not all panes are displayed, but the pane module loads the corresponding linkage module even for panes that are not currently visible due to unselected tabs. Then, when a message such as a change in target selection is received from the server-
そして,当該ペインビューアの対応するペインのタブが選択されて表示が行われる場合に,当該ペインビューアは,前記記憶したメッセージを置換し,そのペインビューアで定められた処理,たとえばメッセージに基づいてウェブアプリケーションに問い合わせを行い,該当する情報のペインでの表示処理などを行う。 Then, when the tab of the pane corresponding to the pane viewer is selected and displayed, the pane viewer replaces the stored message, performs processing defined by the pane viewer, for example, web based on the message. Inquiries are made to the application, and processing such as display processing in the relevant information pane is performed.
これによって,処理能力の高くないタブレット型コンピュータでユーザ側システム3が実現される場合でも,負荷が少なくペインでの表示処理を実現することができる。
As a result, even if the user-
ユーザ側システム3で複数のペインが表示されている場合,サーバ側システム2からメッセージのブロードキャスト配信を受けると,複数のペインがレスポンス処理を実行することで,システムの反応速度が低下することがある。そのため,ユーザ側システム3で表示するほかのペインの再表示を抑制することで,その反応速度の低下を防止できる。そのため,本実施例においては,表示に時間がかかるペインの再表示を抑制する処理,全体の再表示を抑制し,操作中のペインのみがレスポンス処理を行うようにする処理を行う場合を説明する。
When multiple panes are displayed on the user-
まず前者の処理については,再表示を抑制したいペインをあらかじめ指定しておき,その指定を受けたペインビューアは,サーバ側システム2からメッセージを受け付けたとしても,レスポンス処理を保留する。そして,レスポンス処理の保留を解除する指示を受け付けることで,レスポンス処理を実行する。
First, regarding the former process, the pane viewer whose redisplay is to be suppressed is designated in advance, and the pane viewer that receives the designation suspends response processing even if it receives a message from the server-
また後者の処理については,連携サーバがすべてのペインに対するブロードキャスト配信を行うブロードキャスト処理を保留する。そして,ブロードキャスト処理の保留を解除する指示を受け付けることで,ブロードキャスト処理を実行する。 As for the latter process, the link server suspends the broadcast process of broadcasting to all panes. Then, by receiving an instruction to release the suspension of the broadcast process, the broadcast process is executed.
本発明の別の実施態様として,複数のペインをまたいでAND検索の指定を行える場合を説明する。この場合の情報連携システム1の全体の概念の一例を図13に示す。本実施態様では,たとえば,橋梁諸元ペインビューアで表示するオブジェクトとして橋梁を選択し直し,そのペインビューアでは選択した橋梁での再表示を行わずに,変状詳細ビューアで変状レベルを限定して(たとえば,現在表示中の「レベルB」という表示の選択操作でレベルを限定する),一度に,特定橋梁の特定変状レベルに関わる情報を複数のペインで表示させる場合がある。
As another embodiment of the present invention, a case in which AND search can be specified across a plurality of panes will be described. FIG. 13 shows an example of the overall concept of the
この場合,ユーザ側システム3においては,AND検索条件開始,終了を明示的あるいは黙示的に指定するユーザインターフェイスを実現する検索条件処理部33を備える。
In this case, the user-
検索条件処理部33を起動する所定の操作を受け付けると,ペインのペインビューア(端末側表示処理部31)で検索条件の入力を受け付けたとしても,連携モジュール(端末側通信処理部32)がその検索条件に基づいてサーバ側システム2のウェブアプリケーション(アプリケーション処理部23)に対して問い合わせを行わず,一時的にその検索条件を検索条件処理部33が記憶する。そして,検索条件の入力の終了の操作を受け付けるまで,ほかのペインのペインビューア(端末側表示処理部31)で受け付けた検索条件も,AND条件による検索条件として検索条件処理部33が一時的に記憶をする。そして,検索条件処理部33で所定の検索条件の入力の終了操作を受け付けると,最後に検索条件を受け付けたペインのペインビューア(端末側表示処理部31)に,記憶した検索条件を検索条件処理部33が渡し,そのペインビューアは,対応する連携モジュールを介して,AND検索として,サーバ側システム2のウェブアプリケーション(アプリケーション処理部23)に問い合わせを実行し,検索結果を受け付ける。受け付けた検索結果については,実施例1と同様に,ノーティファイ処理を行うことで,ほかのペインの表示にも反映をさせる。なお,検索条件処理部33で記憶した検索条件を渡してウェブアプリケーションに問い合わせを実行するペインビューアは,最後に検索条件を受け付けたペインビューアに限定されず,検索条件を受け付けたペインビューア,または検索条件を受け付けていないペインビューアであってもよい。
When a predetermined operation for activating the search
たとえば,ユーザが異なるペインに亘るAND検索を実行したい場合,所定の操作を行うことで,検索条件処理部33を起動させる。検索条件処理部33が起動後,ユーザが橋梁諸元ペインで橋梁名を指定する入力を行うと,橋梁諸元ペインビューアでその入力を受け付ける。そして入力された橋梁名を検索条件として検索条件処理部33で一時記憶する。この際に,橋梁諸元ペインビューアは,サーバ側システム2のウェブアプリケーションには問い合わせは行わない。
For example, when the user desires to perform an AND search across different panes, the search
そして,つぎに,ユーザが変状詳細ペインで変状のレベルを指定する入力を行うと,変状詳細ペインビューアでその入力を受け付ける。そして入力された変状のレベルを検索条件として検索条件処理部33で一時記憶する。この際にも,変状詳細ペインビューアは,サーバ側システム2のウェブアプリケーションには問い合わせを行わない。
Then, when the user makes an input specifying the level of deformation in the deformation detail pane viewer, the deformation detail pane viewer accepts the input. Then, the input deformation level is temporarily stored in the search
そして,ユーザが検索条件の入力終了操作として,ペインの虫眼鏡アイコン(検索条件の入力終了を意味するアイコン)を選択すると,その選択を検索条件処理部33で受け付けて,検索条件処理部33が変状詳細ペインビューアに,検索条件として「橋梁名」と「変状のレベル」とを渡し,変状詳細ペインビューアの連携モジュールが,その各検索条件をAND条件としてウェブアプリケーションに問い合わせを行う。
Then, when the user selects the magnifying glass icon (icon indicating the end of input of the search condition) in the pane as an operation to finish inputting the search condition, the search
ウェブアプリケーションからの問い合わせ結果を受け付けた変状詳細ペインビューアの連携モジュールは,その問い合わせ結果を変状詳細ペインビューアに渡し,変状詳細ペインビューアは,変状詳細ペインに問い合わせ結果を表示させる。また,変状詳細ペインビューアは,ノーティファイ処理を実行し,ほかのペインビューアにもその表示を反映させる。 The linkage module of the deformation detail pane viewer that receives the inquiry result from the web application passes the inquiry result to the deformation detail pane viewer, and the deformation detail pane viewer displays the inquiry result in the deformation detail pane. In addition, the deformation detail pane viewer executes notify processing and reflects the display on other pane viewers.
以上のような処理を検索条件処理部33で実行することで,それぞれ独立しているペインおよびペインビューアについて,AND条件で検索を実行することが可能となる。
By executing the above-described processing by the search
本発明の情報連携システム1を用いることによって,ペイン同士が連携して情報を適宜,表示させることで,ユーザによる操作を減らすことができる。しかし,ほかのユーザによる操作などによって,予期していない表示が行われ,操作上の戸惑いや混乱が生じる可能性もある。そこで,本実施態様の情報連携システム1では,いまどのような処理を行っているかを表示するシステムメッセージペインを備え,それを表示装置72で表示させる場合である。
By using the
システムメッセージペインとは,連携サーバから受け取ったメッセージに基づいて,「複数の変状が選択されました。」,「α橋の情報を表示します。」と表示したり,「路線/橋梁/部材/変状」などの階層構造のレベルのうち,今どのレベルについて特定されているのかを表示するペインである。したがって,システムメッセージペインのペインビューアは,同一のユーザ側システム3で起動しているほかのペインビューアでのメッセージや,そのペインビューアにおけるメッセージの置換,実行する処理などを監視する。そして監視した,ほかのペインビューアにおける表示情報を,自らのペイン(システムメッセージペイン)において表示する制御を行う。
Based on the message received from the linkage server, the system message pane displays "Multiple deformations have been selected." This pane displays which level is currently specified among the levels of the hierarchical structure such as "Member/Deformation". Therefore, the pane viewer of the system message pane monitors messages in other pane viewers activated in the same user-
さらに本発明の情報連携システム1において,サーバ側システム2の連携サーバで受け取ったメッセージをすべて所定のログサーバで記憶しておいてもよい。この場合,連携サーバの配信処理部213で受け付けたメッセージを所定のログ記憶部24をログサーバとしてメッセージの記憶に用いる。本実施態様の情報連携システム1の全体の概念の一例を図14に示す。
Furthermore, in the
ログサーバにおけるメッセージの記憶によって,本発明の情報連携システム1におけるすべての履歴を一括して蓄積できる。そしてログサーバに記憶したメッセージを逐次再現することで,過去のユーザ側システム3のペインでの表示を再現することもできる。
By storing messages in the log server, all histories in the
本発明の情報連携システム1は,上述では道路や鉄道などの構造物の維持管理の場合に適用することを説明したが,管理対象を階層構造化して管理しているものであればほかの分野にも適用できる。たとえば電力インフラや通信インフラ,上下水道,プラント,航空宇宙インフラ,交通ネットワークインフラなどの維持管理にも適用可能である。
Although the
なお,実施例1乃至実施例8における実施態様をそれぞれ組み合わせた情報連携システム1を構成してもよい。
It should be noted that the
本発明の情報連携システム1を用いることによって,一つの表示装置72(モニター)で,さまざまな管理対象に関する情報を連動させながら表示を行うことが可能となり,管理対象の管理が容易となる。
By using the
また,各拠点で異なるサイズや解像度の表示装置を有するコンピュータを用いていたとしても,同一の情報を共有することが可能となる。 In addition, even if each site uses computers with display devices of different sizes and resolutions, it is possible to share the same information.
1:情報連携システム
2:サーバ側システム
3:ユーザ側システム
21:連携処理部
22:端末表示制御処理部
23:アプリケーション処理部
24:ログ記憶部
25:階層構造情報記憶部
31:端末側表示処理部
32:端末側通信処理部
33:検索条件処理部
70:演算装置
71:記憶装置
72:表示装置
73:入力装置
74:通信装置
211:連携管理部
212:連携情報記憶部
213:配信処理部
214:メッセージ処理部
1: information linkage system 2: server-side system 3: user-side system 21: linkage processing unit 22: terminal display control processing unit 23: application processing unit 24: log storage unit 25: hierarchical structure information storage unit 31: terminal-side display processing Unit 32: Terminal side communication processing unit 33: Search condition processing unit 70: Arithmetic device 71: Storage device 72: Display device 73: Input device 74: Communication device 211: Cooperation management unit 212: Cooperation information storage unit 213: Distribution processing unit 214: Message processing unit
Claims (2)
前記情報連携システムは,
情報の連携を行う表示領域を対応付けて管理する連携情報記憶部と,
前記ユーザ側システムの表示装置で表示する 表示領域で所定の操作が行われると,少なくとも,その表示領域で表示対象とするオブジェクトのレベルの階層構造を有するデータを含むメッセージを受け付ける配信処理部と,を備えており,
前記オブジェクトは,管理対象とする構造物であり,
前記ユーザ側システムには,表示領域の表示制御を行う端末側表示処理部を備え,
前記端末側表示処理部には,その端末側表示処理部が表示制御する表示領域で表示するオブジェクトの階層構造に応じたレベルと,受け付けたメッセージに対する処理とが設定されており,
前記配信処理部は,
前記ユーザ側システムから前記メッセージを受け付けると,前記連携情報記憶部を参照して,連携先となるほかの表示領域を特定し,特定した表示領域に対応する端末側表示処理部に前記メッセージを送り,
前記端末側表示処理部において,前記配信処理部から受け付けたメッセージを自らの階層構造のレベルに置換させ,その階層構造のレベルにおける,前記メッセージに対する処理を実行させて,その端末側表示処理部が表示制御をする表示領域に表示させる,
ことを特徴とする情報連携システム。 operated by the userUser side systemAn information linkage system for linking information between display areas displayed on a display device of
The information linkage system is
a linkage information storage unit that manages display areas for linking information in association with each other;
Display on the display device of the user-side system When a given operation is performed in a display area, at leastdisplaytarget objectcontains data with a hierarchy of levels ofaccept messagesKickand a delivery processing unit,
The object is a structure to be managed,
The user-side system includes a terminal-side display processing unit that controls the display of the display area,
The terminal-side display processing unit is set with a level corresponding to the hierarchical structure of the objects displayed in the display area controlled by the terminal-side display processing unit, and processing for received messages,
The delivery processing unit
When the message is received from the user-side system,referring to the link information storage unit to specify another display area to be linked,Sending the message to the terminal-side display processing unit corresponding to the specified display area,
causing the terminal-side display processing unit to replace the message received from the delivery processing unit with the level of its own hierarchical structure, to execute processing for the message at the level of the hierarchical structure, and to cause the terminal-side display processing unit to Display in the display area that controls the display,
An information linkage system characterized by:
前記情報連携システムは,
情報の連携を行う表示領域を対応付けて管理する連携情報記憶部と,
前記ユーザ側システムの表示装置で表示する 表示領域で所定の操作が行われると,少なくとも,その表示領域で表示対象とするオブジェクトのレベルの階層構造の一部を有するデータを含むメッセージを受け付ける配信処理部と,
オブジェクトの識別情報を記憶する階層構造情報記憶部と,
前記配信処理部で受け付けたメッセージにおけるオブジェクトの識別情報に基づいて,階層構造化したメッセージを生成して前記配信処理部に渡すメッセージ処理部と,を備えており,
前記オブジェクトは,管理対象とする構造物であり,
前記ユーザ側システムには,表示領域の表示制御を行う端末側表示処理部を備え,
前記端末側表示処理部には,その端末側表示処理部が表示制御する表示領域で表示するオブジェクトの階層構造に応じたレベルと,受け付けたメッセージに対する処理とが設定されており,
前記配信処理部は,
前記受け付けたメッセージにおいて前記オブジェクトのレベルの階層構造のすべてを含まないデータの場合には,そのメッセージを前記メッセージ処理部に渡して,前記オブジェクトのレベルの階層構造のすべてを含むように階層構造化したデータを含むメッセージを生成させて前記メッセージ処理部から階層構造化されたメッセージを受け取り,前記連携情報記憶部を参照して,連携先となるほかの表示領域を特定し,特定した表示領域に対応する端末側表示処理部に前記メッセージを送り,
前記端末側表示処理部において,前記配信処理部から受け付けたメッセージを自らの階層構造のレベルに置換させ,その階層構造のレベルにおける,前記メッセージに対する処理を実行させて,その端末側表示処理部が表示制御をする表示領域に表示させる,
ことを特徴とする情報連携システム。 operated by the userUser side systemAn information linkage system for linking information between display areas displayed on a display device of
The information linkage system is
a linkage information storage unit that manages display areas for linking information in association with each other;
Display on the display device of the user-side system When a given operation is performed in a display area, at leastdisplayof the target objectContains data that has part of a hierarchical structure of levelsa delivery processing unit that accepts messages;
a hierarchical structure information storage unit that stores object identification information;
A hierarchically structured message is generated based on the object identification information in the message received by the delivery processing unit.Saidand a message processing unit for passing to the delivery processing unit,
The object is a structure to be managed,
The user-side system includes a terminal-side display processing unit that controls the display of the display area,
The terminal-side display processing unit is set with a level corresponding to the hierarchical structure of the objects displayed in the display area controlled by the terminal-side display processing unit, and processing for received messages,
The delivery processing unit
said received messageat the level of said object inHierarchical structureof data that does not contain all ofIf so, pass the message to the message processing unit, at the level of said objectHierarchical structureto include all ofhierarchically structuredcontains datagenerate a message, receive a hierarchically structured message from the message processing unit, refer to the link information storage unit, and specify another display area to be linked,Sending the message to the terminal-side display processing unit corresponding to the specified display area,
causing the terminal-side display processing unit to replace the message received from the delivery processing unit with the level of its own hierarchical structure, to execute processing for the message at the level of the hierarchical structure, and to cause the terminal-side display processing unit to Display in the display area that controls the display,
An information linkage system characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021035587A JP7153282B2 (en) | 2016-11-01 | 2021-03-05 | Information linkage system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016214655A JP6996701B2 (en) | 2016-11-01 | 2016-11-01 | Information linkage system |
| JP2021035587A JP7153282B2 (en) | 2016-11-01 | 2021-03-05 | Information linkage system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016214655A Division JP6996701B2 (en) | 2016-11-01 | 2016-11-01 | Information linkage system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021103536A JP2021103536A (en) | 2021-07-15 |
| JP7153282B2 true JP7153282B2 (en) | 2022-10-14 |
Family
ID=62115451
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016214655A Active JP6996701B2 (en) | 2016-11-01 | 2016-11-01 | Information linkage system |
| JP2021035587A Active JP7153282B2 (en) | 2016-11-01 | 2021-03-05 | Information linkage system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016214655A Active JP6996701B2 (en) | 2016-11-01 | 2016-11-01 | Information linkage system |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP6996701B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001065322A1 (en) | 2000-02-29 | 2001-09-07 | Bently Nevada Corporation | An industrial plant asset management system |
| JP2003162321A (en) | 2001-11-26 | 2003-06-06 | Mitsubishi Electric Corp | Screen generation method for remote monitoring control system, method for controlling plant equipment using the method, and remote monitoring control system |
| JP2004021300A (en) | 2002-06-12 | 2004-01-22 | Toshiba Corp | Screen control device |
| WO2004088564A1 (en) | 2003-03-31 | 2004-10-14 | Institute Of Medicinal Molecular Design. Inc. | Molecular function network display method |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02120980A (en) * | 1988-10-31 | 1990-05-08 | Hitachi Ltd | Network display method |
| JPH09106337A (en) * | 1995-10-11 | 1997-04-22 | Oki Electric Ind Co Ltd | User interface generator |
| JP4041148B2 (en) | 2006-03-13 | 2008-01-30 | 株式会社東芝 | Signal processing adapter |
| JP2007272655A (en) | 2006-03-31 | 2007-10-18 | Nec Corp | Project management system and project management method |
| JP2013225901A (en) | 2013-06-18 | 2013-10-31 | Yamaha Corp | Remote control device and remote control system |
-
2016
- 2016-11-01 JP JP2016214655A patent/JP6996701B2/en active Active
-
2021
- 2021-03-05 JP JP2021035587A patent/JP7153282B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001065322A1 (en) | 2000-02-29 | 2001-09-07 | Bently Nevada Corporation | An industrial plant asset management system |
| JP2003162321A (en) | 2001-11-26 | 2003-06-06 | Mitsubishi Electric Corp | Screen generation method for remote monitoring control system, method for controlling plant equipment using the method, and remote monitoring control system |
| JP2004021300A (en) | 2002-06-12 | 2004-01-22 | Toshiba Corp | Screen control device |
| WO2004088564A1 (en) | 2003-03-31 | 2004-10-14 | Institute Of Medicinal Molecular Design. Inc. | Molecular function network display method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021103536A (en) | 2021-07-15 |
| JP6996701B2 (en) | 2022-01-17 |
| JP2018072687A (en) | 2018-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101026733B (en) | Electronic conference control device, electronic conference assistance method | |
| JP2001273219A (en) | Picture sharing system | |
| CN102541988A (en) | Document management apparatus and method for controlling same | |
| JP6362080B2 (en) | Management system and management method | |
| JP7153282B2 (en) | Information linkage system | |
| JP2008059117A (en) | Image display system, image display server, and control program | |
| JP7178038B2 (en) | Information display system | |
| JP2007068010A (en) | Video surveillance system | |
| JP6844157B2 (en) | Information processing equipment and programs | |
| JPH05165836A (en) | Schedule management system | |
| JP2011191827A (en) | Screen control program and information processing apparatus | |
| JP5966269B2 (en) | Mediation device, management system and program | |
| JP2002354472A (en) | Camera monitoring system, video selection control device, and video selection control method | |
| JP2006079224A (en) | Method and system for supporting construction of individual system based on EA | |
| JP4212858B2 (en) | Elevator information display system | |
| JP2017151129A (en) | Multi-display system | |
| JP2022030359A (en) | Processing device, shelter management system and processing method | |
| JP2004318619A (en) | Database system for store business utilizing network | |
| JP2002091733A (en) | Printing system and re-output control method therefor | |
| JP7643940B2 (en) | Construction management support device | |
| JP5786538B2 (en) | Device management apparatus, communication system, and program | |
| JPH10187950A (en) | Management device and method for map retrieval customer building data | |
| JP6135950B2 (en) | Garbage station management system | |
| JP2005250617A (en) | Drug information search system, demand side terminal, drug information search program, and terminal system | |
| JP5348935B2 (en) | Content providing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210330 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220331 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220523 |
|
| 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: 20220902 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220921 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7153282 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |