JP7390114B2 - Drawing system and drawing support method - Google Patents
Drawing system and drawing support method Download PDFInfo
- Publication number
- JP7390114B2 JP7390114B2 JP2019088365A JP2019088365A JP7390114B2 JP 7390114 B2 JP7390114 B2 JP 7390114B2 JP 2019088365 A JP2019088365 A JP 2019088365A JP 2019088365 A JP2019088365 A JP 2019088365A JP 7390114 B2 JP7390114 B2 JP 7390114B2
- Authority
- JP
- Japan
- Prior art keywords
- symbol
- data
- support device
- storage
- save
- 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
- 238000000034 method Methods 0.000 title claims description 28
- 230000006870 function Effects 0.000 description 51
- 238000010586 diagram Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 21
- 238000007726 management method Methods 0.000 description 6
- 244000205754 Colocasia esculenta Species 0.000 description 4
- 235000006481 Colocasia esculenta Nutrition 0.000 description 4
- LFYJSSARVMHQJB-QIXNEVBVSA-N bakuchiol Chemical compound CC(C)=CCC[C@@](C)(C=C)\C=C\C1=CC=C(O)C=C1 LFYJSSARVMHQJB-QIXNEVBVSA-N 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
Images
Landscapes
- Image Generation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、オブジェクトを描画する描画装置と、オブジェクトの描画位置を指定した描画指示を出力する描画支援装置を備える描画システム、および描画支援方法に関する。 The present invention relates to a drawing system including a drawing device that draws an object, a drawing support device that outputs a drawing instruction specifying a drawing position of the object , and a drawing support method .
一般的な描画アプリケーションは、検索条件を満たすノード等のオブジェクトの識別子を検索し、各オブジェクトのシンボルの位置を決定して、決定した位置に、オブジェクトのシンボルを描画する。また描画アプリケーションによって決定されたオブジェクトのシンボルの位置は、ユーザの操作によりユーザの嗜好に合致した変更することが可能である。またそのように変更されたオブジェクトのシンボルの位置は、検索条件と対応づけて保存することも可能である。 A typical drawing application searches for an identifier of an object such as a node that satisfies a search condition, determines the position of a symbol of each object, and draws the object symbol at the determined position. Further, the position of the symbol of the object determined by the drawing application can be changed according to the user's preference by the user's operation. Further, the position of the symbol of the object changed in this way can also be saved in association with the search condition.
ノード間の接続状況を、判りやすく描画する方法が提案されている(例えば特許文献1参照)。特許文献1は、複数のノードにおけるノード間の距離の設定目標値と、実際のノード間の距離との相関に基づいて評価関数を定義し、評価関数が小さくなるようにノードの配置を行う。この際特許文献1は、予め指定されたノードについては、ノードの配置を変更せずに、グラフ図形を配置する。
A method has been proposed for depicting the connection status between nodes in an easy-to-understand manner (see, for example, Patent Document 1).
しかしながら、検索条件で検索されるオブジェクトは、その状況によって異なる。従って、検索する度に検索結果が変更する状況において、検索されたオブジェクトを表示する場合、ユーザは、検索する度に、検索されたオブジェクトの描画位置を、ユーザの嗜好に合致するように変更する必要が生じる。 However, the objects searched for based on the search conditions vary depending on the situation. Therefore, when displaying a searched object in a situation where the search results change each time a search is performed, the user changes the drawing position of the searched object each time the user searches to match the user's preference. The need arises.
このように、ユーザは、ユーザの嗜好に合致するように、オブジェクトを描画することが難しい場合がある。 In this way, it may be difficult for the user to draw objects in a manner that matches the user's preferences.
従って本発明の目的は、描画対象のオブジェクトに変更が生じても、ユーザの嗜好に合致するようにオブジェクトを描画する描画システム、および描画支援方法を提供することである。 SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a drawing system and a drawing support method that draw objects in a manner that matches the user's preferences even if the objects to be drawn are changed.
上記課題を解決するために、本発明の第1の特徴は、オブジェクトを描画する描画装置と、オブジェクトの描画位置を指定した描画指示を出力する描画支援装置を備える描画システムに関する。本発明の第1の特徴において描画装置は、オブジェクトを描画する描画部と、オブジェクトの描画位置を保存描画位置として保存する要求を、オブジェクトの識別子と保存キーとともに描画支援装置に入力する保存要求部と、描画対象のオブジェクトを特定する描画要求を、保存キーとともに描画支援装置に入力する描画要求部を備える。描画支援装置は、描画装置から入力された保存キー、オブジェクトの識別子および保存描画位置を対応づけて、オブジェクト位置データに記憶する保存描画位置取得部と、描画要求によって特定されたオブジェクトのうち、オブジェクト位置データにおいて保存キーに対応づけられたオブジェクトのシンボルを、オブジェクト位置データで対応づけられた保存描画位置に描画する描画指示を、描画装置に入力する保存描画位置指示部を備える。描画装置の描画部は、描画支援装置から入力された保存描画位置に従って、オブジェクトのシンボルを描画する。 In order to solve the above problems, a first feature of the present invention relates to a drawing system that includes a drawing device that draws an object and a drawing support device that outputs a drawing instruction specifying a drawing position of the object. In a first feature of the present invention, the drawing device includes a drawing unit that draws an object, and a storage request unit that inputs a request to save the drawing position of the object as a save drawing position to the drawing support device along with an object identifier and a save key. and a drawing request unit that inputs a drawing request specifying an object to be drawn to the drawing support device together with a save key. The drawing support device includes a storage drawing position acquisition unit that associates a storage key input from the drawing device, an object identifier, and a storage drawing position and stores them in object position data, and an object The storage drawing position instructing section is provided for inputting into the drawing device a drawing instruction for drawing a symbol of an object associated with a storage key in the position data at a storage drawing position associated in the object position data. The drawing unit of the drawing device draws the symbol of the object according to the saved drawing position input from the drawing support device.
描画支援装置の保存描画位置指示部は、描画装置によって特定されたオブジェクトのうち、オブジェクト位置データにおいて保存キーに対応づけられたオブジェクト以外のオブジェクトのシンボルを、デフォルトの表示位置に描画する描画指示を、描画装置に入力しても良い。 The save drawing position instruction unit of the drawing support device issues a drawing instruction to draw symbols of objects other than the object associated with the save key in the object position data at a default display position among the objects specified by the drawing device. , may be input to a drawing device.
描画支援装置は、オブジェクトを特定するオブジェクトデータを記憶する記憶装置を備え、描画装置が描画支援装置に入力する描画要求は、オブジェクトデータから描画対象のオブジェクトを検索するための検索条件であっても良い。 The drawing support device includes a storage device that stores object data that specifies objects, and the drawing request that the drawing device inputs to the drawing support device may be a search condition for searching for an object to be drawn from the object data. good.
本発明の第2の特徴は、オブジェクトの描画位置を指定した描画指示を出力する描画支援装置に関する。本発明の第2の特徴に係る描画支援装置は、オブジェクトの識別子およびオブジェクトの保存描画位置を、保存キーに対応づけたオブジェクト位置データを記憶する記憶装置と、描画対象のオブジェクトのうち、オブジェクト位置データにおいて保存キーに対応づけられたオブジェクトのシンボルを、オブジェクト位置データで対応づけられた保存描画位置に描画する描画指示を、出力する保存描画位置指示部を備える。 A second feature of the present invention relates to a drawing support device that outputs a drawing instruction specifying a drawing position of an object. A drawing support device according to a second feature of the present invention includes a storage device that stores object position data in which an identifier of an object and a storage drawing position of the object are associated with a storage key; The storage drawing position instructing unit outputs a drawing instruction to draw a symbol of an object associated with a storage key in the data at a storage drawing position associated with the object position data.
保存描画位置指示部は、描画対象のオブジェクトのうち、オブジェクト位置データにおいて保存キーに対応づけられたオブジェクト以外のオブジェクトのシンボルを、デフォルトの表示位置に描画する描画指示を、出力しても良い。 The storage drawing position instruction unit may output a drawing instruction to draw a symbol of an object other than the object associated with the storage key in the object position data at a default display position among objects to be drawn.
本発明の第3の特徴は、オブジェクトを描画する描画装置と、オブジェクトの描画位置を指定した描画指示を出力する描画支援装置を備える描画システムに用いられる描画方法に関する。本発明の第3の特徴に係る描画方法は、描画装置が、オブジェクトの描画位置を保存描画位置として保存する要求を、オブジェクトの識別子と保存キーとともに描画支援装置に入力する保存要求ステップと、描画支援装置が、描画装置から入力された保存キー、オブジェクトの識別子および保存描画位置を対応づけて、オブジェクト位置データに記憶する保存描画位置取得ステップと、描画装置が、描画対象のオブジェクトを特定する描画要求を、保存キーとともに描画支援装置に入力する描画要求ステップと、描画支援装置が、描画要求によって特定されたオブジェクトのうち、オブジェクト位置データにおいて保存キーに対応づけられたオブジェクトのシンボルを、オブジェクト位置データで対応づけられた保存描画位置に描画する描画指示を、描画装置に入力する保存描画位置指示ステップと、描画装置が、描画支援装置から入力された保存描画位置に従って、オブジェクトのシンボルを描画する描画ステップを備える。 A third feature of the present invention relates to a drawing method used in a drawing system that includes a drawing device that draws an object and a drawing support device that outputs a drawing instruction specifying a drawing position of the object. A drawing method according to a third feature of the present invention includes a saving request step in which a drawing device inputs a request to save a drawing position of an object as a saved drawing position to a drawing support device together with an identifier of the object and a save key; A storage drawing position acquisition step in which the support device associates the storage key input from the drawing device, an object identifier, and a storage drawing position and stores it in object position data; and a drawing step in which the drawing device specifies the object to be drawn. A drawing request step of inputting the request together with a save key to the drawing support device; A storage drawing position instruction step in which a drawing instruction to draw at a storage drawing position associated with the data is input to the drawing device, and the drawing device draws a symbol of the object according to the storage drawing position input from the drawing support device. A drawing step is provided.
本発明の第4の特徴は、コンピュータに、本発明の第2の特徴に記載の描画支援装置として機能させるための描画支援プログラムに関する。 A fourth feature of the present invention relates to a drawing support program for causing a computer to function as the drawing support device according to the second feature of the present invention.
本発明によれば、描画対象のオブジェクトに変更が生じても、ユーザの嗜好に合致するようにオブジェクトを描画する描画システム、および描画支援方法を提供することができる。 According to the present invention, it is possible to provide a drawing system and a drawing support method that draw objects in a manner that matches the user's preferences even if the object to be drawn is changed.
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。 Next, embodiments of the present invention will be described with reference to the drawings. In the description of the drawings below, the same or similar parts are designated by the same or similar symbols.
(描画システム)
本発明の実施の形態に係る描画支援装置1は、図1に示すように描画システム3に用いられる。描画システム3は、オブジェクトをシンボルに具現化して、オブジェクトまたはオブジェクトのつながりをユーザに視認させる。
(drawing system)
A
描画システム3でネットワーク構成を描画する場合、オブジェクトは、ネットワークの拠点、ネットワーク拠点に設けられる筐体、筐体に設けられるネットワーク機器等である。また描画システム3は、組織構成、アプリケーションの機能構成等、任意のオブジェクトの関連を描画しても良い。
When drawing a network configuration using the
描画システム3は、一般的な描画機能のほか、付随シンボル描画指示機能、描画位置保存機能および描画位置決定機能を有する。これらの各機能については、後に詳述する。
The
描画システム3は、描画支援装置1と描画装置2を備える。描画支援装置1および描画装置2は、それぞれコンピュータである。描画支援装置1および描画装置2は、それぞれ個別の筐体に実装され、図1に示すように、インターネット、LAN(Local Area Network)等の通信ネットワーク4を介して相互に通信可能に接続される。或いは他の実施例として各装置の各機能を、1つの筐体に実装しても良い。
The
描画支援装置1は、描画装置2によるオブジェクトの描画を支援する。描画支援装置1は、描画装置2が描画するオブジェクトの描画位置を決定し、オブジェクトの描画位置を指定した描画指示を描画装置2に入力する。描画装置2は、描画支援装置1が出力したオブジェクトの識別子および描画位置に基づいて、オブジェクトを描画する。このとき、オブジェクトのシンボルの画像データは、予め描画装置2が保持しても良いし、描画支援装置1が描画装置2に入力しても良い。
The
図2を参照して、描画システム3における処理の一例を説明する。
An example of processing in the
まずステップS1において描画装置2が描画支援装置1に、描画対象を特定する検索条件を入力する。検索条件は、例えば、「首都圏のネットワーク構成」、「全国の稼働中のスイッチ」などである。
First, in step S1, the
ステップS2において描画支援装置1は、ステップS1で入力された検索条件を満たすオブジェクトを検索する。ステップS3において描画支援装置1は、ステップS2で検索されたオブジェクトが複数の場合、検索されたオブジェクトの接続関係を検索する。ステップS4において描画支援装置1は、ステップS2およびステップS3の検索結果に基づいて、オブジェクトの描画位置を決定する。
In step S2, the
ステップS5において描画支援装置1は、描画対象のオブジェクトの識別子と各オブジェクトの描画位置を、描画装置2に入力する。描画装置2は、描画支援装置1から入力されたデータに基づいて、オブジェクトを描画する。
In step S5, the
本発明の実施の形態に示す描画支援装置1および描画装置2の機能分担および図2に示す処理は一例であり、これに限るものではない。本発明の実施の形態において描画支援装置1自身が、描画対象のオブジェクトを検索し、オブジェクトの接続関係を特定する場合を説明するが、これに限らない。描画対象のオブジェクトおよび接続関係は、図示しない外部システムにより検索され、描画支援装置1がその検索結果を受信してもよい。
The division of functions between the drawing
(描画支援装置)
図3を参照して、本発明の実施の形態に係る描画支援装置1を説明する。描画支援装置1は、記憶装置110、処理装置120および入出力インタフェース130を備える一般的なコンピュータである。一般的なコンピュータが描画支援プログラムを実行することにより、図3に示す機能を実現し、描画支援方法を実行する。
(Drawing support device)
With reference to FIG. 3, a
記憶装置110は、ROM(Read Only Memory)、RAM(Random access memory)、ハードディスク等であって、処理装置120が処理を実行するための入力データ、出力データおよび中間データなどの各種データを記憶する。処理装置120は、CPU(Central Processing Unit)であって、記憶装置110に記憶されたデータを読み書きしたり、入出力インタフェース130とデータを入出力したりして、描画支援装置1における処理を実行する。入出力インタフェース130は、描画支援装置1が、描画装置2と通信可能に接続したり、入力装置または出力装置に接続したりするためのインタフェースである。
The
記憶装置110は、描画支援プログラムを記憶するとともに、オブジェクトデータ111、オブジェクト接続データ112、シンボル定義データ113、付随シンボル定義データ114、オブジェクト位置データ115および描画指示データ116を記憶する。
The
オブジェクトデータ111は、描画対象となるオブジェクトを特定する。オブジェクトデータ111は、オブジェクトの識別子と、オブジェクトの属性を対応づける。オブジェクトの識別子または属性により、描画対象となるオブジェクトが特定される。オブジェクトデータ111は、オブジェクトの識別子およびオブジェクトの属性の種別毎に、属性値が対応づけられる。
オブジェクトデータ111は、図4に示すように、オブジェクトの識別子と、そのオブジェクトが有する属性の属性値とを対応づける。オブジェクトがネットワークに用いるスイッチの場合、属性として、そのスイッチの機種、種別、警報状態等が対応づけられる。より具体的には、オブジェクトデータ111の各データは、図示しない外部システムによって随時更新される。
As shown in FIG. 4, the
オブジェクト接続データ112は、接続されるオブジェクトのペアを特定する。図5に示すように、オブジェクト接続データ112は、接続される2つのオブジェクトを特定する。図5は、オブジェクトAとオブジェクトBが接続されることを示す。本発明の実施の形態において、オブジェクト接続データ112は、接続する方向は問わない。別の実施例としてオブジェクト接続データ112において、接続の始点および終点のそれぞれに、オブジェクトの識別子が対応づけられても良い。
シンボル定義データ113は、オブジェクトに対応するシンボルを定義するデータである。シンボル定義データ113は、オブジェクトのシンボルの識別子と、オブジェクトのシンボルに付随シンボルを付加する位置を対応づける。一つのシンボルにおいて、複数の付随シンボルの付加を許容する場合、シンボル定義データ113は、オブジェクトのシンボルの識別子に、さらに付随シンボルの付随種別の識別子を対応づけても良い。シンボル定義データ113で対応づけられる付随シンボルを付加する位置は、オブジェクトのシンボルに対する相対位置である。
The
本発明の実施の形態においてシンボルは、オブジェクトに対応する画像データ(アイコン等)であって、描画装置2において描画する際に用いられる。オブジェクトがスイッチの場合、シンボルは、そのスイッチの外観の画像データである。これに対し付随シンボルは、オブジェクトの一部であって、状況によって変更される部分の画像データである。なお、本発明の実施の形態において、説明のしやすさのためにシンボルと付随シンボルを区別して定義する場合を説明するが、区別しなくても良い。
In the embodiment of the present invention, a symbol is image data (such as an icon) corresponding to an object, and is used when drawing by the
シンボルは、オブジェクトの外観をそのまま写実的に表したものではなくても良く、ユーザがそのオブジェクトの外観であることが判れば好適である。またオブジェクトの外観のうち、装置の状態ランプやブレードサーバのスロット等、オブジェクトの状況によって変更される部分(付随シンボルが描画される部分)の位置は、シンボル定義データ113において特定される。シンボルは、オブジェクトの種別および型番等によって定められる外観毎に設けられるのが好ましいが、種別および型番が異なっても、同じシンボルが用いられても良い。
The symbol does not necessarily have to be a realistic representation of the object's appearance; it is preferable that the symbol represents the object's appearance to the user. Furthermore, the positions of parts of the object's appearance that change depending on the object's situation (portions where accompanying symbols are drawn), such as device status lamps and blade server slots, are specified in the
シンボル定義データ113は、図6に示すように、シンボルの名称、画像データの保存場所、大きさ等が対応づけられる。図6に示すシンボル定義データ113は、図6の右側のスイッチのシンボルを定義する。図6は、1つのシンボルについての定義のみを示すが、シンボル定義データ113は、シンボル毎の定義を含む。
As shown in FIG. 6, the
本発明の実施の形態において、シンボルの名称(識別子)には、シンボルが具現化するオブジェクトの種別が設定され、シンボルの名称によって、シンボルとオブジェクトが対応づけられる。他の実施例として、シンボルの名称に任意のコードが採番され、オブジェクトデータ111等の設定データを介して、オブジェクトとシンボルの識別子が対応づけられても良い。
In the embodiment of the present invention, the type of object that the symbol embodies is set in the symbol name (identifier), and the symbol and the object are associated with each other by the symbol name. As another example, an arbitrary code may be assigned to the name of the symbol, and the identifier of the object and the symbol may be associated with each other via setting data such as the
図6に示す例において、シンボルにおいて状態ランプを表示する付随シンボル位置113aが定義されている。付随シンボル位置113aは、付随シンボルの付随種別と、その付随シンボルを描画する位置を特定する位置情報とを対応づける。図6に示す例において付随シンボルの付随種別は“STATUS”、X座標は“5”、Y座標は“5”である。スイッチのシンボルに付随種別 “STATUS”の付随シンボルを表示する際、図6の右側に示す画像の「×」印の位置に、状態ランプが表示される。 In the example shown in FIG. 6, an accompanying symbol position 113a is defined that displays a status lamp in the symbol. The accompanying symbol position 113a associates the accompanying type of the accompanying symbol with position information that specifies the position at which the accompanying symbol is drawn. In the example shown in FIG. 6, the accompanying type of the accompanying symbol is "STATUS", the X coordinate is "5", and the Y coordinate is "5". When displaying the accompanying symbol of the accompanying type "STATUS" on the switch symbol, a status lamp is displayed at the position of the "x" mark in the image shown on the right side of FIG.
付随シンボル定義データ114は、オブジェクトのシンボルに付加される付随シンボルを定義するデータである。付随シンボルは、シンボルに重畳して描画され、シンボル上に付随シンボルを確認できる。付随シンボルは、オブジェクトの外観のうち、装置の状態ランプやブレードサーバのスロット等、オブジェクトの状況によって変更される部分に対応する画像データであって、描画装置2において描画する際に用いられる。付随シンボルは、付随種別および付随種別で付加される情報毎に設けられる。付随シンボルは、シンボルと同様に、外観をそのまま写実的に表したものではなく、そのオブジェクトの外観であることが判れば好適である。
The accompanying
付随シンボルが状態ランプの場合、付随シンボル定義データ114は、図7に示すように、付随シンボルの識別子、大きさ等が対応づけられる。図7に示す付随シンボル定義データ114は、図7の右側のスイッチのシンボルを定義する。図7は、1つの付随シンボルについての定義のみを示すが、付随シンボル定義データ114は、複数の付随シンボルの定義を含んでも良い。本発明の実施の形態において付随シンボルの識別子には、付随シンボルが示す情報が設定される。
When the accompanying symbol is a status lamp, the accompanying
図7の右側に示す状態ランプの付随シンボルは、例えば、状態が「警報発生」の場合で、赤色のランプが点灯した画像である。なお、状態が「正常」の場合の付随シンボルは、緑色のランプが点灯した画像である。ブレードサーバの機器に設けられたスロットの付随シンボルは、そのスロットに搭載される機器の画像である。機器が搭載されていないスロットの付随シンボルは、ブレードサーバのシンボルにおけるスロットの大きさに対応するグレーの画像である。 The accompanying symbol of the status lamp shown on the right side of FIG. 7 is, for example, an image in which a red lamp is lit when the status is "alarm occurrence". Note that the accompanying symbol when the status is "normal" is an image of a green lamp lit. The symbol associated with a slot provided in a blade server device is an image of the device installed in that slot. The accompanying symbol for a slot with no equipment installed is a gray image that corresponds to the size of the slot in the blade server symbol.
一つの付随シンボルは、複数の付随種別および付随種別で示す情報の組み合わせに、適用されても良い。例えば、状態ランプの付随シンボルが、装置の稼働状況の正常または異常を示す場合もあれば、従業員の在席または離席を示す場合があっても良い。 One accompanying symbol may be applied to a plurality of accompanying types and a combination of information indicated by the accompanying types. For example, the accompanying symbol of the status lamp may indicate normal or abnormal operating status of the device, or may indicate the presence or absence of an employee.
なお本発明の実施の形態において、シンボルの一部に、シンボルの状態によって付随シンボルが描画される場合を説明するがこれに限られない。例えば付随シンボルの一部も、その付随シンボルの状況によって他のシンボルが描画されても良い。例えばシンボルがブレードサーバで、付随シンボルが、ブレードサーバに搭載された機器である場合、ブレードサーバに搭載された機器の状態を示す状態ランプが、機器のシンボルに描画されても良い。 In the embodiment of the present invention, a case will be described in which an accompanying symbol is drawn on a part of a symbol depending on the state of the symbol, but the present invention is not limited to this. For example, other symbols may be drawn for some of the accompanying symbols depending on the situation of the accompanying symbols. For example, if the symbol is a blade server and the associated symbol is a device mounted on the blade server, a status lamp indicating the status of the device mounted on the blade server may be drawn on the symbol of the device.
オブジェクト位置データ115は、描画位置保存機能において用いられるデータである。オブジェクト位置データ115は、オブジェクトの識別子およびオブジェクトの保存描画位置を、保存キーに対応づける。オブジェクト位置データ115は、図8に示すように、1つの保存キーに、オブジェクトの識別子および保存描画位置の複数のペアが対応づけられても良い。
The
描画指示データ116は、描画支援装置1の描画指示部123によって得られた描画内容を特定するデータである。描画指示データ116は、オブジェクトの識別子とそのオブジェクトを描画する位置のほか、各オブジェクトを接続するコネクタオブジェクトの情報も含む。描画指示データ116は、描画装置2によって読み出されて描画され、描画装置2の表示装置に表示される。例えば、図9に示す描画指示データ116によって、図10に示す画像が描画される。
The drawing
処理装置120は、要求取得部121、検索部122、描画指示部123および保存描画位置取得部127を備える。
The
要求取得部121は、描画装置2から描画対象のオブジェクトを特定する描画要求を取得する。描画要求において、描画対象のオブジェクトの識別子が含まれても良いし、描画対象のオブジェクトを特定する検索条件が含まれても良い。取得した描画要求は、検索部122および描画指示部123によって処理される。
The
検索部122は、オブジェクトの検索条件を含む描画要求が入力されると、オブジェクトデータ111から、検索条件を満たすオブジェクトの識別子を検索する。検索部122はさらに、オブジェクト接続データ112を参照して、検索されたオブジェクトのうち、接続されるオブジェクトのペアも検索する。
When a drawing request including an object search condition is input, the
描画指示部123は、描画要求によって特定された描画対象のオブジェクトのシンボルを描画する描画指示を、出力する。また描画指示部123は、複数のオブジェクトを接続するコネクタオブジェクトを描画する描画指示を、出力する。
The drawing
描画指示部123は、描画対象のオブジェクトの接続関係に基づいて、各オブジェクトの描画位置を算出して、各オブジェクトの描画位置を特定する描画指示データ116を生成する。生成した描画指示データ116は、描画指示として、描画支援装置1から描画装置2に入力される。
The drawing
描画指示部123は、付随シンボル描画指示部124、保存描画位置指示部125および描画位置決定部126を備える。これらの各部は、付随シンボル描画指示機能、描画位置保存機能および描画位置決定機能において、それぞれ特定の処理を行う。
The drawing
保存描画位置取得部127は、描画位置保存機能において、描画装置2から入力された保存キー、オブジェクトの識別子および保存描画位置を対応づけて、オブジェクト位置データ115に記憶する。保存キーに、オブジェクトの識別子および保存描画位置の複数のペアが対応づけられても良い。保存キーは、オブジェクトの識別子および保存描画位置を特定するキーであり、ユーザが任意に設定しても良いし、システムが所定のルールで設定しても良い。また保存キーは、所定の計算式から算出される固定長のハッシュ値であっても良い。保存描画位置は、ユーザが指定したタイミングにおける各オブジェクトの描画位置である。
In the drawing position saving function, the saved drawing
(描画装置)
図11を参照して、本発明の実施の形態に係る描画装置2を説明する。描画装置2は、記憶装置210、処理装置220および入出力インタフェース230を備える一般的なコンピュータである。記憶装置210、処理装置220および入出力インタフェース230は、図3を参照して説明した描画支援装置の記憶装置110、処理装置120および入出力インタフェース130と同様である。一般的なコンピュータが描画プログラムを実行することにより、図11に示す機能を実現する。
(Drawing device)
Referring to FIG. 11, a
記憶装置210は、描画プログラムを記憶するとともに、シンボルデータ211を記憶する。
The
シンボルデータ211は、描画されるシンボルの画像データである。シンボルデータ211は、シンボルの画像データを、そのシンボルの識別子に対応づけて保持する。シンボルデータ211は、付随シンボルについても、付随シンボルの画像データを、その付随シンボルの識別子に対応づけて保持する。
処理装置220は、描画要求部221、描画部222および保存要求部224を備える。
The
描画要求部221は、描画対象のオブジェクトを特定する描画要求を、描画支援装置1に入力する。描画対象のオブジェクトを特定する描画要求は、例えば、描画対象のオブジェクトの識別子であっても良いし、オブジェクトデータ111から描画対象のオブジェクトを検索するための検索条件であっても良い。
The
描画部222は、描画支援装置1が出力した描画指示に従って、オブジェクトを描画する。描画部222は、描画位置更新部223を備える。
The
描画位置更新部223は、描画された各オブジェクトのシンボルの位置を、ユーザの操作によって更新する。描画位置更新部223は、更新された各オブジェクトのシンボルの位置を保持する。
The drawing
保存要求部224は、描画位置保存機能において、オブジェクトの描画位置を保存描画位置として保存する要求を、オブジェクトの識別子と保存キーとともに描画支援装置1に入力する。
In the drawing position saving function, the
次に、本発明の実施の形態に係る描画システム3が実現する付随シンボル描画指示機能、描画位置保存機能および描画位置決定機能について、それぞれ説明する。
Next, the accompanying symbol drawing instruction function, the drawing position saving function, and the drawing position determining function realized by the
(付随シンボル描画指示機能)
付随シンボル描画指示機能は、オブジェクトの付随種別に応じた付随シンボルを、オブジェクトのシンボルに付加して描画する。付随種別は、描画されるオブジェクトのシンボルに付随する情報の種別であって、オブジェクトの状態ランプ、オブジェクトを説明するラベル等である。付随シンボル描画指示機能は、主に、描画支援装置1の付随シンボル描画指示部124によって実装される。
(Accompanying symbol drawing instruction function)
The accompanying symbol drawing instruction function adds and draws an accompanying symbol according to the accompanying type of the object to the symbol of the object. The accompanying type is the type of information accompanying the symbol of the object to be drawn, and includes an object status lamp, a label explaining the object, and the like. The accompanying symbol drawing instruction function is mainly implemented by the accompanying symbol drawing
付随シンボル描画指示部124は、付随シンボルを付加するオブジェクトの識別子と、付随シンボルを特定する描画要求が入力されると、描画要求で特定された付随シンボルを、描画要求で特定されたオブジェクトの識別子に対応する位置に付加する描画指示を、出力する。付随シンボルを付加する位置は、シンボル定義データ113から特定される。
When the identifier of the object to which the accompanying symbol is added and a drawing request specifying the accompanying symbol are input, the accompanying symbol drawing
シンボルにおいて、複数の付随種別の付随シンボルの付加を許容する場合、付随シンボルを付加する位置を特定するために、描画要求はさらに、付加する付随シンボルの付随種別を特定する。この場合、付随シンボル描画指示部124は、描画要求で特定された付随種別の付随シンボルを、描画要求で特定されたオブジェクトのシンボルの識別子および付随種別に対応する位置に付加する描画指示を、出力する。
When the symbol is allowed to be attached with multiple types of accompanying symbols, the drawing request further specifies the type of the accompanying symbol to be added in order to specify the position where the accompanying symbol is to be added. In this case, the accompanying symbol drawing
例えば描画要求で、オブジェクトの識別子“幕張ERP―SW1号機”、付随種別“STATUS”および付随シンボルの識別子“警報発生”が指定されているとする。要求取得部121が、このような描画要求を取得すると、付随シンボル描画指示部124は、オブジェクトデータ111からオブジェクトの識別子に対するシンボルの識別子を取得する。付随シンボル描画指示部124は、シンボル定義データ113から取得したシンボルの識別子において、付随種別“STATUS”の付随シンボルを描画する位置を取得する。
For example, assume that the object identifier "Makuhari ERP-SW No. 1", the associated type "STATUS", and the associated symbol identifier "alarm occurrence" are specified in the drawing request. When the
付随シンボル描画指示部124は、図9に示す描画指示データ116を出力する。描画指示データ116は、オブジェクトの識別子116aに“幕張ERP―SW1号機”を指定し、オブジェクトのシンボルの識別子116bに“ERP-SW”を指定し、付随種別116cに“STATUS”を指定し、付随シンボルの識別子116dに“警報発生”を指定する。
The accompanying symbol drawing
図9に示す描画指示データにより、図10に示すシンボルが、描画装置2に描画される。付随シンボルの識別子“警報発生”のシンボルは、シンボル定義データ113のスイッチに関するデータにおいて定義された位置に描画される。なお“幕張ERP―SW1号機”のオブジェクトのシンボルを記載する位置は、描画指示データ116で指定されても良い。或いは、描画装置2において、画面の中央などのデフォルトの位置に表示するように制御されても良い。
The symbols shown in FIG. 10 are drawn on the
上記の描画要求では、オブジェクト、付随種別および付随シンボルの識別子が指定される場合を説明したが、描画要求において、オブジェクト、付随種別および付随シンボルの識別子を特定可能であればよい。描画要求は例えば、付随シンボルを付加するオブジェクトと付随シンボルを特定する検索条件を含んでも良い。 In the above drawing request, a case has been described in which the identifiers of the object, the accompanying type, and the accompanying symbol are specified, but it is sufficient that the object, the accompanying type, and the identifier of the accompanying symbol can be specified in the drawing request. The drawing request may include, for example, a search condition for specifying an object to which an accompanying symbol is added and an accompanying symbol.
この場合、検索部122は、オブジェクトデータ111から、検索条件を満たすオブジェクトの識別子および付随シンボルを検索する。付随シンボル描画指示部124は、検索部122で検索された付随シンボルを、検索部122で特定されたオブジェクトのシンボルの識別子に対応する位置に付加する描画指示を、出力する。
In this case, the
例えば、全国のスイッチの稼動状況を検索する検索条件が指定された場合、検索部122は、オブジェクトデータ111から、スイッチのオブジェクトの識別子と、そのオブジェクトのシンボルの識別子と、そのオブジェクトの稼動状況を取得する。付随シンボル描画指示部124は、検索部122が取得した情報に基づいて、各スイッチのシンボルについて、稼動状況の付随シンボルを描画する位置を取得し、各オブジェクトの稼動状況を示す付随シンボルを、取得した位置に描画する描画指示を出力する。
For example, when a search condition for searching the operating status of switches nationwide is specified, the
スイッチのシンボルがそのスイッチの外観を具現化したものである場合、稼動状況の状態ランプの描画位置は、そのシンボルのデザインに応じて決められるのが好ましい。従来は、稼働状況を示す状態ランプの位置を、ユーザが、各オブジェクトについて個別に指定する必要があった。これに対し本発明の実施の形態によれば、シンボルにおいて付随シンボルを描画する位置を、シンボルの定義として保持する。これによりユーザが、付随シンボルを描画する位置を指定しなくとも、オブジェクトと付随シンボルを特定可能な情報を与えれば、描画支援装置1が付随シンボルを描画する位置を特定して、描画装置2は所望の画像データを描画することができる。
When the symbol of a switch embodies the external appearance of the switch, it is preferable that the drawing position of the operating status lamp be determined according to the design of the symbol. Conventionally, it has been necessary for the user to individually specify the position of a status lamp indicating the operating status for each object. On the other hand, according to an embodiment of the present invention, the position at which an accompanying symbol is drawn in a symbol is held as the definition of the symbol. As a result, if the user provides information that allows identification of the object and the accompanying symbol without specifying the position where the accompanying symbol is drawn, the
次に、図12および図13を参照して、複数のコンピュータを搭載可能なレイヤ2スイッチ用のブレードサーバに、コンピュータを搭載した状態を描画する場合を説明する。
Next, with reference to FIGS. 12 and 13, a case will be described in which a state in which computers are mounted on a blade server for a
図12(a)のシンボル定義データ113は、左側に示すブレードサーバに関し、シンボルの識別子は、“XXX社製レイヤ2スイッチ”である。このシンボルは、コンピュータを搭載可能なスロットを6つ設けており、シンボル定義データ113は、各スロットの位置、大きさ等を定義する。一方、図12(b)の付随シンボル定義データ114は、左側に示すレイヤ2スイッチの識別子を定義する。
The
図12および図13に示す例において、付随種別は、ブレードサーバのスロットの識別子“SLOT3”等であり、付随シンボルの識別子は、スロットに搭載される“レイヤ2SW-GE-PKG”等のコンピュータである。 In the examples shown in FIGS. 12 and 13, the accompanying type is the blade server slot identifier "SLOT3", and the accompanying symbol identifier is the computer installed in the slot, such as "Layer 2SW-GE-PKG". be.
図13(a)に示すオブジェクトデータ111は、オブジェクトの識別子“幕張L2SW1号機”のスロット番号“3”に、“レイヤ2SW-GE-PKG”が搭載されていることを示す。またオブジェクトの識別子“幕張L2SW1号機”は、機種が“XXX社製レイヤ2スイッチ”である。
そこで、図13(a)のオブジェクトデータ111から、オブジェクトの識別子“幕張L2SW1号機”のシンボルが図12(a)の左側の画像であり、搭載されるコンピュータのシンボルが図12(b)の左側の画像であることがわかる。付随シンボル描画指示部124は、シンボル定義データ113から、スロット3の位置情報を取得して、取得した位置に、図12(b)の付随シンボルを描画する描画指示を出力する。
Therefore, from the
図12に示すブレードサーバは、コンピュータを上下方向に並べて搭載するが、コンピュータを左右方向に並べて搭載するものもある。本発明の実施の形態においては、シンボル定義データ113において、ブレードサーバがコンピュータを搭載できる位置を定義する。従って描画要求において、ブレードサーバにおけるコンピュータの搭載位置を考慮することなく、スロットを特定する付随種別と、そのスロットに搭載するコンピュータを特定する付随シンボルの識別子を特定することで、描画装置2は、ブレードサーバの構成に応じた画像を描画することができる。
The blade server shown in FIG. 12 has computers mounted side by side in the vertical direction, but there are also blade servers in which computers are mounted side by side in the left and right direction. In the embodiment of this invention, the
このように付随シンボル描画指示機能は、描画位置を指定する負担を軽減することができる。 In this way, the accompanying symbol drawing instruction function can reduce the burden of specifying the drawing position.
(描画位置保存機能)
描画位置保存機能は、描画支援装置1が決定した各オブジェクトの描画位置を、ユーザが所望の描画位置に変更した際に、その変更後の描画位置を描画支援装置1に保存する機能である。描画位置保存機能は、描画支援装置1の保存描画位置指示部125および保存描画位置取得部127と、描画装置2の保存要求部224によって実装される。
(Drawing position saving function)
The drawing position storage function is a function that, when the user changes the drawing position of each object determined by the drawing
描画位置保存機能は、ユーザが保存キーを指定した状態のオブジェクトの描画位置(保存描画位置)を、オブジェクト位置データ115に保存した後、保存キーが指定されてオブジェクトを描画する際、その保存した描画位置に基づいてオブジェクトを描画する。この際、描画位置が保存されたオブジェクトと、ユーザの描画要求に従って特定された描画対象のオブジェクトが一致しない場合がある。例えば、描画対象のオブジェクトの一部について、描画位置が保存されていない場合がある。
The drawing position save function saves the drawing position of an object (saved drawing position) in a state where the user has specified a save key in the
そこで描画対象のオブジェクトを特定する描画要求が、保存キーと入力されると、描画支援装置1の保存描画位置指示部125は、描画要求によって特定されたオブジェクトのうち、オブジェクト位置データ115において保存キーに対応づけられたオブジェクトのシンボルを、オブジェクト位置データ115で対応づけられた保存描画位置に描画する描画指示を、描画装置に入力する。ここで、保存描画位置指示部125は、描画装置2によって特定されたオブジェクトのうち、オブジェクト位置データ115において保存キーに対応づけられたオブジェクト以外のオブジェクトのシンボルを、デフォルトの表示位置に描画する描画指示を、描画装置に入力する。描画装置2の描画部222は、描画支援装置1から入力された保存描画位置に従って、オブジェクトのシンボルを描画する。
Then, when a drawing request specifying an object to be drawn is input as a save key, the save drawing
保存描画位置指示部125は、描画指示において、描画対象のオブジェクトのうち、オブジェクト位置データ115において保存描画位置が保存されたオブジェクトのシンボルの描画位置として、保存描画位置を指定する。また保存描画位置指示部125は、保存描画位置がないオブジェクトのシンボルの描画位置として、デフォルトの表示位置を指定する。デフォルトの描画位置は、例えば画面の中央であったり、画面の左上であったり、予め定められる。また、保存描画位置指示部125が、保存描画位置がないオブジェクトについて、シンボルの描画位置を指定しても良い。これにより描画装置2は、保存描画位置の保存対象のオブジェクトに変更が生じたとしても、以前に保存した保存描画位置を踏襲して、オブジェクトのシンボルを描画することができる。
In the drawing instruction, the saved drawing
保存描画位置指示部125は、描画指示において、接続するオブジェクトを指定しても良い。検索部122によって、描画対象のオブジェクトが検索されたのち、描画対象のオブジェクトの接続関係が検索され、保存描画位置指示部125は、検索された接続関係に基づいて、描画対象のオブジェクトを接続して描画するよう、描画指示において指示しても良い。保存描画位置がなくデフォルトの位置に描画されるオブジェクトは、オブジェクト位置データ115において接続対象のオブジェクトに保存描画位置が登録されている場合、接続対象のオブジェクトのシンボルに接続して描画されても良い。
The storage drawing
図14を参照して、描画位置保存機能に関する描画システム3の処理を説明する。
With reference to FIG. 14, the processing of the
ステップS11において描画装置2は、描画支援装置1から入力された描画指示に従って、オブジェクトのシンボルを描画し、入出力インタフェース230を介して表示装置に表示する。ユーザは、表示されたオブジェクトの描画位置を、マウス等の入力装置で操作して、変更する指示を描画装置2に入力すると、ステップS12において描画装置2は、各シンボルの描画位置を都度更新する。
In step S11, the
ユーザは、オブジェクトの描画位置を保存したいタイミングで、その指示を描画装置2に入力する。例えば、描画画面に「保存」と表記したボタンと、保存キーを入力するテキストボックスを設ける。ユーザは、現在のオブジェクトの描画位置を後で呼び出す可能性があると感じ、オブジェクトの描画位置の保存を希望する場合、任意の保存キーを入力し、「保存」ボタンを選択する。
The user inputs an instruction to the
保存ボタンが選択されると、ステップS13において描画装置2の保存要求部224は、保存ボタンが選択された時点で画面に表示されたオブジェクトの識別子、そのオブジェクトの描画位置(保存描画位置)および保存キーを描画支援装置1に送信する。
When the save button is selected, in step S13, the
ステップS14において、描画支援装置1の保存描画位置取得部127は、描画装置2から受信したオブジェクトの識別子、保存描画位置および保存キーを対応づけて、オブジェクト位置データ115に保存する。
In step S14, the saved drawing
ステップS15において描画装置2から、オブジェクトの検索条件と保存キーが入力されると、描画支援装置1の検索部122は、ステップS16において、オブジェクトデータ111から検索条件を満たすオブジェクトの識別子を検索する。また保存描画位置指示部125は、ステップS17において、オブジェクト位置データ115から保存キーに対応する保存描画位置を取得し、描画位置を決定する。また保存描画位置指示部125は、ステップS18において、保存描画位置がないオブジェクトのデフォルトの描画位置を決定する。
When an object search condition and a save key are input from the
ステップS19において保存描画位置指示部125は、ステップS17ないしステップS18の処理で決定した各オブジェクトの描画位置を、オブジェクトの識別子と対応づけて描画装置2に入力する。
In step S19, the save drawing
描画装置2は、ステップS20においてステップS19で取得した描画位置に基づいて、オブジェクトのシンボルを描画する。
The
図15ないし図17を参照して、描画位置保存機能において、保存キーに対応づけられた保存描画位置を呼び出してシンボルを描画する処理を詳述する。 With reference to FIGS. 15 to 17, the process of calling a saved drawing position associated with a save key and drawing a symbol in the drawing position saving function will be described in detail.
例えば図15(a)に示す検索画面V11が、描画装置2に表示される。この検索画面において、検索項目に対する検索条件として、システム「回線管理システム」、オペレータ「幕張太郎」、エリア「首都圏」およびメーカ名「全メーカ」が指定される。図15(a)において、システム「回線管理システム」およびオペレータ「幕張太郎」の各条件は、オペレータが描画装置2にログインした際、オペレータに与えられた権限等から描画装置2によって指定され、エリア「首都圏」およびメーカ名「全メーカ」の各条件は、オペレータによって指定される。このとき、検索画面V11において、保存キーも指定される。図15(a)に示す例では、検索項目の一つが保存キーとされており、保存キーは、「回線管理システム」である。
For example, a search screen V11 shown in FIG. 15(a) is displayed on the
このような検索画面V11において「検索描画実行」ボタンが選択されると、図15(b)に示す結果表示画面V12が表示される。結果表示画面V12において、オブジェクトのシンボルがAないしMの符号が付されて描画される。結果表示画面V12で描画される各オブジェクトのシンボルは、図15(c)に示すように、オブジェクト位置データ115aにおいて、保存キー「回線管理システム」に対応づけられた保存描画位置に基づいて描画される。 When the "Execute search drawing" button is selected on such a search screen V11, a result display screen V12 shown in FIG. 15(b) is displayed. On the result display screen V12, symbols of objects are drawn with symbols A through M attached. The symbol of each object drawn on the result display screen V12 is drawn based on the save drawing position associated with the save key "line management system" in the object position data 115a, as shown in FIG. 15(c). Ru.
図16(a)に示す検索画面V21は、図15(a)に示す検索画面V11と検索条件は共通するが、保存キーが異なる。検索画面V11における保存キーは、「回線管理システム」であるのに対し、検索画面V21における保存キーは、「幕張太郎+首都圏」である。この場合、図16(b)に示す結果表示画面V22において、オブジェクトのシンボルがAないしMの符号が付されて描画される点は、図15(b)と同様であるが、その描画位置が異なる。具体的には、図15(b)において、左から「神奈川」、「千葉」、「埼玉」の順に並ぶのに対し、図16(b)において、左から「千葉」、「神奈川」、「埼玉」の順に並ぶ。これは、オブジェクト位置データ115において保存キー「幕張太郎+首都圏」で登録された保存描画位置と、保存キー「回線管理システム」で登録された保存描画位置とが異なることに依存する。
The search screen V21 shown in FIG. 16(a) has the same search conditions as the search screen V11 shown in FIG. 15(a), but has a different save key. The save key on the search screen V11 is "line management system," whereas the save key on the search screen V21 is "Makuhari Taro + Metropolitan Area." In this case, in the result display screen V22 shown in FIG. 16(b), the symbol of the object is drawn with the symbols A to M, which is the same as in FIG. 15(b), but the drawing position is different. Specifically, in FIG. 15(b), "Kanagawa", "Chiba", and "Saitama" are arranged in this order from the left, whereas in FIG. 16(b), "Chiba", "Kanagawa", " Saitama". This depends on the fact that in the
図17(a)に示す検索画面V31は、図16(a)に示す検索画面V21と検索条件は異なるが、保存キーが共通する。検索画面V21における検索条件は、「全メーカ」であるのに対し、検索画面V31における検索条件は、「X社製品」である。この場合、図17(b)に示す結果表示画面V32において表示されるオブジェクトのシンボルは、図16(b)に示す結果表示画面V22よりも少ない。しかしながら、結果表示画面V32で表示される各オブジェクトのシンボルの位置は、図16(b)に示す結果表示画面V32と同じである。 The search screen V31 shown in FIG. 17(a) has different search conditions from the search screen V21 shown in FIG. 16(a), but the save key is common. The search condition on the search screen V21 is "all manufacturers," whereas the search condition on the search screen V31 is "products of company X." In this case, the number of object symbols displayed on the result display screen V32 shown in FIG. 17(b) is smaller than on the result display screen V22 shown in FIG. 16(b). However, the positions of the symbols of each object displayed on the result display screen V32 are the same as those on the result display screen V32 shown in FIG. 16(b).
このように描画位置保存機能において、描画対象のオブジェクトに変更が生じても、以前に保存したオブジェクトの描画位置は変わらないため、ユーザの嗜好に合致する。 In this way, in the drawing position saving function, even if the object to be drawn is changed, the drawing position of the previously saved object does not change, which matches the user's preference.
(描画位置決定機能)
描画位置決定機能は、オブジェクトのシンボルおよびシンボルを接続するコネクタの接続状態の視認性を向上するように、オブジェクトの描画位置を決定する機能である。描画位置決定機能は、描画支援装置1の描画位置決定部126によって実装される。描画位置決定機能において、オブジェクトの属性を考慮した描画位置決定方法と、循環経路を意識した描画位置決定方法を説明する。
(Drawing position determination function)
The drawing position determination function is a function that determines the drawing position of an object so as to improve the visibility of the symbol of the object and the connection state of the connector that connects the symbol. The drawing position determination function is implemented by the drawing
まず、オブジェクトの属性を考慮した描画位置決定方法を説明する。 First, a drawing position determination method that takes into consideration the attributes of an object will be explained.
描画位置決定部126は、描画対象のオブジェクトを属性で複数のグループに分ける。描画位置決定部126は、オブジェクト接続データ112を参照して、グループ毎にオブジェクトを接続するグループ内での描画位置を決定した後、他のグループと接続するオブジェクトを接続するように、描画位置を決定する。
The drawing
図18(a)に示すように、AないしIのオブジェクトが、オブジェクトデータ111の所定の属性でグルーピングされ、グループ1ないし3に分けられる場合を説明する。例えばオブジェクトデータ111において各オブジェクトの識別子に、オブジェクトが設置される場所と、オブジェクトの用途が対応づけられている場合、描画位置決定部126は、「場所」および「用途」のうちのいずれかの属性でグルーピングすることができる。描画位置決定部126は、例えば、「都道府県および用途」の属性の組み合わせでグルーピングしても良い。
As shown in FIG. 18A, a case will be described in which objects A to I are grouped based on predetermined attributes of
このグループ1ないし3のそれぞれにおいて、オブジェクト接続データ112を参照してオブジェクトを接続すると、図18(b)のようになる。図18(b)では、グループ2において、BとCの各オブジェクトが接続され、それ以外のオブジェクトは接続されない。
When objects are connected in each of these
その後、オブジェクト接続データ112を参照して、グループ間を接続可能なオブジェクトを特定する。その結果、図18(c)に示すように、AとBのオブジェクトが接続され、AとGのオブジェクトが接続される。さらに、Cのオブジェクトは、D、EおよびFのオブジェクトとそれぞれ接続し、Gのオブジェクトは、HとIのオブジェクトとそれぞれ接続する。
Thereafter, the
その結果、図18(d)に示すように、オブジェクトの描画位置を決定することができる。例えば、グルーピングせずに、GのオブジェクトがHおよびIのオブジェクトとそれぞれ接続することを考慮してオブジェクトを描画した場合、Cのオブジェクトの位置と、HおよびIのオブジェクトが同一階層に表示されてしまう。Cのオブジェクトと、HとIのオブジェクトは、属性が異なるにもかかわらず横並びに描画されてしまう。その結果、Cのオブジェクトと、HとIのオブジェクトを同グループにみなしてしまう可能性がある。 As a result, the drawing position of the object can be determined as shown in FIG. 18(d). For example, if objects are drawn taking into consideration that the G object is connected to the H and I objects without grouping, the position of the C object and the H and I objects are displayed in the same hierarchy. Put it away. The C object and the H and I objects are drawn side by side even though they have different attributes. As a result, there is a possibility that the C object and the H and I objects are considered to be in the same group.
これに対し図18(d)に示す描画は、HとIのオブジェクトは、D、EおよびFのオブジェクトと同じ属性であることがわかりやすい。図18(d)は、より多くの情報を伝えることを可能にしており、視認性が向上する。 On the other hand, in the drawing shown in FIG. 18(d), it is easy to see that objects H and I have the same attributes as objects D, E, and F. FIG. 18(d) makes it possible to convey more information and improves visibility.
ここで、グループ間でオブジェクトを上下方向に接続するコネクタの距離は、グループ内においてオブジェクトを接続するコネクタの距離よりも短く設定されるのが好ましい。例えば図18(d)において、Cのオブジェクトを、D、EおよびFの各オブジェクトと接続するコネクタは、BとCの各オブジェクトを接続するコネクタよりも長い。これにより、CのオブジェクトとD、EおよびFのオブジェクトとの間に、グループの境界があることが、さらにわかりやすくなる。 Here, it is preferable that the distance between connectors that vertically connect objects between groups is set shorter than the distance between connectors that connect objects within a group. For example, in FIG. 18(d), the connectors connecting object C to objects D, E, and F are longer than the connectors connecting objects B and C. This makes it easier to see that there is a group boundary between the C object and the D, E, and F objects.
また描画位置決定部126は、グループに属するオブジェクトを、グループ毎に設定されたトポロジで接続しても良い。
Furthermore, the drawing
例えば図19(a)に示すように、描画対象のグループは、グループ1ないし4に分割され、グループ1および4のトポロジをツリー、グループ2のトポロジをメッシュ、グループ3のトポロジをリングと、各グループにトポロジを指定する。描画位置決定部126が、オブジェクト接続データ112におけるオブジェクトの接続関係からトポロジを指定しても良いし、ユーザが指定しても良い。
For example, as shown in FIG. 19(a), the group to be drawn is divided into
図19(b)に示すように、各グループについて指定されたトポロジでグループ内を接続した後、図19(c)に示すように、グループ間を接続する。 As shown in FIG. 19(b), after the groups are connected using the topology specified for each group, the groups are connected as shown in FIG. 19(c).
これにより、図19(d)に示すようにオブジェクトを描画することができる。描画対象のオブジェクトをグルーピングして、グループ内でグループ内の接続関係に応じたトポロジで接続することにより、オブジェクトの関係を把握しやすいように、オブジェクトを描画することができる。 Thereby, the object can be drawn as shown in FIG. 19(d). By grouping objects to be drawn and connecting them within the group in a topology according to the connection relationships within the group, it is possible to draw the objects in a way that makes it easy to understand the relationships between the objects.
このようにオブジェクトの属性を考慮して描画位置を決定することにより、オブジェクトを接続する各階層において、同様の属性のオブジェクトが集まり、視認性が向上する。またグループ内でオブジェクトの関係に好適なトポロジを決定することにより、オブジェクトの関係の視認性を向上させることができる。 By determining the drawing position in consideration of object attributes in this way, objects with similar attributes are gathered in each layer connecting objects, improving visibility. Furthermore, by determining a topology suitable for object relationships within a group, visibility of object relationships can be improved.
次に、循環経路を意識した描画位置決定方法を説明する。 Next, a drawing position determination method that takes circulation routes into consideration will be explained.
描画位置決定部126は、描画対象のオブジェクトのうちの一つを起点オブジェクトに決定する。描画位置決定部126は、オブジェクト接続データ112を参照して、起点オブジェクトの接続先が、複数の子オブジェクトの場合、複数の子オブジェクトのうちの一つの対象子オブジェクトの接続先を探索する際、オブジェクト接続データ112において、複数の子オブジェクトのうちの一つの対象子オブジェクト以外の子オブジェクトに接続するペアを除外して、対象子オブジェクトの接続先である対象孫オブジェクトを探索する。
The drawing
描画位置決定部126は、対象子オブジェクトの接続先が、複数の孫オブジェクトの場合、対象子オブジェクトと同様に接続先を探索する。具体的には描画位置決定部126は、複数の孫オブジェクトのうちの一つの対象孫オブジェクトの接続先を探索する際、オブジェクト接続データ112において、複数の孫オブジェクトのうちの一つの対象孫オブジェクト以外の孫オブジェクトに接続するペアを除外して、対象孫オブジェクトの接続先のオブジェクトを探索する。接続先のオブジェクトがなくなるまでこの処理を繰り返す。
When the connection destination of the target child object is a plurality of grandchild objects, the drawing
対象孫オブジェクトの接続先がない場合、描画位置決定部126は、起点オブジェクト、対象子オブジェクトおよび対象孫オブジェクトを直列に接続するよう描画位置を決定する。また、オブジェクト接続データにおいて、対象孫オブジェクトの接続先がない場合、描画位置決定部126は、複数の子オブジェクトのうちの対象子オブジェクト以外の新たな対象子オブジェクトについて、接続先のオブジェクトを探索する。
If there is no connection destination for the target grandchild object, the drawing
図20から図24を参照して、循環経路を意識した描画位置決定方法を説明する。描画対象のオブジェクトはAないしIである。これらの描画対象のオブジェクトの接続関係を、図20(a)のオブジェクト接続データ112aに示す。描画位置決定部126は、図20(b)に示すように、各オブジェクトの描画位置を決定する。なお、オブジェクト接続データ112aは、オブジェクト接続データ112から、描画対象のオブジェクトに関連する接続ペアを抽出し、任意のソートキー(ここではオブジェクトの識別子順)でソートし、重複を省いたデータである。
A method of determining a drawing position taking into account the circulation route will be described with reference to FIGS. 20 to 24. The objects to be drawn are A to I. The connection relationship of these objects to be drawn is shown in object connection data 112a in FIG. 20(a). The drawing
起点ノードをAとした場合、図21(a)に示すように、Aのオブジェクトの接続先は、B、EおよびGの各オブジェクト(子オブジェクト)である。その結果、図21(b)に示すように、Aの配下に、B、EおよびGの各オブジェクトが並ぶ。 When the origin node is A, as shown in FIG. 21(a), the connection destination of the object of A is each object (child object) of B, E, and G. As a result, as shown in FIG. 21(b), objects B, E, and G are arranged under A.
B、EおよびGの各子オブジェクトのうち、Bのオブジェクトを対象子オブジェクトとする場合、図22(a)および(b)に示すように、B以外のEおよびGの各子オブジェクトに接続するオブジェクトのペアを除外する。ここでは、F-E、E-A、A-GおよびG-Hの各ペアが除外される。 Among the child objects B, E, and G, when the object B is the target child object, as shown in FIGS. 22(a) and (b), it is connected to each child object of E and G other than B. Exclude pairs of objects. Here, the pairs FE, EA, AG and GH are excluded.
図23(a)に示すように、除外されずに残った接続ペアを参照して、対象子オブジェクトであるBオブジェクトの接続先を探索する。ここでは図23(b)に示すように、B-C-D-Fの順で接続することができる。 As shown in FIG. 23(a), the connection destination of object B, which is the target child object, is searched for by referring to the connection pairs that were not excluded and remained. Here, as shown in FIG. 23(b), connections can be made in the order of BCDF.
次に、子オブジェクトのBオブジェクトに関する探索が終了したので、未探索のEまたはGの子オブジェクトのうち、Eオブジェクトを対象子オブジェクトとして探索する。図24(a)に示すように、Gの子オブジェクトに接続する接続ペアA-Gが除外される。ここで、図24(a)に示すように、子オブジェクトであるBオブジェクトの配下のオブジェクトを探索した際に既に処理された接続ペアも、除外される。A-B、B-C、C-D、D-Fの各接続ペアが除外される。 Next, since the search for the B object as a child object has been completed, the E object is searched as a target child object among the unsearched child objects of E or G. As shown in FIG. 24(a), the connection pair AG connected to the child object of G is excluded. Here, as shown in FIG. 24(a), connection pairs that have already been processed when searching for objects under the B object, which is a child object, are also excluded. Connected pairs AB, BC, CD, and DF are excluded.
図24(a)に示すように、除外されずに残った接続ペアを参照して、対象子オブジェクトであるEオブジェクトの接続先を探索する。ここでは図24(b)に示すように、オブジェクトA-Eの接続は、既に描画されている一方、F-Eの接続は描画されていないので、E-Fを接続するコネクタを描画する。また図24(a)において、除外されていない接続ペアのうち、Fに接続する接続先はないので、子オブジェクトであるEオブジェクトに関する処理を終了する。 As shown in FIG. 24(a), the connection destination of the E object, which is the target child object, is searched for by referring to the connection pairs that were not excluded and remained. Here, as shown in FIG. 24(b), the connection between objects A and E has already been drawn, while the connection between objects FE has not been drawn, so a connector connecting EF is drawn. Furthermore, in FIG. 24A, among the connection pairs that are not excluded, there is no connection destination that connects to F, so the processing regarding the E object, which is a child object, ends.
次に、Gオブジェクトを対象子オブジェクトとして同様の処理を行う。この結果、図20(b)に示すように、G-H-Iを直列に接続する。 Next, similar processing is performed using the G object as a target child object. As a result, GHI is connected in series as shown in FIG. 20(b).
このように循環経路を意識した描画位置決定方法では、循環経路(リング)のトポロジを指定しなくとも、図20(b)に示すように、A-B-C-D-F-E-Aの循環経路を表現することができる。また同じ方向を向くコネクタが重複することがないので、各コネクタを視認でき、オブジェクトの接続関係をわかりやすく描画することができる。 In this drawing position determination method that takes circulation routes into consideration, even without specifying the topology of circulation routes (rings), as shown in FIG. 20(b), ABCD-FE-A The circulation path of can be expressed. Furthermore, since connectors facing the same direction do not overlap, each connector can be visually recognized, and the connection relationships between objects can be clearly drawn.
このように描画位置決定機能において、オブジェクトのシンボルを接続するコネクタの視認性を向上する。 In this way, in the drawing position determination function, the visibility of the connector that connects the symbol of the object is improved.
なお、描画装置2に描画する場合、オブジェクトを接続した状態の幅および深さと、描画画面のサイズ等から、一般的な方法により、コネクタの長さ、向き等が決定される。
Note that when drawing on the
(その他の実施の形態)
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
(Other embodiments)
As described above, the present invention has been described by way of embodiments, but the statements and drawings that form part of this disclosure should not be understood as limiting the present invention. Various alternative embodiments, implementations, and operational techniques will be apparent to those skilled in the art from this disclosure.
例えば、本発明の実施の形態に記載した描画支援装置および描画装置は、図3および図11に示すようにそれぞれ一つのハードウエア上に構成されても良いし、その機能や処理数に応じて複数のハードウエア上に構成されても良い。また描画支援装置および描画装置は、他の機能を実現する既存の情報処理装置上に実現されても良い。 For example, the drawing support device and the drawing device described in the embodiments of the present invention may each be configured on one piece of hardware as shown in FIGS. It may be configured on multiple pieces of hardware. Further, the drawing support device and the drawing device may be realized on an existing information processing device that realizes other functions.
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。 It goes without saying that the present invention includes various embodiments not described here. Therefore, the technical scope of the present invention is determined only by the matters specifying the invention in the claims that are reasonable from the above description.
1 描画支援装置
2 描画装置
3 描画システム
4 通信ネットワーク
110、210 記憶装置
111 オブジェクトデータ
112 オブジェクト接続データ
113 シンボル定義データ
114 付随シンボル定義データ
115 オブジェクト位置データ
116 描画指示データ
120、220 処理装置
121 要求取得部
122 検索部
123 描画指示部
124 付随シンボル描画指示部
125 保存描画位置指示部
126 描画位置決定部
127 保存描画位置取得部
130、230 入出力インタフェース
211 シンボルデータ
221 描画要求部
222 描画部
223 描画位置更新部
224 保存要求部
1 Drawing
Claims (4)
前記描画装置は、
前記オブジェクトを描画する描画部と、
前記オブジェクトの描画位置を保存描画位置として保存する要求を、前記オブジェクトの識別子と保存キーとともに前記描画支援装置に入力する保存要求部と、
描画対象のオブジェクトを特定する描画要求を、前記保存キーとともに前記描画支援装置に入力する描画要求部を備え、
前記描画支援装置は、
前記描画装置から入力された前記保存キー、前記オブジェクトの識別子および前記保存描画位置を対応づけて、オブジェクト位置データに記憶する保存描画位置取得部と、
前記描画要求によって特定されたオブジェクトのうち、前記オブジェクト位置データにおいて前記保存キーに対応づけられた前記オブジェクトのシンボルを、前記オブジェクト位置データで対応づけられた前記保存描画位置に描画する描画指示を、前記描画装置に入力する保存描画位置指示部を備え、
前記描画装置の描画部は、描画支援装置から入力された前記保存描画位置に従って、前記オブジェクトのシンボルを描画する
ことを特徴とする描画システム。 A drawing system comprising a drawing device that draws an object, and a drawing support device that outputs a drawing instruction specifying a drawing position of the object, the drawing system comprising:
The drawing device includes:
a drawing unit that draws the object;
a save request unit that inputs a request to save the drawing position of the object as a saved drawing position to the drawing support device, together with an identifier of the object and a save key;
comprising a drawing request unit that inputs a drawing request specifying an object to be drawn to the drawing support device together with the storage key;
The drawing support device includes:
a storage drawing position acquisition unit that associates the storage key input from the drawing device, the object identifier, and the storage drawing position and stores them in object position data;
Out of the objects specified by the drawing request, a drawing instruction to draw a symbol of the object that is associated with the save key in the object position data at the save drawing position that is associated with the object position data; comprising a storage drawing position instruction section for inputting into the drawing device,
A drawing system, wherein the drawing unit of the drawing device draws the symbol of the object according to the saved drawing position input from a drawing support device.
前記描画装置によって特定されたオブジェクトのうち、前記オブジェクト位置データにおいて前記保存キーに対応づけられた前記オブジェクト以外のオブジェクトのシンボルを、デフォルトの表示位置に描画する描画指示を、前記描画装置に入力する
ことを特徴とする請求項1に記載の描画システム。 The storage drawing position instruction unit of the drawing support device is
inputting into the drawing device a drawing instruction to draw a symbol of an object other than the object associated with the save key in the object position data at a default display position among the objects specified by the drawing device; The drawing system according to claim 1, characterized in that:
オブジェクトを特定するオブジェクトデータを記憶する記憶装置を備え、
前記描画装置が前記描画支援装置に入力する前記描画要求は、前記オブジェクトデータから描画対象のオブジェクトを検索するための検索条件である
ことを特徴とする請求項1または2に記載の描画システム。 The drawing support device includes:
Equipped with a storage device that stores object data that specifies the object,
3. The drawing system according to claim 1, wherein the drawing request that the drawing device inputs to the drawing support device is a search condition for searching for a drawing target object from the object data.
前記描画装置が、前記オブジェクトの描画位置を保存描画位置として保存する要求を、前記オブジェクトの識別子と保存キーとともに前記描画支援装置に入力する保存要求ステップと、
前記描画支援装置が、前記描画装置から入力された前記保存キー、前記オブジェクトの識別子および前記保存描画位置を対応づけて、オブジェクト位置データに記憶する保存描画位置取得ステップと、
前記描画装置が、描画対象のオブジェクトを特定する描画要求を、前記保存キーとともに前記描画支援装置に入力する描画要求ステップと、
前記描画支援装置が、前記描画要求によって特定されたオブジェクトのうち、前記オブジェクト位置データにおいて前記保存キーに対応づけられた前記オブジェクトのシンボルを、前記オブジェクト位置データで対応づけられた前記保存描画位置に描画する描画指示を、前記描画装置に入力する保存描画位置指示ステップと、
前記描画装置が、描画支援装置から入力された前記保存描画位置に従って、前記オブジェクトのシンボルを描画する描画ステップ
を備えることを特徴とする描画支援方法。 A drawing method used in a drawing system including a drawing device that draws an object, and a drawing support device that outputs a drawing instruction specifying a drawing position of the object, the drawing method comprising:
a storage request step in which the drawing device inputs a request to save the drawing position of the object as a saved drawing position to the drawing support device along with an identifier of the object and a save key;
a storage drawing position acquisition step in which the drawing support device associates the storage key input from the drawing device, the object identifier, and the storage drawing position and stores them in object position data;
a drawing request step in which the drawing device inputs a drawing request specifying an object to be drawn to the drawing support device together with the save key;
The drawing support device transfers a symbol of the object, which is associated with the save key in the object position data, from among the objects specified by the drawing request, to the save drawing position that is associated with the save key in the object position data. a storage drawing position instruction step of inputting a drawing instruction to be drawn into the drawing device;
A drawing support method, comprising: a drawing step in which the drawing device draws a symbol of the object according to the saved drawing position input from a drawing support device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019088365A JP7390114B2 (en) | 2019-05-08 | 2019-05-08 | Drawing system and drawing support method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019088365A JP7390114B2 (en) | 2019-05-08 | 2019-05-08 | Drawing system and drawing support method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020184205A JP2020184205A (en) | 2020-11-12 |
JP7390114B2 true JP7390114B2 (en) | 2023-12-01 |
Family
ID=73045166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019088365A Active JP7390114B2 (en) | 2019-05-08 | 2019-05-08 | Drawing system and drawing support method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7390114B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012124605A (en) | 2010-12-06 | 2012-06-28 | Ricoh Co Ltd | Image forming apparatus, customization control method, and customization control program |
WO2014155429A1 (en) | 2013-03-29 | 2014-10-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Mobile information terminal control method and program |
JP2018042010A (en) | 2016-09-05 | 2018-03-15 | コニカミノルタ株式会社 | Image forming apparatus, method, and program |
-
2019
- 2019-05-08 JP JP2019088365A patent/JP7390114B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012124605A (en) | 2010-12-06 | 2012-06-28 | Ricoh Co Ltd | Image forming apparatus, customization control method, and customization control program |
WO2014155429A1 (en) | 2013-03-29 | 2014-10-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Mobile information terminal control method and program |
JP2018042010A (en) | 2016-09-05 | 2018-03-15 | コニカミノルタ株式会社 | Image forming apparatus, method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2020184205A (en) | 2020-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3160017B2 (en) | Network management display device | |
JP5489391B2 (en) | Method, system and program for comparing topologies (topology comparison) | |
WO2007091324A1 (en) | Work instruction sheet preparing device, method and program | |
US20220179642A1 (en) | Software code change method and apparatus | |
JP2013239106A (en) | Terminal management system, management server and method | |
JP2017537566A (en) | Routing table maintenance method, apparatus and storage medium | |
JP7390114B2 (en) | Drawing system and drawing support method | |
JP7360810B2 (en) | Drawing support device, drawing support method, and drawing support program | |
CN113076186B (en) | Task processing method, device, electronic equipment and storage medium | |
JP2009129067A (en) | File retrieval method, file retrieval device, retrieval system, and file retrieval program | |
JP6057750B2 (en) | Log visualization operation screen control system and method | |
JP2020184206A (en) | Drawing support device, drawing support method, and drawing support program | |
JP2007047849A (en) | Preparation program for screen data for programmable display unit and computer-readable recording medium and screen data preparing device | |
JP5508222B2 (en) | Software selection support program, software selection support device, and software selection support method | |
US20140081910A1 (en) | Method and apparatus for document updating | |
US20180357119A1 (en) | File information collection system and method, and storage medium | |
CN113434472A (en) | File generation method and device, server and storage medium | |
JP3736467B2 (en) | Cable management system and management method | |
JP2016157411A (en) | Information management device and file management method | |
JP5316273B2 (en) | Program automatic generation apparatus and program automatic generation method | |
JP2013084060A (en) | Similar document visualization device, similar document visualization method and program | |
JP4408055B2 (en) | Drawing management system | |
JP7421282B2 (en) | Information management device and file management method | |
JP2019144705A (en) | Bus distribution search program, bus distribution search method and information processing apparatus | |
CN114154019B (en) | Line-broadening analysis method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220304 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230313 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230420 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230612 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230905 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231031 |
|
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: 20231114 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231120 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7390114 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |