Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7605000B2 - Information management method and information management system - Google Patents
[go: Go Back, main page]

JP7605000B2 - Information management method and information management system - Google Patents

Information management method and information management system Download PDF

Info

Publication number
JP7605000B2
JP7605000B2 JP2021061335A JP2021061335A JP7605000B2 JP 7605000 B2 JP7605000 B2 JP 7605000B2 JP 2021061335 A JP2021061335 A JP 2021061335A JP 2021061335 A JP2021061335 A JP 2021061335A JP 7605000 B2 JP7605000 B2 JP 7605000B2
Authority
JP
Japan
Prior art keywords
information
model
virtual space
instance
configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021061335A
Other languages
Japanese (ja)
Other versions
JP2022157229A (en
Inventor
成憲 澤田
天兵 李
信次 村山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP2021061335A priority Critical patent/JP7605000B2/en
Priority to PCT/JP2021/046790 priority patent/WO2022209047A1/en
Publication of JP2022157229A publication Critical patent/JP2022157229A/en
Application granted granted Critical
Publication of JP7605000B2 publication Critical patent/JP7605000B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Game Theory and Decision Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer And Data Communications (AREA)

Description

本技術は、情報管理方法および情報管理システムに関する。 This technology relates to an information management method and an information management system.

一般的な情報系ネットワークに採用されている標準的なネットワーク(例えば、イーサネット(登録商標))を産業分野のネットワークでも利用できるように拡張する取り組みが進行しつつある。より具体的には、イーサネット(登録商標)をベースにして、ネットワークが確定的な挙動をするように改良されたIEEE(Institute of Electrical and Electronic Engineers) 802.1 TSN(Time Sensitive Networking)(以下、単に「TSN」とも称す。)が知られている。TSNによれば、例えば、イーサネット(登録商標)などの汎用的なハードウェアを用いて、リアルタイム通信をより容易に実現できる。 Efforts are underway to expand standard networks (e.g., Ethernet (registered trademark)) used in general information networks so that they can also be used in industrial networks. More specifically, the Institute of Electrical and Electronic Engineers (IEEE) 802.1 Time Sensitive Networking (TSN) (hereinafter simply referred to as "TSN") is known, which is based on Ethernet (registered trademark) and has been improved to make the network behave deterministically. TSN makes it easier to achieve real-time communication using general-purpose hardware such as Ethernet (registered trademark).

また、デバイス間でデータ通信を行うための通信スタックとして、IEC62541として国際標準化されているOPC UA(OPC Unified Architecture)が注目されている。TSNとOPC UAとの組み合わせは、「OPC UA over TSN」などとも称される。 In addition, OPC UA (OPC Unified Architecture), which is internationally standardized as IEC 62541, is attracting attention as a communications stack for data communication between devices. The combination of TSN and OPC UA is also known as "OPC UA over TSN."

このように、インダストリーオートメーション(Industry Automation)の分野において、急速な技術進歩が進んでいる。 In this way, technological advances are occurring rapidly in the field of industry automation.

一方、複数の装置から構成されるシステムを構築するにあたっては、事前に性能などをシミュレーションしたいというニーズがある。 On the other hand, when building a system consisting of multiple devices, there is a need to simulate performance in advance.

例えば、国際公開第2019/220605号(特許文献1)は、プログラマブルロジックコントローラのシミュレーションを実行するシミュレーション装置を開示する。また、特開2008-030690号公報(特許文献2)は、制御システムを構成する各機器に発生する異常を予測することのできるシミュレーション方法を開示する。 For example, International Publication No. 2019/220605 (Patent Document 1) discloses a simulation device that executes a simulation of a programmable logic controller. Furthermore, Japanese Patent Application Laid-Open No. 2008-030690 (Patent Document 2) discloses a simulation method that can predict abnormalities that may occur in each device that constitutes a control system.

また、特開2020-048172号公報(特許文献3)は、オープン化ネットワーク設備の効率的な機能検証を実施する検証装置を開示する。 In addition, JP 2020-048172 A (Patent Document 3) discloses a verification device that performs efficient functional verification of open network equipment.

国際公開第2019/220605号International Publication No. 2019/220605 特開2008-030690号公報JP 2008-030690 A 特開2020-048172号公報JP 2020-048172 A

上述したような先行技術文献は、予め用意されたモデルを組み合わせることでシミュレーションを実現するが、このようなモデルの精度を維持することは容易ではない。 The prior art documents mentioned above perform simulations by combining pre-prepared models, but it is not easy to maintain the accuracy of such models.

本技術は、シミュレーションや事前検証などに用いるモデルの精度をより容易に高めることができる技術を提供する。 This technology provides a way to more easily improve the accuracy of models used in simulations, pre-verification, etc.

本技術のある実施の形態に従えば、1または複数のコンピュータが実行する情報管理方法が提供される。情報管理方法は、1または複数のデバイスを含む実構成に対応する第1のインスタンスモデルを生成するステップと、1または複数のデバイスから情報を収集するステップと、収集した情報に基づいて、第1のインスタンスモデルを更新するステップと、更新した第1のインスタンスモデルに基づいてタイプモデルの情報を生成するステップと、生成したタイプモデルの情報に基づいて、管理されているタイプモデルを更新するステップとを含む。 According to an embodiment of the present technology, an information management method executed by one or more computers is provided. The information management method includes the steps of generating a first instance model corresponding to an actual configuration including one or more devices, collecting information from the one or more devices, updating the first instance model based on the collected information, generating type model information based on the updated first instance model, and updating a managed type model based on the generated type model information.

この構成によれば、実構成に含まれる1または複数のデバイスの情報に基づいて、インスタンスモデルを更新するとともに、更新したインスタンスモデルに基づいて、タイプモデルを更新できる。このような一連の情報チェーンによって、1または複数の実構成から収集される情報を反映したタイプモデルを構成できる。これによって、タイプモデルの精度を高めることができるとともに、再利用性も高めることができる。 According to this configuration, the instance model can be updated based on information about one or more devices included in the actual configuration, and the type model can be updated based on the updated instance model. This series of information chains can be used to configure a type model that reflects information collected from one or more actual configurations. This can increase the accuracy of the type model and also improve reusability.

情報管理方法は、タイプモデルをインスタンス化して第2のインスタンスモデルを生成するステップと、生成した第2のインスタンスモデルを対応する新たな実構成に反映するステップとをさらに含んでいてもよい。この構成によれば、新たな実構成を実現する前に、対応する第2のインスタンスモデルを生成し、当該生成した第2のインスタンスモデルを用いて、当該新たな実構成についての事前検討などを行うことができる。 The information management method may further include a step of instantiating the type model to generate a second instance model, and a step of reflecting the generated second instance model in a corresponding new real configuration. According to this configuration, before realizing a new real configuration, a corresponding second instance model is generated, and the generated second instance model can be used to perform a preliminary study of the new real configuration.

第2のインスタンスモデルを生成するステップは、第1のインスタンスモデルをコピーするステップを含んでいてもよい。この構成によれば、既存の実構成を変更するような事前検討を容易に行うことができる。 The step of generating the second instance model may include a step of copying the first instance model. This configuration makes it easy to carry out advance considerations such as changing the existing actual configuration.

情報管理方法は、生成した新たなインスタンスモデルを用いてシミュレーションを実行するステップをさらに含んでいてもよい。この構成によれば、新たな実構成で要求される性能などが発揮されるかを、事前のシミュレーションによって評価できる。 The information management method may further include a step of running a simulation using the generated new instance model. With this configuration, it is possible to evaluate whether the required performance, etc. is achieved in the new actual configuration by a preliminary simulation.

タイプモデルの情報を生成するステップは、更新したインスタンスモデルから当該インスタンスモデルに固有の情報を除くステップを含んでいてもよい。この構成によれば、インスタンスモデルに含まれる実構成に固有の情報などを取り除くことで、汎化されたタイプモデルの情報を生成できる。 The step of generating type model information may include a step of removing information specific to the instance model from the updated instance model. With this configuration, generalized type model information can be generated by removing information specific to the actual configuration contained in the instance model.

インスタンスモデルは、制限された第1の仮想空間上に生成されてもよい。タイプモデルは、複数の第1の仮想空間からアクセス可能な第2の仮想空間で管理されてもよい。この構成によれば、第2の仮想空間において管理されるタイプモデルを複数の第1の仮想空間で生成されるインスタンスモデルに利用できる。 The instance model may be generated in a restricted first virtual space. The type model may be managed in a second virtual space accessible from multiple first virtual spaces. With this configuration, the type model managed in the second virtual space can be used for instance models generated in multiple first virtual spaces.

タイプモデルおよびインスタンスモデルには、同一のタイプを特定するための識別情報が付与されていてもよい。この構成によれば、インスタンスモデルを生成するにあたって、各デバイスに対応するモデルの要素を容易に特定できる。 The type model and the instance model may be assigned identification information to identify the same type. With this configuration, when generating an instance model, the elements of the model corresponding to each device can be easily identified.

第1のインスタンスモデルを更新するステップは、収集した情報と第1のインスタンスモデルとの誤差を算出し、算出した誤差に基づいて第1のインスタンスモデルの値を変更するステップを含んでいてもよい。この構成によれば、実構成の挙動や動作をより正確に反映した第1のインスタンスモデルを生成できる。 The step of updating the first instance model may include a step of calculating an error between the collected information and the first instance model, and changing a value of the first instance model based on the calculated error. With this configuration, it is possible to generate a first instance model that more accurately reflects the behavior and operation of the actual configuration.

本技術の別の実施の形態に従えば、第1のコンピュータと第2のコンピュータとを備える情報管理システムが提供される。第1のコンピュータは、1または複数のデバイスを含む実構成に対応する第1のインスタンスモデルを生成する手段と、1または複数のデバイスから情報を取得する手段と、取得した情報に基づいて、第1のインスタンスモデルを更新する手段と、更新した第1のインスタンスモデルに基づいてタイプモデルの情報を生成する手段とを含む。第2のコンピュータは、生成したタイプモデルの情報に基づいて、管理されているタイプモデルを更新する手段を含む。 According to another embodiment of the present technology, there is provided an information management system including a first computer and a second computer. The first computer includes a means for generating a first instance model corresponding to an actual configuration including one or more devices, a means for acquiring information from the one or more devices, a means for updating the first instance model based on the acquired information, and a means for generating type model information based on the updated first instance model. The second computer includes a means for updating the managed type model based on the generated type model information.

本技術によれば、シミュレーションや事前検証などに用いるモデルの精度をより容易に高めることができる。 This technology makes it easier to improve the accuracy of models used in simulations, pre-verification, and other processes.

本実施の形態に従う情報管理システムの全体構成の一例を示す模式図である。1 is a schematic diagram showing an example of an overall configuration of an information management system according to an embodiment of the present invention; 本実施の形態に従う情報管理システムにおける実構成の情報の収集に係る処理を説明するための図である。1 is a diagram for illustrating a process relating to collection of information on an actual configuration in an information management system according to the present embodiment. FIG. 本実施の形態に従う情報管理システムにおいて収集される情報の一例を示す図である。FIG. 2 is a diagram showing an example of information collected in an information management system according to the present embodiment. 本実施の形態に従う情報管理システムにおけるプライベート仮想空間への情報送信に係る処理を説明するための図である。11 is a diagram for illustrating a process relating to information transmission to a private virtual space in the information management system according to the present embodiment. FIG. 本実施の形態に従う情報管理システムにおけるプライベート仮想空間のインスタンスモデルの更新に係る処理を説明するための図である。11 is a diagram for illustrating a process relating to updating an instance model of a private virtual space in the information management system according to the present embodiment. FIG. 本実施の形態に従う情報管理システムにおけるパブリック仮想空間への情報送信に係る処理を説明するための図である。11 is a diagram for illustrating a process relating to information transmission to a public virtual space in the information management system according to the present embodiment. FIG. 本実施の形態に従う情報管理システムにおけるパブリック仮想空間のタイプモデルの情報の更新に係る処理を説明するための図である。11 is a diagram for illustrating a process relating to updating information of a type model of a public virtual space in the information management system according to the present embodiment. FIG. 本実施の形態に従う情報管理システムにおけるプライベート仮想空間の構成に係る処理を説明するための図である。FIG. 2 is a diagram for illustrating a process related to configuration of a private virtual space in the information management system according to the present embodiment. 本実施の形態に従う情報管理システムにおける実構成への反映に係る処理を説明するための図である。11 is a diagram for explaining a process relating to reflection on an actual configuration in the information management system according to the present embodiment. FIG. 本実施の形態に従う情報管理システムにおけるプライベート仮想空間の構成に係る別の処理を説明するための図である。FIG. 13 is a diagram for illustrating another process related to configuration of a private virtual space in the information management system according to the present embodiment. 本実施の形態に従う情報管理システムにおける実構成への反映に係る処理を別の説明するための図である。13 is a diagram for explaining another process relating to reflection on an actual configuration in the information management system according to the embodiment. FIG. 本実施の形態に係る情報管理システムのパブリック仮想空間を実現する情報処理装置150のハードウェア構成例を示すブロック図である。1 is a block diagram showing an example of a hardware configuration of an information processing device 150 that realizes a public virtual space of the information management system according to the present embodiment. 本実施の形態に係る情報管理システムのスイッチのハードウェア構成例を示すブロック図である。2 is a block diagram showing an example of a hardware configuration of a switch in the information management system according to the present embodiment. FIG. 本実施の形態に従う情報管理システムにおける処理手順を示すフローチャートである。10 is a flowchart showing a processing procedure in the information management system according to the present embodiment.

本技術の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。 The embodiment of the present technology will be described in detail with reference to the drawings. Note that the same or equivalent parts in the drawings will be given the same reference numerals and their description will not be repeated.

<A.適用例>
まず、本発明が適用される場面の一例について説明する。
<A. Application Examples>
First, an example of a situation in which the present invention is applied will be described.

図1は、本実施の形態に従う情報管理システム1の全体構成の一例を示す模式図である。図1を参照して、情報管理システム1は、パブリック仮想空間10と、1または複数のプライベート仮想空間20A,20B,・・・(以下、「プライベート仮想空間20」と総称することもある。)とを含む。 Figure 1 is a schematic diagram showing an example of the overall configuration of an information management system 1 according to the present embodiment. With reference to Figure 1, the information management system 1 includes a public virtual space 10 and one or more private virtual spaces 20A, 20B, ... (hereinafter, sometimes collectively referred to as "private virtual spaces 20").

図1に示す構成例において、プライベート仮想空間20Aは、実構成30Aに対応して構成され、プライベート仮想空間20Bは、実構成30Bに対応して構成されている。なお、実構成30A,30B,・・・を「実構成30」と総称することもある。 In the configuration example shown in FIG. 1, private virtual space 20A is configured to correspond to real configuration 30A, and private virtual space 20B is configured to correspond to real configuration 30B. Note that real configurations 30A, 30B, ... may be collectively referred to as "real configuration 30."

通常、プライベート仮想空間20は、対応する実構成30の所有者あるいは管理者のみがアクセスできる制限された仮想空間である。これに対して、パブリック仮想空間10は、特定の実構成30の所有者あるいは管理者だけではなく、第三者もアクセス可能な仮想空間である。言い換えれば、パブリック仮想空間10は、複数のプライベート仮想空間20からアクセス可能な仮想空間に相当する。 Normally, a private virtual space 20 is a restricted virtual space that can only be accessed by the owner or administrator of the corresponding real configuration 30. In contrast, a public virtual space 10 is a virtual space that can be accessed not only by the owner or administrator of a specific real configuration 30, but also by third parties. In other words, the public virtual space 10 corresponds to a virtual space that can be accessed from multiple private virtual spaces 20.

実構成30は、現実空間に存在する1または複数のデバイスからなる実体を意味する。典型的には、実構成30は、現実の製造ラインや製造設備を構成するネットワーク接続された1または複数のデバイスなどに相当する。 The real configuration 30 refers to an entity consisting of one or more devices that exist in the real world. Typically, the real configuration 30 corresponds to one or more network-connected devices that constitute a real manufacturing line or manufacturing equipment.

本実施の形態に従う情報管理システム1は、実構成30あるいは実構成30に含まれるデバイスを可能な限り正確にモデル化して情報を管理する。また、情報管理システム1は、モデル化した情報に基づいて、新たな実構成30の実現に先だって、より正確な事前のシミュレーションなどを提供する。 The information management system 1 according to this embodiment manages information by modeling the actual configuration 30 or the devices included in the actual configuration 30 as accurately as possible. Furthermore, the information management system 1 provides more accurate preliminary simulations, etc., based on the modeled information, prior to the realization of a new actual configuration 30.

パブリック仮想空間10は、実構成30に含まれるデバイスのモデルを定義する情報を含む。典型的には、パブリック仮想空間10は、特定の実構成30を所有する主体(法人や組織)だけではなく、所定の要件を満たした第三者もアクセスあるいは利用可能になっている。パブリック仮想空間10が管理する情報は、基本的には、「タイプモデル」の情報である。「タイプモデル」は、同一のタイプあるいは形式に属するデバイスが共通に有している特徴や特質を定義するモデルである。すなわち、「タイプモデル」は、個別のデバイスに依存せず、共通な特性や特質などの情報を意味する。 The public virtual space 10 includes information that defines models of devices included in the real configuration 30. Typically, the public virtual space 10 is accessible or available not only to the entity (corporation or organization) that owns the specific real configuration 30, but also to third parties who meet certain requirements. The information managed by the public virtual space 10 is basically "type model" information. A "type model" is a model that defines the characteristics and properties that devices belonging to the same type or format have in common. In other words, a "type model" refers to information such as common features and properties that are not dependent on individual devices.

プライベート仮想空間20は、対応する実構成30に対応して構成される情報を含む。プライベート仮想空間20が含む情報の集合を「アセット」と称することもある。 Private virtual space 20 includes information configured to correspond to a corresponding real configuration 30. The collection of information included in private virtual space 20 is sometimes referred to as an "asset."

典型的には、プライベート仮想空間20は、対応する実構成30固有の情報を含む。プライベート仮想空間20は、パブリック仮想空間10が管理する「タイプモデル」に対して、固有の情報を反映した「インスタンスモデル」を有している。「インスタンスモデル」は、「タイプモデル」に対して、実構成30に固有の情報を追加して、インスタンス化することで生成される。また、プライベート仮想空間20に構成される「インスタンスモデル」は、プライベート仮想空間20の「アセット」の少なくとも一部である。 Typically, the private virtual space 20 includes information specific to the corresponding real configuration 30. The private virtual space 20 has an "instance model" that reflects the unique information for the "type model" managed by the public virtual space 10. The "instance model" is generated by adding information specific to the real configuration 30 to the "type model" and instantiating it. Furthermore, the "instance model" configured in the private virtual space 20 is at least a part of the "assets" of the private virtual space 20.

後述するように、プライベート仮想空間20が管理する「インスタンスモデル」の情報の一部がパブリック仮想空間10へ提供(フィードバック)される。このとき、「インスタンスモデル」に含まれる情報のうち対応する実構成30に固有の情報は、パブリック仮想空間10へ提供される内容から除外される。このように、プライベート仮想空間20を管理する情報処理装置は、更新したインスタンスモデルから当該インスタンスモデルに固有の情報を除くことで、タイプモデルの情報を生成する。 As described below, part of the information of the "instance model" managed by the private virtual space 20 is provided (feedback) to the public virtual space 10. At this time, information contained in the "instance model" that is specific to the corresponding real configuration 30 is excluded from the content provided to the public virtual space 10. In this way, the information processing device that manages the private virtual space 20 generates type model information by removing information specific to the instance model from the updated instance model.

以下、図1に示す情報管理システム1を用いた情報管理処理の一例について説明する。以下の説明においては、既存の実構成30Aで収集された情報を反映して、新たな実構成30Bを構成する場合を例示する。なお、実構成30Aと実構成30Bとは同一の構成とは限らない。なお、以下の情報管理方法は、1または複数のコンピュータが実行する。コンピュータのハードウェア構成例については後述する。 Below, an example of information management processing using the information management system 1 shown in FIG. 1 will be described. In the following description, an example is given of a case in which a new actual configuration 30B is configured by reflecting information collected in an existing actual configuration 30A. Note that actual configurations 30A and 30B are not necessarily identical. Note that the following information management method is executed by one or more computers. An example of the hardware configuration of the computer will be described later.

まず、(1)実構成30Aの情報が収集される。実構成30Aから収集された情報は、(2)プライベート仮想空間20Aへ送信される。プライベート仮想空間20Aにおいては、実構成30Aから送信された情報に基づいて、(3)アセット(インスタンスモデル)が更新される。 First, (1) information on the real configuration 30A is collected. The information collected from the real configuration 30A is (2) sent to the private virtual space 20A. In the private virtual space 20A, (3) assets (instance models) are updated based on the information sent from the real configuration 30A.

さらに、(4)プライベート仮想空間20Aにおいて更新されたアセットの情報がパブリック仮想空間10へ送信される。パブリック仮想空間10においては、プライベート仮想空間20Aから送信された情報に基づいて、(5)タイプモデルの情報が更新される。 Furthermore, (4) the asset information updated in the private virtual space 20A is transmitted to the public virtual space 10. In the public virtual space 10, (5) the type model information is updated based on the information transmitted from the private virtual space 20A.

その後、(6)目的の実構成30Bに対応するプライベート仮想空間20Bが構成される。そして、構成されたプライベート仮想空間20Bにおいて、(7)必要なシミュレーションなどが実行される。シミュレーション結果に応じて、プライベート仮想空間20Bの構成が変更あるいは更新されることもある。 After that, (6) a private virtual space 20B corresponding to the target actual configuration 30B is configured. Then, in the configured private virtual space 20B, (7) necessary simulations, etc. are executed. Depending on the simulation results, the configuration of the private virtual space 20B may be changed or updated.

最終的に、(8)プライベート仮想空間20Bの内容が実構成30Bに反映される。このようなデータチェーンを構成することで、モデルおよびモデルを用いたシミュレーションの精度を高めることができ、実構成へ反映した場合の誤差などを低減できる。 Finally, (8) the contents of private virtual space 20B are reflected in actual configuration 30B. By constructing such a data chain, the accuracy of the model and the simulation using the model can be improved, and errors that occur when reflected in the actual configuration can be reduced.

なお、上述の説明においては、新たな実構成30Bを構成する場合を例示したが、既存の実構成30Aを実構成30Bに改修するような用途にも用いることができる。この場合、プライベート仮想空間20Aと実質的に同一のプライベート仮想空間20Bを構成した上で、プライベート仮想空間20Bに基づくシミュレーションを行いながら、プライベート仮想空間20Bの構成を適宜変更する。最終的に、変更後のプライベート仮想空間20Bの内容が実構成30Bに反映される。 In the above explanation, an example was given of constructing a new real configuration 30B, but it can also be used for applications such as modifying an existing real configuration 30A to real configuration 30B. In this case, a private virtual space 20B that is substantially the same as private virtual space 20A is constructed, and then a simulation based on private virtual space 20B is performed while appropriately modifying the configuration of private virtual space 20B. Finally, the contents of private virtual space 20B after the modification are reflected in real configuration 30B.

以下、各処理の詳細について説明する。
<B.処理の詳細>
[(1)実構成の情報の収集]
図2は、本実施の形態に従う情報管理システム1における実構成30Aの情報の収集に係る処理を説明するための図である。図2を参照して、実構成30Aの一例として、ネットワーク接続されたPLC(Programmable Logic Controller)を含む生産システムを示す。
Each process will be described in detail below.
B. Processing Details
(1) Collecting information on actual configuration
2 is a diagram for explaining a process related to collection of information of an actual configuration 30A in the information management system 1 according to the present embodiment. Referring to FIG. 2, a production system including a network-connected programmable logic controller (PLC) is shown as an example of the actual configuration 30A.

図2に示す実構成30Aにおいて、2つのPLC300がスイッチ310を介してネットワーク接続されている。2つのPLCおよびスイッチ310は、例えば、TSN(Time-Sensitive Networking)に従うネットワークプロトコルを利用して、データをやり取りする。データのやり取りは、ネットワークコントローラ320によって管理される。 In the actual configuration 30A shown in FIG. 2, two PLCs 300 are network-connected via a switch 310. The two PLCs and the switch 310 exchange data using a network protocol that conforms to, for example, TSN (Time-Sensitive Networking). The data exchange is managed by a network controller 320.

さらに、実構成30Aにおいては、監視装置330がスイッチ312を介してネットワークに接続されている。 Furthermore, in the actual configuration 30A, the monitoring device 330 is connected to the network via the switch 312.

ネットワークコントローラ320および監視装置330は、実構成30Aに含まれるデバイスの情報を収集する。ネットワークコントローラ320および監視装置330は、実構成30Aに含まれるデバイスの情報を定期的あるいはイベント毎に収集するようにしてもよい。また、実構成30Aの立ち上げ段階に加えて、実構成30Aの運用段階においても、実構成30Aに含まれるデバイスの情報が収集される。 The network controller 320 and the monitoring device 330 collect information on the devices included in the real configuration 30A. The network controller 320 and the monitoring device 330 may collect information on the devices included in the real configuration 30A periodically or for each event. Furthermore, in addition to the start-up phase of the real configuration 30A, information on the devices included in the real configuration 30A is also collected during the operation phase of the real configuration 30A.

ネットワークコントローラ320は、主として、ネットワークの通信に係る情報(通信情報322)を収集する。例えば、ネットワークコントローラ320は、OPC UA情報モデルに従うOPC UAプロトコルや、YANG(Yet Another Next Generation)モデルに従うNETCONFプロトコルなどを用いて、各デバイス(PLC300およびスイッチ310など)から通信情報322を収集する。 The network controller 320 mainly collects information related to network communications (communication information 322). For example, the network controller 320 collects communication information 322 from each device (such as the PLC 300 and the switch 310) using the OPC UA protocol that conforms to the OPC UA information model or the NETCONF protocol that conforms to the YANG (Yet Another Next Generation) model.

監視装置330は、主として、稼働中の生産システムによる生産情報332を収集する。例えば、監視装置330は、OPC UA情報モデルに従うOPC UAクライエント・サーバ通信などを用いて、各デバイス(PLC300など)から生産情報332を収集する。 The monitoring device 330 mainly collects production information 332 from the operating production system. For example, the monitoring device 330 collects the production information 332 from each device (such as the PLC 300) using OPC UA client-server communication that conforms to the OPC UA information model.

図3は、本実施の形態に従う情報管理システム1において収集される情報の一例を示す図である。 Figure 3 shows an example of information collected in the information management system 1 according to this embodiment.

図3(A)には、OPC UAのコンパニオン仕様に従って収集されるデバイス毎の情報の一例が示されている。デバイス毎の情報の項目としては、例えば、監視しているデータのトレースに相当する入出力データ、操作ログ、イベントなどが挙げられる。 Figure 3 (A) shows an example of information for each device collected according to the OPC UA companion specification. Items of information for each device include, for example, input/output data equivalent to tracing the monitored data, operation logs, events, etc.

図3(B)には、TSNを中心としたネットワークの管理および制御に関する情報の一例が示されている。ネットワークの管理および制御に関する情報の項目としては、例えば、ネットワーク構成やサイクリック通信設定などのユーザ設定、デバイス能力、通信診断情報などが挙げられる。 Figure 3 (B) shows an example of information related to network management and control centered on the TSN. Items of information related to network management and control include, for example, user settings such as network configuration and cyclic communication settings, device capabilities, and communication diagnostic information.

なお、ネットワークコントローラ320および/または監視装置330により収集される通信情報322および/または生産情報332のうち少なくとも一部は、実構成30に固有の情報である。 Note that at least a portion of the communication information 322 and/or production information 332 collected by the network controller 320 and/or the monitoring device 330 is information specific to the actual configuration 30.

[(2)プライベート仮想空間への情報送信]
図4は、本実施の形態に従う情報管理システム1におけるプライベート仮想空間20Aへの情報送信に係る処理を説明するための図である。図4を参照して、ネットワークコントローラ320および/または監視装置330により収集される情報がプライベート仮想空間20Aへ送信される。実構成30Aからプライベート仮想空間20Aへの情報の送信は、定期的あるいはイベント毎に実行されてもよい。
(2) Sending information to a private virtual space
4 is a diagram for explaining a process related to information transmission to the private virtual space 20A in the information management system 1 according to the present embodiment. With reference to FIG. 4, information collected by the network controller 320 and/or the monitoring device 330 is transmitted to the private virtual space 20A. Transmission of information from the real configuration 30A to the private virtual space 20A may be performed periodically or for each event.

プライベート仮想空間20Aは、共有データ格納部250を有しており、実構成30Aからの情報が順次格納される。なお、実構成30Aからプライベート仮想空間20Aへの情報の送信は、OPC UA PubSub通信とMQTT(Message Queuing Telemetry Transport)プロトコルとを組み合わせた、OPC UA PubSub over MQTTを用いてもよい。情報は、暗号化されて送信されることが好ましい。 The private virtual space 20A has a shared data storage unit 250, in which information from the real configuration 30A is stored sequentially. Information may be transmitted from the real configuration 30A to the private virtual space 20A using OPC UA PubSub over MQTT, which combines OPC UA PubSub communication and the MQTT (Message Queuing Telemetry Transport) protocol. It is preferable that the information is encrypted before transmission.

[(3)アセット(インスタンスモデル)の更新]
図5は、本実施の形態に従う情報管理システム1におけるプライベート仮想空間20Aのインスタンスモデルの更新に係る処理を説明するための図である。
[(3) Updating assets (instance models)]
FIG. 5 is a diagram for illustrating a process relating to updating an instance model of private virtual space 20A in information management system 1 according to the present embodiment.

図5を参照して、プライベート仮想空間20Aは、実構成30に対応して構成される。より具体的には、プライベート仮想空間20Aにおいて、2つの仮想PLC200が仮想スイッチ210を介してネットワーク接続されている。また、プライベート仮想空間20Aにおいては、仮想ネットワークコントローラ220が仮想スイッチ210に接続されるとともに、仮想監視装置230が仮想スイッチ212を介して仮想ネットワークに接続されている。 Referring to FIG. 5, the private virtual space 20A is configured to correspond to the actual configuration 30. More specifically, in the private virtual space 20A, two virtual PLCs 200 are network-connected via a virtual switch 210. Also, in the private virtual space 20A, a virtual network controller 220 is connected to the virtual switch 210, and a virtual monitoring device 230 is connected to the virtual network via a virtual switch 212.

プライベート仮想空間20Aに含まれる仮想ネットワークコントローラ220および/または仮想監視装置230は、共有データ格納部250に格納される通信情報322および/または生産情報332を参照して、プライベート仮想空間20Aのアセット(インスタンスモデル)を更新する。すなわち、仮想ネットワークコントローラ220および/または仮想監視装置230は、実構成30Aの対応するデバイスの情報と一致するように、プライベート仮想空間20Aのインスタンスモデルの情報を更新する。 The virtual network controller 220 and/or the virtual monitoring device 230 included in the private virtual space 20A refer to the communication information 322 and/or the production information 332 stored in the shared data storage unit 250 to update the assets (instance model) of the private virtual space 20A. That is, the virtual network controller 220 and/or the virtual monitoring device 230 update the information of the instance model of the private virtual space 20A so that it matches the information of the corresponding device in the actual configuration 30A.

このような更新処理を周期的あるいはイベント毎に実行することで、プライベート仮想空間20Aのアセット(インスタンスモデル)を実構成30Aに反映した状態に維持できる。 By performing such update processing periodically or for each event, the assets (instance model) of the private virtual space 20A can be maintained in a state that reflects the actual configuration 30A.

[(4)パブリック仮想空間への情報送信]
図6は、本実施の形態に従う情報管理システム1におけるパブリック仮想空間10への情報送信に係る処理を説明するための図である。図6を参照して、プライベート仮想空間20Aからパブリック仮想空間10へ送信される情報は、インスタンスモデルの情報(インスタンス情報)をタイプモデルの情報(タイプ情報)に変換したものである。
(4) Transmitting information to public virtual space
6 is a diagram for explaining a process related to information transmission to the public virtual space 10 in the information management system 1 according to the present embodiment. Referring to FIG. 6, the information transmitted from the private virtual space 20A to the public virtual space 10 is information of an instance model (instance information) converted into information of a type model (type information).

ここで、タイプモデルの情報(タイプ情報)は、プライベート仮想空間20Aのアセットのうち、実構成30Aに固有な情報を除いて、いわば汎化した情報を包含する。例えば、タイプ情報としては、以下のようなものが挙げられる。 Here, the type model information (type information) includes generalized information, so to speak, of the assets of the private virtual space 20A, excluding information specific to the actual configuration 30A. For example, the type information includes the following:

(a)応答性能、遅延時間、処理時間、使用メモリ量などの特性を定義する計算式あるいは関数
(b)エラー許容回数、稼働許容年数、状態遷移条件などの状態を判定するためのしきい値
(c)同一のタイプのデバイスが持つ潜在的な性能の特異点や頻度といったタイプ固有の情報
なお、上述したようなタイプ情報に加えて、インスタンス情報のうち環境情報をパブリック仮想空間10へ送信するようにしてもよい。例えば、デバイスの製品寿命は、環境に依存するため、タイプ情報とともに環境情報をパブリック仮想空間10へ送信し、環境情報を反映して、パブリック仮想空間10が管理するタイプモデルを更新するようにしてもよい。
(a) A formula or function that defines characteristics such as response performance, delay time, processing time, memory usage, etc. (b) A threshold value for determining a state such as the number of allowable errors, the allowable years of operation, and state transition conditions (c) Type-specific information such as potential performance singularities and frequencies of devices of the same type In addition to the type information described above, environmental information from the instance information may be transmitted to the public virtual space 10. For example, since the product life of a device depends on the environment, environmental information may be transmitted to the public virtual space 10 together with the type information, and the type model managed by the public virtual space 10 may be updated to reflect the environmental information.

環境情報としては、例えば、温度や湿度などの自動または手動で測定された情報や、処理負荷の情報などが挙げられる。但し、環境情報は、これらの情報に限定されることなく、環境依存性の傾向や特性を判断できる情報であれば、どのような情報であってもよい。 Examples of environmental information include automatically or manually measured information such as temperature and humidity, and information on processing load. However, environmental information is not limited to these types of information, and may be any information that can determine environmental dependency trends and characteristics.

[(5)タイプモデルの更新]
図7は、本実施の形態に従う情報管理システム1におけるパブリック仮想空間10のタイプモデルの情報の更新に係る処理を説明するための図である。図7を参照して、パブリック仮想空間10で管理されるタイプモデル100,110の情報(タイプ情報)には、タイプを特定するための識別情報101,111が付与されている。一方、プライベート仮想空間20Aで管理されるインスタンスモデルの情報(インスタンス情報)にも、タイプを特定するための識別情報201,211が付与されている。同一のタイプに対応するモデルについては、同一の識別値が付与されており、互いに対応付けられている。
(5) Updating the Type Model
7 is a diagram for explaining a process related to updating information of a type model of the public virtual space 10 in the information management system 1 according to the present embodiment. Referring to FIG. 7, the information (type information) of the type models 100, 110 managed in the public virtual space 10 is given identification information 101, 111 for identifying the type. Meanwhile, the information (instance information) of the instance model managed in the private virtual space 20A is also given identification information 201, 211 for identifying the type. Models corresponding to the same type are given the same identification value and are associated with each other.

このように、タイプモデルおよびインスタンスモデルには、同一のタイプを特定するための識別情報が付与されている。なお、モデルに付与される識別情報としては、DID(Decentralized Identifiers:分散型ID)などを用いることができる。分散型IDを用いることで、ブロックチェーンなどの分散型のデータベースによるモデルの管理を容易化できる。 In this way, type models and instance models are given identification information to identify the same type. Note that DIDs (Decentralized Identifiers) or the like can be used as identification information given to models. Using decentralized IDs can facilitate management of models using a decentralized database such as a blockchain.

なお、モデルの対象は、上述のPLCに限らず、ネットワーク、スイッチ、ネットワークに接続される任意のデバイスを含む。 The model is not limited to the PLC mentioned above, but also includes networks, switches, and any devices connected to a network.

パブリック仮想空間10は、プライベート仮想空間20Aから送信されるタイプ情報に基づいて、タイプモデルの情報を更新する。 The public virtual space 10 updates the type model information based on the type information sent from the private virtual space 20A.

なお、パブリック仮想空間10で管理されるタイプモデルの情報に対して、所有者(オーナ)を設定することもできる。この場合、パブリック仮想空間10で管理されるタイプモデルの所有者が情報を更新するか否かを判断するようにしてもよい。 It is also possible to set an owner for the type model information managed in the public virtual space 10. In this case, the owner of the type model managed in the public virtual space 10 may decide whether or not to update the information.

この場合には、例えば、プライベート仮想空間20Aが管理するいずれかのインスタンスモデルが更新されると、当該インスタンスモデルに対応するパブリック仮想空間10が管理するタイプモデルの所有者に対して、更新された内容が提供される。 In this case, for example, when any of the instance models managed by the private virtual space 20A is updated, the updated content is provided to the owner of the type model managed by the public virtual space 10 that corresponds to that instance model.

所有者は、提供された内容のうち、パブリック仮想空間10が管理するタイプモデルに反映すべき情報を選択する。これによって、所有者によって選択された情報のみがタイプモデルに反映される。 The owner selects from the provided content the information that should be reflected in the type model managed by the public virtual space 10. This ensures that only the information selected by the owner is reflected in the type model.

このような所有者が反映すべき情報を選択することで、特異的な情報がタイプモデルに反映されることを防止でき、タイプモデルのモデル精度を向上できる。なお、所有者は、人間のユーザであってもよいし、AI(Artificial Intelligence)エンジンが代替してもよい。 By having such an owner select the information to be reflected, it is possible to prevent specific information from being reflected in the type model, thereby improving the model accuracy of the type model. Note that the owner may be a human user, or may be replaced by an AI (Artificial Intelligence) engine.

また、AIエンジンを利用して、反映すべきタイプモデルの情報を抽出するようにしてもよい。例えば、プライベート仮想空間20Aから送信される同一のタイプの多数のインスタンスモデルの情報を統計解析することで、当該タイプに固有の情報を抽出するようにしてもよい。さらに、プライベート仮想空間20Aから送信される提供される環境情報を反映して、タイプ情報の更新内容を決定してもよい。例えば、プライベート仮想空間20Aから送信される提供される多数の情報から、環境温度の依存性などを推定することができる。 In addition, an AI engine may be used to extract information on the type model to be reflected. For example, information on a large number of instance models of the same type transmitted from the private virtual space 20A may be statistically analyzed to extract information specific to that type. Furthermore, the update content of the type information may be determined by reflecting the environmental information provided and transmitted from the private virtual space 20A. For example, the dependency of the environmental temperature, etc., may be estimated from the large amount of information provided and transmitted from the private virtual space 20A.

以上のような一連の処理によって、実構成30Aで管理および収集される情報に基づいて、パブリック仮想空間10が管理するタイプモデルの精度を高めることができる。 By carrying out the above series of processes, the accuracy of the type model managed by the public virtual space 10 can be improved based on the information managed and collected by the actual configuration 30A.

[(6a)プライベート仮想空間20Bの構成、および、(7a)シミュレーションの実行]
図8は、本実施の形態に従う情報管理システム1におけるプライベート仮想空間20Bの構成に係る処理を説明するための図である。図8を参照して、例えば、新たに実現した実構成30Bに対応して、プライベート仮想空間20Bにアセット(インスタンスモデル)が構成される。
[(6a) Configuration of Private Virtual Space 20B, and (7a) Execution of Simulation]
8 is a diagram for explaining processing related to the configuration of a private virtual space 20B in the information management system 1 according to the present embodiment. With reference to FIG. 8, for example, an asset (instance model) is configured in the private virtual space 20B in correspondence with a newly realized actual configuration 30B.

より具体的には、パブリック仮想空間10が管理するタイプモデル100,110の情報のうち、実構成30Bにおいて使用されるデバイスのタイプを特定するための識別情報201,211と同一の識別値を示す識別情報101,111に対応するタイプモデルが選択される。そして、選択されたタイプモデルがインスタンス化されて、プライベート仮想空間20Bにアセット(インスタンスモデル)が構成される。 More specifically, from the information on type models 100, 110 managed by the public virtual space 10, a type model corresponding to identification information 101, 111 showing the same identification value as identification information 201, 211 for identifying the type of device used in the actual configuration 30B is selected. Then, the selected type model is instantiated, and an asset (instance model) is configured in the private virtual space 20B.

より具体的な手順としては、ユーザが、目的のデバイスを任意の方法で選択するとともに、デバイス同士の接続形態や接続方式を指定する。すると、指定されたデバイスに対応するタイプモデルがパブリック仮想空間10から選択されるとともに、選択されたパブリックにインスタンスモデルの情報(インスタンス情報)が反映される。なお、インスタンス情報については、プライベート仮想空間20Aから収集された情報が用いられてもよいし、予め用意された平均的な値からなる情報が用いられてもよい。 In more specific steps, the user selects the desired device by any method and specifies the connection form and method between the devices. Then, a type model corresponding to the specified device is selected from the public virtual space 10, and instance model information (instance information) is reflected in the selected public. Note that the instance information may be information collected from the private virtual space 20A, or information consisting of average values prepared in advance may be used.

上述したように、タイプ情報として、(a)特性を定義する計算式あるいは関数が用いられる場合には、対象となる実構成30Bあるいは対応するインスタンスモデルに応じて、計算式あるいは関数からインスタンス情報を算出するようにしてもよい。また、タイプ情報として、(b)状態を判定するためのしきい値、および/または、(c)タイプ固有の情報などが用いられる場合には、当該タイプ情報をそのままインスタンス情報として用いてもよい。 As described above, when (a) a formula or function that defines a characteristic is used as the type information, the instance information may be calculated from the formula or function depending on the target real configuration 30B or the corresponding instance model. Also, when (b) a threshold value for determining a state and/or (c) type-specific information is used as the type information, the type information may be used as it is as the instance information.

さらに、環境に依存する情報については、対象となる実構成30Bあるいは対応するインスタンスモデルに応じて、環境要因を算出し、インスタンス情報を生成してもよい。 Furthermore, for information that depends on the environment, environmental factors may be calculated and instance information may be generated according to the target actual configuration 30B or the corresponding instance model.

さらに、必要に応じて、プライベート仮想空間20Bに生成されたインスタンスモデルを用いて、目的の動作や処理を実行できるか否かについて、シミュレーションで検証が行われる。シミュレーションの結果に応じて、プライベート仮想空間20Bに生成されたインスタンス情報が適宜更新される。 Furthermore, if necessary, a simulation is performed to verify whether the desired operation or processing can be executed using the instance model generated in the private virtual space 20B. Depending on the results of the simulation, the instance information generated in the private virtual space 20B is updated as appropriate.

以上のような処理手順によって、実構成30Bを現実に構成する前に、実構成30Bの挙動などを予測あるいは予め把握できる。 By using the above processing procedure, the behavior of real configuration 30B can be predicted or understood in advance before the real configuration 30B is actually constructed.

[(8a)実構成30Bへの反映]
図9は、本実施の形態に従う情報管理システム1における実構成30Bへの反映に係る処理を説明するための図である。図9を参照して、プライベート仮想空間20Bに生成されたインスタンスモデルを用いたシミュレーションの結果、適切であると考えられるインスタンス情報が決定されると、当該決定されたインスタンス情報に基づいて、実構成30Bに必要な情報を設定する。
[(8a) Reflection in actual configuration 30B]
9 is a diagram for explaining a process related to reflection to the real configuration 30B in the information management system 1 according to the present embodiment. Referring to FIG. 9, when instance information considered to be appropriate is determined as a result of a simulation using an instance model generated in the private virtual space 20B, necessary information is set in the real configuration 30B based on the determined instance information.

例えば、プライベート仮想空間20Bの仮想ネットワークコントローラ220から実構成30Bの監視装置330に対して、必要な情報が送信される。プライベート仮想空間20Bの仮想監視装置230から実構成30Bの監視装置330に対して、必要な情報が送信される。 For example, necessary information is sent from the virtual network controller 220 in the private virtual space 20B to the monitoring device 330 in the actual configuration 30B. Necessary information is sent from the virtual monitoring device 230 in the private virtual space 20B to the monitoring device 330 in the actual configuration 30B.

さらに、ネットワークコントローラ320は、プライベート仮想空間20Bからの情報に従って、実構成30Bに含まれるデバイス(PLC300およびスイッチ310など)に対して、必要なデバイス設定を行う。 Furthermore, the network controller 320 performs the necessary device settings for the devices (such as the PLC 300 and the switch 310) included in the actual configuration 30B according to the information from the private virtual space 20B.

以上のように、プライベート仮想空間20Bに生成されたインスタンスモデルを用いたシミュレーションの結果をそのまま実構成30Bに反映することができるとともに、高精度なシミュレーションを実現できることで、実構成30Bに反映したときの再現性を高めることができる。 As described above, the results of a simulation using an instance model generated in the private virtual space 20B can be directly reflected in the actual configuration 30B, and by achieving a highly accurate simulation, the reproducibility of the results when reflected in the actual configuration 30B can be improved.

[(6b)プライベート仮想空間20Bの構成、および、(7b)シミュレーションの実行]
図10は、本実施の形態に従う情報管理システム1におけるプライベート仮想空間20Bの構成に係る別の処理を説明するための図である。図10を参照して、例えば、既存の実構成30Aを実構成30Bに変更する場合を想定する。この場合においても、変更後の実構成30Bに対応するアセット(インスタンスモデル)がプライベート仮想空間20Bに構成される。
[(6b) Configuring Private Virtual Space 20B, and (7b) Executing Simulation]
Fig. 10 is a diagram for explaining another process related to the configuration of the private virtual space 20B in the information management system 1 according to the present embodiment. With reference to Fig. 10, for example, a case is assumed in which the existing real configuration 30A is changed to the real configuration 30B. In this case as well, an asset (instance model) corresponding to the changed real configuration 30B is configured in the private virtual space 20B.

より具体的には、まず、実構成30Aに対応するアセット(インスタンスモデル)(プライベート仮想空間20A)からプライベート仮想空間20Bにコピーされる。その上で、実構成30Bにおいて追加されるデバイスのタイプを特定するための識別情報201と同一の識別値を示す識別情報101に対応するタイプモデルがパブリック仮想空間10から選択される。そして、選択されたタイプモデルはインスタンス化されて、プライベート仮想空間20Bに追加される。 More specifically, first, an asset (instance model) corresponding to real configuration 30A (private virtual space 20A) is copied to private virtual space 20B. Then, a type model corresponding to identification information 101 indicating the same identification value as identification information 201 for specifying the type of device to be added in real configuration 30B is selected from public virtual space 10. Then, the selected type model is instantiated and added to private virtual space 20B.

より具体的な手順としては、ユーザが、追加すべきデバイスを任意の方法で選択するとともに、デバイス同士の接続形態や接続方式を指定する。すると、指定されたデバイスに対応するタイプモデルがパブリック仮想空間10から選択されるとともに、選択されたパブリックにインスタンスモデルの情報(インスタンス情報)が反映される。インスタンス化に係る処理については、上述の図8と同様である。 In more detail, the user selects the device to be added by any method and specifies the connection form and method between the devices. Then, a type model corresponding to the specified device is selected from the public virtual space 10, and the instance model information (instance information) is reflected in the selected public. The process related to instantiation is the same as that shown in FIG. 8 above.

さらに、必要に応じて、プライベート仮想空間20Bに生成されたインスタンスモデルを用いて、目的の動作や処理を実行できるか否かについて、シミュレーションで検証が行われる。シミュレーションの結果に応じて、プライベート仮想空間20Bに生成されたインスタンス情報が適宜更新される。 Furthermore, if necessary, a simulation is performed to verify whether the desired operation or processing can be executed using the instance model generated in the private virtual space 20B. Depending on the results of the simulation, the instance information generated in the private virtual space 20B is updated as appropriate.

以上のような処理手順によって、実構成30Bを現実に構成する前に、実構成30Bの挙動などを予測あるいは予め把握できる。 By using the above processing procedure, the behavior of real configuration 30B can be predicted or understood in advance before the real configuration 30B is actually constructed.

[(8b)実構成30Bへの反映]
図11は、本実施の形態に従う情報管理システム1における実構成30Bへの反映に係る処理を別の説明するための図である。図11を参照して、プライベート仮想空間20Bに生成されたインスタンスモデルを用いたシミュレーションの結果、適切であると考えられるインスタンス情報が決定されると、当該決定されたインスタンス情報に基づいて、実構成30Bに必要な情報を設定する。
[(8b) Reflection in actual configuration 30B]
11 is a diagram for explaining another process related to reflection to the real configuration 30B in the information management system 1 according to the present embodiment. Referring to FIG. 11, when instance information considered appropriate is determined as a result of a simulation using an instance model generated in the private virtual space 20B, necessary information is set in the real configuration 30B based on the determined instance information.

例えば、プライベート仮想空間20Bの仮想ネットワークコントローラ220から実構成30Bの監視装置330に対して、必要な情報が送信される。プライベート仮想空間20Bの仮想監視装置230から実構成30Bの監視装置330に対して、必要な情報が送信される。 For example, necessary information is sent from the virtual network controller 220 in the private virtual space 20B to the monitoring device 330 in the actual configuration 30B. Necessary information is sent from the virtual monitoring device 230 in the private virtual space 20B to the monitoring device 330 in the actual configuration 30B.

さらに、ネットワークコントローラ320は、プライベート仮想空間20Bからの情報に従って、実構成30Bに含まれる既存のデバイス(PLC300およびスイッチ310など)に対して必要な設定変更を行うとともに、追加されたデバイス(PLC300など)に対して必要なデバイス設定を行う。 Furthermore, the network controller 320 performs necessary setting changes to existing devices (such as PLC 300 and switch 310) included in the actual configuration 30B according to the information from the private virtual space 20B, and performs necessary device settings for added devices (such as PLC 300).

以上のように、プライベート仮想空間20Bに生成されたインスタンスモデルを用いたシミュレーションの結果をそのまま実構成30Bに反映することができるとともに、高精度なシミュレーションを実現できることで、実構成30Bに反映したときの再現性を高めることができる。 As described above, the results of a simulation using an instance model generated in the private virtual space 20B can be directly reflected in the actual configuration 30B, and by achieving a highly accurate simulation, the reproducibility of the results when reflected in the actual configuration 30B can be improved.

<C.ハードウェア構成例>
(c1:パブリック仮想空間10を実現するためのハードウェア構成例)
図12は、本実施の形態に係る情報管理システム1のパブリック仮想空間10を実現する情報処理装置150のハードウェア構成例を示すブロック図である。図12を参照して、情報処理装置150は、コンピュータの一例であり、1または複数のプロセッサ152と、1または複数の主メモリ154と、表示部156と、入力部158と、1または複数の通信インターフェイス160と、ストレージ170とを含む。各コンポーネントは、バス162を介して電気的に接続されている。
C. Hardware Configuration Example
(c1: Example of hardware configuration for realizing public virtual space 10)
Fig. 12 is a block diagram showing an example of a hardware configuration of an information processing device 150 that realizes the public virtual space 10 of the information management system 1 according to the present embodiment. Referring to Fig. 12, the information processing device 150 is an example of a computer, and includes one or more processors 152, one or more main memories 154, a display unit 156, an input unit 158, one or more communication interfaces 160, and a storage 170. Each component is electrically connected via a bus 162.

プロセッサ152は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphical Processing Unit)などで構成され、ストレージ170に格納された各種プログラムを読み出して、主メモリ154に展開して実行することで、後述するような各種処理を実現する。 The processor 152 is composed of a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), a GPU (Graphical Processing Unit), etc., and realizes various processes as described below by reading various programs stored in the storage 170, expanding them into the main memory 154, and executing them.

表示部156は、液晶ディスプレイなどで構成され、プロセッサ152による処理結果を表示する。入力部158は、キーボードやマウスなどで構成され、ユーザからの操作を受け付ける。通信インターフェイス160は、任意のデバイスとの間でデータをやり取りする。 The display unit 156 is configured with a liquid crystal display or the like, and displays the results of processing by the processor 152. The input unit 158 is configured with a keyboard, mouse, or the like, and accepts operations from the user. The communication interface 160 exchanges data with any device.

ストレージ170は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などで構成され、例えば、OS172と、情報管理プログラム174と、タイプモデルの情報(タイプデータ)などを含むデータセット176とが格納される。 Storage 170 is composed of a hard disk drive (HDD) or a solid state drive (SSD), and stores, for example, an OS 172, an information management program 174, and a data set 176 that includes type model information (type data), etc.

図12には、プロセッサ152がプログラムを実行することで必要な機能が提供される構成例を示したが、これらの提供される機能の一部または全部を、専用のハードワイヤード回路(例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field-Programmable Gate Array)など)を用いて実装してもよい。すなわち、情報処理装置150で実行される処理および提供する機能は、プロセッサ、ASIC、FPGAなどを含む処理回路(processing circuitry)で実現してもよい。 Although FIG. 12 shows an example of a configuration in which the necessary functions are provided by the processor 152 executing a program, some or all of these provided functions may be implemented using a dedicated hardwired circuit (e.g., an ASIC (Application Specific Integrated Circuit) or an FPGA (Field-Programmable Gate Array)). In other words, the processes executed by the information processing device 150 and the functions provided may be realized by processing circuitry including a processor, an ASIC, an FPGA, etc.

さらに、複数の情報処理装置150が分散してパブリック仮想空間10を実現するようにしてもよいし、情報管理システム1を実現するハードウェアリソースについては、どのようなものを採用してもよい。 Furthermore, the public virtual space 10 may be realized by distributing multiple information processing devices 150, and any hardware resources may be adopted to realize the information management system 1.

(c2:プライベート仮想空間20を実現するためのハードウェア構成例)
本実施の形態に係る情報管理システム1のプライベート仮想空間20についても、図12に示す情報処理装置150と同様のコンピュータを用いて実現することができる。
(c2: Example of Hardware Configuration for Realizing Private Virtual Space 20)
The private virtual space 20 of the information management system 1 according to this embodiment can also be realized by using a computer similar to the information processing device 150 shown in FIG.

(c3:実構成30の情報を管理および収集するためのハードウェア構成例)
図13は、本実施の形態に係る情報管理システム1のスイッチ310のハードウェア構成例を示すブロック図である。図13を参照して、スイッチ310は、コンピュータの一例であり、プロセッサ3102と、主メモリ3104と、上位通信インターフェイス3106と、フィールド通信インターフェイス3108と、ストレージ3120とを含む。各コンポーネントは、バス3110を介して電気的に接続されている。
(c3: Example of a hardware configuration for managing and collecting information on the actual configuration 30)
Fig. 13 is a block diagram showing an example of a hardware configuration of a switch 310 of the information management system 1 according to the present embodiment. Referring to Fig. 13, the switch 310 is an example of a computer, and includes a processor 3102, a main memory 3104, a higher-level communication interface 3106, a field communication interface 3108, and a storage 3120. Each component is electrically connected via a bus 3110.

プロセッサ3102は、CPU、MPU、GPUなどで構成され、ストレージ3120に格納された各種プログラムを読み出して、主メモリ3104に展開して実行することで、スイッチ310としての処理を実現する。 The processor 3102 is composed of a CPU, MPU, GPU, etc., and realizes the processing of the switch 310 by reading various programs stored in the storage 3120, expanding them in the main memory 3104, and executing them.

上位通信インターフェイス3106は、プライベート仮想空間20を実現する情報処理装置とのデータ通信を担当する。 The upper communication interface 3106 is responsible for data communication with the information processing device that realizes the private virtual space 20.

フィールド通信インターフェイス3108は、PLC300から送受信されるフレームの転送を担当する。フィールド通信インターフェイス3108は、イーサネット(登録商標)などの通信規格に準拠する通信回路を含む。 The field communication interface 3108 is responsible for transferring frames sent and received from the PLC 300. The field communication interface 3108 includes a communication circuit that complies with a communication standard such as Ethernet (registered trademark).

ストレージ3120には、典型的には、基本的な処理を実現するためのOS3122と、上述したような情報の管理および収集を実現するためのシステムプログラム3124とが格納される。 Storage 3120 typically stores an OS 3122 for implementing basic processing, and a system program 3124 for implementing the management and collection of information as described above.

図13には、プロセッサ3102がプログラムを実行することで必要な機能が提供される構成例を示したが、これらの提供される機能の一部または全部を、専用のハードワイヤード回路(例えば、ASICやFPGAを用いて実装してもよい。 Figure 13 shows an example of a configuration in which the necessary functions are provided by the processor 3102 executing a program, but some or all of these provided functions may be implemented using a dedicated hardwired circuit (e.g., an ASIC or FPGA.

また、ネットワークコントローラ320についても、図13と同様のハードウェア構成例によって実現される。 The network controller 320 is also realized by a hardware configuration example similar to that shown in FIG. 13.

<D.処理手順>
次に、本実施の形態に従う情報管理システム1における処理手順について説明する。
D. Processing Procedure
Next, a processing procedure in information management system 1 according to the present embodiment will be described.

図14は、本実施の形態に従う情報管理システム1における処理手順を示すフローチャートである。図14には、パブリック仮想空間10と、プライベート仮想空間20A,20Bと、実構成30A,30Bとを含む場合の例を示す。 Figure 14 is a flowchart showing the processing procedure in the information management system 1 according to this embodiment. Figure 14 shows an example including a public virtual space 10, private virtual spaces 20A and 20B, and actual configurations 30A and 30B.

図14を参照して、実構成30Aが構成される(ステップS2)。構成される実構成30Aは、ネットワークコントローラ320や監視装置330といった、実構成30Aに含まれるデバイスからの情報を収集できる収集主体を含む。 Referring to FIG. 14, the actual configuration 30A is configured (step S2). The configured actual configuration 30A includes a collection entity that can collect information from devices included in the actual configuration 30A, such as a network controller 320 and a monitoring device 330.

また、情報処理装置は、ユーザからの指示に従って、プライベート仮想空間20Aに、構成した実構成30Aに対応するアセット(インスタンスモデル)を生成する(ステップS4)。このように、プライベート仮想空間20Aを管理する情報処理装置は、1または複数のデバイスを含む実構成30Aに対応するインスタンスモデル(第1のインスタンスモデル)を生成する処理を実行する。なお、インスタンスモデルは、パブリック仮想空間10が管理するタイプモデルを利用して生成されることになる。 The information processing device also generates an asset (instance model) corresponding to the configured actual configuration 30A in the private virtual space 20A in accordance with instructions from the user (step S4). In this way, the information processing device that manages the private virtual space 20A executes a process of generating an instance model (first instance model) corresponding to the actual configuration 30A that includes one or more devices. Note that the instance model is generated using a type model managed by the public virtual space 10.

実構成30Aの収集主体(ネットワークコントローラ320や監視装置330)が実構成30Aに含まれるデバイスから情報を収集し(ステップS6)、プライベート仮想空間20Aへ送信する(ステップS8)。このように、情報処理装置は、実構成30Aに含まれる1または複数のデバイスから情報を取得する。 The collection entity of the real configuration 30A (network controller 320 or monitoring device 330) collects information from devices included in the real configuration 30A (step S6) and transmits the information to the private virtual space 20A (step S8). In this way, the information processing device obtains information from one or more devices included in the real configuration 30A.

プライベート仮想空間20Aを提供する情報処理装置は、実構成30Aからの情報とプライベート仮想空間20Aに生成されているインスタンスモデルとの誤差(ズレや差分)を算出し(ステップS10)、算出した誤差に基づいて、プライベート仮想空間20Aに生成されているインスタンスモデルを更新する(ステップS12)。 The information processing device providing the private virtual space 20A calculates the error (deviation or difference) between the information from the actual configuration 30A and the instance model generated in the private virtual space 20A (step S10), and updates the instance model generated in the private virtual space 20A based on the calculated error (step S12).

このように、情報処理装置は、収集した情報に基づいて、実構成30Aに対応するインスタンスモデル(第1のインスタンスモデル)を更新する。より具体的には、情報処理装置は、収集した情報とインスタンスモデルとの誤差を算出し、算出した誤差に基づいてインスタンスモデルの値を変更することで、インスタンスモデルを更新する。 In this way, the information processing device updates the instance model (first instance model) corresponding to the actual configuration 30A based on the collected information. More specifically, the information processing device calculates the error between the collected information and the instance model, and updates the instance model by changing the value of the instance model based on the calculated error.

ステップS6~S12の処理は、実構成30Aの動作や処理の実行に応じて、繰り返される。 The processing of steps S6 to S12 is repeated according to the operation of the actual configuration 30A and the execution of the processing.

プライベート仮想空間20Aを提供する情報処理装置は、更新されたインスタンスモデルからタイプモデルの情報(タイプ情報)を生成し(ステップS14)、パブリック仮想空間10へ送信する(ステップS16)。このように、情報処理装置は、更新した実構成30Aに対応するインスタンスモデル(第1のインスタンスモデル)に基づいてタイプモデルの情報を生成する。 The information processing device providing the private virtual space 20A generates type model information (type information) from the updated instance model (step S14) and transmits it to the public virtual space 10 (step S16). In this way, the information processing device generates type model information based on the instance model (first instance model) corresponding to the updated actual configuration 30A.

パブリック仮想空間10を提供する情報処理装置は、プライベート仮想空間20Aからのタイプモデルの情報とパブリック仮想空間10が管理するタイプモデルとの誤差(ズレや差分)を算出し(ステップS18)、算出した誤差に基づいて、パブリック仮想空間10が管理するタイプモデルを更新する(ステップS20)。このように、情報処理装置は、生成したタイプモデルの情報に基づいて、管理されているタイプモデルを更新する。 The information processing device providing the public virtual space 10 calculates the error (deviation or difference) between the type model information from the private virtual space 20A and the type model managed by the public virtual space 10 (step S18), and updates the type model managed by the public virtual space 10 based on the calculated error (step S20). In this way, the information processing device updates the managed type model based on the generated type model information.

ステップS14~S20の処理は、適宜繰り返される。
次に、情報処理装置は、ユーザからの指示に従って、プライベート仮想空間20Bに、目的の実構成30Bに対応するアセット(インスタンスモデル)を生成する(ステップS22)。このように、プライベート仮想空間20Bを管理する情報処理装置は、タイプモデルをインスタンス化して実構成30Bに対応するインスタンスモデル(第2のインスタンスモデル)を生成する。なお、インスタンスモデルは、パブリック仮想空間10が管理するタイプモデルを利用して生成されることになる。
The processes in steps S14 to S20 are repeated as appropriate.
Next, the information processing device generates an asset (instance model) corresponding to the target real configuration 30B in the private virtual space 20B according to the instruction from the user (step S22). In this way, the information processing device that manages the private virtual space 20B instantiates the type model to generate an instance model (second instance model) corresponding to the real configuration 30B. Note that the instance model is generated by using the type model managed by the public virtual space 10.

あるいは、上述の図10に示すような処理例においては、プライベート仮想空間20Bを管理する情報処理装置は、プライベート仮想空間20Aのインスタンスモデルをコピーして、プライベート仮想空間20Bにインスタンスモデルを生成する。 Alternatively, in the processing example shown in FIG. 10 above, the information processing device managing the private virtual space 20B copies the instance model of the private virtual space 20A and generates an instance model in the private virtual space 20B.

そして、ユーザは、プライベート仮想空間20Bに生成されたインスタンスモデルを用いて、目的のシミュレーションなどを実行する(ステップS24)。ユーザは、シミュレーションの結果に応じて、インスタンスモデルのパラメータなどを変更あるいは更新する。このように、プライベート仮想空間20Bを管理する情報処理装置は、生成した新たなインスタンスモデルを用いてシミュレーションを実行する。 The user then uses the instance model generated in the private virtual space 20B to execute a desired simulation, etc. (step S24). The user changes or updates the parameters of the instance model, etc., depending on the results of the simulation. In this way, the information processing device that manages the private virtual space 20B executes a simulation using the newly generated instance model.

シミュレーションの結果、目的の性能が発揮される見込みが得られると、ユーザは、プライベート仮想空間20Bに生成されたインスタンスモデルを対応する実構成30Bに反映する(ステップS26)。このように、情報処理装置は、生成したインスタンスモデルを対応する新たな実構成30Bに反映する。より具体的には、インスタンスモデルを反映する処理は、インスタンスモデルに設定されているパラメータを実構成の対応するデバイスに設定(コピー)する処理を含む。この結果、実構成30Bは、プライベート仮想空間20Bに生成されたインスタンスモデルに対応する設定等に従って動作するようになる。 When the simulation results show that the desired performance is likely to be achieved, the user reflects the instance model generated in the private virtual space 20B in the corresponding real configuration 30B (step S26). In this way, the information processing device reflects the generated instance model in the corresponding new real configuration 30B. More specifically, the process of reflecting the instance model includes a process of setting (copying) the parameters set in the instance model to the corresponding device of the real configuration. As a result, the real configuration 30B will operate according to the settings, etc. corresponding to the instance model generated in the private virtual space 20B.

なお、ステップS2~S20の処理と、ステップS22~S26の処理とは、並列的に実行してもよいし、実行順序は問わない。 The processing of steps S2 to S20 and the processing of steps S22 to S26 may be performed in parallel, and the order of execution does not matter.

<E.応用例>
本実施の形態に従う情報管理システム1は、典型的には以下のような分野に適用可能である。
<E. Application Examples>
The information management system 1 according to the present embodiment is typically applicable to the following fields.

(1)ファクトリーオートメーション(FA)
情報管理システム1は、装置やラインを制御するためのPLCなどのコントローラと各デバイスとの通信などのシミュレーションに応用できる。このようなシミュレーションにより通信を効率化することで、制御応答性を高めて、タクトタイムの低減を実現できる。また、製造ラインをフレキシブルに変更するようなニーズに対して、モジュールの組み替えの事前検証を行うこともできる。
(1) Factory Automation (FA)
The information management system 1 can be applied to simulations of communication between devices and controllers such as PLCs for controlling equipment and lines. By making communication more efficient through such simulations, it is possible to improve control responsiveness and reduce takt time. In addition, it is also possible to perform advance verification of module recombination in response to needs for flexible changes to the manufacturing line.

(2)ビルディングオートメーション(BA)
情報管理システム1は、エレベータ、エアコンディショナ、照明などを制御するコントローラと各デバイスとの通信などのシミュレーションに応用できる。このようなシミュレーションにより通信を効率化することで、制御応答性を高めることができる。また、外的環境や人の動きに応じた使用効率をリアルタイムに制御できるかといった事前検証を行うこともできる。
(2) Building Automation (BA)
The information management system 1 can be applied to simulations of communication between controllers that control elevators, air conditioners, lighting, etc., and each device. By improving the efficiency of communication through such simulations, it is possible to improve control responsiveness. It is also possible to perform advance verification of whether the usage efficiency can be controlled in real time according to the external environment and people's movements.

(3)プロセスオートメーション(PA)
情報管理システム1は、装置や工程を制御するためのコントローラと各デバイスとの通信などのシミュレーションに応用できる。このようなシミュレーションにより通信を効率化することで、制御応答性を高めることができる。また、材料や電力の消費を削減できるかといった事前検証を行うこともできる。さらに、製造ラインをフレキシブルに変更するようなニーズに対して、モジュールの組み替えの事前検証を行うこともできる。
(3) Process Automation (PA)
The information management system 1 can be applied to simulations of communication between a controller for controlling equipment or processes and each device. By making communication more efficient through such simulations, control responsiveness can be improved. In addition, it is also possible to perform advance verification of whether material and power consumption can be reduced. Furthermore, in response to needs for flexible changes to the manufacturing line, advance verification of module recombination can be performed.

(4)スマートグリッド
情報管理システム1は、風力や太陽光パネルなどを制御するコントローラと各デバイスとの通信などのシミュレーションに応用できる。このようなシミュレーションにより通信を効率化することで、制御応答性を高めることができる。また、外的環境要因に応じて発電効率および使用効率をリアルタイムに制御できるかといった事前検証を行うこともできる。
(4) Smart Grid The information management system 1 can be applied to simulations of communication between controllers that control wind power and solar panels and other devices. By improving the efficiency of communication through such simulations, control responsiveness can be improved. In addition, it is also possible to perform advance verification of whether power generation efficiency and usage efficiency can be controlled in real time in response to external environmental factors.

<F.まとめ>
本実施の形態に従う情報管理システムは、シミュレーションなどに用いるタイプモデルを管理するとともに、実構成から提供される情報に基づいて、タイプモデルを更新等することができる。
<F. Summary>
The information management system according to the present embodiment manages type models used for simulations and the like, and can update the type models based on information provided from the actual configuration.

一般的に、シミュレーションなどに用いるモデルは、製造段階で、コントローラの制御性能やネットワークデバイスの通信性能を測定および評価し、当該評価結果に基づいて構成される。しかしながら、測定および評価の方法や条件などによっては、実構成に配置した状態を適切に反映したモデルを構成できない場合もある。そのため、事前のシミュレーションで評価したとしても、実構成で試行錯誤的に調整せざるを得ない場合も多い。 Typically, models used for simulations are constructed based on the results of measuring and evaluating the control performance of controllers and the communication performance of network devices during the manufacturing stage. However, depending on the measurement and evaluation methods and conditions, it may not be possible to construct a model that adequately reflects the state of the actual configuration. For this reason, even if evaluation is performed in advance using simulations, it is often necessary to make adjustments in the actual configuration through trial and error.

本実施の形態に従う情報管理システムは、実構成の状態をプライベート仮想空間に正しく反映することで、モデルと実構成との誤差(ズレや差分)を算出できる。このようなモデルと実構成との誤差をパブリック仮想空間へフィードバックすることで、パブリック仮想空間が管理するタイプモデルのモデル精度を高めることができる。 The information management system according to this embodiment can calculate the error (deviation or difference) between the model and the actual configuration by correctly reflecting the state of the actual configuration in the private virtual space. By feeding back such an error between the model and the actual configuration to the public virtual space, the model accuracy of the type model managed by the public virtual space can be improved.

さらに、パブリック仮想空間が管理するモデルを次のシミュレーションにも利用できるので、シミュレーションのモデルの精度を順次高めていくことができる。 In addition, the models managed by the public virtual space can be used for the next simulation, allowing the accuracy of the simulation models to be gradually improved.

<G.付記>
上述したような本実施の形態は、以下のような技術思想を含む。
<G. Notes>
The present embodiment as described above includes the following technical idea.

[構成1]
1または複数のコンピュータ(150)が実行する情報管理方法であって、
1または複数のデバイス(300,310)を含む実構成に対応する第1のインスタンスモデルを生成するステップ(S4)と、
前記1または複数のデバイスから情報を収集するステップ(S6)と、
前記収集した情報に基づいて、前記第1のインスタンスモデルを更新するステップ(S12)と、
前記更新した第1のインスタンスモデルに基づいてタイプモデルの情報を生成するステップ(S14)と、
生成したタイプモデルの情報に基づいて、管理されているタイプモデルを更新するステップ(S20)とを備える、情報管理方法。
[Configuration 1]
An information management method executed by one or more computers (150), comprising:
generating (S4) a first instance model corresponding to an actual configuration including one or more devices (300, 310);
collecting information from said one or more devices (S6);
updating the first instance model based on the collected information (S12);
generating type model information based on the updated first instance model (S14);
and updating (S20) the managed type model based on the generated type model information.

[構成2]
前記タイプモデルをインスタンス化して第2のインスタンスモデルを生成するステップ(S22)と、
前記生成した第2のインスタンスモデルを対応する新たな実構成に反映するステップ(S26)とをさらに備える、構成1に記載の情報管理方法。
[Configuration 2]
A step (S22) of instantiating the type model to generate a second instance model;
2. The information management method according to claim 1, further comprising: a step (S26) of reflecting the generated second instance model in a corresponding new actual configuration.

[構成3]
前記第2のインスタンスモデルを生成するステップは、前記第1のインスタンスモデルをコピーするステップを含む、構成2に記載の情報管理方法。
[Configuration 3]
3. The information management method according to configuration 2, wherein the step of generating the second instance model includes the step of copying the first instance model.

[構成4]
前記生成した新たなインスタンスモデルを用いてシミュレーションを実行するステップ(S24)をさらに備える、構成2または3に記載の情報管理方法。
[Configuration 4]
The information management method according to configuration 2 or 3, further comprising a step (S24) of executing a simulation using the generated new instance model.

[構成5]
前記タイプモデルの情報を生成するステップは、前記更新したインスタンスモデルから当該インスタンスモデルに固有の情報を除くステップを含む、構成1~4のいずれか1項に記載の情報管理方法。
[Configuration 5]
An information management method according to any one of configurations 1 to 4, wherein the step of generating information of the type model includes a step of removing information specific to the instance model from the updated instance model.

[構成6]
前記インスタンスモデルは、制限された第1の仮想空間(20)上に生成され、
前記タイプモデルは、複数の第1の仮想空間からアクセス可能な第2の仮想空間(10)で管理される、構成1~5のいずれか1項に記載の情報管理方法。
[Configuration 6]
The instance model is generated in a limited first virtual space (20);
6. The information management method according to any one of configurations 1 to 5, wherein the type model is managed in a second virtual space (10) accessible from a plurality of first virtual spaces.

[構成7]
前記タイプモデルおよび前記インスタンスモデルには、同一のタイプを特定するための識別情報(101,111,201,211)が付与されている、構成1~6のいずれか1項に記載の情報管理方法。
[Configuration 7]
The information management method according to any one of configurations 1 to 6, wherein the type model and the instance model are given identification information (101, 111, 201, 211) for identifying the same type.

[構成8]
前記第1のインスタンスモデルを更新するステップは、前記収集した情報と前記第1のインスタンスモデルとの誤差を算出し、算出した誤差に基づいて前記第1のインスタンスモデルの値を変更するステップを含む、構成1~7のいずれか1項に記載の情報管理方法。
[Configuration 8]
The information management method according to any one of configurations 1 to 7, wherein the step of updating the first instance model includes a step of calculating an error between the collected information and the first instance model, and changing a value of the first instance model based on the calculated error.

[構成9]
第1のコンピュータ(150)と第2のコンピュータ(150)とを備える情報管理システム(1)であって、
前記第1のコンピュータは、
1または複数のデバイスを含む実構成に対応する第1のインスタンスモデルを生成する手段(S4)と、
前記1または複数のデバイスから情報を取得する手段(S8)と、
前記取得した情報に基づいて、前記第1のインスタンスモデルを更新する手段(S12)と、
前記更新した第1のインスタンスモデルに基づいてタイプモデルの情報を生成する手段(S14)とを備え、
前記第2のコンピュータは、
生成したタイプモデルの情報に基づいて、管理されているタイプモデルを更新する手段(S20)を備える、情報管理システム。
[Configuration 9]
An information management system (1) comprising a first computer (150) and a second computer (150),
The first computer comprises:
A means (S4) for generating a first instance model corresponding to an actual configuration including one or more devices;
A means (S8) for acquiring information from the one or more devices;
A means (S12) for updating the first instance model based on the acquired information;
and generating type model information based on the updated first instance model (S14),
The second computer comprises:
The information management system includes a means (S20) for updating a managed type model based on the information of the generated type model.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is indicated by the claims, not by the above description, and is intended to include all modifications within the meaning and scope of the claims.

1 情報管理システム、10 パブリック仮想空間、20,20A,20B プライベート仮想空間、30,30A,30B 実構成、100,110 タイプモデル、101,111,201,211 識別情報、150 情報処理装置、152,3102 プロセッサ、154,3104 主メモリ、156 表示部、158 入力部、160 通信インターフェイス、162,3110 バス、170,3120 ストレージ、172,3122 OS、174 情報管理プログラム、176 データセット、200 仮想PLC、210,212 仮想スイッチ、220 仮想ネットワークコントローラ、230 仮想監視装置、250 共有データ格納部、300 PLC、310,312 スイッチ、320 ネットワークコントローラ、322 通信情報、330 監視装置、332 生産情報、3106 上位通信インターフェイス、3108 フィールド通信インターフェイス、3124 システムプログラム。 1 Information management system, 10 Public virtual space, 20, 20A, 20B Private virtual space, 30, 30A, 30B Actual configuration, 100, 110 Type model, 101, 111, 201, 211 Identification information, 150 Information processing device, 152, 3102 Processor, 154, 3104 Main memory, 156 Display unit, 158 Input unit, 160 Communication interface, 162, 3110 Bus, 170, 3120 Storage, 172, 3122 OS, 174 Information management program, 176 Data set, 200 Virtual PLC, 210, 212 Virtual switch, 220 Virtual network controller, 230 Virtual monitoring device, 250 Shared data storage unit, 300 PLC, 310, 312 Switch, 320 Network controller, 322 Communication information, 330 monitoring device, 332 production information, 3106 upper communication interface, 3108 field communication interface, 3124 system program.

Claims (9)

1または複数のコンピュータが実行する情報管理方法であって、
1または複数のデバイスを含む実構成に対応する第1のインスタンスモデルを管理するステップと、
前記1または複数のデバイスから情報を収集するステップと、
前記収集した情報に基づいて、前記第1のインスタンスモデルを更新するステップと、
前記更新した第1のインスタンスモデルに基づいてタイプモデルの情報を生成するステップと、
生成したタイプモデルの情報に基づいて、管理されているタイプモデルを更新するステップとを備える、情報管理方法。
1. An information management method executed by one or more computers, comprising:
managing a first instance model corresponding to an actual configuration including one or more devices;
collecting information from the one or more devices;
updating the first instance model based on the collected information;
generating type model information based on the updated first instance model;
and updating a managed type model based on the generated type model information.
前記タイプモデルをインスタンス化して第2のインスタンスモデルを生成するステップと、
前記生成した第2のインスタンスモデルを対応する新たな実構成に反映するステップとをさらに備える、請求項1に記載の情報管理方法。
instantiating the type model to generate a second instance model;
The information management method according to claim 1 , further comprising: reflecting the generated second instance model in a corresponding new actual configuration.
前記第2のインスタンスモデルを生成するステップは、前記第1のインスタンスモデルをコピーするステップを含む、請求項2に記載の情報管理方法。 The information management method according to claim 2, wherein the step of generating the second instance model includes a step of copying the first instance model. 前記生成した新たなインスタンスモデルを用いてシミュレーションを実行するステップをさらに備える、請求項2または3に記載の情報管理方法。 The information management method according to claim 2 or 3, further comprising a step of executing a simulation using the generated new instance model. 前記タイプモデルの情報を生成するステップは、前記更新したインスタンスモデルから当該インスタンスモデルに固有の情報を除くステップを含む、請求項1~4のいずれか1項に記載の情報管理方法。 The information management method according to any one of claims 1 to 4, wherein the step of generating the type model information includes a step of removing information specific to the instance model from the updated instance model. 前記インスタンスモデルは、制限された第1の仮想空間で管理され、
前記タイプモデルは、複数の第1の仮想空間からアクセス可能な第2の仮想空間で管理される、請求項1~5のいずれか1項に記載の情報管理方法。
The instance model is managed in a limited first virtual space;
6. The information management method according to claim 1, wherein the type model is managed in a second virtual space accessible from a plurality of first virtual spaces.
前記タイプモデルおよび前記インスタンスモデルには、同一のタイプを特定するための識別情報が付与されている、請求項1~6のいずれか1項に記載の情報管理方法。 The information management method according to any one of claims 1 to 6, wherein the type model and the instance model are given identification information for identifying the same type. 前記第1のインスタンスモデルを更新するステップは、前記収集した情報と前記第1のインスタンスモデルとの誤差を算出し、算出した誤差に基づいて前記第1のインスタンスモデルの値を変更するステップを含む、請求項1~7のいずれか1項に記載の情報管理方法。 The information management method according to any one of claims 1 to 7, wherein the step of updating the first instance model includes a step of calculating an error between the collected information and the first instance model, and changing a value of the first instance model based on the calculated error. 第1のコンピュータと第2のコンピュータとを備える情報管理システムであって、
前記第1のコンピュータは、
1または複数のデバイスを含む実構成に対応する第1のインスタンスモデルを管理する手段と、
前記1または複数のデバイスから情報を取得する手段と、
前記取得した情報に基づいて、前記第1のインスタンスモデルを更新する手段と、
前記更新した第1のインスタンスモデルに基づいてタイプモデルの情報を生成する手段とを備え、
前記第2のコンピュータは、
生成したタイプモデルの情報に基づいて、管理されているタイプモデルを更新する手段を備える、情報管理システム。
An information management system including a first computer and a second computer,
The first computer comprises:
means for managing a first instance model corresponding to an actual configuration including one or more devices;
means for obtaining information from said one or more devices;
means for updating the first instance model based on the acquired information;
generating type model information based on the updated first instance model;
The second computer comprises:
The information management system includes a means for updating a managed type model based on the generated type model information.
JP2021061335A 2021-03-31 2021-03-31 Information management method and information management system Active JP7605000B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021061335A JP7605000B2 (en) 2021-03-31 2021-03-31 Information management method and information management system
PCT/JP2021/046790 WO2022209047A1 (en) 2021-03-31 2021-12-17 Information management method and information management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021061335A JP7605000B2 (en) 2021-03-31 2021-03-31 Information management method and information management system

Publications (2)

Publication Number Publication Date
JP2022157229A JP2022157229A (en) 2022-10-14
JP7605000B2 true JP7605000B2 (en) 2024-12-24

Family

ID=83455765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021061335A Active JP7605000B2 (en) 2021-03-31 2021-03-31 Information management method and information management system

Country Status (2)

Country Link
JP (1) JP7605000B2 (en)
WO (1) WO2022209047A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019154201A (en) 2018-03-06 2019-09-12 一般財団法人電力中央研究所 Power system control arrangement, power system control system, power system control method and power system program
CN111476386A (en) 2020-05-26 2020-07-31 珠海格力电器股份有限公司 Energy system maintenance method, device, system and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11468215B2 (en) * 2018-06-13 2022-10-11 Toyota Jidosha Kabushiki Kaisha Digital twin for vehicle risk evaluation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019154201A (en) 2018-03-06 2019-09-12 一般財団法人電力中央研究所 Power system control arrangement, power system control system, power system control method and power system program
CN111476386A (en) 2020-05-26 2020-07-31 珠海格力电器股份有限公司 Energy system maintenance method, device, system and storage medium

Also Published As

Publication number Publication date
WO2022209047A1 (en) 2022-10-06
JP2022157229A (en) 2022-10-14

Similar Documents

Publication Publication Date Title
CN111562769B (en) AI extension and intelligent model validation for industrial digital twinning
CN112540571B (en) Modular process control systems
US20250298397A1 (en) Cooling system running method and apparatus, device, and storage medium
JP7078170B2 (en) How to operate industrial PC devices and industrial PC devices
WO2023246568A1 (en) Digital twin architecture, model evaluation system, and model running method
CN102084306B (en) Actuator for HVAC system and method for operating same
CN106054822B (en) Planning and engineering method, software tool and simulation tool
US20210288887A1 (en) Systems and methods for contextual transformation of analytical model of iot edge devices
US20240090154A1 (en) Distributed building automation controllers
CN118657266B (en) Multi-agent blockchain optimization system and method based on large language model
CN118780186A (en) Visualization method and system for electrical schematic diagram
CN117785435A (en) Containerized modeling of device updates or modifications via digital twinning
CN110632857A (en) Control Performance Verification Method for Large-Scale Hierarchical Control Systems
Schroeder et al. Digital Twin connectivity topologies
Velesaca et al. Optimizing smart factory operations: A methodological approach to industrial system implementation based on OPC-UA
CN108563525A (en) Intelligent body environment task interference technique and system in Complex System Reliability emulation
JP7605000B2 (en) Information management method and information management system
CN119721318A (en) A multi-energy collaborative optimization management system and method
Khan et al. Building a digital twin for industrial internet of things with interoperability
US20240118668A1 (en) Provision of customized logic for orchestration
KR20130049457A (en) Manufacturing execution system, and recording medium for the same
CN117325144A (en) Equipment progress control method and device
WO2024230205A1 (en) Virtual commissioning method for water system
RO128326A0 (en) Architecture for optimizing the manufacturing processes in enterprises
US12619798B2 (en) Method for updating a description of an automation system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241030

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241125

R150 Certificate of patent or registration of utility model

Ref document number: 7605000

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150