Communication scheduling method and apparatus, device, and medium

By optimizing the communication between electronic price tags and servers through wireless communication modes and communication scheduling methods, the problem of high deployment costs of traditional wired networks in small and micro stores is solved, and more efficient and stable data transmission is achieved.

WO2026067509A1PCT designated stage Publication Date: 2026-04-02HANSHOW TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-25
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

Deploying electronic price tags using traditional wired networks in small and micro-sized stores results in high labor and time costs.

Method used

The system adopts a wireless communication mode, selects the target communication module based on the communication duration type, module identifier, and object in the time period, and optimizes the communication process between the electronic price tag and the server through communication commands and stop commands.

Benefits of technology

It reduces the deployment cost of digital price tag systems, improves deployment efficiency, reduces communication data transmission interference, and improves data transmission efficiency and stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025123885_02042026_PF_FP_ABST
    Figure CN2025123885_02042026_PF_FP_ABST
Patent Text Reader

Abstract

A communication scheduling method and apparatus, a device, and a medium. The method comprises: for each time period, determining a target communication module according to a communication duration type, a communication module identifier, and a communication object in the time period (S101); sending a communication instruction to the target communication module, so that the target communication module, in response to the communication instruction, communicates with the communication object corresponding to the target communication module, and determines a communication object in a future time period according to a data type of communication data (S102); and, according to the communication module identifier and the communication object in the future time period received from the target communication module, determining a communication duration type and a communication module identifier in the future time period, and stopping communication between the target communication module and the communication object corresponding to the target communication module (S103).
Need to check novelty before this filing date? Find Prior Art

Description

Communication scheduling method, apparatus, device, and medium

[0001] This application claims priority to the Chinese patent application No. 202411360418.3, filed on September 26, 2024, with the Chinese Patent Office, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the technical field of electronic price tag, for example, to a communication scheduling method, apparatus, device and medium. BACKGROUND

[0003] In the digital price tag system of a traditional retailer, a network connection is made between a server and an electronic price tag controller, so that the back-end server and the price tag controller perform data transmission; the electronic price tag and the electronic price tag controller are connected by radio frequency, so that the electronic price tag and the electronic price tag controller perform data transmission.

[0004] In the related art, the electronic price tag controller and the server communicate through a wired network, and the electronic price tag and the electronic price tag controller communicate by radio frequency. However, for small and micro stores, if the new retail digitalization is carried out in the manner of the related art, a wired network needs to be deployed in advance, thereby resulting in high labor cost and time cost. SUMMARY

[0005] The present application provides a communication scheduling method, apparatus, device and medium to improve the efficiency and stability of data transmission.

[0006] In a first aspect, the present application provides a communication scheduling method, comprising:

[0007] For each time period, target communication modules are selected from price tag communication modules and server communication modules according to the communication duration type, the communication module identifier and the communication object in the time period; the communication mode of the server communication module is a wireless communication mode;

[0008] A communication instruction is sent to the target communication module, so that the target communication module performs: in response to the communication instruction, communicating with the communication object corresponding to the target communication module, and determining the communication object in the future time period according to the data type of the communication data; the future time period is after the time period and adjacent to the time period; the communication object corresponding to the price tag communication module is an electronic price tag; the communication object corresponding to the server communication module is a server;

[0009] According to the communication module identifier and the communication object in the future time period received from the target communication module, the communication duration type in the future time period and the communication module identifier are determined, and a communication termination instruction is sent to the target communication module, so that the target communication module performs: in response to the communication termination instruction, the communication object corresponding to the target communication module terminates the communication.

[0010] In a second aspect, the application further provides a communication scheduling device, comprising:

[0011] The selection module is configured to select, for each time period, a target communication module from the price tag communication module and the server communication module according to the communication duration type, the communication module identifier and the communication object in the time period; and the communication mode of the server communication module is a wireless communication mode.

[0012] The instruction sending module is configured to send a communication instruction to the target communication module, so that the target communication module performs: in response to the communication instruction, the communication object corresponding to the target communication module performs communication, and according to the data type of the communication data, the communication object in the future time period is determined; the future time period is after the time period and adjacent to the time period.

[0013] The identifier determination module is configured to determine, according to the communication module identifier and the communication object in the future time period received from the target communication module, the communication duration type in the future time period and the communication module identifier, and send a communication termination instruction to the target communication module, so that the target communication module performs: in response to the communication termination instruction, the communication object corresponding to the target communication module terminates the communication.

[0014] In a third aspect, the embodiments of the application further provide a communication scheduling device, comprising:

[0015] At least one processor; and

[0016] The memory is in communication connection with the at least one processor; wherein

[0017] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the communication scheduling method provided by any embodiment of the application.

[0018] In a fourth aspect, the embodiments of the application further provide a computer readable storage medium, which stores computer instructions, and the computer instructions are used to enable the processor to perform the communication scheduling method of any embodiment of the application when executed.

[0019] In a fifth aspect, the embodiments of the present application further provide an electronic price tag controller. The electronic price tag controller comprises a scheduling module, a price tag communication module and a server communication module. The scheduling module comprises the communication scheduling device provided in the fourth aspect. The scheduling module is in communication connection with the price tag communication module. The scheduling module is in communication connection with the server communication module.

[0020] The price tag communication module is configured to communicate with the electronic price tag.

[0021] The server communication module is configured to communicate with the server.

[0022] In a sixth aspect, the embodiments of the present application further provide an electronic price tag system. The system comprises an electronic price tag, a server and the electronic price tag controller provided in the fifth aspect. The electronic price tag is in communication connection with the electronic price tag controller. The server is in communication connection with the electronic price tag controller. BRIEF DESCRIPTION OF DRAWINGS

[0023] FIG. 1 is a flow chart of a communication scheduling method according to an embodiment of the present application;

[0024] FIG. 2 is a flow chart of a communication scheduling method according to another embodiment of the present application;

[0025] FIG. 3 is a flow chart of a communication scheduling method according to another embodiment of the present application;

[0026] FIG. 4 is a structural schematic diagram of a communication scheduling device according to an embodiment of the present application;

[0027] FIG. 5 is a structural schematic diagram of an electronic device implementing the communication scheduling method according to an embodiment of the present application;

[0028] FIG. 6A is a structural schematic diagram of an electronic price tag controller according to an embodiment of the present application;

[0029] FIG. 6B is a flow chart of a communication scheduling method according to an embodiment of the present application;

[0030] FIG. 7 is a structural schematic diagram of an electronic price tag system according to an embodiment of the present application. DETAILED DESCRIPTION

[0031] The technical solutions in the embodiments of the present application will be described 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 of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work should fall within the scope of protection of the present application.

[0032] The terms "first" and "second" and the like in the description and in the claims of the present application and above drawings are used for distinguishing between similar objects talking about the application and not necessarily for describing a specific sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of practical implementation irrespective of the recited term. Furthermore, the terms "comprise" and "have" and any variations thereof are intended to cover a non-exclusive inclusion, for example, a process, method, article, or apparatus that comprises a list of steps or units can not necessarily be limited to those particularly recited steps or units, but can include additional steps or units not expressly listed or inherent to such process, method, article, or apparatus.

[0033] In the technical solutions of the embodiments of the application, the acquisition, storage and application of the communication duration type, the communication module identifier and the communication object are in line with the relevant laws and regulations and do not violate public order and good customs.

[0034] Embodiment one

[0040] FIG. 1 is a flowchart of a communication scheduling method according to an embodiment of the application. The embodiment can be applied to the communication scheduling between the electronic price tag and the server. The method can be executed by a communication scheduling device. The communication scheduling device can be implemented in the form of hardware and / or software and configured in an electronic device, for example, an electronic price tag controller.

[0036] Referring to the communication scheduling method shown in FIG. 1, the method comprises the following steps.

[0037] S101, for each time period, selecting target communication modules from the price tag communication module and the server communication module according to the communication duration type, the communication module identifier and the communication object in the time period; the communication mode of the server communication module is a wireless communication mode.

[0038] In the embodiment, the communication duration type can refer to the duration type of the time period. The communication module identifier can be used to uniquely identify the communication module. The communication module can include but is not limited to the price tag communication module and the server communication module. Correspondingly, the communication module identifier can include but is not limited to the price tag communication module identifier and the server communication module identifier. The price tag communication module identifier is used to uniquely identify the price tag communication module. The server communication module identifier is used to uniquely identify the server communication module. The price tag communication module can be configured to communicate with the electronic price tag. The server communication module can be configured to communicate with the server. The communication object can include but is not limited to the electronic price tag and the server.

[0039] In an optional embodiment, the communication mode of the tag communication module is different from the communication mode of the server communication module; for example, the communication mode of the tag communication module can be a radio frequency (RF) mode; and the communication mode of the server communication module can be a WIFI mode.

[0040] According to the communication duration type, the communication module identifier and the communication object in the time period, a certain algorithm is used to select the target communication module from the tag communication module and the server communication module for each time period.

[0041] S102, a communication instruction is sent to the target communication module, so that the target communication module performs the following steps: in response to the communication instruction, the communication object corresponding to the target communication module is communicated, and the communication object in the future time period is determined according to the data type of the communication data; the future time period is after the time period and adjacent to the time period; the communication object corresponding to the tag communication module is an electronic tag; and the communication object corresponding to the server communication module is a server.

[0042] In this embodiment, the communication instruction can be used to instruct the target communication module to communicate with the communication object corresponding thereto. The communication object corresponding to the tag communication module is an electronic tag; and the communication object corresponding to the server communication module is a server. The communication object of the target communication module can be the same as or different from the communication object in the time period. The communication data can be data transmitted between the target communication module and the communication object corresponding thereto.

[0043] In an optional embodiment, if the target communication module is a tag communication module, the tag communication module communicates with an electronic tag in the time period; the tag communication module detects the data type of the communication data in the communication process of the electronic tag; if the communication data includes heartbeat data or tag task response data of the electronic tag, that is, if the data type of the communication data includes a tag heartbeat type or a tag task response type, the server is determined as the communication object in the future time period; wherein the tag task response data can be response data generated by the electronic tag after executing a tag task; the tag task can include but is not limited to tag networking, tag query, tag flashing, tag positioning, tag data updating, tag firmware upgrading and tag heartbeat channel configuration, etc., which are not limited in the present application.

[0044] In another optional embodiment, if the target communication module is a server communication module, the server communication module communicates with the server in the time period; the server communication module detects the data type of the communication data in the communication process with the server; if the server communication module does not detect the task receiving request data in the communication process, i.e., the data type of the communication data does not include the data type of the price tag task receiving request, the communication object in the time period is determined as the communication object in the future time period.

[0045] In another optional embodiment, if the target communication module is a server communication module, the server communication module communicates with the server in the time period; the server communication module detects the data type of the communication data in the communication process with the server; if the server communication module detects the task receiving request data in the communication process, i.e., the data type of the communication data includes the data type of the price tag task receiving request, the communication duration type of the time period is changed to the variable duration type, and the electronic price tag is determined as the communication object in the future time period.

[0046] S103, determining the communication duration type and the communication module identifier in the future time period according to the communication module identifier in the time period and the communication object in the future time period received from the target communication module, and sending a communication termination instruction to the target communication module to make the target communication module execute the following step: terminating the communication with the communication object corresponding to the target communication module in response to the communication termination instruction.

[0047] In this embodiment, the communication termination instruction is used to instruct the target communication module to stop the communication with the communication object corresponding thereto. A certain algorithm is adopted to determine the communication duration type and the communication module identifier in the future time period according to the communication module identifier in the time period and the communication object in the future time period received from the target communication module, and the communication termination instruction is sent to the target communication module at the end time of the time period. The target communication module terminates the communication with the communication object corresponding thereto at the end time of the time period in response to the communication termination instruction.

[0048] The technical scheme of the embodiment of the present application can perform wireless communication with the server, compared with the manner of connecting with the server by deploying a wired network in the related art, reduces the deployment cost of the digital price tag system, improves the deployment efficiency of the digital price tag system, and can determine the target communication module in each time period according to the communication duration type, the communication module identifier and the communication object in the time period, and make the target communication module and the corresponding communication object in the time period communicate, so as to realize the periodic communication of the price tag communication module and the server communication module, avoid the communication data transmission interference caused by the communication between the price tag communication module and the electronic price tag and the communication between the server communication module and the server at the same time, and improve the efficiency and stability of data transmission in the communication process.

[0049] Embodiment two

[0050] FIG. 2 is a flowchart of a communication scheduling method provided by the second embodiment of the present application. The embodiment of the present application describes the determination of the target communication module on the basis of the technical scheme of the above-mentioned embodiment.

[0051] The "selecting the target communication module from the price tag communication module and the server communication module according to the communication duration type, the communication module identifier and the communication object in the time period" is refined as "if the communication duration type in the time period is a fixed duration type, selecting the communication module matching the communication module identifier in the time period from the price tag communication module and the server communication module as the target communication module; if the communication duration type in the time period is a variable duration type, selecting the communication module matching the communication object in the time period from the price tag communication module and the server communication module as the target communication module", so as to perfect the adjustment operation of the normal position change area.

[0052] The part not described in detail in the embodiment of the present application can be referred to the description of the foregoing embodiment.

[0053] Referring to the communication scheduling method shown in FIG. 2, the method comprises the following steps.

[0054] S201, for each time period, if the communication duration type in the time period is a fixed duration type, selecting the communication module matching the communication module identifier in the time period from the price tag communication module and the server communication module as the target communication module; the communication mode of the server communication module is a wireless communication mode.

[0055] In the embodiment, the fixed duration type can represent that the length of the time period is a fixed duration; the fixed duration corresponding to the fixed duration type can be set by the technical personnel according to actual demand or practical experience, and the present application does not limit this.

[0056] Optionally, the communication module matching the communication module identifier in the time period is selected as the target communication module from the electronic price tag communication module and the server communication module, including: if the communication module identifier in the time period is the electronic price tag communication module identifier, the electronic price tag communication module is determined as the target communication module; if the communication module identifier in the time period is the server communication module identifier, the server communication module is determined as the target communication module.

[0057] It can be understood that, by using the technical solution, the communication module identified by the communication module identifier in the time period can be determined as the target communication module based on the communication module identifier in the known time period, the complexity of the target communication module determination process is low, and the accuracy of selecting the target communication module can be improved.

[0058] In one embodiment, the communication duration type can be represented in the form of a non-preemptive time slice, the fixed duration type can be represented in the form of a static time slice, and the variable duration type can be represented in the form of a dynamic time slice.

[0059] S202, if the communication duration type in the time period is a variable duration type, a communication module matching the communication object in the time period is selected as the target communication module from the electronic price tag communication module and the server communication module.

[0060] In this embodiment, the variable duration type can represent that the length of the time period is flexible and variable. In one embodiment, the duration of the time period of the variable duration type can be controlled by the target communication module; for example, after the target communication module and its corresponding communication object complete data transmission, the time period ends; the duration of data transmission between the target communication module and its corresponding communication object is not limited.

[0061] In one embodiment, if the communication duration type is a variable duration type, the target communication module feeds back a scheduling request after completing data transmission with its corresponding communication object. After receiving the scheduling request, a communication termination instruction is sent to the target communication module to end the current time period and start a future time period.

[0062] Optionally, the communication module matching the communication object in the time period is selected as the target communication module from the electronic price tag communication module and the server communication module, including: if the communication object in the time period is an electronic price tag, the electronic price tag communication module is determined as the target communication module; if the communication object in the time period is a server, the server communication module is determined as the target communication module.

[0063] It can be understood that, by using the technical scheme, the communication module corresponding to the communication object in the time period can be determined as the target communication module on the basis of the communication object in the known time period, the complexity of the target communication module determination process is low, and the accuracy of selecting the target communication module can be improved.

[0064] S203, a communication instruction is sent to the target communication module, so that the target communication module performs the following steps: in response to the communication instruction, the communication object corresponding to the target communication module is communicated, and according to the data type of the communication data, the communication object in the future time period is determined; the future time period is after the time period and adjacent to the time period; the communication object corresponding to the price tag communication module is an electronic price tag; and the communication object corresponding to the server communication module is a server.

[0065] S204, according to the communication module identifier in the time period and the communication object in the future time period received from the target communication module, the communication duration type and the communication module identifier in the future time period are determined, and a communication termination instruction is sent to the target communication module, so that the target communication module performs the following steps: in response to the communication termination instruction, the communication object corresponding to the target communication module is terminated.

[0066] In an optional embodiment, if the communication duration type in the time period is a variable duration type, and the communication object in the time period is empty, the fixed duration type is determined as the communication duration type in the future time period, the price tag communication module identifier is determined as the communication module identifier in the future time period, and the communication object in the time period is determined as the communication object in the future time period; if the communication duration type in the time period is a fixed duration type, and the communication module identifier in the time period is empty, the fixed duration type is determined as the communication duration type in the future time period, the price tag module identifier is determined as the communication module identifier in the future time period, and the communication object in the time period is determined as the communication object in the future time period.

[0067] If the communication duration type in the time period is the variable duration type and the communication object in the time period is empty, it is determined that the target communication module in the time period is empty, that is, no communication with the server or the electronic price tag is performed in the time period; if the communication duration type in the time period is the fixed duration type and the communication module identifier in the time period is empty, it is determined that the target communication module in the time period is empty, that is, no communication module is started in the time period. The fixed duration type is determined as the communication duration type in the future time period, the price tag communication module identifier is determined as the communication module identifier in the future time period, and the communication object in the time period is determined as the communication object in the future time period. If the communication duration type in the time period is the variable duration type and it is determined that the target communication module in the time period is empty, after the fixed duration type is determined as the communication duration type in the future time period, the price tag communication module identifier is determined as the communication module identifier in the future time period, and the communication object in the time period is determined as the communication object in the future time period, the time period ends.

[0068] It can be understood that, by using the technical solution described above, the fixed duration type can be determined as the communication duration type in the future time period, the price tag communication module identifier can be determined as the communication module identifier in the future time period, and the communication object in the time period can be determined as the communication object in the future time period, so that in the future time period, the price tag communication module is determined as the target communication module, the price tag communication module communicates with the electronic price tag, and whether the electronic price tag is normal is determined according to the heartbeat data of the electronic price tag.

[0069] In an optional embodiment, before the first time period, the fixed duration type can be determined as the communication duration type in the first time period, and the price tag communication module identifier can be determined as the communication module identifier in the first future time period, so that in the first time period, the price tag communication module communicates with the electronic price tag, and whether the running state of the electronic price tag is normal is detected according to the heartbeat data of the electronic price tag.

[0070] In the technical solution of the embodiment of the present application, when the communication duration type in the time period is the fixed duration type, the communication module matched with the communication module identifier in the time period is taken as the target communication module, which realizes low complexity in determining the target communication module, thereby improving the efficiency of determining the target communication module; when the communication duration type in the time period is the variable duration type, the communication module matched with the communication object in the time period is taken as the target communication module, thereby ensuring that the price tag data interaction with the communication object can be completed in the communication period, thereby ensuring the stability and integrity of data transmission.

[0071] Embodiment three

[0072] FIG. 3 is a flow chart of a communication scheduling method according to an embodiment of the present application. The embodiment of the present application is based on the technical solutions of the above-mentioned embodiments, and describes the determination of the communication duration type and the communication module identifier in the future time period.

[0073] The operation of determining the communication duration type and the communication module identifier in the future time period according to the communication module identifier in the time period and the communication object in the future time period is refined as: checking whether the communication module identifier in the time period matches the communication object in the future time period to obtain a checking result; and determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, so as to perfect the determination of the communication duration type and the communication module identifier in the future time period.

[0074] The parts not described in detail in the embodiments of the present application can be referred to the descriptions of the above-mentioned embodiments.

[0075] Referring to the communication scheduling method shown in FIG. 3, the method comprises the following steps.

[0076] S301, for each time period, selecting a target communication module from the price tag communication module and the server communication module according to the communication duration type, the communication module identifier and the communication object in the time period; the communication mode of the server communication module is a wireless communication mode.

[0077] S302, sending a communication instruction to the target communication module, so that the target communication module performs the following steps: responding to the communication instruction, performing communication with the communication object corresponding to the target communication module, and determining the communication object in the future time period according to the data type of the communication data; the future time period is after the time period and adjacent to the time period; the communication object corresponding to the price tag communication module is an electronic price tag; and the communication object corresponding to the server communication module is a server.

[0078] S303, checking whether the communication module identifier in the time period matches the communication object in the future time period to obtain a checking result.

[0079] If the communication module identifier in the time period is the price tag communication module identifier and the communication object in the future time period is the electronic price tag, the checking result is matching; if the communication module identifier in the time period is the server communication module identifier and the communication object in the future time period is the server, the checking result is matching; if the communication module identifier in the time period is the price tag communication module identifier and the communication object in the future time period is the server, the checking result is not matching; and if the communication module identifier in the time period is the server communication module identifier and the communication object in the future time period is the electronic price tag, the checking result is not matching.

[0080] S304, determining the communication duration type and the communication module identifier in the future time period according to the check result and the communication module identifier in the time period.

[0081] According to the check result and the communication module identifier in the time period, the communication duration type and the communication module identifier in the future time period are determined by using a certain algorithm.

[0082] Optionally, the communication duration type and the communication module identifier in the future time period are determined according to the check result and the communication module identifier in the time period, including: if the check result is mismatch, the variable duration type is determined as the communication duration type in the future time period, and the communication module identifier in the time period is determined as the communication module identifier in the future time period; if the check result is match, the communication duration type and the communication module identifier in the future time period are determined according to the communication module identifier.

[0083] If the check result is match, the communication duration type and the communication module identifier in the future time period are determined according to the communication module identifier by using a certain algorithm.

[0084] It can be understood that, by using the above technical solution, the target communication module matched with the communication object can be selected as the target communication module in the case that the communication duration type in the future time period is the variable duration type, and the target communication module in the future time period is different from that in the time period, that is, the target communication module in the future time period is different from that in the time period, so that the alternate communication with the electronic price tag and the server is realized, the data transmission is ensured to be smooth, and the data accumulation of one side is avoided.

[0085] Optionally, the communication duration type and the communication module identifier in the future time period are determined according to the communication module identifier, including: the fixed duration type is determined as the communication duration type in the future time period; if the communication module identifier in the time period is the price tag communication module identifier, the server communication module identifier is determined as the communication module identifier in the future time period; if the communication module identifier in the time period is the server communication module identifier, the price tag communication module identifier is determined as the communication module identifier in the future time period.

[0086] It can be understood that, by using the technical scheme, if the communication module identifier in the time period matches the communication object in the future time period, it indicates that there is no long-time data transmission in the future time period, the fixed time length type is determined as the communication time length type in the future time period, so as to reduce the time length of the future time period and improve the communication efficiency; if the communication module identifier in the time period is the tag communication module identifier, the server communication module identifier is determined as the communication module identifier in the future time period; if the communication module identifier in the time period is the server communication module identifier, the tag communication module identifier is determined as the communication module identifier in the future time period, so that the alternate communication with the electronic tag and the server can be realized, the data transmission is ensured to be smooth, and the data accumulation of one party is avoided.

[0087] S305, a communication termination instruction is sent to the target communication module, so that the target communication module performs the following steps: in response to the communication termination instruction, the communication object corresponding to the target communication module terminates the communication.

[0088] The embodiment of the application verifies whether the communication module identifier in the time period matches the communication object in the future time period, obtains a verification result, and determines the communication time length type and the communication module identifier in the future time period according to the verification result and the communication module identifier in the time period, so that the communication time length type and the communication module identifier in the future time period are flexibly determined according to the verification result, so as to realize the alternate communication with the electronic tag and the server, and further ensure the smooth data transmission and avoid the data accumulation of one party.

[0089] Embodiment four

[0090] FIG. 4 is a structural schematic diagram of a communication scheduling device provided by the fourth embodiment of the application. The embodiment can be applied to the case of scheduling the communication with the electronic tag and the server. The device can perform the communication scheduling method, and the communication scheduling device can be realized in the form of hardware and / or software. The device can be configured in the electronic equipment.

[0091] Referring to the communication scheduling device shown in FIG. 4, the device includes a selection module 401, an instruction sending module 402, and an identifier determining module 403, wherein,

[0092] The selection module 401 is configured to select a target communication module from the tag communication module and the server communication module according to the communication time length type, the communication module identifier, and the communication object in the time period for each time period; and the communication mode of the server communication module is a wireless communication mode.

[0093] The instruction sending module 402 is configured to send a communication instruction to the target communication module, so that the target communication module performs the following steps: in response to the communication instruction, the communication object corresponding to the target communication module performs communication, and according to the data type of the communication data, the communication object in the future time period is determined; the future time period is after the time period and adjacent to the time period;

[0094] The identification determining module 403 is configured to determine the communication duration type in the future time period and the communication module identification according to the communication module identification in the time period and the communication object in the future time period received from the target communication module, and send a communication termination instruction to the target communication module, so that the target communication module performs the following steps: in response to the communication termination instruction, the communication object corresponding to the target communication module terminates communication.

[0095] The technical scheme of the embodiment of the application can perform wireless communication with the server, compared with the manner of connecting with the server by deploying a wired network in the related art, reduces the deployment cost of the digital price tag system, improves the deployment efficiency of the digital price tag system, and can determine the target communication module in each time period according to the communication duration type, the communication module identification and the communication object in the time period, and make the target communication module communicate with the communication object corresponding to the target communication module in the time period, so as to realize the periodic communication of the price tag communication module and the server communication module, avoid the communication data transmission interference caused by the communication between the price tag communication module and the electronic price tag and the communication between the server communication module and the server at the same time, and improve the efficiency and stability of data transmission in the communication process.

[0096] Optionally, the selecting module 401 comprises:

[0097] The first selecting unit is configured to, if the communication duration type in the time period is the fixed duration type, select the communication module matching the communication module identification in the time period from the price tag communication module and the server communication module as the target communication module;

[0098] The second selecting unit is configured to, if the communication duration type in the time period is the variable duration type, select the communication module matching the communication object in the time period from the price tag communication module and the server communication module as the target communication module.

[0099] Optionally, the first selecting unit is configured to:

[0100] If the communication module identification in the time period is the price tag communication module identification, the price tag communication module is determined as the target communication module;

[0101] If the communication module identifier in the time period is a server communication module identifier, the server communication module is determined as the target communication module.

[0102] Optionally, the second selecting unit is configured to:

[0103] If the communication object in the time period is an electronic price tag, the price tag communication module is determined as the target communication module.

[0104] If the communication object in the time period is a server, the server communication module is determined as the target communication module.

[0105] Optionally, the device further comprises:

[0106] The first determining module is configured to, if the communication duration type in the time period is a variable duration type and the communication object in the time period is empty, determine the fixed duration type as the communication duration type in the future time period, determine the price tag communication module identifier as the communication module identifier in the future time period, and determine the communication object in the time period as the communication object in the future time period.

[0107] The second determining module is configured to, if the communication duration type in the time period is a fixed duration type and the communication module identifier in the time period is empty, determine the fixed duration type as the communication duration type in the future time period, determine the price tag module identifier as the communication module identifier in the future time period, and determine the communication object in the time period as the communication object in the future time period.

[0108] Optionally, the identifier determining module 403 comprises:

[0109] The checking unit is configured to check whether the communication module identifier in the time period matches the communication object in the future time period, to obtain a checking result.

[0110] The identifier determining unit is configured to determine the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period.

[0111] Optionally, the identifier determining unit comprises:

[0112] The first identifier determining subunit is configured to, if the checking result is not matching, determine the variable duration type as the communication duration type in the future time period, and determine the communication module identifier in the time period as the communication module identifier in the future time period.

[0113] The second identifier determining subunit is configured to, if the checking result is matching, determine the communication duration type and the communication module identifier in the future time period according to the communication module identifier.

[0114] Optionally, the second identifier determining subunit is configured to:

[0115] determining the fixed time length type as the communication time length type in the future time period;

[0116] if the communication module identifier in the time period is the tag communication module identifier, determining the server communication module identifier as the communication module identifier in the future time period;

[0117] if the communication module identifier in the time period is the server communication module identifier, determining the tag communication module identifier as the communication module identifier in the future time period.

[0118] The communication scheduling apparatus provided by the embodiments of the present application can execute the communication scheduling method provided by any of the embodiments of the present application, and has the corresponding function modules for executing the communication scheduling method.

[0119] Embodiment five

[0120] FIG. 5 shows a structural schematic diagram of an electronic device 500 that can be used to implement embodiments of the present application. The electronic device is intended to represent a variety of forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent a variety of forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices (such as headsets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present application described and / or claimed in this document.

[0121] As shown in FIG. 5, the electronic device 500 includes at least one processor 501, and a memory, such as a Read-Only Memory (ROM) 502, a Random Access Memory (RAM) 503, etc., which are in communication with the at least one processor 501, wherein the memory stores a computer program that can be executed by the at least one processor. The processor 501 can perform various appropriate actions and processes according to the computer program stored in the Read-Only Memory (ROM) 502 or loaded into the Random Access Memory (RAM) 503 from the storage unit 508. In the RAM 503, various programs and data required for the operation of the electronic device 500 can also be stored. The processor 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An Input / Output (I / O) interface 505 is also connected to the bus 504.

[0122] A plurality of components in the electronic device 500 are connected to the I / O interface 505, including: an input unit 506, such as a keyboard, a mouse, etc.; an output unit 507, such as various types of displays, a speaker, etc.; a storage unit 508, such as a magnetic disk, an optical disk, etc.; and a communication unit 509, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 509 allows the electronic device 500 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.

[0123] The processor 501 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the processor 501 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, a Digital Signal Processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 501 performs various methods and processes described above, such as the communication scheduling method.

[0124] In some embodiments, the communication scheduling method can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 500 via the ROM 502 and / or the communication unit 509. When the computer program is loaded onto the RAM 503 and executed by the processor 501, one or more steps of the communication scheduling method described above can be performed. Alternatively, in other embodiments, the processor 501 can be configured to perform the communication scheduling method by any other appropriate means, such as by means of firmware.

[0125] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a Field-Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Parts (ASSP), a System on Chip (SOC), a Complex Programmable Logic Device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0126] Computer programs implementing methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program, when executed by the processor of the machine, implements the functions / acts specified in the flow diagrams and / or block diagrams. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine as part of a standalone software package, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0127] In the context of this application, a computer readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, a computer readable storage medium can be a machine readable signal medium. More specific examples of a machine readable storage medium will include one or more lines of a program of instructions in a transitory signal form, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM) or flash memory card, an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0128] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a Cathode Ray Tube (CRT) or Liquid Crystal Display (LCD) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0129] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0130] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and virtual private server (VPS) services.

[0131] Embodiment six

[0132] FIG. 6A is a structural schematic diagram of an electronic price tag controller according to an embodiment of the present application. The embodiment of the present application can be used in the case of scheduling the communication between the electronic price tag and the server.

[0133] Referring to the electronic price tag controller shown in FIG. 6A, it includes a scheduling module 601, a price tag communication module 602, and a server communication module 603; the scheduling module 601 is in communication connection with the price tag communication module 602; the scheduling module 601 is in communication connection with the server communication module 603. The price tag communication module 602 is configured to communicate with the electronic price tag; the server communication module 603 is configured to communicate with the server.

[0134] The scheduling module 601 is configured to, for each time period, select a target communication module from the price tag communication module and the server communication module according to the communication duration type in the time period, the communication module identifier, and the communication object; send a communication instruction to the target communication module, so that the target communication module performs the following steps: in response to the communication instruction, communicates with the communication object corresponding to the target communication module, and determines the communication object in a future time period according to the data type of the communication data; the future time period is after the time period and adjacent to the time period; the communication object corresponding to the price tag communication module is the electronic price tag; the communication object corresponding to the server communication module is the server; determines the communication duration type and the communication module identifier in the future time period according to the communication module identifier in the time period and the communication object in the future time period received from the target communication module, and sends a communication termination instruction to the target communication module, so that the target communication module performs the following steps: in response to the communication termination instruction, terminates the communication with the communication object corresponding to the target communication module.

[0135] The price tag communication module 602 can be configured to establish communication with the electronic price tag in response to the communication instruction sent by the scheduling module 601, send the price tag task to the electronic price tag, and receive the heartbeat data and the price tag task response data of the electronic price tag, and end the communication with the electronic price tag in response to the communication termination instruction sent by the scheduling module 601.

[0136] The server communication module 603 can be configured to establish communication with the server in response to the communication instruction sent by the scheduling module 601, send the heartbeat data and the price tag task response data of the electronic price tag to the server, and receive the price tag task sent by the server, and end the communication with the server in response to the communication termination instruction sent by the scheduling module 601.

[0137] Optionally, FIG. 6B is a flowchart of a communication scheduling method. As shown in FIG. 6B, before starting the scheduling, neither the price tag communication module 602 nor the server communication module 603 is in communication, the communication duration type is initialized as the fixed duration type, and the communication module identifier is initialized as the price tag communication module identifier. If the communication duration type is the fixed duration type, the price tag communication module 602 is enabled to start the wireless radio frequency and connect with the electronic price tag. If the price tag communication module 602 does not receive the heartbeat data of the electronic price tag, the original communication object is maintained without changing. If the price tag communication module 602 receives the heartbeat data of the electronic price tag, the communication object is changed to the server (by activating the server uplink connection flag). The scheduling module 601 judges whether the communication object is the server. If the communication object is the server, the communication duration type is set as the variable duration type. If the communication object is not the server, the communication module identifier is set as the server communication module identifier.

[0138] If the price tag communication module 602 receives the heartbeat data of the electronic price tag, the communication object is changed to the server. The scheduling module 601 judges that the communication object is the server, and sets the communication duration type as the variable duration type. The step 1 is entered to start the loop, and the communication between the price tag communication module 602 and the electronic price tag is terminated. If the communication duration type is not the fixed duration type, and the communication object is the server, the server communication module 603 is enabled to communicate with the server, and the server communication module 603 sends the heartbeat data of the electronic price tag to the server. The server sends the price tag task to the server communication module 603. After receiving the price tag task, the server communication module 603 changes the communication object to the electronic price tag. The scheduling module 601 judges that the communication object is the electronic price tag, and sets the communication duration type as the variable duration type. The step 2 is entered to terminate the communication between the server communication module 603 and the server, and enter the loop of the next time period. The communication scheduling method shown in FIG. 6B has many branches, and the above content is only part of the communication scheduling method.

[0139] The technical solution of the embodiment of the application can perform wireless communication with the server, compared with the manner of connecting with the server by deploying a wired network in the related art, reduces the deployment cost of the digital price tag system, improves the deployment efficiency of the digital price tag system, and can determine a target communication module in each time period according to a communication duration type, a communication module identifier and a communication object in the time period, and make the target communication module and the corresponding communication object communicate in the time period, so as to realize the periodic communication of the price tag communication module and the server communication module, avoid the communication data transmission interference caused by the communication between the price tag communication module and the electronic price tag and the communication between the server communication module and the server at the same time, and improve the efficiency and stability of data transmission in the communication process.

[0140] Embodiment seven

[0141] FIG. 7 is a structural schematic diagram of an electronic price tag system provided by an embodiment of the application. The embodiment of the application can be used in the case of scheduling the communication between the electronic price tag and the server.

[0142] Referring to the electronic price tag system 700 shown in FIG. 7, the electronic price tag system 700 includes an electronic price tag controller 600, an electronic price tag 701 and a server 702. The electronic price tag 701 can be in communication connection with the electronic price tag controller 600; and the server 702 can be in communication connection with the electronic price tag controller 600.

[0143] The electronic price tag 701 can be configured to send the heartbeat data of the electronic price tag 701 to the electronic price tag controller 600; process the price tag task forwarded by the electronic price tag controller 600, and generate price tag task response data; and send the price tag task response data to the electronic price tag controller 600.

[0144] The server 702 can be configured to process the heartbeat data and the price tag task response data of the electronic price tag 701; and send the price tag task to the electronic price tag controller 600.

[0145] It should be understood that the above-mentioned various forms of flow can be used to reorder, add or delete steps. For example, the steps described in the application can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the application can be achieved, which is not limited herein.

Claims

1. A communication scheduling method, comprising: selecting, for each time period, a target communication module from a price tag communication module and a server communication module according to a communication duration type, a communication module identifier and a communication object in the time period; the communication mode of the server communication module is a wireless communication mode; sending a communication instruction to the target communication module, so that the target communication module performs: in response to the communication instruction, communicating with a communication object corresponding to the target communication module, and determining a communication object in a future time period according to a data type of communication data; the future time period is after the time period and adjacent to the time period; the communication object corresponding to the price tag communication module is an electronic price tag; the communication object corresponding to the server communication module is a server; determining a communication duration type and a communication module identifier in the future time period according to the communication module identifier in the time period and the communication object in the future time period received from the target communication module, and sending a communication termination instruction to the target communication module, so that the target communication module performs: in response to the communication termination instruction, terminating communication with the communication object corresponding to the target communication module.

2. The method of claim 1, wherein, The selecting, for each time period, a target communication module from a price tag communication module and a server communication module according to a communication duration type, a communication module identifier and a communication object in the time period, comprises: in response to the communication duration type in the time period being a fixed duration type, selecting a communication module matching the communication module identifier in the time period from the price tag communication module and the server communication module as the target communication module; in response to the communication duration type in the time period being a variable duration type, selecting a communication module matching the communication object in the time period from the price tag communication module and the server communication module as the target communication module.

3. The method of claim 2, wherein, The selecting, from the price tag communication module and the server communication module, a communication module matching the communication module identifier in the time period as the target communication module, comprises: in response to the communication module identifier in the time period being a price tag communication module identifier, determining the price tag communication module as the target communication module; in response to the communication module identifier in the time period being a server communication module identifier, determining the server communication module as the target communication module.

4. The method of claim 2, wherein, The selecting, from the price tag communication module and the server communication module, a communication module matching the communication object in the time period as the target communication module, comprises: in response to the communication object in the time period being an electronic price tag, determining the price tag communication module as the target communication module; in response to the communication object in the time period being a server, determining the server communication module as the target communication module. 5.The method of claim 2, further comprising: determining the communication duration type and the communication module identifier in the future time period according to the communication module identifier in the time period and the communication object in the future time period, comprising: determining the communication duration type and the communication module identifier in the future time period according to the communication module identifier in the time period and the communication object in the future time period, comprising:

6. The method of claim 1, wherein, checking whether the communication module identifier in the time period matches the communication object in the future time period, to obtain a checking result; determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period. determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, comprising:

7. The method of claim 6, wherein, determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, comprising: determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, comprising: determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, comprising:

8. The method of claim 7, wherein, determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, comprising: determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, comprising: determining the communication duration type and the communication module identifier in the future time period according to the checking result and the communication module identifier in the time period, comprising:

9. A communication scheduling apparatus, comprising: a selecting module configured to select a target communication module from a price tag communication module and a server communication module according to a communication duration type, a communication module identifier and a communication object in a time period for each time period; the communication mode of the server communication module is a wireless communication mode. ​ The instruction sending module is configured to send a communication instruction to the target communication module, so that the target communication module performs: in response to the communication instruction, the communication object corresponding to the target communication module performs communication, and according to the data type of the communication data, determines the communication object in a future time period; the future time period is after the time period and adjacent to the time period; The identification determining module is configured to determine the communication duration type and the communication module identification in the future time period according to the communication module identification in the time period and the communication object in the future time period received from the target communication module, and send a communication termination instruction to the target communication module, so that the target communication module performs: in response to the communication termination instruction, the communication object corresponding to the target communication module terminates communication.

10. A communication scheduling device, comprising: at least one processor; and a memory connected in communication with the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the communication scheduling method of any one of claims 1-8.

11. A computer readable storage medium storing computer instructions for causing a processor to implement the display information generation method of the electronic price tag of any one of claims 1-8 when executed.

12. An electronic price tag controller, comprising a scheduling module, a price tag communication module and a server communication module; the scheduling module comprises the communication scheduling device of claim 10; the scheduling module is connected in communication with the price tag communication module; the scheduling module is connected in communication with the server communication module; the price tag communication module is configured to communicate with the electronic price tag; the server communication module is configured to communicate with the server.

13. An electronic price tag system, comprising an electronic price tag, a server and the electronic price tag controller of claim 12; the electronic price tag is connected in communication with the electronic price tag controller; the server is connected in communication with the electronic price tag controller.

Citation Information

Patent Citations

  • Electronic price tag communication scheduling method, electronic price tag and computer readable storage medium

    CN112839314A

  • Price tag communication method based on synchronous network, price tag system and computer equipment

    CN116456449A

  • Data transmission method and system based on electronic price tag, price tag and base station

    CN116506890A

  • Communication scheduling method, device, equipment and medium

    CN119254835A

  • Control Method for Electronic Price Tags, Electronic Price Tag, and Electronic Price Tag System

    US20240046060A1