The present disclosure relates to the technical field of mobile communications, and particularly to a method and system for querying and responding to grouped electronic shelf labels.
This section is intended to provide a background or a context for the embodiments of the present disclosure set forth in the claims. The description herein is not admitted to be the prior art just because it is included in this section.
In an electronic shelf label system, a base station needs to perform data communication with an electronic shelf label, and the information to be issued includes but is not limited to the information to be displayed on a screen of the electronic shelf label. In order to ensure the correctness and reliability of the data transmission, the base station needs to query and confirm the data transmission of the electronic shelf label in communication, the electronic shelf label needs to make a response, and then the base station retransmits the data of the electronic shelf label with incorrect communication data transmission.
In the prior art, the base station separately issues a query instruction to each shelf label, and the shelf labels return response messages respectively. In practical application scenarios, each base station should be responsible for the data issuance with thousands of shelf labels. The existing query response mechanism generates a large amount of communication data, thereby reducing the efficiency of effective service data transmission and the system service throughput.
The embodiments of the present disclosure provide a method for querying and responding to grouped electronic shelf labels, including:
The embodiments of the present disclosure further provide a system for querying and responding to grouped electronic shelf labels, including a control center, a base station and electronic shelf labels;
The embodiments of the present disclosure further provide a computer device, including a memory, a processor and a computer program stored in the memory and runnable in the processor, wherein when executing the computer program, the processor implements the aforementioned method for querying and responding to grouped electronic shelf labels.
The embodiments of the present disclosure further provide a computer-readable storage medium which stores a computer program, wherein when executed by a processor, the computer program implements the aforementioned method for querying and responding to grouped electronic shelf labels.
The embodiments of the present disclosure further provide a computer program product, including a computer program, wherein when executed by a processor, the computer program implements the aforementioned method for querying and responding to grouped electronic shelf labels.
In the embodiments of the present disclosure, compared with the technical solution in the prior art that the base station separately issues an query instruction to each shelf label, and the shelf labels return response messages, respectively, in the present disclosure, a control center groups electronic shelf labels managed by each base station; the control center issues data to designated electronic shelf labels respectively through the base station; the base station sends a group query instruction to the designated electronic shelf labels on a group basis; and the electronic shelf label reports a response result to the base station based on the group query instruction. According to the present disclosure, a large number of query instructions are simplified into one query instruction, so that a transmission data volume for querying a large number of electronic shelf labels is greatly saved, the overhead caused by queries on the system is reduced, and the system service throughput is improved.
In order to more clearly explain the technical solutions in the embodiments of the present disclosure or in the prior art, the drawings to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings used in the following description only illustrate some embodiments of the present disclosure, and other drawings can be obtained from these drawings by persons of ordinary skill in the art without paying any creative labor. In the drawings:
In order that the objectives, technical solutions and advantages of the embodiments of the present disclosure are clearer, the technical solutions in the embodiments of the present disclosure will be further described below with reference to the drawings. Here, the exemplary embodiments of the present disclosure and the descriptions thereof are used to explain the present disclosure and are not used as limitations thereto.
In the prior art, the base station separately issues a query instruction to each shelf label, and the shelf labels return response messages respectively, which leads to the problem that the existing query response mechanism generates a large amount of communication data, thereby reducing the efficiency of effective service data transmission and the system service throughput. Therefore, it is necessary to invent a query mechanism and method which can reduce the amount of communication data of the query response mechanism, decrease the waste of the communication time and improve the system service throughput.
On this basis, the present disclosure proposes a method and system for querying and responding to grouped electronic shelf labels, which are described in detail as follows.
The specific flow of a method for querying and responding to grouped electronic shelf labels based on the system is illustrated in
Specifically, the designated electronic shelf labels are those requiring communication. For example, if the screen display data is transmitted to a plurality of electronic shelf labels, the plurality of electronic shelf labels are designated.
The group query instruction is generated and sent by the base station. Since the base station already acquires the designated electronic shelf labels when the control center issues the data to the designated electronic shelf labels respectively through the base station, the base station may determine whether the designated electronic shelf labels have received the data and the situation of the data reception. Of course, it is also possible that the control center generates and sends a group query instruction to the base station, and then the base station sends the group query instruction to the electronic shelf labels.
In the embodiment of the present disclosure, the group query instruction may include a group number and an electronic shelf label identification.
As illustrated in
step 401: the base station sends, on a group basis, a group query instruction to the designated electronic shelf labels in each group based on the group number and the electronic shelf label identification.
Specifically, since the group query instruction is sent based on groups and several electronic shelf labels, it is necessary to determine the groups to which the group query instruction will be sent, and then it is necessary to define the group number in the group query instruction, or define one or several electronic shelf labels in the group to which the group query instruction will be sent, so the electronic shelf label identification may be added into the group query instruction, thus, it enables the designation of sending the group query instruction to one or several electronic shelf labels in one or several groups, rather than all the electronic shelf labels.
In the embodiment of the present disclosure, the group query instruction may include a response sending time.
As illustrated in
step 501: the electronic shelf label reports the response result to the base station based on the response sending time.
Specifically, it is possible to define the time for the electronic shelf label to return the response. When the response sending time is reached, the response result may be reported in segmented time periods, and the specific implementation thereof is illustrated in
As illustrated in
step 601: based on the response sending time, the electronic shelf label calculates a starting time point for data packet sending, and reports a response result to the base station at the starting time point for data packet sending.
Specifically, each electronic shelf label calculates its own starting time point for data packet sending according to the response sending time and the electronic shelf label identification, and then reports the response result to the base station when the corresponding starting time point for data packet sending is reached.
The time interval between the electronic shelf labels (e.g., 1 ms or other time) is agreed after the electronic shelf labels are grouped by the control center. For example, in the same group, if the time interval between the first electronic shelf label and the second electronic shelf label is 1 ms, the time interval between the first electronic shelf label and the third electronic shelf label is 2 ms, the time interval between the first electronic shelf label and the fourth electronic shelf label is 3 ms, and so on. When the electronic shelf label identification is acquired, the time interval between different electronic shelf labels can be acquired, and the starting time point for data packet sending can be calculated according to the time interval, i.e., the starting time point for data packet sending can be obtained by adding the interval time to the response sending time. For example, the first electronic shelf label may be sent at the point of the response sending time, and the next electronic shelf label may be sent at a time point of the response sending time plus (the electronic shelf label identification −1) ms. It is also possible that the first electronic shelf label may be sent at the time point of the response sending time plus 1 ms, and the next electronic shelf label may be sent at a time point of the response sending time plus (the electronic shelf label identification) ms.
Specifically, the response result indicates whether the electronic shelf label correctly receives the issued data; if so, the response result indicates “received”; and if not, the response result indicates “not received”.
Specifically, as illustrated in
step 701: the electronic shelf label judges whether to send a confirmation packet according to the group number and the electronic shelf label identification; and if so, calculates a starting time point for data packet sending according to the response sending time, composes a data packet according to whether the issued data is correctly received, and reports the data packet to the base station at the starting time point for data packet sending.
Specifically, each electronic shelf label firstly judges whether it is necessary to send the confirmation packet based on the group number and the shelf label information (shelf label identification) carried in the group query instruction; if not, does not make any action; and if so, calculates its own starting time point for data packet sending according to the response sending time in the group query instruction, and sends the confirmation packet at the starting time point.
In addition, the method of the present disclosure further includes:
According to the method described above, in the system of the present disclosure, the control center is configured to group electronic shelf labels managed by each base station; and issue data to designated electronic shelf labels respectively through the base station. The base station is configured to send a group query instruction to the designated electronic shelf labels on a group basis. Each of the electronic shelf labels is configured to report response results to the base station based on the group query instruction.
The group query instruction may comprise response sending time. As illustrated in
As illustrated in
Please refer to
Refer to
In embodiments of the present invention, the sending module, the reporting module, the calculating module, the processing module and the transmission module may be realized based on a variety of forms including, but not limited to, circuitry, microcontrollers or chips.
The acquisition, storage, use and processing of the data in the technical solution of the present disclosure meets the relevant provisions of the national laws and regulations.
The embodiments of the present disclosure further provide a computer device, which includes a memory, a processor and a computer program stored in the memory and runnable in the processor, wherein when executing the computer program, the processor implements the aforementioned method for querying and responding to grouped electronic shelf labels.
The embodiments of the present disclosure further provide a computer-readable storage medium which stores a computer program, wherein when executed by a processor, the computer program implements the aforementioned method for querying and responding to grouped electronic shelf labels.
The embodiments of the present disclosure further provide a computer program product, which includes a computer program, wherein when executed by a processor, the computer program implements the aforementioned method for querying and responding to grouped electronic shelf labels.
In the embodiments of the present disclosure, compared with the technical solution in the prior art that the base station separately issues an query instruction to each shelf label, and the shelf labels return response messages, respectively, in the present disclosure, a control center groups electronic shelf labels managed by each base station; the control center issues data to designated electronic shelf labels respectively through the base station; the base station sends a group query instruction to the designated electronic shelf labels on a group basis; and the electronic shelf label reports a response result to the base station based on the group query instruction. According to the present disclosure, a large number of query instructions are simplified into one query instruction, so that a transmission data volume for querying a large number of electronic shelf labels is greatly saved, the overhead caused by queries on the system is reduced, and the system service throughput is improved.
Persons skilled in the art should appreciate that any embodiment of the present disclosure can be provided as a method, a system or a computer program product. Therefore, the present disclosure can take the form of a full hardware embodiment, a full software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure can take the form of a computer program product implemented on one or more computer usable storage mediums (including, but not limited to, a magnetic disc memory, CD-ROM, optical storage, etc.) containing therein computer usable program codes.
The present disclosure is described with reference to a flowchart and/or a block diagram of the method, device (system) and computer program product according to the embodiments of the present disclosure. It should be appreciated that each flow and/or block in the flowchart and/or the block diagram and combinations of flows and/or blocks in the flowchart and/or the block diagram can be realized by computer program instructions. Those computer program instructions can be provided to a general computer, a dedicated computer, an embedded processor or a processor of other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce means for realizing specified functions in one or more flows in the flowchart and/or one or more blocks in the block diagram.
These computer program instructions may also be stored in a computer readable memory capable of guiding the computer or other programmable data processing devices to work in a particular manner, so that the instructions stored in the computer readable memory can produce manufacture articles including an instructing device which realizes the function(s) specified in one or more flows in the flowchart and/or one or more blocks in the block diagram.
These computer program instructions may also be loaded onto the computer or other programmable data processing devices, so that a series of operation steps are performed on the computer or other programmable data processing devices to produce a processing realized by the computer, thus the instructions executed on the computer or other programmable devices provide step(s) for realizing the function(s) specified in one or more flows in the flowchart and/or one or more blocks in the block diagram.
The specific embodiments described above make further detailed explanations to the objectives, technical solutions and advantageous effects of the present disclosure. It should be understood that those described above are only specific embodiments of the present disclosure and are not intended to limit the protection scope of the present disclosure. Any modification, equivalent substitution or improvement made within the spirit and principle of the present disclosure should fall within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202210242321.7 | Mar 2022 | CN | national |
This patent arises from a continuation-in-part of International Application No. PCT/CN2023/080257, filed on Mar. 8, 2023, which claims priority to Chinese Patent Application No. 202210242321.7, filed on Mar. 11, 2022, both of which are hereby incorporated by reference in their entireties. Priority to International Application No. PCT/CN2023/080257 and to Chinese Patent Application No. 202210242321.7 is claimed.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/080257 | Mar 2023 | WO |
Child | 18824449 | US |