RFID system, reader / writer, server, and display method

The RFID system simplifies the identification of data changes and errors in RFID tags by using a matrix display with highlighting and a database to manage RFID tag lifespan and detect malfunctions.

JP7823477B2Active Publication Date: 2026-03-04OMRON CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022062113
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-04-01
Publication Date
2026-03-04
Estimated Expiration
2042-04-01

AI Technical Summary

Technical Problem

Existing RFID systems face challenges in easily grasping changes in data stored in non-volatile memory, particularly in RFID tags, due to large memory areas and frequent updates, which complicates the identification of data changes and potential errors.

Method used

An RFID system with an acquisition unit, update unit, extraction unit, and display control unit that highlights data changes in a matrix format, using color, frame, or thickness to easily identify change points, and includes a database to store past data for historical analysis and error detection.

Benefits of technology

Facilitates easy identification of data changes and errors in RFID tags by highlighting change points, enabling effective management of RFID tag lifespan and prompt detection of malfunctions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007823477000001
    Figure 0007823477000001
  • Figure 0007823477000002
    Figure 0007823477000002
  • Figure 0007823477000003
    Figure 0007823477000003
Patent Text Reader

Abstract

To highlight a change point of data stored in a non-volatile memory of an RFID tag in an RFID system.SOLUTION: An RFID system (1) including an RFID tag (4) which stores data and a reader / writer (3), comprises: an acquisition unit (22) which acquires first data (61) before update stored in the RFID tag; an update unit (32) which updates the first data to second data (62) after the update; an extraction unit (25) which extracts a change point of the second data to the first data; and a display control unit (26) which displays a value corresponding to an address in a matrix form, wherein the display control unit highlights a value corresponding to the change point.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to RFID systems. [Background technology]

[0002] An RFID (Radio Frequency Identifier) ​​tag communicates with a reader / writer without contact and stores the data received from the reader / writer in the non-volatile memory of the RFID tag. The reader / writer also reads the data stored in the RFID tag without contact. RFID systems using such reader / writers and RFID tags are widely used.

[0003] Patent Document 1 discloses a technology for dumping memory contents as a memory dump and analyzing the memory dump. Patent Document 1 discloses that when analyzing a memory dump, the contents of a table from the memory dump are analyzed, and the contents are displayed in a way that is easy for people to understand, unnecessary parts are deleted, and necessary parts are highlighted.

[0004] By using the technology of Patent Document 1 in the nonvolatile memory of an RFID tag, it becomes easy to analyze the contents of the memory of the RFID tag. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Publication No. 9-106362 Summary of the Invention [Problem to be solved by the invention]

[0006] However, the contents of the memory change depending on the processing, and the memory area is large. Therefore, when users check the changes in the memory, they need to be able to easily grasp the changes. This is also true for non-volatile memory in RFID tags.

[0007] An aspect of the present invention aims to make it easier to grasp changes in data stored in the nonvolatile memory of an RFID tag in an RFID system. [Means for solving the problem]

[0008] In order to solve the above problem, an RFID system according to one embodiment of the present invention is an RFID system comprising an RFID tag for storing data and a reader / writer for reading and writing data from and to the RFID tag, and further comprising: an acquisition unit for acquiring first data before an update stored in the RFID tag; an update unit for updating the data in the RFID tag to second data after an update; an extraction unit for extracting change points in the second data relative to the first data; and a display control unit for displaying values ​​corresponding to the addresses of the second data in a matrix format corresponding to the addresses in the RFID tag, wherein the display control unit highlights the values ​​corresponding to the change points.

[0009] By extracting and highlighting the points of change in the second data relative to the first data, the user can easily find the points of change.

[0010] The display control unit may highlight the value by changing at least one of a background color, a character color, and a frame color of the value, and / or a thickness of at least one of the character and the frame of the value.

[0011] As a form of highlighting, at least one of the background color, the text color, and the frame color of the value, and / or the thickness of at least one of the text and the frame of the value can be changed.

[0012] The RFID tag may update the data for each memory block, and if the update unit fails to update a specific memory block when updating the second data, the display control unit may display a warning indicating the value corresponding to that memory block.

[0013] By changing the display format to a warning display for the part where the data update has failed, the user can be made aware of the update failure.

[0014] The display control unit may perform the highlighted display for a predetermined period of time.

[0015] The highlighting can be performed for a predetermined period of time, and after the predetermined period has elapsed, the display can be restored to its original form. This allows the changes to remain highlighted for the predetermined period of time without disappearing, even if the changes are updated many times in a short period of time.

[0016] The RFID system may further include a database that stores changes in the data, and the acquisition unit may acquire the first data from the database.

[0017] By acquiring the first data from the database, it becomes possible to extract change points. In addition, since the database stores past history, it becomes easier to deal with defects based on changes in past data.

[0018] The acquisition unit may acquire the data stored in the RFID tag as the first data prior to the processing by the update unit.

[0019] Since the first data is read (acquired) from the RFID tag and then updated, it is possible to extract the change points.

[0020] The database may also count the number of times the data changes for each address.

[0021] By storing the number of changes for each address in a database, the number of changes for each address within a memory block can be seen at a glance, making it possible to check for overlapping writes at the boundary of an address range due to size errors, etc.

[0022] The RFID tag may store, as the data, the number of updates for each address range.

[0023] By storing the number of updates for each address range in the RFID tag, it becomes possible to manage the lifespan of the RFID tag itself.

[0024] The RFID tag may update the data for each memory block, and the RFID tag may store the number of updates for each memory block as the data.

[0025] By storing the number of updates for each memory block in the RFID tag, it becomes possible to manage the lifespan of the RFID tag itself.

[0026] The extraction unit may extract change points of the second data relative to the first data only for the addresses in a predetermined range.

[0027] By limiting the range of addresses from which change points are extracted, the processing speed can be increased.

[0028] The RFID system may issue a warning when a change point is extracted by the extraction unit in the address within a predetermined range.

[0029] A warning can be issued if a change occurs within a predetermined range. Therefore, by setting the range of addresses to be monitored to include addresses that are not supposed to change, it is possible to detect changes in unexpected addresses, making it easier to respond to malfunctions.

[0030] The display control unit may display the first data in the matrix format and the second data in the matrix format side by side.

[0031] By displaying the first data and the second data side by side, the correlation of the change points can be analyzed.

[0032] The reader / writer used in the RFID system includes a communication unit that establishes communication with the RFID tag, and the extraction unit.

[0033] A server used in the RFID system includes the extraction unit.

[0034] In order to solve the above problem, a display method in an RFID system according to another embodiment of the present invention includes an acquisition step of acquiring first data before updating stored in an RFID tag, an update step of updating the data in the RFID tag to second data after updating, an extraction step of extracting change points of the second data relative to the first data, and a display control step of displaying values ​​corresponding to the addresses of the second data in a matrix format corresponding to the addresses in the RFID tag, wherein the values ​​corresponding to the change points are highlighted in the display control step. [Effects of the Invention]

[0035] According to one aspect of the present invention, it is possible to easily grasp the change points of the data stored in the nonvolatile memory of the RFID tag. [Brief explanation of the drawings]

[0036] [Figure 1] 1 is a block diagram showing the configuration of a main part of an RFID system according to a first embodiment. [Figure 2] This is a model diagram of a UI screen. [Figure 3] 1 is a flowchart showing the operation of the RFID system. [Figure 4] FIG. 10 is a diagram illustrating an example of a change point. [Figure 5] 10 is an example of a screen for setting an address to be monitored. [Figure 6] FIG. 10 is a diagram showing the number of updates. [Figure 7] FIG. 10 is a block diagram showing the configuration of a main part of an RFID system according to a second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0037] [Embodiment 1] Hereinafter, an embodiment according to one aspect of the present invention (hereinafter also referred to as "the present embodiment") will be described with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference numerals, and description thereof will not be repeated.

[0038] §1 Application Examples 1 is a block diagram showing the configuration of the main parts of an RFID system 1 according to embodiment 1. In the RFID system 1, a reader / writer 3 is controlled by a server 2, and the reader / writer 3 acquires and / or updates data from an RFID tag 4.

[0039] The server 2 displays the data stored in the RFID tag in a form that is easily understandable to humans. That is, the server 2 highlights the points of change in the data so that the points can be easily identified. The server 2 also monitors the number of data changes, making it easy to detect errors in the addresses of the data to be changed, and by monitoring the number of data updates, it makes it possible to manage the lifespan of the RFID tag.

[0040] §2 Configuration example (RFID system configuration) The RFID system 1 includes a server 2 , a reader / writer 3 , and an RFID tag 4 .

[0041] The server 2 has a function to collectively manage data from the RFID tags 4 and display it in a form that allows a person to easily see changes. The server 2 displays the data from the RFID tags 4 on a touch panel 51 and accepts user input from the touch panel 51. If an abnormality or the like occurs, the server 2 controls an indicator light 52 to issue a warning.

[0042] The reader / writer 3 obtains and / or updates the data of the RFID tag 4 according to instructions from the server 2 .

[0043] The RFID tag 4 stores data in a nonvolatile memory 41 and outputs and / or updates the data by wirelessly communicating with a reader / writer.

[0044] (Server configuration) The server 2 includes a database 21, an acquisition unit 22, an input unit 23, an update command unit 24, an extraction unit 25, a display control unit 26, and a warning unit 27.

[0045] The database 21 is a database that stores various data used by the server 2. Specifically, the database 21 stores the current values ​​and history of data of all RFID tags 4 managed by the RFID system 1. In other words, the database 21 stores changes in the data.

[0046] The acquisition unit 22 acquires the current value (value, data before update) of the target RFID tag 4 from the database 21 and stores it as the first data 61. The acquisition unit 22 may acquire data periodically, triggered, or in advance before writing.

[0047] The input unit 23 receives a user input via the touch panel 51 and stores it as second data 62.

[0048] The update command unit 24 outputs a command to the reader / writer 3 to update the data in the RFID tag 4 to the second data 62 every time the second data 62 is changed.

[0049] The extraction unit 25 extracts points of change in the second data 62 relative to the first data 61. The extraction unit 25 outputs the extracted points of change to the display control unit 26 and the warning unit 27.

[0050] The display control unit 26 receives the change points from the extraction unit 25 and displays the second data 62 on the touch panel 51 as a UI screen 70 in which values ​​corresponding to the change points are highlighted. The configuration of the UI screen 70 displayed by the display control unit 26 will be described in detail later. The display control unit 26 may operate as a web application, or may receive input and output from an external device.

[0051] The warning unit 27 receives the change point from the extraction unit 25, and issues a warning using the indicator light 52 if the change point satisfies a predetermined condition.

[0052] (Composition of reader / writer 3 and RFID tag 4) The reader / writer 3 includes a communication unit 31 and an update unit 32. The RFID tag 4 includes a nonvolatile memory 41.

[0053] The communication unit 31 may be a so-called antenna, and has a function of establishing communication with the RFID tag 4. The communication unit 31 may also perform a full scan of the nonvolatile memory 41 of the RFID tag 4, transmit the scan results to the server 2, and the server 2 may store the scan results as second data 62.

[0054] The update unit 32 has a function of communicating with the RFID tag 4 via the communication unit 31 and updating the data in the RFID tag 4 to the updated second data 62 input from the update command unit 24 .

[0055] The nonvolatile memory 41 is a nonvolatile memory that stores data of the RFID tag 4 .

[0056] (Regarding non-volatile memory 41) Here, the memory configuration of the nonvolatile memory 41 of the RFID tag 4 will be described. In the RFID tag 4, the nonvolatile memory 41 is divided into a number of memory blocks for management. Memory corresponding to a number of addresses is allocated to each memory block. The size of the memory block varies depending on the RFID tag 4. For example, in this embodiment, the size of the memory block is 8 bytes.

[0057] The memory access unit to the nonvolatile memory 41 is one memory block at a time. That is, even when updating or acquiring part of an address included in a certain memory block, the entire memory block is accessed.

[0058] For example, let us consider the case where address 0x00 of the first memory block (addresses 0x00 to 0x07) is updated. Since address 0x00 has changed, it will be updated with the updated value, and since addresses 0x01 to 0x07 have not changed, it will be updated with the values ​​before the update.

[0059] The same applies to acquisition. Specifically, when acquiring address 0x00, addresses 0x01 to 0x07 that do not need to be acquired are also acquired together because they belong to the same memory block.

[0060] (UI screen 70 configuration) 2 is a model diagram of a UI screen 70. The UI screen 70 operates as a web application that can be accessed by an IP address 71. The web application communicates with the RFID tag 4 in real time via the reader / writer 3, and displays data stored in the nonvolatile memory 41 on a matrix display unit 72.

[0061] The matrix display unit 72 displays data (values) corresponding to addresses in a matrix format with memory blocks as rows and addresses in the memory blocks as columns. For each address, the data to be displayed is displayed in hexadecimal at the row and column position corresponding to the address. In other words, the display format of the matrix display unit 72 is a matrix format with columns equal to the size of the memory blocks (8 columns in this embodiment).

[0062] The matrix display shows values ​​corresponding to addresses in a matrix format. This makes it possible to see at a glance which byte in which memory block a particular address is located. For example, address 0x0d corresponds to the 6th byte (column with +5) of the memory block (2nd row) starting from address 0x08.

[0063] The display format of the matrix display unit 72 is not limited to this. For example, values ​​corresponding to the addresses of the second data 62 may be displayed in a matrix format in which rows and columns correspond to the addresses of the RFID tags 4. In other words, the display format of the matrix display unit 72 may be a value different from the size of the memory block, and may be displayed in a matrix format having, for example, 16 columns.

[0064] By manipulating the communication settings 73 on the UI screen 70, the communication settings 73 with the target RFID tag 4 can be changed. In addition, the communication status with the RFID tag 4 can be confirmed by the RFID tag communication result 74 and RFID tag communication log 75. Buttons for linking memory changes in the RFID tag 4 with the web application in real time and buttons for communicating with the RFID tag at any timing desired by the user are all collected in the application operation section 76.

[0065] Near the matrix display section 72 are a UID display section 77 that displays the serial number of the RFID tag currently being displayed, and an address display section 78 that displays / changes the top address of the matrix display section 72 .

[0066] §3 Example of operation FIG. 3 is a flowchart showing the operation of the RFID system 1.

[0067] In S11, the acquisition unit acquires the latest data of the RFID tag 4 from the database 21 and stores it as the first data 61. After that, the process proceeds to S12a and / or S12b.

[0068] In S12a, the user inputs a value into the matrix display section 72. Alternatively, in S12b, the reader / writer reads the value of the RFID tag 4 and updates the value in the matrix display section 72. Thereafter, the process proceeds to S13.

[0069] In S13, the value of the matrix display section 72 is stored as the second data 62.

[0070] In S14, it is determined whether each address is a monitoring target. Details regarding monitoring target addresses will be described later.

[0071] In S15, the extraction unit 25 extracts the change points of the second data 62 relative to the first data 61. Details regarding the change points will be described later.

[0072] In S16, it is determined whether or not a transition point has been extracted by the extraction unit 25. If no transition point has been extracted, the process returns to S12a and S12b, and if a transition point has been extracted, the process proceeds to S17.

[0073] In S17, the display control unit 26 displays the second data 62 in the matrix display unit 72 and highlights the change points therein. Details regarding highlighting will be described later.

[0074] In S18, the second data 62 is stored as the first data 61. At the same time, the second data 62 is registered in the database 21.

[0075] (About the changes) 4 is a diagram showing an example of a change point. As shown in FIG. 4, it is assumed that the data in the matrix display unit 72 is updated from data 61a, which is an example of the first data 61, to data 62a, which is an example of the second data 62.

[0076] At this time, addresses 0x2c to 0x33 and address 0x46 have changed, as shown in Figure 4. A "change" refers to a change in the value stored at each address; if the value remains the same, it is not called a "change." The address where a change occurs is called a change point.

[0077] As described above, the nonvolatile memory 41 of the RFID tag 4 is updated in units of memory blocks. That is, in the example of Fig. 4, at least the memory blocks with starting addresses 0x28, 0x30, and 0x40 have been updated.

[0078] (About highlighting) The changed points are highlighted as shown in Figure 4. Highlighting means that the display format has been changed compared to the unchanged address values, making it easy for users to distinguish at a glance.

[0079] The highlighting may involve changing at least one of the background color, text color, and frame color of the value corresponding to the address of the change point. The highlighting may also involve changing the thickness of at least one of the text and frame of the value corresponding to the address of the change point. Furthermore, the highlighting may take other display forms. For example, the text may be italicized, underlined, or the text size may be changed.

[0080] The display control unit 26 may highlight the value for a predetermined period of time. Since the highlighting is performed for only the predetermined period of time, the display returns to the original display mode after the predetermined period of time has elapsed. Furthermore, the highlighting can be maintained until the predetermined period of time has elapsed, even if another new change point occurs. Therefore, even if the value changes rapidly, the user can easily find the change point within the predetermined period of time.

[0081] Alternatively, the display control unit 26 may maintain the highlighting until the next change point is found or the next trigger is input. In this case, the highlighting is maintained until the value is updated, so the user can easily find the change point. However, if the value changes continuously, the most recent change point is always highlighted, so it is not possible to maintain the highlighting of older change points.

[0082] (Regarding monitoring targets) The extraction unit 25 extracts change points of the second data 62 relative to the first data 61 only for addresses within a predetermined range of monitoring targets. Therefore, it is necessary to set the addresses to be monitored in advance. It is also possible to consider all addresses as being set in advance as monitoring targets. These monitoring targets are stored in the database 21.

[0083] Fig. 5 is an example of a screen for setting addresses to be monitored. As shown in Fig. 5, it is necessary to set the start address, end address, and whether to enable or disable monitoring for the monitoring target. If the value of an address corresponding to the start address to end address for which monitoring is enabled has changed, the extraction unit 25 considers the address to be a change point. For addresses for which monitoring is disabled, no change point is extracted.

[0084] When setting the monitoring target, the address range may be selected in the matrix display section 72, and whether or not to set it as a monitoring target may be selected.

[0085] (Display by update count) In S18, it may be determined whether or not an update has been made for each address, and the number of updates may be counted and registered in the database 21. This makes it possible to know the number of updates for each address.

[0086] Figure 6 is a diagram showing the number of updates. As shown in Figure 6, the number of updates may be divided into several sections, and the points of change may be highlighted differently. For example, in Figure 6, the background color (hatching) is different for each section.

[0087] Furthermore, the number of updates may be displayed for each memory block instead of for each address. In this case, the number of updates for all memory blocks in the nonvolatile memory 41 may be displayed at a glance.

[0088] Generally, the EEPROM (Electrically Erasable Programmable Read-Only Memory) (registered trademark) used in RFID tags 4 can be updated 100,000 times. Therefore, by dividing the RFID tags 4 into several categories according to the number of updates, it becomes possible to manage the lifespan of the RFID tags 4.

[0089] Furthermore, if different memory blocks are assigned in each process and only some memory blocks are updated many times, there is a possibility that a problem will occur in which some memory blocks are updated by mistake.

[0090] In this way, by monitoring the number of updates, it is possible to confirm the lifespan and whether or not there is a malfunction.

[0091] §4 Variations (Displayed by number of changes) Although the display form of the matrix display section 72 is changed according to the number of updates, the display form may also be changed according to the number of changes instead of the number of updates. Specifically, the database 21 may count (tally) and store the number of changes for each address. In this case, by displaying the number of changes in different colors for each predetermined range, the difference in the frequency of the number of changes can be seen at a glance.

[0092] Therefore, it is possible to check whether overlapping writing has occurred at the boundary of the range of addresses written for each process due to size errors, etc., or whether changes have been made to parts that should not be changed.

[0093] Furthermore, if variables with different change counts are mixed in the same memory block, addresses with few update counts and addresses with many update counts will exist in the same memory block. For addresses with few update counts, the addresses are updated even though their values ​​are not changed, which unnecessarily shortens their lifespan. Therefore, by arranging memory so that the number of changes is the same for each memory block, the lifespan of the RFID tag 4 can be extended.

[0094] It is also possible to display a list of the number of changes at each address in the entire nonvolatile memory 41. Specifically, this is a scatter plot with the address on the horizontal axis and the number of changes on the vertical axis. Furthermore, each plot in the scatter plot may be colored by the number of updates.

[0095] (Acquisition of first data 61 by reader / writer) In S11, the first data 61 is acquired from the database 21, but this is not limiting. The reader / writer 3 may include an acquisition unit 22, and in S11, the reader / writer 3 may read the nonvolatile memory 41 of the RFID tag 4 using the acquisition unit 22, and acquire the data stored in the RFID tag 4 as the first data 61. This has the advantage of eliminating the need for a database.

[0096] Furthermore, by having the acquisition unit 22 read the address to be updated prior to the update by the update unit 32, it becomes possible to easily extract the change points.

[0097] (Warning due to unmonitored changes) Although only changes in values ​​at addresses corresponding to the monitoring targets are monitored, this is not limiting. The extraction unit 25 may monitor for value changes at addresses not subject to monitoring (addresses outside a predetermined range), and the warning unit 27 may issue a warning using the indicator light 52 when it detects a change in value at an address not subject to monitoring. The means for issuing a warning is not limited to the indicator light 52, and any means may be used.

[0098] By monitoring addresses of the RFID tag 4 that are not subject to monitoring, it becomes possible to detect unintended changes in the address range, making it easier to discover defects.

[0099] (Displayed when update fails) When the update unit updates the nonvolatile memory 41 of the RFID tag 4 to the second data 62, the update may fail in a specific memory block. For a memory block for which an update failure is detected, a value corresponding to that memory block may be displayed as a warning. The display format of the warning display may be changed from a highlighting display. Alternatively, the warning display may display a value such as "error" instead of a change in the display format to clearly indicate that the update has failed. In addition to the warning display, a dialog box may be displayed to notify the user that the update has failed.

[0100] By displaying the warning, the memory block for which updating has failed can be clearly identified, and the user can manually update the memory block again.

[0101] (Memory of update count by RFID tag 4) In the first embodiment, the number of updates is stored in the database 21, but this is not limiting. For example, the number of updates may be stored in the nonvolatile memory 41 of the RFID tag 4. The data to be stored includes an address range, i.e., a start address and an end address, and the number of updates. In this case, one section of the address range can be assigned for each process of updating the nonvolatile memory 41, which has the advantage of reducing the amount of data to be updated.

[0102] However, since there is a possibility that address ranges may overlap between different processes, the number of updates may be stored for each memory block. In this case, since the number of updates is stored for each memory block, the number of updates can be counted correctly even if the same memory block is updated in different processes. However, when updating a large number of memory blocks, it is necessary to update the memory blocks that store the number of updates for all of the target memory blocks, which tends to take a long time to update.

[0103] By storing the number of updates in the non-volatile memory 41, it is possible to manage the number of updates even in an RFID system 1 in which the reader / writer 3 is not connected to the server 2, thereby achieving the effect of managing the lifespan of the RFID tag 4.

[0104] In either method, the RFID tag 4 stores the number of updates, and when the reader / writer 3 updates the RFID tag 4, the reader / writer 3 increments the number of updates and writes (updates) it.

[0105] Furthermore, the area storing the number of updates of the RFID tag 4 may be set as an area where the reader / writer 3 cannot write to, and the update may be automatically performed by firmware of the RFID tag 4. In this case, the reader / writer 3 can only obtain the number of updates from the write-protected area.

[0106] §5 Action and effect The first data 61 before update stored in the RFID tag 4 is acquired, and when the data in the RFID tag 4 is updated to the updated second data 62, the change points of the second data 62 relative to the first data 61 are extracted. Thereafter, when the second data 62 is displayed in a matrix format of memory blocks, which are data update units, and addresses in the memory blocks, corresponding values ​​to the addresses, the change points can be highlighted.

[0107] Therefore, by extracting the changes before and after the data update and highlighting them by changing the display format such as color or thickness, users can easily find the changes, which makes it easier to deal with problems.

[0108] The highlighting can be maintained for a predetermined period of time, so even if a new change point or trigger is input during that period, the original change point remains highlighted, preventing the highlighting from being overwritten and overlooked.

[0109] In addition, by limiting the range of addresses for which changes are highlighted and issuing a warning when changes outside that range are found, unintended changes at addresses can be detected. Furthermore, by checking the number of changes and the number of updates for each address, unintended changes at addresses can be discovered. Finding unintended changes at addresses makes it easier to resolve problems.

[0110] [Embodiment 2] Other embodiments of the present invention will be described below. For ease of explanation, the same reference numerals will be used to designate components having the same functions as those described in the above embodiment, and the description thereof will not be repeated.

[0111] 7 is a block diagram showing the configuration of the main parts of an RFID system 1a according to embodiment 2. The RFID system 1a includes a reader / writer 3a, an RFID tag 4, and a smartphone 53. That is, unlike the RFID system 1, the RFID system 1a does not include a server 2, and instead, the reader / writer 3a has the functions of the server 2 and the reader / writer 3 integrated together.

[0112] The reader / writer 3a includes an acquisition unit 22, a communication unit 31, an update unit 32, an extraction unit 25, and a display control unit 26. The acquisition unit 22 reads the nonvolatile memory 41 prior to an update or periodically to acquire first data 61. The acquisition unit 22 accepts input from the smartphone 53, prepares second data 62, and updates the nonvolatile memory 41 using the update unit 32. At this time, the extraction unit 25 extracts the difference between the first data 61 and the second data 62, and displays it on the smartphone 53 via the display control unit 26. The display control unit 26 may also have a Wifi (registered trademark) function.

[0113] Unlike the first embodiment, the second embodiment does not include the server 2, and therefore the RFID system 1 can be simply configured and is inexpensive. Furthermore, during adjustment and start-up work, the user (adjuster) can make adjustments while checking the smartphone 53 at hand, which is an advantage of high workability.

[0114] [Embodiment 3] Other embodiments of the present invention will be described below. For ease of explanation, the same reference numerals will be used to designate components having the same functions as those described in the above embodiment, and the description thereof will not be repeated.

[0115] In the first and second embodiments, the second data 62 is displayed in a matrix format on the matrix display unit 72. In the third embodiment, the display control unit 26 displays the first data 61 in a matrix format and the second data 62 in a matrix format side by side on the matrix display unit 72. When displayed on the matrix display unit 72, the range of addresses displayed for the first data 61 and the second data 62 can be the same range.

[0116] Therefore, the first data 61 and the second data 62 before and after the change of the change point can be compared and confirmed, which makes it easy to examine the change point.

[0117] Furthermore, the first data 61 may not be the pre-update data of the same RFID tag 4, but may be reference data prepared in advance for different RFID tags 4. In this case, it is possible to extract differences between the RFID tags 4, and to check whether the individual differences have been set appropriately.

[0118] [Software implementation example] The functions of the server 2 and the reader / writers 3 and 3a (hereinafter referred to as "devices") can be realized by a program that causes a computer to function as the device, and a program that causes a computer to function as each control block of the device.

[0119] In this case, the device includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., a memory) as hardware for executing the program. The control device and storage device execute the program, thereby realizing the functions described in each of the above embodiments.

[0120] The program may be non-transitory and may be recorded on one or more computer-readable recording media. The recording media may or may not be included in the device. In the latter case, the program may be supplied to the device via any wired or wireless transmission medium.

[0121] Furthermore, some or all of the functions of the control blocks can be realized by logic circuits. For example, an integrated circuit in which a logic circuit that functions as each of the control blocks is formed is also included in the scope of the present invention. In addition, the functions of the control blocks can also be realized by, for example, a quantum computer.

[0122] Furthermore, each process described in each of the above embodiments may be executed by AI (Artificial Intelligence). In this case, the AI ​​may run on the control device or on another device (for example, an edge computer or a cloud server).

[0123] [Additional Notes] The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention. [Explanation of symbols]

[0124] 1.1a RFID system 2 Server 3, 3a Reader / Writer 4. RFID tags 21 Databases 22 Acquisition Department 25 Extraction part 26 Display control unit 31 Communications Department 32 Update section 61 First Data 62 Second Data

Claims

1. An RFID system comprising an RFID tag for storing data and a reader / writer for reading and writing data from and to the RFID tag, an acquisition unit that acquires the first data before update stored in the RFID tag; an updating unit that updates the data in the RFID tag to updated second data; an extracting unit that extracts a change point of the second data relative to the first data; a display control unit that displays values ​​corresponding to the addresses of the second data in a matrix format corresponding to the addresses in the RFID tag, The display control unit highlights the value corresponding to the change point.

2. The RFID system of claim 1, wherein the display control unit highlights the value by changing at least one of the background color, character color, and frame color of the value, and / or the thickness of at least one of the character and frame of the value.

3. The RFID tag updates the data for each memory block; 2. The RFID system according to claim 1, wherein the display control unit displays a warning of a value corresponding to a specific memory block when the update unit fails to update the second data.

4. The RFID system according to claim 1 , wherein the display control unit performs the highlighted display for a predetermined period of time.

5. The RFID system further comprises a database that stores the changes in the data; The RFID system according to claim 1 , wherein the acquisition unit acquires the first data from the database.

6. The RFID system according to claim 1 , wherein the acquisition unit acquires the data stored in the RFID tag as the first data prior to the processing by the update unit.

7. The RFID system according to claim 5 , wherein the database counts the number of times the data for each address changes.

8. 2. The RFID system according to claim 1, wherein the RFID tag stores, as the data, the number of updates for each address range.

9. The RFID tag updates the data for each memory block; 2. The RFID system according to claim 1, wherein the RFID tag stores, as the data, the number of updates for each of the memory blocks.

10. The RFID system according to claim 1 , wherein the extraction unit extracts change points of the second data relative to the first data only for the addresses in a predetermined range.

11. The RFID system according to claim 1 , wherein the RFID system issues a warning when the extraction unit extracts a change point in the address outside a predetermined range.

12. The RFID system according to claim 1 , wherein the display control unit displays the first data in the matrix format and the second data in the matrix format side by side.

13. A reader / writer used in the RFID system according to any one of claims 1 to 12, a communication unit that establishes communication with the RFID tag; The reader / writer includes the extraction unit.

14. A server used in the RFID system according to claim 1 , the server comprising the extraction unit.

15. an acquiring step of acquiring the first data before update stored in the RFID tag; an updating step of updating the data in the RFID tag to updated second data; an extraction step of extracting a change point of the second data relative to the first data; a display control step of displaying values ​​of the second data corresponding to the addresses in a matrix format corresponding to the addresses in the RFID tag, In the display control step, the value corresponding to the change point is highlighted.

Citation Information

Patent Citations

  • Monitoring device of debugging

    JP1984148960A

  • Memory dump analysis supporting tool

    JP1997106362A

  • Software debugging device

    JP2000315166A

  • Backup storage device, image formation device, backup storage device control method and storage medium

    JP2001195316A

  • Automatic recognition system, controller for automatic recognition equipment, operation method for automatic recognition equipment, automatic recognition equipment operation program, computer-readable recording medium and recording equipment

    JP2007102292A