Interaction method and device for configuring data processing flow, electronic equipment and storage medium
By exclusively occupying the idle data processing unit in the data processing flow configuration system, the system stability problem caused by multiple users' shared resources is solved, and more efficient resource provisioning and stability are achieved.
Patent Information
- Application Number
- CN202411270021.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-13
AI Technical Summary
When multiple team members use node-based data processing flow construction tools at the same time, how to reasonably allocate computing resources to ensure that each member can perform design tasks smoothly and avoid system crashes and resource conflicts.
By displaying the data processing flow configuration portal of the target page, the data processing system of multiple data processing units is determined, and a target data processing unit with an idle state is selected in the system to bind it to the configuration page, ensuring that each user has an exclusive data processing Unit, avoid sharing by multiple users.
It improves the stability of the data processing flow configuration environment, reduces the frequency of system crashes, ensures that the configuration requirements of each user are independently processed, and improves the reasonable allocation efficiency of resources.
Smart Images

Figure CN119127505A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technology, and in particular to an interactive method, device, electronic device and storage medium for configuring a data processing flow. Background Art
[0002] Today, tools that build node-based data processing flows are profoundly reshaping the field of creative design, enabling users to precisely customize and reliably reproduce media data designs with their sophisticated process control mechanisms.
[0003] However, in actual applications, multiple members of the same team may need to use node-based data processing flow building tools to build data processing flows at the same time. In this case, how to reasonably allocate computing resources used to build data processing flows so that each team member can smoothly perform the predetermined design tasks is a problem that needs to be solved. Summary of the invention
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides an interactive method, device, electronic device and storage medium for configuring a data processing flow.
[0005] In a first aspect, the present disclosure provides an interactive method for configuring a data processing flow, comprising:
[0006] Displaying a target page, wherein the target page includes a data processing flow configuration entry;
[0007] In response to a trigger operation on the data processing flow configuration entry, a data processing system is determined, wherein the data processing system includes a plurality of data processing units; each of the data processing units can independently provide a service for configuring the data processing flow;
[0008] Determine a target data processing unit in the data processing system, wherein the state of the target data processing unit is an idle state;
[0009] A data processing flow configuration page is displayed, and the target data processing unit is bound to the data processing flow configuration page.
[0010] In a second aspect, the present disclosure further provides an interactive device for configuring a data processing flow, comprising:
[0011] A first display module, used to display a target page, wherein the target page includes a data processing flow configuration entry;
[0012] A determination module, configured to determine a data processing system in response to a trigger operation on the data processing flow configuration entry, wherein the data processing system includes a plurality of data processing units; each of the data processing units can independently provide a service for configuring a data processing flow;
[0013] An allocation module, configured to determine a target data processing unit in the data processing system, wherein the target data processing unit is in an idle state;
[0014] The second display module is used to display the data processing flow configuration page and bind the target data processing unit to the data processing flow configuration page.
[0015] In a third aspect, the present disclosure further provides an electronic device, the electronic device comprising:
[0016] one or more processors;
[0017] A storage device for storing one or more programs;
[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the interactive method for configuring the data processing flow as described above.
[0019] In a fourth aspect, the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the interactive method for configuring a data processing flow as described above.
[0020] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages:
[0021] In the technical solution provided by the embodiment of the present disclosure, a data processing system is determined by setting a trigger operation in response to the data processing flow configuration entry, and the data processing system includes multiple data processing units; each data processing unit can independently provide services for configuring data processing flows; a target data processing unit is determined in the data processing system, and the state of the target data processing unit is an idle state; the data processing flow configuration page is displayed, and the target data processing unit is bound to the data processing flow configuration page. Its essence is to provide a method for reasonably allocating computing resources to support the construction of data processing flows. Using this method, for each data processing flow configuration requirement of each user, a data processing unit that is only used by the user will be allocated, which can avoid the situation where multiple users use the same data processing unit at the same time, can improve the stability of the data processing flow configuration environment, and reduce the frequency of system crashes. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0023] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0024] Figure 1 A flowchart of an interactive method for configuring a data processing flow provided by an embodiment of the present disclosure;
[0025] Figure 2-Figure 3 Schematic diagram of two target pages provided in the embodiment of the present disclosure;
[0026] Figure 4 A schematic diagram of data processing unit allocation provided in an embodiment of the present disclosure;
[0027] Figure 5 A schematic diagram of another target page provided by an embodiment of the present disclosure;
[0028] Figure 6 It is a structural schematic diagram of an interactive device for configuring a data processing flow in an embodiment of the present disclosure;
[0029] Figure 7 It is a structural schematic diagram of an electronic device in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0031] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0032] Figure 1A flowchart of an interactive method for configuring a data processing flow provided in an embodiment of the present disclosure, this embodiment is applicable to the case of building a data processing flow in a client, the method can be executed by an interactive device for configuring a data processing flow, the device can be implemented in software and / or hardware, the device can be configured in an electronic device, such as a terminal, specifically including but not limited to a smart phone, a PDA, a tablet computer, a wearable device with a display screen, a desktop computer, a laptop computer, an all-in-one machine, a smart home device, etc. Alternatively, this embodiment is applicable to the case of building a data processing flow in a server, the method can be executed by an interactive device for configuring a data processing flow, the device can be implemented in software and / or hardware, the device can be configured in an electronic device, such as a server.
[0033] like Figure 1 As shown, the method may specifically include:
[0034] S110 . Display a target page, which includes a data processing flow configuration entry.
[0035] Data processing flow is a way to achieve the orderly execution of specific tasks and operations through node connection and process design. A node is an operation unit in a data processing flow, which is used to perform a specific operation step. The data processing flow is used to process media data. Media data can include at least one of the following: text, image, audio, and video.
[0036] The data processing flow is like a production line, connecting a series of interrelated nodes in an orderly manner, and working together to complete the entire process of media data processing. When the raw material input is provided to the pre-configured data processing flow, the data processing flow will follow the process design, go through the processing links of each node in turn, and obtain the final processed media data. The raw material and the processed media data can be the same type of media data or different types of media data. For example, for the data processing flow for text-generated images, the raw material is text, and the processed media data is an image. For the data processing flow for image-generated images, the raw material is images and text, and the processed media data is an image.
[0037] Exemplarily, an image data processing flow may include: an input prompt word node, a model selection node, an adjustment parameter node, and a generate image node. Among them, the input prompt word node can be used to receive and parse the guide word provided by the user. The model selection node can select a suitable image processing model based on the guide word or preset rules. The parameter adjustment node can dynamically adjust the parameter configuration of the selected model as needed to achieve the desired image effect. The generate image node can process the original image using the selected model and parameters and output the final image result.
[0038] The data processing flow configuration page may be, for example, a page for configuring a data processing flow. Here, configuring a data processing flow includes building and / or debugging a data processing flow. Building a data processing flow refers to a creation process from scratch, that is, building a new data processing flow from scratch. Debugging a data processing flow refers to modifying and adjusting an existing data processing flow (e.g., a data processing flow used as a template or a data processing flow that has been edited) to optimize its performance or adapt to new design requirements.
[0039] The data processing flow configuration entry may be, for example, an option, a control, or a link for bringing the user to the data processing flow configuration page.
[0040] The target page may be, for example, a page including a data processing flow configuration entry. The present application does not limit what page the target page specifically refers to. In other words, the present application does not limit what other elements the target page includes in addition to the data processing flow configuration entry.
[0041] Exemplarily, in some scenarios, an application or website that provides a data processing flow building function includes an information flow page, and the target page can be an information flow page. The information flow page can be, for example, a page or area for displaying information in an information sequence. An information sequence is a data form that continuously provides content to users. An information sequence includes multiple pieces of information arranged in a certain order. In the present application, the information in the information sequence includes a data processing flow. In an information sequence, a data processing flow may be published by multiple different users. All users can view the data processing flows published by themselves or other users through the information flow page. The information in the information sequence is displayed in the information flow page after typeset. In practice, it can be displayed in the information flow page in the form of identification information.
[0042] In other scenarios, the target page can be the homepage of an application or website that provides data processing flow building functions. The homepage refers to the main entry page of a website or application. It is the first page that users see when they first visit or log in. The homepage usually contains basic information about the website or application, a navigation menu, and other important elements so that users can quickly understand and access various functional areas.
[0043] In some other scenarios, an application or website that provides a data processing flow building function includes a work summary page. The target page may be a work summary page. The work summary page may, for example, be a page for displaying identification information of data processing flows built or debugged by the user himself and / or other users in the team to which the user belongs. The identification information of the data processing flow may, for example, be information that distinguishes one data processing flow from other data processing flows. Exemplarily, the identification information of the data processing flow includes at least one of the following: the name of the data processing flow, cover, input example information, output example information, last modification time, etc.
[0044] For example, in Figure 2 The page given in is the works summary page. This page includes two options, namely "Create from blank" and "Import local files". If you click the "Create from blank" option, a blank data processing flow configuration page will be displayed. A blank data processing flow configuration page means that the page does not include any data processing flow. If you click the "Import local files" option, the user will first be guided to select the existing data processing flow stored locally (that is, the electronic device used by the user) that needs to be imported. After the data processing flow to be imported is selected, the data processing flow configuration page will be displayed, which includes the previously imported data processing flow. Continue to see Figure 2 The work summary page also displays the identification information of multiple data processing flows. The data processing flows referred to by these data processing flow identification information are existing data processing flows stored in the cloud. If the user hovers the mouse over the identification information of data processing flow 1, see Figure 3 , displaying the editing options corresponding to data processing flow 1. If the user continues to click on the editing option, the data processing flow configuration page will be displayed, which includes data processing flow 1. Therefore, in the work summary page, "Create from blank", "Import local file" and the editing options corresponding to each data processing flow can all be regarded as data processing flow configuration entries, and the work summary page is the target page.
[0045] It should be noted that the data processing flow displayed on the information flow page is a published data processing flow, and its creator may not be the user himself or from the team to which the user belongs. The data processing flow displayed on the work summary page may include unpublished data processing flows, whose creator is the user himself or other users in the same team as the user.
[0046] S120. In response to a trigger operation on a data processing flow configuration entry, a data processing system is determined, where the data processing system includes a plurality of data processing units; each data processing unit can independently provide a service for configuring a data processing flow.
[0047] The triggering operation on the data processing flow configuration entry may be, for example, an operation for indicating that the user wishes to open the data processing flow configuration page. The triggering operation on the data processing flow configuration entry may include a click operation, a slide operation, etc. on the data processing flow configuration entry.
[0048] The data processing system may be, for example, a collection of one or more data processing units. A data processing unit is a component that provides computing power. A data processing unit may include a central processing unit (CPU) and / or a graphics processing unit (GPU). Exemplarily, if the data processing flow is used to generate an image, the data processing unit includes a graphics processing unit.
[0049] Optionally, the data processing system has a corresponding relationship with the team. Here, the team is a group consisting of one or more users. Further, the data processing system can be set to have a one-to-one correspondence with the team. In this case, it can be understood that one or more data processing units are allocated to a team, and different teams are allocated different data processing units. For any team, all data processing units allocated to it constitute the data processing system corresponding to the team.
[0050] A user can belong to only one team or multiple teams at the same time. When a user belongs to multiple teams, they can be distinguished by user identity information. The user identity information indicates the team as which the current user configures the data processing flow. When the user configures the data processing flow, a data processing unit can be selected from the data processing system corresponding to the team to which the user's current identity belongs to assist in configuring the data processing flow. Based on this, optionally, this step may include: in response to a trigger operation on the data processing flow configuration entry, determining the data processing system according to the user's current identity, the data processing system being the data processing system corresponding to the team to which the user's current identity belongs.
[0051] S130: Determine a target data processing unit in the data processing system, where the target data processing unit is in an idle state.
[0052] The states of a data processing unit in a data processing system may include an idle state and an occupied state.
[0053] If a data processing unit is in an idle state, it means that none of the members in the current team is using its configured data processing flow. If a data processing unit is in an occupied state, it means that a member in the current team (it may be the user himself or another member) is using the unit to configure the data processing flow.
[0054] The target data processing unit may be, for example, a data processing unit allocated to the user to meet the current data processing flow configuration requirements. After the data processing flow configuration is officially started, the target data processing unit will provide computing power support for the user.
[0055] S140 . Display a data processing flow configuration page, and bind the target data processing unit to the data processing flow configuration page.
[0056] Binding the target data processing unit with the data processing flow configuration page means establishing an association relationship between the two, thereby ensuring that during the data processing flow configuration process, all instructions for configuring the data processing flow received through the data processing flow configuration page (for example, adding a certain type of node, adjusting a parameter in a node to a specific value, using the output of one node as the input of another node, trying out the currently configured data processing flow, etc.) are processed and responded to by the target data processing unit.
[0057] For example, see Figure 4 , assuming that there are 9 data processing units, namely GPU 1 to GPU 9. Among them, GPU 1 to GPU 3 are assigned to team 1 as data processing system 1. GPU 4 and GPU 5 are assigned to team 2 as data processing system 2. GPU 6 to GPU 9 are assigned to team 3 as data processing system 3. Team 2 includes user A and user B. Among them, user B has a dual identity, that is, he is a member of both team 2 and team 3. When user B triggers the data processing flow configuration entry as a member of team 2, the target data processing unit is determined for him in data processing system 2 (i.e., GPU 4 and GPU 5). When user B triggers the data processing flow configuration entry as a member of team 3, the target data processing unit is determined for him in data processing system 3 (i.e., GPU 6 to GPU 9).
[0058] If in a certain scenario, user B triggers the data processing flow configuration entry as a member of team 2, assuming that the state of GPU 4 is occupied and the state of GPU 5 is idle, GPU 5 is determined as the target GPU, and then the target GPU is bound to the newly opened data processing flow configuration page, so that GPU 5 provides computing power support for configuring the data processing flow. In practice, GPU 4 can be occupied due to the data processing flow configuration requirements of user A, or it can be occupied due to the data processing flow configuration requirements of user B, so that the state of GPU 4 is occupied.
[0059] Optionally, after S140, the state of the target data processing unit is adjusted from an idle state to an occupied state.
[0060] In the above technical solution, a trigger operation is set in response to the data processing flow configuration entry to determine the data processing system, which includes multiple data processing units; each data processing unit can independently provide services for configuring the data processing flow; the target data processing unit is determined in the data processing system, and the state of the target data processing unit is idle; the data processing flow configuration page is displayed, and the target data processing unit is bound to the data processing flow configuration page. Its essence is to provide a method for reasonably allocating computing resources to support the construction of data processing flows. Using this method, for each data processing flow configuration requirement of each user, a data processing unit for their own use will be allocated, which can avoid the situation where multiple users use the same data processing unit at the same time, improve the stability of the data processing flow configuration environment, and reduce the frequency of system crashes.
[0061] Based on the above technical solution, optionally, the data processing flow configuration page includes a first data processing flow; the method also includes: saving the first data processing flow in response to a save instruction for the first data processing flow; and releasing the binding relationship between the target data processing unit and the data processing flow configuration page.
[0062] The data processing flow configuration page includes the first data processing flow, which means that the data processing flow configuration page displays the first data processing flow, and the first data processing flow may be the data processing flow configured this time.
[0063] The save instruction for the first data processing flow may be, for example, an instruction indicating that the first data processing flow is desired to be saved. The present application does not limit the timing of generating the save instruction for the first data processing flow. Exemplarily, when a user triggers an operation (such as a click operation, a slide operation, etc.) on an option with a save function in a data processing flow configuration page, a save instruction for the first data processing flow is generated. Alternatively, when it is detected that the user closes the data processing flow configuration page, a save instruction for the first data processing flow is generated.
[0064] Alternatively, when the first preset trigger condition is met, a save instruction for the first data processing flow is generated. The first preset trigger condition may be, for example, the arrival of a predetermined time node. Further, the predetermined time node may be directly specified or calculated according to a preset time interval. The first preset trigger condition may also be, for example, that no configuration operation on the first data processing flow through the data processing flow configuration page is detected within a preset timeout period.
[0065] Releasing the binding relationship between the target data processing unit and the data processing flow configuration page means releasing the target data processing unit. After the release, the state of the target data processing unit will be adjusted from the occupied state to the idle state.
[0066] In practice, when a save instruction for the first data processing flow is detected, the binding relationship between the target data processing unit and the data processing flow configuration page can be automatically released; it can also be set that when a save instruction for the first data processing flow is detected, the binding relationship between the target data processing unit and the data processing flow configuration page is not automatically released, but after further receiving a release instruction, the binding relationship between the target data processing unit and the data processing flow configuration page is released. The release instruction can be generated due to a user operation (such as a user clicking a control with a release function), or it can be generated by satisfying a preset trigger condition (such as no user editing operation on the first data processing flow is detected within a preset timeout period).
[0067] By setting the binding relationship between the target data processing unit and the data processing flow configuration page to be released after saving the first data processing flow, the scheduling of the data processing unit can be made more reasonable, so that the target data processing unit can smoothly enter the next flow process, and the flow efficiency of the data processing unit can be improved, thereby supporting more data processing flow configuration requirements.
[0068] Furthermore, the method also includes: in response to a save instruction for the first data processing flow, saving dependency data used to run the first data processing flow; associating the dependency data with the first data processing flow; and controlling the target data processing unit to clear the dependency data so that the target data processing unit is restored to a preset state.
[0069] The dependency data for running the first data processing flow may be, for example, data for indicating which media data processing components support the first data processing flow to run normally. Exemplarily, the dependency data for running the first data processing flow may include the media data processing component itself for supporting the running of the first data processing flow, or the name, version information, etc. of the media data processing component for supporting the running of the first data processing flow.
[0070] The media data processing component may be, for example, a pre-packaged module with a specific function. It may be loaded (also referred to as "deployed") into the data processing unit. The data processing unit may use the loaded media data processing component to configure the data processing flow, but cannot use the unloaded media data processing component to configure the data processing flow. Optionally, the media data processing component may include a model and / or a plug-in.
[0071] Exemplarily, if the media data is an image, the media data processing component includes an image generation model and an image processing plug-in. The image generation model can be, for example, a model for generating images, which can be a text-generated image model or a picture-generated image model, etc. The image processing plug-in can be, for example, an independent module that extends the functions of an AI drawing tool, which can provide functions such as image processing, speech recognition, and workflow management. Among them, image processing includes but is not limited to image enhancement, image cropping, image rotation, image scaling, image filters, image conversion, image synthesis, image restoration, image edge, color and other feature information extraction, image denoising, and image compression.
[0072] Among them, image enhancement may include, for example, adjusting brightness, contrast, color balance, etc. Image cropping may refer to, for example, cropping a specific part of an image. Image rotation may refer to, for example, changing the direction of an image. Image scaling may refer to, for example, adjusting the size of an image. Image filtering may refer to, for example, adding blurring, sharpening, and other effects to an image. Image conversion may include, for example, converting a color image to a black and white image. Image synthesis may refer to, for example, merging multiple images into one. Image restoration may refer to, for example, repairing blemishes or damaged parts in an image. Image denoising may refer to, for example, reducing noise in an image. Image compression may, for example, reduce the size of an image file.
[0073] The nodes in the data processing flow are the externalized expressions of the functions of the media data processing component. For example, if there is a media data processing component, which is a text graph model, only when the text graph model is loaded on the data processing unit can the text graph node be added to the data processing flow.
[0074] The purpose of associating the dependent data with the first data processing flow is to be able to query the dependent data associated with the first data processing flow based on the first data processing flow, thereby ensuring that the first data processing flow can run normally after being loaded again.
[0075] The preset state may be, for example, a unified initial state set for each data processing unit in the data processing system. In the preset state, the data processing unit may be deployed with some media data processing components or may not be deployed with any media data processing components.
[0076] In some scenarios, the dependent data for running the first data processing flow may be, for example, data that is newly added or modified relative to a preset state before configuring the first data processing flow or during configuring the first data processing flow.
[0077] Exemplarily, it is assumed that during a certain period of time, user C configures data processing flow 1 with the help of the computing power of data processing unit 1. Before configuring data processing flow 1, or during the process of configuring data processing flow 1, some specific media data processing components are deployed on data processing unit 1, and these media data processing components constitute the dependent data associated with data processing flow 1. After the configuration is completed, the configured data processing flow 1 is saved, and the dependent data associated with data processing flow 1 is saved together. After releasing data processing unit 1 and restoring data processing unit 1 to a preset state, data processing unit 1 is assigned to user D. User D configures data processing flow 2 with the help of the computing power of data processing unit 1. Before configuring data processing flow 2, or during the process of configuring data processing flow 2, some other specific media data processing components are deployed on data processing unit 1, and these media data processing components constitute the dependent data associated with data processing flow 2.
[0078] In practice, any data processing unit may not be deployed with dependent data supporting the operation of the data processing flow. Therefore, by setting a save instruction in response to the first data processing flow, the dependent data used to run the first data processing flow is saved; the dependent data is associated with the first data processing flow, so that when any subsequent data processing unit needs to run the first data processing flow, it only needs to load the dependent data corresponding to the first data processing flow, so as to create an environment that can support the operation of the first data processing flow, and enable the first data processing flow to run normally in any data processing unit, so as to improve its reproducibility and reliability.
[0079] In practice, there may be compatibility issues between different media data processing components. By setting the target data processing unit to clear the dependency data after saving the dependency data associated with the first data processing flow, so as to restore the target data processing unit to a preset state, the purpose is to ensure that each time the target data processing unit is released, the target data processing unit does not include the dependency data (such as the media data processing component) deployed for the last data processing flow configuration, so as to avoid conflicts or interferences with the current data processing flow configuration caused by the dependency data deployed for the last data processing flow configuration, resulting in the failure to configure the data processing flow normally this time.
[0080] It should also be noted that in some scenarios, the user may be busy with other things and suspend the configuration operation of the first data processing flow before completely configuring the first data processing flow, and in this process, the user does not actively release the target data processing unit. In view of this, optionally, in response to the save instruction for the first data processing flow, before saving the dependent data used to run the first data processing flow, the method also includes: monitoring the configuration operation of the first data processing flow through the data processing flow configuration page; if no configuration operation is detected within a preset timeout period, generating a save instruction for the first data processing flow.
[0081] Among them, the preset timeout duration is a pre-specified duration, which is used to determine whether it can be determined that the user temporarily does not need to use the computing power provided by the target data processing unit. This application does not limit the specific value of the preset timeout duration. In practice, it can be set as needed. For example, the preset timeout duration is 1 hour or 2 hours, etc.
[0082] Optionally, each time a configuration operation on the first data processing flow is detected, the timer starts from 0. If a new configuration operation is detected within a preset timeout period, the timer is reset to zero and restarted. If no new configuration operation is detected within the preset timeout period, a save instruction for the first data processing flow is generated.
[0083] By setting a setting that if no configuration operation is detected within a preset timeout period, a save instruction for the first data processing flow is generated, the purpose is to avoid a user occupying the data processing unit for a long time without configuring the data processing flow, thereby preventing other users in the same team from being able to use the data processing unit.
[0084] On the basis of the above technical solutions, after S140, the method may further include: in response to the operation of loading the second data processing flow in the data processing flow configuration page; loading the dependent data for running the second data processing flow; displaying the second data processing flow in the data processing flow configuration page. This situation may correspond to the situation that the user wants to modify and adjust the existing data processing flow, for example. In this case, the second data processing flow is the existing data processing flow, and the first data processing flow is the new data processing flow obtained after modifying and adjusting the second data processing flow.
[0085] See also Figure 2 and Figure 3In the previous example, it is mentioned that the specified data processing flow can be loaded into the data processing flow configuration page through the "Import local file" option, or the specified data processing flow can be loaded into the data processing flow configuration page by selecting the identification information of the data processing flow stored in the cloud. In both scenarios, the data processing flow loaded into the data processing flow configuration page is the second data processing flow.
[0086] Based on the above technical solutions, optionally, S130 may include: if there is at least one data processing unit in the data processing system in an idle state, determining whether the number of data processing units occupied by the current user is less than a set threshold; setting the threshold to the maximum number of data processing units that the user can occupy; if the determination result is that the number of data processing units occupied by the current user is less than the set threshold, determining the target data processing unit in the data processing system.
[0087] Exemplarily, the data processing system 5 is set to include 9 data processing units in total, and the team to which user F belongs corresponds to the data processing system 5. The maximum number of data processing units that user F can occupy is set to 3, that is, the threshold is set to 3. At time t1, 3 data processing units in the data processing system 5 are in an occupied state, and these 3 data processing units are occupied by user F. If user F triggers the data processing flow configuration entry in the target page again, since the number of data processing units currently occupied by user F (i.e. 3) is equal to the set threshold, information is displayed to prompt that data processing units cannot be allocated to user F. At time t2, 6 data processing units in the data processing system 5 are in an occupied state, and the number of data processing units occupied by user F among these 6 data processing units is 2. If user F triggers the data processing flow configuration entry in the target page again, since the number of data processing units currently occupied by user F (i.e. 2) is less than the set threshold, the target data processing unit is determined in the data processing system, that is, the data processing unit is allocated to user F.
[0088] Optionally, the target page also includes first prompt information and / or second prompt information; the first prompt information is used to prompt at least one of the following information: the number of data processing units included in the data processing system, the number of data processing units in an idle state included in the data processing system, and the number of data processing units in an occupied state included in the data processing system; the second prompt information is used to prompt at least one of the following information: the maximum number of data processing units that can be occupied by the user, the number of data processing units currently occupied by the user, and the number of data processing units that the user can currently occupy.
[0089] For example, see Figure 2, the upper right corner of the target page displays "Team resources used / total: 3 / 9|Personal used / total: 1 / 2". Among them, "Team resources used / total: 3 / 9" is the first prompt information. "Personal used / total: 1 / 2" is the second prompt information. The first prompt information indicates the number of data processing units included in the data processing system (i.e. 9) and the number of data processing units in the data processing system that are in an occupied state (i.e. 3). The second prompt information indicates the maximum number of data processing units that the user can occupy (i.e. 2) and the number of data processing units currently occupied by the user (i.e. 1).
[0090] By setting the target page to also include the first prompt information and / or the second prompt information, the user can quickly understand the occupancy status of the data processing unit in the current data processing system, so that the user can reasonably arrange the work of configuring the data processing flow.
[0091] Based on the above technical solutions, optionally, the method may further include: generating identification information of the first data processing flow in response to a save instruction for the first data processing flow; and displaying the identification information of the first data processing flow in the target page. The purpose of such setting is to facilitate the user to conveniently manage the first data processing flow.
[0092] Furthermore, releasing the binding relationship between the target data processing unit and the data processing flow configuration page includes: in response to a first selection operation on the first data processing flow in the target page, displaying a release option of the target data processing unit; in response to a selection operation on the release option, releasing the binding relationship between the target data processing unit and the data processing flow configuration page.
[0093] The first selection operation on the first data processing flow may be, for example, an operation expressing a desire to select the first data processing flow. The first selection operation on the first data processing flow in the target page may be, for example, a click operation, a slide operation, or a hover operation on the identification information of the first data processing flow in the target page.
[0094] The release option of the target data processing unit may be, for example, an option for releasing the target data processing unit. The selection operation on the release option may be, for example, a click operation, a slide operation, or a hover operation on the release option.
[0095] For example, see Figure 2, assuming that data processing flow 1 is the first data processing flow, the target page includes the identification information of the first data processing flow and the identification information of other data processing flows. When the mouse hovers over the identification information of the first data processing flow, the release option of the target data processing unit is displayed. If the user clicks the release option of the target data processing unit, the binding relationship between the target data processing unit and the data processing flow configuration page is released. The purpose of this setting is to allow users to actively release data processing units, thereby improving the circulation efficiency of data processing units.
[0096] Based on the above technical solutions, optionally, the method also includes: in response to a second selection operation on the first data processing flow in the target page, displaying access permission configuration options corresponding to the first data processing flow; in response to a selection operation on the access permission configuration options, configuring the access permissions of the first data processing flow.
[0097] The second selection operation on the first data processing flow may be, for example, an operation expressing a desire to select the first data processing flow. The second selection operation on the first data processing flow in the target page may be, for example, a click operation, a slide operation, or a hover operation on the identification information of the first data processing flow in the target page.
[0098] The second selection operation on the first data processing flow in the target page and the first selection operation on the first data processing flow in the target page may be the same operation or may be different operations, and the present application does not impose any limitation on this.
[0099] The access permission configuration option corresponding to the first data processing flow may be, for example, an option having the function of configuring which users can access (also referred to as load, configure, debug) the first data processing flow.
[0100] The selection operation on the access permission configuration option may be, for example, a click operation, a slide operation, or a hover operation on the access permission configuration option, as well as an operation of specifying other users or teams with access permissions, etc.
[0101] In practice, after performing the second selection operation on the first data processing flow in the target page, the access permission configuration options corresponding to the first data processing flow can be directly displayed, or after completing a series of operations, the access permission configuration options corresponding to the first data processing flow can be displayed.
[0102] For example, see Figure 2 , assuming that data processing flow 1 is the first data processing flow, the target page includes the identification information of the first data processing flow and the identification information of other data processing flows. When the mouse hovers over the identification information of the first data processing flow, see Figure 3, showing the management options for data processing flow 1. After selecting the management options, see Figure 5 , showing the "Permission Settings" selection. The "Permission Settings" is the access permission configuration option.
[0103] Configuring the access rights to the first data processing flow allows different users to view the same first data processing flow, facilitating communication, learning and information sharing among different users.
[0104] Optionally, the target page may further include a master control release option, and the method may further include: in response to a selection operation on the master control release option, releasing all data processing units currently occupied by the user.
[0105] The master control release option may be, for example, an option for releasing multiple data processing units at the same time. The selection operation of the master control release option may be, for example, a click operation or a slide operation on the master control release option.
[0106] For example, it is assumed that a certain user occupies data processing unit 1 to configure data processing flow 1, and occupies data processing unit 2 to configure data processing flow 2. Figure 2 The "one-key release" option in the target page is the master release option. If the user clicks the "one-key release" option, data processing unit 1 and data processing unit 2 will be released.
[0107] By setting a response to the selection operation of the master control release option to release all data processing units currently occupied by the user, the data processing units occupied by the user can quickly enter the circulation link, thereby improving the circulation efficiency of the data processing units.
[0108] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0109] Figure 6 The structure diagram of an interactive device for configuring a data processing flow in an embodiment of the present disclosure is shown in FIG. The interactive device for configuring a data processing flow provided in an embodiment of the present disclosure can be configured in a client or in a server. Figure 6 , the interactive device for configuring the data processing flow specifically includes:
[0110] A first display module 310, used to display a target page, wherein the target page includes a data processing flow configuration entry;
[0111] A determination module 320, configured to determine a data processing system in response to a trigger operation on the data processing flow configuration entry, wherein the data processing system includes a plurality of data processing units; each of the data processing units can independently provide a service for configuring a data processing flow;
[0112] An allocation module 330 is used to determine a target data processing unit in the data processing system, wherein the state of the target data processing unit is an idle state;
[0113] The second display module 340 is used to display the data processing flow configuration page and bind the target data processing unit to the data processing flow configuration page.
[0114] Further, the data processing flow configuration page includes a first data processing flow; the device also includes a saving module, which is used to:
[0115] In response to a save instruction for the first data processing flow, saving the first data processing flow;
[0116] The binding relationship between the target data processing unit and the data processing flow configuration page is released.
[0117] Furthermore, a module is saved for:
[0118] In response to a save instruction for the first data processing flow, saving dependent data for running the first data processing flow;
[0119] associating the dependency data with the first data processing flow;
[0120] The target data processing unit is controlled to clear the dependent data so that the target data processing unit is restored to a preset state.
[0121] Furthermore, a module is saved for:
[0122] In response to a save instruction for the first data processing flow, before saving dependent data for running the first data processing flow, monitoring a configuration operation of the first data processing flow through the data processing flow configuration page;
[0123] If the configuration operation is not detected within a preset timeout period, a save instruction for the first data processing flow is generated.
[0124] Furthermore, the device also includes a loading module, which is used to:
[0125] After displaying the data processing flow configuration page, in response to an operation of loading a second data processing flow in the data processing flow configuration page;
[0126] Loading dependent data for running the second data processing flow;
[0127] The second data processing flow is displayed in the data processing flow configuration page.
[0128] Further, a module is determined for:
[0129] If at least one data processing unit in the data processing system is in an idle state, determining whether the number of data processing units currently occupied by the user is less than a set threshold; the set threshold is the maximum number of data processing units that can be occupied by the user;
[0130] If the determination result is that the number of data processing units currently occupied by the user is less than the set threshold, a target data processing unit is determined in the data processing system.
[0131] Furthermore, the target page also includes first prompt information and / or second prompt information;
[0132] The first prompt information is used to prompt at least one of the following information: the number of data processing units included in the data processing system, the number of data processing units included in the data processing system that are in an idle state, and the number of data processing units included in the data processing system that are in an occupied state;
[0133] The second prompt information is used to prompt at least one of the following information: the maximum number of data processing units that can be occupied by the user, the number of data processing units currently occupied by the user, and the number of data processing units that can be occupied by the user.
[0134] Furthermore, the first display module is also used for:
[0135] In response to a save instruction for the first data processing flow, generating identification information of the first data processing flow;
[0136] The identification information of the first data processing flow is displayed in the target page.
[0137] Furthermore, the device also includes a control module, which is used to:
[0138] In response to a first selection operation on a first data processing flow in the target page, displaying a release option of the target data processing unit;
[0139] In response to a selection operation on the release option, the binding relationship between the target data processing unit and the data processing flow configuration page is released.
[0140] Furthermore, the device also includes a control module, which is used to:
[0141] In response to a second selection operation on the first data processing flow in the target page, displaying access permission configuration options corresponding to the first data processing flow;
[0142] In response to a selection operation on the access permission configuration option, the access permission of the first data processing flow is configured.
[0143] Furthermore, the target page includes a total control release option, and the device also includes a control module for:
[0144] In response to the selection operation of the master control release option, all data processing units currently occupied by the user are released.
[0145] The interactive device for configuring a data processing flow provided in the embodiment of the present disclosure can execute the steps executed by the client or server in the interactive method for configuring a data processing flow provided in the method embodiment of the present disclosure, and has execution steps and beneficial effects, which will not be repeated here.
[0146] Figure 7 Schematic diagram of the structure of an electronic device in the embodiment of the present disclosure. Figure 7 , which shows a schematic diagram of the structure of an electronic device 1000 suitable for implementing the embodiment of the present disclosure. The electronic device 1000 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc. Figure 7 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0147] like Figure 7 As shown, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 to a random access memory (RAM) 1003 to implement the interactive method of configuring a data processing flow of an embodiment as described in the present disclosure. In the RAM 1003, various programs and information required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0148] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange information. Although Figure 7 The electronic device 1000 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0149] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart, thereby implementing the interactive method of configuring the data processing flow as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0150] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include an information signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated information signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0151] In some embodiments, the client and the server may communicate using any known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital information communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any known or future developed network.
[0152] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0153] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:
[0154] Displaying a target page, wherein the target page includes a data processing flow configuration entry;
[0155] In response to a trigger operation on the data processing flow configuration entry, a data processing system is determined, wherein the data processing system includes a plurality of data processing units; each of the data processing units can independently provide a service for configuring the data processing flow;
[0156] Determine a target data processing unit in the data processing system, wherein the state of the target data processing unit is an idle state;
[0157] A data processing flow configuration page is displayed, and the target data processing unit is bound to the data processing flow configuration page.
[0158] Optionally, when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.
[0159] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0160] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0161] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0162] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0163] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0164] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, including:
[0165] one or more processors;
[0166] A memory for storing one or more programs;
[0167] When the one or more programs are executed by the one or more processors, the one or more processors implement any interactive method for configuring a data processing flow provided in the present disclosure.
[0168] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any interactive method for configuring a data processing flow as provided in the present disclosure.
[0169] The embodiments of the present disclosure further provide a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a processor, the interactive method for configuring a data processing flow as described above is implemented.
[0170] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0171] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An interactive method for configuring a data processing flow, characterized in that: include: Displaying a target page, wherein the target page includes a data processing flow configuration entry; In response to a trigger operation on the data processing flow configuration entry, determining a data processing system, the data processing system comprising a plurality of data processing units; Each of the data processing units can independently provide services for configuring data processing flows; Determine a target data processing unit in the data processing system, wherein the state of the target data processing unit is an idle state; Display a data processing flow configuration page, and bind the target data processing unit to the data processing flow configuration page.
2. The method according to claim 1, characterized in that The data processing flow configuration page includes a first data processing flow; the method further includes: In response to a save instruction for the first data processing flow, saving the first data processing flow; The binding relationship between the target data processing unit and the data processing flow configuration page is released.
3. The method according to claim 2, characterized in that Also includes: In response to a save instruction for the first data processing flow, saving dependent data for running the first data processing flow; associating the dependency data with the first data processing flow; The target data processing unit is controlled to clear the dependent data so that the target data processing unit is restored to a preset state.
4. The method according to claim 2, characterized in that: Before saving the dependent data for running the first data processing flow in response to the saving instruction for the first data processing flow, the method further includes: Monitoring configuration operations on the first data processing flow through the data processing flow configuration page; If the configuration operation is not detected within a preset timeout period, a save instruction for the first data processing flow is generated.
5. The method according to claim 1, characterized in that After displaying the data processing flow configuration page, it also includes: In response to an operation of loading a second data processing flow in the data processing flow configuration page; Loading dependent data for running the second data processing flow; The second data processing flow is displayed in the data processing flow configuration page.
6. The method according to claim 1, characterized in that Determining a target data processing unit in the data processing system includes: If at least one data processing unit in the data processing system is in an idle state, determining whether the number of data processing units currently occupied by the user is less than a set threshold; the set threshold is the maximum number of data processing units that can be occupied by the user; If the determination result is that the number of data processing units currently occupied by the user is less than the set threshold, a target data processing unit is determined in the data processing system.
7. The method according to claim 6, characterized in that The target page also includes first prompt information and / or second prompt information; The first prompt information is used to prompt at least one of the following information: the number of data processing units included in the data processing system, the number of data processing units included in the data processing system that are in an idle state, and the number of data processing units included in the data processing system that are in an occupied state; The second prompt information is used to prompt at least one of the following information: the maximum number of data processing units that can be occupied by the user, the number of data processing units currently occupied by the user, and the number of data processing units that can be occupied by the user.
8. The method according to claim 2, characterized in that: The method further comprises: In response to a save instruction for the first data processing flow, generating identification information of the first data processing flow; The identification information of the first data processing flow is displayed in the target page.
9. The method according to claim 8, characterized in that Also includes: In response to a first selection operation on a first data processing flow in the target page, displaying a release option of the target data processing unit; In response to a selection operation on the release option, the binding relationship between the target data processing unit and the data processing flow configuration page is released.
10. The method according to claim 8, characterized in that Also includes: In response to a second selection operation on the first data processing flow in the target page, displaying access permission configuration options corresponding to the first data processing flow; In response to a selection operation on the access permission configuration option, the access permission of the first data processing flow is configured.
11. The method according to claim 1, characterized in that: The target page includes a total control release option, and the method further includes: In response to the selection operation of the master control release option, all data processing units currently occupied by the user are released.
12. An interactive device for configuring a data processing flow, characterized in that: include: A first display module, used to display a target page, wherein the target page includes a data processing flow configuration entry; A determination module, configured to determine a data processing system in response to a trigger operation on the data processing flow configuration entry, wherein the data processing system includes a plurality of data processing units; Each of the data processing units can independently provide services for configuring data processing flows; An allocation module, configured to determine a target data processing unit in the data processing system, wherein the target data processing unit is in an idle state; The second display module is used to display the data processing flow configuration page and bind the target data processing unit to the data processing flow configuration page.
13. An electronic device, characterized in that: The electronic device comprises: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 11.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.
Citation Information
Cited By
Interaction method and apparatus for configuring data processing stream, electronic device, and storage medium
WO2026056709A1
