Software data management and control method and device based on data integration
By acquiring and analyzing platform information to generate simulation-driven models, the problems of low data management efficiency and poor accuracy in outsourced development are solved, and efficient and secure data interaction and local application simulation are achieved.
Patent Information
- Application Number
- CN202211135915.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-19
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2042-09-19
AI Technical Summary
In multi-person collaborative development, especially outsourced development, the traditional data packaging method is cumbersome, resulting in low data management efficiency, poor accuracy and low security, making it difficult to achieve effective data management of outsourced developers.
By obtaining target platform information, analyzing platform interaction relationships, generating simulation-driven models, generating management and control services based on service call requests, and feeding back to non-control platforms, the data interaction process is simplified and applications in complex business scenarios are supported.
It improves the efficiency, accuracy and security of data management and control, simplifies the service call process from non-control platforms to control platforms, supports the simulation of local applications, and avoids providing overall application data.
Smart Images

Figure CN115686593B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data control, and in particular to a software data control method and device based on data integration. Background Art
[0002] When multiple people collaborate on a development project, interdependent services exist, and each task leader must develop sequentially according to these dependencies. This involves data exchange between different task leaders regarding development progress. However, in the actual data exchange between task leaders, all progress data for each task leader's development is not simply fed back to the next task leader; it involves the interaction permissions of each interacting person. Especially when outsourcing development, core business code often needs to be kept confidential. When outsourced developers are assigned to handle outsourced tasks, only a portion of the simulated services related to the outsourced development are provided to them. However, traditional data packaging methods are extremely cumbersome: because each outsourced developer uses different development equipment and environments, data management and control of the packaged data for outsourced developers is further complicated. Furthermore, due to the difficulty in data management, accurate data management cannot be achieved, resulting in extremely low security of outsourced data management. Therefore, it is particularly important to provide a method to improve the efficiency, accuracy, and security of outsourced data management. Summary of the Invention
[0003] The technical problem to be solved by the present invention is to provide a software data management and control method and device based on data integration, which can improve the management and control efficiency, management and control accuracy and management and control security of integrated data.
[0004] In order to solve the above technical problems, the first aspect of the present invention discloses a software data management and control method based on data integration, the method comprising:
[0005] Obtaining platform information corresponding to a target platform to be controlled, wherein the target platform includes a control platform for controlling other target platforms and a non-control platform. The platform information corresponding to the target platform is used to establish a platform interaction relationship between the control platform and the non-control platform;
[0006] Analyze the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform, wherein the control parameters are used to control the platform call parameters and to establish platform interaction services between the control platform and the non-control platform, and the platform call parameters include device configuration parameters of the non-control platform;
[0007] Generate a simulation drive model based on the control parameters, the platform call parameters, and a preset data integration algorithm, wherein the simulation drive model is used to generate a control service that matches the data call requirements corresponding to any of the platform call parameters, so as to control the data corresponding to the control service under the device configuration parameters of the non-control platform through the control service;
[0008] When a service call request sent by the non-control platform is detected, a management and control service corresponding to the service call request is generated according to the simulation drive model, and the management and control service is fed back to the non-control platform.
[0009] As an optional implementation, in the first aspect of the present invention, each of the control platforms controls at least one of the non-control platforms, and analyzing the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform includes:
[0010] Analyze the platform information corresponding to the target platform to obtain the main service information of the control platform and the device configuration parameters of the non-control platform, the main service information including service information of the target service function item and at least one platform identifier, the service information of the target service function item is the service information of all target service function items provided by the control platform, the platform identifier is the platform identifier of the non-control platform managed by the control platform, and each platform identifier is used to determine the non-control platform corresponding to the platform identifier;
[0011] Generating service parameters corresponding to the service information of each target service function item according to the main service information of the control platform, wherein each service parameter is used to determine the service information of the target service function item corresponding to the service parameter;
[0012] All service parameters and platform identifiers corresponding to each of the control platforms are determined as management and control parameters of the control platform, and the device configuration parameters of each of the non-control platforms are determined as platform call parameters of the non-control platform.
[0013] As an optional implementation, in the first aspect of the present invention, generating a simulation drive model according to the control parameters, the platform call parameters, and a preset data integration algorithm includes:
[0014] For any of the control parameters of the control platform, determine the target non-control platforms controlled by the control platform and the device configuration parameters of each of the target non-control platforms based on the platform identifier included in the control parameters of the control platform;
[0015] Generate multiple sub-item services based on the device configuration parameters of each target non-control platform and the service information of the target service function item corresponding to the control platform, in combination with a preset data integration algorithm, where each sub-item service integrates the service information of at least one target service function item;
[0016] According to all the sub-item services corresponding to each of the control platforms, a driving service corresponding to the control platform is generated, and according to the driving services corresponding to all the control platforms, a simulation driving model is generated.
[0017] As an optional implementation, in the first aspect of the present invention, when a service call request sent by the non-control platform is detected, generating a management and control service corresponding to the service call request according to the simulation drive model includes:
[0018] When a service call request sent by the non-control platform is detected, the service call request is analyzed according to the simulation drive model to obtain a target platform identifier corresponding to the non-control platform sending the service call request;
[0019] According to the target platform identifier and the service call request, a service comparison operation is performed in a service database included in the simulation drive model to obtain a target service, wherein the target service is a service whose comprehensive matching degree with the target platform identifier and the service call request is higher than a preset matching threshold;
[0020] Generate a management and control service corresponding to the service call request according to the target service and the target platform identifier.
[0021] As an optional implementation, in the first aspect of the present invention, the service database included in the simulation drive model includes multiple services to be allocated, each of the services to be allocated corresponds to one of the control platforms, and each of the services to be allocated is associated with the non-control platform controlled by the control platform corresponding to the service to be allocated. The service comparison operation is performed in the service database included in the simulation drive model according to the target platform identifier and the service call request to obtain the target service, including:
[0022] Determining a service call type corresponding to the service call request, where the service call type includes an offline migration type or a non-offline migration type for performing a data migration operation in a preset offline state;
[0023] According to the target platform identifier and the service call type corresponding to the service call request, a service comparison operation is performed on all the services to be allocated to obtain a target service.
[0024] As an optional implementation manner, in the first aspect of the present invention, before generating the management and control service corresponding to the service call request according to the target service and the target platform identifier, the method further includes:
[0025] Analyze the service call request according to the simulation drive model to obtain the permission call level corresponding to the service call request;
[0026] Determining whether the permission call level corresponding to the service call request is higher than or equal to the permission call level corresponding to the target service, and when the judgment result is yes, triggering the execution of the step of generating a management and control service corresponding to the service call request based on the target service and the target platform identifier;
[0027] When the judgment result is no, generating request rejection information for the service call request, the request rejection information including the number of request rejections of the non-control platform corresponding to the service call request;
[0028] When it is determined that the number of request rejections of any non-control platform exceeds the preset standard number, an access prohibition mark for the non-control platform is generated to refuse to receive all service call requests sent by the non-control platform according to the access prohibition mark.
[0029] As an optional implementation manner, in the first aspect of the present invention, after feeding back the management and control service to the non-control platform, the method further includes:
[0030] Analyze the control service to obtain a service monitoring type of the control service, where the service monitoring type includes a monitoring type or a non-monitoring type. The monitoring type is a type of data of the control platform corresponding to the control service that needs to be updated based on a control result. The control result is a result corresponding to the non-control platform invoking the control service after feedback is given to the non-control platform of the control service.
[0031] When it is determined that the service monitoring type is the monitoring type, the control parameters of the control platform corresponding to the control result are updated according to the control result, so as to update the simulation drive model according to the updated control parameters of the control platform.
[0032] A second aspect of the present invention discloses a software data management and control device based on data integration, the device comprising:
[0033] An acquisition module is used to obtain platform information corresponding to a target platform to be controlled, wherein the target platform includes a control platform for controlling other target platforms and a non-control platform. The platform information corresponding to the target platform is used to establish a platform interaction relationship between the control platform and the non-control platform;
[0034] an analysis module, configured to analyze the platform information corresponding to the target platform to obtain control parameters of the control platform and platform call parameters of the non-control platform, wherein the control parameters are used to control the platform call parameters and to establish platform interaction services between the control platform and the non-control platform, wherein the platform call parameters include device configuration parameters of the non-control platform;
[0035] A first generation module is configured to generate a simulation drive model based on the control parameters, the platform call parameters, and a preset data integration algorithm, wherein the simulation drive model is configured to generate a control service that matches a data call requirement corresponding to any of the platform call parameters, so as to control data corresponding to the control service under the device configuration parameters of the non-control platform through the control service;
[0036] A second generating module is configured to generate a control service corresponding to a service call request sent by the non-control platform according to the simulation driving model when a service call request is detected;
[0037] A feedback module is used to feed back the management and control service to the non-control platform.
[0038] As an optional implementation, in the second aspect of the present invention, each of the control platforms controls at least one of the non-control platforms, and the analysis module analyzes the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform, specifically including:
[0039] Analyze the platform information corresponding to the target platform to obtain the main service information of the control platform and the device configuration parameters of the non-control platform, the main service information including service information of the target service function item and at least one platform identifier, the service information of the target service function item is the service information of all target service function items provided by the control platform, the platform identifier is the platform identifier of the non-control platform managed by the control platform, and each platform identifier is used to determine the non-control platform corresponding to the platform identifier;
[0040] Generating service parameters corresponding to the service information of each target service function item according to the main service information of the control platform, wherein each service parameter is used to determine the service information of the target service function item corresponding to the service parameter;
[0041] All service parameters and platform identifiers corresponding to each of the control platforms are determined as management and control parameters of the control platform, and the device configuration parameters of each of the non-control platforms are determined as platform call parameters of the non-control platform.
[0042] As an optional implementation, in the second aspect of the present invention, the first generation module generates the simulation drive model according to the control parameters, the platform call parameters, and the preset data integration algorithm, specifically including:
[0043] For any of the control parameters of the control platform, determine the target non-control platforms controlled by the control platform and the device configuration parameters of each of the target non-control platforms based on the platform identifier included in the control parameters of the control platform;
[0044] Generate multiple sub-item services based on the device configuration parameters of each target non-control platform and the service information of the target service function item corresponding to the control platform, in combination with a preset data integration algorithm, where each sub-item service integrates the service information of at least one target service function item;
[0045] According to all the sub-item services corresponding to each of the control platforms, a driving service corresponding to the control platform is generated, and according to the driving services corresponding to all the control platforms, a simulation driving model is generated.
[0046] As an optional implementation manner, in the second aspect of the present invention, the second generation module includes:
[0047] an analysis submodule for, upon detecting a service call request sent by the non-control platform, analyzing the service call request according to the simulation drive model to obtain a target platform identifier corresponding to the non-control platform sending the service call request;
[0048] a comparison submodule, configured to perform a service comparison operation in a service database included in the simulation drive model according to the target platform identifier and the service call request, to obtain a target service, wherein the target service is a service whose comprehensive matching degree with the target platform identifier and the service call request is higher than a preset matching threshold;
[0049] The generating submodule is used to generate a management and control service corresponding to the service call request according to the target service and the target platform identifier.
[0050] As an optional implementation, in the second aspect of the present invention, the service database included in the simulation drive model includes multiple services to be allocated, each of the services to be allocated corresponds to one of the control platforms, and each of the services to be allocated is associated with the non-control platform controlled by the control platform corresponding to the service to be allocated. The comparison submodule performs a service comparison operation in the service database included in the simulation drive model according to the target platform identifier and the service call request, and the method of obtaining the target service specifically includes:
[0051] Determining a service call type corresponding to the service call request, where the service call type includes an offline migration type or a non-offline migration type for performing a data migration operation in a preset offline state;
[0052] According to the target platform identifier and the service call type corresponding to the service call request, a service comparison operation is performed on all the services to be allocated to obtain a target service.
[0053] As an optional implementation, in the second aspect of the present invention, the analysis module is further configured to analyze the service call request according to the simulation drive model to obtain the permission call level corresponding to the service call request before the second generation module generates the control service corresponding to the service call request according to the target service and the target platform identifier;
[0054] The device further comprises:
[0055] a judgment module, configured to judge whether the permission call level corresponding to the service call request is higher than or equal to the permission call level corresponding to the target service, and when the judgment result is yes, trigger the second generation module to execute the step of generating the control service corresponding to the service call request based on the target service and the target platform identifier;
[0056] The first generating module is further configured to generate request rejection information for the service call request when the judgment result of the judging module is negative, wherein the request rejection information includes the number of request rejections by the non-control platform corresponding to the service call request;
[0057] The first generation module is further configured to generate an access prohibition identifier for any non-control platform when it is determined that the number of request rejections of any non-control platform exceeds a preset standard number, so as to refuse to receive all service call requests sent by the non-control platform according to the access prohibition identifier.
[0058] As an optional implementation, in the second aspect of the present invention, the analysis module is further configured to analyze the control service after the feedback module feeds back the control service to the non-control platform, and obtain a service monitoring type of the control service, wherein the service monitoring type includes a monitoring type or a non-monitoring type, and the monitoring type is a type of data of the control platform corresponding to the control service that needs to be updated according to a control result, and the control result is a result corresponding to the non-control platform calling the control service after the control service is fed back to the non-control platform;
[0059] The device further comprises:
[0060] An update module is used to update the control parameters of the control platform corresponding to the control result according to the control result when it is determined that the service monitoring type is the monitoring type, so as to update the simulation drive model according to the updated control parameters of the control platform.
[0061] A third aspect of the present invention discloses another software data management and control device based on data integration, the device comprising:
[0062] a memory storing executable program code;
[0063] a processor coupled to the memory;
[0064] The processor calls the executable program code stored in the memory to execute the software data management and control method based on data integration disclosed in the first aspect of the present invention.
[0065] The fourth aspect of the present invention discloses a computer storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute the software data management and control method based on data integration disclosed in the first aspect of the present invention.
[0066] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0067] In an embodiment of the present invention, a software data management and control method based on data integration is provided, the method comprising: obtaining platform information corresponding to a target platform to be controlled, the target platform comprising a control platform and a non-control platform for controlling other target platforms, the platform information corresponding to the target platform being used to establish a platform interaction relationship between the control platform and the non-control platform; analyzing the platform information corresponding to the target platform to obtain management and control parameters of the control platform and platform call parameters of the non-control platform, the management and control parameters being used to manage and control platform call parameters and to establish platform interaction services between the control platform and the non-control platform, the platform call parameters comprising device configuration parameters of the non-control platform; generating a simulation drive model based on the management and control parameters, the platform call parameters and a preset data integration algorithm, the simulation drive model being used to generate a management and control service that matches a data call requirement corresponding to any platform call parameter, so as to control data corresponding to the management and control service under the device configuration parameters of the non-control platform through the management and control service; upon detecting a service call request sent by a non-control platform, generating a management and control service corresponding to the service call request based on the simulation drive model, and feeding back the management and control service to the non-control platform. It can be seen that the implementation of the present invention can construct a simulation driving model for data integration based on the determined control parameters of the control platform and the platform call parameters of the non-control platform. When the non-control platform initiates a service call request, the simulation driving model intelligently generates corresponding control services (such as integrating simulation data and environmental data required for simulation), and then feeds back to the non-control platform, which simplifies the process of the non-control platform making service calls to the control platform. At the same time, the generated control service supports the application of complex and diverse business scenarios, and can also realize the simulation of local applications without providing overall application data, thereby improving the control efficiency, control accuracy and control security of the integrated data. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0069] Figure 1 This is a flowchart of a software data management and control method based on data integration disclosed in an embodiment of the present invention;
[0070] Figure 2 This is a flow chart of another software data management and control method based on data integration disclosed in an embodiment of the present invention;
[0071] Figure 3This is a structural diagram of a software data management and control device based on data integration disclosed in an embodiment of the present invention;
[0072] Figure 4 This is a structural diagram of another software data management and control device based on data integration disclosed in an embodiment of the present invention;
[0073] Figure 5 This is a structural diagram of another software data control device based on data integration disclosed in an embodiment of the present invention;
[0074] Figure 6 is a schematic diagram of the platform relationship between different platforms disclosed in an embodiment of the present invention;
[0075] Figure 7 This is a functional diagram of implementing continuous code integration and release disclosed in an embodiment of the present invention;
[0076] Figure 8 It is a schematic diagram of the relationship between the dynamic integrated data and the simulation drive model disclosed in the embodiment of the present invention. DETAILED DESCRIPTION
[0077] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0078] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different items, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or end comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed therein, or may optionally include other steps or elements inherent to such process, method, product, or end.
[0079] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0080] The present invention discloses a software data management and control method and device based on data integration, which can construct a simulation drive model for data integration according to the determined control parameters of the control platform and the platform call parameters of the non-control platform. When the non-control platform initiates a service call request, the simulation drive model intelligently generates corresponding management and control services (such as integrating simulation data and environmental data required for simulation), and then feeds back to the non-control platform, thereby simplifying the process of the non-control platform making service calls to the control platform. At the same time, the generated management and control service supports the application of complex and diverse business scenarios, and can also realize the simulation of local applications without providing overall application data, thereby improving the management and control efficiency, management and control accuracy, and management and control security of the integrated data. The following are detailed descriptions.
[0081] Example 1
[0082] See also Figure 1 as well as Figure 6 , Figure 1 This is a flow chart of a software data management and control method based on data integration disclosed in an embodiment of the present invention. Figure 6 Schematic diagram of the relationship between different platforms disclosed in the embodiment of the present invention. Figure 1 The described software data control method based on data integration can be applied to a software data control device based on data integration, and the embodiment of the present invention does not limit this. Figure 1 As shown, the software data management and control method based on data integration may include the following operations:
[0083] 101. Obtain platform information corresponding to a target platform to be controlled. The target platform includes a control platform for controlling other target platforms and a non-control platform.
[0084] In the embodiment of the present invention, the platform information corresponding to the target platform is used to establish a platform interaction relationship between the control platform and the non-control platform.
[0085] In an embodiment of the present invention, the control platform can specifically be the platform where the data source end is located, such as the company development end as opposed to the outsourced development end; the non-control platform is the platform where the data usage end is located, such as the platform where the outsourced development end is located, and the embodiment of the present invention does not limit this.
[0086] 102. Analyze the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform.
[0087] In an embodiment of the present invention, the control parameters are used to control platform call parameters and to build platform interaction services between the control platform and the non-control platform. The platform call parameters include device configuration parameters of the non-control platform.
[0088] In the embodiment of the present invention, each control platform controls at least one non-control platform. Step 102 analyzes the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform. Specifically, the following operations may be performed:
[0089] Analyze the platform information corresponding to the target platform to obtain the main service information of the control platform and the device configuration parameters of the non-control platform. The main service information includes service information of the target service function item and at least one platform identifier. The service information of the target service function item is the service information of all target service function items provided by the control platform. The platform identifier is the platform identifier of the non-control platform managed by the control platform. Each platform identifier is used to determine the non-control platform corresponding to the platform identifier;
[0090] Generate service parameters corresponding to the service information of each target service function item based on the main service information of the control platform, and each service parameter is used to determine the service information of the target service function item corresponding to the service parameter;
[0091] All service parameters and platform identifiers corresponding to each control platform are determined as the management and control parameters of the control platform, and the device configuration parameters of each non-control platform are determined as the platform call parameters of the non-control platform.
[0092] 103. Generate a simulation drive model based on management and control parameters, platform call parameters and preset data integration algorithms.
[0093] In an embodiment of the present invention, the simulation drive model is used to generate a control service that matches the data call requirements corresponding to any platform call parameters, so as to control the data corresponding to the control service under the device configuration parameters of the non-control platform through the control service.
[0094] In the embodiment of the present invention, step 103 may generate a simulation drive model according to the control parameters, the platform call parameters, and the preset data integration algorithm, and may specifically include the following operations:
[0095] For any control platform's control parameters, determine the target non-control platform controlled by the control platform and the device configuration parameters of each target non-control platform based on the platform identifier included in the control parameters of the control platform;
[0096] Based on the device configuration parameters of each target non-control platform and the service information of the target service function item corresponding to the control platform, combined with a preset data integration algorithm, multiple sub-item services are generated, each sub-item service integrating the service information of at least one target service function item;
[0097] According to all sub-item services corresponding to each control platform, a driving service corresponding to the control platform is generated, and according to the driving services corresponding to all control platforms, a simulation driving model is generated.
[0098] 104. When a service call request sent by a non-control platform is detected, a control service corresponding to the service call request is generated according to the simulation drive model, and the control service is fed back to the non-control platform.
[0099] In the embodiment of the present invention, please refer to Figure 6-8 , Figure 6 is a schematic diagram of the platform relationship between different platforms disclosed in an embodiment of the present invention; Figure 7 This is a functional diagram of implementing continuous code integration and release disclosed in an embodiment of the present invention; Figure 8 Schematic diagram of the relationship between the dynamic integrated data and the simulation drive model disclosed in the embodiment of the present invention, such as Figure 6 As shown in the figure, based on the design platform (also known as the control platform), the design and development of the basic model and architecture, as well as the management and control of the source data, are realized, and then the development platform and simulation platform (also known as the non-control platform) are controlled and distributed to realize the management and control of the integrated data of the dual-end platform; Figure 7 As shown in the figure, the analysis and design model is generated into actual business engineering and related codes through code generation tools. The continuous integration tool is used to automatically build the code and publish it to the simulation environment for operation, thus realizing the dynamic unification of simulation service code and actual business code. Figure 8 As shown, by combining the advantages of dynamic data-driven applications and request-response models, common business operations (such as addition, deletion, modification, query, process reporting and issuance, etc.) are implemented through dynamic data models, and complex business logic is implemented through request-response models according to scenarios; it can achieve a wider range of business simulation support, persistence of simulation data, exposure of only local APIs and local simulations on demand, and migration of simulation data through import and export, and other functions.
[0100] It can be seen that implementation Figure 1 The described software data management and control method based on data integration can construct a simulation driving model for data integration based on the determined management and control parameters of the control platform and the platform call parameters of the non-control platform. When the non-control platform initiates a service call request, the simulation driving model intelligently generates corresponding management and control services (such as integrating simulation data and environmental data required for simulation), and then feeds back to the non-control platform, thereby simplifying the process of service calls from the non-control platform to the control platform. At the same time, the generated management and control service supports the application of complex and diverse business scenarios, and can also realize the simulation of local applications without providing overall application data, thereby improving the management and control efficiency, management accuracy and management security of the integrated data.
[0101] Example 2
[0102] See also Figure 2 , Figure 2 This is a flow chart of another software data management method based on data integration disclosed in an embodiment of the present invention. Figure 2 The described software data control method based on data integration can be applied to a software data control device based on data integration, and can also be applied to software data control based on data integration, which is not limited in the embodiment of the present invention. Figure 2 As shown, the software data management and control method based on data integration may include the following operations:
[0103] 201. Obtain platform information corresponding to a target platform to be controlled. The target platform includes a control platform and a non-control platform for controlling other target platforms.
[0104] 202. Analyze the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform.
[0105] 203. Generate a simulation drive model based on the control parameters, platform call parameters and preset data integration algorithm.
[0106] 204. When a service call request sent by a non-control platform is detected, a control service corresponding to the service call request is generated according to the simulation drive model, and the control service is fed back to the non-control platform.
[0107] In the embodiment of the present invention, for other descriptions of steps 201 to 204, please refer to other specific descriptions of steps 101 to 104 in the first embodiment, which will not be repeated in the embodiment of the present invention.
[0108] 205. Analyze the control service to obtain a service monitoring type of the control service. The service monitoring type includes a monitoring type or a non-monitoring type.
[0109] In an embodiment of the present invention, the monitoring type is the type of data of the control platform corresponding to the control service that needs to be updated according to the control result, and the control result is the result corresponding to the non-control platform calling the control service after feedback to the non-control platform of the control service.
[0110] 206. When it is determined that the service monitoring type is the monitoring type, the control parameters of the control platform corresponding to the control result are updated according to the control result, so as to update the simulation driving model according to the updated control parameters of the control platform.
[0111] It can be seen that implementation Figure 2The described software data management and control method based on data integration sets up corresponding monitoring schemes for different service monitoring types of management and control services. When the service monitoring type of the management and control service is a monitoring type, it can intelligently update the management and control parameters of the control platform corresponding to the management and control results according to the management and control results, thereby updating the simulation drive model according to the updated management and control parameters of the control platform, improving the data accuracy of the simulation drive model and improving the accuracy of integrated data interaction to a certain extent.
[0112] In an optional embodiment of the present invention, in optional step 204, when a service call request sent by a non-control platform is detected, generating a control service corresponding to the service call request according to the simulation drive model may specifically include the following operations:
[0113] When a service call request sent by a non-control platform is detected, the service call request is analyzed according to the simulation drive model to obtain a target platform identifier corresponding to the non-control platform that sent the service call request;
[0114] According to the target platform identifier and the service call request, a service comparison operation is performed in the service database included in the simulation driving model to obtain a target service, where the target service is a service whose comprehensive matching degree with the target platform identifier and the service call request is higher than a preset matching threshold;
[0115] Generates a control service corresponding to the service call request based on the target service and target platform identifier.
[0116] In this optional embodiment, optionally, the service database included in the simulation drive model includes multiple services to be allocated, each service to be allocated corresponds to a control platform, and each service to be allocated is associated with a non-control platform controlled by the control platform corresponding to the service to be allocated. The above-mentioned method of performing a service comparison operation in the service database included in the simulation drive model according to the target platform identifier and the service call request to obtain the target service may specifically include the following operations:
[0117] Determine a service call type corresponding to the service call request, where the service call type includes an offline migration type or a non-offline migration type for performing a data migration operation in a preset offline state;
[0118] According to the target platform identifier and the service call type corresponding to the service call request, a service comparison operation is performed on all services to be allocated to obtain the target service.
[0119] In this optional embodiment, optionally, before generating the control service corresponding to the service call request according to the target service and the target platform identifier, the method may further include the following operations:
[0120] Analyze the service call request according to the simulation drive model to obtain the permission call level corresponding to the service call request;
[0121] Determine whether the permission call level corresponding to the service call request is higher than or equal to the permission call level corresponding to the target service. If the judgment result is yes, trigger the execution of the above-mentioned step of generating a control service corresponding to the service call request based on the target service and target platform identifiers;
[0122] When the judgment result is no, generating request rejection information for the service call request, the request rejection information includes the number of request rejections of the non-control platform corresponding to the service call request;
[0123] When it is determined that the number of request rejections of any non-control platform exceeds the preset standard number, a prohibited access mark for the non-control platform is generated to refuse to receive all service call requests sent by the non-control platform according to the prohibited access mark.
[0124] It can be seen that in this optional embodiment, after detecting a service call request sent by a non-control platform, the target platform identifier, service call type and authority call level corresponding to the non-control platform that sent the service call request can be automatically determined, so that the target service matching the service call request can be accurately found through the simulation drive model, and the final required management and control service can be generated. Among them, the role of the target platform identifier and service call type is to improve the search efficiency and accuracy of finding the target service; the role of the authority call level is to improve the management and control security of the data.
[0125] Example 3
[0126] See also Figure 3 , Figure 3 It is a structural diagram of a software data control device based on data integration disclosed in an embodiment of the present invention. The software data control device based on data integration can be a software data control terminal based on data integration, a software data control device based on data integration, a software data control system based on data integration, or a software data control server based on data integration. The software data control server based on data integration can be a local server, a remote server, or a cloud server (also known as a cloud server). When the software data control server based on data integration is a non-cloud server, the non-cloud server can communicate with the cloud server, which is not limited in the embodiment of the present invention. Figure 3 As shown, the software data management and control device based on data integration may include an acquisition module 301, an analysis module 302, a first generation module 303, a second generation module 304 and a feedback module 305, wherein:
[0127] Acquisition module 301 is used to obtain platform information corresponding to the target platform to be controlled. The target platform includes a control platform for controlling other target platforms and a non-control platform. The platform information corresponding to the target platform is used to establish a platform interaction relationship between the control platform and the non-control platform.
[0128] Analysis module 302 is used to analyze the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform. The control parameters are used to control the platform call parameters and to build platform interaction services between the control platform and the non-control platform. The platform call parameters include the device configuration parameters of the non-control platform.
[0129] The first generation module 303 is used to generate a simulation drive model based on the management and control parameters, platform call parameters and a preset data integration algorithm. The simulation drive model is used to generate a management and control service that matches the data call requirements corresponding to any platform call parameters, so as to control the data corresponding to the management and control service under the device configuration parameters of the non-control platform through the management and control service.
[0130] The second generating module 304 is configured to generate a management and control service corresponding to a service call request sent by a non-control platform according to a simulation driving model when a service call request is detected.
[0131] Feedback module 305 is used to feed back management and control services to the non-control platform.
[0132] In an embodiment of the present invention, optionally, each control platform controls at least one non-control platform. The analysis module 302 analyzes the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform. Specifically, the method includes:
[0133] Analyze the platform information corresponding to the target platform to obtain the main service information of the control platform and the device configuration parameters of the non-control platform. The main service information includes service information of the target service function item and at least one platform identifier. The service information of the target service function item is the service information of all target service function items provided by the control platform. The platform identifier is the platform identifier of the non-control platform managed by the control platform. Each platform identifier is used to determine the non-control platform corresponding to the platform identifier;
[0134] Generate service parameters corresponding to the service information of each target service function item based on the main service information of the control platform, and each service parameter is used to determine the service information of the target service function item corresponding to the service parameter;
[0135] All service parameters and platform identifiers corresponding to each control platform are determined as the management and control parameters of the control platform, and the device configuration parameters of each non-control platform are determined as the platform call parameters of the non-control platform.
[0136] In the embodiment of the present invention, optionally, the first generating module 303 generates the simulation driving model according to the control parameters, the platform calling parameters, and the preset data integration algorithm in the following manner:
[0137] For any control platform's control parameters, determine the target non-control platform controlled by the control platform and the device configuration parameters of each target non-control platform based on the platform identifier included in the control parameters of the control platform;
[0138] Based on the device configuration parameters of each target non-control platform and the service information of the target service function item corresponding to the control platform, combined with a preset data integration algorithm, multiple sub-item services are generated, each sub-item service integrating the service information of at least one target service function item;
[0139] According to all sub-item services corresponding to each control platform, a driving service corresponding to the control platform is generated, and according to the driving services corresponding to all control platforms, a simulation driving model is generated.
[0140] It can be seen that the implementation Figure 3 The software data management and control device based on data integration shown can construct a simulation drive model for data integration based on the determined management and control parameters of the control platform and the platform call parameters of the non-control platform. When the non-control platform initiates a service call request, the simulation drive model intelligently generates corresponding management and control services (such as integrating simulation data and environmental data required for simulation), and then feeds back to the non-control platform, thereby simplifying the process of service calls from the non-control platform to the control platform. At the same time, the generated management and control service supports the application of complex and diverse business scenarios, and can also realize the simulation of local applications without providing overall application data, thereby improving the management and control efficiency, accuracy and security of integrated data.
[0141] In an optional embodiment, the second generating module 304 includes:
[0142] The analysis submodule 3041 is used to analyze the service call request sent by the non-control platform according to the simulation drive model when detecting the service call request, and obtain the target platform identifier corresponding to the non-control platform sending the service call request.
[0143] The comparison submodule 3042 is used to perform a service comparison operation in the service database included in the simulation drive model according to the target platform identifier and the service call request to obtain the target service, which is a service whose comprehensive matching degree with the target platform identifier and the service call request is higher than the preset matching threshold.
[0144] The generating submodule 3043 is used to generate a management and control service corresponding to the service call request according to the target service and the target platform identifier.
[0145] In this optional embodiment, the service database included in the simulation drive model optionally includes multiple services to be allocated, each service to be allocated corresponds to a control platform, and each service to be allocated is associated with a non-control platform controlled by the control platform corresponding to the service to be allocated. The comparison submodule 3042 performs a service comparison operation in the service database included in the simulation drive model according to the target platform identifier and the service call request. The method of obtaining the target service specifically includes:
[0146] Determine a service call type corresponding to the service call request, where the service call type includes an offline migration type or a non-offline migration type for performing a data migration operation in a preset offline state;
[0147] According to the target platform identifier and the service call type corresponding to the service call request, a service comparison operation is performed on all services to be allocated to obtain the target service.
[0148] In this optional embodiment, optionally, the analysis module 302 is also used to analyze the service call request according to the simulation drive model to obtain the permission call level corresponding to the service call request before the second generation module 304 generates the management and control service corresponding to the service call request according to the target service and the target platform identifier.
[0149] like Figure 4 As shown, the device further includes a judgment module 306, wherein:
[0150] The judgment module 306 is used to judge whether the permission call level corresponding to the service call request is higher than or equal to the permission call level corresponding to the target service. When the judgment result is yes, the second generation module 304 is triggered to execute the above-mentioned steps of generating the management and control service corresponding to the service call request based on the target service and target platform identifier.
[0151] The first generating module 303 is further configured to generate request rejection information for the service call request when the judgment result of the judging module 306 is no, the request rejection information including the number of request rejections of the non-control platform corresponding to the service call request.
[0152] The first generating module 303 is further configured to generate an access prohibition identifier for any non-control platform when it is determined that the number of request rejections of any non-control platform exceeds a preset standard number, so as to refuse to receive all service call requests sent by the non-control platform according to the access prohibition identifier.
[0153] It can be seen that in this optional embodiment, after detecting a service call request sent by a non-control platform, the target platform identifier, service call type and authority call level corresponding to the non-control platform that sent the service call request can be automatically determined, so that the target service matching the service call request can be accurately found through the simulation drive model, and the final required management and control service can be generated. Among them, the role of the target platform identifier and service call type is to improve the search efficiency and accuracy of finding the target service; the role of the authority call level is to improve the management and control security of the data.
[0154] In another optional embodiment, the analysis module 302 is also used to analyze the control service after the feedback module 305 feeds back the control service to the non-control platform, and obtain the service monitoring type of the control service. The service monitoring type includes a monitoring type or a non-monitoring type. The monitoring type is the type of data of the control platform corresponding to the control service that needs to be updated according to the control result. The control result is the result corresponding to the non-control platform calling the control service after the control service is fed back to the non-control platform.
[0155] like Figure 4 As shown, the device further includes an updating module 307, wherein:
[0156] The updating module 307 is used to update the control parameters of the control platform corresponding to the control result according to the control result when it is determined that the service monitoring type is the monitoring type, so as to update the simulation driving model according to the control parameters of the updated control platform.
[0157] It can be seen that the implementation Figure 4 The software data control device based on data integration shown is equipped with corresponding monitoring schemes for different service monitoring types of control services. When the service monitoring type of the control service is a monitoring type, it can intelligently update the control parameters of the control platform corresponding to the control result according to the control result, thereby updating the simulation drive model according to the updated control parameters of the control platform, thereby improving the data accuracy of the simulation drive model and improving the accuracy of the integrated data interaction to a certain extent.
[0158] Example 4
[0159] See also Figure 5 , Figure 5 This is a structural diagram of another software data control device based on data integration disclosed in an embodiment of the present invention. Figure 5As shown, the software data management and control device based on data integration may include:
[0160] A memory 401 storing executable program code;
[0161] a processor 402 coupled to the memory 401;
[0162] The processor 402 calls the executable program code stored in the memory 401 to execute the steps of the software data management and control method based on data integration described in the first embodiment of the present invention or the second embodiment of the present invention.
[0163] Example 5
[0164] An embodiment of the present invention discloses a computer storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute the steps of the software data management and control method based on data integration described in Example 1 or Example 2 of the present invention.
[0165] Example 6
[0166] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer storage medium storing a computer program, and the computer program is operable to enable a computer to execute the steps of the software data management method based on data integration described in Example 1 or Example 2.
[0167] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Those skilled in the art can understand and implement the present invention without inventive effort.
[0168] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0169] Finally, it should be noted that the software data management method and device based on data integration disclosed in the embodiment of the present invention only discloses a preferred embodiment of the present invention, which is only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, ordinary technicians in this field should understand that it is still possible to modify the technical solutions recorded in the aforementioned embodiments, or to replace some of the technical features therein with equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A software data management and control method based on data integration, characterized in that: The method comprises: Obtaining platform information corresponding to a target platform to be controlled, wherein the target platform includes a control platform for controlling other target platforms and a non-control platform. The platform information corresponding to the target platform is used to establish a platform interaction relationship between the control platform and the non-control platform; Analyze the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform call parameters of the non-control platform, wherein the control parameters are used to control the platform call parameters and to establish platform interaction services between the control platform and the non-control platform, and the platform call parameters include device configuration parameters of the non-control platform; Generate a simulation drive model based on the control parameters, the platform call parameters, and a preset data integration algorithm, wherein the simulation drive model is used to generate a control service that matches the data call requirements corresponding to any of the platform call parameters, so as to control the data corresponding to the control service under the device configuration parameters of the non-control platform through the control service; When a service call request sent by the non-control platform is detected, a management and control service corresponding to the service call request is generated according to the simulation drive model, and the management and control service is fed back to the non-control platform.
2. The software data management and control method based on data integration according to claim 1, characterized in that: Each of the control platforms controls at least one of the non-control platforms, and the analyzing the platform information corresponding to the target platform to obtain the control parameters of the control platform and the platform calling parameters of the non-control platform includes: Analyze the platform information corresponding to the target platform to obtain the main service information of the control platform and the device configuration parameters of the non-control platform, the main service information including service information of the target service function item and at least one platform identifier, the service information of the target service function item is the service information of all target service function items provided by the control platform, the platform identifier is the platform identifier of the non-control platform managed by the control platform, and each platform identifier is used to determine the non-control platform corresponding to the platform identifier; Generating service parameters corresponding to the service information of each target service function item according to the main service information of the control platform, wherein each service parameter is used to determine the service information of the target service function item corresponding to the service parameter; All service parameters and platform identifiers corresponding to each of the control platforms are determined as management and control parameters of the control platform, and the device configuration parameters of each of the non-control platforms are determined as platform call parameters of the non-control platform.
3. The software data management and control method based on data integration according to claim 2, characterized in that: The generating of the simulation driving model according to the control parameters, the platform call parameters and the preset data integration algorithm includes: For any of the control parameters of the control platform, determine the target non-control platforms controlled by the control platform and the device configuration parameters of each of the target non-control platforms based on the platform identifier included in the control parameters of the control platform; Generate multiple sub-item services based on the device configuration parameters of each target non-control platform and the service information of the target service function item corresponding to the control platform, in combination with a preset data integration algorithm, where each sub-item service integrates the service information of at least one target service function item; According to all the sub-item services corresponding to each of the control platforms, a driving service corresponding to the control platform is generated, and according to the driving services corresponding to all the control platforms, a simulation driving model is generated.
4. The software data management and control method based on data integration according to any one of claims 1 to 3, characterized in that: When a service call request sent by the non-control platform is detected, generating a management and control service corresponding to the service call request according to the simulation drive model includes: When a service call request sent by the non-control platform is detected, the service call request is analyzed according to the simulation drive model to obtain a target platform identifier corresponding to the non-control platform sending the service call request; According to the target platform identifier and the service call request, a service comparison operation is performed in a service database included in the simulation drive model to obtain a target service, wherein the target service is a service whose comprehensive matching degree with the target platform identifier and the service call request is higher than a preset matching threshold; Generate a management and control service corresponding to the service call request according to the target service and the target platform identifier.
5. The software data management and control method based on data integration according to claim 4 is characterized in that: The service database included in the simulation drive model includes a plurality of services to be allocated, each of the services to be allocated corresponds to one of the control platforms, and each of the services to be allocated is associated with the non-control platform controlled by the control platform corresponding to the service to be allocated. The service comparison operation is performed in the service database included in the simulation drive model according to the target platform identifier and the service call request to obtain the target service, including: Determining a service call type corresponding to the service call request, where the service call type includes an offline migration type or a non-offline migration type for performing a data migration operation in a preset offline state; According to the target platform identifier and the service call type corresponding to the service call request, a service comparison operation is performed on all the services to be allocated to obtain a target service.
6. The software data management and control method based on data integration according to claim 5, characterized in that: Before generating the management and control service corresponding to the service call request according to the target service and the target platform identifier, the method further includes: Analyze the service call request according to the simulation drive model to obtain the permission call level corresponding to the service call request; Determining whether the permission call level corresponding to the service call request is higher than or equal to the permission call level corresponding to the target service, and when the judgment result is yes, triggering the execution of the step of generating a management and control service corresponding to the service call request based on the target service and the target platform identifier; When the judgment result is no, generating request rejection information for the service call request, the request rejection information including the number of request rejections of the non-control platform corresponding to the service call request; When it is determined that the number of request rejections of any non-control platform is higher than the preset standard number, a prohibited access mark is generated for the non-control platform to refuse to receive all service call requests sent by the non-control platform according to the prohibited access mark.
7. The software data management and control method based on data integration according to claim 6, characterized in that: After feeding back the control service to the non-control platform, the method further includes: Analyze the control service to obtain a service monitoring type of the control service, where the service monitoring type includes a monitoring type or a non-monitoring type. The monitoring type is a type of data of the control platform corresponding to the control service that needs to be updated based on a control result. The control result is a result corresponding to the non-control platform invoking the control service after feedback is given to the non-control platform of the control service. When it is determined that the service monitoring type is the monitoring type, the control parameters of the control platform corresponding to the control result are updated according to the control result, so as to update the simulation drive model according to the updated control parameters of the control platform.
8. A software data management and control device based on data integration, characterized in that: The device comprises: An acquisition module is used to obtain platform information corresponding to a target platform to be controlled, wherein the target platform includes a control platform for controlling other target platforms and a non-control platform. The platform information corresponding to the target platform is used to establish a platform interaction relationship between the control platform and the non-control platform; an analysis module, configured to analyze the platform information corresponding to the target platform to obtain control parameters of the control platform and platform call parameters of the non-control platform, wherein the control parameters are used to control the platform call parameters and to establish platform interaction services between the control platform and the non-control platform, wherein the platform call parameters include device configuration parameters of the non-control platform; A first generation module is configured to generate a simulation drive model based on the control parameters, the platform call parameters, and a preset data integration algorithm, wherein the simulation drive model is configured to generate a control service that matches a data call requirement corresponding to any of the platform call parameters, so as to control data corresponding to the control service under the device configuration parameters of the non-control platform through the control service; A second generating module is configured to generate a control service corresponding to a service call request sent by the non-control platform according to the simulation driving model when a service call request is detected; A feedback module is used to feed back the management and control service to the non-control platform.
9. A software data management and control device based on data integration, characterized in that: The device comprises: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the software data management and control method based on data integration as described in any one of claims 1 to 7.
10. A computer storage medium, characterized in that The computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the software data management and control method based on data integration as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Software development management system
CN108537503A
Differential upgrading method of instrument HMI and storage medium
CN112306519A