Purchase transaction system and method, electronic equipment and readable storage medium

By introducing a procurement transaction system on the B2B e-commerce platform, using collaborative modules, commodity mapping modules and transaction procurement and control modules, the information islands and data flow difficulties between the procurement platform and the purchaser are solved, and a high flexibility and automated procurement transaction process is achieved.

CN119539914APending Publication Date: 2025-02-28BEIJING JINGDONG TUOXIAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411688575.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

Under the B2B e-commerce model, the procurement platform and the purchaser have information islands, limited system interaction, and difficulty in data circulation, which is difficult to meet the purchasing party's customized needs for material procurement, and lacks flexibility.

Method used

It provides a procurement transaction system, including a purchasing party collaboration module, a commodity mapping module and a transaction procurement and control module. Through interface specification mapping, commodity relationship mapping and the configuration of transaction control strategies, it deeply adapts to the purchasing party's customized and personalized transaction needs.

Benefits of technology

It improves the flexibility of system execution, improves the degree and efficiency of automated execution, realizes end-to-end full-chain data synchronization, and meets the customized transaction needs of the purchaser.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119539914A_ABST
    Figure CN119539914A_ABST
Patent Text Reader

Abstract

The invention provides a purchase transaction system and method, electronic equipment and a readable storage medium, and relates to the field of electronic commerce and Internet. In the system, a purchaser cooperation module is used for performing interface specification mapping on a purchaser and performing data interaction on the basis of the interface specification mapping; the commodity mapping module is used for performing commodity relation mapping on material information provided by a purchaser and local commodity information, and providing the material information based on the commodity relation mapping when an information page is displayed to the purchaser; and the transaction acquisition and control module is used for configuring different types of transaction control strategies and executing the corresponding type of transaction control strategy in the purchasing process of the purchaser. End-to-end full-chain data synchronization is realized through unified docking with a purchaser, a material system of the purchaser is precisely docked, and a personalized purchase scene is adapted; and through configuration and execution of multiple types of transaction control strategies in the purchasing process, the execution flexibility of the system is effectively improved, and the automation degree and efficiency of the purchasing process are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] Currently, under the B2B (Business-to-Business, e-commerce) model, one-stop material procurement solutions can be provided to enterprises. For example, the purchaser can compare prices on multiple supply platforms on the procurement platform, and then place an order, pay and track logistics information on the procurement platform; it can also obtain search and recommendation services provided by the procurement platform based on transaction history.

[0003] However, in actual implementation, there are usually information islands between the procurement platform and the purchaser, limited system interaction, and difficulty in data flow. The entire process usually requires offline manual data verification, and it is difficult to meet the purchaser's customized needs for material procurement, resulting in insufficient flexibility.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The purpose of the present disclosure is to provide a procurement transaction system, a procurement transaction method, an electronic device and a computer-readable storage medium. The system can be connected with the purchaser in a unified manner. On this basis, it can deeply adapt to the purchaser's customized and personalized transaction needs by displaying the purchaser's material information and executing multiple types of transaction control strategies in the procurement process, thereby effectively improving the flexibility of system execution and thus improving the degree and efficiency of automated execution.

[0006] According to a first aspect of the present disclosure, a procurement transaction system is provided, which may include a purchaser collaboration module, a commodity mapping module and a transaction procurement and control module; the purchaser collaboration module is used to perform interface specification mapping for the purchaser and to perform data interaction based on the interface specification mapping; the commodity mapping module is used to perform commodity relationship mapping between material information provided by the purchaser and local commodity information, and to provide material information based on the commodity relationship mapping when displaying an information page to the purchaser; the transaction procurement and control module is used to configure different types of transaction control strategies, and to execute corresponding types of transaction control strategies in the purchase process of the purchaser, and the types include at least one of purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase quota verification, purchase order approval, and purchase personalized needs.

[0007] Optionally, the product mapping module is specifically used to obtain material dictionary information and material classification information provided by the purchaser; and to map the material dictionary information with the local minimum inventory unit SKU of the product, and to map the material classification information with the product category information.

[0008] Optionally, the product mapping module is specifically used to map the product relationship between the material information provided by the purchaser and the local product information, and write them into the database; the product mapping module is also used to respond to the purchaser's query request for product information, query the corresponding material information in the cache according to the product relationship mapping; in the case of a cache hit, provide the corresponding material information when displaying the information page to the purchaser; and, in the case of a cache miss, query the corresponding material information in the database according to the product relationship mapping, provide the corresponding material information when displaying the information page to the purchaser, and write the product information and the corresponding material information into the cache.

[0009] Optionally, the product mapping module is also used to create a query record of product information and material information in the database, determine at least one hotspot mapping relationship in the query record, and write the product information and material information contained in the hotspot mapping relationship into the cache according to the product relationship mapping.

[0010] Optionally, the commodity mapping module is further configured to correspondingly delete the material information and the corresponding commodity information in the cache when the material information is updated.

[0011] Optionally, the transaction control module is specifically used to abstract the transaction needs of the purchaser into different types of transaction control strategies, configure corresponding transaction control services for each transaction control strategy, and dynamically orchestrate the execution of transaction control services in the procurement process; the transaction needs are obtained based on analysis of at least one of historical procurement data, demand information provided by the purchaser, and locally customized demand information.

[0012] Optionally, the transaction control strategy for purchase order approval includes an approval initiation node and a result execution node; the transaction procurement and control module is used to execute the transaction control strategy for purchase order approval. At the approval initiation node, the purchaser obtains approval information when purchase approval is required, and initiates approval based on the approval information; the transaction procurement and control module is also used to execute the transaction control strategy for purchase order approval. At the result execution node, if the approval result is passed, the corresponding transaction order is shipped; if the approval result is rejected, the corresponding transaction order is canceled.

[0013] Optionally, the system further includes a data transfer module, which is configured at the purchaser and is used to transfer data between the purchaser and the purchaser's collaborative module in the case of one-way connection between the local and the purchaser.

[0014] Optionally, the transaction control strategy for purchase order approval includes an approval initiation node and a result execution node; the transaction procurement and control module is specifically used to execute the transaction control strategy for purchase order approval. At the approval initiation node, the local device is unilaterally connected with the purchaser and the purchaser needs purchase approval to obtain approval information, and the approval information is provided to the purchaser through the data transfer module, so that the purchaser initiates approval based on the approval information; the transaction procurement and control module is also used to execute the transaction control strategy for purchase order approval. At the result execution node, the local device is unilaterally connected with the purchaser and the approval result is obtained from the purchaser through the data transfer module; and, if the approval result is passed, the corresponding transaction order is shipped, and if the approval result is rejected, the corresponding transaction order is canceled.

[0015] According to a second aspect of the present disclosure, a procurement transaction method is provided, which can be implemented based on the procurement transaction system of the aforementioned first aspect, and the method can include: mapping the commodity relationship between material information provided by the purchaser and local commodity information; providing material information based on the commodity relationship mapping when displaying an information page to the purchaser; and executing a corresponding type of transaction control strategy in the purchase process of the purchaser, the type including at least one of purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase amount verification, purchase order approval, and purchase personalization requirements.

[0016] According to a third aspect of the present disclosure, there is provided an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to implement the above method by executing the executable instructions.

[0017] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the above method is implemented.

[0018] The disclosed embodiments provide a procurement transaction system, a procurement transaction method, an electronic device, and a computer-readable storage medium. The system includes a purchaser collaboration module, a commodity mapping module, and a transaction procurement and control module. The purchaser collaboration module is used to perform interface specification mapping for the purchaser and to perform data interaction based on the interface specification mapping; the commodity mapping module is used to perform commodity relationship mapping between the material information provided by the purchaser and the local commodity information, and to provide material information based on the commodity relationship mapping when displaying the information page to the purchaser; the transaction procurement and control module is used to configure different types of transaction control strategies, and to execute corresponding types of transaction control strategies in the purchase process of the purchaser, which may include at least one of the purchaser identity authentication, purchaser address matching verification, purchaser category verification, purchaser quota verification, purchase order approval, and purchase personalized needs. The system can be connected with the purchaser in a unified manner to achieve end-to-end full-chain data synchronization. On this basis, it can accurately connect with the purchaser's material system and adapt to the procurement scenarios of different purchasers; as well as the configuration and execution of multiple types of transaction control strategies in the procurement process, deeply adapting to the purchaser's customized and personalized transaction needs, effectively improving the flexibility of system execution, and thereby improving the degree of automation and efficiency of procurement transactions.

[0019] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0021] Figure 1 One of the framework diagrams of the procurement transaction system in the exemplary embodiment of the present disclosure is schematically shown.

[0022] Figure 2 The following schematically shows a schematic diagram of a cache solution in a commodity mapping module in an exemplary embodiment of the present disclosure.

[0023] Figure 3 A schematic diagram schematically illustrates a configuration method of a transaction control strategy in a transaction acquisition and control module in an exemplary embodiment of the present disclosure.

[0024] Figure 4 The present invention shows a schematic diagram of the execution flow of the approval initiation node in the transaction acquisition and control module in the exemplary embodiment of the present disclosure.

[0025] Figure 5A flow chart of an approval result execution node in a transaction acquisition and control module in an exemplary embodiment of the present disclosure is shown.

[0026] Figure 6 The second schematic diagram of the framework of the procurement transaction system in the exemplary embodiment of the present disclosure is shown.

[0027] Figure 7 A schematic diagram of the configuration of a data transfer module in an exemplary embodiment of the present disclosure is shown.

[0028] Figure 8 The present invention is a flowchart showing the steps of applying the procurement transaction method in the exemplary embodiment of the present disclosure.

[0029] Fig. 9 The flowchart of the procurement transaction method based on the procurement transaction system mentioned above in the exemplary embodiment of the present disclosure is shown.

[0030] Fig.10 The figure shows a schematic diagram of the structure of an electronic device to which the exemplary embodiments of the present disclosure can be applied. DETAILED DESCRIPTION

[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0032] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0033] Figure 1 FIG. 1 shows one of the framework schematic diagrams of a procurement transaction system according to an exemplary embodiment of the present disclosure. Figure 1 As described above, the purchase transaction system 100 can be connected to the purchaser A so that the purchaser A can purchase goods through the purchase transaction system 100. The purchaser A is only used as an example, and the embodiment of the present disclosure does not specifically limit the purchaser and its number.

[0034] The procurement transaction system 100 (hereinafter referred to as system 100) may include a purchaser collaboration module 110, a commodity mapping module 120 and a transaction acquisition and control module 130. In actual applications, the purchaser collaboration module 110 corresponds to the need to connect with the purchaser, the commodity mapping module 120 corresponds to the need to synchronize the purchaser's material information, and the transaction acquisition and control module 130 corresponds to the need to automatically control the purchaser's transaction process through strategy configuration. The system 100 may add or delete the above functional modules according to actual functional requirements, retain some or all functional modules, or further add other functional modules based on other requirements, and the embodiments of the present disclosure do not impose specific restrictions on this.

[0035] In the system 100, the purchaser collaboration module 110 is used to perform interface specification mapping for the purchaser and to perform data interaction based on the interface specification mapping.

[0036] In the disclosed embodiment, the purchaser collaboration module 110 mainly realizes the specification mapping and conversion between the system 100 and the external purchaser A, so as to perform data interaction on this basis. Among them, data interaction may include receiving relevant data such as purchase control, purchase materials, order approval, etc. provided by the purchaser, and providing order-related data to the purchaser, such as settlement data, approval data, invoice data, logistics data, etc. Since the interface path specifications of different purchasers may be inconsistent, and may change before and after docking, the docking is difficult, costly and inflexible. The purchaser collaboration module 110 can develop corresponding adapters or middleware for different interface path specifications to map the external data provided by the purchaser to the standard format inside the system 100, and synchronize the demand feedback of the purchaser, so as to continuously and dynamically adjust the adapter or middleware to ensure the normal operation of the business; or, the purchaser collaboration module 110 can configure the interface path, publish and change it with one click, adapt to the changes in the interface path specification by writing template rule configuration, and realize the conversion and transmission of interface information with the purchaser, as shown in the following Table 1:

[0037] Table 1

[0038]

[0039] Among them, the input format and output format of data conversion can be specified in the template rules by defining the template rules of the standard mapping, including data selection, filtering, sorting, conversion and possible conditional logic, such as string formatting, date processing, mathematical operations, etc. Those skilled in the art can accept input data through the JSLT (JSON Select and Transform) language. At present, the interaction generally uses the JSON format, and other data formats that can be parsed by JSLT are also supported. Based on the JSLT language, according to the defined template rules, the input data is standardizedly mapped, including traversing the structure of the input data and applying the conversion rules to generate the converted output data. The output data can be delivered to the corresponding local functional module of the system 100 in the specified JSON format to support subsequent processing.

[0040] In the system 100, the commodity mapping module 120 is used to perform commodity relationship mapping between the material information provided by the purchaser and the local commodity information, and to provide the material information based on the commodity relationship mapping when displaying the information page to the purchaser.

[0041] In the disclosed embodiment, the commodity mapping module 120 is mainly used to support the purchaser to customize the display page information when querying, browsing or purchasing commodities. Material information is the definition and representation of the required commodities by the purchaser, and the description information of the same or similar commodities may be different in different purchasers and transaction procurement systems. The material information of purchaser A can be synchronized to the commodity mapping module 120 of the system 100 through the purchaser collaboration module 110. When purchaser A purchases commodities in the system 100, the mapping of material information can be used to display the page in a way that meets the information presentation requirements of purchaser A, so that information can be transmitted more directly, fully and effectively, improve the efficiency of the procurement process and the accuracy of the selection of material items and categories, and reduce the probability of procurement errors and omissions due to information deviations between platforms. Specifically, purchaser A provides its material information to the system 100, and the system 100 can map the material information with the local commodities, and establish a mapping relationship between the same or similar local commodities and the purchased materials.

[0042] Among them, the information page in the procurement transaction system is usually used to present local commodity information, such as the commodity search page presents brief commodity information of multiple commodities, the commodity detail page presents detailed information of one or more commodities, the settlement page presents detailed information of purchased commodities, etc. In the disclosed embodiment, based on commodity relationship mapping, when displaying the information page to the purchaser, the purchaser's customized material information can be displayed, thereby reducing the information transmission cost for different purchasers and improving the efficiency of the procurement process.

[0043] In an optional embodiment of the present disclosure, the product mapping module 120 is specifically used to obtain material dictionary information and material classification information provided by the purchaser; and to map the material dictionary information with the local minimum inventory unit SKU of the product, and to map the material classification information with the product category information.

[0044] In the embodiment of the present disclosure, the material information provided by the purchaser may include material dictionary information and material classification information, wherein the material dictionary information includes the single material information that the purchaser already has or pre-purchases, and the material classification information may be information classified and summarized based on the material dictionary information. For example, the material dictionary information may include ballpoint pens, notebooks, folders, etc., and based on this, the material classification information may include office supplies. On this basis, the system 100 may map the material dictionary information of the purchaser with the product SKU for product relationship, and map the material classification information with the product category information for product relationship.

[0045] In an optional embodiment of the present disclosure, the commodity mapping module 120 is specifically used to map the commodity relationship between the material information provided by the purchaser and the local commodity information, and write the mapping into the database.

[0046] In the disclosed embodiment, a database can also be established to store the material dictionary information and product SKU that establish the product relationship mapping, as well as the material classification information and product category information, to provide a query service based on SKU ID (SKU identification) and Category Id (category identification), so that when the purchaser queries the product in the local system, the corresponding material dictionary information and material classification information can be obtained for display. A relational database can be used for storage, and the disclosed embodiment does not impose any specific restrictions on this.

[0047] In an optional embodiment of the present disclosure, the product mapping module 120 is also used to respond to a query request for product information from a purchaser, query the corresponding material information in the cache according to the product relationship mapping; in the case of a cache hit, provide the corresponding material information when displaying the information page to the purchaser; and, in the case of a cache miss, query the corresponding material information in the database according to the product relationship mapping, provide the corresponding material information when displaying the information page to the purchaser, and write the product information and the corresponding material information into the cache.

[0048] In the disclosed embodiment, in order to improve the response speed of queries based on commodity relationship mapping under a large amount of commodity data, the access burden of the database is reduced. Under normal circumstances, the probability of the queried commodity information being queried within a certain period of time is higher. A triggered cache solution can be used to write the queried commodity information into the cache, and the required material information can be directly obtained from the cache when the commodity information is subsequently queried. On this basis, the query request of purchaser A can be transmitted to the commodity mapping module 120 through the purchaser collaboration module 110. The commodity mapping module 120 responds to the purchaser's query request for commodity information and first queries the corresponding material information in the cache according to the commodity relationship mapping. At this time, in the case of a cache hit, the material information can be directly obtained and provided when the information page is displayed to the purchaser; in the case of a cache miss, it jumps to the database for query. In addition to providing it to the purchaser, the queried material information can also be written into the cache corresponding to the commodity information.

[0049] In the embodiments of the present disclosure, since the storage space of the cache is limited, a corresponding clearing strategy can be set to improve the cache hit rate. The clearing strategy can include a first-in-first-out strategy for timeliness, which clears from front to back according to the write order when the storage space is insufficient; a least-used strategy for high-frequency queries, which clears from few to many according to the number of queries when the storage space is insufficient; a least-recently-used strategy for hot queries, which clears from long to short according to the interval length of the last query when the storage space is insufficient. It can also set an expiration time for expired clearing, clear the length of the field according to the length, etc. Those skilled in the art can choose a clearing strategy to maintain the cache capacity according to actual needs, and the embodiments of the present disclosure do not impose specific restrictions on this.

[0050] In an optional embodiment of the present disclosure, the product mapping module 120 is also used to create a query record of product information and material information in the database, and to determine at least one hotspot mapping relationship in the query record, and to write the product information and material information contained in the hotspot mapping relationship into the cache according to the product relationship mapping.

[0051] In the disclosed embodiment, a preheating cache solution can also be used, by performing hot spot analysis on the query of commodity information and material information, so as to write the hot commodity information and material information into the cache, and then perform cache management according to the dynamic changes of the hot spot analysis results. Specifically, a query record of commodity information and material information can be asynchronously created in the database, and the query record can be analyzed to determine the hot spot mapping relationship, wherein the hot spot mapping relationship can be the commodity information and the corresponding material information that are queried in the top N times within a period of time, and N can be any integer greater than 0, such as 1, 10, 20, 50, 100, etc. On this basis, according to the changes in the hot spot analysis results, the commodity information and the corresponding material information that are queried out of the top N times within a period of time can be deleted from the cache. The hot spot mapping relationship may not be affected by the aforementioned clearing strategy, and may also be rewritten according to the hot spot analysis after the clearing strategy is deleted.

[0052] In an optional embodiment of the present disclosure, the commodity mapping module 120 is further configured to correspondingly delete the material information and the corresponding commodity information in the cache when the material information is updated.

[0053] In the disclosed embodiment, when the material information is updated, such as when the material dictionary information or material classification information is deleted or modified, the material information and its corresponding commodity information can be deleted in the cache to avoid the problem of inaccurate material information. Based on the above writing process, the updated material information can be re-written into the cache for query.

[0054] Figure 2 A schematic diagram of a cache solution in the commodity mapping module 120 according to an exemplary embodiment of the present disclosure is shown. Figure 2 As shown, in the triggered cache, in response to the query request initiated by the purchaser B, the corresponding material dictionary information and material classification information are queried in the cache through the SKU identifier and the category identifier. In case of a cache miss, the query is jumped to the material dictionary database to query the material dictionary information corresponding to the SKU identifier, and the query is jumped to the material classification database to query the material classification information corresponding to the category identifier. The material dictionary information and material classification information are displayed on the information page, and the SKU identifier and the corresponding material dictionary information, the category identifier and the corresponding material classification information are written into the cache.

[0055] Furthermore, a query record of the commodity information and the material information is created, a plurality of hotspot mapping relationships are obtained through analysis, and the commodity information and the material information included in the hotspot mapping relationship are written into the cache according to the commodity relationship mapping.

[0056] In system 100, transaction control module 130 is used to configure different types of transaction control strategies and execute corresponding types of transaction control strategies in the purchaser's procurement process, including at least one of purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase amount verification, purchase order approval, and purchase personalized needs.

[0057] In the disclosed embodiment, the procurement process may generally include different nodes such as accessing the procurement transaction system, querying and selecting goods, placing an order to purchase, completing payment, warehousing and allocation, logistics tracking, and signing for receipt. The procurement transaction module 130 may execute corresponding types of transaction control strategies at different nodes of the procurement process to control and assist the normal advancement of each node. Among them, the transaction control strategy may be pre-configured with different types, or it may be automatically generated and configured according to the relevant information provided by the purchaser during the advancement of the procurement process. Different types of transaction control strategies correspond to different procurement process requirements, such as types that may include purchaser identity authentication, purchaser address matching verification, purchaser category verification, purchaser quota verification, purchaser order approval, and other purchaser personalized needs.

[0058] Among them, the purchaser's identity authentication may include the purchaser's identity authentication when accessing the purchase transaction system, and may also include the identity authentication of other nodes. The identity authentication may be to determine the identity information match, or may further determine the commodity selection range provided to the purchaser on the basis of determining the identity match. The commodity selection range may include price range, origin range, delivery range and other ranges. The transaction control strategy based on the purchaser's identity authentication can configure the control of the purchaser's access, and can further control the purchaser's overall authority range, such as intercepting the purchaser's access when the purchaser's identity authentication fails, and suspending the purchase process, and can further trigger a warning prompt to wait for processing.

[0059] The purchaser's address matching verification can include the purchaser's address information matching when placing an order, including the current order address and the historical order address, the current order address and the default order address, the current order address and the purchaser's designated order address, etc. The transaction control strategy based on the purchaser's address matching verification can be configured to control the purchaser's order, such as intercepting the order outbound shipment when the purchaser's address information does not match, and suspending the purchase process, and can further trigger a warning prompt to wait for processing.

[0060] The purchaser's category verification can include the verification of the category to which the purchaser belongs when the purchaser queries and selects the goods, or places an order to purchase, such as whether the goods queried, selected or ordered are within the purchaser's authority, and if they are not within the purchaser's authority, whether cross-category purchases are allowed. The transaction control strategy based on the purchaser's category verification can be configured to control the purchaser's query, selection and order placement. For example, when the purchaser queries or selects the goods, the category belongs to exceeds the authority scope and cross-category is not allowed. An alarm can be issued, and the order generation is intercepted when the purchaser further places an order to purchase, and the procurement process is suspended. Warnings can also be further triggered to wait for processing.

[0061] The purchaser's quota verification can include real-time quota verification when the purchaser selects the goods, or total quota verification when placing an order. The quota verification can include whether the quota is exceeded, and can further determine whether cross-category deductions are allowed, etc. Among them, the quota upper limit can be confirmed based on the quota information provided by the purchaser, such as the purchaser's total quota, the subdivided quotas of different branches, different commodity categories or different items of the purchaser, so as to make refined orders based on the quota division. The transaction control strategy based on the purchaser's quota verification can be configured to control the purchaser's purchase and order placement, such as real-time quota verification of the goods that the purchaser has selected but not yet ordered, and over-limit prompts and reselection when the quota is exceeded. It can also make recommendations based on the remaining quota and commodity prices when the quota is about to be exceeded; when the purchaser places an order, the actual payment of the order is verified, and the order generation is intercepted when the quota is exceeded, and the procurement process is suspended. Warning prompts can also be further triggered to wait for processing.

[0062] Purchaser order approval can correspond to the purchaser's review and approval when placing an order to ensure the accuracy and efficiency of the purchase operation. The approval process can start from the start of the purchase order. The review content includes the type, specification, quantity, price, delivery requirements, etc. of the goods in the order, and can also include the approver, approval time, recording method, etc. Based on the transaction control strategy of the purchaser's order approval, the approval process can be automatically initiated in a configurable manner, the purchase process can be suspended before the approval process ends, the order is in a suspended delivery state, and the purchase process can be restarted for delivery if the approval result is passed.

[0063] The personalized needs of the purchaser may be other types abstracted based on the purchaser's information in addition to the aforementioned types. Those skilled in the art may configure according to the actual situation of the purchaser, and the embodiments of the present disclosure do not impose specific limitations on this.

[0064] In an optional embodiment of the present disclosure, the transaction control module 130 is specifically used to abstract the transaction needs of the purchaser into different types of transaction control strategies, configure corresponding transaction control services for each transaction control strategy, and dynamically orchestrate the execution of transaction control services in the procurement process; the transaction needs are obtained based on analysis of at least one of historical procurement data, demand information provided by the purchaser, and locally customized demand information.

[0065] In the disclosed embodiment, the relevant data representing the transaction requirements of purchaser A can be synchronized to the transaction control module 130 of the system 100 through the purchaser collaboration module 110, and may include the historical purchase data of purchaser A, the demand information provided by the purchaser, and the locally customized demand information, etc., wherein the locally customized demand information may be the demand information set by the system 100 for purchaser A locally, which may be defined through offline communication or based on the experience of platform personnel. On this basis, different types of transaction control strategies may be abstracted, and their types may include purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase amount verification, purchase order approval, purchase personalized requirements, etc. Purchase personalized requirements may include freight control requirements, shipping warehouse control requirements, invoice issuance control requirements, order note control requirements, etc.

[0066] In the disclosed embodiment, different transaction control strategies may correspond to a service in the system 100, and the service may set a corresponding service name. The transaction control strategy is configured based on the service name, and multiple types of transaction control strategies may be supported to be combined according to the bill of lading pre-placement and bill of lading post-placement, or may be sequentially arranged in the execution of the procurement process, and the corresponding service may be dynamically loaded in the procurement process and the logic may be executed in the configured order.

[0067] Figure 3 FIG. 1 shows a schematic diagram of a configuration method of a transaction control strategy in a transaction acquisition and control module 130 according to an exemplary embodiment of the present disclosure. Figure 3 As shown, you can set the bill of lading context processor (SubmitOrderContext) created based on the configuration center platform configuration, and set the application context (ApplicationContext) to configure the service list through the bill of lading context processor to dynamically load the transaction control strategy corresponding to the service and execute the logic in the configured order. Through the context processor, different transaction control strategies for bill of lading pre-placement and bill of lading post-placement can be combined and arranged to facilitate the functional expansion of a single unit, or the combination and nesting of multiple functions.

[0068] Among them, the SubmitOrderBeforeUnit can be configured with personalized lock warehouse function (WareHouseUnit), custom freight function (CustomFreightUnit), H5 channel order function (BaseH5SubmitUnit) and API channel order function (BaseApiSubmitUnitt), etc.

[0069] The post-order unit (SubmitOrderAfterUnit) can be configured with the post-purchase prescription upload function (PresciptionProcessUnit), the post-purchase extended information function (OrderExtentMapUnit), the post-purchase message notification function (OrderMessageUnit), etc.

[0070] In an optional embodiment of the present disclosure, a transaction control strategy for purchase order approval includes an approval initiation node and a result execution node.

[0071] In the embodiment of the present disclosure, purchase order approval is a type of transaction control strategy, which defines an approval control chain including an approval initiation node and a result execution node, which is used to control the approval initiation and execute the corresponding business logic based on the approval result. Those skilled in the art can select the nodes of the approval control chain according to actual needs, and the embodiment of the present disclosure does not specifically limit this.

[0072] The transaction control module 130 is used to execute the transaction control strategy for purchase order approval. At the approval initiation node, when the purchaser needs purchase approval, it obtains approval information and initiates approval based on the approval information.

[0073] In the disclosed embodiment, when the purchaser places an order for purchase, a transaction control strategy for purchase order approval can be executed on the order, and whether approval is required can be configurably determined at the approval initiation node. If the purchaser does not need approval, transaction data is directly generated; if the purchaser needs approval, approval information is obtained, and the approval information may include the approver, approval status, associated orders, approval time, etc., and approval can be initiated in the system 100 based on the approval information.

[0074] Figure 4 FIG. 1 shows a schematic diagram of the execution flow of the approval initiation node in the transaction acquisition and control module 130 according to an exemplary embodiment of the present disclosure. Figure 4As shown, when purchaser A places an order, approval is triggered to determine whether the purchase approval flag (purchaseApprovalFlag) is true (true). If not, transaction data is directly generated. If so, approval information is obtained and the approval status is adjusted; the referenced purchase order approval strategy (PurchaseOrderPendingStrategy) is executed in the approval submission template.

[0075] When executing the purchase order approval strategy, the approval result can be recorded when configured to record node messages (RECORD_NODE_MESSAGE), and the approval result can be pushed to purchaser A when configured to third-party API synchronization (THIRD_API_SYNC).

[0076] The transaction control module 130 is also used to execute the transaction control strategy for purchase order approval. At the result execution node, if the approval result is passed, the corresponding transaction order is shipped; if the approval result is rejected, the corresponding transaction order is canceled.

[0077] In the disclosed embodiment, when executing the transaction control strategy for purchase order approval, the corresponding business logic can be executed according to the approval result at the result execution node. There can be two types of approval results. If the approval result is passed, the transaction order is shipped, and if the approval result is rejected, the transaction order is canceled. When the approval result is received, the approval status can also be checked and modified to indicate the end of the approval.

[0078] Figure 5 FIG. 1 shows a flow chart of the approval result execution node in the transaction acquisition and control module 130 according to an exemplary embodiment of the present disclosure. Figure 5 As shown, the approval result is obtained, and the purchase order control strategy (PurchaseOrderEventStrategy) triggers the corresponding approval receiving template (approvalEventHandle) according to the approval result, and the corresponding business execution template (businessSceneHandle) triggers the business execution according to the approval result. Among them, the approval receiving template is used to receive the approval result, perform verification, and modify the approval status, and the business execution template is used to execute the order shipment when the approval result is passed, and execute the order cancellation when the approval result is rejected.

[0079] Figure 6 FIG2 shows a second schematic diagram of a procurement transaction system according to an exemplary embodiment of the present disclosure. Figure 6 The purchase transaction system 600 (hereinafter referred to as the system 600 ) can be connected with the purchaser B. The system 600 includes a purchaser collaboration module 610 , a commodity mapping module 620 and a transaction control module 630 .

[0080] The purchaser collaboration module 610 is used to perform interface specification mapping for the purchaser and to perform data interaction based on the interface specification mapping.

[0081] The commodity mapping module 620 is used to map the commodity relationship between the material information provided by the purchaser and the local commodity information, and to provide the material information based on the commodity relationship mapping when displaying the information page to the purchaser.

[0082] The transaction control module 630 is used to configure different types of transaction control strategies and execute corresponding types of transaction control strategies in the purchaser's procurement process, including at least one of purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase amount verification, purchase order approval, and purchase personalized needs.

[0083] In the embodiment of the present disclosure, the purchaser collaboration module 610, the commodity mapping module 620 and the transaction control module 630 in the aforementioned system 600 may refer to the relevant description of the aforementioned system 100, and will not be described again here to avoid repetition.

[0084] The system 600 also includes a data transfer module 640, which is configured at the purchaser and is used to transfer data between the purchaser and the purchaser collaboration module 610 in the case of one-way connection between the local and the purchaser.

[0085] In the disclosed embodiment, the system 100 can be applied to the scenario of bidirectional docking with the purchaser A. The system 100 can call the data interface of the purchaser A for data interaction, and then the purchaser collaboration module 110 performs standard mapping. However, there may also be a scenario where the system 600 is unidirectionally docked with the purchaser B. In this case, the purchaser B does not provide the called interface to the system 600, so that the system 600 can only be called by the purchaser B, but cannot call the purchaser B. In this case, a data transfer module can be set at the purchaser B, and the data can be transferred between the purchaser B and the purchaser collaboration module 610 when the system 600 is locally docked with the purchaser B in a unidirectional manner.

[0086] Figure 7 FIG. 6 is a schematic diagram showing a configuration of the data transfer module 640 according to an exemplary embodiment of the present disclosure. Figure 7 As shown, Figure 6Taking the procurement transaction system shown as an example, the data transfer module 640 may include a front-end processor 641, a back-end processor 642 and a database 643. The front-end processor 641 is the entry boundary of the data transfer module 640, and can forward and record transfer traces through HTTP and reverse proxy web server proxy; the back-end processor 642 can have a built-in object-oriented programming language receiving program, route data through node strategy and write it into the database 643, and forward through HTTP and reverse proxy web server to provide a traffic outlet for the purchaser B; the database 643 can store procurement-related data, such as settlement data, invoice data, approval information, approval results, etc.

[0087] Among them, the front-end machine 641 can be arranged in the external network isolation zone (Demilitarized Zone, DMZ) of the purchaser B to open the entrance and exit of the purchaser B and the network; the back-end machine 642 can be arranged in the intranet of the purchaser B to exchange data with the front-end machine 641; the database 643 can be arranged in the content of the purchaser B to store business data. On this basis, the back-end machine 642 can receive the data request sent by the purchaser B, and send the data request to the front-end machine 641. The front-end machine 641 requests the purchaser collaboration module 610 through the network in the form of HTTPS through HTTP and reverse proxy web server proxy to realize data transfer.

[0088] In an optional embodiment of the present disclosure, the transaction control strategy for purchase order approval includes an approval initiation node and a result execution node.

[0089] The transaction control module 630 is specifically used to execute the transaction control strategy for purchase order approval. At the approval initiation node, the local is unilaterally connected with the purchaser and obtains approval information when the purchaser needs purchase approval, and provides the approval information to the purchaser through the data transfer module 640, so that the purchaser can initiate approval based on the approval information.

[0090] In the disclosed embodiment, in order to meet the internal approval requirements and data trace requirements of the purchaser B, the transaction control strategy for purchase order approval obtains approval information when the local unilateral connection with the purchaser is made at the approval initiation node and the purchaser needs purchase approval. At this time, the approval information can be provided to the purchaser through the data transfer module 640, and the purchaser B initiates the approval locally based on the approval information. For details, please refer to the relevant description of the aforementioned transaction acquisition control module 130, and it will not be repeated here to avoid repetition.

[0091] The transaction control module 630 is also used to execute the transaction control strategy for purchase order approval. At the result execution node, the local obtains the approval result from the purchaser through the data transfer module 640 in the case of one-way connection between the local and the purchaser; and, if the approval result is passed, the corresponding transaction order is shipped, and if the approval result is rejected, the corresponding transaction order is canceled.

[0092] In the embodiment of the present disclosure, the transaction control strategy for purchase order approval can obtain the approval result from the purchaser B through the data transfer module 640 at the result execution node. For details, please refer to the relevant description of the transaction control module 130 mentioned above, and it will not be repeated here to avoid repetition.

[0093] The disclosed embodiment provides a procurement transaction system. The system includes a purchaser collaboration module, a commodity mapping module and a transaction acquisition and control module. The purchaser collaboration module is used to map the interface specification of the purchaser and to interact with data based on the interface specification mapping; the commodity mapping module is used to map the commodity relationship between the material information provided by the purchaser and the local commodity information, and to provide material information based on the commodity relationship mapping when displaying the information page to the purchaser; the transaction acquisition and control module is used to configure different types of transaction control strategies, and to execute the corresponding types of transaction control strategies in the purchase process of the purchaser, which may include at least one of the purchaser identity authentication, purchaser address matching verification, purchaser category verification, purchaser quota verification, purchase order approval and purchase personalized needs. The system can be uniformly connected with the purchaser to achieve end-to-end full-chain data synchronization, and on this basis, it can accurately connect with the purchaser's material system to adapt to the procurement scenarios of different purchasers; and the configuration and execution of multiple types of transaction control strategies in the procurement process deeply adapt to the customized and personalized transaction needs of the purchaser, effectively improve the flexibility of system execution, and thus improve the degree of automation and efficiency of procurement transactions.

[0094] Furthermore, the procurement transaction system can also set up a data transfer module on the purchaser. When the purchaser is connected to the system unilaterally, the data transfer module can transfer data between the purchaser and the procurement transaction system to ensure full-process data communication between the purchaser and the procurement transaction system.

[0095] It should be noted that the above figures are only schematic illustrations of the processes included in the procurement transaction system according to the exemplary embodiment of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple functional modules.

[0096] For further reference, Figure 8As shown, an exemplary embodiment of the present disclosure provides a purchasing transaction method, which can be based on the above Figure 1 , 6 For any of the procurement transaction system implementations shown, the method may include the following steps 801 to 803:

[0097] Step 801: Map the commodity relationship between the material information provided by the purchaser and the local commodity information.

[0098] Step 802: Provide material information based on commodity relationship mapping when displaying the information page to the purchaser.

[0099] Step 803: Execute a corresponding type of transaction control strategy in the purchaser's purchase process, including at least one of purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase amount verification, purchase order approval, and purchase personalized needs.

[0100] The specific details of each step in the above-mentioned procurement transaction method have been described in detail in the implementation method of the system part. The undisclosed details can be found in the implementation method of the system part, that is, the explanations and beneficial effects of the procurement transaction system in the above-mentioned embodiment are also applicable to the procurement transaction method of the embodiment of the present disclosure, and will not be elaborated here.

[0101] Specifically, Fig. 9 FIG. 1 is a flow chart showing a method for implementing a procurement transaction based on the procurement transaction system according to an exemplary embodiment of the present disclosure. Fig. 9 As shown, the method is applied to the purchaser C and the purchase transaction system, and the purchase transaction system includes a transaction control module, a commodity mapping module, a purchaser collaboration module and a data transfer module. The method may include the following steps 901 to 915.

[0102] Step 901: Purchaser C synchronizes data to the data transfer module in a request manner. The data may include material information, personnel information, address information, authority information, etc.

[0103] Step 902: The back-end processor of the data transfer module forwards the data to the front-end processor, and the front-end processor forwards the data to the purchaser's collaborative module.

[0104] Step 903: The purchaser collaboration module performs standardized mapping on the data, forwards the material information to the commodity mapping module, and forwards the personnel information, address information, authority information, etc. to the transaction procurement control module.

[0105] Step 904: The commodity mapping module maps the material information with the local commodity information.

[0106] Step 905: The transaction control module responds to the login request of the purchaser C, authenticates the purchaser's identity on the login information of the purchaser C, and provides the mall page to the purchaser C if the purchaser's identity authentication is passed.

[0107] Step 906, the product mapping module responds to the product information query request of the purchaser C, queries the corresponding material information in the cache, and provides the material information based on the product relationship mapping when displaying the information page to the purchaser C in case of a cache hit; in case of a cache miss, queries the corresponding material information in the database based on the product relationship mapping, provides the corresponding material information when displaying the information page to the purchaser, and writes the product information and the corresponding material information into the cache.

[0108] Step 907: The product mapping module creates a query record of product information and material information in the database, determines at least one hotspot mapping relationship in the query record, and writes the product information and material information included in the hotspot mapping relationship into the cache according to the product relationship mapping.

[0109] Step 908: The transaction control module responds to the order submission request from the purchaser C and executes transaction control strategies such as purchaser address matching verification, purchase category verification, purchase amount verification, freight control requirements, shipping warehouse control requirements, invoice issuance control requirements, and order note control requirements.

[0110] In an optional method embodiment of the present disclosure, after step 908, the following steps are further included:

[0111] Step 909: The transaction control module obtains approval information based on the order approval requirements of the purchaser C and initiates approval; the order is shipped when the approval result is passed, or the order is canceled when the approval result is rejected.

[0112] Or, in an optional method embodiment of the present disclosure, after step 908, the following steps are further included:

[0113] Step 910: The transaction control module obtains approval information based on the order approval requirements of the purchaser C and sends it to the purchaser collaboration module.

[0114] Step 911: The purchaser collaboration module performs standard mapping on the approval information and sends it to the data transfer module.

[0115] Step 912: The front-end processor of the data transfer module receives the approval information and forwards it to the back-end processor, which stores the approval information in the database.

[0116] Step 913: After receiving the approval information obtained by scanning the database by the purchaser, the back-end processor of the data transfer module initiates the approval to obtain the approval result, and forwards the approval result to the purchaser's collaborative module through the front-end processor.

[0117] Step 914: The purchaser collaboration module performs standardized mapping on the approval results and forwards them to the transaction procurement control module.

[0118] Step 915: The transaction control module executes the order shipment when the approval result is passed, or cancels the order when the approval result is rejected.

[0119] The disclosed embodiment provides a procurement transaction method, which is implemented based on the aforementioned procurement transaction system, and the system includes a purchaser collaboration module, a commodity mapping module and a transaction acquisition and control module. The purchaser collaboration module is used to map the interface specification of the purchaser and to interact with data based on the interface specification mapping; the commodity mapping module is used to map the commodity relationship between the material information provided by the purchaser and the local commodity information, and to provide the material information based on the commodity relationship mapping when displaying the information page to the purchaser; the transaction acquisition and control module is used to configure different types of transaction control strategies, and to execute the corresponding types of transaction control strategies in the purchase process of the purchaser, which may include at least one of the purchaser identity authentication, purchaser address matching verification, purchaser category verification, purchaser quota verification, purchase order approval and purchase personalized needs. The system can be uniformly connected with the purchaser to achieve end-to-end full-chain data synchronization, and on this basis, it can accurately connect with the purchaser's material system to adapt to the procurement scenarios of different purchasers; and the configuration and execution of multiple types of transaction control strategies in the procurement process deeply adapt to the customized and personalized transaction needs of the purchaser, effectively improve the flexibility of system execution, and thus improve the degree of automation and efficiency of procurement transactions.

[0120] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0121] Refer to the following Fig.10 hereinafter describes the electronic device 1000 according to such an embodiment of the present disclosure. Fig.10 The electronic device 1000 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0122] like Fig.10 As shown, the electronic device 1000 is in the form of a general computing device. The components of the electronic device 1000 may include but are not limited to: the at least one processing unit 1010, the at least one storage unit 1020, a bus 1030 connecting different system components (including the storage unit 1020 and the processing unit 1010), and a display unit 1040.

[0123] The storage unit stores program codes, which can be executed by the processing unit 1010, so that the processing unit 1010 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification.

[0124] The storage unit 1020 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 1021 and / or a cache memory unit 1022 , and may further include a read-only memory unit (ROM) 1023 .

[0125] The storage unit 1020 may also include a program / utility 1024 having a set (at least one) of program modules 1025, such program modules 1025 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0126] Bus 1030 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0127] The electronic device 1000 may also communicate with one or more external devices 1100 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1000, and / or may communicate with any device that enables the electronic device 1000 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1050. Furthermore, the electronic device 1000 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 1060. As shown, the network adapter 1060 communicates with other modules of the electronic device 1000 via a bus 1030. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0128] In addition, the exemplary embodiments of the present disclosure further provide a computer-readable storage medium on which a program product capable of implementing the above-mentioned method of the present specification is stored. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present disclosure described in the above-mentioned "Exemplary Method" section of the present specification.

[0129] It should be noted that the computer-readable medium shown in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. 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 of the above.

[0130] In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0131] In addition, program code for performing the disclosed operations may be written in any combination of one or more programming languages, including object-oriented programming languages, and conventional procedural programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0132] Other embodiments of the present disclosure will be readily apparent to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and embodiments are to be considered merely as exemplary, and the true scope and spirit of the present disclosure are indicated by the claims.

Claims

1. A purchasing transaction system, characterized in that: The system includes a purchaser collaboration module, a commodity mapping module and a transaction control module; The purchaser collaboration module is used to perform interface specification mapping for the purchaser and to perform data interaction based on the interface specification mapping; The commodity mapping module is used to map the commodity relationship between the material information provided by the purchaser and the local commodity information, and to provide the material information based on the commodity relationship mapping when displaying the information page to the purchaser; The transaction control module is used to configure different types of transaction control strategies and execute the transaction control strategies corresponding to the types in the purchase process of the purchaser. The types include purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase amount verification, purchase order approval, and at least one of personalized purchase requirements.

2. The system according to claim 1, characterized in that The commodity mapping module is specifically used to obtain the material dictionary information and material classification information provided by the purchaser; and to map the material dictionary information with the local minimum inventory unit SKU of the commodity, and to map the material classification information with the commodity category information.

3. The system according to claim 1, characterized in that The commodity mapping module is specifically used to map the commodity relationship between the material information provided by the purchaser and the local commodity information, and write the information into the database; The commodity mapping module is further used to respond to the purchaser's query request for commodity information, query the corresponding material information in the cache according to the commodity relationship mapping; and provide the corresponding material information when displaying the information page to the purchaser in the case of a cache hit; And, in the event of a cache miss, the corresponding material information is queried in the database according to the commodity relationship mapping, so as to provide the corresponding material information when displaying the information page to the purchaser, and the commodity information and the corresponding material information are written into the cache.

4. The system according to claim 3, characterized in that The commodity mapping module is also used to create a query record of the commodity information and the material information in the database, determine at least one hotspot mapping relationship in the query record, and write the commodity information and the material information contained in the hotspot mapping relationship into the cache according to the commodity relationship mapping.

5. The system according to any one of claims 3 and 4, characterized in that: The commodity mapping module is further configured to correspondingly delete the material information and the corresponding commodity information in the cache when the material information is updated.

6. The system according to claim 1, characterized in that The transaction control module is specifically used to abstract the transaction needs of the purchaser into different types of transaction control strategies, configure a corresponding transaction control service for each transaction control strategy, and dynamically orchestrate the execution of the transaction control service in the procurement process; the transaction needs are obtained based on analysis of at least one of historical procurement data, demand information provided by the purchaser, and locally customized demand information.

7. The system according to claim 1, characterized in that The transaction control strategy for purchase order approval includes an approval initiation node and a result execution node; The transaction control module is used to execute the transaction control strategy of the purchase order approval, obtain approval information when the purchaser needs purchase approval at the approval initiation node, and initiate approval based on the approval information; The transaction control module is also used to execute the transaction control strategy for the purchase order approval. At the result execution node, if the approval result is passed, the corresponding transaction order is shipped; if the approval result is rejected, the corresponding transaction order is canceled.

8. The system according to claim 1, characterized in that The system also includes a data transfer module, which is configured at the purchaser and is used to transfer data between the purchaser and the purchaser's collaborative module in the case of a one-way connection between the local and the purchaser.

9. The system according to claim 8, characterized in that The transaction control strategy for purchase order approval includes an approval initiation node and a result execution node; The transaction control module is specifically used to execute the transaction control strategy of the purchase order approval. At the approval initiation node, the local unit is connected with the purchaser in a one-way manner and obtains approval information when the purchaser needs purchase approval, and provides the approval information to the purchaser through the data transfer module, so that the purchaser initiates approval based on the approval information; The transaction control module is also used to execute the transaction control strategy for the purchase order approval. At the result execution node, the local device obtains the approval result from the purchaser through the data transfer module in the case of one-way connection with the purchaser; and, if the approval result is passed, the corresponding transaction order is shipped, and if the approval result is rejected, the corresponding transaction order is canceled.

10. A purchasing transaction method, characterized in that: The method is implemented based on the procurement transaction system according to any one of claims 1 to 8, and the method comprises: Mapping the commodity relationship between the material information provided by the purchaser and the local commodity information; providing the material information based on the commodity relationship mapping when displaying the information page to the purchaser; The transaction control strategy of the corresponding type is executed in the purchase process of the purchaser, and the type includes at least one of the purchaser identity authentication, purchaser address matching verification, purchase category verification, purchase amount verification, purchase order approval, and purchase personalized needs.

11. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; Wherein, the processor is configured to perform the procurement transaction method of claim 10 by executing the executable instructions.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the procurement transaction method according to claim 10 is implemented.