JP5809743B2 - 分散システムにおける異種システムデータ提供方法 - Google Patents
分散システムにおける異種システムデータ提供方法 Download PDFInfo
- Publication number
- JP5809743B2 JP5809743B2 JP2014500012A JP2014500012A JP5809743B2 JP 5809743 B2 JP5809743 B2 JP 5809743B2 JP 2014500012 A JP2014500012 A JP 2014500012A JP 2014500012 A JP2014500012 A JP 2014500012A JP 5809743 B2 JP5809743 B2 JP 5809743B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- conversion
- application
- server
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
前記管理装置と前記設備装置との間で通信されるデータの変換を行う通信ドライバであって、前記製造システムに設けられる前記デバイスの種類ごとに設けられ、前記デバイスとの間の通信を司るデバイスドライバと、前記製造システムに設けられる前記設備機械の種類ごとに設けられ、前記管理アプリケーションプログラムからの指示にしたがって、前記デバイスドライバを使用して対象となる前記設備機械にアクセスする装置ドライバと、が階層化されて構成された通信ドライバが提案されている。(特許文献1参照)
上記の通信ドライバでは、前記デバイスドライバと前記装置ドライバは、それぞれのドライバに対応する前記デバイスと前記設備機械の有する機能ごとに、所定のパラメータと属性とオペレーションを有する様に作成した機能オブジェクトによって作成される。
ネットワークを介して相互接続され、それぞれにおいて制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する、複数の独立した設備機器ノード及び制御系アプリケーションノードと、(制御系では、設備機器を利用する制御系アプリケーションが設備機器とデータの授受を行う)
1つ以上の設備機器ノードの間での通信メッセージを取得して転送する1つ以上のデータ転送サーバと、
前記データ転送サーバから転送されるメッセージを受信し、該メッセージに含まれるデータの解析、システム内の標準データ形式への変換等の処理を行う1つ以上のデータ変換サーバ、
前記データ変換サーバにて変換されたデータをデータベースに蓄積、及び管理し、アプリケーションに対して前記データベースに蓄積するデータを提供する1つ以上のデータベース管理サーバ、
前記データベースに蓄積するデータにアクセス、使用するアプリケーションが稼働する1つ以上のアプリケーションノードとを含む。
データ転送サーバにて、制御系における設備機器が稼働する設備機器ノードと制御系アプリケーションノードとの間での通信メッセージを取得し、データ変換サーバに転送するステップと、
データ変換サーバにて、前記データ転送サーバからの転送メッセージを受信し、該メッセージに含まれるデータを解析するステップと、前記データ解析の結果に基づいて該データの優先度を決定し、該優先度に基づいて変換処理及び変換処理のためのキューへの振分けを行うステップと、前記キューからデータを取り出し変換処理を行うステップと、変換後のデータをデータベース管理サーバに送信するステップと、
データベース管理サーバにて、前記データ変換サーバから送信されたデータを受信してデータベースに格納するステップと、該データベースに格納されるデータを、自システム内の1つ以上のアプリケーションノードもしくは他システム内の1つ以上のアプリケーションノードにて稼働アプリケーションに提供するステップを含む。
データ転送サーバ0203の主なハードウェア構成は、処理装置(CPU)0231、記憶装置(メモリ、ハードディスク)0232、及び通信装置0233からなる。
アプリケーションノード0204の主なハードウェア構成は、処理装置(CPU)0241、記憶装置(メモリ、ハードディスク)0242、及び通信装置0243からなる。
設備機器及び制御系アプリケーションが稼働する設備機器ノード0205a及び制御系アプリケーションノード0205bの主なハードウェア構成は、処理装置(CPU)0251、記憶装置(メモリ、ハードディスク)0252、及び通信装置0253からなる。
データベース管理サーバ0202には、データベースへのアクセス処理、アプリケーションへのインタフェース提供等を行うミドルウェア0501、システム内のデータを収集、及び蓄積してアプリケーションに提供するためのデータベースとして、データ変換サーバ0201にて正規の変換処理が完了したデータを格納する変換済データベース0131、及びデータ変換サーバ0201にて変換処理ができなかったデータが格納される未変換データベース0132が導入される。
ミドルウェア0501の主な構成要素は、ネットワーク0208及びデータ通信部0518を介してデータ変換サーバ0201から変換済データを受け取りデータベース0502に格納する変換済DBデータ格納部0511、及び同様に、未変換データを受け取りデータベース0503に格納する未変換DBデータ格納部0513、変換済データベース0502へのアクセス処理を行う変換済DBアクセス部0512、未変換データベース0503へのアクセス処理を行う未変換DBアクセス部0514、アプリケーションにデータ提供する際のビュー、及びインタフェースを管理するアプリケーションインタフェース管理部0515、アプリケーションに提供するためのデータ作成を行なうアプリケーションデータ作成部0516、さらに作成したデータのデータモデル変換等を行うデータモデル変換部0517である。変換済DBデータ格納部0511は、変換済DBアクセス部0512を介して変換済データベース0131にデータを格納し、未変換DBデータ格納部0513は、未変換DBアクセス部0514を介して未変換データベース0132にデータを格納する。また、データモデル変換部0517は、必要に応じて、アプリケーションに固有なデータの加工等を行う。
図6は、本発明におけるデータ変換サーバ0201にて管理されるデータ解析テーブル0418の構成を示す図である。
ステップ0702において、ステップ0701の結果、前記メッセージに含まれる1つ以上のデータに関する識別情報を抽出する。ステップ0703において、前記データの識別情報とデータ解析テーブル0418のデータ識別情報0611とを突き合わせて、テーブルより該当データ箇所を参照する。
優先キュー0901の主な構成要素は、アドレス0911、格納時刻0912、状態0913、データ0914、及び次アドレス0915である。
ステップ1002において、1001の変換定義の中に対象データに該当する定義がある場合、ステップ1003において、該データに対する変換処理を実施する。ステップ1004において、ステップ1003の変換後のデータをデータベース管理サーバ0202における変換済みデータベース0502に格納するために送信する。ステップ1002において、ステップ1001の変換定義の中に対象データに該当する定義が無い場合、ステップ1005において、データを未変換のまま、データベース管理サーバ0202における未変換データベース0503に格納するために送信する。ステップ1006において、ステップ1005の未変換データに関する情報を未変換データ一覧に追加する。
0211、0221、0231、0241、0251:処理装置、
0212、0222、0232、0242、0252:記憶装置、
0213、0223、0233、0243、0253:通信装置、
0206、0207、0208:ネットワーク
Claims (13)
- ネットワークを介して相互接続され、それぞれにおいて制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する、複数の独立した設備機器ノード及び制御系アプリケーションノード、
制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する1つ以上の前記設備機器ノードと前記制御系アプリケーションノードの間での通信メッセージを取得して転送する1つ以上のデータ転送サーバ、
前記データ転送サーバから転送されるメッセージを受信し、該メッセージに含まれるデータの解析、システム内の標準データ形式への変換を含む処理を行う1つ以上のデータ変換サーバ、
前記データ変換サーバにて変換されたデータをデータベースに蓄積、管理し、アプリケーションに対して前記データベースに蓄積するデータを提供する1つ以上のデータベース管理サーバ、
前記データベースに蓄積するデータにアクセスして、使用するアプリケーションが稼働する1つ以上のアプリケーションノードと含む分散システムにおいて、
前記データ転送サーバにて、制御系における設備機器及び制御系アプリケーションが稼働する設備機器ノードと前記制御系アプリケーションノードとの間での通信メッセージを取得し、前記データ変換サーバに転送するステップと、
前記データ変換サーバにて、前記データ転送サーバからの転送メッセージを受信し、該メッセージに含まれるデータを解析するステップと、前記データ解析の結果に基づいて該データの優先度を決定し、該優先度に基づいて変換処理及び変換処理のためのキューへの振分けを行うステップと、前記キューからデータを取り出し変換処理を行うステップと、変換後のデータを前記データベース管理サーバに送信するステップと、
前記データベース管理サーバにて、前記データ変換サーバから送信されたデータを受信しデータベースへと格納するステップと、該データベースに格納されるデータを、自システム内の1つ以上のノードもしくは他システム内の1つ以上のノードにて稼働する前記アプリケーションノードに提供するステップを含むことを特徴とする、分散システムにおける異種システムデータ提供方法。 - 請求項1において、前記データ変換サーバにて、処理を受信、解析、変換、及び送信の階層に分けて、各階層における処理モジュールは対応する標準規格等毎に作成し、プラグインにより組込むことを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項1または請求項2において、前記データ変換サーバにて、前記データ転送サーバから受信したメッセージに含まれるデータの解析結果に基づく該データの優先度決定及び該優先度に基づき変換処理への振分けを実施することを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項3において、前記データ変換サーバにて、前記データ転送サーバから受信したメッセージに含まれるデータの解析結果に基づく該データの優先度決定を行う際に、該データを使用するアプリケーションの処理タイミングを参照し、該アプリケーションの次回実行までの間隔が短い場合は該データの優先度を高くすることを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項3において、前記データ変換サーバにて、前記データ転送サーバから受信したメッセージに含まれるデータの解析結果に基づく該データの優先度決定を行う際に、該データの種別、重要度、頻度等を参照し、前記項目に対する優先度の事前定義に従って優先度を決定することを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項1または請求項3において、前記データ変換サーバにて、データに対して振分けられる変換処理は、データの種別、頻度に基づく定義により、変換定義に従い前記データ転送サーバからの受信データ全体に対して変換処理を実施する通常変換、もしくは前記データ転送サーバからの受信データの中で前回受信時から更新された部分のみを抽出し変換し、更新されていない部分は前回の変換済みデータを用い、これらを組み合わせることによる差分変換、となることを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項3または請求項6において、前記データ変換サーバにて、通常変換、及び差分変換のそれぞれに対して優先キュー及び通常キューを配置し、データの解析結果に基づく優先度に従って前記優先キューまたは通常キューへの振分けが実施されること、また優先キュー内部ではさらに該データの優先度に基づいて処理順序の入替を実施することを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項3において、前記データ変換サーバにて、データの解析結果に基づく優先度が低い場合は、待機データベースに格納し、変換処理実行を保留することを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項1または請求項2において、前記データ変換サーバにて、データの変換処理を実施する際に、前記データ転送サーバからの受信データに対応する変換定義が存在しない場合、該データへの変換処理は実施せずに、前記データベース管理サーバに送信し、前記未変換データを未変換データベースに格納することを特徴とする、分散システムにおける異種システムデータ提供方法。
- 請求項9において、前記データベース管理サーバにて、前記未変換データベースに格納される前記未変換データの一覧を作成しアプリケーションに提供することを特徴とする、分散システムにおける異種システムデータ提供方法。
- ネットワークを介して相互接続され、それぞれにおいて制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する、複数の独立した設備機器ノード及び制御系アプリケーションノード、
制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する1つ以上の前記設備機器ノードと前記制御系アプリケーションノードの間での通信メッセージを取得して転送するデータ転送手段と、前記データ転送手段から転送されるメッセージを受信し、該メッセージに含まれるデータの解析、該データ解析の結果に基づいた該データの優先度の決定、該優先度に基づいた変換処理及び変換処理のためのキューへの振分け、該キューから取り出したデータのシステム内の標準データ形式への変換を含む処理を行うデータ変換手段と、前記データ変換手段にて変換されたデータをデータベースに蓄積、管理し、自システム内の1つ以上のノードもしくは他システム内の1つ以上のノードにて稼働するアプリケーションに対して前記データベースに蓄積するデータを提供するデータベース管理手段と、を有するサーバ、及び
前記データベースに蓄積するデータにアクセスして、使用するアプリケーションが稼働する1つ以上のアプリケーションノードと含むことを特徴とする、分散システム。 - ネットワークを介して相互接続され、それぞれにおいて制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する、複数の独立した設備機器ノード及び制御系アプリケーションノード、
制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する1つ以上の前記設備機器ノードと前記制御系アプリケーションノードの間での通信メッセージを取得して転送するデータ転送サーバ、
前記データ転送サーバから転送されるメッセージを受信し、該メッセージに含まれるデータの解析、該データ解析の結果に基づいた該データの優先度の決定、該優先度に基づいた変換処理及び変換処理のためのキューへの振分け、該キューから取り出したデータのシステム内の標準データ形式への変換を含む処理を行うデータ変換手段と、前記データ変換手段にて変換されたデータをデータベースに蓄積、管理し、自システム内の1つ以上のノードもしくは他システム内の1つ以上のノードにて稼働するアプリケーションに対して前記データベースに蓄積するデータを提供するデータベース管理手段と、を有するサーバ、及び
前記データベースに蓄積するデータにアクセスして、使用するアプリケーションが稼働する1つ以上のアプリケーションノードと含むことを特徴とする、分散システム。 - ネットワークを介して相互接続され、それぞれにおいて制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する、複数の独立した設備機器ノード及び制御系アプリケーションノード、
制御系における1つ以上の設備機器及び制御系アプリケーションが稼働する1つ以上の前記設備機器ノードと前記制御系アプリケーションノードの間での通信メッセージを取得して転送するデータ転送手段と、前記データ転送手段から転送されるメッセージを受信し、該メッセージに含まれるデータの解析、該データ解析の結果に基づいた該データの優先度の決定、該優先度に基づいた変換処理及び変換処理のためのキューへの振分け、該キューから取り出したデータのシステム内の標準データ形式への変換を含む処理を行うデータ変換手段と、を有するサーバ、
前記データ変換手段にて変換されたデータをデータベースに蓄積、管理し、自システム内の1つ以上のノードもしくは他システム内の1つ以上のノードにて稼働するアプリケーションに対して前記データベースに蓄積するデータを提供するデータベース管理サーバ、及び
前記データベースに蓄積するデータにアクセスして、使用するアプリケーションが稼働する1つ以上のアプリケーションノードと含むことを特徴とする、分散システム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/053742 WO2013121572A1 (ja) | 2012-02-17 | 2012-02-17 | 分散システムにおける異種システムデータ提供方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2013121572A1 JPWO2013121572A1 (ja) | 2015-05-11 |
JP5809743B2 true JP5809743B2 (ja) | 2015-11-11 |
Family
ID=48983729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014500012A Active JP5809743B2 (ja) | 2012-02-17 | 2012-02-17 | 分散システムにおける異種システムデータ提供方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5809743B2 (ja) |
WO (1) | WO2013121572A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015156103A (ja) * | 2014-02-20 | 2015-08-27 | 株式会社東芝 | M2mにおける電文変換システム及び電文変換方法 |
JP6370277B2 (ja) * | 2015-09-02 | 2018-08-08 | 三菱電機株式会社 | 機器制御装置及び機器管理システム |
US10740214B2 (en) | 2016-11-29 | 2020-08-11 | Hitachi, Ltd. | Management computer, data processing system, and data processing program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3682838B2 (ja) * | 1999-01-26 | 2005-08-17 | オムロン株式会社 | モニタ・ロギング装置 |
JP2006120130A (ja) * | 2004-09-21 | 2006-05-11 | Software Partner:Kk | アクセスログの管理システム及び管理方法 |
JP4670690B2 (ja) * | 2006-03-14 | 2011-04-13 | 日本電気株式会社 | アプリケーショントレースバックにおけるデータ収集装置及び方法並びにそのプログラム |
JP4569614B2 (ja) * | 2007-09-19 | 2010-10-27 | 日本電気株式会社 | データ変換システム |
-
2012
- 2012-02-17 WO PCT/JP2012/053742 patent/WO2013121572A1/ja active Application Filing
- 2012-02-17 JP JP2014500012A patent/JP5809743B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JPWO2013121572A1 (ja) | 2015-05-11 |
WO2013121572A1 (ja) | 2013-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3798833B1 (en) | Methods, system, articles of manufacture, and apparatus to manage telemetry data in an edge environment | |
CN105915633B (zh) | 自动化运维***和方法 | |
CN102760074B (zh) | 用于高负荷业务流程可扩展性的方法及其*** | |
CN110658794B (zh) | 一种制造执行*** | |
Essa et al. | Mobile agent based new framework for improving big data analysis | |
US11381463B2 (en) | System and method for a generic key performance indicator platform | |
US20190317847A1 (en) | Rpc conversion processing system and rpc conversion method | |
US11403144B2 (en) | Method and system of information and communication technology services provisioning using a distributed operating system | |
CN105592122A (zh) | 一种云平台监控方法以及云平台监控*** | |
CN103516735A (zh) | 一种网络节点升级的方法及装置 | |
CN104468299A (zh) | 基于用户规则的企业服务总线*** | |
CN102932431A (zh) | 一种基于消息路由的状态监测数据接口配置方法 | |
JP5809743B2 (ja) | 分散システムにおける異種システムデータ提供方法 | |
CN103186536A (zh) | 一种调度数据共享装置的方法及*** | |
CN116684418B (zh) | 基于算力服务网关的算力编排调度方法、算力网络及装置 | |
Koprov | Streaming machine generated data via the MQTT sparkplug B protocol for smart factory operations | |
CN105224594A (zh) | 一种面向服务体系架构数据互联查询***及查询方法 | |
JP2015079431A (ja) | 業務システム連携装置およびその連携方法 | |
CN103577424A (zh) | 分布式数据库视图的实现方法及*** | |
Seilonen et al. | Service-oriented application integration for condition-based maintenance with OPC unified architecture | |
WO2014176954A1 (zh) | 分布式存储***的数据的处理方法、装置及*** | |
KR20200084417A (ko) | 초소형 Disposable IoT 서비스 인프라 | |
CN111581203A (zh) | 信息处理方法、装置及存储介质 | |
CN115037639B (zh) | 边缘数据平台接口信息的处理方法、装置、设备及介质 | |
WO2023035147A1 (en) | Data processing method of industry edge product and distributed computing protocol engine thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150331 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150518 |
|
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: 20150818 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150911 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5809743 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |