Multi-channel store information and commodity data distributed management system and method
By obtaining channel store information, establishing a zoning management structure and conducting consistency testing, the problem of chaotic data management between offline channel stores and online product data was solved, and online and offline data interoperability and efficiency improvement were achieved.
Patent Information
- Application Number
- CN202510802652.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-16
- Publication Date
- 2025-09-26
AI Technical Summary
The management of offline channel stores and online product data is chaotic and inefficient, resulting in reduced platform revenue.
By periodically pulling channel store information through the acquisition module, determining constraints, establishing a partition management architecture, and performing consistency testing, the channel store and product data are put on the shelves according to the constraints and partition management architecture to achieve online and offline data interoperability.
It realizes the connection between online and offline channel stores and product data, avoids data management chaos, improves management efficiency, meets users' different shopping needs, and enhances user experience.
Smart Images

Figure CN120705116A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of supply management technology, and in particular to a distributed management system and method for multi-channel store information and commodity data. Background Art
[0002] With the development of technology, sales platforms are gradually developing both online and offline, and the sales and shipments of offline stores are correlated with the orders of online platforms. When a sales platform has multiple supplier channels at the same time, the management of product data of each offline channel store and online is relatively chaotic and inefficient, resulting in reduced platform revenue.
[0003] The above content is only used to assist in understanding the technical solution of the present invention and does not constitute an admission that the above content is prior art. Summary of the Invention
[0004] The main purpose of the present invention is to provide a multi-channel store information and product data distributed management system and method, aiming to solve the technical problems of chaotic and low efficiency in the existing technology of offline channel store and online product data management.
[0005] To achieve the above objectives, the present invention provides a multi-channel store information and product data distributed management system, the multi-channel store information and product data distributed management system comprising:
[0006] The acquisition module is used to periodically pull channel store information to obtain product data from multiple channel stores;
[0007] The determination module is used to determine the constraints of each channel store and each product data;
[0008] A construction module is used to establish a zone management architecture based on the store information of each channel;
[0009] The detection module is used to perform consistency detection on the store information of each channel and the data of each product;
[0010] The management module is used to process the data of each channel store and each product on the shelves according to the constraint conditions and the partition management architecture after the consistency test is passed.
[0011] Optionally, the detection module is further configured to extract the product label, product name, and product barcode from the product data, as well as the store code and store name from the store information of each channel;
[0012] Cross-verify the target product API interface based on at least one of the store code, store name, product label, product name, and product barcode;
[0013] Generate consistency test results based on the cross-validation results.
[0014] Optionally, the detection module is further configured to query the distributed database for associated product data or associated store information using a target product API interface for at least one of the store code, store name, product label, product name, and product barcode;
[0015] The store code, store name, product label, product name and product barcode are cross-validated with the associated product data and the associated store information respectively to obtain a cross-validation result.
[0016] Optionally, the detection module is further configured to extract independent character strings of the store code, store name, product label, product name, and product barcode respectively;
[0017] Integrate each independent string to obtain a string data stream;
[0018] Extracting the associated character strings of the associated product data and the associated store information;
[0019] Matching the associated character string with the character string data stream;
[0020] When the match is successful, the verification is determined to be successful;
[0021] When the matching fails, it is determined that the verification has failed.
[0022] Optionally, the management module is further configured to obtain a product listing template through a preset interface;
[0023] Filling the data of each channel store and each product into the product listing template based on the partition management architecture to obtain a listing data message;
[0024] Modify the delisting time and delisting conditions of the put-on-shelf data message based on the constraint condition to obtain a target put-on-shelf data message;
[0025] The target listing data message is uploaded to the cloud server for storage.
[0026] Optionally, the management module is further configured to determine a target data storage server of the store in the target shelf-loading data message in a partition management architecture;
[0027] Uploading the target listing data message to the local server;
[0028] The target shelf data message is forwarded to the target data storage server for storage through the local server.
[0029] Optionally, the management module is further configured to, upon receiving a compressed image package uploaded by a user, decompress the compressed image package to obtain a plurality of product images;
[0030] Use image recognition models to determine the product type and store to which each product image belongs;
[0031] Query the distributed store database corresponding to the owned store;
[0032] Convert each product image into a product data stream in JSON data format;
[0033] The product data stream in the JSON data format replaces the data corresponding to the product type in the distributed store database to update the product image.
[0034] In addition, to achieve the above-mentioned purpose, the present invention further proposes a multi-channel store information and product data distributed management method, the multi-channel store information and product data distributed management method comprising:
[0035] The acquisition module periodically pulls channel store information to obtain product data from multiple channel stores;
[0036] The determination module determines the constraints of each channel store and each product data;
[0037] The construction module establishes a zone management architecture based on the store information of each channel;
[0038] The detection module performs consistency testing on the store information of each channel and the data of each product;
[0039] After the consistency test is passed, the management module processes the data of each channel store and each product on the shelves according to the constraint conditions and the partition management architecture.
[0040] The present invention periodically pulls channel store information to obtain product data of multiple channel stores; determines the constraints of each channel store and each product data; establishes a partition management architecture based on the information of each channel store; performs consistency detection on the information of each channel store and each product data; after the consistency detection is passed, the data of each channel store and each product are put on the shelves for processing according to the constraints and the partition management architecture. Even when there are multiple supply channels, online and offline channel stores and product data can be associated to achieve online and offline product data intercommunication, avoiding the technical problems of chaotic management of offline channel stores and online product data and low efficiency in the existing technology. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0043] Figure 1 This is a schematic diagram of the system architecture of the first embodiment of the multi-channel store information and product data distributed management system of the present invention;
[0044] Figure 2 This is a flow chart of the first embodiment of the multi-channel store information and product data distributed management method of the present invention.
[0045] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION
[0046] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.
[0047] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0048] Based on this, the embodiment of the present invention provides a multi-channel store information and product data distributed management system, referring to Figure 1 , Figure 1 This is a schematic diagram of the system architecture of a first embodiment of a multi-channel store information and product data distributed management system of the present invention.
[0049] The multi-channel store information and product data distributed management system includes:
[0050] The acquisition module is used to periodically pull channel store information to obtain product data from multiple channel stores;
[0051] The determination module is used to determine the constraints of each channel store and each product data;
[0052] A construction module is used to establish a zone management architecture based on the store information of each channel;
[0053] The detection module is used to perform consistency detection on the store information of each channel and the data of each product;
[0054] The management module is used to process the data of each channel store and each product on the shelves according to the constraint conditions and the partition management architecture after the consistency test is passed.
[0055] It should be noted that channel stores refer to merchants that already have a sales supply chain. Channel store information at least includes store codes, store names, store supply relationships, etc., and product data at least includes product labels, product names, product barcodes, product prices, product types and brands, and other information.
[0056] It should be noted that due to differences in the sales supply chains of various channel stores, some products are only sold in some channel stores, or different channel stores have different product selections, resulting in different prices or specifications of the same type of products in different channel stores. Therefore, in this embodiment, when establishing a distributed management system for multi-channel store information and product data of this application, it is necessary to carry out distributed management of product data of different channel stores to avoid loss of revenue caused by the presence of product data from other regions in channel stores in one region, while the product data does not exist in the place where it belongs or the price is different.
[0057] Constraints are used to restrict the prices or categories of goods sold by sales platforms or sales stores at each level in the partition management architecture. Specific constraints are associated with each channel store and the corresponding product data sold. For example, for channel store A, its unique fresh beer is only sold in location B. When restricting the sales of this fresh beer, it is necessary to ensure that the sales of this fresh beer on the distributed management platform of this embodiment are only in location B and its surrounding areas, and the price is not lower than the sales price of channel store A.
[0058] The regional management structure refers to a multi-level management structure, for example, a multi-level management structure such as a region-provincial company-prefecture-level city-district-distribution store, etc. This embodiment does not impose any specific restrictions on this.
[0059] In this embodiment, by integrating the commodity data of stores in different channels, the commodity data are put on the same platform and distributed management is performed for different regions to improve the circulation of commodities and meet the different shopping needs of users.
[0060] Furthermore, the detection module is further configured to extract the product label, product name, and product barcode from the product data, as well as the store code and store name from the store information of each channel;
[0061] Cross-verify the target product API interface based on at least one of the store code, store name, product label, product name, and product barcode;
[0062] Generate consistency test results based on the cross-validation results.
[0063] It should be understood that since there may be differences between the store information of different channels and the corresponding sales product data, and because of the existence of promotional activities, the information may not be consistent with the actual situation, which in turn affects consumer consumption. Therefore, before putting the products on the shelves, this embodiment needs to conduct consistency testing on the products and channel stores. The specific testing content is to verify the store code, store name, product label, product name and product barcode with the actual store code, store name, product label, product name and product barcode. The target product API interface is used to obtain the actual store code, store name, product label, product name and product barcode information to avoid information entry errors.
[0064] In addition, in order to avoid the situation where the product is out of stock or the price positioning is deviated, this embodiment can also perform consistency detection on the channel store and product data to recommend the best price for the same product, thereby improving the user's shopping experience.
[0065] Furthermore, the detection module is further configured to query the distributed database for associated product data or associated store information using the target product API interface for at least one of the store code, store name, product label, product name, and product barcode;
[0066] The store code, store name, product label, product name and product barcode are cross-validated with the associated product data and the associated store information respectively to obtain a cross-validation result.
[0067] It should be understood that the associated product data and associated store information refer to the actual store code, store name, product label, product name and product barcode data corresponding to any one of the store code, store name, product label, product name and product barcode.
[0068] Furthermore, the detection module is further configured to extract the independent character strings of the store code, store name, product label, product name, and product barcode respectively;
[0069] Integrate each independent string to obtain a string data stream;
[0070] Extracting the associated character strings of the associated product data and the associated store information;
[0071] Matching the associated character string with the character string data stream;
[0072] When the match is successful, the verification is determined to be successful;
[0073] When the matching fails, it is determined that the verification has failed.
[0074] During the specific implementation process, since the amount of data such as store codes, store names, product labels, product names and product barcodes is large, and there may be duplicate names between different data, in order to improve the efficiency and accuracy of cross-validation, this embodiment first converts the store codes, store names, product labels, product names and product barcodes into independent strings, and then matches the associated product data and associated store information as a complete associated string. If the match is successful, the verification is confirmed to be successful. If any match fails, the verification is determined to have failed and needs to be reviewed.
[0075] Furthermore, the management module is further configured to obtain a product listing template through a preset interface;
[0076] Filling the data of each channel store and each product into the product listing template based on the partition management architecture to obtain a listing data message;
[0077] Modify the delisting time and delisting conditions of the put-on-shelf data message based on the constraint condition to obtain a target put-on-shelf data message;
[0078] The target listing data message is uploaded to the cloud server for storage.
[0079] It should be noted that in order to improve the user experience and product browsing effect of the distributed management platform of this embodiment, when listing channel stores and product data, this embodiment can fill in the channel stores and product data into the product listing template to unify the user's page viewing effect when viewing the information of each channel store and product, thereby improving the viewing experience.
[0080] At the same time, in order to avoid the problem of shopping orders not being completed due to situations such as products being sold out, stores closing, or products being removed from shelves, but customers still placing orders, this embodiment will also update and correct the removal time and removal conditions of the listing data message based on the business hours of each channel store, the remaining quantity of the product, and the product constraints, thereby improving the user's shopping experience.
[0081] Furthermore, the management module is further configured to determine a target data storage server of the store in the partition management architecture in the target shelf-loading data message;
[0082] Uploading the target listing data message to the local server;
[0083] The target shelf data message is forwarded to the target data storage server for storage through the local server.
[0084] It should be understood that due to the large number of schematic diagrams of various types of goods, a large amount of storage space is required to ensure that users can accurately view product data when viewing goods. This embodiment can upload the target shelf data message to the local server, and convert it to the store's target data storage server in the partition management architecture through the distributed management platform. For example: the product data message of the channel store of the provincial store can be sent to the data storage server of each prefecture-level city or the prefecture-level city that supports product sales, thereby reducing the data reading time when users view products.
[0085] This embodiment can also perform data sharding based on commodity attributes such as category, brand, price range, etc., distributing and storing different types of commodity data on different database shards or server nodes. At the same time, a data routing mechanism is established so that when a certain type of commodity data needs to be queried or accessed, the corresponding data shard can be quickly located, thereby improving query efficiency and concurrent processing capabilities.
[0086] Furthermore, the management module is further configured to decompress the compressed image package upon receiving the compressed image package uploaded by the user to obtain a plurality of product images;
[0087] Use image recognition models to determine the product type and store to which each product image belongs;
[0088] Query the distributed store database corresponding to the owned store;
[0089] Convert each product image into a product data stream in JSON data format;
[0090] The product data stream in the JSON data format replaces the data corresponding to the product type in the distributed store database to update the product image.
[0091] In the specific implementation, for massive product data, such as product images, detailed descriptions, specifications, etc., the product images are converted into product data streams in JSON data format by combining distributed file systems and object storage, and the corresponding data of the product types are stored in the distributed store database to achieve real-time updates of product images.
[0092] This embodiment periodically pulls channel store information to obtain product data of multiple channel stores; determines the constraints of each channel store and each product data; establishes a partition management architecture based on the information of each channel store; performs consistency testing on the information of each channel store and each product data; after the consistency test is passed, the data of each channel store and each product are put on the shelves for processing according to the constraints and the partition management architecture. Even when there are multiple supply channels, online and offline channel stores and product data can be linked to achieve online and offline product data intercommunication, avoiding the technical problems of chaotic management of offline channel stores and online product data and low efficiency in the existing technology.
[0093] Based on this, the embodiment of the present invention provides a multi-channel store information and product data distributed management method, referring to Figure 2 , Figure 2 This is a flow chart of a first embodiment of a multi-channel store information and product data distributed management method of the present invention.
[0094] In this embodiment, the multi-channel store information and product data distributed management method includes:
[0095] Step S10: The acquisition module periodically pulls channel store information to obtain product data of multiple channel stores.
[0096] Step S20: The determination module determines the constraints of each channel store and each commodity data.
[0097] Step S30: The construction module establishes a zone management architecture based on the store information of each channel.
[0098] Step S40: The detection module performs consistency detection on the store information of each channel and the data of each product.
[0099] Step S50: After the consistency check is passed, the management module processes the data of each channel store and each product according to the constraint conditions and the partition management architecture.
[0100] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, mobile phone, etc., or an electronic device capable of implementing the above functions, a cloud server, etc. The following uses a cloud server as an example to illustrate this embodiment and the following embodiments.
[0101] It should be noted that channel stores refer to merchants that already have a sales supply chain. Channel store information at least includes store codes, store names, store supply relationships, etc., and product data at least includes product labels, product names, product barcodes, product prices, product types and brands, and other information.
[0102] It should be noted that due to differences in the sales supply chains of various channel stores, some products are only sold in some channel stores, or different channel stores have different product selections, resulting in different prices or specifications of the same type of products in different channel stores. Therefore, in this embodiment, when establishing a distributed management system for multi-channel store information and product data of this application, it is necessary to carry out distributed management of product data of different channel stores to avoid loss of revenue caused by the presence of product data from other regions in channel stores in one region, while the product data does not exist in the place where it belongs or the price is different.
[0103] Constraints are used to restrict the prices or categories of goods sold by sales platforms or sales stores at each level in the partition management architecture. Specific constraints are associated with each channel store and the corresponding product data sold. For example, for channel store A, its unique fresh beer is only sold in location B. When restricting the sales of this fresh beer, it is necessary to ensure that the sales of this fresh beer on the distributed management platform of this embodiment are only in location B and its surrounding areas, and the price is not lower than the sales price of channel store A.
[0104] The regional management structure refers to a multi-level management structure, for example, a multi-level management structure such as a region-provincial company-prefecture-level city-district-distribution store, etc. This embodiment does not impose any specific restrictions on this.
[0105] In this embodiment, by integrating the commodity data of stores in different channels, the commodity data are put on the same platform and distributed management is performed for different regions to improve the circulation of commodities and meet the different shopping needs of users.
[0106] Furthermore, the detection module is further configured to extract the product label, product name, and product barcode from the product data, as well as the store code and store name from the store information of each channel;
[0107] Cross-verify the target product API interface based on at least one of the store code, store name, product label, product name, and product barcode;
[0108] Generate consistency test results based on the cross-validation results.
[0109] It should be understood that since there may be differences between the store information of different channels and the corresponding sales product data, and because of the existence of promotional activities, the information may not be consistent with the actual situation, which in turn affects consumer consumption. Therefore, before putting the products on the shelves, this embodiment needs to conduct consistency testing on the products and channel stores. The specific testing content is to verify the store code, store name, product label, product name and product barcode with the actual store code, store name, product label, product name and product barcode. The target product API interface is used to obtain the actual store code, store name, product label, product name and product barcode information to avoid information entry errors.
[0110] In addition, in order to avoid the situation where the product is out of stock or the price positioning is deviated, this embodiment can also perform consistency detection on the channel store and product data to recommend the best price for the same product, thereby improving the user's shopping experience.
[0111] Furthermore, the detection module is further configured to query the distributed database for associated product data or associated store information using the target product API interface for at least one of the store code, store name, product label, product name, and product barcode;
[0112] The store code, store name, product label, product name and product barcode are cross-validated with the associated product data and the associated store information respectively to obtain a cross-validation result.
[0113] It should be understood that the associated product data and associated store information refer to the actual store code, store name, product label, product name and product barcode data corresponding to any one of the store code, store name, product label, product name and product barcode.
[0114] Furthermore, the detection module is further configured to extract the independent character strings of the store code, store name, product label, product name, and product barcode respectively;
[0115] Integrate each independent string to obtain a string data stream;
[0116] Extracting the associated character strings of the associated product data and the associated store information;
[0117] Matching the associated character string with the character string data stream;
[0118] When the match is successful, the verification is determined to be successful;
[0119] When the matching fails, it is determined that the verification has failed.
[0120] During the specific implementation process, since the amount of data such as store codes, store names, product labels, product names and product barcodes is large, and there may be duplicate names between different data, in order to improve the efficiency and accuracy of cross-validation, this embodiment first converts the store codes, store names, product labels, product names and product barcodes into independent strings, and then matches the associated product data and associated store information as a complete associated string. If the match is successful, the verification is confirmed to be successful. If any match fails, the verification is determined to have failed and needs to be reviewed.
[0121] Furthermore, the management module is further configured to obtain a product listing template through a preset interface;
[0122] Filling the data of each channel store and each product into the product listing template based on the partition management architecture to obtain a listing data message;
[0123] Modify the delisting time and delisting conditions of the put-on-shelf data message based on the constraint condition to obtain a target put-on-shelf data message;
[0124] The target listing data message is uploaded to the cloud server for storage.
[0125] It should be noted that in order to improve the user experience and product browsing effect of the distributed management platform of this embodiment, when listing channel stores and product data, this embodiment can fill in the channel stores and product data into the product listing template to unify the user's page viewing effect when viewing the information of each channel store and product, thereby improving the viewing experience.
[0126] At the same time, in order to avoid the problem of shopping orders not being completed due to situations such as products being sold out, stores closing, or products being removed from shelves, but customers still placing orders, this embodiment will also update and correct the removal time and removal conditions of the listing data message based on the business hours of each channel store, the remaining quantity of the product, and the product constraints, thereby improving the user's shopping experience.
[0127] Furthermore, the management module is further configured to determine a target data storage server of the store in the partition management architecture in the target shelf-loading data message;
[0128] Uploading the target listing data message to the local server;
[0129] The target shelf data message is forwarded to the target data storage server for storage through the local server.
[0130] It should be understood that due to the large number of schematic diagrams of various types of goods, a large amount of storage space is required to ensure that users can accurately view product data when viewing goods. This embodiment can upload the target shelf data message to the local server, and convert it to the store's target data storage server in the partition management architecture through the distributed management platform. For example: the product data message of the channel store of the provincial store can be sent to the data storage server of each prefecture-level city or the prefecture-level city that supports product sales, thereby reducing the data reading time when users view products.
[0131] This embodiment can also perform data sharding based on commodity attributes such as category, brand, price range, etc., distributing and storing different types of commodity data on different database shards or server nodes. At the same time, a data routing mechanism is established so that when a certain type of commodity data needs to be queried or accessed, the corresponding data shard can be quickly located, thereby improving query efficiency and concurrent processing capabilities.
[0132] Furthermore, the management module is further configured to decompress the compressed image package upon receiving the compressed image package uploaded by the user to obtain a plurality of product images;
[0133] Use image recognition models to determine the product type and store to which each product image belongs;
[0134] Query the distributed store database corresponding to the owned store;
[0135] Convert each product image into a product data stream in JSON data format;
[0136] The product data stream in the JSON data format replaces the data corresponding to the product type in the distributed store database to update the product image.
[0137] In the specific implementation, for massive product data, such as product images, detailed descriptions, specifications, etc., the product images are converted into product data streams in JSON data format by combining distributed file systems and object storage, and the corresponding data of the product types are stored in the distributed store database to achieve real-time updates of product images.
[0138] This embodiment periodically pulls channel store information to obtain product data of multiple channel stores; determines the constraints of each channel store and each product data; establishes a partition management architecture based on the information of each channel store; performs consistency testing on the information of each channel store and each product data; after the consistency test is passed, the data of each channel store and each product are put on the shelves for processing according to the constraints and the partition management architecture. Even when there are multiple supply channels, online and offline channel stores and product data can be linked to achieve online and offline product data intercommunication, avoiding the technical problems of chaotic management of offline channel stores and online product data and low efficiency in the existing technology.
[0139] The multi-channel store information and product data distributed management device provided in this application utilizes the multi-channel store information and product data distributed management method in the above-described embodiment to solve the technical problem of multi-channel store information and product data distributed management. Compared with the prior art, the multi-channel store information and product data distributed management device provided in this application has the same beneficial effects as the multi-channel store information and product data distributed management method provided in the above-described embodiment. Other technical features of the multi-channel store information and product data distributed management device are the same as those disclosed in the method in the above-described embodiment and are not further described here.
[0140] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0141] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0142] The present application provides a computer-readable storage medium having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the multi-channel store information and product data distributed management method in the above-mentioned embodiment.
[0143] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0144] The computer-readable storage medium may be included in the multi-channel store information and product data distributed management device; or it may exist independently without being assembled into the multi-channel store information and product data distributed management device.
[0145] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the multi-channel store information and product data distributed management device, the multi-channel store information and product data distributed management device enables: multi-channel store information and product data distributed management.
[0146] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0147] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.
[0148] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.
[0149] The computer-readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned multi-channel store information and product data distributed management method. This computer-readable storage medium can solve the technical problem of distributed management of multi-channel store information and product data. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the multi-channel store information and product data distributed management method provided in the aforementioned embodiment, and are not further elaborated here.
[0150] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the above-mentioned multi-channel store information and product data distributed management method.
[0151] The computer program product provided in this application can solve the technical problem of distributed management of multi-channel store information and product data. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as the beneficial effects of the multi-channel store information and product data distributed management method provided in the above embodiment, and will not be repeated here.
[0152] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A multi-channel store information and product data distributed management system, characterized by: The multi-channel store information and product data distributed management system includes: The acquisition module is used to periodically pull channel store information to obtain product data from multiple channel stores; The determination module is used to determine the constraints of each channel store and each product data; A construction module is used to establish a zone management architecture based on the store information of each channel; The detection module is used to perform consistency detection on the store information of each channel and the data of each product; The management module is used to process the data of each channel store and each product on the shelves according to the constraint conditions and the partition management architecture after the consistency test is passed.
2. The multi-channel store information and product data distributed management system according to claim 1, characterized in that: The detection module is further configured to extract the product label, product name, and product barcode from the product data, as well as the store code and store name from the store information of each channel; Cross-verify the target product API interface based on at least one of the store code, store name, product label, product name, and product barcode; Generate consistency test results based on the cross-validation results.
3. The multi-channel store information and commodity data distributed management system according to claim 2, characterized in that: The detection module is further configured to query the distributed database for associated product data or associated store information using a target product API interface for at least one of the store code, store name, product label, product name, and product barcode; The store code, store name, product label, product name and product barcode are cross-validated with the associated product data and the associated store information respectively to obtain a cross-validation result.
4. The multi-channel store information and commodity data distributed management system according to claim 3, characterized in that: The detection module is further configured to extract the independent character strings of the store code, store name, product label, product name, and product barcode respectively; Integrate each independent string to obtain a string data stream; Extracting the associated character strings of the associated product data and the associated store information; Matching the associated character string with the character string data stream; When the match is successful, the verification is determined to be successful; When the matching fails, it is determined that the verification has failed.
5. The multi-channel store information and product data distributed management system according to claim 1, characterized in that: The management module is further used to obtain a product listing template through a preset interface; Filling the data of each channel store and each product into the product listing template based on the partition management architecture to obtain a listing data message; Modify the delisting time and delisting conditions of the put-on-shelf data message based on the constraint condition to obtain a target put-on-shelf data message; The target listing data message is uploaded to the cloud server for storage.
6. The multi-channel store information and product data distributed management system according to claim 5, characterized in that: The management module is further configured to determine a target data storage server of the store in the target shelf-loading data message in the partition management architecture; Uploading the target listing data message to the local server; The target shelf data message is forwarded to the target data storage server for storage through the local server.
7. The multi-channel store information and product data distributed management system according to claim 1, characterized in that: The management module is further configured to decompress a compressed image package uploaded by a user to obtain multiple product images; Use image recognition models to determine the product type and store to which each product image belongs; Query the distributed store database corresponding to the owned store; Convert each product image into a product data stream in JSON data format; The product data stream in the JSON data format replaces the data corresponding to the product type in the distributed store database to update the product image.
8. A distributed management method for multi-channel store information and product data, characterized in that: The multi-channel store information and product data distributed management method includes: The acquisition module periodically pulls channel store information to obtain product data from multiple channel stores; The determination module determines the constraints of each channel store and each product data; The construction module establishes a zone management architecture based on the store information of each channel; The detection module performs consistency testing on the store information of each channel and the data of each product; After the consistency test is passed, the management module processes the data of each channel store and each product on the shelves according to the constraint conditions and the partition management architecture.
9. The multi-channel store information and product data distributed management method according to claim 8, characterized in that: The detection module extracts the product label, product name and product barcode of the product data, as well as the store code and store name in the store information of each channel; Cross-verify the target product API interface based on at least one of the store code, store name, product label, product name, and product barcode; Generate consistency test results based on the cross-validation results.
10. The multi-channel store information and commodity data distributed management method according to claim 9, characterized in that: The detection module queries the distributed database for associated product data or associated store information through the target product API interface using at least one of the store code, store name, product label, product name, and product barcode; The store code, store name, product label, product name and product barcode are cross-validated with the associated product data and the associated store information respectively to obtain a cross-validation result.
Citation Information
Patent Citations
Intelligent self-service search and payment system for global commodities based on Internet of things
CN102096871A
Digital shopping mall system based on service console
CN112150243A
Method and system for integrating cross-platform commodity data and computer readable medium
CN112231311A
Information generation method and device, electronic equipment and computer readable medium
CN114693203A
Commodity information distribution system and method based on cloud commodity library
CN118689921A