Storage data synchronization method and device, equipment, storage medium and product

By adopting multicast transmission and virtual private network connection in the warehousing system, the problem of high data synchronization delay in the warehousing system is solved, and the data synchronization efficiency and operation response accuracy are improved.

CN120658759APending Publication Date: 2025-09-16BEIJING JINGDONG YUANSHENG TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510874812.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-26
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In the distributed architecture of the warehousing system, data synchronization latency is high, resulting in large network bandwidth usage and low synchronization efficiency, especially during data peak periods, when response distortion is severe.

Method used

Using multicast transmission, a communication connection is established through a virtual private network between the data center and the storage node. The multicast address is determined according to the storage data and a multicast task is generated to realize multicast transmission so that the storage nodes in the multicast group can store data synchronously.

Benefits of technology

It improves the synchronization efficiency of warehouse data, reduces network latency, and enhances the response accuracy of warehouse operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120658759A_ABST
    Figure CN120658759A_ABST
Patent Text Reader

Abstract

The invention discloses a storage data synchronization method, apparatus and device, a storage medium and a product. The method comprises the steps of obtaining to-be-synchronized storage data; determining a multicast address according to the storage data; generating a multicast task according to the storage data and the multicast address; multicast transmission is carried out according to the multicast task, so that at least two storage nodes in a multicast group corresponding to the multicast address carry out synchronous storage on received storage data; wherein the data center establishes communication connection with each storage node in the storage system through the virtual private network, the problem of high synchronization delay of the storage system is solved, and the synchronization efficiency of the storage data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of warehousing and logistics technology, and in particular to a method, device, equipment, storage medium and product for synchronizing warehousing data. Background Art

[0002] In the distributed architecture of the warehousing system, unicast transmission is mainly used for data synchronization, and the data center distributes data to each warehouse node one by one.

[0003] As the scale of warehouse nodes expands, the amount of synchronized data increases linearly, significantly consuming the data center's network bandwidth. Due to limited network resources, warehouse systems typically rely on rate-limiting queuing strategies.

[0004] In the process of implementing the present invention, it was found that the prior art has at least the following technical problems:

[0005] Although the current limiting queuing strategy can prevent network bandwidth congestion, it will significantly reduce the synchronization efficiency of warehouse data. Especially during data peak periods, data synchronization delays will increase, resulting in distorted responses in warehouse operations. Summary of the Invention

[0006] Embodiments of the present invention provide a warehouse data synchronization method, apparatus, equipment, storage medium, and product to solve the problem of high synchronization delay in the warehouse system, improve the synchronization efficiency of warehouse data, and thereby improve the response accuracy of warehouse operations.

[0007] According to one embodiment of the present invention, a method for synchronizing warehouse data is provided, which is applied to a data center in a warehouse system. The method includes:

[0008] Get the warehouse data to be synchronized;

[0009] Determining a multicast address based on the stored data;

[0010] generating a multicast task according to the storage data and the multicast address;

[0011] Performing multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data;

[0012] The data center establishes a communication connection with each storage node in the storage system through a virtual private network.

[0013] According to another embodiment of the present invention, a method for synchronizing warehouse data is provided, which is applied to a warehouse node in a warehouse system. The method includes:

[0014] Receive warehouse data transmitted by data center multicast;

[0015] Synchronously storing the warehouse data;

[0016] In which, the multicast transmission is carried out by the data center according to the multicast task, the multicast task is generated based on the warehouse data to be synchronized and the multicast address, the multicast address is determined based on the warehouse data, and the data center establishes a communication connection with each warehouse node in the warehouse system through a virtual private network.

[0017] According to another embodiment of the present invention, a device for synchronizing warehouse data is provided, which is applied to a data center in a warehouse system. The device includes:

[0018] Warehouse data acquisition module, used to obtain warehouse data to be synchronized;

[0019] A multicast address determination module, configured to determine a multicast address based on the stored data;

[0020] A multicast task generating module, configured to generate a multicast task according to the stored data and the multicast address;

[0021] a multicast transmission module, configured to perform multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data;

[0022] The data center establishes a communication connection with each storage node in the storage system through a virtual private network.

[0023] According to another embodiment of the present invention, a device for synchronizing warehouse data is provided, which is applied to a warehouse node in a warehouse system. The device includes:

[0024] The storage data receiving module is used to receive the storage data transmitted by the data center multicast;

[0025] A synchronous storage module, used for synchronously storing the warehouse data;

[0026] In which, the multicast transmission is carried out according to the multicast task, the multicast task is generated according to the warehouse data to be synchronized and the multicast address, the multicast address is determined according to the warehouse data, and the data center establishes a communication connection with each warehouse node in the warehouse system through a virtual private network.

[0027] According to another embodiment of the present invention, an electronic device is provided, the electronic device including:

[0028] at least one processor; and

[0029] a memory communicatively connected to the at least one processor; wherein,

[0030] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for synchronizing warehouse data applied to a data center or to a warehouse node as described in any embodiment of the present invention.

[0031] According to another embodiment of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for synchronizing warehouse data applied to a data center or to a warehouse node as described in any embodiment of the present invention when executed.

[0032] According to another embodiment of the present invention, a computer program product is provided, including a computer program, which, when executed by a processor, implements the method for synchronizing warehouse data applied to a data center or to a warehouse node as described in any embodiment of the present invention.

[0033] One embodiment of the above invention has at least the following advantages or beneficial effects:

[0034] By using a virtual private network to establish a communication connection between the data center in the warehousing system and each warehousing node in the warehousing system, determining the multicast address according to the warehousing data to be synchronized, generating a multicast task according to the warehousing data and the multicast address, and performing multicast transmission according to the multicast task, at least two warehousing nodes in the multicast group corresponding to the multicast address synchronously store the received warehousing data, realizing a network environment for multicast transmission, solving the problem of high synchronization delay in the warehousing system, improving the synchronization efficiency of warehousing data, and thereby improving the response accuracy of warehousing operations.

[0035] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0037] Figure 1 A flowchart of a method for synchronizing warehouse data in a data center provided by one embodiment of the present invention;

[0038] Figure 2A flowchart of another method for synchronizing warehouse data in a data center provided by one embodiment of the present invention;

[0039] Figure 3 A flowchart of a method for synchronizing storage data applied to a storage node provided by one embodiment of the present invention;

[0040] Figure 4 An interactive flow chart of a specific example of a warehouse data synchronization method provided by one embodiment of the present invention;

[0041] Figure 5 A schematic diagram of the structure of a synchronization device for storage data applied to a data center provided by one embodiment of the present invention;

[0042] Figure 6 A schematic diagram of the structure of a storage data synchronization device applied to a storage node provided by one embodiment of the present invention;

[0043] Figure 7 A schematic structural diagram of a specific example of a warehousing system provided by one embodiment of the present invention;

[0044] Figure 8 The present invention provides a schematic structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0045] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0046] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0047] Figure 1This is a flowchart of a method for synchronizing warehouse data in a data center provided by one embodiment of the present invention. This embodiment is applicable to the case of transmitting warehouse data in a warehouse system to achieve data synchronization. The method can be executed by a warehouse data synchronization device, which can be implemented in the form of hardware and / or software and can be configured in a data center. Figure 1 As shown, the method includes:

[0048] S110: Obtain warehouse data to be synchronized.

[0049] Specifically, warehouse data refers to the structured or unstructured information generated, stored and circulated during the warehousing operation process, which can be used to describe the status of goods, operation processes and resource allocation.

[0050] Exemplarily, warehouse data may include product library data, consumables library data, equipment library data, operation library data, or environmental library data. Product library data can be used to record static attribute information and dynamic inventory information for goods in the warehouse system. For example, static attribute information includes SKU (Stock Keeping Unit) code, batch number, and expiration date, while dynamic inventory information includes remaining quantity, quality inspection status, and storage location. Consumables library data can be used to record information about consumables that are not shipped individually, such as packaging materials and tool accessories. Exemplarily, consumables library data includes consumable codes, inventory levels, and usage records. Equipment library data can be used to record static parameter information and dynamic operational information for warehouse equipment. For example, static parameter information includes equipment codes and maintenance dates, while dynamic operational information includes operational status, handling location, and power consumption. Operation library data can be used to record process data for warehouse operations. Exemplarily, operation library data includes warehouse entry orders, picking information, and warehouse delivery records. Environmental library data can be used to record warehouse environmental parameters and operational safety information. For example, warehouse environmental parameters may include temperature and humidity, while operational safety information may include power consumption and alarm logs.

[0051] The above description is merely an example of storage data and does not limit it.

[0052] In a specific embodiment, obtaining the warehouse data to be synchronized includes: in response to detecting a data synchronization instruction, using the warehouse data corresponding to the data synchronization instruction as the warehouse data to be synchronized.

[0053] Specifically, the data synchronization instruction is used to instruct the data center to execute the data synchronization process. For example, the data synchronization instruction can be generated based on a preset time period, such as a 2-hour preset time period. It can also be generated in response to a business operation, such as a storage entry or storage exit operation. It can also be generated in response to a data change reaching a change threshold, such as a change threshold of 20 records. It can also be generated in response to a synchronization operation input by a user, and so on.

[0054] Specifically, the generation methods of data synchronization instructions corresponding to warehouse data of different data types can be the same or different. For example, the data synchronization instructions corresponding to product library data can be generated in response to business operations, and the data synchronization instructions corresponding to environment library data can be generated in response to the data change amount reaching a change threshold.

[0055] This embodiment merely illustrates the method of generating the data synchronization instruction and does not limit it.

[0056] In a specific embodiment, obtaining the warehouse data to be synchronized includes: in response to a data update instruction, obtaining the warehouse data in the data update instruction, and updating the warehouse data to a data center; and using the warehouse data as the warehouse data to be synchronized.

[0057] Specifically, the data update instruction is used to instruct to update data in the data center. Exemplarily, the data update may be data addition, data modification, or data deletion.

[0058] S120: Determine a multicast address based on the stored data.

[0059] In a specific embodiment, determining the multicast address based on the stored data includes: obtaining a synchronization priority corresponding to the stored data; and querying the multicast group data to obtain the multicast address based on the synchronization priority.

[0060] In this embodiment, multicast groups are divided according to the synchronization timeliness of the warehouse data. Specifically, the synchronization priority is used to describe the priority of the synchronization timeliness of the warehouse data. For example, the synchronization priority can be used to indicate whether the warehouse data is synchronized in real time, scheduled synchronization, or batch synchronization.

[0061] Specifically, the multicast group data records at least two synchronization priorities and a multicast address corresponding to each synchronization priority.

[0062] The advantage of this setting is that it avoids the situation where the storage data with low synchronization timeliness requirements occupying network resources affects the synchronization of storage data with high synchronization timeliness requirements, and improves the synchronization efficiency of storage data with high synchronization priority.

[0063] In another specific embodiment, determining the multicast address based on the warehouse data includes: obtaining a supply and demand object identifier corresponding to the warehouse data; and querying the multicast group data to obtain the multicast address based on the supply and demand object identifier.

[0064] In this embodiment, multicast groups are divided according to the supply and demand objects of the warehouse data. Specifically, the supply and demand object identifier is used to uniquely identify the supply object or demand object corresponding to the goods.

[0065] Specifically, the multicast group data records at least two supply and demand object identifiers and a multicast address corresponding to each supply and demand object identifier.

[0066] The advantage of this setting is that it achieves data isolation of data flows of different supply and demand objects, reducing the risk of data leakage.

[0067] In another specific embodiment, determining the multicast address based on the stored data includes: obtaining a synchronization time range corresponding to the stored data; and querying the multicast group data to obtain the multicast address based on the synchronization time range.

[0068] In this embodiment, the multicast groups are divided according to the synchronization time range of the warehouse data. Specifically, the synchronization time range is used to represent the time division of 24 hours a day, and the time spans corresponding to different synchronization time ranges can be the same or different.

[0069] For example, the synchronization time range A may be [00:00, 3:00], and the synchronization time range B may be [3:00, 8:00], but the present invention is not limited to the above example scenarios.

[0070] Specifically, the multicast group data records at least two synchronization time ranges and a multicast address corresponding to each synchronization time range.

[0071] The advantage of this setting is that it improves the network load balancing of the data center, matches the time characteristics of the warehouse data, and further improves the synchronization efficiency of the warehouse data.

[0072] S130: Generate a multicast task based on the storage data and the multicast address.

[0073] Specifically, a multicast task is a data transmission operation that encapsulates warehouse data in a standardized format and then distributes the encapsulated warehouse data through a multicast address. For example, standardized format encapsulation includes, but is not limited to, adding a timestamp, adding a data checksum, and adding a warehouse node identifier.

[0074] S140. Perform multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data.

[0075] In this embodiment, the data center establishes a communication connection with each storage node in the storage system via a virtual private network. Specifically, the data center, as the core hub of the entire storage system, uses Virtual Private Network (VPN) technology to build an encrypted communication channel over the public internet or dedicated network, forming a logical private network with storage nodes distributed in different geographical locations and network environments.

[0076] Specifically, VPN technology ensures the privacy and integrity of data transmission through multi-layered security mechanisms. At the authentication level, each storage node must verify its identity through digital certificates, pre-shared keys, or two-factor authentication to prevent unauthorized access. At the data transmission level, end-to-end encryption of communications is implemented using encryption protocols such as IPSec, SSL / TLS, or WireGuard, ensuring that important information such as inventory data, location status, and inbound and outbound records cannot be stolen or tampered with during transmission. Network isolation technology ensures that data flows from different storage nodes do not interfere with each other, preventing single points of failure from impacting the overall situation.

[0077] In terms of communication quality, the data center will dynamically adjust VPN channel parameters based on the actual network conditions of the storage node (such as 4G / 5G mobile network, Wi-Fi or wired private network). For example, it will use the QoS (Quality of Service) mechanism to prioritize the transmission of data with high real-time requirements, such as inventory levels, or alleviate network congestion through traffic shaping.

[0078] Specifically, the storage nodes in the multicast group corresponding to the multicast address represent storage nodes that subscribe to the multicast address.

[0079] A warehouse node is a physical or logical unit within a warehouse system that performs specific functions and possesses independent data processing capabilities. It typically serves as a terminal execution endpoint or data collection endpoint in a distributed warehouse network. For example, a warehouse node can physically include hardware devices such as smart shelves equipped with sensors and communication modules, handling robots, and RFID (Radio Frequency Identification Scanning Terminals). Virtually, it can include software units such as warehouse management subsystems and inventory database shards.

[0080] A multicast group is a logical communication set based on network layer protocols, used to efficiently distribute data from a single source to a specific group of recipients. Using a shared multicast address as a communication identifier, all participating storage nodes receive the same data stream. Storage nodes can actively join or leave a multicast group, and the data center maintains a list of group members based on this information.

[0081] Exemplarily, the data center distributes the storage data to the storage nodes added to the multicast group corresponding to the multicast address according to the multicast task, or the storage nodes added to the multicast group corresponding to the multicast address continuously monitor the multicast transmission under the multicast address to obtain the storage data.

[0082] The technical solution of this embodiment is to establish a communication connection between the data center in the warehousing system and each warehousing node in the warehousing system through a virtual private network, determine the multicast address according to the warehousing data to be synchronized, generate a multicast task according to the warehousing data and the multicast address, and perform multicast transmission according to the multicast task, so that at least two warehousing nodes in the multicast group corresponding to the multicast address synchronously store the received warehousing data, thereby realizing a network environment for multicast transmission, solving the problem of high synchronization delay in the warehousing system, improving the synchronization efficiency of the warehousing data, and thereby improving the response accuracy of the warehousing operation.

[0083] Figure 2 This is a flowchart of another method for synchronizing warehouse data in a data center provided by one embodiment of the present invention. This embodiment further refines the method for synchronizing warehouse data in the above embodiment. Figure 2 As shown, the method includes:

[0084] S210: Obtain a repository identifier and at least two repository node identifiers in the multicast group creation data.

[0085] Specifically, the warehouse identifier is used to uniquely identify the warehouse in the virtual private network, and the warehouse node identifier is used to uniquely identify the warehouse node in the virtual private network. Exemplarily, the warehouse identifier and the warehouse node identifier can be a coded identifier or an Internet Protocol Address (IP address) under the virtual private network.

[0086] In this embodiment, the data center is provided with at least two storage warehouses, and the storage data stored in the at least two storage warehouses are different. Exemplarily, the storage warehouses can be product warehouses, consumables warehouses, equipment warehouses, or environment warehouses, but are not limited to the exemplary cases.

[0087] In a specific embodiment, the multicast group creation data is input by a user or obtained from a cloud server.

[0088] In another specific embodiment, the method also includes: receiving data requests sent by at least two storage nodes respectively; in response to the warehouse identifiers in at least two data requests being the same, obtaining the storage node identifiers corresponding to the at least two data requests respectively; and generating multicast group creation data based on the warehouse identifier and at least two warehouse node identifiers.

[0089] Specifically, the data request is used to instruct synchronization of storage data in a specified storage repository from a data center.

[0090] The advantage of this setting is that it improves the flexibility of creating multicast groups.

[0091] S220: Select a multicast address from a preset address range according to the repository identifier.

[0092] Exemplarily, the preset address range may be [232.0.0.0, 232.255.255.255], but is not limited to the example scenario.

[0093] Exemplarily, an idle multicast address is randomly selected from a preset address range, or an idle multicast address is sequentially selected from a preset address range, or a multicast address corresponding to the warehouse identifier is searched in an address mapping list.

[0094] The address mapping list includes at least two repository identifiers and a repository address range corresponding to each repository identifier. Specifically, the repository address range is included in a preset address range. For example, in the address mapping list, the repository address range corresponding to repository A may be [232.0.0.0, 232.0.0.255], and the repository address range corresponding to repository B may be [232.0.1.0, 232.0.1.255].

[0095] The above is only an example of how to select a multicast address, but is not limited to the above example scenario.

[0096] S230: Construct a multicast group according to the multicast address, the storage warehouse corresponding to the storage warehouse identifier, and the storage node corresponding to each storage node identifier.

[0097] Specifically, the storage node sends a group management protocol member report message to the data center, the data center synchronously maintains the group member database and generates the corresponding source multicast routing table entries, the data center sends a registration message to the warehouse in the virtual private network to establish an initial transmission channel, and sets the network socket options by calling the interface to enable the storage node to join the specified multicast group. At the same time, the data center sets the life cycle parameters of the multicast data packet to control the propagation range, and uses the user datagram protocol to encapsulate the storage data.

[0098] In this embodiment, the data source in the multicast group is a warehouse.

[0099] Based on the above embodiment, specifically, the method further includes: storing the warehouse identifier and the multicast address in the multicast group data in correspondence.

[0100] S240: Obtain warehouse data to be synchronized.

[0101] S240 in this embodiment is the same as that in the above embodiment. Figure 1 The steps S110 shown are the same or similar and will not be described in detail in this embodiment.

[0102] S250: Determine a multicast address based on the stored data.

[0103] In a specific embodiment, determining the multicast address based on the storage data includes: obtaining a storage identification of the storage where the storage data is located; and querying the multicast group data based on the storage identification to obtain the multicast address.

[0104] In this embodiment, multicast groups are divided according to the warehouses where the warehouse data is located. The multicast group data records at least two warehouse identifiers and a multicast address corresponding to each warehouse identifier.

[0105] The benefit of this setup is that it makes data synchronization more aligned with warehouse business logic, reduces redundant data transmission across warehouses, and improves bandwidth utilization. It also better adapts to dynamic changes in warehouse data, ensuring continuous optimization of transmission efficiency and improving data synchronization stability.

[0106] S260: Generate a multicast task based on the storage data and the multicast address.

[0107] S270. Perform multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data.

[0108] S260-S270 in this embodiment are similar to those in the above embodiment. Figure 1 The steps S130 - S140 shown correspond to the same or similar steps and are not described in detail in this embodiment.

[0109] Based on the above embodiments, specifically, the method also includes: receiving data synchronization information sent by at least two storage nodes respectively; when there is data synchronization information indicating data verification abnormality in at least two data synchronization information, returning to execute multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data.

[0110] Specifically, data synchronization information represents standardized communication messages exchanged between storage nodes to achieve data consistency.

[0111] Exemplarily, the verification operations performed by the storage node on the stored data include, but are not limited to, integrity verification, version comparison verification, and time verification. Among them, a CRC-32 cyclic redundancy check code is used to verify whether data corruption occurs during transmission. If data corruption occurs, data synchronization information is generated to indicate a data verification anomaly.

[0112] The technical solution of this embodiment obtains the warehouse identifier and at least two warehouse node identifiers in the multicast group creation data, selects a multicast address from a preset address range according to the warehouse identifier, and constructs a multicast group according to the multicast address, the warehouse corresponding to the warehouse identifier, and the warehouse node corresponding to each warehouse node identifier. The data source in the multicast group is the warehouse, which solves the problem of bandwidth waste caused by multi-node transmission, avoids interference with communication by illegal data sources, further improves the synchronization efficiency of warehouse data, and ensures the synchronization security of warehouse data.

[0113] Figure 3 This is a flowchart of a method for synchronizing storage data applied to a storage node provided by an embodiment of the present invention. This embodiment is applicable to the case of transmitting storage data in a storage system to achieve data synchronization. The method can be executed by a synchronization device for storage data. The synchronization device for storage data can be implemented in the form of hardware and / or software. The synchronization device for storage data can be configured in a storage node. Figure 3 As shown, the method includes:

[0114] S310: Receive warehouse data transmitted by multicast from the data center.

[0115] In this embodiment, multicast transmission is performed by the data center based on the multicast task. The multicast task is generated based on the warehouse data to be synchronized and the multicast address. The multicast address is determined based on the warehouse data. The data center establishes a communication connection with each warehouse node in the warehouse system through a virtual private network.

[0116] Specifically, warehouse data refers to the structured or unstructured information generated, stored and circulated during the warehousing operation process, which can be used to describe the status of goods, operation processes and resource allocation.

[0117] Exemplarily, warehouse data may include product library data, consumables library data, equipment library data, operation library data, or environmental library data. Product library data can be used to record static attribute information and dynamic inventory information for goods in the warehouse system. For example, static attribute information includes SKU (Stock Keeping Unit) code, batch number, and expiration date, while dynamic inventory information includes remaining quantity, quality inspection status, and storage location. Consumables library data can be used to record information about consumables that are not shipped individually, such as packaging materials and tool accessories. Exemplarily, consumables library data includes consumable codes, inventory levels, and usage records. Equipment library data can be used to record static parameter information and dynamic operational information for warehouse equipment. For example, static parameter information includes equipment codes and maintenance dates, while dynamic operational information includes operational status, handling location, and power consumption. Operation library data can be used to record process data for warehouse operations. Exemplarily, operation library data includes warehouse entry orders, picking information, and warehouse delivery records. Environmental library data can be used to record warehouse environmental parameters and operational safety information. For example, warehouse environmental parameters may include temperature and humidity, while operational safety information may include power consumption and alarm logs.

[0118] The above description is merely an example of storage data and does not limit it.

[0119] Specifically, a multicast task is a data transmission operation that encapsulates warehouse data in a standardized format and then distributes the encapsulated warehouse data through a multicast address. For example, standardized format encapsulation includes, but is not limited to, adding a timestamp, adding a data checksum, and adding a warehouse node identifier.

[0120] Specifically, the data center serves as the core hub of the entire warehousing system and uses Virtual Private Network (VPN) technology to build an encrypted communication channel on the public Internet or dedicated network, forming a logical private network with warehousing nodes distributed in different geographical locations and network environments.

[0121] Specifically, VPN technology ensures the privacy and integrity of data transmission through multi-layered security mechanisms. At the authentication level, each storage node must verify its identity through digital certificates, pre-shared keys, or two-factor authentication to prevent unauthorized access. At the data transmission level, end-to-end encryption of communications is implemented using encryption protocols such as IPSec, SSL / TLS, or WireGuard, ensuring that important information such as inventory data, location status, and inbound and outbound records cannot be stolen or tampered with during transmission. Network isolation technology ensures that data flows from different storage nodes do not interfere with each other, preventing single points of failure from impacting the overall situation.

[0122] In terms of communication quality, the data center will dynamically adjust VPN channel parameters based on the actual network conditions of the storage node (such as 4G / 5G mobile network, Wi-Fi or wired private network). For example, it will use the QoS (Quality of Service) mechanism to prioritize the transmission of data with high real-time requirements, such as inventory levels, or alleviate network congestion through traffic shaping.

[0123] A multicast group is a logical communication set based on network layer protocols, used to efficiently distribute data from a single source to a specific group of recipients. Using a shared multicast address as a communication identifier, all participating storage nodes receive the same data stream. Storage nodes can actively join or leave a multicast group, and the data center maintains a list of group members based on this information.

[0124] Exemplarily, the data center distributes the storage data to the storage nodes added to the multicast group corresponding to the multicast address according to the multicast task, or the storage nodes added to the multicast group corresponding to the multicast address continuously monitor the multicast transmission under the multicast address to obtain the storage data.

[0125] S320: Synchronously store the warehouse data.

[0126] Based on the above embodiments, specifically, the method also includes: sending a data request to the data center so that the data center responds to the same warehouse identifier in at least two data requests, and generates multicast group creation data according to the warehouse identifier and at least two warehouse node identifiers; wherein the multicast group creation data is used to create the multicast group where the warehouse node is located.

[0127] Specifically, the warehouse identifier is used to uniquely identify the warehouse in the virtual private network, and the warehouse node identifier is used to uniquely identify the warehouse node in the virtual private network. Exemplarily, the warehouse identifier and the warehouse node identifier can be a coded identifier or an Internet Protocol Address (IP address) under the virtual private network.

[0128] In this embodiment, the data center is provided with at least two storage warehouses, and the storage data stored in the at least two storage warehouses are different. Exemplarily, the storage warehouses can be product warehouses, consumables warehouses, equipment warehouses, or environment warehouses, but are not limited to the exemplary cases.

[0129] Specifically, the data request is used to instruct synchronization of storage data in a specified storage repository from a data center.

[0130] The advantage of this setting is that it improves the flexibility of creating multicast groups.

[0131] Based on the above embodiment, specifically, the method also includes: performing a verification operation on the warehouse data to obtain a verification result; in response to the verification result indicating a verification abnormality, sending the generated data synchronization information indicating the data verification abnormality to the data center; in response to the verification result indicating a successful verification, sending the generated data synchronization information indicating a successful data synchronization to the data center.

[0132] Specifically, data synchronization information represents standardized communication messages exchanged between storage nodes to achieve data consistency.

[0133] Exemplarily, the verification operations performed by the storage node on the stored data include, but are not limited to, integrity verification, version comparison verification, and time verification. Among them, a CRC-32 cyclic redundancy check code is used to verify whether data corruption occurs during transmission. If data corruption occurs, data synchronization information is generated to indicate a data verification anomaly.

[0134] The technical solution of this embodiment establishes a communication connection between the data center in the warehousing system and each warehousing node in the warehousing system through a virtual private network, receives the warehousing data multicast transmitted by the data center, and synchronously stores the warehousing data, thereby realizing a multicast transmission network environment, solving the problem of high synchronization delay in the warehousing system, improving the synchronization efficiency of the warehousing data, and thereby improving the response accuracy of the warehousing operations.

[0135] Figure 4 The interactive flow chart of a specific example of a method for synchronizing warehouse data provided by an embodiment of the present invention. Specifically, in response to a data update instruction, the warehouse data in the data update instruction is obtained, the warehouse identifier of the warehouse where the warehouse data is located is obtained, the multicast address is obtained according to the warehouse identifier query, a multicast task is generated according to the warehouse data and the multicast address, and multicast transmission is performed according to the multicast task. The warehouse node in the multicast group corresponding to the multicast address synchronously stores the received warehouse data, performs a verification operation on the warehouse data, and determines whether there is a verification anomaly in the warehouse data. If so, data synchronization information indicating the data verification anomaly is generated and sent to the data center. If not, the data version is updated, and data synchronization information indicating successful data synchronization is generated and sent to the data center.

[0136] The data center receives the data synchronization message sent by the storage node and determines whether the data synchronization information is used to indicate data verification abnormality. If so, it returns to the step of performing multicast transmission according to the multicast task. If not, the synchronization process of the storage data is terminated.

[0137] The following is an embodiment of a warehouse data synchronization device provided in an embodiment of the present invention. The device and the warehouse data synchronization method of the above embodiment belong to the same inventive concept. For details not fully described in the embodiment of the warehouse data synchronization device, please refer to the content of the warehouse data synchronization method in the above embodiment.

[0138] Figure 5 This is a schematic diagram of a structure of a synchronization device for storage data in a data center provided by an embodiment of the present invention. Figure 5 As shown, the device includes: a warehouse data acquisition module 410, a multicast address determination module 420, a multicast task generation module 430 and a multicast transmission module 440.

[0139] The warehouse data acquisition module 410 is used to acquire the warehouse data to be synchronized;

[0140] A multicast address determination module 420 is configured to determine a multicast address based on the stored data;

[0141] A multicast task generating module 430 is used to generate a multicast task according to the storage data and the multicast address;

[0142] The multicast transmission module 440 is configured to perform multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data;

[0143] The data center establishes a communication connection with each storage node in the storage system through a virtual private network.

[0144] The technical solution of this embodiment is to establish a communication connection between the data center in the warehousing system and each warehousing node in the warehousing system through a virtual private network, determine the multicast address according to the warehousing data to be synchronized, generate a multicast task according to the warehousing data and the multicast address, and perform multicast transmission according to the multicast task, so that at least two warehousing nodes in the multicast group corresponding to the multicast address synchronously store the received warehousing data, thereby realizing a network environment for multicast transmission, solving the problem of high synchronization delay in the warehousing system, improving the synchronization efficiency of the warehousing data, and thereby improving the response accuracy of the warehousing operation.

[0145] In a specific embodiment, the device further comprises:

[0146] A multicast group building module is used to obtain a repository identifier and at least two repository node identifiers in the multicast group creation data;

[0147] According to the repository ID, a multicast address is selected from a preset address range;

[0148] Construct a multicast group according to the multicast address, the storage library corresponding to the storage library identifier, and the storage node corresponding to each storage node identifier;

[0149] The data center is provided with at least two warehouses, the warehouse data stored in at least the two warehouses are different, and the data source in the multicast group is the warehouse.

[0150] In a specific embodiment, the device further comprises:

[0151] A multicast group creation data generation module is used to receive data requests sent by at least two storage nodes respectively;

[0152] In response to the repository identifiers in the at least two data requests being the same, obtaining repository node identifiers corresponding to the at least two data requests respectively;

[0153] Generate multicast group creation data according to the warehouse identifier and at least two warehouse node identifiers.

[0154] In a specific embodiment, the multicast address determination module 420 is specifically configured to:

[0155] Get the repository ID of the repository where the storage data is located;

[0156] According to the repository identifier, query the multicast group data to obtain the multicast address;

[0157] The multicast group data records at least two warehouse identifiers and a multicast address corresponding to each warehouse identifier.

[0158] In a specific embodiment, the warehouse data acquisition module 410 is specifically configured to:

[0159] In response to the data update instruction, obtaining the warehouse data in the data update instruction, and updating the warehouse data in the data center;

[0160] Use the warehouse data as the warehouse data to be synchronized.

[0161] In a specific embodiment, the device further comprises:

[0162] A data synchronization information receiving module, configured to receive data synchronization information respectively sent by at least two storage nodes;

[0163] When there is data synchronization information indicating data verification abnormality in at least two data synchronization information, return to the step of performing multicast transmission according to the multicast task so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data.

[0164] The storage data synchronization device provided in the embodiment of the present invention can execute the storage data synchronization method applied to the data center provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0165] Figure 6 This is a schematic diagram of a structure of a synchronization device for storage data applied to a storage node provided by an embodiment of the present invention. Figure 6 As shown, the device includes: a warehouse data receiving module 510 and a synchronous storage module 520.

[0166] The storage data receiving module 510 is used to receive storage data transmitted by multicast from the data center;

[0167] Synchronous storage module 520, used for synchronous storage of warehouse data;

[0168] Among them, multicast transmission is carried out according to the multicast task, the multicast task is generated according to the warehouse data to be synchronized and the multicast address, the multicast address is determined according to the warehouse data, and the data center establishes a communication connection with each warehouse node in the warehouse system through a virtual private network.

[0169] The technical solution of this embodiment establishes a communication connection between the data center in the warehousing system and each warehousing node in the warehousing system through a virtual private network, receives the warehousing data multicast transmitted by the data center, and synchronously stores the warehousing data, thereby realizing a multicast transmission network environment, solving the problem of high synchronization delay in the warehousing system, improving the synchronization efficiency of the warehousing data, and thereby improving the response accuracy of the warehousing operations.

[0170] In a specific embodiment, the device further comprises:

[0171] a data request sending module, configured to send a data request to a data center, so that the data center generates multicast group creation data according to the warehouse identifier and at least two warehouse node identifiers in response to the same warehouse identifier in at least two data requests;

[0172] The multicast group creation data is used to create the multicast group where the storage node is located.

[0173] In a specific embodiment, the device further comprises:

[0174] The data synchronization information sending module is used to perform verification operations on the warehouse data and obtain verification results;

[0175] In response to the verification result indicating a verification abnormality, the generated data synchronization information indicating the data verification abnormality is sent to the data center;

[0176] In response to the verification result indicating that the verification is successful, the generated data synchronization information indicating that the data synchronization is successful is sent to the data center.

[0177] The storage data synchronization device provided in the embodiment of the present invention can execute the storage data synchronization method applied to the storage node provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0178] Figure 7 This is a structural diagram of a specific example of a warehousing system provided by one embodiment of the present invention. Specifically, the warehousing system includes a data center and at least two warehousing nodes connected via a virtual private network. Figure 7 Take two storage nodes as an example.

[0179] In the data center, the data center includes a data warehouse, a data management module, a multicast control module, a signaling service module and a multicast transmission module. Among them, the data warehouse includes storage libraries such as product libraries and consumables libraries. The data management module is used to classify the storage data in the data warehouse based on data content, synchronization priority or supply and demand object identification, manage the data source in the multicast group, and record the data version of the storage data. The multicast control module is used to control the start of multicast tasks and manage the multicast group where each storage library is located. The signaling service module provides point-to-point reliable signaling services for receiving interactive content such as instructions, requests, messages or information sent by storage nodes. The multicast transmission module is used to send storage data.

[0180] The storage node includes an in-warehouse database, a data management module, a multicast transmission module, and a multicast control module. The in-warehouse database stores received storage data. The data management module sends data requests to the data center, verifies received storage data, and sends data synchronization information generated based on the verification results to the signaling service module in the data center. The multicast transmission module receives storage data multicasted from the data center and parses the data format. The multicast control module manages the multicast group to which the storage node belongs.

[0181] Figure 8A schematic diagram of the structure of an electronic device provided for one embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0182] like Figure 8 As shown, the electronic device 10 includes at least one processor 11 and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by the at least one processor 11, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12 and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0183] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information or data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0184] The processor 11 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the warehouse data synchronization method provided in the above embodiments.

[0185] In some embodiments, the method for synchronizing warehouse data provided in the above embodiments may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps in the method for synchronizing warehouse data described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the method for synchronizing warehouse data in any other appropriate manner (for example, by means of firmware).

[0186] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication unit 19, or installed from the storage unit 18, or installed from the ROM 12. When the computer program is executed by the processor 11, the above-mentioned functions defined in the method of the embodiment of the present invention are performed.

[0187] Various embodiments of the systems and techniques described herein can be implemented in the following systems or combinations thereof: digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard parts (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0188] Computer programs for implementing the warehouse data synchronization method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0189] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable storage medium. Examples of machine-readable storage media can include an electrical connection based on at least one line, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0190] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

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

[0192] A computing system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship arises through computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services.

[0193] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0194] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A method for synchronizing warehouse data, characterized in that: Data centers used in warehousing systems include: Get the warehouse data to be synchronized; Determining a multicast address based on the stored data; generating a multicast task according to the storage data and the multicast address; Performing multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data; The data center establishes a communication connection with each storage node in the storage system through a virtual private network.

2. The method according to claim 1, characterized in that The method further comprises: Obtaining a repository identifier and at least two repository node identifiers from the multicast group creation data; Selecting a multicast address from a preset address range according to the repository identifier; Constructing a multicast group according to the multicast address, the storage library corresponding to the storage library identifier, and the storage nodes corresponding to each storage node identifier; The data center is provided with at least two warehouses, the warehouse data stored in the at least two warehouses are different, and the data source in the multicast group is the warehouse.

3. The method according to claim 2, characterized in that The method further comprises: Receive data requests sent by at least two storage nodes respectively; In response to the repository identifiers in at least two data requests being the same, obtaining repository node identifiers corresponding to the at least two data requests respectively; Multicast group creation data is generated according to the warehouse identifier and at least two warehouse node identifiers.

4. The method according to claim 2, characterized in that The determining of the multicast address according to the stored data includes: Obtaining a repository identifier of the repository where the storage data is located; According to the warehouse identifier, query the multicast group data to obtain the multicast address; The multicast group data records at least two warehouse identifiers and a multicast address corresponding to each warehouse identifier.

5. The method according to claim 1, characterized in that The step of obtaining the warehouse data to be synchronized includes: In response to a data update instruction, obtaining the warehouse data in the data update instruction, and updating the warehouse data to the data center; The warehouse data is used as the warehouse data to be synchronized.

6. The method according to claim 1, wherein The method further comprises: Receive data synchronization information sent by at least two storage nodes respectively; In the case that there is data synchronization information indicating data verification abnormality in at least two data synchronization information, return to the step of performing multicast transmission according to the multicast task so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data.

7. A method for synchronizing warehouse data, characterized in that: The storage nodes used in the storage system include: Receive warehouse data transmitted by data center multicast; Synchronously storing the warehouse data; In which, the multicast transmission is carried out by the data center according to the multicast task, the multicast task is generated based on the warehouse data to be synchronized and the multicast address, the multicast address is determined based on the warehouse data, and the data center establishes a communication connection with each warehouse node in the warehouse system through a virtual private network.

8. The method according to claim 7, characterized in that The method further comprises: Sending a data request to the data center, so that the data center generates multicast group creation data according to the warehouse identifier and at least two warehouse node identifiers in response to the same warehouse identifier in at least two data requests; The multicast group creation data is used to create the multicast group where the storage node is located.

9. The method according to claim 7, characterized in that The method further comprises: Performing a verification operation on the stored data to obtain a verification result; In response to the verification result indicating a verification abnormality, sending the generated data synchronization information indicating the data verification abnormality to the data center; In response to the verification result indicating that the verification is successful, the generated data synchronization information indicating that the data synchronization is successful is sent to the data center.

10. A synchronization device for warehouse data, characterized in that: Data centers used in warehousing systems include: Warehouse data acquisition module, used to obtain warehouse data to be synchronized; A multicast address determination module, configured to determine a multicast address based on the stored data; A multicast task generating module, configured to generate a multicast task according to the stored data and the multicast address; a multicast transmission module, configured to perform multicast transmission according to the multicast task, so that at least two storage nodes in the multicast group corresponding to the multicast address synchronously store the received storage data; The data center establishes a communication connection with each storage node in the storage system through a virtual private network.

11. A synchronization device for warehouse data, characterized in that: The storage nodes used in the storage system include: The storage data receiving module is used to receive the storage data transmitted by the data center multicast; A synchronous storage module, used for synchronously storing the warehouse data; In which, the multicast transmission is carried out according to the multicast task, the multicast task is generated according to the warehouse data to be synchronized and the multicast address, the multicast address is determined according to the warehouse data, and the data center establishes a communication connection with each warehouse node in the warehouse system through a virtual private network.

12. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the warehouse data synchronization method described in any one of claims 1-6 or the warehouse data synchronization method described in any one of claims 7-9.

13. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the warehouse data synchronization method described in any one of claims 1 to 6 or the warehouse data synchronization method described in any one of claims 7 to 9 when executed.

14. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the warehouse data synchronization method according to any one of claims 1 to 6 or the warehouse data synchronization method according to any one of claims 7 to 9.

Citation Information

Patent Citations

  • EPC network DS checking method and system based on Anycast

    CN103269371A

  • Data synchronization method and system, server and client

    CN119377321A

  • Method of constructing a unique transmission address by a server and server using this method

    CN1812375A