JP5416619B2 - RFID platform system, logger device, and management method - Google Patents
RFID platform system, logger device, and management method Download PDFInfo
- Publication number
- JP5416619B2 JP5416619B2 JP2010049680A JP2010049680A JP5416619B2 JP 5416619 B2 JP5416619 B2 JP 5416619B2 JP 2010049680 A JP2010049680 A JP 2010049680A JP 2010049680 A JP2010049680 A JP 2010049680A JP 5416619 B2 JP5416619 B2 JP 5416619B2
- Authority
- JP
- Japan
- Prior art keywords
- tag
- platform
- master
- logger
- platform device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明はRFID(Radio Freqency IDentification)タグの所在を管理するRFIDプラットフォームシステムに関する。 The present invention relates to an RFID platform system for managing the location of an RFID (Radio Freqency IDentification) tag.
近年、物品の情報を個別に識別するためのRFIDシステムの開発が活発化されている。もともとRFIDシステムは、バーコードに代わる新たな商品識別及び管理技術として開発されてきたが、現在ではそれに留まらず、様々な技術分野への応用も展開されている。管理対象も物品に限らず、人も対象とするようになってきた。例えば、公共交通機関においては、従来の改札券や定期券の代わりに、RFタグを内蔵した入場管理カードの利用が急速に進展している。また、RFタグを用いて人を管理する技術の一つとして、RFタグを所持した人がどこにいるのかをコンピュータ上で把握する在席管理システムが挙げられる。 In recent years, development of RFID systems for individually identifying information on articles has been activated. Originally, the RFID system has been developed as a new merchandise identification and management technology that replaces the bar code. However, the RFID system is not limited to this and is now being applied to various technical fields. Management targets are not limited to articles, but are also targeted at people. For example, in public transportation, the use of an admission management card with a built-in RF tag is rapidly progressing instead of a conventional ticket gate or commuter pass. As one of the techniques for managing people using an RF tag, there is an attendance management system for grasping on a computer where a person carrying the RF tag is.
従来のRFIDシステムは、単一のプラットフォームと、複数のタグリーダとにより構成される。RFタグから送信されるタグデータは、タグリーダの何れかを介してプラットフォームに集約される。プラットフォームに集約されたタグデータは、データベース化されて、在席管理システムのような各種アプリケーションに提供される。特許文献1〜4には、タグリーダにおいて取得したタグデータを管理し、各種アプリケーションに提供するRFIDシステムが記載されている。 A conventional RFID system is composed of a single platform and a plurality of tag readers. Tag data transmitted from the RF tag is collected on the platform via any of the tag readers. Tag data collected on the platform is made into a database and provided to various applications such as an attendance management system. Patent Documents 1 to 4 describe an RFID system that manages tag data acquired by a tag reader and provides it to various applications.
特に特許文献4に記載のイベント管理デバイスは、複数の種類の異なるタグリーダからアプリケーションに伝送されるデータ量を低減するために、各種タグリーダと各種アプリケーションとの通信をサポートし、タグリーダから取得したタグデータに対してイベント生成処理及びデータフィルタリング処理を行っている。このイベント管理デバイスにおいて、タグリーダとアプリケーションとの通信は、互いに異なるタグリーダのプロトコルの互換及び変換を行うことによってサポートされ、タグリーダ毎に取得されたタグデータは、フィルタリング及びイベント生成の後にデータ格納ユニットに格納され、各種アプリケーションに提供される。 In particular, the event management device described in Patent Document 4 supports communication between various tag readers and various applications in order to reduce the amount of data transmitted from a plurality of different types of tag readers to applications, and tag data acquired from the tag readers. Event generation processing and data filtering processing are performed on In this event management device, communication between the tag reader and the application is supported by compatibility and conversion between different tag reader protocols. Tag data acquired for each tag reader is stored in the data storage unit after filtering and event generation. Stored and provided to various applications.
しかしながら、上述した特許文献4に記載の従来技術においては、システムで管理すべきRFタグ及びタグリーダの情報を一つのイベント管理デバイスで一括管理し、さらに取得したタグデータは全て一つのデータベースに格納される。したがって、管理すべきRFタグの数が増加すると、タグデータの管理を行うイベント管理デバイスの負荷が増大し、システムのパフォーマンスが著しく低下する。換言すれば、システムのパフォーマンスを一定以上に保つためには、管理するRFタグの数を一定数以下に抑える必要が生じる。特許文献1〜3に記載の従来技術も、一つのプラットフォームで全てのタグ情報を一括管理しているので、同様の問題点を有している。 However, in the prior art described in Patent Document 4 described above, information on RF tags and tag readers to be managed by the system is collectively managed by one event management device, and all the acquired tag data is stored in one database. The Therefore, when the number of RF tags to be managed increases, the load on the event management device that manages the tag data increases, and the performance of the system significantly decreases. In other words, in order to keep the system performance above a certain level, it is necessary to keep the number of RF tags to be managed below a certain number. The prior arts described in Patent Documents 1 to 3 also have the same problem because all tag information is collectively managed by one platform.
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、管理すべきRFタグの数が増加しても、著しいパフォーマンスの低下を生じることのないRFIDプラットフォームシステム、換言すれば、著しいパフォーマンスの低下を生じることなく、管理すべきRFタグの数をいくらでも増加させることのできるRFIDプラットフォームシステムを提供することにある。 The present invention has been made in view of the above problems, and its object is to provide an RFID platform system that does not cause a significant performance degradation even when the number of RF tags to be managed increases, in other words, It is an object of the present invention to provide an RFID platform system that can increase the number of RF tags to be managed without any significant performance degradation.
上記課題を解決するために、本発明に係るRFIDプラットフォーム装置システムは、異なるRFタグ群を管理する複数のプラットフォーム装置と、上記複数のプラットフォーム装置のアドレスを管理するマスタプラットフォーム装置と、上記複数のプラットフォーム装置の何れかに対応するロガー装置であって、RFタグが対応プラットフォーム装置で管理するRFタグ群に含まれる場合、上記RFタグから読み出したタグデータを上記対応プラットフォーム装置に送信するロガー装置とを含み、上記ロガー装置は、上記RFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合、上記RFタグを管理するプラットフォーム装置のアドレスを上記マスタプラットフォーム装置に問い合わせ、上記マスタプラットフォーム装置は、上記複数のプラットフォーム装置の各々に上記RFタグを管理するプラットフォーム装置であるかを問い合わせ、上記RFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に回答し、上記ロガー装置は、上記RFタグから読み出したタグデータを、上記マスタプラットフォーム装置から回答されたアドレス宛てに送信する、ことを特徴としている。 In order to solve the above problems, an RFID platform apparatus system according to the present invention includes a plurality of platform apparatuses that manage different RF tag groups, a master platform apparatus that manages addresses of the plurality of platform apparatuses, and the plurality of platforms. A logger device corresponding to one of the devices, and when the RF tag is included in an RF tag group managed by the corresponding platform device, a logger device that transmits tag data read from the RF tag to the corresponding platform device; If the RF tag is not included in the RF tag group managed by the corresponding platform device, the logger device queries the master platform device for the address of the platform device that manages the RF tag, and And the platform device inquires of each of the plurality of platform devices whether the platform device manages the RF tag, and returns the address of the platform device that replied that the platform device manages the RF tag to the logger device. The logger device transmits the tag data read from the RF tag to the address replied from the master platform device.
また、上記課題を解決するために、本発明に係る管理方法は、異なるRFタグ群を管理する複数のプラットフォーム装置と、上記複数のプラットフォーム装置のアドレスを管理するマスタプラットフォーム装置と、上記複数のプラットフォーム装置の何れかに対応するロガー装置とを用いてRFタグから読み出したタグデータを管理する管理方法であって、上記RFタグが対応プラットフォーム装置で管理するRFタグ群に含まれる場合、上記ロガー装置が、上記RFタグから読み出したタグデータを上記対応プラットフォーム装置に送信するステップと、上記RFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合、上記ロガー装置が、上記RFタグを管理するプラットフォーム装置のアドレスを上記マスタプラットフォーム装置に問い合わせるステップと、上記マスタプラットフォーム装置が、上記複数のプラットフォーム装置の各々に上記RFタグを管理するプラットフォーム装置であるかを問い合わせ、上記RFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に回答するステップと、上記ロガー装置が、上記RFタグから読み出したタグデータを、上記問い合わせに対して上記マスタプラットフォーム装置から回答されたアドレス宛てに送信するステップと、を含むことを特徴としている。 In order to solve the above problems, a management method according to the present invention includes a plurality of platform devices that manage different RF tag groups, a master platform device that manages addresses of the plurality of platform devices, and the plurality of platforms. A management method for managing tag data read from an RF tag using a logger device corresponding to any of the devices, and the logger device when the RF tag is included in an RF tag group managed by a corresponding platform device Transmitting the tag data read from the RF tag to the corresponding platform device, and when the RF tag is not included in the RF tag group managed by the corresponding platform device, the logger device The address of the platform device to be managed A platform device that inquires to the platform device, and inquires of each of the plurality of platform devices whether it is a platform device that manages the RF tag, and that it is a platform device that manages the RF tag. Replying to the logger device, and the logger device transmitting the tag data read from the RF tag to the address answered from the master platform device in response to the inquiry. It is characterized by that.
上記の構成によれば、RFタグが対応プラットフォーム装置で管理するRFタグ群に含まれない場合でも、ロガー装置は、マスタプラットフォーム装置に問い合わせることによって、そのRFタグを管理するプラットフォーム装置のアドレスを知り、そのRFタグを管理するプラットフォーム装置にタグデータを送信することができる。すなわち、ロガー装置は、どのプラットフォーム装置が管理しているRFタグであろうと、正しくタグデータを送信することができる。 According to the above configuration, even when the RF tag is not included in the RF tag group managed by the corresponding platform device, the logger device knows the address of the platform device managing the RF tag by making an inquiry to the master platform device. The tag data can be transmitted to the platform device that manages the RF tag. That is, the logger device can correctly transmit the tag data regardless of which platform device is managing the RF tag.
しかも、RFIDプラットフォームシステムは、複数のプラットフォーム装置によってRFタグを分担して管理している。このため、管理すべきRFタグの枚数が増加しても、新たなプラットフォーム装置を追加することにより、システムのパフォーマンスの低下を容易に回避することができる。なお、新たなプラットフォーム装置の追加は、そのアドレスをマスタプラットフォームに登録するだけでよいので極めて容易である。 Moreover, the RFID platform system shares and manages RF tags by a plurality of platform devices. For this reason, even if the number of RF tags to be managed increases, a decrease in system performance can be easily avoided by adding a new platform device. Note that the addition of a new platform device is extremely easy because it is only necessary to register its address in the master platform.
また、マスタプラットフォーム装置は、複数のプラットフォーム装置のアドレスさえ管理すればよく、タグIDやタグデータを管理する必要がない。このため、管理すべきRFタグの枚数が増加し、プラットフォーム装置の台数が増加したとしても、マスタプラットフォーム装置がボトルネックになって、システムのパフォーマンスが低下する虞がない。 Further, the master platform device only needs to manage the addresses of a plurality of platform devices, and does not need to manage tag IDs or tag data. For this reason, even if the number of RF tags to be managed increases and the number of platform devices increases, the master platform device does not become a bottleneck, and there is no possibility that the performance of the system will deteriorate.
また、本発明に係るRFIDプラットフォーム装置システムにおいて、上記ロガー装置は、上記RFタグのタグIDを上記マスタプラットフォーム装置に送信することによって、上記マスタプラットフォーム装置に問い合わせるものであり、上記マスタプラットフォーム装置は、上記RFタグのタグIDを上記複数のプラットフォーム装置の各々に送信することによって、上記複数のプラットフォーム装置の各々に問い合わせるものであり、上記複数のプラットフォーム装置の各々は、自身の管理するRFタグのタグIDを格納したデータベースを有しており、上記マスタプラットフォーム装置から送信された上記RFタグのタグIDが当該データベースに格納されているか否かを判定し、上記RFタグのタグIDが上記データベースに格納されていると判定した場合、自身のアドレスを上記マスタプラットフォーム装置に送信することによって、上記マスタプラットフォーム装置に回答し、上記マスタプラットフォーム装置は、上記RFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に送信することによって、上記ロガー装置に回答する、ことが好ましい。 In the RFID platform device system according to the present invention, the logger device inquires to the master platform device by transmitting the tag ID of the RF tag to the master platform device. By transmitting the tag ID of the RF tag to each of the plurality of platform devices, each of the plurality of platform devices is inquired, and each of the plurality of platform devices is a tag of the RF tag managed by itself. It has a database storing ID, it is determined whether or not the tag ID of the RF tag transmitted from the master platform device is stored in the database, and the tag ID of the RF tag is stored in the database If it is determined that the address is determined, the platform responds to the master platform device by transmitting its own address to the master platform device, and the master platform device responds that the platform device manages the RF tag. It is preferable to reply to the logger device by sending the address of the device to the logger device.
上記の構成によれば、ロガー装置からマスタプラットフォーム装置に送信される問い合わせ、及びマスタプラットフォーム装置から各プラットフォーム装置に送信される問い合わせには、ロガー装置が検出したRFタグのタグIDが含まれている。そして、プラットフォーム装置は、データベースに格納された自身の管理するRFタグのタグIDに、マスタプラットフォーム装置からの問い合わせに含まれる上記RFタグのタグIDが含まれているか否かを判定し、含まれていると判定した場合にプラットフォーム装置は自身のアドレスをマスタプラットフォーム装置に送信する。さらに、マスタプラットフォーム装置は、プラットフォーム装置から送信されたアドレスをロガー装置に送信することによって、ロガー装置に回答する。 According to the above configuration, the inquiry transmitted from the logger device to the master platform device and the inquiry transmitted from the master platform device to each platform device include the tag ID of the RF tag detected by the logger device. . Then, the platform device determines whether or not the tag ID of the RF tag managed by itself stored in the database includes the tag ID of the RF tag included in the inquiry from the master platform device. If it is determined that the platform device is, the platform device transmits its own address to the master platform device. Further, the master platform device answers the logger device by transmitting the address transmitted from the platform device to the logger device.
また、本発明に係るRFIDプラットフォーム装置システムにおいて、上記ロガー装置は、RFタグのタグIDと、該RFタグから読み出したタグデータを送信した送信先アドレスとを関連付けて記憶するキャッシュを備えており、新たなRFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合に、該新たなRFタグから読み出したタグデータを送信する送信先アドレスを、上記キャッシュにおいて該新たなRFタグのタグIDに関連付けられた送信先アドレスに設定する、ことが好ましい。 In the RFID platform device system according to the present invention, the logger device includes a cache that associates and stores the tag ID of the RF tag and the transmission destination address to which the tag data read from the RF tag is transmitted, When a new RF tag is not included in the RF tag group managed by the corresponding platform device, a transmission destination address for transmitting tag data read from the new RF tag is set to the tag of the new RF tag in the cache. It is preferable to set the destination address associated with the ID.
上記の構成によれば、RFタグが対応プラットフォーム装置で管理するRFタグ群に含まれない場合であっても、そのRFタグのタグデータの送信が2度目以降であれば、マスタプラットフォーム装置への問い合わせを行わずに、キャッシュから送信先アドレスを読み出すことができる。このため、システムのパフォーマンスを更に向上させることができる。 According to the above configuration, even if the RF tag is not included in the RF tag group managed by the corresponding platform device, if the tag data of the RF tag is transmitted for the second time or later, it is transmitted to the master platform device. The destination address can be read from the cache without making an inquiry. For this reason, the performance of the system can be further improved.
また、上記RFIDプラットフォームシステムを複数含み、更に、各RFIDプラットフォームシステムに含まれるマスタプラットフォーム装置のアドレスを管理する上位マスタプラットフォーム装置を追加した構成も本発明の範疇に入る。 Further, a configuration including a plurality of the RFID platform systems described above and further adding a higher-level master platform device for managing the address of the master platform device included in each RFID platform system also falls within the scope of the present invention.
上記の構成によれば、管理すべきRFタグの枚数が指数関数的に増加しても、より上位のマスタプラットフォーム装置を追加することにより、システムのパフォーマンスの低下を容易に回避することができる。 According to the above configuration, even if the number of RF tags to be managed increases exponentially, it is possible to easily avoid a decrease in system performance by adding a higher-level master platform device.
また、上記RFIDプラットフォームシステムに含まれるロガー装置、プラットフォーム装置、及びマスタプラットフォーム装置も本発明の範疇に入る。 In addition, a logger device, a platform device, and a master platform device included in the RFID platform system also fall within the scope of the present invention.
すなわち、本発明のロガー装置は、RFタグ群を管理するプラットフォーム装置に対応するロガー装置であって、RFタグが上記RFタグ群に含まれない場合、上記RFタグを管理するプラットフォーム装置のアドレスを、上記プラットフォーム装置を含む複数のプラットフォーム装置のアドレスを管理するマスタプラットフォーム装置に問い合わせる問合手段と、上記RFタグが上記RFタグ群に含まれる場合、上記RFタグから読み出したタグデータを、上記プラットフォーム装置に送信し、上記RFタグが上記RFタグ群に含まれない場合、上記RFタグから読み出したタグデータを、上記問い合わせに対して上記マスタプラットフォーム装置が回答したアドレス宛てに送信する送信手段と、を備えていることを特徴としている。 That is, the logger device of the present invention is a logger device corresponding to the platform device that manages the RF tag group, and when the RF tag is not included in the RF tag group, the address of the platform device that manages the RF tag is set. Inquiry means for inquiring a master platform device that manages addresses of a plurality of platform devices including the platform device, and when the RF tag is included in the RF tag group, tag data read from the RF tag Transmitting means for transmitting to the device, and when the RF tag is not included in the RF tag group, transmitting means for transmitting the tag data read from the RF tag to the address to which the master platform device responded to the inquiry; It is characterized by having.
また、本発明のプラットフォーム装置は、RFタグ群を管理するプラットフォーム装置であって、当該プラットフォーム装置を含む複数のプラットフォーム装置のアドレスを管理するマスタプラットフォーム装置からの問い合わせであって、特定のRFタグを管理するプラットフォーム装置であるかを問う問い合わせに対して、上記特定のRFタグが上記RFタグ群に含まれている場合、上記特定のRFタグを管理するプラットフォーム装置である旨を回答する回答手段を備えている、ことを特徴としている。 The platform device of the present invention is a platform device that manages a group of RF tags, and is an inquiry from a master platform device that manages the addresses of a plurality of platform devices including the platform device. When the specific RF tag is included in the RF tag group in response to an inquiry asking whether it is a platform device to be managed, an answering means for replying that the platform device manages the specific RF tag is provided. It is characterized by having.
また、異なるRFタグ群を管理する複数のプラットフォーム装置のアドレスを管理するマスタプラットフォーム装置であって、上記複数のプラットフォーム装置の何れかに対応するロガー装置からの問い合わせであって、特定のRFタグを管理するプラットフォーム装置のアドレスを問う問い合わせに応じて、上記複数のプラットフォーム装置の各々に上記特定のRFタグを管理するプラットフォーム装置であるかを問い合わせ、上記特定のRFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に回答する回答手段を備えている、ことを特徴としている。 A master platform device that manages addresses of a plurality of platform devices that manage different RF tag groups, and is an inquiry from a logger device corresponding to any of the plurality of platform devices, and a specific RF tag is In response to an inquiry asking for an address of a platform device to be managed, each of the plurality of platform devices is inquired as to whether the platform device manages the specific RF tag, and is a platform device that manages the specific RF tag. An answering means for answering the address of the responding platform device to the logger device is provided.
本発明に係るRFIDプラットフォームシステムは、以上のように、異なるRFタグ群を管理する複数のプラットフォーム装置と、上記複数のプラットフォーム装置のアドレスを管理するマスタプラットフォーム装置と、上記複数のプラットフォーム装置の何れかに対応するロガー装置であって、RFタグが対応プラットフォーム装置で管理するRFタグ群に含まれる場合、上記RFタグから読み出したタグデータを上記対応プラットフォーム装置に送信するロガー装置とを含み、上記ロガー装置は、上記RFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合、上記RFタグを管理するプラットフォーム装置のアドレスを上記マスタプラットフォーム装置に問い合わせ、上記マスタプラットフォーム装置は、上記複数のプラットフォーム装置の各々に上記RFタグを管理するプラットフォーム装置であるかを問い合わせ、上記RFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に回答し、上記ロガー装置は、上記RFタグから読み出したタグデータを、上記マスタプラットフォーム装置から回答されたアドレス宛てに送信する。 As described above, the RFID platform system according to the present invention includes any one of a plurality of platform devices that manage different RF tag groups, a master platform device that manages addresses of the plurality of platform devices, and the plurality of platform devices. And a logger device that transmits tag data read from the RF tag to the corresponding platform device when the RF tag is included in an RF tag group managed by the corresponding platform device. When the RF tag is not included in the RF tag group managed by the corresponding platform device, the device inquires the address of the platform device managing the RF tag to the master platform device, and the master platform device Each of the plurality of platform devices is inquired about whether or not it is a platform device that manages the RF tag, and the address of the platform device that replied that it is a platform device that manages the RF tag is answered to the logger device. The tag data read from the RF tag is transmitted to the address answered from the master platform device.
したがって、管理すべきRFタグの数が増加しても、著しいパフォーマンスの低下を生じることのないRFIDプラットフォームシステムを実現することができる。 Therefore, even if the number of RF tags to be managed increases, it is possible to realize an RFID platform system that does not cause significant performance degradation.
〔RFIDプラットフォームシステム〕
(実施形態1)
本発明の第1の実施形態について、図1〜図9に基づいて説明すれば以下のとおりである。なお、以下の説明において、「RFタグ」とは、タグIDを記憶するICチップが埋め込まれた近距離無線通信可能なタグのことを指し、パッシブタグであるか、アクティブタグであるかは問わない。
[RFID platform system]
(Embodiment 1)
The following describes the first embodiment of the present invention with reference to FIGS. In the following description, an “RF tag” refers to a tag capable of short-range wireless communication in which an IC chip storing a tag ID is embedded, and it is questionable whether it is a passive tag or an active tag. Absent.
本実施形態に係るRFIDプラットフォームシステム1について、図1を参照して説明する。図1は、本実施形態に係るRFIDプラットフォームシステム1の全体構成を示すシステム構成図である。図1に示すように、RFIDプラットフォームシステム1は、マスタプラットフォーム(マスタプラットフォーム装置)2(MPLAT)、プラットフォーム(プラットフォーム装置)3(PLAT1〜2)、及びロガー(ロガー装置)4(LOG1〜4)を備えている。 An RFID platform system 1 according to the present embodiment will be described with reference to FIG. FIG. 1 is a system configuration diagram showing an overall configuration of an RFID platform system 1 according to the present embodiment. As shown in FIG. 1, the RFID platform system 1 includes a master platform (master platform device) 2 (MPLAT), a platform (platform device) 3 (PLAT1-2), and a logger (logger device) 4 (LOG1-4). I have.
本実施形態において、RFIDプラットフォームシステム1は、マスタプラットフォーム2であるMPLATの下位に、プラットフォーム3であるPLAT1及びPLAT2を備えている。また、PLAT1の下位には、ロガー4であるLOG1及びLOG2を備えており、PLAT2の下位には、ロガー4であるLOG3及びLOG4を備えている。このように、マスタプラットフォーム2、プラットフォーム3、及びロガー4は、階層構造を形成している。また、各ロガー4の下位には、それぞれ2つの子ロガー5が設けられている。子ロガー5は、それぞれに1対1で対応するRFタグリーダ6に接続されている。
In this embodiment, the RFID platform system 1 includes PLAT1 and PLAT2 that are platforms 3 below the MPLAT that is the master platform 2. Further, LOG1 and LOG2 that are loggers 4 are provided below PLAT1, and LOG3 and LOG4 that are loggers 4 are provided below PLAT2. Thus, the master platform 2, the platform 3, and the logger 4 form a hierarchical structure. Further, two
マスタプラットフォーム2の下位にある2つのプラットフォーム3は、異なるサーバ8上で動作している。そして、各プラットフォーム3の下位のロガー4及び子ロガー5は、そのプラットフォーム3と同一のサーバ8上で動作している。また、マスタプラットフォーム2は、これら2つのプラットフォーム2とは異なるサーバ(不図示)上で動作している。すなわち、RFIDプラットフォームシステム1は、PLAT1、LOG1、LOG2、LOG11、LOG12、LOG21及びLOG22として機能する第1のサーバ8と、PLAT2、LOG3、LOG4、LOG31、LOG32、LOG41及びLOG42として機能する第2のサーバ8と、MPLATとして機能する第3のサーバとにより実現されている。
Two platforms 3 below the master platform 2 are operating on different servers 8. The lower logger 4 and the
RFIDプラットフォームシステム1は、各RFタグ7の所在を管理するためのシステムである。ここで、RFタグ7がどのRFIDリーダ6の近傍に存在しているのかを管理するとは、各RFタグ7のタグIDと、そのRFタグ7を検出したRFタグリーダ6のリーダIDとの間に動的な関連付けを与えることを指す。
The RFID platform system 1 is a system for managing the location of each RF tag 7. Here, managing which
そして、本実施形態に係るRFIDプラットフォームシステム1は、管理すべきRFタグ7の所在を2つのプラットフォーム3で分担して管理する点に特徴がある。すなわち、管理すべきRFタグ7を第1のRFタグ群と第2のRFタグ群とに分け、第1のRFタグ群の所在を第1のプラットフォーム3(PLAT1)で管理し、第2のRFタグ群の所在を第2のプラットフォーム3(PLAT2)で管理する。 The RFID platform system 1 according to the present embodiment is characterized in that the location of the RF tag 7 to be managed is shared and managed by the two platforms 3. That is, the RF tag 7 to be managed is divided into a first RF tag group and a second RF tag group, the location of the first RF tag group is managed by the first platform 3 (PLAT1), and the second The location of the RF tag group is managed by the second platform 3 (PLAT2).
RDIDプラットフォームシステム1において、各RFタグ7の所在は、以下のように管理される。 In the RDID platform system 1, the location of each RF tag 7 is managed as follows.
すなわち、RFタグリーダ6は、RFタグ7との間で近距離無線通信が可能になると、そのRFタグ7からタグIDを取得することによって、そのRFタグ7を検出する。そして、RFタグリーダ6は、RFタグ7を検出すると、そのRFタグ7から取得したタグデータを、子ロガー5を介して上位のロガー4に送信する。ここで、RFタグリーダ6から送信されるタグデータには、少なくとも検出されたRFタグ7のタグIDと、検出したRFタグリーダ6のリーダIDとが含まれる。
That is, when short-range wireless communication is possible with the RF tag 7, the
ロガー4は、自身の上位にあるプラットフォーム3で管理すべき全てのRFタグ7のタグIDを記憶しており、受信したタグデータに含まれるタグIDが自身の上位にあるプラットフォーム3が管理すべきRFタグ7のものであるか否かを判定することができる。そして、受信したタグデータに含まれるタグIDが自身の上位にあるプラットフォーム3で管理すべきRFタグ7のものである場合、ロガー4は、受信したタグデータを自身の上位にあるプラットフォーム3のデータベースに格納する。これは、従来のRFIDプラットフォームシステムと同様の処理である。一方で、受信したタグデータに含まれるタグIDが自身の上位にあるプラットフォーム3で管理すべきRFタグ7のものでない場合、このタグデータがいずれのプラットフォーム3で管理されるべきタグデータであるのかは、ロガー4にとって差し当たり不明である。 The logger 4 stores the tag IDs of all the RF tags 7 that should be managed by the platform 3 that is higher than the logger 4, and the tag IDs included in the received tag data should be managed by the platform 3 that is higher than itself. It can be determined whether or not the RF tag 7 is used. When the tag ID included in the received tag data is that of the RF tag 7 that should be managed by the platform 3 that is higher than itself, the logger 4 stores the received tag data in the database of the platform 3 that is higher than itself. To store. This is the same processing as the conventional RFID platform system. On the other hand, if the tag ID included in the received tag data is not that of the RF tag 7 that should be managed by the platform 3 that is higher than the tag ID, which platform 3 should be managed by this platform 3 Is unknown to the logger 4 for the time being.
そこで、ロガー4は、受信したタグデータに含まれるタグIDが自身の上位にあるプラットフォーム3で管理すべきRFタグ7のものでない場合、タグデータを格納すべきプラットフォーム3をマスタプラットフォーム2に問い合わせる。ここで、ロガー4が送信する問い合わせには、タグID(ロガー4が受信したタグデータに含まれるタグID)が含まれている。ロガー4からの問い合わせを受けたマスタプラットフォーム2は、インデックスデータを参照して、自身の下位に存在する全てのプラットフォーム3(問い合わせのあったロガー4を関するプラットフォーム3以外)に、当該問い合わせをブロードキャストする。ここで、マスタプラットフォーム2が送信する問い合わせにも、タグID(ロガー4が受信したタグデータに含まれるタグID)が含まれている。なお、ロガー4がマスタプラットフォーム3に送信する問い合わせ、及び、マスタプラットフォーム3が各プラットフォーム2に送信する問い合わせは、例えば、問い合わせ言語(データベース言語を含む)におけるクエリとして実現することができる。 Therefore, if the tag ID included in the received tag data is not that of the RF tag 7 that should be managed by the platform 3 that is higher than the logger 4, the logger 4 inquires of the master platform 2 about the platform 3 that should store the tag data. Here, the inquiry transmitted by the logger 4 includes a tag ID (a tag ID included in the tag data received by the logger 4). The master platform 2 that has received the inquiry from the logger 4 refers to the index data, and broadcasts the inquiry to all the platforms 3 existing under it (other than the platform 3 related to the logger 4 that has made the inquiry). . Here, the inquiry transmitted by the master platform 2 also includes the tag ID (the tag ID included in the tag data received by the logger 4). The inquiry that the logger 4 sends to the master platform 3 and the inquiry that the master platform 3 sends to each platform 2 can be realized as a query in an inquiry language (including a database language), for example.
マスタプラットフォーム2からの問い合わせを受け付けた各プラットフォーム3は、当該問い合わせに含まれるタグIDと自身の管理すべきRFタグ7のタグIDとを比較し、一致する場合にはIPアドレスをマスタプラットフォーム2に送信することによって回答する。回答を受け付けたマスタプラットフォーム2は、プラットフォーム3から送信されたIPアドレスを、問い合わせのあったロガー4に送信することによって回答する。回答を受け付けたロガー4は、当該回答に基づいて、タグデータをプラットフォーム3に格納する。 Each platform 3 that has received an inquiry from the master platform 2 compares the tag ID included in the inquiry with the tag ID of the RF tag 7 to be managed by itself, and if they match, the IP address is transferred to the master platform 2. Answer by sending. The master platform 2 that has received the reply responds by transmitting the IP address transmitted from the platform 3 to the logger 4 that made the inquiry. The logger 4 that has received the answer stores the tag data in the platform 3 based on the answer.
このように、RFIDプラットフォームシステム1は、複数のプラットフォーム3によって、複数のRFタグ7のタグデータを分担して管理し、それぞれのプラットフォーム3にRFタグ7のタグデータを格納するデータベースを設けている。このため、1つのサーバにアクセスが集中することがなく、パフォーマンスの低下を回避することができる。したがって、管理すべきRFタグ7及びRFタグリーダ6の台数が増加した場合でも、それに伴ってこれらを管理すべきプラットフォーム3の台数を増加させれば、1つのサーバにかかる負担を軽減することができる。
As described above, the RFID platform system 1 shares and manages the tag data of the plurality of RF tags 7 by the plurality of platforms 3, and provides a database for storing the tag data of the RF tag 7 in each platform 3. . For this reason, access is not concentrated on one server, and performance degradation can be avoided. Therefore, even when the number of RF tags 7 and
また、各プラットフォーム3を管理するマスタプラットフォーム2は、配下のプラットフォーム3のインデックスデータのみを有しているので、配下のプラットフォーム3の数が増加した場合でも、そのIPアドレスをインデックスデータに追加するだけでよい。したがって、大容量のデータベースを特に用いる必要がなく、拡張性に優れている。 In addition, since the master platform 2 that manages each platform 3 has only the index data of the subordinate platform 3, even when the number of subordinate platforms 3 increases, only the IP address is added to the index data. It's okay. Therefore, it is not necessary to use a large-capacity database, and it is excellent in expandability.
なお、本実施形態において、RFIDプラットフォームシステム1は、プラットフォーム3と、その下位のロガー4とを同一サーバにおいて動作させているが、サーバのパフォーマンスをさらに向上させるために、これらを異なるサーバにおいて動作させてもよい。また、マスタプラットフォーム2は、プラットフォーム3及びロガー4とは異なるサーバ上で動作させてもよいし、いずれかのプラットフォーム3と同一サーバ上で動作させてもよい。すなわち、複数のプラットフォーム3をそれぞれ異なるサーバ上で動作させていれば、他のブロックの動作場所は特に限定されない。 In this embodiment, the RFID platform system 1 operates the platform 3 and the lower-level logger 4 on the same server. However, in order to further improve the server performance, the RFID platform system 1 is operated on different servers. May be. The master platform 2 may be operated on a server different from the platform 3 and the logger 4, or may be operated on the same server as any platform 3. In other words, as long as a plurality of platforms 3 are operated on different servers, the operation locations of other blocks are not particularly limited.
また、プラットフォーム3、ロガー4、及び子ロガー5の台数も特に限定されず、管理すべきRFタグリーダ6及びRFタグ7の台数に応じて適宜増加させてもよい。特に、プラットフォーム3にかかる負荷を分散させるために、1つのプラットフォーム3あたり複数のロガー4を動作させたり、他のプラットフォーム3よりも処理頻度が高いプラットフォーム3に対して、その下位のロガー4を他のプラットフォーム3の下位のロガー4よりも多数動作させたりする等、種々の運用形態にも対応できる。
Further, the number of platforms 3, loggers 4 and
(ロガー4の構成)
ロガー4の要部構成について、図2を参照して説明する。図2は、ロガー4の要部構成を示すブロック図である。図2に示すように、ロガー4は、マスタデータ取得部11、マスタデータメモリ12、キャッシュメモリ13、タグデータ受信部14、タグID判定部15、タグID問合部(問合手段)16、タグメモリ17、及びタグデータ送信部(送信手段)18を備えている。
(Configuration of Logger 4)
The principal part structure of the logger 4 is demonstrated with reference to FIG. FIG. 2 is a block diagram showing a main configuration of the logger 4. As shown in FIG. 2, the logger 4 includes a master
以下、ロガー4の各部について説明する。なお、本実施形態においては、PLAT1が管理するLOG1を、ロガー4の例として説明する。 Hereinafter, each part of the logger 4 will be described. In the present embodiment, LOG1 managed by PLAT1 will be described as an example of the logger 4.
マスタデータ取得部11は、上位のプラットフォーム3(本実施形態においてはPLAT1)で管理されているRFタグ7のタグIDを取得するための手段である。マスタデータ取得部11は、取得したタグIDをマスタデータとしてマスタデータメモリ12に格納する。なお、マスタデータメモリ12に格納されているタグIDを、以下では「マスタタグID」と呼称する。
The master
タグデータ受信部14は、RFタグリーダ6(本実施形態においてはR1またはR2)がRFタグ7から取得したタグデータを受信するための手段である。タグデータ受信部14で受信するタグデータは、RFタグ7を検出したときにRFタグリーダ6から送信されるものであり、少なくとも、そのRFタグ7のタグIDと、そのRFタグリーダ6のリーダIDとを含んでいる。タグデータ受信部14は、受信したタグデータをタグメモリ17に格納すると共に、受信したタグデータに含まれるタグIDをタグID判定部15に提供する。なお、タグメモリ17には、自身を管理するプラットフォーム3のIPアドレス(PLATアドレス)が予め格納されている。
The tag
タグID判定部15は、受信したタグデータが上位のプラットフォーム3(本実施形態においてはPLAT1)で管理すべきRFタグ7に関するものであるか否かを判定するための手段である。具体的には、(1)タグデータ受信部14から取得したタグIDをマスタデータメモリ12に格納されている各マスタタグIDと比較し、(2−1)一致するマスタタグIDが存在する場合、そのタグデータは上位のプラットフォーム3で管理すべきRFタグ7に関するものであると判定し、(2−2)一致するマスタタグIDが存在しない場合、そのタグデータは上位のプラットフォーム3で管理すべきRFタグ7に関するものでないと判定する。タグID判定部15は、この判定結果をタグデータ送信部18に提供する。また、そのタグデータが上位のプラットフォーム3で管理すべきRFタグ7に関するものでないと判定した場合には、タグデータ受信部14から取得したタグIDをタグID問合部16に提供する。
The tag
タグID問合部16は、受信したタグデータが上位のプラットフォーム3(本実施形態においてはPLAT1)で管理すべきRFタグ7に関するものでない場合に、そのタグデータを管理しているプラットフォーム3(本実施形態においてはPLAT2)のIPアドレスを、マスタプラットフォーム2に問い合わせるための手段である。具体的には、タグID判定部15から取得したタグIDをマスタプラットフォーム2に送信し、その応答として、受信したタグデータを管理すべきプラットフォーム3のIPアドレスをマスタプラットフォーム2から受信する。そして、タグID問合部16は、受信したIPアドレスをタグデータ送信部18に提供する。本実施形態においては、マスタプラットフォーム2から受信するのは、PLAT2のIPアドレスとなる。
If the received tag data is not related to the RF tag 7 that should be managed by the upper platform 3 (PLAT 1 in this embodiment), the tag
なお、本実施形態においては、タグID問合部におけるIPアドレスの問い合わせ処理を高速化するためにキャッシュを利用する構成を採用している。すなわち、タグIDを取得すると、タグID問合部16は、まず、キャッシュメモリ13からキャッシュデータ(キャッシュ情報)を読み出す。このキャッシュデータには、以前に検出されたRFタグ7に関するデータが含まれている。すなわち、キャッシュデータは、以前に検出されたRFタグ7のうち、PLAT1以外のプラットフォーム3が管理するRFタグ7のタグIDを、当該RFタグ7を管理するプラットフォーム3のIPアドレスと関連付けて格納している。本実施形態においては、キャッシュデータに含まれるのは、PLAT2が管理するRFタグ7のタグIDと、これを管理するPLAT2のIPアドレスとなる。
In the present embodiment, a configuration using a cache is employed to speed up the IP address inquiry process in the tag ID inquiry unit. That is, when the tag ID is acquired, the tag
タグID問合部16は、タグID判定部15から取得したタグIDを、キャッシュデータに含まれるタグIDと比較して、一致するタグIDが存在するか否かを判断する。キャッシュデータに一致するタグIDが存在する場合、マスタプラットフォーム2への問い合わせは行わずに、キャッシュデータに含まれる当該タグIDに関連付けられたIPアドレスをタグデータ送信部18に提供する。
The tag
なお、マスタプラットフォーム2からプラットフォーム3のIPアドレスを受信したとき、検出したRFタグ7のタグIDを、マスタプラットフォーム2から受信したIPアドレスに関連付けて、キャッシュメモリに格納する。このように更新したキャッシュデータは、次に同一のRFタグ7を検出したときに利用される。また、一定期間利用されなかったキャッシュデータは削除されるようになっている。 When the IP address of the platform 3 is received from the master platform 2, the detected tag ID of the RF tag 7 is stored in the cache memory in association with the IP address received from the master platform 2. The cache data updated in this way is used the next time the same RF tag 7 is detected. In addition, cache data that has not been used for a certain period is deleted.
タグデータ送信部18は、タグデータ受信部14で受信したタグデータが上位のプラットフォーム3で管理すべきRFタグ7に関するタグデータである場合、そのタグデータを上位のプラットフォーム3のIPアドレス(本実施形態においてはPLAT1のIPアドレス)宛に送信し、そうでない場合、そのタグデータをマスタプラットフォーム2から取得したIPアドレス(本実施形態においてはPLAT2のIPアドレス)宛に送信するたの手段である。
When the tag data received by the tag
具体的には、受信したタグデータが上位のプラットフォーム3で管理されているRFタグ7に関するものであるとの判定結果をタグID判定部15から取得した場合、タグデータ送信部18は、タグメモリ17からタグデータと、上位のプラットフォーム3のIPアドレスとを読み出す。そして、タグデータ送信部18は、タグメモリ17から読み出したタグデータを、タグメモリ17から読み出したIPアドレス宛に送信する。受信したタグデータが上位のプラットフォーム3で管理すべきRFタグ7に関するものでないとの判定結果をタグID判定部15から取得した場合、タグデータ送信部18は、タグメモリ17からタグデータを読み出し、タグID問合部16からIPアドレスを取得する。そして、タグデータ送信部18は、タグメモリ17から読み出したタグデータを、タグID問合部16から取得したIPアドレス宛に送信する。
Specifically, when the determination result that the received tag data is related to the RF tag 7 managed by the upper platform 3 is acquired from the tag
このようにロガー4は、RFタグリーダ6から、検出したRFタグ7のタグデータを受信したとき、自身を管理するプラットフォーム3のマスタデータ、又は以前に検出したタグデータに関するキャッシュデータに基づいて、検出したRFタグ7のタグデータを格納するプラットフォーム3を判定する。そして、マスタデータ又はキャッシュデータに、検出したRFタグ7のタグデータを格納するプラットフォーム3の情報が含まれていない場合、プラットフォーム3を管理するマスタプラットフォーム2に対して、当該RFタグ7のタグデータを格納するプラットフォーム3を問い合わせる。
As described above, when the logger 4 receives the tag data of the detected RF tag 7 from the
これにより、タグデータを格納するデータベースが複数のサーバに分散していても、タグデータを正確に格納することができる。また、マスタデータの参照、キャッシュデータの参照、及びマスタプラットフォーム2への問い合わせを組み合わせてタグデータの格納先を取得することによって、タグデータの格納処理時間を短縮することができる。 Thereby, even if the database which stores tag data is distributed to a plurality of servers, tag data can be stored accurately. Further, the tag data storage processing time can be shortened by acquiring the tag data storage destination by combining the master data reference, the cache data reference, and the inquiry to the master platform 2.
(プラットフォーム3の構成)
プラットフォーム3の要部構成について、図3を参照して説明する。図3は、プラットフォーム3の要部構成を示すブロック図である。図3に示すように、プラットフォーム3は、タグデータ受信部21、抽象データベース22、マスタデータベース23、タグデータ問合判定部(回答手段)24、及びタグID問合部25を備えている。
(Configuration of platform 3)
The configuration of the main part of the platform 3 will be described with reference to FIG. FIG. 3 is a block diagram showing a main configuration of the platform 3. As shown in FIG. 3, the platform 3 includes a tag
以下、プラットフォーム3によるタグデータの格納処理の概要について説明する。なお、本実施形態においては、PLAT1のタグデータ格納処理を、プラットフォーム3の処理例として説明する。 Hereinafter, an outline of tag data storage processing by the platform 3 will be described. In the present embodiment, the PLAT1 tag data storage process will be described as an example of the platform 3 process.
タグデータ受信部21は、ロガー4から送信されたタグデータを受信し、抽象データベース22に格納する。抽象データベースには、子ロガー5を介してロガー4にタグデータを送信するRFタグリーダ6に固有の識別情報(リーダID)と、当該RFタグリーダ6により検出されたRFタグ7のタグIDとに関連付けて、RFタグ7の検出履歴を表すタグデータが格納される。
The tag
マスタデータベース23は、PLAT1が管理すべきRFタグ7に関する情報を含むマスタデータを、LOG1のマスタデータ取得部11に送信する。また、マスタデータベース23は、タグデータ問合判定部24に、当該マスタデータに含まれるマスタIDを送信する。マスタデータベース23には、後述するタグ管理テーブル及びタグリーダ管理テーブルが格納されている。
The master database 23 transmits master data including information on the RF tag 7 to be managed by PLAT1 to the master
タグID問合部25は、マスタプラットフォーム2から、検出したRFタグ7のタグIDをマスタデータに含むか否かの問い合わせを受け付け、受信したタグIDをタグデータ問合判定部24に送信する。タグIDを受信したタグデータ問合判定部24は、マスタデータベース23からマスタIDを取得して、マスタIDにタグIDが含まれるか否かを判定し、判定結果をタグID問合部25に送信する。タグID問合部25は、受信した判定結果をマスタプラットフォーム2に送信する。
The tag
このように、プラットフォーム3は、自身が管理するRFタグ7が検出された場合のみタグデータの格納処理を行い、他のRFタグ7が検出された場合には、タグデータの格納処理を行う必要がない。したがって、1つのプラットフォーム3にアクセスが集中することがなく、パフォーマンスの低下を回避することができる。 Thus, the platform 3 needs to store the tag data only when the RF tag 7 managed by the platform 3 is detected, and needs to store the tag data when another RF tag 7 is detected. There is no. Therefore, access is not concentrated on one platform 3, and a performance degradation can be avoided.
(マスタプラットフォーム2の構成)
マスタプラットフォーム2の要部構成について、図4を参照して説明する。図4は、マスタプラットフォーム2の要部構成を示すブロック図である。図4に示すように、マスタプラットフォーム2は、タグID問合部(回答手段)31、PLATアドレスデータベース32、及びPLAT問合部33を備えている。
(Configuration of master platform 2)
The principal part structure of the master platform 2 is demonstrated with reference to FIG. FIG. 4 is a block diagram showing a main configuration of the master platform 2. As shown in FIG. 4, the master platform 2 includes a tag ID inquiry unit (answering means) 31, a
以下、プラットフォーム3からの問い合わせに対する、マスタプラットフォーム2における応答処理の概要について説明する。なお、本実施形態においては、LOG1からの問い合わせに対する応答処理を、マスタプラットフォーム2の処理例として説明する。 Hereinafter, an outline of response processing in the master platform 2 in response to an inquiry from the platform 3 will be described. In the present embodiment, a response process to an inquiry from LOG 1 will be described as a process example of the master platform 2.
タグID問合部31は、LOG1から、検出したRFタグ7のタグデータを格納するプラットフォーム3の問い合わせを受け付けると、当該問い合わせに含まれる、RFタグ7のタグIDをPLAT問合部33に提供する。タグIDを取得したPLAT問合部33は、PLATアドレスデータベース32から、マスタプラットフォーム2が管理する全てのプラットフォーム3のIPアドレスを取得する。PLATアドレスデータベース32には、マスタプラットフォーム2が管理する全てのプラットフォーム3のIPアドレスを含むインデックスデータテーブルが格納されている。
When the tag
PLAT問合部33は、PLATアドレスデータベース32から取得した全てのIPアドレス宛に、LOG1からの問い合わせに含まれるタグIDを送信し、当該タグIDをマスタデータに含むか否かを問い合わせる。ただし、問い合わせのあったLOG1を管理するPLAT1には、この問い合わせをする必要はない。問い合わせを受けた各プラットフォーム3は、マスタプラットフォーム2から受信したタグIDが、自装置で管理するRFタグ7のタグIDであれば(受信したタグIDがマスタデータに含まれるタグIDであれば)、自装置のIPアドレスをマスタプラットフォーム2に回答する。そして、PLAT問合部33は、問い合わせの対象になっているRFタグ7を管理するプラットフォーム3からの回答を受信すると、当該プラットフォーム3のIPアドレスをPLATアドレスとして、タグID問合部31に提供する。タグID問合部31は、取得したPLATアドレスをLOG1に送信する。
The
このように、マスタプラットフォーム2は、ロガー4からの問い合わせをロガー4からの問い合わせを配下のプラットフォーム3に転送するのみで、自身でタグデータの格納処理や格納先の検索処理を行わない。すなわち、自身が管理するプラットフォーム3のIPアドレスのみをインデックスデータとして管理し、他のマスタデータは有していない。したがって、配下のプラットフォーム3、ロガー4及びRFタグリーダ6の台数が増加したとしても、プラットフォーム3のIPアドレスを追加するだけでよく、大容量のデータベースは必要なく、拡張性に優れている。
In this way, the master platform 2 only transfers the inquiry from the logger 4 to the platform 3 under its control, and does not perform the tag data storage process or the storage destination search process by itself. That is, only the IP address of the platform 3 managed by itself is managed as index data, and does not have other master data. Therefore, even if the number of subordinate platforms 3, loggers 4 and
(マスタデータベース23内のテーブル例)
プラットフォーム3が備えたマスタデータベース23には、プラットフォーム3自身が管理するRFタグ7及びRFタグリーダ6のマスタデータが格納されている。すなわち、自身の抽象データベース22にタグデータを格納するRFタグ7、及びこれを検出するRFタグリーダ6に関するマスタデータが格納されている。このマスタデータは、ロガー4のマスタデータ取得部11又はプラットフォーム3のタグデータ問合判定部24によって引き出されて、タグデータの管理に利用される。
(Example of table in master database 23)
The master database 23 provided in the platform 3 stores master data of the RF tag 7 and the
マスタデータベース23内に格納されるテーブルの例を、図5及び6に示す。図5は、タグ管理テーブルを示す図であり、図6は、タグリーダ管理テーブルを示す図である。なお、マスタデータベース23内には、これらのテーブルに限らず、RFIDプラットフォームシステム1内の各ブロックが所定の処理を実行する際に必要とする各種テーブルを格納しておくことができる。 Examples of tables stored in the master database 23 are shown in FIGS. FIG. 5 is a diagram illustrating a tag management table, and FIG. 6 is a diagram illustrating a tag reader management table. The master database 23 can store not only these tables but also various tables required when each block in the RFID platform system 1 executes a predetermined process.
(タグ管理テーブル)
図5に示すタグ管理テーブルは、RFタグ7に固有の識別情報(タグID)と、当該RFタグ7を所持するユーザの氏名情報とを関連付けて格納している。タグIDは、RFタグ7ごとに一意に割り当てられた識別情報(本実施形態では整数)である。すなわち各ユーザは一意のタグIDが割り当てられたRFタグ7を所持する。
(Tag management table)
The tag management table shown in FIG. 5 stores identification information (tag ID) unique to the RF tag 7 and name information of the user who owns the RF tag 7 in association with each other. The tag ID is identification information (an integer in this embodiment) uniquely assigned to each RF tag 7. That is, each user has an RF tag 7 to which a unique tag ID is assigned.
したがって、ロガー4は、RFタグリーダ6から送信された無線信号に含まれるタグIDの値を用いて、タグ管理テーブルから取得したマスタデータを参照すれば、RFタグリーダ6が検出したRFタグ7のタグデータを、自身を管理するプラットフォーム3に格納するか否かを判定することができる。
Therefore, the logger 4 refers to the master data acquired from the tag management table using the tag ID value included in the radio signal transmitted from the
(タグリーダ管理テーブル)
図6に示すタグリーダ管理テーブルは、RFタグリーダ6に固有の識別情報(リーダID)と、当該RFタグリーダ6の設置場所を示す情報とを関連付けて格納している。このリーダIDは、RFタグリーダ6ごとに一意に割り当てられた識別情報(本実施形態では整数)である。また、RFタグリーダ6は、RFタグ7の検出結果を含む信号をロガー4に送信する際、自身に割り当てられた一意のリーダIDを当該信号に含めている。
(Tag reader management table)
The tag reader management table shown in FIG. 6 stores identification information (reader ID) unique to the
すなわち、RFタグリーダ6が出力する信号において、検出されたRFタグ7のタグIDと、当該RFタグリーダ6のリーダIDとが互いに関連付けられている。そして、ロガー4は、RFタグリーダ6が検出したRFタグ7の検出結果を、検出したRFタグリーダ6のリーダIDと関連付けて、プラットフォーム3に格納する。
That is, in the signal output from the
(抽象データベース22内のテーブル例)
プラットフォーム3が備えた抽象データベース22には、RFタグリーダ6によるRFタグ7の検出情報又は非検出情報を表す履歴データ(抽象データ)が格納される。抽象データはタグデータとして、ロガー4のタグデータ送信部18からプラットフォーム3のタグデータ受信部21に送信され、タグデータ受信部21により抽象データベース22に格納される。
(Example of table in the abstract database 22)
The
抽象データベース22に格納される抽象データ管理テーブルの例を、図7に示す。図7は、抽象データ管理テーブルを示す図である。なお、抽象データベース22内には、このテーブルに限らず、RFIDプラットフォームシステム1内の各ブロックが所定の処理を実行する際に必要とする各種テーブルを格納しておくことができる。
An example of the abstract data management table stored in the
図7に示す抽象データ管理テーブルは、RFタグ7のタグIDと、そのRFタグ7を検出したRFタグリーダ6のリーダIDと、そのRFタグ7の検出開始時間と、そのRFタグ7の検出終了時間と、そのRFタグ7の検出状態を示す情報とを、互いに関連付けて格納している。
The abstract data management table shown in FIG. 7 includes the tag ID of the RF tag 7, the reader ID of the
各RFタグリーダ6は、一定の時間が経過するたびに、RFタグ7の検出結果を含む信号を、子ロガー5を介してRFIDプラットフォームシステム1に送信する。子ロガー5において受信された信号は、当該子ロガー5を管理するロガー4に送られる。ロガー4は、受信した信号を解析することによって、ある時刻において、RFタグ7がRFタグリーダ6によって検出されたか否かを示すレコード情報を生成し、プラットフォーム3に保存する。したがって、プラットフォーム3には、一定の時間が経過するたびに、プラットフォーム3において管理されている全RFタグ7を対象に、ある時刻において、RFタグ7が検出されたか否かを示すデータが格納されていく。
Each
なお、本実施形態では、RFタグリーダ6が自ら時間をカウントし、規定の時間が経過した時点で、RFタグ7の検出処理を開始する。そして、検出処理の終了後、RFタグ7の検出結果を含む無線信号を、子ロガー5を介してロガー4に送信する。一方、ロガー4は、RFタグリーダ6から送られてくる信号を受動的に処理することによって、上記規定の時間が経過するたびにタグデータを蓄積させていく。
In the present embodiment, the
逆に、ロガー4のタグデータ受信部14が能動的に自ら時間をカウントし、規定の時間が経過した時点で、各RFタグリーダ6に、RFタグ7の検出を指示する信号を送信してもよい。この場合、各RFタグリーダ6は当該指示信号を受信したら直ちにRFタグ7の検出処理を開始する。
On the contrary, the tag
(抽象データ管理テーブルへのデータ蓄積)
ロガー4は、検出したRFタグ7の検出履歴を表すタグデータを解析することによって、プラットフォーム3にRFタグ7の検出履歴を格納していく。具体的には、プラットフォーム3の抽象データベース22内の抽象データ管理テーブルにおいて、RFタグ7が非検出状態になっているときに、当該RFタグ7が検出されれば、当該RFタグ7の検出履歴を示すレコードを1つ生成し、抽象データ管理テーブルに蓄積する。
(Data accumulation in the abstract data management table)
The logger 4 stores the detection history of the RF tag 7 in the platform 3 by analyzing the tag data representing the detection history of the detected RF tag 7. Specifically, in the abstract data management table in the
本実施形態では、ロガー4は、検出履歴の蓄積処理を、新たなタグデータを検出するたびに行う。なお、一定数のタグデータを検出した時点において、検出履歴の格納処理をまとめて行うことも可能である。 In the present embodiment, the logger 4 performs detection history accumulation processing every time new tag data is detected. It should be noted that when a certain number of tag data is detected, the detection history storage processing can be performed collectively.
図7を例に、抽象データ管理テーブルにレコードが蓄積されていく流れを説明する。まず初期状態では抽象データ管理テーブルに何のレコードも格納されていないので、いずれのRFタグ7の検出状態も「非検出」である。ここで、ロガー4が、時刻「11:11:10」において、「0001」のリーダIDが割り当てられたRFタグリーダ6から、「0001」のタグIDが割り当てられたRFタグ7を検出したことを示す生データを受信したとする。
Using FIG. 7 as an example, the flow in which records are accumulated in the abstract data management table will be described. First, since no record is stored in the abstract data management table in the initial state, the detection state of any RF tag 7 is “non-detection”. Here, at time “11:11:10”, the logger 4 has detected the RF tag 7 assigned the tag ID “0001” from the
このときロガー4は、当該生データを処理することによって、当該RFタグ7が非検出状態から検出状態に変化したと判定する。この結果、第1行目のレコードを抽象データ管理テーブルに生成する。具体的には、検出されたRFタグ7のタグID、当該RFタグ7を検出したRFタグリーダ6のリーダID、当該RFタグ7が検出された時間(タグ検出開始時間)、および検出状態を示す情報(ここでは「検出」)を互いに関連付けたレコードを生成する。なお、RFタグ7の検出はまだ終わっていないので、タグ検出終了時間は空白(データなし)である。
At this time, the logger 4 determines that the RF tag 7 has changed from the non-detection state to the detection state by processing the raw data. As a result, the record on the first line is generated in the abstract data management table. Specifically, the tag ID of the detected RF tag 7, the reader ID of the
これ以降、ロガー4は、「0001」のタグIDが割り当てられたRFタグ7を検出していることを示す信号を、「0001」のリーダIDが割り当てられたRFタグリーダ6から定期的に受信している。すなわち、RFタグ7の検出は終了せずに継続している。したがって、抽象データ管理テーブルの1行目のレコードはそのままの状態で変化させない。
Thereafter, the logger 4 periodically receives a signal indicating that the RF tag 7 assigned the tag ID “0001” is detected from the
ここで、ロガー4が、時刻「01:01:00」において、「0002」のリーダIDが割り当てられたRFタグリーダ6から、「0002」のタグIDが割り当てられたRFタグ7を検出したことを示す生データを受信したとする。ロガー4は、当該生データを処理することによって、当該RFタグ7が非検出状態から検出状態に変化したと判定する。その結果、第2行目のレコードを抽象データ管理テーブルに生成する。このとき、検出されたRFタグ7のタグID、当該RFタグ7を検出したRFタグリーダ6のリーダID、当該RFタグ7が検出された時間(タグ検出開始時間)、および検出状態を示す情報(ここでは「検出」)を互いに関連付けたレコードを生成する。なお、RFタグ7の検出はまだ終わっていないので、タグ検出終了時間は空白(データなし)である。
Here, it is detected that the logger 4 has detected the RF tag 7 to which the tag ID “0002” is assigned from the
なお、ロガー4は、「0001」のタグIDが割り当てられたRFタグ7を検出していることを示す信号を、「0001」のリーダIDが割り当てられたRFタグリーダ6から、依然として定期的に受信している。すなわち、当該RFタグ7の検出は終了せずに継続している。したがって、抽出データ管理テーブルの1行目のレコードは依然としてそのままの状態で変化させない。
The logger 4 still periodically receives a signal indicating that the RF tag 7 assigned the tag ID “0001” is detected from the
次に、ロガー4が、時刻「01:01:01」において、「0002」のリーダIDが割り当てられたRFタグリーダ6から、「0002」のタグIDが割り当てられたRFタグ7を検出したことを示す信号を受信しなかったとする。このときロガー4は、当該RFタグ7が当該時刻において検出されなかったことを示す生データを抽象データ管理テーブルに格納する。ロガー4は、当該生データを処理することによって、当該RFタグ7の検出が終了したと判定し、第2行のレコードにおいて、タグ検出終了時間の欄に、時刻「01:01:01」を書き込み、さらに、同レコードの検出状態欄を「検出」から「非検出」に変更する。これらの処理によって、当該RFタグ7の検出履歴を示すデータ(レコード)が閉じられる。すなわち、当該第2行目のレコードは抽象データ管理テーブル内に履歴として残り、これ以上、その内容が変化することはない。
Next, when the logger 4 detects the RF tag 7 to which the tag ID “0002” is assigned from the
次に、ロガー4が、時刻「01:01:10」において、「0002」のリーダIDが割り当てられたRFタグリーダ6から、「0002」のタグIDが割り当てられたRFタグ7を検出したことを示す生データを受信したとする。このときロガー4は、当該生データを処理することによって、検出されたRFタグ7のタグIDを特定する。そして、抽出データ管理テーブルに記録されたレコードのうち、特定した「0002」のタグIDが記憶されている最新のレコードを検索する。そして、検索したレコードにおける検出状態欄の値を取得する。
Next, when the logger 4 detects the RF tag 7 to which the tag ID “0002” is assigned from the
図7の例では、このときロガー4は第2行目のレコードを検出し、検出状態欄の値として「非検出」を取得する。したがって、ロガー4は、「0002」のタグIDが割り当てられたRFタグ7が、新たに非検出状態から検出状態に変化したと判定する。これにより、抽出データ管理テーブルに新たなレコードとして第3行目のレコードを生成する。具体的には、検出されたRFタグ7のタグID、当該RFタグ7を検出したRFタグリーダ6のリーダID、当該RFタグ7が検出された時間(タグ検出開始時間)、および検出状態を示す情報(ここでは「検出」)を互いに関連付けたレコードを生成する。なお、RFタグ7の検出はまだ終わっていないので、タグ検出終了時間は空白(データなし)である。
In the example of FIG. 7, at this time, the logger 4 detects the record in the second row and acquires “non-detection” as the value in the detection state column. Therefore, the logger 4 determines that the RF tag 7 to which the tag ID “0002” is assigned has newly changed from the non-detection state to the detection state. Thereby, the record in the third row is generated as a new record in the extracted data management table. Specifically, the tag ID of the detected RF tag 7, the reader ID of the
上記の手順を繰り返すことによって、ロガー4は、抽象データ管理テーブルにレコードを蓄積させていく。図7の例では、第3行までのレコードが蓄積されており、各レコードはいずれかのRFタグ7の検出履歴を示している。すなわち、図7の例では、「0001」のタグIDが割り当てられたRFタグ7、および「0002」のタグIDが割り当てられたRFタグ7は、タグの検出が開始されてから、現時点(ロガー4がタグ抽象データ管理テーブルを参照する最新の時点)に至るまで、ずっと検出され続けている。なお、「0002」のタグIDが割り当てられたRFタグ7は、以前に一度、検出が完了しているので、その履歴が抽象データ管理テーブルに残っている(第2行のレコード)。 By repeating the above procedure, the logger 4 accumulates records in the abstract data management table. In the example of FIG. 7, records up to the third line are accumulated, and each record indicates a detection history of any RF tag 7. That is, in the example of FIG. 7, the RF tag 7 assigned the tag ID “0001” and the RF tag 7 assigned the tag ID “0002” 4 until the latest point in time when 4 refers to the tag abstract data management table). Note that since the RF tag 7 to which the tag ID “0002” is assigned has been detected once before, its history remains in the abstract data management table (record in the second row).
(PLATアドレスデータベース32内のテーブル例)
マスタプラットフォーム2のPLATアドレスデータベース32には、マスタプラットフォーム2が管理する全てのプラットフォーム3のIPアドレスを含むインデックスデータが格納されている。このインデックスデータは、PLAT問合部33によって引き出されて、検出したRFタグ7を管理するプラットフォーム3の問い合わせに利用される。
(Example of table in PLAT address database 32)
The
PLATアドレスデータベース32内に格納されるインデックスデータ管理テーブルの例を、図8に示す。図8は、インデックスデータ管理テーブルを示す図である。なお、PLATアドレスデータベース32内には、これらのテーブルに限らず、RFIDプラットフォームシステム1内の各ブロックが所定の処理を実行する際に必要とする各種テーブルを格納しておくことができる。
An example of an index data management table stored in the
図8に示すインデックスデータ管理テーブルは、マスタプラットフォーム2が管理する全てのプラットフォーム3のIPアドレスを格納している。したがって、マスタプラットフォーム2は、ロガー4から問い合わせを受け付けたとき、当該インデックスデータ管理テーブルにIPアドレスが含まれる全てのプラットフォーム3に対して、RFタグリーダ6が検出したRFタグ7のタグIDの値を送信して、当該タグIDをマスタデータに含むプラットフォーム3を問い合わせることができる。
The index data management table shown in FIG. 8 stores the IP addresses of all platforms 3 managed by the master platform 2. Therefore, when the master platform 2 receives an inquiry from the logger 4, the tag ID value of the RF tag 7 detected by the
(キャッシュメモリ13内のテーブル例)
ロガー4のキャッシュメモリ13には、ロガー4がRFタグリーダ6から最近受信した、RFタグ7を管理するプラットフォーム3に関する情報が格納されている。すなわち、キャッシュメモリ13は、最近検出されたRFタグ7の検出データを格納するプラットフォーム3のIPアドレスを、当該RFタグ7のタグIDと関連付けてキャッシュデータとして格納している。このキャッシュデータは、タグID問合部16において利用される。
(Example of table in cache memory 13)
The
キャッシュメモリ13内に格納されるキャッシュデータテーブルの例を、図9に示す。図9は、キャッシュデータテーブルを示す図である。図9に示すキャッシュデータテーブルは、ロガー4の配下のRFタグリーダ6において、最近検出したRFタグ7のタグIDと、当該RFタグ7の検出データを蓄積したプラットフォーム3のIPアドレスとを関連付けて格納している。
An example of a cache data table stored in the
ロガー4のタグID問合部16は、マスタプラットフォーム2からRFタグ7のタグデータを格納するプラットフォーム3のIPアドレスを取得すると、キャッシュデータテーブルを更新し、RFタグ7のタグIDと当該RFタグ7を管理するプラットフォーム3のIPアドレスとを関連付けた新たなキャッシュデータを追加する。追加されたデータは、次に同一のRFタグ7を検出したときに利用される。また、一定期間利用されなかったキャッシュデータは削除される。
When the tag
(実施形態2)
本発明の第2の実施形態について、図10に基づいて説明すれば以下のとおりである。本実施形態に係るRFIDプラットフォームシステム100について、図10を参照して説明する。図10は、本実施形態に係るRFIDプラットフォームシステム100の全体構成を示す図である。図10に示すように、RFIDプラットフォームシステム100は、2つのマスタプラットフォーム102を備え、これらのマスタプラットフォーム102のさらに上位に、マスタプラットフォーム102を管理する上位マスタプラットフォーム101を備えている点において、実施形態1のRFIDプラットフォームシステム1と異なっている。本実施形態においては、実施形態1と異なる点について説明し、他の詳細については省略する。
(Embodiment 2)
The following describes the second embodiment of the present invention with reference to FIG. An RFID platform system 100 according to the present embodiment will be described with reference to FIG. FIG. 10 is a diagram showing an overall configuration of the RFID platform system 100 according to the present embodiment. As shown in FIG. 10, the RFID platform system 100 includes two
本実施形態において、RFIDプラットフォームシステム100は、上位マスタプラットフォーム(MPLAT1)101の下位に、2つのマスタプラットフォーム(MPLAT11及びMPLAT12)102を備えている。そして、MPLAT11の下位には、2つのプラットフォーム(PLAT1及びPLAT2)103を備えており、MPLAT12の下位にはプラットフォーム(PLAT3)103を備えている。PLAT1の下位構造は、実施形態1のRFIDプラットフォームシステム1と同様である。 In the present embodiment, the RFID platform system 100 includes two master platforms (MPLAT11 and MPLAT12) 102 below the upper master platform (MPLAT1) 101. Then, two platforms (PLAT1 and PLAT2) 103 are provided below MPLAT11, and a platform (PLAT3) 103 is provided below MPLAT12. The subordinate structure of PLAT1 is the same as that of the RFID platform system 1 of the first embodiment.
PLAT2は、その下位に2つのロガー(LOG3及びLOG4)104を備えており、LOG3は2つの子ロガー(LOG31及びLOG32)105を、LOG4は1つの子ロガー(LOG41)105を、それぞれの下位に備えている。PLAT3は、その下位に3つのロガー(LOG5、LOG6及びLOG7)104を備えている。LOG5は2つの子ロガー(LOG51及びLOG52)105を、LOG6は1つの子ロガー(LOG61)105を、LOG7は1つの子ロガー(LOG71)105を、それぞれの下位に備えている。 PLAT2 has two loggers (LOG3 and LOG4) 104 in the lower layer, LOG3 has two child loggers (LOG31 and LOG32) 105, LOG4 has one child logger (LOG41) 105 in each lower layer. I have. PLAT3 includes three loggers (LOG5, LOG6, and LOG7) 104 at the lower level. LOG5 includes two child loggers (LOG51 and LOG52) 105, LOG6 includes one child logger (LOG61) 105, and LOG7 includes one child logger (LOG71) 105 at a lower level.
各子ロガー105は、それぞれに1対1で対応するRFタグリーダ106に接続されている。マスタプラットフォーム102の下位にある3つのプラットフォーム103はそれぞれ、異なるサーバ108上で動作している。そして、各プラットフォーム103の下位のロガー104及び子ロガー105は、自身を管理するプラットフォーム103と同一のサーバ108上で動作している。また、2つのマスタプラットフォーム102は、その下位にある何れか1つのプラットフォーム103と同一のサーバ108、又は、これらのサーバ108とは異なるサーバ上で動作している。
Each
上位マスタプラットフォーム101は、自身が管理する全てのマスタプラットフォーム102のIPアドレスを、マスタプラットフォーム102を識別するインデックスデータ(マスタプラットフォーム識別情報)として有している。ロガー104から、RFタグ107のタグデータを格納するプラットフォーム103の問い合わせを受け付けたマスタプラットフォーム102は、自身が管理する全てのプラットフォーム3のマスタデータに当該RFタグ107のタグIDが見つからなかった場合、上位マスタプラットフォーム101に、当該RFタグ107のタグデータを格納するプラットフォーム103を問い合わせる。
The
問い合わせを受け付けた上位マスタプラットフォーム101は、インデックスデータを参照して、問い合わせのあったマスタプラットフォーム102以外の全てのマスタプラットフォーム102に、当該RFタグ107の検出データを格納するプラットフォーム103を問い合わせる。問い合わせを受け付けたマスタプラットフォーム102は、自身が管理するプラットフォーム103に、当該RFタグ107のタグIDをマスタデータに含むか否かを問い合わせる。このような問い合わせを繰り返すことによって、検出したRFタグ107のタグデータの格納先を取得することができる。
The
このように、RFIDプラットフォームシステム100は、マスタプラットフォーム102の台数を増加させ、これらのマスタプラットフォーム102の上位に、これらを管理する上位マスタプラットフォーム101を備えているので、管理するRFタグリーダ106及びRFタグ107の台数がさらに増加しても、1つのマスタプラットフォーム102に処理を集中させることがなく、パフォーマンスの低下を回避することができる。また、管理するRFタグリーダ106及びRFタグ107の台数がさらに増加しても、これらを管理するプラットフォーム103を増加させ、さらにマスタプラットフォーム102や上位マスタプラットフォーム101を増加させて階層を増やすことによって、対応することができる。
As described above, the RFID platform system 100 includes the
〔プログラム及び記録媒体〕
RFIDプラットフォームシステム1に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Program and recording medium]
Each block included in the RFID platform system 1 may be configured by hardware logic. Alternatively, it may be realized by software using a CPU (Central Processing Unit) as follows.
すなわち、RFIDプラットフォームシステム1を構成する各機器は、各機能を実現するプログラムの命令を実行するCPU、このプログラムを格納したROM(Read Only Memory)、上記プログラムを実行可能な形式に展開するRAM(Random Access Memory)、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。 That is, each device constituting the RFID platform system 1 includes a CPU that executes instructions of a program that realizes each function, a ROM (Read Only Memory) that stores the program, and a RAM (RAM that expands the program into an executable format). Random Access Memory) and a storage device (recording medium) such as a memory for storing the program and various data. With this configuration, the object of the present invention can be achieved by a predetermined recording medium.
この記録媒体は、上述した機能を実現するソフトウェアであるRFIDプラットフォームシステム1のプログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録していればよい。RFIDプラットフォームシステム1に、この記録媒体を供給する。これにより、コンピュータとしてのRFIDプラットフォームシステム1(またはCPUやMPU)が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。 This recording medium only needs to record the program code (execution format program, intermediate code program, source program) of the program of the RFID platform system 1 which is software for realizing the above-described functions so as to be readable by a computer. This recording medium is supplied to the RFID platform system 1. Thus, the RFID platform system 1 (or CPU or MPU) as a computer may read and execute the program code recorded on the supplied recording medium.
プログラムコードをRFIDプラットフォームシステム1を構成する各機器に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などとすることができる。 The recording medium for supplying the program code to each device constituting the RFID platform system 1 is not limited to a specific structure or type. That is, the recording medium includes, for example, a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, and an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. System, a card system such as an IC card (including a memory card) / optical card, or a semiconductor memory system such as a mask ROM / EPROM / EEPROM / flash ROM.
また、RFIDプラットフォームシステム1を構成する各機器を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してRFIDプラットフォームシステム1を構成する各機器に供給する。この通信ネットワークはRFIDプラットフォームシステム1を構成する各機器にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(Virtual Private Network)、電話回線網、移動体通信網、衛星通信網等であればよい。 Further, even if each device constituting the RFID platform system 1 is configured to be connectable to a communication network, the object of the present invention can be achieved. In this case, the program code is supplied to each device constituting the RFID platform system 1 via a communication network. This communication network is not limited to a specific type or form as long as it can supply a program code to each device constituting the RFID platform system 1. For example, it may be the Internet, intranet, extranet, LAN, ISDN, VAN, CATV communication network, virtual private network, telephone line network, mobile communication network, satellite communication network, and the like.
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばIEEE1394、USB(Universal Serial Bus)、電力線搬送、ケーブルTV回線、電話線、ADSL(Asymmetric Digital Subscriber Line)回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。 The transmission medium constituting the communication network may be any medium that can transmit the program code, and is not limited to a specific configuration or type. For example, wired communication such as IEEE 1394, USB (Universal Serial Bus), power line carrier, cable TV line, telephone line, ADSL (Asymmetric Digital Subscriber Line) line, infrared rays such as IrDA and remote control, Bluetooth (registered trademark), 802.11 It can also be used by radio such as radio, HDR, mobile phone network, satellite line, terrestrial digital network. The present invention can also be realized in the form of a computer data signal embedded in a carrier wave in which the program code is embodied by electronic transmission.
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention.
本発明は、RFIDシステムとして、幅広く利用することができる。 The present invention can be widely used as an RFID system.
1 RFIDプラットフォームシステム
2 マスタプラットフォーム
3 プラットフォーム
4 ロガー
5 子ロガー
6 RFタグリーダ
7 RFタグ
1 RFID platform system 2 Master platform 3 Platform 4
Claims (6)
上記複数のプラットフォーム装置のアドレスを管理するマスタプラットフォーム装置と、
上記複数のプラットフォーム装置の何れかに対応するロガー装置であって、RFタグが対応プラットフォーム装置で管理するRFタグ群に含まれる場合、上記RFタグから読み出したタグデータを上記対応プラットフォーム装置に送信するロガー装置とを含み、
上記ロガー装置は、上記RFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合、上記RFタグを管理するプラットフォーム装置のアドレスを上記マスタプラットフォーム装置に問い合わせ、
上記マスタプラットフォーム装置は、上記複数のプラットフォーム装置の各々に上記RFタグを管理するプラットフォーム装置であるかを問い合わせ、上記RFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に回答し、
上記ロガー装置は、上記RFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合、上記RFタグから読み出したタグデータを、上記マスタプラットフォーム装置から回答されたアドレス宛てに送信する、ことを特徴とするRFIDプラットフォームシステム。 A plurality of platform devices for managing different RF tag groups;
A master platform device for managing addresses of the plurality of platform devices;
When the logger device corresponds to any one of the plurality of platform devices and the RF tag is included in an RF tag group managed by the corresponding platform device, tag data read from the RF tag is transmitted to the corresponding platform device. A logger device,
If the RF tag is not included in the RF tag group managed by the corresponding platform device, the logger device queries the address of the platform device managing the RF tag to the master platform device,
The master platform device inquires of each of the plurality of platform devices whether it is a platform device that manages the RF tag, and the address of the platform device that replied that the platform device manages the RF tag is sent to the logger device. Answer
When the RF tag is not included in the RF tag group managed by the corresponding platform device, the logger device transmits the tag data read from the RF tag to the address answered from the master platform device. RFID Platform insects stem characterized by.
上記マスタプラットフォーム装置は、上記RFタグのタグIDを上記複数のプラットフォーム装置の各々に送信することによって、上記複数のプラットフォーム装置の各々に問い合わせるものであり、
上記複数のプラットフォーム装置の各々は、自身の管理するRFタグのタグIDを格納したデータベースを有しており、上記マスタプラットフォーム装置から送信された上記RFタグのタグIDが当該データベースに格納されているか否かを判定し、上記RFタグのタグIDが上記データベースに格納されていると判定した場合、自身のアドレスを上記マスタプラットフォーム装置に送信することによって、上記マスタプラットフォーム装置に回答し、
上記マスタプラットフォーム装置は、上記RFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に送信することによって、上記ロガー装置に回答する、
ことを特徴とする請求項1に記載のRFIDプラットフォームシステム。 The logger device inquires to the master platform device by transmitting the tag ID of the RF tag to the master platform device,
The master platform device inquires each of the plurality of platform devices by transmitting a tag ID of the RF tag to each of the plurality of platform devices.
Each of the plurality of platform devices has a database storing tag IDs of RF tags managed by itself, and whether the tag ID of the RF tag transmitted from the master platform device is stored in the database. If it is determined that the tag ID of the RF tag is stored in the database, the master platform device is answered by sending its own address to the master platform device,
The master platform device replies to the logger device by transmitting the address of the platform device that has replied that the platform device manages the RF tag to the logger device.
RFID Platform Musi stem according to claim 1, characterized in that.
ことを特徴とする請求項1又は2に記載のRFIDプラットフォームシステム。 The logger device includes a cache that associates and stores the tag ID of the RF tag and the transmission destination address to which the tag data read from the RF tag is transmitted, and the new RF tag manages the corresponding platform device. When not included in the RF tag group, the transmission destination address for transmitting the tag data read from the new RF tag is set to the transmission destination address associated with the tag ID of the new RF tag in the cache.
RFID Platform Musi stem according to claim 1 or 2, characterized in that.
ことを特徴とするRFIDプラットフォームシステム。 It includes a plurality of RFID platform Musi stem according to any one of claims 1 to 3, further includes an upper master platform apparatus for managing an address of the master platform device included in each RFID Platform Musi stem ,
RFID Platform insects stem, characterized in that.
RFタグが上記RFタグ群に含まれない場合、上記RFタグを管理するプラットフォーム装置のアドレスを、上記プラットフォーム装置を含む複数のプラットフォーム装置のア
ドレスを管理するマスタプラットフォーム装置に問い合わせる問合手段と、
上記RFタグが上記RFタグ群に含まれる場合、上記RFタグから読み出したタグデータを、上記プラットフォーム装置に送信し、上記RFタグが上記RFタグ群に含まれない場合、上記RFタグから読み出したタグデータを、上記問い合わせに対して上記マスタプラットフォーム装置が回答したアドレス宛てに送信する送信手段と、を備えている、
ことを特徴とするロガー装置。 A logger device corresponding to a platform device that manages a group of RF tags,
When the RF tag is not included in the RF tag group, inquiry means for inquiring the address of the platform device that manages the RF tag to the master platform device that manages the addresses of a plurality of platform devices including the platform device;
When the RF tag is included in the RF tag group, tag data read from the RF tag is transmitted to the platform device. When the RF tag is not included in the RF tag group, the tag data is read from the RF tag. Transmitting means for transmitting tag data to an address to which the master platform device responds to the inquiry,
A logger device characterized by that.
上記RFタグが対応プラットフォーム装置で管理するRFタグ群に含まれる場合、上記ロガー装置が、上記RFタグから読み出したタグデータを上記対応プラットフォーム装置に送信するステップと、
上記RFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合、上記ロガー装置が、上記RFタグを管理するプラットフォーム装置のアドレスを上記マスタプラットフォーム装置に問い合わせるステップと、
上記マスタプラットフォーム装置が、上記複数のプラットフォーム装置の各々に上記RFタグを管理するプラットフォーム装置であるかを問い合わせ、上記RFタグを管理するプラットフォーム装置であると回答したプラットフォーム装置のアドレスを上記ロガー装置に回答するステップと、
上記RFタグが上記対応プラットフォーム装置で管理するRFタグ群に含まれない場合、上記ロガー装置が、上記RFタグから読み出したタグデータを、上記問い合わせに対して上記マスタプラットフォーム装置から回答されたアドレス宛てに送信するステップと、を含むことを特徴とする管理方法。 Reading from the RF tag using a plurality of platform devices that manage different RF tag groups, a master platform device that manages addresses of the plurality of platform devices, and a logger device corresponding to any of the plurality of platform devices A management method for managing tag data,
When the RF tag is included in an RF tag group managed by the corresponding platform device, the logger device transmits tag data read from the RF tag to the corresponding platform device;
If the RF tag is not included in the RF tag group managed by the corresponding platform device, the logger device queries the master platform device for the address of the platform device that manages the RF tag;
The master platform device inquires of each of the plurality of platform devices whether the platform device manages the RF tag, and the address of the platform device that replied that the platform device manages the RF tag is sent to the logger device. Steps to answer,
When the RF tag is not included in the RF tag group managed by the corresponding platform device, the tag data read from the RF tag by the logger device is addressed to the address returned from the master platform device in response to the inquiry. And a step of transmitting to the management method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010049680A JP5416619B2 (en) | 2010-03-05 | 2010-03-05 | RFID platform system, logger device, and management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010049680A JP5416619B2 (en) | 2010-03-05 | 2010-03-05 | RFID platform system, logger device, and management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011186656A JP2011186656A (en) | 2011-09-22 |
| JP5416619B2 true JP5416619B2 (en) | 2014-02-12 |
Family
ID=44792861
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010049680A Active JP5416619B2 (en) | 2010-03-05 | 2010-03-05 | RFID platform system, logger device, and management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5416619B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11062099B1 (en) | 2019-10-31 | 2021-07-13 | United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | System and method for wearable, ubiquitous RFID-enabled sensing |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2968982B2 (en) * | 1990-07-24 | 1999-11-02 | 株式会社エスシーシー | Data search method for distributed database |
| JPH05225098A (en) * | 1992-02-07 | 1993-09-03 | Fuji Xerox Co Ltd | Information processor |
| JP3938520B2 (en) * | 2002-06-28 | 2007-06-27 | 日本電信電話株式会社 | Communication method |
| JP4808173B2 (en) * | 2007-03-23 | 2011-11-02 | 株式会社日立製作所 | Distributed system, data management server, and data distribution method |
-
2010
- 2010-03-05 JP JP2010049680A patent/JP5416619B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11062099B1 (en) | 2019-10-31 | 2021-07-13 | United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | System and method for wearable, ubiquitous RFID-enabled sensing |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011186656A (en) | 2011-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chen et al. | Architecture design and performance evaluation of RFID object tracking systems | |
| US20170127366A1 (en) | Masterless slot allocation | |
| CN1667645A (en) | Method and system for communicating with identification tags | |
| RU2009102016A (en) | SYSTEM, DEVICE AND METHOD OF DYNAMIC CONFIGURATION OF ACCESS POINTS FOR APPLICATIONS | |
| RU2011116966A (en) | SYSTEM AND METHOD OF MANAGING THE AVATAR ON THE PLATFORM OF INSTANT EXCHANGE OF MESSAGES | |
| CN101667928B (en) | Client and server, device and method for signaling trace | |
| TWI279104B (en) | Electronic apparatus and communication control method | |
| US20120166603A1 (en) | Standardized mechanism of remote management of embedded radio modules | |
| CN102026424A (en) | Wireless communication device and method, and system comprising such a device | |
| KR100776047B1 (en) | The operation method of the DNA which updates the address information of a server, and the DNA which adopted the method | |
| US20080120414A1 (en) | Representing resource constrained devices in a network | |
| JP2012238208A (en) | Client device, print data generation server, and image forming device in network print system | |
| JP5416619B2 (en) | RFID platform system, logger device, and management method | |
| JP2005130294A (en) | Content distribution server, content distribution program, and computer-readable recording medium recording content distribution program | |
| JP2012190439A (en) | Medical information management system and medical information management method | |
| JP6481550B2 (en) | Proxy authentication method and communication device | |
| CN115129435A (en) | Task management method and device | |
| JP5612012B2 (en) | Information processing system and processing method thereof | |
| CN111602123B (en) | Pretreatment determination device, pretreatment determination method and program | |
| US20110264763A1 (en) | Method for retrieving object from device management client and associated device management system | |
| JP4878844B2 (en) | Presence information management apparatus, computer-executable program, and recording medium | |
| WO2007011164A1 (en) | Virtual storage system and method for managementing virtual storage based on ad-hoc network | |
| JP6085262B2 (en) | Reservation / visit management system, reservation / visit management device, reservation / visit management method, reservation / visit management program, recording medium | |
| JP6139433B2 (en) | Visit management system, visit management device, visit management method, visit management program, recording medium | |
| KR100801217B1 (en) | How to manage virtual storage systems and virtual storage based on ad hoc networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130731 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131011 |
|
| 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: 20131105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131115 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5416619 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |