Data processing method, device, electronic device and medium based on microservice system

Through the data processing method based on the microservice system, the requirement task table, audit, rendering and identification interface is created, the problem of lagging requirements management is solved, the management and processing efficiency of requirements data is improved, and the real-time monitoring of requirements data is realized.

CN114862153BActive Publication Date: 2024-12-13PINGAN INT SMART CITY TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210425410.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-21
Publication Date
2024-12-13
Estimated Expiration
2042-04-21

AI Technical Summary

Technical Problem

In the existing technology, the development, testing and acceptance processes are not connected in series with the demand pool, resulting in lagging demand management and low efficiency. Product managers need to spend a lot of time maintaining the demand pool and confirming demand changes through email, which is inefficient.

Method used

Using the data processing method based on the microservice system, by receiving the requirements data entered by the client, creating a requirement task table, push it to the audit microservice system for review, obtaining the audit results, creating a prototype interface, rendering and identifying whether the target interface meets the requirements conditions , synchronize to the development management system, statistical processing results, and improve the efficiency and timeliness of demand data management.

Benefits of technology

It realizes unified management of demand data, improves the management efficiency and processing efficiency of demand data, reduces the demand management time of product managers, facilitates business personnel to view demand progress in real time, and improves the timeliness of demand data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114862153B_ABST
    Figure CN114862153B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of artificial intelligence technology, and provides a data processing method, device, electronic device and medium based on a microservice system, wherein the method comprises: creating a demand task table based on demand data; calling an audit microservice system to audit the demand task table and obtain the audit result; creating a prototype interface based on the demand task table; when receiving an instruction confirmed by a client, pushing the prototype interface to an interface design microservice system, calling the interface design microservice system to render the prototype interface, and obtaining a target interface; pushing the target interface to a task management microservice system, and when determining that the target interface meets the requirements, synchronizing the target interface to a development management microservice system, and counting the processing results of the demand data. The present invention is based on a microservice-based demand data management system, and each microservice system in the system operates independently, thereby improving the efficiency and timeliness of demand data management and improving the processing efficiency of demand data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of artificial intelligence technology, and in particular to a data processing method, device, electronic device and medium based on a microservice system. Background Art

[0002] When technical personnel establish a demand data management system, each product manager manages different business requirements, resulting in decentralized demand management. The overall picture of the entire system and the entire company's needs cannot be seen online. The existing technology requires product managers to manually modify the demand status in the demand pool. After the demand schedule is confirmed and entered into the R&D task management system, the development, testing, and acceptance processes of the requirements are not connected to the demand pool.

[0003] However, when the development, testing, and acceptance processes of requirements are not connected to the requirement pool, product managers have to spend a lot of time maintaining the requirement pool. When business requirements change, they need to confirm the number of requirement changes and the reasons for the changes via email, which leads to delayed demand management and low efficiency. Summary of the invention

[0004] In view of the above content, it is necessary to propose a data processing method, device, electronic device and medium based on a microservice system, and a demand data management system based on microservices. Each microservice system in the system runs independently, which improves the efficiency and timeliness of demand data management and improves the processing efficiency of demand data.

[0005] A first aspect of the present invention provides a data processing method based on a microservice system, the method comprising:

[0006] Receive demand data entered by the client, and create a demand task table based on the demand data;

[0007] Push the demand task table to the audit microservice system, call the audit microservice system to audit the demand task table, and obtain the audit result;

[0008] When it is determined that the audit result is a message that the demand task table has been audited, a prototype interface is created based on the new demand task table in the audit result, and the prototype interface is pushed to the client;

[0009] When receiving the instruction confirmed by the client, the prototype interface is pushed to the interface design microservice system, and the interface design microservice system is called to render the prototype interface to obtain the target interface;

[0010] Pushing the target interface to the task management microservice system, calling the task management microservice system to identify whether the target interface meets the requirement conditions;

[0011] When it is determined that the target interface meets the requirement conditions, the target interface is synchronized to the development management microservice system, and the processing results of the requirement data are counted.

[0012] Optionally, the creating a demand task table based on the demand data includes:

[0013] Parsing the demand data to obtain a device identification code of the business system;

[0014] Determining a plurality of preset key fields of the business system according to the device identification code of the business system;

[0015] Extracting a plurality of target fields from the demand data based on the preset plurality of key fields;

[0016] Identify the location and data format of each of the target fields in the demand template corresponding to the device identification code of the business system;

[0017] The corresponding target field is format converted according to the data format of each target field, and each converted target field is written into the position corresponding to the demand template to obtain a demand task table.

[0018] Optionally, calling the audit microservice system to audit the demand task table and obtaining the audit result includes:

[0019] Call the audit microservice system to send the required task list to the target auditor for review;

[0020] The audit result reported by the target auditor is received, wherein the audit result includes whether the requirement task list is approved or not approved.

[0021] Optionally, the step of creating a prototype interface based on a new requirement task list in the audit result includes:

[0022] Parsing the new requirement task table in the audit result to obtain multiple interface elements and interface configuration of each interface element;

[0023] A preset interface is obtained, and the plurality of interface elements are designed on the preset interface according to the interface configuration of each of the interface elements to obtain a prototype interface.

[0024] Optionally, calling the interface design microservice system to render the prototype interface to obtain a target interface includes:

[0025] Calling the interface design microservice system to disassemble the prototype interface to obtain multiple design tasks;

[0026] Identify each key name and corresponding key value of each of the design tasks;

[0027] Determine the UI control interface for each of the design tasks according to each of the key names and the corresponding key values;

[0028] Rendering the UI control of each design task to obtain a rendering slice of the UI control of each design task;

[0029] A plurality of rendering slices based on the plurality of design tasks together constitute a rendering of the prototype interface;

[0030] A target interface is generated based on the rendering.

[0031] Optionally, calling the task management microservice system to identify whether the target interface meets the requirement includes:

[0032] Calling the task management microservice system to send the target interface to the corresponding client and target reviewer respectively;

[0033] When receiving confirmation information from the client and the target reviewer, determining that the target interface meets the requirement conditions;

[0034] When the rejection information from the client and / or the target reviewer is received, it is determined that the target interface does not meet the requirement conditions.

[0035] Optionally, after determining that the target interface does not meet the requirement, the method further includes:

[0036] extracting update information from the rejection information;

[0037] The update information is sent to the interface design microservice system, and the interface design microservice system is called to update the target interface based on the update information.

[0038] A second aspect of the present invention provides a data processing device based on a microservice system, the device comprising:

[0039] A receiving and creating module, used to receive the demand data entered by the client, and create a demand task table based on the demand data;

[0040] An audit module is used to push the demand task list to the audit microservice system, call the audit microservice system to audit the demand task list, and obtain the audit result;

[0041] A creation module, for, when it is determined that the audit result is a message that the demand task table has been audited, creating a prototype interface based on the new demand task table in the audit result, and pushing the prototype interface to the client;

[0042] A rendering module is used to push the prototype interface to the interface design microservice system when receiving the instruction confirmed by the client, and call the interface design microservice system to render the prototype interface to obtain the target interface;

[0043] An identification module is used to push the target interface to the task management microservice system, and call the task management microservice system to identify whether the target interface meets the requirement conditions;

[0044] The statistical module is used to synchronize the target interface to the development management microservice system when it is determined that the target interface meets the requirement conditions, and to count the processing results of the requirement data.

[0045] A third aspect of the present invention provides an electronic device, comprising a processor and a memory, wherein the processor is configured to implement the microservice system-based data processing method when executing a computer program stored in the memory.

[0046] A fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the data processing method based on the microservice system is implemented.

[0047] In summary, the data processing method, device, electronic device and medium based on the microservice system described in the present invention manage the demand data in a unified manner by creating a demand task table based on the demand data, thereby improving the management efficiency of the demand data. The audit microservice system is called to audit the demand task table, obtain the audit result, and create a prototype interface based on the new demand task table in the audit result. The audit microservice system runs independently. When the audit demand task table passes, a prototype interface is created according to the demand task table, which is not affected by other microservice systems, thereby improving the management efficiency of the demand data and thus improving the processing efficiency of the demand data. The interface design microservice system is called to render the prototype interface to obtain the target interface, and the task management microservice system is called to identify whether the target interface meets the demand conditions. When it is determined that the target interface meets the demand conditions, the target interface is synchronized to the development management microservice system, and the processing results of the demand data are counted. The completion progress of the demand data is determined according to the processing results, which effectively improves the demand management time of the product manager and facilitates the business personnel to view the demand progress in real time, thereby improving the management efficiency and timeliness of the demand data. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 It is a flowchart of a data processing method based on a microservice system provided in Embodiment 1 of the present invention.

[0049] Figure 2It is a structural diagram of a data processing device based on a microservice system provided in Embodiment 2 of the present invention.

[0050] Figure 3 It is a schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present invention. DETAILED DESCRIPTION

[0051] In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present invention and the features in the embodiments can be combined with each other without conflict.

[0052] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.

[0053] Embodiment 1

[0054] Figure 1 It is a flowchart of a data processing method based on a microservice system provided in Embodiment 1 of the present invention.

[0055] In this embodiment, the data processing method based on the microservice system can be applied to electronic devices. For electronic devices that need to perform data processing based on the microservice system, the data processing function based on the microservice system provided by the method of the present invention can be directly integrated into the electronic device, or run in the electronic device in the form of a software development kit (Software Development Kit, SDK).

[0056] The embodiments of the present invention can acquire and process relevant data based on artificial intelligence technology. Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0057] The basic technologies of artificial intelligence generally include sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. Artificial intelligence software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, as well as machine learning and deep learning.

[0058] like Figure 1As shown, the data processing method based on the microservice system specifically includes the following steps. According to different requirements, the order of the steps in the flowchart can be changed, and some can be omitted.

[0059] S11, receiving demand data entered by the client, and creating a demand task table based on the demand data.

[0060] In this embodiment, when performing demand data management, the demand data is entered through the client and sent to the server. The server may be a demand management system. When the demand management system receives the demand data, it manages the demand data and creates a demand task table. Specifically, the demand data includes the equipment identification code of the business system, the department corresponding to the demand, the demand type, the urgency of the demand and the demand description.

[0061] In an optional embodiment, the creating a demand task table based on the demand data includes:

[0062] Parsing the demand data to obtain a device identification code of the business system;

[0063] Determining a plurality of preset key fields of the business system according to the device identification code of the business system;

[0064] Extracting a plurality of target fields from the demand data based on the preset plurality of key fields;

[0065] Identify the location and data format of each of the target fields in the demand template corresponding to the device identification code of the business system;

[0066] The corresponding target field is format converted according to the data format of each target field, and each converted target field is written into the position corresponding to the demand template to obtain a demand task table.

[0067] In this embodiment, the device identification code of the business system is used to identify the source of the demand data. The device identification codes of different business systems correspond to different demand templates. Different demand templates contain multiple preset key fields. Based on the preset multiple key fields, the preset multiple key fields are extracted from the demand data and written into the corresponding demand template to obtain a demand task table.

[0068] In this embodiment, the demand data is converted according to a corresponding data format and written into a corresponding demand template to create a demand task table, thereby managing the demand data in a unified manner and improving the management efficiency of the demand data.

[0069] S12, pushing the demand task list to the audit microservice system, calling the audit microservice system to audit the demand task list, and obtaining the audit result.

[0070] In this embodiment, the audit microservice system is used to audit the received demand task list, send the demand task list to the target auditor for audit, receive the audit results of the target applicant, and record the audit results of the target auditor.

[0071] In this embodiment, the target auditor may edit the requirement data in the requirement task table during the audit process, wherein editing the requirement data in the requirement task table includes modifying, deleting or adding new requirement data.

[0072] In an optional embodiment, calling the audit microservice system to audit the demand task table and obtaining the audit result includes:

[0073] Call the audit microservice system to send the required task list to the target auditor for review;

[0074] The audit result reported by the target auditor is received, wherein the audit result includes whether the requirement task list is approved or not approved.

[0075] In this embodiment, the message that the demand task table has been reviewed and approved is also associated with a new demand task table after review.

[0076] In this embodiment, the target reviewer refers to a person who has the authority to review the demand task list, such as a product manager, product director, etc. Different target reviewers correspond to different needs.

[0077] Exemplarily, for product demand data management, business personnel enter demand data. When the product manager receives the demand data pushed by the business personnel, the target reviewer in the review microservice system analyzes, reviews or edits the demand data. When the product manager approves it, the new demand task list after review and the message of approval are determined as the review results.

[0078] S13, when it is determined that the audit result is a message that the demand task table has been audited, a prototype interface is created based on the new demand task table in the audit result, and the prototype interface is pushed to the client.

[0079] In this embodiment, the prototype interface refers to an initial interface created based on the requirements in the new requirement task table. Upon receiving a message that the requirement task table has been approved as a result of the review, it is determined that the requirement data meets the requirements.

[0080] In an optional embodiment, the creating a prototype interface based on the new requirement task table in the audit result includes:

[0081] Parsing the new requirement task table in the audit result to obtain multiple interface elements and interface configuration of each interface element;

[0082] A preset interface is obtained, and the plurality of interface elements are designed on the preset interface according to the interface configuration of each of the interface elements to obtain a prototype interface.

[0083] Furthermore, the method further comprises:

[0084] When it is determined that the audit result is a message that the demand task table fails the audit, the message that the demand task table fails the audit is returned to the corresponding client, wherein the message that the demand task table fails the audit contains information about the reason for failure.

[0085] In this embodiment, by returning the failure reason information to the corresponding client, the client can be assisted in updating the demand information, thereby improving the maintenance efficiency of the demand information.

[0086] In this embodiment, the audit microservice system runs independently. When the audit requirement task table is passed, a prototype interface is created based on the requirement task table. It is not affected by other microservice systems, thereby improving the efficiency of demand data management and further improving the efficiency of demand data processing.

[0087] S14, when receiving the instruction confirmed by the client, pushing the prototype interface to the interface design microservice system, calling the interface design microservice system to render the prototype interface to obtain the target interface.

[0088] In this embodiment, the interface design microservice system is used to render the prototype interface.

[0089] In an optional embodiment, calling the interface design microservice system to render the prototype interface to obtain the target interface includes:

[0090] Calling the interface design microservice system to disassemble the prototype interface to obtain multiple design tasks;

[0091] Identify each key name and corresponding key value of each of the design tasks;

[0092] Determine the UI control interface for each of the design tasks according to each of the key names and the corresponding key values;

[0093] Rendering the UI control of each design task to obtain a rendering slice of the UI control of each design task;

[0094] A plurality of rendering slices based on the plurality of design tasks together constitute a rendering of the prototype interface;

[0095] A target interface is generated based on the rendering.

[0096] In this embodiment, when rendering the prototype interface, the prototype interface is disassembled into multiple design tasks, and the corresponding interface UI control is determined according to each key name and the corresponding key value of each design task, and each UI control is wrapped into an independent rendering slice. Each rendering slice can be independently and dynamically rendered under specific conditions without affecting other rendering slices, thereby achieving different rendering results, improving the rendering efficiency of the target interface, and reducing the rendering cost, thereby improving the efficiency of demand task processing.

[0097] S15, pushing the target interface to the task management microservice system, calling the task management microservice system to identify whether the target interface meets the requirement conditions.

[0098] In this embodiment, the task management microservice system is used to manage the demand tasks corresponding to the demand data. When receiving the target interface, it identifies whether each design task in the target interface meets the demand conditions. Specifically, the demand conditions are the demand descriptions in the demand data.

[0099] In an optional embodiment, calling the task management microservice system to identify whether the target interface meets the requirement includes:

[0100] Calling the task management microservice system to send the target interface to the corresponding client and target reviewer respectively;

[0101] When receiving confirmation information from the client and the target reviewer, determining that the target interface meets the requirement conditions;

[0102] When the rejection information from the client and / or the target reviewer is received, it is determined that the target interface does not meet the requirement conditions.

[0103] In this embodiment, after obtaining the target interface, the client and the target reviewer, that is, the user who provides the demand data and the target reviewer who reviews the demand data, need to simultaneously determine whether the target interface meets the demand conditions. After meeting the demand conditions, it is synchronized to the development management microservice system to manage the target interface.

[0104] Further, after determining that the target interface does not meet the requirement, the method further includes:

[0105] extracting update information from the rejection information;

[0106] The update information is sent to the interface design microservice system, and the interface design microservice system is called to update the target interface based on the update information.

[0107] In this embodiment, when rejection information is received from the client or the target reviewer, it is determined that the target interface does not meet the requirement conditions and needs to be redesigned in the interface design microservice system, thereby improving the satisfaction of the client, that is, the business personnel.

[0108] S16, when it is determined that the target interface meets the requirement conditions, the target interface is synchronized to the development management microservice system, and the processing results of the requirement data are counted.

[0109] In this embodiment, when the development management microservice system receives the target interface, it can determine the executed design tasks and the unexecuted design tasks according to the target interface, and count the processing results of the demand data. Specifically, the processing results of the demand data include: completed demand tasks, uncompleted demand tasks, and demand tasks being processed, as well as the development progress of the demand tasks being processed.

[0110] In this embodiment, the completion progress of the demand data can be determined based on the processing results, which effectively improves the demand management time of the product manager and facilitates business personnel to view the demand progress in real time, thereby improving the management efficiency and timeliness of the demand data.

[0111] S17, when it is determined that the target interface does not meet the requirement conditions, the target interface is returned to the interface design microservice system.

[0112] In this embodiment, when it is determined that the target interface does not meet the requirement conditions, the target interface is returned to the interface design microservice system for re-rendering design.

[0113] In summary, the data processing method based on the microservice system described in this embodiment manages the demand data in a unified manner by creating a demand task table based on the demand data, thereby improving the management efficiency of the demand data. The audit microservice system is called to audit the demand task table, obtain the audit results, and create a prototype interface based on the new demand task table in the audit results. The audit microservice system runs independently. When the audit demand task table passes, a prototype interface is created according to the demand task table, which is not affected by other microservice systems, thereby improving the management efficiency of the demand data and thus improving the processing efficiency of the demand data. The interface design microservice system is called to render the prototype interface to obtain the target interface, and the task management microservice system is called to identify whether the target interface meets the demand conditions. When it is determined that the target interface meets the demand conditions, the target interface is synchronized to the development management microservice system, and the processing results of the demand data are counted. The completion progress of the demand data is determined according to the processing results, which effectively improves the demand management time of the product manager and facilitates business personnel to view the demand progress in real time, thereby improving the management efficiency and timeliness of the demand data.

[0114] Embodiment 2

[0115] Figure 2 It is a structural diagram of a data processing device based on a microservice system provided in Embodiment 2 of the present invention.

[0116] In some embodiments, the data processing device 20 based on the microservice system may include a plurality of functional modules composed of program code segments. The program code of each program segment in the data processing device 20 based on the microservice system may be stored in the memory of the electronic device and executed by the at least one processor to execute (see Figure 1 Description) The function of data processing based on microservice system.

[0117] In this embodiment, the data processing device 20 based on the microservice system can be divided into multiple functional modules according to the functions it performs. The functional modules may include: a receiving and creating module 201, an auditing module 202, a creating module 203, a rendering module 204, an identifying module 205, a statistical module 206 and a returning module 207. The module referred to in the present invention refers to a series of computer-readable instruction segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.

[0118] The receiving and creating module 201 is used to receive the demand data entered by the client and create a demand task table based on the demand data.

[0119] In this embodiment, when performing demand data management, the demand data is entered through the client and sent to the server. The server may be a demand management system. When the demand management system receives the demand data, it manages the demand data and creates a demand task table. Specifically, the demand data includes the equipment identification code of the business system, the department corresponding to the demand, the demand type, the urgency of the demand and the demand description.

[0120] In an optional embodiment, the receiving and creating module 201 creates a demand task table based on the demand data, including:

[0121] Parsing the demand data to obtain a device identification code of the business system;

[0122] Determining a plurality of preset key fields of the business system according to the device identification code of the business system;

[0123] Extracting a plurality of target fields from the demand data based on the preset plurality of key fields;

[0124] Identify the location and data format of each of the target fields in the demand template corresponding to the device identification code of the business system;

[0125] The corresponding target field is format converted according to the data format of each target field, and each converted target field is written into the position corresponding to the demand template to obtain a demand task table.

[0126] In this embodiment, the device identification code of the business system is used to identify the source of the demand data. The device identification codes of different business systems correspond to different demand templates. Different demand templates contain multiple preset key fields. Based on the preset multiple key fields, the preset multiple key fields are extracted from the demand data and written into the corresponding demand template to obtain a demand task table.

[0127] In this embodiment, the demand data is converted according to a corresponding data format and written into a corresponding demand template to create a demand task table, thereby managing the demand data in a unified manner and improving the management efficiency of the demand data.

[0128] The audit module 202 is used to push the demand task list to the audit microservice system, call the audit microservice system to audit the demand task list, and obtain the audit result.

[0129] In this embodiment, the audit microservice system is used to audit the received demand task list, send the demand task list to the target auditor for audit, receive the audit results of the target applicant, and record the audit results of the target auditor.

[0130] In this embodiment, the target auditor may edit the requirement data in the requirement task table during the audit process, wherein editing the requirement data in the requirement task table includes modifying, deleting or adding new requirement data.

[0131] In an optional embodiment, the audit module 202 calls the audit microservice system to audit the demand task table, and obtaining the audit result includes:

[0132] Call the audit microservice system to send the required task list to the target auditor for review;

[0133] The audit result reported by the target auditor is received, wherein the audit result includes whether the requirement task list is approved or not approved.

[0134] In this embodiment, the message that the demand task table has been reviewed and approved is also associated with a new demand task table after review.

[0135] In this embodiment, the target reviewer refers to a person who has the authority to review the demand task list, such as a product manager, product director, etc. Different target reviewers correspond to different needs.

[0136] Exemplarily, for product demand data management, business personnel enter demand data. When the product manager receives the demand data pushed by the business personnel, the target reviewer in the review microservice system analyzes, reviews or edits the demand data. When the product manager approves it, the new demand task list after review and the message of approval are determined as the review results.

[0137] The creation module 203 is used to create a prototype interface based on the new demand task table in the audit result when it is determined that the audit result is a message that the demand task table has been audited, and push the prototype interface to the client.

[0138] In this embodiment, the prototype interface refers to an initial interface created based on the requirements in the new requirement task table. Upon receiving a message that the requirement task table has been approved as a result of the review, it is determined that the requirement data meets the requirements.

[0139] In an optional embodiment, the creation module 203 creates a prototype interface based on the new requirement task table in the audit result, including:

[0140] Parsing the new requirement task table in the audit result to obtain multiple interface elements and interface configuration of each interface element;

[0141] A preset interface is obtained, and the plurality of interface elements are designed on the preset interface according to the interface configuration of each of the interface elements to obtain a prototype interface.

[0142] Further, when it is determined that the audit result is a message that the demand task table fails the audit, the message that the demand task table fails the audit is returned to the corresponding client, wherein the message that the demand task table fails the audit contains information about the reason for failure.

[0143] In this embodiment, by returning the failure reason information to the corresponding client, the client can be assisted in updating the demand information, thereby improving the maintenance efficiency of the demand information.

[0144] In this embodiment, the audit microservice system runs independently. When the audit requirement task table is passed, a prototype interface is created based on the requirement task table. It is not affected by other microservice systems, thereby improving the efficiency of demand data management and further improving the efficiency of demand data processing.

[0145] The rendering module 204 is used to push the prototype interface to the interface design microservice system when receiving the instruction confirmed by the client, and call the interface design microservice system to render the prototype interface to obtain the target interface.

[0146] In this embodiment, the interface design microservice system is used to render the prototype interface.

[0147] In an optional embodiment, the rendering module 204 calls the interface design microservice system to render the prototype interface, and the target interface obtained includes:

[0148] Calling the interface design microservice system to disassemble the prototype interface to obtain multiple design tasks;

[0149] Identify each key name and corresponding key value of each of the design tasks;

[0150] Determine the UI control interface for each of the design tasks according to each of the key names and the corresponding key values;

[0151] Rendering the UI control of each design task to obtain a rendering slice of the UI control of each design task;

[0152] A plurality of rendering slices based on the plurality of design tasks together constitute a rendering of the prototype interface;

[0153] A target interface is generated based on the rendering.

[0154] In this embodiment, when rendering the prototype interface, the prototype interface is disassembled into multiple design tasks, and the corresponding interface UI control is determined according to each key name and the corresponding key value of each design task, and each UI control is wrapped into an independent rendering slice. Each rendering slice can be independently and dynamically rendered under specific conditions without affecting other rendering slices, thereby achieving different rendering results, improving the rendering efficiency of the target interface, and reducing the rendering cost, thereby improving the efficiency of demand task processing.

[0155] The identification module 205 is used to push the target interface to the task management microservice system, and call the task management microservice system to identify whether the target interface meets the requirement conditions.

[0156] In this embodiment, the task management microservice system is used to manage the demand tasks corresponding to the demand data. When receiving the target interface, it identifies whether each design task in the target interface meets the demand conditions. Specifically, the demand conditions are the demand descriptions in the demand data.

[0157] In an optional embodiment, the identification module 205 calls the task management microservice system to identify whether the target interface meets the requirement conditions, including:

[0158] Calling the task management microservice system to send the target interface to the corresponding client and target reviewer respectively;

[0159] When receiving confirmation information from the client and the target reviewer, determining that the target interface meets the requirement conditions;

[0160] When the rejection information from the client and / or the target reviewer is received, it is determined that the target interface does not meet the requirement conditions.

[0161] In this embodiment, after obtaining the target interface, the client and the target reviewer, that is, the user who provides the demand data and the target reviewer who reviews the demand data, need to simultaneously determine whether the target interface meets the demand conditions. After meeting the demand conditions, it is synchronized to the development management microservice system to manage the target interface.

[0162] Furthermore, after determining that the target interface does not meet the requirement conditions, update information is extracted from the rejection information; the update information is sent to the interface design microservice system, and the interface design microservice system is called to update the target interface based on the update information.

[0163] In this embodiment, when rejection information is received from the client or the target reviewer, it is determined that the target interface does not meet the requirement conditions and needs to be redesigned in the interface design microservice system, thereby improving the satisfaction of the client, that is, the business personnel.

[0164] The statistical module 206 is used to synchronize the target interface to the development management microservice system and count the processing results of the demand data when it is determined that the target interface meets the demand conditions.

[0165] In this embodiment, when the development management microservice system receives the target interface, it can determine the executed design tasks and the unexecuted design tasks according to the target interface, and count the processing results of the demand data. Specifically, the processing results of the demand data include: completed demand tasks, uncompleted demand tasks, and demand tasks being processed, as well as the development progress of the demand tasks being processed.

[0166] In this embodiment, the completion progress of the demand data can be determined based on the processing results, which effectively improves the demand management time of the product manager and facilitates business personnel to view the demand progress in real time, thereby improving the management efficiency and timeliness of the demand data.

[0167] The return module 207 is used to return the target interface to the interface design microservice system when it is determined that the target interface does not meet the requirement conditions.

[0168] In this embodiment, when it is determined that the target interface does not meet the requirement conditions, the target interface is returned to the interface design microservice system for re-rendering design.

[0169] In summary, the data processing device based on the microservice system described in this embodiment manages the demand data in a unified manner by creating a demand task table based on the demand data, thereby improving the management efficiency of the demand data. The audit microservice system is called to audit the demand task table, obtain the audit result, and create a prototype interface based on the new demand task table in the audit result. The audit microservice system runs independently. When the audit demand task table passes, a prototype interface is created according to the demand task table, which is not affected by other microservice systems, thereby improving the management efficiency of the demand data and thus improving the processing efficiency of the demand data. The interface design microservice system is called to render the prototype interface to obtain the target interface, and the task management microservice system is called to identify whether the target interface meets the demand conditions. When it is determined that the target interface meets the demand conditions, the target interface is synchronized to the development management microservice system, and the processing results of the demand data are counted. The completion progress of the demand data is determined according to the processing results, which effectively improves the demand management time of the product manager and facilitates business personnel to view the demand progress in real time, thereby improving the management efficiency and timeliness of the demand data.

[0170] Embodiment 3

[0171] See also Figure 3FIG. 2 is a schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present invention. In a preferred embodiment of the present invention, the electronic device 3 includes a memory 31 , at least one processor 32 , at least one communication bus 33 and a transceiver 34 .

[0172] Those skilled in the art should understand that Figure 3 The structure of the electronic device shown does not constitute a limitation of the embodiments of the present invention, and may be a bus structure or a star structure. The electronic device 3 may also include more or less other hardware or software than shown in the figure, or a different component arrangement.

[0173] In some embodiments, the electronic device 3 is an electronic device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application-specific integrated circuits, programmable gate arrays, digital processors, and embedded devices. The electronic device 3 may also include client devices, which include but are not limited to any electronic product that can interact with a client through a keyboard, mouse, remote control, touchpad, or voice-controlled device, such as a personal computer, tablet computer, smart phone, digital camera, etc.

[0174] It should be noted that the electronic device 3 is only an example, and other existing or future electronic products that are suitable for the present invention should also be included in the protection scope of the present invention and included here by reference.

[0175] In some embodiments, the memory 31 is used to store program codes and various data, such as a data processing device 20 based on a microservice system installed in the electronic device 3, and to achieve high-speed and automatic access to programs or data during the operation of the electronic device 3. The memory 31 includes a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0176] In some embodiments, the at least one processor 32 may be composed of an integrated circuit, for example, a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips, etc. The at least one processor 32 is the control core (Control Unit) of the electronic device 3, and uses various interfaces and lines to connect various components of the entire electronic device 3, and executes various functions and processes data of the electronic device 3 by running or executing programs or modules stored in the memory 31, and calling data stored in the memory 31.

[0177] In some embodiments, the at least one communication bus 33 is configured to implement connection and communication between the memory 31 and the at least one processor 32, etc.

[0178] Although not shown, the electronic device 3 may also include a power source (such as a battery) for supplying power to each component. Optionally, the power source may be logically connected to the at least one processor 32 through a power management device, so that the power management device can manage charging, discharging, and power consumption management. The power source may also include one or more DC or AC power sources, recharging devices, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components. The electronic device 3 may also include a variety of sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be repeated here.

[0179] It should be understood that the embodiment is for illustration only and the scope of the patent application is not limited to this structure.

[0180] The above-mentioned integrated unit implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, electronic device, or network device, etc.) or a processor to execute a part of the method described in each embodiment of the present invention.

[0181] In a further embodiment, in combination Figure 2 The at least one processor 32 can execute the operating device of the electronic device 3 and various installed application programs (such as the data processing device 20 based on the microservice system), program codes, etc., for example, the above-mentioned modules.

[0182] The memory 31 stores program codes, and the at least one processor 32 can call the program codes stored in the memory 31 to execute related functions. For example, Figure 2 The modules described in the embodiment are program codes stored in the memory 31 and are executed by the at least one processor 32, thereby realizing the functions of the modules to achieve the purpose of data processing based on the microservice system.

[0183] Exemplarily, the program code may be divided into one or more modules / units, which are stored in the memory 31 and executed by the processor 32 to complete the present application. The one or more modules / units may be a series of computer-readable instruction segments capable of completing specific functions, which are used to describe the execution process of the program code in the electronic device 3. For example, the program code may be divided into a receiving and creating module 201, an auditing module 202, a creating module 203, a rendering module 204, an identifying module 205, a statistics module 206, and a returning module 207.

[0184] In one embodiment of the present invention, the memory 31 stores a plurality of computer-readable instructions, and the plurality of computer-readable instructions are executed by the at least one processor 32 to implement the function of data processing based on the microservice system.

[0185] Specifically, the specific implementation method of the at least one processor 32 for the above instructions can refer to Figure 1 The description of the relevant steps in the corresponding embodiments will not be repeated here.

[0186] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation.

[0187] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, and may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0188] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional modules.

[0189] It is obvious to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential features of the present invention. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present invention is defined by the appended claims rather than the above description, and it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims are included in the present invention. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "including" does not exclude other units or, and the singular does not exclude the plural. The multiple units or devices stated in the present invention can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

[0190] Finally, it should be noted that the above embodiments are 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 preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.

Claims

1. A data processing method based on a microservice system, It is characterized in that The method comprises: Receive demand data entered by a client, and create a demand task table based on the demand data, including: parsing the demand data to obtain a device identification code of a business system; determining a plurality of preset key fields of the business system based on the device identification code of the business system; extracting a plurality of target fields from the demand data based on the preset plurality of key fields; identifying the position and data format of each target field in a demand template corresponding to the device identification code of the business system; performing format conversion on the corresponding target field according to the data format of each target field, and writing each converted target field into a position corresponding to the demand template to obtain a demand task table; Push the demand task table to the audit microservice system, call the audit microservice system to audit the demand task table, and obtain the audit result; When it is determined that the audit result is a message that the demand task table has been audited, a prototype interface is created based on the new demand task table in the audit result, and the prototype interface is pushed to the client; When receiving the instruction confirmed by the client, the prototype interface is pushed to the interface design microservice system, and the interface design microservice system is called to render the prototype interface to obtain the target interface, including: calling the interface design microservice system to disassemble the prototype interface to obtain multiple design tasks; identifying each key name and corresponding key value of each design task; determining the interface UI control of each design task according to each key name and corresponding key value; rendering the interface UI control of each design task to obtain a rendering slice of the interface UI control of each design task; a plurality of rendering slices based on the plurality of design tasks together constitute a rendering image of the prototype interface; and generating the target interface based on the rendering image; Pushing the target interface to the task management microservice system, calling the task management microservice system to identify whether the target interface meets the requirement conditions; When it is determined that the target interface meets the requirement conditions, the target interface is synchronized to the development management microservice system, and the processing results of the requirement data are counted.

2. The data processing method based on the microservice system according to claim 1, It is characterized in that The calling of the audit microservice system to audit the demand task table and obtain the audit result includes: Call the audit microservice system to send the required task list to the target auditor for review; The audit result reported by the target auditor is received, wherein the audit result includes whether the requirement task list is approved or not approved.

3. The data processing method based on the microservice system according to claim 1, It is characterized in that The creating of a prototype interface based on the new requirement task table in the audit result includes: Parsing the new requirement task table in the audit result to obtain multiple interface elements and interface configuration of each interface element; A preset interface is obtained, and the plurality of interface elements are designed on the preset interface according to the interface configuration of each of the interface elements to obtain a prototype interface.

4. The data processing method based on the microservice system according to claim 1, It is characterized in that The calling of the task management microservice system to identify whether the target interface meets the requirement conditions includes: Calling the task management microservice system to send the target interface to the corresponding client and target reviewer respectively; When receiving confirmation information from the client and the target reviewer, determining that the target interface meets the requirement conditions; When the rejection information from the client and / or the target reviewer is received, it is determined that the target interface does not meet the requirement conditions.

5. The data processing method based on the microservice system according to claim 4, It is characterized in that After determining that the target interface does not meet the requirement, the method further includes: extracting update information from the rejection information; The update information is sent to the interface design microservice system, and the interface design microservice system is called to update the target interface based on the update information.

6. A data processing device based on a microservice system, It is characterized in that The device comprises: A receiving and creating module, used to receive demand data entered by a client, and to create a demand task table based on the demand data, including: parsing the demand data to obtain a device identification code of a business system; determining a plurality of preset key fields of the business system based on the device identification code of the business system; extracting a plurality of target fields from the demand data based on the preset plurality of key fields; identifying the position and data format of each target field in a demand template corresponding to the device identification code of the business system; performing format conversion on the corresponding target field according to the data format of each target field, and writing each converted target field into the position corresponding to the demand template to obtain a demand task table; An audit module is used to push the demand task list to the audit microservice system, call the audit microservice system to audit the demand task list, and obtain the audit result; A creation module, for, when it is determined that the audit result is a message that the demand task table has been audited, creating a prototype interface based on the new demand task table in the audit result, and pushing the prototype interface to the client; A rendering module is used to push the prototype interface to the interface design microservice system when receiving the instruction confirmed by the client, and call the interface design microservice system to render the prototype interface to obtain the target interface, including: calling the interface design microservice system to disassemble the prototype interface to obtain multiple design tasks; identifying each key name and corresponding key value of each design task; determining the interface UI control of each design task according to each key name and corresponding key value; rendering the interface UI control of each design task to obtain a rendering slice of the interface UI control of each design task; a plurality of rendering slices based on the plurality of design tasks together constitute a rendering image of the prototype interface; and generating a target interface based on the rendering image; An identification module is used to push the target interface to the task management microservice system, and call the task management microservice system to identify whether the target interface meets the requirement conditions; The statistical module is used to synchronize the target interface to the development management microservice system when it is determined that the target interface meets the requirement conditions, and to count the processing results of the requirement data.

7. An electronic device, It is characterized in that The electronic device includes a processor and a memory, and the processor is used to implement the data processing method based on the microservice system as described in any one of claims 1 to 5 when executing the computer program stored in the memory.

8. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the data processing method based on a microservice system as described in any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Micro-service call chain concretization method and device, electronic device and storage medium

    WO2021077506A1

  • Batch processing method and apparatus for mini programs, and electronic device and readable storage medium

    WO2022000869A1