JP5217853B2 - Address association method, address association program, and apparatus - Google Patents
Address association method, address association program, and apparatus Download PDFInfo
- Publication number
- JP5217853B2 JP5217853B2 JP2008253330A JP2008253330A JP5217853B2 JP 5217853 B2 JP5217853 B2 JP 5217853B2 JP 2008253330 A JP2008253330 A JP 2008253330A JP 2008253330 A JP2008253330 A JP 2008253330A JP 5217853 B2 JP5217853 B2 JP 5217853B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- request
- requests
- processing time
- predetermined
- 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
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は多層システムにおけるシステム可視化技術に関するものである。 The present invention relates to a system visualization technique in a multilayer system.
近年、例えば銀行業務のような、WEBサーバから振込み処理や口座参照などの業務を実現するような大規模なシステムは、一般的に機能の異なる複数のサーバにより多層システムとして構成される。また、多層システムにおいては、3階層システムが採用されることが多い。この3階層システムは、図15に示すように、Webサーバ、アプリケーションサーバ、データベースサーバにより構成される。また、3階層システムは、クライアントから依頼を受けたWebサーバがアプリケーションを呼び出し、アプリケーションがデータベースサーバにアクセスするという動作により一連の処理(業務、トランザクション)を行う。また、処理に係る呼出はリクエストによって行われる。 2. Description of the Related Art In recent years, a large-scale system that realizes a business such as a transfer process or an account reference from a WEB server, such as a banking business, is generally configured as a multilayer system by a plurality of servers having different functions. In a multilayer system, a three-tier system is often adopted. As shown in FIG. 15, the three-tier system includes a web server, an application server, and a database server. The three-tier system performs a series of processes (businesses and transactions) by an operation in which a Web server that receives a request from a client calls an application and the application accesses the database server. In addition, a call related to the process is performed by a request.
また、図16に示すように、このような3階層システムにおいて、機器間を流れるデータを観測することにより処理に係る呼出関係を抽出し、モデル構築とマッチングを行い、構築したモデルごとの分析を行うシステム可視化分析が行われている。このシステム可視化分析により、3階層システムのレポーティング(現状分析、分析)が行われる。 In addition, as shown in FIG. 16, in such a three-tier system, the call relationship related to processing is extracted by observing data flowing between devices, model construction and matching are performed, and analysis for each constructed model is performed. System visualization analysis is performed. By this system visualization analysis, reporting (current status analysis and analysis) of a three-tier system is performed.
以下、このようなシステム可視化分析におけるモデル構築及びマッチングについて説明する。図17は、3階層システムにおけるリクエストを示す図である。また、図18は、プロトコルが異なるリクエスト間の包含関係を示す図である。 Hereinafter, model construction and matching in such system visualization analysis will be described. FIG. 17 is a diagram showing a request in the three-tier system. FIG. 18 is a diagram illustrating an inclusion relationship between requests having different protocols.
モデル構築及びマッチングは、各機器間の呼出関係に基づいて行われる。これらの呼出関係は、ある機器から異なる機器へのリクエストにより判断される。このリクエストは、機器の種類によってリクエストの種別が異なる。例えば、一般的な3階層システムにおいては、図17に示すように、クライアントからWEBサーバへのリクエストとしてHTTPリクエスト、WEBサーバからアプリケーションへのリクエストとしてIIOPリクエスト、アプリケーションサーバからデータベースサーバへのリクエストとしてSQLリクエストが存在する。これらのリクエストは、3階層システムを構成するためのネットワークにおける通信データから抽出され、システム可視化分析において、それぞれの機器はそのIPアドレスと一意に対応付けられている。 Model construction and matching are performed based on the call relationship between devices. These calling relationships are determined by a request from a certain device to a different device. The request type differs depending on the type of device. For example, in a general three-tier system, as shown in FIG. 17, an HTTP request is sent from the client to the WEB server, an IIOP request is sent from the WEB server to the application, and an SQL request is sent from the application server to the database server. Request exists. These requests are extracted from communication data in the network for configuring the three-tier system, and each device is uniquely associated with its IP address in the system visualization analysis.
このようなリクエストによる呼出関係を抽出するために、上位のリクエスト(親リクエスト)の呼出先のIPアドレスと下位のリクエスト(子リクエスト)の呼出元のIPアドレスが一致すること、親リクエストの処理時間帯が子リクエストの処理時間帯を包含していること、が条件として用いられる。 In order to extract the call relationship by such a request, the call destination IP address of the upper request (parent request) matches the call source IP address of the lower request (child request), and the processing time of the parent request The condition that the band includes the processing time period of the child request is used as a condition.
なお、本発明の関連ある従来技術として、装置上の動作や操作のイベント発生に伴ってソフトウェアにより生成される時系列のイベント記録の内容を解析するための時系列イベント記録解析方法において、時系列イベント記録に含まれる複数の要素のうち1つ以上の要素を表す意味集合の開始部分を開始部として定義し、前記意味集合の終了部分を終了部として定義し、前記開始部及び終了部の定義に従って、解析対象の時系列イベント記録からそれぞれの意味集合を検出し、前記時系列イベント記録を複数の意味集合に分解する時系列イベント記録解析方法及び装置並びにプログラム及び記録媒体が知られている(例えば、特許文献1参照)。
しかしながら、図19に示すように、1つの機器が複数のネットワークカードを備え、結果として複数のIPアドレスを持つような場合が存在する。このような場合、親リクエストの呼出先と子リクエストの呼出元が一致しないため、リクエストの呼出関係が正しく抽出されないという問題がある。図19を例とすると、IIOPリクエストの呼出先としてのIPアドレス3と、SQLリクエストの呼出元としてのIPアドレス3’が一致しないため、上述した条件により呼出関係を抽出することができない。
However, as shown in FIG. 19, there is a case where one device includes a plurality of network cards and as a result has a plurality of IP addresses. In such a case, since the call destination of the parent request and the call source of the child request do not match, there is a problem that the call relation of the request is not correctly extracted. Taking FIG. 19 as an example, since the
また、図20に示すように、特定のプロトコルの通信の暗号化、機器間の物理的な距離を原因とする観測時刻のズレなどを原因とし、一部のリクエストが観測することができないような場合がある。このような場合、観測できないリクエストの上位及び下位のリクエストの間接的な呼出関係を抽出することができないという問題がある。図20を例とすると、HTTPリクエストの呼出先としてのIPアドレス2と、SQLリクエストの呼出元としてのIPアドレス3が一致しないため、上述した条件により間接的な呼出関係を抽出することができない。
In addition, as shown in FIG. 20, some requests cannot be observed due to encryption of communication of a specific protocol, observation time shift caused by a physical distance between devices, and the like. There is a case. In such a case, there is a problem that the indirect call relationship between the upper and lower requests of the request that cannot be observed cannot be extracted. Taking FIG. 20 as an example, since the
また、1つの機器が複数のアドレスを持つような問題が存在する3階層システムは、具体的には図21に示すようになり、サーバ1及びサーバ2において、呼出元アドレスと呼出先アドレスが異なるため、これらのIPアドレスが用いられると、図22に示すように、全てのリクエストが独立してしまい、結果として正しいモデル構成が得られない。
Further, a three-tier system in which there is a problem that one device has a plurality of addresses is as shown in FIG. 21. In the
これらの問題は、従来の多層システムのシステム可視化分析が、異なるIPアドレスを持つリクエストの呼出先とリクエストの呼出元を同一のものとして扱うことができないことに起因する。 These problems are caused by the fact that the system visualization analysis of the conventional multi-layer system cannot treat the call destination of the request having the different IP address and the call source of the request as the same.
本発明は、上述した問題点を解決するためになされたものであり、リクエストにおける呼出先アドレスと、アドレスが異なる呼出元アドレスとを一致させることができるアドレス対応付け方法、アドレス対応付けプログラム及び装置を提供することを目的としている。 The present invention has been made to solve the above-described problems, and an address association method, an address association program, and an apparatus capable of matching a call destination address in a request with a call source address having a different address. The purpose is to provide.
上述した課題を解決するため、アドレス対応付け方法は、コンピュータにより実行される方法であって、複数のリクエストの送信元アドレス、送信先アドレス、処理時間帯を含む情報であるリクエスト情報において、前記複数のリクエストのうち、所定のリクエストの処理時間帯を包含し、且つ送信先アドレスが前記所定のリクエストの送信元アドレスと一致するリクエストの集合を第1リクエストとして抽出する第1リクエスト抽出ステップと、前記第1リクエスト抽出ステップにより抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付けステップと、前記リクエスト情報において、前記第1対応付けステップにより前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上であるアドレスの集合を第1アドレスとして抽出する第1アドレス抽出ステップと、前記複数のリクエストのうち、前記第1アドレス抽出ステップにより抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出ステップと、前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出ステップにより抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信元アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出ステップと、前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出ステップにより抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付けステップとを前記コンピュータが実行することを特徴とする。 In order to solve the above-described problem, an address association method is a method executed by a computer, and in the request information which is information including a transmission source address, a transmission destination address, and a processing time zone of a plurality of requests, A first request extraction step for extracting a set of requests that include a processing time zone of a predetermined request and whose transmission destination address matches the transmission source address of the predetermined request, as a first request, A first association step in which the first request extracted in the first request extraction step is associated with the predetermined request and stored in a storage unit; and the request information includes the first request in the first association step. Requests associated with and not stored in the storage unit A first address extraction step of extracting a set of addresses having a ratio equal to or higher than a first threshold, which is a predetermined threshold, as a first address, and a first address extracted by the first address extraction step among the plurality of requests. A second request extracting step for extracting a set of requests having an address as a source address as a second request, and a predetermined address other than the first address in the request information extracted by the second request extracting step. A second address extraction step of extracting, as a second address, a set of addresses that are request source addresses including the processing time of any of the second requests and satisfy the first condition regarding the ratio of the requests; A predetermined address in the first address; and A second address that is stored in the storage unit in association with an address that satisfies the second condition related to the processing time period with respect to a predetermined address in the first address among the second addresses extracted in the two-address extracting step. The association step is executed by the computer.
また、アドレス対応付けプログラムは、複数のリクエストの送信元アドレス、送信先アドレス、処理時間帯を含む情報であるリクエスト情報において、前記複数のリクエストのうち、所定のリクエストの処理時間帯を包含し、且つ送信先アドレスが前記所定のリクエストの送信元アドレスと一致するリクエストの集合を第1リクエストとして抽出する第1リクエスト抽出ステップと、前記第1リクエスト抽出ステップにより抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付けステップと、前記リクエスト情報において、前記第1対応付けステップにより前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上であるアドレスの集合を第1アドレスとして抽出する第1アドレス抽出ステップと、前記複数のリクエストのうち、前記第1アドレス抽出ステップにより抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出ステップと、前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出ステップにより抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信元アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出ステップと、前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出ステップにより抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付けステップとをコンピュータに実行させる。 Further, the address association program includes a processing time zone of a predetermined request among the plurality of requests in request information which is information including a transmission source address, a transmission destination address, and a processing time zone of a plurality of requests. And a first request extraction step of extracting a set of requests whose transmission destination addresses match the transmission source address of the predetermined request as a first request, and the first request extracted by the first request extraction step A first association step that is associated with the request and stored in the storage unit, and a ratio of requests that are associated with the first request by the first association step and are not stored in the storage unit in the request information Set of addresses that are greater than or equal to a first threshold that is a predetermined threshold A first address extracting step for extracting as a first address, and a set of requests having the first address extracted by the first address extracting step as a transmission source address among the plurality of requests as a second request. 2 request extraction step, and a request source including the processing time of any request of the second request extracted by the second request extraction step among the predetermined addresses other than the first address in the request information A second address extracting step for extracting a set of addresses that satisfy the first condition regarding the request ratio as a second address, a predetermined address in the first address, and the second address extracting step. Out of the second address For a given address in the first address, to execute a second correlation step of storing in the storage unit in association with the second condition is satisfied address relating to the processing time period to the computer.
また、アドレス対応付け装置は、複数のリクエストの送信元アドレス、送信先アドレス、処理時間帯を含む情報であるリクエスト情報において、前記複数のリクエストのうち、所定のリクエストの処理時間帯を包含し、且つ送信先アドレスが前記所定のリクエストの送信元アドレスと一致するリクエストの集合を第1リクエストとして抽出してする第1リクエスト抽出部と、前記第1リクエスト抽出部により抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付け部と、前記リクエスト情報において、前記第1対応付け部により前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上であるアドレスの集合を第1アドレスとして抽出する第1アドレス抽出部と、前記複数のリクエストのうち、前記第1アドレス抽出部により抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出部と、前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出部により抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信元アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出部と、前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出部により抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付け部とを備える。 Further, the address association device includes a processing time zone of a predetermined request among the plurality of requests in request information which is information including a transmission source address, a transmission destination address, and a processing time zone of a plurality of requests, And a first request extraction unit that extracts a set of requests whose transmission destination addresses match the transmission source address of the predetermined request as a first request, and the first request extracted by the first request extraction unit, A request that is associated with the predetermined request and stored in the storage unit, and a request that is associated with the first request by the first association unit and is not stored in the storage unit in the request information A set of addresses whose ratio is equal to or higher than a first threshold which is a predetermined threshold is extracted as a first address A first address extraction unit; a second request extraction unit that extracts, as a second request, a set of requests having the first address extracted by the first address extraction unit as a transmission source address among the plurality of requests; The request source address including the processing time of any one of the second requests extracted by the second request extraction unit among the predetermined addresses other than the first address in the request information; and A second address extraction unit that extracts, as a second address, a set of addresses that satisfy the first condition regarding the ratio of requests, a predetermined address in the first address, and a second address extracted by the second address extraction unit Of these, the processing time for a predetermined address in the first address Relates in association with the second condition is satisfied address and a second associating unit to be stored in the storage unit.
本発明によれば、多層システムにおいて、リクエストにおける呼出先アドレスと、アドレスが異なる呼出元アドレスとを一致させることができるという効果を奏する。 According to the present invention, in a multi-layer system, there is an effect that a call destination address in a request can be matched with a call source address having a different address.
実施の形態1.
以下、本発明の実施の形態について図を用いて説明する。図1は、本実施の形態に係る3階層システムを示す図である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a three-tier system according to the present embodiment.
本実施の形態に係る3階層システムは、図1に示すように、クライアント2、WEBサーバ3、AP(Application)サーバ4、APサーバ5、DB(Data Base)サーバ6がルータ7を介して接続されることにより構成される。このような3階層システムにおいて、WEBサーバ3がクライアント2から依頼を受けると、WEBサーバ3がAPサーバ4(または5)を呼び出し、APサーバ4(または5)がDBサーバにアクセスするという動作により処理が行われる。
In the three-tier system according to the present embodiment, as shown in FIG. 1, a
このような3階層システムにおいて、WEBサーバ3は、IPアドレスAが割り振られたクライアント2による依頼を受け付け、受け付けた依頼に係る処理を、APサーバ4(または5)に依頼するものであり、IPアドレスBが割り当てられた機器である。また、APサーバ4及び5は、WEBサーバ3により依頼された処理を、処理に係るデータをDBサーバ6に依頼することで取得して実行するものである。また、APサーバ4は、2つのネットワークカードを備え、WEBサーバ3からの呼出先としてIPアドレスC、DBサーバへの呼出元としてIPアドレスDが割り振られた機器である。このAPサーバ4は、IPアドレスを複数保持する機器であることから、従来のシステム可視化分析において障害となる機器である。また、APサーバ5は、IPアドレスEが割り当てられた機器である。また、DBサーバ6は、APサーバ4及び5による処理に係るデータを記憶するものであり、IPアドレスFが割り当てられた機器である。
In such a three-tier system, the
また、本実施の形態において、クライアント2からWEBサーバ3への依頼をHTTPリクエスト、WEBサーバ3によるAPサーバ4(または5)の呼び出しをIIOP(Internet Inter−ORB Protocol)リクエスト、APサーバ4(または5)によるDBサーバ6の呼び出しをSQLリクエストとする。
In this embodiment, a request from the
また、このような3階層システムにおけるそれぞれのサーバによるリクエストは、ルータ7に接続された収集サーバ1(アドレス対応付け装置)によりリクエストデータとして取得される。なお、本実施の形態に係る3階層システムの構成は一例であり、ルータ7を介して接続される複数の機器によりクライアントにより依頼された一連の処理を実行する多層システムであれば良い。
In addition, a request by each server in such a three-tier system is acquired as request data by the collection server 1 (address association device) connected to the
次に、本実施の形態に係る収集サーバの構成について説明する。図2は、本実施の形態に係る収集サーバの構成を示す図である。 Next, the configuration of the collection server according to the present embodiment will be described. FIG. 2 is a diagram illustrating a configuration of the collection server according to the present embodiment.
図2に示すように、本実施の形態に係る収集サーバ1は、リクエストデータ読込部11、親リクエスト候補検出部12(第1リクエスト抽出部、第1対応付け部)、変換元アドレス候補検出部13(第1アドレス抽出部)、IPアドレス変換ルール生成部14、変換先アドレス候補検出部15(第1アドレス抽出部)、変換先アドレス選択部16(第2リクエスト抽出部、第2アドレス抽出部、第2対応付け部)、変換ルール集合出力部17、これら各部による機能を実質的に実行するCPU18及びメモリ19(記憶部)を備えるものである。また、本実施の形態において、収集サーバ1は、APサーバ4のような、異なるIPアドレスを持つ機器における呼出元としてのIPアドレス(IPアドレスD)を変換元アドレス、呼出先としてのIPアドレス(IPアドレスC)を変換先アドレスとするための処理を行うものである。また、収集サーバ1は、変換元アドレスを変換先アドレスに変換するルールとして、IPアドレス変換ルールを出力する。このIPアドレス変換ルールは、システム可視化分析において、異なるIPアドレスを同定するためのルールである。
As shown in FIG. 2, the
また、リクエストデータ読込部11は、リクエストデータ(リクエスト情報)をメモリ19に読み込むものである。また、親リクエスト候補検出部12は、リクエストデータに基づいて、あるリクエストの呼出元であるリクエストを親候補として求めるものである。また、変換元アドレス候補検出部13は、呼出元アドレスの候補を変換元候補として求めるものである。また、変換先アドレス候補検出部15は、変換先アドレス候補から所定の条件を満たすIPアドレスを選択するものである。また、IPアドレス変換ルール生成部14は、変換元アドレスと、変換先アドレスとに基づいて、IPアドレス変換ルールを生成するものである。
The request
次に、本実施の形態に係る収集サーバの全体動作について説明する。図3は、本実施の形態に係る収集サーバの全体動作を示すフローチャートである。また、図4は、リクエストデータを示す図である。また、図5は、リクエスト間の時間的な関係を示す図である。また、図6は、親候補集合が付加されたリクエストデータを示す図である。 Next, the overall operation of the collection server according to this embodiment will be described. FIG. 3 is a flowchart showing the overall operation of the collection server according to the present embodiment. FIG. 4 is a diagram showing request data. FIG. 5 is a diagram illustrating a temporal relationship between requests. FIG. 6 is a diagram showing request data to which a parent candidate set is added.
まず、リクエストデータ読込部11は、ルータ7からリクエストデータを読み込む(S101)。このリクエストデータは、図4に示すように、ID、プロトコル(リクエストの種類)、呼出元IPアドレス(送信元アドレス)、呼出先IPアドレス(送信先アドレス)、開始時刻、終了時刻が対応付けられているデータである。リクエストデータにおいて、プロトコルは、リクエストのプロトコルを示す。また、呼出元IPアドレスは、リクエストの呼出元(送信元)の機器のIPアドレスを示す。また、呼出先IPアドレスは、リクエストの呼出先(送信先)の機器のIPアドレスを示す。また、開始時刻は、リクエストの送信時刻、つまり機器における所定の処理の開始時刻を示す。また、終了時刻は、レスポンスの受信時刻、つまり機器における所定の処理の終了時刻を示す。これらの時刻はリクエストによる処理の処理時間帯を示すものである。また、IDは、対応付けられたパラメータに対する一意な識別子である。なお、このリクエストデータは、ルータ7における通信ログである。また、リクエストデータは、通信ログに基づいてリクエストデータ読込部11により生成されても構わない。例えば、リクエストのログと対応するレスポンスのログとに基づいて、リクエストデータが生成されても構わない。
First, the request
次に、親リクエスト候補検出部12は、リクエストデータ読込部11により読み込まれたリクエストデータを参照し、各リクエストにおける処理時間帯の包含関係と、IPアドレスから親候補リクエスト集合(第1リクエスト)を求める(S102、第1リクエスト抽出ステップ)。具体的には、図5に示すように、あるリクエストの処理時間帯が別のリクエストの処理時間帯内に収まっており、かつ前者のリクエストの送信元のIPアドレスが後者の送信先と一致している場合に、後者を前者の親候補とする。図5においては、一例として、リクエスト17の処理時間帯がリクエスト16の処理時間帯によって包含され、かつリクエスト17の送信元がリクエスト16の送信先と一致することから、リクエスト16がリクエスト17の親候補であることが示されている。また、親リクエスト候補検出部12は、図6に示すように、リクエストデータにおけるそれぞれのリクエストに対して、親候補であるリクエストの集合をIDにより示す“親候補集合”として付加し、メモリ19に記憶する。
Next, the parent request
次に、変換元アドレス候補検出部13により、後述する変換元アドレス候補検出処理が実行される(S103)。この変換元アドレス候補検出処理は、親リクエスト候補検出部12により求められた親候補リクエスト集合に基づいて、所定の条件を満たすIPアドレスを求める処理である。
Next, the conversion source address
次に、IPアドレス変換ルール生成部14、変換先アドレス候補検出部15、変換先アドレス選択部16により後述する変換先アドレス決定処理が実行される(S104)。この変換先アドレス決定処理は、変換元アドレス候補に対する変換先を決定する処理である。
Next, a destination address determination process described later is executed by the IP address translation
次に、変換ルール集合出力部17は、求められた変換元アドレス・変換先アドレスのペアを変換ルールとして生成し、出力する(S105)。
Next, the conversion rule set
次に、変換元アドレス候補検出処理について説明する。図7は、本実施の形態に係る変換元アドレス候補検出処理の動作を示すフローチャートである。また、図8は、変換元アドレス候補検出処理により求められた変換元候補を示す図である。 Next, the conversion source address candidate detection process will be described. FIG. 7 is a flowchart showing the operation of the source address candidate detection process according to the present embodiment. FIG. 8 is a diagram illustrating conversion source candidates obtained by the conversion source address candidate detection process.
まず、変換元アドレス候補検出部13は、親候補集合が付加されたリクエストデータにおける所定のIPアドレスを選択し(S201)、選択したIPアドレスを呼出元とするリクエストを求め(S202)、求めたリクエスト数Niを求める(S203)。
First, the source address
次に、変換元アドレス候補検出部13は、親候補集合が付加されたリクエストデータにおいて、ステップS202において求めたリクエスト内で親候補が空集合となるようなリクエスト数Liと、Niとの比率(Li/Ni)をMiとして求める(S204)。
Next, the translation source address
比率Miを求めた変換元アドレス候補検出部13は、Niが予め設定された所定の閾値V1(本実施の形態においてはV1=2)以上かどうかを判断する(S205)。
The translation source address
NiがV1以上である場合(S205,YES)、変換元アドレス候補検出部13は、MiがV1とは異なる予め設定された閾値V2(本実施の形態においてはV2=0.99)以上かどうかを判断する(S206)。
When Ni is V1 or higher (S205, YES), the source address
MiがV2以上である場合(S206,YES)、変換元アドレス候補検出部13は、選択したIPアドレスを変換元アドレス集合Fs(第1アドレス)に追加し(S207、第1アドレス集合ステップ)、選択されていないIPアドレスが存在するかどうかを判断する(S208)。
When Mi is V2 or more (S206, YES), the source address
一方、MiがV2より小さい場合(S206,NO)、変換元アドレス候補検出部13は、親候補集合が付加されたリクエストデータにおいて、選択されていないIPアドレスがあるかどうかを判断し(S208)、もしあればそのなかのひとつを選択する(S201)。
On the other hand, when Mi is smaller than V2 (S206, NO), the source address
また、ステップS205において、NiがV1より小さい場合(S205,NO)、変換元アドレス候補検出部13は、親候補集合が付加されたリクエストデータにおいて、選択されていないIPアドレスがあるかどうかを判断し(S208)、もしあればそのなかのひとつを選択する(S201)。
If Ni is smaller than V1 in step S205 (S205, NO), the source address
本実施の形態において、親候補集合が付加されたリクエストデータに基づいて上述した変換元アドレス候補検出処理により求められる変換元アドレスは、図8に示すようにリクエスト数が2以上であり、親候補がないリクエストの比率が0.99以上であるA、Dとなる。 In the present embodiment, the source address obtained by the source address candidate detection process described above based on the request data to which the parent candidate set is added has two or more requests as shown in FIG. The ratio of requests that do not have A and D is 0.99 or more.
次に、変換先アドレス決定処理について説明する。図9は、変換先アドレス決定処理の動作を示すフローチャートである。また、図10は、IPアドレスDに関して、処理時間が最も短く親候補となり得るリクエストを示す図である。また、図11は、親なしのリクエストのうち親候補ありのリクエストの割合が所定の閾値以上のIPアドレスを示す図である。また、図12は、IPアドレスAに関して、処理時間が最も短く親候補となり得るリクエストを示す図である。 Next, the conversion destination address determination process will be described. FIG. 9 is a flowchart showing the operation of the conversion destination address determination process. FIG. 10 is a diagram showing a request that can be a parent candidate with the shortest processing time for the IP address D. FIG. 11 is a diagram illustrating IP addresses in which the ratio of requests with a parent candidate among requests without a parent is equal to or higher than a predetermined threshold. FIG. 12 is a diagram showing a request that can be a parent candidate with the shortest processing time for the IP address A.
まず、変換先アドレス候補検出部15は、変換元アドレス候補検出処理により求められた変換元アドレス集合Fsが空集合かどうかを判断する(S301)。
First, the translation destination address
Fsが空集合ではない場合(S301,NO)、変換先アドレス候補検出部15は、変換元アドレスXをFsから選択し、FsからXを取り除く(S302)。なお、本実施の形態においては、Fs={A,D}であるため、例として変換元アドレスX=Dとした場合、Fs={A,D}−{D}={A}となる。
When Fs is not an empty set (S301, NO), the conversion destination address
次に、変換先アドレス候補検出部15は、X以外のIPアドレスYの集合Ysと、Xが送信元となる親候補なしのリクエストの集合NPs(X)(第2リクエスト)を求める(S303、第2リクエスト抽出ステップ)。なお、本実施の形態においては、X=Dであるため、Ys={A,B,C,E,F}となり、NPs(D)={3,11,15}となる。
Next, the translation destination address
YsとNPps(X)を求めた変換先アドレス候補検出部15は、Ysに含まれるIPアドレスY毎に、NPs(X)に含まれる要素としてのリクエストrを時間的に包含するリクエストのうち、送信先のIPアドレスがYで最も処理時間が短いリクエストp(r,Y)を親候補としてそれぞれ求める(S304、第2対応付けステップ)。親候補としてのリクエストは、通常、あるリクエストの呼出元と呼出先が同じIPアドレスであるリクエストであり、且つその処理時間が子のリクエストの処理時間を包含していることを条件とする。しかし、変換先アドレス候補検出部15は、IPアドレスの異なるXとYを同じサーバと仮定するため、リクエストの処理時間の包含関係のみにより親候補を求める。なお、本実施の形態においては、p(r,Y)は図10に示すようになる。図10におけるp(11,B)を例として着目すると、IPアドレスBとIPアドレスDが同一サーバのIPアドレスと仮定した場合、図5に示すように、11の親候補として7と9が挙げられる。図6を参照すると、7の処理時間は34−21=13であり、9の処理時間は37−23=14であるため、結果、p(11,B)=7となる。
The translation destination address
次に、変換先アドレス候補検出部15は、Xを送信元とする親なしのリクエスト、すなわちNPs(X)に含まれるリクエストrのなかで、XとYsの要素Yが同じサーバだと仮定した場合に親候補が存在する、すなわちp(r、Y)が存在する割合が閾値V3(=1)以上(第1条件)のIPアドレスの集合をXの変換先集合T(X)とする(S305、第2アドレス抽出ステップ)。なお、本実施の形態においては、YのうちBに着目すると、Dを呼出元とし、且つ親なしのリクエストは、3、11、15である。また、これら全てのリクエストに親候補が存在するため、図11に示すように、親なしのリクエストにおける親候補P(r,Y)の割合は1となる。V3(=1)以上のIPアドレスは変換先アドレスであるため、Bは変換先集合に加えられる。同様に、Cも変換先集合に加えられる。
Next, the conversion destination address
ここで閾値V3について説明する。多層システムにおいては、下の階層のリクエストは必ず上の階層のリクエストを処理するために呼び出されているため、同じサーバに対応するIPアドレスを正しく認識できさえすれば必ず親候補は存在する。すなわち理想的には閾値V3は1でよい。しかし実際には様々な理由で図4のリクエストデータを完全な形で入力とすることはできないため、1よりも少し小さい値を設定する。リクエストデータが不完全である理由の最も大きなものは、ルータ7によって全ての通信をキャプチャすることができない場合があることである。本実施の形態において、サーバ間の通信は、TCP/IPにより行われる。このTCP/IPには連続したメッセージ番号が割り振られている。変換先アドレス候補検出部15は、キャプチャされたログにおけるTCP/IPのメッセージ番号を参照し、所定の期間内にキャプチャされたメッセージ番号の数をL1、L1において抜けているメッセージ番号の数をL2とし、L1からL2を減算した値をL1により除算することでキャプチャロスの起きていない割合を求める。このような割合を閾値として用いることにより、変換先アドレスを求める上でのキャプチャロスの影響を除外することができる。
Here, the threshold value V3 will be described. In a multi-layer system, since a lower layer request is always called to process an upper layer request, a parent candidate always exists as long as an IP address corresponding to the same server can be correctly recognized. That is, ideally, the threshold value V3 may be 1. However, in practice, the request data shown in FIG. 4 cannot be input in a complete form for various reasons, so a value slightly smaller than 1 is set. The biggest reason why the request data is incomplete is that the
変換先アドレス候補検出部15により、変換先集合T(X)が求められると、変換先アドレス選択部16は、T(X)が空集合かどうかを判断する(S306)。
When the conversion destination set T (X) is obtained by the conversion destination address
T(X)が空集合ではない場合(S306,NO)、変換先アドレス選択部16は、T(X)に含まれるIPアドレスYにおいて、Xを送信元とする親なしのリクエストrと、親候補p(r,Y)との処理時間の差の平均値が最小となるY(第2条件)をXの変換先アドレスとして選択する(S307、第2対応付けステップ)。なお、本実施の形態においては、Y=Bとした場合、{(1の処理時間−3の処理時間)+(7の処理時間−11の処理時間)+(13の処理時間−15の処理時間)}/3={(7−1)+(13−2)+(11−2)}/3=26/3となる。また、Y=Cとした場合、{(2の処理時間−3の処理時間)+(8の処理時間−11の処理時間)+(14の処理時間−15の処理時間)}/3={(5−1)+(11−2)+(8−2)}/3=19/3となる。よって、Xの変換先アドレスとして、Cが選択される。
When T (X) is not an empty set (S306, NO), the conversion destination
変換先アドレス選択部16により、変換先アドレスが選択されると、IPアドレス変換ルール生成部14は、変換元アドレス・変換先アドレスのペアの集合Rsとして、メモリ19に(X,Y)を追加する(S308)。なお、本実施の形態においては、Rs={(D,C)}となる。
When the conversion destination address is selected by the conversion destination
また、ステップS306において、T(X)が空集合である場合(S306,YES)、変換先アドレス選択部16は、再度、Fsが空集合かどうかを判断する(S301)。
In step S306, when T (X) is an empty set (S306, YES), the conversion destination
また、ステップS301において、Fsが空集合である場合(S301,YES)、変換先アドレス候補検出部15は、変換先アドレス決定処理を終了する。
In step S301, when Fs is an empty set (S301, YES), the conversion destination address
なお、本実施の形態においては、XとしてDが選択され上記の処理が行われた後にAが選択される。以下、XとしてAが選択された場合の処理例について説明する。まず、ステップS301において、XとしてAが選択されると、X=Aとなり、Fs={{A}−{A}}={}となる。次に、ステップS303において、A以外のIPアドレスの集合Ysとして、{B、C、D、E、F}が求められる。また、NPs(A)={1,4,7,9,13,16}となる。このNPs(A)に基づいて、ステップS304において、p(r,Y)を求めると、NPs(X)に含まれる全てのリクエストについて、その処理時間を包含するリクエストが存在しないため、図12に示すようになる。よって、S305において、変換先集合T(X)は空集合となり、X=Aの場合の処理が終了する。また、Fsも空集合であるため、結果として、Rs={(D,C)}となる。 In this embodiment, A is selected after D is selected as X and the above processing is performed. Hereinafter, a processing example when A is selected as X will be described. First, when A is selected as X in step S301, X = A and Fs = {{A}-{A}} = {}. Next, in step S303, {B, C, D, E, F} is obtained as a set Ys of IP addresses other than A. Further, NPs (A) = {1, 4, 7, 9, 13, 16}. If p (r, Y) is obtained in step S304 based on this NPs (A), there is no request that includes the processing time for all requests included in NPs (X). As shown. Therefore, in S305, the conversion destination set T (X) is an empty set, and the process for X = A ends. Further, since Fs is also an empty set, the result is Rs = {(D, C)}.
このように求められたRsは、変換ルール集合出力部17によって、変換ルールとして生成し、出力される。このように出力された変換ルールは、システム可視化分析において用いられる。
The Rs thus obtained is generated and output as a conversion rule by the conversion rule set
上述したように、本実施の形態によれば、異なるIPアドレスを変換することにより、結果として、1つのサーバが複数のIPアドレスを持つ場合であっても、多層システムにおける呼出関係を求めることができる。また、観測できないリクエストが間に挟まるような場合、観測できないリクエストの前後のリクエストの呼出元の機器をIPアドレスの変換により同定することにより抽出することができる。具体的には、図20に示したIIOPリクエストが観測できないような場合、IPアドレス3をIPアドレス2に変換することによって、WEBサーバとアプリケーションを仮に同定し、クライアントとデータベースサーバ間の間接的な呼出関係を抽出することができる。
As described above, according to this embodiment, by converting different IP addresses, as a result, even when one server has a plurality of IP addresses, it is possible to obtain a calling relationship in a multi-layer system. it can. Further, when requests that cannot be observed are sandwiched between them, it is possible to extract the request source devices before and after the request that cannot be observed by identifying them by IP address conversion. Specifically, when the IIOP request shown in FIG. 20 cannot be observed, the WEB server and the application are temporarily identified by converting the
実施の形態2.
実施の形態1においては、Xの変換先集合T(X)をリクエストの処理時間の包含関係から求めたが、本実施の形態においては、さらにリクエストのプロトコルの階層関係を満足するようなIPアドレスを選択する。以下、実施の形態1とは異なる本実施の形態の動作(S305)について、図13を用いて説明する。図13は、プロトコル階層を使った場合の親候補を示す図である。なお、本実施の形態に係る3階層システム及び収集サーバ1の構成は実施の形態1と同様とする。
In the first embodiment, the conversion destination set T (X) of X is obtained from the inclusion relation of the request processing time. However, in this embodiment, an IP address that further satisfies the hierarchical relation of the request protocol. Select. Hereinafter, the operation (S305) of this embodiment different from that of
本実施の形態において、変換先アドレス候補検出部15は、変換先アドレス決定処理のステップS304において、NPs(X)に含まれるリクエストrについて、IPアドレスXをYと同じだと仮定した場合の親リクエスト候補を求める際に、処理時間帯の包含関係にくわえて、リクエストの順序関係を限定するプロトコルの階層関係を満足するリクエストのみを親候補とする。以下具体的な処理例を示す。本実施の形態においては、プロトコルの階層関係は、HTTP→IIOP→SQLである。すなわち、プロトコルがIIOPのリクエストの親リクエストはプロトコルがHTTPのリクエストであり、SQLのリクエストの親リクエストはIIOPのリクエストである。例えば、X=Dの場合のNPs(D)の要素であるリクエスト11について、X=DとYsの要素であるIPアドレスBを同じサーバだと仮定した場合の親候補p(11、B)を求める場合、図6に示す各リクエストの開始、終了時刻から、リクエスト11の利処理時間を包含し、かつ呼出先がBであるリクエストは、リクエスト7および9の2つである。しかしリクエスト11はSQLリクエストであり、プロトコルの階層関係から、その親リクエストのプロトコルはIIOPでなければならない。ところがリクエスト7および9はどちらもプロトコルがHTTPであり、階層関係を満足しない。そのため親候補とはならず、リクエスト11には親候補は存在しない。同様にして、NPs(D)に含まれる全てのリクエストについて、Ysに含まれるIPアドレスY毎に処理時間が最短である親リクエスト候補を求めた結果が図13である。その結果、S305においてIPアドレスDの変換先候補の集合T(D)を求めると、親候補が存在する割合が閾値V3すなわち1以上となるIPアドレスはCのみであるから、T(D)={C}となる。これはプロトコルの階層関係を用いない場合における変換先候補の集合T(D)={B,C}とくらべると、変換先候補をより絞り込めることを示している。
In the present embodiment, the conversion destination address
このように、プロトコルの階層関係に基づいて、変換先アドレスの候補を絞り込むことにより、結果として、正しい変換ルールが得られる可能性が高くなる。 As described above, narrowing down the candidates for the conversion destination address based on the hierarchical relationship of the protocol increases the possibility of obtaining a correct conversion rule as a result.
本発明は、その要旨または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態は、あらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、何ら拘束されない。更に、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、全て本発明の範囲内のものである。 The present invention can be implemented in various other forms without departing from the gist or main features thereof. Therefore, the above-described embodiment is merely an example in all respects and should not be interpreted in a limited manner. The scope of the present invention is shown by the scope of claims, and is not restricted by the text of the specification. Moreover, all modifications, various improvements, substitutions and modifications belonging to the equivalent scope of the claims are all within the scope of the present invention.
なお、本発明は以下に示すようなコンピュータシステムにおいて適用可能である。図14は、本発明が適用されるコンピュータシステムの一例を示す図である。図14に示すコンピュータシステム900は、CPUやディスクドライブ等を内蔵した本体部901、本体部901からの指示により画像を表示するディスプレイ902、コンピュータシステム900に種々の情報を入力するためのキーボード903、ディスプレイ902の表示画面902a上の任意の位置を指定するマウス904及び外部のデータベース等にアクセスして他のコンピュータシステムに記憶されているプログラム等をダウンロードする通信装置905を有する。通信装置905は、ネットワーク通信カード、モデムなどが考えられる。
The present invention can be applied to the following computer system. FIG. 14 is a diagram illustrating an example of a computer system to which the present invention is applied. A
上述したような、収集サーバ1を構成するコンピュータシステムにおいて上述した各ステップを実行させるプログラムを、アドレス変換プログラムとして提供することができる。このプログラムは、コンピュータシステムにより読取り可能な記録媒体に記憶させることによって、収集サーバ1を構成するコンピュータシステムに実行させることが可能となる。上述した各ステップを実行するプログラムは、ディスク910等の可搬型記録媒体に格納されるか、通信装置905により他のコンピュータシステムの記録媒体906からダウンロードされる。また、コンピュータシステム900に少なくともアドレス変換機能を持たせるアドレス変換プログラム(アドレス変換ソフトウェア)は、コンピュータシステム900に入力されてコンパイルされる。このプログラムは、コンピュータシステム900をシステム可視化機能を有するシステム可視化分析システムとして動作させる。また、このプログラムは、例えばディスク910等のコンピュータ読み取り可能な記録媒体に格納されていても良い。ここで、コンピュータシステム900により読取り可能な記録媒体としては、フレキシブルディスク、CD−ROM(Compact Disk Read Only Memory)、DVDディスク、光磁気ディスク、ICカード等のコンピュータシステムでアクセス可能な各種記憶媒体を含む。
A program for executing the above steps in the computer system constituting the
以上、本実施の形態によれば、以下の付記で示す技術的思想が開示されている。
(付記1) コンピュータにより実行されるアドレス対応付け方法であって、
複数のリクエストの送信元アドレス、送信先アドレス、処理時間帯を含む情報であるリクエスト情報において、前記複数のリクエストのうち、所定のリクエストの処理時間帯を包含し、且つ送信先アドレスが前記所定のリクエストの送信元アドレスと一致するリクエストの集合を第1リクエストとして抽出する第1リクエスト抽出ステップと、
前記第1リクエスト抽出ステップにより抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付けステップと、
前記リクエスト情報において、前記第1対応付けステップにより前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上であるアドレスの集合を第1アドレスとして抽出する第1アドレス抽出ステップと、
前記複数のリクエストのうち、前記第1アドレス抽出ステップにより抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出ステップと、
前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出ステップにより抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信元アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出ステップと、
前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出ステップにより抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付けステップと
を前記コンピュータが実行することを特徴とするアドレス対応付け方法。
(付記2) 付記1に記載のアドレス対応付け方法であって、
前記第1条件は、送信元アドレスとなるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であることを特徴とするアドレス対応付け方法。
(付記3) 付記1に記載のアドレス対応付け方法であって、
前記リクエスト情報における複数のリクエストは、リクエストの順序関係を限定するリクエストの種別を更に含み、
前記第1条件は、送信元アドレスであるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であり、且つ前記順序関係において、リクエストの種別が前記第2リクエストの種別に対して正しいことを特徴とするアドレス対応付け方法。
(付記4) 付記1に記載のアドレス対応付け方法であって、
前記第2条件は、前記第2リクエストにおいて、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストに対して、該リクエストの処理時間帯を包含するリクエストにおいて最も処理時間が短いリクエストを選択リクエストとして選択し、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストの処理時間帯に基づく処理時間と、該リクエストに対して選択した選択リクエストの処理時間帯に基づく処理時間との差の送信元アドレスごとの平均値が最小であること特徴とするアドレス対応付け方法。
(付記5) 付記1に記載のアドレス対応付け方法であって、
前記リクエスト情報は、前記リクエストを送信または受信する機器が接続された通信回線において取得される情報に基づく情報であり、
前記第2閾値は、前記情報の取得率に基づく値であることを特徴とするアドレス対応付け方法。
(付記6) 付記5に記載のアドレス対応付け方法であって、
前記通信回線上において取得される情報には通し番号が付加されており、
前記取得率は、前記通し番号が連続していない情報に基づいて算出されることを特徴とするアドレス対応付け方法。
(付記7) 付記3に記載のアドレス対応付け方法であって、
前記リクエストの種別は、プロトコルであることを特徴とするアドレス対応付け方法。
(付記8) 複数のリクエストの送信元アドレス、送信先アドレス、処理時間帯を含む情報であるリクエスト情報において、前記複数のリクエストのうち、所定のリクエストの処理時間帯を包含し、且つ送信先アドレスが前記所定のリクエストの送信元アドレスと一致するリクエストの集合を第1リクエストとして抽出する第1リクエスト抽出ステップと、
前記第1リクエスト抽出ステップにより抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付けステップと、
前記リクエスト情報において、前記第1対応付けステップにより前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上であるアドレスの集合を第1アドレスとして抽出する第1アドレス抽出ステップと、
前記複数のリクエストのうち、前記第1アドレス抽出ステップにより抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出ステップと、
前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出ステップにより抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信元アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出ステップと、
前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出ステップにより抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付けステップと
をコンピュータに実行させるアドレス対応付けプログラム。
(付記9) 付記8に記載のアドレス対応付けプログラムであって、
前記第1条件は、送信元アドレスとなるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であることを特徴とするアドレス対応付けプログラム。
(付記10) 付記8に記載のアドレス対応付けプログラムであって、
前記リクエスト情報における複数のリクエストは、リクエストの順序関係を限定するリクエストの種別を更に含み、
前記第1条件は、送信元アドレスであるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であり、且つ前記順序関係において、リクエストの種別が前記第2リクエストの種別に対して正しいことを特徴とするアドレス対応付けプログラム。
(付記11) 付記8に記載のアドレス対応付けプログラムであって、
前記第2条件は、前記第2リクエストにおいて、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストに対して、該リクエストの処理時間帯を包含するリクエストにおいて最も処理時間が短いリクエストを選択リクエストとして選択し、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストの処理時間帯に基づく処理時間と、該リクエストに対して選択した選択リクエストの処理時間帯に基づく処理時間との差の送信元アドレスごとの平均値が最小であること特徴とするアドレス対応付けプログラム。
(付記12) 付記8に記載のアドレス対応付けプログラムであって、
前記リクエスト情報は、前記リクエストを送信または受信する機器が接続された通信回線において取得される情報に基づく情報であり、
前記第2閾値は、前記情報の取得率に基づく値であることを特徴とするアドレス対応付けプログラム。
(付記13) 付記12に記載のアドレス対応付けプログラムであって、
前記通信回線上において取得される情報には通し番号が付加されており、
前記取得率は、前記通し番号が連続していない情報に基づいて算出されることを特徴とするアドレス対応付けプログラム。
(付記14) 付記10に記載のアドレス対応付けプログラムであって、
前記リクエストの種別は、プロトコルであることを特徴とするアドレス対応付けプログラム。
(付記15) 複数のリクエストの送信元アドレス、送信先アドレス、処理時間帯を含む情報であるリクエスト情報において、前記複数のリクエストのうち、所定のリクエストの処理時間帯を包含し、且つ送信先アドレスが前記所定のリクエストの送信元アドレスと一致するリクエストの集合を第1リクエストとして抽出する第1リクエスト抽出部と、
前記第1リクエスト抽出部により抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付け部と、
前記リクエスト情報において、前記第1対応付け部により前記第1リクエストと対応付けてられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上であるアドレスの集合を第1アドレスとして抽出する第1アドレス抽出部と、
前記複数のリクエストのうち、前記第1アドレス抽出部により抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出部と、
前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出部により抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信元アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出部と、
前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出部により抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付け部と
を備えるアドレス対応付け装置。
(付記16) 付記15に記載のアドレス対応付け装置であって、
前記第1条件は、送信元アドレスとなるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であることを特徴とするアドレス対応付け装置。
(付記17) 付記15に記載のアドレス対応付け装置であって、
前記リクエスト情報における複数のリクエストは、リクエストの順序関係を限定するリクエストの種別を更に含み、
前記第1条件は、送信元アドレスであるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であり、且つ前記順序関係において、リクエストの種別が前記第2リクエストの種別に対して正しいことを特徴とするアドレス対応付け装置。
(付記18) 付記15に記載のアドレス対応付け装置であって、
前記第2条件は、前記第2リクエストにおいて、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストに対して、該リクエストの処理時間帯を包含するリクエストにおいて最も処理時間が短いリクエストを選択リクエストとして選択し、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストの処理時間帯に基づく処理時間と、該リクエストに対して選択した選択リクエストの処理時間帯に基づく処理時間との差の送信元アドレスごとの平均値が最小であること特徴とするアドレス対応付け装置。
(付記19) 付記15に記載のアドレス対応付け装置であって、
前記リクエスト情報は、前記リクエストを送信または受信する機器が接続された通信回線において取得される情報に基づく情報であり、
前記第2閾値は、前記情報の取得率に基づく値であることを特徴とするアドレス対応付け装置。
(付記20) 付記19に記載のアドレス対応付け装置であって、
前記通信回線上において取得される情報には通し番号が付加されており、
前記取得率は、前記通し番号が連続していない情報に基づいて算出されることを特徴とするアドレス対応付け装置。
As mentioned above, according to this Embodiment, the technical idea shown with the following additional remarks is disclosed.
(Supplementary note 1) An address mapping method executed by a computer,
In the request information, which is information including a source address, a destination address, and a processing time zone of a plurality of requests, the processing time zone of a predetermined request is included among the plurality of requests, and the destination address is the predetermined address. A first request extraction step for extracting a set of requests that match the source address of the request as a first request;
A first association step of storing the first request extracted in the first request extraction step in a storage unit in association with the predetermined request;
In the request information, a first set of addresses in which the ratio of requests that are associated with the first request in the first association step and are not stored in the storage unit is equal to or greater than a first threshold that is a predetermined threshold. A first address extraction step of extracting as an address;
A second request extracting step of extracting, as a second request, a set of requests having the first address extracted in the first address extracting step as a source address among the plurality of requests;
The request source address including the processing time of any request of the second request extracted by the second request extraction step among the predetermined addresses other than the first address in the request information; and A second address extracting step of extracting a set of addresses satisfying the first condition regarding the ratio of requests as a second address;
Of the predetermined address in the first address and the second address extracted in the second address extraction step, an address satisfying a second condition related to the processing time zone with respect to the predetermined address in the first address A second associating step of associating and storing the information in the storage unit, wherein the computer executes the address associating method.
(Supplementary note 2) The address mapping method according to
The first condition is characterized in that, in a request that is a source address, a ratio of requests including a request processing time in the second request is equal to or higher than a second threshold that is a threshold different from the first threshold. Address mapping method.
(Supplementary note 3) The address mapping method according to
The plurality of requests in the request information further includes a request type that limits the order relationship of the requests,
The first condition is that, in a request that is a transmission source address, a ratio of requests including a request processing time in the second request is equal to or greater than a second threshold that is a threshold different from the first threshold, and the order relation In
(Additional remark 4) It is the address matching method of
The second condition is that, in the second request, for each request whose source is a predetermined address in the first address, a request having the shortest processing time in the request including the processing time zone of the request. Selected as a selection request, and a processing time based on a processing time zone of each request having a predetermined address in the first address as a transmission source, and a processing time based on a processing time zone of the selection request selected for the request, An address associating method characterized in that an average value of each difference for each source address is minimum.
(Additional remark 5) It is the address matching method of
The request information is information based on information acquired in a communication line to which a device that transmits or receives the request is connected,
The address association method, wherein the second threshold value is a value based on an acquisition rate of the information.
(Supplementary note 6) The address mapping method according to
A serial number is added to the information acquired on the communication line,
The address association method, wherein the acquisition rate is calculated based on information in which the serial numbers are not continuous.
(Supplementary note 7) The address mapping method according to
An address association method, wherein the request type is a protocol.
(Supplementary Note 8) In request information that is information including a source address, a destination address, and a processing time zone of a plurality of requests, a processing time zone of a predetermined request among the plurality of requests is included, and a destination address A first request extracting step for extracting a set of requests that match the source address of the predetermined request as a first request;
A first association step of storing the first request extracted in the first request extraction step in a storage unit in association with the predetermined request;
In the request information, a first set of addresses in which the ratio of requests that are associated with the first request in the first association step and are not stored in the storage unit is equal to or greater than a first threshold that is a predetermined threshold. A first address extraction step of extracting as an address;
A second request extracting step of extracting, as a second request, a set of requests having the first address extracted in the first address extracting step as a source address among the plurality of requests;
The request source address including the processing time of any request of the second request extracted by the second request extraction step among the predetermined addresses other than the first address in the request information; and A second address extracting step of extracting a set of addresses satisfying the first condition regarding the ratio of requests as a second address;
Of the predetermined address in the first address and the second address extracted in the second address extraction step, an address satisfying a second condition related to the processing time zone with respect to the predetermined address in the first address An address associating program for causing a computer to execute a second associating step of associating and storing in the storage unit.
(Supplementary note 9) The address association program according to
The first condition is characterized in that, in a request that is a source address, a ratio of requests including a request processing time in the second request is equal to or higher than a second threshold that is a threshold different from the first threshold. Address mapping program.
(Additional remark 10) It is an address matching program as described in
The plurality of requests in the request information further includes a request type that limits the order relationship of the requests,
The first condition is that, in a request that is a transmission source address, a ratio of requests including a request processing time in the second request is equal to or greater than a second threshold that is a threshold different from the first threshold, and the order relation The address association program according to
(Supplementary note 11) The address association program according to
The second condition is that, in the second request, for each request whose source is a predetermined address in the first address, a request having the shortest processing time in the request including the processing time zone of the request. Selected as a selection request, and a processing time based on a processing time zone of each request having a predetermined address in the first address as a transmission source, and a processing time based on a processing time zone of the selection request selected for the request, An address associating program characterized in that the average value for each source address of the difference is minimum.
(Supplementary note 12) The address association program according to
The request information is information based on information acquired in a communication line to which a device that transmits or receives the request is connected,
The address association program, wherein the second threshold value is a value based on an acquisition rate of the information.
(Supplementary note 13) The address association program according to
A serial number is added to the information acquired on the communication line,
The acquisition rate is calculated based on information in which the serial numbers are not continuous.
(Supplementary note 14) An address mapping program according to
An address association program, wherein the request type is a protocol.
(Supplementary Note 15) In request information, which is information including a transmission source address, a transmission destination address, and a processing time zone of a plurality of requests, a processing time zone of a predetermined request among the plurality of requests is included, and a transmission destination address A first request extraction unit that extracts a set of requests that match a source address of the predetermined request as a first request;
A first association unit that stores the first request extracted by the first request extraction unit in a storage unit in association with the predetermined request;
In the request information, a set of addresses in which the ratio of requests that are associated with the first request by the first association unit and are not stored in the storage unit is equal to or greater than a first threshold value that is a predetermined threshold value. A first address extracting unit for extracting as one address;
A second request extraction unit that extracts, as a second request, a set of requests having the first address extracted by the first address extraction unit among the plurality of requests as a source address;
The request source address including the processing time of any one of the second requests extracted by the second request extraction unit among the predetermined addresses other than the first address in the request information; and A second address extraction unit that extracts a set of addresses that satisfy the first condition regarding the ratio of requests as a second address;
Of the predetermined address in the first address and the second address extracted by the second address extraction unit, an address satisfying a second condition related to the processing time zone with respect to the predetermined address in the first address An address associating device comprising: a second associating unit that associates and stores the information in the storage unit.
(Supplementary note 16) The address association device according to
The first condition is characterized in that, in a request that is a source address, a ratio of requests including a request processing time in the second request is equal to or higher than a second threshold that is a threshold different from the first threshold. Address mapping device.
(Supplementary note 17) The address association device according to
The plurality of requests in the request information further includes a request type that limits the order relationship of the requests,
The first condition is that, in a request that is a transmission source address, a ratio of requests including a request processing time in the second request is equal to or greater than a second threshold that is a threshold different from the first threshold, and the order relation The address association apparatus according to
(Supplementary note 18) The address association device according to
The second condition is that, in the second request, for each request whose source is a predetermined address in the first address, a request having the shortest processing time in the request including the processing time zone of the request. Selected as a selection request, and a processing time based on a processing time zone of each request having a predetermined address in the first address as a transmission source, and a processing time based on a processing time zone of the selection request selected for the request, An address associating apparatus characterized in that the average value of the difference between the source addresses is minimum.
(Supplementary note 19) The address association device according to
The request information is information based on information acquired in a communication line to which a device that transmits or receives the request is connected,
The address association apparatus, wherein the second threshold value is a value based on an acquisition rate of the information.
(Supplementary note 20) The address association device according to
A serial number is added to the information acquired on the communication line,
The address association apparatus, wherein the acquisition rate is calculated based on information in which the serial numbers are not continuous.
1 収集サーバ、2 クライアント、3 WEBサーバ、4 APサーバ、5 APサーバ、6 DBサーバ、7 ルータ、11 リクエストデータ読込部、12 親リクエスト候補検出部、13 変換元アドレス候補検出部、14 IPアドレス変換ルール生成部、15 変換先アドレス候補検出部、16 変換先アドレス選択部、17 変換ルール集合出力部、18 CPU、19 メモリ。 1 collection server, 2 client, 3 WEB server, 4 AP server, 5 AP server, 6 DB server, 7 router, 11 request data reading unit, 12 parent request candidate detection unit, 13 source address candidate detection unit, 14 IP address Conversion rule generation unit, 15 conversion destination address candidate detection unit, 16 conversion destination address selection unit, 17 conversion rule set output unit, 18 CPU, 19 memory.
Claims (6)
複数のリクエストの送信元アドレス、送信先アドレス、処理時間帯を含む情報であるリクエスト情報において、前記複数のリクエストのうち、所定のリクエストの処理時間帯を包含し、且つ送信先アドレスが前記所定のリクエストの送信元アドレスと一致するリクエストの集合を第1リクエストとして抽出する第1リクエスト抽出ステップと、
前記第1リクエスト抽出ステップにより抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付けステップと、
前記リクエスト情報において、前記第1対応付けステップにより前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上である送信元アドレスの集合を第1アドレスとして抽出する第1アドレス抽出ステップと、
前記複数のリクエストのうち、前記第1アドレス抽出ステップにより抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出ステップと、
前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出ステップにより抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信先アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出ステップと、
前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出ステップにより抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付けステップと
を前記コンピュータが実行することを特徴とするアドレス対応付け方法。 An address mapping method executed by a computer,
In the request information, which is information including a source address, a destination address, and a processing time zone of a plurality of requests, the processing time zone of a predetermined request is included among the plurality of requests, and the destination address is the predetermined address. A first request extraction step for extracting a set of requests that match the source address of the request as a first request;
A first association step of storing the first request extracted in the first request extraction step in a storage unit in association with the predetermined request;
In the request information, a set of source addresses in which the ratio of requests that are associated with the first request by the first association step and are not stored in the storage unit is equal to or greater than a first threshold that is a predetermined threshold. A first address extracting step for extracting as a first address;
A second request extracting step of extracting, as a second request, a set of requests having the first address extracted in the first address extracting step as a source address among the plurality of requests;
A request destination address including a request processing time of any one of the second requests extracted by the second request extraction step among the predetermined addresses other than the first address in the request information; and A second address extracting step of extracting a set of addresses satisfying the first condition regarding the ratio of requests as a second address;
Of the predetermined address in the first address and the second address extracted in the second address extraction step, an address satisfying a second condition related to the processing time zone with respect to the predetermined address in the first address A second associating step of associating and storing the information in the storage unit, wherein the computer executes the address associating method.
前記第1条件は、送信元アドレスとなるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であることを特徴とするアドレス対応付け方法。 The address association method according to claim 1,
The first condition is characterized in that, in a request that is a source address, a ratio of requests including a request processing time in the second request is equal to or higher than a second threshold that is a threshold different from the first threshold. Address mapping method.
前記リクエスト情報における複数のリクエストは、リクエストの順序関係を限定するリクエストの種別を更に含み、
前記第1条件は、送信元アドレスであるリクエストにおいて、前記第2リクエストにおけるリクエストの処理時間を包含するリクエストの比率が前記第1閾値と異なる閾値である第2閾値以上であり、且つ前記順序関係において、リクエストの種別が前記第2リクエストの種別に対して正しいことを特徴とするアドレス対応付け方法。 The address association method according to claim 1,
The plurality of requests in the request information further includes a request type that limits the order relationship of the requests,
The first condition is that, in a request that is a transmission source address, a ratio of requests including a request processing time in the second request is equal to or greater than a second threshold that is a threshold different from the first threshold, and the order relation In claim 2, the type of request is correct with respect to the type of the second request.
前記第2条件は、前記第2アドレスを送信先アドレスとするリクエストにおいて、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストに対して、該リクエストの処理時間帯を包含するリクエストにおいて最も処理時間が短いリクエストを選択リクエストとして選択し、前記第1アドレスにおける所定のアドレスを送信元とするそれぞれのリクエストの処理時間帯に基づく処理時間と、該リクエストに対して選択した選択リクエストの処理時間帯に基づく処理時間との差の送信先アドレスごとの平均値が最小であることを特徴とするアドレス対応付け方法。 The address association method according to claim 1 or 2, wherein:
In the request having the second address as a transmission destination address , the second condition is for a request including a processing time zone of the request for each request having a predetermined address in the first address as a transmission source. A request having the shortest processing time is selected as a selection request, a processing time based on a processing time zone of each request having the predetermined address in the first address as a transmission source, and processing of the selection request selected for the request address mapping method, wherein the average value for each destination address of the difference between the processing time based on the time zone is minimal.
前記第1リクエスト抽出ステップにより抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付けステップと、
前記リクエスト情報において、前記第1対応付けステップにより前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上である送信元アドレスの集合を第1アドレスとして抽出する第1アドレス抽出ステップと、
前記複数のリクエストのうち、前記第1アドレス抽出ステップにより抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出ステップと、
前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出ステップにより抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信先アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出ステップと、
前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出ステップにより抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付けステップと
をコンピュータに実行させるアドレス対応付けプログラム。 In the request information, which is information including a source address, a destination address, and a processing time zone of a plurality of requests, the processing time zone of a predetermined request is included among the plurality of requests, and the destination address is the predetermined address. A first request extraction step for extracting a set of requests that match the source address of the request as a first request;
A first association step of storing the first request extracted in the first request extraction step in a storage unit in association with the predetermined request;
In the request information, a set of source addresses in which the ratio of requests that are associated with the first request by the first association step and are not stored in the storage unit is equal to or greater than a first threshold that is a predetermined threshold. A first address extracting step for extracting as a first address;
A second request extracting step of extracting, as a second request, a set of requests having the first address extracted in the first address extracting step as a source address among the plurality of requests;
A request destination address including a request processing time of any one of the second requests extracted by the second request extraction step among the predetermined addresses other than the first address in the request information; and A second address extracting step of extracting a set of addresses satisfying the first condition regarding the ratio of requests as a second address;
Of the predetermined address in the first address and the second address extracted in the second address extraction step, an address satisfying a second condition related to the processing time zone with respect to the predetermined address in the first address An address associating program for causing a computer to execute a second associating step of associating and storing in the storage unit.
前記第1リクエスト抽出部により抽出された第1リクエストを、前記所定のリクエストと対応付けて記憶部に記憶する第1対応付け部と、
前記リクエスト情報において、前記第1対応付け部により前記第1リクエストと対応付けられて前記記憶部に記憶されていないリクエストの比率が所定の閾値である第1閾値以上である送信元アドレスの集合を第1アドレスとして抽出する第1アドレス抽出部と、
前記複数のリクエストのうち、前記第1アドレス抽出部により抽出された第1アドレスを送信元アドレスとするリクエストの集合を第2リクエストとして抽出する第2リクエスト抽出部と、
前記リクエスト情報における前記第1アドレス以外の所定のアドレスのうち、前記第2リクエスト抽出部により抽出された第2リクエストのいずれかのリクエストの処理時間を包含するリクエストの送信先アドレスであり、且つ前記リクエストの比率に関する第1条件を満たすアドレスの集合を第2アドレスとして抽出する第2アドレス抽出部と、
前記第1アドレスにおける所定のアドレスと、前記第2アドレス抽出部により抽出された第2アドレスのうち、前記第1アドレスにおける所定のアドレスに対して、前記処理時間帯に関する第2条件を満たすアドレスとを対応付けて前記記憶部に記憶する第2対応付け部と
を備えるアドレス対応付け装置。 In the request information, which is information including a source address, a destination address, and a processing time zone of a plurality of requests, the processing time zone of a predetermined request is included among the plurality of requests, and the destination address is the predetermined address. A first request extraction unit that extracts a set of requests that match a request source address as a first request;
A first association unit that stores the first request extracted by the first request extraction unit in a storage unit in association with the predetermined request;
In the request information, a set of source addresses in which the ratio of requests that are associated with the first request by the first association unit and are not stored in the storage unit is equal to or greater than a first threshold that is a predetermined threshold. A first address extraction unit for extracting as a first address;
A second request extraction unit that extracts a set of requests having the first address extracted by the first address extraction unit as a source address among the plurality of requests as a second request;
A destination address of a request including a processing time of a request of any of the second requests extracted by the second request extraction unit among the predetermined addresses other than the first address in the request information, and A second address extraction unit that extracts a set of addresses that satisfy the first condition regarding the ratio of requests as a second address;
Of the predetermined address in the first address and the second address extracted by the second address extraction unit, an address satisfying a second condition related to the processing time zone with respect to the predetermined address in the first address An address associating device comprising: a second associating unit that associates and stores the information in the storage unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008253330A JP5217853B2 (en) | 2008-09-30 | 2008-09-30 | Address association method, address association program, and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008253330A JP5217853B2 (en) | 2008-09-30 | 2008-09-30 | Address association method, address association program, and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010086203A JP2010086203A (en) | 2010-04-15 |
| JP5217853B2 true JP5217853B2 (en) | 2013-06-19 |
Family
ID=42250117
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008253330A Expired - Fee Related JP5217853B2 (en) | 2008-09-30 | 2008-09-30 | Address association method, address association program, and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5217853B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5732767B2 (en) | 2010-07-26 | 2015-06-10 | 富士通株式会社 | PROCESSING DEVICE, PROCESSING METHOD, PROCESSING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM |
| CN112738866B (en) * | 2020-12-31 | 2024-04-30 | 百果园技术(新加坡)有限公司 | Terminal access method, device, equipment and medium |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4549231B2 (en) * | 2005-05-17 | 2010-09-22 | 富士通株式会社 | Service processing status analysis program, service processing status analysis method, and service processing status analysis device |
| JP4616791B2 (en) * | 2006-05-08 | 2011-01-19 | 富士通株式会社 | Request type program, request type device, and request type method |
-
2008
- 2008-09-30 JP JP2008253330A patent/JP5217853B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010086203A (en) | 2010-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080189028A1 (en) | Intelligent location-to-cell mapping using annotated media | |
| US20100017486A1 (en) | System analyzing program, system analyzing apparatus, and system analyzing method | |
| WO2017179263A1 (en) | Program, information processing device, information processing method, and information processing system | |
| JP5217853B2 (en) | Address association method, address association program, and apparatus | |
| JP4444944B2 (en) | Service linkage method | |
| JP5169614B2 (en) | System analysis program, system analysis apparatus, and system analysis method | |
| CN117235163A (en) | Business processing methods, devices, equipment and storage media | |
| JP4689635B2 (en) | Metadata management method, metadata management system, and metadata management program | |
| JP4764300B2 (en) | Stream data management system, stream data management method and program thereof | |
| JP2025037789A (en) | Program, method, information processing device, and system | |
| CN109710861A (en) | A kind of system and method generating URL | |
| JP5811006B2 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP4802075B2 (en) | Content transmitting apparatus and content transmitting method | |
| JPWO2020008600A1 (en) | Browser management system, browser management method, browser management program, and client program | |
| CN115203509A (en) | Data acquisition method and device, computer equipment and storage medium | |
| JP2006011738A (en) | Personal information management system, personal information management method, personal information data convertion device, leakage detection device, leakage detection method and program | |
| JP7463850B2 (en) | Information processing device, information processing system, and program | |
| JP2018055229A (en) | Message transmission method, message transmission program, and message transmission device | |
| CN113761118A (en) | Audio data processing method, device, audio data processing device and storage medium | |
| JPWO2021038836A5 (en) | ||
| CN111814643A (en) | Black and gray URL (Uniform resource locator) identification method and device, electronic equipment and medium | |
| JP6561738B2 (en) | Information linkage program, information linkage server, and information linkage method | |
| JP2010123022A (en) | Request associating program, request associating method, and request associating device | |
| KR20130113787A (en) | Method and system for providing game service using virtual ip of pc-room | |
| JP2013003681A (en) | Service operation management device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110708 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121113 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130115 |
|
| 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: 20130205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130218 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160315 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |