Construction method and device of SAAS software mall, equipment and medium
By classifying mall information into components and freely matching it on the SAAS platform, the problem of low efficiency in building SAAS system malls is solved, and efficient and flexible mall construction and stability improvement are achieved.
Patent Information
- Application Number
- CN202410236435.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-01
- Publication Date
- 2025-07-18
AI Technical Summary
The existing SAAS system is inefficient when building a mall, and is difficult to continuously use, and cannot meet personalized needs, resulting in large development workload and the need to iterate all mall templates when rules are changed.
Classify the limited and non-limiting rules in mall information into components, and freely match component instantiation objects through the SAAS platform to realize mall construction and support component version upgrades to improve stability.
It improves the efficiency of building a mall, reduces the system coupling, ensures that the changes in mall rules do not affect users, and can still be used after the components are upgraded, and has high stability.
Smart Images

Figure CN120335793A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer information technology, and particularly to a method, device, equipment and medium for constructing a SAAS software mall. Background Art
[0002] SAAS system services allow users to quickly build independent mall systems for users, but there are various purchase restrictions on the products in the mall; for example: only one purchase is allowed within a certain period, only cards of designated banks can be used for purchase, only whitelist users can purchase, etc. For the malls created in the SAAS system, each mall has personalized requirements, and developing a set of templates for a certain type of mall separately does not conform to the platform concept of the SAAS system.
[0003] SAAS customizes a set of mall templates for malls with specified rules. Since different malls require different rules, a large number of mall templates need to be defined, which increases the development workload of the SAAS system. Moreover, when a certain rule logic changes, all mall templates that use this rule need to be iterated.
[0004] Therefore, the existing technical solutions are relatively inefficient in building a mall and are not easy to be continuously used later. Summary of the Invention
[0005] Embodiments of the present invention provide a method, device, equipment and medium for constructing a SAAS software mall, which can solve the problem that the existing technical solutions are relatively inefficient in building a mall in the prior art.
[0006] Embodiments of the present invention provide a method for constructing a SAAS software mall, including the following steps:
[0007] Obtain the mall information in the software mall system;
[0008] Classify the restrictive rules and non-restrictive rules in the mall information according to mall logic, and set the classified same-type restrictive rules or non-restrictive rules as components;
[0009] When in use, configure corresponding attribute parameters for each component and instantiate it to obtain various component instantiation objects carrying attribute parameters;
[0010] Free-match various component instantiation objects on the SAAS platform according to the components required by the user to realize the construction of the SAAS software mall.
[0011] Preferably, the obtaining the mall information in the software mall system includes the following steps:
[0012] Use the SAAS platform to extract all the information in the software mall and classify the information according to the application direction;
[0013] Extract the information with a high degree of relevance to the construction of the mall from the classification information to obtain the mall information in the software mall.
[0014] Preferably, the step of setting the classified similar restrictive rules or non-restrictive rules as components includes the following steps:
[0015] Classify the restrictive rules and non-restrictive rules in the mall information according to the fixed matching logic in the mall;
[0016] Set the restrictive rules or non-restrictive rules with higher similarity after classification as components.
[0017] Preferably, the restrictive rules include the periodic purchase limit rule in the mall, the purchase limit rule using different bank cards in the mall, the purchase limit rule for mobile phone numbers and bank card numbers, or the purchase limit rule for different geographical locations;
[0018] The non-restrictive rule includes the commodity list limit rule in the mall.
[0019] Preferably, the instantiated objects of the components include:
[0020] Geographical location component, periodic purchase limit component, bank card limit component, whitelist limit component, and commodity list component;
[0021] The geographical location component is used to limit the purchase by users within a specified area; the periodic purchase limit component is used to limit the purchase of a limited number of commodities by users within a determined time period; the bank card limit component is used to limit the purchase with different types of bank cards; the whitelist limit component is used to limit that only users belonging to the whitelist can purchase; the commodity list component is used to limit the commodity arrangement method.
[0022] Preferably, the step of obtaining the instantiated objects of various components carrying attribute parameters includes:
[0023] Configure a determined GPS location for the geographical location component, configure the purchase limit within a determined time period for the periodic purchase limit component, configure a determined type of bank card for purchase for the bank card limit component, configure that only users belonging to the whitelist can purchase for the whitelist limit component, and configure the row arrangement and column arrangement methods of commodities for the commodity list component to obtain the instantiated objects of various components carrying attribute parameters.
[0024] The embodiment of the present invention also provides a construction device for a SAAS software mall, including:
[0025] A mall information acquisition module, configured to acquire the mall information in the software mall system;
[0026] A component setting module, configured to classify the restrictive rules and non-restrictive rules in the mall information according to mall logic, and set the classified same-type restrictive rules or non-restrictive rules as components;
[0027] A component configuration module, configured to configure corresponding attribute parameters for each component and instantiate it when in use, to obtain various component instantiation objects carrying attribute parameters;
[0028] A mall construction module, configured to freely match various component instantiation objects according to the components required by the user on the SAAS platform, to implement the construction of the SAAS software mall.
[0029] An embodiment of the present invention further provides an electronic device, including a memory and a processor;
[0030] The memory is configured to store a computer program;
[0031] The processor is configured to, when executing the computer program stored in the memory, implement the steps of a method for constructing a SAAS software mall as described above.
[0032] An embodiment of the present invention further provides a computer-readable storage medium, configured to store a computer program, and when the computer program is executed by a processor, implement the steps of a method for constructing a SAAS software mall as described above.
[0033] An embodiment of the present invention provides a method, device, equipment and medium for constructing a SAAS software mall. Compared with the prior art, its beneficial effects are as follows:
[0034] In the present invention, all types of configurations in the mall system are componentized, SAAS users can select corresponding mall components, and configure corresponding attribute parameters for the corresponding mall components to instantiate various components when in use, and then match the selected various components into a SAAS software mall. This operation is highly efficient and relatively simple when building a mall.
[0035] Moreover, the SAAS platform can also upgrade different components. After the upgrade, the old component versions can still be used, with high stability and no impact on users due to the upgrade of individual rules.
[0036] And, a certain type of rule in the mall can be changed at any time without affecting users. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 It is a schematic overall flow chart of a method, device, equipment and medium for constructing a SAAS software mall provided by an embodiment of the present invention;
[0038] Figure 2Schematic diagram of component parts of a method, device, equipment and medium for building a SAAS software mall provided by an embodiment of the present invention;
[0039] Figure 3 Schematic diagram of the component restriction process when a C-end user places an order in a method, device, equipment and medium for building a SAAS software mall provided by an embodiment of the present invention;
[0040] Figure 4 Schematic diagram of the limitation after the component upgrade version of a method, device, equipment and medium for building a SAAS software mall provided by an embodiment of the present invention;
[0041] Figure 5 Schematic diagram of instantiation objects of different components of a method, device, equipment and medium for building a SAAS software mall provided by an embodiment of the present invention. Detailed implementation manners
[0042] In order to make the above objects, features and advantages of the present invention more obvious and understandable, the following will describe the detailed implementation manners of the present invention in conjunction with the accompanying drawings. Many specific details are set forth in the following description in order to fully understand the present invention. However, the present invention can be implemented in many other ways different from those described herein, and those skilled in the art can make similar improvements without departing from the connotation of the present invention. Therefore, the present invention is not limited by the specific embodiments disclosed below.
[0043] See Figures 1 to 5 , an embodiment of the present invention provides a method for building a SAAS software mall. Users can quickly and flexibly build a personalized mall by selecting specific mall components. At the same time, the components provide a version upgrade function. The configuration and upgrade of the user mall are completely controlled by the SAAS user, and the specific steps are as follows (taking the geographical location component as an example):
[0044] Step 1: Component development. Define the V1.0 version of the geographical location component, configure the attribute parameters: GPS location; configure the description information: restrict users within a specified area from purchasing.
[0045] Step 2: The SAAS user selects the geographical location component V1.0 and configures the restricted area.
[0046] Step 3: When a C-end user places an order to purchase a product, the system determines whether the geographical location component is configured in the current mall. If so, it judges whether the C-end user's GPS location is within the restricted area according to the GPS rules configured in the rules. If the C-end user is within the restricted area, the current user's purchase is allowed. Otherwise, the user's purchase behavior is blocked.
[0047] Step 4: Due to reasons such as the signal strength of the user's mobile phone and the authorization to obtain the GPS location, the GPS location may be deviated or not displayed. Add a function to assist in determining the geographical location through the IP for the component; upgrade the geographical location component to version V2.0 and add an attribute parameter: IP address.
[0048] Step 5: Upgrade the geographical location component of the SAAS user to V2.0 for the mall.
[0049] Step 6: C-end users can purchase goods within the specified area by GPS or IP.
[0050] Step 7: If defects are found when upgrading to the V2.0 component, the SAAS user can downgrade the version to the previously used V1.0 version at any time.
[0051] As Figure 2 shown, it is a partial schematic diagram of the components of a construction method, device, equipment and medium of a SAAS software mall provided by an embodiment of the present invention. The mall component library includes: a geographical location component, a periodic purchase limit component, a bank card limit component, a whitelist limit component and a commodity list component.
[0052] Geographical location component: Determined by GPS in version V1.0 and determined by GPS and IP in version V2.0.
[0053] Periodic purchase component:
[0054] In version V1.0, it includes: daily limit for a single user; weekly limit for a single user.
[0055] In version V2.0, it includes: daily limit for a single user; weekly limit for a single user; monthly limit for a single user.
[0056] Bank card limit component:
[0057] In version V1.0, it includes: card category (debit card / credit card); card BIN.
[0058] Whitelist limit component:
[0059] In version V1.0, it includes: whitelist category (mobile phone number / bank card); mobile phone number / bank card number.
[0060] Commodity list component:
[0061] In version V1.0, it includes: commodity arrangement form (one column per row, two columns per row, etc.).
[0062] As Figure 3As shown in the figure, it is a schematic diagram of the component restriction process when a C-end user places an order for a method, device, equipment, and medium for constructing a SAAS software mall provided by an embodiment of the present invention. When the C-end user purchases a product, the SAAS system sequentially determines whether the user has the purchase permission according to the restricted components configured in the current mall. If there is no purchase permission, the user's order placement behavior is blocked.
[0063] For those that are restrictive, based on the criterion of whether it will affect whether the user can purchase the current product. If it affects the user's purchase of the current product, it is set as a restrictive rule; if it does not affect the user's purchase of the current product, it is set as a non-restrictive rule.
[0064] An embodiment of the present invention also provides a device for constructing a SAAS software mall, including:
[0065] A mall information acquisition module, configured to acquire mall information in the software mall system.
[0066] A component setting module, configured to classify the restrictive rules and non-restrictive rules in the mall information according to mall logic, and set the classified same-type restrictive rules or non-restrictive rules as components.
[0067] A component configuration module, configured to configure corresponding attribute parameters for each component and instantiate it during use to obtain various component instantiation objects carrying attribute parameters.
[0068] A mall construction module, configured to freely match various component instantiation objects according to the components required by the user on the SAAS platform to implement the construction of the SAAS software mall.
[0069] An embodiment of the present invention also provides an electronic device, including a memory and a processor.
[0070] The memory is used to store a computer program.
[0071] The processor, when executing the computer program stored in the memory, implements the steps of a method for constructing a SAAS software mall as described above.
[0072] An embodiment of the present invention also provides a computer-readable storage medium, configured to store a computer program, and when the computer program is executed by a processor, it implements the steps of a method for constructing a SAAS software mall as described above.
[0073] In the present invention, the restrictive and non-restrictive rules in the mall are abstracted as components, and component attributes are defined within the components. When a SAAS user creates their own mall, they only need to freely match various components according to their own needs to complete a customized mall. At the same time, the components support the version upgrade function. When there is a new update for the components, the user can independently and selectively upgrade the versions of each component.
[0074] The SAAS system creates a mall template and customizes a comprehensive set of mall rules for the template, which are to be configured by users. Due to the large number of rules and the subsequent addition of new rules, the system has a high coupling degree for SAAS users.
[0075] Abstract various requirements of the mall into components. SAAS users can select corresponding mall components and configure attributes for the components. The system has a low coupling degree. At the same time, different components can be upgraded. For example, the current geographical location component v1.0 only supports restricting the GPS of purchasing users, and the previous geographical location component v2.0 provides GPS and IP geographical locations to determine the user's location. If the user does not upgrade, the old geographical location component can still be used. After upgrading, the functions of version v2.0 can be used. The coupling degree between components in the system is low, and individual components support version upgrades, which greatly improves the stability of the entire system and will not affect all SAAS users due to the upgrade of individual rules.
[0076] In a conventional SAAS-based mall, once a certain type of rule is changed, it will affect all SAAS users. The mall will be automatically upgraded to the latest version passively, and users have little choice. For SAAS system users, they have more choices and can upgrade and add new components to the mall at any time, with higher autonomy than general SAAS.
[0077] SAAS is short for software as a service, which enables users to use cloud-based applications through an Internet connection, such as email, calendars, and office tools. It does not require users to install software products on their own computers or servers.
[0078] SAAS provides a complete software solution. Users can purchase it on a pay-as-you-go basis from a cloud service provider, rent applications for the organization, and organization users can connect to the application through the Internet. All infrastructure, middleware, application software, and application data are located within the service provider's data center. The service provider is responsible for managing the hardware and software and ensuring the availability and security of the application and data according to appropriate service agreements. SAAS enables organizations to quickly put applications into production with the lowest upfront costs.
[0079] First, it can use advanced applications. To provide SAAS applications to users, there is no need to purchase, install, update, or maintain any hardware, middleware, or software. SAAS enables enterprises lacking the resources to purchase, deploy, and manage the necessary infrastructure and software to use very advanced enterprise applications such as ERP and CRM.
[0080] Second, only pay for what you use. Since SAAS services will automatically scale up and down according to the usage level, it can also save costs.
[0081] Third, use clientless software; users can run most SaaS applications directly from their web browsers without having to download and install any software, which means there is no need to purchase and install special software for users.
[0082] Fourth, easily enhance employee mobility; SaaS can easily enhance employees' "mobility" because users can access SaaS applications and data from any computer or mobile device connected to the Internet without having to consider developing the applications to run on different types of computers and devices, as the service provider has already done this part of the work; in addition, there is no need to learn professional knowledge to handle the security issues brought by mobile computing, and no matter what type of device is used to access the data, a carefully selected service provider will ensure the security of the data.
[0083] Fifth, access application data from any location; after storing the data in the cloud, users can access their information through any computer or mobile device connected to the Internet, and no data will be lost when the user's computer or mobile device fails after storing the application data in the cloud.
[0084] The above-described embodiments merely represent several implementation manners of the present invention, and their descriptions are relatively specific and detailed, but should not be construed as limiting the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can still be made, and these all fall within the protection scope of the present invention. Therefore, the protection scope of the invention patent shall be subject to the appended claims.
Claims
1. A method for constructing a SAAS software mall, characterized in that, It includes the following steps: Obtain the mall information in the software mall system; Classify the restrictive rules and non-restrictive rules in the mall information according to mall logic, and set the classified same-type restrictive rules or non-restrictive rules as components; When in use, configure corresponding attribute parameters for each component and instantiate it to obtain various component instantiation objects carrying attribute parameters; Freely match the various component instantiation objects according to the components required by the user on the SAAS platform to realize the construction of the SAAS software mall.
2. The construction method of a SAAS software mall according to claim 1, characterized in that The obtaining of the mall information in the software mall system includes the following steps: Use the SAAS platform to extract all the information in the software mall and classify the information according to the application direction; Extract the information with a high degree of relevance to the construction of the mall from the classified information to obtain the mall information in the software mall.
3. A construction method of a SAAS software mall according to claim 1, characterized in that The setting of the classified same-type restrictive rules or non-restrictive rules as components includes the following steps: Classify the restrictive rules and non-restrictive rules in the mall information according to the fixed matching logic in the mall; Set the restrictive rules or non-restrictive rules with relatively high similarity after classification as components.
4. According to the method for constructing a SAAS software mall described in claim 1, characterized in that The restrictive rules include the periodic purchase limit rule in the mall, the purchase limit rule using different bank cards in the mall, the purchase limit rule for mobile phone numbers and bank card numbers, or the purchase limit rule for different geographical locations; The non-restrictive rules include the commodity list limit rule in the mall.
5. A method for constructing a SAAS software mall according to claim 1, characterized in that, The instantiation objects of the components include: Geographical location component, periodic purchase limit component, bank card limit component, whitelist limit component, and commodity list component; The geographical location component is used to limit the purchase by users within a specified area; the periodic purchase limit component is used to limit the purchase of a limited number of commodities by users within a determined time period; the bank card limit component is used to limit the purchase using different types of bank cards; the whitelist limit component is used to limit that only users belonging to the whitelist can purchase; the commodity list component is used to limit the commodity arrangement method.
6. A method for constructing a SAAS software mall according to claim 1, characterized in that, The obtaining of the various component instantiation objects carrying attribute parameters includes: Configure a determined GPS location for the geographical location component, configure the limited quantity purchased within a determined time period for the periodic purchase limit component, configure a determined type of bank card for purchase for the bank card limit component, configure that only users belonging to the whitelist can purchase for the whitelist limit component, and configure the row arrangement and column arrangement methods of commodities for the commodity list component to obtain the various component instantiation objects carrying attribute parameters.
7. A construction device for a SAAS software mall, characterized in that It includes: A mall information acquisition module, which is used to obtain the mall information in the software mall system; A component setting module, which is used to classify the restrictive rules and non-restrictive rules in the mall information according to mall logic, and set the classified same-type restrictive rules or non-restrictive rules as components; A component configuration module, which is used to configure corresponding attribute parameters for each component and instantiate it when in use to obtain various component instantiation objects carrying attribute parameters; The mall building module is used to freely match various component instantiation objects according to the components required by users on the SAAS platform to realize the construction of the SAAS software mall.
8. An electronic device, characterized in that, It includes: A memory and a processor; The memory is used to store computer programs; When the processor executes the computer programs stored in the memory, it realizes the steps of a method for constructing a SAAS software mall according to any one of claims 1 to 6.
9. A computer-readable storage medium is used to store computer programs, and when the computer programs are executed by a processor, it realizes the steps of a method for constructing a SAAS software mall according to any one of claims 1 to 6.