Nothing Special   »   [go: up one dir, main page]

JP5086121B2 - ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD - Google Patents

ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD Download PDF

Info

Publication number
JP5086121B2
JP5086121B2 JP2008033050A JP2008033050A JP5086121B2 JP 5086121 B2 JP5086121 B2 JP 5086121B2 JP 2008033050 A JP2008033050 A JP 2008033050A JP 2008033050 A JP2008033050 A JP 2008033050A JP 5086121 B2 JP5086121 B2 JP 5086121B2
Authority
JP
Japan
Prior art keywords
unit
period
data
environmental data
environmental
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.)
Expired - Fee Related
Application number
JP2008033050A
Other languages
Japanese (ja)
Other versions
JP2009193306A (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.)
Azbil Corp
Original Assignee
Azbil 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 Azbil Corp filed Critical Azbil Corp
Priority to JP2008033050A priority Critical patent/JP5086121B2/en
Publication of JP2009193306A publication Critical patent/JP2009193306A/en
Application granted granted Critical
Publication of JP5086121B2 publication Critical patent/JP5086121B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、環境データ管理装置、及び環境データ管理方法に関し、特に予め収集された時系列の環境データに対して、算出対象期間における集計処理を行う環境データ管理装置、及び環境データ管理方法に関する。   The present invention relates to an environmental data management apparatus and an environmental data management method, and more particularly to an environmental data management apparatus and an environmental data management method for performing aggregation processing in a calculation target period on time-series environmental data collected in advance.

GLP(Good Laboratory Practice、優良試験所基準)制度は、化学物質に対する各種安全性試験成績の信頼性を確保することを目的としている。OECD(Organization for Economic Co-operation and Development、経済協力開発機構)におけるGLP原則は、1981年に制定、1997年に改訂され、化審法(化学物質の審査及び製造等の規制に関する法律、昭和48年法律第117号)では、昭和59年(1984年)3月にGLP制度を導入し、OECDのGLP原則に整合している。GLP制度は、「試験施設ごとに運営管理、試験設備、試験計画、内部監査体制、信頼性保証体制、試験結果等に関するGLP基準への適合性を確認し、試験成績の信頼性」を確保するものである。   The GLP (Good Laboratory Practice) system aims to ensure the reliability of various safety test results for chemical substances. The GLP Principles in the OECD (Organization for Economic Co-operation and Development) were established in 1981 and revised in 1997. (Act No. 117) introduced the GLP system in March 1984 and is consistent with the OECD GLP principles. The GLP system ensures "reliability of test results by confirming conformity to GLP standards for operation management, test equipment, test plan, internal audit system, reliability assurance system, test results, etc. for each test facility" Is.

製薬工場では、例えば、製剤システムにおける試験研究データとして、工場棟の環境管理データ(温度、湿度、CO濃度等)を計測し、1分周期で蓄積している。これらのデータは、GLP制度に基づき、指定された算出対象期間、例えば、2年分の計測値から最大/最小/平均を算出し、提出される。ここで、2年分のデータは、2年×365日×24時間×60分=1,051,200データという膨大な件数となる。 In a pharmaceutical factory, for example, environmental management data (temperature, humidity, CO 2 concentration, etc.) of a factory building is measured and accumulated at 1-minute intervals as test research data in a pharmaceutical system. These data are submitted after calculating the maximum / minimum / average from the measured values for a specified calculation period, for example, two years, based on the GLP system. Here, the data for two years is a huge number of data of 2 years × 365 days × 24 hours × 60 minutes = 1,051,200 data.

統計データの集計処理を行い、帳票として出力する帳票作成支援装置であって、指定された条件に基づき、データを取得、集計し、任意のレイアウトで表示するものが特許文献1に開示されている。特許文献1の帳票作成支援装置は、レイアウト項目やそれに対応した関数処理結果の柔軟で迅速な設定や編集が可能で、読解性の良好な帳票の作成支援を行うものである。   Patent Document 1 discloses a form creation support apparatus that performs statistical data aggregation processing and outputs a form as a form, and that acquires, aggregates, and displays data in an arbitrary layout based on specified conditions. . The form creation support apparatus of Patent Document 1 is capable of flexible and quick setting and editing of layout items and function processing results corresponding to the layout items, and supports creation of forms with good readability.

近年、ハードディスク等の記憶装置の容量が増大し、それに伴い、環境データ等の保存期間、保存対象も増大している。そのため、統計的なデータを算出するに当たり、任意の指定期間に基づき、時系列データから条件に対応する期間のデータを取得し、所望の結果を演算する必要が出てきている。
特開2007−188187号公報
In recent years, the capacity of storage devices such as hard disks has increased, and accordingly, the storage period and storage objects of environmental data and the like have also increased. Therefore, when calculating statistical data, it is necessary to obtain data of a period corresponding to a condition from time-series data based on an arbitrary designated period and calculate a desired result.
JP 2007-188187 A

しかしながら、特許文献1では、任意の指定された算出対象期間に対応する時系列データから演算するための処理コストが高いという問題点がある。それは、特許文献1では、多種多様な条件に対応したレイアウトによる帳票を作成することができるが、格納された元データをそのまま取得しているのみだからである。そのため、データの取得量が増大した場合、演算効率が下がる。   However, Patent Document 1 has a problem in that the processing cost for calculating from time-series data corresponding to an arbitrary designated calculation target period is high. This is because in Patent Document 1, a form having a layout corresponding to various conditions can be created, but the stored original data is only acquired as it is. Therefore, when the data acquisition amount increases, the calculation efficiency decreases.

本発明では、このような問題点を解決するためになされたものであり、任意の指定された算出対象期間に対応する時系列データから、効率的に集計処理を行うことができる環境データ管理装置、及び環境データ管理方法を提供することを目的とする。   In the present invention, an environmental data management apparatus is provided to solve such problems, and can efficiently perform aggregation processing from time-series data corresponding to any specified calculation target period. And an environmental data management method.

本発明の第1の態様にかかる環境データ管理装置は、時系列のデータである環境データに対して、集計対象期間について集計処理を行うものである。前記環境データを記憶する環境データ記憶部と、前記環境データを所定の期間単位に集計した単位集計データを記憶する単位集計データ記憶部と、前記環境データ記憶部を参照し、所定の期間単位に前記環境データを集計し、単位集計データとして前記単位集計データ記憶部へ格納する単位集計データ生成部と、前記集計対象期間の集計結果データを算出する算出部を備え、前記算出部は、前記集計対象期間の内、前記所定の期間単位に該当する期間について前記単位集計データ記憶部から前記単位集計データを取得し、前記集計対象期間の内、前記所定の期間単位に該当しない期間について前記環境データ記憶部から前記環境データを取得するデータ取得手段と、当該データ取得手段により取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計手段を有する。   The environmental data management apparatus according to the first aspect of the present invention performs aggregation processing for environmental data, which is time-series data, for an aggregation target period. Referring to the environmental data storage unit for storing the environmental data, the unit total data storage unit for storing the unit total data obtained by totaling the environmental data in a predetermined period unit, and the environmental data storage unit. A unit total data generation unit that totals the environmental data and stores the data as unit total data in the unit total data storage unit; and a calculation unit that calculates total result data for the total period to be calculated, the calculation unit including the total The unit aggregation data is acquired from the unit aggregation data storage unit for a period corresponding to the predetermined period unit in the target period, and the environment data is acquired for a period not corresponding to the predetermined period unit in the aggregation target period. Data acquisition means for acquiring the environmental data from the storage unit, the unit aggregate data acquired by the data acquisition means, and the environmental data Having a data collecting unit for calculating the counting result data corresponding to the aggregation period by aggregating the data.

これにより、任意に指定された算出対象期間において、所定の期間単位に該当する期間については、予め集計された期間データを用いることができ、未集計の環境データを全て取得することに比べ、取得するデータ件数を減らすことができる。そのため、集計対象の環境データ件数が減り、効率的に集計処理を行うことができる。   As a result, in the arbitrarily specified calculation target period, it is possible to use pre-aggregated period data for a period corresponding to a predetermined period unit, which is acquired compared to acquiring all unaggregated environmental data. The number of data to be reduced can be reduced. As a result, the number of environmental data to be tabulated is reduced, and the tabulation process can be performed efficiently.

また、前記所定の期間単位は、複数の階層構造を持った期間であり、前記単位集計データ生成部は、前記複数の階層構造に対応した期間単位に集計を行い、前記データ取得手段は、上位階層の期間単位を多く含むように前記指定期間を分割し、前記該当する期間とするとよい。これにより、取得する期間データ件数を少なくすることができる。   Further, the predetermined period unit is a period having a plurality of hierarchical structures, the unit aggregate data generation unit performs aggregation in a period unit corresponding to the plurality of hierarchical structures, and the data acquisition means The designated period may be divided so as to include a large number of period units so as to be the corresponding period. Thereby, the number of period data items to be acquired can be reduced.

さらに、前記データ取得手段は、前記算出対象期間を上位階層の期間単位で分割し、当該分割された期間が当該上位階層の期間単位に満たない場合、下位階層の期間単位の分割対象の期間とし、全ての前記所定の期間単位に満たない期間について、対応する時間帯の環境データを取得するとよい。これにより、指定期間を所定の期間単位へ分割することを効率化できる。   Furthermore, the data acquisition means divides the calculation target period by a period unit of the upper hierarchy, and when the divided period is less than the period unit of the upper hierarchy, the data acquisition means sets the period to be divided by the period unit of the lower hierarchy. The environmental data in the corresponding time zone may be acquired for a period that is less than all the predetermined period units. Thereby, it is efficient to divide the specified period into predetermined period units.

また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する除外期間の入力を受け付ける入力受付部をさらに備え、前記データ取得手段は、前記入力受付部より入力された除外期間によって前記入力受付部より入力された指定期間が複数に分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、算出対象外の期間を除いて集計処理を行うことができる。   The data acquisition unit may further include an input reception unit that receives an input of a specified period that specifies the calculation target period and an exclusion period that is excluded from the calculation target period. When the designated period input from the input receiving unit is divided into a plurality of divided periods, the divided designated periods may be processed as the aggregation target period. Thereby, it is possible to perform the tabulation process except for a period not to be calculated.

また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する条件の入力を受け付ける入力受付部をさらに備え、前記データ取得手段は、前記入力受付部より入力された除外する条件に応じて除外期間を決定し、当該除外期間によって前記入力受付部より入力された指定期間が分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、複数のデータ種類に関連する条件で集計処理を行うことができる。また、除外期間の条件設定を任意に行うことができる。   In addition, the data acquisition unit further includes an input receiving unit that receives an input of a specified period that specifies the calculation target period and a condition that is excluded from the calculation target period, and the data acquisition unit includes the input condition that is input from the input receiving unit. Accordingly, an exclusion period is determined, and when the designated period input from the input receiving unit is divided by the exclusion period, the divided designated periods may be processed as the aggregation target periods. Thereby, it is possible to perform aggregation processing under conditions related to a plurality of data types. In addition, it is possible to arbitrarily set conditions for the exclusion period.

また、前記所定の期間単位は、日、月、及び年単位であり、前記単位集計データは、日単位データ、月単位データ、及び年単位データであることが望ましい。これにより、環境データを妥当な間隔で集計しておくことができる。   Preferably, the predetermined period unit is a day, month, and year unit, and the unit aggregate data is daily unit data, month unit data, and year unit data. Thereby, environmental data can be totaled at a reasonable interval.

さらに、前記単位集計データ生成部は、日替わり時、月替わり時、及び年替わり時に実行されることが望ましい。これにより、直近の環境データについて、所定の期間単位で集計可能になり次第、迅速に集計結果データを作成可能となる。   Furthermore, it is desirable that the unit total data generation unit is executed at the time of daily change, monthly change, and annual change. As a result, as soon as the latest environmental data can be tabulated in a predetermined period unit, the tabulation result data can be quickly created.

また、前記データ集計手段は、前記算出対象期間に該当する最大値、最小値、及び平均値を算出するとよい。これにより、GLP制度で求められる集計結果を求めることができる。   Further, the data aggregation means may calculate a maximum value, a minimum value, and an average value corresponding to the calculation target period. Thereby, the total result calculated | required by GLP system can be calculated | required.

本発明の第2の態様にかかる環境データ管理方法は、時系列のデータである環境データに対して、集計対象期間について集計処理を行うものである。所定の期間単位に前記環境データを集計し、単位集計データとして格納する単位集計データ生成ステップと、前記集計対象期間の内、前記所定の期間単位に該当する期間について前記単位集計データを取得し、前記集計対象期間の内、前記所定の期間単位に該当しない期間について前記環境データを取得する、データ取得ステップと、当該データ取得ステップにより取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計ステップとを備える。   The environmental data management method according to the second aspect of the present invention performs aggregation processing for the aggregation target period on environmental data that is time-series data. Aggregating the environmental data in a predetermined period unit, and storing the unit aggregate data generation step for storing as unit aggregate data, and acquiring the unit aggregate data for a period corresponding to the predetermined period unit in the aggregation target period, The environmental data is acquired for a period that does not correspond to the predetermined period unit within the total period, and the unit total data acquired by the data acquisition step and the environmental data are totaled. A data aggregation step of calculating aggregation result data corresponding to the aggregation target period.

これにより、任意に指定された算出対象期間において、所定の期間単位に該当する期間については、予め集計された期間データを用いることができ、未集計の環境データを全て取得することに比べ、取得するデータ件数を減らすことができる。そのため、集計対象の環境データ件数が減り、効率的に集計処理を行うことができる。   As a result, in the arbitrarily specified calculation target period, it is possible to use pre-aggregated period data for a period corresponding to a predetermined period unit, which is acquired compared to acquiring all unaggregated environmental data. The number of data to be reduced can be reduced. As a result, the number of environmental data to be tabulated is reduced, and the tabulation process can be performed efficiently.

また、前記所定の期間単位は、複数の階層構造を持った期間であり、前記単位集計データ生成ステップは、前記複数の階層構造に対応した期間単位に集計を行い、前記データ取得ステップは、上位階層の期間単位を多く含むように前記算出対象期間を分割し、前記該当する期間とするとよい。これにより、取得する期間データ件数を少なくすることができる。   Further, the predetermined period unit is a period having a plurality of hierarchical structures, the unit aggregation data generation step performs aggregation in a period unit corresponding to the plurality of hierarchical structures, and the data acquisition step The calculation target period may be divided so as to include a large number of hierarchy period units to be the corresponding period. Thereby, the number of period data items to be acquired can be reduced.

また、前記データ取得ステップは、前記算出対象期間を上位階層の期間単位で分割し、当該分割された期間が当該上位階層の期間単位に満たない場合、下位階層の期間単位の分割対象の期間とし、全ての前記所定の期間単位に満たない期間について、対応する時間帯の環境データを取得するとよい。これにより、指定期間を所定の期間単位へ分割することを効率化できる。   In addition, the data acquisition step divides the calculation target period in units of upper hierarchy periods, and if the divided period is less than the period unit of the upper hierarchy, the data acquisition step sets the period to be divided in the period units of the lower hierarchy. The environmental data in the corresponding time zone may be acquired for a period that is less than all the predetermined period units. Thereby, it is efficient to divide the specified period into predetermined period units.

また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する除外期間の入力を受け付ける入力受付ステップをさらに備え、前記データ取得ステップは、前記入力受付ステップより入力された除外期間によって前記入力受付ステップより入力された指定期間が複数に分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、算出対象外の期間を除いて集計処理を行うことができる。   The data acquisition step further includes an input reception step for receiving an input of a specified period for designating the calculation target period and an exclusion period to be excluded from the calculation target period, and the data acquisition step is performed according to the exclusion period input from the input reception step. When the designated period input from the input receiving step is divided into a plurality of divided periods, the divided designated periods may be processed as aggregation target periods. Thereby, it is possible to perform the tabulation process except for a period not to be calculated.

また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する条件の入力を受け付ける入力受付ステップをさらに備え、前記データ取得ステップは、前記入力受付ステップより入力された除外する条件に応じて除外期間を決定し、当該除外期間によって前記入力受付ステップより入力された指定期間が分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、複数のデータ種類に関連する条件で集計処理を行うことができる。また、除外期間の条件設定を任意に行うことができる。   The data acquisition step further includes an input reception step for receiving an input of a specified period for specifying the calculation target period and a condition to be excluded from the calculation target period. Accordingly, an exclusion period is determined, and when the designated period input from the input receiving step is divided by the exclusion period, the divided designated periods may be processed as aggregation target periods. Thereby, it is possible to perform aggregation processing under conditions related to a plurality of data types. In addition, it is possible to arbitrarily set conditions for the exclusion period.

また、前記所定の期間単位は、日、月、及び年単位であり、前記単位集計データは、日単位データ、月単位データ、及び年単位データであることが望ましい。これにより、環境データを妥当な間隔で集計しておくことができる。   Preferably, the predetermined period unit is a day, month, and year unit, and the unit aggregate data is daily unit data, month unit data, and year unit data. Thereby, environmental data can be totaled at a reasonable interval.

さらに、前記単位集計データ生成ステップは、日替わり時、月替わり時、及び年替わり時に実行されることが望ましい。これにより、直近の環境データについて、所定の期間単位で集計可能になり次第、迅速に集計結果データを作成可能となる。   Furthermore, it is preferable that the unit total data generation step is executed at the time of daily change, at the time of monthly change, and at the time of annual change. As a result, as soon as the latest environmental data can be tabulated in a predetermined period unit, the tabulation result data can be quickly created.

また、前記データ集計ステップは、前記算出対象期間に該当する最大値、最小値、及び平均値を算出するとよい。これにより、GLP制度で求められる集計結果を求めることができる。   The data aggregation step may calculate a maximum value, a minimum value, and an average value corresponding to the calculation target period. Thereby, the total result calculated | required by GLP system can be calculated | required.

本発明により、任意の指定された算出対象期間に対応する時系列データから、効率的に集計処理を行うことができる環境データ管理装置、及び環境データ管理方法を提供することができる。   According to the present invention, it is possible to provide an environmental data management apparatus and an environmental data management method that can efficiently perform aggregation processing from time-series data corresponding to an arbitrary designated calculation target period.

以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。   Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings. In the drawings, the same elements are denoted by the same reference numerals, and redundant description is omitted as necessary for the sake of clarity.

発明の実施の形態1.
図1は、本発明の実施の形態にかかる環境データ管理システム100の構成の一例を示すブロック図である。環境データ管理システム100は、環境データ管理装置1と、環境データ収集装置2a、及び2bと、通信回線3とを備える。環境データ管理装置1と、環境データ収集装置2a、及び2bとは、通信回線3を介して接続されている。通信回線3は、インターネット、公衆網、専用線、移動体通信網等の通信ネットワークであればよい。
Embodiment 1 of the Invention
FIG. 1 is a block diagram showing an example of the configuration of an environmental data management system 100 according to an embodiment of the present invention. The environmental data management system 100 includes an environmental data management device 1, environmental data collection devices 2 a and 2 b, and a communication line 3. The environmental data management device 1 and the environmental data collection devices 2 a and 2 b are connected via a communication line 3. The communication line 3 may be a communication network such as the Internet, a public network, a dedicated line, and a mobile communication network.

環境データ収集装置2a、及び2bは、製薬工場などにおける工場棟、又は実験棟の環境データを周期的に計測し、収集し、内部に保存する装置である。ここで、環境データとは、工場棟、又は実験棟の環境情報を表わす時系列の数値であり、環境データの種類は、例えば、温度、湿度、CO濃度、室圧、及び品質データ(重さ)等である。また、環境データ収集装置2a、及び2bは、複数種類の環境データを例えば、1分周期で時系列データを計測し、収集し、環境データの種類と計測された時刻とを対応づけて、内部に記憶する。尚、環境データ収集装置2a、及び2bの台数は、これに限定されず、例えば、数百台程度であってもよい。また、環境データ収集装置2a、及び2bにける環境データの収集周期は、1分に限定されない。 The environmental data collection devices 2a and 2b are devices that periodically measure, collect, and store environmental data of a factory building or an experimental building in a pharmaceutical factory or the like. Here, the environmental data is a time-series numerical value representing the environmental information of the factory building or the experimental building. Examples of the environmental data include temperature, humidity, CO 2 concentration, room pressure, and quality data (heavy data). And so on. In addition, the environmental data collection devices 2a and 2b measure and collect a plurality of types of environmental data, for example, time-series data at a cycle of 1 minute, and associate the types of environmental data with the measured times, To remember. The number of the environmental data collection devices 2a and 2b is not limited to this, and may be about several hundreds, for example. Further, the environmental data collection period in the environmental data collection devices 2a and 2b is not limited to one minute.

環境データ管理装置1は、環境データ収集装置2a、及び2bから、周期的に、例えば、毎日1回に分単位の時系列データである環境データを収集、格納する。そして、環境データ管理装置1は、日、月、及び年単位で環境データから最大値、最小値、平均値、及びデータ件数を集計し、期間データとして格納する。また、任意の指定された算出対象期間(指定期間)における環境データの集計結果の提出が必要な場合、任意の種類における環境データの任意の指定期間の入力を受け付け、当該指定期間に該当する環境データにおける集計を行い、集計結果のデータを画面、ファイル等へ出力する。このとき、環境データ管理装置1は、当該指定期間を年、月、及び日単位に分割し、それぞれ分割された期間に対応する年単位、月単位、及び日単位の期間データを取得する。また、環境データ管理装置1は、日単位に満たない期間については、分単位の環境データを取得し、取得した期間データ、及び環境データから当該指定期間における集計処理を行う。また、集計結果データは、データを表やグラフ等へ加工して、提出書類の作成等に用いることができる。   The environmental data management device 1 collects and stores environmental data that is time-series data in units of minutes from the environmental data collection devices 2a and 2b periodically, for example, once a day. And the environmental data management apparatus 1 totals the maximum value, the minimum value, the average value, and the number of data items from the environmental data in units of days, months, and years, and stores them as period data. In addition, when it is necessary to submit environmental data aggregation results during any specified calculation target period (specified period), input of any specified period of environmental data for any type is accepted, and the environment corresponding to the specified period Aggregate the data and output the aggregated result data to a screen, file, etc. At this time, the environmental data management device 1 divides the designated period into year, month, and day units, and acquires year, month, and day period data corresponding to the divided periods. The environment data management apparatus 1 acquires environmental data in minutes for a period that is less than a day unit, and performs aggregation processing in the specified period from the acquired period data and environmental data. In addition, the aggregation result data can be used to create a submitted document by processing the data into a table or a graph.

図2は、本発明の実施の形態1にかかる環境データ管理装置1の構成を示すブロック図である。環境データ管理装置1は、環境データ収集部11と、日単位集計部12と、月単位集計部13と、年単位集計部14と、入力受付部15と、算出部16と、出力部17と、環境データ記憶部21と、日単位集計データ記憶部22と、月単位集計データ記憶部23と、年単位集計データ記憶部24とを備える。   FIG. 2 is a block diagram showing the configuration of the environmental data management apparatus 1 according to the first embodiment of the present invention. The environmental data management device 1 includes an environmental data collection unit 11, a daily unit totaling unit 12, a monthly unit totaling unit 13, a year unit totaling unit 14, an input receiving unit 15, a calculating unit 16, and an output unit 17. The environmental data storage unit 21, the daily unit total data storage unit 22, the monthly unit total data storage unit 23, and the year unit total data storage unit 24 are provided.

環境データ収集部11は、日毎に、環境データ収集装置2a、及び2bから全ての種類の環境データの前日分を収集し、収集した環境データを時刻と対応付けて環境データ記憶部21へ格納する。   The environmental data collection unit 11 collects the previous day of all types of environmental data from the environmental data collection devices 2a and 2b for each day, and stores the collected environmental data in the environmental data storage unit 21 in association with the time. .

環境データ記憶部21は、環境データ収集部11により収集された分単位の環境データを記憶する。   The environmental data storage unit 21 stores the environmental data in minutes collected by the environmental data collection unit 11.

日単位集計部12は、1日の日替わりのタイミング、つまり、毎日、環境データ収集部11の処理後に起動し、環境データ記憶部21を参照し、前日分の環境データを取得し、当該1日における最大値、最小値、平均値、及びデータ件数を集計し、日単位集計データとして日単位集計データ記憶部22へ格納する。   The daily counting unit 12 is activated after the processing of the environmental data collection unit 11 every day, that is, every day, and refers to the environmental data storage unit 21 to acquire environmental data for the previous day. The maximum value, the minimum value, the average value, and the number of data items are totaled and stored in the daily total data storage unit 22 as daily total data.

日単位集計データ記憶部22は、日単位集計部12により集計された日単位集計データを記憶する。   The daily total data storage unit 22 stores the daily total data collected by the daily total unit 12.

月単位集計部13は、1ヶ月の月替わりのタイミング、つまり、毎月1日0時0分以降、日単位集計部12の処理終了後に起動し、日単位集計データ記憶部22を参照し、前月分の日単位集計データを取得し、当該1月における最大値、最小値、平均値、及びデータ件数を集計し、月単位集計データとして月単位集計データ記憶部23へ格納する。   The monthly totaling unit 13 is started after the processing of the daily totaling unit 12 after 0:00 on the first day of each month, that is, after the processing of the daily totaling unit 12, and refers to the daily totaling data storage unit 22. Minute total daily data is acquired, the maximum value, the minimum value, the average value, and the number of data in January are totaled and stored in the monthly total data storage unit 23 as monthly total data.

月単位集計データ記憶部23は、月単位集計部13により集計された月単位集計データを記憶する。   The monthly total data storage unit 23 stores the monthly total data totaled by the monthly total unit 13.

年単位集計部14は、1年の年替わりのタイミング、つまり、毎年1月1日0時0分以降、月単位集計部13の処理終了後に起動し、月単位集計データ記憶部23を参照し、前年分の年単位集計データを取得し、当該1年における最大値、最小値、平均値、及びデータ件数を集計し、月単位集計データとして月単位集計データ記憶部23へ格納する。   The yearly totaling unit 14 is started after the process of the monthly totaling unit 13 after 0:00 on January 1 every year, and refers to the monthly totaling data storage unit 23. The yearly aggregate data for the previous year is acquired, the maximum value, the minimum value, the average value, and the number of data in the year are aggregated and stored in the monthly aggregate data storage unit 23 as monthly aggregate data.

年単位集計データ記憶部24は、年単位集計部14により集計された年単位集計データを記憶する。   The year unit total data storage unit 24 stores the year unit total data totaled by the year unit total unit 14.

入力受付部15は、算出対象期間の開始時刻、及び終了時刻を年月日時分で入力を受け付け、当該開始時刻、及び終了時刻を算出部16へ送る。   The input accepting unit 15 accepts input of the start time and end time of the calculation target period by year, month, day, hour, and minute, and sends the start time and end time to the calculation unit 16.

算出部16は、入力受付部15から算出対象期間の開始時刻、及び終了時刻を取得し、当該開始時刻から終了時刻の期間である指定期間について、当該指定期間を年単位、月単位、日単位に分割する期間分割処理を行う。期間分割処理において、算出部16は、分割する単位数が最小となるようにする。つまり、最大の単位数である年単位ができるだけ多く含まれるようにする。具体的には、まず、算出部16は、年単位未満の期間についてのみ、月単位に分割する。次に、算出部16は、月単位未満の期間についてのみ、日単位に分割する。その後、算出部16は、分割された年単位、月単位、及び日単位の期間に該当する年単位集計データ、月単位集計データ、及び日単位集計データを、年単位集計データ記憶部24、月単位集計データ記憶部23、及び日単位集計データ記憶部22から取得する。また、算出部16は、日単位未満の期間についてのみ、該当する分単位の環境データを環境データ記憶部21から取得する。   The calculation unit 16 acquires the start time and end time of the calculation target period from the input reception unit 15, and for the specified period that is the period from the start time to the end time, the specified period is expressed in units of years, months, and days. A period division process is performed to divide the period. In the period division process, the calculation unit 16 minimizes the number of units to be divided. In other words, the maximum number of units is included as much as possible. Specifically, first, the calculation unit 16 divides only a period of less than a year unit into months. Next, the calculation part 16 divides | segments into a day unit only about the period less than a month unit. Thereafter, the calculation unit 16 converts the yearly aggregated data, the monthly aggregated data, and the daily aggregated data corresponding to the divided yearly, monthly, and daily periods into the annually aggregated data storage unit 24, Obtained from the unit total data storage unit 23 and the daily unit total data storage unit 22. In addition, the calculation unit 16 acquires environmental data in a corresponding minute unit from the environmental data storage unit 21 only for a period less than a day unit.

また、期間分割処理の後、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、最大値、最小値、平均値を集計し、集計された最大値、最小値、平均値である集計結果データを出力部17へ送る、算出処理を行う。   In addition, after the period division processing, the calculation unit 16 aggregates the maximum value, the minimum value, and the average value from the obtained yearly aggregated data, monthly aggregated data, daily aggregated data, and environmental data, and aggregated. A calculation process is performed in which the total result data that is the maximum value, the minimum value, and the average value is sent to the output unit 17.

出力部17は、算出部16から集計結果データを取得し、画面表示、印刷出力、又はファイル出力等の出力処理を行う。   The output unit 17 acquires count result data from the calculation unit 16 and performs output processing such as screen display, print output, or file output.

尚、環境データ記憶部21と、日単位集計データ記憶部22と、月単位集計データ記憶部23と、年単位集計データ記憶部24とは、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置であればよい。   The environmental data storage unit 21, the daily total data storage unit 22, the monthly total data storage unit 23, and the year total data storage unit 24 are non-volatile storage devices such as a hard disk drive and a flash memory. I just need it.

図3は、本発明の実施の形態1にかかる環境データ収集処理、及び期間データ集計処理を示すフローチャート図である。図3において、環境データ収集部11は、環境データ収集処理を行い、日単位集計部12、月単位集計部13、及び年単位集計部14は、期間データ集計処理を行う。また、図4は、本発明の実施の形態1に用いられるデータの例である。図4では、環境データ管理装置1は、2000年1月1日0時0分から、2007年12月11日23時59分まで、1分単位の環境データを収集しており、日単位集計データも集計済みであることを示す。尚、本発明の実施の形態1にかかる環境データ収集処理の収集間隔が1分単位以外の場合には、当該収集間隔に対応する環境データが収集される。以降は、適宜、図4を参照し、図3における環境データ収集処理、及び期間データ集計処理について説明する。   FIG. 3 is a flowchart showing the environmental data collection process and the period data totaling process according to the first embodiment of the present invention. In FIG. 3, the environmental data collection unit 11 performs environmental data collection processing, and the daily unit totaling unit 12, the monthly unit totaling unit 13, and the year unit totaling unit 14 perform period data totaling processing. FIG. 4 is an example of data used in Embodiment 1 of the present invention. In FIG. 4, the environmental data management device 1 collects environmental data in 1 minute units from 0:00 on January 1, 2000 to 23:59 on December 11, 2007. Indicates that it has already been counted. If the collection interval of the environmental data collection process according to the first embodiment of the present invention is other than 1 minute, environmental data corresponding to the collection interval is collected. Hereinafter, the environmental data collection process and the period data totaling process in FIG. 3 will be described with reference to FIG. 4 as appropriate.

まず、環境データ収集部11は、環境データ収集装置2a、及び2bから環境データを収集する(S111)。具体的には、環境データ収集部11は、毎日0時0分に起動し、環境データ収集装置2a、及び2bに対して、全ての環境データの種類について、前日分を通信回線3を介して取得する。尚、環境データ収集部11における起動時間、及び間隔は、毎日0時0分に限定されない。例えば、環境データ収集部11は、1時間毎に起動し、前1時間分の環境データを取得してもよい。   First, the environmental data collection unit 11 collects environmental data from the environmental data collection devices 2a and 2b (S111). Specifically, the environment data collection unit 11 starts at 00:00 every day, and the environment data collection devices 2a and 2b are connected to the previous day for all types of environment data via the communication line 3. get. In addition, the starting time and interval in the environmental data collection unit 11 are not limited to 0:00 every day. For example, the environmental data collection unit 11 may be activated every hour to acquire environmental data for the previous hour.

続いて、環境データ収集部11は、収集した環境データを時刻と対応付けて、環境データの種類ごとに環境データ記憶部21へ格納する(S112)。図4(a)は、本発明の実施の形態1に用いられる分単位の時系列の環境データの例である。環境データ収集部11は、例えば、図4(a)に示すような環境データを分単位、種類ごとに格納する。尚、本発明の実施の形態1において、環境データの種類は、図4(a)の例に限定されない。   Subsequently, the environmental data collection unit 11 associates the collected environmental data with the time and stores them in the environmental data storage unit 21 for each type of environmental data (S112). FIG. 4A shows an example of time-series environmental data in minutes used in the first embodiment of the present invention. The environment data collection unit 11 stores, for example, environment data as shown in FIG. In the first embodiment of the present invention, the type of environmental data is not limited to the example of FIG.

次に、日単位集計部12は、日替わりタイミングであるか否かを判定する(S113)。ここで、日替わりタイミングとは、日単位集計部12の起動タイミングであり、具体的には、毎日0時0分に起動される環境データ収集部11の処理終了後であることを示す。そのため、ここでは、日単位集計部12は、日替わりタイミングと判定され、ステップS114へ進む。尚、環境データ収集部11が毎日0時0分以外に起動される場合は、日替わりタイミングは、当日に日単位集計部12が未起動であることを示すものとし、当日に日単位集計部12が起動済みの場合、日単位集計部12は起動せず、期間データ集計処理を終了する。   Next, the daily unit 12 determines whether or not it is a daily change timing (S113). Here, the daily change timing is the activation timing of the daily counting unit 12, and specifically indicates that it is after the processing of the environment data collection unit 11 activated at 00:00 every day. Therefore, here, the daily counting unit 12 is determined as the daily change timing, and the process proceeds to step S114. When the environmental data collection unit 11 is activated every day other than 0:00, the daily timing indicates that the daily counting unit 12 has not been started on that day, and the daily counting unit 12 on that day. Is already activated, the daily unit 12 is not activated and the period data aggregation process is terminated.

続いて、日単位集計部12は、前日分の環境データの最大値、最小値、平均値を算出し、データ件数と共に日単位集計データ記憶部22へ格納する。(S114)。具体的には、日単位集計部12は、環境データ記憶部21を参照し、前日分の環境データを取得する。そして、日単位集計部12は、当該1日における環境データの内、最大値、最小値を選択する。また、日単位集計部12は、当該1日における環境データを合計し、データ件数で除算し、平均値を算出する。日単位集計部12は、算出した最大値、最小値、及び平均値を、当該1日におけるデータ件数と共に日単位集計データとし、当該1日の時刻と対応付けて、日単位集計データ記憶部22へ格納する。   Subsequently, the daily totalization unit 12 calculates the maximum value, the minimum value, and the average value of the environmental data for the previous day, and stores them in the daily totalization data storage unit 22 together with the number of data. (S114). Specifically, the daily totaling unit 12 refers to the environmental data storage unit 21 and acquires environmental data for the previous day. Then, the daily unit totalization unit 12 selects the maximum value and the minimum value among the environmental data for the day. Moreover, the daily totalization part 12 totals the environmental data in the said 1st, divides by the number of data, and calculates an average value. The daily totaling unit 12 uses the calculated maximum value, minimum value, and average value as daily totaling data together with the number of data in the day, and associates it with the time of the day, and the daily total data storage unit 22 To store.

図4(b)は、本発明の実施の形態1に用いられる日単位集計データの例である。日単位集計部12は、例えば、図4(b)に示すような環境データの日単位集計結果を日単位、種類ごとに格納する。尚、図4(b)において、温度以外のデータ種類は、例を省略する。   FIG. 4B is an example of the daily total data used in the first embodiment of the present invention. For example, the daily tabulation unit 12 stores the daily tabulation results of the environmental data as shown in FIG. 4B for each day and type. In FIG. 4B, examples of data types other than temperature are omitted.

その後、月単位集計部13は、月替わりタイミングであるか否かを判定する(S115)。ここで、月替わりタイミングとは、月単位集計部13の起動タイミングであり、具体的には、日単位集計部12の処理終了後に、処理日が1日であることを示す。処理日が1日と判定された場合、ステップS116へ進み、処理日が1日でないと判定された場合、月単位集計部13は、起動せず、期間データ集計処理を終了する。   Thereafter, the monthly totalization unit 13 determines whether or not it is a monthly change timing (S115). Here, the monthly change timing is the activation timing of the monthly counting unit 13, and specifically indicates that the processing date is one day after the processing of the daily counting unit 12. When it is determined that the processing date is one day, the process proceeds to step S116, and when it is determined that the processing date is not one day, the monthly totaling unit 13 does not start and ends the period data totaling process.

続いて、月単位集計部13は、前月分の日単位集計データの最大値、最小値、平均値を算出し、データ件数と共に月単位集計データ記憶部23へ格納する。(S116)。具体的には、月単位集計部13は、日単位集計データ記憶部22を参照し、前月分の日単位集計データを取得する。そして、月単位集計部13は、当該1月における日単位集計データの内、最大値、最小値を選択する。また、月単位集計部13は、当該1月における日単位集計データを合計し、データ件数で除算し、平均値を算出する。月単位集計部13は、算出した最大値、最小値、及び平均値を、当該1月におけるデータ件数と共に月単位集計データとし、当該1月と対応付けて、月単位集計データ記憶部23へ格納する。   Subsequently, the monthly unit totalization unit 13 calculates the maximum value, the minimum value, and the average value of the daily unit total data for the previous month, and stores them in the monthly unit data storage unit 23 together with the number of data items. (S116). Specifically, the monthly aggregation unit 13 refers to the daily aggregation data storage unit 22 and acquires daily aggregation data for the previous month. Then, the monthly unit totaling unit 13 selects the maximum value and the minimum value from the daily unit total data in January. Moreover, the monthly totalization part 13 totals the daily totalization data in the said January, and divides by the number of data items, and calculates an average value. The monthly totaling unit 13 sets the calculated maximum value, minimum value, and average value as the monthly totaling data together with the number of data in the January, and stores them in the monthly totaling data storage unit 23 in association with the January. To do.

図4(c)は、本発明の実施の形態1に用いられる月単位集計データの例である。月単位集計部13は、例えば、図4(c)に示すような環境データの月単位集計結果を月単位、種類ごとに格納する。尚、図4(c)において、温度以外のデータ種類は、例を省略する。   FIG.4 (c) is an example of the monthly total data used for Embodiment 1 of this invention. The monthly totaling unit 13 stores, for example, monthly totaling results of environmental data as shown in FIG. 4C for each month and type. In FIG. 4C, examples of data types other than temperature are omitted.

その後、年単位集計部14は、年替わりタイミングであるか否かを判定する(S117)。ここで、年替わりタイミングとは、年単位集計部14の起動タイミングであり、具体的には、月単位集計部13の処理終了後に、処理日が1月1日であることを示す。処理日が1月1日と判定された場合、ステップS118へ進み、処理日が1日でないと判定された場合、年単位集計部14は、起動せず、期間データ集計処理を終了する。   Then, the year unit totaling part 14 determines whether it is an annual change timing (S117). Here, the yearly change timing is the activation timing of the yearly totaling unit 14, and specifically indicates that the processing date is January 1 after the processing of the monthly unit totaling unit 13 ends. If it is determined that the processing date is January 1, the process proceeds to step S118. If it is determined that the processing date is not one day, the yearly totaling unit 14 does not start and ends the period data totaling process.

続いて、年単位集計部14は、前年分の月単位集計データの最大値、最小値、平均値を算出し、データ件数と共に年単位集計データ記憶部24へ格納する。(S118)。具体的には、年単位集計部14は、月単位集計データ記憶部23を参照し、前年分の月単位集計データを取得する。そして、年単位集計部14は、当該1年における月単位集計データの内、最大値、最小値を選択する。また、年単位集計部14は、当該1年における月単位集計データを合計し、データ件数で除算し、平均値を算出する。年単位集計部14は、算出した最大値、最小値、及び平均値を、当該1年におけるデータ件数と共に年単位集計データとし、当該1年と対応付けて、年単位集計データ記憶部24へ格納する。   Subsequently, the annual unit totaling unit 14 calculates the maximum value, the minimum value, and the average value of the monthly unit total data for the previous year, and stores them in the annual unit total data storage unit 24 together with the number of data. (S118). Specifically, the annual unit totaling unit 14 refers to the monthly unit totaling data storage unit 23 and acquires the monthly unit totaling data for the previous year. Then, the year unit totaling unit 14 selects the maximum value and the minimum value from the monthly unit total data in the year. Moreover, the annual unit totalization part 14 totals the monthly unit total data in the said 1 year, and divides by the number of data items, and calculates an average value. The annual unit totaling unit 14 sets the calculated maximum value, minimum value, and average value as the annual unit totaling data together with the number of data in the year, and stores it in the annual unit totaling data storage unit 24 in association with the year. To do.

図4(d)は、本発明の実施の形態1に用いられる年単位集計データの例である。年単位集計部14は、例えば、図4(d)に示すような環境データの年単位集計結果を年単位、種類ごとに格納する。尚、図4(d)において、温度以外のデータ種類は、例を省略する。   FIG. 4D is an example of yearly aggregated data used in Embodiment 1 of the present invention. The annual unit totaling unit 14 stores, for example, annual unit totaling results of environmental data as shown in FIG. 4D for each year and type. In FIG. 4D, examples of data types other than temperature are omitted.

以上をもって、期間データ集計処理は、終了する。これにより、分単位の時系列データである環境データを予め、所定の期間単位に集計することができる。そのため、以後、任意の指定期間に対して、年単位、月単位、日単位の集計済みのデータを取得することで、効率的に当該指定期間における集計処理を行うことが可能となる。   With the above, the period data totaling process ends. As a result, environmental data that is time-series data in minutes can be preliminarily aggregated in units of a predetermined period. Therefore, after that, by acquiring data that has been aggregated in units of years, months, and days for an arbitrary specified period, it is possible to efficiently perform aggregation processing in the specified period.

図5は、本発明の実施の形態1にかかる期間分割処理を示すフローチャート図である。また、図7は、本発明の実施の形態1にかかる期間分割処理の例を概念で示す図である。図7では、環境データ管理装置1に図4のデータが格納された状態において、指定期間が2000年12月1日0時0分から2003年2月10日10時0分までの期間である場合の期間分割処理の例を表わす。以降は、適宜、図7を参照し、図5における期間分割処理について説明する。   FIG. 5 is a flowchart showing the period division processing according to the first exemplary embodiment of the present invention. FIG. 7 is a diagram conceptually illustrating an example of the period division processing according to the first exemplary embodiment of the present invention. In FIG. 7, in the state where the data of FIG. 4 is stored in the environmental data management apparatus 1, the designated period is a period from 0:00 on December 1, 2000 to 10:00 on February 10, 2003. An example of the period dividing process is shown. Hereinafter, the period division process in FIG. 5 will be described with reference to FIG. 7 as appropriate.

まず、入力受付部15は、指定期間の入力を受け付ける(S121)。具体的には、図7に示すように、入力受付部15は、環境データ管理装置1の入力インタフェースから算出対象期間の開始時刻Tstart(2000年12月1日0時0分)、及び終了時刻Tend(2003年2月10日10時0分)を受け付ける。そして、入力受付部15は、開始時刻Tstart、及び終了時刻Tendを算出部16へ送る。ここで、指定期間Pは、開始時刻Tstart、及び終了時刻Tendにより定まる期間である。   First, the input receiving unit 15 receives an input for a specified period (S121). Specifically, as illustrated in FIG. 7, the input receiving unit 15 receives the start time Tstart (December 1, 2000, 00:00) and the end time of the calculation target period from the input interface of the environmental data management apparatus 1. Tend (February 10, 2003 10:00) is accepted. Then, the input reception unit 15 sends the start time Tstart and the end time Tend to the calculation unit 16. Here, the designated period P is a period determined by the start time Tstart and the end time Tend.

次に、算出部16は、指定期間Pに年単位の開始時刻が含まれるか否かを判定する(S122)。具体的には、算出部16は、開始時刻Tstart、及び終了時刻Tendを取得し、開始時刻Tstart、及び終了時刻Tendの間に、年単位の開始時刻である1月1日0時0分がいくつ含まれるかを検索する。ここでは、図7に示すように、開始時刻Tstart、及び終了時刻Tendの間に、時刻Ta(2001年1月1日0時0分)、時刻Tb(2002年1月1日0時0分)、時刻Tc(2003年1月1日0時0分)が検索される。そのため、算出部16は、指定期間Pに年単位の開始時刻が含まれると判定し、ステップS123へ進む。また、指定期間Pに年単位の開始時刻が含まれないと判定された場合、ステップS125へ進む。   Next, the calculation unit 16 determines whether or not the designated period P includes a yearly start time (S122). Specifically, the calculation unit 16 acquires the start time Tstart and the end time Tend, and the start time of January 1st, 00:00 on January 1, is between the start time Tstart and the end time Tend. Search how many are included. Here, as shown in FIG. 7, between the start time Tstart and the end time Tend, the time Ta (January 1, 2001 00:00) and the time Tb (January 1, 2002 00:00) ), The time Tc (January 1, 2003 00:00) is searched. For this reason, the calculation unit 16 determines that the specified period P includes a yearly start time, and proceeds to step S123. On the other hand, if it is determined that the designated period P does not include the yearly start time, the process proceeds to step S125.

そして、算出部16は、指定期間Pを年単位に分割する(S123)。具体的には、算出部16は、検索された年単位の開始時刻を用いて、指定期間Pを分割して新たな期間を生成する。ここでは、図7に示すように、開始時刻Tstartと時刻Taとから年単位未満の期間である期間PYstart、時刻Taと時刻Tbとから年単位の期間である期間PY1、時刻Tbと時刻Tcとから年単位の期間である期間PY2、及び時刻Tcと終了時刻Tendとから年単位未満の期間である期間PYendが生成される。   Then, the calculation unit 16 divides the designated period P into year units (S123). Specifically, the calculation unit 16 generates a new period by dividing the specified period P using the searched start time in units of years. Here, as shown in FIG. 7, the period PYstart, which is a period less than a year unit from the start time Tstart and the time Ta, and the period PY1, which is a year unit period from the time Ta and the time Tb, the time Tb and the time Tc, A period PY2 that is a period in units of years and a period PYend that is a period of less than years are generated from the time Tc and the end time Tend.

その後、算出部16は、分割された年単位の期間に対応する年単位集計データを取得する(S124)。具体的には、算出部16は、年単位集計データ記憶部24を参照し、期間PY1に対応する2001年の年単位集計データを取得し、また、期間PY2に対応する2002年の年単位集計データを取得する。   Thereafter, the calculation unit 16 acquires yearly aggregate data corresponding to the divided yearly period (S124). Specifically, the calculation unit 16 refers to the yearly total data storage unit 24, acquires 2001 year total data corresponding to the period PY1, and also calculates the year 2002 total corresponding to the period PY2. Get the data.

続いて、算出部16は、生成された期間に一年未満の期間が存在するか否かを判定する(S125)。ここでは、期間PYstart、及び期間PYendについて、年単位集計データが未取得であるため、算出部16は、一年未満の期間が存在すると判定し、ステップS126へ進む。また、一年未満の期間が存在しないと判定された場合、すなわち、指定期間Pが年の開始時刻(1月1日0時0分)から年の終了時刻(12月31日23時59分)である場合、全ての分割された期間に対応する年単位集計データが取得済みであるため、期間分割処理を終了する。   Subsequently, the calculation unit 16 determines whether or not there is a period of less than one year in the generated period (S125). Here, for the period PYstart and the period PYend, since the year-by-year total data has not been acquired, the calculation unit 16 determines that there is a period of less than one year, and proceeds to step S126. In addition, when it is determined that there is no period of less than one year, that is, the designated period P starts from the start time of the year (01:01 0:00) and ends the year (December 31, 23:59). ), Since the year-by-year aggregate data corresponding to all divided periods has been acquired, the period dividing process is terminated.

次に、算出部16は、未取得の期間に月単位の開始時刻が含まれるか否かを判定する(S126)。具体的には、算出部16は、期間PYstart、及び期間PYendについて、月単位の開始時刻である1日0時0分がいくつ含まれるかを検索する。ここでは、図7に示すように、期間PYstartには、開始時刻Tstart(2000年12月1日0時0分)、期間PYendには、時刻Tc(2003年1月1日0時0分)、及び時刻Td(2003年2月1日0時0分)がそれぞれ検索される。そのため、算出部16は、期間PYstart、及び期間PYendについて、月単位の開始時刻が含まれると判定し、ステップS127へ進む。また、期間PYstart、及び期間PYendに月単位の開始時刻が含まれないと判定された場合、ステップS130へ進む。   Next, the calculation unit 16 determines whether or not the start time in units of months is included in the unacquired period (S126). Specifically, the calculation unit 16 searches the period PYstart and the period PYend to determine how many 00:00 of the day, which is the start time of the month. Here, as shown in FIG. 7, in the period PYstart, the start time Tstart (December 1, 2000 0: 0) and in the period PYend, the time Tc (January 1, 2003 00:00) , And time Td (February 1, 2003 00:00) are respectively retrieved. Therefore, the calculation unit 16 determines that the monthly start time is included for the period PYstart and the period PYend, and proceeds to step S127. On the other hand, if it is determined that the period PYstart and the period PYend do not include a monthly start time, the process proceeds to step S130.

そして、算出部16は、期間PYstart、及び期間PYendを月単位に分割する(S127)。具体的には、算出部16は、検索された月単位の開始時刻を用いて、期間PYstart、及び期間PYendを分割して新たな期間を生成する。ここでは、図7に示すように、開始時刻Tstartと時刻Taとから月単位の期間である期間PMstart、時刻Tcと時刻Tdとから月単位の期間である期間PMe1、時刻Tdと時刻Tendとから月単位未満の期間である期間PMendが生成される。   Then, the calculation unit 16 divides the period PYstart and the period PYend into monthly units (S127). Specifically, the calculation unit 16 generates a new period by dividing the period PYstart and the period PYend using the searched monthly start time. Here, as shown in FIG. 7, from the start time Tstart and time Ta, the period PMstart, which is a monthly period, from the time Tc and time Td, the period PMe1, which is a monthly period, from the time Td and the time Tend A period PMend, which is a period less than a monthly unit, is generated.

その後、算出部16は、分割された月単位の期間に対応する月単位集計データを取得する(S128)。具体的には、算出部16は、月単位集計データ記憶部23を参照し、期間PMstartに対応する2000年12月の月単位集計データを取得し、また、期間PMe1に対応する2003年1月の月単位集計データを取得する。   Thereafter, the calculation unit 16 acquires monthly aggregate data corresponding to the divided monthly periods (S128). Specifically, the calculation unit 16 refers to the monthly total data storage unit 23, acquires the monthly total data for December 2000 corresponding to the period PMstart, and the January 2003 corresponding to the period PMe1. Get monthly aggregate data for.

続いて、算出部16は、生成された期間に一月未満の期間が存在するか否かを判定する(S129)。ここでは、期間PMendについて、月単位集計データが未取得であるため、算出部16は、一月未満の期間が存在すると判定し、ステップS130へ進む。また、一月未満の期間が存在しないと判定された場合、すなわち、期間PYstart、及び期間PYendが共に、月の開始時刻(1日0時0分)から月の終了時刻(月末日23時59分)である場合、全ての分割された期間に対応する月単位集計データが取得済みであるため、期間分割処理を終了する。尚、月末日については、予め、年月日を定義した暦データを別途、記憶しておき、月末の判定時に都度参照するようにすればよい。   Subsequently, the calculation unit 16 determines whether or not there is a period of less than one month in the generated period (S129). Here, since the monthly total data has not been acquired for the period PMend, the calculation unit 16 determines that there is a period of less than one month, and proceeds to step S130. In addition, when it is determined that there is no period of less than one month, that is, both the period PYstart and the period PYend are both from the start time of the month (0:00 on the first day) to the end time of the month (23:59 on the last day of the month). In this case, since the monthly total data corresponding to all divided periods has been acquired, the period dividing process is terminated. As for the last day of the month, calendar data defining the year, month and day may be stored separately and referred to each time when determining at the end of the month.

次に、算出部16は、未取得の期間に日単位の開始時刻が含まれるか否かを判定する(S130)。具体的には、算出部16は、期間PMendについて、日単位の開始時刻である0時0分がいくつ含まれるかを検索する。ここでは、期間PMendには、2003年2月1日0時0分、2003年2月2日0時0分、・・・、及び2003年2月10日0時0分の時刻(不図示)が検索される。そのため、算出部16は、期間PMendについて、日単位の開始時刻が含まれると判定し、ステップS131へ進む。また、期間PMendに日単位の開始時刻が含まれないと判定された場合、ステップS134へ進む。   Next, the calculation unit 16 determines whether or not the start time in units of days is included in the unacquired period (S130). Specifically, the calculation unit 16 searches the period PMend to determine how many 0:00:00, which is the daily start time. Here, in the period PMend, February 1, 2003, 00:00, February 2, 2003, 00:00, ..., and February 10, 2003, 00:00 (not shown) ) Is searched. Therefore, the calculation unit 16 determines that the start time in units of days is included for the period PMend, and proceeds to step S131. If it is determined that the day start time is not included in the period PMend, the process proceeds to step S134.

そして、算出部16は、期間PMendを日単位に分割する(S131)。具体的には、算出部16は、検索された日単位の開始時刻を用いて、期間PMendを分割して新たな期間を生成する。ここでは、図7に示すように、2003年2月1日、2003年2月2日、・・・、2003年2月9日の日単位の期間と、2003年2月10日0時0分〜2003年2月10日9時59分の日単位未満の期間PDendが生成される。   Then, the calculation unit 16 divides the period PMend into days (S131). Specifically, the calculation unit 16 generates a new period by dividing the period PMend using the searched daily start time. Here, as shown in FIG. 7, the daily period of February 1, 2003, February 2, 2003,..., February 9, 2003, and 0:00 on February 10, 2003 Minutes to a period PDend of less than a day unit of 9:59 on February 10, 2003 is generated.

その後、算出部16は、分割された日単位の期間に対応する日単位集計データを取得する(S132)。具体的には、算出部16は、日単位集計データ記憶部22を参照し、2003年2月1日〜9日の各期間に対応する日単位集計データを取得する。   Thereafter, the calculation unit 16 acquires daily aggregate data corresponding to the divided daily periods (S132). Specifically, the calculation unit 16 refers to the daily total data storage unit 22 and acquires daily total data corresponding to each period from February 1 to 9, 2003.

続いて、算出部16は、生成された期間に一日未満の期間が存在するか否かを判定する(S133)。ここでは、期間PDendについて、日単位集計データが未取得であるため、算出部16は、一日未満の期間が存在すると判定し、ステップS134へ進む。また、一日未満の期間が存在しないと判定された場合、すなわち、期間PDendが、日の開始時刻(0時0分)から日の終了時刻(23時59分)である場合、全ての分割された期間に対応する日単位集計データが取得済みであるため、期間分割処理を終了する。   Subsequently, the calculation unit 16 determines whether or not there is a period of less than one day in the generated period (S133). Here, since the daily total data has not been acquired for the period PDend, the calculation unit 16 determines that there is a period of less than one day, and proceeds to step S134. If it is determined that there is no period of less than one day, that is, if the period PDend is from the start time of the day (0: 0) to the end time of the day (23:59), all the divisions Since the daily total data corresponding to the set period has been acquired, the period dividing process is terminated.

そして、算出部16は、期間PDendを分単位に分割する(S134)。具体的には、算出部16は、期間PMendを分単位に分割して新たな期間を生成する。ここでは、図7に示すように、期間Pend1(2003年2月10日0時0分)、期間Pend2(2003年2月10日0時1分)、・・・、期間PendN(2003年2月10日9時59分)の分単位の期間が生成される。   Then, the calculation unit 16 divides the period PDend into units of minutes (S134). Specifically, the calculation unit 16 generates a new period by dividing the period PMend into minutes. Here, as shown in FIG. 7, period Pend1 (February 10, 2003 00:00), period Pend2 (February 10, 2003 0: 1),..., Period PendN (2003 2) A period in minutes of 9:59 on March 10 is generated.

その後、算出部16は、分割された分単位の期間に対応する環境データを取得する(S135)。具体的には、算出部16は、環境データ記憶部21を参照し、期間Pend1、期間Pend2、・・・、期間PendNに対応する環境データを取得する。   Thereafter, the calculation unit 16 acquires environmental data corresponding to the divided minute period (S135). Specifically, the calculation unit 16 refers to the environment data storage unit 21 and acquires environment data corresponding to the period Pend1, the period Pend2,.

これにより、予め、所定の期間単位に集計された期間データを用いて、指定期間における大半の期間のデータを少数の期間データとして取得し、分単位の環境データについては、所定の期間単位に含まれない端数の期間についてのみ取得することで、効率的に環境データの取得を行うことができる。   As a result, most of the period data in the specified period is acquired as a small number of period data using the period data aggregated in a predetermined period unit in advance, and environmental data in minutes is included in the predetermined period unit. By acquiring only the fractional period that cannot be obtained, environmental data can be efficiently acquired.

尚、上述した期間分割処理の例において、期間PYstartと期間PMstartとは、同一の月単位の期間であるため、ステップS127の処理対象外としてもよい。つまり、ステップS128において、期間PMstartの代わりに期間PYstartを処理対象としてもよい。   In the above-described example of the period division process, the period PYstart and the period PMstart are the same monthly period, and thus may not be processed in step S127. That is, in step S128, the period PYstart may be processed instead of the period PMstart.

図6は、本発明の実施の形態1にかかる算出処理を示すフローチャート図である。算出部16において、図5に示す期間分割処理が終了した後、引き続き、算出処理が開始される。   FIG. 6 is a flowchart showing the calculation process according to the first embodiment of the present invention. After the period dividing process shown in FIG. 5 is completed in the calculation unit 16, the calculation process is started.

まず、算出部16は、ステップS141乃至S143を並行して実行する。算出部16は、期間分割処理において取得されたデータから最大値を算出する(S141)。具体的には、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、最大値を選択する。そして、算出部16は、選択された最大値を集計結果データとして、出力部17へ送る。   First, the calculation unit 16 executes steps S141 to S143 in parallel. The calculation unit 16 calculates the maximum value from the data acquired in the period division process (S141). Specifically, the calculation unit 16 selects the maximum value from the acquired yearly aggregated data, monthly aggregated data, daily aggregated data, and environmental data. Then, the calculation unit 16 sends the selected maximum value to the output unit 17 as count result data.

また、算出部16は、期間分割処理において取得されたデータから最小値を算出する(S142)。具体的には、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、最小値を選択する。そして、算出部16は、選択された最小値を集計結果データとして、出力部17へ送る。   Further, the calculation unit 16 calculates a minimum value from the data acquired in the period division process (S142). Specifically, the calculation unit 16 selects a minimum value from the acquired yearly aggregated data, monthly aggregated data, daily aggregated data, and environmental data. Then, the calculation unit 16 sends the selected minimum value to the output unit 17 as count result data.

また、算出部16は、期間分割処理において取得されたデータから平均値を算出する(S143)。具体的には、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、各期間における平均値とデータ件数を乗算し、その結果を加算した上で、全てのデータ件数の和で除算する。尚、平均値の算出は、これに限定されない。そして、算出部16は、選択された平均値を集計結果データとして、出力部17へ送る。   Further, the calculation unit 16 calculates an average value from the data acquired in the period division process (S143). Specifically, the calculation unit 16 multiplies the acquired average annual data, monthly total data, daily total data, and environmental data by the average value and the number of data items in each period, and adds the results. Above, divide by the sum of all data counts. The calculation of the average value is not limited to this. Then, the calculation unit 16 sends the selected average value to the output unit 17 as count result data.

その後、出力部17は、指定期間Pにおける集計結果データである最大値、最小値、平均値を取得し、画面表示、印刷出力、又はファイル出力等の出力処理を行う(S144)。   Thereafter, the output unit 17 obtains the maximum value, the minimum value, and the average value, which are the aggregation result data in the designated period P, and performs output processing such as screen display, print output, or file output (S144).

尚、ステップS141乃至S143は、直列に実行されてもよく、その場合の実行する順序は問わない。   Note that steps S141 to S143 may be executed in series, and the order of execution in that case is not limited.

以上のことから本実施の形態により、任意の指定された算出対象期間に対応する時系列データから、予め、所定の期間単位に集計された期間データを最大限利用して取得し、全ての分単位の環境データを用いる必要がなく、効率的に当該指定期間における集計処理を行うことが可能となる。   As described above, according to the present embodiment, from the time series data corresponding to any specified calculation target period, the period data aggregated in advance in a predetermined period unit is acquired to the maximum, and all the minutes are obtained. It is not necessary to use environmental data for each unit, and it is possible to efficiently perform the aggregation process during the designated period.

その他の発明の実施の形態.
本発明の実施の形態1にかかる環境データ管理装置1の変形例として、任意の指定期間内に除外期間を設けて、当該除外期間を除いた期間について、集計処理を行うことができる。そのためには、例えば、入力受付部15において、指定期間に加え、除外期間を表わす開始時刻、及び終了時刻の入力を受け付けるようにする。そして、算出部16において、図5のステップS122の前に、指定期間から除外期間を除くように期間を分割する。以後は、分割された期間に対して、図5のステップS122乃至S135を行うようにすることで実現できる。
Other Embodiments of the Invention
As a modification of the environmental data management apparatus 1 according to the first embodiment of the present invention, an exclusion period can be provided within an arbitrary designated period, and the tabulation process can be performed for the period excluding the exclusion period. For this purpose, for example, the input receiving unit 15 receives an input of a start time and an end time representing an exclusion period in addition to a specified period. And in the calculation part 16, before step S122 of FIG. 5, a period is divided | segmented so that an exclusion period may be excluded from a designated period. Thereafter, this can be realized by performing steps S122 to S135 of FIG. 5 for the divided period.

または、本発明の実施の形態1にかかる環境データ管理装置1の別の変形例として、算出対象の環境データの種類とは異なる種類の環境データの値が一定の条件を満たす期間を除外期間としてもよい。例えば、算出対象の環境データの種類が「温度」であるとき、「湿度」が一定値以上の場合、かつ、指定期間における「温度」について集計処理を行うようにしてもよい。そのためには、入力受付部15において、指定期間に加え、除外期間を定めるための環境データの種類(例えば、「湿度」)、及び条件(一定値以上)の入力を受け付けるようにする。そして、算出部16において、図5のステップS122の前に、指定期間における「湿度」の値が一定値を超えている期間、すなわち除外期間を算出する。このとき、算出部16は、環境データ記憶部21を参照するようにしてもよい。又は、条件によっては、日単位集計データ記憶部22、月単位集計データ記憶部23、又は年単位集計データ記憶部24を参照してもよい。その後、算出部16は、指定期間から算出された除外期間を除くように期間を分割する。以後は、分割された期間に対して、図5のステップS122乃至S135を行うようにすることで実現できる。   Alternatively, as another modified example of the environmental data management device 1 according to the first exemplary embodiment of the present invention, a period in which the value of environmental data of a type different from the type of environmental data to be calculated satisfies a certain condition is set as an exclusion period. Also good. For example, when the type of environmental data to be calculated is “temperature”, the “humidity” may be equal to or greater than a certain value, and the “temperature” in a specified period may be aggregated. For this purpose, the input receiving unit 15 receives an input of environmental data type (for example, “humidity”) and a condition (a certain value or more) for defining an exclusion period in addition to the specified period. Then, the calculation unit 16 calculates a period during which the value of “humidity” in the designated period exceeds a certain value, that is, an exclusion period, before step S122 in FIG. At this time, the calculation unit 16 may refer to the environment data storage unit 21. Alternatively, the daily unit total data storage unit 22, the monthly unit total data storage unit 23, or the year unit total data storage unit 24 may be referred to depending on conditions. Thereafter, the calculation unit 16 divides the period so as to exclude the exclusion period calculated from the specified period. Thereafter, this can be realized by performing steps S122 to S135 of FIG. 5 for the divided period.

上述した変形例により、より複雑な条件指定における集計処理を行うことが可能となる。   According to the above-described modification, it is possible to perform aggregation processing in more complicated condition designation.

尚、本発明の実施の形態1にかかる環境データ管理装置1における集計単位は、日、月、及び年単位であったが、これに限定されない。すなわち、集計単位は、一定の期間単位であればよい。例えば、週単位、時間単位、3か月単位、及び6時間単位等であっても構わない。また、集計単位は、上述した単位の最低限一種類があればよい。   In addition, although the total unit in the environmental data management apparatus 1 concerning Embodiment 1 of this invention was a day, a month, and a year unit, it is not limited to this. In other words, the aggregation unit may be a certain period unit. For example, it may be a week unit, a unit of time, a unit of 3 months, a unit of 6 hours, or the like. In addition, the total unit may be at least one of the above-described units.

尚、本発明の実施の形態1においては、日単位集計部12、月単位集計部13、及び年単位集計部14の起動タイミングは、日替わり、月替わり、年替わりであったが、これに限定されない。日単位集計部12、月単位集計部13、及び年単位集計部14の起動タイミングは、環境データ管理装置1の処理負荷の低い時間帯に、分散させて実行させてもよい。   In the first embodiment of the present invention, the activation timings of the daily unit totaling unit 12, the monthly unit totaling unit 13, and the year unit totaling unit 14 are daily, monthly, and annual. However, the present invention is not limited to this. Not. The activation timings of the daily unit totaling unit 12, the monthly unit totaling unit 13, and the year unit totaling unit 14 may be distributed and executed in a time zone where the processing load of the environmental data management device 1 is low.

尚、日単位集計部12、月単位集計部13、及び年単位集計部14において、平均値を集計しなくてもよい。その場合、日単位集計部12、月単位集計部13、年単位集計部14では、合計値を集計、格納しておき、算出部16は、各合計値、データ件数を集計した上で、平均値を求めればよい。これにより、期間データ集計処理では、平均値の算出を行う分の処理負荷が軽減されるため、環境データ管理装置1における定常的な処理コストを下げることができる。   In the daily unit totaling unit 12, the monthly unit totaling unit 13, and the year unit totaling unit 14, the average values may not be totaled. In that case, the daily unit totaling unit 12, the monthly unit totaling unit 13, and the year unit totaling unit 14 totalize and store the total values, and the calculation unit 16 calculates the average after totaling each total value and the number of data items. Find the value. Thereby, in the period data totaling process, the processing load corresponding to the calculation of the average value is reduced, so that the steady processing cost in the environmental data management apparatus 1 can be reduced.

尚、月単位集計部13は、環境データ記憶部21から該当する1月の環境データを取得し、月単位集計データを算出しても構わない。同様に、年単位集計部14は、環境データ記憶部21から該当する1年の環境データを取得するか、又は、日単位集計データ記憶部22から該当する1年の日単位集計データを取得し、年単位集計データを算出しても構わない。但し、本発明の実施の形態1のように、月単位集計部13は、日単位集計データ記憶部22から、また、年単位集計部14は、月単位集計データ記憶部23からそれぞれ該当する期間のデータを取得することで、集計処理を効率化することができる。   The monthly totaling unit 13 may acquire the corresponding January environmental data from the environmental data storage unit 21 and calculate the monthly totaling data. Similarly, the annual unit totaling unit 14 acquires the corresponding one year of environmental data from the environmental data storage unit 21 or acquires the corresponding one year of daily totaling data from the daily unit totaling data storage unit 22. The annual unit data may be calculated. However, as in the first embodiment of the present invention, the monthly totaling unit 13 is from the daily totaling data storage unit 22, and the annual unit totaling unit 14 is from the monthly unit totaling data storage unit 23. By acquiring this data, the aggregation process can be made more efficient.

また、本発明の実施の形態1で対象とする環境データは、GLP制度における環境データにおいて、より効果を発揮する。GLP制度における環境データは、厚生労働省の査察において、査察官から任意に指定された算出対象期間について、環境データの集計結果を迅速に算出し、提出する必要がある。しかし、提出すべき環境データの期間、条件については、査察の厳密性のため、事前に必要な環境データの種類、及び期間は、事前に知ることができず、また、製薬メーカ、薬、査察内容により異なる。さらに、GLP制度における環境データは、裁判において、証拠として用いられる場合があり、環境データの保存期間は、長期間となるからである。   Further, the environmental data targeted in the first embodiment of the present invention is more effective in the environmental data in the GLP system. The environmental data in the GLP system needs to be quickly calculated and submitted for the environmental data for the calculation target period arbitrarily designated by the inspector during the inspection by the Ministry of Health, Labor and Welfare. However, regarding the period and conditions of environmental data to be submitted, due to the strictness of inspection, the type and period of environmental data required in advance cannot be known in advance, and pharmaceutical manufacturers, drugs, inspections It depends on the content. Furthermore, environmental data in the GLP system may be used as evidence in a trial, and the storage period of environmental data is long.

尚、本発明の実施の形態にかかる環境データ記憶部21と、日単位集計データ記憶部22と、月単位集計データ記憶部23と、年単位集計データ記憶部24とは、不揮発性の記憶装置に限定されない。例えば、DRAM(Dynamic Random Access Memory)等の揮発性の記憶装置であっても構わない。その場合、環境データ記憶部21の内容が修正された場合に、再計算を行うことで実現可能である。   The environmental data storage unit 21, the daily unit total data storage unit 22, the monthly unit total data storage unit 23, and the year unit total data storage unit 24 according to the embodiment of the present invention are non-volatile storage devices. It is not limited to. For example, a volatile storage device such as a DRAM (Dynamic Random Access Memory) may be used. In that case, when the content of the environment data storage unit 21 is corrected, it can be realized by performing recalculation.

尚、本発明の実施の形態にかかる環境データ記憶部21に格納された環境データは、変更されないことを前提とする。それは、例えば、環境データがGLP制度における製薬データである場合、改竄禁止であるためである。但し、製薬メーカによっては、一定の条件を満たすこと、例えば、修正エビデンスを残すことにより、環境データの修正が許される場合がある。その場合、再度、日単位集計部12、月単位集計部13、及び年単位集計部14により、日単位、月単位、及び年単位の期間単位にデータの集計を行い、日単位集計データ記憶部22と、月単位集計データ記憶部23と、及び年単位集計データ記憶部24へ集計データを格納するようにすればよい。   It is assumed that the environmental data stored in the environmental data storage unit 21 according to the embodiment of the present invention is not changed. This is because, for example, when the environmental data is pharmaceutical data in the GLP system, tampering is prohibited. However, some pharmaceutical manufacturers may allow modification of environmental data by satisfying certain conditions, for example, by leaving correction evidence. In that case, the daily totaling unit 12, the monthly unit totaling unit 13, and the annual unit totaling unit 14 total the data in the daily unit, the monthly unit, and the year unit, and the daily total data storage unit. The total data may be stored in the monthly total data storage unit 23, the total data storage unit 24, and the total data storage unit 24 per year.

さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。   Furthermore, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present invention described above.

本発明の実施の形態1にかかる環境データ管理システム100の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the environmental data management system 100 concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかる環境データ管理装置1の構成を示すブロック図である。It is a block diagram which shows the structure of the environmental data management apparatus 1 concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかる環境データ収集処理、及び期間データ集計処理を示すフローチャート図である。It is a flowchart figure which shows the environmental data collection process concerning Embodiment 1 of this invention, and a period data total process. 本発明の実施の形態1に用いられるデータの例である。(a)は、時系列の環境データの例である。(b)は、日単位集計データの例である。(c)は、月単位集計データの例である。(d)は、年単位集計データの例である。It is an example of the data used for Embodiment 1 of this invention. (A) is an example of time-series environmental data. (B) is an example of daily total data. (C) is an example of monthly total data. (D) is an example of annual total data. 本発明の実施の形態1にかかる期間分割処理を示すフローチャート図である。It is a flowchart figure which shows the period division | segmentation process concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかる算出処理を示すフローチャート図である。It is a flowchart figure which shows the calculation process concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかる期間分割処理の例を概念で示す図である。It is a figure which shows notionally the example of the period division | segmentation process concerning Embodiment 1 of this invention.

符号の説明Explanation of symbols

100 環境データ管理システム
1 環境データ管理装置 2a、2b 環境データ収集装置 3 通信回線
11 環境データ収集部 12 日単位集計部 13 月単位集計部
14 年単位集計部 15 入力受付部 16 算出部 17 出力部
21 環境データ記憶部 22 日単位集計データ記憶部
23 月単位集計データ記憶部 24 年単位集計データ記憶部
P 指摘期間 PYstart 期間 PYend 期間
PY1 期間 PY2 期間 PMstart 期間 PMend
期間 PMe1 期間 PDend 期間 Pend1 期間
Pend2 期間 PendN 期間
Tstart 開始時刻 Tend 終了時刻 Ta 時刻 Tb 時刻
Tc 時刻 Td 時刻
DESCRIPTION OF SYMBOLS 100 Environmental data management system 1 Environmental data management apparatus 2a, 2b Environmental data collection apparatus 3 Communication line 11 Environmental data collection part 12 Day unit total part 13 Month unit total part 14 Year unit total part 15 Input reception part 16 Calculation part 17 Output part 21 Environmental data storage unit 22 Daily unit total data storage unit 23 Month unit total data storage unit 24 Year unit total data storage unit P Pointed period PYstart period PYend period PY1 period PY2 period PMstart period PMend
Period PMe1 period PDend period Pend1 period Pend2 period PendN period Tstart start time Tend end time Ta time Tb time Tc time Td time

Claims (12)

時系列のデータである環境データに対して、集計対象期間について集計処理を行う環境データ管理装置であって、
前記環境データを記憶する環境データ記憶部と、
前記環境データを当該環境データの時系列の間隔より長く、かつ、間隔が長いものを上位とした階層構造を有する複数の期間単位に集計した単位集計データを記憶する単位集計データ記憶部と、
前記環境データ記憶部を参照し、前記複数の期間単位のそれぞれ基づいて前記環境データを集計し、各期間単位における単位集計データとして前記単位集計データ記憶部へ格納する単位集計データ生成部と、
前記集計対象期間の集計結果データを算出する算出部を備え、
前記算出部は、
前記複数の階層の期間単位のうち上位階層の期間単位をより多く含むように前記集計対象期間を複数の期間に分割し、当該分割された複数の期間のうち上位階層の期間単位に該当する期間については、当該上位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち当該上位階層より下位階層の期間単位に該当する期間については、当該下位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち全ての階層の期間単位に満たない期間については、対応する時間帯の環境データを前記環境データ記憶部から取得するデータ取得手段と、
当該データ取得手段により取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計手段を有する、環境データ管理装置。
An environmental data management device that performs aggregation processing for the aggregation target period for environmental data that is time-series data,
An environmental data storage unit for storing the environmental data;
A unit tabulation data storage unit for storing unit tabulation data that is tabulated in a plurality of period units having a hierarchical structure in which the environment data is longer than the time series interval of the environment data and has a higher interval .
Referring to the environmental data storage unit, totaling the environmental data based on each of the plurality of period units , and storing the unit total data generation unit as unit total data in each period unit in the unit total data storage unit;
A calculation unit for calculating the aggregation result data of the aggregation target period;
The calculation unit includes:
The aggregation target period is divided into a plurality of periods so as to include more period units of the upper hierarchy among the period units of the plurality of hierarchies, and a period corresponding to the period unit of the upper hierarchy among the plurality of divided periods For the period corresponding to the period unit of the lower hierarchy from the upper hierarchy among the plurality of divided periods, the unit aggregation data corresponding to the period unit of the upper hierarchy is acquired from the unit aggregation data storage unit. Obtains the unit aggregate data corresponding to the period unit of the lower hierarchy from the unit aggregate data storage unit, and corresponds to a period that is less than the period units of all hierarchies among the plurality of divided periods. Data acquisition means for acquiring environmental data of a time zone from the environmental data storage unit ;
An environmental data management apparatus comprising: a data totaling unit that totalizes the unit total data acquired by the data acquisition unit and the environmental data and calculates totaling result data corresponding to the totaling target period.
前記集計対象期間を指定する指定期間の入力を受け付ける入力受付部をさらに備え、  An input receiving unit that receives an input of a specified period that specifies the aggregation target period;
前記データ取得手段は、  The data acquisition means includes
前記集計対象期間から除外する除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、  When the specified period is divided into a plurality by the exclusion period excluded from the aggregation target period, processing is performed as the aggregation target period for each of the divided designated periods.
請求項1に記載の環境データ管理装置。  The environmental data management apparatus according to claim 1.
前記入力受付部は、前記集計対象期間から除外する条件の入力をさらに受け付け、  The input receiving unit further receives an input of a condition to be excluded from the aggregation target period,
前記データ取得手段は、  The data acquisition means includes
前記入力受付部より入力された除外する条件に応じて除外期間を決定し、当該決定された除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、  When an exclusion period is determined according to the exclusion condition input from the input receiving unit, and the specified period is divided into a plurality of the determined exclusion period, the aggregation target period for each of the divided specified periods Process as
請求項2に記載の環境データ管理装置。  The environmental data management apparatus according to claim 2.
前記所定の期間単位は、日、月、及び年単位であり、
前記単位集計データは、日単位データ、月単位データ、及び年単位データであることを特徴とする請求項1乃至3のいずれか1項に記載の環境データ管理装置。
The predetermined period unit is a day, a month, and a year unit,
The unit aggregate data, daily data, monthly data, and environmental data management apparatus according to any one of claims 1 to 3, characterized in that a yearly data.
前記単位集計データ生成部は、日替わり時、月替わり時、及び年替わり時に実行されることを特徴とする、請求項に記載の環境データ管理装置。 The environmental data management apparatus according to claim 4 , wherein the unit total data generation unit is executed at the time of a daily change, a monthly change, and an annual change. 前記データ集計手段は、前記集計対象期間に該当する最大値、最小値、及び平均値を算出する、請求項1乃至5のいずれか1項に記載の環境データ管理装置。 The environmental data management apparatus according to any one of claims 1 to 5 , wherein the data aggregation means calculates a maximum value, a minimum value, and an average value corresponding to the aggregation target period . 時系列のデータである環境データに対して、集計対象期間について集計処理を行い、前記環境データを記憶する環境データ記憶部と、単位集計データ記憶部とを備える環境データ管理装置を用いた環境データ管理方法であって、
前記環境データ管理装置が、前記環境データの時系列の間隔より長く、かつ、間隔が長いものを上位とした階層構造を有する複数の期間単位のそれぞれ基づいて前記環境データを集計し、各期間単位における単位集計データとして前記単位集計データ記憶部へ格納する単位集計データ生成ステップと、
前記環境データ管理装置が、前記複数の階層の期間単位のうち上位階層の期間単位をより多く含むように前記集計対象期間を複数の期間に分割し、当該分割された複数の期間のうち上位階層の期間単位に該当する期間については、当該上位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち当該上位階層より下位階層の期間単位に該当する期間については、当該下位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち全ての階層の期間単位に満たない期間については、対応する時間帯の環境データを前記環境データ記憶部から取得する、データ取得ステップと、
前記環境データ管理装置が、当該データ取得ステップにより取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計ステップとを備える、環境データ管理方法。
The environment data which is time-series data, have rows counting processing for aggregation period, the environmental data storing unit for storing the environmental data, using the environmental data management device and a unit aggregate data storage unit environment A data management method,
The environmental data management device, the longer than the interval of the time series of environmental data, and aggregate the environment data based on each of a plurality of period unit having a hierarchical structure in which the upper ones are long intervals, each time period A unit total data generation step of storing in the unit total data storage unit as unit total data in units;
The environmental data management device divides the aggregation target period into a plurality of periods so as to include more period units of the upper hierarchy among the period units of the plurality of hierarchies, and the upper hierarchy of the plurality of divided periods For the period corresponding to the period unit, the unit aggregation data corresponding to the period unit of the upper hierarchy is acquired from the unit aggregation data storage unit, and the lower hierarchy of the upper hierarchy is divided among the divided periods. For the period corresponding to the period unit, the unit aggregate data corresponding to the period unit of the lower hierarchy is acquired from the unit aggregate data storage unit, and the period units of all the hierarchies among the divided periods are satisfied. For a non-period , a data acquisition step of acquiring environmental data for a corresponding time zone from the environmental data storage unit ;
The environmental data management device comprises the environmental data comprising: the unit aggregate data acquired in the data acquisition step; and the data aggregation step of calculating the aggregated data corresponding to the aggregation target period by aggregating the environmental data Management method.
前記環境データ管理装置が、前記集計対象期間を指定する指定期間の入力を受け付ける入力受付ステップをさらに備え、  The environmental data management device further comprises an input receiving step of receiving an input of a designated period for designating the aggregation target period,
前記データ取得ステップは、  The data acquisition step includes:
前記環境データ管理装置が、前記集計対象期間から除外する除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、  When the environmental data management device is divided into a plurality of specified periods by an exclusion period excluded from the aggregation target period, each of the divided designated periods is processed as the aggregation target period.
請求項7に記載の環境データ管理方法。  The environmental data management method according to claim 7.
前記入力受付ステップは、前記環境データ管理装置が、前記集計対象期間から除外する条件の入力をさらに受け付け、  In the input receiving step, the environmental data management device further receives an input of a condition to be excluded from the aggregation target period,
前記データ取得手段は、  The data acquisition means includes
前記環境データ管理装置が、前記入力受付ステップにより入力された除外する条件に応じて除外期間を決定し、当該決定された除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、  In the case where the environmental data management device determines an exclusion period according to the exclusion condition input in the input reception step, and the specified period is divided into a plurality by the determined exclusion period, the divided specified period For each of the above, the processing is performed as the aggregation target period.
請求項8に記載の環境データ管理方法。  The environmental data management method according to claim 8.
前記所定の期間単位は、日、月、及び年単位であり、
前記単位集計データは、日単位データ、月単位データ、及び年単位データであることを特徴とする請求項7乃至9のいずれか1項に記載の環境データ管理方法。
The predetermined period unit is a day, a month, and a year unit,
The environmental data management method according to any one of claims 7 to 9 , wherein the unit total data is daily unit data, monthly unit data, and year unit data.
前記単位集計データ生成ステップは、前記環境データ管理装置が、日替わり時、月替わり時、及び年替わり時に実行されることを特徴とする、請求項10に記載の環境データ管理方法。 The environmental data management method according to claim 10 , wherein the unit total data generation step is executed when the environmental data management device changes daily, monthly, and annually. 前記データ集計ステップは、前記環境データ管理装置が、前記集計対象期間に該当する最大値、最小値、及び平均値を算出する、請求項7乃至11のいずれか1項に記載の環境データ管理方法。 The environmental data management method according to any one of claims 7 to 11 , wherein in the data aggregation step, the environmental data management device calculates a maximum value, a minimum value, and an average value corresponding to the aggregation target period. .
JP2008033050A 2008-02-14 2008-02-14 ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD Expired - Fee Related JP5086121B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008033050A JP5086121B2 (en) 2008-02-14 2008-02-14 ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008033050A JP5086121B2 (en) 2008-02-14 2008-02-14 ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD

Publications (2)

Publication Number Publication Date
JP2009193306A JP2009193306A (en) 2009-08-27
JP5086121B2 true JP5086121B2 (en) 2012-11-28

Family

ID=41075264

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008033050A Expired - Fee Related JP5086121B2 (en) 2008-02-14 2008-02-14 ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD

Country Status (1)

Country Link
JP (1) JP5086121B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014157510A (en) * 2013-02-15 2014-08-28 International Business Maschines Corporation Stream data processing system, method, and program
JP6097660B2 (en) * 2013-09-03 2017-03-15 株式会社日立製作所 Input data aggregation processing apparatus, system and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004030599A (en) * 1998-01-19 2004-01-29 Asahi Glass Co Ltd Saving method for time-series data, time-series database system, method and system for processing time-series data, time-series data display system, and recording medium
JPH11345213A (en) * 1998-06-03 1999-12-14 Nippon Steel Corp Process data storage system
JP2002132644A (en) * 2000-10-24 2002-05-10 Asahi Glass Co Ltd Time series database system
JP2002132872A (en) * 2000-10-25 2002-05-10 Yamatake Building Systems Co Ltd Method and device for building environment evaluation

Also Published As

Publication number Publication date
JP2009193306A (en) 2009-08-27

Similar Documents

Publication Publication Date Title
US11360881B2 (en) Customizing computer performance tests
US9864676B2 (en) Bottleneck detector application programming interface
US7783679B2 (en) Efficient processing of time series data
US10860454B2 (en) Analyzing large-scale data processing jobs
JP5886712B2 (en) Efficient collection of transaction-specific metrics in a distributed environment
CN105468512A (en) Method and system for evaluating software quality
US9417981B2 (en) Data processing system, data processing method, and program
JP2016100006A (en) Method and device for generating benchmark application for performance test
WO2017020725A1 (en) Data detection method and device
CN106776165A (en) Server performance method of testing and system
CN111080159A (en) Risk monitoring method and system for quality supervision of clinical trial research center
CN108093275B (en) Data processing method and device
JP5086121B2 (en) ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD
JP6453584B2 (en) Maintenance support device, maintenance support method, and program
CN110502424A (en) A kind of performance data processing method of application software, device, system and terminal
JP5516797B2 (en) Data collection device, and control method and control program for the data collection device
JP2012108708A (en) Failure detection device, information processing method, and program
CN113282505A (en) Software test progress analysis method, device, equipment and storage medium
JP5672336B2 (en) Data collection device, and control method and control program for the data collection device
JP5746652B2 (en) Plant data reproducing device and plant data reproducing method
CN113392071B (en) File acquisition processing method, device and equipment of file acquisition device
CN109508318B (en) Memory space counting method and device, electronic equipment and readable storage medium
JP2006053149A (en) Method of receiving and correlating test result depending on condition
CN110858195A (en) Efficient storage and querying of time series metrics
CN113906356A (en) Index management system, index management method, engineering device, and engineering program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120321

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120516

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120906

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150914

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees