Multi-platform right and interest limiting method and system
Through the cooperation of the automated deployment platform and the configuration management platform, the configuration tables are analyzed and uploaded, and the configuration data on the business server is updated in real time, the multi-platform equity configuration errors and slow responses are solved, and the work efficiency of developers is improved.
Patent Information
- Application Number
- CN202411394732.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-01-10
AI Technical Summary
In the prior art, multi-platform equity configurations are prone to errors and are difficult to respond quickly to operational needs, resulting in inefficiency of developers.
The automatic deployment platform receives the configuration table created by users, parses and converts it into configuration files, calls the data transmission interface to upload it to the configuration management platform, and the business server listens and loads the configuration data, and updates the user's rights and interests restrictions in real time.
It realizes automatic and rapid acquisition and real-time update of configuration data, greatly improving the work efficiency of developers, reducing errors, and quickly responding to operational needs.
Smart Images

Figure CN119299507A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet technology, and in particular to a multi-platform rights and interests restriction method and system. Background Art
[0002] As multi-platform and multi-user modes of software applications become increasingly popular, enterprises need to provide differentiated rights configurations based on user identity and platform to enhance user experience. In existing technologies, rights management is usually implemented by developers hard-coding in applications according to operational policies through manual configuration. This method requires redeployment of the code after each adjustment, and even simple parameter changes require a complete release. In complex multi-platform scenarios, this approach is not only prone to errors, but also difficult to quickly respond to operational needs, resulting in low developer efficiency. Summary of the invention
[0003] The embodiments of the present invention provide a multi-platform rights restriction method and system, aiming to solve the problem in the prior art that the rights configuration of multiple platforms is prone to errors, it is difficult to quickly respond to operational needs, and the work efficiency of developers is low.
[0004] In a first aspect, an embodiment of the present invention provides a multi-platform rights restriction method, including:
[0005] The automated deployment platform receives configuration tables created by users that are applicable to multiple platforms;
[0006] The automated deployment platform parses the configuration table and converts the parsed configuration table into a configuration file;
[0007] The automated deployment platform calls the data transmission interface to upload the configuration file to the configuration management platform;
[0008] The business server monitors the configuration file in the configuration management platform to obtain configuration data;
[0009] The business server loads the configuration data into the memory of the business server, and restricts the rights and interests of the user according to the configuration data.
[0010] In a second aspect, an embodiment of the present invention provides a multi-platform rights restriction system, including: an automated deployment platform, a configuration management platform, and a business server;
[0011] The automated deployment platform receives a configuration table applicable to multiple platforms created by a user;
[0012] The automated deployment platform parses the configuration table and converts the parsed configuration table into a configuration file;
[0013] The automated deployment platform calls the data transmission interface to upload the configuration file to the configuration management platform;
[0014] The business server monitors the configuration file in the configuration management platform to obtain configuration data;
[0015] The business server loads the configuration data into the memory of the business server, and restricts the rights and interests of the user according to the configuration data.
[0016] An embodiment of the present invention provides a multi-platform rights restriction method, including an automated deployment platform receiving a configuration form suitable for multiple platforms created by a user; the automated deployment platform parses the configuration form and converts the parsed configuration form into a configuration file; the automated deployment platform calls a data transmission interface to upload the configuration file to a configuration management platform; a business server monitors the configuration file in the configuration management platform to obtain configuration data; the business server loads the configuration data into the memory of the business server, and restricts the rights of the user according to the configuration data. The present invention enables configuration data to be automatically and quickly acquired and updated in real time through the mutual cooperation of the automated deployment platform, the configuration management platform and the business server, which greatly improves the work efficiency of developers.
[0017] The embodiment of the present invention also provides a multi-platform rights restriction system, which also has the above-mentioned beneficial effects. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.
[0019] Figure 1 A flowchart of a multi-platform rights restriction method provided by an embodiment of the present invention;
[0020] Figure 2 A schematic block diagram of a multi-platform rights restriction system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0021] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0022] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0023] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0024] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0025] See below Figure 1 , Figure 1 A flowchart of a multi-platform rights restriction method provided by an embodiment of the present invention specifically includes: steps S101 to S105.
[0026] S101, the automated deployment platform receives a configuration table applicable to multiple platforms created by a user;
[0027] S102, the automated deployment platform parses the configuration table, and converts the parsed configuration table into a configuration file;
[0028] S103, the automated deployment platform calls the data transmission interface to upload the configuration file to the configuration management platform;
[0029] S104, the business server monitors the configuration file in the configuration management platform to obtain configuration data;
[0030] S105: The business server loads the configuration data into the memory of the business server, and restricts the rights and interests of the user according to the configuration data.
[0031] In step S101, the automated deployment platform (such as the Jenkins platform, the same below) receives a configuration form for multiple platforms created by the user, which is presented in the form of a standardized Excel template. Through this template, the operator defines the rights and interests configuration under different platforms (such as Android, iOS, Windows, Web) and different user types (such as visitors, trial users, and paid users). Configuration items include the number of uses, the number of batch operations, the number of OCR operations, AI service restrictions, file upload restrictions, etc.
[0032] When the user completes the configuration in the Excel template, the automated deployment platform receives the form. During this process, the platform supports users to submit Excel files to the specified interface through the file upload function. After receiving the form, the platform will perform a preliminary check on the content of the form to ensure that its format meets the predefined standards and ensures the integrity and validity of the configuration data. After successful verification, the configuration in the form will enter the subsequent automated processing process so that the subsequent system can dynamically adjust and update the user rights and interests of multiple platforms.
[0033] In one embodiment, the step S101 includes:
[0034] Initialize the task creation process;
[0035] Based on the task creation process, a task object of a corresponding task type is created according to the task type input by the user to generate a task configuration interface;
[0036] Using the task configuration interface to configure the task start conditions;
[0037] The configuration table is received through a file parameter plug-in of the automated deployment platform based on the task start condition.
[0038] In this embodiment, the automated deployment platform initializes the task creation process. After the process starts, the system creates a corresponding task object based on the task type entered by the user. For example, the user can choose to create a configuration task suitable for different platforms, and the system generates a task object corresponding to the task type according to the user's choice. Next, the system generates a task configuration interface that allows the user to configure the detailed information of the task. In this interface, the user can set the start conditions of the task, such as scheduled start, manual triggering, or triggering based on specific events. The setting of the task start conditions ensures that the task can be automatically executed at the right time or when specific conditions are met. After the task start conditions are configured, the automated deployment platform receives the configuration form uploaded by the user through a file parameter plug-in (such as a File Parameter plug-in). The user uploads an Excel table containing multi-platform rights and interests configuration to the platform through the task configuration interface. After the platform receives the form, it enters the subsequent processing flow to ensure that the contents of the configuration form can be correctly applied under different platforms and user modes.
[0039] In step S102, the automated deployment platform parses the uploaded configuration form and converts the parsed configuration form into a configuration file that can be recognized by the system. First, the automated deployment platform uses a preset parsing module to read the Excel configuration form uploaded by the user. This module can read the contents of the form through tools such as Apache POI, and parse out the rights and interests configuration items under different platforms and user modes. During parsing, the system extracts key information from each table, including fields such as platform type, user type, number of uses, operation restrictions, etc. After the parsing is completed, the automated deployment platform structures the parsed data into a format suitable for further processing according to system requirements, such as a configuration file in JSON or TOML format. This conversion process ensures that the configuration file can be correctly called by other modules in the system and dynamically applied on each platform.
[0040] In one embodiment, the step S102 includes:
[0041] Using a source code library to read the configuration table and generate a work object;
[0042] Call the Get Table method to get the corresponding worksheet;
[0043] Traverse each row of data in the worksheet, and call the macro table function to obtain the cell data of each row of data;
[0044] The cell data is parsed and stored in the memory of the automated deployment platform.
[0045] In this embodiment, the automated deployment platform reads the Excel configuration table uploaded by the user (such as the WorkbookFactory.create method) by calling a source code library (such as the Apache POI library) and generates a corresponding work object. The work object represents the overall structure of the Excel file, including all worksheets, rows, and cell data in the table. Next, the system calls a method to obtain a table (such as the getSheetAt method or the getSheet method) to extract the corresponding worksheet from the work object. This worksheet contains multi-platform rights and interests information configured by the user, and the system will parse the data in the worksheet line by line. Then, the system traverses each row of data in the worksheet, and the traversal can use the iterator method or the for-each loop. During the traversal process, the system calls a macro table function (such as the getCell method) to obtain the cell content in each row of data one by one. Each cell may contain different configuration item information, such as platform type, user type, rights and interests restrictions, etc. Finally, the system parses the obtained cell data and stores the parsed results in the memory of the automated deployment platform (such as Java's List, Map, etc.).
[0046] In one embodiment, the step S102 further includes:
[0047] Mapping the parsed configuration table into a data model; wherein each row of the data model is mapped to a configuration item, and each column of the data model is mapped to a configuration attribute;
[0048] Formatting the data model into the configuration file;
[0049] The configuration file is written into a predetermined storage file, and the storage file is saved to a predetermined file path.
[0050] In this embodiment, after parsing the configuration table, the automated deployment platform maps the parsed data to a predetermined data model. Specifically, each row of data in the configuration table is mapped to a configuration item, and each column of data corresponds to the specific attributes of the configuration item, such as platform type, user type, usage restrictions, etc. This mapping method ensures that each configuration item can be represented in a structured form and is convenient for subsequent processing. Then, the system formats the mapped data model into a configuration file format suitable for system processing. The configuration file is usually in JSON format or TOML format, which can ensure the structuring and readability of the configuration data and provide support for subsequent application and deployment links. Finally, the system writes the generated configuration file into a predetermined storage file and saves the storage file to a specified file path. The file path is usually in a directory preset by the system, which is used to store all processed configuration files to ensure that subsequent modules can access and apply these configuration files in a timely manner, thereby realizing the automated management and deployment of multi-platform user rights. It should be noted that the JSON format can use the org.json or Jackson library to convert the data model into a string in JSON format, while the TOML format can use the Toml4j library to convert the data model into a string in TOML format.
[0051] In step S103, the automated deployment platform prepares to call the required API or data transmission interface. The interface can be based on the HTTP protocol, support RESTfulAPI or other suitable transmission protocols, and is used to pass the configuration file to the configuration management platform (such as Nacos, the same below). The automated deployment platform ensures the security and integrity of data transmission through a pre-set authentication mechanism (such as API key or OAuth authentication). Then, the automated deployment platform uploads the formatted configuration file through the data transmission interface. The configuration file is encapsulated in JSON or TOML format, and the interface transfers the file to the specified path of the configuration management platform according to the predefined parameter structure. The entire transmission process will record logs for subsequent inspection and tracing. After the upload is completed, the system will receive confirmation feedback from the configuration management platform to confirm that the configuration file has been successfully uploaded and applied to the corresponding system. In this way, the configuration file can be updated in real time and take effect in a multi-platform environment to ensure dynamic management of user rights configuration.
[0052] In step S104, the business server registers a configuration listener through the API or SDK of the configuration management platform. The listener is used to monitor changes in configuration files in the configuration management platform in real time. When the configuration file is updated or changed, the configuration management platform will actively push notifications to the business server. When the listener detects that the configuration file has changed, the business server immediately calls the getConfig method through the interface provided by the configuration management platform to obtain the latest configuration data. The configuration data usually contains the latest rights and interests configuration items in multi-platform and multi-user modes, such as the number of uses, operation restrictions, etc. After receiving the new configuration data, the business server will load the data into the local memory for real-time application by the system. This mechanism ensures that the system can dynamically update the configuration data and respond to user operation requests in a timely manner without restarting or redeploying.
[0053] In one embodiment, the step S104 includes:
[0054] Calling a listening method to register the listener to the configuration management platform;
[0055] When a configuration change notification is received from the configuration management platform, a configuration acquisition method is called to acquire the latest configuration data from the configuration management platform.
[0056] In this embodiment, the business server calls a listening method (such as the addListener method) to register the listener with the configuration management platform. The listener is responsible for monitoring changes in configuration files in the configuration management platform. The registration process is usually implemented through the API or SDK provided by the configuration management platform. The server will specify the configuration items or paths that need to be monitored to ensure that relevant configuration updates are obtained in real time. When the configuration management platform detects that the configuration file has changed, it will send a configuration change notification to the business server. After receiving the notification, the business server immediately calls the configuration acquisition method to obtain the latest configuration data from the configuration management platform. This method usually uses the getConfig method provided by the configuration management platform to ensure that the business server can obtain and load the latest configuration in a timely manner.
[0057] In step S105, after receiving the latest configuration data, the business server will parse it and load it into the memory of the business server. The loaded configuration data contains specific restrictions in multi-platform and multi-user modes, such as the number of uses, operation restrictions, file upload restrictions, etc. These data will be cached in the memory to ensure that subsequent user requests can quickly access the relevant configurations and improve the system response speed. When a user initiates an operation request, the business server will consult the configuration data in the memory and determine the user's rights and interests restrictions based on the current user's identity (such as visitor, trial user, paid user) and platform type. For example, the business server will check whether the user's operation exceeds the number of uses or operation restrictions specified in the configuration. If the limit is exceeded, the server will reject the operation and return the corresponding prompt information to the user.
[0058] In one embodiment, the step S105 includes:
[0059] Identify the service environment and OCR usage record currently used by the user;
[0060] Calculating the remaining OCR times based on the service environment and the OCR usage record, and using the remaining OCR times to determine whether to restrict the rights and interests of the user;
[0061] If the remaining OCR times exceed the times threshold, it is determined that the user is allowed to continue the operation; if the remaining OCR times do not exceed the times threshold, it is determined that the user is denied to continue the operation and a warning notification is issued to the user.
[0062] In this embodiment, the business server identifies the service environment and OCR usage record currently used by the user. The service environment includes the user's identity type (such as a visitor, a trial user, or a paid user) and the type of platform currently used (such as Android, iOS, Web, etc.). At the same time, the business server obtains the user's OCR operation history from the database or cache and records the number of OCR times the user has used. Next, the business server calculates the user's remaining OCR usage times based on the above service environment and OCR usage records. The server will refer to the OCR number limit in the configuration data and calculate the remaining available times for the user under the current platform and identity. The system determines the rights and interests restriction based on the remaining OCR times. If the remaining OCR times exceed the preset number threshold, the user is allowed to continue the OCR operation; if the remaining times do not exceed the threshold, the system determines to refuse the user to continue the operation, and sends a warning notification to the user, informing him that the OCR usage limit has been reached, and prompts possible upgrade or purchase options.
[0063] In one embodiment, the multi-platform rights restriction method further includes:
[0064] The automated deployment platform automatically generates an operation log during operation to record the execution steps, output information, and error information of the task;
[0065] The configuration management platform records detailed information of each configuration change through a built-in log function, and the detailed information includes the modified configuration item, operation time, and operator;
[0066] The business server monitors the automated deployment platform and the configuration management platform, obtains the operation log of the automated deployment platform and the detailed information of the configuration change of the configuration management platform in real time, and records them in the server log.
[0067] In this embodiment, the automated deployment platform automatically generates a run log during operation, and the run log is used to record each step of the task execution, including the startup of the task, the upload and parsing process of the configuration file, and the output information and possible error information during the task execution. By generating a detailed run log, the system can provide effective tracing and debugging support for the execution process of the task. At the same time, the configuration management platform records the detailed information of each configuration change through its built-in log function. These details include the specific configuration items modified, the timestamp of the operation, and the information of the person who performed the operation. The log function ensures that all configuration changes are traceable, which is convenient for subsequent auditing and troubleshooting. The business server obtains the run log of the automated deployment platform and the configuration change details of the configuration management platform in real time by monitoring the automated deployment platform and the configuration management platform. The business server records these log information in the server log so that the system administrator can monitor the operation status of the platform in real time and quickly locate and solve problems when problems arise.
[0068] Combination Figure 2 As shown, Figure 2 A schematic block diagram of a multi-platform rights restriction system provided in an embodiment of the present invention, wherein the multi-platform rights restriction system 200 includes: an automated deployment platform 201, a configuration management platform 202, and a business server 203;
[0069] The automated deployment platform 201 receives a configuration table applicable to multiple platforms created by a user;
[0070] The automated deployment platform 201 parses the configuration table and converts the parsed configuration table into a configuration file;
[0071] The automated deployment platform 201 calls the data transmission interface to upload the configuration file to the configuration management platform 202;
[0072] The business server 203 monitors the configuration file in the configuration management platform 202 to obtain configuration data;
[0073] The business server 203 loads the configuration data into the memory of the business server 203 and restricts the rights and interests of the user according to the configuration data.
[0074] In this embodiment, the automated deployment platform 201 receives a configuration form suitable for multiple platforms created by a user; the automated deployment platform 201 parses the configuration form and converts the parsed configuration form into a configuration file; the automated deployment platform 201 calls a data transmission interface to upload the configuration file to the configuration management platform 202; the business server 203 listens to the configuration file in the configuration management platform 202 to obtain configuration data; the business server 203 loads the configuration data into the memory of the business server 203, and restricts the rights and interests of the user according to the configuration data.
[0075] In one embodiment, the automated deployment platform 201 includes:
[0076] Task initialization unit, used to initialize the task creation process;
[0077] A process creation unit, used to create a task object of a corresponding task type according to the task type input by the user based on the task creation process, so as to generate a task configuration interface;
[0078] A task configuration unit, used to configure task start conditions using the task configuration interface;
[0079] A table receiving unit is used to receive the configuration table through a file parameter plug-in of the automated deployment platform based on the task start condition.
[0080] In one embodiment, the automated deployment platform 201 further includes:
[0081] A table reading unit, used for reading the configuration table using a source code library and generating a work object;
[0082] A method calling unit, used for calling a table acquisition method to acquire a corresponding worksheet;
[0083] A data traversal unit, used for traversing each row of data in the worksheet and calling a macro sheet function to obtain cell data of each row of data;
[0084] A data parsing unit is used to parse the cell data and store it in the memory of the automated deployment platform.
[0085] In one embodiment, the automated deployment platform 201 further includes:
[0086] A table mapping unit, used to map the parsed configuration table into a data model; wherein each row of the data model is mapped to a configuration item, and each column of the data model is mapped to a configuration attribute;
[0087] a format conversion unit, used for formatting the data model into the configuration file;
[0088] The file writing unit is used to write the configuration file into a predetermined storage file and save the storage file to a predetermined file path.
[0089] In one embodiment, the business server 203 includes:
[0090] A monitoring registration unit, used to call a monitoring method to register the listener to the configuration management platform;
[0091] The configuration change unit is used to call a configuration acquisition method when receiving a configuration change notification from the configuration management platform, so as to acquire the latest configuration data from the configuration management platform.
[0092] In one embodiment, the business server 203 further includes:
[0093] An identification service unit, used to identify the service environment currently used by the user and the OCR usage record;
[0094] A times calculation unit, used to calculate the remaining OCR times based on the service environment and the OCR usage record, and use the remaining OCR times to determine whether to restrict the rights and interests of the user;
[0095] The rights judgment unit is used to determine whether the user is allowed to continue to perform the operation if the remaining OCR times exceed the times threshold; if the remaining OCR times do not exceed the times threshold, determine whether the user is denied to continue to perform the operation and send a warning notification to the user.
[0096] In one embodiment, the multi-platform rights restriction system 200 further includes:
[0097] The automated deployment platform 201 automatically generates an operation log during operation to record the execution steps, output information, and error information of the task;
[0098] The configuration management platform 202 records the detailed information of each configuration change through the built-in log function, and the detailed information includes the modified configuration item, operation time, and operator;
[0099] The business server 203 monitors the automated deployment platform 201 and the configuration management platform 202, obtains the operation log of the automated deployment platform 201 and the detailed information of the configuration change of the configuration management platform 202 in real time, and records them in the server log.
[0100] Since the embodiments of the system part correspond to the embodiments of the method part, please refer to the description of the embodiments of the method part for the embodiments of the system part, which will not be repeated here.
[0101] The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of this application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of this application.
[0102] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
Claims
1. A multi-platform rights restriction method, characterized in that: include: The automated deployment platform receives configuration tables created by users that are applicable to multiple platforms; The automated deployment platform parses the configuration table and converts the parsed configuration table into a configuration file; The automated deployment platform calls the data transmission interface to upload the configuration file to the configuration management platform; The business server monitors the configuration file in the configuration management platform to obtain configuration data; The business server loads the configuration data into the memory of the business server, and restricts the rights and interests of the user according to the configuration data.
2. The multi-platform rights restriction method according to claim 1, characterized in that: The automated deployment platform receives a configuration table applicable to multiple platforms created by a user, including: Initialize the task creation process; Based on the task creation process, a task object of a corresponding task type is created according to the task type input by the user to generate a task configuration interface; Using the task configuration interface to configure the task start conditions; The configuration table is received through a file parameter plug-in of the automated deployment platform based on the task start condition.
3. The multi-platform rights restriction method according to claim 1, characterized in that: The automated deployment platform parses the configuration table, including: Using a source code library to read the configuration table and generate a work object; Call the Get Table method to get the corresponding worksheet; Traverse each row of data in the worksheet, and call the macro table function to obtain the cell data of each row of data; The cell data is parsed and stored in the memory of the automated deployment platform.
4. The multi-platform rights restriction method according to claim 1, characterized in that: The converting the parsed configuration table into a configuration file comprises: Mapping the parsed configuration table into a data model; wherein each row of the data model is mapped to a configuration item, and each column of the data model is mapped to a configuration attribute; Formatting the data model into the configuration file; The configuration file is written into a predetermined storage file, and the storage file is saved to a predetermined file path.
5. The multi-platform rights restriction method according to claim 1, characterized in that: The business server monitors the configuration file in the configuration management platform to obtain configuration data, including: Calling a listening method to register the listener to the configuration management platform; When a configuration change notification is received from the configuration management platform, a configuration acquisition method is called to acquire the latest configuration data from the configuration management platform.
6. The multi-platform rights restriction method according to claim 1, characterized in that: The restricting the rights and interests of the user according to the configuration data includes: Identify the service environment and OCR usage record currently used by the user; Calculating the remaining OCR times based on the service environment and the OCR usage record, and using the remaining OCR times to determine whether to restrict the rights and interests of the user; If the remaining OCR times exceed the times threshold, it is determined that the user is allowed to continue the operation; if the remaining OCR times do not exceed the times threshold, it is determined that the user is denied to continue the operation and a warning notification is issued to the user.
7. The multi-platform rights restriction method according to claim 1, characterized in that: Also includes: The automated deployment platform automatically generates an operation log during operation to record the execution steps, output information, and error information of the task; The configuration management platform records detailed information of each configuration change through a built-in log function, and the detailed information includes the modified configuration item, operation time, and operator; The business server monitors the automated deployment platform and the configuration management platform, obtains the operation log of the automated deployment platform and the detailed information of the configuration change of the configuration management platform in real time, and records them in the server log.
8. A multi-platform rights restriction system, characterized in that: include: Automated deployment platform, configuration management platform and business server; The automated deployment platform receives a configuration table applicable to multiple platforms created by a user; The automated deployment platform parses the configuration table and converts the parsed configuration table into a configuration file; The automated deployment platform calls the data transmission interface to upload the configuration file to the configuration management platform; The business server monitors the configuration file in the configuration management platform to obtain configuration data; The business server loads the configuration data into the memory of the business server, and restricts the rights and interests of the user according to the configuration data.
9. The multi-platform rights restriction system according to claim 8, characterized in that: The automated deployment platform includes: Task initialization unit, used to initialize the task creation process; A process creation unit, used to create a task object of a corresponding task type according to the task type input by the user based on the task creation process, so as to generate a task configuration interface; A task configuration unit, used to configure task start conditions using the task configuration interface; A table receiving unit is used to receive the configuration table through a file parameter plug-in of the automated deployment platform based on the task start condition.
10. The multi-platform rights restriction system according to claim 8, characterized in that: The automated deployment platform further includes: A table reading unit, used for reading the configuration table using a source code library and generating a work object; A method calling unit, used for calling a table acquisition method to acquire a corresponding worksheet; A data traversal unit, used for traversing each row of data in the worksheet and calling a macro sheet function to obtain cell data of each row of data; A data parsing unit is used to parse the cell data and store it in the memory of the automated deployment platform.