Development environment, development test mode and development management system of data service

Through the development environment, development and testing modality and development management system that provides data services in the smart electric vehicle business, the problems of low efficiency and high cost of data service development in the existing technology are solved, and the effect of quickly responding to changes in business needs and reducing the cost of repeated development is achieved.

CN120066555APending Publication Date: 2025-05-30CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510035158.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the smart electric vehicle business, existing big data technology has low efficiency and high cost, making it difficult to quickly respond to changes in business needs.

Method used

Provides a development environment, development and testing modality and development management system for data services, including a service management unit, an API management unit and a release package management unit. By mapping the business basic information and feature data in business requirements into service basic information and instantiated data, and matching the service name and API version, it realizes rapid development and update of data services.

Benefits of technology

It improves the development efficiency of data services, reduces the cost of repeated development, can quickly adapt to changes in business needs, and improves development speed and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066555A_ABST
    Figure CN120066555A_ABST
Patent Text Reader

Abstract

The invention provides a data service development environment, a development test mode and a development management system. The development environment comprises a first data service module; the first data service module comprises a first service management unit, a first API (Application Program Interface) management unit and a first release packet management unit; the first service management unit is used for mapping the business basic information in the demand of the business party into the service basic information and matching the service basic information with the corresponding service name; the first API management unit is used for mapping service feature data and service implementation feature data in a service side demand into instantiated data, matching a corresponding API version, copying target instantiated data corresponding to a previous API version based on a triggered copying instruction if the service feature data changes, and sending the target instantiated data to a server; modifying the target instantiated data into instantiated data corresponding to the new API version; and the first release packet management unit is used for forming a data service packet. Therefore, the development efficiency can be improved, and the repeated development cost can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data services, and particularly to a development environment, a development and testing mode, and a development management system for data services. Background Art

[0002] Big data technology is playing an increasingly important role in the intelligent electric vehicle business. Business parties have multiple and frequent ways of using data and require the flexible and rapid update of data usage methods according to their needs.

[0003] Existing big data technology meets the needs of business parties for using data in the form of data services. When the needs of business parties change frequently, the business changes frequently, and data services need to be developed frequently, resulting in low development efficiency and high development costs. Summary of the Invention

[0004] Embodiments of this application provide a development environment, a development and testing mode, and a development management system for data services, which can improve development efficiency and reduce the cost of repeated development.

[0005] In a first aspect, this application provides a development environment for data services, including a first data service module;

[0006] The first data service module includes a first service management unit, a first application programming interface (API) management unit, and a first release package management unit;

[0007] The first service management unit is configured to map business basic information in the requirements of business parties to service basic information during the development of data services, and match the service basic information with corresponding service names;

[0008] The first API management unit is configured to map business feature data and service implementation feature data in the requirements of business parties to instantiated data during the development of data services, and match corresponding API versions. When the business feature data changes, copy the target instantiated data corresponding to the previous API version based on the triggered copy instruction, and modify the target instantiated data to the instantiated data corresponding to the new API version;

[0009] The first release package management unit is configured to match the service name with the API version, and package the corresponding service basic information and instantiated data to form a data service package.

[0010] In a second aspect, embodiments of this application provide a development and testing mode for data services, including the development environment provided by embodiments of this application, and further including a testing environment;

[0011] Among them, the test environment is used to deploy the data service developed by the development environment and test the data service.

[0012] In a third aspect, an embodiment of the present application provides a development management system for data services, including the development and test mode provided by the embodiment of the present application, and further including a production mode;

[0013] The production mode includes a user acceptance test environment and a production environment;

[0014] The user acceptance test environment is used to import a data service package, parse the data service package, map the target elements in the data service package to the elements in the user acceptance test environment, and call the data service package to run the data service to perform an acceptance test on the data service;

[0015] The production environment is used to deploy the data service corresponding to the data service package and access the corresponding data service based on the requirements of the business party.

[0016] In a fourth aspect, an embodiment of the present application provides a development method for data services, including:

[0017] During the data service development process by the first service management unit, map the business basic information in the requirements of the business party to service basic information, and match the service basic information with the corresponding service name;

[0018] During the data service development process by the first API management unit, map the business feature data and service implementation feature data in the requirements of the business party to instantiated data, and match the corresponding API version. If the business feature data changes, copy the target instantiated data corresponding to the previous API version based on the triggered copy instruction, and modify the target instantiated data to the instantiated data corresponding to the new API version;

[0019] Match the service name with the API version by the first release package management unit, and package the corresponding service basic information and instantiated data to form a data service package.

[0020] The above technical solution provided by the embodiments of the present application has the following advantages compared with the prior art: In the technical solution provided by the embodiments of the present application, through the first service management unit, during the data service development process, the business basic information in the business requirements is mapped to service basic information, and the service basic information is mapped to a service name. Through the first API management unit, the business feature data and service implementation feature data in the requirements of the business party are mapped to instantiated data. When the business feature data changes, the instantiated data corresponding to the previous API version can be copied, and the instantiated data corresponding to the new API version is modified and generated; that is, by adopting the method of combining service basic information with API versions in the development service, it can adapt to the changes of different business requirements, improve the development efficiency. When the business feature data changes, the API management unit can reduce the cost of repeated development, improve the development speed, and improve the development efficiency by copying the instantiated data corresponding to the previous API version and modifying it to generate the instantiated data corresponding to the new API version. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present application and used together with the specification to explain the principles of the present application.

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0023] One or more embodiments are illustrated by way of example in the pictures in the corresponding accompanying drawings. These exemplary illustrations do not limit the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, unless otherwise stated, and the drawings in the drawings do not constitute a proportional limitation.

[0024] Figure 1 It is a structural block diagram of a development environment for a data service provided by the embodiments of the present application;

[0025] Figure 2 It is an architecture diagram of a data service;

[0026] Figure 3 It is a schematic structural diagram of a development and test mode of a data service provided by the embodiments of the present application;

[0027] Figure 4 It is a schematic structural diagram of a development management system for a data service provided by the embodiments of the present application;

[0028] Figure 5 It is a flowchart of importing a data service package into an actual environment;

[0029] Figure 6 is the workflow diagram of the development management system provided by the embodiments of the present application;

[0030] Figure 7 is the development flowchart of the data service provided by the embodiments of the present application. Detailed implementation manners

[0031] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some but not all of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0032] The following disclosure provides many different embodiments or examples for implementing different structures of the present application. To simplify the disclosure of the present application, components and settings of specific examples are described below. Of course, they are only examples and are not intended to limit the present application. In addition, the present application may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplicity and clarity and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0033] To solve the technical problems in the prior art that when the requirements of the business party change frequently, the business changes frequently, the data service needs to be developed frequently, the development efficiency is low, and the development cost is high, the embodiments of the present application provide a development environment, a development mode, and a development management system for data services, which can improve the development efficiency and reduce the cost of repeated development.

[0034] Figure 1 is a structural block diagram of a development environment for data services provided by the embodiments of the present application, as Figure 1 shown, the development environment includes a first data service module 11;

[0035] Among them, the first data service module includes a first service management unit 111, a first application programming interface (API) management unit 112, and a first release package management unit 113;

[0036] Among them, the first service management unit 111 is used to map the business basic information in the requirements of the business party into service basic information during the development of the data service, and match the service basic information with the corresponding service name;

[0037] The first API management unit 112 is configured to map the business feature data and service implementation feature data in the requirements of the business party into instantiated data during the development of the data service, and match the corresponding API version. When the business feature data changes, it copies the target instantiated data corresponding to the previous API version based on the triggered replication instruction, and modifies the target instantiated data into the instantiated data corresponding to the new API version;

[0038] The first release package management unit 113 is configured to match the service name with the API version, and package the corresponding service basic information and instantiated data to form a data service package.

[0039] Among them, the requirements of the business party are input into the development environment, and the development of the data service is started through the development environment. The requirements of the business party can be respectively business basic information and business feature data. Optionally, the business basic information includes the business type; the business feature data includes business logic, functional characteristics, and performance characteristics; the service implementation feature data includes the type of data source used by the service, connection information, the format of the data query result, and the structured query statement, script, code package, or external service address for operating the data. Among them, the business basic data can also include business description information, business responsible person, and other information; the business feature data and service implementation feature data are not limited to the above data.

[0040] Specifically, as Figure 1 shown, during the development of the data service, the first service management unit 111 and the first API management unit 112 adopt the API mechanism of service instantiation. Among them, the architecture of the developed data service can refer to Figure 2 , and the developed data service combines service basic information with the API version. Among them, the first service management unit 111 maps the business basic information in the requirements of the business party into service basic information, and matches the service basic information with the corresponding service name.

[0041] Among them, during the development of the data service, the first API management unit 112 instantiates the data service and maps it to the corresponding API version. If the business feature data in the business requirements changes, for example, the business logic changes, the target instantiation data corresponding to the previous API version can be copied, and only the part of the business logic that has changed needs to be modified. Based on the modification result, a new API version can be generated, thus realizing the development of the new data service. When the business party accesses the data service, through the corresponding service name and API version, the corresponding business logic can be used. For example, the previous business party requirement was to query 100 data in the target data source, and the next business party's requirement is to add one more data based on the previous requirement; among them, the service name can be query data, and most of the information in the instantiation data is the same. Copy the instantiation data corresponding to the previous API version, modify the information such as the query quantity, etc., and a new API version can be generated. Among them, for the implementation of the copy function, it can be based on the received trigger copy instruction, which can be triggered by the developer, or can be automatically triggered based on the trigger condition, and the trigger condition can be receiving different business party requirements. As Figure 2 shown, under the same service basic information, different business characteristics correspond to different API versions, and correspond to the combination of the service name and the API version, and version compatibility can also be achieved.

[0042] Among them, the first release package management unit 113 packs the specific data used by the data service to form a data service package, that is, matches the service name with the API version, and packs it with the corresponding service basic information and instantiation data to form a data service package. Among them, in the form of forming a data service package, the data service can achieve decoupling between the development mode and the production mode when applied to the production mode in the future.

[0043] The development environment provided by the embodiments of this application, through the first service management unit, during the development of the data service, maps the business basic information in the business requirements to the service basic information, and maps the service basic information to the service name. Through the first API management unit, maps the business feature data and service implementation feature data in the business party requirements to the instantiation data. If the business feature data changes, the instantiation data corresponding to the previous API version can be copied, and the instantiation data corresponding to the new API version can be modified; that is, by adopting the method of combining the service basic information and the API version in the development service, it can adapt to the changes in different business requirements, improve the development efficiency. When the business feature data changes, the API management unit can copy the instantiation data corresponding to the previous API version and modify it to generate the instantiation data corresponding to the new API version, which can reduce the cost of repeated development, improve the development speed, and improve the development efficiency.

[0044] In the technical solution provided by the embodiment of the present application, as an alternative implementation, the first API management unit 112 is further configured to identify target elements in the instantiated data. When the data service package is imported into the actual environment, the identified target elements are mapped to the corresponding elements in the actual environment. In the instantiated data, some target elements are identified. The target elements may be information such as data sources. In different environments, the data sources may be different. Therefore, when the data service package is imported into different environments, the corresponding data sources need to be mapped. Therefore, by identifying the target elements, the data service package can quickly locate the target elements to be mapped when imported into the actual environment, complete the mapping of the elements, improve the import efficiency, and reduce the data service development cost and deployment implementation cost.

[0045] As an alternative implementation, the development environment of the data service provided by the embodiment of the present application further includes a development-side interface 12. The development-side interface 12 is provided with a trigger control for copying the API version. The trigger control for copying the API version is configured to receive a trigger instruction for copying and copy the instantiated data corresponding to the API version. Among them, the trigger control is Figure 1 not shown in the figure. The trigger control is provided on the development-side interface 12. By operating the trigger control, the instantiated data corresponding to the selected API version can be copied, which can effectively avoid the repeated editing of code during the service development process and reduce the cost of repeated development.

[0046] As an alternative implementation, as Figure 1 shown, the development environment further includes a unified data source service module 13 and a functional service module 14. Among them, the unified data source service module 13 is configured to provide a data source service. The functional service module 14 is configured to provide a functional service. Among them, in the development environment, the data source is registered by the developer to the unified data source service module 13. When developing the data service, the data source information is obtained by calling the unified data source service module 13.

[0047] Among them, the first data service module 11 further includes a first alarm rule management unit 114, a first service metric unit 115, a first log retrieval unit 116, a first log storage unit 117, a first monitoring metric calculation unit 118, and a first service execution unit 119; the first service execution unit 119 is configured to call the data service corresponding to the data service package and test the data service; the first alarm rule management unit 114 is configured to give an alarm if an exception occurs during the test of the data service; the first monitoring metric calculation module 118 is configured to obtain the monitoring data of the data service during the test and calculate the monitoring metrics based on the monitoring data; the first service metric unit 115 is configured to count the service metrics of the data service during the test; the first log storage unit 117 is configured to store the log data of the data service during the test; the first log retrieval unit 116 is configured to query the log data.

[0048] In the technical solution of the embodiment of the present application, during the development process of the data service in the development environment, it is tested by the first service execution unit 119, that is, self-testing. The first log storage unit 117 and the first log retrieval unit 116 can be used by developers to view the log data. The metrics provided by the first monitoring metric calculation unit 118 and the first service metric unit 115, as well as the above log data, can be used by developers to evaluate the development results.

[0049] Figure 3 It is a schematic structural diagram of a development and test mode of a data service provided by an embodiment of the present application. As Figure 3 shown, it includes the development environment 1 provided by the embodiment of the present application, and also includes a test environment 2; among them, the test environment 2 is used to deploy the data service developed by the development environment 1 and test the data service.

[0050] As an optional implementation manner, the test environment 2 includes a second data service module 21, a unified data source service module 13, and a function management module 14.

[0051] Among them, the second data service module 21 includes a second release package management unit, a second service execution unit, a second service management unit, a second API management unit, a second alarm rule management unit, a second service metric unit, a second log retrieval unit, a second log storage unit, and a second monitoring metric calculation unit; the second release package management unit is used to receive the test work order sent by the development environment, match the service name with the API version, and package the corresponding service basic information and instantiated data to form a data service package, and export the data service package; the second service execution unit is used to access the data service according to the information in the test work order and test the data service; the second service management unit is used to view the service name corresponding to the service basic information; the second API management unit is used to view the API version corresponding to the instantiated data; the second alarm rule management unit is used to view the alarm information corresponding to the data service when an exception occurs during the test.

[0052] Among them, the second service metric unit, the second log retrieval unit, the second log storage unit, and the second monitoring metric calculation unit are respectively the same as the corresponding first service metric unit, first log retrieval unit, first log storage unit, and first metric monitoring unit in the development environment.

[0053] Among them, the unified data source module 13 and the functional management module 14 in the test environment 2 have the same functions as those in the development environment 1. The structure of the second data service module 21 in the test environment 2 is the same as the structure of the first data service module 11 in the development environment, except that the functions of some individual units are somewhat different. Therefore, the structure of the second data service module 21 can refer to the structure of the first data service module 11, and there is no need to repeat the drawing.

[0054] After the data service is developed, it enters the test stage from the development environment 1. The data service is automatically deployed to the test environment 2. Specifically, the data of the data service package is copied to the test environment 2, and the test work order is sent through the first release package management unit 113 in the development environment 1. In the test environment, the second release package management unit receives the test work order and obtains the access address, key, parameters, and expected result materials of the data service from the test work order. In the test environment 2, the second service execution unit accesses the data service according to the information in the test work order, tests the data service, and generates a test report. After the test is completed, through the second release package management unit in the test environment 2, the service name can be matched with the API version, and the corresponding service basic information and instantiated data can be packaged to form a data service package, and the data service package can be exported. Among them, the data service package contains all the relevant information of the data service. By exporting the data service package, the data service package can be applied to various project environments, and the decoupling of the development test mode and the production mode can be achieved.

[0055] Figure 4 This is a schematic structural diagram of a development management system for data services provided by an embodiment of the present application, including a development and testing mode provided by an embodiment of the present application, and further including a production mode. Among them, the production mode includes a user acceptance test environment 3 and a production environment 4;

[0056] Among them, the user acceptance test environment 3 is used to import a data service package, parse the data service package, map the target elements in the data service package to the elements in the user acceptance test environment, and call the data service package to run the data service to perform an acceptance test on the data service; the production environment is used to deploy the data service corresponding to the data service package and access the corresponding data service based on the requirements of the business party.

[0057] As an alternative implementation, the user test acceptance environment 3 includes a third data service module 31, a unified data source service module 13, and a functional management module 14.

[0058] Among them, the third data service module 31 includes a third release package management unit, a third service execution unit, a third service management unit, a third API management unit, a third alarm rule management unit, a third service metric unit, a third log retrieval unit, a third log storage unit, and a third monitoring metric calculation unit.

[0059] Among them, the third release package management unit is used to import a data service package, parse the data service package, obtain the target elements in the data service package from the parsed data, map the target elements to the corresponding elements in the user acceptance test environment to import the data service, and send an acceptance work order. If the acceptance is passed, a notification of successful online is sent to the development environment so that the development environment notifies the business party; the third service execution unit accesses the data service based on the information in the acceptance work order and performs an acceptance test on the data service.

[0060] Among them, the third service metric unit, the third log retrieval unit, the third log storage unit, and the third monitoring metric calculation unit are respectively the same as the corresponding first service metric unit, first log retrieval unit, first log storage unit, and first metric monitoring unit in the development environment; the third service management unit, the third API management unit, and the third alarm rule management unit are respectively the same as the corresponding second service management unit, second API management unit, and second alarm rule management unit in the test environment.

[0061] In the technical solution of the embodiment of the present application, the data service package can be imported into the actual environment of each project. Among them, the process of importing the data service package can refer to Figure 5 such as Figure 5As shown, when the data service package is imported into the actual environment, the data service package is parsed, the target elements in the identified data service package are compared with the elements in the actual environment, and the target elements in the data service package are mapped to the elements in the actual environment to complete the import of the data service package. Specifically, when importing into the user acceptance test environment, it is imported through the third release package management unit in the user acceptance environment. Among them, when the data service package is imported, through the identification method, the target elements identified in the data service package can be screened out and quickly located, so as to be mapped manually. Only a small amount of information needs to be mapped manually, which greatly reduces the data service development cost and deployment implementation cost compared with the non-identification method in the prior art.

[0062] In the user acceptance environment, the data service package is imported into the user acceptance test environment and deployed to the gateway to send an acceptance work order; through the third service execution unit in the user acceptance test environment, the data service is accessed according to the information in the acceptance work order to perform acceptance testing on the data service. If the acceptance test passes, a notice of successful online is sent to the development environment through the third release package management unit so that the development environment can notify the business party. Among them, the access address and key can be sent to the business party.

[0063] As an optional implementation manner, the production environment 4 includes a fourth data service module 41, a unified data source service module 13, and a function management module 14.

[0064] Among them, the fourth data service module 41 includes a fourth release package management unit, a fourth service execution unit, a fourth service management unit, a fourth API management unit, a fourth alarm rule management unit, a fourth service metric unit, a fourth log retrieval unit, a fourth log storage unit, and a fourth monitoring metric calculation unit.

[0065] Among them, the fourth service execution unit is used to call the data service corresponding to the data service package and access the corresponding service name and API version based on the requirements of the business party; the fourth release package management unit is used to view the data service package.

[0066] Among them, the fourth service metric unit, the fourth log retrieval unit, the fourth log storage unit, and the fourth monitoring metric calculation unit are respectively the same as the corresponding first service metric unit, first log retrieval unit, first log storage unit, and first metric monitoring unit in the development environment; the fourth service management unit, the fourth API management unit, and the fourth alarm rule management unit are respectively the same as the corresponding second service management unit, second API management unit, and second alarm rule management unit in the test environment.

[0067] It should be noted that both the user acceptance test environment and the production environment include a unified data source module and a functional management module, which have the same functions as those in the development environment. The structures of the third data service module in the user acceptance test environment and the fourth data service module in the production environment are the same as the structure of the first data service module in the development environment, except that the functions of some individual units are slightly different. Therefore, the structures of the third data service module and the fourth data service module can refer to the structure of the first data service module, and there is no need to repeat the drawing.

[0068] In the production environment, after the data service package passes the acceptance test, it can be automatically deployed to the production environment. The business party can access the data service through the service address by using the Hypertext Transfer Protocol (HTTP) protocol and adding a key in the protocol header. Specifically, it can be through the fourth service execution unit in the production environment to receive the access address sent by the business party to access the data service.

[0069] In the development management system of the data service provided in the embodiments of the present application, developers can only develop in the development environment, perform self-tests (tests) and submit tests on the data service. Testers can only test the data service in the test environment, and it is necessary to approve whether the service that passes the test can be exported. After importing the data service package in the user acceptance test environment, testers need to perform acceptance tests; it also needs to be approved whether the data service that passes the acceptance test can be launched. Finally, the service information that successfully goes online is sent to the business party through the development environment, and the function division of different roles in different environments under multi-modal achieves the consistency of service data.

[0070] Specifically, for the workflow diagram of the development management system, reference can be made to Figure 6 In the entire data service development process, links such as data service development, data service testing, data service package export, data service package import, user acceptance testing, and going online are integrated into a whole through the workflow, and an approval link is added to the process, realizing the standardization of data services, the convenience of development, testing, going online, and delivery, facilitating process control and accountability. Different roles in different environments in the entire data service development process cooperate closely, with high development efficiency, strong control ability, high automation degree, and convenience in development, testing, going online, and delivery.

[0071] Figure 7 It is a flowchart of a development method for a data service provided in the embodiments of the present application. As Figure 7 shown, the method includes:

[0072] Step 701: During the data service development process by the first service management unit, map the business basic information in the requirements of the business party to service basic information, and match the corresponding service name to the service basic information.

[0073] Step 702: During the data service development process by the first API management unit, map the business feature data and service implementation feature data in the requirements of the business party to instantiated data, and match the corresponding API version. When the business feature data changes, copy the target instantiated data corresponding to the previous API version based on the triggered copy instruction, and modify the target instantiated data to the instantiated data corresponding to the new API version.

[0074] Step 703: By the first release package management unit, match the service name with the API version, and package the corresponding service basic information and instantiated data to form a data service package.

[0075] In a possible implementation manner, the first API management unit identifies target elements in the instantiated data. When the data service package is imported into the actual environment, the identified target elements are mapped to the corresponding elements in the actual environment.

[0076] In a possible implementation manner, the business basic information includes the business type;

[0077] The business feature data includes business logic, functional characteristics, and performance characteristics;

[0078] The service implementation feature data includes the type of data source used by the service, connection information, the format of the data query result, and the structured query statements, scripts, code packages, or external service addresses for operating the data.

[0079] For the introduction of each step in the method embodiment, reference can be made to the introduction of the corresponding development environment in the above embodiment.

[0080] The above are only specific implementation manners of the present application, enabling those skilled in the art to understand or implement the present application. Various modifications to these embodiments will be obvious to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to these embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A data service development environment, characterized in that: comprising a first data service module; The first data service module includes a first service management unit, a first application programming interface API management unit and a first release package management unit; The first service management unit is used to map the business basic information in the business party's requirements into service basic information during the data service development process, and match the service basic information with the corresponding service name; The first API management unit is used to map the business feature data and service implementation feature data in the business party's requirements into instantiation data and match the corresponding API version during the data service development process. If the business feature data changes, the target instantiation data corresponding to the previous API version is copied based on the triggered copy instruction, and the target instantiation data is modified to the instantiation data corresponding to the new API version; The first release package management unit is used to match the service name with the API version, and to package the corresponding service basic information and instantiation data to form a data service package.

2. The development environment according to claim 1, characterized in that: The first API management unit is further used to identify the target element in the instantiated data, wherein when the data service package is imported into the actual environment, the identified target element is mapped to the corresponding element in the actual environment.

3. The development environment according to claim 1, characterized in that: The basic business information includes business type; The business characteristic data includes business logic, functional characteristics and performance characteristics; The service implementation characteristic data includes the type of data source used by the service, connection information, the format of data query results, and structured query statements, scripts, code packages or external service addresses for operating data.

4. The development environment according to claim 1, characterized in that: Also included is a development end interface, wherein the development end interface is provided with a trigger control for copying the API version; The trigger control is used to receive a copy trigger instruction and copy the instantiation data corresponding to the API version.

5. The development environment according to claim 1, characterized in that: The development environment also includes a unified data source service module and a functional service module; The first data service module also includes a first alarm rule management unit, a first service indicator unit, a first log retrieval unit, a first log storage unit, a first monitoring indicator calculation unit and a first service execution unit; The first service execution unit is used to call the data service corresponding to the data service package and test the data service; The first alarm rule management unit is used to generate an alarm if an abnormality occurs in the data service during the test; The first monitoring indicator calculation module is used to obtain monitoring data of the data service during the test process and calculate the monitoring indicator based on the monitoring data; The first service indicator unit is used to count the service indicators of the data service during the test; The first log storage unit is used to store log data of the data service during the test process; The first log retrieval unit is used to query the log data.

6. A development and testing mode of a data service, characterized in that: comprising a development environment as claimed in any one of claims 1 to 5, and further comprising a test environment; The test environment is used to deploy the data service developed by the development environment and to test the data service.

7. The development test mode according to claim 6, characterized in that: The test environment includes a second data service module, a unified data source service module and a functional management module; The second data service module includes a second publishing package management unit, a second service execution unit, a second service management unit, a second API management unit, a second alarm rule management unit, a second service indicator unit, a second log retrieval unit, a second log storage unit, and a second monitoring indicator calculation unit; The second release package management unit is used to receive the test work order sent by the development environment, match the service name with the API version, package the corresponding service basic information and instantiation data to form a data service package, and export the data service package; The second service execution unit is used to access the data service according to the information of the test work order and test the data service; The second service management unit is used to view the service name corresponding to the service basic information; The second API management unit is used to view the API version corresponding to the instantiated data; The second alarm rule management unit is used to view the corresponding alarm information when an abnormality occurs in the data service during the test; Among them, the second service indicator unit, the second log retrieval unit, the second log storage unit and the second monitoring indicator calculation unit are respectively the same as the corresponding first service indicator unit, first log retrieval unit, first log storage unit and first indicator monitoring unit in the development environment.

8. A data service development management system, characterized in that: The development test mode of claim 6 or 7, further comprising a production mode; The production mode includes a user acceptance test environment and a production environment; The user acceptance test environment is used to import a data service package, parse the data service package, map target elements in the data service package to elements in the user acceptance test environment, and call the data service package to run the data service to perform acceptance testing on the data service; The production environment is used to deploy the data service corresponding to the data service package and access the corresponding data service based on the needs of the business party.

9. The development management system according to claim 8, characterized in that: The user test acceptance environment includes a third data service module, a unified data source service module and a functional management module; The third data service module includes a third publishing package management unit, a third service execution unit, a third service management unit, a third API management unit, a third alarm rule management unit, a third service indicator unit, a third log retrieval unit, a third log storage unit and a third monitoring indicator calculation unit; The third release package management unit is used to import the data service package, parse the data service package, obtain the target element in the data service package from the parsed data, and map the target element to the corresponding element in the user acceptance test environment to import the data service, and send an acceptance work order. If the acceptance is passed, a notification of successful launch is sent to the development environment so that the development environment notifies the business party; The third service execution unit accesses the data service based on the information in the acceptance work order and performs acceptance testing on the data service; Wherein, the third service indicator unit, the third log retrieval unit, the third log storage unit and the third monitoring indicator calculation unit are respectively the same as the corresponding first service indicator unit, first log retrieval unit, first log storage unit and first indicator monitoring unit in the development environment; The third service management unit, the third API management unit and the third alarm rule management unit are respectively the same as the corresponding second service management unit, second API management unit and second alarm rule management unit in the test environment.

10. The development management system according to claim 9, characterized in that: The production environment includes a fourth data service module, a unified data source service module and a functional management module; The fourth data service module includes a fourth publishing package management unit, a fourth service execution unit, a fourth service management unit, a fourth API management unit, a fourth alarm rule management unit, a fourth service indicator unit, a fourth log retrieval unit, a fourth log storage unit and a fourth monitoring indicator calculation unit; The fourth service execution unit is used to call the data service corresponding to the data service package and access the corresponding service name and API version based on the business party's needs; The fourth release package management unit is used to view the data service package; The fourth service indicator unit, the fourth log retrieval unit, the fourth log storage unit and the fourth monitoring indicator calculation unit are respectively the same as the corresponding first service indicator unit, first log retrieval unit, first log storage unit and first indicator monitoring unit in the development environment; The fourth service management unit, the fourth API management unit and the fourth alarm rule management unit are respectively the same as the corresponding second service management unit, second API management unit and second alarm rule management unit in the test environment.

11. A method for developing a data service, characterized in that: include: During the data service development process, the business basic information in the business party's requirements is mapped to the service basic information through the first service management unit, and the service basic information is matched with the corresponding service name; During the data service development process, the business feature data and service implementation feature data in the business party's requirements are mapped to instantiation data through the first API management unit, and the corresponding API version is matched. If the business feature data changes, the target instantiation data corresponding to the previous API version is copied based on the triggered copy instruction, and the target instantiation data is modified to the instantiation data corresponding to the new API version; The service name is matched with the API version through the first release package management unit, and the corresponding service basic information and instantiation data are packaged to form a data service package.