Data processing method and device, electronic equipment and storage medium

By using target configuration data in the detection task processing process, rendering the processing page according to the detection task type and performing corresponding processing operations, the problems of high code complexity and maintenance costs caused by the alienated logic in the detection task processing process are solved, and efficient and stable detection task processing is achieved.

CN119988188APending Publication Date: 2025-05-13BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311502056.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-10
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the detection task processing process, due to the alienated logic of the detection task processing process of different detection task types, the code complexity is multiplied, the code maintenance cost is high, and the detection task is time-consuming and labor-intensive.

Method used

By responding to the target detection task trigger operation, the target detection task type to which the target detection task belongs, and the detection task is processed based on the target configuration data matching the type. The target configuration data is generated by pre-configured metadata and is used to render the target detection task processing page on the front end.

Benefits of technology

Through unified configuration data, the alienated logic corresponding to the target detection tasks of different detection tasks types is realized, which reduces the code complexity and maintenance costs, and improves the processing efficiency and system stability of the detection tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119988188A_ABST
    Figure CN119988188A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, electronic equipment and a storage medium. The method comprises the following steps: in response to a target detection task triggering operation, determining a target detection task type to which a target detection task belongs; determining target configuration data matched with the target detection task type, wherein the target configuration data is used for rendering a target detection task processing page at the front end and is generated by using pre-configured metadata; and performing a detection task processing operation corresponding to the target detection task based on the target configuration data. According to the scheme, the dissimilatory logic corresponding to the target detection tasks of the different detection task types is configured, and functions to be realized by the detection task processing logic corresponding to the different detection task types can be realized only through data configuration; the problems that the code complexity is multiplied and the stability of a server side is poor due to the fact that detection task processing flows of different detection task types correspond to many dissimilatory logics are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of computer technology, and in particular, to a data processing method, device, electronic device, and storage medium. Background Art

[0002] With the continuous development of technology, many Internet applications are facing the C-end and provide testing tasks (such as various certification testing tasks). After passing the test, the target object will have the yellow and blue V logo corresponding to the test task type. However, there are usually hundreds of test task types that can be applied for in the test task, and the test task processing flow of many test task types has alienated logic, such as different interface display effects, different materials to be uploaded, different test task processing flow, etc., which leads to the problem of exponentially increased code complexity, high code maintenance costs, and time-consuming and labor-intensive test tasks during the test process. Summary of the invention

[0003] The present disclosure provides a data processing method, device, electronic device and storage medium to solve the problem that alienated logic of detection tasks of different detection task types is difficult to process.

[0004] In a first aspect, an embodiment of the present disclosure provides a data processing method, the method comprising:

[0005] In response to a target detection task triggering operation, determining a target detection task type to which the target detection task belongs;

[0006] Determine target configuration data matching the target detection task type, wherein the target configuration data is used for rendering the target detection task processing page on the front end and is generated by using pre-configured metadata;

[0007] A detection task processing operation corresponding to the target detection task is performed based on the target configuration data.

[0008] In a second aspect, an embodiment of the present disclosure further provides a data processing device, the device comprising:

[0009] A first determination module, configured to determine, in response to a target detection task triggering operation, a target detection task type to which the target detection task belongs;

[0010] A second determination module is used to determine target configuration data that matches the target detection task type, wherein the target configuration data is used to render the target detection task processing page at the front end and is generated by using pre-configured metadata;

[0011] A data processing module is used to perform a detection task processing operation corresponding to the target detection task based on the target configuration data.

[0012] In a third aspect, an electronic device is also provided in an embodiment of the present disclosure, the electronic device comprising:

[0013] at least one processor; and

[0014] a memory communicatively connected to the at least one processor; wherein,

[0015] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the data processing method described in any one of the above embodiments.

[0016] In a fourth aspect, a computer-readable medium is also provided in an embodiment of the present disclosure, wherein the computer-readable medium stores computer instructions, and the computer instructions are used to enable a processor to implement the data processing method described in any one of the above embodiments when executed.

[0017] In the disclosed embodiment, target configuration data matching the target detection task type is determined according to the target detection task type corresponding to the target detection task trigger operation. The target configuration data is used to render the target detection task processing page on the front end, and then the detection task processing operation corresponding to the target detection task can be executed according to the target configuration data. The present application scheme can realize the alienated logic corresponding to the target detection tasks of different detection task types through unified configuration data, and realize the detection task processing logic required for the detection task processing operations corresponding to the detection tasks of different detection task types through configuration. The functions to be realized by the detection task processing logic corresponding to the different detection task types can be realized only by configuring the data, which solves the problems of exponentially increased code complexity, high code maintenance cost, high manpower and time cost when the detection task type is changed, and poor server stability caused by the large number of alienated logics corresponding to the detection task processing processes of different detection task types in the detection task processing process.

[0018] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.

[0020] Figure 1It is a flowchart of a data processing method provided by an embodiment of the present disclosure;

[0021] Figure 2 is a schematic diagram of an architecture of a detection task processing architecture applicable to an embodiment of the present disclosure;

[0022] Figure 3 is a flowchart of another data processing method provided by an embodiment of the present disclosure;

[0023] Figure 4 It is a configuration diagram of a configuration end in a detection task processing architecture applicable to an embodiment of the present disclosure;

[0024] Figure 5 It is a schematic diagram of the design of a standardized reading interface in a detection task applicable to an embodiment of the present disclosure;

[0025] Figure 6 is a flowchart of another data processing method provided by an embodiment of the present disclosure;

[0026] Figure 7 It is a schematic diagram of the design of front-end interaction in a detection task applicable to an embodiment of the present disclosure;

[0027] Figure 8 It is a schematic diagram of the design of a standardized write interface in a detection task applicable to an embodiment of the present disclosure;

[0028] Fig. 9 is a structural schematic diagram of a data processing device provided by an embodiment of the present disclosure;

[0029] Fig.10 It is a structural diagram of an electronic device for implementing a data processing method provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0030] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0031] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0032] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0033] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0034] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0035] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0036] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0037] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.

[0038] Figure 1 A flow chart of a data processing method provided in an embodiment of the present disclosure is applicable to the situation of detection task processing operations corresponding to target detection tasks in order to adapt to different target detection task types. The method can be executed by a data processing device, which can be implemented in the form of software and / or hardware and is generally integrated on any electronic device with network communication function, which can be a mobile terminal, PC or server, etc.

[0039] like Figure 1 As shown, the data processing method of the embodiment of the present disclosure may include the following process:

[0040] S110 . In response to a target detection task triggering operation, determine a target detection task type to which the target detection task belongs.

[0041] The target detection task trigger operation can be a trigger operation initiated by the front end to authenticate the target object. The target object can be an account, etc. For example, the trigger operation of initiating the target detection task is generated by triggering the control identifier of the target detection task provided by the front end. There are many types of detection tasks that can be applied for in the detection task, and the detection task processing procedures of many detection task types have alienated logic, such as different interface display effects, different material information that needs to be uploaded, and different detection task processing procedures. For this reason, when a target detection task trigger operation is detected, the target detection task type to which the target detection task to be initiated by the target detection task trigger operation belongs can be determined, so as to enter the corresponding matching detection task processing procedure according to the target detection task type.

[0042] S120: Determine target configuration data that matches the target detection task type, where the target configuration data is used to render a target detection task processing page on the front end and is generated by using pre-configured metadata.

[0043] Different detection tasks have different detection task processing flows. Taking the target detection task as an example of a detection task initiated for an account for authentication, the target detection task processing flow is technically composed of three parts: the qualification access verification of the target detection task, the material construction required for the target detection task, and the approval process required for the target detection task. For different target detection task types, each target detection task processing part contains many alienated logics to implement the target detection task processing flow. Among them, the qualification access verification of the target detection task is to verify the qualification information of the target detection task before initiating the target detection task application, and determine whether it is qualified to initiate the target detection task application for the selected target detection task type; the material construction required for the target detection task is to provide an upload entry for the corresponding target detection task required materials according to the currently selected target detection task type, and when initiating the application for the selected target detection task, the uploaded target detection task required materials are packaged into a standardized format and uploaded to the server; the approval process required for the target detection task is to set a specific approval process for the application after initiating the target detection task application, including machine review and manual review.

[0044] The processing logic of target detection tasks of different detection task types is usually implemented by adding alienated logic judgment at the code level (including front-end and server-side code). However, there will be a lot of redundant code on the front-end and server-side. Each time a detection task type with alienated logic is modified or added, the code on the front-end and server-side may need to be modified, and the logic of the front-end and back-end codes needs to be highly consistent, resulting in exponentially increased code complexity, high code maintenance costs, and high manpower and time costs when changing detection task types due to the large number of alienated logics corresponding to target detection tasks for each detection task type.

[0045] To this end, appropriate metadata will be selected from the pre-configured metadata according to the target detection task type to generate target configuration data for rendering the target detection task processing page on the front end. Since the target configuration data is generated by using the pre-configured metadata, it is only necessary to pre-configure the metadata required for each detection task type on the server side, and then use a unified logic to select appropriate metadata according to the detection task type to form target configuration data that can realize the rendering of the target detection task processing page on the front end. The detection task processing flow corresponding to the subsequent target detection tasks can be continued, thereby solving the problems of exponentially increased code complexity, high code maintenance costs, and high manpower and time costs when the detection task type is changed due to the large number of alienated logics corresponding to the target detection tasks of each detection task type.

[0046] Optionally, for the server, the target configuration data provided to the front end is standardized data that can be recognized by the front end. Therefore, the front end can use the target configuration data directly after obtaining it, thereby solving the problem that the detection task processing logic corresponding to the target detection tasks of different detection task types on the server needs to match the detection task processing logic corresponding to the target detection tasks of the front end. In this way, the front end does not need to be overly aware of the complex target detection task processing flow logic of the server. In other words, the front end does not need to be aware of the complex target detection task processing flow logic, but only needs to pay attention to the rendering logic of the page, which reduces the complexity of the front-end business logic and greatly relieves the pressure on the front-end target detection task processing flow.

[0047] S130. Perform a detection task processing operation corresponding to the target detection task based on the target configuration data.

[0048] After obtaining the target configuration data, the target detection task processing page can be rendered on the front end according to the target configuration data, and then the rendered target detection task processing page can be used to obtain the material information required for the uploaded target detection task, and then the detection task processing operation corresponding to the target detection task can be continued on the material information required for the uploaded target detection task.

[0049] As an optional but non-limiting implementation, performing a detection task processing operation corresponding to the target detection task based on the target configuration data includes steps A1-A2:

[0050] Step A1: Rendering a target detection task processing page on the front end based on the target configuration data, so as to receive uploaded target material information through the target detection task processing page, where the target material information is the material information required to perform the target detection task.

[0051] Step A2: performing a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page.

[0052] See also Figure 2 , the technical architecture of the target detection task is divided into a view layer (corresponding to the front end), a business layer (corresponding to the server end) and a configuration layer (corresponding to the configuration end). After the front end selects the target detection task type for the target detection task, the server end is called to provide the target configuration data that matches the target detection task type. The target configuration data is standardized data that can be recognized by the front end. The target configuration data includes view information such as the front-end components and page layout used for rendering the target detection task processing page, and the target configuration data also includes the material information required for the target detection task used by the target detection task, the qualification information required to perform the target detection task, the access standard information required to perform the target detection task, and the material information upload method and other business information. Optionally, the target detection task page is rendered on the front end based on the target configuration data to receive the uploaded target material information and target request through the target detection task page. The target material information is the material information required to perform the target detection task, and the target request is used to indicate confirmation of the execution of the target detection task.

[0053] See also Figure 2 , the front end does not perceive the detection task processing logic corresponding to the specific target detection task of the currently selected target detection task type, but automatically renders the target detection task processing page and interactive effects of the target detection task type based on the standardized data that the front end can identify sent by the server, and after uploading the target material information required for the target detection task of the target detection task type on the front end, the target material information is automatically packaged and uploaded to the server through the target detection task processing page of the target detection task type to perform the detection task processing operation corresponding to the target detection task. The target material information is the material information required to perform the target detection task.

[0054] By adopting the above optional solution, the front-end does not need to perceive the detection task processing flow logic corresponding to the complex target detection task, but only needs to focus on the rendering logic of the page, which greatly reduces the computing consumption of the front-end and can standardize the detection task processing flow logic corresponding to the target detection task on the server, greatly reducing the development and maintenance costs and improving the system stability.

[0055] In the disclosed embodiment, target configuration data matching the target detection task type is determined according to the target detection task type corresponding to the target detection task trigger operation. The target configuration data is used to render the target detection task processing page on the front end, and then the detection task processing operation corresponding to the target detection task can be executed according to the target configuration data. The present application scheme can realize the alienated logic corresponding to the target detection tasks of different detection task types through unified configuration data, and realize the detection task processing logic required for the detection task processing operations corresponding to the detection tasks of different detection task types through configuration. The functions to be realized by the detection task processing logic corresponding to the different detection task types can be realized only by configuring the data, which solves the problems of exponentially increased code complexity, high code maintenance cost, high manpower and time cost when the detection task type is changed, and poor server stability caused by the large number of alienated logics corresponding to the detection task processing processes of different detection task types in the detection task processing process.

[0056] Figure 3 A flow chart of another data processing method provided for an embodiment of the present disclosure. The technical solution of this embodiment further optimizes the process of determining target configuration data that matches the target detection task type in the aforementioned embodiment on the basis of the technical solution of the aforementioned embodiment. This embodiment can be combined with various optional solutions in one or more of the aforementioned embodiments.

[0057] like Figure 3 As shown, the data processing method of the embodiment of the present disclosure may include the following process:

[0058] S310: In response to a target detection task triggering operation, determine a target detection task type to which the target detection task belongs.

[0059] S320. Determine first configuration information used by the target detection task type from the configuration end storage, where the first configuration information is used to indicate configuration data required for front-end display when the target detection task type performs target detection task processing page rendering.

[0060] See also Figure 2The configuration end is used to store configuration information. The configuration end can store and maintain metadata information such as material information, front-end components, and qualification information required for target detection tasks. In addition, the configuration end can also store configuration information based on the detection task type (such as the material information required for the target detection task corresponding to each detection task type, the qualification information required to perform the target detection task, the access standard information and material information upload required to perform the target detection task, the front-end components required for the target detection task, and the complete detection task processing flow required for the target detection task).

[0061] Optionally, the first configuration information is used to indicate at least one metadata in the configuration data required for front-end display when rendering the target detection task processing page for the target detection task type and the combination relationship between the metadata. The first configuration information includes the configuration data corresponding to the front-end components and page layout required for rendering the target detection task processing page at the front-end, as well as the material information required for performing the target detection task at the front-end, the qualification information required to perform the target detection task at the front-end, the access standard information required to be met when allowing the execution of the target detection task, and the configuration data corresponding to the upload of material information. The first configuration information is the configuration information stored in the configuration end with the detection task type as the dimension.

[0062] Alternatively, see Figure 2 , the data storage method used for metadata information such as material information, front-end components, and qualification information required for target detection tasks stored and maintained in the configuration end can be a database or Schema (a general term for configuration data structures, used to describe specific configuration information, usually in JSON format).

[0063] See also Figure 2 , the server can provide a unified standardized read / write interface to the front end, and take over the configuration read / write capabilities based on the detection task type of the configuration end. By calling the unified standardized read interface, the target configuration data matching the target detection task type is determined, and the target material information obtained through the target detection task processing page is called by the unified standardized write interface to perform the detection task processing operation corresponding to the target detection task. The front end provides the target detection task, which is responsible for the loading of the relevant components of the detection task processing operation corresponding to the target detection task, page rendering, page interaction, and packaging the uploaded target material information and uploading it to the server for the detection task processing operation corresponding to the target detection task.

[0064] Optionally, the first configuration information adopted by the target detection task type is determined from the configuration end storage, including determining the first configuration information adopted by the target detection task type from the configuration end storage through a standardized read interface, the standardized read interface being used to downwardly inherit the configuration reading capability of the configuration end corresponding to the target detection task based on each detection task type, and determining the target configuration data matching the target detection task type through the read logic corresponding to the unified standardized read interface.

[0065] See also Figure 2 The technical architecture of the target detection task also includes a visual configuration background. The visual configuration background provides a visual platform that is easy for management personnel (operation, product) to operate. It can manage and quickly operate the configuration information of various detection task types. It is an auxiliary tool to improve the efficiency of configuration information configuration. If the visual configuration background is used, the configuration information based on the detection task type stored in the configuration end can be managed by calling the interface, executing the script, and manually modifying the configuration file.

[0066] S330. Based on the first configuration information, determine the target configuration data that matches the target detection task type from the configuration end storage, the configuration end storage includes metadata for generating configuration data used for rendering the target detection task processing page on the front end, the target configuration data is used for rendering the target detection task processing page on the front end and is generated by using pre-configured metadata.

[0067] See also Figure 2 , according to the configuration data required for front-end display when rendering the target detection task processing page for the target detection task type as indicated by the first configuration information adopted by the target detection task type, the metadata required for rendering the target detection task processing page on the front end can be searched from the metadata pre-stored in the configuration end storage, and the configuration data adopted for rendering the target detection task processing page on the front end is generated using the searched metadata.

[0068] For the above scheme, since the first configuration information is adapted according to the target detection task type, the first configuration information required for different detection task types is different, and therefore the detection task type can be customized and added according to needs; and, since the target configuration data is generated by searching the metadata in the configuration end storage for the unified configuration logic for generating the target configuration data through the indication of the first configuration information, it is only necessary to add the corresponding metadata required for the detection task type in the configuration end storage. It can be seen that the increase in detection task types will basically not bring about an increase in code complexity, an increase in code maintenance costs, and an increase in manpower and time costs for changing detection task types. The detection task processing flow corresponding to the target detection task can add an unlimited number of detection task types at almost zero cost.

[0069] As an optional but non-limiting implementation, see Figure 2 and Figure 4 The configuration end storage includes metadata configuration, detection task type configuration and material information configuration required for target detection tasks; the metadata configuration is used to configure the basic unit for generating the configuration data used for rendering the target detection task processing page on the front end, and the detection task type configuration is used to classify and configure the configuration data required for the front-end display when rendering the target detection task processing page for each detection task type; the material information configuration required for the target detection task is used to configure the configuration data required for uploading the material information required for each target detection task on the target detection task processing page.

[0070] See also Figure 4 Metadata refers to the most basic unit of configuration data used to generate page rendering for target detection task processing on the front end. For example, in the metadata of material information required for target detection tasks, each piece of data represents a type of material information required for target detection tasks (such as professional qualifications, professional certificates, job titles, work certificates, etc.). The metadata configuration of material information required for target detection tasks is to configure and manage the basic information of each piece of material information, such as the name, format, whether it is a necessary material, and whether multiple copies can be uploaded. Metadata is the basic configuration for standardizing the target detection task processing process. The configuration of material information required for target detection tasks and the configuration of detection task types are all based on the arrangement and combination of various types of metadata to achieve configuration.

[0071] See also Figure 4 ,The configuration of material information required for target detection tasks is different from metadata configuration. Metadata configuration records the most basic metadata, while the configuration of material information required for target detection tasks (including the configuration of the following detection task types) is based on a combination of various metadata. For each material information required for target detection tasks, the required metadata is selected and bound to it. For example, front-end component configuration: when material information A is uploaded to the front-end material, component A, component B, and component C need to be used at the same time, while material information B only needs component D, so here we make different configurations of different material information.

[0072] See also Figure 4 ,The configuration of the detection task type is different from the metadata configuration. The configuration idea is similar to the configuration of the material information required for the target detection task. It is based on the metadata required by the detection task type and uses other metadata for configuration. For example, the metadata of the material information required by the target detection task is used to configure all the material information that needs to be uploaded for this detection task type, and the metadata of the qualification information required to be met by the target detection task is used to configure the qualification information that the target detection task needs to meet when this detection task type is used.

[0073] It should be pointed out that Figure 4The subdivided contents in the three core contents listed in are the main contents required for a relatively complete standardized target detection task processing process, but they are not necessarily required contents. They can be configured according to the specific business situation, such as: Approval node metadata: used to store the approval department, approver, review interface and other information of each approval node in the target detection task processing process. It is generally required in scenarios where the review process is long and involves approval from multiple departments. If the target detection task processing process only requires a fixed approval, it does not need to be configured separately as metadata. Front-end component configuration in the material information configuration required for the target detection task: Indicates the material upload component used on the front end for the material information required for the target detection task. If the material upload component is relatively fixed, such as the material information required for the target detection task in picture and text format, each uses the same front-end component, then no configuration is required.

[0074] As an optional but non-limiting implementation, determining target configuration data matching the target detection task type from the configuration end storage based on the first configuration information includes steps B1-B2:

[0075] Step B1. Based on the first configuration information, determine at least one target loader and target packager adopted by the target detection task type from the pre-configured loaders and packagers, the loader is used to read the metadata of the specified detection task type from the configuration data storage, and the packager is used to control the loading and execution operations of the loader and to package the metadata read by the loader.

[0076] Step B2: Determine target configuration data matching the target detection task type from the configuration end storage through at least one target loader and a target packager.

[0077] See also Figure 2 and Figure 5 , standardize the reading logic of the target configuration data that is executed on the server to determine the match of the target detection task type, so that a universal process can be used to read the data and components required for a specific detection task type, and send it to the front end. The reading logic of all metadata is pre-abstracted and split into loaders, each of which is responsible for obtaining metadata of a specified type. For each front-end display scenario, the server builds a packager Packer, which is responsible for formatting and packaging the metadata read by the Loader into standardized configuration data in a format readable by the front end. The packager Packer will read the corresponding first configuration information according to the current target detection task type, automatically identify the loader Loader that needs to be loaded according to the first configuration information, and perform concurrent execution calls on the identified loader Loader to obtain all required data.

[0078] By adopting the above optional solution, the development and maintenance costs are greatly reduced by standardizing the reading logic of the target detection task processing flow on the server, and the system stability is improved. Moreover, on the basis of the reduction in labor costs, the product iteration speed of the target detection task will still be greatly improved.

[0079] As an optional but non-limiting implementation, at least one target loader and a target packager are used to determine target configuration data matching the target detection task type from the configuration end storage, including the following steps C1-C2:

[0080] Step C1: Combine the at least one loader through a packager and perform concurrent execution calls to obtain metadata required for the target detection task of the target detection task type from the configuration end storage.

[0081] Step C2: Based on the first configuration information, the metadata required for the target detection task of the target detection task type obtained from the configuration end storage is encapsulated and packaged by a packager to obtain target configuration information that can be recognized by the front end. The first configuration information is also used to indicate the data structure required when generating the configuration data required for the front-end display.

[0082] See also Figure 5 The server reads the configuration layer configuration data from the configuration end and provides a standardized read and write interface to the front end. To achieve standardization, the following conditions need to be met: the front end and the server are unaware of the detection task type, but are only sensitive to data, and will perform corresponding processing based on the data sent; the entire authentication process is universal at the code level, and the alienation processing logic corresponding to the target detection tasks of different detection task types uses the same set of code logic, and only reads different metadata to generate configuration data according to the different detection task types.

[0083] See also Figure 5 The design architecture of the standardized read interface on the server side consists of a packer and a loader. The loader is responsible for obtaining metadata of the specified type of the loader itself, directly connecting to the configuration end storage, and can read different types of metadata in the configuration end storage. Different types of metadata are read by different types of loaders, that is, each loader reads different data. The packer is responsible for loading and executing the loader, and packaging the metadata obtained by the loader after execution.

[0084] See also Figure 5, the packer will identify the corresponding first configuration information stored on the configuration end according to the selected target detection task type, and automatically combine the required loader according to the relevant first configuration information, and perform concurrent execution. After obtaining all the required metadata, the packer will also encapsulate and package the metadata read by the loader according to the first configuration information, format it into a data structure recognizable by the front end, and send the packaged target configuration data to the front end.

[0085] By adopting the above optional solution, the development and maintenance costs are greatly reduced, the system stability is improved, and the product iteration speed of the target detection task can still be greatly improved on the basis of the reduction in labor costs by standardizing the reading logic of the detection task processing flow corresponding to the target detection task on the server.

[0086] S340: Perform a detection task processing operation corresponding to the target detection task based on the target configuration data.

[0087] In the disclosed embodiment, target configuration data matching the target detection task type is determined according to the target detection task type corresponding to the target detection task trigger operation. The target configuration data is used to render the target detection task processing page on the front end, and then the detection task processing operation corresponding to the target detection task can be executed according to the target configuration data. The present application scheme can realize the alienated logic corresponding to the target detection tasks of different detection task types through unified configuration data, and realize the detection task processing logic required for the detection task processing operation corresponding to the detection task of different detection task types through configuration. The functions to be realized by the detection task processing logic corresponding to the different detection task types can be realized only by configuring the data, which solves the problems of exponentially increased code complexity, high code maintenance cost, high manpower and time cost when the detection task type is changed, and poor server stability caused by the large number of alienated logics corresponding to the detection task processing processes of different detection task types in the detection task processing process. In addition, by standardizing the reading logic in the detection task processing process of each detection task type on the server side, the development and maintenance costs are greatly reduced, and the system stability is improved.

[0088] Figure 6 A flow chart of another data processing method provided for an embodiment of the present disclosure; the technical solution of this embodiment further optimizes the process of performing detection task processing operations corresponding to the target detection task on the target material information obtained through the target detection task processing page in the aforementioned embodiment on the basis of the technical solution of the aforementioned embodiment; this embodiment can be combined with various optional solutions in one or more of the aforementioned embodiments.

[0089] like Figure 6As shown, the data processing method of the embodiment of the present disclosure may include the following process:

[0090] S610: In response to a target detection task triggering operation, determine a target detection task type to which the target detection task belongs.

[0091] S620: Determine target configuration data that matches the target detection task type, where the target configuration data is used to render the target detection task processing page on the front end and is generated by using pre-configured metadata.

[0092] S630. Rendering a target detection task processing page on the front end based on the target configuration data to receive uploaded target material information through the target detection task processing page. The target material information is material information required to perform the target detection task.

[0093] S640. Determine second configuration information used by the target detection task type from the configuration end storage, where the second configuration information is used to indicate a detection task processing flow required for executing a target detection task of the target detection task type after acquiring target material information.

[0094] S650. Perform a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page based on the second configuration information.

[0095] See also Figure 7 , the figure shows the interactive design between the view layer and the user and business layers. After the user selects the target detection task type, the standardized read interface provided in the server is called to read all the target configuration data required by the front end related to the target detection task type. After the front end obtains the target configuration data, the target detection task processing page is rendered according to the target configuration data. The rendering content is not fixed, but depends on the actual business needs. Generally speaking, it mainly renders the qualification information required for the target detection task, the access standard information required for the target detection task, and the material information upload component. Operations can be performed on the rendered customized page, such as uploading the material information required for the target detection task, initiating a request to confirm the execution of the target detection task after uploading the material information required for the target detection task, etc. After initiating the target detection task, the view layer will package the uploaded material information required for the target detection task into the standard input format of the standardized write interface, and call the standardized write interface to initiate the detection task processing logic of the target detection task.

[0096] Optionally, second configuration information adopted by the target detection task type is determined from the configuration end storage, including determining the second configuration information adopted by the target detection task type from the configuration end storage through a standardized read interface, the standardized read interface being used to downwardly inherit the configuration reading capability corresponding to the target detection task corresponding to each detection task type based on the configuration end, and performing detection task processing operations of the target detection task on the target material information obtained through the target detection task processing page based on the second configuration information through the write logic of a unified standardized write interface.

[0097] As an optional but non-limiting implementation, performing a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page based on the second configuration information includes the following steps D1-D2:

[0098] Step D1, based on the second configuration information, determine at least one target executor and target execution engine used by the target detection task type from the pre-configured executors and execution engines, the executor is used to perform the specified detection task processing operation on the target material information, and the execution engine is used to call and execute the executor.

[0099] Step D2: Based on at least one target executor and a target execution engine, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

[0100] See also Figure 2 and Figure 8 , standardize the writing logic of the detection task processing operations corresponding to the target detection task on the target material information obtained through the target detection task processing page on the server side, and use a universal process to implement the detection task processing flow corresponding to different target detection tasks after uploading the target material information for each detection task type. The complete target detection task processing flow is broken down into executor workers, and each executor worker is responsible for performing the detection task processing operations corresponding to the specified target detection task on the target material information. Build an execution engine in the form of a workflow Pipeline, and the execution engine is responsible for calling each executor worker and executing it. After determining at least one target executor and target execution engine, the target execution engine will read the corresponding second configuration information according to the current target detection task type, and automatically identify the executor workers that need to be loaded and the execution order of each executor worker according to the second configuration information.

[0101] By adopting the above optional solution, by writing the logic standardization into the detection task processing flow corresponding to the target detection task on the server side, the development and maintenance costs are greatly reduced, the system stability is improved, and on the basis of the reduction in labor costs, the product iteration speed of the target detection task will still be greatly improved.

[0102] As an optional but non-limiting implementation, based on at least one target executor and a target execution engine, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page, including the following steps E1-E2:

[0103] Step E1: loading at least one target executor based on the target execution engine.

[0104] Step E2: According to the execution order between the executors specified by the second configuration information, based on the target execution engine calling at least one target executor loaded, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

[0105] Among them, optionally, the executors that are executed in sequence are dependent on data, each executor receives data output by the previous executor, each executor outputs data in a preset standard format, and each executor is configured to allow plug-in replacement. Optionally, the second configuration information is used to indicate the execution order of each detection task processing operation and each detection task processing operation in the detection task processing flow required for performing the target detection task of the target detection task type after obtaining the target material information.

[0106] See also Figure 8 ,The figure shows the design architecture of the standardized write interface on the server side, which consists of an execution engine in the form of a workflow pipeline and an executor Worker. The entire target detection task process will be split into executors with sequential dependencies according to the sub-functions. Each executor's dependency on the previous executor is data dependency, and does not care about the specific working principles of other executors. Each executor receives the data from the previous executor and outputs data in a standard format, thereby realizing weak dependencies between each executor (each executor can be replaced with other executors in a plug-in manner, thereby realizing other alienated functions).

[0107] See also Figure 8,The execution engine in the form of a workflow pipeline will read the relevant second configuration information of the detection task type on the configuration end according to the selected target detection task type. The required executors are loaded according to the relevant second configuration information, and the executors are loaded and executed in a specific order, so as to use the general write logic to realize the target material information uploaded by the target detection task type to customize the target detection task process. For example, the detection task type A needs to perform the following steps in sequence: verify the legality of the target material information uploaded by the front end, format the target material information, generate an application flow record in the database, conduct machine review of the target detection task, send it to the manual review of the target detection task, generate an audit flow record in the database..., the execution engine in the form of a workflow pipeline will load the corresponding executors and execute the executors in sequence in the above order.

[0108] By adopting the above optional solution, by writing logical standardization into the target detection task process on the server side, the development and maintenance costs are greatly reduced, the system stability is improved, and on the basis of the reduction in labor costs, the product iteration speed of the target detection task will still be greatly improved.

[0109] In the disclosed embodiment, target configuration data matching the target detection task type is determined according to the target detection task type corresponding to the target detection task trigger operation. The target configuration data is used to render the target detection task processing page on the front end, and then the detection task processing operation corresponding to the target detection task can be executed according to the target configuration data. The present application scheme can realize the alienated logic corresponding to the target detection tasks of different detection task types through unified configuration data, and realize the detection task processing logic required for the detection task processing operations corresponding to the detection tasks of different detection task types through configuration. The functions to be realized by the detection task processing logic corresponding to the different detection task types can be realized only by configuring the data, which solves the problems of exponentially increased code complexity, high code maintenance cost, high manpower and time cost when the detection task type is changed, and poor server stability caused by the large number of alienated logics corresponding to the detection task processing processes of different detection task types in the detection task processing process.

[0110] Fig. 9 A structural schematic diagram of a data processing device provided in an embodiment of the present disclosure is applicable to situations in which detection task processing operations corresponding to target detection tasks of different target detection task types are adapted. The data processing device can be implemented in the form of software and / or hardware and is generally integrated on any electronic device with network communication function, which can be a mobile terminal, PC or server, etc.

[0111] like Fig. 9 As shown, the data processing device of the embodiment of the present disclosure may include: a first determination module 910, a second determination module 920 and an authentication module 930. Among them:

[0112] The first determination module 910 is configured to determine the target detection task type to which the target detection task belongs in response to a target detection task triggering operation.

[0113] The second determination module 920 is used to determine target configuration data that matches the target detection task type, wherein the target configuration data is used to render the target detection task processing page at the front end and is generated by using pre-configured metadata.

[0114] The data processing module 930 is used to perform a detection task processing operation corresponding to the target detection task based on the target configuration data.

[0115] Based on the technical solution of the above embodiment, optionally, determining target configuration data matching the target detection task type includes:

[0116] Determine first configuration information used by the target detection task type from the configuration end storage, where the first configuration information is used to indicate configuration data required for front-end display when the target detection task type performs target detection task processing page rendering;

[0117] Based on the first configuration information, target configuration data matching the target detection task type is determined from the configuration end storage, where the configuration end storage includes metadata for generating configuration data used for rendering a target detection task processing page on the front end.

[0118] Based on the technical solution of the above embodiment, optionally, the first configuration information includes the configuration data corresponding to the front-end components and page layout required for page rendering for target detection task processing on the front-end, as well as the material information required for target detection task on the front-end, the qualification information required to perform target detection task on the front-end, the access standard information required to be met when allowing the execution of target detection task, and the configuration data corresponding to the upload of material information.

[0119] Based on the technical solution of the above embodiment, optionally, determining target configuration data matching the target detection task type from the configuration end storage based on the first configuration information includes:

[0120] Based on the first configuration information, determining at least one target loader and target packager used by the target detection task type from pre-configured loaders and packagers, the loader being used to read metadata of the specified detection task type from the configuration data storage, and the packager being used to control the loading and execution operations of the loader and to package the metadata read by the loader;

[0121] The target configuration data matching the target detection task type is determined from the configuration end storage through the at least one target loader and the target packager.

[0122] On the basis of the technical solution of the above embodiment, optionally, determining the target configuration data matching the target detection task type from the configuration end storage through the at least one target loader and the target packager includes:

[0123] The at least one loader is combined by a packager and concurrently executed and called to obtain metadata required for the target detection task of the target detection task type from the configuration end storage;

[0124] Based on the first configuration information, the metadata required for the target detection task of the target detection task type obtained from the configuration end storage is encapsulated and packaged by a packager to obtain target configuration information recognizable by the front end. The first configuration information is also used to indicate the data structure required when generating the configuration data required for the front-end display.

[0125] On the basis of the technical solution of the above embodiment, optionally, performing a detection task processing operation corresponding to the target detection task based on the target configuration data includes:

[0126] Rendering a target detection task processing page on the front end based on the target configuration data, so as to receive uploaded target material information through the target detection task processing page, wherein the target material information is material information required for executing the target detection task;

[0127] The target material information obtained through the target detection task processing page is subjected to a detection task processing operation corresponding to the target detection task.

[0128] On the basis of the technical solution of the above embodiment, optionally, performing a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page includes:

[0129] Determining second configuration information used by the target detection task type from the configuration end storage, the second configuration information is used to indicate a detection task processing flow required for performing a target detection task of the target detection task type after acquiring target material information;

[0130] Based on the second configuration information, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

[0131] On the basis of the technical solution of the above embodiment, optionally, performing a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page based on the second configuration information includes:

[0132] Based on the second configuration information, at least one target executor and target execution engine used by the target detection task type are determined from pre-configured executors and execution engines, the executor is used to perform a specified detection task processing operation on the target material information, and the execution engine is used to call and execute the executor;

[0133] Based on the at least one target executor and the target execution engine, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

[0134] On the basis of the technical solution of the above embodiment, optionally, based on the at least one target executor and the target execution engine, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page, including:

[0135] Loading the at least one target executor based on the target execution engine;

[0136] According to the execution order between the executors specified by the second configuration information, based on the target execution engine calling at least one target executor loaded, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

[0137] On the basis of the technical solution of the above embodiment, optionally, the executors that are executed sequentially are dependent on each other in terms of data, each executor receives data output by the previous executor, each executor outputs data in a preset standard format, and each executor is configured to allow plug-in replacement.

[0138] The technical solution provided by the disclosed embodiment determines the target configuration data matching the target detection task type according to the target detection task type corresponding to the target detection task trigger operation, and the target configuration data is used to render the target detection task processing page on the front end, and then the detection task processing operation corresponding to the target detection task can be executed according to the target configuration data. Through the solution of the application, the alienated logic corresponding to the target detection tasks of different detection task types can be realized through unified configuration data, and the detection task processing logic required for the detection task processing operations corresponding to the detection tasks of different detection task types is configured and realized. The functions to be realized by the detection task processing logic corresponding to the different detection task types can be realized only by configuring the data, which solves the problems of exponentially increased code complexity, high code maintenance cost, high manpower and time cost when the detection task type is changed, and poor server stability caused by the large number of alienated logics corresponding to the detection task processing processes of different detection task types in the detection task processing process.

[0139] The data processing device provided in the embodiments of the present disclosure can execute the data processing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects for executing the data processing method.

[0140] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.

[0141] Fig.10 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Fig.10 , which shows an electronic device (eg, Fig.10 The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.10 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0142] like Fig.10As shown, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An edit / output (I / O) interface 1005 is also connected to the bus 1004.

[0143] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.10 The electronic device 1000 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0144] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 1009, or installed from a storage device 1008, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the data processing method of the embodiment of the present disclosure are executed.

[0145] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0146] The electronic device provided by the embodiment of the present disclosure and the data processing method provided by the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0147] The embodiments of the present disclosure provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, the data processing method provided by the above embodiments is implemented.

[0148] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0149] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0150] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0151] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:

[0152] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: determines the target detection task type to which the target detection task belongs in response to the target detection task trigger operation; determines the target configuration data that matches the target detection task type, and the target configuration data is used to render the target detection task processing page on the front end and is generated by using pre-configured metadata; and performs the detection task processing operation corresponding to the target detection task based on the target configuration data.

[0153] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0154] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0155] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".

[0156] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0157] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0158] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.

[0159] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0160] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

Claims

1. A data processing method, characterized in that: The method comprises: In response to a target detection task triggering operation, determining a target detection task type to which the target detection task belongs; Determine target configuration data matching the target detection task type, wherein the target configuration data is used for rendering the target detection task processing page on the front end and is generated by using pre-configured metadata; A detection task processing operation corresponding to the target detection task is performed based on the target configuration data.

2. The method according to claim 1, characterized in that Determine the target configuration data that matches the target detection task type, including: Determine first configuration information used by the target detection task type from the configuration end storage, where the first configuration information is used to indicate configuration data required for front-end display when the target detection task type performs target detection task processing page rendering; Based on the first configuration information, target configuration data matching the target detection task type is determined from the configuration end storage, where the configuration end storage includes metadata for generating configuration data used for rendering a target detection task processing page on the front end.

3. The method according to claim 2, characterized in that Determining target configuration data matching the target detection task type from the configuration end storage based on the first configuration information includes: Based on the first configuration information, determining at least one target loader and target packager used by the target detection task type from pre-configured loaders and packagers, the loader being used to read metadata of the specified detection task type from the configuration data storage, and the packager being used to control the loading and execution operations of the loader and to package the metadata read by the loader; The target configuration data matching the target detection task type is determined from the configuration end storage through the at least one target loader and the target packager.

4. The method according to claim 3, characterized in that Determining, by the at least one target loader and the target packager, target configuration data matching the target detection task type from the configuration end storage includes: The at least one loader is combined by a packager and concurrently executed and called to obtain metadata required for the target detection task of the target detection task type from the configuration end storage; Based on the first configuration information, the metadata required for the target detection task of the target detection task type obtained from the configuration end storage is encapsulated and packaged by a packager to obtain target configuration information recognizable by the front end. The first configuration information is also used to indicate the data structure required when generating the configuration data required for the front-end display.

5. The method according to claim 1, characterized in that Executing a detection task processing operation corresponding to the target detection task based on the target configuration data includes: Rendering a target detection task processing page on the front end based on the target configuration data, so as to receive uploaded target material information through the target detection task processing page, wherein the target material information is material information required to perform the target detection task; The target material information obtained through the target detection task processing page is subjected to a detection task processing operation corresponding to the target detection task.

6. The method according to claim 5, characterized in that Performing a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page includes: Determining second configuration information used by the target detection task type from the configuration end storage, the second configuration information is used to indicate a detection task processing flow required for performing a target detection task of the target detection task type after acquiring target material information; Based on the second configuration information, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

7. The method according to claim 6, characterized in that Performing a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page based on the second configuration information includes: Based on the second configuration information, at least one target executor and target execution engine used by the target detection task type are determined from pre-configured executors and execution engines, the executor is used to perform a specified detection task processing operation on the target material information, and the execution engine is used to call and execute the executor; Based on the at least one target executor and the target execution engine, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

8. The method according to claim 7, characterized in that Based on the at least one target executor and the target execution engine, performing a detection task processing operation corresponding to the target detection task on the target material information obtained through the target detection task processing page, including: Loading the at least one target executor based on the target execution engine; According to the execution order between the executors specified by the second configuration information, based on the target execution engine calling at least one target executor loaded, a detection task processing operation corresponding to the target detection task is performed on the target material information obtained through the target detection task processing page.

9. The method according to claim 7, characterized in that: The executors that are executed sequentially are dependent on each other in terms of data. Each executor receives data output by the previous executor. Each executor outputs data in a preset standard format. Each executor is configured to allow plug-in replacement.

10. A data processing device, characterized in that: The device comprises: A first determination module, configured to determine, in response to a target detection task triggering operation, a target detection task type to which the target detection task belongs; A second determination module is used to determine target configuration data that matches the target detection task type, wherein the target configuration data is used to render the target detection task processing page at the front end and is generated by using pre-configured metadata; A data processing module is used to perform a detection task processing operation corresponding to the target detection task based on the target configuration data.

11. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the data processing method according to any one of claims 1 to 9.

12. A storage medium containing computer executable instructions, characterized in that: When the computer executable instructions are executed by a computer processor, they are used to perform the data processing method according to any one of claims 1 to 9.