Data rights confirmation method, device and electronic device based on self-encoded data tags

By building an overall code library and product forest at the procurement end, combined with the level information of the procurement unit, unified coding and data confirmation of product warehouses on the procurement end are achieved, and the problem of low efficiency in product warehouse management in the existing technology is solved, and the integration and operation efficiency of the procurement system are improved.

CN119294977BActive Publication Date: 2025-03-14INFORMATION CENT OF THE LOGISTICS SUPPORT DEPT OF THE CENT MILITARY COMMISSION
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411822968.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-03-14
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

The existing technology is relatively inefficient in product inventory management, and the procurement system needs to set up independent authority approval, so it is impossible to realize the code implementation of the identification of purchased items and the confirmation of purchase data.

Method used

By obtaining product encoding information from each procurement end, an overall encoding library at the procurement end is built, and node clustering is carried out based on product encoding and the manufacturer's product tree to generate a product forest. Then, based on the procurement side label and procurement unit level information, the product's procurement side is determined to simplify the label, build a forest of rights confirmation products, and achieve the qualification approval of the target product.

Benefits of technology

It realizes unified coding of product inventory on the procurement side, simplifies the inventory management process, reduces identification errors and information confusion, improves the information integration and operation efficiency of the procurement system, and realizes the unique correspondence between procurement data and physical products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119294977B_ABST
    Figure CN119294977B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of data rights confirmation technology, and provides a data rights confirmation method, device and electronic equipment based on self-encoding data tags, which obtain the coding information corresponding to the products of each purchasing end, and the coding information includes coding standards, coding methods and product codes; based on the coding standards and coding methods, an overall coding library of the purchasing end is constructed; based on the product code and the product trees of all production ends, nodes of each product tree are clustered to generate a product forest; based on the overall coding library of the purchasing end, all products in the product forest are self-encoded and purchasing end labels are added; based on the purchasing unit grade information and product performance grade information in each purchasing end, a simplified label of the purchasing end is determined; based on the simplified label of the purchasing end and the purchasing unit grade information, a forest of rights confirmation products is constructed; based on the confirmed product forest and the purchasing information of the target product in the historical purchasing plan, the target product and the purchasing information are qualified and approved, thereby improving the efficiency of product warehousing management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of data rights confirmation, and specifically relates to a data rights confirmation method, device and electronic equipment based on self-encoding data tags. Background Art

[0002] The items in each application system construct digital object information through self-coding, realizing the sharing of object information within each system. In order to break the data structures of different forms and promote information exchange and resource sharing among various application systems, standards such as Global Uniform Identification System (GS1), Standard International Trade Classification (SITC), Universally Unique Identifier (UID), and MCODE have emerged.

[0003] Conventional item procurement application systems can solve the problem of heterogeneous data barriers between different products within the same standard by adopting universal standards such as GS1. However, in actual applications, on the one hand, each unit mostly purchases products based on demand, so there is still the problem of using different item coding standards for the required items. On the other hand, due to the existence of procurement authority, conventional procurement systems still need to set up independent authority approval, and cannot achieve the unified coding of procurement item identification and procurement data confirmation. According to the current technical solution for data confirmation, the efficiency of product warehousing management is low.

[0004] Therefore, how to improve the efficiency of product warehousing management has become an urgent problem to be solved. Summary of the invention

[0005] The embodiments of the present application provide a data rights confirmation method, device and electronic device based on self-encoded data tags, aiming to solve the problem of low efficiency of product warehousing management.

[0006] In a first aspect, an embodiment of the present application provides a data rights confirmation method based on self-encoded data tags, the method comprising: obtaining coding information corresponding to the products of each purchasing end, the coding information comprising coding standards, coding methods and product codes; constructing an overall coding library of the purchasing end based on the coding standards and coding methods corresponding to each of the products; clustering nodes of each of the product trees based on the product codes of each of the products and the product trees of the production ends corresponding to all product manufacturers supported by the purchasing system to generate a product forest; based on the overall coding library of the purchasing end, self-encoding each of the products in the product forest and adding purchasing end tags; determining a simplified purchasing end tag of each of the products based on the purchasing end tag of each of the products and the purchasing unit grade information and product performance grade information in each of the purchasing ends; constructing a product forest of rights confirmation for each purchasing unit based on the simplified purchasing end tag and the purchasing unit grade information; and performing qualification review on the target product and the purchasing information of the target product in the historical purchasing plan based on the product forest of rights confirmation.

[0007] In a possible implementation, the coding information also includes product features; the construction of an overall coding library on the purchasing side based on the coding standards and coding methods corresponding to each of the products includes: determining whether the coding standards corresponding to each of the products are unified; if so, constructing the overall coding library on the purchasing side based on the coding standards and coding methods corresponding to each of the products; if not, determining the benchmark coding standard and the calibration coding standard according to the occupancy rate of the coding standards corresponding to each of the products; based on the product features of each of the products, matching the products corresponding to the benchmark coding standard and the calibration coding standard step by step according to preset conditions to obtain common products and matching levels; mapping and extending the calibration coding standard and the benchmark coding standard based on the matching level to obtain an updated benchmark coding standard; and constructing all coding methods under the updated benchmark coding standard as the overall coding library on the purchasing side.

[0008] In a possible implementation, based on the product code of each product and the product tree corresponding to the production end of all product manufacturers supported by the procurement system, each product tree is clustered to generate a product forest, including: adding the root node information of the corresponding product tree to each leaf node in each product tree, and determining multiple series subtrees; according to the root node information of each series subtree, each series subtree is divided into different tree sets; for all series subtrees in each tree set, starting from the root node, the same node is merged and the different nodes are expanded, and a product subtree is generated for each tree set and a root node is generated for each product subtree; based on the root node of each product subtree, the product forest is determined.

[0009] In a possible implementation, based on the overall coding library of the purchasing end, each product in the product forest is self-encoded and a purchasing end label is added, including: determining the coding standard of the product to be encoded; if the coding standard of the product to be encoded is the benchmark coding standard, keeping the coding of the product to be encoded unchanged; if the coding standard of the product to be encoded is the calibration coding standard, further determining whether the product to be encoded is a common product, if so, replacing the coding of the product to be encoded with the coding under the benchmark coding standard; if not, utilizing the extensibility of the coding standard, treating the product to be encoded as a new product, and re-encoding the product to be encoded using the benchmark coding standard; synchronously updating the self-encoding data of each product in the product forest; matching each product in the purchasing end with a leaf node of the product forest, and if the match is successful, adding a purchasing end label to the leaf node that successfully matches.

[0010] In a possible implementation, the purchasing-end label includes a purchasing unit label; the simplified purchasing-end label of each product is determined based on the purchasing-end label of each product and the purchasing unit grade information and product performance grade information in each purchasing end, including: for the first leaf node with a purchasing unit label, according to the purchasing unit grade information, simplifying the purchasing unit label corresponding to the first leaf node to the label of the purchasing unit with the lowest grade among all purchasing units of the first leaf node, and determining the simplified purchasing-end label of the first leaf node; for each second leaf node with the same parent node, judging whether the same purchasing unit label exists for each second leaf node, and if so, aggregating each second leaf node into one category; and based on the product performance grade information, determining the second leaf node with the highest product performance among each second leaf node as the calibration product; and determining the purchasing unit label of the calibration product as the simplified purchasing-end label of each second leaf node.

[0011] In a possible implementation, the construction of the titled product forest of each purchasing unit based on the simplified label of the purchasing end and the grade information of the purchasing unit includes: comparing the grade of each purchasing unit with the simplified label of the purchasing end of the leaf node in the product forest based on the simplified label of the purchasing end and the grade information of the purchasing unit; if the grade of any first purchasing unit is greater than or equal to the simplified label of the purchasing end of the third leaf node in the product forest, then placing the third leaf node and the parent nodes of the third leaf node at all levels in the titled product forest of the first purchasing unit according to the original connection; adding the fourth leaf node in the leaf nodes of the product forest, which has the same parent node as the leaf node in the titled product forest of any second purchasing unit and has lower product performance than any leaf node in the titled product forest of the second purchasing unit, to the titled product forest of the second purchasing unit.

[0012] In a possible implementation, the target product and the procurement information are subject to qualification review based on the forest of confirmed products and the procurement information of the target product in the historical procurement plan, including: qualifying the target product based on the product code of the target product in the current procurement plan of the target procurement unit and the self-encoding data of the leaf node in the forest of confirmed products of the target procurement unit; determining the procurement information of the target product in the historical procurement plan based on the product number of the target product, and qualifying the procurement information, the procurement information including the procurement quantity and procurement time.

[0013] In a possible implementation, the method also includes: when a new manufacturer appears in the procurement system, adding the product tree of the new manufacturer to the product forest of the procurement end; and synchronously adding the coding standard of the new manufacturer to the overall coding library of the procurement end; when the product tree of any of the manufacturers changes, finding the target leaf node in the product forest of the procurement end according to the self-coding data of the old product, connecting the self-coding data of the new product as the child node of the target leaf node of the old product to the product forest of the procurement end, when the old product is no longer produced, deleting the target leaf node corresponding to the old product from the product forest of the procurement end, and connecting the remaining leaf nodes to the parent node of the target leaf node according to the original structure; when any of the procurement units has a new demand product that does not belong to the product forest, determining all manufacturers of the new demand product based on the new demand product and the manufacturer's product release information; locating the allowed manufacturers among all manufacturers of the new demand product; and updating the product forest and the overall coding library of the procurement end based on the allowed manufacturers.

[0014] In a second aspect, an embodiment of the present application provides a data right confirmation device based on self-encoded data tags, the device comprising: a coding information acquisition module, used to obtain the coding information corresponding to the products of each purchasing end, the coding information including coding standards, coding methods and product codes; a coding library construction module, used to construct an overall coding library of the purchasing end based on the coding standards and coding methods corresponding to each of the products; a product forest generation module, used to cluster the nodes of each product tree based on the product code of each product and the product tree of the production end corresponding to all product manufacturers supported by the purchasing system, and generate a product forest; a self-encoding module, used to self-encode all products in the product forest and add purchasing end labels based on the overall coding library of the purchasing end; a label processing module, used to determine the simplified label of the purchasing end based on the purchasing unit grade information and product performance grade information in each of the purchasing ends; a right confirmation product forest construction module, used to construct a right confirmation product forest for each purchasing unit based on the simplified label of the purchasing end and the purchasing unit grade information; a qualification approval module, used to perform qualification approval on the target product and the procurement information of the target product in the historical procurement plan based on the right confirmation product forest.

[0015] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method described in the first aspect or any one of the implementation methods thereof is implemented.

[0016] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in the first aspect or any one of the implementation methods thereof is implemented.

[0017] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the method described in the first aspect or any one of the implementation methods thereof.

[0018] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0019] By building an overall coding library on the procurement side, the mapping between unified coding and non-unified coding is solved, and unified coding of products entering the procurement side is realized; by building a product forest on the procurement side, the traditional product tree based on production of each independent manufacturer is expanded to a demand-based procurement side product forest; based on the procurement product forest, self-encoding data is signed at the level of the product and the procurement unit, and then data rights are confirmed based on the label, completing the unified coding of product identification and procurement data rights confirmation.

[0020] By building an overall coding library on the procurement side, we have achieved effective mapping of unified and non-unified coding for various supplier products, greatly simplified the warehousing management process, reduced recognition errors and information confusion caused by inconsistent coding, and significantly improved the information integration and operational efficiency of the procurement system.

[0021] Expanding the traditional product tree structure of a single manufacturer into a purchasing-side product forest covering all suppliers enables purchasers to intuitively understand and manage the complex product systems provided by different suppliers in a panoramic view, which is conducive to the efficient organization of procurement plans and resource allocation.

[0022] The labeling system obtained based on self-encoded data has completed the identification of each product and the confirmation of the corresponding procurement data, realizing the unique correspondence between procurement data and physical products, that is, the realization of "one code"; it has greatly improved the transparency of the supply chain and ensured the security and authenticity of data. At the same time, it is also conducive to tracking and tracing, inventory management and subsequent sales and service links, providing accurate data support for corporate decision-making.

[0023] It can be understood that the data ownership confirmation device, electronic device, computer-readable storage medium and computer program product based on self-encoding data tags provided in the embodiments of the present application have the same beneficial effects as the above-mentioned data ownership confirmation method based on self-encoding data tags, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0025] Figure 1 A flowchart of a method for confirming data rights based on self-encoded data tags provided in one embodiment of the present application;

[0026] Figure 2 A schematic diagram of a data rights confirmation method based on self-encoded data tags provided in one embodiment of the present application;

[0027] Figure 3 A structural block diagram of a data rights confirmation device based on a self-encoded data tag provided in one embodiment of the present application;

[0028] Figure 4 A schematic diagram of the structure of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0029] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0030] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0031] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0032] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0033] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0034] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0035] For ease of understanding, the technical solution of the present application will be described in detail below with reference to the accompanying drawings.

[0036] Figure 1 The following is a flow chart of a method for confirming data rights based on self-encoded data tags provided by an embodiment of the present application. For the sake of convenience, only the part related to the present embodiment is shown. The method provided by the present embodiment includes the following steps:

[0037] S110, obtaining the coding information corresponding to the products of each purchasing end, the coding information including the coding standard, coding method and product code.

[0038] S120, build an overall coding library on the procurement side based on the coding standards and coding methods corresponding to each product.

[0039] S130, based on the product code of each product and the product tree corresponding to the production end of all product manufacturers supported by the procurement system, cluster the nodes of each product tree to generate a product forest.

[0040] S140, based on the overall coding library of the purchasing end, self-encode each product in the product forest and add a purchasing end label.

[0041] S150, determining a simplified purchasing end label for each product based on the purchasing end label of each product and the purchasing unit grade information and product performance grade information in each purchasing end.

[0042] S160, based on the simplified labels on the purchasing side and the level information of the purchasing units, builds a forest of title-confirmed products for each purchasing unit.

[0043] S170, based on the confirmed product forest and the procurement information of the target products in the historical procurement plan, conduct eligibility review of the target products and procurement information.

[0044] In order to more clearly explain the data rights confirmation method based on self-encoded data tags provided by this application, Figure 2 The embodiments of the present application are described in detail. Figure 2 As shown, each producer self-codes its own production product tree (i.e., product tree). The production product tree of each producer and the purchased products, products in stock, and products in use in each purchasing unit constitute a purchasing product forest (i.e., product forest). The purchasing product forest is self-coded and signed to obtain a purchasing right confirmation product forest (i.e., right confirmation product forest). Then, based on the current purchasing plan and historical purchasing plan of each purchasing unit, combined with the purchasing right confirmation product forest, the current purchasing plan approval result is determined.

[0045] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, the coding information also includes product features. Based on the coding standards and coding methods corresponding to each product, an overall coding library of the purchasing end is constructed, including:

[0046] Determine whether the coding standards corresponding to each product are unified;

[0047] If so, build an overall coding library on the procurement side based on the coding standards and coding methods corresponding to each product;

[0048] If not, determine the benchmark coding standard and calibration coding standard according to the occupancy rate of the coding standards corresponding to each product; based on the product characteristics of each product, match the products corresponding to the benchmark coding standard and the calibration coding standard step by step according to preset conditions to obtain the common products and matching levels; map and expand the calibration coding standard and the benchmark coding standard based on the matching level to obtain the updated benchmark coding standard; construct all coding methods under the updated benchmark coding standard into an overall coding library on the procurement side.

[0049] Specifically, the products in this application include all products purchased, stored, and used by each purchasing unit. The preset conditions include matching the categories, subcategories, models, etc. of each product under the calibration coding standard and the benchmark coding standard from coarse classification to fine classification.

[0050] In the specific implementation, the coding standard occupancy rate of each product is obtained by:

[0051] Coding Standard Occupancy = ;

[0052] in, Respectively indicate purchasing units Purchased Products Quantity, purchasing unit The preset weight of the variable, the encoding method used by the product corresponding to the variable, and the encoding standard to which the encoding method corresponding to the variable belongs.

[0053] As an example, the preset weight may be set according to the level of the purchasing unit.

[0054] In a specific implementation, the method for acquiring product features includes: loading the product manual, performing keyword recognition and semantic understanding based on the text, extracting information such as product name, performance parameters, manufacturer, etc., and constructing it into product features.

[0055] In a specific implementation, after obtaining the shared products, it also includes: constructing a code pair for each shared product, the code pair is the code of the shared product in the benchmark coding standard and the calibration coding standard, and finally classifying the code pair of the shared product into the shared product set of the corresponding calibration coding standard. If there is a calibration coding standard that does not have a shared product with the benchmark coding standard, the corresponding calibration coding standard is extended to the benchmark coding standard; if the calibration coding standard and the benchmark coding standard have a shared product, then based on the shared product and the matching level, the calibration coding standard and the benchmark coding standard are mapped and extended to obtain the updated benchmark coding standard. The specific implementation process is:

[0056] like , then Global expansion to ,Right now ;like , then the non-common product set is locally expanded, that is, , the common product set is mapped to different standards for the same product encoding method, that is ;

[0057] in, Indicates that y adj The corresponding encoding method is mapped to the encoding method corresponding to y; Indicates calibration coding standard With the benchmark coding standard The total product set of Respectively represent the current total products in and The following code; express A collection of all products.

[0058] In the specific implementation, all encoding methods under the updated benchmark coding standard are constructed into an overall coding library on the procurement side. Specifically, the benchmark coding standard is replaced with the updated benchmark coding standard, and all encoding methods under the updated benchmark coding standard are constructed into an overall coding library on the procurement side.

[0059] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, based on the product code of each product and the product tree of the production end corresponding to all product manufacturers supported by the procurement system, the nodes of each product tree are clustered to generate a product forest, including:

[0060] Add the root node information of the corresponding product tree to each leaf node in the product tree of each production end, and determine multiple series subtrees;

[0061] According to the root node information of each series of subtrees, each series of subtrees is divided into different tree sets;

[0062] For all series subtrees in each tree set, starting from the root node, merge the same nodes and expand the different nodes, generate product subtrees for each tree set, and generate root nodes for each product subtree;

[0063] Based on the root nodes of each product subtree, the product forest on the procurement side is determined.

[0064] Specifically, the root node of the product tree on the production side is the manufacturer, each subtree is a complete product series (that is, it cannot exist as part of other series), and the leaf nodes are products. When the product corresponding to any leaf node is an intergenerational replacement product, the leaf node is set as a virtual leaf node, and then the products are derived in a generational replacement tree in chronological order until the latest product is used as a leaf node.

[0065] In the specific implementation, the root node information of the corresponding product tree is added to each leaf node of the product tree of each production end as the manufacturer label of the leaf node, and then the root node is deleted to obtain multiple series subtrees; according to the consistency of the root node information of each series subtree (not the manufacturer root node that has been deleted above), all series subtrees are divided into different tree sets; for all series subtrees in each tree set, the same nodes are merged and different nodes are expanded starting from the root node, and a product subtree of the purchasing end is generated for each tree set; root nodes are generated for all product subtrees, and a product forest of the purchasing end is generated based on the root node.

[0066] As an example, the similarities and differences of leaf nodes are determined by the leaf nodes and their information; the similarities and differences of root nodes and branch nodes are determined by the nodes themselves. Specifically, the text description of each node of the series subtree can be obtained based on the product coding standard, and then text clustering can be performed based on text understanding, and the text clustering results can be synchronously set as the similarities and differences of the series subtree nodes.

[0067] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, based on the overall coding library of the purchasing end, each product in the product forest is self-coded and a purchasing end label is added, including:

[0068] Determine the coding standard for the product to be coded;

[0069] If the coding standard of the product to be coded is the reference coding standard, the coding of the product to be coded remains unchanged; if the coding standard of the product to be coded is the calibration coding standard, it is further determined whether the product to be coded is a common product. If so, the coding of the product to be coded is replaced with the coding under the reference coding standard; if not, the extensibility of the coding standard is utilized, the product to be coded is regarded as a new product, and the reference coding standard is used to recode the product to be coded;

[0070] Synchronously update the self-encoded data of each product in the product forest;

[0071] Each product in each purchasing end is matched with the leaf node of the product forest. If the match is successful, a purchasing end label is added to the leaf node that is successfully matched.

[0072] Specifically, the product to be encoded is any product in the product forest.

[0073] In the specific implementation, if the standard adopted for the encoding of the product is the benchmark encoding standard, the encoding of the product remains unchanged; if the standard adopted for the encoding of the product is the calibration encoding standard, it is further determined whether the product is a shared product. If it is a shared product, the encoding of the product is replaced with the encoding under the benchmark encoding standard; if it is not a shared product, the extensibility of the encoding standard is utilized, and the corresponding product is treated as a new product, and it is re-encoded using the benchmark encoding standard, replacing its original encoding with a new encoding; the encoding of each leaf node of the product forest on the purchasing side is synchronously updated to its own self-encoding data; the products of each purchasing side are matched with the leaf nodes of the product forest on the purchasing side. If the match is successful, the corresponding purchasing side label is added to the leaf node.

[0074] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, the purchasing end label includes a purchasing unit label. Based on the purchasing end label of each product and the purchasing unit level information and product performance level information in each purchasing end, the simplified purchasing end label of each product is determined, including:

[0075] For the first leaf node with a purchasing unit label, simplify the purchasing unit label corresponding to the first leaf node to the label of the purchasing unit with the lowest level among all purchasing units of the first leaf node according to the purchasing unit level information, and determine the purchasing-side simplified label of the first leaf node;

[0076] For each second leaf node with the same parent node, determine whether each second leaf node has the same purchasing unit label. If so, aggregate each second leaf node into one category; and based on the product performance level information, determine the second leaf node with the highest product performance among the second leaf nodes as the calibrated product; determine the purchasing unit label of the calibrated product as the simplified purchasing-end label of each second leaf node.

[0077] Specifically, the purchasing unit grade information includes the grade corresponding to each purchasing unit, and the product performance grade information includes the grade corresponding to the performance of each product. The first leaf node and the second leaf node are any leaf nodes in the product forest.

[0078] In the specific implementation, for leaf nodes with purchasing unit labels, the purchasing unit labels of the leaf nodes are simplified to the purchasing units of the lowest level among all purchasing units of the leaf nodes according to the level of each purchasing unit; for each leaf node of the same parent node, it is determined whether there are leaf nodes with the same purchasing unit label. If so, the leaf nodes with the same purchasing unit label of the corresponding parent node are clustered into one category; for all leaf nodes in each category, based on the performance of the product corresponding to the leaf node, the leaf node with the highest product performance is obtained, and the leaf node with the highest product performance is set as the calibrated product of the corresponding category of products; the purchasing unit label of the calibrated product is retained, and the purchasing unit labels of the remaining leaf nodes of the corresponding category are deleted.

[0079] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, based on the simplified label of the purchase end and the level information of the purchase unit, a forest of confirmed products of each purchase unit is constructed, including:

[0080] Based on the simplified label of the purchasing end and the grade information of the purchasing unit, the grade of each purchasing unit is compared with the simplified label of the purchasing end of the leaf node in the product forest; if the grade of any first purchasing unit is greater than or equal to the simplified label of the purchasing end of the third leaf node in the product forest, the third leaf node and the parent nodes of the third leaf node at all levels are placed in the first purchasing unit's title confirmation product forest according to the original connection;

[0081] The fourth leaf node among the leaf nodes of the product forest, which has the same parent node as any leaf node in the second purchasing unit's confirmed product forest and whose product performance is lower than any leaf node in the second purchasing unit's confirmed product forest, is added to the second purchasing unit's confirmed product forest.

[0082] Specifically, the first purchasing unit and the second purchasing unit are any purchasing units in the purchasing system, and the third leaf node and the fourth leaf node are any leaf nodes in the product forest.

[0083] In the specific implementation, the product forest of the purchasing end and the current purchasing unit are obtained; if the level of the current purchasing unit is greater than or equal to the purchasing-end simplified label of the leaf node of the product forest of the purchasing end, the corresponding leaf node and its parent nodes at all levels are placed in the title confirmation product forest of the current purchasing unit according to their original connection; among the leaf nodes of the product forest of the purchasing end, the leaf nodes that have the same parent node as the leaf nodes of the title confirmation product forest of the current purchasing unit and whose product performance is lower than the leaf nodes of the title confirmation product forest of the current purchasing unit are added to the title confirmation product forest of the current purchasing unit.

[0084] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, based on the forest of confirmed products and the procurement information of the target products in the historical procurement plan, the target products and procurement information are subject to qualification review and approval, including:

[0085] According to the product code of the target product in the current procurement plan of the target procurement unit and the self-coding data of the leaf nodes in the forest of confirmed products of the target procurement unit, the target product is examined and approved for eligibility;

[0086] According to the product number of the target product, determine the procurement information of the target product in the historical procurement plan, and conduct qualification review and approval of the procurement information, which includes the procurement quantity and procurement time.

[0087] Specifically, the target product is any product in the current procurement plan of any procurement unit.

[0088] In the specific implementation, the qualification approval of the products in the current procurement plan of the procurement unit is determined based on the matching of the product code of the current procurement plan of the procurement unit with the self-coding data of the leaf node of the forest of confirmed products of the procurement unit; for the current procurement products that have completed the product qualification approval, the procurement information of the same product in the corresponding historical procurement plan of the procurement unit is loaded according to the product number, and the qualification approval of the procurement information of each procurement product in the procurement plan is carried out, and the procurement information at least includes the procurement quantity and procurement time.

[0089] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, the method further includes:

[0090] When a new manufacturer appears in the procurement system, the product tree of the new manufacturer is added to the product forest of the procurement end; and the coding standard of the new manufacturer is simultaneously added to the overall coding library of the procurement end;

[0091] When the product tree of any manufacturer changes, the target leaf node is found in the product forest of the purchasing end according to the self-encoding data of the old product, and the self-encoding data of the new product is connected to the product forest of the purchasing end as the child node of the target leaf node of the old product. When the old product is no longer produced, the target leaf node corresponding to the old product is deleted from the product forest of the purchasing end, and the remaining leaf nodes are connected to the parent node of the target leaf node according to the original structure;

[0092] When any purchasing unit has a new demand product that does not belong to the product forest, all manufacturers of the new demand product are determined based on the new demand product and the manufacturer's product release information; the qualified manufacturers are located among all manufacturers of the new demand product; based on the qualified manufacturers, the product forest and the overall coding library of the purchasing end are updated.

[0093] Specifically, updates based on changes in new manufacturers include: when the procurement system has no restrictions on manufacturers or new manufacturers appear, the product tree of the new manufacturer is added to the product forest on the procurement side; and the product coding standards of the new manufacturer are simultaneously added to the overall coding library on the procurement side.

[0094] Among them, the method of adding the product tree of the new manufacturer to the product forest of the purchasing end can refer to the above-mentioned method of constructing the product forest of the purchasing end, which will not be repeated here.

[0095] Among them, the method of synchronously adding the product coding standard of the new manufacturer to the overall coding library of the purchasing end can refer to the above-mentioned method of constructing the overall coding library of the purchasing end, which will not be repeated here.

[0096] Specifically, updates based on changes in new manufacturers also include: when the manufacturer's production tree changes (such as changes such as product upgrades), the corresponding leaf node is found in the product forest on the purchasing side based on the self-encoded data of the old product on the purchasing side, and the self-encoded data of the new product is connected to the product forest on the purchasing side as a child node of the leaf node corresponding to the old product. At this time, the old product and the new product are together a virtual leaf node, representing different versions of the same product. When the old product is no longer produced, it is deleted from the product forest on the purchasing side, and the remaining leaf nodes are connected to the corresponding parent node of the deleted leaf node according to the original structure.

[0097] Specifically, updates based on changes in procurement demand include: when a procurement unit has new demand that does not belong to the product forest on the procurement side, first obtain all manufacturers of the demanded product based on the new demanded product and the manufacturer's product release information; locate new entry manufacturers among all manufacturers, and update the product forest and the overall coding library on the procurement side.

[0098] The technical solution provided in this embodiment solves the mapping between unified coding and non-unified coding by constructing an overall coding library at the procurement end, and realizes the unified coding of the products entering the warehouse at the procurement end; by constructing a product forest at the procurement end, the traditional product tree based on production of each independent manufacturer is expanded to a product forest at the procurement end based on demand; based on the product forest, self-coding data is signed from the level of the product and the procurement unit, and then data rights are confirmed based on the label, completing the one-code implementation of product identification and procurement data rights confirmation. By constructing an overall coding library at the procurement end, an effective mapping of unified coding and non-unified coding of products of various suppliers is realized, which greatly simplifies the warehousing management process, reduces the recognition errors and information confusion caused by inconsistent coding, and significantly improves the information integration and operation efficiency of the procurement system. The traditional single manufacturer product tree structure is expanded to a product forest at the procurement end covering all suppliers, so that the purchaser can intuitively understand and manage the complex product system provided by different suppliers under a panoramic view, which is conducive to the efficient organization of procurement plans and resource allocation. Based on the label system obtained by signing the self-coding data, the identification of each product and the corresponding procurement data are confirmed, and the unique correspondence between procurement data and physical products, that is, the realization of "one-code". It greatly improves the transparency of the supply chain and ensures data security and authenticity. It is also conducive to tracking and tracing, inventory management, and subsequent sales and service links, providing accurate data support for corporate decision-making.

[0099] Figure 3 This is a structural block diagram of a data rights confirmation device based on a self-encoded data tag provided in an embodiment of the present application. For the sake of convenience, only the part related to the embodiment of the present application is shown. Figure 3 The data right confirmation device 300 may include a coding information acquisition module 301, a coding library construction module 302, a product forest generation module 303, a self-encoding module 304, a label processing module 305, a right confirmation product forest construction module 306 and a qualification approval module 307.

[0100] The coding information acquisition module 301 is used to obtain the coding information corresponding to the products of each purchasing end, and the coding information includes the coding standard, coding method and product code;

[0101] The coding library construction module 302 is used to construct the overall coding library of the procurement end based on the coding standards and coding methods corresponding to each product;

[0102] A product forest generation module 303 is used to cluster nodes of each product tree based on the product code of each product and the product trees of all product manufacturers supported by the procurement system corresponding to the production end, so as to generate a product forest;

[0103] The self-encoding module 304 is used to self-encode each product in the product forest and add a purchasing end tag based on the overall encoding library of the purchasing end;

[0104] The label processing module 305 is used to determine the simplified label of each product based on the label of each product and the purchasing unit level information and product performance level information in each purchasing end;

[0105] The title confirmation product forest construction module 306 is used to construct the title confirmation product forest of each purchasing unit based on the simplified label of the purchasing end and the purchasing unit level information;

[0106] The eligibility review module 307 is used to review the eligibility of the target product and the procurement information based on the forest of confirmed products and the procurement information of the target product in the historical procurement plan.

[0107] The data ownership confirmation device based on self-encoding data tags provided in the embodiment of the present application has the same beneficial effects as the above-mentioned data ownership confirmation method based on self-encoding data tags.

[0108] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0109] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0110] Figure 4 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Figure 4 As shown, the electronic device 4 of this embodiment includes: at least one processor 40 ( Figure 4Only one is shown in the figure), a memory 41, and a computer program 42 stored in the memory 41 and executable on at least one processor 40, the processor 40 executes the computer program 42 to implement the above Figure 1 The steps in the method embodiment, or the implementation of the above Figure 3 Functions of each module / unit in the device embodiment.

[0111] The electronic device 4 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device 4 may include but is not limited to a processor 40 and a memory 41. Those skilled in the art will appreciate that Figure 4 It is only an example of the electronic device 4 and does not constitute a limitation on the electronic device 4. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0112] The processor 40 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0113] In some embodiments, the memory 41 may be an internal storage unit of the electronic device 4, such as a hard disk or memory of the electronic device 4. In other embodiments, the memory 41 may also be an external storage device of the electronic device 4, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 4. Further, the memory 41 may also include both an internal storage unit and an external storage device of the electronic device 4. The memory 41 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as program codes of a computer program. The memory 41 may also be used to temporarily store data that has been output or is to be output.

[0114] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0115] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to an electronic device, a recording medium, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), an electrical carrier signal, a telecommunication signal, and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a disk or an optical disk.

[0116] A computer-readable storage medium provided in an embodiment of the present application has the same beneficial effects as the above-mentioned data ownership confirmation method based on self-encoded data tags.

[0117] An embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0118] A computer program product provided in an embodiment of the present application has the same beneficial effects as the above-mentioned data ownership confirmation method based on self-encoded data tags.

[0119] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0120] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0121] In the embodiments provided in the present application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0122] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0123] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A data rights confirmation method based on self-encoded data tags, characterized in that: The method comprises: Obtaining the coding information corresponding to the products of each purchasing end, wherein the coding information includes coding standards, coding methods and product codes; The coded information also includes product features; Based on the coding standards and coding methods corresponding to each of the products, build an overall coding library for the procurement end; Based on the coding standards and coding methods corresponding to each of the products, the overall coding library of the purchasing end is constructed, including: Determine whether the coding standards corresponding to the products are unified; If so, construct the overall coding library of the purchasing end based on the coding standards and coding methods corresponding to each of the products; If not, determine the base coding standard and the calibration coding standard according to the occupancy rate of the coding standards corresponding to each of the products; based on the product characteristics of each of the products, match the products corresponding to the base coding standard and the calibration coding standard step by step according to preset conditions to obtain common products and matching levels; map and expand the calibration coding standard and the base coding standard based on the matching level to obtain an updated base coding standard; construct all coding methods under the updated base coding standard into the overall coding library of the purchasing end; Based on the product code of each product and the product tree of the production end corresponding to all product manufacturers supported by the procurement system, cluster the nodes of each product tree to generate a product forest; Based on the overall coding library of the purchasing end, each of the products in the product forest is self-coded and a purchasing end label is added; Determine a simplified purchasing end label for each of the products based on the purchasing end label of each of the products and the purchasing unit grade information and product performance grade information in each of the purchasing ends; Based on the simplified label of the purchasing end and the level information of the purchasing unit, a forest of confirmed products of each purchasing unit is constructed; and based on the title confirmed product forest and the procurement information of the target product in the historical procurement plan, conduct eligibility review of the target product and the procurement information.

2. According to claim 1, a method for confirming data rights based on self-encoded data tags is characterized in that: Based on the product code of each product and the product tree of the production end corresponding to all product manufacturers supported by the procurement system, clustering nodes of each product tree to generate a product forest includes: Add the root node information of the corresponding product tree to each leaf node in each of the product trees, and determine multiple series subtrees; According to the root node information of each series of subtrees, each series of subtrees is divided into different tree sets; For all series subtrees in each of the tree sets, starting from the root node, same-node merging and different-node expansion are performed to generate a product subtree for each of the tree sets, and a root node is generated for each of the product subtrees; The product forest is determined based on the root nodes of the product subtrees.

3. According to claim 2, a method for confirming data rights based on self-encoded data tags is characterized in that: The self-encoding of each product in the product forest and adding a purchasing end label based on the purchasing end overall encoding library includes: Determine the coding standard for the product to be coded; If the coding standard of the product to be coded is the reference coding standard, the coding of the product to be coded is kept unchanged; if the coding standard of the product to be coded is the calibration coding standard, it is further determined whether the product to be coded is a common product. If so, the coding of the product to be coded is replaced with the coding under the reference coding standard; if not, the extensibility of the coding standard is utilized, the product to be coded is treated as a new product, and the reference coding standard is used to recode the product to be coded; Synchronously updating the self-encoded data of each of the products in the product forest; Each of the products in the purchasing end is matched with a leaf node of the product forest. If the match is successful, a purchasing end label is added to the leaf node that is successfully matched.

4. According to claim 3, a method for confirming data rights based on self-encoded data tags is characterized in that: The purchasing end label includes a purchasing unit label; The step of determining the simplified purchasing end label of each product based on the purchasing end label of each product and the purchasing unit grade information and product performance grade information in each purchasing end includes: For the first leaf node having a purchasing unit label, simplifying the purchasing unit label corresponding to the first leaf node to the label of the purchasing unit with the lowest level among all the purchasing units of the first leaf node according to the purchasing unit level information, and determining the purchasing-end simplified label of the first leaf node; For each second leaf node with the same parent node, determine whether each second leaf node has the same purchasing unit label. If so, aggregate each second leaf node into one category; and based on the product performance level information, determine the second leaf node with the highest product performance among each second leaf node as the calibration product; and determine the purchasing unit label of the calibration product as the simplified purchasing-end label of each second leaf node.

5. According to claim 4, a method for confirming data rights based on self-encoded data tags is characterized in that: The method of constructing a forest of confirmed products of each purchasing unit based on the simplified label of the purchasing end and the level information of the purchasing unit includes: Based on the simplified label of the purchasing end and the grade information of the purchasing unit, the grade of each purchasing unit is compared with the simplified label of the purchasing end of the leaf node in the product forest; if the grade of any first purchasing unit is greater than or equal to the simplified label of the purchasing end of the third leaf node in the product forest, the third leaf node and the parent nodes of each level of the third leaf node are placed in the first purchasing unit's title confirmation product forest according to the original connection; The fourth leaf node among the leaf nodes of the product forest, which has the same parent node as the leaf node in the confirmed product forest of any second purchasing unit and whose product performance is lower than any leaf node in the confirmed product forest of the second purchasing unit, is added to the confirmed product forest of the second purchasing unit.

6. A method for confirming data rights based on self-encoded data tags according to claim 5, characterized in that: The qualification review of the target product and the procurement information based on the forest of confirmed product and the target product in the historical procurement plan includes: According to the product code of the target product in the current procurement plan of the target procurement unit and the self-encoding data of the leaf nodes in the forest of confirmed products of the target procurement unit, the target product is examined and approved for eligibility; According to the product number of the target product, the purchase information of the target product in the historical purchase plan is determined, and the eligibility of the purchase information is reviewed and approved, and the purchase information includes the purchase quantity and purchase time.

7. A method for confirming data rights based on self-encoded data tags according to any one of claims 1 to 6, characterized in that: The method further comprises: When a new manufacturer appears in the procurement system, the product tree of the new manufacturer is added to the product forest of the procurement end; and the coding standard of the new manufacturer is simultaneously added to the overall coding library of the procurement end; When the product tree of any of the manufacturers changes, the target leaf node is found in the product forest of the purchasing end according to the self-encoded data of the old product, and the self-encoded data of the new product is connected to the product forest of the purchasing end as a child node of the target leaf node of the old product. When the old product is no longer produced, the target leaf node corresponding to the old product is deleted from the product forest of the purchasing end, and the remaining leaf nodes are connected to the parent node of the target leaf node according to the original structure; When any of the purchasing units has a new demand product that does not belong to the product forest, all manufacturers of the new demand product are determined based on the new demand product and the manufacturer's product release information; the approved manufacturers are located among all the manufacturers of the new demand product; based on the approved manufacturers, the product forest and the overall coding library of the purchasing end are updated.

8. A data rights confirmation device based on self-encoded data tags, characterized in that: The device comprises: A coding information acquisition module is used to acquire coding information corresponding to the products of each purchasing end, wherein the coding information includes coding standards, coding methods and product codes; The coded information also includes product features; A coding library construction module, used to construct an overall coding library of the procurement end based on the coding standards and coding methods corresponding to each of the products; Based on the coding standards and coding methods corresponding to each of the products, the overall coding library of the purchasing end is constructed, including: Determine whether the coding standards corresponding to the products are unified; If so, construct the overall coding library of the purchasing end based on the coding standards and coding methods corresponding to each of the products; If not, determine the base coding standard and the calibration coding standard according to the occupancy rate of the coding standards corresponding to each of the products; based on the product characteristics of each of the products, match the products corresponding to the base coding standard and the calibration coding standard step by step according to preset conditions to obtain common products and matching levels; map and expand the calibration coding standard and the base coding standard based on the matching level to obtain an updated base coding standard; construct all coding methods under the updated base coding standard into the overall coding library of the purchasing end; A product forest generation module is used to cluster nodes of each product tree based on the product code of each product and the product tree of the production end corresponding to all product manufacturers supported by the procurement system to generate a product forest; A self-encoding module, for self-encoding each of the products in the product forest and adding a purchasing end label based on the purchasing end overall encoding library; A label processing module, used to determine a simplified label of each product at the purchasing end based on the purchasing end label of each product and the purchasing unit grade information and product performance grade information in each purchasing end; A title confirmation product forest construction module, used to construct a title confirmation product forest for each purchasing unit based on the simplified label of the purchasing end and the level information of the purchasing unit; and a qualification approval module, which is used to conduct qualification approval on the target product and the procurement information based on the confirmed product forest and the procurement information of the target product in the historical procurement plan.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Material information management method and terminal device

    CN109376976A

  • Label storage method and device based on tree structure

    CN111026753A