Data analysis method and device, equipment, storage medium and program product
By automatically processing data analysis tasks through generative models, generating task plans and calling data analysis tools, the complex problems of complex data analysis tasks are solved, and efficient and accurate automated data analysis is achieved.
Patent Information
- Application Number
- CN202510961636.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-11
- Publication Date
- 2025-10-17
AI Technical Summary
In the existing technology, complex data analysis tasks require manual planning and calling data analysis functions one by one, resulting in a complicated and inefficient execution process.
Generative models are used to automatically process data analysis task descriptions, generate task planning elements, and automatically call data analysis tools to achieve linkage and automated connection between tools, simplifying the data analysis process.
It greatly improves the execution efficiency and accuracy of data analysis, reduces manual participation, and improves the visualization of data analysis and the accuracy of automated data analysis.
Smart Images

Figure CN120803307A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of data processing, and particularly relates to a data analysis method, device, equipment, storage medium and program product. BACKGROUND
[0002] In order to improve the data analysis efficiency, many application programs provide modularized data analysis functions to realize automatic data analysis of attribution analysis, event analysis and the like. However, for a relatively complex data analysis task covering multiple data analysis functions, a data analysis plan needs to be manually formulated to decompose the data analysis task into data analysis subtasks with relatively single functions, and the data analysis functions are manually called one by one to execute the data analysis subtasks. This will result in a complicated execution process and low execution efficiency of the above data analysis task. SUMMARY
[0003] In order to solve the above technical problem, the embodiments of the present disclosure provide a data analysis method, device, equipment, storage medium and program product.
[0004] In a first aspect, the embodiments of the present disclosure provide a data analysis method, which comprises:
[0005] In response to a determined task description of a data analysis task, a task planning page is displayed, and the task description, a task generation component and a task planning element generated based on the task description are displayed in the task planning page; wherein the task planning element comprises a data analysis target, a task planning content and a data filtering condition; the task planning content comprises a subtask description of at least one subtask corresponding to the data analysis task and at least one analysis tool calling description contained in the subtask; and the data filtering condition is used to determine to-be-analyzed data corresponding to the task description;
[0006] In response to a triggering operation on the task generation component, a data analysis page is displayed, and a subtask visual component corresponding to the subtask is displayed in the data analysis page; wherein the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool calling description and a processing state identifier corresponding to the analysis tool calling description.
[0007] In response to the processing state identifier being switched to a processing identifier or a completion identifier, an analysis tool visual component corresponding to the analysis tool calling description and an association identifier between the analysis tool visual component and the subtask visual component are displayed in the data analysis page; wherein the display content of the analysis tool visual component is determined based on the processing state identifier.
[0008] In a second aspect, the embodiments of the present disclosure further provide a data analysis device, which comprises:
[0009] a task planning module configured to display a task planning page in response to a determined task description of a data analysis task, and display the task description, a task generation component, and a task planning element generated based on the task description in the task planning page; wherein the task planning element comprises a data analysis target, a task planning content, and a data filtering condition; the task planning content comprises a subtask description of at least one subtask corresponding to the data analysis task and at least one analysis tool invocation description contained in the subtask; and the data filtering condition is used to determine to-be-analyzed data corresponding to the task description;
[0010] a subtask visual component display module configured to display a data analysis page in response to a triggering operation on the task generation component, and display a subtask visual component corresponding to the subtask in the data analysis page; wherein the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool invocation description, and a processing state identifier corresponding to the analysis tool invocation description.
[0011] an analysis tool visual component display module configured to display an analysis tool visual component corresponding to the analysis tool invocation description and an association identifier between the analysis tool visual component and the subtask visual component in the data analysis page in response to the processing state identifier being switched to a processing identifier or a completion identifier; wherein a display content of the analysis tool visual component is determined based on the processing state identifier.
[0012] In a third aspect, the embodiments of the present disclosure further provide an electronic device, which comprises:
[0013] a processor;
[0014] a memory configured to store executable instructions;
[0015] The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the data analysis method described in any of the embodiments of the present disclosure.
[0016] In a fourth aspect, the embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements the data analysis method described in any of the embodiments of the present disclosure.
[0017] In a fifth aspect, the embodiments of the present disclosure further provide a computer program product for executing the data analysis method described in any of the embodiments of the present disclosure.
[0018] The data analysis method, device, equipment, storage medium and program product provided by the embodiments of the present disclosure can display a task planning page in response to a determined task description of a data analysis task, and display the task description, a task generation component and a task planning element generated based on the task description in the task planning page; the task planning element includes a data analysis target, a task planning content and a data filtering condition; the task planning content includes a subtask description of at least one subtask corresponding to the data analysis task and at least one analysis tool calling description included in the subtask; the data filtering condition is used to determine to-be-analyzed data corresponding to the task description; in response to a triggering operation on the task generation component, a data analysis page is displayed, and a subtask visual component corresponding to the subtask is displayed in the data analysis page; the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool calling description and a processing state identifier corresponding to the analysis tool calling description; in response to the processing state identifier being switched to a processing identifier or a completion identifier, an analysis tool visual component corresponding to the analysis tool calling description and an association identifier between the analysis tool visual component and the subtask visual component are displayed in the data analysis page; the use of a generative model to process the task description is implemented, the data analysis planning of the data analysis task is automatically formulated, and each data analysis tool is automatically called in sequence according to the task analysis planning, the linkage between each data analysis function in the product is broken through, and the data analysis path is automatically connected in series, which greatly reduces the manual participation process of data analysis, simplifies the processing flow of a complex data analysis task, and thus greatly improves the execution efficiency of data analysis. In addition, for each subtask and data analysis tool, the execution result can be presented in the form of a visual component, the visualization degree of the data analysis process is improved, the implementation foundation for user intervention in the automatic data analysis process is laid, and thus the accuracy of automatic data analysis is improved on the basis of improving the data analysis efficiency.
[0019] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the embodiments of the present disclosure are all information and data authorized by users or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of countries and regions, and provide corresponding operation entrances for users to choose authorization or refusal. BRIEF DESCRIPTION OF DRAWINGS
[0020] The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings. The same or similar components have the same or similar reference labels. It should be understood that the drawings are not necessarily to scale, with emphasis instead being placed upon illustrating the principles of the embodiments of the present disclosure.
[0021] FIG. 1(a) is a data flow diagram of a data analysis method in the related art;
[0022] FIG. 1(b) is a data flow diagram of a data analysis method provided by an embodiment of the present disclosure;
[0023] Figure 2 FIG. 2 is a flow diagram of a data analysis method provided by an embodiment of the present disclosure;
[0024] Figure 3 FIG. 3 is a schematic diagram of a task planning page provided by an embodiment of the present disclosure;
[0025] Figure 4 FIG. 4 is a schematic diagram of a task creation page provided by an embodiment of the present disclosure;
[0026] Figure 5 FIG. 5 is a schematic diagram of a data analysis page provided by an embodiment of the present disclosure;
[0027] Figure 6 FIG. 6 is a schematic diagram of another data analysis page provided by an embodiment of the present disclosure;
[0028] Figure 7 FIG. 7 is a schematic diagram of still another data analysis page provided by an embodiment of the present disclosure;
[0029] Figure 8 FIG. 8 is a schematic diagram of still another data analysis page provided by an embodiment of the present disclosure;
[0030] Figure 9 FIG. 9 is a structural schematic diagram of a data analysis apparatus provided by an embodiment of the present disclosure;
[0031] Figure 10 FIG. 10 is a structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0032] Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. While several embodiments of the present disclosure have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the present disclosure. It is to be understood that the drawings and descriptions are not intended to be limiting to the scope of the present disclosure, and that they are included to disclose at least one embodiment of the present disclosure.
[0033] It should be understood that each step recited in the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit performing the steps shown. The scope of the present disclosure is not limited in this regard.
[0034] The term "comprises" and variations thereof used in the present disclosure are open-ended, that is, "comprising but not limited to". The term "based on" is "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". Related definitions of other terms will be given in the description below.
[0035] It should be noted that the "first", "second", and the like concepts 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.
[0036] It should be noted that the modification of "one" or "multiple" mentioned in the present disclosure is illustrative and not limiting, and those skilled in the art should understand that unless otherwise explicitly indicated in the context, it should be understood as "one or more".
[0037] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not used to limit the scope of the messages or information.
[0038] Referring to FIG. 1(a), the data analysis process in the related art mainly relies on manual operation. After the data preparation is completed, the data analysis target is manually parsed according to the business requirements of data analysis. Then, the database is queried to obtain the data to be analyzed. Then, the data analysis target is manually analyzed to formulate the task planning of data analysis, such as manually determining which data analysis tools to use and the execution order of the data analysis tools. Then, the configuration parameters of each data analysis tool are manually set, and each data analysis tool is manually called to obtain the corresponding data analysis result (i.e., tool analysis result). Finally, all tool analysis results are manually sorted to obtain the final data analysis report. As can be seen, the data analysis business using at least two data analysis tools in the related art relies too much on manual operation, resulting in a relatively complicated data analysis process, time-consuming and labor-intensive, and low data analysis efficiency.
[0039] Based on the above, the data analysis scheme provided by the embodiments of the present disclosure is shown in FIG. 1(b). After the data preparation is completed, the language analysis capability of the generative model can be used to process the task description of the data analysis task of the natural language input, automatically query the required data to be analyzed and generate a task plan, then automatically set the configuration parameters of each data analysis tool according to the task plan and automatically call the tools to obtain the analysis results of each tool, and finally automatically summarize the analysis results of each tool to obtain the final data analysis report. The linkage calling between the data analysis tools is realized, thereby improving the full-process automatic processing of the complex data analysis task and greatly improving the data analysis efficiency. In this process, the execution results of the subtasks and the data analysis tools can be visually presented, so that the user can more clearly understand the data analysis results at each stage, provide a basis for the user to intervene and correct in time, and thereby improve the accuracy of automatic data analysis.
[0040] The data analysis method provided by the embodiments of the present disclosure can be applied to a data analysis scene, for example, a relatively complex data analysis scene covering multiple data analysis functions. The method can be executed by a data analysis device, which can be implemented in software and / or hardware. The device can be integrated in an electronic device with certain data processing and display capabilities. The electronic device can include, but is not limited to, a notebook computer, a desktop computer, a personal workstation, a server, and the like.
[0041] Figure 2 A flowchart of a data analysis method provided by the embodiments of the present disclosure is shown. As shown in FIG. 1(b), the data analysis method can include the following steps: Figure 2
[0042] S210, in response to the determined task description of the data analysis task, displaying a task planning page and displaying the task description, a task generation component, and a task planning element generated based on the task description in the task planning page; the task planning element includes a data analysis target, a task planning content, and a data filtering condition; the task planning content includes a subtask description of at least one subtask corresponding to the data analysis task and at least one analysis tool calling description contained in the subtask.
[0043] The task description is content for describing at least one of a scenario, an analysis object, an analysis target / purpose, and an analysis manner of the data analysis task. The task planning page is a visual page for displaying task planning related information of the data analysis task. The task planning is a comprehensive design of the data analysis task, including determination of a data analysis target and data to be analyzed, decomposition of a complex task into subtasks, sequencing of the subtasks, determination of data analysis tools adapted to the subtasks and sequencing of the data analysis tools, allocation of other resources, and the like. These can be referred to as task planning elements. The subtasks and sequencing information obtained by decomposition, and the data analysis tools and sequencing information adapted to the subtasks can be referred to as task planning content. The subtask description is information for expressing a purpose or task content of the subtask. The analysis tool invocation description is information representing a data analysis tool and an analysis function / target thereof, and therefore can include a tool identifier of the data analysis tool and the analysis function / target. The task generation component is an interactive component for determining the task planning. The data filtering condition is used to determine data to be analyzed corresponding to the task description, and can include at least one filtering item and a filtering parameter thereof.
[0044] Specifically, the electronic device can trigger the start of the automated data analysis function in multiple ways, and can determine the task description of the data analysis task in the process of starting the same. Then, the electronic device can process the task description by using at least one pre-trained generative model in combination with functions of various data analysis tools, such as task decomposition and data analysis tool adaptation, to obtain task planning elements. The task planning elements include at least a data analysis target, task planning content, and a data filtering condition, and the task planning content includes subtask descriptions and sequencing of at least one subtask obtained by decomposing the data analysis task, and analysis tool invocation descriptions and sequencing of at least one data analysis tool adapted to each subtask. Thereafter, the electronic device can display the task planning page and present the above-obtained information in the same, to achieve visual presentation of the automated task planning, which can enable the user to clearly understand information related to the automatically planned data analysis task, and provide a human-machine interaction function through the visual interface, so that the user can modify or supplement the automatically generated task planning information.
[0045] Referring to Figure 3The electronic device can display a task planning page and display the task description 310, the data analysis target 320, the task planning content 330, the data filtering condition 340, and the task generation component 350 in the task planning page in sequence. The task description 310 is the received input information, the data analysis target 320, the task planning content 330, and the data filtering condition 340 are all automatically generated by analyzing and processing the task description 310. The order of the contents in the task planning content 330 corresponds to the execution order of the corresponding subtasks and data analysis tools. The filtering items and filtering parameters of the data filtering condition 340 can be determined by processing the task description 310. If the filtering parameters cannot be determined by the task description, the missing filtering parameters can use the preconfigured default parameters.
[0046] In some embodiments, determining the task description of the data analysis task includes: in response to a creation operation of the data analysis task, displaying a task creation page and displaying a first input box in the task creation page; and in response to an input operation on the first input box, determining the task description based on the received first input content.
[0047] The task creation page is a visual page for displaying information related to creating a data analysis task, which can be the home page of a data analysis related product or a page for creating a task in the product. The first input box is an input box displayed in the task creation page, which can be implemented in the form of text input, voice input, and file upload. The first input content is the content obtained through the first input box.
[0048] Specifically, the electronic device can provide a function of creating a data analysis task. In this way, when a user performs a creation operation of a data analysis task, such as starting a program product for data analysis or triggering a task creation control displayed in a certain page of the program product, the electronic device can display a task creation page in response to the creation operation, such as shown in FIG. 4. Figure 4 The electronic device can display a first input box 410 in the task creation page. Then, the user can perform an input operation through the first input box 410, through a voice input component 411 displayed around the first input box 410, or through a file upload component 412 displayed around the first input box 410, and trigger the electronic device to respond to the input operation by triggering a sending component 413 corresponding to the first input box 410. The electronic device can take the input text, the text converted from the input voice, or the text extracted from the uploaded file (such as a pre-processed data analysis requirement document) as the first input content, and further determine the first input content as the task description of the data analysis task. In this way, the task description can be determined in a natural language manner, the operation difficulty of data analysis is reduced, and the convenience of automatic data analysis is improved.
[0049] In some embodiments, the method further includes: in response to a creation operation of the data analysis task, displaying a task creation page, and displaying at least one first candidate content corresponding to the data analysis task in the task creation page; and in response to a selection operation on the first candidate content, determining the selected first candidate content as the task description.
[0050] The first candidate content is input content displayed in the task creation page as a candidate, which can be generated by a data analysis task executed by the current user in a historical time period, or can be generated by a data analysis task executed by multiple users in a historical time period in the same business scenario.
[0051] Specifically, continuing to refer to Figure 4 , the electronic device can display at least one first candidate content 420 in the peripheral area (such as the lower area) of the first input box 410. If the user performs a trigger operation on a certain first candidate content 420, it is considered that the user selects the first candidate content as the input content, and therefore the electronic device can determine the selected first candidate content 420 as the task description of the data analysis task. In this way, the first candidate content can guide the user to input the task description more quickly, further reduce the operation difficulty of data analysis, and improve the convenience of automatic data analysis.
[0052] In some embodiments, the process of determining the task description of the data analysis task can be: in a data analysis product introduction or a display page of related data, an automatic data analysis function can be embedded in advance in the form of a hyperlink. In this way, if the user triggers the text corresponding to the hyperlink, the electronic device can determine the text corresponding to the hyperlink as the task description of the data analysis task in response to the trigger operation, so as to expand the entry implementation mode of the task description and further improve the convenience of automatic data analysis.
[0053] In some embodiments, after displaying the task creation page in response to the creation operation of the data analysis task, the method further includes: displaying an analysis framework selection component in the task creation page; and in response to a trigger operation on the analysis framework selection component, determining a target analysis framework from a plurality of candidate analysis frameworks.
[0054] The analysis framework selection component is an interactive component for selecting a data analysis framework as a candidate (i.e., a candidate analysis framework), which can be, for example, a combination of a single selection button and a candidate analysis framework, a combination of a check box and a candidate analysis framework, a drop-down box, etc. The candidate analysis framework can be a data analysis framework corresponding to a data analysis process completed in a historical time period, or can be a data analysis framework prepared by a related person in advance. The target analysis framework is a selected candidate analysis framework.
[0055] Specifically, continuing to refer to Figure 4 , the electronic device can further display an analysis framework selection component 430 in the task creation page, which corresponds to at least one stored candidate analysis framework. If there is a candidate analysis framework that meets the business needs of the user, the user can trigger the analysis framework selection component 430 to select a candidate analysis framework as a target analysis framework.
[0056] On the basis of the above embodiments, the task planning element is generated based on the task description and the target analysis framework.
[0057] Specifically, the target analysis framework can provide a structured design of data analysis. Therefore, the electronic device can input the task description and the target analysis framework into the generative model, so that the generative model can process the task description with reference to the target analysis framework, thereby generating a task planning element similar to the target analysis framework. This can further improve the generation efficiency of the task planning element and its fit with the business needs, thereby further improving the accuracy of subsequent data analysis.
[0058] In other embodiments, after displaying the task creation page in response to the creation operation of the data analysis task, the method further includes: displaying a knowledge base selection component in the task creation page; and determining a target knowledge base from a plurality of candidate knowledge bases in response to a triggering operation on the knowledge base selection component.
[0059] The knowledge base selection component is an interactive component for selecting a candidate knowledge base (i.e., a candidate knowledge base), such as a combination of a single selection button and a candidate knowledge base, a combination of a check box and a candidate knowledge base, a drop-down box, etc. The candidate knowledge base is a knowledge base provided in advance by relevant personnel, which records various prior knowledge related to data analysis business / scenarios. The target knowledge base is a selected candidate knowledge base.
[0060] Specifically, continuing to refer to Figure 4 , the electronic device can further display a knowledge base selection component 440 in the task creation page, which corresponds to at least one candidate knowledge base. The user can trigger the knowledge base selection component 440 to select a candidate knowledge base as a target knowledge base.
[0061] On the basis of the above embodiments, the task planning element is generated based on the task description and the target knowledge base.
[0062] Specifically, the target knowledge base can provide a lot of information related to the business, which is helpful for the generative model to understand and process the task description. Therefore, the electronic device can input the task description into the generative model, and associate the generative model with the target knowledge base, so as to take the target knowledge base as one of the information sources for the generative model to query related information. In this way, the generative model can process the task description more professionally, so as to obtain more professional task planning elements. In this way, the accuracy of the task planning elements can be further improved.
[0063] In yet some embodiments, the task planning elements are generated based on the task description, the target analysis framework and the target knowledge base. In this way, the efficiency and accuracy of the generation of the task planning elements can be further improved.
[0064] In some embodiments, after displaying the task creation page in response to the creation operation of the data analysis task, the method further includes: displaying at least one data analysis case in the task creation page; and in response to a selection operation on the data analysis case, presenting a data analysis process of the selected data analysis case.
[0065] The data analysis case is a processing process and a processing result of a data analysis task that has been processed in a historical time period, which can be a data analysis case corresponding to the current user, or a data analysis case corresponding to another user in the same business scenario.
[0066] Specifically, continuing to refer to Figure 4 , the electronic device can also display at least one data analysis case 450 in the task creation page. If the user selects a certain data analysis case 450, the electronic device can play back the data analysis process and the data analysis result of the data analysis case 450 to the user. In this way, the user can be provided with a relevant demonstration in the case that the user does not understand the automated data analysis function, so as to facilitate the user to master the automated data analysis process.
[0067] In some embodiments, after displaying the task description, the task generation component and the task planning elements generated based on the task description in the task planning page, the method further includes: in response to a change operation on at least one of the data analysis target, the task planning content and the data filtering condition, updating the task planning elements, and refreshing and displaying the updated task planning elements in the task planning page.
[0068] Specifically, continuing to refer to Figure 3If the user is not satisfied with the task planning elements in the task planning page, and the user clearly knows which task planning element to adjust and how to adjust the task planning element, the electronic device can provide an editing function for each task planning element, that is, each task planning element displayed in the task planning page is presented in the form of an editable interactive component. Such as data analysis goals / subtask descriptions / analysis tool call descriptions presented in the form of text boxes, data analysis tools presented in the form of drop-down boxes, add analysis tools / add subtasks / add events presented in the form of buttons, etc. In this way, the user can perform a change operation (such as modifying, adding, deleting, etc.) on at least one of the data analysis goals 320, the subtask descriptions and their order in the task planning content 330, the analysis tool call descriptions and their order in the task planning content 330, and the various filtering items and filtering parameters in the data filtering conditions 340. The electronic device can respond to the above-mentioned change operation and replace the corresponding content before the change with the content after the change to complete the content update of the task planning element, and then refresh the task planning page to display the updated task planning element. This allows for more targeted refinement and adjustment of mission planning elements, further improving the accuracy of mission planning elements and thus improving the accuracy of subsequent data analysis.
[0069] In other embodiments, after displaying the task description, task generation component, and task planning elements generated based on the task description in the task planning page, the method further includes: in response to an input operation on a second input box displayed in the task planning page, regenerating the task planning elements based on the received second input content and the task description, and refreshing the display of the regenerated task planning elements in the task planning page.
[0070] The second input box is an input box displayed on the task planning page. The second input content is the content input through the second input box.
[0071] Specifically, if the user is not satisfied with the automatically generated task planning elements, but is not sure how to adjust them, or does not know how to perform fine-tuning interactive operations, then continue to refer to Figure 3 , the electronic device can display a second input box 360 in the task planning page to provide a natural language interactive method for adjusting the task planning elements. Therefore, after the user performs input operations such as text input, voice input or file upload through the second input box 360 and triggers the sending component, the electronic device can re-call the generative model to regenerate the task planning elements based on the received second input content and the aforementioned determined task description. Then, refresh the task planning page to display the regenerated task planning elements. In this way, the task planning elements can be adjusted in a natural language interactive manner, further improving the accuracy of the task planning elements, while improving the convenience of adjusting the task planning elements.
[0072] It should be noted that the electronic device can adjust and refresh the display of the task planning element multiple times through the above-mentioned interaction mode of the second input box and / or the mode of the change operation for the task planning element until the user's demand is met.
[0073] S220, in response to the triggering operation on the task generation component, a data analysis page is displayed, and a subtask visual component corresponding to the subtask is displayed in the data analysis page; the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool calling description, and the processing state identifier corresponding to the analysis tool calling description.
[0074] The data analysis page is a visual page for displaying data analysis process and data analysis results and other related information. The subtask visual component is an interactive component that aggregates and presents subtask related information in a visual form. The visual component here can be a card, a panel, etc. The processing state identifier is an identifier that represents the calling state of the data analysis tool. It can be a text of the calling state, a static icon or a dynamic icon of the calling state, or a combination of the foregoing, etc. The processing state identifier includes a waiting identifier corresponding to a preparation state or a waiting state, a processing identifier corresponding to a processing state that has been successfully called but not executed, and a completion identifier corresponding to a processing completion state that has been successfully called and executed.
[0075] Specifically, continuing to refer to Figure 3 , if the user confirms that the content of the task planning page is correct, the user can trigger the task generation component 350 to trigger the execution of the specific data analysis process. The electronic device can execute each subtask in the order of the subtasks in the task planning content and in the order of the data analysis tools corresponding to the subtasks, and specifically start calling each data analysis tool in the subtasks. In this process, the electronic device can display a data analysis page and first display the subtask visual component of the first executed subtask in the data analysis page. As Figure 5 indicated, the electronic device can display the corresponding subtask description, each analysis tool calling description 512 included in the subtask 1, and the processing state identifier corresponding to each analysis tool calling description in the subtask visual component 510 of the subtask 1.
[0076] It should be noted that if the task planning content includes a subtask 2 executed in parallel with the subtask 1, and the resources called by the two subtasks are independent of each other, the electronic device can simultaneously display the subtask visual component of the subtask 1 and the subtask visual component of the subtask 2 in the data analysis page.
[0077] S230, in response to the processing state identifier switching to the processing identifier or the completion identifier, displaying, in the data analysis page, the analysis tool call description corresponding analysis tool visual component and an association identifier between the analysis tool visual component and the subtask visual component.
[0078] The analysis tool visual component is an interactive component that aggregates and presents relevant information of the data analysis tool in a visual form. The association identifier is a visual identifier connecting two visual components, which can be various types of connection lines, layout of nested views, bridge diagram, data flow arrow, etc.
[0079] Specifically, as the processing progress of the subtask changes, the processing state of the data analysis tool included in the subtask changes. When the processing state of the data analysis tool is identified as the waiting identifier, the data analysis tool call is not started at all, and no visual content is generated. When the processing state of the data analysis tool is identified as the processing identifier, at least the called data analysis tool and its processing progress can be determined, which can be presented in a visual form. When the processing state of the data analysis tool is identified as the completion identifier, the processing result of the data analysis tool call (i.e., the tool analysis result) can be obtained, which can be presented in a visual form. Therefore, in order to enable the user to know the progress and result of the data analysis more timely, the electronic device can display, in the data analysis page, the analysis tool visual component corresponding to the analysis tool call description when the processing state identifier switches to the processing identifier or the completion identifier (considering the case that the data analysis tool executes too fast to capture the processing identifier), and the analysis tool visual component is displayed after the corresponding subtask visual component in series with the association identifier, and the display content of the analysis tool visual component is determined based on the processing state identifier.
[0080] In some embodiments, S230 includes: in response to the processing state identifier switching to the completion identifier, displaying the analysis tool visual component in the data analysis page, and displaying the analysis tool call description and the tool analysis result in the analysis tool visual component.
[0081] Specifically, continuing to refer to Figure 5 , the processing state identifier of the first analysis tool call description in the subtask 1 is the checked completion identifier 513, indicating that the corresponding data analysis tool has been called and the corresponding tool analysis result has been generated. Therefore, the electronic device can display the corresponding analysis tool call description and the generated tool analysis result (such as the area graph shown in Figure 5 ) in the analysis tool visual component 520 corresponding to the first analysis tool call description.
[0082] In other embodiments, S230 includes: in response to the processing status identifier switching to the processing identifier, displaying the analysis tool visual component in the data analysis page, and displaying the analysis tool identifier and processing progress corresponding to the analysis tool call description in the analysis tool visual component.
[0083] Specifically, see Figure 5 The processing status corresponding to the second analysis tool call description in subtask 1 is a processing indicator 514 representing a loading action, indicating that the corresponding data analysis tool has been called but is still in the process of execution. Then, the electronic device can display the identifier of the data analysis tool corresponding to the corresponding analysis tool call description (i.e., the analysis tool identifier, such as the tool name of "xxx analysis tool") and the real-time processing progress (such as "34% completed") in the analysis tool visual component 530 corresponding to the second analysis tool call description.
[0084] Continue to see Figure 5 The processing status identifiers corresponding to the third analysis tool call description and the fourth analysis tool call description of subtask 1 are both waiting state 515 represented by the hourglass icon, indicating that the data analysis tool has not yet been called and there is no corresponding visualization content. Therefore, the analysis tool visual component corresponding to the waiting state is not displayed in the data analysis page.
[0085] In some embodiments, after displaying the subtask visual component corresponding to the subtask in the data analysis page, the method also includes: a first stop component is also displayed in the subtask visual component; in response to a triggering operation on the first stop component, the subtask corresponding to the triggered first stop component is stopped from being executed, and based on the processing status identifier corresponding to the analysis tool call description when the task stops, the subtask visual component and the analysis tool visual component are kept displayed in the data analysis page.
[0086] The first stop component is an interactive component for triggering the stop of execution of a local task, and is displayed in the subtask visual component.
[0087] Specifically, see Figure 5 , a first stop component 516 is also displayed in the subtask visual component 510. During the execution of the subtask, if the user perceives that the analysis process of the currently executed subtask or the tool analysis result of the data analysis tool included in the subtask does not meet expectations, then the user can trigger the first stop component 516, and the electronic device can stop executing the subtask, and at the same time retain the execution result corresponding to the execution progress of the subtask, that is, according to the execution progress of the subtask when the subtask is stopped and the call progress of each corresponding data analysis tool, the subtask visual component and analysis tool visual component corresponding to the corresponding progress are displayed in the data analysis page. For example, Figure 5When the first stopping component 516 is triggered in the process of executing the second analysis tool call description corresponding to the data analysis tool, the electronic device displays the subtask visible component 510 according to the processing state identifier in the data analysis page, and displays the first analysis tool call description corresponding to the analysis tool visible component 520 containing the analysis result and the second analysis tool call description corresponding to the analysis tool visible component 530 containing the processing progress, while stopping the execution of the subtask 1 and the corresponding data analysis tools. In this way, the stopping process can be performed for a single subtask, and the existing processing progress and results when the task is stopped are retained, which provides a reference for the user to finely adjust the subtask and the analysis tool call description contained therein, thereby improving the accuracy of subsequent fine adjustment.
[0088] It should be noted that if there are other subtasks that depend on the stopped subtask, the triggering operation of the first stopping component will trigger the stopping of these other subtasks synchronously. The subtasks that are dependent on the stopped subtask and have been executed and the analysis results thereof are not affected and remain the original display content.
[0089] It should be further noted that if there are independent subtasks in parallel with the stopped subtask, the triggering operation of the first stopping component does not affect the execution and display of the parallel independent subtasks.
[0090] In some embodiments, after displaying the subtask visible component corresponding to the subtask in the data analysis page, the method further includes: displaying a second stopping component in the data analysis page; in response to a triggering operation of the second stopping component, stopping the execution of the subtasks corresponding to the task description, and keeping the display of the subtask visible component and the analysis tool visible component in the data analysis page based on the processing state identifier of the analysis tool call description when the task is stopped.
[0091] The second stopping component is an interactive component for triggering the stopping of the execution of the global task, and is displayed in the data analysis page.
[0092] Specifically, continuing to refer to Figure 5The second stop component 540 is also displayed in the data analysis page. During the execution of the sub-tasks, if the user perceives that the execution of the entire data analysis task does not meet the threshold, i.e., the analysis process of the executed sub-tasks, the analysis process of the currently executed sub-task, and the tool analysis result of the data analysis tool contained in the sub-task do not meet the expectation, the user can trigger the second stop component 540, and the electronic device can stop executing all sub-tasks and all data analysis tools, and at the same time, retain the execution result of the executed sub-tasks and data analysis tools, i.e., according to the execution progress of each sub-task and the calling progress of each data analysis tool when the global task is stopped, display the corresponding sub-task visual component and analysis tool visual component in the data analysis page. In this way, the entire data analysis task corresponding to the task description can be stopped and executed, and the executed result is retained, which provides a reference for the user to adjust the data analysis task, thereby improving the accuracy of the overall adjustment of the data analysis task.
[0093] In some embodiments, before stopping the execution of each sub-task corresponding to the task description in response to the triggering operation of the second stop component, the method further includes: displaying a third input box in a locked state in the data analysis page.
[0094] The third input box is an input box displayed in the data analysis page, and its action range is the entire data analysis page. The locked state is a state of stopping the input function of the input box.
[0095] Specifically, continuing to refer to Figure 5 The third input box 550 is displayed in the data analysis page. Since the action range of the third input box is the entire data analysis task, the input content thereof will trigger the change of the entire data analysis task, so during the execution of the sub-tasks, the electronic device displays the third input box 550 in a locked state (such as displaying in gray) to avoid misoperation. At the same time, the electronic device can display the description of the sub-task being executed, the description of the analysis tool calling, and the processing state identifier in the third input box 550 to prompt the user that the current task is being executed and the input operation cannot be performed through the third input box.
[0096] Exemplarily, as Figure 5 shown, the electronic device can display the predicted execution time 560 of the current task in the peripheral area of the third input box 550 to give the user a psychological expectation of task execution.
[0097] On the basis of the above-mentioned embodiments, after stopping execution of each subtask corresponding to the task description in response to the triggering operation on the second stop component, the method further includes: displaying the third input box in an unlocked state in the data analysis page; and in response to an input operation on the third input box, regenerating the task planning element based on the received third input content and the task description, and returning to the task planning page to refresh and display the regenerated task planning element in the task planning page.
[0098] Specifically, after the user triggers the second stop component, the electronic device stops executing all subtasks and data analysis tools. In this case, the user may want to adjust the data analysis task, so in order to reduce the page jump operation in the task adjustment process and provide a reference for the user to adjust the data analysis task with the execution result obtained when the task is stopped, the electronic device can switch the third input box from the locked state to the unlocked state to provide the user with its input function. In this case, the user can perform input operations in the form of text / voice, etc. through the third input box, so that the electronic device obtains third input content. The third input content is input based on the obtained execution result and is used to finely adjust the executed task part. Therefore, the electronic device can input the third input content and the task description into the generation model for processing to regenerate the task planning element. Then, the electronic device can automatically jump to the task planning page to refresh and display the regenerated task planning element to the user. In this way, the data analysis task can be re-executed according to the description of the above-mentioned embodiments. This provides another way to adjust the task planning, further improves the convenience of task planning adjustment, and with the help of the obtained execution result, the accuracy of task planning adjustment can be further improved.
[0099] The data analysis method provided by each of the above embodiments of the present disclosure can display a task planning page in response to a determined task description of a data analysis task, and display the task description, a task generation component, and a task planning element generated based on the task description in the task planning page; the task planning element includes a data analysis target, a task planning content, and a data filtering condition; the task planning content includes a subtask description of at least one subtask corresponding to the data analysis task and at least one analysis tool call description included in the subtask; the data filtering condition is used to determine to-be-analyzed data corresponding to the task description; in response to a triggering operation on the task generation component, a data analysis page is displayed, and a subtask visual component corresponding to the subtask is displayed in the data analysis page; the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool call description, and a processing state identifier corresponding to the analysis tool call description; in response to the processing state identifier being switched to a processing identifier or a completion identifier, an analysis tool visual component corresponding to the analysis tool call description and an association identifier between the analysis tool visual component and the subtask visual component are displayed in the data analysis page; the use of the generative model to process the task description, the automatic formulation of the data analysis planning of the data analysis task, and the automatic sequential calling of each data analysis tool according to the task analysis planning are implemented, the linkage between each data analysis function in the product is broken through, and the data analysis path is automatically connected, which greatly reduces the manual participation process of data analysis, simplifies the processing flow of a complex data analysis task, and thus greatly improves the execution efficiency of data analysis. In addition, for each subtask and data analysis tool, the execution result can be presented in the form of a visual component, the visualization degree of the data analysis process is improved, the implementation foundation for user intervention in the automatic data analysis process is laid, and thus the accuracy of the automatic data analysis is improved on the basis of improving the data analysis efficiency.
[0100] In some embodiments, after S230, the method further includes, in response to the processing state identifiers corresponding to the analysis tool call descriptions included in the subtask visual component all being switched to the completion identifier, folding and hiding the analysis tool call descriptions and the processing state identifiers, and displaying a task analysis result of the subtask in the subtask visual component.
[0101] The task analysis result is a phased data analysis result obtained after the subtask is executed. For example, due to the limited display space of the subtask visual component, the task analysis result can be refined analysis abnormal points and analysis excellent points.
[0102] Specifically, when the data analysis tools corresponding to the analysis tool call descriptions contained in a subtask have been called and executed, it means that the subtask has been completed. At this time, the processing status identifiers corresponding to the analysis tool call descriptions in the subtask visual component of the subtask are switched to completion identifiers, and the corresponding tool analysis results have been obtained. At this time, the electronic device can call the pre-trained generative model based on the analysis results of each tool and the subtask description to generate a relatively complete analysis result of the subtask, and perform information extraction on it to obtain the task analysis result. Then, see Figure 6 , the electronic device can display the task analysis result 611 obtained from subtask 1 in the subtask visual component 610. In addition, the electronic device can fold and hide the task planning content of the subtask previously displayed - the analysis tool call description and processing status identifier, and use the drop-down box 612 to display the expansion interactive entrance of the task planning content, so that when the user has the need to view the task planning content, it can be redisplayed by triggering the drop-down box 612. In this way, the electronic device can display the phased task analysis results in a more real-time and visual form, so that the user can more promptly judge whether there are planning problems in the data analysis task, and intervene and adjust in time when there are problems, so as to avoid the invalid execution of subsequent subtasks, save resource consumption of data analysis, and further improve the efficiency of data analysis to a certain extent.
[0103] In some embodiments, after displaying the task analysis results of the subtask in the subtask visual component, the method also includes: if the task planning content contains multiple subtasks with dependencies, then after each analysis tool visual component on the data analysis page, the subtask visual component corresponding to the next subtask that depends on the subtask is displayed in series to execute the next subtask.
[0104] Specifically, see Figure 6 If the task planning content includes a next subtask (such as subtask 2) that has a dependency relationship with subtask 1, then after subtask 1 is completed, that is, after the task analysis result 611 is displayed in the subtask visual component 610 and the tool analysis results are displayed in each analysis tool component, the electronic device can sequentially execute the next subtask and, in accordance with the description of the above embodiments, display the subtask visual component 620 of subtask 2 and its associated at least one analysis tool visual component ( Figure 6 The execution process and visualization process of subtask 2 can refer to the description of the above embodiments.
[0105] According to the above process, the electronic device can sequentially execute each subtask and display the visual components of each subtask and the corresponding visual components of each analysis tool in the data analysis page in the above order in series or in parallel to complete the data analysis task corresponding to the task description.
[0106] In some embodiments, the method further includes: in response to displaying the task analysis result in the visual component of each subtask, displaying an analysis report visual component in the data analysis page, and displaying a data analysis report corresponding to the task description and a report interaction component in the analysis report visual component.
[0107] The analysis report visual component is a visual component (such as a card or a panel, etc.) for displaying the summary of the analysis result of the data analysis task (i.e., the data analysis report). The data analysis report is generated based on the task analysis result and the analysis tool call description corresponding to the tool analysis result. The report interaction component is used to provide the corresponding interaction function for the data analysis report. The report interaction component includes at least one of the first zoom-in component, the sharing component, the export component, and the editing component.
[0108] Specifically, the electronic device detects that each subtask and the data analysis tool contained therein have been executed. For example, referring to Figure 7 , the electronic device presents the subtask visual component 710 displaying the task analysis result of subtask 1, the first analysis tool visual component 711 displaying the tool analysis result, and the second analysis tool visual component 712 displaying the tool analysis result corresponding thereto in the data analysis page, and presents the subtask visual component 720 displaying the task analysis result of subtask 2, the first analysis tool visual component 721 displaying the tool analysis result, the second analysis tool visual component 722 displaying the tool analysis result, and the third analysis tool visual component 723 displaying the tool analysis result corresponding thereto. At this point, the data analysis task is automatically executed. The electronic device can use each task analysis result and each tool analysis result to call the corresponding generated model to automatically generate a summary data analysis report. Then, the electronic device can display the analysis report visual component 730 in the data analysis page and display the data analysis report obtained above in the analysis report visual component 730 for the user to view.
[0109] Meanwhile, in order to improve the flexibility and accuracy of the data analysis report, the electronic device can present the report interaction component in the analysis report visual component 730 to provide the interaction function for adjusting the data analysis report. For example, Figure 7In the example, a close component 731 is displayed in the upper right corner of the analysis report visual component 730 to provide an interactive function of closing the analysis report visual component; a first zoom-in component 732 is also displayed to provide an interactive function of presenting the data analysis report in a larger size; and an interactive component 733 for report content interaction including a share component, an export component, an edit component, and a copy component are also displayed to provide interactive functions of sharing the data analysis report, exporting or downloading the data analysis report, editing the data analysis report, and copying the content of the data analysis report, respectively. In this way, the automated data analysis link can be perfected to realize full-link automation of task planning-task execution-report generation, thereby further improving the efficiency of data analysis.
[0110] It should be noted that the data analysis report is isolated from each visual component in the data analysis page, and interaction with the data analysis report does not affect each visual component.
[0111] In some embodiments, displaying the analysis report visual component in the data analysis page includes: displaying a report generation component in the data analysis page; and in response to a triggering operation on the report generation component, displaying the analysis report visual component in the data analysis page.
[0112] Specifically, considering that the generation time of the data analysis report can be slightly long, which can cause the problem of long waiting time of the user. In the embodiments of the present disclosure, the report generation component 740 can be displayed in the data analysis page. In this way, after the electronic device completes each sub-task, the generation process of the data analysis report can not be automatically triggered, but is executed after detecting that the user triggers the report generation component 740, which can improve the perceptibility of the user to the execution progress of each sub-task to some extent, avoid long waiting time, and further improve the user experience.
[0113] In addition, the report generation component can also provide a function of triggering the display of the analysis report visual component. In this way, after the user closes the analysis report visual component, if the user still wants to view the data analysis report, the analysis report visual component can be displayed again by triggering the report generation component, which improves the viewing efficiency of the data analysis report, thereby further improving the user experience.
[0114] In some embodiments, the method further includes: in response to displaying the corresponding task analysis result in the sub-task visual component of each sub-task, displaying a sub-task success rate, sub-task execution exception information, and a sub-task optimization component in the sub-task visual component; and in response to a triggering operation on the sub-task optimization component, re-generating a sub-task description and an analysis tool calling description corresponding to the sub-task optimization component based on the sub-task execution exception information and the sub-task description corresponding to the sub-task optimization component, and re-executing the sub-task corresponding to the sub-task optimization component to refresh the display of the selected sub-task visual component and the associated analysis tool visual component.
[0115] The subtask success rate refers to the ratio of the data analysis tools in the subtask that are successfully executed. For example, a subtask contains 5 data analysis tools to be invoked, 4 of which are successfully invoked and executed, and the remaining 1 is not successfully invoked or is successfully invoked but not executed. The subtask success rate of the subtask is 80%. The subtask execution exception information is information about the execution exception of the data analysis tool that is not successfully executed in the subtask, such as failure to invoke or execute due to reasons. The subtask optimization component is an interactive component for providing an optimized execution success rate of the subtask.
[0116] Specifically, continuing to refer to Figure 7 After each subtask is executed, the electronic device can determine the subtask success rate and the subtask execution exception information according to the execution condition. Then, the electronic device displays the subtask success rate 713 in the corresponding subtask visual component 710 and displays the subtask optimization component 714 around it. If the user triggers the subtask success rate 713, the corresponding subtask execution exception information 715 can be displayed in the pop-up area or the pull-down area around it. If the user triggers the subtask optimization component 714, the electronic device can regenerate a new subtask description and each new analysis tool invocation description according to the original subtask description, the original task planning content, and the subtask execution exception information corresponding to the subtask, and re-execute the subtask according to the description of each embodiment to refresh the display content of the corresponding visual component. In this way, the effect of one-key optimization of the subtask can be achieved, and the degree of automation, efficiency, and accuracy of data analysis can be further improved.
[0117] In some possible embodiments, the task analysis result is displayed in the subtask visual component of each subtask, that is, after the data analysis task is executed in its entirety, in order to avoid misoperation and large-scale task adjustment, the electronic device can display the third input box in a locked state and only read the data analysis task that has been completed in the third input box to prompt the user that the user cannot continue to optimize and adjust the data analysis task through the third input box. In this case, if the user wants to continue some in-depth data analysis based on the completed data analysis task, the electronic device can provide corresponding interactive functions to further improve the convenience and efficiency of automated data analysis.
[0118] In some embodiments, after displaying the corresponding task analysis result in the subtask visual component of each subtask, the method further comprises: in response to a selection operation on at least two analysis tool visual components, displaying a third input box in an unlocked state in the data analysis page, and displaying the component identifier of the selected analysis tool visual component in the third input box; in response to an input operation on the third input box, generating a new task description based on the received seventh input content and the component identifier, and executing a new task based on the new task description to display a new task visual component in the data analysis page.
[0119] Specifically, this embodiment provides the function of cross-depth analysis (which can also be referred to as aggregated comparative analysis). The user can determine at least two tool analysis results of data analysis tools to be subjected to the cross-depth analysis function based on the analysis result of the current data analysis task. The tool analysis results participating in the cross-depth analysis can be within the same subtask or across subtasks. Then, the user can select the analysis tool visual components as needed in the data analysis page. For example, continuing to refer to Figure 7 , the user selects the first analysis tool visual component 711 corresponding to subtask 1, the second analysis tool visual component 712 corresponding to subtask 1, and the second analysis tool visual component 722 corresponding to subtask 2 as needed. Then, the electronic device can highlight the selected visual components in response to the selection operation, and activate the third input box 750 to present it in an unlocked state. At the same time, the component identifier 751 of the selected analysis tool visual component can be displayed in the third input box 750 to prompt the user to subsequently perform in-depth analysis on these tool analysis results.
[0120] Then, the user can input the analysis requirement of the cross-depth analysis of the data analysis task through the third input box in the form of text / voice / file upload, etc., as the seventh input content. The electronic device can respond to the input operation to call the corresponding generation model using the seventh input content and the component identifier to generate a new task description (i.e., a new task description) in combination with the seventh input content and the tool analysis result corresponding to the component identifier. After that, the electronic device can start and execute a new subtask based on the new task description according to the description of each embodiment. During and after the execution of the subtask, the visual component of the cross-analysis can be added in the data analysis page, i.e., the new task visual component, and the new task description and its execution result (i.e., the new task analysis result) can be displayed in it according to the description of each embodiment.
[0121] In some other embodiments, after displaying the corresponding task analysis result in the subtask visual component of each subtask, the method further provides the function and interaction of drilling down deep analysis in a more convenient and efficient manner to perform more in-depth data analysis and processing on a certain task analysis result or tool analysis result. The process of drilling down deep analysis can be implemented as steps A-E as follows:
[0122] Step A, in response to the selection operation on the target visual component, displaying an analysis tool adding component in the peripheral region of the selected target visual component.
[0123] The target visual component includes a subtask visual component and / or an analysis tool visual component. The analysis tool adding component is an interactive component for triggering the addition of a new data analysis tool.
[0124] Specifically, the user can trigger the drilling down deep analysis for any subtask visual component and / or any analysis tool visual component that has been executed. Therefore, the electronic device can display the analysis tool adding component in the periphery of the target visual component selected by the user to start the processing flow of the additional deep analysis function.
[0125] Referring to Figure 8 , when the user triggers the subtask visual component 810 corresponding to the subtask 1, the electronic device can display the analysis tool adding component 811 on the side of the associated display analysis tool visual component.
[0126] Step B, in response to the triggering operation on the analysis tool adding component, displaying a newly added tool visual component in series after the target visual component, and displaying a candidate tool selection component and / or a sixth input box in the newly added tool visual component.
[0127] The newly-added tool visual component is an analysis tool visual component of the newly-added data analysis tool. The candidate tool selection component is an interactive component for providing at least one candidate data analysis tool, i.e., a candidate analysis tool. These candidate analysis tools are used to implement in-depth analysis functions for the target visual component, and are therefore determined based on the data analysis functions corresponding to the target visual component. For example, the data analysis functions corresponding to the target visual component are A functions, and the A functions include next-level refined A1 functions, A2 functions, and A3 functions. Then, the candidate analysis tools are data analysis tools corresponding to the A1 functions, the A2 functions, and the A3 functions, respectively. The sixth input box is an input box displayed around the newly-added tool visual component, and the scope of the sixth input box is the newly-added tool visual component. Similarly, to improve input convenience and efficiency, the electronic device can display at least one fourth candidate content around the sixth input box. The fourth candidate content can be generated based on the data analysis functions of the candidate analysis tools and / or refined data analysis functions that are executed multiple times for the data analysis functions of the target visual component, so as to effectively guide the user to input the in-depth analysis requirements.
[0128] Specifically, the user adds a data analysis tool by triggering the analysis tool adding component, so as to perform in-depth analysis on the analysis result corresponding to the target visual component. Continuing to refer to FIG. 8, Figure 8 , the electronic device displays a newly-added tool visual component 820 after the subtask visual component 810 in series in response to the triggering operation of the analysis tool adding component 811, and displays a candidate tool selection component 821 and a sixth input box 822 in the newly-added tool visual component 820. At the same time, at least one fourth candidate content 823 is displayed around the sixth input box 822. In this way, an interactive entrance for determining the newly-added data analysis tool is provided.
[0129] Step C: If the newly-added tool visual component includes the candidate tool selection component, the selected candidate analysis tool is called in response to the selection operation on the candidate tool selection component, and the tool analysis result of the candidate analysis tool is displayed in the newly-added tool visual component.
[0130] Specifically, the electronic device can display at least one candidate analysis tool 824 in response to the triggering operation of the user on the candidate tool selection component 821. When the user selects a certain candidate analysis tool, the electronic device can call the candidate analysis tool to execute the corresponding data analysis function and obtain the tool analysis result. Then, the function description of the selected candidate analysis tool and the obtained tool analysis result are visualized and displayed in the newly-added tool visual component (not shown). Figure 8
[0131] Step D, if the sixth input box is included in the newly-added tool visual component, in response to an input operation on the sixth input box, based on the received sixth input content and the target description corresponding to the target visual component, a newly-added tool invocation description corresponding to the newly-added tool visual component is generated, and a corresponding analysis tool is invoked based on the newly-added tool invocation description to display the tool analysis result of the corresponding analysis tool in the newly-added tool visual component.
[0132] Specifically, if the user inputs his / her in-depth analysis requirement through the sixth input box 822, the electronic device can take it as the sixth input content. Then, the electronic device can utilize the sixth input content and the target description corresponding to the target visual component (corresponding to the subtask description 1 in the example) to invoke a corresponding generative model, determine the data analysis tool to be invoked and its analysis function as a new analysis tool invocation description (i.e., a newly-added tool invocation description). Then, the electronic device can invoke the corresponding data analysis tool based on the newly-added tool invocation description to obtain the tool analysis result. After that, the newly-added tool invocation description and the obtained tool analysis result are visualized in the newly-added tool visual component (not shown). Figure 8 Figure 8
[0133] Step E, if the fourth candidate content corresponding to the sixth input box is included in the newly-added tool visual component, in response to a selection operation on the fourth candidate content, based on the selected fourth candidate content and the target description corresponding to the target visual component, a newly-added tool invocation description corresponding to the newly-added tool visual component is generated, and a corresponding analysis tool is invoked based on the newly-added tool invocation description to display the tool analysis result of the corresponding analysis tool in the newly-added tool visual component.
[0134] Specifically, if the user selects a certain fourth candidate content 823, the electronic device can perform the subsequent operations according to the description of Step D above, except that the sixth input content therein is replaced by the selected fourth candidate content.
[0135] In some possible implementations, when each subtask is in a stop state (single subtask is independently stopped or all subtasks are globally stopped) or each subtask is executed, the disclosed embodiments can further provide an interactive function of fine adjustment of the task for the subtask visual component and / or the analysis tool visual component to allow the user to intervene to locally adjust the data analysis task, so as to further improve the accuracy of data analysis on the basis of ensuring the execution efficiency of data analysis.
[0136] In some embodiments, the electronic device can achieve fine adjustment of the subtask corresponding to the subtask visual component by the following steps F to K to optimize the corresponding subtask and other subtasks dependent on the subtask.
[0137] Step F, in response to a selection operation on the subtask visual component, displaying a subtask adjustment component in a peripheral region of the selected subtask visual component.
[0138] The subtask adjustment component is an interactive component for triggering adjustment of the subtask. For example, the subtask adjustment component includes at least one of a second zoom-in component, a first delete component, a first regenerate component, and a fourth input box.
[0139] Specifically, continuing to refer to Figure 8 When the user performs a selection operation on the subtask visual component 810 of the subtask 1, the electronic device can display the subtask adjustment component such as the second zoom-in component 812, the first delete component 813, the first regenerate component 814, and the fourth input box 815 in a peripheral region thereof to provide an interactive entry of the corresponding adjustment function.
[0140] Step G, if the subtask adjustment component includes the second zoom-in component, in response to a triggering operation on the second zoom-in component, displaying the subtask visual component in a first component size.
[0141] The first component size is greater than an initial component size of the subtask visual component.
[0142] Specifically, if the user triggers the second zoom-in component 812, the electronic device can zoom in the subtask visual component from the original component size to the first component size to present the display content therein in a larger display region.
[0143] Step H, if the subtask adjustment component includes the first delete component, in response to a triggering operation on the first delete component, deleting the selected subtask visual component and other visual components associated with the selected subtask visual component.
[0144] The other visual components include a analysis tool visual component and / or a next subtask visual component. The next subtask visual component is a subtask visual component of a next subtask that depends on the subtask corresponding to the selected subtask visual component.
[0145] Specifically, if the user triggers the first delete component 813, the electronic device can delete the relevant data of the subtask corresponding to the selected subtask visual component, and the subtask visual component and the analysis tool visual component associated therewith displayed in the data analysis page, and synchronously delete other subtasks that depend on the subtask. If the other subtasks have not started to be executed, the electronic device only needs to delete the relevant data of the other subtasks. If the other subtasks have been executed (either stopped in the execution process or completed), the electronic device needs to delete the subtask visual component and the analysis tool visual component associated therewith of the other subtasks displayed in the data analysis page in addition to the above-mentioned relevant data.
[0146] Step I, if the subtask adjustment component comprises the first regeneration component, in response to a triggering operation on the first regeneration component, based on the subtask description and the analysis tool invocation description corresponding to the selected subtask visual component, re-executes the subtask corresponding to the selected subtask visual component to refresh the display of the selected subtask visual component and the associated analysis tool visual component.
[0147] Specifically, if the user triggers the first regeneration component 814, the electronic device can discard the existing execution-related data of the subtask, and re-execute the subtask according to the subtask description and the analysis tool invocation description again, and the result is refreshed and displayed in the corresponding visual component.
[0148] Step J, if the subtask adjustment component comprises the fourth input box, in response to an input operation on the fourth input box, based on the received fourth input content and the subtask description corresponding to the selected subtask visual component, re-generate the subtask description and the analysis tool invocation description corresponding to the selected subtask visual component, and re-execute the subtask corresponding to the selected subtask visual component to refresh the display of the selected subtask visual component and the associated analysis tool visual component.
[0149] Specifically, if the user inputs the adjustment requirement for the subtask through the fourth input box 815, the electronic device can take the adjustment requirement as the fourth input content, and use the fourth input content and the subtask description corresponding to the subtask visual component 810 to re-generate the subtask description and the analysis tool invocation description corresponding to the subtask. Then, re-execute the subtask accordingly, and the result is refreshed and displayed in the corresponding visual component.
[0150] Step K, if the subtask adjustment component comprises the fourth input box, and at least one second candidate content is displayed in the peripheral area of the fourth input box, in response to a selection operation on the second candidate content, based on the selected second candidate content and the subtask description corresponding to the selected subtask visual component, re-generate the subtask description and the analysis tool invocation description corresponding to the selected subtask visual component, and re-execute the subtask corresponding to the selected subtask visual component to refresh the display of the selected subtask visual component and the associated analysis tool visual component.
[0151] Specifically, continuing to refer to Figure 8, in order to improve the convenience and efficiency of input, the electronic device can display at least one second candidate content 816 around the fourth input box 815. The second candidate content can be generated according to the data analysis function covered by the subtask, and / or the refined data analysis function performed multiple times for the data analysis function covered by the subtask, so as to effectively guide the user to input the adjustment analysis requirement.
[0152] When the user selects a certain second candidate content, the electronic device can regenerate the subtask description and the analysis tool call description corresponding to the subtask according to the second candidate content and the subtask description corresponding to the subtask visual component 810. Then, the subtask is re-executed according to this, and the result is refreshed and displayed in the corresponding visual component.
[0153] In other embodiments, the electronic device can achieve the refinement adjustment of the data analysis task corresponding to the analysis tool visual component by steps F' to I' to optimize the analysis process of the corresponding data analysis tool and the analysis process of other subtasks or other data analysis tools associated with the analysis tool visual component.
[0154] Step F', in response to the selection operation of the analysis tool visual component, displaying an analysis tool adjustment component in the peripheral area of the selected analysis tool visual component.
[0155] Among them, the analysis tool adjustment component is an interactive component for triggering the adjustment of the data analysis process corresponding to the analysis tool visual component. Illustratively, the analysis tool adjustment component includes at least one of a third magnification component, a second deletion component, a second regeneration component, a fifth input box, and a tool configuration component.
[0156] Specifically, continuing to refer to Figure 8 When the user performs a selection operation on the last analysis tool visual component 830 corresponding to the subtask 1, the electronic device can display subtask adjustment components such as a third magnification component 831, a second deletion component 832, a second regeneration component 833, a fifth input box 834, and a tool configuration component 835 in the peripheral area thereof to provide an interactive entrance for the corresponding adjustment function.
[0157] Referring to the description of steps G to I in the foregoing embodiments, the third magnification component here is used to trigger the display of the analysis tool visual component 830 with a second component size larger than the initial component size of the analysis tool visual component. The second deletion component here is used to trigger the deletion of the selected analysis tool visual component 830 and its related data, and the deletion of the related data and the corresponding visual component of other subtasks associated therewith. The second regeneration component here is used to trigger the re-calling of the data analysis tool corresponding to the selected analysis tool visual component to refresh the display of the selected analysis tool visual component.
[0158] Step G', if the analysis tool adjustment component includes the fifth input box, in response to an input operation on the fifth input box, based on the received fifth input content and the analysis tool invocation description corresponding to the selected analysis tool visual component, re-generate the analysis tool invocation description corresponding to the selected analysis tool visual component, and re-invokes the corresponding analysis tool to refresh the display of the selected analysis tool visual component.
[0159] Specifically, if the user inputs an adjustment requirement for the analysis process of the data analysis tool through the fifth input box 834, the electronic device can take the adjustment requirement as the fifth input content, and re-generate a new analysis tool invocation description using the fifth input content and the analysis tool invocation description corresponding to the analysis tool visual component 830. Then, the data analysis tool corresponding to the analysis tool visual component 830 is re-invoked accordingly, and the result is refreshed and displayed in the corresponding visual component.
[0160] It should be noted that there can be other data analysis tools and / or other sub-tasks related to the tool analysis result corresponding to the analysis tool visual component 830 in the data analysis task. Therefore, after triggering the re-invocation of the data analysis tool corresponding to the analysis tool visual component 830, the re-execution of these associated other data analysis tools and / or other sub-tasks is also triggered. This part can be referred to the description in the above embodiments.
[0161] Step H', if the sub-task adjustment component includes the fifth input box, and at least one third candidate content is displayed in the peripheral area of the fifth input box, in response to a selection operation on the third candidate content, based on the selected third candidate content and the analysis tool invocation description corresponding to the selected analysis tool visual component, re-generate the analysis tool invocation description corresponding to the selected analysis tool visual component, and re-invokes the corresponding analysis tool to refresh the display of the selected analysis tool visual component.
[0162] Specifically, continuing to refer to Figure 9 , in order to improve the convenience and efficiency of input, the electronic device can display at least one third candidate content 836 in the peripheral area of the fifth input box 834. The third candidate content can be generated according to the data analysis function corresponding to the selected analysis tool visual component, and / or the refined data analysis function executed multiple times for the data analysis function, so as to effectively guide the user to input the adjustment requirement for the analysis.
[0163] When the user selects a third candidate content, the electronic device can regenerate a new analysis tool invocation description using the third candidate content and the analysis tool invocation description corresponding to the analysis tool visual component 830. Then, the corresponding data analysis tool is re-invoked according to the newly regenerated analysis tool invocation description, and the result is refreshed and displayed in the corresponding visual component.
[0164] Step I', if the analysis tool adjustment component includes a tool configuration component, in response to a modification operation on the configuration item, the analysis tool invocation description corresponding to the selected analysis tool visual component is regenerated based on the modified configuration parameters and the analysis tool invocation description corresponding to the selected analysis tool visual component, and the corresponding analysis tool is re-invoked to refresh and display the selected analysis tool visual component.
[0165] The tool configuration component is a visual component (such as a card or a panel, etc.) for displaying various configuration parameters of the data analysis tool, and at least one configuration item and its configuration parameters corresponding to the data analysis tool are displayed.
[0166] Specifically, if the user wants to modify the configuration parameters of the selected analysis tool visual component 830, the user can change the configuration item and its configuration parameters displayed in the tool configuration component 835 through a change operation, such as adding or reducing configuration items, modifying the configuration parameters of existing configuration items, etc. The electronic device can re-invokes the corresponding generated model using the modified configuration item, the modified configuration parameter, and the analysis tool invocation description corresponding to the analysis tool visual component 830 to regenerate the analysis tool invocation description corresponding to the analysis tool visual component 830. Then, the corresponding data analysis tool is re-invoked according to the newly regenerated analysis tool invocation description, and the result is refreshed and displayed in the analysis tool visual component 830.
[0167] It should also be noted that the change operation of the configuration item and the configuration parameter will also trigger the re-execution of other data analysis tools and / or other sub-tasks related to the analysis tool result corresponding to the analysis tool visual component 830. The re-execution process is explained in the related description of the above embodiments.
[0168] The following is an embodiment of a data analysis apparatus provided by the embodiments of the present disclosure. The data analysis apparatus belongs to the same inventive concept as the data analysis method described above. Details not described in the embodiment of the data analysis apparatus can be referred to the above embodiments of the data analysis method.
[0169] Figure 9 A structural schematic diagram of a data analysis apparatus provided by an embodiment of the present disclosure is shown. As shown in the figure, the data analysis apparatus 900 can include: Figure 10
[0170] The task planning module 910 is configured to display a task planning page in response to the determined task description of the data analysis task, and display the task description, a task generation component, and a task planning element generated based on the task description in the task planning page; the task planning element includes a data analysis target, a task planning content, and a data screening condition; the task planning content includes a subtask description of at least one subtask corresponding to the data analysis task and at least one analysis tool calling description included in the subtask; and the data screening condition is used to determine to-be-analyzed data corresponding to the task description.
[0171] The subtask visual component display module 920 is configured to display a data analysis page in response to a triggering operation on the task generation component, and display a subtask visual component corresponding to a subtask in the data analysis page; the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool calling description, and a processing state identifier corresponding to the analysis tool calling description.
[0172] The analysis tool visual component display module 930 is configured to display, in the data analysis page, an analysis tool visual component corresponding to the analysis tool calling description and an association identifier between the analysis tool visual component and the subtask visual component in response to the processing state identifier being switched to a processing identifier or a completion identifier; and a display content of the analysis tool visual component is determined based on the processing state identifier.
[0173] The data analysis apparatus provided by the above embodiments of the present disclosure can display a task planning page in response to a determined task description of a data analysis task, and display the task description, a task generation component, and a task planning element generated based on the task description in the task planning page; the task planning element includes a data analysis target, a task planning content, and a data filtering condition; the task planning content includes a subtask description of at least one subtask corresponding to the data analysis task and at least one analysis tool invocation description included in the subtask; the data filtering condition is used to determine to-be-analyzed data corresponding to the task description; in response to a triggering operation on the task generation component, a data analysis page is displayed, and a subtask visual component corresponding to the subtask is displayed in the data analysis page; the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool invocation description, and a processing state identifier corresponding to the analysis tool invocation description; in response to the processing state identifier being switched to a processing identifier or a completion identifier, an analysis tool visual component corresponding to the analysis tool invocation description and an association identifier between the analysis tool visual component and the subtask visual component are displayed in the data analysis page; the use of a generative model to process the task description is implemented, the data analysis planning of the data analysis task is automatically formulated, and each data analysis tool is automatically called in sequence according to the task analysis planning, the linkage between each data analysis function in the product is broken through, and the data analysis path is automatically connected in series, greatly reducing the manual participation process of data analysis, simplifying the processing flow of a complex data analysis task, and thus greatly improving the execution efficiency of data analysis. In addition, for each subtask and data analysis tool, the execution result can be presented in the form of a visual component, the visualization degree of the data analysis process is improved, an implementation foundation is laid for user intervention in the automated data analysis process, and thus the accuracy of automated data analysis is improved on the basis of improving the data analysis efficiency.
[0174] In some embodiments, the data analysis apparatus 900 further includes a task description determination module configured to:
[0175] In response to a creation operation of the data analysis task, a task creation page is displayed, and a first input box is displayed in the task creation page;
[0176] In response to an input operation on the first input box, the task description is determined based on the received first input content.
[0177] In some embodiments, the task description determination module is further configured to:
[0178] After displaying the task creation page in response to the creation operation of the data analysis task, first candidate content corresponding to at least one data analysis task is displayed in the task creation page;
[0179] In response to the selection operation on the first candidate content, the selected first candidate content is determined as the task description.
[0180] In some embodiments, the data analysis apparatus 900 further comprises an analysis framework selection module for:
[0181] After displaying the task creation page in response to the creation operation of the data analysis task, an analysis framework selection component is displayed in the task creation page;
[0182] In response to a triggering operation on the analysis framework selection component, a target analysis framework is determined from a plurality of candidate analysis frameworks;
[0183] Correspondingly, the task planning element is generated based on the task description and the target analysis framework.
[0184] In some embodiments, the data analysis apparatus 900 further comprises a knowledge base selection module for:
[0185] After displaying the task creation page in response to the creation operation of the data analysis task, a knowledge base selection component is displayed in the task creation page;
[0186] In response to a triggering operation on the knowledge base selection component, a target knowledge base is determined from a plurality of candidate knowledge bases;
[0187] Correspondingly, the task planning element is generated based on the task description and the target knowledge base.
[0188] In some embodiments, the data analysis apparatus 900 further comprises a case presentation module for:
[0189] After displaying the task creation page in response to the creation operation of the data analysis task, at least one data analysis case is displayed in the task creation page;
[0190] In response to a selection operation on the data analysis case, a data analysis process of the selected data analysis case is presented.
[0191] In some embodiments, the data analysis apparatus 900 further comprises a task planning element update module for:
[0192] After displaying the task description, the task generation component, and the task planning element generated based on the task description in the task planning page, in response to a change operation on at least one of the data analysis target, the task planning content, and the data filtering condition, the task planning element is updated, and the updated task planning element is refreshed and displayed in the task planning page;
[0193] And / or, in response to an input operation on the second input box displayed in the task planning page, re-generate the task planning element based on the received second input content and the task description, and refresh and display the re-generated task planning element in the task planning page.
[0194] In some embodiments, the analysis tool visual component display module 930 is specifically configured to:
[0195] In response to the processing status identifier switching to the processing identifier, display the analysis tool visual component in the data analysis page, and display the analysis tool invocation description corresponding to the analysis tool identifier and the processing progress in the analysis tool visual component;
[0196] In response to the processing status identifier switching to the completion identifier, display the analysis tool visual component in the data analysis page, and display the analysis tool invocation description and the tool analysis result in the analysis tool visual component.
[0197] In some embodiments, the data analysis apparatus 900 further comprises a task analysis result display module configured to:
[0198] After displaying the analysis tool visual component corresponding to the analysis tool invocation description and the association identifier between the analysis tool visual component and the subtask visual component in the data analysis page in response to the processing status identifier switching to the processing identifier or the completion identifier, in response to all processing status identifiers corresponding to the analysis tool invocation descriptions contained in the subtask visual component switching to the completion identifier, fold and hide the analysis tool invocation description and the processing status identifier, and display the task analysis result of the subtask in the subtask visual component.
[0199] In some embodiments, the data analysis apparatus 900 further comprises a next subtask execution module configured to:
[0200] After displaying the task analysis result of the subtask in the subtask visual component, if the task planning content contains multiple subtasks with a dependency relationship, display the subtask visual component corresponding to the next subtask dependent on the subtask in a series manner after each analysis tool visual component in the data analysis page, to execute the next subtask.
[0201] In some embodiments, the data analysis apparatus 900 further comprises a data analysis report display module configured to:
[0202] After the task analysis results of the subtasks are displayed in the subtask visual component, in response to the corresponding task analysis results being displayed in the subtask visual component of each subtask, the analysis report visual component is displayed in the data analysis page, and the data analysis report and report interaction component corresponding to the task description are displayed in the analysis report visual component; wherein the data analysis report is generated based on the task analysis results and the tool analysis results corresponding to the analysis tool call description; the report interaction component is used to provide corresponding interactive functions for the data analysis report; the report interaction component includes at least one of a first magnification component, a sharing component, an export component and an editing component.
[0203] Furthermore, the data analysis report display module is specifically used to:
[0204] Display report generation components in the data analysis page;
[0205] In response to a triggering operation on the report generation component, an analysis report visual component is displayed in the data analysis page.
[0206] In some embodiments, the data analysis device 900 further includes a first task stopping module configured to:
[0207] After the subtask visual component corresponding to the subtask is displayed on the data analysis page, a first stop component is further displayed in the subtask visual component;
[0208] In response to the triggering operation of the first stop component, the subtask corresponding to the triggered first stop component is stopped, and based on the processing status identifier corresponding to the analysis tool call description when the task is stopped, the subtask visual component and the analysis tool visual component are kept displayed in the data analysis page.
[0209] In some embodiments, the data analysis device 900 further includes a second task stopping module configured to:
[0210] After displaying the subtask visual component corresponding to the subtask on the data analysis page, displaying a second stop component on the data analysis page;
[0211] In response to the triggering operation of the second stop component, the subtasks corresponding to the task description are stopped, and based on the processing status identifier corresponding to the analysis tool call description when the task is stopped, the visual components of each subtask and each analysis tool visual component are kept displayed in the data analysis page.
[0212] Furthermore, the mission planning element update module is also used to:
[0213] In response to the triggering operation on the second stop component, before stopping the execution of each subtask corresponding to the task description, displaying the third input box in a locked state on the data analysis page;
[0214] In response to the triggering operation on the second stopping component, after stopping the execution of each subtask corresponding to the task description, the third input box is displayed in the data analysis page in an unlocked state;
[0215] In response to the input operation on the third input box, the task planning element is regenerated based on the received third input content and the task description, and the task planning page is returned to, so as to refresh and display the regenerated task planning element in the task planning page.
[0216] In some embodiments, the data analysis apparatus 900 further comprises a subtask adjustment module, configured to:
[0217] In the case that the task analysis result is displayed in each subtask visual component, in response to the selection operation on the subtask visual component, the subtask adjustment component is displayed in the peripheral region of the selected subtask visual component; wherein the subtask adjustment component comprises at least one of the second zoom-in component, the first deletion component, the first regeneration component and the fourth input box;
[0218] If the subtask adjustment component comprises the second zoom-in component, in response to the triggering operation on the second zoom-in component, the subtask visual component is displayed in the first component size; wherein the first component size is larger than the initial component size of the subtask visual component;
[0219] If the subtask adjustment component comprises the first deletion component, in response to the triggering operation on the first deletion component, the selected subtask visual component and other visual components associated with the selected subtask visual component are deleted; wherein the other visual components comprise the analysis tool visual component and / or the next subtask visual component; the next subtask visual component is the subtask visual component of the next subtask dependent on the subtask corresponding to the selected subtask visual component;
[0220] If the subtask adjustment component comprises the first regeneration component, in response to the triggering operation on the first regeneration component, the subtask corresponding to the selected subtask visual component is re-executed based on the subtask description and the analysis tool calling description corresponding to the selected subtask visual component, so as to refresh and display the selected subtask visual component and the associated analysis tool visual component;
[0221] If the subtask adjustment component comprises the fourth input box, in response to the input operation on the fourth input box, the subtask description and the analysis tool calling description corresponding to the selected subtask visual component are regenerated based on the received fourth input content and the subtask description corresponding to the selected subtask visual component, and the subtask corresponding to the selected subtask visual component is re-executed, so as to refresh and display the selected subtask visual component and the associated analysis tool visual component;
[0222] If the subtask adjustment component includes a fourth input box, and at least one second candidate content is displayed in the peripheral region of the fourth input box, in response to a selection operation on the second candidate content, the subtask description and the analysis tool call description corresponding to the selected subtask visual component are regenerated based on the selected second candidate content and the subtask description corresponding to the selected subtask visual component, and the subtask corresponding to the selected subtask visual component is re-executed to refresh the display of the selected subtask visual component and the associated analysis tool visual component.
[0223] In some embodiments, the data analysis apparatus 900 further includes an analysis tool adjustment module for:
[0224] In the case where the task analysis results are displayed in the subtask visual components of the respective subtasks, in response to a selection operation on the analysis tool visual component, an analysis tool adjustment component is displayed in the peripheral region of the selected analysis tool visual component; wherein the analysis tool adjustment component includes at least one of a third magnification component, a second deletion component, a second regeneration component, a fifth input box, and a tool configuration component; the third magnification component is used to trigger the display of the analysis tool visual component in a second component size; the second component size is larger than the initial component size of the analysis tool visual component; the second deletion component is used to trigger the deletion of the selected analysis tool visual component; the second regeneration component is used to trigger the re-calling of the analysis tool corresponding to the selected analysis tool visual component to refresh the display of the selected analysis tool visual component; and the tool configuration component displays at least one configuration item corresponding to the analysis tool.
[0225] If the analysis tool adjustment component includes a fifth input box, in response to an input operation on the fifth input box, the analysis tool call description corresponding to the selected analysis tool visual component is regenerated based on the received fifth input content and the analysis tool call description corresponding to the selected analysis tool visual component, and the corresponding analysis tool is re-called to refresh the display of the selected analysis tool visual component.
[0226] If the analysis tool adjustment component includes a fifth input box, and at least one third candidate content is displayed in the peripheral region of the fifth input box, in response to a selection operation on the third candidate content, the analysis tool call description corresponding to the selected analysis tool visual component is regenerated based on the selected third candidate content and the analysis tool call description corresponding to the selected analysis tool visual component, and the corresponding analysis tool is re-called to refresh the display of the selected analysis tool visual component.
[0227] If the analysis tool adjustment component comprises a tool configuration component, in response to a modification operation on the configuration item, the analysis tool invocation description corresponding to the selected analysis tool visual component is regenerated based on the modified configuration parameter and the analysis tool invocation description corresponding to the selected analysis tool visual component, and the corresponding analysis tool is re-invoked to refresh the display of the selected analysis tool visual component.
[0228] In some embodiments, the data analysis apparatus 900 further comprises a subtask optimization module for:
[0229] In the case that the task analysis result of each subtask is displayed in the subtask visual component of the subtask, the subtask success rate, the subtask execution exception information and the subtask optimization component are displayed in the subtask visual component.
[0230] In response to a triggering operation on the subtask optimization component, the subtask description and the analysis tool invocation description corresponding to the subtask optimization component are regenerated based on the subtask execution exception information and the subtask description corresponding to the subtask optimization component, and the subtask corresponding to the subtask optimization component is re-executed to refresh the display of the selected subtask visual component and the associated analysis tool visual component.
[0231] In some embodiments, the data analysis apparatus 900 further comprises an analysis tool adding module for:
[0232] If the task analysis result of each subtask is displayed in the subtask visual component of the subtask, in response to a selection operation on the target visual component, the analysis tool adding component is displayed in the peripheral region of the selected target visual component; wherein the target visual component comprises the subtask visual component and / or the analysis tool visual component;
[0233] In response to a triggering operation on the analysis tool adding component, the newly added tool visual component is displayed in series after the target visual component, and the candidate tool selection component and / or the sixth input box are displayed in the newly added tool visual component; wherein the at least one candidate analysis tool corresponding to the candidate tool selection component is determined based on the data analysis function corresponding to the target visual component; the peripheral region of the sixth input box displays at least one fourth candidate content.
[0234] If the newly added tool visual component contains the candidate tool selection component, in response to a selection operation on the candidate tool selection component, the selected candidate analysis tool is invoked, and the tool analysis result of the candidate analysis tool is displayed in the newly added tool visual component;
[0235] If the sixth input box is included in the newly-added tool visual component, in response to an input operation on the sixth input box, based on the received sixth input content and the target description corresponding to the target visual component, a newly-added tool call description corresponding to the newly-added tool visual component is generated, and a corresponding analysis tool is called based on the newly-added tool call description to display a tool analysis result of the corresponding analysis tool in the newly-added tool visual component.
[0236] If the fourth candidate content corresponding to the sixth input box is included in the newly-added tool visual component, in response to a selection operation on the fourth candidate content, based on the selected fourth candidate content and the target description corresponding to the target visual component, a newly-added tool call description corresponding to the newly-added tool visual component is generated, and a corresponding analysis tool is called based on the newly-added tool call description to display a tool analysis result of the corresponding analysis tool in the newly-added tool visual component.
[0237] In some embodiments, the data analysis apparatus 900 further includes a newly-added task execution module configured to:
[0238] If the task analysis result is displayed in the sub-task visual component of each sub-task, in response to a selection operation on at least two analysis tool visual components, a third input box is displayed in an unlocked state in the data analysis page, and a component identifier of the selected analysis tool visual component is displayed in the third input box.
[0239] In response to an input operation on the third input box, a newly-added task description is generated based on the received seventh input content and the component identifier, and a newly-added task is executed based on the newly-added task description to display a newly-added task visual component in the data analysis page; wherein the newly-added task visual component displays the newly-added task description and a newly-added task analysis result.
[0240] The data analysis apparatus provided by the embodiments of the present disclosure can execute the data analysis method provided by any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method.
[0241] It should be noted that, in the embodiments of the above data analysis apparatus, each module included is only divided according to functional logic, but is not limited to the above division, as long as the corresponding function can be realized; in addition, the specific names of each functional module are only for easy mutual differentiation, and do not serve to limit the protection scope of the present disclosure.
[0242] The embodiments of the present disclosure further provide an electronic device, which can include a processor and a memory. The memory can be used to store executable instructions. The processor can be used to read the executable instructions from the memory and execute the executable instructions to implement the data analysis method in the above embodiments.
[0243] Figure 10A structural schematic of an electronic device is shown.
[0244] As shown in Figure 10 The electronic device 1000 can include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to programs stored in a Read-Only Memory (ROM) 1002 or loaded into a Random Access Memory (RAM) 1003 from a storage device 1008. Various programs and data required for operation of the electronic device 1000 are also stored in the RAM 1003. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output interface (I / O interface) 1005 is also connected to the bus 1004.
[0245] Generally, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 1007 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, etc.; storage devices 1008 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication devices 1009 can allow the electronic device 1000 to communicate wirelessly or wiredly with other devices to exchange data.
[0246] It should be noted that Figure 10 The electronic device 1000 shown is merely an example and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure. That is, although The electronic device 1000 shown has various devices, but it should be understood that it is not required to implement or have all the devices shown. More or fewer devices can alternatively be implemented or possessed.
[0247] In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 1009, or installed from the storage devices 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the network isolation policy management method of any embodiment of the present disclosure are performed.
[0248] The embodiment of the present disclosure further provides a computer readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements the network isolation policy management method in any embodiment of the present disclosure.
[0249] It should be noted that the computer readable medium of the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, be one or more of electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or apparatus. In the present disclosure, the computer readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer readable program code. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer readable signal medium can also be any computer readable medium other than the computer readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or apparatus. The program code contained in the computer readable medium can be transmitted by any suitable medium, including but not limited to a wire, an optical fiber, a radio frequency (Radio Frequency, RF), or the like, or any suitable combination of the above.
[0250] In some embodiments, the client, server, or other computing machines utilized by the network isolation policy management method described herein can communicate using any known or future developed network protocols, such as the Hypertext Transfer Protocol (HTTP), and can 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), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current or future developed network.
[0251] The computer-readable medium described above can be included in the electronic device described above; alternatively, the computer-readable medium can exist as a standalone entity.
[0252] The computer-readable medium described above can carry one or more programs which, when executed by the electronic device, cause the electronic device to perform any of the network isolation policy management methods described herein.
[0253] In an embodiment of the present disclosure, the computer program code for carrying out operations of the present disclosure can be written in one or more programming languages or combinations of languages including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages such as "C" or the like. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can 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 the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0254] The computer program product of the second aspect can include a computer readable storage medium. The computer readable storage medium can include instructions. The instructions can include those that, when executed by a processor of a computer, cause the processor to perform various functions described herein. The computer readable storage medium can be a tangible computer-readable storage medium or a medium that transmits information. For example, the computer readable storage medium can include one or more of the following: a Read-Only Memory (ROM), a Random Access Memory (RAM), a cache, a flash memory, a register, a secure digital (SD) card, a compact disc read-only memory (CD-ROM), and so on. The computer program product can include a computer readable storage medium and instructions. The instructions can include those that, when executed by a processor of a computer, cause the processor to perform various functions described herein. The computer readable storage medium can be a tangible computer-readable storage medium or a medium that transmits information. For example, the computer readable storage medium can include one or more of the following: a Read-Only Memory (ROM), a Random Access Memory (RAM), a cache, a flash memory, a register, a secure digital (SD) card, a compact disc read-only memory (CD-ROM), and so on. The computer program product can include a computer readable storage medium and instructions. The instructions can include those that, when executed by a processor of a computer, cause the processor to perform various functions described herein. The computer readable storage medium can be a tangible computer-readable storage medium or a medium that transmits information. For example, the computer readable storage medium can include one or more of the following: a Read-Only Memory (ROM), a Random Access Memory (RAM), a cache, a flash memory, a register, a secure digital (SD) card, a compact disc read-only memory (CD-ROM), and so on.
[0255] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, example types of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-on-a-Chip (SOCs), Complex Programmable logic devices (CPLDs), etc.
[0256] The above description is merely exemplary of the application of the principles of the disclosure. Those skilled in the art will readily devise their own implementations and adaptations of the principles of the disclosure described and disclosed herein, without departing from the spirit and scope of the present disclosure, as defined by the appended claims. For example, the features described above can be interchanged with similar features disclosed (but not limited to) in the present disclosure, which have similar functions, to form a technical solution.
[0257] Moreover, while operations are depicted in a particular order, this should not be understood as requiring such an order nor infringing on the scope of the disclosure. Certain of the operations described in the discussion are combinable into a single operation, and certain operations can be separated into several operations. In some embodiments, the operations described in the discussion can be performed in an order different than presented in the discussion. In some embodiments, the operations described in the discussion can be performed concurrently. Also, while several specific implementation details are discussed in the discussion, these should not be interpreted as limiting the scope of the disclosure. Rather, certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0258] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A data analysis method, characterized in that: include: In response to the determined task description of the data analysis task, a task planning page is displayed, and the task description, task generation component, and task planning elements generated based on the task description are displayed on the task planning page; wherein the task planning elements include data analysis objectives, task planning content, and data screening conditions; the task planning content includes a subtask description of at least one subtask corresponding to the data analysis task and a description of at least one analysis tool call included in the subtask; the data screening conditions are used to determine the data to be analyzed corresponding to the task description; In response to a triggering operation on the task generation component, a data analysis page is displayed, and a subtask visual component corresponding to the subtask is displayed on the data analysis page; wherein the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool call description, and a processing status identifier corresponding to the analysis tool call description; In response to the processing status identifier switching to the processing identifier or the completion identifier, the analysis tool visual component corresponding to the analysis tool call description and the association identifier between the analysis tool visual component and the subtask visual component are displayed in the data analysis page; wherein, the display content of the analysis tool visual component is determined based on the processing status identifier.
2. The method according to claim 1, characterized in that Determine the task description of the data analysis task, including: In response to a creation operation of a data analysis task, displaying a task creation page, and displaying a first input box in the task creation page; In response to an input operation on the first input box, the task description is determined based on the received first input content.
3. The method according to claim 2, characterized in that After displaying a task creation page in response to the creation operation of the data analysis task, the method further includes: Displaying first candidate content corresponding to at least one data analysis task on the task creation page; In response to a selection operation on the first candidate content, the selected first candidate content is determined as the task description.
4. The method according to claim 2, characterized in that After displaying a task creation page in response to the creation operation of the data analysis task, the method further includes: Displaying an analysis framework selection component in the task creation page; In response to a triggering operation on the analysis framework selection component, determining a target analysis framework from a plurality of candidate analysis frameworks; The mission planning elements are generated based on the mission description and the target analysis framework.
5. The method according to claim 2, characterized in that After displaying a task creation page in response to the creation operation of the data analysis task, the method further includes: Displaying a knowledge base selection component in the task creation page; In response to a triggering operation on the knowledge base selection component, determining a target knowledge base from a plurality of candidate knowledge bases; The task planning elements are generated based on the task description and the target knowledge base.
6. The method according to claim 2, characterized in that After displaying a task creation page in response to the creation operation of the data analysis task, the method further includes: Displaying at least one data analysis case on the task creation page; In response to a selection operation on the data analysis case, a data analysis process of the selected data analysis case is displayed.
7. The method according to claim 1, characterized in that After displaying the task description, the task generation component, and the task planning elements generated based on the task description on the task planning page, the method further includes: In response to a change operation on at least one of the data analysis target, the task planning content, and the data screening condition, updating the task planning element and refreshing the display of the updated task planning element on the task planning page; And / or, in response to an input operation on a second input box displayed in the task planning page, the task planning element is regenerated based on the received second input content and the task description, and the regenerated task planning element is refreshed and displayed in the task planning page.
8. The method according to claim 1, characterized in that In response to the processing status indicator being switched to the processing indicator or the completion indicator, displaying an analysis tool visual component corresponding to the analysis tool call description on the data analysis page, including: In response to the processing status indicator being switched to the processing indicator, displaying the analysis tool visual component on the data analysis page, and displaying the analysis tool indicator and processing progress corresponding to the analysis tool call description in the analysis tool visual component; In response to the processing status indicator being switched to the completion indicator, the analysis tool visual component is displayed in the data analysis page, and the analysis tool call description and tool analysis results are displayed in the analysis tool visual component.
9. The method according to claim 1, characterized in that After displaying the analysis tool visual component corresponding to the analysis tool call description and the association identifier between the analysis tool visual component and the subtask visual component on the data analysis page in response to the processing status identifier switching to the processing identifier or the completion identifier, the method further includes: In response to the processing status identifiers corresponding to the analysis tool call descriptions contained in the subtask visual component being switched to the completion identifier, the analysis tool call descriptions and the processing status identifiers are folded and hidden, and the task analysis results of the subtask are displayed in the subtask visual component.
10. The method according to claim 9, characterized in that After displaying the task analysis result of the subtask in the subtask visual component, the method further includes: If the task planning content contains multiple subtasks with dependencies, then after each analysis tool visual component on the data analysis page, the subtask visual component corresponding to the next subtask that depends on the subtask is displayed in series to execute the next subtask.
11. The method according to claim 9, characterized in that After displaying the task analysis result of the subtask in the subtask visual component, the method further includes: In response to displaying the corresponding task analysis results in the subtask visual component of each subtask, an analysis report visual component is displayed in the data analysis page, and a data analysis report and a report interaction component corresponding to the task description are displayed in the analysis report visual component; wherein the data analysis report is generated based on the task analysis results and the tool analysis results corresponding to the analysis tool call description; the report interaction component is used to provide corresponding interactive functions for the data analysis report; the report interaction component includes at least one of a first magnification component, a sharing component, an export component and an editing component.
12. The method according to claim 11, characterized in that The display of the analysis report visual component in the data analysis page includes: Displaying a report generation component in the data analysis page; In response to a triggering operation on the report generation component, the analysis report visual component is displayed in the data analysis page.
13. The method according to claim 1, wherein After displaying the subtask visual component corresponding to the subtask on the data analysis page, the method further includes: A first stop component is also displayed in the subtask visual component; In response to the triggering operation of the first stop component, the subtask corresponding to the triggered first stop component is stopped, and based on the processing status identifier corresponding to the analysis tool call description when the task is stopped, the subtask visual component and the analysis tool visual component are kept displayed in the data analysis page.
14. The method according to claim 1, wherein After displaying the subtask visual component corresponding to the subtask on the data analysis page, the method further includes: displaying a second stop component in the data analysis page; In response to the triggering operation of the second stop component, the execution of each subtask corresponding to the task description is stopped, and based on the processing status identifier corresponding to the analysis tool call description when the task is stopped, the visual components of each subtask and each analysis tool visual component are kept displayed in the data analysis page.
15. The method according to claim 14, characterized in that Before stopping the execution of each of the subtasks corresponding to the task description in response to the triggering operation on the second stop component, the method further includes: In the data analysis page, a third input box is displayed in a locked state; After stopping execution of each of the subtasks corresponding to the task description in response to the triggering operation on the second stop component, the method further includes: In the data analysis page, displaying the third input box in an unlocked state; In response to the input operation on the third input box, the task planning element is regenerated based on the received third input content and the task description, and the task planning page is returned to refresh and display the regenerated task planning element in the task planning page.
16. The method according to claim 11, 13 or 14, characterized in that The method further comprises: In response to a selection operation on the subtask visual component, displaying a subtask adjustment component in a surrounding area of the selected subtask visual component; wherein the subtask adjustment component includes at least one of a second magnification component, a first deletion component, a first regeneration component, and a fourth input box; If the subtask adjustment component includes the second magnifying component, then in response to a triggering operation on the second magnifying component, displaying the subtask visual component in a first component size; wherein the first component size is larger than an initial component size of the subtask visual component; If the subtask adjustment component includes the first deletion component, then in response to a triggering operation on the first deletion component, the selected subtask visual component and other visual components associated with the selected subtask visual component are deleted; wherein the other visual components include the analysis tool visual component and / or the next subtask visual component; the next subtask visual component is a subtask visual component of the next subtask that depends on the subtask corresponding to the selected subtask visual component; If the subtask adjustment component includes the first regeneration component, then in response to a triggering operation on the first regeneration component, based on the subtask description corresponding to the selected subtask visual component and the analysis tool call description, the subtask corresponding to the selected subtask visual component is re-executed to refresh the display of the selected subtask visual component and the associated analysis tool visual component; If the subtask adjustment component includes the fourth input box, then in response to an input operation on the fourth input box, based on the received fourth input content and the subtask description corresponding to the selected subtask visual component, the subtask description and the analysis tool call description corresponding to the selected subtask visual component are regenerated, and the subtask corresponding to the selected subtask visual component is re-executed to refresh the display of the selected subtask visual component and the associated analysis tool visual component; If the subtask adjustment component includes the fourth input box, and at least one second candidate content is displayed in the surrounding area of the fourth input box, then in response to the selection operation of the second candidate content, based on the selected second candidate content and the subtask description corresponding to the selected subtask visual component, the subtask description and analysis tool call description corresponding to the selected subtask visual component are regenerated, and the subtask corresponding to the selected subtask visual component is re-executed to refresh the display of the selected subtask visual component and the associated analysis tool visual component.
17. The method according to claim 11, 13 or 14, characterized in that The method further comprises: In response to a selection operation on the analysis tool visual component, an analysis tool adjustment component is displayed in a peripheral area of the selected analysis tool visual component; wherein the analysis tool adjustment component includes at least one of a third magnification component, a second deletion component, a second regeneration component, a fifth input box and a tool configuration component; the third magnification component is used to trigger the display of the analysis tool visual component in a second component size; the second component size is larger than the initial component size of the analysis tool visual component; the second deletion component is used to trigger the deletion of the selected analysis tool visual component; the second regeneration component is used to trigger the re-calling of the analysis tool corresponding to the selected analysis tool visual component to refresh the display of the selected analysis tool visual component; the tool configuration component displays at least one configuration item corresponding to the analysis tool; If the analysis tool adjustment component includes the fifth input box, then in response to an input operation on the fifth input box, based on the received fifth input content and the analysis tool call description corresponding to the selected analysis tool visual component, the analysis tool call description corresponding to the selected analysis tool visual component is regenerated, and the corresponding analysis tool is re-called to refresh the display of the selected analysis tool visual component; If the subtask adjustment component includes the fifth input box, and at least one third candidate content is displayed in the surrounding area of the fifth input box, then in response to a selection operation of the third candidate content, based on the selected third candidate content and the analysis tool call description corresponding to the selected analysis tool visual component, the analysis tool call description corresponding to the selected analysis tool visual component is regenerated, and the corresponding analysis tool is re-called to refresh the display of the selected analysis tool visual component; If the analysis tool adjustment component includes the tool configuration component, then in response to the modification operation of the configuration item, based on the modified configuration parameters and the analysis tool call description corresponding to the selected analysis tool visual component, the analysis tool call description corresponding to the selected analysis tool visual component is regenerated, and the corresponding analysis tool is re-called to refresh the display of the selected analysis tool visual component.
18. The method according to claim 9, characterized in that After displaying the task analysis result of the subtask in the subtask visual component, the method further includes: Displaying the subtask success rate, subtask execution exception information and subtask optimization components in the subtask visual component; In response to the triggering operation of the subtask optimization component, based on the subtask execution exception information and the subtask description corresponding to the subtask optimization component, the subtask description and analysis tool call description corresponding to the subtask optimization component are regenerated, and the subtask corresponding to the subtask optimization component is re-executed to refresh the display of the selected subtask visual component and the associated analysis tool visual component.
19. The method according to claim 9 or 10, characterized in that After displaying the task analysis result of the subtask in the subtask visual component, the method further includes: If the subtask visual components of each of the subtasks display corresponding task analysis results, then in response to a selection operation on a target visual component, an analysis tool addition component is displayed in a surrounding area of the selected target visual component; wherein the target visual component includes the subtask visual component and / or the analysis tool visual component; In response to a triggering operation of adding a component to the analysis tool, a newly added tool visual component is displayed in series after the target visual component, and a candidate tool selection component and / or a sixth input box are displayed within the newly added tool visual component; wherein at least one candidate analysis tool corresponding to the candidate tool selection component is determined based on the data analysis function corresponding to the target visual component; and at least one fourth candidate content is displayed in a surrounding area of the sixth input box; If the newly added tool visual component includes the candidate tool selection component, in response to a selection operation on the candidate tool selection component, calling the selected candidate analysis tool and displaying the tool analysis result of the candidate analysis tool in the newly added tool visual component; If the newly added tool visual component includes the sixth input box, then in response to an input operation on the sixth input box, based on the received sixth input content and the target description corresponding to the target visual component, a newly added tool call description corresponding to the newly added tool visual component is generated, and a corresponding analysis tool is called based on the newly added tool call description to display a tool analysis result of the corresponding analysis tool in the newly added tool visual component; If the newly added tool visual component includes the fourth candidate content corresponding to the sixth input box, in response to the selection operation of the fourth candidate content, a new tool call description corresponding to the newly added tool visual component is generated based on the selected fourth candidate content and the target description corresponding to the target visual component, and the corresponding analysis tool is called based on the new tool call description to display the tool analysis result of the corresponding analysis tool in the newly added tool visual component.
20. The method according to claim 9 or 10, characterized in that After displaying the task analysis result of the subtask in the subtask visual component, the method further includes: If the subtask visual component of each subtask displays the corresponding task analysis result, in response to the selection operation of at least two of the analysis tool visual components, a third input box is displayed in an unlocked state in the data analysis page, and the component identifier of the selected analysis tool visual component is displayed in the third input box; In response to the input operation on the third input box, a new task description is generated based on the received seventh input content and the component identifier, and a new task is executed based on the new task description to display a new task visual component in the data analysis page; wherein, the new task description and the new task analysis results are displayed in the new task visual component.
21. A data analysis device, characterized in that: include: A task planning module is configured to display a task planning page in response to a determined task description of a data analysis task, and to display the task description, a task generation component, and task planning elements generated based on the task description on the task planning page; wherein the task planning elements include a data analysis goal, task planning content, and data screening conditions; the task planning content includes a subtask description of at least one subtask corresponding to the data analysis task and a description of at least one analysis tool call included in the subtask; and the data screening conditions are used to determine the data to be analyzed corresponding to the task description; A subtask visual component display module is used to display a data analysis page in response to a triggering operation on the task generation component, and to display a subtask visual component corresponding to the subtask in the data analysis page; wherein the subtask visual component displays the subtask description corresponding to the subtask, the analysis tool call description, and the processing status identifier corresponding to the analysis tool call description; An analysis tool visual component display module is used to display the analysis tool visual component corresponding to the analysis tool call description and the association identifier between the analysis tool visual component and the subtask visual component in the data analysis page in response to the processing status identifier switching to the processing identifier or the completion identifier; wherein the display content of the analysis tool visual component is determined based on the processing status identifier.
22. An electronic device, characterized in that: include: processor; a memory for storing executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the data analysis method according to any one of claims 1 to 20.
23. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the data analysis method according to any one of claims 1 to 20.
24. A computer program product, characterized in that The computer program product is used to implement the data analysis method according to any one of claims 1 to 20.
Citation Information
Patent Citations
Method, device and auditing system for establishing auditing model
CN101556666A
Intelligent agent-based data processing method, system, device and program product
CN119494361A
Auditing data analysis method and device based on artificial intelligence
CN119648440A
Rule analysis tool
US20110010326A1