Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4795277B2 - DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE - Google Patents
[go: Go Back, main page]

JP4795277B2 - DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE - Google Patents

DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE Download PDF

Info

Publication number
JP4795277B2
JP4795277B2 JP2007055762A JP2007055762A JP4795277B2 JP 4795277 B2 JP4795277 B2 JP 4795277B2 JP 2007055762 A JP2007055762 A JP 2007055762A JP 2007055762 A JP2007055762 A JP 2007055762A JP 4795277 B2 JP4795277 B2 JP 4795277B2
Authority
JP
Japan
Prior art keywords
data
access point
information
node
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007055762A
Other languages
Japanese (ja)
Other versions
JP2008219592A (en
Inventor
大介 滝田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2007055762A priority Critical patent/JP4795277B2/en
Publication of JP2008219592A publication Critical patent/JP2008219592A/en
Application granted granted Critical
Publication of JP4795277B2 publication Critical patent/JP4795277B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、構造型オーバレイネットワークにおけるデータ検索効率を向上させるためのものであり、特に、範囲検索や最近点検索などを可能にし、柔軟なデータ検索を実現するためのデータ管理方法に関するものである。   The present invention relates to a data management method for improving data search efficiency in a structured overlay network, and in particular to a data management method for enabling range search and nearest point search and realizing flexible data search. .

オーバレイネットワークは、物理的なネットワーク上に形成される論理的リンクによって構成されるネットワークである。オーバレイネットワーク上のデータ検索は、構成ノードでルーティングを行い、検索対象のデータを保持する構成ノードにたどり着くまで論理的リンクを辿ることによって行われる。   An overlay network is a network composed of logical links formed on a physical network. Data search on the overlay network is performed by routing at the component node and following the logical link until the component node holding the data to be searched is reached.

非構造型オーバレイネットワークにおいては、上記のルーティングは自ノードを端点とする全ての論理的リンクに対して検索クエリをフラッディングすることにより行われる。この場合、検索クエリは全てのノードに行き渡るため、複雑なクエリに対してもデータを得ることができる。しかしながら、フラッディングにより大量の検索クエリがネットワーク上に送出されるため、ネットワークを大規模化した場合、検索クエリの氾濫によりネットワーク上の負荷が大きくなるという特徴がある。   In an unstructured overlay network, the above routing is performed by flooding a search query for all logical links whose end points are their own nodes. In this case, since the search query is distributed to all the nodes, data can be obtained even for a complicated query. However, since a large number of search queries are sent over the network by flooding, there is a feature that when the network is enlarged, the load on the network increases due to the flood of search queries.

一方、構造型オーバレイネットワークにおいては、オーバレイネットワークにおけるデータ保持ノードの決定、論理的リンクの形成及び検索時のルーティングを一貫した規則に基づいておこなうことにより、データ検索を効率的におこなうことができる。構造型オーバレイネットワークに用いられるデータ構造として、DHT(Distributed Hash Table)が知られている。また、DHTを使用した構造型オーバレイネットワーク方式として、非特許文献1に示すChord等が知られている。   On the other hand, in a structured overlay network, data retrieval can be efficiently performed by determining data holding nodes in the overlay network, forming logical links, and routing during retrieval based on consistent rules. A DHT (Distributed Hash Table) is known as a data structure used in a structured overlay network. Further, as a structural overlay network system using DHT, Chord and the like shown in Non-Patent Document 1 are known.

DHTは、オーバレイネットワークを構成するノードおよびデータを示す識別子をハッシュ関数により一定ビットのキー値とし、1次元上にマッピングし、データの管理ノードを当該1次元上の距離を基に決定するデータ構造である。DHTを用いることの主な利点は、ハッシュ関数を用いることにより、ノード及びデータのキー値が1次元上に均質に分散されるため、優れた分散特性をもつ点である。   DHT is a data structure in which nodes constituting an overlay network and identifiers indicating data are set as one-dimensional key values by a hash function and mapped on one dimension, and a data management node is determined based on the one-dimensional distance. It is. The main advantage of using DHT is that, by using a hash function, the key values of nodes and data are uniformly distributed in one dimension, and thus have excellent distribution characteristics.

Chordは、DHT上に配置されたノードおよびデータを効率的に検索する手段を提供する。キー値kを持つデータは、kからキー値が増える方向にある最も近い位置にあるキー値を持つノードによって管理される。ノードは、キー空間において最も近いノード及び遠隔にあるノードとの間に論理的リンクを設定し、データ検索時にはキー値の大小関係を基に転送先の論理的リンクを決定する。ここで、遠隔にあるノードとの間の論理的リンクはキー空間における距離が遠いほど疎らに設定される。   Chord provides a means for efficiently retrieving nodes and data located on the DHT. Data having the key value k is managed by the node having the key value at the closest position in the direction in which the key value increases from k. The node establishes a logical link between the closest node in the key space and a remote node, and determines a transfer destination logical link based on the magnitude relation of the key value at the time of data retrieval. Here, a logical link with a remote node is set to be sparse as the distance in the key space increases.

これらの仕組みにより、データ及びノードの数Nに対してlogN程度のホップ数でデータ検索を行うことができる。また、非構造型オーバレイネットワークに見られるフラッディングによる検索クエリの氾濫を抑制することができ、非構造型オーバレイネットワークに比較して大規模なネットワークを構成することが可能である。一方で、Chordにおけるデータ検索はIDをキーとした完全一致検索のみによって行われるため、非構造型オーバレイネットワークで可能である柔軟なクエリ検索をすることはできない。   With these mechanisms, data search can be performed with the number of hops of about log N with respect to the number N of data and nodes. In addition, flooding of search queries due to flooding seen in unstructured overlay networks can be suppressed, and a larger-scale network can be configured as compared to unstructured overlay networks. On the other hand, since data search in Chord is performed only by exact match search using an ID as a key, a flexible query search that is possible in an unstructured overlay network cannot be performed.

“Chord: A scalable peer−to−peer lookup service for Internet applications“ ACM SIGCOMM(2001)“Cord: A scalable peer-to-peer lookup service for Internet applications” ACM SIGCOMM (2001)

上述したように、非構造型オーバレイネットワークにおいては、柔軟なクエリ検索が可能であるが、検索クエリの氾濫によりネットワーク上の負荷が大きくなるなどの理由からネットワークの大規模化が難しい、という問題があった。一方、Chordに代表されるDHTをベースとする構造型オーバレイネットワークにおいては、あるパラメータについて範囲検索や最近点検索などを行うことが難しい、という問題があった。   As described above, in unstructured overlay networks, flexible query searches are possible. However, there is a problem that it is difficult to increase the scale of the network due to an increase in the load on the network due to flooding of search queries. there were. On the other hand, in the structural overlay network based on DHT represented by Chord, there is a problem that it is difficult to perform range search or nearest point search for a certain parameter.

本発明は、上記に鑑みてなされたものであって、DHTをベースとする構造型オーバレイネットワークにおいて、任意のパラメータ、特に位置(座標)を示すパラメータに関して範囲検索や最近点検索を可能にするデータ管理システム、データ検索方法およびデータ管理装置を提供することを目的とする。   The present invention has been made in view of the above, and in a structured overlay network based on DHT, data enabling a range search and a nearest point search for an arbitrary parameter, particularly a parameter indicating a position (coordinate). It is an object to provide a management system, a data search method, and a data management device.

上述した課題を解決し、目的を達成するために、本発明は、オーバレイネットワークを構成する複数のノード装置がデータを管理するデータ管理システムであって、前記各ノード装置が、それぞれ、自身または隣接ノード装置が保持するデータが変化した場合に、その変化したデータに含まれる検索パラメータを隣接ノード装置との間で相互に交換し、交換により得られた検索パラメータに基づいて自身および各隣接ノード装置が保持する検索パラメータテーブルを更新するテーブル更新機能と、保持しているデータ同士の差分が所定の範囲内となる近接ノード装置との間で上記検索パラメータを相互に交換し、交換により得られた検索パラメータを、保持しているデータに含まれる検索パラメータと関連付けて保持する検索パラメータ保持機能と、データ検索要求を受けた場合に、当該データ検索要求に含まれる検索パラメータおよび前記検索パラメータテーブルに基づいて、当該データ検索要求の転送の必要性判断と、転送が必要な場合の転送先ノード装置の特定と、を行う転送必要性判断機能と、前記転送必要性判断機能において転送の必要が無いと判断された場合に、前記データ検索要求に含まれる検索パラメータおよび前記検索パラメータ保持機能により保持されている検索パラメータに基づいて、当該データ検索要求の前記近接ノード装置への転送必要性を判断する近接転送必要性判断機能と、を有することを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention provides a data management system in which a plurality of node devices constituting an overlay network manage data, and each of the node devices is itself or adjacent to each other. When data held by a node device changes, search parameters included in the changed data are mutually exchanged with adjacent node devices, and itself and each adjacent node device based on the search parameters obtained by the exchange Obtained by exchanging the search parameters with each other between the table update function for updating the search parameter table held by and the neighboring node device in which the difference between the held data is within a predetermined range. Retain search parameters that retain search parameters in association with the search parameters included in the retained data And when a data search request is received, based on the search parameters included in the data search request and the search parameter table, the necessity determination of the transfer of the data search request and the transfer destination when the transfer is required A transfer necessity determination function for specifying a node device, and a search parameter included in the data search request and the search parameter holding function when the transfer necessity determination function determines that no transfer is necessary A proximity transfer necessity determination function for determining the necessity of transfer of the data search request to the adjacent node device based on the stored search parameter.

この発明によれば、オーバレイネットワーク上の隣接ノードとの間で情報を交換してリンクを作成し、また、所定の基準点から一定範囲内のデータを管理しているノードは、当該範囲内に存在する全てのノードが管理しているデータとの間でリンクを作成する。そして、データを検索する場合には、所望データ付近へ到達するまでオーバレイネットワーク上の隣接ノードの中から選択した転送先へ検索要求を転送し、所望データにある程度近づいた時点から、検索範囲を一定の範囲内に絞り込んで範囲内のすべてのノードを対象として検索処理を実効することとしたので、構造型オーバレイネットワークでの範囲検索や最近点検索が可能となる。   According to the present invention, a link is created by exchanging information with adjacent nodes on the overlay network, and a node that manages data within a certain range from a predetermined reference point is within the range. A link is created with data managed by all existing nodes. When searching for data, the search request is transferred to the transfer destination selected from the adjacent nodes on the overlay network until the vicinity of the desired data is reached. Since the search processing is executed for all nodes in the range by narrowing down to the range of, the range search and the nearest point search in the structured overlay network can be performed.

以下に、本発明にかかるデータ管理システムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Embodiments of a data management system according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

実施の形態.
まず、詳細な説明を行う前に本発明の概要について説明する。本発明にかかるデータ管理システムは、大きく分けて2つの特徴的な処理を実行する。まず1つめの特徴的な処理は、検索対象となるデータをオーバレイネットワークへ登録する手順を構成する。これは、効率的な検索動作を実現するための管理情報を生成する処理である。具体的には、検索対象となるデータをオーバレイネットワークへ登録する際に、オーバレイネットワークのデータ間およびオーバレイネットワークを構成するノード間に検索対象となるパラメータの値を考慮したリンク(以下、これを地理的リンクと呼ぶ)を作成する処理(地理的リンク作成処理)である。
Embodiment.
First, an outline of the present invention will be described before detailed description. The data management system according to the present invention roughly divides and executes two characteristic processes. First, the first characteristic process constitutes a procedure for registering data to be searched in the overlay network. This is a process of generating management information for realizing an efficient search operation. Specifically, when registering data to be searched for in the overlay network, a link that considers the value of the parameter to be searched between the data of the overlay network and between the nodes constituting the overlay network (hereinafter referred to as geo (Referred to as a local link).

2つめの特徴的な処理は、オーバレイネットワーク上に登録されているデータを検索する手順を構成する。これは、オーバレイネットワークを構成する各ノードが、パラメータの最近点検索要求を受けた際に、検索対象となるパラメータの最近点検索要求に対して、上記データ間およびノード間に設定された地理的リンクの中から検索対象の値に最も近いパラメータを選択し、そのパラメータを持つノードに対して検索要求を転送する処理(地理的ルーティング処理)である。   The second characteristic process constitutes a procedure for retrieving data registered on the overlay network. This is because, when each node constituting an overlay network receives a parameter nearest point search request, the geographical points set between the data and between the nodes in response to the nearest point search request for the parameter to be searched. This is a process (geographic routing process) in which a parameter closest to a search target value is selected from links and a search request is transferred to a node having the parameter.

上記地理的リンク作成処理は、さらに、オーバレイネットワーク上に登録されているデータの中から、検索対象となるパラメータが近接な関係にある組を発見する近接データ測定処理、オーバレイネットワーク上の近接ノード間で通信を行うことにより、相互のノードが管理するデータに含まれている検索対象となるパラメータを通知するパラメータ通知処理、および、パラメータ通知処理をノードが実行し、その結果取得した検索対象パラメータの中から重要なものを選択するパラメータ選択処理、を含んでいる。   The geographical link creation processing further includes proximity data measurement processing for finding a set in which the parameters to be searched are closely related from among the data registered on the overlay network, and between adjacent nodes on the overlay network. By communicating with the node, the node executes the parameter notification process for notifying the parameter to be searched included in the data managed by the mutual nodes, and the parameter notification process, and the search target parameter obtained as a result A parameter selection process for selecting an important one from among them.

なお、前記パラメータ選択処理は、前記パラメータ通知処理を実行することによりネットワーク上に流れるデータ数が大きくなりすぎることを防止することを目的としている。このパラメータ選択処理を実行することにより、1ノードが管理するデータ数が大きくなった場合に、地理的リンクの数を抑制する。   The parameter selection process is intended to prevent the number of data flowing on the network from becoming too large by executing the parameter notification process. By executing this parameter selection process, the number of geographical links is suppressed when the number of data managed by one node increases.

また、前述した地理的ルーティング処理において迅速に検索対象データに到達するためには、各ノードが持つ地理的リンクの検索対象パラメータの分布が重要となる。この検索対象パラメータの分布が一様にランダムな分布であれば、地理的ルーティング処理の第一段階で、検索対象データに近づくことが可能となり検索効率が向上する。   In addition, in order to reach the search target data quickly in the above-described geographical routing process, the distribution of the search target parameters of the geographical links possessed by each node is important. If the distribution of the search target parameters is uniformly random, the search target data can be approached in the first stage of the geographical routing process, and the search efficiency is improved.

ここで、パラメータ選択処理において検索効率を向上させる方法については、たとえば、一定数をランダムに選択する方法が考えられる。上記パラメータ通知処理を実行して取得した地理的リンクの検索対象パラメータは、オーバレイネットワークの特性によりランダムな分布を持つため、この方法を用いることによりノードが持つ地理的リンクの検索対象パラメータもランダムに保つことができる。また、別の方法として、ノードが持つ地理的リンクの検索対象パラメータの分散値を最大とする方法が考えられる。この方法を用いた場合、地理的リンクの検索対象パラメータの分布を、上記一定数をランダムに選択する方法と比較して、さらにランダム化することができる。   Here, as a method of improving the search efficiency in the parameter selection process, for example, a method of randomly selecting a certain number is conceivable. Since the search target parameter of the geographical link obtained by executing the parameter notification process has a random distribution due to the characteristics of the overlay network, the search target parameter of the geographical link possessed by the node is also randomly determined by using this method. Can keep. As another method, a method of maximizing the variance value of the search target parameter of the geographical link possessed by the node is conceivable. When this method is used, the distribution of the search target parameters of the geographical link can be further randomized as compared with the method of selecting the certain number at random.

また、上記地理的ルーティング処理は、さらに、検索対象の値に最も近いとみなすことができるデータを持つノードに到達した後、そのノードが有する地理的リンクの中から検索対象の値からの差分が一定範囲であるパラメータを有するデータを管理する全てのノードに対して範囲検索(クエリ)を転送し、転送先ノードが同様の転送処理またはノードが管理するデータのうち検索範囲内に含まれるパラメータを持つデータを検索元に送信する処理を実行する範囲検索ルーティング処理、および、範囲検索ルーティング処理において転送された範囲検索が、経由したノードを再度経由することを防止するループ防止処理、を含んでいる。   Further, in the above-described geographical routing process, after reaching a node having data that can be regarded as being closest to the value to be searched, a difference from the value to be searched is detected from among the geographical links of the node. A range search (query) is transferred to all nodes that manage data having parameters within a certain range, and the transfer destination node has the same transfer processing or parameters included in the search range among the data managed by the node. It includes a range search routing process that executes a process of transmitting the data it has to the search source, and a loop prevention process that prevents the range search transferred in the range search routing process from going through the node that passed through again. .

つづいて、本発明をより詳細に説明する。図1は、本発明にかかるデータ管理システムの構成例を示す図である。このデータ管理システムは、複数のアクセスポイント1により構成された無線アクセスネットワーク10および当該無線アクセスネットワーク上に構成された構造型オーバレイネットワーク20を含み、無線通信端末2は、いずれか1つの無線アクセスポイント1を介して無線アクセスネットワーク10へ接続する。   Next, the present invention will be described in more detail. FIG. 1 is a diagram showing a configuration example of a data management system according to the present invention. This data management system includes a radio access network 10 constituted by a plurality of access points 1 and a structured overlay network 20 constituted on the radio access network, and the radio communication terminal 2 is any one radio access point. 1 to the radio access network 10.

ここで、本実施の形態においては、検索対象データを無線アクセスポイント情報(以下、AP情報と記載する)とし、検索対象パラメータを地図上の座標とする。なお、無線アクセスポイントは、一般的な無線アクセスネットワークシステムにおけるアクセスポイントを意味し、無線アクセスネットワークシステムの方式については本発明では特定しない。また、各無線アクセスポイントは、一意な識別子(ID)を持ち、これをキーとしてオーバレイネットワーク上にAP情報が登録される。すなわち、全てのAP情報はオーバレイネットワークの方式に基づいて構成ノードのいずれかによって管理される。AP情報の登録は、無線アクセスネットワークシステムの管理者が行う。AP情報は、少なくとも無線アクセスポイントが設置された位置を示す座標情報を含む。ただし、位置を示す座標を求める手段については、本発明では特定しない。   Here, in the present embodiment, search target data is wireless access point information (hereinafter referred to as AP information), and search target parameters are coordinates on a map. The wireless access point means an access point in a general wireless access network system, and the method of the wireless access network system is not specified in the present invention. Each wireless access point has a unique identifier (ID), and AP information is registered on the overlay network using this as a key. That is, all AP information is managed by one of the constituent nodes based on the overlay network method. Registration of AP information is performed by an administrator of the radio access network system. The AP information includes at least coordinate information indicating the position where the wireless access point is installed. However, the means for obtaining the coordinates indicating the position is not specified in the present invention.

このような、検索対象データをAP情報、検索対象パラメータを地図上の位置(座標)とした場合の上記近接データ測定処理は、上記無線アクセスネットワークシステムにアクセス可能な無線端末が、所定の位置座標において探索して取得した「当該位置座標でアクセス可能な全ての無線アクセスポイントの識別子」を測定情報(測定結果)として、当該測定情報を無線アクセスネットワークシステム経由でオーバレイネットワークへ通知する測定情報通知ステップと、測定情報の通知を受けたオーバレイネットワークの構成ノードが、通知された測定情報(無線アクセスポイントの識別子)それぞれに対応するAP情報間にリンクを設定する近接データリンク設定ステップと、を含む。   Such proximity data measurement processing when the search target data is AP information and the search target parameter is a position (coordinate) on the map is such that a wireless terminal that can access the wireless access network system has predetermined position coordinates. Information notification step of notifying the overlay network via the radio access network system, with the measurement information (measurement result) as “identifiers of all wireless access points accessible at the position coordinates” obtained by searching in FIG. And a neighboring data link setting step in which the constituent node of the overlay network that has received the notification of the measurement information sets a link between the AP information corresponding to each of the notified measurement information (wireless access point identifier).

近接データリンク設定ステップをより具体的に示すと、上記リンク設定処理では、リンクの両端となるAP情報(リンクを設定するAP情報のペア)に対して、リンクの一端となるAP情報(一方のAP情報)を更新し、リンクの他端となるAP情報(他方のAP情報)に含まれる無線アクセスポイントを示す識別子(ID)と当該無線アクセスポイントの位置を示す座標情報を追記する。この近接データリンク設定ステップの詳細については、具体例を示して別途詳細に説明する。   More specifically, in the proximity data link setting step, in the above link setting process, AP information (one of the links) is AP information (one pair of AP information for setting the link). (AP information) is updated, and an identifier (ID) indicating a wireless access point and coordinate information indicating the position of the wireless access point included in the AP information (other AP information) serving as the other end of the link are added. The details of this proximity data link setting step will be described separately in detail with specific examples.

また、上記パラメータ通知処理においては、各オーバレイネットワークの構成ノードが、構造型オーバレイネットワークの方式に基づいて設定されているノード間の論理的リンクの接続先(隣接ノード)に対して、自身が管理しているAP情報のうち、無線アクセスポイントの識別子と、その位置を示す座標情報とを通知する。   In the above parameter notification process, each overlay network constituent node manages the logical link connection destination (adjacent node) between nodes set based on the structural overlay network method. Among the AP information, the identifier of the wireless access point and the coordinate information indicating the position are notified.

ここで、図2に基づいて、パラメータ通知処理を具体的に説明する。図2は、パラメータ通知処理の一例を示す図である。図2において、ノードAおよびノードBは、オーバレイネットワークの構成ノードであり、ノードAおよびノードBはオーバレイネットワークにおいて隣接関係にある。図2は、オーバレイネットワークに対する登録データの追加処理に続いて、上記パラメータ通知処理が実行される様子を示している。   Here, the parameter notification processing will be specifically described with reference to FIG. FIG. 2 is a diagram illustrating an example of the parameter notification process. In FIG. 2, node A and node B are constituent nodes of the overlay network, and node A and node B are adjacent to each other in the overlay network. FIG. 2 shows a state in which the parameter notification process is executed following the process of adding registration data to the overlay network.

図2に示した例では、登録データに含まれているID(=abc)から計算したkeyに基づいて決定した当該登録データの管理ノードであるノードAに対して登録データが渡され(ステップS11)、ノードAは、まず受け取った追加データ(登録データ)を自身内部の記憶部等へ格納し管理しておく。つぎにノードAは、隣接関係にあるノード全て(この例ではノードBのみが対象となる)に対して新たに管理することとなった登録データを通知する(ステップS12)とともに、当該登録データに基づいて、保持している地理的ルーティングテーブルを更新する(ステップS13)。具体的には、当該登録データに含まれているパラメータの中から必要なものを選択し、地理的ルーティングテーブルへ追加登録する。当該地理的ルーティングテーブルの更新は、オーバレイネットワークへ新たに追加されたデータ(登録データ)を自身(ノードA)が管理している(保持している)ことを示す情報の追加を意味する。   In the example shown in FIG. 2, the registration data is passed to the node A which is the management node of the registration data determined based on the key calculated from the ID (= abc) included in the registration data (step S11). The node A first stores and manages the received additional data (registered data) in its own storage unit or the like. Next, the node A notifies the registration data to be newly managed to all the nodes in the adjacent relationship (in this example, only the node B is a target) (step S12), and the registration data is sent to the registration data. Based on this, the retained geographical routing table is updated (step S13). Specifically, necessary parameters are selected from the parameters included in the registration data and additionally registered in the geographical routing table. The update of the geographical routing table means addition of information indicating that the node (A) manages (holds) the newly added data (registered data) to the overlay network.

また、上記ステップS12においてノードAから登録データの通知を受けた各隣接ノード(この例ではノードBのみ)は、内部に記録している地理的ルーティングテーブルを更新する(ステップS14)。当該地理的ルーティングテーブルの更新は、オーバレイネットワークへ新たに追加されたデータ(登録データ)がノードAにより管理されていることを示す情報を追加することを意味する。   Each adjacent node (only node B in this example) that has received registration data notification from node A in step S12 updates the geographical routing table recorded therein (step S14). The update of the geographical routing table means that information indicating that data newly added to the overlay network (registered data) is managed by the node A is added.

上記一連の処理を実行することにより、オーバレイネットワークへ追加登録されたデータに関するノードBからノードAへのリンク(地理的リンク)が作成される。   By executing the above series of processing, a link (geographic link) from node B to node A relating to data additionally registered in the overlay network is created.

つづいて、上記地理的リンク作成処理に含まれる近接データ測定処理(特に、近接データリンク設定ステップ)を図3に基づいて説明する。図3は、近接データ測定処理の一例を示す図であり、ノードA、ノードBおよびノードCは、オーバレイネットワークの構成ノードである。なお、各ノードの組はオーバレイネットワークにおいて隣接関係にあるかどうかは問わない。また、ノードAはID=abcを持つ管理データ31を保持し、ノードCはID=defを持つ管理データ32を保持している。   Next, proximity data measurement processing (particularly, proximity data link setting step) included in the geographical link creation processing will be described with reference to FIG. FIG. 3 is a diagram illustrating an example of the proximity data measurement process, and the node A, the node B, and the node C are constituent nodes of the overlay network. It does not matter whether the set of nodes is adjacent to each other in the overlay network. Node A holds management data 31 having ID = abc, and node C holds management data 32 having ID = def.

無線通信端末が無線アクセスポイントの探索を実行して得られた測定結果を通知されると(ステップS21)、ノードBは、測定結果が示す近接関係にある全てのデータ(探索処理において検出された無線アクセスポイントのデータ)を取得する。すなわち、ID=abcである管理データを保持しているノードAに対して、当該データを通知するように要求し(ステップS22)、ID=abcであるデータを取得する(ステップS23)。同様に、ID=defである管理データを保持しているノードCに対してデータの通知を要求し(ステップS24)、ID=defであるデータを取得する(ステップS25)。なお、データを取得するために各ノード間で行う通信は、IDから計算されるkeyを宛先とすることにより、一般的な構造型オーバレイネットワークにおける通信を用いて行うことができる。   When the wireless communication terminal is notified of the measurement result obtained by executing the search for the wireless access point (step S21), the node B detects all the data in the proximity relationship indicated by the measurement result (detected in the search process). Wireless access point data). That is, the node A holding the management data with ID = abc is requested to notify the data (step S22), and the data with ID = abc is acquired (step S23). Similarly, the node C holding management data with ID = def is requested to notify the data (step S24), and data with ID = def is acquired (step S25). Note that communication performed between nodes to acquire data can be performed using communication in a general structural overlay network by setting a key calculated from an ID as a destination.

そして、測定結果と近接関係にある全てのデータを取得したノードBは、当該測定結果に対して当該取得したデータに含まれる位置(座標)情報を付加し、当該取得したデータを保持している全てのノード(この例ではノードAおよびC)に対して送信する(ステップS26、S28)。ノードBから上記位置情報が付加された測定結果を受信したノードAは、受信した測定結果に基づいて、それまで保持していた管理データ31を更新(受信した測定結果を記憶)し(ステップS27)、更新後の管理データ31aを得る。当該更新は、予め保持していたID=abcを持つ管理データ31に対して、ID=defを持つ管理データとの近接関係およびID=defを持つ管理データの位置情報を追加することを意味する。なお、上記測定結果に3つ以上のデータが含まれる場合、すなわち無線通信端末が3つ以上の無線アクセスポイントを検出した場合、自身が保持している管理データと近接関係にある管理データは2つ以上となる。上記ステップS28でデータを受け取ったノードCも同様に、保持していた管理データ32を更新し(ステップS29)、管理データ32aを得る。   Then, the node B that has acquired all the data close to the measurement result adds position (coordinates) information included in the acquired data to the measurement result, and holds the acquired data. Transmit to all nodes (nodes A and C in this example) (steps S26 and S28). The node A that has received the measurement result to which the position information is added from the node B updates the management data 31 held so far (stores the received measurement result) based on the received measurement result (step S27). ), The updated management data 31a is obtained. The update means adding the proximity relationship with the management data having ID = def and the position information of the management data having ID = def to the management data 31 having ID = abc held in advance. . When three or more data are included in the measurement result, that is, when the wireless communication terminal detects three or more wireless access points, the management data in proximity to the management data held by itself is 2 More than one. Similarly, the node C that has received the data in step S28 updates the held management data 32 (step S29) to obtain the management data 32a.

上記一連の処理を実行することにより、ID=abcを持つ管理データとID=defを持つ管理データとの間の相互リンクが作成される。   By executing the above series of processing, a mutual link between management data having ID = abc and management data having ID = def is created.

なお、無線通信端末に無線アクセスポイントの探索を実行させる際に探索用信号(ビーコン信号)の受信レベルのしきい値を指定する、検出するIDの範囲を指定する、検出を禁止するID(仮に検出しても検出結果に含めないID)を指定する、などを行うことにより検索範囲を限定することが可能である。   In addition, when the wireless communication terminal is made to search for a wireless access point, a threshold for a reception level of a search signal (beacon signal) is specified, a range of IDs to be detected is specified, and an ID for which detection is prohibited (temporarily It is possible to limit the search range by specifying an ID that is not included in the detection result even if it is detected.

つづいて、上記地理的ルーティング処理を図4に基づいて詳細に説明する。図4は、地理的ルーティング処理の一例を示す図であり、ノードA、ノードBおよびノードCは、オーバレイネットワークの構成ノードである。また、ノードAおよびノードBはオーバレイネットワークにおいて隣接関係にあり、その他のノードの組は隣接関係にあるかどうかは問わない。また、図5−1、5−2、5−3は、図4に示したノードA、B、Cがそれぞれ保持している地理的ルーティングテーブルの一例を示す図である。   Next, the geographical routing process will be described in detail with reference to FIG. FIG. 4 is a diagram illustrating an example of the geographical routing process, and the nodes A, B, and C are constituent nodes of the overlay network. In addition, node A and node B are adjacent to each other in the overlay network, and it does not matter whether the other node sets are adjacent. FIGS. 5A, 5B, and 5C are diagrams illustrating examples of the geographical routing tables held by the nodes A, B, and C illustrated in FIG.

図4に示した例においては、図5−1のノードAの地理的ルーティングテーブルが示すように、ノードAはID=abcを持つ管理データ31aを保持している。また、図5−2のノードBの地理的ルーティングテーブルが示すように、ID=abcを持つ管理データについてノードBからノードAへの地理的リンクが作成されている。この地理的リンクは、上述したパラメータ通知処理を実行することにより作成される。また、図5−3のノードCの地理的ルーティングテーブルが示すように、ノードCはID=defを持つ管理データ32aを保持している。   In the example shown in FIG. 4, as shown in the geographical routing table of the node A in FIG. 5A, the node A holds management data 31a having ID = abc. Further, as shown in the geographic routing table of the node B in FIG. 5B, a geographic link from the node B to the node A is created for the management data having ID = abc. This geographical link is created by executing the parameter notification process described above. Further, as shown in the geographical routing table of the node C in FIG. 5C, the node C holds management data 32a having ID = def.

さらに、ノードAが保持しているID=abcを持つ管理データ31aおよびノードCが保持しているID=defを持つ管理データ32aが示すように、ID=abcを持つ管理データ31aとID=defを持つ管理データ32aの間に近接関係を示すリンク(neighbor=・・・(x=…,y=…))が作成されている。このリンクは、上述した近接データ測定処理を実行することにより作成される。   Furthermore, as shown by the management data 31a having ID = abc held by the node A and the management data 32a having ID = def held by the node C, the management data 31a having ID = abc and ID = def A link (neighbor =... (X =..., Y =...)) Indicating a proximity relationship is created between the management data 32a having This link is created by executing the proximity data measurement process described above.

たとえば、ノードBが配下の無線通信端末または他のノード(ノードA,ノードC以外のノードとする)から最近点検索要求を受信すると(ステップS31)、ノードBは、保持している地理的ルーティングテーブル(図5−2)を参照し、検索対象の点(X=152,Y=220)に最も近いエントリを精査する。そして、精査した結果得られたエントリが示すデータ、この例ではID=abcを持つ管理データに対して最近点検索要求を転送する(ステップS32)。当該転送は、IDから計算されるkeyを宛先とすることにより、一般的な構造型オーバレイネットワークにおける通信を用いて行う。その結果、最近点探索要求はノードAに到達する。なお、エントリはピアも保持することができるため、一般的な構造型オーバレイネットワークにおける通信を用いずに、より直接的にノードAに送信することも可能である。   For example, when the node B receives a nearest point search request from a subordinate wireless communication terminal or another node (nodes other than the nodes A and C) (step S31), the node B holds the geographical routing that it holds. Referring to the table (FIG. 5-2), the entry closest to the search target point (X = 152, Y = 220) is examined. Then, the closest point search request is transferred to the data indicated by the entry obtained as a result of the scrutiny, in this example, the management data having ID = abc (step S32). The transfer is performed using communication in a general structured overlay network with the key calculated from the ID as the destination. As a result, the nearest point search request reaches the node A. Since the entry can also be held by the peer, it can be transmitted directly to the node A without using communication in a general structured overlay network.

転送された最近点検索要求を受信したノードAは、保持している地理的ルーティングテーブル(図5−1)を参照し、検索対象の点に最も近いエントリを精査する。その結果得られたエントリは、自身が持つID=abcである管理データ31aを示すので、ノードAは当該管理データ31aを参照する。また、仮に、管理データ31aよりもさらに検索対象の点に近いエントリが地理的ルーティングテーブルに存在する場合、その中で検索対象の点に最も近いエントリが示すデータへ最近点検索要求を転送する。   The node A that has received the transferred nearest point search request refers to the stored geographic routing table (FIG. 5A) and examines the entry closest to the point to be searched. Since the entry obtained as a result indicates the management data 31a having ID = abc, the node A refers to the management data 31a. If an entry closer to the search target point than the management data 31a exists in the geographical routing table, the closest point search request is transferred to data indicated by the entry closest to the search target point.

次にノードAは、当該管理データ31aの位置(座標)情報(X=100、Y=200)および近接関係にあるデータの位置情報(x=150,y=230)の中から、検索対象の点に最も近いデータを精査する。なお、近接関係にあるデータの位置情報は、複数含まれている場合もある。そして、ノードAは、精査を行った結果得られたデータに対して最近点探索要求を転送する(ステップS33)。この例では、ID=defを持つ管理データ32aに対して最近点探索要求が転送される。なお、当該転送は、IDから計算されるkeyを宛先とすることにより、一般的な構造型オーバレイネットワークにおける通信を用いて行う。その結果、最近点探索要求はノードCに到達する。   Next, the node A selects the search target from the position (coordinate) information (X = 100, Y = 200) of the management data 31a and the position information (x = 150, y = 230) of the data in proximity relation. Scrutinize the data closest to the point. Note that there may be a plurality of pieces of positional information of data in proximity relations. Then, the node A transfers the closest point search request to the data obtained as a result of the scrutiny (step S33). In this example, the closest point search request is transferred to the management data 32a having ID = def. Note that the transfer is performed using communication in a general structured overlay network with the key calculated from the ID as the destination. As a result, the nearest point search request reaches the node C.

転送された最近点検索要求を受信したノードCは、保持している地理的ルーティングテーブル(図5−3)を参照し、検索対象の点に最も近いエントリを精査する。その結果得られたエントリは、自身が持つID=defである管理データ32aを示すので、ノードCは当該管理データ32aを参照する。   The node C that has received the transferred nearest point search request refers to the stored geographic routing table (FIG. 5C) and examines the entry closest to the point to be searched. Since the entry obtained as a result shows the management data 32a that owns ID = def, the node C refers to the management data 32a.

次にノードCは、当該管理データ32aの位置(X=150、Y=230)および、当該データに記録されている近接関係にあるデータの位置情報(x=100,y=200)の中から、検索対象の点に最も近いデータを精査する。その結果得られたデータ、この例ではID=defを持つ管理データ32aは、ノードC自身が管理するデータである。   Next, the node C selects from the position information (x = 100, y = 200) of the management data 32a (X = 150, Y = 230) and the position information (x = 100, y = 200) of the proximity data recorded in the data. Scrutinize the data closest to the point being searched. Data obtained as a result, in this example, management data 32a having ID = def is data managed by node C itself.

そのため、ノードCはID=defを持つ管理データ32aが最近点検索の解であると判定し、検索結果をID=defであるデータ(管理データ32a)として、最近点検索の送信元に対して検索結果を通知する(ステップS34)。   Therefore, the node C determines that the management data 32a having ID = def is a solution for the closest point search, and sets the search result as data (management data 32a) with ID = def to the transmission source of the closest point search. The search result is notified (step S34).

以上のような一連の処理を実行することにより、最近点検索の結果が得られる。   By executing the series of processes as described above, the result of the closest point search is obtained.

ここで、無線アクセスポイント検索システムにおける測定データの扱いについて説明する。測定データは有効期限を持ち、有効期限が切れた測定データに基づく近接関係は削除される(近接関係を示す情報を削除する)。このようにすることによって、端末が定期的に測定データを送信するシステムであっても、測定データが莫大な数となることを防止できる。また、ある地点における電波環境が変化し、アクセスポイント間の近接関係が変化した場合にも、変化以前の誤った近接関係を示す情報が長期間システムに残存することも防止できる。より具体的には、ノードがデータに近接関係を示す情報を追加する際に、タイマを設定し、タイマの満了時に当該近接関係を削除することにより、測定データが莫大な数となること等を防止できる。なお、近接関係を示す情報にその有効期間情報を含めるようにして、データ毎にその有効期間を個別に設定するようにしてもよい。これにより、たとえば、電波環境が良くない場合や電波環境が変化しやすい場合には有効期間を短く設定し、一方電波環境が安定している場合には有効期間を長く設定するなど、状況に応じて有効期間を変化させることが可能となる。   Here, handling of measurement data in the wireless access point search system will be described. The measurement data has an expiration date, and the proximity relationship based on the measurement data whose expiration date has expired is deleted (information indicating the proximity relationship is deleted). By doing in this way, even if it is a system which a terminal transmits measurement data regularly, it can prevent that measurement data becomes a huge number. In addition, even when the radio wave environment at a certain point changes and the proximity relationship between access points changes, it is possible to prevent information indicating an erroneous proximity relationship before the change from remaining in the system for a long period of time. More specifically, when a node adds information indicating a proximity relationship to data, a timer is set, and when the timer expires, the proximity relationship is deleted. Can be prevented. The validity period information may be included in the information indicating the proximity relationship, and the validity period may be individually set for each data. Depending on the situation, for example, if the radio wave environment is not good or the radio wave environment is likely to change, set the effective period short, while if the radio wave environment is stable, set the effective period long. The effective period can be changed.

また、ある近接関係を示す第1の測定データがシステムに通知され、データ間の近接関係が作成された後、当該近接関係を示す第2の測定データがシステムに通知された場合、近接関係は作成せずに(近接関係を作成するための近接データ測定処理を実行せずに)上記タイマの更新のみを行う。これによっても、測定データが莫大な数となることを防止することができる。   Further, when the first measurement data indicating a certain proximity relationship is notified to the system and the proximity relationship between the data is created, and then the second measurement data indicating the proximity relationship is notified to the system, the proximity relationship is Only the timer is updated without creating (without executing the proximity data measurement process for creating the proximity relationship). This can also prevent the measurement data from becoming an enormous number.

また、上記の無線アクセスポイント検索システムを発展させた方法について説明する。本方法では、システムが管理するデータをアクセスポイントの情報に限らず、測定データも対象とする。この場合、測定データがシステムに通知された後、当該測定データはデータとしてオーバレイネットワークに登録される。そして、測定データが示すアクセスポイント情報と、測定データ自身のデータとの間にもデータ間リンクが作成され、以降、測定データも位置情報をもつデータとして、アクセスポイント情報と同様に検索時に使用されることとなる。   A method of developing the wireless access point search system will be described. In this method, data managed by the system is not limited to access point information, and measurement data is also targeted. In this case, after the measurement data is notified to the system, the measurement data is registered as data in the overlay network. Then, an inter-data link is also created between the access point information indicated by the measurement data and the data of the measurement data itself. Thereafter, the measurement data is also used as a data having position information at the time of searching in the same manner as the access point information. The Rukoto.

このように、本実施の形態においては、オーバレイネットワーク上の隣接ノードとの間で情報を交換してリンクを作成し、また、所定の基準点から一定範囲内のデータを管理しているノードは、当該範囲内に存在する全てのノードが管理しているデータとの間でリンクを作成する。そして、データを検索する場合には、所望データ付近へ到達するまでオーバレイネットワーク上の隣接ノードの中から選択した転送先へ検索要求を転送し、所望データにある程度近づいた時点から、検索範囲を一定の範囲内に絞り込んで範囲内のすべてのノードを対象として検索処理を実効することとした。これにより、範囲検索や最近点検索が可能となる。   Thus, in this embodiment, a node is created by exchanging information with adjacent nodes on the overlay network, and a node that manages data within a certain range from a predetermined reference point is A link is created between the data managed by all the nodes existing in the range. When searching for data, the search request is transferred to the transfer destination selected from the adjacent nodes on the overlay network until the vicinity of the desired data is reached. The search processing is executed for all nodes in the range by narrowing down to the range of. Thereby, range search and nearest point search are possible.

前述の無線アクセスポイント検索システムによれば、任意の位置に最も近いアクセスポイントを検索することが可能となる。また、本システムを応用することにより、移動端末の位置および移動予測を用いて、接続すべきアクセスポイントを検索できる。   According to the above-described wireless access point search system, it is possible to search for an access point closest to an arbitrary position. Also, by applying this system, it is possible to search for an access point to be connected using the position of the mobile terminal and the movement prediction.

また、上述した発展的な方法によれば、アクセスポイント情報のみならず測定情報も検索対象となるため、検索対象となる地点により近い点の電波環境を取得できる。   Further, according to the above-described advanced method, not only the access point information but also the measurement information is a search target, so that a radio wave environment at a point closer to the search target point can be acquired.

また、より一般的には、本発明の近接関係の測定によるリンク構築と、構築されたリンクに基づいたルーティングにより、位置情報以外のパラメータについても、最近点検索および範囲検索を行うことができる。   More generally, the nearest point search and the range search can be performed for parameters other than position information by link construction based on proximity measurement according to the present invention and routing based on the constructed link.

以上のように、本発明にかかるデータ管理システムは、オーバレイネットワークにおけるデータ管理に有用であり、特に、無線アクセスネットワークを構成する無線アクセスポイントの情報を管理する場合に適している。   As described above, the data management system according to the present invention is useful for data management in an overlay network, and is particularly suitable for managing information on wireless access points constituting a wireless access network.

本発明にかかるデータ管理システムの構成例を示す図である。It is a figure which shows the structural example of the data management system concerning this invention. パラメータ通知処理の一例を示す図である。It is a figure which shows an example of a parameter notification process. 近接データ測定処理の一例を示す図である。It is a figure which shows an example of a proximity data measurement process. 地理的ルーティング処理の一例を示す図である。It is a figure which shows an example of a geographic routing process. ノードAが保持する地理的ルーティングテーブルの一例を示す図である。It is a figure which shows an example of the geographical routing table which the node A hold | maintains. ノードBが保持する地理的ルーティングテーブルの一例を示す図である。It is a figure which shows an example of the geographical routing table which a node B hold | maintains. ノードCが保持する地理的ルーティングテーブルの一例を示す図である。It is a figure which shows an example of the geographical routing table which the node C hold | maintains.

符号の説明Explanation of symbols

1 無線アクセスポイント
2 無線通信端末
10 無線アクセスネットワーク
20 構造型オーバレイネットワーク
31、31a、32、32a 管理データ
DESCRIPTION OF SYMBOLS 1 Wireless access point 2 Wireless communication terminal 10 Wireless access network 20 Structural overlay network 31, 31a, 32, 32a Management data

Claims (4)

オーバレイネットワークを構成する複数のノード装置がデータを管理するデータ管理システムであって、
管理するデータは、無線アクセスネットワークを構成している各アクセスポイントの識別子および位置情報を含んだアクセスポイント情報であり、
前記各ノード装置が、それぞれ、
身が管理するアクセスポイント情報が変化した場合に、その変化したアクセスポイント情報を隣接しているノード装置へ通知し、当該ノード装置がデータ検索要求を受けた場合に当該データ検索要求を隣接しているノード装置へ転送するかどうかの判断処理で使用する地理的ルーティングテーブルを更新させるテーブル更新機能と、
無線通信端末でのアクセスポイント探索により接続可能なアクセスポイントとして検出されたアクセスポイントのアクセスポイント情報を管理している場合に、当該アクセスポイント探索により検出された他のアクセスポイントのアクセスポイント情報を、他のノード装置から取得し、当該取得したアクセスポイント情報に含まれているアクセスポイントの識別子および位置情報を、自装置で管理しているアクセスポイント情報に対して追加する管理データ更新機能と、
データ検索要求を受けた場合に、当該データ検索要求に含まれる位置情報および前記地理的ルーティングテーブルに基づいて、当該データ検索要求の隣接ノード装置への転送の必要性判断と、転送が必要な場合の転送先隣接ノード装置の特定と、を行う第1の転送必要性判断機能と、
前記第1の転送必要性判断機能において転送の必要が無いと判断された場合に、前記データ検索要求に含まれる位置情報および管理しているアクセスポイント情報に基づいて、当該データ検索要求の転送必要性を判断する第2の転送必要性判断機能と、
を有することを特徴とするデータ管理システム。
A data management system in which a plurality of node devices constituting an overlay network manage data,
The data to be managed is access point information including the identifier and location information of each access point constituting the radio access network.
Each of the node devices is respectively
If the access point information themselves managed is changed, notifies the change to the access point information to adjacent nodes apparatus, the data search request adjacent when the node device receives a data retrieval request A table update function that updates the geographic routing table used in the process of determining whether or not to transfer to a node device ,
When managing access point information of an access point detected as an access point connectable by access point search in a wireless communication terminal, access point information of another access point detected by the access point search, A management data update function for acquiring the access point identifier and location information contained in the acquired access point information from other node devices and adding the access point information managed by the own device;
When a data search request is received, based on the location information included in the data search request and the geographical routing table, the necessity of transferring the data search request to the adjacent node device and the transfer are necessary A first transfer necessity determination function for performing the identification of the transfer destination adjacent node device,
If it is determined that there is no need of transfer in the first transfer necessity determining function, based on the position information and management to have access point information included in the data retrieval request, transfers of the data search request A second transfer necessity judgment function for judging the necessity;
A data management system comprising:
前記管理データ更新機能は、他のノード装置から取得した、アクセスポイントの識別子および位置情報に有効期限を設定して保持しておき、有効期限を過ぎた場合には、当該アクセスポイントの識別子および位置情報をアクセスポイント情報から削除することを特徴とする請求項1に記載のデータ管理システム。 The management data update function sets and holds an expiration date in the identifier and location information of the access point acquired from another node device, and when the expiration date has passed, the identifier and location of the access point The data management system according to claim 1, wherein the information is deleted from the access point information . オーバレイネットワークを構成する複数のノード装置が、無線アクセスネットワークを構成している各アクセスポイントの識別子および位置情報を含んだアクセスポイント情報を管理するデータ管理システムにおけるデータ検索方法であって、
各ノード装置が、データ検索で使用する情報をそれぞれ更新するための処理として、
自身が管理するアクセスポイント情報が変化した場合に、その変化したアクセスポイント情報を隣接しているノード装置へ通知し、当該ノード装置がデータ検索要求を受けた場合に当該データ検索要求を隣接しているノード装置へ転送するかどうかの判断処理で使用する地理的ルーティングテーブルを更新させるテーブル更新ステップと、
無線通信端末でのアクセスポイント探索により接続可能なアクセスポイントとして検出されたアクセスポイントのアクセスポイント情報を管理している場合に、当該アクセスポイント探索により検出された他のアクセスポイントのアクセスポイント情報を、他のノード装置から取得し、当該取得したアクセスポイント情報に含まれているアクセスポイントの識別子および位置情報を、自装置で管理しているアクセスポイント情報に対して追加する管理データ更新ステップと、
を含み、
前記ノード装置が、データ検索要求を受信した場合に実行する処理として
ータ検索要求に含まれる位置情報および前記地理的ルーティングテーブルに基づいて、当該データ検索要求の隣接ノード装置への転送の必要性判断と、転送が必要な場合の転送先隣接ノード装置の特定と、を行う第1の転送必要性判断ステップと、
前記第1の転送必要性判断ステップにおいて転送の必要が無いと判断された場合に、前記データ検索要求に含まれる位置情報および管理しているアクセスポイント情報に基づいて、当該データ検索要求の転送必要性を判断する第2の転送必要性判断ステップと、
を含むことを特徴とするデータ検索方法。
A plurality of node devices constituting the overlay network, a Contact Keru data search method in a data management system for managing access point information including an identifier and position information of each access point constituting the radio access network,
As a process for each node device to update information used for data search ,
If the access point information managed by itself is changed, notifies the change to the access point information to adjacent nodes device and the node device adjacent the data retrieval request when receiving the data retrieval request A table update step for updating the geographical routing table used in the process of determining whether or not to transfer to a certain node device;
When managing access point information of an access point detected as an access point connectable by access point search in a wireless communication terminal, access point information of another access point detected by the access point search, A management data update step for adding the identifier and location information of the access point acquired from another node device and included in the acquired access point information to the access point information managed by the own device;
Including
Said node device, a process to be executed when receiving a data search request,
Based on the position information and the geographic routing table included in the data retrieval request, certain of the data retrieval and necessity determination of the transfer to the adjacent node device requests the transfer destination adjacent node apparatus when the transfer is necessary And a first transfer necessity determination step for performing
If it is determined that there is no need of transfer in the first transfer necessity determination step, on the basis of the positional information and management to have access point information included in the data retrieval request, transfers of the data search request A second transfer necessity determination step for determining the necessity;
A data search method comprising:
請求項に記載のデータ検索方法を実現することを特徴とするデータ管理装置。 A data management apparatus that implements the data search method according to claim 3 .
JP2007055762A 2007-03-06 2007-03-06 DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE Expired - Fee Related JP4795277B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007055762A JP4795277B2 (en) 2007-03-06 2007-03-06 DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007055762A JP4795277B2 (en) 2007-03-06 2007-03-06 DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE

Publications (2)

Publication Number Publication Date
JP2008219592A JP2008219592A (en) 2008-09-18
JP4795277B2 true JP4795277B2 (en) 2011-10-19

Family

ID=39839079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007055762A Expired - Fee Related JP4795277B2 (en) 2007-03-06 2007-03-06 DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE

Country Status (1)

Country Link
JP (1) JP4795277B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201709845D0 (en) * 2017-06-20 2017-08-02 Nchain Holdings Ltd Computer-implemented system and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004032559A (en) * 2002-06-27 2004-01-29 Univ Waseda Ad hoc network routing methods
JP2006332916A (en) * 2005-05-24 2006-12-07 Keio Gijuku Mobile communication device and program

Also Published As

Publication number Publication date
JP2008219592A (en) 2008-09-18

Similar Documents

Publication Publication Date Title
Acer et al. Weak state routing for large scale dynamic networks
CN102790963B (en) Mobile ad hoc network system based on Android cell phone and construction method thereof
US20080130516A1 (en) P2p Overplay Network Construction Method and Apparatus
US20180013824A1 (en) Systems and methods for distributing partial data to subnetworks
US8898266B2 (en) Apparatus and method for setting role based on capability of terminal
US20100281163A1 (en) Method and apparatus for maintaining routing information
WO2005074197A1 (en) Obtaining routing information
Hoßfeld et al. Supporting vertical handover by using a pastry peer-to-peer overlay network
CN102333127A (en) Resource downloading method, device and system
JP4472001B2 (en) Zone-based peer-to-peer communication
JP5803904B2 (en) Information sharing method and communication terminal
JP4795277B2 (en) DATA MANAGEMENT SYSTEM, DATA SEARCH METHOD, AND DATA MANAGEMENT DEVICE
KR101219536B1 (en) Edge peer apparatus, pan gateway apparatus, super peer apparatus, p2p network based interconnection method
KR100938471B1 (en) Shared resource discovery system, search method and registration method using wireless sensor network
CN101741916B (en) Reliable service discovery and service selection method in self-organization network
Guidara et al. Lookup service for fog-based indoor localization platforms using chord protocol
US20110252129A1 (en) Apparatus and method for registering node and searching for floating internet protocol address using distributed network
Kumar et al. An optimized replica allocation algorithm amidst of selfish nodes in MANET
KR102628759B1 (en) System and method for changing a working-shard of an account in blockchain network
Ishi et al. Range-key extension of the skip graph
KR101359860B1 (en) Method for searching continuous nearest neighbor object in mobile ad-hoc based p2p network
Tetarave et al. GMP2P: mobile P2P over GSM for efficient file sharing
JP4828315B2 (en) Resource search system
AU2023203129B2 (en) Systems and methods for distributing partial data to subnetworks
JP2013026704A (en) Communication device, method of retrieving communication device, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110510

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110707

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110727

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20140805

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees