Data processing flow deployment method and apparatus, electronic device, and storage medium

By integrating the data processing flow selection and deployment information configuration page, the problem of designers quickly deploying data processing flows was solved, achieving the effects of simplifying the process and improving efficiency.

WO2026037243A1PCT designated stage Publication Date: 2026-02-19BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/113863
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-15
Filing Date
2025-08-11
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

After completing the construction of the node-based data processing flow, designers want to quickly deploy it on the Internet, but existing technologies lack effective deployment methods, resulting in a complex and inefficient deployment process.

Method used

A data processing stream deployment method is provided, which displays a data processing stream selection page, collects deployment information configuration pages, and deploys the target data processing stream according to the deployment information. The deployment information configuration items are integrated into one page, simplifying the deployment process and improving efficiency.

Benefits of technology

With a unified deployment information configuration page, users can quickly complete the deployment of data processing streams, reducing deployment difficulty and time, and improving deployment efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025113863_19022026_PF_FP_ABST
    Figure CN2025113863_19022026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data processing flow deployment method and apparatus, an electronic device, and a storage medium. The method comprises: displaying a data processing flow selection page, the data processing flow selection page comprising identifier information of one or more candidate data processing flows; in response to a selection operation on a target data processing flow, displaying a deployment information configuration page; collecting, by means of the deployment information configuration page, deployment information corresponding to the target data processing flow; and deploying the target data processing flow on the basis of the deployment information corresponding to the target data processing flow. In essence, the deployment information configuration page is opened by means of one ingress, and all deployment information can be configured in the page. Compared with a solution in which deployment information is distributed on different pages and the foregoing pages need to be opened by means of different ingresses, the technical solution provided by the present disclosure can assist a user in quickly deploying a target data processing flow to a production environment, and can reduce the difficulty of deployment.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing flow deployment method and device, electronic equipment and storage medium

[0001] Cross-reference to Related Applications

[0002] This application claims priority to Chinese Patent Application No. 202411124296.8, filed on August 15, 2024, the disclosure of which is incorporated herein in its entirety as part of the present application. TECHNICAL FIELD

[0003] The present disclosure relates to a data processing flow deployment method, device, electronic equipment and storage medium. BACKGROUND

[0004] Nowadays, media data processing tools using node type data processing flow are deeply reshaping the field of creative design, with their fine process control mechanism empowering users to accurately customize and reliably reproduce media data design.

[0005] However, in real work, designers often want to publish the node type data processing flow on the Internet for other users to call after completing the construction of the node type data processing flow. Before publishing, the data processing flow needs to be deployed. How to help designers quickly deploy the data processing flow is a problem to be solved at present. SUMMARY

[0006] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a data processing flow deployment method, device, electronic equipment and storage medium.

[0007] In a first aspect, the present disclosure provides a data processing flow deployment method, comprising:

[0008] displaying a data processing flow selection page; the data processing flow selection page includes identification information of one or more candidate data processing flows;

[0009] in response to a selection operation of a target data processing flow in the data processing flow selection page, displaying a deployment information configuration page;

[0010] collecting deployment information corresponding to the target data processing flow through the deployment information configuration page;

[0011] deploying the target data processing flow according to the deployment information corresponding to the target data processing flow.

[0012] In a second aspect, the present disclosure also provides a data processing flow deployment device, comprising:

[0013] The first display module is configured to display a data processing flow selection page, wherein the data processing flow selection page comprises identification information of one or more candidate data processing flows.

[0014] The second display module is configured to display a deployment information configuration page in response to a selection operation of a target data processing flow in the data processing flow selection page.

[0015] The first information collection module is configured to collect deployment information corresponding to the target data processing flow through the deployment information configuration page.

[0016] The deployment module is configured to deploy the target data processing flow according to the deployment information corresponding to the target data processing flow.

[0017] In a third aspect, the present disclosure provides an electronic device, which comprises:

[0018] one or more processors;

[0019] a storage device configured to store one or more programs;

[0020] When the one or more programs are executed by the one or more processors, the one or more processors implement the data processing flow deployment method as described above.

[0021] In a fourth aspect, the present disclosure provides a computer readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data processing flow deployment method as described above. BRIEF DESCRIPTION OF DRAWINGS

[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure, together with the description.

[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the accompanying drawings needed in the embodiments will be briefly introduced as follows. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.

[0024] FIG. 1 is a flowchart of a data processing flow deployment method according to an embodiment of the present disclosure;

[0025] FIGS. 2-4 are schematic diagrams of several electronic device display interfaces according to embodiments of the present disclosure;

[0026] FIG. 5 is a flowchart of another data processing flow deployment method according to an embodiment of the present disclosure;

[0027] FIGS. 6-9 are schematic diagrams of several electronic device display interfaces provided by embodiments of the present disclosure;

[0028] FIG. 10 is a structural schematic diagram of a data processing flow deployment apparatus in an embodiment of the present disclosure;

[0029] FIG. 11 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 purposes, features and advantages of the present disclosure, the solutions 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, a large number of specific details are set forth in order to facilitate a thorough understanding of the present disclosure, but the present disclosure can also be implemented in other manners different from those described herein; obviously, the embodiments described in the specification are only a part of the embodiments of the present disclosure, and not all the embodiments.

[0032] FIG. 1 is a flowchart of a data processing flow deployment method provided by an embodiment of the present disclosure. The present embodiment can be applicable to the case of deploying a data processing flow in a client. The method can be executed by a data processing flow deployment apparatus. The apparatus can be implemented in a software and / or hardware manner. The apparatus can be configured in an electronic device, such as a terminal, for example, a smart phone, a palm computer, a tablet computer, a wearable device with a display screen, a desktop computer, a notebook computer, an all-in-one machine, a smart home device, etc. Alternatively, the present embodiment can be applicable to the case of deploying a data processing flow in a server. The method can be executed by a data processing flow deployment apparatus. The apparatus can be implemented in a software and / or hardware manner. The apparatus can be configured in an electronic device, such as a server.

[0033] As shown in FIG. 1, the method can specifically include the following steps.

[0034] S110, a data processing flow selection page is displayed. The data processing flow selection page includes identification information of one or more candidate data processing flows.

[0035] A data processing flow is a way to realize the ordered execution of specific tasks and operations through node connection and flow design. A node is an operation unit in a data processing flow, which is used to execute a specific operation step. A data processing flow is used to process media data. The media data may, for example, include at least one of the following: text, image, audio and video.

[0036] The data processing flow is like a production line, which connects a series of nodes in order to complete the whole process of media data processing. When the original material is input into the pre-configured data processing flow, the data processing flow will follow the process design and go through each node in turn to get the final processed media data. The original material and the processed media data can be the same type of media data or different types of media data. For example, for a data processing flow for text-to-image, the original material is text and the processed media data is image. For a data processing flow for image-to-image, the original material is image and text, and the processed media data is image.

[0037] Exemplarily, an image data processing flow can include an input prompt word node, a model selection node, a parameter adjustment node, and a generated image node. The input prompt word node can be used to receive and analyze the description word provided by the user, for example. The model selection node can select a suitable image processing model based on the description word or a preset rule, for example. The parameter adjustment node can dynamically adjust the parameter configuration of the selected model as needed to achieve the ideal image effect, for example. The generated image node can use the selected model and parameters to process the original image and output the final image result, for example.

[0038] The candidate data processing flow can be a completed data processing flow that can be used directly, for example.

[0039] The identification information of the candidate data processing flow can be information used to distinguish one candidate data processing flow from other data processing flows, for example. Exemplarily, the identification information of the candidate data processing flow can include the number of the candidate data processing flow, the name of the candidate data processing flow, the version number of the candidate data processing flow, and the like.

[0040] The data processing flow selection page can be a page used to display the identification information of one or more candidate data processing flows, for example.

[0041] Exemplarily, FIG. 2 is a schematic diagram of a data processing flow selection page provided by an embodiment of the present disclosure, in which the data processing flow selection page includes the identification information of eight candidate data processing flows. In the data processing flow selection page, the identification information of the eight candidate data processing flows is arranged in an array.

[0042] S120, in response to the selection operation of the target data processing flow in the data processing flow selection page, a deployment information configuration page is displayed.

[0043] The target data processing flow is a data processing flow selected from one or more candidate data processing flows displayed in the data processing flow selection page. The target data processing flow will be deployed as a data processing flow to be deployed subsequently.

[0044] The selection operation of the target data processing flow in the data processing flow selection page may be, for example, an operation of expressing that the user wants to deploy the target data processing flow as a data processing flow to be deployed. For example, the selection operation of the target data processing flow may include a click operation or a sliding operation on the identification information of the target data processing flow.

[0045] The deployment information configuration page may be, for example, a page for collecting information required for deploying the target data processing flow. The disclosure does not limit what information is collected by the deployment information configuration page.

[0046] In some scenarios, the deployment process may involve one or more of the following configurations: migration of the data processing flow code file, specification of the server or cluster, specification of the database, environment variable setting, limitation of the use mode of other users after the release of the data processing flow, specification of the release date, and configuration of the collection and storage of logs. The information used to configure these configuration contents belongs to the deployment information, which can be collected through the deployment information configuration page.

[0047] S130, collecting deployment information corresponding to the target data processing flow through the deployment information configuration page.

[0048] There are various implementation methods for this step, and the disclosure does not limit this. For example, the collection of deployment information corresponding to the target data processing flow can be completed by guiding the user to fill in the information filling box and / or select the optional items.

[0049] For example, taking the deployment information configuration page used to collect the limitation of the use mode of other users after the release of the data processing flow and the specification of the release date as an example, the method may include: displaying the identification of a plurality of deployment modes and a resource reservation calendar in the deployment information configuration page; in response to a selection operation of a target deployment mode in the plurality of deployment modes and a selection operation of a target date in the resource reservation calendar, the target deployment mode and the target date are taken as the deployment information corresponding to the target data processing flow.

[0050] The deployment mode may be, for example, how other users are allowed to use the target data processing flow after its release. For example, the deployment mode includes a private mode or a shared mode. The difference between the private mode and the shared mode can be defined as needed. For example, in the private mode, only the user himself / herself may be allowed to use the target data processing flow; and in the shared mode, the user and others may be allowed to use the target data processing flow together. Or in the private mode, for example, independent computing resource may be allocated to the target data processing flow; and in the shared mode, the target data processing flow shares the computing resource with other data processing flows.

[0051] The identifier of the deployment mode may be information that distinguishes the deployment mode from other deployment modes, for example. Illustratively, the identifier of the deployment mode may include a name, a number, or the like of the deployment mode.

[0052] The selection operation on the target deployment mode among the plurality of deployment modes may be a click operation or a sliding operation, or the like on a label of the target deployment mode, for example.

[0053] The resource reservation calendar may be a calendar for assisting a user in determining a release date for the target data processing flow, for example. One of the reasons for setting the selection of the release date is to reserve the computing resource. When a data processing flow is deployed and opened to users, there may be a problem of shortage of computing resources due to concurrent use. By reserving the computing resource, the availability of the required resource can be planned and ensured in advance, thereby effectively relieving the operation pressure of the service device.

[0054] Optionally, a plurality of date options are given in the resource reservation calendar, each date option representing a specific date, and different date options represent different dates. The target date may be a date selected by a deployment personnel, for example. The selection operation on the target date in the resource reservation calendar may be a click operation or a sliding operation, or the like on a date option representing the target date, for example.

[0055] In practice, if there is much deployment information corresponding to the target data processing flow that needs to be collected, the deployment information configuration page may be set to include a plurality of subpages, so that the deployment information collection work needs to be distributed among the plurality of subpages.

[0056] Because there is much deployment information that needs to be collected, in order to complete the collection of all the deployment information, referring to FIG. 3 and FIG. 4, the deployment information configuration page is processed into two subpages. FIG. 3 and FIG. 4 respectively represent a subpage. In FIG. 3, the deployment information configuration page includes identifiers of a plurality of deployment modes for collecting the target deployment mode. In FIG. 4, the deployment information configuration page includes a resource reservation calendar for collecting the target date.

[0057] Further, a performance test may be performed on the target data processing flow to obtain a test result; based on the test result and the resource reservation situation of each date in the resource reservation calendar as of the current time, the selectable date and the limited date are determined; and in the deployment information configuration page, the display state of the selectable date in the resource reservation calendar is set to a selectable state, and the display state of the limited date is set to a non-selectable state.

[0058] Optionally, the purpose of the performance test on the target data processing flow is to understand the demand of the target data processing flow for computing resources in the running process. The test result reflects the demand of the target data processing flow for computing resources in the running process.

[0059] In practice, the staff can deploy multiple data processing flows in succession, and in the process of deploying each data processing flow, the staff books computing resource for each data processing flow, which makes the remaining computing resource of different dates different. Based on the test result and the resource booking situation of each date in the resource booking calendar as of the current time, it can be determined which dates have sufficient remaining computing resource to meet the computing resource requirement of the target data processing flow (the data processing flow being currently deployed) and which dates have insufficient remaining computing resource to meet the computing resource requirement of the target data processing flow (the data processing flow being currently deployed). Then, the dates with sufficient remaining computing resource to meet the computing resource requirement of the target data processing flow (the data processing flow being currently deployed) are selected as optional dates, and the dates with insufficient remaining computing resource to meet the computing resource requirement of the target data processing flow (the data processing flow being currently deployed) are selected as limited dates.

[0060] The display state of the optional dates is the selectable state, which means that the user is allowed to select a date from the optional dates as the publication date of the target data processing flow. The display state of the limited dates is the unselectable state, which means that the user is not allowed to select a date from the limited dates as the publication date of the target data processing flow.

[0061] Setting the display state of the optional dates to the selectable state and setting the display state of the limited dates to the unselectable state is essentially marking the display form of the dates in the resource booking calendar, so that the user can quickly select the dates and improve the deployment efficiency.

[0062] Exemplarily, in FIG. 4, No. 1-No. 6 are limited dates, and the display state of No. 1-No. 6 is set to the unselectable state. No. 7-No. 30 are optional dates, and the display state of No. 7-No. 30 is set to the selectable state. The user is only allowed to select a date from No. 7-No. 30 as the target date.

[0063] S140, deploying the target data processing flow according to the deployment information corresponding to the target data processing flow.

[0064] Exemplarily, referring to FIG. 2, it is assumed that the user selects the data processing flow 2 in the data processing flow selection page and clicks the “next step” option, takes the data processing flow 2 as the target data processing flow, and displays FIG. 3. The target deployment mode is collected through the deployment information configuration page provided by FIG. 3, and the target date is collected through the deployment information configuration page provided by FIG. 4. After the user selects the target deployment mode and the target date in FIG. 3 and FIG. 4, clicks the “submit” option, the target data processing flow is deployed according to the target deployment mode and the target date.

[0065] The technical solution sets the deployment information configuration page in response to the selection operation of the target data processing flow in the data processing flow selection page, collects the deployment information corresponding to the target data processing flow through the deployment information configuration page, and deploys the target data processing flow according to the deployment information corresponding to the target data processing flow. The essence is to collect the deployment information configuration items in the deployment information configuration page, so that the user can open the deployment information configuration page through an entry, and can complete the configuration of all deployment information in the page. Compared with the scheme that the deployment information is scattered in different pages and these pages need to be opened through different entries, the technical solution provided by the present disclosure can assist the user to quickly deploy the target data processing flow to the production environment, and can reduce the difficulty of deployment.

[0066] On the basis of the above technical solution, the present disclosure further provides another data processing flow deployment method. Referring to FIG. 5, the data processing flow deployment method comprises:

[0067] S210, a data processing flow debugging page is displayed; the data processing flow debugging page comprises a first data processing flow and a data processing flow deployment entry.

[0068] The data processing flow debugging page may be, for example, a page for building and debugging a data processing flow. The first data processing flow is the data processing flow currently displayed on the data processing flow debugging page.

[0069] The data processing flow deployment entry may be, for example, an option or a control that can quickly take the user to the relevant page for data processing flow deployment operation.

[0070] Optionally, the data processing flow debugging page comprises a data processing flow debugging area and a navigation bar, the data processing flow debugging area is used to display a data processing flow, and the user can build or debug the data processing flow in the data processing flow debugging area. The navigation bar is used to centrally display options. For example, the first data processing flow is displayed in the data processing flow debugging area of the data processing flow debugging page, and the data processing flow deployment entry is displayed in the navigation bar of the data processing flow debugging page.

[0071] Exemplarily, a schematic diagram of a data processing flow debugging page is shown in FIG. 6. Referring to FIG. 6, the data processing flow debugging page includes a data processing flow debugging area and a navigation bar. The first data processing flow is displayed in the data processing flow debugging area. The options in the navigation bar include a "clear" option, a "save" option, a "load" option, and a "one-click deployment" option. The "clear" option is used to clear the data processing flow (i.e., the first data processing flow) displayed in the current data processing flow debugging area. The "save" option is used to save the data processing flow (i.e., the first data processing flow) displayed in the current data processing flow debugging area. The "load" option is used to load an existing data processing flow (e.g., another data processing flow) in the data processing flow debugging area. The "one-click deployment" option is used to deploy the currently displayed first data processing flow.

[0072] S220, in response to the triggering operation on the data processing flow deployment entrance, a data processing flow selection page is displayed; the data processing flow selection page includes identification information of the first data processing flow.

[0073] The triggering operation on the data processing flow deployment entrance may be, for example, an operation for expressing that the user wants to deploy the data processing flow. Specifically, it may include a click operation, a sliding operation, etc. on the data processing flow deployment entrance.

[0074] The data processing flow selection page includes the identification information of the first data processing flow, which means that the first data processing flow also serves as a candidate data processing flow at this time, and the first data processing flow is allowed to be deployed in the process of deploying the data processing flow this time.

[0075] In some scenarios, optionally, in the data processing flow selection page, the identification information of the first data processing flow is displayed in a first display position, and / or the first data processing flow is in a selected state.

[0076] The first display position usually refers to a position that is most eye-catching and appears first in the data processing flow selection page. Exemplarily, if the data processing flow selection page includes multiple identification information display positions. These identification information display positions are arranged in a multi-row and multi-column array structure, and the first display position is the display position in the first row and the first column. Exemplarily, if the first data processing flow is data processing flow 2, referring to FIG. 2, in the data processing flow selection page, the identification information of data processing flow 2 is displayed in the display position in the first row and the first column, i.e., the first display position.

[0077] The first data processing flow in the selected state may, for example, mean that if the user does not select other candidate data processing flows given in the data processing flow selection page, the subsequent deployment work will be completed with the first data processing flow as the target data processing flow; if the user selects other candidate data processing flows given in the data processing flow selection page, the subsequent deployment work will be completed with the candidate data processing flow selected by the user as the target data processing flow. That is, the first data processing flow is used as the target data processing flow by default.

[0078] By setting the identification information of the first data processing flow in the first display position in the data processing flow selection page and / or the first data processing flow in the selected state, the user can quickly find the identification information of the first data processing flow in the data processing flow selection page, and then complete the deployment of the first data processing flow.

[0079] In some embodiments, S220 can further include: in response to the triggering operation of the data processing flow deployment entrance, displaying a data processing flow basic information configuration page; the data processing flow basic information configuration page is used to collect the basic information of the first data processing flow; generating the identification information of the first data processing flow according to the basic information of the first data processing flow; displaying a data processing flow selection page, the data processing flow selection page including the identification information of the first data processing flow.

[0080] The basic information of the first data processing flow may, for example, include at least one of the following: the name of the first data processing flow, the type of the first data processing flow input information (such as image or text, etc.), the type of the first data processing flow output information, the related information of the template or plug-in used by the first data processing flow, and the function introduction.

[0081] Optionally, in the data processing flow basic information configuration page, the basic information of the first data processing flow to be configured is displayed in the form of configuration items, and the corresponding information filling area or selectable options are set for the configuration items to guide the user to fill in or select, and then collect the basic information of the first data processing flow.

[0082] Further, in practice, at least part of the basic information of the first data processing flow may be directly obtained based on the analysis of the first data processing flow or other ways, and for this case, the information filling area corresponding to the related configuration items in the data processing flow basic information configuration page is pre-filled or pre-selected according to the obtained basic information of the first data processing flow, so as to be confirmed by the user. Such design simplifies the configuration process and improves the convenience and efficiency of user operation.

[0083] The identification information of the first data processing flow is determined based on the basic information of the first data processing flow. In this way, the user can quickly understand which data processing flow each identification specifically refers to from the multiple identification information provided in the data processing flow selection page.

[0084] Further, the identification information of the first data processing flow is generated according to the basic information of the first data processing flow. The method can further include: determining an identification strategy corresponding to the first data processing flow according to the basic information of the first data processing flow; identifying the first data processing flow based on the identification strategy corresponding to the first data processing flow to obtain an identification result; and generating the identification information of the first data processing flow if the identification result is passed.

[0085] The purpose of identifying the first data processing flow is to identify whether the first data processing flow violates the rules (such as whether it contains sensitive words, sensitive pictures, etc.), and to ensure that each deployed data processing flow is healthy and legal to protect the legitimate rights and interests of users.

[0086] In practice, multiple identification strategies can be pre-set, and the identification models used by different identification strategies, or the identification focus, the identification order, etc. are slightly different. By setting the identification strategy corresponding to the first data processing flow according to the basic information of the first data processing flow, the identification can be more targeted, and the identification result of the first data processing flow can be more reliable.

[0087] Further, if the identification result is passed, the identification information of the first data processing flow is generated, including: if the identification result is passed, a first data processing flow trial page is displayed; the first data processing flow trial page is used for trial of the first data processing flow; the first data processing flow trial page includes a selection page entrance; and in response to a triggering operation on the selection page entrance, a data processing flow selection page is displayed.

[0088] Optionally, if the first data processing flow is a data processing flow for generating an image based on text prompt information, see Fig. 7 for an example, the first data processing flow trial page includes a text input box, a generated image preview area, and a generated image option. The text input box is used to receive text information as prompt information. The generated image preview area is used to display the generated image. If the user inputs text information in the text input box and clicks the generated image option, an image will be generated based on the user input text information, and the generated image will be displayed in the generated image preview area.

[0089] Optionally, if the first data processing flow is a data processing flow for generating a new image based on a reference image, see Fig. 8 for example, the first data processing flow trial page includes a text input box, a reference image upload option, a generated image preview area, and a generated image option. The text input box is used to receive text information as prompt information. The reference image upload option is used to upload a reference image. The generated image preview area is used to display the generated image. If the user inputs text information in the text input box, uploads an image as a reference image through the reference image upload option, and clicks the generated image option, the image will be generated based on the user-inputted text information and the reference image, and the generated image will be displayed in the generated image preview area.

[0090] For example, in Fig. 7 and Fig. 8, the "deploy" option is a selection page entry. When the user selects the selection page entry (which can be achieved by clicking or dragging the "deploy" option, etc.), the data processing flow selection page in Fig. 2 is displayed.

[0091] It should be noted that after the first data processing flow trial page is displayed in the electronic device, the user can try the first data processing flow through the first data processing flow trial page. After the trial is completed, the selection page entry is triggered, and the data processing flow selection page is displayed. Alternatively, after the first data processing flow trial page is displayed in the electronic device, the user does not try the first data processing flow through the first data processing flow trial page. Instead, the selection page entry is directly triggered, and the data processing flow selection page is displayed.

[0092] S230, in response to the selection operation of the target data processing flow in the data processing flow selection page, a deployment information configuration page is displayed.

[0093] S240, the deployment information corresponding to the target data processing flow is collected through the deployment information configuration page.

[0094] S250, the target data processing flow is deployed according to the deployment information corresponding to the target data processing flow.

[0095] In the above technical solution, a data processing flow debugging page is displayed. The data processing flow debugging page includes a first data processing flow and a data processing flow deployment entry. In response to the triggering operation of the data processing flow deployment entry, a data processing flow selection page is displayed. The data processing flow selection page includes identification information of the first data processing flow. The essence is to assist the user to directly guide the user to deploy the first data processing flow after creating or debugging the first data processing flow, so that the construction / debugging and deployment of the data processing flow are seamlessly connected, the cumbersome process of finding the deployment entry by the user is removed, and the deployment efficiency is further improved.

[0096] On the basis of the technical solution above, S220 can further include: in response to a triggering operation of selecting a page entry, displaying a deployment record display page; the deployment record display page is used to display deployment records of the data processing flow; the deployment record display page includes a new task creation option; in response to a selection operation of the new task creation option, displaying a data processing flow selection page.

[0097] The deployment record of the data processing flow may refer to detailed operation history and state information recorded automatically or manually by the system in the process of pushing the data processing flow from a development environment to a production environment or any running environment. These records are of great significance to ensuring the transparency, traceability and troubleshooting of data processing flow management. Specifically, the deployment record may cover the following aspects: basic information of the data processing flow, deployment state and deployment result of the data processing flow, deployment personnel information, etc. An exemplary deployment record display page is given in FIG. 9. In the list in FIG. 9, each row represents a deployment record of a data processing flow. The "data processing flow deployment" option in the upper right corner of FIG. 9 is the new task creation option.

[0098] The new task creation option may be an option for guiding the user to the data processing flow selection page.

[0099] There are several reasons for setting to first display the deployment record display page and the deployment record display page including the new task creation option. One of the reasons is to use the existing records in the deployment record display page to prompt the user, which helps the user quickly learn how to configure the deployment information of the current data processing flow to be deployed, thereby speeding up the deployment.

[0100] Optionally, after deploying the target data processing flow according to the deployment information corresponding to the target data processing flow, the method further includes: generating a deployment record of the target data processing flow; and displaying the deployment record of the target data processing flow in the deployment record display page. This setting is conducive to monitoring the target data processing flow that is currently being deployed.

[0101] Exemplarily, referring to FIG. 6, after the user completes the building and debugging of the first data processing flow in the data processing flow debugging page, the user clicks the one-key deployment option. Referring to FIG. 7 or FIG. 8, a trial page for trialing the first data processing flow is displayed. After the user finishes trialing the first data processing flow, the user clicks the deployment option in the first data processing flow trial page, and a deployment record display page shown in FIG. 9 is displayed. In the deployment record display page, the user clicks the data processing flow deployment option, referring to FIG. 2, a data processing flow selection page is displayed. If the first data processing flow is the data processing flow 2. In the data processing flow selection page, the identification information of the data processing flow 2 is in a selected state by default. If the user clicks the next option in FIG. 2, the data processing flow 2 is taken as the target data processing flow, and FIG. 3 and FIG. 4 are displayed. After the user selects the target deployment mode and the target date in FIG. 3 and FIG. 4, the user clicks the submit option, and the target data processing flow (i.e., the data processing flow 2) is deployed according to the target deployment mode and the target date.

[0102] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type, use range, use scenario, etc. of the personal information involved in the present disclosure should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations.

[0103] For example, in response to receiving the active request of the user, the user is sent prompt information to explicitly prompt the user that the operation requested to be performed will need to obtain and use the personal information of the user. Thus, the user can voluntarily choose whether to provide the personal information to the electronic device, application program, server or storage medium, etc. software or hardware that performs the operation of the technical solutions of the present disclosure according to the prompt information.

[0104] As an optional but non-limiting implementation manner, in response to receiving the active request of the user, the prompt information can be sent to the user in the form of a pop-up window, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry selection controls for the user to select "agree" or "disagree" to provide the personal information to the electronic device.

[0105] It can be understood that the above notification and obtaining of the authorization of the user are only illustrative, and do not limit the implementation manners of the present disclosure, and other manners meeting the relevant laws and regulations can also be applied to the implementation manners of the present disclosure.

[0106] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all expressed as a combination of a series of actions, but those skilled in the art should know that the disclosure is not limited by the order of the described actions, because according to the disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily necessary for the disclosure.

[0107] FIG. 10 is a structural schematic diagram of a data processing flow deployment apparatus in an embodiment of the disclosure. The data processing flow deployment apparatus provided by the embodiment of the disclosure can be configured in a client or can be configured in a server. Referring to FIG. 10, the data processing flow deployment apparatus specifically includes:

[0108] A first display module 310 is configured to display a data processing flow selection page; the data processing flow selection page includes identification information of one or more candidate data processing flows;

[0109] A second display module 320 is configured to display a deployment information configuration page in response to a selection operation of a target data processing flow in the data processing flow selection page;

[0110] A first information collection module 330 is configured to collect deployment information corresponding to the target data processing flow through the deployment information configuration page;

[0111] A deployment module 340 is configured to deploy the target data processing flow according to the deployment information corresponding to the target data processing flow.

[0112] Further, the first information collection module 330 is configured to:

[0113] display identification of a plurality of deployment modes and a resource reservation calendar in the deployment information configuration page;

[0114] In response to a selection operation of a target deployment mode in the plurality of deployment modes and a selection operation of a target date in the resource reservation calendar, the target deployment mode and the target date are taken as the deployment information corresponding to the target data processing flow.

[0115] Further, the first information collection module 330 is configured to:

[0116] perform a performance test on the target data processing flow to obtain a test result;

[0117] determine a selectable date and a limited date based on the test result and resource reservation conditions of each date in the resource reservation calendar up to the current time;

[0118] The display state of the optional date in the deployment information configuration page and the resource reservation calendar is set to a selectable state, and the display state of the limited date is set to a non-selectable state.

[0119] Further, the first display module 310 is configured to:

[0120] display a data processing flow debugging page; the data processing flow debugging page includes a first data processing flow and a data processing flow deployment entry;

[0121] In response to a triggering operation on the data processing flow deployment entry, a data processing flow selection page is displayed; the data processing flow selection page includes identification information of the first data processing flow.

[0122] Further, in the data processing flow selection page, the identification information of the first data processing flow is located in a first display position, and / or the first data processing flow is in a selected state.

[0123] Further, the first display module 310 is configured to:

[0124] In response to a triggering operation on the data processing flow deployment entry, a data processing flow basic information configuration page is displayed; the data processing flow basic information configuration page is used to collect basic information of the first data processing flow;

[0125] According to the basic information of the first data processing flow, identification information of the first data processing flow is generated;

[0126] The data processing flow selection page is displayed, and the data processing flow selection page includes the identification information of the first data processing flow.

[0127] Further, the first display module 310 is configured to:

[0128] According to the basic information of the first data processing flow, an identification strategy corresponding to the first data processing flow is determined;

[0129] Based on the identification strategy corresponding to the first data processing flow, the first data processing flow is identified to obtain an identification result;

[0130] If the identification result is identification passed, the identification information of the first data processing flow is generated.

[0131] Further, the first display module 310 is configured to:

[0132] If the identification result is identification passed, a first data processing flow trial page is displayed; the first data processing flow trial page is used to trial the first data processing flow; the first data processing flow trial page includes a selection page entry;

[0133] In response to the triggering operation on the selection page entry, a data processing flow selection page is displayed.

[0134] Further, the first display module 310 is configured to:

[0135] In response to the triggering operation on the selection page entry, a deployment record display page is displayed; the deployment record display page is configured to display the deployment record of the data processing flow; and the deployment record display page comprises a creation deployment task option.

[0136] In response to the selection operation on the creation deployment task option, the data processing flow selection page is displayed.

[0137] Further, the apparatus further comprises an updating module configured to:

[0138] After the target data processing flow is deployed according to the deployment information corresponding to the target data processing flow, a deployment record of the target data processing flow is generated.

[0139] The deployment record of the target data processing flow is displayed in the deployment record display page.

[0140] The data processing flow deployment apparatus provided by the embodiments of the present disclosure can perform the steps performed by the client or the server in the data processing flow deployment method provided by the embodiments of the present disclosure, and has the execution steps and advantages, which will not be repeated here.

[0141] FIG. 11 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. Referring to FIG. 11, a structural schematic diagram of an electronic device 1000 suitable for implementing the electronic device according to the embodiments of the present disclosure is shown. The electronic device 1000 according to the embodiments of the present disclosure can include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a vehicle terminal (such as a vehicle navigation terminal), a wearable electronic device, and the like, and a fixed terminal such as a digital TV, a desktop computer, a smart home device, and the like. The electronic device shown in FIG. 11 is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.

[0142] As shown in FIG. 11, the electronic device 1000 can include a processing device (e.g., a central processor, a graphic processor, etc.) 1001 that can perform various appropriate actions and processes to implement the data processing flow deployment method of the embodiments as described in the present disclosure according to a program stored in a read-only memory (ROM) 1002 or a program loaded into a random access memory (RAM) 1003 from a storage device 1008. Various programs and information required for the operation of the electronic device 1000 are also stored in the RAM 1003. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0143] Generally, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1008 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication devices 1009 can allow the electronic device 1000 to communicate wirelessly or wiredly with other devices to exchange information. Although FIG. 11 shows the electronic device 1000 with various devices, it should be understood that all of the shown devices are not required to be implemented or possessed. More or fewer devices can be alternatively implemented or possessed.

[0144] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts, thereby implementing the data processing flow deployment method as described above. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 1009, or installed from the storage devices 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-described functions defined in the methods of the embodiments of the present disclosure are performed.

[0145] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium, for example, can be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used or used in conjunction with an instruction execution system, apparatus or device. In the disclosure, the computer-readable signal medium can include an information signal in a baseband or as a part of a carrier wave, which carries computer-readable program code. Such a propagated signal can take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including, but not limited to, a wire, a cable, a RF (radio frequency), or the like, or any suitable combination of the foregoing.

[0146] In some embodiments, the client, server can communicate using any known or future developed network protocols, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital information communication (e.g., communication networks). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any known or future developed networks.

[0147] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and not be assembled into the electronic device.

[0148] The computer-readable medium described above carries one or more programs, when the one or more programs are executed by the electronic device, the electronic device:

[0149] display a data processing flow selection page; the data processing flow selection page comprises identification information of one or more candidate data processing flows;

[0150] in response to a selection operation on a target data processing flow in the data processing flow selection page, display a deployment information configuration page;

[0151] collect deployment information corresponding to the target data processing flow through the deployment information configuration page;

[0152] deploy the target data processing flow according to the deployment information corresponding to the target data processing flow.

[0153] Optionally, when the one or more programs are executed by the electronic device, the electronic device can further perform other steps described in the above embodiments.

[0154] Computer program code for carrying out operations of the present disclosure can be written in one or more programming languages or combinations of languages including object oriented programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0155] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a part of code, which comprises one or more executable instructions for implementing the specified functions. It should also be noted that, in some alternative implementations, the functions noted in the blocks can occur in a different order than that noted in the figure. For example, two blocks noted in succession can actually be executed substantially concurrently or in the opposite order, depending on the functions involved. Also, each block in the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, can be implemented by a dedicated hardware-based system that performs specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0156] The units described in the embodiments of the present disclosure can be implemented by software, or can be implemented by hardware. In some cases, the names of the units do not limit the units themselves.

[0157] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include: Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0158] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0159] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, comprising:

[0160] one or more processors;

[0161] a memory for storing one or more programs;

[0162] When the one or more programs are executed by the one or more processors, the one or more processors implement the data processing flow deployment method according to any one of the embodiments of the present disclosure.

[0163] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the data processing flow deployment method according to any one of the embodiments of the present disclosure.

[0164] The embodiments of the present disclosure also provide a computer program product, which includes a computer program or instructions, and the computer program or instructions, when executed by a processor, implement the data processing flow deployment method as described above.

[0165] It has to be noted that, in the present document, relational terms are intended to encompass the various possible relationships between alternatives, such as those individuals or entities that have been discussed in the foregoing description. For example, without limitation, the term "first" can mean the first alternative, or it can simply mean the alternative that is sited first in the claims; the term "second" can mean the second alternative, or it can simply mean the alternative that is sited second, and so on. As such, relational terms do not require a hard-wired or logical relationship to be present between items. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. As such, the terms sited "above," "below," "upper," "lower," "front," "back," "side," "end," "vertical," "horizontal," and the like can mean devices in planar orientations (e.g., vertical or horizontal) or in other orientations depending on the context in which the terms are used. The terms of degree such as "substantially", "about", and "approximately" which are used herein with respect to one or more characteristics of a device, material, or process, are used

[0166] The foregoing description of embodiments of the disclosure has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise form disclosed. Many modifications and variations are possible in light of the above teachings. It is intended that the scope of the disclosure be limited not with this detailed description, but rather by the claims appended hereto.

Claims

1. A data processing flow deployment method, comprising: displaying a data processing flow selection page; the data processing flow selection page comprises identification information of one or more candidate data processing flows; in response to a selection operation of a target data processing flow in the data processing flow selection page, displaying a deployment information configuration page; collecting, through the deployment information configuration page, deployment information corresponding to the target data processing flow; deploying the target data processing flow according to the deployment information corresponding to the target data processing flow.

2. The method of claim 1, wherein, the collecting, through the deployment information configuration page, deployment information corresponding to the target data processing flow, comprises: displaying, in the deployment information configuration page, identification of a plurality of deployment modes and a resource reservation calendar; in response to a selection operation of a target deployment mode in the plurality of deployment modes and a selection operation of a target date in the resource reservation calendar, taking the target deployment mode and the target date as the deployment information corresponding to the target data processing flow. 3.The method of claim 2, further comprising: performing a performance test on the target data processing flow to obtain a test result; determining a selectable date and a limited date based on the test result and resource reservation conditions of each date in the resource reservation calendar as of a current time; setting a display state of the selectable date in the resource reservation calendar in the deployment information configuration page to a selectable state and setting a display state of the limited date to a non-selectable state.

4. The method according to any one of claims 1 to 3, wherein, the displaying a data processing flow selection page further comprises: displaying a data processing flow debugging page; the data processing flow debugging page comprises a first data processing flow and a data processing flow deployment entry; in response to a triggering operation of the data processing flow deployment entry, displaying a data processing flow selection page; the data processing flow selection page comprises identification information of the first data processing flow.

5. The method of claim 4, wherein, in the data processing flow selection page, the identification information of the first data processing flow is located in a first display position, and / or the first data processing flow is in a selected state.

6. The method of claim 4 or 5, wherein, the displaying a data processing flow selection page in response to the triggering operation of the data processing flow deployment entry, comprises: in response to the triggering operation of the data processing flow deployment entry, displaying a data processing flow basic information configuration page; the data processing flow basic information configuration page is used to collect basic information of the first data processing flow; generating the identification information of the first data processing flow according to the basic information of the first data processing flow; displaying a data processing flow selection page; the data processing flow selection page comprises the identification information of the first data processing flow.

7. The method of claim 6, wherein, the generating the identification information of the first data processing flow according to the basic information of the first data processing flow, further comprises: determining an identification strategy corresponding to the first data processing flow according to the basic information of the first data processing flow; performing identification on the first data processing flow based on the identification strategy corresponding to the first data processing flow to obtain an identification result; if the identification result is passed, generating the identification information of the first data processing flow.

8. The method of claim 7, wherein, The identification information of the first data processing flow is generated if the identification result is passed. A first data processing flow trial page is displayed if the identification result is passed; the first data processing flow trial page is used for trial of the first data processing flow; and the first data processing flow trial page includes a selection page entrance. The data processing flow selection page is displayed in response to a triggering operation on the selection page entrance.

9. The method of claim 8, wherein, The data processing flow selection page is displayed in response to a triggering operation on the selection page entrance, and further includes: A deployment record display page is displayed in response to the triggering operation on the selection page entrance; the deployment record display page is used for displaying deployment records of data processing flows; and the deployment record display page includes a creation deployment task option. The data processing flow selection page is displayed in response to a selection operation on the creation deployment task option.

10. The method of claim 9, wherein, The deployment record of the target data processing flow is generated after the target data processing flow is deployed according to the deployment information corresponding to the target data processing flow. The deployment record of the target data processing flow is displayed in the deployment record display page.

11. A data processing flow deployment apparatus, comprising: a first display module configured to display a data processing flow selection page; the data processing flow selection page includes identification information of one or more candidate data processing flows; a second display module configured to display a deployment information configuration page in response to a selection operation on a target data processing flow in the data processing flow selection page; a first information collection module configured to collect deployment information corresponding to the target data processing flow through the deployment information configuration page; a deployment module configured to deploy the target data processing flow according to the deployment information corresponding to the target data processing flow.

12. An electronic device, comprising: 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 in any one of claims 1-10. The computer program is executed by the processor to implement the method in any one of claims 1-10.

13. A computer readable storage medium having stored thereon a computer program, wherein, ​

Citation Information

Patent Citations

  • Video generation method and device, computer equipment and storage medium

    CN113473182A

  • Video processing method and device, equipment, storage medium and program

    CN117376636A

  • Object display method and device, electronic equipment, storage medium and program product

    CN118409683A

  • Data processing stream deployment method and device, electronic equipment and storage medium

    CN119031006A

  • Information processing method and apparatus, device, and medium

    WO2024032763A1