CN112116417A - Extensible configuration method and device for Saas mode service - Google Patents

Extensible configuration method and device for Saas mode service Download PDF

Info

Publication number
CN112116417A
CN112116417A CN202010857610.9A CN202010857610A CN112116417A CN 112116417 A CN112116417 A CN 112116417A CN 202010857610 A CN202010857610 A CN 202010857610A CN 112116417 A CN112116417 A CN 112116417A
Authority
CN
China
Prior art keywords
configuration
extensible
extensible configuration
identifier
expandable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010857610.9A
Other languages
Chinese (zh)
Other versions
CN112116417B (en
Inventor
解其亮
焦学瑞
舒鹏飞
魏忠法
刘建涛
徐同明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur General Software Co Ltd
Original Assignee
Shandong Inspur Genersoft Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Inspur Genersoft Information Technology Co Ltd filed Critical Shandong Inspur Genersoft Information Technology Co Ltd
Priority to CN202010857610.9A priority Critical patent/CN112116417B/en
Publication of CN112116417A publication Critical patent/CN112116417A/en
Application granted granted Critical
Publication of CN112116417B publication Critical patent/CN112116417B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0621Item configuration or customization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses an extensible configuration method and device for Saas mode service, which are used for solving the problems of complex workload, complex implementation process and poor flexibility of the existing software supply service. The method receives a service extensible configuration request; the expandable configuration request comprises an expandable configuration type identifier, an expandable configuration item identifier and a user identifier; determining a corresponding operation strategy according to the extensible configuration type identifier; and processing the extensible configuration items corresponding to the extensible configuration item identifications according to the user identifications and the determined operation strategies. By the method, a user can freely set the extensible configuration of any service type according to the self requirement on the premise of meeting the predefined interface standard, automatically inquire the corresponding strategy and program for realizing the extensible configuration, and greatly improve the working efficiency.

Description

Extensible configuration method and device for Saas mode service
Technical Field
The present application relates to the field of extensible configuration technologies, and in particular, to an extensible configuration method and apparatus for Saas mode service.
Background
In Software-as-a-Service (Saas) mode, a client can subscribe to a Software provider for a desired application Software Service according to actual business needs.
For software services provided by software providers, different customers have different requirements and different required software functions. Therefore, software providers often need to provide personalized software services to different customers according to the needs of the customers.
However, this brings a complicated workload to the software provider, the implementation process is complicated, and the customer cannot change the software service at any time according to the requirement, which lacks flexibility.
Disclosure of Invention
The embodiment of the application provides an extensible configuration method and device for Saas mode service, which are used for solving the problems of complex workload, complex implementation process and poor flexibility of the existing software supply service.
The method for extensible configuration of the Saas mode service provided by the embodiment of the application comprises the following steps:
receiving a service extensible configuration request; the expandable configuration request comprises an expandable configuration type identifier, an expandable configuration item identifier and a user identifier;
determining a corresponding operation strategy according to the extensible configuration type identifier;
and processing the extensible configuration items corresponding to the extensible configuration item identifications according to the user identifications and the determined operation strategies.
In one example, determining a corresponding operation policy according to the extensible configuration type identifier includes: determining corresponding expandable configuration type information according to the expandable configuration type identifier; if the operation strategy in the expandable configuration type information is not empty, determining to adopt the operation strategy appointed in the expandable configuration type information; and if the operation strategy in the extensible configuration type information is null, determining to adopt a default operation strategy.
In one example, determining corresponding extensible configuration type information according to the extensible configuration type identifier includes: and calling the operation of loading the extensible configuration type in the extensible configuration type interface according to the extensible configuration type identifier, and determining corresponding extensible configuration type information.
In one example, according to the user identifier and the determined operation policy, processing an extensible configuration item corresponding to the extensible configuration item identifier includes: determining corresponding strategy configuration description according to the user identification and the determined operation strategy; and loading a corresponding operation strategy program according to the strategy configuration description, and executing corresponding operation on the expandable configuration item corresponding to the expandable configuration item identifier.
In one example, the extensible configuration request is a save extensible configuration request; after receiving the service extensible configuration request, the method further includes: and constructing an extensible configuration context according to the extensible configuration type identifier, the user identifier and the extensible configuration item identifier.
In one example, the extensible configuration request is a load extensible configuration request; the operation strategy is a loading strategy; processing the extensible configuration item corresponding to the extensible configuration item identifier according to the user identifier and the determined operation strategy, wherein the processing comprises the following steps: and inquiring all pre-stored expandable configuration items according to the determined loading strategy, determining the expandable configuration items matched with the expandable configuration type identifier and the user identifier, and loading.
In one example, the extensible configuration request is a load extensible configuration request; the method further comprises the following steps: and calling a corresponding interpretation strategy according to the front-end language type corresponding to the loading extensible configuration request, and returning a corresponding script to the front end for displaying.
In one example, the extensible configuration request is a delete extensible configuration request; the operation strategy is a deletion strategy; processing the extensible configuration item corresponding to the extensible configuration item identifier according to the user identifier and the determined operation strategy, wherein the processing comprises the following steps: and when the extensible configuration item identifier is determined to be empty, deleting all extensible configuration items matched with the user identifier and the extensible configuration type identifier according to the determined deletion strategy.
In one example, prior to receiving the service scalable configuration request, the method further comprises: determining predefined interface standards, wherein the interface standards comprise an extensible configuration type interface, an extensible configuration item, an extensible configuration context, an extensible configuration operation policy interface and an extensible configuration operation policy configuration.
An apparatus for extensible configuration of Saas mode services provided in an embodiment of the present application includes:
the receiving module is used for receiving the service extensible configuration request; the expandable configuration request comprises an expandable configuration type identifier, an expandable configuration item identifier and a user identifier;
the determining module is used for determining a corresponding operation strategy according to the extensible configuration type identifier;
and the processing module is used for processing the extensible configuration items corresponding to the extensible configuration item identifications according to the user identifications and the determined operation strategies.
The embodiment of the application provides a method and a device for extensible configuration of Saas mode service, which at least have the following beneficial effects:
the user can freely set the extensible configuration of any service type according to the self requirement on the premise of meeting the predefined interface standard. And based on the setting and operation of the user, the system can automatically inquire the corresponding strategy and program for realizing the extensible configuration so as to process the content of the extensible configuration set by the user. Therefore, different requirements of the user can be flexibly met, user experience is improved, meanwhile, a software provider does not need to manually design the user in an individualized way one by one, workload of the software provider is reduced, and working efficiency is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a flowchart of a Saas mode service extensible configuration method provided in an embodiment of the present application;
fig. 2 is a schematic structural diagram of a Saas mode service extensible configuration device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a flowchart of an Saas mode service extensible configuration method provided in an embodiment of the present application, which specifically includes the following steps:
s101: a service extensible configuration request is received.
In the embodiment of the present application, the server may determine the predefined interface standard, so as to automatically query, display and execute the extensible configuration operation made by the user (i.e. the client) according to the definition in the interface standard.
The interface standard represents a standard to be followed when performing extensible configuration on a specific service, and the interface standard includes an extensible configuration type interface, an extensible configuration item, an extensible configuration context, an extensible configuration operation policy interface, an extensible configuration operation policy configuration, and the like.
In the embodiment of the application, the server can receive a service extensible configuration request submitted by a user. The service extensible configuration request represents a request initiated by a user for modifying the extensible configuration of the service.
The service extensible configuration request can comprise an extensible configuration type identifier, an extensible configuration item identifier and a user identifier. The user identifier is used for uniquely identifying a user, the extensible configuration type identifier is used for representing an identifier of an extensible configuration type which is requested to be modified by the user, namely specific entities, such as different types of materials, material suppliers and the like, and the extensible configuration item identifier is used for representing an identifier of an extensible configuration item which is requested to be modified by the user, namely specific configuration items such as fields and the like.
Specifically, the extensible configuration item is used for recording related information of extensible configuration performed by a user, and includes attributes such as an identifier, an extensible configuration type identifier, a tenant, an encoding, a name, a data type, a data length, an option detail, whether to fill in, whether to prefabricate a system, a prompt message, an order, and a remark.
Wherein, the 'identification' is used for uniquely identifying one extensible configuration item; "extensible configuration type identifier" is used to indicate an identifier of an extensible configuration type to which an extensible configuration item belongs; "user" is used to denote the user to which an extensible configuration item belongs; "encoding" is used to indicate the encoding of a scalable configuration item; "name" is used to denote the name of an extensible configuration item; "data type" is used to indicate the data type of an extensible configuration item, including text, numbers, Boolean, dates, files, options, etc.; "data length" is used to indicate the maximum length of data that a user can input; "option details" are used to indicate option values that the user can input, and the attribute can be set only when the data type is an option; whether the extensible configuration item needs to be filled or not is controlled, if yes, the user needs to fill the current extensible configuration item when operating the corresponding extensible configuration type; whether the system is prefabricated or not is used for indicating whether the expandable configuration items are prefabricated in the system or not, and the expandable configuration items are added according to needs at a later stage; the prompt message is used for indicating the prompt message displayed when the user fills in the expandable configuration item; "order" is used to indicate the order of the current extensible configuration item in the corresponding extensible configuration type and under the corresponding user name in all the extensible configuration items; the remarks are used for explaining the application and applicable scenarios of the extensible configuration items.
S102: and determining a corresponding operation strategy according to the extensible configuration type identifier.
In the embodiment of the application, the server may determine the corresponding operation policy according to the extensible configuration type identifier in the extensible configuration request, so as to perform corresponding operation according to the determined operation policy in the following. The operation policy represents different processing modes for the extensible configuration item according to different operations of the user, and specifically may include a save policy, a load policy, a delete policy, and the like.
Specifically, the server may invoke an operation of "loading an extensible configuration type" in an "extensible configuration type interface" predefined in the interface standard according to the extensible configuration type identifier, and determine corresponding extensible configuration type information.
The extensible configuration type interface is used for defining an interface standard which needs to be realized by the extensible configuration type. The expandable configuration type information comprises expandable configuration type identification, coding, name, remark, storage strategy identification, loading strategy identification, deleting strategy identification and other attributes.
The extensible configuration type identifier is used for uniquely identifying one extensible configuration type and is used for distinguishing extensible different service entities in the system; "encoding" is used to indicate encoding of the scalable configuration type; "name" is used to denote the name of an extensible configuration type; the remarks are used for explaining the purposes and applicable scenes of the extensible configuration types; the 'storage policy identifier' is used for specifying an identifier of a storage policy corresponding to the extensible configuration type; the loading policy identifier is used for specifying an identifier of a loading policy corresponding to the extensible configuration type; the "deletion policy identification" is used to specify an identification of the deletion policy corresponding to the extensible configuration type.
In one embodiment, there are multiple implementations of the save policy, the load policy, and the delete policy, and therefore, in the extensible configuration type interface, a specific operation policy may be specified for the extensible configuration type.
If the attribute value of the corresponding operation policy identifier in the extensible configuration type information is not null, the server may determine to use the operation policy corresponding to the operation policy identifier specified in the extensible configuration type information.
Then, the server may obtain, according to the corresponding operation policy identifier, the configuration of the corresponding extensible configuration storage policy, the configuration of the extensible configuration loading policy, or the configuration of the extensible configuration deletion policy from "extensible configuration storage policy configuration", "extensible configuration loading policy configuration", or "extensible configuration deletion policy configuration" predefined in the interface standard.
If the attribute value of the corresponding operation policy identifier in the extensible configuration type information is null, the server can determine to adopt the default operation policy and obtain the configuration of the default extensible configuration operation policy.
S103: and processing the extensible configuration items corresponding to the extensible configuration item identifications according to the user identifications and the determined operation strategies.
In the embodiment of the application, the server may determine the extensible configuration item to be processed according to the user identifier and the extensible configuration item identifier in the request. Then, the server may process the expandable configuration item to be processed according to the operation policy determined in S102.
In one embodiment, the server may determine the corresponding policy configuration description according to the determined operation policy. Then, the server can load the corresponding operation policy program according to the policy configuration description, including saving the policy program, loading the policy program, and deleting the policy program. Therefore, the server can perform corresponding processing such as saving, loading, deleting and the like on the extended configuration items through corresponding operation policy programs.
In the embodiment of the application, a user can freely set the extensible configuration of any service type according to own requirements on the premise of meeting the predefined interface standard. And based on the setting and operation of the user, the system can automatically inquire the corresponding strategy and program for realizing the extensible configuration so as to process the content of the extensible configuration set by the user. Therefore, different requirements of the user can be flexibly met, user experience is improved, meanwhile, a software provider does not need to manually design the user in an individualized way one by one, workload of the software provider is reduced, and working efficiency is improved.
In one embodiment, when the extensible configuration request received by the server is a save extensible configuration request, the request of the user for saving the extensible configuration set by the user is indicated. Therefore, the server can construct the extensible configuration context according to the extensible configuration type identifier, the user identifier and the extensible configuration item identifier in the extensible configuration request.
The extensible configuration context is used for recording related information of the extensible configuration, and the related information comprises attributes such as an extensible configuration type identifier, a user identifier and an extensible configuration item list. The extensible configuration type identifier is used for indicating an identifier of an extensible configuration type corresponding to the current extensible configuration context; "user identification" is used to indicate the identification of the user who sets the extensible configuration context; the "extensible configuration item list" is used to indicate all the extensible configuration items set by the user under the extensible configuration type.
In the process of saving the extensible configuration, the server can call the operation of saving the extensible configuration in the extensible configuration saving strategy interface to save the extensible configuration context set by the user. The extensible configuration saving strategy interface is used for executing saving operation of the extensible configuration items.
In one embodiment, when a user opens a corresponding user interface by using a software service, a request for loading the extensible configuration is sent to the server through the client, so as to request the server to load and display the extensible configuration set by the server.
Therefore, the server can query all the pre-stored expandable configuration items according to the predetermined loading strategy, determine the expandable configuration items matched with the expandable configuration type identifier and the user identifier in the request, and load and display the expandable configuration items.
Specifically, in the process of loading the extensible configuration, the server may invoke a "load extensible configuration" operation in the extensible configuration load policy interface to load the corresponding extensible configuration item queried by the user. The extensible configuration loading policy interface is used for executing loading operation of the extensible configuration item.
In an embodiment, in the process of presenting the extensible configuration item, the server may obtain the corresponding interpreted policy configuration by an operation of "obtaining the extensible configuration interpreted policy configuration" in "extensible configuration interpreted policy configuration" predefined in the interface standard according to the front-end language type corresponding to the request for loading the extensible configuration.
The server may then load the corresponding interpretation policy program according to the obtained configuration description of the interpretation policy to invoke an "interpret extensible configuration" operation in an extensible configuration interpretation policy interface predefined in the interface standard.
The server can interpret the extensible configuration operation into a control markup language which can be identified at the front end by interpreting the extensible configuration operation according to the extensible configuration item to be displayed. The server may then return the interpreted corresponding script to the front end to expose the queried extensible configuration items to the user.
In one embodiment, when a user requests to delete a previously set extensible configuration, a corresponding delete extensible configuration request is sent to the server via the client.
Therefore, in the process of deleting the extensible configuration, the server can call the operation of 'deleting the extensible configuration' in the extensible configuration deletion policy interface, and delete the corresponding extensible configuration item according to the extensible configuration type identifier, the user identifier and the extensible configuration item identifier to be deleted. The extensible configuration deletion policy interface is used for executing deletion operation of the extensible configuration item.
In an embodiment, if the request for deleting the extensible configuration received by the server only includes the identifier of the extensible configuration type, but does not include the identifier of the extensible configuration item, the identifier of the extensible configuration item is null, which indicates that the extensible configuration that the user wants to delete is not specific to the extensible configuration item.
Therefore, the server can determine all extensible configuration items matched with the user identifier and the extensible configuration type identifier from all the pre-stored extensible configurations, and delete all extensible configuration items corresponding to the extensible configuration type.
For ease of understanding, the present application is illustrated with an example of a scalable configuration of vendor warehousing.
The process of loading an extensible configuration includes the steps of:
first, the server may invoke a "load extensible configuration type" operation of the extensible configuration type interface according to the extensible configuration type SupplierIn corresponding to the load extensible configuration request, to obtain corresponding extensible configuration type information.
As shown in table 1, a 1 st column indicates attributes of the extensible configuration type information, and a 2 nd column indicates corresponding attribute values. It can be known that the storage policy corresponding to the SupplierIn extensible configuration type is extensedconfigugddatatracegy, the corresponding loading policy is extensdconfigugdlobstrategy, and the corresponding deletion policy is extensdconfigugdlobstratgage.
TABLE 1
Attribute name Value of
Extensible configuration type identification SupplierIn
Encoding SupplierIn
Name (R) Extensible configuration for supplier warehousing
Remarks for note Extensible configuration types suitable for supplier warehousing
Saving policy identification ExtendConfigDBSaveStrategy
Load policy identification ExtendConfigDBLoadStrategy
Delete policy identification ExtendConfigDBDeleteStategy
Second, the server may load the corresponding load policy program according to the load policy identifier extensionconfigdbloadstrategy specified in the extensible configuration type information.
Therefore, the server can determine the matched extensible configuration item, namely the extensible configuration item to be loaded, from all the pre-stored extensible configuration items through the obtained extensible configuration loading strategy according to the extensible configuration type identifier and the user identifier in the request.
Thirdly, the server can call the extensible configuration interpretation policy configuration according to the front-end language type Jsp corresponding to the request, and obtain the specified interpretation policy configuration ExtendeConfigJspInterpretetStaegy. And then, the server can load a corresponding interpretation strategy program, interpret the extensible configuration items obtained in the second step, return the corresponding scripts to the front end, and display the scripts by the front end to finish the loading of the extensible configuration.
As shown in Table 2, column 1 represents the attributes of the extensible configuration interpretation policy configuration and column 2 represents the corresponding attribute values.
TABLE 2
Attribute name Value of
Identification 1
Language category Jsp
Extensible configuration interpretation policy configuration ExtendConfigJspInterpreterStategy
Based on the same inventive concept, the Saas mode service extensible configuration method provided in the embodiment of the present application further provides a corresponding Saas mode service extensible configuration device, as shown in fig. 2.
Fig. 2 is a schematic structural diagram of a Saas mode service extensible configuration device provided in an embodiment of the present application, which specifically includes:
a receiving module 201, configured to receive a service extensible configuration request; the expandable configuration request comprises an expandable configuration type identifier, an expandable configuration item identifier and a user identifier;
a determining module 202, configured to determine a corresponding operation policy according to the extensible configuration type identifier;
and the processing module 203 processes the extensible configuration item corresponding to the extensible configuration item identifier according to the user identifier and the determined operation strategy.
The embodiments in the present application are described in a progressive manner, and the same and similar parts among the embodiments can be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (10)

1. A method for extensible configuration of Saas mode service is characterized by comprising the following steps:
receiving a service extensible configuration request; the expandable configuration request comprises an expandable configuration type identifier, an expandable configuration item identifier and a user identifier;
determining a corresponding operation strategy according to the extensible configuration type identifier;
and processing the extensible configuration items corresponding to the extensible configuration item identifications according to the user identifications and the determined operation strategies.
2. The method of claim 1, wherein determining the corresponding operation policy according to the extensible configuration type identifier comprises:
determining corresponding expandable configuration type information according to the expandable configuration type identifier;
if the operation strategy in the expandable configuration type information is not empty, determining to adopt the operation strategy appointed in the expandable configuration type information;
and if the operation strategy in the extensible configuration type information is null, determining to adopt a default operation strategy.
3. The method according to claim 2, wherein determining corresponding scalable configuration type information according to the scalable configuration type identifier comprises:
and calling the operation of loading the extensible configuration type in the extensible configuration type interface according to the extensible configuration type identifier, and determining corresponding extensible configuration type information.
4. The method according to claim 1, wherein processing the extensible configuration item corresponding to the extensible configuration item identifier according to the user identifier and the determined operation policy includes:
determining corresponding strategy configuration description according to the user identification and the determined operation strategy;
and loading a corresponding operation strategy program according to the strategy configuration description, and executing corresponding operation on the expandable configuration item corresponding to the expandable configuration item identifier.
5. The method of claim 1, wherein the extensible configuration request is a save extensible configuration request;
after receiving the service extensible configuration request, the method further includes:
and constructing an extensible configuration context according to the extensible configuration type identifier, the user identifier and the extensible configuration item identifier.
6. The method of claim 1, wherein the extensible configuration request is a load extensible configuration request; the operation strategy is a loading strategy;
processing the extensible configuration item corresponding to the extensible configuration item identifier according to the user identifier and the determined operation strategy, wherein the processing comprises the following steps:
and inquiring all pre-stored expandable configuration items according to the determined loading strategy, determining the expandable configuration items matched with the expandable configuration type identifier and the user identifier, and loading.
7. The method of claim 1, wherein the extensible configuration request is a load extensible configuration request;
the method further comprises the following steps:
and calling a corresponding interpretation strategy according to the front-end language type corresponding to the loading extensible configuration request, and returning a corresponding script to the front end for displaying.
8. The method of claim 1, wherein the extensible configuration request is a delete extensible configuration request; the operation strategy is a deletion strategy;
processing the extensible configuration item corresponding to the extensible configuration item identifier according to the user identifier and the determined operation strategy, wherein the processing comprises the following steps:
and when the extensible configuration item identifier is determined to be empty, deleting all extensible configuration items matched with the user identifier and the extensible configuration type identifier according to the determined deletion strategy.
9. The method of claim 1, wherein prior to receiving the service scalable configuration request, the method further comprises:
determining predefined interface standards, wherein the interface standards comprise an extensible configuration type interface, an extensible configuration item, an extensible configuration context, an extensible configuration operation policy interface and an extensible configuration operation policy configuration.
10. A Saas mode service scalable configuration apparatus, comprising:
the receiving module is used for receiving the service extensible configuration request; the expandable configuration request comprises an expandable configuration type identifier, an expandable configuration item identifier and a user identifier;
the determining module is used for determining a corresponding operation strategy according to the extensible configuration type identifier;
and the processing module is used for processing the extensible configuration items corresponding to the extensible configuration item identifications according to the user identifications and the determined operation strategies.
CN202010857610.9A 2020-08-24 2020-08-24 Saas mode service extensible configuration method and device Active CN112116417B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010857610.9A CN112116417B (en) 2020-08-24 2020-08-24 Saas mode service extensible configuration method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010857610.9A CN112116417B (en) 2020-08-24 2020-08-24 Saas mode service extensible configuration method and device

Publications (2)

Publication Number Publication Date
CN112116417A true CN112116417A (en) 2020-12-22
CN112116417B CN112116417B (en) 2024-07-12

Family

ID=73805585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010857610.9A Active CN112116417B (en) 2020-08-24 2020-08-24 Saas mode service extensible configuration method and device

Country Status (1)

Country Link
CN (1) CN112116417B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380583A (en) * 2021-01-11 2021-02-19 北京拓课网络科技有限公司 Online education platform configuration item processing method and device and electronic equipment
CN112765176A (en) * 2021-01-22 2021-05-07 浪潮通用软件有限公司 Attribute extension method and device in micro-service mode and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100023937A1 (en) * 2008-07-28 2010-01-28 Chetan Jagatkishore Kothari System and method of enabling multi-tenancy for software as a service application
US20140040791A1 (en) * 2012-03-29 2014-02-06 Lg Cns Co., Ltd. Development platform for software as a service (saas) in a multi-tenant environment
CN105701112A (en) * 2014-11-26 2016-06-22 华为软件技术有限公司 Data processing method, apparatus and system
CN110310034A (en) * 2019-06-28 2019-10-08 京东数字科技控股有限公司 A kind of service orchestration applied to SaaS, business flow processing method and apparatus
WO2020037607A1 (en) * 2018-08-23 2020-02-27 华为技术有限公司 Data transmission method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100023937A1 (en) * 2008-07-28 2010-01-28 Chetan Jagatkishore Kothari System and method of enabling multi-tenancy for software as a service application
US20140040791A1 (en) * 2012-03-29 2014-02-06 Lg Cns Co., Ltd. Development platform for software as a service (saas) in a multi-tenant environment
CN105701112A (en) * 2014-11-26 2016-06-22 华为软件技术有限公司 Data processing method, apparatus and system
WO2020037607A1 (en) * 2018-08-23 2020-02-27 华为技术有限公司 Data transmission method and apparatus
CN110310034A (en) * 2019-06-28 2019-10-08 京东数字科技控股有限公司 A kind of service orchestration applied to SaaS, business flow processing method and apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MR. NARAHARI NARASIMHAIAH ET AL.: "THEORY AND FEATURES OF SAAS (SOFTWARE AS A SERVICE) FOR CLOUD COMPUTING", <INTERNATIONAL RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY (IRJET)>, vol. 2, no. 3, 30 June 2015 (2015-06-30), pages 1623 - 1625 *
张一川;张斌;刘莹;: "基于SBTM的多租约个性化业务定制***的研究与实现", 小型微型计算机***, no. 02, pages 318 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380583A (en) * 2021-01-11 2021-02-19 北京拓课网络科技有限公司 Online education platform configuration item processing method and device and electronic equipment
CN112765176A (en) * 2021-01-22 2021-05-07 浪潮通用软件有限公司 Attribute extension method and device in micro-service mode and storage medium
CN112765176B (en) * 2021-01-22 2023-02-03 浪潮通用软件有限公司 Attribute extension method and device in micro-service mode and storage medium

Also Published As

Publication number Publication date
CN112116417B (en) 2024-07-12

Similar Documents

Publication Publication Date Title
CN108804483B (en) Rendering method of cell page, server and computer-readable storage medium
CN109166058B (en) Customized house source information recommendation method and system
US20120246572A1 (en) System and method for changing interface skin
CN112116417B (en) Saas mode service extensible configuration method and device
CN111611518B (en) Automatic visual display page publishing method and system based on Html5
US9021064B2 (en) Web service architecture for product configuration
US8682936B2 (en) Inherited entity storage model
US20210319171A1 (en) Dynamic resource management systems and form integration methods
WO2023142911A1 (en) Service processing method and device
CN112800370A (en) Business document processing method and device, computer equipment and storage medium
US20010034735A1 (en) System and method for supporting user registration, and recording medium which records the same
WO2017172668A1 (en) System and method for migrating data in a system using extensions
CN112860308A (en) Configuration method of interface definition, service processing method, server and storage medium
CN115688715A (en) Report generation method and device and computer readable medium
US20070282722A1 (en) Retrieving data to automatically populate a timesheet dataset
US11658930B2 (en) Personalized dashboard chart for email subscriptions
CN110263305B (en) Configuration file comparison method, device, equipment and storage medium
CN116883111A (en) Commodity recommendation text generation method, device and equipment
US9384284B2 (en) Value-added usage of process-oriented extension fields in business mashups
CN106792196B (en) Method and device for displaying main interface of television
US10642629B2 (en) Web-application-launch application programming interfaces
CN113743630A (en) Method and device for executing intelligent call reservation
CN111597784A (en) Information sending method, device, terminal equipment and medium
CN116501376B (en) Decoupling method, system and device based on configuration instant trigger task
US20070162593A1 (en) Abstracting help calls using a documentation abstraction layer

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240612

Address after: 250101 Inspur science and Technology Park, 1036 Inspur Road, hi tech Zone, Jinan City, Shandong Province

Applicant after: Inspur Genersoft Co.,Ltd.

Country or region after: China

Address before: 250101 Inspur science and Technology Park, 1036 Inspur Road, hi tech Zone, Jinan City, Shandong Province

Applicant before: SHANDONG INSPUR GENESOFT INFORMATION TECHNOLOGY Co.,Ltd.

Country or region before: China

GR01 Patent grant