Information display method and device, electronic equipment and computer readable storage medium

By generating a flowchart of the modified operation steps and using view tools to process the target code, the shortcomings of the structured query language in terms of visualization adaptability and flexibility in complex business data situations are resolved, and more efficient and accurate information display is achieved.

CN119311759APending Publication Date: 2025-01-14INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311402322.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-26
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

Due to the high complexity of business data, the real-time visualization adaptability and flexibility of structured query language are low, making it difficult to guarantee visualization efficiency and accuracy.

Method used

By responding to changes on the front-end interface, a flowchart of the modified operation steps is generated, and the target code is processed using view tools to generate visual diagrams, ensuring the intuitive display and accuracy of the operation step information.

Benefits of technology

It provides a detailed description and intuitive display of the program logic of the structured query language, improving the efficiency and accuracy of information visualization and overcoming the problems of insufficient flexibility and adaptability in existing technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311759A_ABST
    Figure CN119311759A_ABST
Patent Text Reader

Abstract

The invention provides an information display method and device, electronic equipment and a computer readable storage medium, which can be applied to the fields of computer technology, information processing technology, software development technology and financial science and technology. The method comprises the steps that in response to the detected change operation for an initial running step flow chart on a front-end interface, a changed running step flow chart is generated, and the running step flow chart comprises M running units, P pieces of running step information corresponding to the M running units and incidence relation information; generating a target code corresponding to the changed running step flow chart according to the M running units and the association relationship information; the target code is processed through a view tool, a visual group graph is obtained, and the visual group graph comprises operation step visual graphs corresponding to the P pieces of operation step information; and in response to the fact that the operation step views corresponding to the P pieces of operation step information pass verification, displaying the operation step flow chart, the target code and the visual group chart.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of computer technology, information processing technology, software development technology and financial technology, and more specifically, to an information display method and device, an electronic device, a computer-readable storage medium and a computer program product. Background Art

[0002] With the development of computer technology, the demand for visualization of Structured Query Language (SQL) is increasing day by day.

[0003] Structured query language can refer to a database query and programming language that can be used to access data and query, update and manage relational databases. Visualization of structured query language can refer to the process of converting structured query language into visual graphics and displaying the visual graphics.

[0004] In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the related technology: due to the high complexity of business data, the adaptability and flexibility of structured query language for real-time visualization are low, and therefore it is impossible to effectively guarantee the efficiency and accuracy of visualization. Summary of the invention

[0005] In view of this, the present disclosure provides an information display method and device, an electronic device, a computer-readable storage medium, and a computer program product.

[0006] According to one aspect of the present disclosure, there is provided an information display method, comprising: in response to detecting a change operation on an initial operation step flowchart on a front-end interface, generating a changed operation step flowchart, wherein the operation step flowchart comprises M operation units, P operation step information and association relationship information corresponding to each of the M operation units, and M and P are both positive integers; generating a target code corresponding to the changed operation step flowchart according to the M operation units and the association relationship information; processing the target code using a view tool to obtain a visual group diagram, wherein the visual group diagram comprises an operation step visual diagram corresponding to each of the P operation step information; and, in response to the operation step visual diagrams corresponding to each of the P operation step information all passing verification, displaying the operation step flowchart, the target code and the visual group diagram.

[0007] According to an embodiment of the present disclosure, the above-mentioned association relationship information includes the unit association relationship between the above-mentioned M operating units and the step association relationship between the above-mentioned P operating step information. In the case of 1<m≤M, the above-mentioned object code corresponding to the above-mentioned changed operating step flowchart is generated according to the above-mentioned M operating units and the above-mentioned association relationship information, including: according to the above-mentioned unit association relationship, the mth operating unit and the m+1th operating unit are sequentially determined in the above-mentioned M operating units; according to the above-mentioned step association relationship, the pth operating step information and the p+1th operating step information are sequentially determined in the above-mentioned P operating step information corresponding to the above-mentioned mth operating unit; and, according to the above-mentioned mth operating unit, the above-mentioned m+1th operating unit, the above-mentioned pth operating step information and the above-mentioned p+1th operating step information, the m+1th output object corresponding to the above-mentioned m+1th operating unit is determined.

[0008] According to an embodiment of the present disclosure, each of the M operation units corresponds to a first number of input objects. The above-mentioned determination of the m+1th output object corresponding to the m+1th operation unit according to the m-th operation unit, the m+1th operation unit, the p-th operation step information and the p+1th operation step information includes: determining the second number of m-th target input objects in the first number of input objects corresponding to the m-th operation unit according to the p-th operation step information; processing the second number of m-th target input objects according to the p-th operation step information to obtain the m-th output object corresponding to the m-th operation unit; determining the third number of m+1th target input objects in the first number of input objects corresponding to the m+1th operation unit according to the p+1th operation step information; and processing the third number of m+1th target input objects and the m-th output object according to the p+1th operation step information to obtain the m+1th output object.

[0009] According to an embodiment of the present disclosure, the above-mentioned initial operation step flow chart includes N initial operation units, Q initial operation step information and initial association relationship information corresponding to each of the above-mentioned N initial operation units, each of the above-mentioned initial operation units corresponds to a fourth number of initial input objects and a fifth number of initial output objects, and N and Q are both positive integers.

[0010] According to an embodiment of the present disclosure, in response to detecting a change operation on the initial operation step flowchart on the front-end interface, generating a changed operation step flowchart includes: in response to detecting a selection operation on a target initial operation unit among the N initial operation units, displaying the target initial operation unit on the front-end interface; in response to detecting a change operation on a first target initial input object among the fourth number of initial input objects corresponding to the target initial operation unit, generating a first candidate operation unit; in response to detecting a change operation on a first target initial operation step information among the Q initial operation step information corresponding to the target initial operation unit, generating a second candidate operation unit; and, generating the changed operation step flowchart based on the association relationship information, the first candidate operation unit and the second candidate operation unit.

[0011] According to an embodiment of the present disclosure, the above method also includes: generating a third candidate operation unit in response to detecting a grayscale display operation for the second target initial input object among the above fourth number of initial input objects; generating a fourth candidate operation unit in response to detecting a grayscale display operation for the second target initial operation step information among the above Q initial operation step information; and generating the above-mentioned changed operation step flow chart based on the above-mentioned association relationship information, the above-mentioned third candidate operation unit and the above-mentioned fourth candidate operation unit.

[0012] According to an embodiment of the present disclosure, the above-mentioned view tool includes a document generation tool and a drawing tool, and the above-mentioned visual group diagram includes a running record visual document and a running step visual diagram. The above-mentioned use of the view tool to process the above-mentioned target code to obtain the visual group diagram includes: using the above-mentioned document generation tool to parse the above-mentioned target code to generate the above-mentioned running record visual document, wherein the above-mentioned running record visual document presents each sentence and table in the above-mentioned target code in a serial form; and using the above-mentioned drawing tool to parse the above-mentioned target code to generate the above-mentioned running step visual diagram, wherein the whole of the above-mentioned running step visual diagram and each step are a three-dimensional space.

[0013] According to an embodiment of the present disclosure, the method further includes, in response to the operation step visual diagrams corresponding to the P operation step information respectively passing the verification, before displaying the operation step flowchart, the target code and the visual group diagram: for each of the N operation steps, according to preset verification rules, verifying the operation step visual diagram corresponding to the operation step to obtain a verification result; if the verification result indicates that the operation step visual diagram does not satisfy the preset verification rule, determining that the operation step visual diagram has not passed the verification; and if the verification result indicates that the operation step visual diagram satisfies the preset verification rule, determining that the operation step visual diagram has passed the verification.

[0014] According to an embodiment of the present disclosure, the above-mentioned initial operation step flowchart is obtained in the following manner: obtaining the above-mentioned initial operation step flowchart generated in advance from a data source; or, processing the execution statements in the operation process obtained in real time to obtain the above-mentioned initial operation step flowchart.

[0015] According to another aspect of the present disclosure, an information display device is provided, including: a first generating module, for generating a changed operation step flowchart in response to detecting a change operation on an initial operation step flowchart on a front-end interface, wherein the operation step flowchart includes M operation units, P operation step information and association relationship information corresponding to each of the M operation units, and M and P are both positive integers; a second generating module, for generating a target code corresponding to the changed operation step flowchart according to the M operation units and the association relationship information; a processing module, for processing the target code using a view tool to obtain a visual group diagram, wherein the visual group diagram includes an operation step visual diagram corresponding to each of the P operation step information; and a display module, for displaying the operation step flowchart, the target code and the visual group diagram in response to the operation step visual diagrams corresponding to each of the P operation step information passing verification.

[0016] According to another aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; and a memory for storing one or more instructions, wherein when the one or more instructions are executed by the one or more processors, the one or more processors implement the method described in the present disclosure.

[0017] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which executable instructions are stored. When the executable instructions are executed by a processor, the processor implements the method described in the present disclosure.

[0018] According to another aspect of the present disclosure, a computer program product is provided. The computer program product includes computer executable instructions. When the computer executable instructions are executed, they are used to implement the method described in the present disclosure.

[0019] According to an embodiment of the present disclosure, by automatically generating a changed operation step flow chart when a change operation of the initial operation step flow chart on the front-end interface is detected, a flexible change of the initial operation step flow chart is achieved, and the changes of the operation unit and the operation step can be more intuitively displayed. Since the target code is automatically generated according to the operation unit and the association relationship information, the program logic of the structured query language can be described more specifically. Since the visual group diagram is obtained by processing the target code using the view tool, the operation steps can be made more intuitive and easy to understand. On this basis, by displaying the operation step flow chart, the target code and the visual group diagram when the operation step visual diagrams corresponding to each of the P operation step information are all verified, the accuracy of the displayed information can be guaranteed, at least partially overcoming the technical problem in the related art that the adaptability and flexibility of the structured query language for real-time visualization are low due to the high complexity of the business data, and the operation steps and visualization effects of the program can be presented more accurately, thereby effectively ensuring the efficiency and accuracy of information visualization. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0021] Figure 1 The system architecture to which the information display method according to the embodiment of the present disclosure can be applied is schematically shown;

[0022] Figure 2 A flowchart of an information display method according to an embodiment of the present disclosure is schematically shown;

[0023] Figure 3 An example schematic diagram schematically shows a process of generating a changed operation step flowchart according to an embodiment of the present disclosure;

[0024] Figure 4 An example schematic diagram schematically shows a process of generating a target code corresponding to a changed operation step flowchart according to M operation units and association relationship information according to an embodiment of the present disclosure;

[0025] Figure 5 An example schematic diagram of a process of verifying a visual diagram of operating steps according to an embodiment of the present disclosure is schematically shown;

[0026] Figure 6 An example schematic diagram of a front-end interface according to an embodiment of the present disclosure is schematically shown;

[0027] Figure 7 A block diagram schematically shows an information display device according to an embodiment of the present disclosure; and

[0028] Figure 8 A block diagram of an electronic device suitable for implementing an information display method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0029] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0030] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0031] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0032] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0033] In the technical solution disclosed in the present invention, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations, necessary confidentiality measures are taken, and do not violate public order and good morals.

[0034] In the technical solution of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.

[0035] In the related art, a method based on SQL statement grammar and a method based on directed acyclic graph (DAG) can be selected to realize the visualization of SQL statements.

[0036] However, since the method based on SQL statement grammar is to analyze the grammar of SQL statements, form SQL data visualization graphics through specific SQL grammar, and then display the SQL grammar in graphical form, this method cannot handle the operation of complex multi-layer functions and large data volumes associated with tables. At the same time, it is impossible to decompose the running process of SQL statements, so it is impossible to analyze and modify the problems in SQL statements by decomposing them.

[0037] In addition, since the method based on Directed Acyclic Graph (DAG) combines SQL operators to edit SQL through DAG graphs, complex SQL statements are manually decomposed into a multi-layer structure of step-by-step operations. Therefore, the analysis of SQL problems cannot be refined and clearly visualized, and SQL elements and table elements cannot be placed on the same operating platform for drag-and-drop operations, which makes the operation less convenient.

[0038] In summary, due to the high complexity of business data, the adaptability and flexibility of structured query language for real-time visualization are low, and therefore it is unable to effectively guarantee the efficiency and accuracy of visualization.

[0039] In order to at least partially solve the technical problems existing in the related art, the present disclosure provides an information display method and device, an electronic device and a computer-readable storage medium, which can be applied to computer technology, information processing technology, software development technology and financial technology fields. The information display method includes: in response to detecting a change operation for the initial operation step flowchart on the front-end interface, generating a changed operation step flowchart, wherein the operation step flowchart includes M operation units, P operation step information and association relationship information corresponding to each of the M operation units, and M and P are both positive integers; according to the M operation units and the association relationship information, generating a target code corresponding to the changed operation step flowchart; using a view tool to process the target code to obtain a visual group diagram, wherein the visual group diagram includes an operation step visual diagram corresponding to each of the P operation step information; in response to the operation step visual diagrams corresponding to each of the P operation step information passing the verification, displaying the operation step flowchart, the target code and the visual group diagram.

[0040] It should be noted that the information display method and device provided by the embodiments of the present disclosure can be used in the fields of computer technology, information processing technology, software development technology, and financial technology, for example, in the field of code generation. The information display method and device provided by the embodiments of the present disclosure can also be used in any field other than the fields of computer technology, information processing technology, software development technology, and financial technology, for example, in the field of information security technology. The application field of the information display method and device provided by the embodiments of the present disclosure is not limited.

[0041] Figure 1 The system architecture to which the information display method can be applied according to the embodiment of the present disclosure is schematically shown. It should be noted that: Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0042] like Figure 1 As shown, the system architecture 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104 and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0043] The user may use at least one of the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0044] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0045] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0046] It should be noted that the information display method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the information display device provided in the embodiment of the present disclosure can generally be set in the server 105. The information display method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the information display device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0047] Alternatively, the information display method provided in the embodiment of the present disclosure may also be executed by the first terminal device 101, the second terminal device 102, or the third terminal device 103, or may also be executed by other terminal devices different from the first terminal device 101, the second terminal device 102, or the third terminal device 103. Accordingly, the information display device provided in the embodiment of the present disclosure may also be provided in the first terminal device 101, the second terminal device 102, or the third terminal device 103, or may be provided in other terminal devices different from the first terminal device 101, the second terminal device 102, or the third terminal device 103.

[0048] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0049] It should be noted that the sequence numbers of the operations in the following method are only used as representations of the operations for the purpose of description, and should not be regarded as representing the execution order of the operations. Unless explicitly stated, the method does not need to be executed completely in the order shown.

[0050] Figure 2 The flowchart of the information display method according to the embodiment of the present disclosure is schematically shown.

[0051] like Figure 2 As shown, the information display method 200 includes operations S210 to S240.

[0052] In operation S210, in response to detecting a change operation on the initial operation step flowchart on the front-end interface, a changed operation step flowchart is generated, wherein the operation step flowchart includes M operation units, P operation step information and association relationship information corresponding to each of the M operation units, and M and P are both positive integers.

[0053] In operation S220, a target code corresponding to the changed operation step flowchart is generated according to the M operation units and the association relationship information.

[0054] In operation S230, the target code is processed by using a view tool to obtain a visual group diagram, wherein the visual group diagram includes an operation step visual diagram corresponding to each of the P operation step information.

[0055] In operation S240, in response to the operation step visual diagrams corresponding to the P operation step information all passing verification, the operation step flow chart, the target code and the visual group diagram are displayed.

[0056] According to an embodiment of the present disclosure, the initial operation step flow chart may include M operation units, P operation step information corresponding to each of the M operation units, and association relationship information. Each operation unit may correspond to a fourth number of initial input objects and a fifth number of initial output objects. The association relationship information may include a unit association relationship between the M operation units and a step association relationship between the P operation step information.

[0057] According to an embodiment of the present disclosure, after obtaining the initial operation step flowchart, the user can select the target initial operation unit from the M operation units and display the target operation unit on the front-end interface. The user can select the first target initial input object from the fourth number of initial input objects corresponding to the target operation unit, and perform a change operation on the first target initial input object to obtain the first candidate operation unit corresponding to the target initial operation unit. Alternatively, the user can select the first target initial operation step information from the Q initial operation step information, and perform a change operation on the first target initial operation step information to obtain the second candidate operation unit corresponding to the first target initial operation step information. The change operation may include at least one of the following: add (ie Add) operation, update operation (ie Update), delete (ie Delete) operation and reload (ie Reload) operation. On this basis, the changed operation step flowchart can be generated according to the association relationship information, the first candidate operation unit and the second candidate operation unit.

[0058] According to an embodiment of the present disclosure, after obtaining the changed operation step flowchart, for the M operation units in the operation step flowchart, the mth operation unit and the m+1th operation unit can be determined in sequence according to the unit association relationship. For the P operation steps in the operation step flowchart, the pth operation step corresponding to the mth operation unit and the p+1th operation step corresponding to the m+1th operation unit can be determined in sequence according to the step association relationship. According to the pth operation step, the input object corresponding to the mth operation unit can be processed to obtain the mth output object. On this basis, according to the p+1th operation step, the mth output object and the input object corresponding to the m+1th operation unit can be processed to obtain the m+1th output object.

[0059] According to an embodiment of the present disclosure, the above operations can be repeatedly performed until the M-1th operation unit and the Mth operation unit are determined in the M operation units. The P-1th operation step corresponding to the M-1th operation unit and the Pth operation step corresponding to the Mth operation unit are determined in the P operation steps. According to the P-1th operation step, the input object corresponding to the M-1th operation unit can be processed to obtain the M-1th output object. On this basis, according to the Pth operation step, the M-1th output object and the input object corresponding to the Mth operation unit can be processed to obtain the Mth output object. In this way, the target code corresponding to the changed operation step flowchart can be obtained.

[0060] According to an embodiment of the present disclosure, after obtaining the target code, the target code can be processed using a view tool to obtain a visual group diagram. The view tool can include at least one of the following: a document generation tool and a drawing tool. For example, the target code can be processed using a document generation tool to obtain a visual document of the operation record. Alternatively, the target code can be processed using a drawing tool to obtain a visual diagram of the operation steps.

[0061] According to an embodiment of the present disclosure, after obtaining the visual group diagram, for each of the N operating steps, the operating step visual diagram corresponding to the operating step can be verified according to a preset verification rule to obtain a verification result. When the operating step visual diagrams corresponding to each of the N operating steps pass the verification, the operating step flow chart, the target code and the visual group diagram can be displayed on the front-end interface.

[0062] According to an embodiment of the present disclosure, by automatically generating a changed operation step flow chart when a change operation of the initial operation step flow chart on the front-end interface is detected, a flexible change of the initial operation step flow chart is achieved, and the changes of the operation unit and the operation step can be more intuitively displayed. Since the target code is automatically generated according to the operation unit and the association relationship information, the program logic of the structured query language can be described more specifically. Since the visual group diagram is obtained by processing the target code using the view tool, the operation steps can be made more intuitive and easy to understand. On this basis, by displaying the operation step flow chart, the target code and the visual group diagram when the operation step visual diagrams corresponding to each of the P operation step information are all verified, the accuracy of the displayed information can be guaranteed, at least partially overcoming the technical problem in the related art that the adaptability and flexibility of the structured query language for real-time visualization are low due to the high complexity of the business data, and the operation steps and visualization effects of the program can be presented more accurately, thereby effectively ensuring the efficiency and accuracy of information visualization.

[0063] Reference below Figure 3 to Figure 8 , the information display method 200 according to an embodiment of the present invention is further described.

[0064] According to an embodiment of the present disclosure, the initial operation step flow chart is obtained in the following manner.

[0065] The pre-generated initial operation step flow chart is obtained from the data source. The execution statements in the operation process obtained in real time are processed to obtain the initial operation step flow chart.

[0066] According to an embodiment of the present disclosure, the initial operation step flowchart may be obtained through real-time processing. For example, the initial operation step flowchart may be generated by the front-end interface detecting a user editing operation and acquiring the execution statement in the running process in real time according to the user editing operation. The initial operation step flowchart may be pre-stored in a data source. For example, a preset SQL language may be pre-executed to obtain an initial operation step flowchart corresponding to the preset SQL language, and the preset SQL language and the initial operation step flowchart may be associated and stored in the data source. Alternatively, the initial operation step flowchart may be received from other terminal devices. The embodiment of the present disclosure does not limit the method for obtaining the initial operation step flowchart.

[0067] According to an embodiment of the present disclosure, in a method of processing the execution statements in the running process obtained in real time to obtain an initial running step flowchart, a basic data structure display can be formed by importing various input tables, and on this basis, basic SQL statements can be written by dragging the fields and SQL language elements of the input table.

[0068] According to the embodiments of the present disclosure, since the initial operation step flowchart can be pre-generated and obtained from a data source, or can be obtained by processing execution statements in the operation process obtained in real time, it can adapt to different acquisition methods, thereby improving the flexibility of information display.

[0069] According to an embodiment of the present disclosure, the initial operation step flowchart includes N initial operation units, Q initial operation step information and initial association relationship information corresponding to each of the N initial operation units, each initial operation unit corresponds to a fourth number of initial input objects and a fifth number of initial output objects, and N and Q are both positive integers.

[0070] According to an embodiment of the present disclosure, operation S210 may include the following operations.

[0071] In response to detecting a selection operation for a target initial operation unit among the N initial operation units, the target initial operation unit is displayed on the front-end interface. In response to detecting a change operation for a first target initial input object among the fourth number of initial input objects corresponding to the target initial operation unit, a first candidate operation unit is generated. In response to detecting a change operation for a first target initial operation step information among the Q initial operation step information corresponding to the target initial operation unit, a second candidate operation unit is generated. A changed operation step flow chart is generated based on the association relationship information, the first candidate operation unit, and the second candidate operation unit.

[0072] According to an embodiment of the present disclosure, the initial association relationship information can be used to characterize the association relationship between N initial operation units. The initial operation step information can be used to characterize the processing process of different initial input objects in each initial operation unit. The initial operation unit can refer to the smallest unit for executing a SQL statement. For example, an SQL statement can be regarded as a complete initial operation unit. The initial operation unit can include at least one of the following: a single query statement, a single update statement, a transaction, a stored procedure, and a function.

[0073] Specifically, a single query statement, such as a SELECT statement, can be used to retrieve data from a database. Single update statements, such as INSERT, UPDATE, and DELETE statements, can be used to modify data in a database. A transaction can refer to a logical processing unit of a group of SQL statements, which can be used to ensure data consistency and integrity by defining the start and end points through BEGIN TRANSACTION, COMMIT, or ROLLBACK statements. Stored procedures and functions can refer to reusable program units that include a group of SQL statements. Stored procedures can accept input parameters and return results.

[0074] According to an embodiment of the present disclosure, the initial input object may refer to an element constituting the initial input unit. The element may include at least one of the following: a table element and an SQL element. Specifically, the table element may include at least one of the following: an input table, an output table, and a two-dimensional list. The input table may refer to a table involved in a SELECT query. The output table may refer to a table involved in an INSERT. Each element in the two-dimensional list may represent a row or a column of two-dimensional data.

[0075] According to an embodiment of the present disclosure, the SQL element may include at least one of the following: a SQL function element and a SQL function element. Specifically, the SQL function element may include at least one of the following: a mathematical function (e.g., ABS, ROUND), a string function (e.g., CONCAT, LENGTH), a date and time function (e.g., DATE, YEAR), and an aggregate function (e.g., SUM, AVG, COUNT, MAX, MIN), etc.

[0076] Specifically, SQL functional elements may include at least one of the following: SELECT (used to specify the target field of the query), FROM (used to specify the data source of the select statement), WHERE (used to specify the query conditions), Join (used to query data from two or more tables based on the relationship between columns in these tables), ORDER BY (used to specify the sorting method of the query results), GROUP BY (used to specify which field to group the query by), and Distinct (used to return unique and different values).

[0077] According to an embodiment of the present disclosure, through the display function of the visual graph embedded in the editing tool, the visual group graph of the SQL running process can be displayed in the editing tool. Since the visual graph only needs to simply display the input table, the output table and the intermediate running process, it can be drawn on the plane map according to the three-dimensional effect. The visual graph can display the fields of the input table and the output table or display the related fields by clicking, etc., as well as the operation statements in the running process. Therefore, the SQL running process can be visualized as a visual group graph composed of the input table and the output table in the running steps and the running process through a multi-layer chart display or calling the original visual group graph.

[0078] According to the embodiment of the present disclosure, the front-end interface of the editing tool can also provide SQL basic elements for selection, and the SQL processing elements in the running process can be adjusted by dragging (i.e., automatically copying) the fields or connections between fields in the running process. The program can be edited by intervening in the running process by cutting off the connection of the running process, deleting tables, introducing new tables, etc.

[0079] According to the embodiments of the present disclosure, in a certain intermediate operation step, the initial input objects are table A and table B, and the initial operation step information is to extract field C of table A and field D of table B, and associate the two tables according to the same-name field E, that is, SelectA.C, BD from AB where AE=BE. On this basis, the SQL statement in the operation process can be extracted. If the output result of the operation process is used as the input table of the next operation process, the above operation process statement can be used as a clause of the new statement, that is, Select...from(Select AC, BD from AB where AE=BE). The function merging process is similar to this, so that all the steps of the visualized SQL can be connected in series into a complete SQL statement.

[0080] According to an embodiment of the present disclosure, in response to detecting a selection operation for a target initial operation unit among N initial operation units, the target initial operation unit can be displayed on the front-end interface, thereby facilitating subsequent changes to the target initial operation unit in a more intuitive manner. Since the first candidate operation unit is generated based on a change operation for the first target initial input object, the first candidate operation unit can intuitively display the changes in the input object. Since the second candidate operation unit is generated based on a change operation for the first target initial operation step information, the second candidate operation unit can intuitively display the changes in the operation step information. On this basis, by automatically generating corresponding candidate operation units according to different selections and change operations performed by the user on the interface, and further generating a flow chart of the changed operation steps, it is convenient for users to manage and process the program, thereby improving the efficiency and accuracy of program editing.

[0081] Figure 3 An example schematic diagram of a process of generating a changed operation step flowchart according to an embodiment of the present disclosure is schematically shown.

[0082] like Figure 3 As shown, in 300, in response to detecting a selection operation on a target initial operation unit 302 in N initial operation units 301, the target initial operation unit 302 can be displayed on the front-end interface. The target initial operation unit 302 can correspond to a fourth number of initial input objects 303 and a fifth number of initial output objects 304.

[0083] In response to detecting a change operation on a first target initial input object 305 among the fourth number of initial input objects 303 corresponding to the target initial operating unit 302 , a first candidate operating unit 306 may be generated.

[0084] In response to detecting a change operation on the first target initial operation step information 307 among the Q initial operation step information 304 corresponding to the target initial operation unit 302, a second candidate operation unit 308 is generated.

[0085] On this basis, a changed operation step flowchart 310 may be generated according to the association relationship information 309 , the first candidate operation unit 306 , and the second candidate operation unit 308 .

[0086] According to an embodiment of the present disclosure, the information display method 200 may further include the following operations.

[0087] In response to detecting a grayscale display operation for a second target initial input object among the fourth number of initial input objects, a third candidate operation unit is generated. In response to detecting a grayscale display operation for a second target initial operation step information among the Q initial operation step information, a fourth candidate operation unit is generated. A changed operation step flow chart is generated based on the association relationship information, the third candidate operation unit, and the fourth candidate operation unit.

[0088] According to an embodiment of the present disclosure, an initial operation step flowchart can be displayed on a front-end interface. For example, the initial operation step flowchart may include N initial operation units. The user may select a target initial operation unit from the N initial operation units via the front-end interface. The target initial operation unit may include a fourth number of initial input objects. The user may select a second target initial input object from the fourth number of initial input objects via the front-end interface. Alternatively, the initial operation step flowchart may include Q initial operation step information. The user may select a second target initial operation step information from the Q initial operation step information via the front-end interface.

[0089] According to an embodiment of the present disclosure, the system can perform a graying operation on the second target initial input object and the second target initial running step information selected by the user, thereby being able to retain part of the program content but not participate in the running by graying out certain initial input objects and initial running step information, that is, commenting out the part that does not need to participate in the running.

[0090] According to an embodiment of the present disclosure, since the third candidate operation unit is generated based on the gray display operation for the initial input object of the second target, the third candidate operation unit can intuitively display the gray display status of the input object. Since the fourth candidate operation unit is generated based on the gray display operation for the initial operation step information of the second target, the fourth candidate operation unit can intuitively display the gray display status of the operation step information. On this basis, according to the different grayscale display operations performed by the user on the interface, the corresponding candidate operation unit with the commented-out parts that do not need to participate in the operation is automatically generated, and the changed operation step flow chart is further generated, which facilitates the user's management and processing of the program, thereby improving the efficiency and accuracy of program editing.

[0091] According to an embodiment of the present disclosure, the association relationship information includes unit association relationships between M operating units and step association relationships between P operating step information.

[0092] According to an embodiment of the present disclosure, in the case of 1<m≤M, operation S220 may include the following operations.

[0093] According to the unit association relationship, the mth operation unit and the m+1th operation unit are determined in sequence among the M operation units. According to the step association relationship, the pth operation step information and the p+1th operation step information corresponding to the mth operation unit are determined. According to the mth operation unit, the m+1th operation unit, the pth operation step information and the p+1th operation step information, the m+1th output object corresponding to the m+1th operation unit is determined.

[0094] According to an embodiment of the present disclosure, the unit association relationship may include operation unit 1, operation unit 2, ..., operation unit m, ..., operation unit M. After obtaining the changed operation step flowchart, the mth operation unit and the m+1th operation unit having an association relationship may be sequentially determined among the M operation units for the unit association relationship included in the association relationship information in the operation step flowchart.

[0095] According to an embodiment of the present disclosure, the step association relationship may include operation step 1, operation step 2, ..., operation step p, ..., operation step P. After obtaining the mth operation unit and the m+1th operation unit, the pth operation step information corresponding to the mth operation unit and the p+1th operation step information corresponding to the m+1th operation unit may be determined from the P operation step information.

[0096] According to the embodiments of the present disclosure, the target code corresponding to the changed operation step flow chart can be generated according to the M operation units and the association relationship information through the series connection module, that is, the changed program can generate the edited SQL statement through the series connection module. The series connection module can generate SQL statements by reversely generating the process in the 3D visual group diagram, that is, generating SQL statements by interpreting the input and output operation process.

[0097] According to an embodiment of the present disclosure, in SQL visualization, the entire SQL statement will be disassembled into each serial operation step, and the input, output and intermediate displayed operation process of each step (the operation process will be clearly shown in the connection line) are clear, so that the input and operation process can be converted into fixed SQL statements or function operations. The process of connecting 3D visual groups of pictures in series into SQL is to start from the first group of pictures and restore the input table and the intermediate marked operation process into SQL or function operations. The output result of the previous operation process is used as the input table of the next operation process, and the above-mentioned operation process statement can be used as a clause or subfunction of the new statement. Repeat the above-mentioned input table plus the operation process to form a new SQL statement, so as to push to the final operation process and the final output. The alias reference of the table can be used in sequence using letters or other methods. Step by step, all the steps of the visualized SQL operation are connected in series into a complete SQL statement.

[0098] According to an embodiment of the present disclosure, the order of running units and running steps is determined based on the unit association relationship and the step association relationship. Since the mth running unit and the m+1th running unit are determined in sequence among the M running units according to the unit association relationship, the pth running step information corresponds to the mth running unit, and the p+1th running step information corresponds to the m+1th running unit. This is beneficial for subsequently determining and processing input objects according to specific running step information, and obtaining output objects corresponding to each running unit. This enables continuous data transmission, thereby improving the integrity and accuracy of target code generation.

[0099] According to an embodiment of the present disclosure, each of the M running units corresponds to a first number of input objects.

[0100] According to an embodiment of the present disclosure, determining the m+1th output object corresponding to the m+1th running unit may include the following operations based on the mth running unit, the m+1th running unit, the pth running step information and the p+1th running step information.

[0101] According to the p-th operation step information, a second number of m-th target input objects are determined from the first number of input objects corresponding to the m-th operation unit. According to the p-th operation step information, the second number of m-th target input objects are processed to obtain the m-th output object corresponding to the m-th operation unit. According to the p+1-th operation step information, a third number of m+1-th target input objects are determined from the first number of input objects corresponding to the m+1-th operation unit. According to the p+1-th operation step information, the third number of m+1-th target input objects and the m-th output object are processed to obtain the m+1-th output object.

[0102] According to an embodiment of the present disclosure, after obtaining the mth operation unit and the pth operation step information, the pth operation step information can be used to determine the second number of mth target input objects from the first number of input objects corresponding to the mth operation unit. On this basis, the pth operation step information can be used to process the second number of mth target input objects to obtain the mth output object.

[0103] According to an embodiment of the present disclosure, after obtaining the mth output object, the p+1th operation step information can be used to determine the third number of m+1th target input objects in the first number of input objects corresponding to the m+1th operation unit. On this basis, the p+1th operation step information can be used to process the third number of m+1th target input objects to obtain the m+1th output object.

[0104] Figure 4 An example schematic diagram of a process of generating a target code corresponding to a changed operation step flowchart according to M operation units and association relationship information according to an embodiment of the present disclosure is schematically shown.

[0105] like Figure 4 As shown, in 400, the association relationship information 401 may include a unit association relationship 401_1 between M operating units and a step association relationship 401_2 between P operating step information. According to the unit association relationship 401_1, the m-th operating unit 402 and the m+1-th operating unit 403 may be determined in sequence among the M operating units. According to the step association relationship 401_2, the p-th operating step information 404 and the p+1-th operating step information 405 may be determined in sequence among the P operating step information corresponding to the m-th operating unit 402.

[0106] According to the p-th operation step information 404, a second number of m-th target input objects 406 are determined from the first number of input objects corresponding to the m-th operation unit 402. According to the p-th operation step information 404, the second number of m-th target input objects 406 are processed to obtain an m-th output object 407 corresponding to the m-th operation unit.

[0107] According to the p+1th operation step information 405, a third number of m+1th target input objects 408 are determined from the first number of input objects corresponding to the m+1th operation unit 403. On this basis, according to the p+1th operation step information 405, the third number of m+1th target input objects 408 and the mth output object 407 can be processed to obtain the m+1th output object 409.

[0108] According to an embodiment of the present disclosure, the view tool includes a document generation tool and a drawing tool, and the visual group diagram includes an operation record visual document and an operation step visual diagram.

[0109] According to an embodiment of the present disclosure, operation S230 may include the following operations.

[0110] The target code is parsed using a document generation tool to generate a visual operation record document, wherein the visual operation record document presents each clause and table in the target code in a serial form. The target code is parsed using a drawing tool to generate a visual operation step diagram, wherein the entirety of the visual operation step diagram and each step are a three-dimensional space.

[0111] According to the embodiments of the present disclosure, SQL statements can be run and then visualized as a three-dimensional visual group diagram. Since the SQL statement logic includes multi-layer nested logic, the three-dimensional space of each step of the running step visualization diagram can include multi-layer nested three-dimensional space, and the multi-layer nested logic and the multi-layer nested three-dimensional space can correspond one to one.

[0112] According to an embodiment of the present disclosure, the three-dimensional space may be a data input space, a data processing space, and a data output space. The data input space may correspond to an input object. In the data input space, a SELECT query may be executed to obtain input data from an input table involved; and the input result may be sent to the data processing space.

[0113] According to an embodiment of the present disclosure, the data input space may include at least one of the following: a data association space, a data selection space, a data grouping space, and a data sorting space. Specifically, in the data association space, data association may be performed using association tables involved in conditions such as from and join to obtain associated data, and the association result may be sent to the data selection space. In the data selection space, data selection clauses involved in the where condition may be performed to obtain selected data, and the selected data may be sent to the data grouping space. In the data grouping space, data grouping clauses involved in group by may be performed to obtain grouped data, and the grouped data may be sent to the data sorting space. The data grouping space may also include a data operation space and a data deduplication space. In the data operation space, operation clauses involved in having may be performed to obtain operation data, and then the operation data may be grouped. In the data deduplication space, data deduplication clauses involved in distinct may be performed to obtain deduplicated data, and then the deduplicated data may be grouped. In the data sorting space, data sorting may be performed using data sorting clauses involved in order by, and the sorted data may be sent to the data output space.

[0114] According to an embodiment of the present disclosure, the data output space may correspond to the output object. In the data output space, the output table involved in insert may be executed to output the sorted data. The data processing space belongs to the nested space, and the data grouping space also belongs to the nested space.

[0115] According to the embodiments of the present disclosure, since the operation record visual document is generated by parsing the target code using a document generation tool, the operation record visual document can present each sentence and table in the target code in a serial form. Since the operation step visual diagram is generated by parsing the target code using a drawing tool, the entire operation step visual diagram and each step can represent a three-dimensional space, thereby achieving an intuitive display of the target code, helping users to deeply understand the structure and operation process of the target code, and improving the readability of the code.

[0116] According to an embodiment of the present disclosure, the information display method 200 may further include the following operations.

[0117] For each of the N operating steps, the operating step visual graph corresponding to the operating step is verified according to a preset verification rule to obtain a verification result. When the verification result indicates that the operating step visual graph does not satisfy the preset verification rule, it is determined that the operating step visual graph fails the verification. When the verification result indicates that the operating step visual graph satisfies the preset verification rule, it is determined that the operating step visual graph passes the verification.

[0118] According to the embodiments of the present disclosure, the preset verification rules can be configured according to actual business needs, which is not limited here. For example, the preset verification rules may include compliance verification rules and integrity verification rules. By verifying the operation step visual diagram using at least one of the integrity verification rules and the compliance verification rules, it is possible to review whether the operation result meets the requirements, that is, if it meets the requirements, the SQL editing is successful. Alternatively, the newly generated visual group diagram can also be selected for subsequent editing.

[0119] Specifically, an integrity check can be performed on the operation step visual graph according to the integrity check rule to obtain an integrity check result. In the case where the integrity check result indicates that the operation step visual graph has passed the integrity check, a compliance check can be performed on the operation step visual graph according to the compliance check rule to obtain a compliance check result. In the case where the compliance check result indicates that the operation step visual graph has passed the compliance check, it can be determined that the operation step visual graph has passed the check. Alternatively, in the case where the compliance check result indicates that the operation step visual graph has not passed the compliance check, it can be determined that the operation step visual graph has not passed the check.

[0120] According to the embodiments of the present disclosure, for mature users or users who are accustomed to directly editing codes, they can directly open the SQL statement interface, run after editing, and check whether the SQL editing is correct through the 3D visual diagram and output table.

[0121] According to the embodiments of the present disclosure, since the verification result is obtained by verifying the operation step visual graph corresponding to the operation step according to the preset verification rules, it is possible to judge whether it meets the requirements according to the preset verification rules, thereby detecting potential problems or errors in the operation step visual graph, helping the user to correct and optimize the execution process of the target code, and thus improving the quality and execution effect of the target code.

[0122] Figure 5 An example schematic diagram of a process of verifying a visual diagram of operating steps according to an embodiment of the present disclosure is schematically shown.

[0123] like Figure 5 As shown, in 500, after obtaining the visual group diagram, for each of the N operation steps 501, the operation step visual diagram 502 corresponding to the operation step 501 can be verified according to the preset verification rule 503 to obtain the verification result 504. After obtaining the verification result 504, operation S510 can be performed.

[0124] In operation S510, it is determined whether the verification result indicates that the operation step visual map meets the preset verification rule. If so, it can be determined that the operation step visual map fails the verification. If not, it can be determined that the operation step visual map passes the verification.

[0125] Figure 6 An example schematic diagram of a front-end interface according to an embodiment of the present disclosure is schematically shown.

[0126] like Figure 6 As shown in 600 , the front-end interface may include an operation unit display area 601 , an input space display area 602 , an output space display area 603 and an information display area 604 .

[0127] The operation unit display area 601 may display the smallest operation unit after the program is refined, for example, operation unit 6011, operation unit 6012, ..., operation unit 601u, ..., operation unit 601U. In response to detecting a selection operation for operation unit 601u among the U operation units, an operation step flow chart corresponding to operation unit 601u may be enlarged and displayed on the front-end interface to facilitate subsequent editing operations on the smallest operation unit.

[0128] The input space display area 602 may, for example, display input elements 6021, 6022, ..., 602s, ..., and 602S. Input elements may include table elements or SQL elements. The user may perform operations such as dragging and dropping the input elements in the input space display area 602 via the front-end interface to implement changes to the input object or operation step information corresponding to the operation unit 601u, and obtain output objects that change in real time. The output space display area 603 may, for example, display output elements 6031, 6032, ..., 603t, ..., and 603T. Output elements may include table elements or SQL elements.

[0129] After the change operation is completed, the changed operation step flow chart, target code and visual group diagram can be generated. After the visual group diagram passes the verification, the operation step flow chart displayed in the operation unit display area 601 can be updated to the changed operation step flow chart for display, and the target code and visual group diagram can be displayed in the information display area 604.

[0130] According to the embodiments of the present disclosure, SQL processing data and operation process can be visualized through the front-end interface, and SQL statements can be combined by dragging and dropping on the three-dimensional visualized database table and SQL elements, thereby reducing the difficulty of program editing and improving the accuracy of program editing. Since the operation process of SQL statements can be visualized as a SQL serial operation step flow chart, an operation process record document, and a visual group diagram of the operation process through the tool, by adding a series connection module and an editing module on the basis of this process, the SQL editing results can be connected in series to update the tables and SQL statements in the 3D space group, so as to achieve the purpose of re-editing SQL.

[0131] The above are merely exemplary embodiments, but are not limited thereto and may also include other information display methods known in the art as long as they can improve the efficiency and accuracy of information visualization.

[0132] Figure 7 A block diagram of an information display device according to an embodiment of the present disclosure is schematically shown.

[0133] like Figure 7 As shown, the information display device 700 may include a first generating module 710 , a second generating module 720 , a processing module 730 and a display module 740 .

[0134] The first generation module 710 is used to generate a changed operation step flowchart in response to detecting a change operation on the initial operation step flowchart on the front-end interface, wherein the operation step flowchart includes M operation units, P operation step information and association relationship information corresponding to each of the M operation units, and M and P are both positive integers.

[0135] The second generating module 720 is used to generate a target code corresponding to the changed operation step flow chart according to the M operation units and the association relationship information.

[0136] The processing module 730 is used to process the target code using a view tool to obtain a visual group diagram, wherein the visual group diagram includes an operation step visual diagram corresponding to each of the P operation step information.

[0137] The display module 740 is used to display the operation step flow chart, the target code and the visual group diagram in response to the operation step visual diagrams corresponding to the P operation step information all passing the verification.

[0138] According to an embodiment of the present disclosure, the association relationship information includes unit association relationships between M operating units and step association relationships between P operating step information.

[0139] According to an embodiment of the present disclosure, in the case of 1<m≤M, the second generation module 720 may include a first determination unit, a second determination unit and a third determination unit.

[0140] The first determining unit is used to determine the mth operating unit and the m+1th operating unit in sequence among the M operating units according to the unit association relationship.

[0141] The second determining unit is used to determine the pth operating step information and the p+1th operating step information in sequence from the P operating step information corresponding to the mth operating unit according to the step association relationship.

[0142] The third determining unit is used to determine the m+1th output object corresponding to the m+1th operating unit according to the mth operating unit, the m+1th operating unit, the pth operating step information and the p+1th operating step information.

[0143] According to an embodiment of the present disclosure, each of the M running units corresponds to a first number of input objects.

[0144] According to an embodiment of the present disclosure, the third determining unit may include a first determining subunit, a first processing subunit, a second determining subunit, and a second processing subunit.

[0145] The first determining subunit is used to determine a second number of m-th target input objects from a first number of input objects corresponding to the m-th operating unit according to the p-th operating step information.

[0146] The first processing subunit is used to process the second number m-th input objects according to the p-th operation step information to obtain the m-th output object corresponding to the m-th operation unit.

[0147] The second determining subunit is used to determine a third number of m+1th target input objects from the first number of input objects corresponding to the m+1th operating unit according to the p+1th operating step information.

[0148] The second processing subunit is used to process a third number of m+1th target input objects and mth output objects according to the p+1th running step information to obtain the m+1th output object.

[0149] According to an embodiment of the present disclosure, the initial operation step flowchart includes N initial operation units, Q initial operation step information and initial association relationship information corresponding to each of the N initial operation units, each initial operation unit corresponds to a fourth number of initial input objects and a fifth number of initial output objects, and N and Q are both positive integers.

[0150] According to an embodiment of the present disclosure, the first generating module 710 may include a display unit, a first generating unit, a second generating unit, and a third generating unit.

[0151] The display unit is used to display the target initial operation unit on the front-end interface in response to detecting a selection operation on the target initial operation unit among the N initial operation units.

[0152] The first generating unit is configured to generate a first candidate operating unit in response to detecting a change operation on a first target initial input object among a fourth number of initial input objects corresponding to the target initial operating unit.

[0153] The second generating unit is configured to generate a second candidate operating unit in response to detecting a change operation on a first target initial operating step information among the Q initial operating step information corresponding to the target initial operating unit.

[0154] The third generating unit is used to generate a changed operation step flow chart according to the association relationship information, the first candidate operation unit and the second candidate operation unit.

[0155] According to an embodiment of the present disclosure, the information display device 700 may further include a third generating module, a fourth generating module and a fifth generating module.

[0156] The third generating module is configured to generate a third candidate operating unit in response to detecting a grayscale display operation for a second target initial input object among a fourth number of initial input objects.

[0157] The fourth generating module is used to generate a fourth candidate operation unit in response to detecting a grayscale display operation for the second target initial operation step information among the Q initial operation step information.

[0158] The fifth generating module is used to generate a changed operation step flow chart according to the association relationship information, the third candidate operation unit and the fourth candidate operation unit.

[0159] According to an embodiment of the present disclosure, the view tool includes a document generation tool and a drawing tool, and the visual group diagram includes an operation record visual document and an operation step visual diagram.

[0160] According to an embodiment of the present disclosure, the processing module 730 may include a fourth generating unit and a fifth generating unit.

[0161] The fourth generating unit is used to parse the target code by using a document generating tool to generate a running record visual document, wherein the running record visual document presents each sentence and table in the target code in a serial form.

[0162] The fifth generating unit is used to parse the target code by using a drawing tool to generate a visual graph of the running steps, wherein the whole visual graph of the running steps and each step thereof are a three-dimensional space.

[0163] According to an embodiment of the present disclosure, the information display device 700 may further include a verification module, a first determination module and a second determination module.

[0164] The verification module is used to verify the operation step visual graph corresponding to each operation step in the N operation steps according to a preset verification rule to obtain a verification result.

[0165] The first determination module is configured to determine that the operation step visual map fails to pass the verification if the verification result indicates that the operation step visual map fails to meet a preset verification rule.

[0166] The second determination module is used to determine that the operating step visual map passes the verification when the verification result indicates that the operating step visual map satisfies the preset verification rule.

[0167] According to an embodiment of the present disclosure, the initial operation step flowchart may be obtained in the following manner.

[0168] The pre-generated initial operation step flow chart is obtained from the data source. The execution statements in the operation process obtained in real time are processed to obtain the initial operation step flow chart.

[0169] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.

[0170] For example, any of the first generation module 710, the second generation module 720, the processing module 730 and the display module 740 can be combined in one module / unit / subunit for implementation, or any of the modules / units / subunits can be split into multiple modules / units / subunits. Alternatively, at least part of the functions of one or more of these modules / units / subunits can be combined with at least part of the functions of other modules / units / subunits and implemented in one module / unit / subunit. According to an embodiment of the present disclosure, at least one of the first generation module 710, the second generation module 720, the processing module 730 and the display module 740 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware and firmware or by a suitable combination of any of them. Alternatively, at least one of the first generating module 710 , the second generating module 720 , the processing module 730 and the display module 740 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.

[0171] It should be noted that the information display device part in the embodiments of the present disclosure corresponds to the information display method part in the embodiments of the present disclosure. The description of the information display device part specifically refers to the information display method part, which will not be repeated here.

[0172] Figure 8 A block diagram of an electronic device suitable for implementing an information display method according to an embodiment of the present disclosure is schematically shown. Figure 8 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0173] like Figure 8 As shown, the computer electronic device 800 according to the embodiment of the present disclosure includes a processor 801, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 802 or the program loaded from the storage part 809 to the random access memory (RAM) 803. The processor 801 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 801 may also include an onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.

[0174] In RAM 803, various programs and data required for the operation of electronic device 800 are stored. Processor 801, ROM 802 and RAM 803 are connected to each other via bus 804. Processor 801 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 802 and / or RAM 803. It should be noted that the program can also be stored in one or more memories other than ROM 802 and RAM 803. Processor 801 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0175] According to an embodiment of the present disclosure, the electronic device 800 may further include an input / output (I / O) interface 805, which is also connected to the bus 804. The electronic device 800 may further include one or more of the following components connected to the input / output (I / O) interface 805: an input portion 806 including a keyboard, a mouse, etc.; an output portion 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 808 including a hard disk, etc.; and a communication portion 809 including a network interface card such as a LAN card, a modem, etc. The communication portion 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the input / output (I / O) interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed into the storage portion 808 as needed.

[0176] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the processor 801, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0177] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0178] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0179] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 802 and / or the RAM 803 described above and / or one or more memories other than the ROM 802 and the RAM 803 .

[0180] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains a program code for executing the method provided by the embodiment of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the information display method provided by the embodiment of the present disclosure.

[0181] When the computer program is executed by the processor 801, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0182] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 809, and / or installed from a removable medium 811. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0183] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0184] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments and / or claims of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0185] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. An information display method, comprising: In response to detecting a change operation on an initial operation step flowchart on a front-end interface, generating a changed operation step flowchart, wherein the operation step flowchart includes M operation units, P operation step information and association relationship information corresponding to each of the M operation units, and M and P are both positive integers; Generate a target code corresponding to the changed operation step flow chart according to the M operation units and the association relationship information; Processing the target code using a view tool to obtain a visual group of diagrams, wherein the visual group of diagrams includes operation step visual diagrams corresponding to the P operation step information respectively; and In response to the operation step visual diagrams corresponding to the P operation step information all passing verification, the operation step flow chart, the target code and the visual group diagram are displayed.

2. The method according to claim 1, wherein: The association relationship information includes the unit association relationship between the M operating units and the step association relationship between the P operating step information; In the case of 1<m≤M, generating the target code corresponding to the changed operation step flow chart according to the M operation units and the association relationship information includes: According to the unit association relationship, sequentially determine the mth operating unit and the m+1th operating unit among the M operating units; According to the step association relationship, sequentially determine the pth operation step information and the p+1th operation step information from the P operation step information corresponding to the mth operation unit; and An m+1th output object corresponding to the m+1th operating unit is determined according to the m-th operating unit, the m+1-th operating unit, the p-th operating step information, and the p+1-th operating step information.

3. The method according to claim 2, wherein: Each of the M operation units corresponds to a first number of input objects; The determining, according to the mth operating unit, the m+1th operating unit, the pth operating step information, and the p+1th operating step information, the m+1th output object corresponding to the m+1th operating unit comprises: Determining, according to the p-th operation step information, a second number of m-th target input objects from the first number of input objects corresponding to the m-th operation unit; According to the p-th operation step information, the second number of m-th target input objects are processed to obtain an m-th output object corresponding to the m-th operation unit; Determining a third number of m+1th target input objects from the first number of input objects corresponding to the m+1th operating unit according to the p+1th operating step information; and According to the p+1th running step information, the third number of m+1th target input objects and the mth output object are processed to obtain the m+1th output object.

4. The method according to claim 1, wherein: The initial operation step flow chart includes N initial operation units, Q initial operation step information and initial association relationship information corresponding to each of the N initial operation units, each of the initial operation units corresponds to a fourth number of initial input objects and a fifth number of initial output objects, and N and Q are both positive integers; In response to detecting a change operation on the initial operation step flow chart on the front-end interface, generating a changed operation step flow chart includes: In response to detecting a selection operation on a target initial operation unit among the N initial operation units, displaying the target initial operation unit on the front-end interface; In response to detecting a change operation on a first target initial input object among the fourth number of initial input objects corresponding to the target initial operation unit, generating a first candidate operation unit; In response to detecting a change operation on a first target initial operation step information among the Q initial operation step information corresponding to the target initial operation unit, generating a second candidate operation unit; and The changed operation step flowchart is generated according to the association relationship information, the first candidate operation unit and the second candidate operation unit.

5. The method according to claim 4, further comprising: In response to detecting a grayscale display operation for a second target initial input object among the fourth number of initial input objects, generating a third candidate operation unit; In response to detecting a grayscale display operation for second target initial operation step information among the Q initial operation step information, generating a fourth candidate operation unit; as well as The changed operation step flow chart is generated according to the association relationship information, the third candidate operation unit and the fourth candidate operation unit.

6. The method according to any one of claims 1 to 5, wherein: The view tool includes a document generation tool and a drawing tool, and the visual group diagram includes an operation record visual document and an operation step visual diagram; The process of processing the target code by using a view tool to obtain a visual group diagram includes: parse the target code using the document generation tool to generate the operation record visual document, wherein the operation record visual document presents each sentence and table in the target code in a serial form; and The target code is parsed by using the drawing tool to generate the operation step visual graph, wherein the entirety of the operation step visual graph and each step are a three-dimensional space.

7. The method according to any one of claims 1 to 5, further comprising, before displaying the operation step flowchart, the target code and the visual group diagram in response to the operation step visual diagrams corresponding to the P operation step information all passing verification: For each of the N running steps, According to a preset verification rule, the operation step visual diagram corresponding to the operation step is verified to obtain a verification result; If the verification result indicates that the visual map of the operating steps does not satisfy the preset verification rule, determining that the visual map of the operating steps fails the verification; as well as In a case where the verification result indicates that the operating step visual image satisfies the preset verification rule, it is determined that the operating step visual image passes the verification.

8. The method according to claim 1, wherein: The initial operation step flow chart is obtained by the following method: Obtaining a pre-generated flowchart of the initial operation steps from a data source; or The execution statements in the running process acquired in real time are processed to obtain the initial running step flow chart.

9. An information display device, comprising: A first generating module is used for generating a changed operation step flowchart in response to detecting a change operation on an initial operation step flowchart on a front-end interface, wherein the operation step flowchart includes M operation units, P operation step information and association relationship information corresponding to each of the M operation units, and M and P are both positive integers; A second generating module, configured to generate a target code corresponding to the changed operation step flow chart according to the M operation units and the association relationship information; a processing module, configured to process the target code using a view tool to obtain a visual group of graphs, wherein the visual group of graphs includes an operation step visual graph corresponding to each of the P operation step information; and A display module is used to display the operation step flow chart, the target code and the visual group diagram in response to the operation step visual diagrams corresponding to the P operation step information all passing the verification.

10. An electronic device comprising: one or more processors; a memory for storing one or more instructions, Wherein, when the one or more instructions are executed by the one or more processors, the one or more processors are enabled to implement the method according to any one of claims 1 to 9.

11. A computer-readable storage medium having executable instructions stored thereon, wherein when the executable instructions are executed by a processor, the processor is enabled to implement the method according to any one of claims 1 to 9.