Information display method and device, electronic equipment and storage medium
By showcasing workflow effect indicators, details pages, and trial pages, this information flow display method helps designers find suitable workflow templates and make modifications, solving the problem of high technical barriers for designers to build node-based workflows and achieving a more efficient workflow construction process.
Patent Information
- Application Number
- CN202410488288.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-22
- Publication Date
- 2025-10-24
AI Technical Summary
In existing technologies, the technical threshold for designers to build node-based workflows is relatively high, which makes it difficult for some designers to complete the construction of workflows on their own.
This paper provides an information display method that allows users to select a target workflow and enter a details page by displaying workflow effect indicators on the information flow page. Users can then enter a workflow trial page to debug and modify the workflow, which reduces the difficulty of building complex node-based workflows from scratch.
By drawing on and appropriately modifying existing workflows, designers can more efficiently and conveniently build workflows that meet their needs, reducing technical difficulties and improving the efficiency of the design process.
Smart Images

Figure CN120832043A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of Internet, and particularly relates to an information display method and device, electronic equipment and storage medium. BACKGROUND
[0002] Nowadays, media data processing tools using node type workflow 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.
[0003] However, in real work, it is required to have high professional skills for designers to build a complete node type workflow from scratch, which makes it difficult for some designers to accomplish this task alone. Therefore, how to effectively reduce the technical threshold for designers to build node type workflow is a problem to be solved at present. SUMMARY
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides an information display method and device, electronic equipment and storage medium.
[0005] In a first aspect, the present disclosure provides an information display method, comprising:
[0006] displaying an information stream page, the information stream page comprising effect identifiers of a plurality of workflows; the workflow being used for processing media data;
[0007] in response to a first selection operation on a target effect in the information stream page, displaying a detail page of a target workflow; the target workflow being a workflow corresponding to the target effect; the detail page comprising a first trial option;
[0008] in response to a triggering operation on the first trial option, displaying a workflow trial page, the workflow trial page comprising a workflow debugging area, and the workflow debugging area comprising the target workflow.
[0009] In a second aspect, the present disclosure further provides an information display device, comprising:
[0010] a first display module configured to display an information stream page, the information stream page comprising effect identifiers of a plurality of workflows; the workflow being used for processing media data;
[0011] a second display module configured to, in response to a first selection operation on a target effect in the information stream page, display a detail page of a target workflow; the target workflow being a workflow corresponding to the target effect; the detail page comprising a first trial option;
[0012] The third display module is configured to display a workflow trial page in response to a triggering operation on the first trial option, wherein the workflow trial page includes a workflow debugging area, and the workflow debugging area includes the target workflow.
[0013] In a third aspect, the present disclosure further provides an electronic device, comprising:
[0014] one or more processors;
[0015] a storage device for storing one or more programs;
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the information display method described above.
[0017] In a fourth aspect, the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which implements the information display method described above when the program is executed by a processor.
[0018] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:
[0019] The technical solution provided by the disclosed embodiments involves setting up an information flow page, which includes effect identifiers for multiple workflows; workflows are used to process media data; in response to a first selection of a target effect on the information flow page, a details page for the target workflow is displayed; the target workflow is the workflow corresponding to the target effect; the details page includes a first trial option; and in response to a triggering operation on the first trial option, a workflow trial page is displayed, which includes a workflow debugging area, including the target workflow. Essentially, this provides a platform that uniformly displays the effects of workflows created by different users, allowing users to view workflow details and experience the workflow's media data processing process as needed. Users can then find a suitable workflow based on their needs. Subsequently, users can use the workflow they have found as a template and modify it to meet their design requirements. This allows designers to build workflows that meet their needs without having to start from scratch. Instead, they can learn from and appropriately modify existing workflows, effectively reducing the technical difficulty of building complex node-based workflows from scratch and making the design process more efficient and convenient. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] 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.
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.
[0022] Figure 1 A flowchart of an information display method provided by an embodiment of the present disclosure;
[0023] Figure 2 A schematic diagram of an information flow page provided by an embodiment of the present disclosure;
[0024] Figure 3 A schematic diagram of a detail page provided by an embodiment of the present disclosure;
[0025] Figure 4 A schematic diagram of a workflow trial page provided by an embodiment of the present disclosure;
[0026] Figure 5 A schematic diagram of another information flow page provided by an embodiment of the present disclosure;
[0027] Figure 6 A schematic diagram of another processing result page provided by an embodiment of the present disclosure;
[0028] Figure 7 A structural schematic diagram of an information display device provided by an embodiment of the present disclosure;
[0029] Figure 8 A structural schematic diagram of an electronic device in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.
[0031] In the following description, many specific details are set forth in order to provide a thorough understanding of the present disclosure. However, the present disclosure can be practiced without the specific details. It is apparent that the embodiments described in the specification are only some embodiments of the present disclosure, not all embodiments.
[0032] Figure 1A flowchart of an information display method provided by an embodiment of the present disclosure. The embodiment can be applied to the case of displaying information in a client. The method can be executed by an information display device, which can be implemented in software and / or hardware. The device can be configured in an electronic device, such as a terminal, for example, a smartphone, a palmtop computer, a tablet computer, a wearable device with a display screen, a desktop computer, a notebook computer, an all-in-one computer, a smart home device, and the like. Alternatively, the embodiment can be applied to the case of displaying information in a server. The method can be executed by an information display device, which can be implemented in software and / or hardware. The device can be configured in an electronic device, such as a server.
[0033] As shown in Figure 1 , the method can specifically include the following steps.
[0034] S110, display an information stream page, the information stream page including effect identifiers of a plurality of work flows; the work flow being used for processing media data.
[0035] The information stream page may, for example, be a page or area for displaying information in an information sequence. The information sequence is a data form for continuously providing content to a user. The information sequence includes a plurality of information arranged in a certain order. In the present application, the information in the information sequence includes a work flow. In the information sequence, the work flow can be published by a plurality of different users. All users can view the work flows published by themselves or other users through the information stream page.
[0036] It should be further noted that the information in the information sequence is displayed in the information stream page after being laid out. In practice, it can be displayed in the form of an effect identifier. Displaying in the form of an effect identifier means that the work flow is displayed by means of highlighting the effect (i.e., function) of the work flow. Optionally, the information stream page can include a plurality of effect identifier display areas. The plurality of effect identifier display areas are arranged in N rows or N columns. M and N are both positive integers. Each effect identifier display area is used to display an effect identifier of a work flow.
[0037] The work flow is a way of realizing the ordered execution of a specific task and operation by connecting nodes and designing a flow. The node is an operation unit in the work flow, which is used to execute a specific operation step. The work flow is used for processing media data. The media data may, for example, include at least one of the following: text, image, audio, and video.
[0038] A workflow is like an assembly line that connects a series of interrelated nodes in order to collaboratively complete the entire process of media data processing. When raw material is input into a pre-configured workflow, the workflow will follow the process design and sequentially pass through each node for processing to 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 a text-to-image workflow, the raw material is text and the processed media data is an image. For an image-to-image workflow, the raw material is an image and text, and the processed media data is an image.
[0039] Exemplarily, an image workflow can include an input prompt word node, a model selection node, a parameter adjustment node, and an image generation node. The input prompt word node can be used to receive and parse a description word provided by a 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 an ideal image effect, for example. The image generation node can use the selected model and parameters to process the original image and output the final image result, for example.
[0040] It should also be noted that the establishment of nodes and the implementation of functions in the workflow depend on the media data processing component. Specifically, each workflow node represents a specific step or stage of media data processing, and its actual operation capability and executable tasks are determined by the media data processing component it depends on. Exemplarily, if a node is responsible for image recognition, there must be a media data processing component with image recognition function behind the node to support it. Therefore, it can be said that each node in the workflow can be regarded as encapsulation and invocation of the function of the media data processing component it depends on, and there is a close dependency and linkage relationship between the two.
[0041] In this application, the media data processing component includes a media data processing model and / or a media data processing plug-in.
[0042] Exemplarily, if the media data is an image or a video, the media data processing component includes at least one of an image generation model, a video generation model, a video processing plug-in, and an image processing plug-in.
[0043] The image generation model can be a model for generating images, such as a text-to-image model or an image-to-image model. The image processing plug-in can be an independent module that extends the functions of an AI drawing tool, such as providing image processing, voice recognition, workflow management, and the like.
[0044] The image processing includes, but is not limited to, image enhancement, image cropping, image rotation, image scaling, image filter, image conversion, image synthesis, image repair, image edge, color feature information extraction, image denoising, and image compression. The image enhancement may, for example, include adjusting brightness, contrast, color balance, etc. The image cropping may, for example, refer to cropping a specific part of the image. The image rotation may, for example, refer to changing the direction of the image. The image scaling may, for example, refer to adjusting the size of the image. The image filter may, for example, refer to adding effects such as blurring, sharpening, etc. to the image. The image conversion may, for example, include converting a color image to a black and white image. The image synthesis may, for example, refer to merging multiple images into one. The image repair may, for example, refer to repairing defects or damaged parts in the image. The image denoising may, for example, refer to reducing noise in the image. The image compression may, for example, refer to reducing the size of the image file.
[0045] The video generation model may, for example, be a model for generating a video based on one or more of text prompt information, an image, an image sequence, an original image, and audio. The video processing plug-in may, for example, be a standalone module that extends the functions of a video processing tool, which can provide functions such as video processing, speech recognition, workflow management, etc.
[0046] The video processing includes, but is not limited to, editing, adjusting color and / or contrast, adding or adjusting background sound, adding transition effects, adding subtitles, adding special effects, adjusting resolution, denoising, anti-shake, compressing video file size, format conversion, image repair, and color correction, etc.
[0047] The effect identifier of the workflow may, for example, be information that distinguishes a workflow from other workflows from the perspective of effects. Generally, a workflow has multiple attributes, such as the name of the workflow, input example information, output example information, functions, node information, version information, update time information, dependent components, popularity, complexity, etc. Optionally, part of the attributes of the workflow can be used as the effect identifier of the workflow. For example, the effect identifier includes at least one of the name of the workflow, input example information, output example information, popularity information, and complexity information. The popularity information may, for example, be information reflecting the degree of attention and popularity of the workflow within a certain range (such as a time range or a field range).
[0048] The input example information and the output example information may be exemplary information given for showing the media data processing function (i.e. effect) of the workflow, which may be provided by the creator of the workflow, and which may help the user to understand the function of the workflow. If the input example information of a certain workflow is input into the workflow, the workflow will output the output example information. The hotness information may include the number of times the workflow is accessed, the number of times the workflow is shared, the number of times the workflow is downloaded, the number of times the workflow is followed, the number of times the workflow is collected, the number of times the workflow is tried, and the number of times the workflow is liked. The complexity information may be information describing the complexity of the workflow. Exemplarily, one or more of the number of nodes included in the workflow, the number of models relied on by the workflow, and the number of plugins relied on by the workflow may be taken as the complexity information.
[0049] Exemplarily, referring to Figure 2 The information stream page includes the effect identifiers of six workflows. It is assumed that the six workflows are all workflows for processing images. The effect identifier of each workflow includes the name of the workflow, the update time of the workflow, the input example image, the output example image, the hotness information, and the complexity information. The input example image is the input example information, and the output example image is the output example information. Figure 6 In the information stream page, the hotness information of the workflow is the number of times the workflow is downloaded by the user. The complexity information is the number of nodes included in the workflow.
[0050] S120, in response to a first selection operation on a target effect in the information stream page, a detail page of a target workflow is displayed; the target workflow is a workflow corresponding to the target effect; and the detail page includes a first trial option.
[0051] The target workflow corresponds to the target effect, which means that the target workflow can achieve the target effect. The selection of the target effect by the user is essentially the selection of the workflow that can achieve the target effect, and the target workflow is the workflow selected by the user and the workflow that the user wants to understand.
[0052] The first selection operation on the target effect in the information stream page may be, for example, an operation expressing the desire to open the detail page of the target workflow. Exemplarily, the first selection operation on the target effect in the information stream page may include a click operation or a sliding operation on the target effect identifier, or a click operation or a sliding operation on an option that displays the detail page corresponding to the target workflow.
[0053] The detail page of the target workflow is an interface that comprehensively displays the attributes of the target workflow, and contains various characteristic descriptions of the target workflow. It should be pointed out that, although the effect identifier of the target workflow itself covers part of the attribute information of the target workflow, the information content displayed on the detail page of the target workflow is more detailed and comprehensive. Compared with the information obtained by the effect identifier alone, the user can obtain more in-depth details and extended attributes of the target workflow on the detail page, and can better understand the effect of the target workflow.
[0054] Exemplarily, the detail page of the target workflow includes at least one of the following: the name of the workflow, input example information, output example information, a functional introduction, a workflow preview image, node detail information, version information, and detail information of the used components.
[0055] The first trial option may, for example, be an entry provided in the detail page of the target workflow and capable of opening a workflow trial page.
[0056] Exemplarily, assuming that the user clicks on the effect identifier of workflow 2 in Figure 2 , workflow 2 is determined as the target workflow. Referring to Figure 3 , the detail page of workflow 2 is displayed. The workflow 2 detail page further introduces the function and effect of workflow 2 through several blocks of input example image, output example image, capability description, node preview image, node information, version information, and dependency model information. In Figure 3 , the “trial” option is the first trial option.
[0057] S130, in response to the triggering operation on the first trial option, a workflow trial page is displayed, and the workflow trial page includes a workflow debugging area, and the workflow debugging area includes the target workflow.
[0058] The triggering operation on the first trial option may, for example, be an operation expressing the desire to open the workflow trial page. Exemplarily, the triggering operation on the first trial option may, for example, be a click, swipe, or the like on the first trial option.
[0059] The workflow trial page may, for example, be a page enabling the user to personally experience the function and effect of the target workflow. In practice, the user experience of the function and effect of the target workflow can be divided into several cases, one of which is not to modify or adjust the workflow itself, but to directly provide the original material to the workflow, and the target workflow performs each processing step based on the original material; another case is to modify or adjust the workflow itself, and to provide the original material to the workflow, and the modified and adjusted workflow performs each processing step based on the original material.
[0060] The workflow debugging area may be, for example, an area in a workflow trial page that displays the target workflow. Optionally, the workflow debugging area may allow the user to perform at least one of the following operations on the target workflow: configure parameters associated with the nodes in the target workflow, adjust input-output relationships between the nodes, and set the raw material of the workflow.
[0061] It should be noted that the raw material refers to the starting point of the workflow processing. The parameters associated with the nodes are parameters used to control the operation behavior and processing effect inside the nodes. For example, for a text-to-image workflow, the raw material is a textual description of the image content as a prompt. If the text-to-image workflow includes a node for calling an image generation model and a node for adjusting the size of the image, the parameters associated with the node for calling the image generation model may include the step size of the model, the random seed, etc. The parameters associated with the node for adjusting the size of the image may include the desired size of the adjusted image.
[0062] The input-output relationship between the nodes may include, for example, which node's output data is used as the input data of which node, which reflects the flow of intermediate results of media data processing.
[0063] For example, referring to Figure 3 , the details page of workflow 2 includes a "trial" option, which is the first trial option. If the user clicks the first trial option, referring to Figure 4 , a workflow trial page is displayed. The workflow trial page includes a workflow debugging area, and the workflow debugging area includes workflow 2. The user can try workflow 2 in the workflow debugging area to personally experience the functions of workflow 2.
[0064] The technical solution sets the display information flow page, and the information flow page includes effect identifiers of multiple work flows; the work flow is used for processing media data; in response to a first selection operation on a target effect in the information flow page, a detail page of a target work flow is displayed; the target work flow is a work flow corresponding to the target effect; the detail page includes a first trial option; in response to a triggering operation on the first trial option, a work flow trial page is displayed, and the work flow trial page includes a work flow debugging area, and the work flow debugging area includes the target work flow. Its essence is to provide a platform that can uniformly display work flows created by different users and allow users to view the detail information of the work flow and experience the media data processing process of the work flow according to their own needs. Users can find suitable work flows according to their own needs. Subsequent users can modify and use the suitable work flow found by themselves as a template to meet their design needs. In this way, when a designer builds a work flow that meets the needs, he or she does not need to build from scratch, but can modify the existing work flow by reference, effectively reducing the technical difficulty of building a complex node work flow from scratch, making the design process more efficient and convenient.
[0065] On the basis of the above technical solution, the method can further include: if the work flow trial page of the current target work flow is in a non-display state, displaying a second trial option in the effect identifier display area of the target work flow in the information flow page; in response to a triggering operation on the second trial option, displaying the work flow trial page, and the work flow trial page includes a work flow debugging area, and the work flow debugging area includes the target work flow.
[0066] The second trial option can also be an entry that can open the work flow trial page. The difference from the first trial option is that the second trial option is displayed in the information flow page, and the first trial option is displayed in the detail page of the work flow.
[0067] The triggering operation on the second trial option, for example, can be an operation expressing the hope of opening the work flow trial page. Exemplarily, the triggering operation on the second trial option, for example, can be a clicking, sliding, or other operation on the second trial option.
[0068] Exemplarily, referring to Figure 5 , assuming that the target work flow is work flow 2, if the work flow trial page of the current target work flow is in a non-display state, a "trial" option is displayed in the display area of the effect identifier of work flow 2 in the information flow page, and the "trial" option is the second trial option. If the user clicks the second trial option, referring to Figure 4 , the work flow trial page is displayed.
[0069] By setting the workflow trial page to be displayed in response to the triggering operation on the second trial option, a path can be provided for the user to reach the workflow trial page without going through the detail page of the target workflow, which can reduce the waiting time and operation steps of the user to reach the workflow trial page, and improve the user experience and the efficiency of the workflow trial.
[0070] Further, the second trial option can be displayed in the effect identifier display area of the target workflow in the information flow page if the workflow trial page of the current target workflow is in the un-displayed state, including: in response to the second selection operation on the target effect in the information flow page, the second trial option is displayed in the effect identifier display area of the target workflow in the information flow page if the workflow trial page of the current target workflow is in the un-displayed state.
[0071] The second selection operation on the target effect in the information flow page may, for example, be an operation expressing the desire to take a certain workflow in the information flow page as the target workflow. Illustratively, the second selection operation on the target effect in the information flow page may include a click operation, a hovering operation or a sliding operation on the effect identifier of the target workflow.
[0072] Here, it should be noted that the first selection operation on the target effect in the information flow page expresses the desire to take a certain effect corresponding workflow in the information flow page as the target workflow and the desire to open the detail page of the target workflow. The second selection operation on the target effect in the information flow page expresses the desire to take a certain effect corresponding workflow in the information flow page as the target workflow, but does not include the meaning of the desire to open the detail page of the target workflow.
[0073] Illustratively, referring to Figure 2 When the user hovers the mouse over the effect identifier of workflow 2, referring to Figure 5 In the display area of the effect identifier of workflow 2, the "trial" option is displayed, which is the second trial option. If the user clicks the second trial option, referring to Figure 4 The workflow trial page is displayed.
[0074] The essence of such a setting is that the second trial option is not always displayed in the information flow page. When the target workflow is not determined, the second trial option corresponding to each workflow is in a hidden state. Only when the target workflow is determined, the second trial option corresponding to the target workflow is displayed. The reason for such a setting is to reduce the duration of the second trial option blocking the effect identifier of the workflow.
[0075] Further, if the workflow trial page of the current target workflow is in the display state, state prompt information is displayed in the effect identifier display area of the target workflow in the information flow page. The state prompt information is used to prompt that the current target workflow is in the trial state.
[0076] The application does not limit the way in which the state prompt information is represented. For example, the state prompt information can be represented in the form of text and / or icons. For example, the state prompt information is in the form of text "trialing". Figure 5 Specifically, assuming that the workflow trial page of the current target workflow is in the display state, the "trial" option in the "trial" option is replaced by the text "trialing".
[0077] Similarly, if the workflow trial page of the current target workflow is in the display state, the state prompt information is displayed in the effect identifier display area of the target workflow in the information flow page. It can include: if the workflow trial page of the current target workflow is in the display state, in response to the second selection operation of the target effect in the information flow page, the state prompt information is displayed in the effect identifier display area of the target workflow in the information flow page. This setting can reduce the duration of the state prompt information blocking the effect label of the workflow.
[0078] No matter how the workflow trial page of the current target workflow is displayed, as long as the workflow trial page of the current target workflow is in the display state, it means that the target workflow is in the trial state.
[0079] This case can correspond to the fact that the information flow page is displayed in one tab or window, and the workflow trial page of the target workflow is displayed in another tab or window. In the case where both tabs or windows are kept open, the tab or window displaying the information flow page is returned again, and the effect identifier display area of the target workflow includes the state prompt information. The reason for this setting is that during the workflow running process, the user may want to understand the functions of other workflows through the information flow page in order to save time, and the state prompt information can help the user to clearly understand which workflows are being trialed for the user himself.
[0080] In the above technical solution, optionally, after displaying the workflow trial page, the method further includes: obtaining trial input configuration data; running the target workflow based on the trial input configuration data to obtain a processing result; and displaying the processing result.
[0081] In the present application, optionally, the trial input configuration data includes at least one of the following: original materials, information for configuring parameters associated with nodes, and information for configuring input-output relationships between nodes.
[0082] In practice, it is possible that the user cannot well understand the function of the workflow only through the function introduction, node detail introduction and node preview of the text version of the workflow. By setting the trial input configuration data, running the target workflow and obtaining the processing result, and by displaying the processing result, the user can experience the running process and result of the workflow and feel the function of the workflow, which can help the user better select the workflow that matches his needs.
[0083] In practice, the user may need to run the workflow multiple times to feel the function of the workflow. In this regard, optionally, setting the trial input configuration data, running the target workflow and obtaining the processing result can include: classifying and combining the trial input configuration data to obtain multiple sets of trial conditions; and running the target workflow based on each trial condition to obtain a processing result corresponding to the trial condition.
[0084] Classifying and combining the trial input configuration data can specifically mean classifying the data included in the trial input configuration data according to the types of the data, and then combining the data of different types to combine as many trial conditions as possible.
[0085] For example, if a workflow is a graph generation workflow, the trial input configuration data set by the user includes image 1, image 2, text prompt information 1 and text prompt information 2. Classifying and combining the trial input configuration data can obtain four trial conditions, i.e. “image 1 + text prompt information 1”, “image 1 + text prompt information 2”, “image 2 + text prompt information 1” and “image 2 + text prompt information 2”. For each trial condition, the target workflow is run once to obtain four processing results, i.e. processing result 1, processing result 2, processing result 3 and processing result 4. The processing result 1 is obtained based on “image 1 + text prompt information 1”, the processing result 2 is obtained based on “image 1 + text prompt information 2”, the processing result 3 is obtained based on “image 2 + text prompt information 1”, and the processing result 4 is obtained based on “image 2 + text prompt information 2”.
[0086] Such a setting aims to enable the user to batch input and try different trial conditions on the target workflow, so as to efficiently try and fully understand the function of the target workflow, thereby improving the user's efficiency in mastering the function of the workflow.
[0087] Further, displaying the processing result includes: displaying a processing result page, the processing result page including the trial condition, the processing result and the correspondence between the trial condition and the processing result.
[0088] For example, the processing result page can be displayed in the form of a table, and the trial condition and the processing result can be displayed in the form of a row in the table.Figure 6 The processing result is displayed in a manner to help the user understand the correspondence between the trial condition and the processing result, and further understand the function of the target workflow.
[0089] In the technical solution, the workflow trial page is displayed, and the time counting is started. When the display time length of the workflow trial page reaches the first set time threshold, the display of the workflow trial page is limited.
[0090] Limiting the display of the workflow trial page may mean that the user is not allowed to continue to try the target workflow through the workflow trial page. For example, the display of the workflow trial page is limited, including closing the workflow trial page.
[0091] In some scenarios, the trial center provides a workflow trial service for users. The trial center may be a separate server, a server cluster, or a card board in a server that can independently provide a workflow trial service. Since the trial center may serve multiple users, and the trial center has an upper limit on computing power, in order to avoid the situation that some users occupy the trial center to try the target workflow for a long time, and other users cannot try the workflow they want to try, by setting the display time length of the workflow trial page to reach the first set time threshold, the display of the workflow trial page is limited, so that different users have the opportunity to try the workflow they want to try.
[0092] For example, referring to Figure 4 The time counting result can be displayed in the form of countdown in the workflow trial page to facilitate the user to understand that there are still multiple times to try the target workflow.
[0093] On the basis of the above technical solution, the method further includes: in response to a download operation of the target workflow, storing the component (i.e. the media data processing component mentioned above) associated with the target workflow to a cloud server, and / or downloading the target workflow to a local storage space.
[0094] The download operation of the target workflow may be an operation for indicating that the user wants to download the target workflow and / or the component associated with the target workflow, which may be a click, a sliding operation on the effect identifier of the target workflow in the information stream page, a click, a sliding operation on the download option corresponding to the target workflow, etc. The display position of the download option corresponding to the target workflow may be in the effect identifier display area of the target workflow in the information stream page, and / or in the detail page of the target workflow.
[0095] The successful running of the target workflow depends on the media data processing components (such as models or plugins) associated therewith. In other words, in practice, if the media data processing components associated with the target workflow are not deployed, the target workflow cannot run.
[0096] In the formal use scenario (i.e., non-trial scenario), for the scenario in which the cloud server provides the workflow configuration modification service, in order to ensure that the target workflow can run smoothly in the formal use scenario after the user downloads the target workflow, the media data processing components relied on by the target workflow need to be deployed in advance in the cloud server providing the workflow configuration modification service. The prerequisite for deploying the media data processing components is to be able to query the storage location of the media data processing components in the cloud server. The essence of storing the components associated with the target workflow to the cloud server is to store the components associated with the target workflow as cloud resources, so that the components can be deployed subsequently, thereby enabling the cloud server to normally provide the modification service for the target workflow. Here, the cloud server specifically refers to the backstage in the formal use scenario for providing the workflow configuration modification service, and similarly, it can be a separate server, a server cluster, or a cardboard in a server that can independently provide the configuration modification service for the target workflow.
[0097] In other scenarios, if the configuration modification service for the target workflow is provided by the processor of the terminal itself, the components associated with the target workflow and the target workflow can be downloaded to the local storage space.
[0098] In practice, optionally, in response to the download operation of the target workflow, a component list is displayed, the component list including the components associated with the target workflow; and in response to the selection operation of a target component in the component list, the target component is stored to the cloud server or the local storage space.
[0099] The reason for such a setting is that in practice, the cloud server for providing the configuration modification service for the target workflow or the terminal may have already deployed some of the components associated with the target workflow. The purpose of such a setting is to allow the user to select which components to store, thereby avoiding repeated storage and occupying storage space.
[0100] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, 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 in accordance with relevant laws and regulations.
[0101] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0102] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0103] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0104] It should be noted that for the aforementioned method embodiments, for simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should be aware that the present invention is not limited by the order of the actions described, because according to the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0105] Figure 7 The structure diagram of an information display device in the embodiment of the present disclosure is shown in FIG. The information display device provided in the embodiment of the present disclosure can be configured in the client or in the server. Figure 7 , the information display device specifically includes:
[0106] A first display module 310 is used to display an information flow page, wherein the information flow page includes effect identifiers of multiple workflows; the workflows are used to process media data;
[0107] The second display module 320 is configured to display a detail page of a target workflow in response to a first selection operation on a target effect in the information flow page; the target workflow is the workflow corresponding to the target effect; the detail page includes a first trial option;
[0108] The third display module 330 is configured to display a workflow trial page in response to a triggering operation on the first trial option, wherein the workflow trial page includes a workflow debugging area, and the workflow debugging area includes the target workflow.
[0109] Further, the third display module 330 is further configured to:
[0110] if the workflow trial page of the target workflow is in a non-display state, display a second trial option in the effect identifier display area of the target workflow in the information stream page;
[0111] in response to a triggering operation on the second trial option, display a workflow trial page, the workflow trial page including a workflow debugging area, and the workflow debugging area including the target workflow.
[0112] Further, the device further includes a trial module configured to: after displaying the workflow trial page, obtain trial input configuration data;
[0113] based on the trial input configuration data, run the target workflow to obtain a processing result;
[0114] display the processing result.
[0115] Further, the trial module is configured to:
[0116] classify and combine the trial input configuration data to obtain multiple sets of trial conditions;
[0117] based on each of the trial conditions, run the target workflow to obtain a processing result corresponding to each of the trial conditions.
[0118] Further, the trial module is configured to:
[0119] display a processing result page, the processing result page including the trial conditions, the processing results, and a correspondence between the trial conditions and the processing results.
[0120] Further, the third display module 330 is further configured to:
[0121] display the workflow trial page and start timing;
[0122] when the display duration of the workflow trial page reaches a first set duration threshold, limit display of the workflow trial page.
[0123] Further, the second display module is further configured to:
[0124] if the workflow trial page of the target workflow is in a display state, display state prompt information in the effect identifier display area of the target workflow in the information stream page, the state prompt information being used to prompt that the target workflow is in a trial state.
[0125] Further, the device further includes a download module configured to:
[0126] In response to the download operation on the target workflow, the components associated with the target workflow are stored in a cloud server, and / or the target workflow is downloaded to a local storage space.
[0127] Furthermore, the effect identifier includes at least one of the following: workflow name, input example information, output example information, popularity information, update time, and complexity information;
[0128] The target workflow details page includes at least one of the following: workflow name, input sample information, output sample information, function introduction, workflow preview, node details, version information, and details of used components.
[0129] The information display device provided in the embodiment of the present disclosure can execute the steps executed by the client or server in the information display method provided in the embodiment of the method of the present disclosure, and has the execution steps and beneficial effects, which will not be repeated here.
[0130] Figure 8 This is a schematic diagram of the structure of an electronic device in the embodiment of the present disclosure. Figure 8 , which shows a schematic structural diagram of an electronic device 1000 suitable for implementing the embodiments of the present disclosure. The electronic device 1000 in the embodiments 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-mounted terminals (such as vehicle-mounted navigation terminals), wearable electronic devices, and fixed terminals such as digital TVs, desktop computers, smart home devices, and the like. Figure 8 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0131] like Figure 8 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 into a random access memory (RAM) 1003 to implement the information presentation method of the embodiment described in the present disclosure. 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 via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0132] In general, 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, and the like; output devices 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 1008 including, for example, a tape, a hard disk, and the like; and communication devices 1009. The communication devices 1009 can allow the electronic device 1000 to communicate wirelessly or through a wire with other devices to exchange information. Although Figure 8 The electronic device 1000 is shown with various devices, but it is understood that all of the illustrated devices are not required to implement or be present. More or fewer devices can alternatively be implemented or present.
[0133] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. 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 executing the methods illustrated by the flowcharts, thereby implementing the information presentation 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 devices 1001, the above-described functions defined in the methods of the embodiments of the present disclosure are performed.
[0134] 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.
[0135] 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 (e.g., a communication network). 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.
[0136] 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.
[0137] 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:
[0138] A information flow page is displayed, the information flow page comprising effect identifiers of a plurality of workflows; the workflows are used for processing media data;
[0139] In response to a first selection operation on a target effect in the information flow page, a detail page of a target workflow is displayed; the target workflow is a workflow corresponding to the target effect; the detail page comprises a first trial option;
[0140] In response to a triggering operation on the first trial option, a workflow trial page is displayed, the workflow trial page comprising a workflow debugging area, and the workflow debugging area comprising the target workflow.
[0141] 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.
[0142] 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++ as well as 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).
[0143] 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 logical 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 figures. For example, two blocks noted in succession can in fact be executed substantially concurrently or in the opposite order, depending on the functionality involved. It is also noted that 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 dedicated hardware-based systems that perform the specified functions or operations, or can be implemented by a combination of dedicated hardware-based systems and computer instructions.
[0144] 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.
[0145] 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.
[0146] 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.
[0147] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, comprising:
[0148] one or more processors;
[0149] a memory for storing one or more programs;
[0150] When the one or more programs are executed by the one or more processors, the one or more processors implement the information display method according to any one of the embodiments of the present disclosure.
[0151] 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 information display method according to any one of the embodiments of the present disclosure.
[0152] 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 information display method according to any one of the embodiments of the present disclosure.
[0153] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0154] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily 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 is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein.
Claims
1. An information presentation method, characterized by, The method comprises the following steps: displaying an information flow page, wherein the information flow page comprises effect identifiers of a plurality of work flows; the work flow is used for processing media data; in response to a first selection operation on a target effect in the information flow page, a detail page of a target work flow is displayed; the target work flow is a work flow corresponding to the target effect; the detail page comprises a first trial option; in response to a triggering operation on the first trial option, a work flow trial page is displayed, and the work flow trial page comprises a work flow debugging area, and the work flow debugging area comprises the target work flow.
2. The method of claim 1, wherein, Further comprising: if the work flow trial page of the target work flow is in a non-displayed state, a second trial option is displayed in an effect identifier display area of the target work flow in the information flow page; in response to a triggering operation on the second trial option, a work flow trial page is displayed, and the work flow trial page comprises a work flow debugging area, and the work flow debugging area comprises the target work flow.
3. The method according to claim 1 or 2, characterized in that, After displaying the work flow trial page, further comprising: obtaining trial input configuration data; based on the trial input configuration data, running the target work flow to obtain a processing result; displaying the processing result.
4. The method of claim 3, wherein, The step of running the target work flow based on the trial input configuration data to obtain a processing result comprises: classifying and combining the trial input configuration data to obtain a plurality of sets of trial conditions; based on each trial condition, running the target work flow to obtain a processing result corresponding to each trial condition.
5. The method of claim 4, wherein, The step of displaying the processing result comprises: displaying a processing result page, wherein the processing result page comprises the trial conditions, the processing results, and the correspondence between the trial conditions and the processing results.
6. The method of claim 1 or 2, wherein, The step of displaying the work flow trial page comprises: displaying the work flow trial page and starting a timer; when the display duration of the work flow trial page reaches a first set duration threshold, the display of the work flow trial page is limited.
7. The method of claim 1, wherein, Further comprising: if the work flow trial page of the target work flow is in a displayed state, state prompt information is displayed in the effect identifier display area of the target work flow in the information flow page; the state prompt information is used to prompt that the target work flow is in a trial state.
8. The method of claim 1, wherein, Further comprising: in response to a download operation on the target work flow, storing components associated with the target work flow to a cloud server, and / or downloading the target work flow to a local storage space.
9. The method of claim 1, wherein: the effect identifier comprises at least one of the following: a name of the work flow, input example information, output example information, hotness information, update time, and complexity information; the detail page of the target work flow comprises at least one of the following: a name of the work flow, input example information, output example information, a function introduction, a work flow preview image, node detail information, version information, and detail information of used components.
10. An information display device, characterized by comprising: The method comprises the following steps: a first display module is configured to display an information flow page, wherein the information flow page comprises effect identifiers of a plurality of work flows; the work flow is used for processing media data; A second display module is configured to display a detail page of a target workflow in response to a first selection operation on the target effect in the information stream page. The target workflow is a workflow corresponding to the target effect. The detail page includes a first trial option. A third display module is configured to display a workflow trial page in response to a triggering operation on the first trial option, the workflow trial page including a workflow debugging area, and the workflow debugging area including the target workflow.
11. An electronic device, comprising: The electronic device includes: one or more processors; a memory device 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-9.
12. A computer readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the method according to any one of claims 1-9.