JP6664297B2 - External database accommodation device, method and program - Google Patents
External database accommodation device, method and program Download PDFInfo
- Publication number
- JP6664297B2 JP6664297B2 JP2016173926A JP2016173926A JP6664297B2 JP 6664297 B2 JP6664297 B2 JP 6664297B2 JP 2016173926 A JP2016173926 A JP 2016173926A JP 2016173926 A JP2016173926 A JP 2016173926A JP 6664297 B2 JP6664297 B2 JP 6664297B2
- Authority
- JP
- Japan
- Prior art keywords
- request
- data
- attribute information
- external database
- response
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
この発明は、外部データベース収容装置、方法及びプログラムに関する。 The present invention relates to an external database accommodation device, a method, and a program.
リクエストに応じて別システムで使用している外部データベース(以下外部DBとも称す)内のデータを随時取得し、リクエストに応答するシステムがある(例えば、非特許文献1参照)。例えば、端末からあるデータを要求するリクエストを別のシステムに行い、このシステムが外部DBを参照して、要求されたデータを外部DBから取得する。 There is a system that acquires data in an external database (hereinafter, also referred to as an external DB) used by another system at any time in response to a request and responds to the request (for example, see Non-Patent Document 1). For example, a request for certain data from a terminal is made to another system, and this system refers to an external DB and acquires the requested data from the external DB.
外部DBの中に、データの生成時刻やデータの更新時刻等のデータの属性情報が必ずしも含まれるとは限らない。そのため、データの属性情報を取得する場合に、外部DBからデータを取得するだけでは必要な情報を全て得ることができない問題がある。 The external DB does not always include data attribute information such as data generation time and data update time. Therefore, when acquiring attribute information of data, there is a problem that it is not possible to obtain all necessary information simply by acquiring data from an external DB.
すなわち、データ生成時刻やデータ更新時刻等のデータの属性情報が外部DBに含まれていない場合には、それらの属性情報はリクエスト応答に含めることができない。 That is, when the attribute information of the data such as the data generation time and the data update time is not included in the external DB, the attribute information cannot be included in the request response.
この発明は上記事情に着目してなされたもので、その目的とするところは、外部データベースにデータの属性情報が含まれていない場合でもこの属性情報をリクエスト応答に含めることができる外部データベース収容装置、方法及びプログラムを提供することにある。 SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object thereof is to provide an external database accommodating apparatus capable of including attribute information of a request even when the attribute information of the external database is not included. , A method and a program.
上記目的を達成するためにこの発明の観点は、以下のような構成要素を備えている。すなわち、外部データベース収容装置は、取得対象とするデータの種別を一意に識別できる複数のリクエストを1つ以上のシステムから受け付ける外部データベースからリクエストに対する応答を得るものであって、属性情報データベースと、抽出及び格納処理部と、統合処理部と、を含む。属性情報データベースは、リクエストに対する応答のデータに関連する情報である属性情報を格納している。抽出及び格納処理部は、第1リクエストに対する外部データベースからの応答のデータに基づいて、第1属性情報を抽出し、属性情報データベースに第1属性情報を格納する。統合処理部は、第1リクエストに対する応答と、第1属性情報とを統合したデータを第1リクエストに対して応答する。 In order to achieve the above object, an aspect of the present invention includes the following components. That is, the external database accommodating apparatus obtains a response to a request from an external database that receives a plurality of requests that can uniquely identify the type of data to be acquired from one or more systems. And a storage processing unit and an integration processing unit. The attribute information database stores attribute information which is information related to data of a response to a request. The extraction and storage processing unit extracts first attribute information based on data of a response from the external database to the first request, and stores the first attribute information in the attribute information database. The integration processing unit responds to the first request with data obtained by integrating the response to the first request and the first attribute information.
この発明によれば、外部データベースにデータの属性情報が含まれていない場合でもこの属性情報をリクエスト応答に含めることができる外部データベース収容装置、方法及びプログラムを提供することができる。 According to the present invention, it is possible to provide an external database accommodating apparatus, a method, and a program that can include attribute information of a data even when the attribute information of the data is not included in the external database.
以下、図面を参照してこの発明に係わる実施形態の外部データベース収容装置、方法及びプログラムを説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。
実施形態に係る外部データベース収容装置について図1を参照して説明する。
本実施形態の外部データベース収容装置は、データ統合処理部101、属性情報抽出及び格納処理部102、属性情報格納データベース103、及びデータ存在監視処理部104を備えている。なお以下データベースはDBと略す。また、本実施形態の外部データベース収容装置に関係する装置として、リクエスト受け付けデータベースにアクセスするシステム1〜N、外部DB用システム共通API111、及び外部DB112がある。システム1〜Nは、それぞれリクエスト受付部121−1〜121−N、リクエスト対象DB決定部122−1〜122−N、及び内部DB123−1〜123−Nを備えている。
Hereinafter, an external database accommodating apparatus, method, and program according to an embodiment of the present invention will be described with reference to the drawings. In the following embodiments, the same operation is performed for the parts with the same numbers, and the overlapping description will be omitted.
The external database accommodation device according to the embodiment will be described with reference to FIG.
The external database accommodating device of the present embodiment includes a data integration processing unit 101, an attribute information extraction and storage processing unit 102, an attribute information storage database 103, and a data presence monitoring processing unit 104. Hereinafter, the database is abbreviated as DB. In addition, as devices related to the external database accommodating device of the present embodiment, there are the systems 1 to N that access the request reception database, the external DB system common API 111, and the external DB 112. The systems 1 to N include request accepting units 121-1 to 121-N, request target DB determining units 122-1 to 122-N, and internal DBs 123-1 to 123-N, respectively.
なお、本実施形態では、リクエストとデータは以下の2つの条件の少なくとも1つを前提とする。(条件1)リクエストは、取得対象とするデータの種別を一意に識別できるものであり、例えば「特定種別データ群のうち、最新のデータ(最後に蓄積されたデータ)」がある。(条件2)外部DB112からリクエストにより取得するデータは、取得対象データを一意に識別するIDが付与されており、リクエストにより取得されるデータ内には当該IDを少なくとも1つ含んでいる。 In the present embodiment, the request and the data are based on at least one of the following two conditions. (Condition 1) The request can uniquely identify the type of data to be acquired, and includes, for example, "the latest data (last accumulated data) in the specific type data group". (Condition 2) The data acquired by the request from the external DB 112 is provided with an ID for uniquely identifying the acquisition target data, and the data acquired by the request includes at least one of the IDs.
外部DB112は、リクエストに対して応答するデータを格納している。 The external DB 112 stores data responding to the request.
属性情報格納DB103は、外部DB112内のデータに含まれない、データに関連する情報である属性情報を格納する。属性情報には、例えばデータ生成時刻またはデータ更新時刻がある。また、属性情報はデータに関連する情報であれば、時刻に関する情報でなくともよい。 The attribute information storage DB 103 stores attribute information that is not included in the data in the external DB 112 and is information related to data. The attribute information includes, for example, data generation time or data update time. Further, the attribute information need not be the information on the time as long as it is information related to data.
属性情報抽出及び格納処理部102は、外部DB112から取得したデータから、属性情報(例えばデータ生成時刻またはデータ更新時刻)の抽出を行う。属性情報抽出及び格納処理部102は、抽出した属性情報を属性情報格納DB103に蓄積し、属性の抽出を行った旨をデータ存在監視処理部104に蓄積する。ここで、データ生成時刻とは、リクエストに対する応答のデータが初めて存在したことを属性情報抽出及び格納処理部102が確認できた時刻をもって「データ生成時刻」とするものである。また、データの更新時刻とは、リクエストに対する応答のデータが更新されたことを属性情報抽出及び格納処理部102が初めて確認できた時刻をもって「データ更新時刻」とするものである。
また、属性情報抽出及び格納処理部102は、外部DB112内データから生成または更新時刻等の必要な属性情報を抽出し、別途、属性情報格納DB103内に蓄積する。
The attribute information extraction and storage processing unit 102 extracts attribute information (for example, data generation time or data update time) from the data acquired from the external DB 112. The attribute information extraction and storage processing unit 102 accumulates the extracted attribute information in the attribute information storage DB 103, and accumulates in the data presence monitoring processing unit 104 that the attribute has been extracted. Here, the data generation time refers to a time at which the attribute information extraction and storage processing unit 102 can confirm that the data of the response to the request exists for the first time, as “data generation time”. The data update time is defined as the time at which the attribute information extraction and storage processing unit 102 can confirm for the first time that the data of the response to the request has been updated, as “data update time”.
Further, the attribute information extraction and storage processing unit 102 extracts necessary attribute information such as generation or update time from the data in the external DB 112 and separately accumulates the attribute information in the attribute information storage DB 103.
データ存在監視処理部104は、外部DB用システム共通API111に対して、リクエスト単位ごとに最後にリクエストを受けた時刻から一定期間α以上経過してもリクエストがなかった場合は外部DB112にそのリクエスト単位に対応する問合せ(リクエスト)を行う。ここでリクエスト単位とは、ある特定のリクエストのことであり、例えば、温度情報、湿度情報、日照情報がある。リクエスト単位は、さらに限定して、リクエストに対する回答の情報が経時変化をするものと定義してもよい。リクエストの一例を挙げて具体的に簡単に説明する。データ存在監視処理部104は、外部DB用システム共通API111に対して、温度情報について最後にリクエストを受けた時刻から一定期間α以上、温度情報についてのリクエストがなかったかどうかを判定し、温度情報についてのリクエストがなかった場合には、その温度情報についてのリクエストを外部DB112に問い合せる。 The data presence monitoring processing unit 104 sends a request to the external DB system common API 111 in the external DB 112 if there is no request for a certain period of time α or more from the time of receiving the last request for each request unit. Make an inquiry (request) corresponding to. Here, the request unit is a specific request, and includes, for example, temperature information, humidity information, and sunshine information. The request unit may be further limited and defined as information in which a response to the request changes over time. This will be described briefly in detail using an example of a request. The data presence monitoring processing unit 104 determines whether or not there has been a request for the temperature information for a certain period α or more from the time when the last request for the temperature information was received with respect to the external DB system common API 111. If there is no request, the external DB 112 is inquired of a request for the temperature information.
この一定期間αはある定められた定数でもよいし、システムに対して定期的にリクエストが送られるとの前提を置いて、例えば、リクエスト間隔の平均μと標準偏差σから求まる以下の値を用いてもよい。すなわち、この閾値以上リクエストが無い場合に外部DB112へ問い合せる。
(閾値)=μ+3×σ
The certain period α may be a predetermined constant, or on the assumption that requests are sent to the system periodically, for example, using the following values obtained from the average μ and the standard deviation σ of the request interval, You may. That is, when there is no request equal to or greater than the threshold value, an inquiry is made to the external DB 112.
(Threshold) = μ + 3 × σ
データ存在監視処理部104は、各システムから一定期間、外部DB112を検索していないときのみ、定期的な外部DB112の参照を行うことになる。この結果、外部DB112への処理の集中を避けることができ、外部DB112の負荷を軽減することができる。 The data presence monitoring processing unit 104 periodically refers to the external DB 112 only when the external DB 112 has not been searched from each system for a certain period of time. As a result, concentration of processing on the external DB 112 can be avoided, and the load on the external DB 112 can be reduced.
データ統合処理部101は、リクエストを受けたら、リクエストに該当する外部DB112内のデータと、当該データに対応する属性情報格納DB103内の属性情報とを統合したデータをリクエストに対して応答する。 When receiving the request, the data integration processing unit 101 responds to the request with data obtained by integrating data in the external DB 112 corresponding to the request and attribute information in the attribute information storage DB 103 corresponding to the data.
外部DB用システム共通API(application program interface)111は、属性情報抽出が可能なリクエストがあった場合は、リクエスト変換してデータ存在監視処理部104に通知を行う。外部DB用システム共通API111は、リクエストへの応答から属性情報を抽出するために属性情報抽出及び格納処理部102に外部DB112から取得したデータを送信する。リクエスト変換は、外部DB用システム共通API111が受信したリクエストを外部DBの仕様に合せるために変換することである。 The external DB system common API (application program interface) 111 converts a request when there is a request from which attribute information can be extracted, and notifies the data existence monitoring processing unit 104 of the request. The external DB system common API 111 transmits the data acquired from the external DB 112 to the attribute information extraction and storage processing unit 102 in order to extract attribute information from a response to the request. The request conversion is to convert a request received by the external DB system common API 111 to conform to the specification of the external DB.
次に、本実施形態の外部データベース収容装置の動作についてシーケンス図である図2、図3及び図4を参照して説明する。これらのシーケンス図は、外部データベース収容方法、またこれらの外部データベース収容プログラムの説明にもなる。 Next, an operation of the external database accommodating apparatus of the present embodiment will be described with reference to FIGS. 2, 3, and 4, which are sequence diagrams. These sequence diagrams also explain the external database accommodation method and these external database accommodation programs.
まず、各システム1〜Nの内部DB内のデータを参照する場合について図2を参照して説明する。以下、システム1〜Nのある1つシステムを代表として挙げて説明する。この「代表」としてシステムを挙げる場合、枝番号(例えば、「121−1」の場合「−1」のこと)は省いて、リクエスト受付部121、リクエスト対象DB決定部122、内部DB123と記載する。
あるシステムのリクエスト受付部121がリクエストを受け付ける(ステップS201)。リクエスト対象DB決定部122がこのリクエストを受信し(ステップS202)、このリクエストに対する応答(リクエスト応答)がどこのデータベースにあるかを決定する(ステップS203)。ここでは、リクエスト対象DB決定部122はリクエストに対する応答は内部DB123にあると決定している。リクエスト対象DB決定部122は内部DB123へリクエストを送信する(ステップS204)。内部DB123は、リクエスト対象DB決定部122から受信したリクエストに対応するデータを取得し(ステップS205)、このデータをリクエスト対象DB決定部122へ送信する(ステップS206)。その後、リクエスト対象DB決定部122が受信したデータをリクエスト受付部121へ送信し(ステップS207)、最後にリクエスト受付部121がリクエスト入力した端末等にデータを送信する(ステップS208)。
First, a case of referring to data in the internal DB of each of the systems 1 to N will be described with reference to FIG. Hereinafter, one of the systems 1 to N will be described as a representative. When the system is given as the “representative”, the branch number (for example, “−1” in the case of “121-1”) is omitted, and the request receiving unit 121, the request target DB determining unit 122, and the internal DB 123 are described. .
The request receiving unit 121 of a certain system receives a request (step S201). The request target DB determination unit 122 receives this request (step S202), and determines in which database a response to the request (request response) is located (step S203). Here, the request target DB determination unit 122 determines that the response to the request is in the internal DB 123. The request target DB determination unit 122 transmits a request to the internal DB 123 (Step S204). The internal DB 123 acquires data corresponding to the request received from the request target DB determination unit 122 (Step S205), and transmits this data to the request target DB determination unit 122 (Step S206). Thereafter, the request receiving DB determining unit 122 transmits the received data to the request receiving unit 121 (step S207), and finally transmits the data to the terminal or the like to which the request receiving unit 121 has input the request (step S208).
次に、本実施形態の外部データベース収容装置が外部DB112内のデータを参照する場合について図3を参照して説明する。
この例ではリクエスト対象DB決定部122がリクエストに対する応答は外部DB112にあると決定している(ステップS203)。リクエスト対象DB決定部122は外部DB用システム共通API111へリクエストを送信する(ステップS301)。外部DB用システム共通API111は、受信したリクエストを問い合せる外部DB112の仕様に応じて変換し(ステップS302)、その後、変換されたリクエストを外部DB112へ送信する(ステップS303)。外部DB112が、外部DB用システム共通API111から受信したリクエストに対応するデータを取得し(ステップS304)、このデータを外部DB用システム共通API111へ送信する(ステップS305)。外部DB用システム共通API111は、リクエストに対応するデータ(リクエスト応答)を外部DB112から受け取り、属性情報抽出及び格納処理部102へリクエスト応答であるデータを送信する(ステップS306)。外部DB用システム共通API111は、リクエスト応答であるデータをデータ統合処理部101にも送信し、リクエスト応答を格納する(ステップS307)。
Next, a case where the external database accommodation device of the present embodiment refers to data in the external DB 112 will be described with reference to FIG.
In this example, the request target DB determination unit 122 determines that the response to the request is in the external DB 112 (step S203). The request target DB determination unit 122 transmits a request to the external DB system common API 111 (step S301). The external DB system common API 111 converts the received request according to the specification of the external DB 112 to inquire (step S302), and then transmits the converted request to the external DB 112 (step S303). The external DB 112 acquires data corresponding to the request received from the external DB system common API 111 (step S304), and transmits this data to the external DB system common API 111 (step S305). The external DB system common API 111 receives data (request response) corresponding to the request from the external DB 112, and transmits data as a request response to the attribute information extraction and storage processing unit 102 (step S306). The external DB system common API 111 also transmits the request response data to the data integration processing unit 101, and stores the request response (step S307).
属性情報抽出及び格納処理部102は、リクエスト応答であるデータに基づいて属性情報を抽出する(ステップS308)。属性情報抽出及び格納処理部102は、この抽出した属性情報を属性情報格納DB103に送信し(ステップS309)、また属性情報を抽出した旨の情報をデータ存在監視処理部104へ送信する(ステップS310)。属性情報格納DB103は、抽出された属性情報を保存する(ステップS311)。ステップS307で、格納していたリクエスト応答に対応する属性情報を要求するリクエスト信号を属性情報格納DB103に送信する(ステップS312)。属性情報格納DB103は、そのリクエスト信号に対応する属性情報を取得し(ステップS313)、この属性情報をデータ統合処理部101に送信する(ステップS314)。 The attribute information extraction and storage processing unit 102 extracts the attribute information based on the data that is the request response (step S308). The attribute information extraction and storage processing unit 102 transmits the extracted attribute information to the attribute information storage DB 103 (step S309), and transmits information indicating that the attribute information has been extracted to the data presence monitoring processing unit 104 (step S310). ). The attribute information storage DB 103 stores the extracted attribute information (Step S311). In step S307, a request signal for requesting the attribute information corresponding to the stored request response is transmitted to the attribute information storage DB 103 (step S312). The attribute information storage DB 103 acquires the attribute information corresponding to the request signal (Step S313), and transmits the attribute information to the data integration processing unit 101 (Step S314).
データ統合処理部101は、ステップS307で送信されたリクエスト応答と、ステップS314で送信された属性情報とを統合する(ステップS315)。データ統合処理部101は、統合したデータをリクエスト対象DB決定部122へ送信し(ステップS316)、リクエスト対象DB決定部122はリクエスト受付部121を経由して(ステップS316、S317)、最後にリクエスト受付部121がリクエスト入力した端末等にデータを送信する(ステップS318)。 The data integration processing unit 101 integrates the request response transmitted in step S307 and the attribute information transmitted in step S314 (step S315). The data integration processing unit 101 transmits the integrated data to the request target DB determination unit 122 (step S316), and the request target DB determination unit 122 passes through the request reception unit 121 (steps S316 and S317), and finally sends the request The receiving unit 121 transmits the data to the terminal or the like to which the request has been input (step S318).
このように、本実施形態の外部データベース収容装置によれば、外部DB112内のデータに含まれていない属性情報(例えば、データ生成時刻またはデータ更新時刻情報)でも、外部DB112を参照する際に取得することができる。 As described above, according to the external database accommodating apparatus of the present embodiment, even when attribute information (for example, data generation time or data update time information) that is not included in the data in the external DB 112 is acquired when the external DB 112 is referred to. can do.
次に、本実施形態の外部データベース収容装置が一定期間以上にリクエストを受けていない場合について図4を参照して説明する。
データ存在監視処理部104が、最後にリクエストを受けた時刻から一定期間α以上リクエストを受けていないかどうか判定し(ステップS401)、一定期間α以上リクエストを受けていなかった場合には、外部DB用システム共通API111を経由して外部DB112へ、例えば上記の(条件1)及び/または(条件2)を満たす任意のリクエストを送信する(ステップS402)。このリクエストは、この例では外部DB112に応答が格納されているリクエストであれば何でもよい。外部DB112に応答が格納されていない場合には、途中でこの処理は停止しそのリクエストは受け付けない。
外部DB用システム共通API111が、リクエスト変換し、変換されたリクエストを外部DB112へ送信する(ステップS404)。外部DB112が、外部DB用システム共通API111から受信したリクエストに対応するデータを取得し(ステップS405)、このデータを外部DB用システム共通API111へ送信する(ステップS406)。外部DB用システム共通API111は、リクエストに対応するデータ(リクエスト応答)を外部DB112から受け取り、属性情報抽出及び格納処理部102へリクエスト応答であるデータを送信する(ステップS407)。
Next, a case where the external database accommodating device of the present embodiment has not received a request for a certain period or more will be described with reference to FIG.
The data presence monitoring processing unit 104 determines whether or not a request has been received for a certain period of time α or more from the time of receiving the last request (step S401). For example, an arbitrary request that satisfies the above (condition 1) and / or (condition 2) is transmitted to the external DB 112 via the application system common API 111 (step S402). This request may be any request in which the response is stored in the external DB 112 in this example. If no response is stored in the external DB 112, this processing stops halfway and the request is not accepted.
The external DB system common API 111 converts the request and transmits the converted request to the external DB 112 (step S404). The external DB 112 acquires data corresponding to the request received from the external DB system common API 111 (step S405), and transmits this data to the external DB system common API 111 (step S406). The external DB system common API 111 receives data (request response) corresponding to the request from the external DB 112, and transmits data as a request response to the attribute information extraction and storage processing unit 102 (step S407).
属性情報抽出及び格納処理部102は、リクエスト応答であるデータに基づいて属性情報を抽出する(ステップS408)。属性情報抽出及び格納処理部102は、この抽出した属性情報を属性情報格納DB103に送信し(ステップS409)、また属性情報を抽出した旨の情報をデータ存在監視処理部104へ送信する(ステップS410)。属性情報格納DB103は、抽出された属性情報を保存する(ステップS411)。 The attribute information extraction and storage processing unit 102 extracts attribute information based on the data that is the request response (step S408). The attribute information extraction and storage processing unit 102 transmits the extracted attribute information to the attribute information storage DB 103 (step S409), and transmits information indicating that the attribute information has been extracted to the data presence monitoring processing unit 104 (step S410). ). The attribute information storage DB 103 stores the extracted attribute information (Step S411).
このように、1つの外部DBを複数のシステムが参照する場合に、各システムから一定期間に外部DB112を検索していないときのみ、データ存在監視処理部104が定期的な外部DB112の参照を行い、属性情報格納DB103の内容を充実させることができる。この結果、外部DB112へのリクエストの集中度合いが減少し、外部DB112の負荷を低減することができる。 As described above, when a plurality of systems refer to one external DB, the data presence monitoring processing unit 104 performs periodic reference to the external DB 112 only when the external DB 112 is not searched from each system for a certain period of time. The content of the attribute information storage DB 103 can be enhanced. As a result, the degree of concentration of requests on the external DB 112 is reduced, and the load on the external DB 112 can be reduced.
以上の実施形態によれば、外部データベース内のデータに含まれていない属性情報(例えば、データ生成時刻またはデータ更新時刻情報)でも、外部データベースを参照する際に取得することができる。また、外部データベースへのリクエストの集中度合いを減少することができ、外部データベースの負荷を低減することができる。 According to the above embodiment, attribute information (for example, data generation time or data update time information) that is not included in the data in the external database can be acquired when referring to the external database. In addition, the degree of concentration of requests to the external database can be reduced, and the load on the external database can be reduced.
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying constituent elements in an implementation stage without departing from the scope of the invention. Various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiment. Further, components of different embodiments may be appropriately combined.
1〜N…システム、101…データ統合処理部、102…属性情報抽出及び格納処理部、103…属性情報格納データベース、104…データ存在監視処理部、111…外部DB用システム共通API、112…外部DB、121−1〜121−N…リクエスト受付部、122−1〜122−N…リクエスト対象DB決定部、123−1〜123−N…内部DB。 1 to N: system, 101: data integration processing unit, 102: attribute information extraction and storage processing unit, 103: attribute information storage database, 104: data existence monitoring processing unit, 111: external DB system common API, 112: external DB, 121-1 to 121-N: request receiving unit; 122-1 to 122-N: request target DB determining unit; 123-1 to 123-N: internal DB.
Claims (7)
リクエストに対する応答のデータに関連する情報である属性情報を格納している属性情報データベースと、
第1リクエストに対する前記外部データベースからの応答のデータに基づいて、前記第1リクエストに対する応答のデータが初めて存在したことを確認できた時刻である第1データ生成時刻を、前記属性情報データベースに格納されている情報に基づき求め、前記属性情報データベースに前記第1データ生成時刻の情報を格納する抽出及び格納処理部と、
前記第1リクエストに対する応答と、前記第1データ生成時刻とを統合したデータを前記第1リクエストに対して応答する統合処理部と、を備える外部データベース収容装置。 An external database accommodating apparatus that obtains a response to a request from an external database that receives a plurality of requests that can uniquely identify a type of data to be acquired from one or more systems,
An attribute information database storing attribute information that is information related to data of a response to the request;
Based on the response data from the external database to the first request, a first data generation time, which is a time at which it was possible to confirm that the response data to the first request was present for the first time, is stored in the attribute information database. An extraction and storage processing unit that obtains the information of the first data generation time in the attribute information database , based on the obtained information,
An external database accommodation device, comprising: an integration processing unit that responds to the first request with data obtained by integrating a response to the first request and the first data generation time .
前記抽出及び格納処理部は、前記第2リクエストに対する前記外部データベースからの応答のデータに基づいて、前記第2リクエストに対する応答のデータが初めて存在したことを確認できた時刻である第2データ生成時刻を、前記属性情報データベースに格納されている情報に基づき求め、前記属性情報データベースに前記第2データ生成時刻の情報を格納する請求項1に記載の外部データベース収容装置。 A monitoring unit that transmits a second request to the external database when there is no request after a certain period of time has elapsed since the last time the request was received;
The extraction and storage processing unit is configured to determine, based on data of a response from the external database to the second request, that data of a response to the second request is present for the first time, a second data generation time. The external database accommodating apparatus according to claim 1, wherein information on the second data generation time is obtained in the attribute information database based on information stored in the attribute information database.
抽出及び格納処理部により、第1リクエストに対する前記外部データベースからの応答のデータに基づいて、前記第1リクエストに対する応答のデータが初めて存在したことを確認できた時刻である第1データ生成時刻を、リクエストに対する応答のデータに関連する情報である属性情報を格納している属性情報データベースに格納されている情報に基づき求め、
前記抽出及び格納処理部により、属性情報を格納している属性情報データベースに、前記第1データ生成時刻の情報を格納し、
統合処理部により、前記第1リクエストに対する応答と、前記第1データ生成時刻とを統合したデータを前記第1リクエストに対して応答すること、を備える外部データベース収容方法。 An external database accommodation method for obtaining a response to a request from an external database that receives a plurality of requests that can uniquely identify the type of data to be acquired from one or more systems,
The first data generation time, which is the time at which it was possible to confirm for the first time that the data of the response to the first request was present based on the data of the response from the external database to the first request by the extraction and storage processing unit , Requested based on information stored in an attribute information database that stores attribute information that is information related to the data of the response to the request ,
By the extraction and storage processing unit, the attribute information database that stores attribute information, and stores information of the first data generation time,
The integration processing unit, wherein the response to the first request, it responds with data obtained by integrating the first data generation time to the first request, external database housed method comprising a.
前記抽出及び格納処理部により、前記第2リクエストに対する前記外部データベースからの応答のデータに基づいて、前記第2リクエストに対する応答のデータが初めて存在したことを確認できた時刻である第2データ生成時刻を、前記属性情報データベースに格納されている情報に基づき求め、
前記抽出及び格納処理部により、前記属性情報データベースに前記第2データ生成時刻の情報を格納する請求項4に記載の外部データベース収容方法。 The monitoring processor, when there is no request finally passed over a fixed period from the time a request is received, further comprising transmitting a second request to the external database,
A second data generation time that is a time at which the extraction and storage processing unit can confirm that the response data to the second request exists for the first time based on the response data from the external database to the second request; Is determined based on information stored in the attribute information database ,
5. The external database accommodating method according to claim 4, wherein the extraction and storage processing unit stores information on the second data generation time in the attribute information database.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016173926A JP6664297B2 (en) | 2016-09-06 | 2016-09-06 | External database accommodation device, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016173926A JP6664297B2 (en) | 2016-09-06 | 2016-09-06 | External database accommodation device, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018041218A JP2018041218A (en) | 2018-03-15 |
| JP6664297B2 true JP6664297B2 (en) | 2020-03-13 |
Family
ID=61626258
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016173926A Active JP6664297B2 (en) | 2016-09-06 | 2016-09-06 | External database accommodation device, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6664297B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102491809B1 (en) * | 2021-03-05 | 2023-01-27 | 동국대학교 산학협력단 | Method of stream partitioning for ssd multi-stream management |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004199515A (en) * | 2002-12-19 | 2004-07-15 | Fuji Xerox Co Ltd | Service search device, service search method, client device |
| JP2005216138A (en) * | 2004-01-30 | 2005-08-11 | Mitsubishi Electric Information Systems Corp | Integrated document management system and program therefor |
| JP2009217688A (en) * | 2008-03-12 | 2009-09-24 | Nec Corp | Information processing system, information processor and data management method |
| JP5849969B2 (en) * | 2010-12-13 | 2016-02-03 | 日本電気株式会社 | Data management apparatus, system, program, and method |
| JP4881485B1 (en) * | 2011-07-07 | 2012-02-22 | 株式会社エーエスピー・ジャパン | Information notification system, information presentation system, information notification method, information presentation method, information notification program, and information presentation program |
| US20140280337A1 (en) * | 2013-03-14 | 2014-09-18 | Wal-Mart Stores, Inc. | Attribute detection |
-
2016
- 2016-09-06 JP JP2016173926A patent/JP6664297B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018041218A (en) | 2018-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6435398B2 (en) | Method and system for facilitating terminal identifiers | |
| CN108256718B (en) | Policy service task allocation method and device, computer equipment and storage equipment | |
| US10754869B2 (en) | Managing data format of data received from devices in an internet of things network | |
| US20200259928A1 (en) | Automatic version routing among multiple instances of an application | |
| US10104156B2 (en) | Object image information management server, recording medium, and object image information management method | |
| JP2017004252A (en) | Image information processing system | |
| KR20170056556A (en) | File reputation evaluation | |
| RU2017133752A (en) | CONFIGURATION OF A LIGHTING SYSTEM CONNECTED WITH A NETWORK | |
| US20200344372A1 (en) | Information processing apparatus and non-transitory computer readable medium storing information processing program | |
| US11308082B2 (en) | Analysis apparatus, analysis method, and storage medium | |
| JP2011123610A5 (en) | ||
| JP6664297B2 (en) | External database accommodation device, method and program | |
| US11399077B2 (en) | Systems and methods for acknowledgement in media processing | |
| US10445213B2 (en) | Non-transitory computer-readable storage medium, evaluation method, and evaluation device | |
| JP2019032801A (en) | Sensor management unit, sensor device, sensor management method, and sensor management program | |
| KR102077093B1 (en) | Device and method to share image received from user terminal with other user terminals | |
| US20210056050A1 (en) | Preprocessing determination apparatus, preprocessing determination method, and program | |
| US11736589B2 (en) | Systems and methods for acknowledgement in media processing | |
| US11283815B2 (en) | Security measure program, file tracking method, information processing device, distribution device, and management device | |
| GB2589790A (en) | Security of server hosting remote application | |
| WO2016095472A1 (en) | Method and apparatus for processing resource operation request | |
| US12099868B2 (en) | Output management apparatus, output management method, and program | |
| US20120191782A1 (en) | Online Location Sharing Through an Internet Service Search Engine | |
| US10327093B2 (en) | Localization from access point and mobile device | |
| CN104407846B (en) | Information processing method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190820 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190816 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191003 |
|
| 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: 20200212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6664297 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |