A data interaction system

By introducing parallel communication of radio frequency modules and a multi-level monitoring strategy into the electronic shelf label system, the problems of long execution time, short transmission distance, and high power consumption in specific business batch update application scenarios of electronic shelf labels are solved, achieving efficient and reliable data interaction and low power consumption operation.

CN120812706BActive Publication Date: 2026-02-27SUNLUX IOT TECHNOLOGY (GUANGDONG) INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510850327.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-24
Publication Date
2026-02-27
Estimated Expiration
2045-06-24

AI Technical Summary

Technical Problem

Existing electronic shelf labels suffer from problems such as excessively long instruction execution time, short transmission distance, and high power consumption in specific business batch update application scenarios, which cannot meet customer application requirements.

Method used

A data interaction system is adopted, which introduces parallel communication of radio frequency modules through the communication mapping relationship between the radio frequency module set and the electronic price tag set at the gateway end and the price tag end. A multi-level monitoring strategy and wake-up cycle management are adopted to reduce average power consumption and perform data interaction within the window period to avoid communication conflicts.

Benefits of technology

It improves the reliability and communication efficiency of electronic shelf labels during data interaction, reduces power consumption, extends the service life of electronic shelf labels, and achieves high-concurrency scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120812706B_ABST
    Figure CN120812706B_ABST
Patent Text Reader

Abstract

The application provides a data interaction system, comprising a gateway end and a price tag end, a radio frequency module set in the gateway end and an electronic price tag set in the price tag end have a communication mapping relationship: the gateway end is used for controlling the radio frequency module set to broadcast whitelist information; the price tag end is used for listening to the whitelist information based on a wake-up period and the communication mapping relationship, and selecting a whitelist price tag subset from the electronic price tag set; the gateway end is used for selecting a radio frequency module subset from the radio frequency module set based on the whitelist information, and the radio frequency module subset broadcasts a roll call list information; the price tag end is used for listening to the roll call list information based on the communication mapping relationship, and selecting a target roll call price tag subset from the whitelist price tag subset; the price tag end is used for constructing a window mapping relationship based on the roll call list information and the number of electronic price tags in the target roll call price tag subset, making the target roll call price tag subset determine a target window period in a window period set based on the window mapping relationship, and performing data interaction. The reliability of the electronic price tag in the data interaction process is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data, in particular to a data interaction system. BACKGROUND

[0002] With the progress of wireless technology, the electronic price tag system is also rapidly updated. In the existing electronic price tag system, for the application scenario of batch updating of specific business of stores, the electronic price tag system may need several hours or more to issue instructions, the transmission distance may be only a few meters to tens of meters, and the power consumption is too large. The electronic price tag must be in an awakened state for a long time to ensure that various instructions are not missed, which leads to the battery being depleted after one or two years of use of the electronic price tag.

[0003] Therefore, the electronic price tag of the prior art has the problems of long execution time, short transmission distance, and large power consumption in the application scenario of batch updating of specific business, which cannot meet the application requirements of customers for batch updating of specific business. SUMMARY

[0004] The present application aims to provide a data interaction system to solve the above technical problems and improve the reliability of electronic price tags in the data interaction process.

[0005] To solve the above technical problems, the present application provides a data interaction system, which comprises a gateway end and a price tag end. The gateway end is provided with a set of radio frequency modules, and the price tag end comprises a set of electronic price tags. The radio frequency modules in the set of radio frequency modules and the electronic price tags in the set of electronic price tags have a communication mapping relationship, wherein:

[0006] The gateway end is used to control the set of radio frequency modules to broadcast preset whitelist information;

[0007] The price tag end is used to listen to the whitelist information based on a preset wake-up period and the communication mapping relationship to obtain a whitelist listening result;

[0008] The price tag end is used to select a whitelist price tag subset from the set of electronic price tags based on the whitelist listening result;

[0009] The gateway end is used to select a radio frequency module subset from the set of radio frequency modules based on the whitelist information, so that the radio frequency module subset broadcasts preset roll-call list information;

[0010] The price tag end is used to listen to the roll-call list information based on the communication mapping relationship to obtain a roll-call list listening result;

[0011] The price tag end is used to select a target roll-call price tag subset from the whitelist price tag subset based on the roll-call list listening result.

[0012] The tag end is configured to construct a window mapping relationship between the target roll call tag subset and a window period set based on the roll call list information and a number of electronic tags in the target roll call tag subset, so that the target roll call tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period.

[0013] In the above scheme, the gateway end is configured to control the radio module set to broadcast the preset whitelist information, so that the radio modules can communicate in parallel, improving the communication efficiency; the tag end is configured to listen to the whitelist information based on the preset wake-up period and the communication mapping relationship to obtain a whitelist listening result; the tag end is configured to select a whitelist tag subset from the electronic tag set based on the whitelist listening result; the gateway end is configured to select a radio module subset from the radio module set based on the whitelist information, so that the radio module subset broadcasts the preset roll call list information; and the tag end is configured to listen to the roll call list information based on the communication mapping relationship to obtain a roll call list listening result. The multi-level listening strategy of respectively broadcasting the whitelist information and the roll call list information reduces the average power consumption and realizes precise communication, low-power operation and high-concurrency scheduling. Meanwhile, the tag end is configured to wake up the electronic tags based on the preset wake-up period for listening, avoiding power waste caused by long-time listening. The tag end is configured to select a target roll call tag subset from the whitelist tag subset based on the roll call list listening result; and the tag end is configured to construct a window mapping relationship between the target roll call tag subset and a window period set based on the roll call list information and a number of electronic tags in the target roll call tag subset, so that the target roll call tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period. By allocating a window period to each electronic tag in the target roll call tag subset, communication conflicts are avoided, and only the electronic tags need to be woken up during the window period, thus reducing the power consumption. In summary, the reliability of the electronic tags in the data interaction process is improved.

[0014] Further, the gateway end is further configured to:

[0015] broadcast a public broadcast carrying radio module information, so that the tag end is configured to construct a communication mapping relationship between the radio module and the electronic tag based on the radio module information and electronic tag information of the electronic tag set.

[0016] Further, the radio frequency module information includes a number of radio frequency modules, and the electronic price tag information includes a number of each of the electronic price tags; the gateway end broadcasts a public broadcast carrying the radio frequency module information, so that the price tag end is configured to construct a communication mapping relationship between the radio frequency modules and the electronic price tags based on the radio frequency module information and the electronic price tag information of the electronic price tag set, including:

[0017] The number of radio frequency modules is obtained by taking the number of radio frequency modules modulo the number of each of the electronic price tags in the electronic price tag set, to obtain a mapping radio frequency number;

[0018] The communication mapping relationship between the electronic price tags and the radio frequency modules is obtained based on the mapping radio frequency number.

[0019] In the above scheme, the communication mapping relationship between the radio frequency modules and the electronic price tags is constructed through the public broadcast, parallel communication of the radio frequency modules is realized, and communication efficiency is improved.

[0020] Further, the price tag end is configured to listen to the white list information based on a preset wake-up period and the communication mapping relationship, to obtain a white list listening result, including:

[0021] The electronic price tags in the electronic price tag set are woken up at a preset listening period, so that the electronic price tags in the electronic price tag set listen to the public broadcast of the gateway end, so that the gateway end broadcasts a public broadcast carrying the radio frequency module information;

[0022] The communication mapping relationship between the radio frequency modules and the electronic price tags is constructed based on the radio frequency module information and the electronic price tag information of the electronic price tag set;

[0023] The white list information sent by the gateway end is listened to based on the wake-up period and the communication mapping relationship, to obtain a white list listening result.

[0024] In the above scheme, the electronic price tags are woken up at a preset listening period, so that the electronic price tags can listen to the public broadcast of the gateway end, and the power consumption of the electronic price tags is reduced.

[0025] Further, the price tag end is configured to listen to the roll call list information based on the communication mapping relationship, to obtain a roll call list listening result, including:

[0026] The electronic price tags in the electronic price tag set are woken up at a preset heartbeat sending period, so that the electronic price tags in the electronic price tag set send heartbeat information to the gateway end, so that the gateway end constructs the roll call list information based on the heartbeat information, and then selects a radio frequency module subset from the radio frequency module set based on the white list information, so that the radio frequency module subset broadcasts the roll call list information.

[0027] In the above scheme, the electronic price tag is woken up at a preset sending heartbeat period to send heartbeat information to the gateway, so that the gateway can control the current state of the electronic price tag in real time based on the heartbeat information, and dynamically add the electronic price tag to the roll call list to arrange tasks for the electronic price tag, thereby reducing the power consumption of the electronic price tag and dynamically adjusting the object of data transmission.

[0028] Further, the white list information includes a white list broadcast period quantity and a white list broadcast period length, the price tag end is configured to listen to the white list information based on a preset wake-up period and the communication mapping relationship to obtain a white list listening result, including:

[0029] Obtain the number of the radio frequency modules in the radio frequency module set;

[0030] Downwardly round the ratio of the number of the electronic price tags in the electronic price tag set to the number of the radio frequency modules to obtain an integral value;

[0031] Take the remainder of the integral value based on the white list broadcast period quantity to obtain a remainder value;

[0032] Obtain the product of the remainder value and the white list broadcast period length to obtain the wake-up period.

[0033] In the above scheme, by setting the wake-up period, the electronic price tag only needs to be woken up at the wake-up period, and is in a sleep state at other times, thereby reducing the power consumption of the electronic price tag and prolonging the service life.

[0034] Further, the roll call list information includes a roll call price tag number set, position information of each roll call price tag in the roll call list, and a length of all window periods in the window period set, the price tag end is configured to construct a window mapping relationship between the target roll call price tag subset and the window period set based on the roll call list information and the number of electronic price tags in the target roll call price tag subset, so that the target roll call price tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway based on the target window period, including:

[0035] For each electronic price tag in the target roll call price tag subset:

[0036] Obtain the product of the position information and the length of all window periods in the window period set to obtain a product value;

[0037] Obtain the window mapping relationship between the electronic price tag and the window period in the window period set based on the ratio of the product value to the number of electronic price tags in the target roll call price tag subset.

[0038] In the above scheme, by setting the window period, the collision of different electronic price tags in the process of data interaction with the gateway end is avoided.

[0039] Further, the price tag end is configured to construct a window mapping relationship between the target roll-call price tag subset and a window period set based on the roll-call list information and the number of electronic price tags in the target roll-call price tag subset, so that the target roll-call price tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period, including:

[0040] The electronic price tags in the target roll-call price tag subset obtain the target data transmitted by the corresponding radio frequency module through a target frequency point within the corresponding target window period.

[0041] In the above scheme, data is interacted in the target frequency point, reducing the interference and conflict of air wireless signals.

[0042] Further, the price tag end is configured to construct a window mapping relationship between the target roll-call price tag subset and a window period set based on the roll-call list information and the number of electronic price tags in the target roll-call price tag subset, so that the target roll-call price tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period, including:

[0043] The electronic price tags in the target roll-call price tag subset obtain the target data from the gateway end within the corresponding target window period, and when the electronic price tags in the target roll-call price tag subset do not receive complete target data within the corresponding target window period, the target roll-call price tag subset marks the state information of the target data to obtain marked data.

[0044] The target roll-call price tag uploads the marked data to the gateway end, so that the gateway end determines that the target data is not completely transmitted from the data based on the marked data, and continues to transmit or retransmits the target data after correction, so that the target roll-call price tag subset receives complete target data.

[0045] In the above scheme, by retransmitting the target data with transmission problems, the reliability in the data transmission process is ensured.

[0046] Further, the gateway end is configured to broadcast a public broadcast carrying radio frequency module information, so that the price tag end is configured to construct a communication mapping relationship between the radio frequency module and the electronic price tag based on the radio frequency module information and the electronic price tag information of the electronic price tag set, including:

[0047] arbitrarily selecting one of the radio frequency modules as a master radio frequency module and the rest of the radio frequency modules as slave radio frequency modules, so that the master radio frequency module selects a to-be-selected frequency point in a preset frequency point set in turn and broadcasts frequency point verification information to the slave radio frequency modules based on the to-be-selected frequency point, and then the slave radio frequency modules generate frequency point feedback information based on the frequency point verification information;

[0048] performing integrity analysis on the frequency point feedback information to obtain an analysis result;

[0049] selecting an initial frequency point from the frequency point set based on the analysis result;

[0050] broadcasting a public broadcast carrying radio frequency module information through the initial frequency point.

[0051] In the above scheme, by screening the initial frequency point, the gateway end broadcasts a public broadcast carrying radio frequency module information through the initial frequency point, thereby improving the reliability of the broadcast. BRIEF DESCRIPTION OF DRAWINGS

[0052] Figure 1 A data interaction system architecture schematic diagram is provided for an embodiment of the present application.

[0053] Figure 2 A gateway end and tag end execution hierarchical strategy flowchart schematic diagram in a data interaction system is provided for an embodiment of the present application. DETAILED DESCRIPTION

[0054] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of the present application.

[0055] Please refer to Figure 1 The present embodiment provides a data interaction system, which comprises a gateway end and a tag end. The gateway end is provided with a radio frequency module set. The tag end comprises an electronic tag set. The radio frequency modules in the radio frequency module set and the electronic tags in the electronic tag set have a communication mapping relationship, wherein:

[0056] The gateway end is configured to control the radio frequency module set to broadcast preset whitelist information.

[0057] The tag end is configured to listen to the whitelist information based on a preset wake-up period and the communication mapping relationship, and obtain a whitelist listening result.

[0058] The tag end is configured to select a whitelist tag subset from the set of electronic tags based on the whitelist monitoring result;

[0059] The gateway end is configured to select a radio frequency module subset from the set of radio frequency modules based on the whitelist information, so that the radio frequency module subset broadcasts the preset roll call list information;

[0060] The tag end is configured to monitor the roll call list information based on the communication mapping relationship, and obtain a roll call list monitoring result;

[0061] The tag end is configured to select a target roll call tag subset from the whitelist tag subset based on the roll call list monitoring result;

[0062] The tag end is configured to construct a window mapping relationship between the target roll call tag subset and a set of window periods based on the roll call list information and the number of electronic tags in the target roll call tag subset, so that the target roll call tag subset determines a target window period in the set of window periods based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period.

[0063] In the scheme, the gateway end is configured to control the radio frequency module set to broadcast preset whitelist information, the introduction of the radio frequency module set enables the radio frequency module to communicate in parallel, and the communication efficiency is improved; the tag end is configured to listen to the whitelist information based on a preset wake-up period and the communication mapping relationship to obtain a whitelist listening result; the tag end is configured to select a whitelist tag subset from the electronic tag set based on the whitelist listening result; the gateway end is configured to select a radio frequency module subset from the radio frequency module set based on the whitelist information, so that the radio frequency module subset broadcasts preset roll-call list information; and the tag end is configured to listen to the roll-call list information based on the communication mapping relationship to obtain a roll-call list listening result. The multi-level listening strategy of broadcasting whitelist information + roll-call list information reduces the average power consumption, realizes precise communication, low-power operation and high-concurrency scheduling, and meanwhile, the tag end is configured to wake up the electronic tag based on a preset wake-up period to perform listening, so that the power waste caused by long-time listening is avoided. The tag end is configured to select a target roll-call tag subset from the whitelist tag subset based on the roll-call list listening result; and the tag end is configured to construct a window mapping relationship between the target roll-call tag subset and a window period set based on the roll-call list information and the number of electronic tags in the target roll-call tag subset, so that the target roll-call tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period. By allocating a window period for each electronic tag in the target roll-call tag subset, communication conflicts are avoided, and only the electronic tag needs to be woken up in the window period, so that the power consumption is reduced. In summary, the reliability of the electronic tag in the data interaction process is improved.

[0064] Further, the data interaction system also realizes precise communication, low-power operation and high-concurrency scheduling by executing a multi-level listening strategy of electronic price tags. The multi-level listening strategy of electronic price tags refers to a process in which an electronic price tag is woken up according to a public broadcast, a whitelist broadcast (i.e., broadcast of whitelist information) and a roll call broadcast (i.e., broadcast of roll call list information) to determine whether to continue communication. In the process, the gateway end selects a first target radio frequency module subset from the radio frequency module set based on a preset whitelist and the communication mapping relationship, so that the first target radio frequency module subset broadcasts whitelist information; the gateway end controls the radio frequency module set to broadcast preset whitelist information; the price tag end listens to the whitelist information based on a preset wake-up period and the communication mapping relationship, and obtains a whitelist listening result; and the price tag end selects a whitelist price tag subset from the electronic price tag set based on the whitelist listening result; the gateway end selects a radio frequency module subset from the radio frequency module set based on the whitelist information, so that the radio frequency module subset broadcasts preset roll call list information; and the price tag end listens to the roll call list information based on the communication mapping relationship, and obtains a roll call list listening result.

[0065] In another embodiment, the gateway end is further configured to:

[0066] broadcast a public broadcast carrying radio frequency module information, so that the price tag end is configured to construct a communication mapping relationship between the radio frequency module and the electronic price tag based on the radio frequency module information and electronic price tag information of the electronic price tag set.

[0067] In another embodiment, the radio frequency module information includes the number of radio frequency modules, and the electronic price tag information includes the number of each electronic price tag. The broadcast carrying radio frequency module information is used to make the price tag end construct a communication mapping relationship between the radio frequency module and the electronic price tag based on the radio frequency module information and electronic price tag information of the electronic price tag set, which includes:

[0068] performing modulo operation on the number of radio frequency modules based on the number of each electronic price tag in the electronic price tag set to obtain a mapping radio frequency number;

[0069] obtaining the communication mapping relationship between the electronic price tag and the radio frequency module based on the mapping radio frequency number.

[0070] It should be noted that the public broadcast stage is that the gateway end is used to broadcast the public broadcast carrying the radio frequency module information, so that the electronic price tag end is used to construct the communication mapping relationship between the radio frequency module and the electronic price tag based on the radio frequency module information and the electronic price tag information of the electronic price tag set, so that the electronic price tag and the radio frequency module communicate. Through this method, the situation that the gateway can only interact with the whole electronic price tag can also be avoided, and the radio frequency module is introduced to realize the parallel communication of the gateway end radio frequency module. Specifically, (1) when the gateway end publishes the "public broadcast", the "public broadcast" will publish the radio frequency module information of the gateway, including the number of radio frequency modules with normal working. Among them, the electronic price tag information of the electronic price tag set includes the number (i.e. ID) of the electronic price tag. According to the formula: (the radio frequency module to which the electronic price tag ID is allocated) = (mapping radio frequency number) = (electronic price tag ID) % (number of radio frequency modules), for example, the electronic price tag set includes electronic price tag 0, electronic price tag 1, electronic price tag 2, and electronic price tag 3, and the radio frequency module includes radio frequency module 0 and radio frequency module 1, a total of 2 radio frequency modules. Then: for electronic price tag 0: mapping radio frequency number = 0 % 2 = 0, based on the mapping radio frequency number, the radio frequency module 0 to which the electronic price tag 0 is allocated is obtained; for electronic price tag 1: mapping radio frequency number = 1 % 2 = 1, based on the mapping radio frequency number, the radio frequency module 1 to which the electronic price tag 0 is allocated is obtained; for electronic price tag 2: mapping radio frequency number = 2 % 2 = 0, based on the mapping radio frequency number, the radio frequency module 0 to which the electronic price tag 2 is allocated is obtained; for electronic price tag 3: mapping radio frequency number = 3 % 2 = 1, based on the mapping radio frequency number, the radio frequency module 1 to which the electronic price tag 3 is allocated is obtained. Further, refer to Figure 1, assuming that the gateway end is provided with n radio frequency modules, wherein the serial numbers in the radio frequency module 1 and the radio frequency module 2 can be used as the numbers of the radio frequency modules, and assuming that the tag end includes m electronic tags, wherein the serial numbers in the electronic tag 1 and the electronic tag 2 can be used as the electronic tag IDs (numbers). The radio frequency module to which each electronic tag is allocated (i.e., the mapping radio frequency number) is determined based on a mapping radio frequency number formula. Therefore, it can be understood that each radio frequency module can simultaneously map multiple electronic tags, so that each radio frequency module is used to broadcast the mapped electronic tags, and the allocated electronic tags start parallel communication with the radio frequency modules. Compared with the one-to-many interaction of the gateway end to all electronic tags in the tag end, the introduction of multiple radio frequency modules can realize multi-end parallel communication. Further, if a radio frequency module in the gateway does not work normally, the electronic tag will remove the radio frequency module that does not work normally from the number of radio frequency modules according to the above formula for obtaining the mapping radio frequency number, and automatically re-distribute to work under the normal radio frequency module. Further, the radio frequency module information further includes the frequency points and the synchronization words used by each radio frequency module, wherein the frequency points are used to make the tag communication in an optimal wireless frequency, to reduce the interference and conflict of the air wireless signal; and the synchronization words are used to filter data, and the data that does not meet the synchronization word requirement will be directly ignored and not received.

[0071] In another embodiment, the tag end is configured to listen to the white list information based on a preset wake-up period and the communication mapping relationship, to obtain a white list listening result, including:

[0072] waking up the electronic tags in the electronic tag set in a preset listening period, so that the electronic tags in the electronic tag set listen to the public broadcast of the gateway end, and so that the gateway end broadcasts the public broadcast carrying the radio frequency module information;

[0073] based on the radio frequency module information and the electronic tag information of the electronic tag set, constructing a communication mapping relationship between the radio frequency module and the electronic tag;

[0074] based on the wake-up period and the communication mapping relationship, listening to the white list information sent by the gateway end, to obtain a white list listening result.

[0075] It should be noted that the idle state workflow of each electronic tag in the tag end: the electronic tag is always in a deep sleep state, and the power consumption is reduced to a low level; the electronic tag wakes up once every preset listening period (for example, 15s), and the wake-up duration can be set to 10ms; after waking up, the tag listens to the public broadcast of the gateway. Through this way, the power consumption of the electronic tag is reduced.

[0076] In another embodiment, the tag end is configured to listen to the roll call information based on the communication mapping relationship, and obtain a roll call listening result, including:

[0077] In another embodiment, the tag end is configured to listen to the roll call information based on the communication mapping relationship, and obtain a roll call listening result, including:

[0078] It should be noted that the electronic price tag is woken up every preset heartbeat sending period (for example, 180s), and the wake-up duration can be set to 10ms. The electronic price tag broadcasts and sends heartbeat information. The content of the heartbeat information includes the current state of the electronic price tag, such as voltage, temperature, and task progress. Correspondingly, the gateway idle state workflow is that the gateway is always listening to the heartbeat information of each electronic price tag in the environment, and integrates and reports to the server background through a preset size (for example, 100M) network. At the same time, it is queried whether there is a task to be pushed in the server background. If there is a task to be pushed, it is determined whether the corresponding electronic price tag is suitable for accepting a new task based on the heartbeat information of each electronic price tag: whether the electronic price tag is overloaded and the performance is reduced due to too much data interaction can be determined by voltage and temperature, and whether the current task of the electronic price tag is close to completion and can be left out can be determined by the task progress. If the heartbeat information shows that the electronic price tag is suitable for receiving a new task, the gateway end will add the number of the corresponding electronic price tag to the roll call list, which is used to broadcast related information with the corresponding radio frequency module next time.

[0079] In another embodiment, the white list information includes a white list broadcast period quantity and a white list broadcast period duration of broadcasting the white list. The tag end is configured to listen to the white list information based on a preset wake-up period and the communication mapping relationship, and obtain a white list listening result, including:

[0080] Obtain the number of radio frequency modules in the radio frequency module set;

[0081] The ratio of the number of electronic price tags in the electronic price tag set to the number of radio frequency modules is rounded down to obtain an integer value.

[0082] The remainder value is obtained by taking the remainder of the integer value based on the white list broadcast period quantity.

[0083] The product of the remainder value and the white list broadcast period duration is obtained to obtain the wake-up period.

[0084] It should be noted that the gateway is used to control the radio frequency module set to broadcast preset whitelist information; the price tag end is used to listen to the whitelist information based on a preset wake-up period and the communication mapping relationship to obtain the whitelist listening result. This achieves the whitelist broadcasting stage. Specifically, the preset whitelist includes the selected electronic price tag numbers. The gateway broadcasts the whitelist information through the radio frequency module set. The whitelist information includes the selected electronic price tag numbers, the number of whitelist broadcast periods, and the duration of the whitelist broadcast period. The price tag end determines the broadcast period based on the formula:

[0085] The whitelist broadcast cycle (i.e., wake-up cycle) assigned to each electronic shelf label was obtained. This is a rounding down function. At this time, all electronic shelf labels in the electronic shelf label set will wake up in their corresponding wake-up cycles and listen to the whitelist information to obtain the whitelist listening results: if an electronic shelf label cannot match its own electronic shelf label ID (electronic shelf label number) in the whitelist information, it will enter deep sleep and wake up in a preset listening cycle to continue listening to the environment's "public broadcasts," while those that match will become one of the elements in the first whitelisted shelf label subset and continue listening to subsequent name-call broadcasts (i.e., broadcast name-call list information). The whitelist listening results already show which electronic shelf labels can successfully match the IDs in the whitelist information. Therefore, the shelf label terminal is used to select a whitelisted shelf label subset from the electronic shelf label set based on the whitelist listening results.

[0086] In another embodiment, the name list information includes a set of name list price tag numbers, the position information of each name price tag in the name list, and the duration of all window periods in the window period set. The price tag terminal is used to construct a window mapping relationship between the target name price tag subset and the window period set based on the name list information and the number of electronic price tags in the target name price tag subset, so that the target name price tag subset determines the target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway terminal based on the target window period, including:

[0087] For each of the electronic price tags in the target point name tag subset:

[0088] Obtain the product of the location information and the duration of all window periods in the window period set to get the product value;

[0089] Based on the ratio of the product value to the number of electronic price tags in the target price tag subset, the window mapping relationship between the electronic price tags and the window periods in the window period set is obtained.

[0090] It should be noted that the whitelist tag subset is selected, and the whitelist tag subset needs to continue to listen to the subsequent "roll call broadcast" (i.e., a broadcast that broadcasts roll call list information). The roll call list information includes the number of electronic tags selected by the roll call list. Because of the communication mapping relationship, each electronic tag has a corresponding radio frequency module. In order to save costs, only the radio frequency module corresponding to the whitelist tag subset in data communication needs to be started. Therefore, based on the whitelist tag subset, a corresponding radio frequency module subset is selected from the radio frequency module set, and the preset roll call list information is broadcast through the radio frequency module subset. The electronic tags in the whitelist tag subset listen to the corresponding radio frequency module from the radio frequency module subset based on the communication mapping relationship. If the roll call list tag number set does not match the electronic tag ID (the number of the electronic tag) of the electronic tag, or the electronic tag does not hear the "roll call broadcast", the electronic tag will enter deep sleep. The electronic tag directly goes to the next roll call broadcast period to listen to the "roll call broadcast". If the roll call list tag number set matches the electronic tag ID (the number of the electronic tag) of the electronic tag, the roll call list listening result is obtained. The tag end is used to select a target roll call tag subset from the whitelist tag subset based on the roll call list listening result. Further, the roll call list information includes a roll call list tag number set, position information of each roll call tag in the roll call list, and time length of all window periods in the window period set. The window mapping relationship calculation formula of the tag interaction data window period is: (target window period to which the target roll call tag electronic tag belongs) = (position information of the electronic tag ID in the target roll call tag set in the roll call list) x ((time length of all window periods in the window period set) / (total number of target roll call tag electronic tags)). Wherein, the position information of the target roll call tag electronic tag ID in the roll call list is the sorting position of the number of the electronic tag in the target roll call tag set in all electronic tag numbers in the roll call list information. Then the target roll call tag electronic tag enters deep sleep, wakes up at the time point of the corresponding target window period, and waits for interaction data. If the target roll call tag electronic tag does not listen to the request of the gateway interaction data in the target window period of the interaction data, the tag enters deep sleep, and the target roll call tag electronic tag wakes up to listen to the "roll call broadcast" in the next "roll call broadcast" period.

[0091] The above method realizes the response grading of the tag, can ensure that the electronic tag only wakes up to perform tasks at key moments, and the execution time is in ms level. The electronic tag is in sleep state at other times, which can greatly reduce the power consumption of the tag. At the same time, the grading strategy can also achieve the effect of diverting the electronic tags, so that the collision probability of the electronic tags is low.

[0092] In another embodiment, the price tag end is configured to construct a window mapping relationship between the target roll call price tag subset and a window period set based on the roll call list information and a number of electronic price tags in the target roll call price tag subset, so that the target roll call price tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period, including:

[0093] The electronic price tags in the target roll call price tag subset obtain target data transmitted by the corresponding radio frequency module through a target frequency point in the corresponding target window period.

[0094] It should be noted that the role of the frequency point is to make the electronic price tag communication in the optimal wireless frequency, reduce the interference and conflict of the air wireless signal. When the gateway end broadcasts a public broadcast carrying radio frequency module information, the radio frequency module information also includes a target frequency point, so that the electronic price tags in the target roll call price tag subset can obtain target data transmitted by the corresponding radio frequency module through the target frequency point in their corresponding target window period, which can make the data interaction process more reliable.

[0095] In another embodiment, the price tag end is configured to construct a window mapping relationship between the target roll call price tag subset and a window period set based on the roll call list information and a number of electronic price tags in the target roll call price tag subset, so that the target roll call price tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period, including:

[0096] The electronic price tags in the target roll call price tag subset obtain the target data from the gateway end in the corresponding target window period, and when the electronic price tags in the target roll call price tag subset do not receive complete target data in the corresponding target window period, the target roll call price tag subset marks the state information of the target data to obtain marked data.

[0097] The target roll call price tag uploads the marked data to the gateway end, so that the gateway end determines that the target data is not sent completely from the data based on the marked data, and continues to send the target data, or re-sends the target data after correcting the target data, so that the target roll call price tag subset receives complete target data.

[0098] It should be noted that the gateway and the electronic price tag can retransmit: the electronic price tag does not receive the data in the corresponding target window period or the received data does not pass the check. Then the corresponding missing data state is marked, and the state of the missing data is as follows: 1, the identity of the target data ID; 2, the total number of target data packets; 3, the total byte number of target data; 4, the data check code. These states are used as mark data, and the electronic price tag reports to the gateway through the heartbeat, and also reports to the gateway in the beginning stage of the interactive data. The gateway will continue the data transmission or correct the data according to the mark data reported by the price tag, so as to realize the retransmission strategy of the price tag and the gateway.

[0099] In another embodiment, the gateway end is used for broadcasting public broadcast carrying radio frequency module information, so that the price tag end is used for constructing the communication mapping relationship between the radio frequency module and the electronic price tag based on the radio frequency module information and the electronic price tag information of the electronic price tag set, comprising:

[0100] Select any one of the radio frequency modules from the radio frequency module set as a master radio frequency module, and the rest of the radio frequency modules as slave radio frequency modules, so that the master radio frequency module selects a to-be-selected frequency point in a preset frequency point set in turn, and broadcasts frequency point verification information to the slave radio frequency module based on the to-be-selected frequency point, and then the slave radio frequency module generates frequency point feedback information based on the frequency point verification information;

[0101] Integrity analysis is performed on the frequency point feedback information to obtain an analysis result;

[0102] Select an initial frequency point from the frequency point set based on the analysis result;

[0103] Broadcast the public broadcast carrying the radio frequency module information through the initial frequency point.

[0104] It should be noted that, in order to ensure the reliability of data transmission, gateway and server dynamic migration tags can be performed. First, the main radio frequency module of the gateway is determined: any one of the radio frequency modules in the set of radio frequency modules is selected as the main radio frequency module, and the remaining radio frequency modules are used as the auxiliary radio frequency modules. Further, the radio frequency modules can also be sorted in default, starting from No. 1, and if No. 1 is broken, it will be replaced by No. 2, and so on. The gateway will poll the candidate frequency points in the frequency point set through the main radio frequency module and broadcast the frequency point verification information. The remaining auxiliary radio frequency modules respond to the broadcast content of the main radio frequency module and generate frequency point feedback information. The gateway analyzes the received frequency point feedback information to obtain an analysis result, and determines an initial frequency point based on the analysis result. Specifically, the number of received return data packets and the amount of lost data in the data packets are calculated to form a communication quality chart of the frequency points. If the data packet loss is small and the data packet content is complete, it is considered that the candidate frequency point is excellent in the environment and is less disturbed, and it is used as the initial frequency point for broadcasting public broadcasts. Based on this, the gateway is used to monitor the frequency point congestion degree of the environment. If the frequency point is crowded, the gateway will automatically switch the frequency point and notify the tags under it to communicate in the new frequency point.

[0105] Further, there are multiple gateway ends. When a certain gateway end is damaged, the server adjusts the public broadcast content of the gateway end, automatically redistributes the broadcast content of the damaged gateway end, and allocates the corresponding task to the normal gateway end to work.

[0106] The following provides specific embodiments, with reference to Figure 2 wherein t1 is a preset listening period; t2 is a preset sending heartbeat period; t3 is a total white list broadcast time length, that is, a white list broadcast period number x a white list broadcast period time length, wherein the white list broadcast period time length is t4; t5 is a roll call list broadcast period time length; t6 is all window periods in a window period set; t7 is a total roll call list broadcast time length, that is, the roll call list broadcast period time length + the time length of all window periods in the window period set; and t7 is a single window period. All electronic tags are woken up to listen to public broadcasts every preset listening period, and send a heartbeat to the gateway end every preset sending heartbeat period. The electronic tags listen to the corresponding white list broadcast period time length in the total white list broadcast time length based on the corresponding wake-up period, determine a white list tag subset based on the white list listening result, and listen to the roll call list broadcast period time length in the total roll call list broadcast time length based on the roll call list listening result. The electronic tags in the target roll call tag subset perform data interaction in the corresponding target window period. It can be seen that this hierarchical strategy can greatly reduce the power consumption of the electronic tags, and can also achieve the effect of shunting the electronic tags, so that the collision probability of the electronic tags is reduced.

[0107] The above is the preferred embodiment of the present application, it should be pointed out that, for those skilled in the art, without departing from the principles of the present application, can also make a number of improvements and refinements, these improvements and refinements are also considered to be within the scope of the present application.

Claims

1. A data interaction system, characterized by, The data interaction system comprises a gateway end and a tag end, the gateway end is provided with a set of radio frequency modules, the tag end comprises a set of electronic tags, the radio frequency modules in the set of radio frequency modules and the electronic tags in the set of electronic tags have a communication mapping relationship, wherein: The gateway end is configured to control the set of radio frequency modules to broadcast preset whitelist information; The tag end is configured to listen to the whitelist information based on a preset wake-up period and the communication mapping relationship to obtain a whitelist listening result; The tag end is configured to select a whitelist tag subset from the set of electronic tags based on the whitelist listening result; The gateway end is configured to select a radio frequency module subset from the set of radio frequency modules based on the whitelist information, so that the radio frequency module subset broadcasts preset roll-call list information; The tag end is configured to listen to the roll-call list information based on the communication mapping relationship to obtain a roll-call list listening result; The tag end is configured to select a target roll-call tag subset from the whitelist tag subset based on the roll-call list listening result; The tag end is configured to construct a window mapping relationship between the target roll-call tag subset and a set of window periods based on the roll-call list information and the number of electronic tags in the target roll-call tag subset, so that the target roll-call tag subset determines a target window period in the set of window periods based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period.

2. The data interaction system of claim 1, wherein, The gateway end is further configured to: broadcast a public broadcast carrying radio frequency module information, so that the tag end is configured to construct the communication mapping relationship between the radio frequency modules and the electronic tags based on the radio frequency module information and electronic tag information of the set of electronic tags.

3. A data interaction system according to claim 2, wherein, The radio frequency module information comprises a number of radio frequency modules, and the electronic tag information comprises a number of each of the electronic tags, the broadcast of the public broadcast carrying the radio frequency module information enables the tag end to construct the communication mapping relationship between the radio frequency modules and the electronic tags based on the radio frequency module information and the electronic tag information of the set of electronic tags, which comprises: performing modulo operation on the number of radio frequency modules based on the number of each of the electronic tags in the set of electronic tags to obtain a mapping radio frequency number; obtaining the communication mapping relationship between the electronic tags and the radio frequency modules based on the mapping radio frequency number.

4. The data interaction system of claim 2, wherein, The tag end is configured to listen to the whitelist information based on a preset wake-up period and the communication mapping relationship to obtain a whitelist listening result, which comprises: wake up the electronic tags in the set of electronic tags in a preset listening period, so that the electronic tags in the set of electronic tags listen to the public broadcast of the gateway end, so that the gateway end broadcasts a public broadcast carrying radio frequency module information; construct the communication mapping relationship between the radio frequency modules and the electronic tags based on the radio frequency module information and the electronic tag information of the set of electronic tags; listen to the whitelist information sent by the gateway end based on the wake-up period and the communication mapping relationship to obtain a whitelist listening result.

5. The data interaction system of claim 1, wherein, The tag end is configured to listen to the roll call list information based on the communication mapping relationship to obtain a roll call list listening result, including: The electronic tags in the electronic tag set are woken up at a preset sending heartbeat period, so that the electronic tags in the electronic tag set send heartbeat information to the gateway end, so that the gateway end constructs the roll call list information based on the heartbeat information, and then selects a radio frequency module subset from the radio frequency module set based on the whitelist information, so that the radio frequency module subset broadcasts the roll call list information.

6. The data interaction system of claim 1, wherein, The whitelist information includes a whitelist broadcast period quantity and a whitelist broadcast period length, and the tag end is configured to listen to the whitelist information based on a preset wake-up period and the communication mapping relationship to obtain a whitelist listening result, including: The number of radio frequency modules in the radio frequency module set is obtained. The quotient of the number of electronic tags in the electronic tag set and the number of radio frequency modules is rounded down to obtain an integral value. The integral value is taken modulo the whitelist broadcast period quantity to obtain a remainder value. The product of the remainder value and the whitelist broadcast period length is obtained to obtain the wake-up period.

7. The data interaction system of claim 1, wherein, The roll call list information includes a roll call tag number set, position information of each roll call tag in the roll call list, and a length of all window periods in the window period set, and the tag end is configured to construct a window mapping relationship between the target roll call tag subset and the window period set based on the roll call list information and the number of electronic tags in the target roll call tag subset, so that the target roll call tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period, including: For each electronic tag in the target roll call tag subset: The product of the position information and the length of all window periods in the window period set is obtained to obtain a product value. The window mapping relationship between the electronic tag and the window period in the window period set is obtained based on the ratio of the product value to the number of electronic tags in the target roll call tag subset.

8. The data interaction system of claim 1, wherein, The tag end is configured to construct a window mapping relationship between the target roll call tag subset and the window period set based on the roll call list information and the number of electronic tags in the target roll call tag subset, so that the target roll call tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period, including: The electronic tags in the target roll call tag subset obtain target data sent by the corresponding radio frequency module through a target frequency point in the corresponding target window period.

9. A data interaction system according to claim 8, wherein, The price tag end is configured to construct a window mapping relationship between the target roll call price tag subset and a window period set based on the roll call list information and a number of electronic price tags in the target roll call price tag subset, so that the target roll call price tag subset determines a target window period in the window period set based on the window mapping relationship, and performs data interaction with the gateway end based on the target window period, including: The electronic price tags in the target roll call price tag subset acquire the target data from the gateway end in the corresponding target window period, and when the electronic price tags in the target roll call price tag subset do not receive complete target data in the corresponding target window period, the target roll call price tag subset marks state information of the target data to obtain marked data; The target roll call price tag uploads the marked data to the gateway end, so that the gateway end determines that the target data is not sent completely from the data based on the marked data, and continues to send or re-sends the target data after correction, so that the target roll call price tag subset receives complete target data.

10. The data interaction system of claim 2, wherein, The gateway end is configured to broadcast a public broadcast carrying radio frequency module information, so that the price tag end is configured to construct a communication mapping relationship between the radio frequency module and the electronic price tag based on the radio frequency module information and electronic price tag information of an electronic price tag set, including: An arbitrary radio frequency module is selected from the radio frequency module set as a main radio frequency module, and the remaining radio frequency modules are selected as auxiliary radio frequency modules, so that the main radio frequency module selects a to-be-selected frequency point in a preset frequency point set in turn, and broadcasts frequency point verification information to the auxiliary radio frequency module based on the to-be-selected frequency point, so that the auxiliary radio frequency module generates frequency point feedback information based on the frequency point verification information; Performing integrity analysis on the frequency point feedback information to obtain an analysis result; Selecting an initial frequency point from the frequency point set based on the analysis result; Broadcasting a public broadcast carrying radio frequency module information through the initial frequency point.

Citation Information

Patent Citations

  • Low-energy-consumption electronic price tag system

    CN109831747A

  • Electronic price tag, gateway and electronic price tag system

    CN109831753A