Operation interaction method and device, electronic equipment and storage medium

By displaying operation components in the data platform and supporting locking and unlocking status switching of data items, the problem of single operation interaction mode of the data platform is solved, and more efficient user operation and data processing is achieved.

CN120335675APending Publication Date: 2025-07-18LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510571076.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

The existing data platform has a relatively single operation interaction method and poor flexibility, making it difficult to meet the diversified operation needs of complex data items.

Method used

It provides an operation interaction method, by displaying preset operation components in the data platform, supporting locking and unlocking status switching of data items, combining preset data processing flow, keeping the data item value unchanged or allowing editing, and satisfying preset constraints.

Benefits of technology

It improves the flexibility and convenience of user operations, enhances the ability to adapt to business needs, and improves the efficiency of user experience and data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120335675A_ABST
    Figure CN120335675A_ABST
Patent Text Reader

Abstract

The invention provides an operation interaction method and device, electronic equipment and a storage medium. The method is applied to a data platform, and comprises the following steps: displaying a preset operation component used for representing operation for a first data item in response to an operation cursor shift-in operation in allusion to a display area corresponding to the first data item in the data platform; in response to a locking operation for a second data item in the data platform, setting the second data item to be in a locked state; the locking state is used for representing that the value of the second data item is kept unchanged in a preset data processing flow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of interaction technologies, and more particularly, to an operation interaction method, apparatus, electronic device, and storage medium. Background Art

[0002] With the advancement of digitalization, more and more services are processed using data platforms. For example, business personnel operate on data through a data platform to arrange future production plans; business personnel can also view and update data through the data platform.

[0003] Data platforms often store a large number of complex data items, but for data items, the current operation interaction methods of data platforms are relatively single and lack flexibility. Summary of the Invention

[0004] In view of this, the present disclosure provides an operation interaction method, apparatus, electronic device, and storage medium.

[0005] One aspect of the present disclosure provides an operation interaction method applied to a data platform. The method includes:

[0006] For a display area corresponding to a first data item in the data platform, in response to an operation of moving an operation cursor, display a preset operation component for representing an operation on the first data item;

[0007] In response to a locking operation on a second data item in the data platform, set the second data item to a locked state; the locked state is used to represent that the value of the second data item remains unchanged in a preset data processing flow.

[0008] Optionally, the above method further includes:

[0009] In response to an unlocking operation on a third data item in the data platform, set the third data item to an unlocked state; the unlocked state is used to represent that the value of the third data item is allowed to be modified in the preset data processing flow.

[0010] Optionally, the above method further includes:

[0011] In response to an editing operation on a fourth data item in the data platform, update the current value of the fourth data item according to the editing operation; the fourth data item is in a locked state or an unlocked state.

[0012] Optionally, the above method further includes:

[0013] In response to a start operation on the preset data processing flow, determine the result obtained by executing the preset data processing flow based on the data items in the data platform;

[0014] The preset data processing flow is used for: when the data items in the locked state keep their values unchanged, updating the values of the data items in the data platform so that the update result meets the preset constraint conditions.

[0015] Optionally, the above method further includes:

[0016] In response to a start operation for the preset data processing flow, updating a database based on the data items in the data platform, and determining the result obtained by executing the preset data processing flow based on the data items in the data platform;

[0017] The preset data processing flow is used for: obtaining the data items in the data platform from the updated database; when the data items in the locked state keep their values unchanged, updating the values of the data items in the data platform so that the update result meets the preset constraint conditions; updating the database based on the update result.

[0018] Optionally, different data items in the data platform respectively correspond to different display areas, and the display areas are used for displaying the corresponding data items; the above method further includes at least one of the following:

[0019] For any data item in the locked state, displaying the display area corresponding to the targeted data item based on a locked display mode;

[0020] For any data item in the unlocked state, displaying the display area corresponding to the targeted data item based on an unlocked display mode;

[0021] The locked display mode is different from the unlocked display mode.

[0022] Optionally, different data items in the data platform respectively correspond to different display areas, and the display areas are used for displaying the corresponding data items; the above method further includes:

[0023] For the display area corresponding to the fifth data item in the data platform, in response to the operation cursor moving out of the operation, hiding the preset operation component for representing the operation on the fifth data item;

[0024] The preset operation component includes at least one of the following: a lock operation component for representing the lock operation, an unlock operation component for representing the unlock operation, and an edit operation component for representing the edit operation.

[0025] Another aspect of the present disclosure provides an operation interaction device, including:

[0026] A display component unit is configured to, for a display area corresponding to a first data item in the data platform, in response to an operation cursor moving in, display a preset operation component for characterizing an operation on the first data item.

[0027] A locking unit is configured to, in response to a locking operation on a second data item in the data platform, set the second data item to a locked state; the locked state is used to characterize that the value of the second data item remains unchanged in a preset data processing flow.

[0028] Another aspect of the present disclosure provides an electronic device, including: a display unit; one or more processors communicatively coupled to the display unit; the one or more processors are configured to execute:

[0029] For a display area corresponding to a first data item in the data platform, in response to an operation cursor moving in, display in the display unit a preset operation component for characterizing an operation on the first data item.

[0030] In response to a locking operation on a second data item in the data platform, set the second data item to a locked state; the locked state is used to characterize that the value of the second data item remains unchanged in a preset data processing flow.

[0031] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the method as described above when executed.

[0032] Another aspect of the present disclosure provides a computer program product, including a computer program, the computer program includes computer-executable instructions, and the instructions are used to implement the method as described above when executed.

[0033] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Through the following description of the embodiments of the present disclosure with reference to the drawings, the above and other objects, features, and advantages of the present disclosure will become clearer. In the drawings:

[0035] Figure 1 Schematically shows an application scenario diagram of an operation interaction method according to an embodiment of the present disclosure;

[0036] Figure 2 Schematically shows a flowchart of an operation interaction method according to an embodiment of the present disclosure;

[0037] Figure 3 Schematically shows a schematic diagram of the component display function according to an embodiment of the present disclosure;

[0038] Figure 4 Schematically shows a schematic diagram of the component hiding function according to an embodiment of the present disclosure;

[0039] Figure 5 Schematically shows a schematic diagram of the data locking function according to an embodiment of the present disclosure;

[0040] Figure 6 Schematically shows a schematic diagram of the data unlocking function according to an embodiment of the present disclosure;

[0041] Figure 7 Schematically shows a schematic diagram of the data item editing function according to an embodiment of the present disclosure;

[0042] Figure 8 Schematically shows a schematic diagram of the data item display function according to an embodiment of the present disclosure;

[0043] Figure 9 Schematically shows a schematic diagram of the workflow of a daily production scheduling page according to an embodiment of the present disclosure;

[0044] Figure 10 Schematically shows a schematic diagram of the workflow of another daily production scheduling page according to an embodiment of the present disclosure;

[0045] Figure 11 Schematically shows a schematic diagram of the structure of an operation interaction device according to an embodiment of the present disclosure;

[0046] Figure 12 Schematically shows a block diagram of an electronic device suitable for implementing the above method according to an embodiment of the present disclosure. Detailed implementation manners

[0047] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the following detailed description, for the sake of explanation, many specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure. However, it is obvious that one or more embodiments can be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present disclosure.

[0048] In the technical solution of the present disclosure, the acquisition, storage, and application of the user's personal information involved, etc., all comply with the provisions of relevant laws and regulations, take necessary confidentiality measures, and do not violate public order and good customs. In the technical solution of the present disclosure, the processing of data such as acquisition, collection, storage, use, processing, transmission, provision, disclosure, and application, all comply with the provisions of relevant laws and regulations, take necessary confidentiality measures, and do not violate public order and good customs.

[0049] The terms used herein are merely for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprising", "including" and the like indicate the presence of the described features, steps, operations and / or components, but do not exclude the presence or addition of one or more other features, steps, operations or components.

[0050] In the case of using expressions such as "at least one of A, B or C", generally it should be interpreted according to the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B or C" should include, but is not limited to, a system having only A, only B, only C, having A and B, having A and C, having B and C, and / or having A, B, C). The terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of the described features.

[0051] With the advancement of digitalization, more and more services are processed using data platforms. For example, business personnel operate on data through the data platform to arrange future production plans; business personnel can also view and update data through the data platform.

[0052] There are often a large number of complex data items stored in the data platform, but for data items, the current operation interaction methods of the data platform are relatively single and lack flexibility.

[0053] Embodiments of the present disclosure provide an operation interaction method.

[0054] In this method, various operation interaction functions can be provided for complex data items in the data platform to facilitate user operation and improve the flexibility and convenience of user operation.

[0055] Specifically, the data item can be any business data item, for example, data items such as production deadlines, production plans, and working hours.

[0056] This method does not limit the specific operation interaction functions provided.

[0057] In this method, specific numerical values can be set for data items. Specifically, an operation interaction function for editing and updating the numerical values of data items can be provided. Data items can also be displayed to facilitate viewing by users. Specifically, the display area corresponding to the data item can be determined on a display unit or a display device to display the data item and its numerical value. For example, the data item and its numerical value can be displayed in a specific cell in a table. Also, for the display area corresponding to the data item, when the mouse hovers over the display area, operation components, such as editing operation components, can be displayed to facilitate user operation. Correspondingly, when the mouse moves out of the display area, the operation components can be hidden to improve the neatness of the display and facilitate user viewing.

[0058] In addition, in business, corresponding data processing procedures usually need to be executed based on data items. For example, the business can specifically be the production plan arrangement, and the arranged production plan can be, for example, the number of products to be produced in a single day in the future. The data processing procedure can be to arrange future production plans according to actual production conditions to meet multiple constraint conditions. Data items can represent at least one of the following: the arranged production plan, actual production conditions, constraint conditions, etc.

[0059] In a specific example, for the business of arranging vehicle production plans, the actual production conditions can include the number of workshop employees, the historical average of the daily production quantity in the workshop, and the existing quantity of each part, etc. The constraint conditions can include the lower limit of the daily production quantity, the upper limit of the daily working hours, and the upper limit of the daily quality inspection quantity, etc. The arranged production plan can be the number of products to be produced every day in the next cycle.

[0060] In this method, data items can be used to execute data processing procedures. A locking function can be provided for data items. Through the locking function, the data item can be set to a locked state, and the locked state can make the numerical value of the data item remain unchanged during the data processing procedure.

[0061] For example, the data item can represent the arranged production plan. For a special requirement in the business, "production cannot be carried out on a certain day in the future due to a holiday", the numerical value of the data item "production quantity on a certain day in the future" in the arranged production plan can be set to 0 and set to the locked state. Thus, during the execution of the data processing procedure, the numerical value of the data item "production quantity on a certain day in the future" remains unchanged, and by adjusting the production quantity at other times in the future, the constraint conditions can be met.

[0062] For another example, a data item may represent actual production conditions, specifically including a data item of "current quantity of a certain part". Since the quantity of parts can be increased by purchasing, a data processing process can be executed first to determine the part quantity requirement, and then the value of the data item of "current quantity of a certain part" can be modified so that the arranged production plan meets the constraint conditions, and further the quantity of parts to be purchased can be determined. Correspondingly, if it is difficult to purchase the part, the data item of "current quantity of a certain part" can be set to a locked state, and by adjusting the values of other data items, the arranged production plan can meet the constraint conditions.

[0063] For another example, a data item may represent a constraint condition, specifically including a data item of "lower limit of daily production quantity". For the requirement in the business that "a fixed shipment quantity needs to be ensured every day", the data item of "lower limit of daily production quantity" can be set to a locked state, so that in the arranged production plan, the daily production quantity in the future is greater than or equal to the value of the data item of "lower limit of daily production quantity", thus meeting this constraint condition. Of course, an editing and modification function for the constraint condition can also be provided, and the value of the data item representing the constraint condition can be modified according to the changes in the actual business requirements.

[0064] This method can provide more operation interaction functions for data items, improve the flexibility of user operations, improve the adaptability to business requirements, and improve the user experience.

[0065] The embodiments of the present disclosure do not limit the application scenarios of an operation interaction method provided.

[0066] In an alternative embodiment, as Figure 1 shown, Figure 1 FIG. schematically shows an application scenario diagram of an operation interaction method according to an embodiment of the present disclosure.

[0067] In Figure 1 , the application scenario 100 of this embodiment may include a first terminal device 101 and a display unit 102. There may be a communication connection between the first terminal device 101 and the display unit 102. The first terminal device 101 may be in communication connection with a data platform in the cloud, or a data platform may be locally deployed.

[0068] A user can operate the first terminal device 101, specifically by performing an interaction operation through the display unit 102 to control the first terminal device 101; or by performing a user operation through the first terminal device 101 and displaying the operation result in the display unit 102.

[0069] Among them, the first terminal device 101 may specifically be various electronic devices, including but not limited to a computer host or a server. The display unit 102 may specifically be a display screen. In a specific example, the first terminal device 101 and the display unit 102 may form an electronic device with a display screen.

[0070] It should be noted that an operation interaction method provided by an embodiment of the present disclosure may be executed by the first terminal device 101 or by a data platform. For example, the first terminal device 101 may access the data platform in the cloud, and feedback the local user interaction operation to the data platform in the cloud, so that the data platform executes an operation interaction method provided by an embodiment of the present disclosure, and obtains the execution result of the cloud data platform locally at the first terminal device 101. For the content that needs to be displayed in the operation interaction method, such as the display area corresponding to a data item, it may be displayed in the display unit 102. The display unit 102 may obtain the content that needs to be displayed from the first terminal device 101, or may obtain the content that needs to be displayed from the data platform in the cloud. There may also be a communication connection between the display unit 102 and the cloud data platform.

[0071] In another alternative embodiment, the application scenario may be front-end and back-end interaction. Specifically, an operation interaction method provided by an embodiment of the present disclosure may be implemented through the interaction between the front end and the back end. Among them, an operation interaction method provided by an embodiment of the present disclosure may generally be executed by the back end. For the content that needs to be displayed in the operation interaction method, such as the display area corresponding to a data item, it may be displayed through the front end.

[0072] Next, a detailed description will be given of an operation interaction method provided by an embodiment of the present disclosure.

[0073] Figure 2 A flowchart of an operation interaction method according to an embodiment of the present disclosure is schematically shown.

[0074] The process of this method does not limit the specific execution entity. Optionally, the process of this method may be applied to a data platform. An embodiment of the present disclosure does not limit the form and deployment location of the data platform. Optionally, the data platform may be in the form of an application or in the form of a back end. The data platform may specifically be deployed in any electronic device, such as a server or a terminal. Specifically, the data platform may be deployed in the cloud. A number of data items may be stored in the data platform. The data platform may be used to manage the stored data items and may also be used to execute a preset data processing process.

[0075] In addition, optionally, the electronic device deployed with the data platform can be any electronic device with a display screen, such as a computer device, a laptop, a tablet computer, or other mobile devices, etc. The electronic device deployed with the data platform can also be an electronic device without a display screen, such as a cloud device, which can transmit the content to be displayed to a display unit or a display device for display.

[0076] As Figure 2 shown, the method process can include the following steps.

[0077] S201: For the display area corresponding to the first data item in the data platform, in response to the operation cursor moving in, display a preset operation component for characterizing the operation on the first data item.

[0078] S202: In response to the locking operation on the second data item in the data platform, set the second data item to the locked state; the locked state is used to characterize that the value of the second data item remains unchanged in the preset data processing process.

[0079] By providing a display component and a locking operation interaction function for the data item, the method process can improve the flexibility and convenience of user operations. Moreover, by providing more operation interaction functions for the complex data items in the data platform, the method process can improve the adaptability to business requirements and enhance the user experience.

[0080] The first data item in the embodiments of the present disclosure can be any data item. For the convenience of description, any data item targeted in step S201 is referred to as the first data item.

[0081] The second data item in the embodiments of the present disclosure can be any data item. For the convenience of description, any data item targeted in step S202 is referred to as the second data item. The embodiments of the present disclosure do not limit the relationship between the first data item and the second data item. Optionally, the first data item can be the same as the second data item, or the first data item can be different from the second data item. It can be understood that the Nth data item disclosed in the embodiments of the present disclosure can be any data item, and the Nth data item can be the same as or different from other Mth data items. Where M and N can be natural numbers and M is not equal to N.

[0082] The method process does not limit the execution order between S201 and S202. S201 and S202 can be executed in parallel or sequentially. Specifically, the corresponding steps can be executed respectively according to the currently triggered operation.

[0083] The following explains the above method process from different aspects.

[0084] I. Component display function.

[0085] In the embodiments of the present disclosure, for any data item in the data platform, a component display function can be provided. Specifically, for any data item in the data platform, the corresponding operation component can be displayed, so that the user can perform corresponding operations on the data item through the displayed operation component. Among them, the operation component corresponding to the data item can be hidden in the default state, and the operation component corresponding to the data item can be displayed in response to a preset operation, which can improve the simplicity of the display and facilitate the user to view.

[0086] Among them, the operation component corresponding to the data item can be an operation component used to represent operations on the corresponding data item.

[0087] The embodiments of the present disclosure do not limit the specific operation for triggering the execution of the component display function. Optionally, based on S201 in the method flow, for the display area corresponding to the first data item in the data platform, in response to the operation of moving the operation cursor, a preset operation component used to represent operations on the first data item can be displayed.

[0088] In a specific example, the data platform can be deployed in the cloud, and the operation of moving the operation cursor can be a user interaction operation received by the terminal device, so that the operation of moving the operation cursor can be fed back to the data platform in the cloud, enabling the data platform to respond. The response result can be displayed on the terminal device or other display devices.

[0089] The embodiments of the present disclosure do not limit the form of the display area corresponding to the first data item. Optionally, different data items in the data platform can correspond to different display areas. The display area can be used to display the corresponding data item, specifically, it can be used to display the information of the corresponding data item and / or the value of the corresponding data item.

[0090] In a specific example, the data items in the data platform can be displayed in a table, and different data items can correspond to different cells in the table. Any cell can display the information of the corresponding data item, such as "production quantity"; it can also display the value of the corresponding data item, such as "30", and display the data item information in the table header or other areas; it can also comprehensively display the information and value of the corresponding data item, such as "production quantity: 30".

[0091] It can be understood that the display area can also be displayed in other forms, such as bar charts, circles, rectangular components, etc.

[0092] The embodiments of the present disclosure do not limit the form of the specific operation cursor. Optionally, the operation cursor can be a cursor controlled by a mouse or other external devices and can be displayed in various styles such as an arrow style. Optionally, the operation of moving the operation cursor can specifically be an operation of moving the operation cursor into the display area corresponding to the first data item.

[0093] Optionally, in response to the operation cursor moving into the operation, a preset operation component may be displayed for the first data item to implement the component display function. Specifically, it may be to display a preset operation component for characterizing the operation on the first data item.

[0094] The embodiments of the present disclosure do not limit the specific preset operation components. Optionally, the preset operation component may include at least one of the following: 1) a lock operation component for characterizing a lock operation; 2) an unlock operation component for characterizing an unlock operation; 3) an edit operation component for characterizing an edit operation. Through the preset operation component, the corresponding operation on the first data item can be implemented. The preset operation components in the above embodiments are only for illustrative purposes.

[0095] Regarding the display of the preset operation component, the embodiments of the present disclosure do not limit the specific display position of the preset operation component. Optionally, the preset operation component may be displayed in a fixed area, such as the table header or inside the operation bar; or the preset operation component may be displayed inside the display area corresponding to the first data item.

[0096] For ease of understanding, as Figure 3 shown, Figure 3 A schematic diagram of the component display function according to the embodiment of the present disclosure is schematically shown. Among them, a table composed of display areas (cells) corresponding to multiple data items in the data platform can be displayed.

[0097] Before the mouse cursor moves into the display area (cell) corresponding to the first data item "production quantity arranged on a certain day", by default, the number "40" is displayed in the display area corresponding to the first data item, which can represent the production quantity arranged on a certain day, and the preset operation component for the first data item is hidden in this display area.

[0098] After the mouse cursor moves into the display area (cell) corresponding to the first data item, two icons of the preset operation component can be displayed in this display area, namely a lock operation component (lock icon) for characterizing a lock operation and an edit operation component (pen icon) for characterizing an edit operation.

[0099] By clicking on the lock icon, the lock operation on the first data item can be implemented. By clicking on the pen icon, the edit operation on the first data item can be implemented.

[0100] It can be understood that in addition to the operation component, other functional components for the data item can also be displayed through the method embodiments of the present disclosure.

[0101] II. Component hiding function.

[0102] In an alternative embodiment, a component hiding function can be provided for the operation components of data items in the data platform. Specifically, for any data item in the data platform, the corresponding operation component can be hidden to facilitate the user to view other information and improve the simplicity of the display. Among them, the operation component corresponding to the data item can be in a hidden state or a visible state by default. For the displayed operation component, it can be hidden in response to a preset operation, which can improve the simplicity of the display and facilitate the user to view.

[0103] For example, for the preset operation component displayed through the above component display function, it can be further hidden through user interaction operations.

[0104] The embodiments of the present disclosure do not limit the specific operations that trigger the execution of the component hiding function.

[0105] Optionally, different data items in the data platform can respectively correspond to different display areas, and the display area can be used to display the corresponding data item; for the display area corresponding to the fifth data item in the data platform, in response to the operation cursor moving out operation, the preset operation component for representing the operation on the fifth data item is hidden.

[0106] In this embodiment, the component hiding function can be implemented by hiding the preset operation component corresponding to the data item in response to the operation cursor moving out operation, which can facilitate user operation, improve the convenience of user interaction operations, improve the user experience, and improve the simplicity of the display.

[0107] Among them, the explanations of this embodiment can refer to the explanations of other embodiments. For example, the explanations of the display area, operation cursor, and preset operation component can refer to the explanations of other embodiments, and will not be elaborated here.

[0108] In a specific example, the data platform can be deployed in the cloud, and the operation cursor moving out operation can be a user interaction operation received by the terminal device, so that the operation cursor moving out operation can be fed back to the data platform in the cloud for the data platform to respond. The response result can be displayed on the terminal device or other display devices.

[0109] Optionally, the fifth data item can be any data item in the data platform, specifically any data item currently displaying the corresponding preset operation component, so that the corresponding preset operation component can be hidden in response to the operation cursor moving out operation.

[0110] In a specific example, when the operation cursor is placed in the display area corresponding to any data item, the operation component corresponding to the data item can be displayed.

[0111] The embodiments of the present disclosure do not limit the specific preset operation components. Optionally, the preset operation components may include at least one of the following: 1) a locking operation component for representing a locking operation; 2) an unlocking operation component for representing an unlocking operation; 3) an editing operation component for representing an editing operation. Through the preset operation components, corresponding operations on the fifth data item can be achieved. The preset operation components in the above embodiments are only used for illustrative purposes. For specific explanations, reference can be made to other embodiments.

[0112] For ease of understanding, as Figure 4 shown, Figure 4 FIG. schematically shows a schematic diagram of the component hiding function according to an embodiment of the present disclosure. Among them, a table composed of display areas (cells) corresponding to multiple data items in the data platform may be displayed.

[0113] When the mouse cursor is placed in the display area (cell) corresponding to the fifth data item "working hours", two icons of preset operation components are displayed in this display area, namely a locking operation component (lock icon) for representing a locking operation, and an editing operation component (pen icon) for representing an editing operation.

[0114] After the mouse cursor moves out of the display area (cell) corresponding to the fifth data item, the two preset operation components displayed in this display area can be hidden.

[0115] It can be understood that in addition to the operation components, other functional components for the data item can also be hidden through the method embodiments of the present disclosure.

[0116] III. Data locking function.

[0117] The embodiments of the present disclosure can provide a data locking function for any data item in the data platform. Specifically, any data item in the data platform can be set to a locked state. Among them, the locked state can be used to represent that the value of the data item itself remains unchanged in the preset data processing flow.

[0118] Among them, there may be data items in the data platform that are default set to the "unlocked state" or "unlocked status", and the data items can be set to the locked state according to requirements.

[0119] The embodiments of the present disclosure do not limit the specific operations for triggering the execution of the data locking function. Optionally, based on S202 in the method flow, in response to a locking operation on the second data item in the data platform, the second data item can be set to the locked state; the locked state can be used to represent that the value of the second data item remains unchanged in the preset data processing flow.

[0120] In a specific example, the data platform can be deployed in the cloud, and the locking operation can be a user interaction operation received by the terminal device, so that the locking operation can be fed back to the data platform in the cloud for the data platform to respond. The response result can be displayed on the terminal device or other display devices.

[0121] The embodiments of the present disclosure do not limit the specific form of the locking operation. Optionally, it can be in the form of a shortcut key, or in the form of clicking a button, etc. In a specific example, it can be through the locking operation component corresponding to the second data item to perform the locking operation on the second data item and set the second data item to the locked state. Optionally, it can also be that after editing the data item, the data item is automatically set to the locked state.

[0122] The embodiments of the present disclosure do not limit the specific executor of the preset data processing flow. It can be the data platform, or other devices or other applications outside the data platform, such as a data processing engine, etc.

[0123] The embodiments of the present disclosure do not limit the specific processing method in the preset data processing flow. Optionally, the preset data processing flow can be used to: update the value of the data item in the data platform so that the update result meets the preset constraint conditions; specifically, it can be when the value of the data item in the locked state remains unchanged, update the value of the data item in the data platform so that the update result meets the preset constraint conditions. For a specific explanation, reference can be made to the explanations in other embodiments. The preset data processing flow in this embodiment is only for illustrative purposes, and other processing methods can also be included in the preset data processing flow.

[0124] This embodiment can provide more user operation interaction functions by providing the data locking function, improve the convenience of user operations, improve the adaptability to business requirements, and improve the user experience.

[0125] For ease of understanding, as Figure 5 shown, Figure 5 A schematic diagram of the data locking function according to the embodiments of the present disclosure is schematically shown. Among them, a table composed of display areas (cells) corresponding to multiple data items in the data platform can be displayed.

[0126] The default state of the second data item "production quantity arranged on a certain day" can be the unlocked state. The display area (cell) corresponding to the second data item can be displayed, and the value "30" corresponding to the second data item is displayed in this display area, and a "lock" icon (indicating the locking operation component) is displayed. This display area (cell) is filled with white, indicating that the second data item is currently in the unlocked state.

[0127] Afterwards, a locking operation may be performed on the second data item, specifically, clicking the "lock" icon to set the second data item to a locked state. When the second data item "production quantity scheduled for a certain day" is set to a locked state, the display area (cell) corresponding to the second data item may be updated and filled with gray, indicating that the second data item is currently in a locked state.

[0128] After that, by clicking the "Process Start" button, you can execute the preset data processing process based on the data items in the data platform, update the values corresponding to the data items in the table, and obtain an updated table. In the updated table, the value corresponding to the second data item remains unchanged. Other data items in the unlocked state can be changed.

[0129] 4. Data unlocking function.

[0130] The disclosed embodiments may provide a data unlocking function for any data item in the data platform, specifically, for any data item in a locked state in the data platform, unlock the locked state, or reset it to an unlocked state (or default state). The unlocked state may be a value used to indicate that the data item itself is allowed to be modified in a preset data processing flow.

[0131] In a specific example, there may be data items in the data platform that are set to a locked state by default, and the locked state can be unlocked as needed.

[0132] The embodiments of the present disclosure do not limit the specific operation for triggering the execution of the data locking function. In an optional embodiment, in response to an unlocking operation on the third data item in the data platform, the third data item can be set to an unlocked state; the unlocked state can be used to indicate that the value of the third data item is allowed to be modified in the preset data processing flow. Alternatively, when the unlocking operation is successfully performed on the third data item in the data platform, the third data item set to the unlocked state is displayed.

[0133] This embodiment can provide a data unlocking function and more user operation interaction functions, thereby improving the convenience of user operations, improving the adaptability to business needs, and improving user experience.

[0134] In a specific example, the data platform can be deployed in the cloud, and the unlocking operation can be a user interaction operation received by the terminal device, so that the unlocking operation can be fed back to the data platform in the cloud so that the data platform responds. The response result can be displayed in the terminal device or other display device.

[0135] The third data item may be any data item in the data platform that needs to be unlocked, or may be any data item targeted by the unlocking operation.

[0136] The embodiments of the present disclosure do not limit the specific form of the unlocking operation. Optionally, it can be in the form of a shortcut key, or in the form of clicking a button, etc. In a specific example, it can be to perform an unlocking operation on the third data item through the unlocking operation component corresponding to the third data item, and set the third data item to the unlocked state. It can be understood that the unlocking operation component and the locking operation component can be the same component or different components.

[0137] For the explanation of the preset data processing flow, reference can be made to the explanations in other embodiments. Among them, in the preset data processing flow, the value of the data item in the unlocked state can be updated, and the value of the data item in the locked state can be kept unchanged to meet the preset constraint conditions.

[0138] For ease of understanding, as Figure 6 shown, Figure 6 FIG. schematically shows a schematic diagram of the data unlocking function according to the embodiment of the present disclosure. Among them, a table composed of display areas (cells) corresponding to multiple data items in the data platform can be displayed.

[0139] The third data item "production quantity arranged on a certain day" can currently be in the locked state. The display area (cell) corresponding to the third data item can be displayed, and the value "50" corresponding to the third data item is displayed in the display area, and the display area (cell) can be filled with gray, indicating that the third data item is currently in the locked state. An "unlock" icon can also be displayed in the display area, indicating the unlocking operation component.

[0140] After that, an unlocking operation can be performed on the third data item. Specifically, it can be to click the "unlock" icon to update and set the third data item to the unlocked state. When the third data item is set to the unlocked state, the display area (cell) corresponding to the third data item can be updated and filled with white, indicating that the third data item is currently in the unlocked state.

[0141] After that, by clicking the "process start" button, a preset data processing flow is executed based on the data items in the data platform, and the values corresponding to the data items in the table are updated to obtain an updated table. In the updated table, the value corresponding to the third data item is updated to "40".

[0142] It should be noted that the unlocking operation component and the locking operation component can be the same component. Specifically, the component can implement different functions for different states of the same data item. When the third data item is updated and set to the unlocked state, the original "unlock" icon can be updated to a "lock" icon, indicating the locking operation component, which can be used to update and set the third data item to the locked state.

[0143] V. Data item editing function.

[0144] In the embodiments of the present disclosure, for any data item in the data platform, a data item editing function can be provided, specifically, the value of any data item in the data platform can be updated. Of course, the information of the data item itself, such as the data item name, can also be updated.

[0145] The embodiments of the present disclosure do not limit the specific operation for triggering the execution of the data item editing function. Optionally, in response to an editing operation on the fourth data item in the data platform, the current value of the fourth data item is updated according to the editing operation; the fourth data item is in a locked state or an unlocked state. It can also be that when the editing operation on the fourth data item in the data platform is successfully executed, the result of the editing operation is displayed, specifically, the current value of the fourth data item can be displayed.

[0146] Through providing the data item editing function, more user operation interaction functions can be provided in this embodiment, improving the convenience and flexibility of user operations, the adaptability to business requirements, and the user experience.

[0147] In a specific example, the data platform can be deployed in the cloud, and the editing operation can be a user interaction operation received by the terminal device, so that the editing operation can be fed back to the data platform in the cloud for the data platform to respond. The response result can be displayed on the terminal device or other display devices.

[0148] Among them, the fourth data item can be any data item that needs to be edited in the data platform, or any data item targeted by the editing operation.

[0149] It should be noted that any data item in the data platform can be directly edited without being restricted by the data item status. Optionally, a data item in the current locked state can be edited, and a data item in the current unlocked state can also be edited. Among them, the locked state can be used to represent that the value of the data item remains unchanged during the execution of the preset data processing process, and before and after the execution of the preset data processing process, the value of the data item in the locked state can be modified through the editing operation, thereby making it more convenient for users to operate, improving the convenience and flexibility of user operations, the adaptability to business requirements, and the user experience.

[0150] The embodiments of the present disclosure do not limit the specific form of the editing operation. Optionally, it may be in the form of a shortcut key, or in the form of clicking a button, etc. In a specific example, it may be to perform an editing operation on the fourth data item through the editing operation component corresponding to the fourth data item to update the value of the fourth data item. Among them, the editing operation component may be displayed in the form of a "pen" icon, and clicking the "pen" icon can trigger the execution of the editing operation. The corresponding complete process of the editing operation may include updating the value of the fourth data item and determining the update to complete an editing operation.

[0151] For ease of understanding, as Figure 7 shown, Figure 7 schematically shows a schematic diagram of the data item editing function according to the embodiments of the present disclosure. Among them, a table composed of display areas (cells) corresponding to multiple data items in the data platform can be displayed.

[0152] The fourth data item "the production quantity arranged on a certain day" can currently be in a locked state. The display area (cell) corresponding to the fourth data item can be displayed, and the value "70" corresponding to the fourth data item is displayed in this display area, and this display area (cell) can be filled with gray, indicating that the fourth data item is currently in a locked state. An "Edit" icon can also be displayed in this display area, indicating the editing operation component.

[0153] After that, an editing operation is performed on the fourth data item. Specifically, it may be to click the "Edit" icon to edit the fourth data item, and a text box is displayed in the display area corresponding to the fourth data item, so that the fourth data item can be edited based on the text box. Specifically, the value of the fourth data item can be updated to "20".

[0154] After that, a confirmation operation can be performed on the fourth data item whose editing is completed to complete the editing operation process for the fourth data item. Specifically, it may be to click the "OK" icon, and the result of the editing update is displayed in the display area corresponding to the fourth data item, specifically, "20" can be displayed.

[0155] VI. Preset data processing process and process start function.

[0156] The embodiments of the present disclosure do not limit the specific steps in the preset data processing process. Optionally, the preset data processing process may include updating the data items in the data platform so that the update result meets the preset constraint conditions. The preset data processing process may also include other steps, for example, keeping the values of the data items in the locked state unchanged.

[0157] In a specific example, for the business of arranging vehicle production plans, the preset data processing flow can be to determine the number of vehicles that each workshop needs to produce daily in the future schedule according to the data items in the data platform to meet the constraint conditions.

[0158] Specifically, for the actual business requirement that "the lower limit of the number of vehicles produced daily in the future is 5", the data items in the data platform can include: the upper limit of the number of vehicles produced daily by the first workshop (the value is 2), the upper limit of the number of vehicles produced daily by the second workshop (the value is 3), and the upper limit of the number of vehicles produced daily by the third workshop (the value is 4); it can also include the production vehicle plans of these 3 workshops in the future daily. The constraint condition can be that "the number of vehicles produced daily by the 3 workshops in the future is greater than or equal to 5".

[0159] Therefore, by executing the preset data processing flow, the "production vehicle plans of the 3 workshops in the future daily" can be updated to obtain that "the first workshop arranges to produce 1 vehicle daily in the future; the second workshop arranges to produce 2 vehicles daily in the future; the third workshop arranges to produce 3 vehicles daily in the future", so as to meet the constraint conditions.

[0160] Correspondingly, the embodiment of the present disclosure can provide a function for starting and executing the preset data processing flow for the data platform, which can facilitate triggering the execution of the preset data processing flow based on the current data items in the data platform.

[0161] It can be understood that an update function for the preset data processing flow can also be provided to update the steps or information in the preset data processing flow.

[0162] The embodiment of the present disclosure does not limit the specific operation for triggering the execution of the preset data processing flow. Optionally, in response to the start operation for the preset data processing flow, the result obtained by executing the preset data processing flow based on the data items in the data platform can be determined. Specifically, when it is determined that the start operation of the preset data processing flow is successfully executed, based on the data items in the data platform, the preset data processing flow is triggered to execute, and the execution result of the preset data processing flow is displayed.

[0163] Among them, optionally, the preset data processing flow can be used to: when the data items in the locked state remain unchanged in value, update the values of the data items in the data platform so that the update result meets the preset constraint conditions.

[0164] This embodiment can improve the flexibility of the preset data processing flow, provide more user operation interaction functions, improve the convenience and flexibility of user operations, improve the adaptability to business requirements, and improve the user experience by providing a start function for the data processing flow and setting the data items that remain unchanged in value in the preset data processing flow.

[0165] In a specific example, the data platform can be deployed in the cloud, and the startup operation can be a user interaction operation received by the terminal device. Thus, the startup operation can be fed back to the data platform in the cloud so that the data platform can respond and trigger the execution of a preset data processing process. The response result can be displayed on the terminal device or other display devices.

[0166] The embodiments of the present disclosure do not limit the specific form of the startup operation. In a specific example, clicking the button of "start the process" can trigger the execution of a preset data processing process.

[0167] The embodiments of the present disclosure do not limit the application or device that actually executes the preset data processing process. Optionally, it can be the data platform itself that executes the preset data processing process; it can also be other applications or other devices that execute the preset data processing process to update the data items in the data platform, such as a backend program or a data processing engine, etc.

[0168] Correspondingly, the embodiments of the present disclosure do not limit the manner of determining the execution result of the preset data processing process. Optionally, it can be to obtain the execution result of the preset data processing process executed by the data platform itself, or to obtain the execution result of the preset data processing process executed by other applications or other devices.

[0169] The embodiments of the present disclosure do not limit the specific form of the preset constraint condition. Optionally, the preset constraint condition can include that the values of some data items in the data platform meet the preset specified conditions. For example, the value is greater than a first preset threshold, or the value is less than a second preset threshold, etc.

[0170] In a specific example, the preset constraint condition can be that "the average daily production quantity is greater than 10", so that by updating the data items in the data platform, the average value of the daily production quantity arranged can be greater than or equal to 10.

[0171] In addition, for the situation where the preset constraint condition cannot be met, the embodiments of the present disclosure do not limit the corresponding processing method. Optionally, specifically, error reporting processing can be performed, or the data items that need to be adjusted can be analyzed, etc.

[0172] In another alternative embodiment, a database can be introduced as a transfer to facilitate the persistent storage of the data items in the data platform and improve the security of the data items.

[0173] Optionally, in response to the startup operation for the preset data processing process, the database can be updated based on the data items in the data platform, and the result obtained by executing the preset data processing process based on the data items in the data platform can be determined.

[0174] Optionally, a preset data processing flow can be used to: obtain data items in the data platform from the updated database; update the values of the data items in the data platform while keeping the values of the data items in the locked state unchanged, so that the update result meets the preset constraint conditions; update the database based on the update result.

[0175] In this embodiment, data items in the data platform can be stored by introducing a database, and the update results of the preset data processing flow for the data items can also be stored by the database, which can facilitate the persistent storage of the data items and the execution results of the preset data processing flow, and improve the security of the data items.

[0176] For the specific explanation of this embodiment, reference can be made to other embodiments.

[0177] Optionally, the database can be used to store data items in the data platform, specifically, it can store the numerical change situations of the data items, which is convenient for storing the historical values of the data items. And the database can also be used to store the update results of the data items through the preset data processing flow, so that the data platform can conveniently obtain the execution results of the preset data processing flow through the database. Accordingly, determining the execution result of the preset data processing flow can specifically be to obtain the execution result of the preset data processing flow (that is, the update result of the data item) from the database.

[0178] VII. Data item display function.

[0179] For any data item in the data platform in the embodiments of the present disclosure, a data item display function can be provided. Specifically, for any data item in the data platform, the value or other information of the data item can be displayed, and it can also be displayed in a specific display manner to facilitate users to distinguish different data items.

[0180] In a specific example, different display manners can be adopted to display the data items in the locked state and the unlocked state respectively.

[0181] Optionally, different data items in the data platform can respectively correspond to different display areas, and the display areas can be used to display the corresponding data items. The method flow further includes at least one of the following: 1) For any data item in the locked state, display the display area corresponding to the data item to be displayed based on the locked display manner; 2) For any data item in the unlocked state, display the display area corresponding to the data item to be displayed based on the unlocked display manner.

[0182] Among them, the locked display manner and the unlocked display manner can be different.

[0183] In this embodiment, data items in the locked state and those in the unlocked state can be distinguished and displayed in different display manners, which is convenient for users to view and improves the user experience. For the explanation of this embodiment, reference can be made to other embodiments.

[0184] The embodiments of the present disclosure do not limit the operations for triggering the execution of the data item display function. Optionally, it may be to display the display area corresponding to the targeted data item in response to a display operation on any data item. In a specific example, it may be to display the display areas corresponding to multiple data items in a data table in the data platform in response to an operation of opening the data table, and specifically, it may be displayed in the form of a table.

[0185] In a specific example, the data platform may be deployed in the cloud, and the display operation may be a user interaction operation received by the terminal device, so that the display operation can be fed back to the data platform in the cloud for the data platform to respond. The response result can be displayed on the terminal device or other display devices.

[0186] The embodiments of the present disclosure do not limit the specific display manner. Optionally, the display manner may include at least one of the following: display font, display size, fill background, thickness, display icon, etc.

[0187] In a specific example, the locked display manner may include that the fill background is gray, so that for the data items in the locked state, the display area can be filled with a gray background. The unlocked display manner may include that the fill background is white, so that for the data items in the unlocked state, the display area can be filled with a white background.

[0188] For ease of understanding, as Figure 8 shown, Figure 8 schematically shows a schematic diagram of the data item display function according to the embodiment of the present disclosure.

[0189] Among them, a table composed of the display areas (cells) corresponding to multiple data items in the data platform can be displayed. The table includes cells with a gray fill background (for displaying the corresponding data items in the locked state) and cells with a white fill background (for displaying the corresponding data items in the unlocked state).

[0190] VIII. Application embodiment.

[0191] For ease of understanding, the embodiments of the present disclosure also provide a specific application embodiment.

[0192] Currently, in the daily production scheduling work of a certain enterprise's factory vehicles, it is often necessary to flexibly edit and adjust complex production tasks. In the traditional scheduling mode, these operations are usually achieved through manual records of adjustments and scattered tools, with a cumbersome operation process and low efficiency. At the same time, with the increasing complexity of the enterprise's production scheduling, the need for adjusting and editing scheduling tasks is becoming more and more frequent, and the traditional method cannot meet the requirements of users in terms of operation efficiency, flexibility, and scheduling accuracy.

[0193] In this embodiment, for known scheduling data, the subsequent scheduling arrangement can be determined through engine calculation, and a data locking function is further provided so that the locked data will not be modified by the engine. Moreover, the data status can be visually viewed.

[0194] This embodiment can provide a functional page for the daily scheduling of factory vehicles online, supporting operations such as locking and editing complex scheduling data. The page simulates the operation path of the customer for daily scheduling and provides a user-friendly interaction page, thereby reducing the learning cost of users and improving the scheduling efficiency of the enterprise.

[0195] In this embodiment, users can receive intuitive visual information about the calculation status of scheduling data, which can improve users' control ability over scheduling data; a customized operation flow that conforms to the operation path and work mode can also be provided, improving the scheduling efficiency of customers and the usability of the system, and reducing the learning cost of employees under the digital transformation of the enterprise.

[0196] In this embodiment, for the cell corresponding to the data item in the page table of the daily scheduling of factory vehicles, the background can be default filled with white, and when the mouse hovers over it, an edit button and a lock button can be displayed. At this time, the lock status of the data item is unlocked.

[0197] After that, the edit button can be clicked to perform data editing, and the OK button can be clicked to end the editing operation.

[0198] After ending the editing operation, the cell corresponding to the data item can be displayed with a gray background, and when the mouse hovers over it, an edit button and a lock button can be displayed. At this time, the lock status of the data item is locked; that is, the data item can be directly set to the locked state after editing the data.

[0199] Click the run button to execute the preset data processing process. Obtain the data item update result returned by the preset data processing process.

[0200] It should be noted that among the returned data, the locked data items (that is, the lock status is locked and the background is gray) will not be modified and are displayed with a gray background.

[0201] This embodiment also provides a workflow example. Such as Figure 9As shown Figure 9 It schematically shows a workflow diagram of a daily production scheduling page according to an embodiment of the present disclosure.

[0202] Among them, S301: The user clicks "New" to enter the daily production scheduling page.

[0203] S302: Determine whether the mouse enters the production scheduling data area within the page. If so, execute S304; if not, execute S303.

[0204] S303: The lock button and the edit button are not displayed in the production scheduling data area, that is, the viewing state. Execute S302 again.

[0205] S304: The lock button and the edit button are displayed in the production scheduling data area. At this time, the lock button is displayed in the unlocked state, the background of the production scheduling data area is displayed in the default white color, and the data here is in the "unlocked state". That is, if the run button is clicked, the data will be modified by the engine. Execute S305, S312 or S314.

[0206] S305: Determine whether the edit button is clicked. If so, execute S306; if not, execute S304.

[0207] S306: Enter the data editing mode and perform editing operations.

[0208] S307: Determine whether the confirmation button is clicked. If so, execute S308; if not, execute S307.

[0209] S308: The editing operation ends, and the edited data area is automatically changed to the "locked state", that is, the background is grayed out, and the lock button is in the locked state when the mouse hovers over it. That is, if the run button is clicked, the data will not be modified by the engine.

[0210] S309: Determine whether the lock button is clicked. If so, execute S310; if not, execute S311.

[0211] S310: After clicking the lock button, the lock button is displayed in the unlocked state at this time, the background is displayed in the default white color, and the data is in the "unlocked state" at this time. That is, if the run button is clicked, the data will be modified by the engine. Execute S314.

[0212] S311: The lock button is displayed in the locked state, the background is grayed out, and the data is in the "locked state" at this time. That is, if the run button is clicked, the data will not be modified by the engine. Execute S314.

[0213] S312: Determine whether the lock button is clicked. If so, execute S313; if not, execute S304.

[0214] S313: After clicking the lock button, the lock button is displayed in the locked state and the background is grayed out. The data at this time is "locked state", that is, if the run button is clicked, the data will not be modified by the engine. Execute S314.

[0215] S314: The mouse leaves the in-page scheduling data area. At this time, the lock button and the edit button are not displayed in the scheduling data area, but the background status corresponding to whether the data is locked is normally displayed. The data in the scheduling area is in the "view state" at this time.

[0216] S315: Determine whether the run button is clicked. If so, execute S316; if not, execute S314.

[0217] S316: The system runs the engine and echoes the calculated data back to the page. When the mouse does not enter the in-page scheduling data area, the lock button and the edit button are not displayed in the scheduling data area, but the background status corresponding to whether the data is locked is normally displayed. The data in the scheduling area is in the "view state" at this time.

[0218] S317: Click the save button to complete the scheduling operation.

[0219] For S316, the specific process of the system running the engine may include: transmitting the data content from the page to the application programming interface (API), the application programming interface transmitting the data to the database, and then the engine (intelligent scheduling calculation engine) calling the data from the database and calculating. For the locked data, the engine will not modify its data content; for the unlocked data, the engine will modify its data content. After the engine calculates, it outputs the data result to the database. For the locked data, the engine will not modify its data content, that is, it outputs according to the original data; for the unlocked data, the engine will modify its data content, that is, it outputs the calculated result. The application programming interface can retrieve the calculated data result from the database and transmit the data content to the front-end page, so as to realize "echoing the calculated data back to the page" in S316.

[0220] This embodiment also provides another workflow example. As Figure 10 shown, Figure 10 schematically shows a workflow diagram of another daily scheduling page according to an embodiment of the present disclosure.

[0221] S401: The user enters the daily scheduling page.

[0222] S402: The mouse moves into the scheduling area of a certain day, a certain line, and a certain vehicle model. The page displays the edit button and the lock button; at this time, the lock button is displayed in the unlocked state and the background is white, that is, if the data is run, it will be modified by the engine. When the mouse moves out, the edit button and the lock button disappear.

[0223] S403: The user edits the data.

[0224] S404: The background of the edited area is dimmed, and the lock button is shown in the locked state, that is, clicking to run the data will not be modified by the engine; when the mouse moves out, the edit button and the lock button disappear. Execute S405 or S407.

[0225] S405: The user moves the mouse into the area of the edited data and clicks the lock button.

[0226] S406: The background color of the edited area becomes white, and the lock button is shown in the unlocked state, that is, clicking to run the data will be modified by the engine; when the mouse moves out, the edit button and the lock button disappear.

[0227] S407: The user clicks the run button.

[0228] The data content can be transmitted to the application programming interface (API). The API transmits the data to the backend database, and the backend engine (intelligent production scheduling calculation engine) calls the data from the database and calculates. For the locked data, the engine will not modify its data content; for the unlocked data, the engine will modify its data content.

[0229] After the engine calculates, it outputs the data result to the database. For the locked data, the engine will not modify its data content, that is, it outputs according to the original data; for the unlocked data, the engine will modify its data content, that is, it outputs the calculated result. The API can retrieve the data result calculated by the database and transmit the data content to the front-end page. The calculated data content can be displayed on the page. For the locked data, the engine will not modify its data content, and it is displayed with a gray background on the page. When the mouse moves in, the lock button is shown in the locked state. For the unlocked data, the engine will modify its data content, and it is displayed with a white background on the page. When the mouse moves in, the lock button is shown in the unlocked state.

[0230] For the specific explanation of this application embodiment, reference can be made to other embodiments.

[0231] Corresponding to the above method embodiment, the present disclosure embodiment also provides a device embodiment. As Figure 11 shown, Figure 11 Schematically shows a structural diagram of an operation interaction device according to an embodiment of the present disclosure. Among them, the operation interaction device may include: a display component unit 501 and a locking unit 502.

[0232] The display component unit 501 is configured to, for the display area corresponding to the first data item in the data platform, in response to the operation cursor moving in operation, display a preset operation component for characterizing the operation on the first data item. In one embodiment, the display component unit 501 may be configured to execute S201 described above, which will not be elaborated here.

[0233] A locking unit 502, configured to set a second data item to a locked state in response to a locking operation on the second data item in the data platform; the locked state is used to indicate that the value of the second data item remains unchanged in a preset data processing flow. In one embodiment, the locking unit 502 may be configured to execute S202 described above, which will not be elaborated here.

[0234] Optionally, the above device may further include an unlocking unit 503, configured to: set a third data item to an unlocked state in response to an unlocking operation on the third data item in the data platform; the unlocked state is used to indicate that the value of the third data item is allowed to be modified in a preset data processing flow.

[0235] Optionally, the above device may further include an editing unit 504, configured to: update the current value of a fourth data item according to an editing operation in response to an editing operation on the fourth data item in the data platform; the fourth data item is in a locked state or an unlocked state.

[0236] Optionally, the above device may further include a first process starting unit 505, configured to: determine a result obtained by executing a preset data processing flow based on data items in the data platform in response to a start operation on the preset data processing flow; the preset data processing flow is configured to: update the values of data items in the data platform while keeping the values of data items in the locked state unchanged, so that the updated result meets a preset constraint condition.

[0237] Optionally, the above device may further include a second process starting unit 506, configured to: update a database based on data items in the data platform and determine a result obtained by executing a preset data processing flow based on data items in the data platform in response to a start operation on the preset data processing flow; the preset data processing flow is configured to: obtain data items in the data platform from the updated database; update the values of data items in the data platform while keeping the values of data items in the locked state unchanged, so that the updated result meets a preset constraint condition; update the database based on the updated result.

[0238] Optionally, different data items in the data platform respectively correspond to different display areas, and the display areas are used to display the corresponding data items; the above device may further include a display area unit 507, configured to perform at least one of the following: 1) for any data item in the locked state, display the display area corresponding to the targeted data item based on a locked display mode; 2) for any data item in the unlocked state, display the display area corresponding to the targeted data item based on an unlocked display mode; the locked display mode is different from the unlocked display mode.

[0239] Optionally, different data items in the data platform respectively correspond to different display areas, and the display areas are used to display the corresponding data items; the above device may further include a hiding unit 508, configured to: for the display area corresponding to the fifth data item in the data platform, in response to the operation cursor moving out of the operation, hide the preset operation components for characterizing the operation on the fifth data item; the preset operation components include at least one of the following: a locking operation component for characterizing a locking operation, an unlocking operation component for characterizing an unlocking operation, and an editing operation component for characterizing an editing operation.

[0240] For the explanation of the embodiments of this device, reference may be made to other embodiments.

[0241] Figure 12 A block diagram of an electronic device suitable for implementing the above method according to an embodiment of the present disclosure is schematically shown.

[0242] As Figure 12 shown, the electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 902 or the program loaded from the storage section 908 into the random access memory (RAM) 903. The processor 901 may include, for example, a general microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a dedicated microprocessor (such as an application specific integrated circuit (ASIC)), etc. The processor 901 may also include on-board memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0243] In the RAM 903, various programs and data required for the operation of the electronic device 900 are stored. The processor 901, ROM 902, and RAM 903 are connected to each other through a bus 904. The processor 901 performs various operations of the method flow according to an embodiment of the present disclosure by executing the programs in the ROM 902 and / or RAM 903. It should be noted that the program may also be stored in one or more memories other than the ROM 902 and RAM 903. The processor 901 may also perform various operations of the method flow according to an embodiment of the present disclosure by executing the programs stored in the one or more memories.

[0244] According to an embodiment of the present disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, and the input / output (I / O) interface 905 is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the I / O interface 905: an input portion 906 including a keyboard, a mouse, etc.; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage portion 908 including a hard disk, etc.; and a communication portion 909 including a network interface card such as a LAN card, a modem, etc. The communication portion 909 performs communication processing via a network such as the Internet. The driver 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the driver 910 as needed so that a computer program read therefrom is installed into the storage portion 908 as needed.

[0245] The present disclosure also provides an electronic device, including: a display unit; one or more processors communicatively coupled to the display unit; the one or more processors are configured to perform: for a display area corresponding to a first data item in a data platform, in response to an operation cursor moving in operation, display a preset operation component for characterizing an operation on the first data item in the display unit; in response to a locking operation on a second data item in the data platform, set the second data item to a locked state; the locked state is used to characterize that the value of the second data item remains unchanged in a preset data processing flow. Of course, the one or more processors may also be used to execute any of the above method embodiments to display the content to be displayed in the display unit.

[0246] The embodiment of the present disclosure does not limit the specific form of the display unit. Optionally, the display unit may be a display screen or other display device.

[0247] The present disclosure also provides a computer-readable storage medium, which may be included in the device / device / system described in the above embodiments; or may exist alone without being assembled into the device / device / system. The above computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of the present disclosure is implemented. A computer-readable storage medium stores computer-executable instructions, and the instructions are used to implement any of the above method embodiments when executed.

[0248] The embodiment of the present disclosure further includes a computer program product, which includes a computer program, and the computer program includes program codes for executing the method shown in the flowchart. When the computer program product runs in a computer system, the program codes are used to cause the computer system to implement the method of the embodiment of the present disclosure.

[0249] Those skilled in the art will appreciate that the features recited in the various embodiments and / or claims of the present disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly recited in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features recited in the various embodiments and / or claims of the present disclosure can be combined and / or combined in various ways. All such combinations and / or combinations fall within the scope of the present disclosure.

[0250] The embodiments of the present disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments have been described separately above, this does not mean that the measures in the respective embodiments cannot be used advantageously in combination. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and all such substitutions and modifications should fall within the scope of the present disclosure.

Claims

1. An operation interaction method, applied to a data platform, wherein, The method includes: For the display area corresponding to the first data item in the data platform, in response to the operation cursor moving in, a preset operation component for representing an operation on the first data item is displayed; In response to a locking operation on the second data item in the data platform, the second data item is set to a locked state; the locked state is used to represent that the value of the second data item remains unchanged in a preset data processing flow.

2. The method according to claim 1, wherein, It further includes: In response to an unlocking operation on the third data item in the data platform, the third data item is set to an unlocked state; The unlocked state is used to represent that the value of the third data item is allowed to be modified in the preset data processing flow.

3. The method according to claim 1, wherein, It further includes: In response to an editing operation on the fourth data item in the data platform, the current value of the fourth data item is updated according to the editing operation; The fourth data item is in a locked state or an unlocked state.

4. The method according to claim 1, wherein It further includes: In response to a start operation on the preset data processing flow, the result obtained by executing the preset data processing flow based on the data items in the data platform is determined; The preset data processing flow is used for: when the data items in the locked state keep their values unchanged, updating the values of the data items in the data platform so that the update result meets the preset constraint conditions.

5. The method according to claim 1, wherein, It further includes: In response to a start operation on the preset data processing flow, the database is updated based on the data items in the data platform, and the result obtained by executing the preset data processing flow based on the data items in the data platform is determined; The preset data processing flow is used for: obtaining the data items in the data platform from the updated database; When the data items in the locked state keep their values unchanged, updating the values of the data items in the data platform so that the update result meets the preset constraint conditions; updating the database based on the update result.

6. The method according to claim 1, wherein, Different data items in the data platform respectively correspond to different display areas, and the display areas are used to display the corresponding data items; The method further includes at least one of the following: For any data item in the locked state, the display area corresponding to the targeted data item is displayed based on a locked display mode; For any data item in the unlocked state, the display area corresponding to the targeted data item is displayed based on an unlocked display mode; The locked display mode is different from the unlocked display mode.

7. The method according to claim 1, wherein Different data items in the data platform respectively correspond to different display areas, and the display areas are used to display the corresponding data items; The method further includes: For the display area corresponding to the fifth data item in the data platform, in response to the operation cursor moving out, the preset operation component for representing an operation on the fifth data item is hidden; The preset operation component includes at least one of the following: a locking operation component for representing the locking operation, an unlocking operation component for representing the unlocking operation, and an editing operation component for representing the editing operation.

8. An operation interaction device, wherein, It includes: A display component unit, which is configured to, for a display area corresponding to a first data item in the data platform, in response to an operation cursor moving in operation, display a preset operation component for characterizing an operation on the first data item; A locking unit, which is configured to, in response to a locking operation on a second data item in the data platform, set the second data item to a locked state; the locked state is used to characterize that the value of the second data item remains unchanged in a preset data processing flow.

9. An electronic device, wherein, Comprising: A display unit; One or more processors, communicatively coupled to the display unit; The one or more processors are configured to execute: For a display area corresponding to a first data item in the data platform, in response to an operation cursor moving in operation, display in the display unit a preset operation component for characterizing an operation on the first data item; In response to a locking operation on a second data item in the data platform, set the second data item to a locked state; the locked state is used to characterize that the value of the second data item remains unchanged in a preset data processing flow.

10. A computer-readable storage medium storing computer-executable instructions that, when executed, are used to implement the method according to any one of claims 1 to 7.