(57)【要約】ステータス値を含む包装プラントステータスデータのための少なくとも１つのバッファ６と、少なくとも１つのデータ入力インタフェース８であって、包装プラントの包装デバイス１８ａに適合化された少なくとも１つのプログラムモジュール１４．１と通信して少なくとも包装プラントステータスデータを受信するデータ入力インタフェース８と、少なくとも１つのデータ記憶インタフェース１０であって、データベース２０に適合化された少なくとも１つのデータベースモジュール１６と通信するデータ記憶インタフェース１０と、を備えた包装プラントデータ交換機２。【選択図】図２ａ
2020509515.tif 000002
【特許請求の範囲】
【請求項１】
包装プラントデータ交換機であって、
−  ステータス値を含む包装プラントステータスデータのための少なくとも１つのバッファと、
−  少なくとも１つのデータ入力インタフェースであって、
前記包装プラントデータ交換機は、前記データ入力インタフェースを介して、前記包装プラントの包装デバイスに適合化された少なくとも１つのプログラムモジュールと通信し、少なくとも包装プラントステータスデータを受信する、少なくとも１つのデータ入力インタフェースと、
−  少なくとも１つのデータ記憶インタフェースであって、
前記包装プラントデータ交換機は、前記データ記憶インタフェースを介して、データベースに適合化された少なくとも１つのデータベースモジュールと通信する、少なくとも１つのデータ記憶インタフェースと、
を備えた包装プラントデータ交換機。
【請求項２】
前記バッファ、前記データ入力インタフェース、前記データ記憶インタフェース、および好ましくはアクセスインタフェース、は共通の交換網を形成することと、プログラムモジュールは、前記交換網を介してのみ、包装プラントステータスデータを前記包装プラントデータ交換機とやり取りすることと、を特徴とする、請求項１に記載の包装プラントデータ交換機。
【請求項３】
前記バッファ、前記データ入力インタフェース、前記データ記憶インタフェース、および好ましくはアクセスインタフェース、は互いに独立に作動されること、および／または、前記バッファ、前記データ入力インタフェース、および前記データ記憶インタフェースは、好ましくは前記包装プラントデータ交換機に組み込まれた、共通のメッセージバスを介して互いに接続されること、を特徴とする、請求項１または２に記載の包装プラントデータ交換機。
【請求項４】
前記プログラムモジュールとの通信のためにアクセスインタフェースがセットアップされる、ことを特徴とする、請求項１〜３の何れか一項に記載の包装プラントデータ交換機。
【請求項５】
前記データ入力インタフェースは、包装プラントパラメータを判定する少なくとも１つのプログラムモジュールとの通信のためにセットアップされること、および／またはプログラムモジュールのインスタンスがデータ入力インタフェースをそれぞれ実装すること、および／または前記包装プラントデータ交換機はデータ入力インタフェースを実装すること、を特徴とする、請求項１〜４の何れか一項に記載の包装プラントデータ交換機。
【請求項６】
メタデータおよびステータス値を含む包装プラントステータスデータをやり取りするための前記バッファは、前記データ記憶インタフェースを介して形成される、ことを特徴とする、請求項１〜５の何れか一項に記載の包装プラントデータ交換機。
【請求項７】
前記バッファは、バッファインタフェース、特に読み出しインタフェース、を有し、前記バッファインタフェースは、少なくとも１つのプログラムモジュールによる前記バッファ内の少なくともメタデータへの少なくとも１つの直接読み出しアクセスおよび／または書き込みアクセスのためにセットアップされる、ことを特徴とする、請求項１〜６の何れか一項に記載の包装プラントデータ交換機。
【請求項８】
前記アクセスインタフェースは、前記包装プラントデータ交換機、特に前記バッファメモリ、におけるデータの変化時に、少なくとも１つの変化メッセージ、特にプログラムモジュールへの変化メッセージ、を出力する、ことを特徴とする、請求項１〜７の何れか一項に記載の包装プラントデータ交換機。
【請求項９】
プログラムモジュールは、前記包装プラントデータ交換機における包装プラントステータスデータのステータスの変化時に、前記アクセスインタフェースを介して変化メッセージを受信する、ことを特徴とする、請求項１〜８の何れか一項に記載の包装プラントデータ交換機。
【請求項１０】
プログラムモジュールは、包装プラントステータスデータの可用性を問い合わせるために、前記バッファに直接アクセスし、プログラムモジュールは、前記バッファインタフェース、および／または好ましくはアクセスインタフェース、を介して前記包装プラントステータスデータのステータス値および／またはメタデータにアクセスする、ことを特徴とする、請求項１〜９の何れか一項に記載の包装プラントデータ交換機。
【請求項１１】
包装プラントステータスデータの可用性が問い合わされたとき、前記バッファは、最初に包装プラントステータスデータを内部的に検索し、前記検索結果が否であると、次に前記データ記憶インタフェースを介して前記データベースで包装プラントステータスデータを検索する、ことを特徴とする、請求項１〜１０の何れか一項に記載の包装プラントデータ交換機。
【請求項１２】
前記データ記憶インタフェースへのアクセスは、前記包装プラントデータ交換機によってのみトリガされる、および／または前記データ入力インタフェースおよび／または前記アクセスインタフェースへのアクセスは、プログラムモジュールを介してトリガされる、ことを特徴とする、請求項１〜１１の何れか一項に記載の包装プラントデータ交換機。
【請求項１３】
前記プログラムモジュールのうちの少なくとも２つの間の直接通信が防止される、および／または前記プログラムモジュールのうちの少なくとも２つが互いに対して匿名である、ことを特徴とする、請求項１〜１２の何れか一項に記載の包装プラントデータ交換機。
【請求項１４】
包装プラントステータス日付の固有の識別子をプログラムモジュールから受信するように、および前記固有の識別子を有する包装プラントステータスデータからのデータの変化を前記プログラムモジュールに通知するように、アクセスインタフェースがセットアップされる、ことを特徴とする、請求項１〜１３の何れか一項に記載の包装プラントデータ交換機。
【請求項１５】
前記包装プラントデータ交換機が１つ以上のサーバデバイスによって、および／または１つ以上の仮想サーバによって、もたらされる、ことを特徴とする、請求項１〜１４の何れか一項に記載の包装プラントデータ交換機。
【請求項１６】
前記包装プラントの前記少なくとも１つの第１のステータス値は、前記包装プラントのセンサによって検出された第１の測定値を表す、ことを特徴とする、請求項１〜１５の何れか一項に記載の包装プラントデータ交換機。
【請求項１７】
方法であって、
−  包装プラントデータ交換機のデータ入力インタフェースを介して第１の包装プラントステータスデータを受信するステップであって、前記第１の包装プラントステータスデータは包装プラントの少なくとも１つの第１のステータス値を表す、ステップと、
−  前記第１の包装プラントステータスデータによって表された前記少なくとも１つの第１のステータス値を前記包装プラントデータ交換機のデータ記憶インタフェースによってデータベースに記憶する、および／または記憶をもたらす、ステップと、
を含み、
−  前記包装プラントの包装デバイスに適合化された少なくとも１つのプログラムモジュールが前記データ入力インタフェースを介して通信し、
−  前記データ記憶インタフェースは、前記データベースに適合化された少なくとも１つのデータベースモジュールと通信する、
方法。
【請求項１８】
前記データベースは、最新および履歴包装プラントステータスデータの永続記憶のためにセットアップされる、ことを特徴とする、請求項１７に記載の方法。
【請求項１９】
−  前記包装プラントのセンサによって少なくとも前記第１の測定値を検出するステップと、
−  プログラムモジュールを介して前記データ入力インタフェースに包装プラントステータスデータを伝達する、および／または伝達をもたらす、ステップと、
を更に含む、請求項１７または１８に記載の方法。
【請求項２０】
コンピュータプログラムであって、前記コンピュータプログラムがプロセッサによって実行されると、請求項１７〜１９の何れか一項に記載の方法の実行および／または制御を前記プロセッサに行わせるプログラム命令を含むコンピュータプログラム。
【請求項２１】
請求項１７〜１９の何れか一項に記載の処理を実行および／または制御するように配置された、または請求項１７〜１９の何れか一項に記載の処理の前記ステップを実行および／または制御するための手段をそれぞれ備えた、サーバデバイス、または複数のサーバデバイスおよび／または仮想サーバを備えたサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本主題は、包装プラントデータ交換機、包装プラントデータ交換機の運用方法、包装プラントデータ交換機のためのコンピュータプログラムおよびサーバに関する。
【背景技術】
【０００２】
充填機、閉止栓および／またはストローを貼付するためのアプリケータ、スイッチ、ケースパッカー、およびカートナーなど、異なる装置および構成要素が多数使用されることが多い包装プラントが存在する。これらの設備の大半は、それぞれ製造者が異なり、包装プラントデータ交換機および／または包装プラントの他の設備／構成要素による処理のために、それぞれの設備のコンディションをそれぞれ異なるデータ形式で表す包装プラントコンディションデータなどの包装プラントデータを提供する。また、製造者が異なる設備は、それぞれ異なる包装機データセットを提供する。
【０００３】
したがって、これら包装プラントの一問題は、包装プラントの装置によって提供された包装プラントデータが、それぞれ異なるデータ形式の故に、一様に処理および評価できないので、包装プラントデータの処理および評価のための個々の解決策を包装プラント毎に開発する必要があることである。
【０００４】
包装プラントは、その後に拡充されることも多いので、包装プラントデータを処理および評価するための解決策もそれに応じて拡充および適合化する必要がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
したがって、本目的は、複数の異なる包装デバイスおよび構成要素のそれぞれ異なるマシンインタフェースに容易に適合化可能な、包装プラントのための融通性のあるデータ管理を提供することであった。
【０００６】
この目的は、請求項１に記載の包装プラントデータ交換デバイスによって達成される。加えて、本目的は、請求項１７に記載の方法、請求項２０に記載のコンピュータプログラム、および請求項２１に記載のシステムによって、達成される。
【０００７】
既に上で説明したように、包装プラントとは、食品などの商品を包装するためのシステムと理解できる。特に、包装プラントは、飲料充填ラインとして、および／または飲料充填ラインの一部として、理解され得る。このようなシステムは、充填機、閉止栓および／または飲用ストローを設けるためのアプリケータ、スイッチ、ケースパッカー、およびカートナーなど、異なる種々の構成要素を使用することが多い。これらデバイス上で、（例えば、この構成要素のプロセッサによって実行されるコンピュータプログラムの形態の）さまざまなアプリケーションが実行される。包装プラントのさまざまな構成要素およびアプリケーションは、包装プラントデータ交換機および／または他の装置および／またはアプリケーションによる処理のために、包装プラントデータ（特に、包装プラントコンディションデータ、コンディションデータ、または包装プラントのパラメータのステータス値）をさまざまなデータ形式で、および／またはさまざまなマシンインタフェースを介して、提供する。その後、マシンインタフェースによって交換された情報は、以下に説明するように、ソフトウェアインタフェースによって処理可能である。
【０００８】
実際の経験から、さまざまな流動性または注入可能製品のために厚紙／プラスチック／金属複合包装体が使用されることが公知である。このようなカートン／プラスチック／金属複合パックの主な適用分野は、飲料、および熱処理された、特に低温殺菌された、食品、の包装である。周知のパッキングおよび包装体はさまざまな形状で利用可能である。これらは、一般に、矩形、立方体、および円筒形である。ただし、例えばパッキング頭部に関して、主要な違いが依然として存在する。パッキング頭部は、所謂平らなゲーブルまたは傾斜したゲーブルとして設計されることが圧倒的に多い。
【０００９】
包装体は、複数の異なる方法で複数の異なる材料から製作可能である。包装体を製造するために広く使用されている一方法では、包装材からブランクを作製する。ブランクの折り曲げおよび他の工程によって、パックスリーブが最初に製作され、その一端を封着できる。その後、パックスリーブの依然として少なくとも部分的に開口している部分から、パックに充填できる。これら処理のうちの一部において、パックブランクは、マンドレルホイールのマンドレル上で成形される。
【００１０】
この製作方法の諸利点のうちの１つは、ブランクおよびパックスリーブが極めて平坦であり、したがって省スペースで積み重ねられることである。これにより、ブランクまたはスリーブの製作をスリーブの折り曲げおよび充填が行われる場所とは異なる場所で行うことができる。材料として、複合体、例えば、紙、厚紙、プラスチック、または金属、特にアルミニウム、の薄層をいくつか有する複合体、が使用されることが多い。このような包装体は、特に食品業界において広く使用されている。
【００１１】
包装プラントデータ交換とは、例えば、包装プラントの複数の異なるアプリケーションおよび／またはデバイス／構成要素の間で包装プラントステータスデータ（包装プラントパラメータおよび／またはステータスデータまたはステータス値）を交換するために、サーバデバイスまたはサーバシステム（例えば、仮想的にも直接的にも形成可能な本サーバデバイスまたは本サーバシステム）によって提供される機能であると理解できる。例えば、包装プラントデータ交換は、サーバデバイスまたはシステムのプロセッサの少なくとも複数部分によって実行されるコンピュータプログラム（例えば本コンピュータプログラム）によってもたらされる。例えば、コンピュータプログラムは、ミドルウェアプログラムおよび／またはサービス層プログラムである。
【００１２】
例えば、包装プラントデータ交換機のバッファは、包装プラントの複数の異なる状態のために限定数のステータス値のみを収容する。例えば、包装プラントデータ交換機のバッファメモリは、包装プラントの複数の異なるステータスの最新ステータス値のみを収容する。
【００１３】
言うまでもないが、複数の実施形態における包装プラントデータ交換機の中間記憶域は、包装プラントの複数の異なる状態の最新ステータス値に加え、包装プラントの複数の異なる状態のために限定数の履歴ステータス値も収容できる。ステータス日付（独：Zustandsdatum，英：status date）または変数のステータス値は、異なる時点において異なり得る。最新ステータス値の記憶が可能であり、必要であれば、変数またはステータス日付の履歴ステータス値の記憶も可能である。ステータス値にはタイムスタンプを付与できるので、ステータス値の時間割り当てが可能であり、１つのステータス日付の複数のステータス値の時間順を再構築可能である。
【００１４】
例えば、バッファはキャッシュの役割を果たすので、包装プラントデータ交換機は、永続性メモリ（独：persistenten Speicher，英：persistent memory）にアクセスする必要なしに、各ステータス値にアクセスできる。バッファは、永続データ記憶域におけるダウンタイムを緩衝するためのキャッシュの役割も果たすことができる。バッファメモリは、包装プラントデータ交換機と永続性メモリとの間のダウンタイムを穴埋めできる。特に、バッファメモリは、読み出しアクセスおよび書き込みアクセスの両方を可能にする双方向メモリとして形成される。
【００１５】
例えば、包装プラントデータ交換機のバッファは、包装プラントデータ交換を提供するサーバデバイスの、または包装プラントデータ交換を提供する仮想サーバの、メモリ（例えば、プログラムメモリおよび／またはメインメモリ）の一部である。
【００１６】
包装プラントデータ交換機、特にプログラムモジュール、は、プログラムモジュールを介した包装プラントのデバイス／構成要素および／またはアプリケーションとの少なくとも間接的な通信のために、データ入力インタフェースのインスタンスを少なくとも１つ実装する。発明者らがデータ入力インタフェースに関して言及するとき、データ入力インタフェースのインスタンスを指していることもある。特に、プログラムモジュール、またはプログラムモジュールのインスタンス、は、データ入力インタフェースのインスタンスをインスタンス化するための方法を提供できる、またはプログラムモジュールがデータ入力インタフェースとしての方法を提供できる。
【００１７】
包装プラントデータ交換機は、データ入力インタフェースを介して少なくとも間接的に、包装プラントの他の装置／構成要素および／またはアプリケーションのプログラムモジュールと通信できる（例えば、包装プラントの他の構成要素および／またはアプリケーションからデータを受信できる、および／またはエラーおよび／または確認通知および／またはコマンドを包装プラントの他の構成要素および／またはアプリケーションへ送信できる）ことを理解されたい。以下において、発明者らがプログラムモジュールに言及する場合、これはプログラムモジュールのインスタンスと理解することもできる。
【００１８】
包装機の包装デバイスまたは構成要素および／またはアプリケーションがプログラムモジュール（例えばプラグイン）を使用してデータ入力インタフェースを介して通信すると、通信が行われる。
【００１９】
プログラムモジュールを、例えば、包装プラントの装置／構成要素および／またはアプリケーションに適合化させることができる。例えば、プログラムモジュールは、包装プラントの装置／構成要素および／またはアプリケーションから受信されたデータを用意および／または変換し（例えば、指定されたデータ形式に変換し）、その後、このデータを、データ入力インタフェースを介して、出力する、またはデータ入力インタフェースを介して、伝達する、ようにセットアップされる。代わりに、または加えて、このようなプログラムモジュールは、例えば、データ入力インタフェースを介して受信された確認および／またはエラー通知を用意、処理、および／または変換し（例えば、指定されたデータ形式に変換し）、その後、必要であれば、これら通知を包装プラントのデバイス／構成要素および／またはアプリケーションに転送するように、セットアップされる。
【００２０】
プログラムモジュールを特定の構成要素または包装デバイスに適合化することによって、２つのことを実現できる。一方では、プログラムモジュールは、標準化されたデータ入力インタフェースを介して通信できる。このデータ入力インタフェースは、全種類のプログラムモジュールに対して同一に実装可能である。特に、各プログラムモジュールがデータ入力インタフェースの実装をもたらすことができる。包装プラントデータ交換機は、データ入力インタフェースを機能、方法、および／またはクラスとして提供できる。プログラムモジュールのインスタンスは、通信のためにデータ入力インタフェースを使用できる。
【００２１】
他方、プログラムモジュールを一度に１つの用途のために構成することができる。複数の異なる包装デバイス／構成要素は、それぞれのデータを、部分的に独自のマシンインタフェースを介して、極めて異なる方法で提供し、それぞれ異なるデータモデルおよびデータ構造を必要とすることがわかっている。包装プラントデータ交換機は、このような製造者固有の、または設備固有の、影響を最早心配する必要がない。システムインテグレータは、それぞれの装置インタフェースのために適したプログラムモジュールを作成すればよく、その後、包装プラントデータ交換機の全範囲の機能にアクセスできる。より複雑なステータスデータの作成およびシステムパラメータの計算もプログラムモジュールにおいて個々に提供可能である。ステータスデータまたはステータス値は、アクセスインタフェースを介して（好ましくはアクセスインタフェースのみを介して）アクセスされ、ステータスデータまたはステータス値は、データ入力インタフェースを介して（好ましくはデータ入力インタフェースのみを介して）包装プラントデータ交換機に伝達される。
【００２２】
データ入力インタフェースを介して、包装プラントデータ交換機は、包装プラントの装置／構成要素および／またはアプリケーションの包装プラントステータスデータを、それぞれの適合化されたプログラムモジュールを介して、受信できる。
【００２３】
例えば、包装プラントデータ交換機のデータ入力インタフェースは、包装プラントステータスデータを受信するように、例えば、包装プラントステータスデータを指定されたデータ形式で受信するように、配置される。このデータは、包装プラントデータ交換機のデータ規約に従うプログラムモジュールを介してのみ利用可能にされ、それぞれの適用エリアに、特に包装デバイスのインタフェースに、適合化される。
【００２４】
第１の包装プラントステータスデータが包装プラントの第１のステータス値を表すという事実は、第１の包装プラントステータスデータが第１のステータス値、および／または第１のステータス値の表現、を含むことを意味すると理解できる。更に、第１の包装プラントステータスデータは、例えば、第１の包装プラントステータスデータおよび／または第１のステータス値を記述するメタデータを含み得る。このようなメタデータの例として、第１の包装プラントステータスデータおよび／または第１のステータス値の起源、第１の包装プラントステータスデータおよび／または第１のステータス値のターゲット、および／または第１のステータス値の単位が挙げられる。
【００２５】
包装プラントのステータス値とは、例えば、包装プラントの、および／または包装プラントの構成要素の、現在および／または過去のコンディションの特性値として理解できる。このようなステータス値の複数の例は、例えば、包装プラントのセンサおよび／または包装プラントの構成要素によって記録された測定値、および／または、ラインおよび／または構成要素の性能（例えば、包装／時間）および／または総合設備効率（ＯＥＥ）などの、包装プラントおよび／または包装プラントの構成要素の重要な指標である。これは、プラントパラメータと理解することもできる。
【００２６】
第１の包装プラントステータスデータによって表される少なくとも１つの第１のステータス値は、例えば、データベース（永続性メモリ）に記憶される。このデータベースは、包装プラントデータ交換機の一部である必要はない。例えば、永続性メモリは、包装プラントデータ交換機とは異なるデータベースシステムの一部である。永続性メモリは、例えば、包装プラントデータ交換によって得られたステータス値を永久に記憶する役割を果たす。例えば、包装プラントのさまざまな状態の履歴および最新ステータス値が永続性メモリに記憶される。最新ステータス値とは、包装プラントの現在のコンディションを表す値と理解されるものとする。これは、例えば、この状態のステータス値であり、この状態に関して包装プラントデータ交換機のインスタンスによって最後に受信された包装プラントステータスデータによって表される。ステータス値の計算および提供は、特にプログラムモジュールによって行うこともできる。したがって、コンディションの履歴ステータス値は、例えば、包装プラントデータ交換機によって前回受信された（すなわち、そのコンディションに関して受信された最後の包装プラントステータスデータの前の）包装プラントステータスデータによって表されるステータス値である。ステータス値は、ステータス日付（変数）に記憶され得る。最新および履歴ステータス値の記憶が可能である。ステータス値が時間順に、特に次々と連続的に、記憶されると有用であり得る。
【００２７】
包装プラントデータ交換機は、永続性メモリとの通信のためのデータ記憶インタフェースを提供する。包装プラントデータ交換機は、データ記憶インタフェースを介して、およびデータベースモジュールを介して、永続記憶域と通信する（例えば、記憶するデータおよび／または値を永続記憶域に送信する、および／または永続記憶域から記憶エラーおよび／または記憶確認通知を受信する）ことを理解されたい。
【００２８】
データベースモジュールを永続性メモリに適合化することによって、包装プラントデータ交換機が複数の異なるデータ記憶域と連係可能になり、それによって、この目的のために適合化されたデータベースモジュールによって１つのデータベースをアドレス指定できるようになる。データベースモジュールは、標準化されたデータ記憶インタフェースと通信できる。このデータ記憶インタフェースは、全種類のデータベースモジュールに対して同一にできる。他方、１つのデータベースのために一度に１つのデータベースモジュールを構成できる。複数の異なるデータベースはそれぞれのデータを極めて異なる複数の方法で、部分的に独自のインタフェースを介して、利用可能にする、または読み出させるので、それぞれ異なるデータモデルおよびデータ構造を必要とすることがわかっている。包装プラントデータ交換機は、このような製造者固有の、または設備固有の、影響に関して最早心配する必要がない。システムインテグレータは、それぞれのデータベースに適したデータベースモジュールを作成すればよく、その後、包装プラントデータ交換機の全機能範囲にアクセスできる。
【００２９】
第１の包装プラントステータスデータによって表される少なくとも１つの第１のステータス値を包装プラントデータ交換機のデータ記憶インタフェースによって永続性メモリに記憶するとは、例えば、包装プラントデータ交換機のデータ記憶インタフェースが第１のステータス値を、永続性メモリに記憶させるために、データベースモジュールを介して永続性メモリに伝達することと理解できる。
【００３０】
本主題による包装プラントデータ交換機によって、接続されている全ての装置／構成要素およびアプリケーションに対してデータの一貫性が保証される。ステータスデータに確実にアクセス可能であることが保証され、高レベルのデータセキュリティが保証される。加えて、一様なデータ構造および中央データ記憶域によって、包装プラント全体およびこれと連係する全ての設備／構成要素およびアプリケーションが常に同じデータベースを有することが保証される。メモリおよびアクセス競合が防止される。ステータスデータが一貫性なしに記憶されることも防止される。
【００３１】
一実施形態によると、包装プラントデータ交換機がアクセスインタフェースを有することが提案される。このアクセスインタフェースを介して、プログラムモジュールは、包装プラントデータ交換機内のデータにアクセスできる。ここでのアクセスは、読み出し専用であることが好ましい。ステータスデータ、特にステータス値、はアクセスインタフェースを介して呼び出し可能である。アクセスインタフェースは、プログラムモジュールによる特定のステータスデータへのサブスクリプションも可能にする。その後、対応するステータスデータまたはステータス値が変更されると、アクセスインタフェースは、プログラムモジュールの指令を自動的に通知する。
【００３２】
包装プラントデータ交換機内のステータスデータは、一意に識別可能である。この目的のために、例えば、ステータスデータを一意に識別する基準（固有の基準）を特定するために、メタデータを使用できる。このような固有の基準は、メタデータ内の名前およびデータ源とすることができる。包装プラントデータ交換機は、データの一貫性を保証する。プログラムモジュールは、アクセスインタフェースを使用して、ステータスデータにアクセスするためのサブスクリプションを行うことができる。この目的のために、プログラムモジュールは、特定のステータス日付のサブスクリプションによって、アクセスインタフェースにログオンできる。その後、アクセスインタフェースまたは包装プラントデータ交換機は、このステータス日付に何らかの変化があったかどうか、およびこのような変化がアクセスインタフェースを介してサブスクリプション元プログラムモジュールに通知されたかどうか、を監視する。
【００３３】
変更されたステータス日付のステータス値は、アクセスインタフェースを介して、またはバッファメモリ上のバッファメモリインタフェースを介して、プログラムモジュールによって読み出し可能である。バッファインタフェースは、プログラムモジュールによるバッファへのアクセスを可能にする。このアクセスは、好ましくは読み出し専用であるが、書き込みも可能である。以下において発明者らが読み出しインタフェースに言及するとき、これはバッファインタフェースを意味し得る。
【００３４】
バッファ、データ入力インタフェース、データ記憶インタフェース、および好ましくはアクセスインタフェース、がステータスデータに確実且つ明確にアクセスできることを保証するために、それらは共通の交換網を形成するものとする。更に、包装プラントデータ交換機内のデータが上記インタフェースを介してのみ変更可能であることを保証するために、プログラムモジュールはステータスデータを、交換網を介してのみ、包装プラントデータ交換機と交換できることが提案される。
【００３５】
プログラムモジュールは互いに透過性であり、互いに通信できないことが好ましい。むしろ、全ての通信は、専ら包装プラントデータ交換機を介して、特に専らデータ入力インタフェースおよびアクセスインタフェースを介して、行われる。したがって、バッファ、データ入力インタフェース、およびデータ記憶インタフェースが互いに独立に作動されることが更に提案される。これは、複数のプログラムモジュールのインスタンスがデータ入力インタフェースおよびアクセスインタフェースを介して互いに独立に通信することを意味する。インタフェース間の通信は、専らメッセージバスを介して行われることが好ましい。これは、交換網に組み込まれる。これらインタフェースのうちの１つへのアクセスは、その他のインタフェースによって直ちには気付かれない。プログラムモジュールの各インスタンスは、割り当てられたインタフェースとのデータ通信を自動的に行う。
【００３６】
説明したように、プログラムモジュールは、システムデータ送信においてアクセスインタフェースを介してステータスデータにアクセスする。この点に関して、プログラムモジュールとの通信用のアクセスインタフェースがセットアップされることが更に提案される。このアクセスインタフェースは、さまざまなプログラムモジュールがアクセスできる規定されたインタフェースである。包装プラントステータスデータをデータ交換機から取り出すことができる。アクセスインタフェースは、ステータスデータの変化に関する通知の可能性も提供する。この目的のために、このアクセスインタフェースは、対応するデータ変更が発生したとき、このアクセスインタフェースに接続されているプログラムモジュールに情報を送信する。
【００３７】
データ入力インタフェースは、少なくとも１つの包装プラントパラメータを判定するプログラムモジュールとの通信のために、セットアップされることが更に提案される。既に説明したように、ＯＥＥなどの包装プラントパラメータ、または包装プラントに関する他の情報、は包装プラントステータスデータから計算可能である。これら計算の各々は、包装プラントステータスデータへの少なくとも読み出しアクセスを必要とする。この計算の結果は、新しい包装プラントステータスデータとしてデータ入力インタフェースを介してデータ送信システムに供給可能である。これは、包装プラントパラメータを計算するためにセットアップされたプログラムモジュールが、最初にステータスデータを読み出し、その後、包装プラントステータス値が変更または計算された場合は、このステータス値をデータ入力インタフェース経由で包装プラントデータ交換機に供給することを意味する。
【００３８】
既に説明したように、包装プラントステータスデータは、メタデータとステータス値とから形成可能である。メタデータによって、特にステータスデータを一意に識別し、割り当てることができる。その後、ステータス値は、或る状態、特にセンサによって記録された値またはアルゴリズムを使用して計算された値、を記述する。
【００３９】
プログラムモジュールが包装プラントステータスデータにアクセスする必要があることが多い。このようなアクセスを開始するために、プログラムモジュールは、包装プラントデータ交換機内で利用可能な包装プラントステータスデータの知識を有する必要がある。これを可能にするために、キャッシュは、少なくともメタデータへの即時読み出しアクセスを可能にする読み出しインタフェースを有することが好ましい。
【００４０】
この文脈において言及すべきことは、バッファの読み出しインタフェースは、好ましくは専らメタデータの読み出しのためにセットアップされることである。ステータスデータのステータス値への読み出しアクセスも書き込みアクセスも読み出しインタフェースを介しては行えないことが好ましい。読み出しインタフェースを介して、例えば、フィルタに応じて、全てのステータスデータのリストを出力可能である。フィルタ基準は、例えばメタデータを使用して、規定され得る。ここで、例えば、プログラムモジュールを介して、データ源にわたってフィルタを載置できる。その後、特定のフィルタ基準に合う全てのステータスデータに対するメタデータを、例えば読み出しインタフェースを介して、出力できる。更に言及すべきことは、ステータスデータのステータス値への読み出しアクセスも読み出しインタフェースを介して行えることである。ただし、包装プラントデータ交換機へのステータスデータの供給は、データ入力インタフェースを介してのみ可能であることが好ましい。
【００４１】
一実施形態によると、データ記憶域内のデータ変更をアクセスインタフェースが監視することが提案される。ステータスデータ、特にステータスデータのステータス値、が変化するや否や、この情報をアクセスインタフェースにおいて検出できる。その後、変更されたステータスデータへのアクセスを対応するサブスクリプションによって希望している、アクセスインタフェースに接続されているプログラムモジュールに、アクセスインタフェースによって通知できる。その後、対応するプログラムモジュールがこの情報に対して何を行うかは、専らこれらプログラムモジュールに任せられることが好ましい。この場合、ステータス値が読み出されるステータスデータを識別するために、メタデータを使用して、アクセスインタフェース、またはバッファメモリの読み出しインタフェース、を介してステータス値に読み出しアクセスすることが考えられる。
【００４２】
一実施形態によると、包装プラントステータスデータの可用性をバッファメモリ経由で問い合わせできることが提案される。既に説明したように、この目的のために、バッファメモリの読み出しインタフェースを使用できる。特に、ステータスデータのメタデータを問い合わせることができる。メタデータおよびステータス値の両方への書き込みアクセスは、データ入力インタフェースを介してのみ可能であることが好ましい。
【００４３】
バッファメモリは、好ましくはステータスデータを一時的に記憶するように、特にキャッシュの形態で、装備される。バッファメモリが全てのステータスデータを永久的に保持する必要はない。特に、キャッシュは、メタデータを部分的にのみ保持することが可能である。キャッシュは、利用可能な全てのステータスデータ、またはそれぞれのメタデータ、のサブセットのみを保持することも可能である。システムを起動するために、キャッシュは、好ましくは、利用可能な全てのステータスデータに対するメタデータを永続データ記憶域から取り出し、それをプログラムモジュールによるその後の取り出しのために、またはデータブローカリングにおいて、利用可能にすることが提案される。この場合、プログラムモジュールがステータス値へのアクセスを希望する場合は、必要に応じて、ステータス値をデータベースから再読み込み可能である。
【００４４】
ただし、特定のステータスデータがメタデータとして、またはステータス値として、バッファ内で利用できないこともあり得る。利用可能な全てのステータスデータをプログラムモジュールに提供するために、包装プラントステータスデータの可用性が問い合わされたとき、バッファは、包装プラントステータスデータを最初に内部的に検索することが提案される。問い合わせに対する情報が内部的に得られない、すなわち検索結果が得られない、場合、バッファがデータ記憶インタフェースを介してデータベース内の対応する包装プラントステータスデータを検索するように、バッファを配置できる。対応するステータスデータがデータベース内で見つかった場合、そのメタデータがデータ記憶インタフェースを介して最初にバッファに対して利用可能にされることが好ましい。
【００４５】
一実施形態によると、データ記憶インタフェースへのアクセスが包装プラントデータ交換機によってのみトリガされることが提案される。これにより、データ入力インタフェースおよび／またはアクセスインタフェースへのアクセスがプログラムモジュールを介してトリガされる。データベース内の一貫したデータ記憶が保証されるように、データ記憶インタフェースは、バッファを介してのみアクセス可能であることが好ましい。プログラムモジュールを介したステータスデータへの読み出しアクセスおよび／または書き込みアクセスは、データ入力インタフェースおよび／またはアクセスインタフェースを介して行われることが好ましい。
【００４６】
プログラムモジュール同士は互いに通信できない。プログラムモジュールは、互いに対して透過性である。２つのプログラムモジュール間の直接通信が防止される。これにより、ステータスデータの何れの変更もデータリンクを介して伝達されることが保証される。
【００４７】
一実施形態によると、アクセスインタフェースが包装プラント日付の固有の識別子をプログラムモジュールから受信するようにセットアップされることが提案される。既述のように、固有の識別子は一意の識別子とすることができる。これは、ステータス日付のメタデータで構成できる。プログラムモジュールは、特定のステータスデータへの関心を固有の識別子によってアクセスインタフェースにおいて通知できる。対応するステータス日付に関するデータが変化すると、これをアクセスインタフェースによって検出でき、プログラムモジュールに通知できる。
【００４８】
永続性メモリは、例えば、包装プラントステータスデータによって表された少なくとも第１のステータス値が永続性メモリに記憶されているときに対応するメモリ確認通知をデータ記憶インタフェースに伝達するように、配置される。更に、永続性メモリは、包装プラントステータスデータによって表された少なくとも第１のステータス値が永続性メモリに記憶されていないときに対応するメモリエラー通知をデータ記憶インタフェースに伝達するように、配置される。
【００４９】
一実施形態によると、永続性メモリは、包装プラントの最新および履歴ステータス値の永久記憶のためにセットアップされる。上で開示したように、永続性メモリは、例えば、包装プラントの複数の異なる状態の履歴および最新ステータス値を記憶することになる。
【００５０】
一実施形態によると、包装プラントデータ交換機は、１つ以上のサーバデバイスによって、および／または１つ以上の仮想サーバによって、もたらされる。包装プラントデータ交換は、例えば、サーバデバイスまたは仮想サーバによって提供される包装プラントデータ交換機の部分である。
【００５１】
一実施形態によると、包装プラントの少なくとも１つのステータス値は、包装プラントのセンサによって記録された測定値を表す。
【００５２】
例えば、第１のステータス値は、第１の測定値を含み得る、および／または第１の測定値に対応し得る。代わりに、または加えて、第１のステータス値は、例えば、カウンタ値および／または論理値を含むこともできる。このようなカウンタ値は、例えば、第１の測定値がセンサによって検出された頻度を表し得る。このような真理値は、例えば、第１の測定値が閾値より大きいかどうか、および／または閾値より小さいかどうか、および／または閾値に等しいかどうかを示す。
【００５３】
第１の測定値を記録するためのセンサの例として、温度センサ、光バリアセンサ、圧力センサ、湿度センサ、カメラ、電圧センサ、および／またはレベルセンサが挙げられる。
【００５４】
コンピュータプログラムは、このコンピュータプログラムがプロセッサによって実行されたときに、当該方法の実行および／または制御をこのプロセッサに行わせるプログラム命令を含み得る。処理の全てのステップの制御が可能である、または処理の全てのステップの実行が可能である、または１つ以上のステップの制御が可能であり、１つ以上のステップの実行が可能である。
【００５５】
本願明細書において、プロセッサとは、制御ユニット、マイクロプロセッサ、マイクロコントローラユニット、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）を含むと理解されるものとする。
【００５６】
例えば、コンピュータプログラムは、インターネット、電話またはモバイル網、および／またはローカル網などのネットワークにわたって分散させることができる。コンピュータプログラムは、少なくとも部分的にプロセッサのソフトウェアおよび／またはファームウェアとすることができる。少なくとも部分的にハードウェアとしても実装できる。
【００５７】
例えば、コンピュータプログラムは、磁気、電気、光、および／または他の、記憶媒体などのコンピュータ可読記憶媒体に記憶され得る。例えば、記憶媒体は、プロセッサの（不揮発性／永続性または揮発性）プログラムメモリまたはその一部など、プロセッサの一部であり得る。記憶媒体は、例えば、実在または物理記憶媒体とすることができる。
【００５８】
当該処理を実行および／または制御するように、サーバデバイスが配置され得る。または、サーバデバイスは、処理の各ステップを実行および／または制御するためのそれぞれの手段を含み得る。当該手順の全てのステップをこれら手段によって制御可能であるか、または本発明による手順の全てのステップをこれら手段によって実行可能であるか、または１つ以上のステップをこれら手段によって制御可能であり、１つ以上のステップをこれら手段によって実行可能である。場合によっては、複数の異なるステップを複数の異なる手段によって実施または制御できる。
【００５９】
当該処理を実行および／または制御するために、複数のサーバデバイスおよび／または複数の仮想サーバを備えたサーバシステムが配置され得る。または、サーバシステムは、当該処理のステップを実行および／または制御するためのそれぞれの手段を含み得る。例えば、サーバデバイスおよび／または仮想サーバは、当該処理を共に実行および／または制御するようにセットアップされる。本手順の全てのステップがサーバデバイスおよび／または仮想サーバによって制御される、または本発明の手順の全てのステップがサーバデバイスおよび／または仮想サーバによって実施される、または１つ以上のステップがサーバデバイスおよび／または仮想サーバによって制御され、１つ以上のステップがサーバデバイスおよび／または仮想サーバによって実施されることを理解されたい。場合によっては、複数の異なるステップを複数の異なるサーバデバイスおよび／または仮想サーバの複数の異なる手段によって実施または制御できる。サーバシステムのサーバデバイスおよび／または仮想サーバは１つ以上の場所に位置し得る。例えば、サーバシステムのサーバデバイスおよび／または仮想サーバは、サーバクラウドおよび／または分散システムを形成する。１つのサーバデバイス上で複数の仮想サーバが同時に実行できる。仮想サーバとは、サーバデバイスによって提供される（物理）サーバデバイスのハードウェアアーキテクチャのソフトウェアおよび／またはハードウェアレプリカである。
【００６０】
開示されるサーバデバイスの手段は、ハードウェアおよび／またはソフトウェア構成要素を含み得る。これら手段は、例えば、コンピュータプログラム（例えば、本発明に適合しているコンピュータプログラム）のプログラム命令を収容している少なくとも１つのメモリと、この少なくとも１つのメモリからのプログラム命令を実行するように設計された少なくとも１つのプロセッサとを含み得る。したがって、少なくとも１つのプロセッサと複数のプログラム命令を有する少なくとも１つのメモリとを備えた少なくとも１つのサーバデバイスが開示されると理解されるものとする。この少なくとも１つのメモリと複数のプログラム命令とは、少なくとも１つのプロセッサと共に、本発明による方法の実行および／または制御を少なくとも部分的にサーバデバイスに（例えば、単独で、またはサーバシステムのいくつかのサーバデバイスと共に）行わせるように配置される。
【００６１】
サーバデバイスまたはサーバシステムおよび本主題による包装プラントを備えたシステムが更に開示される。
【００６２】
上記の複数の実施形態は、更に、相互のあらゆる組み合わせで、および任意の組み合わせで、開示されていると理解されるものとする。
【００６３】
更なる有利な実施形態が、特に図に関して、一部の実施形態の以下の詳細な説明に見出される。ただし、本出願に含まれている各図は、本発明の保護範囲を明確にすることのみを意図しており、決定することを意図したものではない。含まれている図面は、必ずしも同じ縮尺ではなく、本発明の全般的概念の一例として意図されている。特に、各図に含まれている諸特徴は、決して必須の構成要素と見做されるべきではない。
【００６４】
以下においては、複数の実施形態を示す図面を使用して本主題をより詳細に説明する。図面には以下が示されている。
【図面の簡単な説明】
【００６５】
【図１】一設計例による包装プラントデータ交換機である。
【図２ａ】包装デバイスおよびデータベースとの包装プラントデータ交換機の動作である。
【図２ｂ】包装デバイスおよびデータベースとの包装プラントデータ交換機の動作である。
【図２ｃ】包装デバイスおよびデータベースとの包装プラントデータ交換機の動作である。
【図２ｄ】包装デバイスおよびデータベースとの包装プラントデータ交換機の動作である。
【発明を実施するための形態】
【００６６】
本願明細書に記載されている本発明の実施形態は、相互のあらゆる組み合わせでも開示されていると理解されるものとする。特に、一実施形態によってカバーされている特徴の説明は、明示的に別様に記載されていない限り、本ケースにおいて、その特徴がこの実施形態の当該機能のために不可欠または必須であることを意味するとは理解されないものとする。本願明細書において個々の流れ図に記載されている処理ステップの順序は必須ではなく、処理ステップの代替の順序も考えられる。処理ステップは、複数の異なる方法で具現化可能であり、例えば、これら処理ステップを具現化するためにソフトウェアでの（プログラム命令による）具現化、ハードウェアによる具現化、またはこの両方の組み合わせが考えられる。特許請求の範囲で使用されている「含む（include）」、「呈する（exhibit）」、「含む（include）」、「含有する（contain）」等々の用語は、他の要素またはステップを排除しない。表現「少なくとも部分的に（at least in part）」は、「部分的に（in part）」の場合および「全体的に（in full）」の場合の両方をカバーする。表現「および／または（and/or）」は、どちらか一方および組み合わせの両方が開示されること、すなわち「Ａおよび／またはＢ（A and/or B）」は「ＡまたはＢ（A or B）あるいはＡおよびＢ（A and B）」を意味すると理解されたい。複数のユニット、人々、またはこれらに類するものは、本願明細書の文脈において、いくつかのユニット、人々、またはこれらに類するものを意味する。不定冠詞の使用は、複数を排除しない。特許請求の範囲に言及されているいくつかのエンティティの機能を単一のエンティティが行い得る。特許請求の範囲に示されている参照符号は、使用される手段およびステップの制限として見做されないものとする。
【００６７】
図１は、包装プラントデータ交換機２を示す。包装プラントデータ交換機２は、実行時環境、サーバ、仮想サーバ、またはこれらに類するものにおいて実行可能である。ここで、包装プラントデータ交換機２の一部とすることができる交換網４に、バッファメモリ６、データ入力インタフェース８、データベースインタフェース１０、およびアクセスインタフェース１２を実装できる。
【００６８】
加えて、包装プラントデータ交換機２は、プログラムモジュール１４．１、１４．２ならびにデータベースモジュール１６（またはそれぞれのインスタンス）の実行が可能な環境を有する。
【００６９】
プログラムモジュール１４．１はシステムプログラムモジュール１４．１として構成可能であり、各々が包装デバイス１８ａ〜ｃと通信可能であることがわかる。加えて、データベースモジュール１６は、データベース２０と通信可能である。プログラムモジュール１４．１は、計算モジュールとしても構成可能であり、例えば包装プラントのステータス値から、包装プラントパラメータを計算して利用可能にすることができる。
【００７０】
プログラムモジュール１４．１は、広範囲の包装デバイス１８ａ〜ｃに個々に適合化可能である。例えば、包装デバイス１８ａは、第１の製造者によって提供された充填デバイスであり得る。他方、包装デバイス１８ｂは、第２の製造者によって提供された充填デバイスであり得る。包装デバイス１８ｃは、例えば、包装プラント内で作動可能な、ステータスデータを出力できる、トレーパッカーまたは別のデバイスとすることができる。包装デバイス１８ａ〜ｃの各々は、それぞれのステータスデータを出力するための個々のインタフェースを有する。ステータスデータは、さまざまなインタフェースを介して、それぞれ異なる方法で、さまざまなデータ形式で、包装デバイス１８ａ〜ｃから取り出し可能であるので、これらへの一様なアクセスは不可能である。更なる発展の過程で、包装デバイス１８ａ〜ｃのインタフェースにおいて、マッピングが必要な変化も発生しうる。
【００７１】
この目的のために、プログラムモジュール１４．１が設けられる。各プログラムモジュール１４．１は、単一の包装デバイス１８ａ〜ｃのために個々に適合化可能である。したがって、それぞれの包装デバイス１８ａ〜ｃのマシンインタフェースに個々にアクセスするために、およびステータスデータを読み出すために、プログラムモジュール１４．１を使用できる。
【００７２】
規定されたデータモデルを使用して、プログラムモジュール１４．１は、包装デバイス１８ａ〜ｃから受信されたステータスデータを包装プラントステータスデータとして出力できる。メタデータおよびステータス値の両方を一様なデータ形式で利用可能にできる。データ形式は、変数、機械、またはラインを規定できる。データ形式に応じて、ステータスデータは、メタデータとステータス値とを含むことができる。例えば、メタデータは、名前、起源（独：Herkunft，英：origin）、ターゲット、起源（独：Ursprung，英：origin）、同義語、またはタグを含むことができる。これにより、さまざまなステータスデータを一様なデータ構造で記述できる。
【００７３】
変数を使用して、データポイント、特にさまざまなセンサのステータス値、をマッピングできる。機械の特性をマッピングするために機械を使用でき、機械間のリンクおよび包装プラントのレイアウトを規定するためにラインを使用できる。
【００７４】
包装デバイス１８ａ〜ｃから、プログラムモジュール１４．１とデータ入力インタフェース８とを介して、一様な形式を有するステータスデータを交換網４に供給できる。
【００７５】
バッファメモリ６は、ステータスデータの少なくともメタデータを記憶できるが、ステータスデータの少なくとも最新ステータス値を記憶するために十分なメモリも有することが好ましい。永続記憶のために、ステータスデータをデータベースに記憶することが有用であり得る。
【００７６】
包装デバイス１８ａ〜ｃと同様に、それぞれ異なるデータベースプロトコルおよびアクセスインタフェースを有する異なるデータベース２０が存在する。包装プラントデータ交換機２またはシステムインテグレータのために最大可能な融通性を提供するために、データベース２０毎に個別化されたデータベースモジュール１６を設けることができる。言うまでもないが、プログラムモジュール１４．１およびデータベースモジュール１６の両方は、包装プラントにおいて利用可能な包装デバイス１８ａ〜ｃおよびデータベース２０のためにのみ利用可能にされる必要がある。個別化は、包装プラントにおいて利用可能な装置、構成要素、およびアプリケーションに基づかせることができるので、プログラムモジュール１４．１およびデータベースモジュール１６は利用可能なものを支持するだけでよい。
【００７７】
データベースモジュール１６およびプログラムモジュール１４．１に加え、更なるプログラムモジュール１４．２を設けることができる。プログラムモジュール１４．２によって、例えば、包装プラントに関する情報をステータス値から計算できる。このようなアプリケーションを包装プラントデータ交換機２内のプログラムモジュール１４．２として設けることもできる。
【００７８】
プログラムモジュール１４．１、１４．２、１６がインタフェース８、１０、１２およびバッファメモリ６とやり取りするデータを、例えば、ＯＭＡＣ  ＰａｃｋＭＬ規格またはＷｅｉｈｅｎｓｔｅｐｈａｎ規格に準拠させることができる。
【００７９】
プログラムモジュールおよび／または包装プラントデータ交換機は、データ入力インタフェースの実装をもたらし得る。特に、包装プラントデータ交換機は、データ入力インタフェースを機能、方法、および／またはクラスとして提供し得る。プログラムモジュールのインスタンスが通信のためにデータ入力インタフェースを使用することも可能であり得る。
【００８０】
さまざまな追加機能が交換網４内で利用可能にされ得る。例えば、安全機能が提供され得る。これは、さまざまなステータスデータの書き込み／読み出し権を監視するために使用可能である。どのインタフェース８〜１２がステータスデータにアクセスできるかを監視できる。プログラムモジュール１４．１、１４．２のどちらがデータにアクセスできるかを監視することも可能である。更に、ユーザ管理システムが利用可能であり、これによって、アクセス権をユーザに割り当てることができ、ユーザがログインまたはログアウトできる。加えて、交換網４内でのアクションを記録するためのログブック機能を設けることができる。加えて、例外処理、プログラムモジュールの読み込み、デバッグ、またはこれらに類するものなどの標準機能を提供できる。
【００８１】
図２ａ〜図２ｄは、包装プラントステータスデータがプラントデータ交換機２において如何に処理されるかを示す。
【００８２】
プログラムモジュール１４．１およびデータベースモジュール１６が実装および／またはインスタンス化されて交換網４にログオンした後、プログラムモジュール１４．１およびデータベースモジュール１６．１は、少なくとも、データ入力インタフェース８、アクセスインタフェース１２、およびデータ記憶インタフェース１０に、および／または、場合によってはバッファメモリ６またはバッファメモリインタフェース６ａに、アクセスできる。データベースモジュール１６．１は、データ記憶インタフェース１０を介して、バッファメモリ６にアクセスできることが好ましい。プログラムモジュールは、バッファメモリインタフェース６ａを介して、バッファメモリ６にアクセス、特に読み出しアクセス、できることが好ましい。
【００８３】
マシンパラメータが包装デバイス１８ａ上で変化した場合は、これを適切なセンサによって登録できる。包装機１８ａは、図２ａに示されているように、変更されたマシンパラメータを、その、おそらく独自の、マシンインタフェースにおいて、ステータス値として出力する。
【００８４】
プログラムモジュール１４．１は、包装デバイス１８ａと連係するように配置される。プログラムモジュール１４．１は、包装デバイス１８ａのマシンインタフェースを知っており、そこに蓄積されている情報を解釈できる。
【００８５】
プログラムモジュール１４．１は、受信データを包装プラントデータ交換機２のためのデータ形式に変換する。このデータ形式において、データは、ＯＭＡＣ  ＰａｃｋＭＬ規格の包括的メタデータおよびステータス値に準じることが好ましい。このようにして処理されたデータは、プログラムモジュール１４．１からデータ入力インタフェース８に伝達される。
【００８６】
データ入力インタフェース８は、データが受信されたことをプログラムモジュール１４．１に通知する。加えて、データ入力インタフェース８からバッファメモリ６に情報が送信される。バッファ６は、このステータス日付の情報が既に記憶されているか否かをチェックする。ステータスデータが新しい場合、このステータスデータはバッファ６に初めて記憶される。ステータスデータが既知のステータスデータの値の変更のみであると、これら値の変化がバッファ６に記憶される。
【００８７】
加えて、データ記憶インタフェース１０は、データをデータベース２０に記憶するために使用される。この目的のために、メタデータならびにステータス値は、データ記憶インタフェース１０から一様なデータ構造でデータベースモジュール１６に転送される。
【００８８】
データベースモジュール１６は、特定のデータベース２０と通信するようにセットアップされ、対応するデータを、そのデータベース２０に適した形式で、データベース２０に転送する。したがって、修正されたデータは包装デバイス１８ａによってデータベース２０に永久保存され、取り出しのためにバッファ６にも記憶される。
【００８９】
データを記憶するために、データベースモジュール１６とプログラムモジュール１４．１との間の直接通信が不要であることがわかる。通信は専らインタフェース８〜１２を介して行われることもわかる。データ入力インタフェース８はプログラムモジュール１４．１によってトリガされ、データ記憶インタフェース１０は交換網４によってトリガされる。
【００９０】
図２ｂは、例えばマシンパラメータを評価する、プログラムモジュール１４．２が包装プラントデータに関する情報を如何に得るかの一例を示す。ステップＡにおいて、プログラムモジュール１４．２は、最初に、バッファ６のバッファインタフェース６ａを介して、利用可能な包装プラントデータに関する情報を要求する。対応するフィルタ基準は、プログラムモジュール１４．２によって指定できる。問い合わせは、好ましくはメタデータに基づかせることができる。包装プラントデータ交換機２において使用されるデータ形式がここでも使用される。
【００９１】
バッファ６では、このような要求を最初に内部的に処理できる。ここで、バッファ６では、問い合わせに一致する対応データがバッファ６内で利用可能であるかどうかをチェックできる。この内部検索は、メタデータの検索のみを含むことも、ステータス値を取り出すこともできる。
【００９２】
加えて、ステップＢにおいて、バッファ６は、ステップＡにおいてプログラムモジュール１４．２によって設定されたフィルタに一致するステータス値がデータベース２０に存在するかどうかを、データ記憶インタフェース１０を介して、チェックできる。その後、ステップＣにおいて、対応するデータをデータベース２０からバッファ６に転送できる。
【００９３】
プログラムモジュール１４．２は、情報、特に、検索問い合わせに対応する利用可能なステータスデータに関するメタデータ、をバッファインタフェース６ａから受信することが好ましい。プログラムモジュール１４．２において、その後、対応するステータス日付を選択でき、このステータス日付へのサブスクリプションをステップＤにおいてアクセスインタフェース１２を介して設定できる。プログラムモジュール１４．２は、メタデータ、特に、監視対象の日付の固有の識別子、をアクセスインタフェース１２に伝達する。図２ｂに記載の方法を使用して、各プログラムモジュール１４．２は、プログラムモジュール１４．１に利用可能なステータスデータを取り出すこともでき、ステータスデータを一意に識別する固有の基準を使用することによって、アクセスインタフェース１２におけるこのデータへの関心を正当化できる。
【００９４】
図２ｃは、ステータス日付が図２ａのシーケンスに従って変更され、プログラムモジュール１４．２が対応するステータスデータへのサブスクリプションをアクセスインタフェース１２において行った場合のデータの流れを示す。
【００９５】
ステータス値が図２ａによる方法でデータベース２０に記憶された後、アクセスインタフェース１２は対応する日付が変更されたことを通知する。アクセスインタフェース１２によるこの通知は、アクセスインタフェース１２のためのステータス日付に対する関心（サブスクリプション）を登録した各プログラムモジュール１４．１、１４．２に対して実施される。
【００９６】
したがって、アクセスインタフェース１２は、或るステータス日付に関心を有する全てのプログラムモジュール１４．１、１４．２をトリガする。
【００９７】
ステータス日付が変化したことをプログラムモジュール１４．２が検出すると、ステータス値を取り出すことができる。２つの異なる選択肢が可能である。
【００９８】
一方では、プログラムモジュール１４．２は、変更された値をアクセスインタフェース１２経由で通知した後、ステータス値を対応する日付から取り出すことが可能である。その後、最新ステータス値がアクセスインタフェース１２によってバッファメモリ６から読み込まれ、アクセスインタフェース１２を介してプログラムモジュール１４．２に送信される。
【００９９】
ここで、バッファメモリ６に存在する最新値が１つだけの場合、バッファメモリ６は、データベースモジュール１６を使用して、データベース２０からデータ記憶インタフェース１０を介して複数の履歴ステータス値も読み込み、これら履歴ステータス値をプログラムモジュール１４．２にアクセスインタフェース１２を介して伝達することが考えられる。
【０１００】
別の可能性は、バッファインタフェースを介したバッファ６へのプログラムモジュール１４．２の直接アクセスである。プログラムモジュール１４．２は、ステータス日付にアクセスするために、固有の基準を使用できる。ここでも、バッファメモリ６は、内部的に記憶されたデータ、特にステータス値、を読み出しインタフェースを介してローカルに提供することも、あるいは、代わりに、または累積的に、データ記憶インタフェース１０およびデータベースモジュール１６を介してデータベース２０に問い合わせを行い、必要であれば、複数の履歴ステータス値を読み出すこともできる。これら履歴ステータス値は、その後、プログラムモジュール１４．２に提供可能である。
【０１０１】
プログラムモジュール１４．１、１４．２を介したキャッシュ６へのアクセスは、緊急の場合、読み出し専用にできることに注目されたい。
【０１０２】
プログラムモジュール１４．２においてプラントパラメータが計算された後、プログラムモジュール１４．２は、図２ｄに示されているように、この変更されたプラントパラメータをシステムにデータ入力インタフェース８を介してフィードバックできる。プログラムモジュール１４．２によって計算されたシステムパラメータは、一様なデータ形式でデータ入力インタフェース８に転送される。そこから、変更されたデータの値は、別のステータス日付に関して図２ａに既に示されているように、バッファ６およびデータベース２０に記憶される。
【図１】
2020509515.tif 000003
【図２ａ】
2020509515.tif 000004
【図２ｂ】
2020509515.tif 000005
【図２ｃ】
2020509515.tif 000006
【図２ｄ】
2020509515.tif 000007
【手続補正書】
【提出日】平成31年3月11日(2019.3.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
包装プラントデータ交換機であって、
−  ステータス値を含む包装プラントステータスデータのための少なくとも１つのバッファと、
−  少なくとも１つのデータ入力インタフェースであって、
前記包装プラントデータ交換機は、前記データ入力インタフェースを介して、前記包装プラントの包装デバイスに適合化された少なくとも１つのプログラムモジュールと通信するために、および少なくとも包装プラントステータスデータを受信するために、配置され、前記データ入力インタフェースは包装プラントステータスデータを受信するために配置される、少なくとも１つのデータ入力インタフェースと、
−  少なくとも１つのデータ記憶インタフェースであって、
前記包装プラントデータ交換機は、前記データ記憶インタフェースを介して、データベースに適合化された少なくとも１つのデータベースモジュールと通信するために配置される、少なくとも１つのデータ記憶インタフェースと、
を備えた包装プラントデータ交換機において、
−  前記プログラムモジュールと通信するためにアクセスインタフェースが配置され、
−  前記アクセスインタフェースは包装プラントステータスデータにアクセスするために配置される、
ことを特徴とする包装プラントデータ交換機。
【請求項２】
前記バッファ、前記データ入力インタフェース、前記データ記憶インタフェース、および好ましくはアクセスインタフェース、は共通の交換網を形成することと、プログラムモジュールは、前記交換網を介してのみ、包装プラントステータスデータを前記包装プラントデータ交換機とやり取りすることと、を特徴とする、請求項１に記載の包装プラントデータ交換機。
【請求項３】
前記バッファ、前記データ入力インタフェース、前記データ記憶インタフェース、および好ましくはアクセスインタフェース、は互いに独立に作動されること、および／または、前記バッファ、前記データ入力インタフェース、および前記データ記憶インタフェースは、好ましくは前記包装プラントデータ交換機に組み込まれた、共通のメッセージバスを介して互いに接続されること、を特徴とする、請求項１または２に記載の包装プラントデータ交換機。
【請求項４】
前記データ入力インタフェースは、包装プラントパラメータを判定する少なくとも１つのプログラムモジュールとの通信のためにセットアップされること、および／またはプログラムモジュールのインスタンスがデータ入力インタフェースをそれぞれ実装すること、および／または前記包装プラントデータ交換機はデータ入力インタフェースを実装すること、を特徴とする、請求項１〜３の何れか一項に記載の包装プラントデータ交換機。
【請求項５】
メタデータおよびステータス値を含む包装プラントステータスデータをやり取りするための前記バッファは、前記データ記憶インタフェースを介して形成される、ことを特徴とする、請求項１〜４の何れか一項に記載の包装プラントデータ交換機。
【請求項６】
前記バッファは、バッファインタフェース、特に読み出しインタフェース、を有し、前記バッファインタフェースは、少なくとも１つのプログラムモジュールによる前記バッファ内の少なくともメタデータへの少なくとも１つの直接読み出しアクセスおよび／または書き込みアクセスのためにセットアップされる、ことを特徴とする、請求項１〜５の何れか一項に記載の包装プラントデータ交換機。
【請求項７】
前記アクセスインタフェースは、前記包装プラントデータ交換機、特に前記バッファメモリ、におけるデータの変化時に、少なくとも１つの変化メッセージ、特にプログラムモジュールへの変化メッセージ、を出力する、ことを特徴とする、請求項１〜６の何れか一項に記載の包装プラントデータ交換機。
【請求項８】
プログラムモジュールは、前記包装プラントデータ交換機における包装プラントステータスデータのステータスの変化時に、前記アクセスインタフェースを介して変化メッセージを受信する、ことを特徴とする、請求項１〜７の何れか一項に記載の包装プラントデータ交換機。
【請求項９】
プログラムモジュールは、包装プラントステータスデータの可用性を問い合わせるために、前記バッファに直接アクセスし、プログラムモジュールは、前記バッファインタフェース、および／または好ましくはアクセスインタフェース、を介して前記包装プラントステータスデータのステータス値および／またはメタデータにアクセスする、ことを特徴とする、請求項１〜８の何れか一項に記載の包装プラントデータ交換機。
【請求項１０】
包装プラントステータスデータの可用性が問い合わされたとき、前記バッファは、最初に包装プラントステータスデータを内部的に検索し、前記検索結果が否であると、次に前記データ記憶インタフェースを介して前記データベースで包装プラントステータスデータを検索する、ことを特徴とする、請求項１〜９の何れか一項に記載の包装プラントデータ交換機。
【請求項１１】
前記データ記憶インタフェースへのアクセスは、前記包装プラントデータ交換機によってのみトリガされる、および／または前記データ入力インタフェースおよび／または前記アクセスインタフェースへのアクセスは、プログラムモジュールを介してトリガされる、ことを特徴とする、請求項１〜１０の何れか一項に記載の包装プラントデータ交換機。
【請求項１２】
前記プログラムモジュールのうちの少なくとも２つの間の直接通信が防止される、および／または前記プログラムモジュールのうちの少なくとも２つが互いに対して匿名である、ことを特徴とする、請求項１〜１１の何れか一項に記載の包装プラントデータ交換機。
【請求項１３】
包装プラントステータス日付の固有の識別子をプログラムモジュールから受信するように、および前記固有の識別子を有する包装プラントステータスデータからのデータの変化を前記プログラムモジュールに通知するように、アクセスインタフェースがセットアップされる、ことを特徴とする、請求項１〜１２の何れか一項に記載の包装プラントデータ交換機。
【請求項１４】
前記包装プラントデータ交換機が１つ以上のサーバデバイスによって、および／または１つ以上の仮想サーバによって、もたらされる、ことを特徴とする、請求項１〜１３の何れか一項に記載の包装プラントデータ交換機。
【請求項１５】
前記包装プラントの前記少なくとも１つの第１のステータス値は、前記包装プラントのセンサによって検出された第１の測定値を表す、ことを特徴とする、請求項１〜１４の何れか一項に記載の包装プラントデータ交換機。
【請求項１６】
方法であって、
−  包装プラントデータ交換機のデータ入力インタフェースを介して第１の包装プラントステータスデータを受信するステップであって、前記第１の包装プラントステータスデータは包装プラントの少なくとも１つの第１のステータス値を表す、ステップと、
−  前記第１の包装プラントステータスデータによって表された前記少なくとも１つの第１のステータス値を前記包装プラントデータ交換機のデータ記憶インタフェースによってデータベースに記憶する、および／または記憶をもたらす、ステップと、
を含み、
−  前記包装プラントの包装デバイスに適合化された少なくとも１つのプログラムモジュールが前記データ入力インタフェースを介して通信し、
−  前記データ記憶インタフェースは、前記データベースに適合化された少なくとも１つのデータベースモジュールと通信する、
方法において、
−  アクセスインタフェースが前記プログラムモジュールと通信し、
−  包装プラントステータスデータへのアクセスは、前記アクセスインタフェースを介する、
ことを特徴とする方法。
【請求項１７】
前記データベースは、最新および履歴包装プラントステータスデータの永続記憶のためにセットアップされる、ことを特徴とする、請求項１６に記載の方法。
【請求項１８】
−  前記包装プラントのセンサによって少なくとも前記第１の測定値を検出するステップと、
−  プログラムモジュールを介して前記データ入力インタフェースに包装プラントステータスデータを伝達する、および／または伝達をもたらす、ステップと、
を更に含む、請求項１６または１７に記載の方法。
【請求項１９】
コンピュータプログラムであって、前記コンピュータプログラムがプロセッサによって実行されると、請求項１６〜１８の何れか一項に記載の方法の実行および／または制御を前記プロセッサに行わせるプログラム命令を含むコンピュータプログラム。
【請求項２０】
請求項１６〜１８の何れか一項に記載の処理を実行および／または制御するように配置された、または請求項１７または１８に記載の処理の前記ステップを実行および／または制御するための手段をそれぞれ備えた、サーバデバイス、または複数のサーバデバイスおよび／または仮想サーバを備えたサーバシステム。
【国際調査報告】
2020509515.tif 000008
2020509515.tif 000009
2020509515.tif 000010
2020509515.tif 000011