CN107708180B - Data communication system, electronic shelf label system and asynchronous communication method thereof - Google Patents
Data communication system, electronic shelf label system and asynchronous communication method thereof Download PDFInfo
- Publication number
- CN107708180B CN107708180B CN201711000435.6A CN201711000435A CN107708180B CN 107708180 B CN107708180 B CN 107708180B CN 201711000435 A CN201711000435 A CN 201711000435A CN 107708180 B CN107708180 B CN 107708180B
- Authority
- CN
- China
- Prior art keywords
- esl
- information
- message
- display
- commodity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000006854 communication Effects 0.000 title claims abstract description 146
- 238000004891 communication Methods 0.000 title claims abstract description 144
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000014759 maintenance of location Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005059 dormancy Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0274—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a data communication system, an electronic shelf label system and an asynchronous communication method thereof. The communication method of the communication system comprises the following steps: when the wireless access equipment receives the commodity information message, the display message is sent to the ESL; otherwise, the updated state information is obtained in a mode of scanning the broadcast information; and after receiving the display message, the ESL disconnects the communication connection with the wireless access equipment, updates the display content and broadcasts the updated state information. The ESLS includes a data push source, an ESL server, a wireless access device, and an ESL. The communication method of the ESLS comprises the following steps: when the commodity information needs to be updated, sending the commodity information message to an ESL server and then forwarding the message to the wireless access equipment; then, an asynchronous communication method of the data communication system is performed. The invention improves the communication efficiency, reduces the ESL queuing time, can reduce the power consumption of the ESL, and can be widely applied to the technical field of the ESL.
Description
Technical Field
The invention relates to a communication technology for an electronic shelf label system, in particular to a data communication system, an electronic shelf label system and an asynchronous communication method thereof.
Background
Explanation of technical words:
AP: a wireless access point, referred to as AP access device for short.
ESL: electronic Shelf Label (ESL) and Electronic Shelf Label (ESL) are used for short.
ESLS: an electronic shelf label system.
ESL Server: an ESL server.
UUID: universal Unique Identifier.
Traditional retail uses paper price labels to display the price of an item. In modern supermarkets or retail markets, due to the factors of price change requirements caused by various and frequent sales promotion activities, time delay and errors of manual price tag modification and the like, the defects of paper price tags in the aspects are more and more obvious, so that the price tagging of commodities becomes a complex system and huge work. However, due to industry competition, upstream industry changes, etc., the price of the product must be frequently adjusted and changed to better occupy the market and sell the product, and once the price fluctuates or sales promotion is needed, the paper price label needs to be manually replaced and the accounting price needs to be changed in the accounting system. Therefore, the traditional mode has many disadvantages for super-large markets with larger and larger scales, such as error price updating, updating delay, rapid and flexible change, large workload, low working efficiency and the like. Therefore, in order to solve these problems, an electronic shelf label system, i.e., an ESL system, has appeared.
Currently, in a commonly used ESLS, the ESL generally includes a communication unit and a display unit, wherein the display unit generally adopts an electronic paper display device. When the collection of the working state of the ESL is realized, the collection is carried out in a mode of keeping communication connection between the wireless access equipment and the ESL, and the ESL adopts electronic paper display devices with different sizes and resolutions, so that great difference in electronic paper updating time is brought by different communication data volumes, the updating time of the electronic paper display devices is different from 2 seconds to 30 seconds, the communication time between the corresponding wireless access equipment and the ESL is different from 1 second to 30 seconds, and a test result shows that the updating time of the electronic paper display devices accounts for 20% -60% of the time of the whole ESL data communication and updating process. It is obvious that, in the process of updating the electronic paper display device by the ESL, maintaining the communication connection between the wireless access device and the ESL is very power consuming, which not only results in short battery life of the ESL and frequent battery replacement, but also causes service queuing between the wireless access device and the ESLs managed by the wireless access device, and reduces the communication processing efficiency.
Disclosure of Invention
In order to solve the above technical problems, an object of the present invention is to provide a data communication system, an electronic shelf label system and an asynchronous communication method thereof, which can improve the communication efficiency of ESLS, and simultaneously greatly reduce the power consumption of ESL, thereby achieving the effects of saving power and prolonging the service life of ESL battery.
The first technical scheme adopted by the invention is as follows: a data communication system for use in ESLS, the system comprising:
the wireless access equipment serving as the client is used for judging whether a new commodity information message is received or not, and if so, sending a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the commodity information message refers to a commodity information message generated according to commodity updating information after commodity information needing to be updated is detected, and the display message refers to a display message generated according to the commodity information message;
the ESL serving as the server is used for disconnecting the communication connection with the wireless access equipment after receiving the display message, then updating the display content according to the display message, and broadcasting ESL information containing the updating state information after the updating is finished;
the wireless access equipment is in communication connection with the ESL.
The second technical scheme adopted by the invention is as follows: an asynchronous communication method of a data communication system, applied in ESLS, the method comprising the steps of:
the wireless access equipment serving as the client judges whether a new commodity information message is received, and if so, sends a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the commodity information message refers to a commodity information message generated according to commodity updating information after commodity information needing to be updated is detected, and the display message refers to a display message generated according to the commodity information message;
after receiving the display message, the ESL serving as the server disconnects the communication connection with the wireless access equipment, then updates the display content according to the display message, and broadcasts ESL information containing updated state information after the update is completed.
The third technical scheme adopted by the invention is as follows: an electronic shelf label system, the system comprising:
the data pushing source is used for generating a corresponding commodity information message according to the commodity updating information and then sending the commodity information message to the ESL server after detecting that the commodity information needs to be updated;
the ESL server is used for forwarding the commodity information message to the corresponding wireless access equipment after receiving the commodity information message;
the wireless access equipment is used as a client and used for judging whether a new commodity information message is received or not, and if so, sending a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the display message refers to a display message generated according to a commodity information message;
at least one ESL serving as a server, which is used for disconnecting the communication connection with the wireless access equipment after receiving the display message, then updating the display content according to the display message, and broadcasting ESL information containing the updating state information after the updating is finished;
and the data pushing source is in communication connection with the ESL through the ESL server and the wireless access equipment in sequence.
The fourth technical scheme adopted by the invention is as follows: a method of asynchronous communication of an electronic shelf label system, the method comprising the steps of:
after detecting that the commodity information needs to be updated, the data pushing source generates a corresponding commodity information message according to the commodity updating information and then sends the commodity information message to the ESL server;
after receiving the commodity information message, the ESL server forwards the commodity information message to corresponding wireless access equipment;
the wireless access equipment serving as the client judges whether a new commodity information message is received, and if so, sends a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the display message refers to a display message generated according to a commodity information message;
after receiving the display message, the ESL serving as the server disconnects the communication connection with the wireless access equipment, then updates the display content according to the display message, and broadcasts ESL information containing updated state information after the update is completed.
The system and the method have the advantages that: when the wireless access device works, after receiving a display message transmitted by the wireless access device, the ESL disconnects the communication connection with the wireless access device, then updates the display content according to the display message, broadcasts ESL information containing updated state information after the update is completed, and for the wireless access device, after sending the display message to the ESL, judges whether a new commodity information message is received, and if so, sends the corresponding display message to the ESL according to the received commodity information message; on the contrary, the broadcast ESL information is scanned, so as to acquire and obtain the updated state information contained in the ESL information, therefore, by using the invention, the communication connection between the ESL and the wireless access equipment can be disconnected only after the ESL receives the display message, and the wireless access equipment acquires and obtains the updated state information in a broadcast mode, namely, the communication connection between the ESL and the wireless access equipment is not required to be established in the process of acquiring the updated state information by the wireless access equipment, so that the ESL power consumption is reduced to the maximum extent, the service life of an ESL battery is prolonged, the battery is not required to be frequently replaced, the investment cost is greatly reduced, the queuing time of the ESL can be greatly reduced, and the communication processing efficiency of the system is improved on the premise of ensuring the state performance of the system.
Drawings
Fig. 1 is a block diagram of a data communication system applied to ESLS in accordance with the present invention;
FIG. 2 is a flow chart of the steps of an asynchronous communication method of a data communication system of the present invention;
FIG. 3 is a block diagram of an electronic shelf label system of the present invention;
FIG. 4 is a flow chart of the steps of an asynchronous communication method of an electronic shelf label system of the present invention;
FIG. 5 is a block diagram of an embodiment of an electronic shelf label system of the present invention;
FIG. 6 is a data flow diagram of one embodiment of an electronic shelf label system of the present invention;
FIG. 7 is a schematic diagram of the structure of the communication profile of the ESL;
fig. 8 is a communication flow diagram of an AP access device requesting write service from an ESL;
fig. 9 is a schematic communication flow diagram of the AP access device collecting updated status information.
Detailed Description
The invention is described in further detail below with reference to the figures and the specific embodiments.
Example 1
As shown in fig. 1, a data communication system, which is applied in ESLS, includes:
the wireless access equipment serving as the client is used for judging whether a new commodity information message is received or not, and if so, sending a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the commodity information message refers to a commodity information message generated according to commodity updating information after commodity information needing to be updated is detected, and the display message refers to a display message generated according to the commodity information message;
the ESL serving as the server is used for disconnecting the communication connection with the wireless access equipment after receiving the display message, then updating the display content according to the display message, and broadcasting ESL information containing the updating state information after the updating is finished;
the wireless access equipment is in communication connection with the ESL.
Further as a preferred embodiment, the ESL is also used to broadcast ESL information containing ESL addresses;
the sending of the corresponding display message to the ESL according to the received commodity information message includes:
and scanning the broadcast ESL information according to the destination ESL address, and sending a writing service request to the ESL corresponding to the ESL address when the ESL address contained in the scanned ESL information is matched with the destination ESL address, so that the display message is sent to the corresponding ESL.
Further, as a preferred embodiment, the scanning the broadcasted ESL information so as to acquire the updated status information included in the ESL information includes:
scanning the ESL information broadcasted by using a passive scanning mode;
the update status information is read from the broadcasted ESL information.
Further as a preferred embodiment, the sending a write service request to the ESL corresponding to the ESL address, so as to send the display message to the corresponding ESL, includes:
sending the UUID to the ESL, and enabling the ESL to return corresponding first service information after receiving the UUID;
acquiring a first characteristic UUID from the returned first service information;
sending the first characteristic UUID to an ESL (electronic service level library), and enabling the ESL to return a corresponding first characteristic handle after receiving the first characteristic UUID;
according to the returned first characteristic handle, sending the setting information of the first configuration handle to the ESL for setting, enabling a characteristic value writing function of the ESL to be opened, and then returning first setting success information; the first configuration handle is a configuration handle for data writing;
and when the returned first setting success information is received, sending the data to be written to the ESL, thereby writing the data to the characteristic value of the ESL and enabling the ESL to receive the display message.
Further as a preferred embodiment, the updating the display content according to the display message includes:
acquiring display data from the display message; the display data comprises display coordinates and display content;
and displaying the acquired display content according to the acquired display coordinates so as to update the display content.
Further in a preferred embodiment, the broadcast ESL information includes ESL address, firmware version, update status information, ESL power and/or retention information.
Further as a preferred embodiment, a communication profile is set in the ESL, and the communication profile includes a plurality of services; one of the number of services includes a number of characteristics; one of the plurality of properties includes a property right, a property value, a property description, and/or a property handle.
Example 2
As shown in fig. 2, an asynchronous communication method of a data communication system, applied in ESLS, includes the steps of:
the wireless access equipment serving as the client judges whether a new commodity information message is received, and if so, sends a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the commodity information message refers to a commodity information message generated according to commodity updating information after commodity information needing to be updated is detected, and the display message refers to a display message generated according to the commodity information message;
after receiving the display message, the ESL serving as the server disconnects the communication connection with the wireless access equipment, then updates the display content according to the display message, and broadcasts ESL information containing updated state information after the update is completed.
Further as a preferred embodiment, the method further comprises the steps of:
ESL broadcasts ESL information containing ESL addresses;
the step of sending the corresponding display message to the ESL according to the received commodity information message includes:
and scanning the broadcast ESL information according to the destination ESL address, and sending a writing service request to the ESL corresponding to the ESL address when the ESL address contained in the scanned ESL information is matched with the destination ESL address, so that the display message is sent to the corresponding ESL.
Further, as a preferred embodiment, the step of scanning the broadcasted ESL information to collect and obtain the updated status information included in the ESL information includes:
scanning the ESL information broadcasted by using a passive scanning mode;
the update status information is read from the broadcasted ESL information.
Further as a preferred embodiment, the step of sending a write service request to the ESL corresponding to the ESL address, so as to send the display message to the corresponding ESL, includes:
sending the UUID to the ESL, and enabling the ESL to return corresponding first service information after receiving the UUID;
acquiring a first characteristic UUID from the returned first service information;
sending the first characteristic UUID to an ESL (electronic service level library), and enabling the ESL to return a corresponding first characteristic handle after receiving the first characteristic UUID;
according to the returned first characteristic handle, sending the setting information of the first configuration handle to the ESL for setting, enabling a characteristic value writing function of the ESL to be opened, and then returning first setting success information; the first configuration handle is a configuration handle for data writing;
and when the returned first setting success information is received, sending the data to be written to the ESL, thereby writing the data to the characteristic value of the ESL and enabling the ESL to receive the display message.
Further as a preferred embodiment, the step of updating the display content according to the display message includes:
acquiring display data from the display message; the display data comprises display coordinates and display content;
and displaying the acquired display content according to the acquired display coordinates so as to update the display content.
Further in a preferred embodiment, the broadcast ESL information includes ESL address, firmware version, update status information, ESL power and/or retention information.
Further as a preferred embodiment, a communication profile is set in the ESL, and the communication profile includes a plurality of services; one of the number of services includes a number of characteristics; one of the plurality of properties includes a property right, a property value, a property description, and/or a property handle.
Example 3
As shown in fig. 3, an electronic shelf label system, the system comprising:
the data pushing source is used for generating a corresponding commodity information message according to the commodity updating information and then sending the commodity information message to the ESL server after detecting that the commodity information needs to be updated;
the ESL server is used for forwarding the commodity information message to the corresponding wireless access equipment after receiving the commodity information message;
the wireless access equipment is used as a client and used for judging whether a new commodity information message is received or not, and if so, sending a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the display message refers to a display message generated according to a commodity information message;
at least one ESL serving as a server, which is used for disconnecting the communication connection with the wireless access equipment after receiving the display message, then updating the display content according to the display message, and broadcasting ESL information containing the updating state information after the updating is finished;
and the data pushing source is in communication connection with the ESL through the ESL server and the wireless access equipment in sequence. As for the wireless access device and the ESL in this embodiment, they are implemented by the wireless access device and the ESL described in embodiment 1, that is, the functions and effects implemented by the wireless access device and the ESL in this embodiment are the same as those of the wireless access device and the ESL in embodiment 1.
Example 4
As shown in fig. 4, an asynchronous communication method of an electronic shelf label system includes the steps of:
after detecting that the commodity information needs to be updated, the data pushing source generates a corresponding commodity information message according to the commodity updating information and then sends the commodity information message to the ESL server;
after receiving the commodity information message, the ESL server forwards the commodity information message to corresponding wireless access equipment;
the wireless access equipment serving as the client judges whether a new commodity information message is received, and if so, sends a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the display message refers to a display message generated according to a commodity information message;
after receiving the display message, the ESL serving as the server disconnects the communication connection with the wireless access equipment, then updates the display content according to the display message, and broadcasts ESL information containing updated state information after the update is completed. In this embodiment, the steps of the wireless access device and the ESL are implemented by the steps of the communication method described in embodiment 2, that is, the steps and the effects implemented by the wireless access device and the ESL in this embodiment are the same as the steps of the method for the wireless access device and the ESL in embodiment 2.
Example 5
The invention will be further elucidated with reference to the preferred embodiment. In this embodiment, the wireless access device is preferably an AP access device; the ESL employs an electronic paper display device as a display unit.
As shown in fig. 5, the electronic shelf label system provided by the present invention is implemented by a mode architecture in which an AP access device is used as a client and an ESL is used as a server, and specifically, the system includes:
the data push source comprises a POS system and/or an E-commerce cloud system;
an ESL server as a server;
the AP access equipment is used as a client and comprises an Internet communication unit, a control unit and a first communication unit;
at least one ESL which is used as a server and comprises an electronic paper display device and a second communication unit connected with the first communication unit;
the data push source is in communication connection with the ESL through the ESL server and the AP access device in sequence, and communication between the ESL server and the AP access device and between the AP access device and the ESL is achieved through a client/server side mode architecture.
In the present invention, the ESL as the server has two service operating states: the method comprises the following steps that a broadcast service and a communication service are provided, wherein the communication service comprises a first communication service and a second communication service, the first communication service is a reading service for reading data, or the first communication service comprises a reading service and a display service for reading data; the second communication service is a write service for writing data, or the second communication service includes a write service and a display service for writing data.
For the broadcast service of the ESL, the broadcast data frame comprises the data such as an ESL address, a firmware version, the update state information of the electronic paper display device, the ESL electric quantity, the reserved information and the like; generally, broadcast ESL information includes data such as an ESL address, a firmware version, an ESL electric quantity, and reserved information, and when the ESL updates display content, the ESL places corresponding update status information into the ESL information to broadcast, so that the wireless access device can obtain the update status information, and when the ESL updates display content of a next display message, the ESL places current update status information into the ESL information to replace the previous update status information;
for the time interval of broadcasting, it can be dynamically adjusted, a longer time interval means a more power-saving mode of operation; for an ESL with the broadcasting time interval of 1S, the average power consumption is 50 muA, the average power consumption per day, namely the average power consumption per day, is 1.2mAH, and therefore when a button battery with the electricity consumption of 500mAH is selected, the working time of the ESL which can continuously work is close to 417 days.
For the communication service of the ESL, the read service and the write service provided by the communication service correspond to the read characteristic and the write characteristic respectively, the former is used for sending data to the AP access device, and the latter is used for receiving the data sent by the AP access device.
In addition, for the ESL serving as a server, the services of the ESL appear in the form of Service, each Service has a unique UUID, and different Service UUIDs represent different services; each Service is composed of a plurality of characters, each character also has a unique UUID, and different character UUIDs represent different characters; a Profile typically contains multiple services. The data traffic is placed in Value of charasteristic, the right to read and write to this Value is defined by Properties, and the written description visible to some users of this Value is defined by a Descriptor. Therefore, in the present invention, the Profile structure of the communication Profile set in the ESL is shown in fig. 7, and specifically includes different services, and a service includes a service UUID and a property, where the property includes a property right, a property value, a handle (Handler) of the property, and a property description.
Based on the above-mentioned ESL system, the specific data flow is shown in fig. 6. In the data flow shown in fig. 6, it mainly includes two processing flows: 1. initializing a flow; 2. data push source to ESL. Specific explanations of these two processing flows are as follows.
(1) And an initialization process of the ESLS.
S101, AP access equipment initiates a first request for establishing connection with an ESL server;
s102, after responding to the first request, the ESL server establishes connection and maintains the connection;
s103, the AP access equipment sends heartbeat information to the ESL server at regular time so as to verify the existence of communication connection between the AP access equipment and the ESL server;
s104, responding the heartbeat information by the ESL server;
s105, the ESL server initiates a second request for establishing connection with the data pushing source;
and S106, after the data pushing source responds to the second request, establishing connection and maintaining the connection.
(2) And after initialization, executing a data communication flow from a data pushing source to the ESL. The process specifically includes the following steps.
S200, ESL broadcasts ESL information containing ESL addresses.
S201, after detecting that the commodity information needs to be updated, the data pushing source generates a corresponding commodity information message according to the commodity updating information and sends the commodity information message to the ESL server.
As a preferred embodiment, the step S201 includes:
s2011, the data push source judges whether a first operation instruction is received in real time, wherein the first operation instruction refers to an operation instruction for changing commodity information of a certain commodity;
s2012, after judging that the first operation instruction is received, namely after detecting that the commodity information needs to be updated, executing the corresponding first operation instruction, and then generating a corresponding commodity information message according to the changed commodity information of the commodity, namely the commodity updating information, and then sending the commodity information message to the ESL server;
and S2013, after receiving the commodity information message, the ESL server feeds back the receiving state of the communication to the data pushing source.
In this embodiment, the goods information message includes a destination ESL address and at least one group of goods information composed of a goods code and goods inventory data. The destination ESL address refers to an address of an ESL that needs to update commodity information.
S202, after receiving the commodity information message, the ESL server forwards the commodity information message to the corresponding AP access equipment.
Specifically, the ESL server judges whether a commodity information message transmitted from a data push source is received in real time, and if so, correspondingly forwards the commodity information message to the corresponding AP access device; and when the AP access equipment receives the commodity information message, the receiving state of the communication is fed back to the ESL server.
S203, the AP access device judges whether the commodity information message forwarded by the ESL server is received or not in real time, if so, the corresponding display message is sent to the ESL according to the received commodity information message.
For the step of sending the corresponding display message to the ESL according to the received commodity information message, the method specifically includes:
scanning the ESL information according to the destination ESL address in an active scanning mode, and sending a writing service request to the ESL corresponding to the ESL address when the ESL address contained in the scanned ESL information is matched with the destination ESL address, so that the display message is sent to the corresponding ESL. Specifically, the method comprises the following steps: ESL scanning is carried out according to the destination ESL address contained in the commodity information message, a writing service request is sent out after the ESL is found through scanning, and a display message generated according to the commodity information message is sent to the ESL after communication connection is established with the ESL.
In this embodiment, the display message includes a display instruction and display data, and the display data includes a display coordinate and display content.
S204, after receiving the display message, the ESL disconnects the communication connection with the AP access equipment, then updates the display content according to the display message, and broadcasts the ESL information containing the updated state information after the update is completed.
Specifically, the ESL judges whether a display message is received in real time, if so, firstly completes the receiving communication of the display instruction and the display data in the display message, and immediately disconnects the communication connection between the AP access device and the ESL after the receiving communication is completed, then updates the display content according to the display instruction and the display data in the received display message, and after the display update is completed, sends the display result and the ESL electric quantity information in a broadcasting manner. And the display result obtained after the updating is finished is used as the updating state information.
For the step of updating the display content according to the display message, the method specifically includes:
acquiring display data from the display message; the display data comprises display coordinates and display content;
and displaying the acquired display content according to the acquired display coordinates so as to update the display content. Specifically, display operation is started according to a display instruction in the display message, display content is controlled to be displayed on corresponding display coordinates, and after the display is finished, the displayed content is updated commodity information;
in this embodiment, since the ESL includes the electronic paper display device and the second communication unit, the step of updating the display content according to the display message specifically includes: updating the display content of the electronic paper display device; the method specifically comprises the following steps:
s2041, enabling the electronic paper display device to reset;
s2042, delaying for 100 ms;
s2043, prohibiting the electronic paper display device from resetting;
s2044, setting parameters such as display coordinates and display contents according to display data in the display message;
s2045, writing a waveform table;
s2046, writing RAM data;
s2047, displaying the RAM data, namely displaying the display content on the corresponding display coordinates;
s2048, judging whether the display content is updated or not, if so, feeding back a display result to the second communication unit, commanding the second communication unit to broadcast ESL information containing update state information, taking the display result as the update state information, and then, enabling the electronic paper display device to enter a low power consumption state; otherwise, the display content is continuously updated.
S205, when the AP access device judges that the commodity information message forwarded by the ESL server is not received, scanning the broadcast ESL information, and acquiring the updated state information contained in the ESL information.
Specifically, when the AP access device does not receive the goods information message forwarded by the ESL server, it scans the broadcast ESL information, reads the update status information from the broadcast ESL information, and feeds back the read update status information to the ESL server.
S206, after receiving the update state information transmitted by the AP access equipment, the ESL server feeds the update state information back to the data push source, and a complete data communication process from the data push source to the ESL is completed.
As a preferred embodiment, the AP access device sends a write service request to the ESL corresponding to the ESL address, so as to send the display message to the corresponding ESL, that is, the process of the AP access device writing data into the "service" of the ESL. Firstly, the premise that the AP access equipment writes data into the ESL is that communication connection is established; secondly, each service of the ESL has a unique UUID number, and different service UUIDs represent different services, so that the AP access equipment can find the characteristics specifically contained in the corresponding service through the service UUIDs; similarly, each characteristic also has a unique UUID number, so that after the AP obtains the characteristic UUID, the AP can obtain a handle corresponding to the characteristic through the characteristic UUID; after the handle (Handler) of the property is obtained, data can be written to the property value to implement a data communication process for sending data from the AP to the ESL.
As can be seen, for the flow that the AP access device sends a write service request to the ESL corresponding to the ESL address, so as to send a display message to the corresponding ESL, as shown in fig. 8, the method specifically includes the following steps:
s301, the AP access equipment sends the write service UUID to the ESL, and the ESL returns corresponding first service information after receiving the write service UUID;
s302, the AP access equipment acquires the needed UUID with the first characteristic from the returned first service information;
s303, the AP access equipment sends the first characteristic UUID to the ESL, and the ESL returns the corresponding first characteristic handle after receiving the first characteristic UUID;
s304, the AP access equipment sends the setting information of the first configuration handle to the ESL for setting according to the returned first characteristic handle, so that the characteristic value writing function of the ESL is opened, and then, the first setting success information is returned; the first configuration handle is a configuration handle for data writing;
s305, when the AP access equipment receives the returned first setting success information, the data required to be written is sent to the ESL, and therefore the data is written to the corresponding characteristic value in the ESL, and the ESL receives the display message.
As a preferred embodiment, the AP access device scans the broadcasted ESL information to acquire the updated state information included in the ESL information, that is, the AP access device reads data from the "broadcast" of the ESL in a passive scanning mode, as shown in fig. 9, the AP reads data from the ESL without establishing a communication connection with the ESL, the ESL keeps a periodic broadcast, and the AP can acquire data such as the updated state information, power information, and the like of the ESL from the broadcast of the ESL in the passive scanning mode without establishing a communication connection.
From the above, the data push source, the ESL server, the AP access device, and the ESL in the system of the present invention have the following functions.
The data push source is specifically configured to perform the following steps:
judging whether a first operation instruction is received in real time; when the first operation instruction is judged to be received, namely after the commodity information is detected to be updated, executing the corresponding first operation instruction, generating a corresponding commodity information message according to the changed commodity information of the commodity, namely the commodity updating information, and then sending the commodity information message to the ESL server;
and receiving the communication receiving state fed back by the ESL server and the updating state information.
The ESL server is specifically used for executing the following steps:
judging whether a commodity information message transmitted from a data pushing source is received or not in real time, if so, feeding back a receiving state of communication to the data pushing source, and correspondingly forwarding the commodity information message to corresponding AP access equipment;
receiving a communication receiving state fed back by the AP access equipment and the updated state information; and sends this updated state information to the data push source.
The AP access device is specifically used for executing the following steps:
sending heartbeat information to the ESL server at regular time to verify that a communication connection with the ESL server exists;
judging whether a new commodity information message is received in real time, namely judging whether an updating request exists in real time, and if so, sending a corresponding display message to an ESL (electronic shelf label) according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; and sends this updated status information to the ESL server.
The ESL is specifically configured to perform the following steps:
broadcasting ESL information; the ESL information comprises ESL address, update state information, electric quantity and other data;
and judging whether a display message is received in real time, namely judging whether a connection request exists in real time, if so, firstly completing the receiving communication of a display instruction and display data in the display message, immediately disconnecting the communication connection between the AP access equipment and the ESL after the receiving communication is completed, then updating the display content according to the display instruction and the display data contained in the received display message, and after the display updating is completed, sending the display result and the ESL electric quantity information in a broadcasting mode.
Therefore, the invention provides a communication scheme for reliably, efficiently, stably and energy-saving collection of the working state of the ESL between the AP and the ESL based on an asynchronous interaction method, and particularly, after the data transmission process of the AP and the ESL is completed, the communication connection between the AP and the ESL can be disconnected; after the communication connection is disconnected, the ESL completes the updating process of the display content of the electronic paper display device under the condition that the communication connection with the AP is disconnected, and sends information such as the corresponding updating result state, the electric quantity state and the like in a broadcasting mode after the updating process of the electronic paper display device is completed; after the communication connection is disconnected, if the AP receives a new commodity information message, the AP sends a corresponding display message to the corresponding ESL to update the display content according to the received new commodity information message; if the application logic of the ESL server does not provide the ESL flag any more, at this time, the AP collects the ESL broadcast message in a passive scanning mode without performing communication connection with the ESL, that is, after the communication connection is disconnected, if the AP does not receive a new commodity information message, at this time, the AP scans the ESL information broadcast by the ESL in the passive scanning mode to collect the update state information of the corresponding ESL, and sends the corresponding information to the ESL server after completing the collection of the working state of the ESL, so as to complete a complete data update service. Therefore, the invention changes the traditional mode that the collection of the ESL working state can be realized only by maintaining the communication connection between the AP and the ESL; in the communication scheme of the invention, the ESL sends data such as working state, electric quantity information and the like in a broadcasting mode, and the AP collects the data such as the working state, the electric quantity information and the like of the ESL in a passive scanning mode, so that the communication speed and the communication efficiency are improved, the ESL queuing time is reduced, and the power consumption of the ESL is reduced to the maximum extent on the premise of improving the system state performance.
In addition, based on the communication scheme, the invention also realizes ESLS based on the client/server, particularly designs a system architecture taking the ESL as the server and the wireless access equipment as the client, and changes the traditional architecture taking the data push source or ESLServer as the server and the AP and ESL as the client. Due to the ESLS of the traditional architecture, the working principle is as follows: generally, in order to save its own power, the ESL in the conventional architecture is in a dormant state for most of the time, and when the ESL is in the dormant state, the ESL cannot work, and then after the dormancy is finished, the ESL sends a request to the AP access device, and then the AP access device sends a request corresponding to the ESL server, and then the ESL server inquires whether a corresponding service is required to be provided to the ESL, and if so, sends data of the corresponding service to the corresponding ESL through the AP access device, otherwise, informs the corresponding ESL of no service. Therefore, the communication mode of the traditional architecture is easy to generate a large amount of invalid queries, which causes the problem of service congestion or service unavailability, and simultaneously increases the useless power consumption of the ESL, resulting in short service life of the battery of the ESL. Therefore, by using the ESL of the invention, because the ESL in the ESLS of the invention can provide writing service for the wireless access equipment in a broadcasting mode, the problem that the ESL in the traditional architecture is congested in service or cannot obtain service due to numerous invalid queries can be solved, the communication speed and efficiency are improved, the invalid communication data volume is reduced, meanwhile, the work processing burden of an ESL server is greatly reduced, the electric quantity utilization rate of the ESL is improved, the service life of the battery of the ESL is prolonged, and the ESL does not need to be frequently replaced by a new ESL. In addition, the invention also provides a quantitative calculation standard of the low power consumption of the ESL and a calculation basis of the corresponding maintenance time of the battery, thereby being beneficial to the use and maintenance of the ESL by a user.
In addition, the asynchronous communication method based on the ESLS not only ensures the certainty and the correctness of the data updating and feedback confirmation process from the data pushing source to the ESL, but also realizes the soft real-time requirement of cross-network asynchronous communication by utilizing an advanced software design method, and lays a technical foundation for the large-scale practical application and popularization of the ESLS.
All the contents of the present embodiment are applicable to the above embodiments 1 to 4.
It should be noted that, the step numbers in the above embodiments are provided only for convenience of illustration, the order between the steps is not limited at all, and the order of each step in the embodiments can be adapted according to the understanding of those skilled in the art.
While the preferred embodiments of the present invention have been illustrated and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (10)
1. A data communication system is applied to ESLS, wherein the ESLS refers to an electronic shelf label system, and is characterized in that: the system comprises:
the wireless access equipment serving as the client is used for judging whether a new commodity information message is received or not, and if so, sending a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the commodity information message refers to a commodity information message generated according to commodity updating information after commodity information needing to be updated is detected, and the display message refers to a display message generated according to the commodity information message; the wireless access equipment comprises an internet communication unit, a control unit and a first communication unit;
the ESL serving as the server is used for disconnecting the communication connection with the wireless access equipment after receiving the display message, then updating the display content according to the display message, and broadcasting ESL information containing the updating state information after the updating is finished; the ESL comprises an electronic paper display device and a second communication unit connected with the first communication unit;
the wireless access equipment is in communication connection with the ESL.
2. A data communication system according to claim 1, characterized in that: the ESL is also used for broadcasting ESL information containing an ESL address;
the sending of the corresponding display message to the ESL according to the received commodity information message includes:
and scanning the broadcast ESL information according to the destination ESL address, and sending a writing service request to the ESL corresponding to the ESL address when the ESL address contained in the scanned ESL information is matched with the destination ESL address, so that the display message is sent to the corresponding ESL.
3. A data communication system according to claim 1, characterized in that: the scanning of the broadcast ESL information so as to acquire updated status information included in the ESL information includes:
scanning the ESL information broadcasted by using a passive scanning mode;
the update status information is read from the broadcasted ESL information.
4. A data communication system according to claim 2, characterized in that: the sending a write service request to the ESL corresponding to the ESL address, so as to send the display message to the corresponding ESL, includes:
sending the UUID to the ESL, and enabling the ESL to return corresponding first service information after receiving the UUID;
acquiring a first characteristic UUID from the returned first service information;
sending the first characteristic UUID to an ESL (electronic service level library), and enabling the ESL to return a corresponding first characteristic handle after receiving the first characteristic UUID;
according to the returned first characteristic handle, sending the setting information of the first configuration handle to the ESL for setting, enabling a characteristic value writing function of the ESL to be opened, and then returning first setting success information; the first configuration handle is a configuration handle for data writing;
and when the returned first setting success information is received, sending the data to be written to the ESL, thereby writing the data to the characteristic value of the ESL and enabling the ESL to receive the display message.
5. A data communication system according to any of claims 1-4, characterized in that: the updating the display content according to the display message includes:
acquiring display data from the display message; the display data comprises display coordinates and display content;
and displaying the acquired display content according to the acquired display coordinates so as to update the display content.
6. A data communication system according to any of claims 1-4, characterized in that: the broadcasted ESL information includes ESL address, firmware version, update status information, ESL power, and/or retention information.
7. A data communication system according to any of claims 1-4, characterized in that: a communication configuration file is arranged in the ESL, and the communication configuration file comprises a plurality of services; one of the number of services includes a number of characteristics; one of the plurality of properties includes a property right, a property value, a property description, and/or a property handle.
8. An asynchronous communication method of a data communication system is applied to ESLS, wherein the ESLS refers to an electronic shelf label system, and is characterized in that: the method comprises the following steps:
the wireless access equipment serving as the client judges whether a new commodity information message is received, and if so, sends a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the commodity information message refers to a commodity information message generated according to commodity updating information after commodity information needing to be updated is detected, and the display message refers to a display message generated according to the commodity information message;
after receiving the display message, the ESL serving as the server disconnects the communication connection with the wireless access equipment, then updates the display content according to the display message, and broadcasts ESL information containing updated state information after the update is completed.
9. An electronic shelf label system, characterized in that: the system comprises:
the data pushing source is used for generating a corresponding commodity information message according to the commodity updating information and then sending the commodity information message to the ESL server after detecting that the commodity information needs to be updated;
the ESL server is used for forwarding the commodity information message to the corresponding wireless access equipment after receiving the commodity information message;
the wireless access equipment is used as a client and used for judging whether a new commodity information message is received or not, and if so, sending a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the display message refers to a display message generated according to a commodity information message; the wireless access equipment comprises an internet communication unit, a control unit and a first communication unit;
at least one ESL serving as a server, which is used for disconnecting the communication connection with the wireless access equipment after receiving the display message, then updating the display content according to the display message, and broadcasting ESL information containing the updating state information after the updating is finished; the ESL comprises an electronic paper display device and a second communication unit connected with the first communication unit;
and the data pushing source is in communication connection with the ESL through the ESL server and the wireless access equipment in sequence.
10. An asynchronous communication method of an electronic shelf label system is characterized in that: the method comprises the following steps:
after detecting that the commodity information needs to be updated, the data pushing source generates a corresponding commodity information message according to the commodity updating information and then sends the commodity information message to the ESL server;
after receiving the commodity information message, the ESL server forwards the commodity information message to corresponding wireless access equipment;
the wireless access equipment serving as the client judges whether a new commodity information message is received, and if so, sends a corresponding display message to the ESL according to the received commodity information message; otherwise, scanning the broadcast ESL information so as to acquire and obtain the updated state information contained in the ESL information; the display message refers to a display message generated according to a commodity information message;
after receiving the display message, the ESL serving as the server disconnects the communication connection with the wireless access equipment, then updates the display content according to the display message, and broadcasts ESL information containing updated state information after the update is completed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711000435.6A CN107708180B (en) | 2017-10-24 | 2017-10-24 | Data communication system, electronic shelf label system and asynchronous communication method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711000435.6A CN107708180B (en) | 2017-10-24 | 2017-10-24 | Data communication system, electronic shelf label system and asynchronous communication method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107708180A CN107708180A (en) | 2018-02-16 |
CN107708180B true CN107708180B (en) | 2020-10-16 |
Family
ID=61181709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711000435.6A Expired - Fee Related CN107708180B (en) | 2017-10-24 | 2017-10-24 | Data communication system, electronic shelf label system and asynchronous communication method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107708180B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115150456B (en) * | 2018-06-05 | 2024-05-24 | 阿里巴巴集团控股有限公司 | Method, device and storage medium for distributing and forwarding task information |
CN110580555A (en) * | 2018-06-08 | 2019-12-17 | 新科实业有限公司 | commodity management method and system |
CN109089282B (en) * | 2018-07-26 | 2021-06-25 | 杭州美思特智能科技股份有限公司 | Optimal base station communication method of electronic price tag system |
CN110119262B (en) * | 2019-05-05 | 2022-11-11 | 高创(苏州)电子有限公司 | Display data updating method, control terminal, electronic tag and display system |
CN112162205A (en) * | 2020-09-25 | 2021-01-01 | 上海商米科技集团股份有限公司 | Method and device for testing battery life of electronic price tag |
CN113163345B (en) * | 2021-03-23 | 2023-04-25 | 深圳云里物里科技股份有限公司 | Broadcast communication method, system, gateway equipment and electronic price tag |
WO2024045118A1 (en) * | 2022-09-01 | 2024-03-07 | Qualcomm Incorporated | MANAGING SCHEDULING OF AUXILIARY CONNECTION REQUEST MESSAGES (ACRQs) |
-
2017
- 2017-10-24 CN CN201711000435.6A patent/CN107708180B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN107708180A (en) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107708180B (en) | Data communication system, electronic shelf label system and asynchronous communication method thereof | |
CN107708181B (en) | Data communication system, electronic shelf label system and communication method thereof | |
CN104318350B (en) | Merchandise news real time updating method and system based on electronic bin tag system | |
CN106293554A (en) | A kind of cloud print system and cloud printer | |
CN105451184A (en) | Wireless communication method and device | |
CN104536965B (en) | A kind of data query display systems under the conditions of big data and method | |
CN104320443B (en) | Information-pushing method and system based on electronic shelf label and wireless social networks | |
CN103606098A (en) | Network real-time bidding control method and device | |
CN113163345B (en) | Broadcast communication method, system, gateway equipment and electronic price tag | |
CN111667316B (en) | Service processing method, device and system | |
CN109190727A (en) | A kind of the display information amending method and system of electronics price tag | |
WO2020224522A1 (en) | Method for updating data, electronic tag, display system, electronic apparatus and storage medium | |
US11126643B2 (en) | Intelligent advertisement publishing system and method based on double-sided printer distribution map | |
US20200184863A1 (en) | System and method for targeted advertising based on the back of cash register paper | |
CN106327329A (en) | ESL multi-currency dynamic price marking method and system | |
CN112738750B (en) | Electronic price tag paging method, base station and readable storage medium | |
WO2018214301A1 (en) | Wechat group-based system and method for promoting health management official account | |
CN109474614A (en) | A kind of analytic method and system of multi-protocols | |
WO2018214304A1 (en) | Health service promotion assessment system and method based on wechat group | |
CN112769460A (en) | Electronic price tag price changing method and equipment and electronic price tag | |
CN102243751A (en) | Stock information system capable of subscribing for stocks | |
CN102739562B (en) | Method and device for sending collection information | |
WO2018214302A1 (en) | Health service promotion and bonus sharing system and method | |
US20110069769A1 (en) | Data communication of fixed size data packages | |
CN201910071U (en) | E-commerce system based on 3G ( the 3rd generation telecommunication) network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210127 Address after: 528000 602, West Tower, building 1, 115 Zhangcha 1st Road, Chancheng District, Foshan City, Guangdong Province Patentee after: GUANGDONG BLUEBEE INFORMATION TECHNOLOGY Co.,Ltd. Address before: Unit 02, 6th floor, West Tower, 115 Zhangcha 1st Road, Chancheng District, Foshan City, Guangdong Province Patentee before: FOSHAN INNOVATION CONVERGENCE TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20201016 |
|
CF01 | Termination of patent right due to non-payment of annual fee |