Intelligent display data synchronization system and method across terminals in cooperation
The intelligent display data synchronization system, which enables cross-terminal collaboration, solves the problems of packet loss of synchronization instructions, data conflicts and low system availability in multi-terminal environments. It realizes unified access and access control for heterogeneous terminals, improves data interaction security and synchronization accuracy, ensures system availability in weak network environments, and meets the data compliance and auditing requirements of the retail industry.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BAIHESHI (TIAN JIN) EXHIBITION CO LTD
- Filing Date
- 2026-04-20
- Publication Date
- 2026-05-29
Smart Images

Figure CN122114975A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent retail display data collaborative processing technology, and in particular to an intelligent display data synchronization system and method for cross-terminal collaboration. Background Technology
[0002] As the intelligent transformation of physical retail stores continues to advance, the deployment density of various intelligent display-related devices, such as intelligent shelf screens, intelligent display stands, store POS machines, and multi-access management terminals, is constantly increasing. The product display information, inventory information, and marketing material information stored on different terminals need to be highly consistent; otherwise, problems such as discrepancies between offline displays and actual inventory, and asynchronous display of marketing materials may occur, affecting the consumer shopping experience and store operational efficiency.
[0003] Most existing mainstream display data synchronization solutions adopt a centralized and unified distribution model. All synchronization instructions are generated by the headquarters platform and pushed to each terminal. However, due to the significant differences in communication protocols and operating environments of different terminals, and the insufficient stability of public network links in some stores, problems such as packet loss of synchronization instructions and synchronization failure of some terminals often occur. Data conflict troubleshooting mostly relies on manual work, resulting in low processing efficiency.
[0004] Existing display data synchronization solutions often use a simple timestamp-first logic to handle conflicting data reported from multiple terminals, failing to consider the varying reliability of data uploaded from different terminals. This easily leads to low-quality data overwriting high-quality, valid data, resulting in insufficient synchronization accuracy. Furthermore, the synchronization logic of existing solutions largely relies on the headquarters platform. When the public network link is interrupted, multiple terminals within the store cannot complete data synchronization and can only wait for the public network to be restored before resuming operations. This disrupts normal store operations such as display adjustments and inventory updates, resulting in poor system availability in weak network environments.
[0005] The existing display data synchronization solutions mostly use preset fixed rules, which cannot be automatically iterated and optimized according to the actual synchronization effect. Rule adjustments require maintenance personnel to manually modify and then distribute them to the entire system, resulting in insufficient adaptability. Furthermore, the traceability of the entire synchronization process is poor, and it is difficult to quickly locate the root cause of the problem when synchronization anomalies occur. This makes it difficult to meet the increasingly stringent data compliance and auditing requirements of the retail industry. Summary of the Invention
[0006] The present invention proposes a cross-terminal collaborative intelligent display data synchronization system and method to solve the problems mentioned in the prior art.
[0007] To achieve the above objectives, the present invention adopts the following technical solution: a cross-terminal collaborative intelligent display data synchronization system, comprising: The display terminal access adapter module is used to connect to different types of heterogeneous terminals such as smart shelf screens, smart stack screens, store POS machines, store management terminals, headquarters operation and maintenance terminals, and mobile operation and maintenance terminals. Based on the built-in communication protocol library that supports HTTP, MQTT, CoAP, and Modbus protocols, it completes the communication handshake of the terminals and role-based permission verification, and assigns a unique terminal identifier and encrypted data transmission link to each access terminal that passes the verification. The multi-source display data acquisition and preprocessing module is used to collect display product SKU data, display location coordinate data, display real-time inventory data, display marketing material data, and terminal user interaction behavior data uploaded by various terminals. After processing the collected multi-source heterogeneous data, it performs deduplication based on data fingerprint, format normalization, and missing value completion by combining historical data and data from similar stores, and then stores it in the distributed display database. The rule-based reasoning-based synchronization conflict identification module calls a pre-built display synchronization rule knowledge base and uses forward reasoning logic to identify conflicts in the same dimension of display data uploaded from different terminals, marking the type of conflicting data, the range of terminals involved, and the conflict priority. The cross-terminal collaborative synchronization scheduling module matches the corresponding full coverage, incremental update, and manual confirmation synchronization strategies according to the conflict identification results, and sends encrypted synchronization instructions to all terminals involved in the conflict to complete the consistent update of multi-terminal display data. The synchronization effect verification and feedback module is used to collect the latest display data from each terminal after the synchronization operation is completed, perform full-field consistency verification with the benchmark display data, and feed the verification results back to the display synchronization rule knowledge base to complete the iterative optimization of the rules.
[0008] Furthermore, it also includes a display data credibility assessment unit, integrated within the multi-source display data acquisition and preprocessing module. This unit is used to quantitatively assess the credibility of the raw display data uploaded from various terminals. The credibility quantification calculation logic is as follows: ; in For the terminal The credibility score of the uploaded display data For the first The weight values of the data validation dimensions. For the terminal In the Matching scores for each data dimension. For the terminal The time interval between this data upload and the last valid data upload. The standard update cycle for the display data of the affiliated stores. This represents the total number of data validation dimensions.
[0009] Furthermore, it also includes an edge-side synchronization caching unit, deployed on local edge nodes in each store, used to cache the display data to be synchronized by each terminal when the public network link is interrupted. The cached data is stored in the order of its generation time. After the public network link is restored, the incremental data is resumed according to the cached order. At the same time, the local edge node can complete the display data synchronization operation of each terminal in the store based on the locally stored simplified display synchronization rule knowledge base in the absence of network connection, without waiting for the public network link to be restored.
[0010] Furthermore, it also includes a synchronization task priority sorting unit, integrated within the cross-terminal collaborative synchronization scheduling module, used to quantify and sort the priorities of multiple synchronization tasks generated at the same time. The priority quantization calculation logic is as follows: ; in For the first The scheduling priority of each synchronous task For the first The conflict level coefficient associated with each synchronous task For the first Synchronization weight coefficient of terminal-like devices, For the first The synchronization task targets the first... Maximum allowable synchronization delay for terminal-like devices For the first The amount of communication bandwidth resources used by each synchronous task. For the first Historical synchronization failure rate of each synchronization task This represents the total number of access terminal types.
[0011] Furthermore, the rule-based reasoning-based synchronization conflict identification module has a built-in display synchronization rule knowledge base containing four rule sets: display location consistency rules, inventory data synchronization rules, marketing material matching rules, and user interaction data aggregation rules. Each rule set is configured with corresponding reasoning trigger conditions and conflict resolution paths. The rule knowledge base supports headquarters maintenance personnel to manually add, modify, and delete rule entries, and can also automatically complete rule iteration updates based on the feedback results of the synchronization effect verification feedback module. The rule update process adopts a gray release mechanism, and will only be fully pushed to all stores after the test stores have passed the verification.
[0012] Furthermore, the synchronization effect verification and feedback module is also used to generate a full-link traceable log of the synchronization operation. The log content includes the synchronization task trigger time, the list of terminals involved, the conflict type, the synchronization strategy adopted, the synchronization time, the verification result, and the identifier of the operator. All logs are stored in a distributed evidence database after being hashed and stored using the national cryptographic SM3 algorithm. This supports the operation and maintenance personnel to trace the entire process information of the synchronization operation and meets the data compliance audit requirements of the retail industry.
[0013] Furthermore, the edge-side synchronous cache unit is equipped with a local data encryption module, which uses the national cryptographic SM4 algorithm to fully encrypt the cached data. Only terminals with corresponding access permissions can complete the reading and writing operations of the cached data. The interrupted resume transmission process after the public network link is restored uses the TLS1.3 encrypted transmission channel to complete the data interaction.
[0014] Furthermore, the method for synchronizing intelligent display data across terminals includes the following steps: Step S1: Complete the access adaptation and role-based permission verification of all smart display terminals, store management terminals, headquarters operation and maintenance terminals to be connected, and assign a unique terminal identifier and a dedicated encrypted data transmission link to each connected terminal that passes the verification. Step S2: Collect multi-source display data uploaded by each terminal, perform deduplication based on data fingerprint, format normalization, and fill in missing values by combining historical data and data from similar stores before storing the collected multi-source heterogeneous data in the distributed display database. Step S3: Call the pre-built display synchronization rule knowledge base, use forward reasoning logic to identify conflicts in the same dimension display data uploaded by different terminals, and mark the type of conflicting data, the range of terminals involved, and the conflict priority. Step S4: Match the corresponding full coverage, incremental update and manual confirmation three types of synchronization strategies according to the conflict identification results. Prioritize all synchronization tasks generated at the same time and allocate synchronization resources according to the priority. Send encrypted synchronization instructions to all terminals involved in the conflict to complete the consistent update of multi-terminal data. Step S5: After the synchronization operation is completed, collect the latest display data of each terminal, perform a full field consistency check with the benchmark display data, and feed the check results back to the display synchronization rule knowledge base to complete the iterative optimization of the rules.
[0015] Furthermore, step S2 also includes a credibility quantification assessment of the original display data uploaded by each terminal. Data uploaded by terminals with higher credibility scores will be used as benchmark reference data in the conflict identification stage. When a public network link interruption is detected, the local edge node of the store will automatically cache all display data to be synchronized by all terminals. After the public network link is restored, the incremental data will be resumed in the order of the caching time. In the case of network interruption, the synchronization operation of the internal terminals of the store is completed by the local edge node based on the simplified display synchronization rule knowledge base stored locally, without waiting for the public network link to be restored.
[0016] Furthermore, the priority ranking result of the synchronization tasks in step S4 directly determines the allocation order of communication bandwidth and execution channels. High-priority synchronization tasks are completed first, and second-level synchronization can be achieved for high-level display conflicts involving marketing activities. Step S5 will also generate a full-link traceable log of the synchronization operation. The log content includes the synchronization task trigger time, the list of terminals involved, the conflict type, the synchronization strategy adopted, the synchronization time, the verification result, and the identification of the person who performed the operation. All logs are stored in a distributed evidence database after being hashed and stored, which supports operation and maintenance personnel to retrieve and query them at any time for compliance auditing. If the synchronization fails three times in a row, an alarm message will be automatically generated and pushed to the operation and maintenance personnel with the corresponding permissions for manual intervention.
[0017] Compared with existing technologies, the beneficial effects of this invention are: This invention is adaptable to various heterogeneous display-related terminals, enabling unified access and access control for different terminals. This avoids the risk of display data leakage or tampering caused by unauthorized terminal access, ensuring the security of data interaction. By uniformly preprocessing display data collected from multiple sources, the quality of the original collected data can be effectively improved, providing a reliable data foundation for subsequent synchronization operations and reducing interference from invalid data in the synchronization process.
[0018] This invention employs rule-based reasoning to identify synchronization conflicts in display data. It accurately identifies different types of data conflicts, matches corresponding synchronization strategies, reduces manual intervention during the synchronization process, and improves the accuracy and efficiency of conflict handling. The priority scheduling mechanism used rationally allocates synchronization resources, ensuring that higher-priority synchronization tasks are executed first, avoiding the problem of important display adjustments not being implemented in a timely manner.
[0019] The edge-side caching and local synchronization capabilities configured in this invention ensure the normal operation of multi-terminal display data synchronization within stores even when public network links are interrupted, improving system availability in complex network environments such as weak or outage networks. The automatic verification and rule iteration mechanism after synchronization completion automatically optimizes synchronization rules based on actual synchronization results, gradually improving synchronization accuracy without frequent manual rule adjustments. Simultaneously, the generated end-to-end synchronization operation logs are traceable, meeting the data compliance and auditing requirements of the retail industry. When synchronization anomalies occur, the root cause of the problem can be quickly located, reducing the difficulty of operation and maintenance troubleshooting. Attached Figure Description
[0020] Figure 1 This is a schematic block diagram of the intelligent display data synchronization system and method for cross-terminal collaboration proposed in this invention; Figure 2 A flowchart for multi-source data acquisition and standardized preprocessing; Figure 3 A flowchart for conflict identification and knowledge base update based on rule-based reasoning; Figure 4 Flowchart for synchronous scheduling strategy and priority task allocation; Figure 5 Diagram of edge-side caching and data traceability security mechanisms. Detailed Implementation
[0021] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0022] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," and "counterclockwise," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.
[0023] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of the stated features. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified. Furthermore, the terms "installed," "connected," and "linked" should be interpreted broadly; for example, they may refer to a fixed connection, a detachable connection, or an integral connection; they may refer to a mechanical connection or an electrical connection; they may refer to a direct connection or an indirect connection through an intermediate medium; and they may refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances. The invention will now be described in further detail with reference to the accompanying drawings.
[0024] Reference Figures 1 to 5 A cross-terminal collaborative intelligent display data synchronization system, including: The display terminal access adapter module is used to connect to different types of heterogeneous terminals such as smart shelf screens, smart stack screens, store POS machines, store management terminals, headquarters operation and maintenance terminals, and mobile operation and maintenance terminals. Based on the built-in communication protocol library that supports HTTP, MQTT, CoAP, and Modbus protocols, it completes the communication handshake of the terminals and role-based permission verification, and assigns a unique terminal identifier and encrypted data transmission link to each access terminal that passes the verification. The multi-source display data acquisition and preprocessing module is used to collect display product SKU data, display location coordinate data, display real-time inventory data, display marketing material data, and terminal user interaction behavior data uploaded by various terminals. After processing the collected multi-source heterogeneous data, it performs deduplication based on data fingerprint, format normalization, and missing value completion by combining historical data and data from similar stores, and then stores it in the distributed display database. The rule-based reasoning-based synchronization conflict identification module calls a pre-built display synchronization rule knowledge base and uses forward reasoning logic to identify conflicts in the same dimension of display data uploaded from different terminals, marking the type of conflicting data, the range of terminals involved, and the conflict priority. The cross-terminal collaborative synchronization scheduling module matches the corresponding full coverage, incremental update, and manual confirmation synchronization strategies according to the conflict identification results, and sends encrypted synchronization instructions to all terminals involved in the conflict to complete the consistent update of multi-terminal display data. The synchronization effect verification and feedback module is used to collect the latest display data from each terminal after the synchronization operation is completed, perform full-field consistency verification with the benchmark display data, and feed the verification results back to the display synchronization rule knowledge base to complete the iterative optimization of the rules.
[0025] This invention also includes a display data credibility assessment unit, integrated within the multi-source display data acquisition and preprocessing module, used to perform credibility quantification assessment on the raw display data uploaded by each terminal. The credibility quantification calculation logic is as follows: ; in For the terminal The credibility score of the uploaded display data For the first The weight values of the data validation dimensions. For the terminal In the Matching scores for each data dimension. For the terminal The time interval between this data upload and the last valid data upload. The standard update cycle for the display data of the affiliated stores. The total number of data verification dimensions is used to determine the data priority during the synchronization conflict identification stage. Data uploaded by terminals with higher scores will be given priority as the reference benchmark for conflict resolution. The data verification dimensions include four items: terminal online time, historical data accuracy, terminal hardware operating status, and network link quality.
[0026] This invention also includes an edge-side synchronization caching unit, deployed on local edge nodes in each store, used to cache the display data to be synchronized by each terminal when the public network link is interrupted. The cached data is stored in the order of its generation time. After the public network link is restored, the incremental data is resumed according to the cached order. At the same time, the local edge node can complete the display data synchronization operation of each terminal in the store based on the locally stored simplified display synchronization rule knowledge base in the state of network interruption, without waiting for the public network link to be restored.
[0027] This invention also includes a synchronization task priority sorting unit, integrated within the cross-terminal collaborative synchronization scheduling module, used to perform priority quantization and sorting of multiple synchronization tasks generated at the same time. The priority quantization calculation logic is as follows: ; in For the first The scheduling priority of each synchronous task For the first The conflict level coefficient associated with each synchronous task For the first Synchronization weight coefficient of terminal-like devices, For the first The synchronization task targets the first... Maximum allowable synchronization delay for terminal-like devices For the first The amount of communication bandwidth resources used by each synchronous task. For the first Historical synchronization failure rate of each synchronization task The total number of access terminal types and the priority quantification result will serve as the core basis for the allocation of synchronization resources. Synchronization tasks with higher priority will be allocated communication bandwidth and execution channels first, effectively reducing the synchronization processing latency of high-level array conflicts.
[0028] In this invention, the synchronization conflict identification module based on rule reasoning has a built-in display synchronization rule knowledge base containing four rule sets: display location consistency rules, inventory data synchronization rules, marketing material matching rules, and user interaction data aggregation rules. Each rule set is configured with corresponding reasoning trigger conditions and conflict resolution paths. The rule knowledge base allows headquarters maintenance personnel to manually add, modify, and delete rule entries, and can also automatically complete rule iteration updates based on the feedback results of the synchronization effect verification feedback module. The rule update process adopts a gray release mechanism, and will only be fully pushed to all stores after the test stores have passed the verification.
[0029] In this invention, the synchronization effect verification and feedback module is also used to generate a full-link traceable log of the synchronization operation. The log content includes the synchronization task trigger time, the list of terminals involved, the conflict type, the synchronization strategy adopted, the synchronization time, the verification result, and the identifier of the operator. All logs are stored in a distributed evidence database after being hashed and stored using the national cryptographic SM3 algorithm. This supports the operation and maintenance personnel to trace the entire process information of the synchronization operation and meets the data compliance audit requirements of the retail industry.
[0030] In this invention, the edge-side synchronous cache unit is equipped with a local data encryption module, which uses the national cryptographic SM4 algorithm to fully encrypt the cached display data. Only terminals with corresponding access permissions can complete the reading and writing operations of the cached data. The interrupted transmission process after the public network link is restored uses the TLS1.3 encrypted transmission channel to complete the data interaction, avoiding the leakage or malicious tampering of the core display data and ensuring the security of data transmission and storage.
[0031] The present invention provides a cross-terminal collaborative intelligent display data synchronization method, comprising the following steps: Step S1: Complete the access adaptation and role-based permission verification of all smart display terminals, store management terminals, headquarters operation and maintenance terminals to be connected, and assign a unique terminal identifier and a dedicated encrypted data transmission link to each connected terminal that passes the verification. Step S2: Collect multi-source display data uploaded by each terminal, perform deduplication based on data fingerprint, format normalization, and fill in missing values by combining historical data and data from similar stores before storing the collected multi-source heterogeneous data in the distributed display database. Step S3: Call the pre-built display synchronization rule knowledge base, use forward reasoning logic to identify conflicts in the same dimension display data uploaded by different terminals, and mark the type of conflicting data, the range of terminals involved, and the conflict priority. Step S4: Match the corresponding full coverage, incremental update and manual confirmation three types of synchronization strategies according to the conflict identification results. Prioritize all synchronization tasks generated at the same time and allocate synchronization resources according to the priority. Send encrypted synchronization instructions to all terminals involved in the conflict to complete the consistent update of multi-terminal data. Step S5: After the synchronization operation is completed, collect the latest display data of each terminal, perform a full field consistency check with the benchmark display data, and feed the check results back to the display synchronization rule knowledge base to complete the iterative optimization of the rules.
[0032] In this invention, step S2 also includes a credibility quantification assessment of the original display data uploaded by each terminal. The data uploaded by the terminal with the higher credibility score will be used as the benchmark reference data in the conflict identification stage. When a public network link interruption is detected, the local edge node of the store will automatically cache the display data to be synchronized by all terminals. After the public network link is restored, the incremental data will be resumed according to the order of the caching time. In the case of network interruption, the synchronization operation of the internal terminals of the store is completed by the local edge node based on the simplified display synchronization rule knowledge base stored locally, without waiting for the public network link to be restored, thus ensuring the consistency of the local display data of the store.
[0033] In this invention, the priority ranking result of the synchronization tasks in step S4 directly determines the allocation order of communication bandwidth and execution channels. High-priority synchronization tasks are completed first, and second-level synchronization can be achieved for high-level display conflicts involving marketing activities. Step S5 will also generate a full-link traceable log of the synchronization operation. The log content includes the synchronization task trigger time, the list of terminals involved, the conflict type, the synchronization strategy adopted, the synchronization time, the verification result, and the identification of the person who performed the operation. All logs are stored in a distributed evidence database after being hashed and stored, which supports operation and maintenance personnel to retrieve and query them at any time for compliance auditing. If the synchronization fails three times in a row, an alarm message will be automatically generated and pushed to the operation and maintenance personnel with the corresponding permissions for manual intervention.
[0034] The following two examples further illustrate the specific implementation of this system: Example 1
[0035] This embodiment illustrates a centralized operation and maintenance scenario for a chain supermarket across all its stores. The chain supermarket has hundreds of offline stores deployed in multiple cities nationwide. Each store is equipped with multiple smart shelf screens, multiple smart display screens, a store POS system, and a store management terminal. The headquarters has multiple operation and maintenance terminals, and front-end operation and maintenance personnel are equipped with a corresponding number of mobile operation and maintenance terminals. First, a terminal access adaptation process is executed. When any terminal to be connected initiates an access request, it uploads its own terminal type identifier and identity verification credentials. The display terminal access adaptation module matches the corresponding terminal's communication protocol from its built-in communication protocol library to complete the communication handshake. Subsequently, based on a preset role and permission system, permission verification is completed. The headquarters operation and maintenance terminal has the highest authority for rule modification and full synchronization, the store management terminal has the authority to adjust internal store data, and the mobile operation and maintenance terminal only has the authority to modify display data within its authorized scope. All terminals that pass verification are assigned a unique terminal identifier and a dedicated encrypted data transmission link. Terminals that fail verification are intercepted, and alarm information is generated and pushed to the corresponding operation and maintenance personnel.
[0036] Next, the multi-source display data acquisition and preprocessing module continuously collects display data uploaded from various terminals. The collected data types include display product SKU data, display location coordinate data, real-time display inventory data, display marketing material data, and terminal user interaction behavior data. The module first generates a unique data fingerprint for the collected multi-source heterogeneous data, and removes duplicate data by comparing the data fingerprints. Then, it converts the raw data of different formats into the system standard format. For data with missing fields, it completes the missing values by combining the terminal's historical uploaded data with the same type of data from stores of the same size in the same region. The preprocessed data is stored in the distributed display database. At the same time, a credibility quantification assessment is performed on each uploaded data. The credibility assessment result will be used as the basis for determining the priority of subsequent conflict resolution. Subsequently, the rule-based reasoning-based synchronization conflict identification module calls the pre-built display synchronization rule knowledge base and uses forward reasoning logic to identify conflicts in the same-dimensional display data uploaded by different terminals. The display synchronization rule knowledge base includes four sets of rules: display location consistency rules, inventory data synchronization rules, marketing material matching rules, and user interaction data aggregation rules. Each rule is configured with corresponding triggering conditions and conflict resolution paths. For example, when the difference between the reported inventory data of a certain SKU in the POS system and the smart shelf screen exceeds a threshold, the inventory data synchronization rule is triggered, the conflict type is marked as inventory data conflict, the terminals involved are the corresponding POS system and the smart shelf screen, and the conflict priority is marked according to the impact range corresponding to the inventory difference.
[0037] After receiving the conflict identification results, the cross-terminal collaborative synchronization scheduling module matches the corresponding synchronization strategy. For low-priority non-core data conflicts, an incremental update strategy is adopted, pushing only the difference fields to the corresponding terminal to complete the update. For high-priority core data conflicts, a full coverage strategy is adopted, pushing the complete baseline data to the corresponding terminal to complete the replacement. For conflict data where the baseline cannot be determined, a manual confirmation strategy is adopted, pushing the conflict prompt to the operation and maintenance personnel with the corresponding permissions. After confirmation, the synchronization operation is performed. Multiple synchronization tasks generated at the same time will first be prioritized and sorted, and communication bandwidth and execution channels will be allocated according to the priority. Tasks with higher priority will be executed first.
[0038] After the synchronization operation is completed, the synchronization effect verification and feedback module collects the latest display data of all involved terminals and performs a full-field consistency verification with the baseline display data. Synchronization tasks that pass the verification are marked as completed, while tasks that fail the verification are re-initiated. If a task fails the verification three times in a row, an alarm is generated and pushed to the operation and maintenance personnel. The verification results are synchronously fed back to the display synchronization rule knowledge base, triggering rule iteration and optimization. The rule update adopts a gray release mechanism and will only be fully pushed to all stores after verification in test stores. At the same time, a full-link traceable log of the synchronization operation is generated. The log content includes the synchronization task trigger time, the list of involved terminals, the conflict type, the synchronization strategy used, the synchronization time, the verification result, and the identifier of the person who performed the operation. All logs are stored in a distributed evidence database after hash storage, which supports operation and maintenance personnel to retrieve and query them for compliance auditing.
[0039] Table 1. Comparison of core performance of different display data synchronization solutions Table 1 illustrates that the core reason for the improved conflict identification accuracy of the present invention is the introduction of a data credibility assessment mechanism, which avoids misjudgment caused by invalid data. The improved synchronization completion rate is due to the reasonable allocation of bandwidth resources by the priority scheduling mechanism, which reduces the transmission blocking problem of high-priority tasks. The significant reduction in manual intervention rate is because most conflicts can be automatically matched with corresponding strategies and processed without manual intervention. The improved rule iteration efficiency is because the verification feedback module can automatically complete rule optimization based on the running data, without the need for manual adjustment before full distribution, which effectively reduces the workload of operation and maintenance personnel and improves the overall operational stability of the synchronization system. Example 2
[0040] This embodiment describes a scenario for operating a community fresh food store in a weak network environment. These stores are often located within residential areas where public network links are unstable. Each store is equipped with multiple smart shelf screens, multiple smart weighing terminals, and one store management terminal, and each store deploys one local edge node. The terminal access adaptation process is the same as in Embodiment 1. After all terminals complete access verification, they are assigned a unique identifier and an encrypted transmission link. The local edge node synchronously stores a simplified version of the display synchronization rule knowledge base and all display data within the store's scope.
[0041] When the public network link is normal, all data collected by the multi-source display data acquisition and preprocessing module will be synchronously uploaded to the headquarters distributed display database. The synchronization conflict identification and synchronization scheduling process is the same as in Example 1. When the public network link packet loss rate exceeds the threshold or is completely interrupted, the edge-side synchronization cache unit automatically starts the local caching mechanism. All display data to be synchronized by all terminals are stored in the local encrypted cache area in the order of generation time. The cached data is fully encrypted using a symmetric encryption algorithm. Only terminals with corresponding access permissions can perform read and write operations to avoid leakage or malicious tampering of core display data.
[0042] In the offline state, the synchronization of display data within the store is completed independently by the local edge node. The edge node calls the locally stored simplified display synchronization rule knowledge base to complete conflict identification, matches the corresponding synchronization strategy, and sends synchronization instructions to all terminals within the store to complete the consistency update of multi-terminal display data within the store. It does not rely on the computing power support of the headquarters platform, ensuring that the store's daily operations such as display adjustments, inventory updates, and marketing material switching can be carried out normally without being interrupted by public network outages.
[0043] Once the public network link is restored, the edge-side synchronization cache unit transmits the cached data to be synchronized to the headquarters distributed display database through an encrypted transmission channel in the order of the data's generation time. The transmission process uses a high-version encrypted transmission protocol to ensure data security. After the transmission is completed, the corresponding data in the local cache is automatically deleted. At the same time, all synchronization operation logs during the network outage are uploaded to the headquarters evidence storage database to complete the unified evidence storage of the entire link log.
[0044] After the public network is restored, the synchronization effect verification and feedback module performs a secondary verification of all synchronization operations during the network outage period to ensure that the synchronization results on the edge side are consistent with the baseline data at headquarters. The verification results are also fed back to the display synchronization rule knowledge base to complete the iterative optimization of the rules. For the simplified rule knowledge base running on the edge nodes, headquarters will regularly push update packages and perform gray-scale updates during off-peak hours in stores to ensure that local rules are consistent with headquarters rules. At the same time, the running status of the edge nodes will also be regularly uploaded to the headquarters operation and maintenance platform, and alarms will be generated and pushed to operation and maintenance personnel in a timely manner when hardware failures occur.
[0045] Table 2 Comparison of synchronization availability under different network environments Table 2 illustrates that the higher availability of this invention under normal public network scenarios is due to the multi-protocol-adaptive access module reducing the probability of terminal access failures. The high availability under public network fluctuation scenarios benefits from the breakpoint resume mechanism, which avoids the problem of full data retransmission caused by packet loss and reduces the probability of synchronization failure. The availability guarantee under public network complete interruption scenarios comes from the local synchronization capability of edge nodes, which can complete the data synchronization of multiple terminals within the store without relying on the headquarters platform, ensuring the normal operation of daily store operations such as display adjustments and inventory updates, and preventing network failures from affecting normal store services.
[0046] refer to Figure 1 This diagram illustrates the complete business loop of the system from terminal access to feedback optimization. The system first adapts to various heterogeneous display terminals and establishes an encrypted transmission link; then, it collects display SKUs, coordinates, inventory, and other data for deduplication and normalization. In the core decision-making process, a rule-based reasoning engine identifies conflicts, and a collaborative scheduling module matches the optimal synchronization strategy. Finally, consistency verification enables the rule base to iterate itself, ensuring high consistency and traceability of display data across multiple terminals.
[0047] Reference Figure 2 This diagram details the data cleaning and standardization process after it enters the system. The module receives raw information from heterogeneous terminals through various communication protocols (HTTP / MQTT, etc.), and uses data fingerprinting technology to identify and remove duplicates. For missing display data, it intelligently completes the data by combining historical records and similar store models, and introduces a credibility assessment mechanism (combining terminal status and historical accuracy) to provide a priority judgment benchmark for subsequent conflict resolution.
[0048] Reference Figure 3 This diagram illustrates the logical decision-making path of the conflict identification module. The system calls a knowledge base containing four rule sets: location, inventory, materials, and interaction, and scans data of the same dimension uploaded from different terminals through forward reasoning logic. When a conflict is detected, it automatically marks the type and priority. In addition, based on feedback from the effect verification module, the system uses a canary release mechanism to automate the iteration of rules, ensuring the safe and accurate distribution of synchronization strategies to all stores.
[0049] Reference Figure 4This flowchart illustrates the resource allocation mechanism of the synchronization scheduling module during multi-task concurrency. The system quantifies and sorts synchronous tasks generated at the same time, comprehensively considering factors such as conflict level, terminal weight, allowable latency, and bandwidth usage. High-priority tasks are given priority access to bandwidth resources and execution channels, thereby resolving critical display conflicts involving marketing activities within milliseconds and ensuring the real-time performance of store displays.
[0050] refer to Figure 5 This diagram highlights the system's reliability assurance under abnormal operating conditions. When the store's public network is interrupted, the local edge node activates the caching unit, uses simplified rules to maintain internal terminal synchronization, and ensures data security through national cryptographic algorithms. Once the link is restored, interrupted transmission is resumed. Simultaneously, the system generates a full-link encrypted log, recording metadata throughout the synchronization process and performing hash-based notarization to ensure that every modification to display data is traceable and auditable.
[0051] The above are merely preferred embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any equivalent substitutions or modifications made by those skilled in the art within the scope of the technology disclosed in the present invention, based on the technical solution and inventive concept of the present invention, should be covered within the scope of protection of the present invention.
Claims
1. A cross-terminal collaborative intelligent display data synchronization system, characterized in that, include: The display terminal access adapter module is used to connect to different types of heterogeneous terminals such as smart shelf screens, smart stack screens, store POS machines, store management terminals, headquarters operation and maintenance terminals, and mobile operation and maintenance terminals. Based on the built-in communication protocol library that supports HTTP, MQTT, CoAP, and Modbus protocols, it completes the communication handshake of the terminals and role-based permission verification, and assigns a unique terminal identifier and encrypted data transmission link to each access terminal that passes the verification. The multi-source display data acquisition and preprocessing module is used to collect display product SKU data, display location coordinate data, display real-time inventory data, display marketing material data, and terminal user interaction behavior data uploaded by various terminals. After processing the collected multi-source heterogeneous data, it performs deduplication based on data fingerprint, format normalization, and missing value completion by combining historical data and data from similar stores, and then stores it in the distributed display database. The rule-based reasoning-based synchronization conflict identification module is used to call a pre-built display synchronization rule knowledge base, and uses forward reasoning logic to identify conflicts in the same dimension of display data uploaded by different terminals, marking the type of conflict data, the range of terminals involved, and the conflict priority. The cross-terminal collaborative synchronization scheduling module is used to match the corresponding full coverage, incremental update and manual confirmation synchronization strategies according to the conflict identification results, and send encrypted synchronization instructions to all terminals involved in the conflict to complete the consistent update of multi-terminal data. The synchronization effect verification and feedback module is used to collect the latest display data from each terminal after the synchronization operation is completed, perform full-field consistency verification with the benchmark display data, and feed the verification results back to the display synchronization rule knowledge base to complete the iterative optimization of the rules.
2. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, It also includes a display data credibility assessment unit, integrated within the multi-source display data acquisition and preprocessing module, used to perform credibility quantification assessment on the raw display data uploaded from various terminals. The credibility quantification calculation logic is as follows: ; in For the terminal The credibility score of the uploaded display data For the first The weight values of the data validation dimensions. For the terminal In the Matching scores for each data dimension. For the terminal The time interval between this data upload and the last valid data upload. The standard update cycle for the display data of the affiliated stores. This represents the total number of data validation dimensions.
3. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, It also includes an edge-side synchronization cache unit, deployed on local edge nodes in each store, used to cache the display data to be synchronized on each terminal when the public network link is interrupted. The cached data is stored in the order of its generation time. After the public network link is restored, the incremental data is resumed according to the cached order. At the same time, the local edge node can complete the display data synchronization operation of each terminal in the store based on the locally stored simplified display synchronization rule knowledge base in the state of network interruption, without waiting for the public network link to be restored.
4. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, It also includes a synchronization task priority sorting unit, integrated within the cross-terminal collaborative synchronization scheduling module, used to quantify and sort the priorities of multiple synchronization tasks generated at the same time. The priority quantization calculation logic is as follows: ; in For the first The scheduling priority of each synchronous task For the first The conflict level coefficient associated with each synchronous task For the first Synchronization weight coefficient of terminal-like devices, For the first The synchronization task targets the first... Maximum allowable synchronization delay for terminal-like devices For the first The amount of communication bandwidth resources used by each synchronous task. For the first Historical synchronization failure rate of each synchronization task This represents the total number of access terminal types.
5. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, The rule-based reasoning-based synchronization conflict identification module has a built-in display synchronization rule knowledge base containing four rule sets: display location consistency rules, inventory data synchronization rules, marketing material matching rules, and user interaction data aggregation rules. Each rule set is configured with corresponding reasoning trigger conditions and conflict resolution paths. The rule knowledge base allows headquarters maintenance personnel to manually add, modify, and delete rule entries, and can also automatically complete rule iteration updates based on the feedback results of the synchronization effect verification feedback module. The rule update process adopts a gray release mechanism, and will only be fully pushed to all stores after the test stores have passed the verification.
6. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, The synchronization effect verification and feedback module is also used to generate a full-link traceable log of the synchronization operation. The log content includes the synchronization task trigger time, the list of terminals involved, the conflict type, the synchronization strategy adopted, the synchronization time, the verification result, and the identifier of the operator. All logs are stored in a distributed evidence database after being hashed and stored using the national cryptographic SM3 algorithm. This allows maintenance personnel to trace the entire process information of the synchronization operation and meets the data compliance audit requirements of the retail industry.
7. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, The edge-side synchronous cache unit is equipped with a local data encryption module, which uses the national cryptographic SM4 algorithm to fully encrypt the cached data. Only terminals with corresponding access permissions can complete the reading and writing operations of the cached data. The interrupted transmission process after the public network link is restored uses the TLS1.3 encrypted transmission channel to complete the data interaction.
8. A cross-terminal collaborative intelligent display data synchronization method, applicable to the cross-terminal collaborative intelligent display data synchronization system as described in any one of claims 1-7, characterized in that, Includes the following steps: Step S1: Complete the access adaptation and role-based permission verification of all smart display terminals, store management terminals, headquarters operation and maintenance terminals to be connected, and assign a unique terminal identifier and a dedicated encrypted data transmission link to each connected terminal that passes the verification. Step S2: Collect multi-source display data uploaded by each terminal, perform deduplication based on data fingerprint, format normalization, and fill in missing values by combining historical data and data from similar stores before storing the collected multi-source heterogeneous data in the distributed display database. Step S3: Call the pre-built display synchronization rule knowledge base, use forward reasoning logic to identify conflicts in the same dimension display data uploaded by different terminals, and mark the type of conflicting data, the range of terminals involved, and the conflict priority. Step S4: Match the corresponding full coverage, incremental update and manual confirmation three types of synchronization strategies according to the conflict identification results. Prioritize all synchronization tasks generated at the same time and allocate synchronization resources according to the priority. Send encrypted synchronization instructions to all terminals involved in the conflict to complete the consistent update of multi-terminal data. Step S5: After the synchronization operation is completed, collect the latest display data of each terminal, perform a full field consistency check with the benchmark display data, and feed the check results back to the display synchronization rule knowledge base to complete the iterative optimization of the rules.
9. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, Step S2 also includes a credibility quantification assessment of the original display data uploaded by each terminal. Data uploaded by terminals with higher credibility scores will be used as benchmark reference data in the conflict identification stage. When a public network link interruption is detected, the local edge node of the store will automatically cache all display data to be synchronized by all terminals. After the public network link is restored, the incremental data will be resumed in the order of the caching time. In the case of network interruption, the synchronization operation of the internal terminals of the store is completed by the local edge node based on the simplified display synchronization rule knowledge base stored locally, without waiting for the public network link to be restored.
10. The intelligent display data synchronization system and method for cross-terminal collaboration according to claim 1, characterized in that, The priority ranking of the synchronization tasks in step S4 directly determines the allocation order of communication bandwidth and execution channels. High-priority synchronization tasks are completed first, and second-level synchronization can be achieved for high-level display conflicts involving marketing activities. Step S5 will also generate a full-link traceable log of the synchronization operation. The log content includes the synchronization task trigger time, the list of terminals involved, the conflict type, the synchronization strategy adopted, the synchronization time, the verification result, and the identification of the person who performed the operation. All logs are stored in a distributed evidence database after being hashed and stored, which supports operation and maintenance personnel to retrieve and query them at any time for compliance auditing. If the synchronization fails three times in a row, an alarm message will be automatically generated and pushed to the operation and maintenance personnel with the corresponding permissions for manual intervention.