Operation step interaction method and device

By forming a step database in the power plant and displaying step display attributes according to user instructions, the problem of low efficiency in the existing technology is solved, and efficient monitoring of operation steps and timely acquisition of detailed information are achieved.

CN114528324BActive Publication Date: 2025-09-16SHENZHEN COMTOP INFORMATION TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210014903.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-07
Publication Date
2025-09-16
Estimated Expiration
2042-01-07

AI Technical Summary

Technical Problem

The existing interactive technology for operation steps is inefficient, cannot effectively guide the optimization of power plant units, and lacks detailed information monitoring of operation steps.

Method used

By receiving operation step information to form a step database, obtaining user viewing instructions, determining the target step information based on the step display attributes, and pushing it to the user for display, including synchronization and asynchrony attributes, data cache attributes, and data display content attributes.

Benefits of technology

It realizes efficient and reasonable monitoring of operation steps, and operators can obtain detailed information in a timely manner, thereby improving operation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114528324B_ABST
    Figure CN114528324B_ABST
Patent Text Reader

Abstract

The present invention discloses an operation step interaction method and device, which includes: receiving multiple operation step information and storing them to form a step database; obtaining a target user's viewing step instruction; the viewing step instruction includes target step information; determining the step display attributes corresponding to the target step information based on the target step information in the viewing step instruction; the step display attributes include synchronous and asynchronous attributes, data cache attributes, and data display content attributes; based on the step display attributes and the target step information, determining the step display data from the step database and pushing it to the target user for display. It can be seen that the present invention can use different step display attributes to realize the query display of multiple operation steps, so that the operator can timely obtain the detailed information of the operation steps, which is convenient for more efficient and reasonable monitoring of the operation steps.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of operation step interactive processing computing technology, and in particular to an operation step interactive method and device. Background Art

[0002] Existing interactive operation procedures rely solely on vague assessment indicators to manually assess various power plant data. This is inefficient and fails to provide genuine guidance for optimizing power plant operations. This indicates that existing interactive operation procedure technology has shortcomings that urgently need to be addressed. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to provide an operation step interaction method and device, which can use different step display attributes to realize the query display of multiple operation steps, so that the operator can obtain the detailed information of the operation steps in a timely manner, facilitating more efficient and reasonable monitoring of the operation steps.

[0004] In order to solve the above technical problems, the first aspect of the present invention discloses an operation step interaction method, which includes:

[0005] Receive multiple operation step information and store them to form a step database;

[0006] Obtaining a viewing step instruction of a target user; the viewing step instruction includes target step information;

[0007] Determine, according to the target step information in the viewing step instruction, the step display attributes corresponding to the target step information; the step display attributes include synchronization attributes, data cache attributes, and data display content attributes;

[0008] According to the step display attributes and the target step information, step display data is determined from the step database and pushed to the target user for display.

[0009] As an optional embodiment, in the first aspect of the present invention, the synchronous and asynchronous attributes include at least one of the fault synchronous and asynchronous processing attributes and the step display synchronous and asynchronous attributes; and / or, the data cache attributes include at least one of the database storage attributes and the Redis cache attributes; and / or, the data display content attributes include at least one of the business progress attributes, the step interaction progress attributes and the step operation log attributes.

[0010] As an optional embodiment, in the first aspect of the present invention, determining the step display attribute corresponding to the target step information according to the target step information in the view step instruction includes:

[0011] Determining the target step type according to the target step information in the viewing step instruction;

[0012] According to the target step type, a step display attribute corresponding to the target step information is determined.

[0013] As an optional implementation, in the first aspect of the present invention, the target step type includes at least one of the business link to which the step belongs, the business type corresponding to the step, the number of step executions, and the step execution time;

[0014] And, determining the step display attribute corresponding to the target step information according to the target step type includes:

[0015] According to the target step type and a preset type-attribute correspondence, the step display attribute corresponding to the target step information is determined.

[0016] As an optional embodiment, in the first aspect of the present invention, determining step display data from the step database based on the step display attributes and the target step information, and pushing the data to the target user for display, includes:

[0017] determining step display data from the step database according to the target step information;

[0018] According to the synchronous and asynchronous attributes in the step display attributes, determining the first target display content and the data response mode from the step display data; the data response mode includes a data display mode and / or a fault response mode;

[0019] Displaying the first target display content and / or processing fault data on the target user's interface according to the first target display content and data handling method;

[0020] and / or,

[0021] Determining a target storage location from different data storage locations in the database of the step according to the data cache attribute in the display attribute of the step;

[0022] determining step display data from the target storage location according to the target step information;

[0023] Pushing the step display data to the target user for display;

[0024] and / or,

[0025] determining step display data from the step database according to the target step information;

[0026] determining a second target display content from the step display data according to a data display content attribute in the step display attribute; the second target display content includes at least one of a business progress content, a step interaction progress content, and a step operation log content;

[0027] Push the second target display content to the target user for display.

[0028] As an optional embodiment, in the first aspect of the present invention, determining the first target display content and target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes includes:

[0029] Determine the fault response attribute corresponding to the target step information according to the fault synchronous and asynchronous processing attribute in the step display attribute; the fault response attribute includes a synchronous response attribute and an asynchronous response attribute;

[0030] Determining whether the target step information is currently faulty according to the step display data;

[0031] When it is determined that a fault currently occurs in the target step information, determining whether the fault response attribute is a synchronous response attribute or an asynchronous response attribute;

[0032] When it is determined that the fault response attribute is a synchronous response attribute, determining the fault data in the step display data as the first target display content, and determining the data response method to terminate the collection of data of other steps related to the target step information;

[0033] When it is determined that the fault response attribute is an asynchronous response attribute, the fault data in the step display data is determined to be the first target display content, and the data response method is determined to continue collecting data of other steps related to the target step information.

[0034] As an optional embodiment, in the first aspect of the present invention, determining the first target display content and target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes includes:

[0035] Determine the display mode corresponding to the target step information according to the step display synchronization and asynchronization properties in the step display properties; the display mode includes synchronous display and asynchronous display;

[0036] Determining whether the display mode is synchronous display or asynchronous display;

[0037] When it is determined that the fault response attribute is a synchronous response attribute, determining the progress data in the step display data as the first target display content, and determining the data response mode to synchronously display the progress data;

[0038] When it is determined that the fault response attribute is an asynchronous response attribute, the progress data in the step display data is determined to be the first target display content, and the data response mode is determined to be asynchronous display of the progress data.

[0039] A second aspect of an embodiment of the present invention discloses an operation step interaction device, the device comprising:

[0040] A storage module, configured to receive a plurality of operation step information and store them to form a step database;

[0041] An acquisition module, configured to acquire a viewing step instruction of a target user; the viewing step instruction includes target step information;

[0042] A first determining module is configured to determine, based on the target step information in the viewing step instruction, a step display attribute corresponding to the target step information; the step display attributes include a synchronization attribute, a data cache attribute, and a data display content attribute;

[0043] The second determining module is used to determine the step display data from the step database according to the step display attributes and the target step information, and push it to the target user for display.

[0044] As an optional embodiment, in the second aspect of the present invention, the synchronous and asynchronous attributes include at least one of the fault synchronous and asynchronous processing attributes and the step display synchronous and asynchronous attributes; and / or, the data cache attributes include at least one of the database storage attributes and the Redis cache attributes; and / or, the data display content attributes include at least one of the business progress attributes, the step interaction progress attributes and the step operation log attributes.

[0045] As an optional embodiment, in the second aspect of the present invention, the first determination module determines the specific manner of the step display attribute corresponding to the target step information according to the target step information in the view step instruction, including:

[0046] Determining the target step type according to the target step information in the viewing step instruction;

[0047] According to the target step type, a step display attribute corresponding to the target step information is determined.

[0048] As an optional implementation, in the second aspect of the present invention, the target step type includes at least one of the business link to which the step belongs, the business type corresponding to the step, the number of step executions, and the step execution time;

[0049] Furthermore, the first determining module determines, according to the target step type, a specific manner of determining the step display attribute corresponding to the target step information, including:

[0050] According to the target step type and a preset type-attribute correspondence, the step display attribute corresponding to the target step information is determined.

[0051] As an optional embodiment, in the second aspect of the present invention, the second determination module determines the step display data from the step database based on the step display attributes and the target step information, and pushes the data to the target user for display, including:

[0052] determining step display data from the step database according to the target step information;

[0053] According to the synchronous and asynchronous attributes in the step display attributes, determining the first target display content and the data response mode from the step display data; the data response mode includes a data display mode and / or a fault response mode;

[0054] Displaying the first target display content and / or processing fault data on the target user's interface according to the first target display content and data handling method;

[0055] and / or,

[0056] Determining a target storage location from different data storage locations in the database of the step according to the data cache attribute in the display attribute of the step;

[0057] determining step display data from the target storage location according to the target step information;

[0058] Pushing the step display data to the target user for display;

[0059] and / or,

[0060] determining step display data from the step database according to the target step information;

[0061] determining a second target display content from the step display data according to a data display content attribute in the step display attribute; the second target display content includes at least one of a business progress content, a step interaction progress content, and a step operation log content;

[0062] Push the second target display content to the target user for display.

[0063] As an optional embodiment, in the second aspect of the present invention, the second determination module determines the specific manner of the first target display content and the target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes, including:

[0064] Determine the fault response attribute corresponding to the target step information according to the fault synchronous and asynchronous processing attribute in the step display attribute; the fault response attribute includes a synchronous response attribute and an asynchronous response attribute;

[0065] Determining whether the target step information is currently faulty according to the step display data;

[0066] When it is determined that a fault currently occurs in the target step information, determining whether the fault response attribute is a synchronous response attribute or an asynchronous response attribute;

[0067] When it is determined that the fault response attribute is a synchronous response attribute, determining the fault data in the step display data as the first target display content, and determining the data response method to terminate the collection of data of other steps related to the target step information;

[0068] When it is determined that the fault response attribute is an asynchronous response attribute, the fault data in the step display data is determined to be the first target display content, and the data response method is determined to continue collecting data of other steps related to the target step information.

[0069] As an optional embodiment, in the second aspect of the present invention, the second determination module determines the specific manner of the first target display content and the target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes, including:

[0070] Determine the display mode corresponding to the target step information according to the step display synchronization and asynchronization properties in the step display properties; the display mode includes synchronous display and asynchronous display;

[0071] Determining whether the display mode is synchronous display or asynchronous display;

[0072] When it is determined that the fault response attribute is a synchronous response attribute, determining the progress data in the step display data as the first target display content, and determining the data response mode to synchronously display the progress data;

[0073] When it is determined that the fault response attribute is an asynchronous response attribute, the progress data in the step display data is determined to be the first target display content, and the data response mode is determined to be asynchronous display of the progress data.

[0074] A third aspect of the present invention discloses another operation step interaction device, comprising:

[0075] a memory storing executable program code;

[0076] a processor coupled to the memory;

[0077] The processor calls the executable program code stored in the memory to execute part or all of the steps in the operation step interaction method disclosed in the first aspect of the present invention.

[0078] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0079] In an embodiment of the present invention, an operation step interaction method and device are disclosed, which includes: receiving multiple operation step information and storing them to form a step database; obtaining a viewing step instruction of a target user; the viewing step instruction includes target step information; determining the step display attributes corresponding to the target step information based on the target step information in the viewing step instruction; the step display attributes include synchronous and asynchronous attributes, data cache attributes, and data display content attributes; based on the step display attributes and the target step information, determining the step display data from the step database and pushing it to the target user for display. It can be seen that the embodiment of the present invention can use different step display attributes to realize the query display of multiple operation steps, so that the operator can timely obtain the detailed information of the operation steps, which is convenient for more efficient and reasonable monitoring of the operation steps. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0081] Figure 1 This is a flowchart of an operation step interaction method disclosed in an embodiment of the present invention.

[0082] Figure 2 It is a structural diagram of an operation step interaction device disclosed in an embodiment of the present invention.

[0083] Figure 3 It is a structural diagram of another operation step interaction device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0084] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0085] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different objects, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or device.

[0086] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0087] The present invention discloses an operation step interaction method and device that can utilize different step display attributes to query and display multiple operation steps, thereby enabling operators to obtain detailed information about the operation steps in a timely manner, facilitating more efficient and reasonable monitoring of the operation steps. These are described in detail below.

[0088] Example 1

[0089] See also Figure 1 , Figure 1 This is a flow chart of an interactive method of operation steps disclosed in an embodiment of the present invention. Figure 1 The described operation step interactive processing method can be applied to an operation step interactive processing chip, an operation step interactive processing terminal or an operation step interactive processing server (wherein, the operation step interactive processing server can be a local server or a cloud server). Figure 1 As shown, the operation step interaction method may include the following operations:

[0090] 101. Receive multiple operation step information and store them to form a step database.

[0091] Optionally, the step database can use a general database structure to store operation step information, or use a Redis cache mechanism to store some operation step information that does not need to be stored for a long time.

[0092] 102. Obtain viewing step instructions of the target user.

[0093] Optionally, the step-viewing instruction includes target step information. Optionally, the step-viewing instruction of the target user can be an explicit step query instruction, or a viewing instruction automatically generated by the system in response to a specific operation of the target user, for example, the step details can be displayed to the target user when the target user browses a specific page area.

[0094] 103. Determine the step display attribute corresponding to the target step information according to the viewing step instruction.

[0095] Optionally, the step display attributes include synchronization attributes, data cache attributes, and data display content attributes.

[0096] Optionally, the synchronization and asynchrony attributes include at least one of a fault synchronization and asynchrony attribute and a step display synchronization and asynchrony attribute. Optionally, the data cache attributes include at least one of a database storage attribute and a Redis cache attribute. Optionally, the data display content attributes include at least one of a business progress attribute, a step interaction progress attribute, and a step operation log attribute.

[0097] 104. According to the step display attributes and the target step information, the step display data is determined from the step database and pushed to the target user for display.

[0098] It can be seen that the above-mentioned embodiment of the invention can use different step display attributes to realize the query display of multiple operation steps, so that the operator can obtain the detailed information of the operation steps in a timely manner, which facilitates more efficient and reasonable monitoring of the operation steps.

[0099] As an optional implementation, in step 103 above, determining the step display attribute corresponding to the target step information according to the target step information in the viewing step instruction includes:

[0100] Determine the target step type based on the target step information in the step instruction;

[0101] Determine the step display attributes corresponding to the target step information based on the target step type.

[0102] Optionally, the target step type includes at least one of the business link to which the step belongs, the business type corresponding to the step, the number of step executions, and the step execution time.

[0103] Optionally, in the above steps, determining the step display attributes corresponding to the target step information according to the target step type includes:

[0104] According to the target step type and the preset type-attribute correspondence, the step display attribute corresponding to the target step information is determined.

[0105] Optionally, the preset type-attribute correspondence can store the correspondence between multiple target step types and step display attributes. For example, the user can pre-set corresponding synchronization attributes, data cache attributes or data display content attributes according to the business links to which different steps belong or the business types corresponding to the steps. For example, if the business link to which a specific step belongs is 50% progress in the entire business process, then the corresponding data display content attribute is 50% progress content. For another example, if the business type corresponding to a specific step is an uninterruptible business type, the corresponding synchronization attribute is a synchronous fault handling attribute, which is used to terminate the collection of other step data subsequent to the fault step.

[0106] As an optional implementation, in step 104 above, determining the step display data from the step database based on the step display attributes and the target step information, and pushing it to the target user for display, includes:

[0107] Determine step display data from a step database according to target step information;

[0108] According to the synchronous / asynchronous attribute in the step display attribute, determining the first target display content and the data response mode from the step display data; the data response mode includes the data display mode and / or the fault response mode;

[0109] According to the first target display content and the data handling method, the first target display content is displayed on the interface of the target user and / or the fault data is processed.

[0110] As an optional implementation, in step 104 above, determining the step display data from the step database based on the step display attributes and the target step information, and pushing it to the target user for display, includes:

[0111] Determine a target storage location from different data storage locations in the step database according to a data cache attribute in the step display attribute;

[0112] Determining step display data from a target storage location based on the target step information;

[0113] Push the step display data to the target user for display.

[0114] Specifically, when the data cache attribute is a database storage attribute, the target storage location is a location in the database; when the data cache attribute is a Redis cache attribute, the target storage location is a location in the Redis cache.

[0115] As an optional implementation, in step 104 above, determining the step display data from the step database based on the step display attributes and the target step information, and pushing it to the target user for display, includes:

[0116] Determine step display data from a step database according to target step information;

[0117] Determine the second target display content from the step display data according to the data display content attribute in the step display attribute;

[0118] The second target display content is pushed to the target user for display.

[0119] Optionally, the second target display content includes at least one of business progress content, step interaction progress content, and step operation log content.

[0120] As an optional implementation manner, in the above step, determining the first target display content and target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes includes:

[0121] Determine the fault response attributes corresponding to the target step information according to the fault synchronous and asynchronous processing attributes in the step display attributes; the fault response attributes include synchronous response attributes and asynchronous response attributes;

[0122] Determine whether the target step information is currently faulty based on the step display data;

[0123] When it is determined that the target step information currently has a fault, determining whether the fault response attribute is a synchronous response attribute or an asynchronous response attribute;

[0124] When it is determined that the fault response attribute is a synchronous response attribute, the fault data in the step display data is determined to be the first target display content, and the data response method is determined to terminate the collection of data of other steps related to the target step information;

[0125] When it is determined that the fault response attribute is an asynchronous response attribute, the fault data in the step display data is determined to be the first target display content, and the data response method is determined to continue collecting data of other steps related to the target step information.

[0126] As an optional implementation manner, in the above step, determining the first target display content and target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes includes:

[0127] Determine the display mode corresponding to the target step information according to the step display synchronization and asynchronization properties in the step display properties; the display modes include synchronous display and asynchronous display;

[0128] Determine whether the display mode is synchronous display or asynchronous display;

[0129] When it is determined that the fault response attribute is a synchronous response attribute, determining the progress data in the step display data as the first target display content, and determining the data response mode as synchronous display of the progress data;

[0130] When it is determined that the fault response attribute is an asynchronous response attribute, the progress data in the step display data is determined to be the first target display content, and the data response mode is determined to be asynchronous display of progress data.

[0131] In a specific implementation, the present invention can be implemented as a step-by-step interaction assistance component based on the above-mentioned embodiments. This component aims to avoid unresponsive user interaction when using the system, providing developers with functions such as synchronous and asynchronous configuration, whether to use Redis, and saving operation steps. This allows users to have a good real-time interactive experience when using the system, eliminating the need for users to wait for the system to complete operations without receiving any response.

[0132] Specifically, the step interaction auxiliary component is located in the middle link of the system interaction process. It integrates functions such as displaying steps synchronously and asynchronously, allowing developers to configure whether to use redis cache, and recording step logs. This allows developers to enhance the user's interactive experience when only needing to reference static resources and jar packages, and the provided record table can provide scalability when needed in daily use.

[0133] Specifically, the step interaction auxiliary components are designed as common components. Business systems only need to import relevant JS, HTML, and JAR packages and can be customized according to business needs. They support synchronous and asynchronous operation configuration, whether to use Redis cache (determined by configuration), and step operation logging configuration (operation step logs are saved in the log table).

[0134] Specifically, this embodiment has the following advantages:

[0135] 1. Supports synchronous and asynchronous progress display settings, which can be freely matched according to business needs.

[0136] 2. Support redis cache configuration, which can quickly respond to the current business progress.

[0137] 3. Support step operation log recording to facilitate demand expansion and provide log support according to needs.

[0138] 4. Enhance the user experience, make users feel that the system is friendly, and avoid having to wait for a long time without the system responding.

[0139] 5. Support business expansion and pass the failure identification and execution status of each step back to the business module.

[0140] Example 2

[0141] See also Figure 2 , Figure 2 This is a schematic diagram of the structure of an operation step interaction device disclosed in an embodiment of the present invention. Figure 2 The described operation step interactive processing device can be applied to an operation step interactive processing chip, an operation step interactive processing terminal or an operation step interactive processing server (wherein, the operation step interactive processing server can be a local server or a cloud server). Figure 2 As shown, the operation step interaction device may include:

[0142] The storage module 101 is used to receive a plurality of operation step information and store them to form a step database.

[0143] Optionally, the step database can use a general database structure to store operation step information, or use a Redis cache mechanism to store some operation step information that does not need to be stored for a long time.

[0144] The acquisition module 102 is used to acquire the viewing step instructions of the target user.

[0145] Optionally, the step-viewing instruction includes target step information. Optionally, the step-viewing instruction of the target user can be an explicit step query instruction, or a viewing instruction automatically generated by the system in response to a specific operation of the target user, for example, the step details can be displayed to the target user when the target user browses a specific page area.

[0146] The first determining module 103 is configured to determine the step display attribute corresponding to the target step information according to the target step information in the viewing step instruction.

[0147] Optionally, the step display attributes include synchronization attributes, data cache attributes, and data display content attributes.

[0148] Optionally, the synchronization and asynchrony attributes include at least one of a fault synchronization and asynchrony attribute and a step display synchronization and asynchrony attribute. Optionally, the data cache attributes include at least one of a database storage attribute and a Redis cache attribute. Optionally, the data display content attributes include at least one of a business progress attribute, a step interaction progress attribute, and a step operation log attribute.

[0149] The second determining module 104 is configured to determine step display data from the step database according to the step display attributes and target step information, and push the data to the target user for display.

[0150] It can be seen that the above-mentioned embodiment of the invention can use different step display attributes to realize the query display of multiple operation steps, so that the operator can obtain the detailed information of the operation steps in a timely manner, which facilitates more efficient and reasonable monitoring of the operation steps.

[0151] As an optional implementation, the first determining module 103 determines the specific manner of the step display attribute corresponding to the target step information according to the target step information in the viewing step instruction, including:

[0152] Determine the target step type based on the target step information in the step instruction;

[0153] Determine the step display attributes corresponding to the target step information based on the target step type.

[0154] Optionally, the target step type includes at least one of the business link to which the step belongs, the business type corresponding to the step, the number of step executions, and the step execution time.

[0155] As an optional implementation manner, the first determining module 103 determines the specific manner of the step display attribute corresponding to the target step information according to the target step type, including:

[0156] According to the target step type and the preset type-attribute correspondence, the step display attribute corresponding to the target step information is determined.

[0157] Optionally, the preset type-attribute correspondence can store the correspondence between multiple target step types and step display attributes. For example, the user can pre-set corresponding synchronization attributes, data cache attributes or data display content attributes according to the business links to which different steps belong or the business types corresponding to the steps. For example, if the business link to which a specific step belongs is 50% progress in the entire business process, then the corresponding data display content attribute is 50% progress content. For another example, if the business type corresponding to a specific step is an uninterruptible business type, the corresponding synchronization attribute is a synchronous fault handling attribute, which is used to terminate the collection of other step data subsequent to the fault step.

[0158] As an optional implementation, the second determination module 104 determines the step display data from the step database based on the step display attributes and the target step information, and pushes the data to the target user for display, including:

[0159] Determine step display data from a step database according to target step information;

[0160] According to the synchronous / asynchronous attribute in the step display attribute, determining the first target display content and the data response mode from the step display data; the data response mode includes the data display mode and / or the fault response mode;

[0161] According to the first target display content and the data handling method, the first target display content is displayed on the interface of the target user and / or the fault data is processed.

[0162] As an optional implementation, the second determination module 104 determines the step display data from the step database based on the step display attributes and the target step information, and pushes the data to the target user for display, including:

[0163] Determine a target storage location from different data storage locations in the step database according to a data cache attribute in the step display attribute;

[0164] Determining step display data from a target storage location based on the target step information;

[0165] Push the step display data to the target user for display.

[0166] As an optional implementation, the second determination module 104 determines the step display data from the step database based on the step display attributes and the target step information, and pushes the data to the target user for display, including:

[0167] Determine step display data from a step database according to target step information;

[0168] Determine a second target display content from the step display data according to the data display content attribute in the step display attribute; the second target display content includes at least one of business progress content, step interaction progress content, and step operation log content;

[0169] The second target display content is pushed to the target user for display.

[0170] As an optional implementation, the second determining module 104 determines the specific manner of the first target display content and the target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes, including:

[0171] Determine the fault response attributes corresponding to the target step information according to the fault synchronous and asynchronous processing attributes in the step display attributes; the fault response attributes include synchronous response attributes and asynchronous response attributes;

[0172] Determine whether the target step information is currently faulty based on the step display data;

[0173] When it is determined that the target step information currently has a fault, determining whether the fault response attribute is a synchronous response attribute or an asynchronous response attribute;

[0174] When it is determined that the fault response attribute is a synchronous response attribute, the fault data in the step display data is determined to be the first target display content, and the data response method is determined to terminate the collection of data of other steps related to the target step information;

[0175] When it is determined that the fault response attribute is an asynchronous response attribute, the fault data in the step display data is determined to be the first target display content, and the data response method is determined to continue collecting data of other steps related to the target step information.

[0176] As an optional implementation, the second determining module 104 determines the specific manner of the first target display content and the target display mode from the step display data according to the synchronization and asynchronization attributes in the step display attributes, including:

[0177] Determine the display mode corresponding to the target step information according to the step display synchronization and asynchronization properties in the step display properties; the display modes include synchronous display and asynchronous display;

[0178] Determine whether the display mode is synchronous display or asynchronous display;

[0179] When it is determined that the fault response attribute is a synchronous response attribute, determining the progress data in the step display data as the first target display content, and determining the data response mode as synchronous display of the progress data;

[0180] When it is determined that the fault response attribute is an asynchronous response attribute, the progress data in the step display data is determined to be the first target display content, and the data response mode is determined to be asynchronous display of progress data.

[0181] Example 3

[0182] See also Figure 3 , Figure 3 This is another operation step interaction device disclosed in an embodiment of the present invention. Figure 3 The user portrait determination device described can be applied to an operation step interaction processing chip, an operation step interaction processing terminal or an operation step interaction processing server (wherein the server can be a local server or a cloud server). Figure 3 As shown, the operation step interaction device may include:

[0183] A memory 301 storing executable program code;

[0184] a processor 302 coupled to the memory 301;

[0185] The processor 302 calls the executable program code stored in the memory 301 to execute the steps of the operation step interaction method described in the first embodiment.

[0186] Example 4

[0187] An embodiment of the present invention discloses a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute the steps of the operation step interaction method described in the first embodiment.

[0188] Example 5

[0189] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute the steps of the operation step interaction method described in the first embodiment.

[0190] The foregoing description of specific embodiments of the present disclosure is intended to illustrate a method for performing a multi-tasking process. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0191] The various embodiments in this specification are described in a progressive manner. Similar portions between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the device, apparatus, and non-volatile computer-readable storage medium embodiments are generally similar to the method embodiments, so their descriptions are relatively simplified. For relevant details, refer to the descriptions of the method embodiments.

[0192] The apparatus, device, non-volatile computer-readable storage medium and method provided in the embodiments of this specification correspond to each other. Therefore, the apparatus, device, and non-volatile computer storage medium also have similar beneficial technical effects as the corresponding method. Since the beneficial technical effects of the method have been described in detail above, the beneficial technical effects of the corresponding apparatus, device, and non-volatile computer storage medium will not be repeated here.

[0193] In the 1990s, technological improvements could be clearly distinguished as either hardware improvements (for example, improvements to circuit structures like diodes, transistors, and switches) or software improvements (improvements to process flows). However, with the advancement of technology, many process flow improvements today can now be considered direct improvements to hardware circuit structures. Designers almost always create the corresponding hardware circuit structure by programming the improved process flow into the hardware circuit. Therefore, it cannot be said that a process flow improvement cannot be implemented using a hardware module. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD through their own programming, eliminating the need for a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly done using "logic compiler" software. This is similar to the software compiler used when developing programs. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There is not just one HDL, but many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. Currently, the most commonly used are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that by simply programming the method flow in one of these hardware description languages ​​and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.

[0194] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in a purely computer-readable program code format, the controller can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the devices for implementing various functions can be considered as both software modules that implement the method and structures within the hardware component.

[0195] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0196] For the convenience of description, the above devices are described as being divided into various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0197] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0198] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0199] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0200] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0201] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0202] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0203] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.

[0204] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0205] This specification may be described in the general context of computer-executable instructions, such as program modules, executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media, including storage devices.

[0206] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

[0207] Finally, it should be noted that the operation step interaction method and device disclosed in the embodiments of the present invention only disclose the preferred embodiments of the present invention, which are only used to illustrate the technical solutions of the present invention, rather than to limit them. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. An operation step interaction method, characterized in that: The method comprises: Receive multiple operation step information and store them to form a step database; Obtaining a viewing step instruction of a target user; the viewing step instruction includes target step information; Determine the target step type according to the target step information in the view step instruction, where the target step type includes at least the business link to which the step belongs, the business type corresponding to the step, the number of step executions, and the step execution time; Determine the step display attributes corresponding to the target step information based on the target step type and the preset type-attribute correspondence; the step display attributes include at least fault synchronous and asynchronous processing attributes, step display synchronous and asynchronous attributes, database storage attributes, Redis cache attributes, business progress attributes, step interaction progress attributes, and step operation log attributes; Determining step display data from the step database according to the step display attributes and the target step information, and pushing the data to the target user for display; Furthermore, determining step display data from the step database according to the step display attributes and the target step information, and pushing the data to the target user for display, includes: Determine a target storage location from different data storage locations in the database according to the database storage attribute and the Redis cache attribute in the display attribute of the step; determining step display data from the target storage location according to the target step information; According to the fault synchronous and asynchronous processing attribute and the step display synchronous and asynchronous attribute in the step display attribute, determining a first target display content and a data response method from the step display data; the data response method includes a data display method and / or a fault response method; displaying the first target display content and / or processing fault data on the target user interface according to the first target display content and the data handling method; Determining second target display content from the step display data according to the business progress attribute, the step interaction progress attribute, and the step operation log attribute in the step display attributes; the second target display content includes at least one of business progress content, step interaction progress content, and step operation log content; Pushing the second target display content to the target user for display; The data handling method corresponding to the synchronous / asynchronous fault processing attribute is to terminate the collection of data of other steps related to the target step information or to continue collecting data of other steps related to the target step information; Furthermore, the step of displaying data corresponding to the synchronous and asynchronous attributes is to synchronously display the progress data or asynchronously display the progress data, and the progress data is the first target display content.

2. The operation step interaction method according to claim 1, characterized in that: The determining of the first target display content and the data response method from the step display data according to the synchronous / asynchronous attribute in the step display attribute includes: Determine the fault response attribute corresponding to the target step information according to the fault synchronous and asynchronous processing attribute in the step display attribute; the fault response attribute includes a synchronous response attribute and an asynchronous response attribute; Determining whether the target step information is currently faulty according to the step display data; When it is determined that a fault currently occurs in the target step information, determining whether the fault response attribute is a synchronous response attribute or an asynchronous response attribute; When it is determined that the fault response attribute is a synchronous response attribute, determining the fault data in the step display data as the first target display content, and determining the data response method to terminate the collection of data of other steps related to the target step information; When it is determined that the fault response attribute is an asynchronous response attribute, the fault data in the step display data is determined to be the first target display content, and the data response method is determined to continue collecting data of other steps related to the target step information.

3. The operation step interaction method according to claim 1, characterized in that: The determining of the first target display content and the data response method from the step display data according to the synchronous / asynchronous attribute in the step display attribute includes: Determine the display mode corresponding to the target step information according to the step display synchronization and asynchronization properties in the step display properties; the display mode includes synchronous display and asynchronous display; Determining whether the display mode is synchronous display or asynchronous display; When it is determined that the fault response attribute is a synchronous response attribute, determining the progress data in the step display data as the first target display content, and determining the data response mode to synchronously display the progress data; When it is determined that the fault response attribute is an asynchronous response attribute, the progress data in the step display data is determined to be the first target display content, and the data response mode is determined to be asynchronous display of the progress data.

4. An operation step interaction device, characterized in that: The device is used to perform the operation step interaction method according to any one of claims 1 to 3, and the device includes: A storage module, configured to receive a plurality of operation step information and store them to form a step database; An acquisition module, configured to acquire a viewing step instruction of a target user; the viewing step instruction includes target step information; A first determining module is configured to determine, based on the target step information in the viewing step instruction, a step display attribute corresponding to the target step information; the step display attributes include a synchronization attribute, a data cache attribute, and a data display content attribute; The second determining module is used to determine the step display data from the step database according to the step display attributes and the target step information, and push it to the target user for display.

5. An operation step interaction device, characterized in that: The device comprises: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the operation step interaction method according to any one of claims 1 to 3.

6. A computer-readable storage medium, characterized in that: It stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute the operation step interaction method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Automobile repair and maintenance process monitoring and displaying system and method based on internet of things

    CN106022619A

  • Multi-dimensional data processing method and system for cloud power grid monitoring requirements and medium

    CN111104454A