A localized e-commerce procurement management system deployed in a private cloud
By deploying a localized e-commerce procurement management system on the private cloud, communication with third-party mall platforms is achieved, the data security risks of existing e-commerce mall platforms is solved, a secure and convenient localized procurement solution is provided, and data docking is carried out with other systems to form an integrated management system.
Patent Information
- Application Number
- CN202011314275.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-20
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2040-11-20
AI Technical Summary
The existing e-mall platform has data security risks in the entire user transaction process. Especially for corporate users who need data security, it lacks the local way to realize third-party e-mall procurement.
Design a localized e-commerce procurement management system deployed by private cloud, communicate with third-party mall platforms through the localized procurement platform, realize users' procurement operations locally, and ensure data security through whitelisting policies and oauth2 client credential authentication mode.
It realizes users' secure procurement operations of third-party mall platforms locally, ensures safe isolation of data, avoids data leakage, and connects data with OA office system and financial system to form a local integrated management system.
Smart Images

Figure CN112465422B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of electronic shopping malls, and in particular to a localized electronic business purchasing management system deployed by a private cloud. Background Art
[0002] Although the existing e-mall platform can provide users with functions such as purchasing, the e-mall platform is still the main body of transaction generation. The entire transaction process of the user is operated on the third-party e-mall, and all data passes through the e-mall, which will lead to data security risks. Especially for some corporate users who need data security, if a method is provided for these users to locally realize the purchasing operation of the third-party e-mall and ensure data security, it is one of the technical problems that technicians in this field need to solve. Summary of the invention
[0003] The object of the present invention is to solve at least one of the technical drawbacks.
[0004] To this end, the purpose of the present invention is to propose a localized e-commerce procurement management system deployed in a private cloud.
[0005] In order to achieve the above-mentioned object, an embodiment of the present invention provides a localized e-commerce procurement management system deployed on a private cloud, comprising: at least one third-party mall platform and a localized procurement platform, wherein each of the third-party mall platforms communicates with the localized procurement platform, and the localized procurement platform is deployed on a private cloud;
[0006] The localized procurement platform includes: a firewall, a gateway, a first server cluster, a second server cluster, and a NACOS registration center. The third-party shopping mall platform communicates with the firewall through a public network, the firewall is connected to the gateway, the gateway communicates with the first server cluster, and the first server cluster and the second server cluster both communicate with the NACOS registration center through an intranet. The NACOS registration center is used to register and discover microservices for the first server cluster and the second server cluster. The specific number of the first server cluster and the second server cluster is set to one or more clusters as needed.
[0007] The localized e-commerce procurement management system deployed by the private cloud is used to provide a communication interface with the third-party shopping mall platform to achieve remote communication with the third-party shopping mall platform, so as to locally realize user login, procurement, delivery inspection, settlement and order flow record functions. Among them, the procurement functions of the localized e-commerce procurement management system deployed by the private cloud include: online procurement approval, offline procurement approval, centralized procurement application approval for hazardous chemicals, competitive bidding, and expense management;
[0008] The localized e-commerce procurement management system deployed by the private cloud receives procurement applications from local users, and calls the communication interface of the third-party mall platform based on the procurement applications. The third-party mall platform obtains the localized member interface of the localized e-commerce procurement management system deployed by the private cloud, and performs a member review on the requesting user who issues the procurement application. If the review is legal, the local user is allowed to log in to the third-party mall platform from the localized e-commerce procurement management system deployed by the private cloud with one click, so as to realize the procurement operation of the goods on the third-party mall platform.
[0009] Furthermore, the third-party shopping mall platform accesses the localized purchasing platform through a preset whitelist strategy, wherein the preset whitelist strategy includes: allowing IP addresses stored in the whitelist to access the intranet where the localized purchasing platform is located.
[0010] Furthermore, the localized e-commerce procurement management system deployed in the private cloud is also used to communicate and connect with the user's OA office system and financial system to perform data exchange.
[0011] Furthermore, the localized e-commerce procurement management system deployed by the private cloud is also used for communication and data interaction with the localized e-commerce procurement management systems deployed by other users' private clouds.
[0012] Furthermore, the interface calling method between the localized e-commerce procurement management system deployed by the private cloud and the third-party shopping mall platform adopts the client credential authentication mode in oauth2.
[0013] The localized e-commerce procurement management system deployed by the private cloud formulates interface specification constraints. After the third-party mall platform passes the authentication, the localized e-commerce procurement management system deployed by the private cloud issues credentials, and the third-party mall platform uses the issued credentials to call and use according to the business scenario.
[0014] Further, the third-party shopping mall platform determines whether it has access credentials, and if so, obtains a token using the authentication credentials; if it does not have access credentials, it further determines whether it has a developer account, and if it has a developer account, it fills out a credential application in the localized e-commerce procurement management system deployed in the private cloud, obtains the authentication credentials, and obtains the token using the authentication credentials;
[0015] According to the token, an interface is requested from the localized e-commerce procurement management system deployed in the private cloud. After the interface is approved, it is determined whether the calling authority is available, and if so, the calling result is returned.
[0016] Furthermore, the localized procurement platform is also used to implement interface management of the localized e-commerce procurement management system deployed on the third-party shopping mall platform and the private cloud, including interface authorization to suppliers and procurement units.
[0017] According to the localized e-commerce procurement management system deployed by the private cloud of the embodiment of the present invention, user procurement is moved to the user's local network, a user localized procurement management platform is constructed, and it is set up on the private cloud, and a communication mechanism between the localized procurement management platform and the third-party mall platform is established, so that users can call the data of the third-party mall platform locally to complete operations such as procurement orders. This method of separating the local procurement platform can ensure the security isolation of data and avoid existing data leakage problems. In addition, the localized procurement management platform can also achieve data docking with localized procurement management platforms on other networks, as well as local OA office systems and financial systems, financial systems, etc., thereby forming a local integrated management system to provide users with maximum convenience.
[0018] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0020] Figure 1 A structural diagram of a localized e-commerce procurement management system deployed in a private cloud according to an embodiment of the present invention;
[0021] Figure 2 A schematic diagram of localization system interface docking according to an embodiment of the present invention;
[0022] Figure 3 is a flow chart of offline purchasing according to an embodiment of the present invention;
[0023] Figure 4 A flowchart of a centralized procurement application for hazardous chemicals according to an embodiment of the present invention;
[0024] Figure 5 A flowchart of a bidding purchase according to an embodiment of the present invention;
[0025] Figure 6 A flowchart of project funding management according to an embodiment of the present invention;
[0026] Figure 7 This is an authentication flow chart of a third-party shopping mall platform accessing a localized procurement management platform according to an embodiment of the present invention. DETAILED DESCRIPTION
[0027] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0028] like Figure 1 As shown, the localized e-commerce procurement management system deployed on a private cloud of an embodiment of the present invention includes: at least one third-party mall platform and a localized procurement platform, wherein each third-party mall platform communicates with the localized procurement platform, and the localized procurement platform is deployed on a private cloud.
[0029] In order to ensure the security of data, the present invention sets a whitelist strategy for data access. Specifically, the third-party shopping mall platform accesses the localized procurement platform through a preset whitelist strategy, wherein the preset whitelist strategy includes: allowing the IP addresses stored in the whitelist to access the intranet where the localized procurement platform is located. That is, the localized procurement platform communicates with the public network (limiting access to only the IP addresses of the third-party shopping mall platform), and the security of the system is ensured through access through the whitelist strategy.
[0030] refer to Figure 1 The localized procurement platform includes: a firewall, a gateway, a first server cluster, a second server cluster, and a NACOS registration center. The third-party mall platform communicates with the firewall through the public network, the firewall is connected to the gateway, the gateway communicates with the first server cluster, and the first server cluster and the second server cluster both communicate with the NACOS registration center through the intranet; the NACOS registration center is used to register and discover microservices for the first server cluster and the second server cluster.
[0031] It should be noted that the specific number of the first server cluster and the second server cluster is set to one or more clusters according to needs.
[0032] The localized e-commerce procurement management system deployed by the private cloud receives the procurement application of the local user, and calls the communication interface of the third-party mall platform according to the procurement application. The third-party mall platform obtains the localized member interface of the localized e-commerce procurement management system deployed by the private cloud, and conducts a member review on the user who issued the procurement application. If the review is legal, the local user is allowed to log in to the third-party mall platform from the localized e-commerce procurement management system deployed by the private cloud with one click, jump to the specified page, and implement the procurement operation of the goods on the third-party mall platform. After the internal login of the localized platform is successful, the account and password do not need to be re-entered when logging in to the third-party mall platform.
[0033] The interface technology between the localized e-commerce procurement management system deployed in the private cloud and the third-party mall platform adopts restful interface technology.
[0034] This interface is mainly used to log in to the third-party mall with one click for the localization platform. The account to be logged in is mainly for the purchasing members of the third-party mall. The account to be logged in must first have a corresponding purchasing member account on the third-party mall platform. In order to ensure the uniqueness of the purchasing member account on the third-party mall platform, a prefix will be added before the corresponding internal system account (no need to add when submitting parameters). After the user logs in from the localization platform, it is called when clicking the one-click login link.
[0035] Specifically, the interface calling method between the localized e-commerce procurement management system deployed by the private cloud and the third-party shopping mall platform adopts the client credential authentication mode in oauth2. The localized e-commerce procurement management system deployed by the private cloud formulates the interface specification constraints. After the third-party shopping mall platform passes the authentication, the localized e-commerce procurement management system deployed by the private cloud issues the credentials, and the third-party shopping mall platform uses the issued credentials to call and use according to the business scenario.
[0036] In the embodiment of the present invention, the interface call adopts the client credentials authentication mode in oauth2, and the oauth2 standard can be directly referenced.
[0037] like Figure 7 As shown, the third-party mall platform determines whether it has access credentials. If it does, it uses the authentication credentials to obtain a token. If it does not have access credentials, it further determines whether it has a developer account. If it has a developer account, it fills out a credential application in the localized e-commerce procurement management system deployed on the private cloud, obtains the authentication credentials, and uses the authentication credentials to obtain a token. Based on the token, it requests an interface from the localized e-commerce procurement management system deployed on the private cloud. After the interface is approved, it determines whether it has the call permission. If it does, it returns the call result.
[0038] The interface calling specifications are described below with reference to Tables 1 to 3.
[0039] 1. All procurement platform interfaces need to set the request header, as shown in Table 1.
[0040] Parameter name type Required illustrate token String yes Token obtained through the interface
[0041] Table 1
[0042] 2. All interfaces return response data in JSON format
[0043] 3. All procurement platform interface responses comply with the following format specifications, as shown in Table 2.
[0044] Parameter name type Required illustrate status int yes Interface call status code, 0 means success, other codes mean failure msg String no Description of the interface call result. When status!=0, it describes the failure reason. data JsonObject / JsonArray no Interface calls business-related data
[0045] Table 2
[0046] 4. All mall interface responses comply with the following format specifications, as shown in Table 3.
[0047] Parameter name type Required illustrate retCode int yes Interface call status code, 0 means success, other codes mean failure message String no Description of the interface call result. When retCode!=0, it describes the failure reason. data JsonObject / JsonArray no Interface calls business-related data
[0048] Table 3
[0049] The present invention adopts the docking method of restful interface, and the security of interface call must be guaranteed to ensure that the interface can be used safely after it is opened. When the interface usage of this document is met, the interface specification must be followed, and the security, stability, and concurrency requirements of the interface provided by the system must be maintained.
[0050] (1) Safety requirements:
[0051] Interface calls require security authentication, and illegal user requests are not allowed;
[0052] (2) Stability requirements:
[0053] Provide continuous availability, with a response rate of more than 98%;
[0054] (3) Concurrency requirements:
[0055] It can handle a minimum of 500 absolute concurrency and the response time must not exceed 3 seconds.
[0056] In an embodiment of the present invention, the localized procurement platform is also used to implement interface management of the localized e-commerce procurement management system deployed on the third-party shopping mall platform and the private cloud, including interface authorization to suppliers and procurement units.
[0057] Interface management mainly involves the basic management of basic interface information, which is mainly divided into standard interfaces for suppliers and purchasing units, and realizes functions such as adding interfaces, editing interfaces and deleting interfaces.
[0058] Interface authorization is mainly provided to suppliers and purchasing units, and only authorized ones can make normal calls.
[0059] In addition, the localized e-commerce procurement management system deployed by the private cloud is also used to communicate and connect with the OA office system and financial system of the local users of the purchaser for data exchange. The localized e-commerce procurement management system deployed by the private cloud is also used to communicate and connect with the localized e-commerce procurement management systems deployed by the private cloud of other users for data exchange.
[0060] The localized e-commerce procurement management system deployed by the private cloud is used to provide a communication interface with the third-party shopping mall platform to realize remote communication with the third-party shopping mall platform, so as to realize the purchaser's local user login, procurement, delivery inspection, settlement and order flow record functions locally. Among them, the procurement functions of the localized e-commerce procurement management system deployed by the private cloud include: online procurement approval, offline procurement approval, centralized procurement application approval for hazardous chemicals, competitive bidding, and expense management.
[0061] (1) Online purchasing
[0062] Figure 2 Schematic diagram of localization system interface docking according to an embodiment of the present invention.
[0063] After the user logs in to the localized e-commerce procurement management system deployed on the private cloud, he clicks the link to log in to the third-party mall platform to search for products and place an order. After that, the order is synchronized to the localized e-commerce procurement management system deployed on the private cloud. After the local review is passed, the order is pushed to the supplier to confirm the order.
[0064] (2) Offline purchasing
[0065] Figure 3 Flow chart of offline purchase according to an embodiment of the present invention.
[0066] Enter the offline delivery order, then enter the data, save and submit for review. After passing the review, it will be automatically deemed to have been shipped, and you can sign for / pay.
[0067] (3) Application for centralized procurement of hazardous chemicals
[0068] Figure 4 This is a flow chart of an application for centralized procurement of hazardous chemicals according to an embodiment of the present invention.
[0069] A centralized procurement application model is adopted; after the applicant submits the application form, it is automatically aggregated to the name of the person placing the order (role setting); the person placing the order purchases at the mall and after acceptance, the hazardous chemicals are placed in the public warehouse; the applicant needs to fill out a delivery note to collect the chemicals.
[0070] (4) Bidding
[0071] Figure 5 The figure is a flowchart of bidding and purchasing according to an embodiment of the present invention.
[0072] When purchasing members are unable to search for products on the purchasing platform, they can post a purchase notice to suppliers to bid, and after bidding, they can select the winning supplier.
[0073] (5) Funding management
[0074] Figure 6 The figure is a flowchart of fund management according to an embodiment of the present invention.
[0075] First, add it locally, then synchronize the category expense card of the purchaser's financial system to the local management system through the interface; the procurement platform calls it in real time.
[0076] (6) Personnel management of the purchasing party
[0077] Add and maintain purchasing personnel, set purchasing person in charge and team members, and authorize related data in batches.
[0078] (7) Role Management
[0079] Set the roles that the account can use, including the menu permissions and button permissions that can be used, as well as the role's data permissions.
[0080] First create a role, then set the role data permissions:
[0081] All: All data and information of the hospital owners can be obtained;
[0082] Designated topic: data information of designated topic group can be obtained;
[0083] This topic: can only obtain the data information of the current topic group, including group members;
[0084] Only yourself: You can only get your own data information.
[0085] (8) Purchaser local user management
[0086] Add accounts, associate roles with accounts, and associate default research groups with accounts.
[0087] (9) Service Center
[0088] Display and process after-sales service documents.
[0089] (10) Material management
[0090] Display the material inventory and material inventory collection of the current account.
[0091] (11) Article Management
[0092] Edit and manage homepage content, including adding and editing articles.
[0093] (12) Warehouse management
[0094] Add and maintain local hazardous chemical storage warehouses.
[0095] According to the localized e-commerce procurement management system deployed by the private cloud of the embodiment of the present invention, the purchase of the local user of the purchaser is moved to the local network of the user, and a localized procurement management platform for the user is constructed and set up on the private cloud. The communication mechanism between the localized procurement management platform and the third-party mall platform is built, so that the user can call the data of the third-party mall platform locally to complete the purchase order and other operations. This method of separating the local procurement platform can ensure the security isolation of data and avoid the existing data leakage problem. In addition, the localized procurement management platform can also realize data docking with the localized procurement management platform on other networks, as well as the local OA office system and financial system, financial system, etc., so as to form a local integrated management system and provide users with maximum convenience.
[0096] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0097] Although the embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and cannot be understood as limiting the present invention. Those skilled in the art may change, modify, replace and modify the above embodiments within the scope of the present invention without departing from the principles and purpose of the present invention. The scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A localized e-commerce procurement management system deployed in a private cloud, characterized in that: include: At least one third-party shopping mall platform and a localized purchasing platform, wherein each of the third-party shopping mall platforms communicates with the localized purchasing platform, and the localized purchasing platform is deployed on a private cloud; The localized procurement platform includes: a firewall, a gateway, a first server cluster, a second server cluster, and a NACOS registration center. The third-party shopping mall platform communicates with the firewall through a public network, the firewall is connected to the gateway, the gateway communicates with the first server cluster, and the first server cluster and the second server cluster both communicate with the NACOS registration center through an intranet. The NACOS registration center is used to register and discover microservices for the first server cluster and the second server cluster. The specific number of the first server cluster and the second server cluster is set to one or more clusters as needed. The localized e-commerce procurement management system deployed by the private cloud is used to provide a communication interface with the third-party shopping mall platform to achieve remote communication with the third-party shopping mall platform, so as to locally realize user login, procurement, delivery inspection, settlement and order flow record functions. Among them, the procurement functions of the localized e-commerce procurement management system deployed by the private cloud include: online procurement approval, offline procurement approval, centralized procurement application approval for hazardous chemicals, competitive bidding, and expense management; The localized e-commerce procurement management system deployed by the private cloud receives procurement applications from local users, and calls the communication interface of the third-party mall platform based on the procurement applications. The third-party mall platform obtains the localized member interface of the localized e-commerce procurement management system deployed by the private cloud, and performs a member review on the requesting user who issues the procurement application. If the review is legal, the local user is allowed to log in to the third-party mall platform from the localized e-commerce procurement management system deployed by the private cloud with one click, so as to realize the procurement operation of the goods on the third-party mall platform.
2. The localized e-commerce procurement management system deployed in a private cloud as claimed in claim 1, characterized in that: The third-party shopping mall platform accesses the localized purchasing platform through a preset whitelist strategy, wherein the preset whitelist strategy includes: allowing the IP addresses stored in the whitelist to access the intranet where the localized purchasing platform is located.
3. The localized e-commerce procurement management system deployed in a private cloud as claimed in claim 1, characterized in that: The localized e-commerce procurement management system deployed by the private cloud is also used to communicate and connect with the user's OA office system and financial system for data exchange.
4. The localized e-commerce procurement management system deployed in a private cloud as claimed in claim 1, characterized in that: The localized e-commerce procurement management system deployed by the private cloud is also used for communication and docking with the localized e-commerce procurement management systems deployed by the private clouds of other users and for data exchange.
5. The localized e-commerce procurement management system deployed in a private cloud as claimed in claim 1, characterized in that: The interface calling method between the localized e-commerce procurement management system deployed by the private cloud and the third-party shopping mall platform adopts the client credential authentication mode in oauth2. The localized e-commerce procurement management system deployed by the private cloud formulates interface specification constraints. After the third-party mall platform passes the authentication, the localized e-commerce procurement management system deployed by the private cloud issues credentials, and the third-party mall platform uses the issued credentials to call and use according to the business scenario.
6. The localized e-commerce procurement management system deployed in a private cloud as claimed in claim 5, characterized in that: The third-party shopping mall platform determines whether it has access credentials. If it has access credentials, it uses the authentication credentials to obtain a token. If it does not have access credentials, it further determines whether it has a developer account. If it has a developer account, it fills out a credential application in the localized e-commerce procurement management system deployed in the private cloud, obtains the authentication credentials, and uses the authentication credentials to obtain a token. According to the token, an interface is requested from the localized e-commerce procurement management system deployed in the private cloud. After the interface is approved, it is determined whether the calling authority is available, and if so, the calling result is returned.
7. The localized e-commerce procurement management system deployed in a private cloud as claimed in claim 1, characterized in that: The localized procurement platform is also used to implement interface management of the third-party shopping mall platform and the localized e-commerce procurement management system deployed in the private cloud, including interface authorization to suppliers and procurement units.
Citation Information
Patent Citations
Quotation information inquiry system, method and B2B purchasing management system
CN105590249A
Medicine centralized purchasing cloud platform and method thereof
CN107330829A