Special effect processing method and device, electronic equipment, storage medium and program product

By combining the visual programming area and graphical programming elements on the application side with server-side special effects processing, the problem of high professional requirements is solved, and the visualization and simplified operation of special effects processing are realized, thereby improving the user experience.

CN121597185APending Publication Date: 2026-03-03BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411148129.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing special effects processing methods require a high level of expertise, and users need to write code, which makes it difficult and time-consuming for non-professional users, affecting the special effects processing experience.

Method used

By displaying a visual programming area on the application side, special effects processing operations can be implemented using graphical programming elements, which are executed by the server side and provide effect preview data, simplifying the interactive operation.

Benefits of technology

It enables the visualization of special effects processing and results, reduces professional requirements, improves user experience and interaction efficiency, and has wider applicability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121597185A_ABST
    Figure CN121597185A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a special effect processing method and device, electronic equipment, a storage medium and a program product. The method comprises the steps of displaying a target interface in response to a special effect editing operation, wherein the target interface comprises a visual programming area; the visual programming area comprises at least one graphical programming element; the graphical programming element comprises a target graphical programming element; the special effect processing operation corresponding to the target graphical programming element is executed by the server; and in response to an effect preview operation for the target graphical programming element, displaying effect preview data when the effect preview data corresponding to the target graphical programming element fed back by the server side is received. According to the technical scheme, visual presentation of the special effect editing process and the special effect is achieved, the special effect processing result of the server side can be obtained at the application side through simple interaction operation, effect preview is achieved, the applicability is wider, and the special effect processing experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to computer application technology, and more particularly to a special effects processing method, apparatus, electronic device, storage medium, and program product. Background Technology

[0002] In image processing and video production, special effects are highly favored by users. After editing the special effects, the edited effects can be used to process images or videos to obtain images or videos with special effects.

[0003] In related technologies, special effects processing typically requires the use of locally deployed special effects processing algorithms on the special effects production terminal. If server-side special effects processing is to be performed, users on the application side generally need to send network requests to the server by writing code. This approach requires a high level of expertise, especially for users without programming experience, who may need a considerable amount of time to learn and understand the special effects processing process. It has certain professional limitations, is time-consuming and laborious, and negatively impacts the user experience of special effects processing. Summary of the Invention

[0004] This disclosure provides a special effects processing method, apparatus, electronic device, storage medium, and program product to achieve a visual presentation of the special effects processing process and effects, and to obtain effect preview data through simple interactive operations, which has wider applicability and improves the special effects processing experience.

[0005] In a first aspect, embodiments of this disclosure provide a special effects processing method, the method comprising:

[0006] In response to special effects editing operations, a target interface is displayed; wherein, the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server.

[0007] In response to the effect preview operation for the target graphical programming element, upon receiving the effect preview data corresponding to the target graphical programming element from the server, the effect preview data is displayed.

[0008] Secondly, this disclosure also provides a special effects processing apparatus, which includes:

[0009] The interface display module is used to display a target interface in response to special effects editing operations; wherein, the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server.

[0010] The effect preview module is used to respond to the effect preview operation for the target graphical programming element, and to display the effect preview data when the server sends back the effect preview data corresponding to the target graphical programming element.

[0011] Thirdly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:

[0012] One or more processors;

[0013] Storage device for storing one or more programs.

[0014] When the one or more programs are executed by the one or more processors, the one or more processors implement the special effects processing method as described in any of the embodiments of this disclosure.

[0015] Fourthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform special effects processing methods as described in any of the embodiments of this disclosure.

[0016] Fifthly, this disclosure also provides a computer program product, which includes a computer program that, when executed by a processor, implements the special effects processing method described in any embodiment of the present invention.

[0017] The technical solution of this disclosure, by responding to special effects editing operations, displays a target interface including a visual programming area, which can visualize the special effects editing process, facilitating subsequent special effects processing operations. Furthermore, target graphical programming elements can be added to the visual programming area. Since the special effects processing operations corresponding to the target graphical programming elements are executed by the server, an interactive bridge is established through the target graphical programming elements in the visual programming area for the application to request the server to execute special effects processing operations. This simplifies the interactive operation, improves the interactive efficiency, and supports providing more complex special effects processing operations and richer special effects processing effects. Furthermore, in response to the effect preview operation for the target graphical programming element, upon receiving the effect preview data corresponding to the target graphical programming element from the server, the effect preview data is displayed. This enables the preview of the effect during the effect editing process, allowing for intuitive and adjustable effect editing operations, thereby ensuring that the edited effect meets expectations. This solves the technical problem that the effect processing methods in related technologies require high professionalism and are time-consuming and laborious. It realizes the visualization of the effect processing process and the effect, and the effect processing results from the server can be obtained on the application side through simple interactive operations, and the effect preview data can be realized. Moreover, this interactive method has wider applicability and improves the effect processing experience. Attached Figure Description

[0018] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0019] Figure 1 A schematic flowchart illustrating a special effects processing method provided in an embodiment of this disclosure;

[0020] Figure 2 This is a schematic diagram illustrating the effect of a target interface provided in an embodiment of the present disclosure;

[0021] Figure 3 A schematic diagram illustrating the effect of a target graphical programming element provided in an embodiment of this disclosure;

[0022] Figure 4 This is a schematic diagram of a special effects processing flow provided in an embodiment of the present disclosure;

[0023] Figure 5 A flowchart illustrating another special effects processing method provided in an embodiment of this disclosure;

[0024] Figure 6 A flowchart illustrating another special effects processing method provided in an embodiment of this disclosure;

[0025] Figure 7 This is a schematic diagram of a special effects processing flow provided in an embodiment of the present disclosure;

[0026] Figure 8 This is a schematic diagram of the structure of a special effects processing device provided in an embodiment of the present disclosure;

[0027] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0028] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0029] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0030] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0031] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0032] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0033] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0034] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0035] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation 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 software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0036] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0037] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0038] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0039] Figure 1 This is a flowchart illustrating a special effects processing method provided in an embodiment of the present disclosure. This embodiment is applicable to situations where special effects processing operations are performed to obtain effect preview data corresponding to the special effects processing operations. The method can be executed by a special effects processing device, which can be implemented in the form of software and / or hardware, or optionally by an electronic device, such as a mobile terminal, a PC, or a server.

[0040] like Figure 1 As shown, the method in this embodiment may specifically include:

[0041] S110. In response to the special effects editing operation, the target interface is displayed; wherein, the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes the target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server.

[0042] In this context, special effects editing operations can be understood as actions that trigger the execution of subsequent special effects processing flows. Alternatively, special effects editing operations can also be understood as actions that edit relevant special effects operation parameters within a special effect to execute special effects processing operations. Optionally, special effects editing operations may include at least one of the following: triggering preset special effects editing controls; receiving special effects editing instructions; receiving audio information including trigger keywords associated with the special effects editing operation, etc. The target interface can be understood as the display interface presented to the user for presenting screen content. The visual programming area can be understood as a visual interface that supports developers in programming through graphical elements. The visual programming area can be used to program special effects processing operations and to visually present the programming process. The visual programming area may be a portion of the display area within the target interface. It can be understood that the visual programming area provides developers with an intuitive and easy-to-understand programming environment, allowing them to build program logic by dragging and placing graphical programming elements. Graphical programming elements can be understood as visual components used in the graphical programming environment, which can represent various functions and operations in the program. Graphical programming elements can be dragged and connected, allowing programmers to build complete program logic. Optionally, graphical programming elements can include physical programming elements, audio programming elements, scene object programming elements, resource programming elements, trigger and response programming elements, artificial intelligence programming elements, and subgraph asset programming elements. The target graphical programming element can be the programming element to be applied within the graphical programming elements. The special effects processing operations corresponding to the target graphical programming element are executed by the server.

[0043] In this context, special effects processing operations can be understood as operations that apply special effects to data to generate target data that meets the requirements of special effects processing. Special effects processing operations can include various operations capable of applying special effects to data to generate target data. Optionally, special effects processing operations can include operations that generate target data through a data processing model and / or operations that generate target data through a data processing algorithm. The data processing model can be a pre-trained deep learning model deployed on a server for performing special effects data processing to generate target data. The data processing model can include various models capable of applying special effects to data to generate target data, optionally including at least one of image processing models, image generation models, and dialogue generation models. An image processing model can be a neural network model that takes an image as input and processes it to generate target data (including at least one of image, audio, text, or video). An image generation model can be a neural network model that takes the data to be processed (including at least one of image, audio, text, or video) as input and applies special effects to the data to be processed to generate a target image. A dialogue generation model can be a neural network model that takes the data to be processed as input and applies special effects to the data to be processed to obtain a target dialogue. In this embodiment of the disclosure, the data processing model includes a dialogue generation model. The dialogue generation model includes at least one editable model setting parameter. The model setting parameter can be understood as a parameter applied when performing data processing operations. The model setting parameter can be associated with the data processing operation to be performed by the data processing model. The model setting parameter included in the dialogue generation model can include multiple parameters associated with the dialogue generation operation, optionally including at least one of the following: target prompt information, maximum number of dialogues, dialogue length parameter, and randomness parameter.

[0044] The target prompt information can be used to guide the model to perform specific tasks or generate corresponding outputs. Target prompt information helps the model more accurately understand the processing intent and generate outputs that better meet the expected results. Target prompt information includes first prompt information and second prompt information. The first prompt information prompts the dialogue generation model about the data generation method. It guides the dialogue generation model to generate dialogue according to the expected data generation method. For example, assuming the first prompt information is "You are a poet, you are very good at writing poetry," this prompt can guide the dialogue generation model to process the data according to the form of poetry to generate poems that meet the expected results. The second prompt information prompts the dialogue content generated by the dialogue generation model. It can prompt the theme of the dialogue content generated by the dialogue generation model. For example, continuing with the previous example, assuming the second prompt information is "blue sky and white clouds," the dialogue content generated by the dialogue generation model could be at least one poem with the theme of blue sky and white clouds.

[0045] The maximum number of dialogues allows the dialogue generation model to carry contextual information as input when generating dialogue data. Generally, when the dialogue generation model is used for the first time, the target prompt information and corresponding parameters are input into the model, enabling it to generate the appropriate dialogue data. This process can be considered a single dialogue and stored. Furthermore, when the dialogue generation model is used a second time, to ensure continuity between the generated dialogue and the previous one, the target prompt information and corresponding dialogue data from the previous dialogue can also be input along with the target prompt information and related parameters. This allows the model to generate the corresponding dialogue data based on the second target prompt information and related parameters, as well as the target prompt information and dialogue data from the previous dialogue. In this case, the target prompt information and corresponding dialogue data from the previous dialogue carried during the second application of the dialogue generation model can be used as input to carry contextual information. The maximum number of dialogues can be a system default setting or a custom setting based on the developer's needs. The maximum number of dialogues set for each time the dialogue generation model generates dialogue data can be different, and this embodiment does not specifically limit this. The maximum number of dialogues can be any number, optionally any value from 1 to 10, or any other value greater than 10, etc. It should be noted that if the current dialogue count reaches the maximum number of dialogues, the current dialogue count in the dialogue generation model can be reset and the counting can start again. Furthermore, if the current dialogue count is reset, the stored dialogues can be cleared, and the data for the next round of dialogues can be re-stored to improve the utilization of storage space.

[0046] The dialogue length parameter is used to set the maximum length of the dialogue data generated by the dialogue generation model. It can be understood as a parameter that limits the maximum length of the dialogue data generated by the model. It's important to note that the dialogue length parameter can limit the maximum length of the current dialogue data, or it can limit the maximum length of the total dialogue data across multiple dialogues, where the number of dialogues can be the maximum number of dialogues. The dialogue length parameter can be any value, such as 200, 300, 400, or 500.

[0047] The randomness parameter characterizes the randomness of the dialogue generation model when generating dialogue data. It can be understood that, given the same input conditions, the dialogue data generated by the dialogue generation model may differ slightly; this can be considered as response randomness. The randomness parameter can be used to control the randomness of the dialogue generation model when generating dialogue data to meet different dialogue generation needs. The randomness parameter can be any value, such as 0.5, 0.6, 0.7, 0.8, etc.

[0048] As an optional implementation of this disclosure, upon detecting a trigger operation on a preset special effects editing control, it can be determined that a special effects editing operation has been detected. Furthermore, in response to the special effects editing operation, a target interface including a visual programming area is displayed. Further, in order to enable programming in the visual programming area, graphical programming elements required for programming can be displayed in the visual programming area.

[0049] In this embodiment of the disclosure, there are various ways to display graphical programming elements in the visual programming area. In order to facilitate operation and reduce the difficulty of operation, the graphical programming elements to be displayed in the visual programming area can be determined by the method of selecting the identifier.

[0050] Optionally, the target interface includes an identifier display area; the identifier display area is used to display at least one special effects processing identifier; after displaying the target interface, it further includes: in response to an identifier triggering operation for at least one special effects processing identifier, adding the graphical programming element corresponding to the special effects processing identifier to the visual programming area.

[0051] The identifier display area can be an area within the target interface used to display pre-defined identifiers. The identifier display area can be displayed in any form on the target interface, optionally as a menu list and / or a pop-up window. For example, upon detecting a special effects editing operation, in response to the operation, the target interface is displayed, and the identifier display area is displayed as a menu list at any location on the target interface (e.g., on the left side of the interface). Alternatively, upon detecting a special effects editing operation, in response to the operation, the target interface is displayed, and the identifier display area is displayed as a pop-up window on the target interface. The identifier display area can be used to display at least one special effects processing identifier. The special effects processing identifier can be information used to identify the special effects processing operation. The special effects processing identifier can be any form of information, optionally text, numbers, English letters, or graphics. The special effects processing identifier corresponds to a graphical programming element that performs the corresponding special effects processing operation.

[0052] As an optional implementation of this embodiment, multiple special effects processing operations can be predetermined, and graphical programming elements corresponding to each special effects processing operation can be set respectively. Then, a special effects processing identifier corresponding to each graphical programming element can be determined, and the special effects processing identifier and the graphical programming element can be associated and stored. Further, after displaying the target interface, the target interface displays an identifier display area including at least one special effects processing identifier. An identifier trigger operation can be input for any of the displayed special effects processing identifiers to select the corresponding special effects processing identifier. Further, when an identifier trigger operation for at least one special effects processing identifier is detected, the graphical programming element corresponding to the triggered special effects processing identifier can be obtained, and the obtained graphical programming element can be added to the visual programming area for programming based on the added graphical programming element in the visual programming area.

[0053] For example, Figure 2 This is a schematic diagram illustrating the effect of a target interface provided in an embodiment of this disclosure. Figure 3 This is a schematic diagram illustrating the effect of a target graphical programming element provided in an embodiment of this disclosure. Figure 2 As shown, the target interface 41 includes a visual programming area 411 and an identifier display area 412. The identifier display area 412 can include five special effects processing identifiers: identifier A, identifier B, identifier C, identifier D, and identifier E. The graphical programming element corresponding to identifier D can be used as the target graphical programming element. When an identifier trigger operation is detected for identifier D, at least one sub-special effects processing identifier associated with identifier D, identified as identifier d1, can be displayed in the right area of ​​the identifier display area. Simultaneously, at least one sub-special effects processing identifier associated with other identifiers can also be displayed in the right area; for example, the sub-special effects processing identifiers associated with identifier E are identifier e1, identifier e2, identifier e3, and identifier e4. Furthermore, when a selection trigger operation is detected for identifier d1, the graphical programming element corresponding to identifier d1 can be added to the visual programming area 411, such as... Figure 3 As shown. It can be... Figure 3 The graphical programming element 4111 shown is the target graphical programming element. The target graphical programming element 4111 includes input ports and output ports. The input ports may include a start port, an end port, a parameter A port, a parameter B port, a parameter C port, a parameter D port, and a parameter E port. The output ports may include an execution port that is executed after success, an execution port that is executed after failure, an output text port, a current dialogue count output port, and a failure details output port.

[0054] In this embodiment of the disclosure, the graphical programming elements added to the visual programming area include a target graphical programming element. When a target graphical programming element is added to the visual programming area, in order to perform corresponding special effects processing operations based on the target graphical programming element, the editable special effects operation parameters included in the target graphical programming element can be adjusted to obtain special effects operation parameters that meet the special effects processing requirements.

[0055] Optionally, the target graphical programming element includes at least one editable special effect operation parameter; after displaying the target interface, it further includes: updating the special effect operation parameter in response to a parameter setting operation for at least one editable special effect operation parameter of the target graphical programming element in the visual programming area. Using this technical solution, the special effect operation parameters can be adjusted conveniently and easily, and the adjusted results can be presented intuitively, improving the convenience and flexibility of the interaction.

[0056] Editable special effects operation parameters can be understood as special effects operation parameters that can be customized and edited. Special effects operation parameters can be understood as parameters upon which special effects processing operations are performed based on graphical programming elements. In this embodiment, the parameters included in the special effects operation parameters are associated with the processing method adopted when the target graphical programming element performs special effects processing operations. Optionally, if the special effects processing operation to be performed by the target graphical programming element includes the operation of generating target dialogue data through a dialogue generation model, the special effects operation parameters may include at least one editable model setting parameter. The model setting parameter includes at least one of the following: target prompt information, maximum number of dialogues, dialogue length parameter, and randomness parameter. Alternatively, if the special effects processing operation to be performed by the target graphical programming element includes the operation of generating target dialogue data through a dialogue generation algorithm, the special effects operation parameters may include at least one editable algorithm setting parameter. Parameter setting operation can be understood as an operation used to set the parameter value of the corresponding special effects operation parameter. It should be noted that the target graphical programming element may also include at least one non-editable special effects operation parameter.

[0057] As an optional implementation of this disclosure, when a trigger operation is detected for a target special effects processing identifier, the target graphical programming element corresponding to the target special effects processing identifier can be added to the visual programming area. The target graphical programming element can include at least one editable special effects operation parameter. Furthermore, if an editable special effects operation parameter has a corresponding parameter value, the corresponding parameter value can be displayed as an editable item for that special effects operation parameter. The parameter value corresponding to the special effects operation parameter can be a system default setting parameter or a parameter value set during the last execution of the special effects processing operation. Further, when a parameter setting operation is detected for at least one editable special effects operation parameter, the parameter value of the corresponding special effects operation parameter can be set according to the parameter setting operation. Then, the special effects operation parameter can be updated according to the parameter setting operation, so that the target graphical programming element performs the special effects processing operation based on the updated special effects operation parameter.

[0058] In this embodiment of the disclosure, corresponding special effects processing operations can be performed based on graphical programming elements. In order to enable the corresponding special effects processing operations to be performed on any terminal, corresponding special effects can be generated based on graphical programming elements. Furthermore, the special effects can be deployed on any terminal so that the corresponding terminal can perform the special effects processing operations corresponding to the special effects.

[0059] Optionally, after displaying the target interface, the system further includes: responding to an effects generation request and generating a target effects file based on the graphical programming elements displayed in the visual programming area. Using a native solution, the target effects file can be generated quickly and automatically through simple interaction, completing the effects production and improving the efficiency and experience of effects production and editing.

[0060] In this context, an effects generation request can be understood as an instruction to request the generation of a corresponding effects. Effect generation requests can include various generation methods. Optionally, an effects generation request can be generated upon detecting a user's trigger operation on a preset effects generation control; or, it can be generated upon detecting that the received audio information includes a trigger word associated with effects generation; or, it can be generated upon detecting that the received instructions include an effects generation instruction, and so on. A target effects file can be understood as a data file in a specific format, which includes parameters, instructions, and / or data upon which the effects processing operation is based. Generally, the target effects file can be set on any terminal so that the terminal supports executing effects processing operations corresponding to the target effects file.

[0061] As an optional implementation of this disclosure, a special effects generation request can be generated upon detecting a trigger operation on a preset special effects generation control. Then, in response to the special effects generation request, a target special effects file is generated based on the graphical programming elements displayed in the visual programming area.

[0062] S120. In response to the effect preview operation for the target graphical programming element, upon receiving the effect preview data corresponding to the target graphical programming element from the server, display the effect preview data.

[0063] In this context, the effect preview operation can be understood as previewing the target data generated by performing special effects processing operations on the target graphical programming element. The effect preview operation can be any operation input to the target graphical programming element, optionally including triggering a preset effect preview control, inputting a click operation (including single or multiple clicks) at any position on the target graphical programming element, receiving an effect preview instruction, or receiving audio information containing trigger keywords corresponding to the effect preview operation, etc. The effect preview data can be understood as the target data generated after performing corresponding special effects processing operations based on the special effects operation parameters. The effect preview data can be data of any form, optionally including text data, image data, audio data, or video data, etc. In this embodiment, the special effects processing operation corresponding to the target graphical programming element is executed by the server. Furthermore, by executing the corresponding special effects processing operation and generating the corresponding effect preview data on the server, the effect preview data can be fed back to the terminal displaying the target graphical programming element.

[0064] It should be noted that the display method of the effect preview data can include various methods and can be associated with the corresponding data format. When the effect preview data is in text format, it can be displayed using a text component; when it is in image format, it can be displayed using an image component; when it is in audio format, it can be displayed using an audio component; and when it is in video format, it can be displayed using a video component. Furthermore, the effect preview data can be displayed on any interface. Optionally, it can be displayed on an image to be processed, which can be an image obtained through image capture or upload, or a pre-set template image. For example, assuming the effect preview data is a poem, the poem can be displayed as a text component on a preset template image.

[0065] As an optional implementation of this disclosure, in response to an effect preview operation detected on a target graphical programming element, a special effects processing request can be generated based on the special effects operation parameters corresponding to the target graphical programming element, and sent to the server based on the target graphical programming element. Then, the server can execute the corresponding special effects processing operation based on the special effects operation parameters included in the special effects processing request, and generate corresponding effect preview data. Furthermore, upon receiving the effect preview data corresponding to the target graphical programming element from the server, the effect preview data can be displayed.

[0066] It should be noted that the special effects processing operation corresponding to the target graphical programming element is executed by the server, and can be initiated by sending a special effects processing request. Generally, when executing the corresponding operation based on the request, there may be two outcomes: successful execution or failure. In this embodiment, if the execution is successful, it is confirmed that the effect preview data corresponding to the target graphical programming element has been received from the server, and the effect preview data is displayed.

[0067] In the event of execution failure, in order to enable the initiator of the effect preview operation to clearly and intuitively understand the execution result and / or failure factors of the special effect processing operation, after displaying the target interface, the following is also included: if no effect preview data corresponding to the target graphical programming element is received from the server, display the target prompt information.

[0068] The target message can be used to indicate that the execution result of the special effects processing operation is failure. The target message can include failure details associated with the failure, optionally including at least the execution result, failure result identifier, and / or the factors that caused the failure. The target message can be any form of information, optionally including strings, etc.

[0069] As an optional implementation of this disclosure, in response to an effect preview operation targeting a graphical programming element, if no effect preview data corresponding to the target graphical programming element is received from the server, it can be indicated that the special effects processing operation has failed. Furthermore, a target prompt message can be generated based on information associated with the failure and displayed.

[0070] For example, Figure 4 This is a schematic diagram of a special effects processing flow provided in an embodiment of this disclosure. Figure 4As shown, upon detecting a click trigger operation targeting the visual programming area, it can be determined that an effect preview operation targeting the target graphical programming element has been detected. Then, in response to this effect preview operation, the start port of the target graphical programming element is connected to the execution ports of other graphical programming elements to trigger the target graphical programming element to generate an effect processing request based on parameters A-E. This effect processing request is then sent to the server, allowing the server to execute the effect processing operation based on the request and generate effect preview data. Further, upon receiving the effect preview data from the server, it is determined that the effect processing operation was successfully executed. Then, the execution port of the target graphical programming element (after successful execution) is connected to the input port of the text component, and the output text port of the target graphical programming element is connected to the text port of the text component to display the effect preview data in the text component.

[0071] The technical solution of this disclosure, by responding to special effects editing operations, displays a target interface including a visual programming area, which can visualize the special effects editing process, facilitating subsequent special effects processing operations. Furthermore, target graphical programming elements can be added to the visual programming area. Since the special effects processing operations corresponding to the target graphical programming elements are executed by the server, an interactive bridge is established through the target graphical programming elements in the visual programming area for the application to request the server to execute special effects processing operations. This simplifies the interactive operation, improves the interactive efficiency, and supports providing more complex special effects processing operations and richer special effects processing effects. Furthermore, in response to the effect preview operation for the target graphical programming element, upon receiving the effect preview data corresponding to the target graphical programming element from the server, the effect preview data is displayed. This enables the preview of the effect during the effect editing process, allowing for intuitive and adjustable effect editing operations, thereby ensuring that the edited effect meets expectations. This solves the technical problem that the effect processing methods in related technologies require high professionalism and are time-consuming and laborious. It realizes the visualization of the effect processing process and the effect, and the effect processing results from the server can be obtained on the application side through simple interactive operations, and the effect preview data can be realized. Moreover, this interactive method has wider applicability and improves the effect processing experience.

[0072] Figure 5This is a flowchart illustrating another special effects processing method provided in this embodiment. Based on the above embodiments, this embodiment further includes, before displaying the effect preview data: initiating a special effects processing request to the server based on the target graphical programming element, so that the server executes the special effects processing operation corresponding to the target graphical programming element and generates effect preview data; and receiving the effect preview data corresponding to the special effects processing request from the server. For detailed implementation, please refer to the description of this embodiment. Technical features that are the same as or similar to those in the foregoing embodiments will not be repeated here.

[0073] like Figure 5 As shown, the method in this embodiment may specifically include:

[0074] S210. In response to the special effects editing operation, display the target interface; wherein, the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes the target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server.

[0075] S220. In response to the effect preview operation for the target graphical programming element, a special effect processing request is sent to the server based on the target graphical programming element, so that the server performs the special effect processing operation corresponding to the target graphical programming element and generates effect preview data.

[0076] In this context, the special effects processing request can be understood as a request message sent by the client to the server, which requests the server to perform special effects processing operations based on the target graphical programming element.

[0077] In this embodiment of the disclosure, upon detecting an effect preview operation targeting a graphical programming element, the system can respond to the effect preview operation. Furthermore, to obtain effect preview data, a special effects processing request can be generated based on the target graphical programming element and sent to the server. Upon receiving the special effects processing request, the server can execute corresponding special effects processing operations according to the request and generate effect preview data.

[0078] It should be noted that, in order for the server to perform the corresponding special effects processing operation based on the received special effects processing request, the special effects processing request can be generated based on the special effects operation parameters associated with the special effects processing operation.

[0079] Optionally, an effects processing request is initiated to the server based on the target graphical programming element. This includes: determining the effects operation parameters corresponding to the target graphical programming element, generating an effects processing request based on the effects operation parameters, and sending the effects processing request to the server. The advantage of this setup is that it allows the generation of effects processing requests based on the effects operation parameters corresponding to the graphical programming element. Consequently, the server, upon receiving the effects processing request, can execute the corresponding effects processing operation based on the effects operation parameters, thus improving the flexibility of the effects processing request.

[0080] As an optional implementation of this disclosure, in response to an effect preview operation detected on a target graphical programming element, the following steps are taken: Further, effect operation parameters corresponding to the target graphical programming element can be determined. Then, an effect processing request can be generated based on the effect operation parameters and sent to the server. Upon receiving the effect processing request, the server can parse it to obtain the effect operation parameters. Finally, the server executes the corresponding effect processing operation based on the effect operation parameters and generates effect preview data.

[0081] S230: Receive the effect preview data corresponding to the special effects processing request from the server.

[0082] In this embodiment of the disclosure, once the server generates effect preview data corresponding to the effect processing request, the effect preview data can be fed back to the initiating end of the effect processing request. This allows the initiating end to receive the effect preview data corresponding to the effect processing request fed back by the server.

[0083] S240. Upon receiving the effect preview data corresponding to the target graphical programming element from the server, display the effect preview data.

[0084] The technical solution of this disclosure embodiment, in response to an effect preview operation for a target graphical programming element, initiates a special effects processing request to the server based on the target graphical programming element, so that the server executes the special effects processing operation corresponding to the target graphical programming element and generates effect preview data; furthermore, it receives the effect preview data corresponding to the special effects processing request fed back by the server, thereby realizing that the graphical programming element can initiate a special effects processing request to the server through a simple interactive operation, so that the server can execute the corresponding special effects processing operation, generate effect preview data, and feed back the effect preview data to the request initiator, thus simplifying the special effects processing request initiation process and improving the special effects processing efficiency.

[0085] Figure 6This is a flowchart illustrating another special effects processing method provided in this embodiment. Based on the above embodiments, the technical solution of this embodiment further includes, before responding to the effect preview operation for the target graphical programming element: obtaining a target script file and a target configuration file corresponding to the target script file; rendering the graphical programming element according to the target configuration file; and establishing an association between the graphical programming element and the target script file. For detailed implementation methods, please refer to the description of this embodiment. Technical features that are the same as or similar to those in the foregoing embodiments will not be repeated here.

[0086] like Figure 6 As shown, the method in this embodiment may specifically include:

[0087] S310. In response to the special effects editing operation, display the target interface; wherein, the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes the target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server.

[0088] S320: Obtain the target script file and the target configuration file corresponding to the target script file.

[0089] The target script file can be a computer-executable file containing special effects processing logic code written according to a specific format. The target script file is used to send special effects processing requests to the server, causing the server to execute the special effects processing operation corresponding to the target graphical programming element. The target configuration file can be understood as a collection of configuration information related to the execution of the target script file. The target configuration file at least describes the element port of the graphical programming element and the configuration fields of the element port. Optionally, the format of the target configuration file can be various, generally associated with the programming language of the target script file. For example, it can be in JSON format. The element port can be understood as the interface required to access the graphical programming element. Optionally, the element port can at least include an input port and an output port. The configuration fields can be understood as a set of parameters used to define and set port attributes. The configuration fields allow developers to precisely configure the various functions of the port according to network requirements and device characteristics.

[0090] In this embodiment of the disclosure, before responding to an effect preview operation for a target graphical programming element, the graphical programming element can be rendered into the visual programming area. Upon detecting an operation to add a programming element, the target script file corresponding to the graphical programming element to be added and the target configuration file corresponding to the target script file can be obtained. Then, the corresponding graphical programming element can be rendered into the visual programming area based on the target configuration file and the target script file.

[0091] S330. Render the graphical programming elements according to the target configuration file and establish the association between the graphical programming elements and the target script file.

[0092] In this embodiment of the disclosure, given a target script file and a target configuration file corresponding to the target script file, graphical programming elements can be rendered according to the parameters included in the target configuration file.

[0093] Optionally, the graphical programming elements are rendered according to the target configuration file, including: rendering the graphical programming elements according to the element ports and configuration fields of the element ports in the target configuration file. This technical solution enables the generated graphical programming elements to present richer, more accurate, and more intuitive information about their corresponding special effects processing operations, facilitating subsequent interaction with the graphical programming elements.

[0094] As an optional implementation of this embodiment, the element style of the graphical programming element can be rendered by reading the configuration field of the element port in the target configuration file. Then, the rendered graphical programming element can be obtained. The advantage of this setting is that it achieves the effect of rendering the graphical programming element based on the element port and its configuration field, thereby improving development efficiency, enhancing the maintainability of the graphical programming element, and facilitating its extension and reuse.

[0095] In this embodiment of the disclosure, when a graphical programming element is rendered, an association can be established between the graphical programming element and the target script file. Furthermore, upon detecting an effect preview operation on the graphical programming element, an effect processing request can be sent to the server based on the target script file.

[0096] In this embodiment, the graphical programming element may include multiple ports, each corresponding to a function, which can be executed to obtain a corresponding value. Upon detecting an effect preview operation on the graphical programming element, the input execution function corresponding to the input port of the graphical programming element can be executed to send an effect processing request to the server. After the effect processing request is executed, the output execution function corresponding to the output port can be called. This output execution function is the input execution function of the next graphical programming element connected to this graphical programming element. This allows the next graphical programming element to continue execution. Furthermore, after the effect processing request is executed, the effect preview data fed back from the server can be sent to the output port of the graphical programming element, and the received effect preview data can be displayed based on the output port.

[0097] S340. In response to the effect preview operation for the target graphical programming element, upon receiving the effect preview data corresponding to the target graphical programming element from the server, display the effect preview data.

[0098] The technical solution of this disclosure involves obtaining a target script file and a target configuration file corresponding to the target script file. The target script file is used to initiate a special effects processing request to the server. Furthermore, a graphical programming element is rendered according to the target configuration file, and an association relationship is established between the graphical programming element and the target script file. This improves development efficiency, enhances the maintainability of the graphical programming element, facilitates the extension and reuse of the graphical programming element, and, by establishing an association relationship between the graphical programming element and the target script file, facilitates subsequent initiation of special effects processing requests to the server based on the graphical programming element, thereby improving the efficiency of special effects processing.

[0099] Figure 7 This is a schematic diagram of a special effects processing flow provided in a disclosed embodiment. This disclosed embodiment is an optional embodiment of the above-disclosed embodiments. It is assumed that the target graphical programming element is a dialogue generation programming element. For example... Figure 7 As shown, the method in this embodiment may specifically include:

[0100] First, upon detecting an effect preview operation on a dialogue-generated programming element, the system responds by executing the start port of the dialogue-generated programming element to obtain the effect operation parameters corresponding to the element. Then, based on these parameters, an effect processing request is generated and sent to the server, enabling the server to execute the effect processing operation. Furthermore, the execution result of the effect processing operation can be monitored. If the execution is successful, the system executes the success output port of the dialogue-generated programming element and outputs the effect preview data corresponding to the request. If the execution fails, the system executes the failure output port of the dialogue-generated programming element and outputs a target message indicating failure.

[0101] The technical solution of this disclosure solves the technical problem that special effects processing in related technologies requires high professionalism and is time-consuming and laborious. It realizes the visualization of special effects processing and effects, and can obtain effect preview data through simple interactive operations, making it more applicable and improving the special effects processing experience.

[0102] Figure 8 This is a schematic diagram of the structure of a special effects processing device provided in an embodiment of the present disclosure, as shown below. Figure 8As shown, the device includes an interface display module 410 and an effect preview module 420. The interface display module 410 is used to display a target interface in response to a special effects editing operation; the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server; the effect preview module 420 is used to display the effect preview data in response to an effect preview operation for the target graphical programming element, upon receiving effect preview data corresponding to the target graphical programming element from the server.

[0103] The technical solution of this embodiment, through the interface display module 410 responding to the special effects editing operation, displays a target interface including a visual programming area, which can visually present the special effects editing process, facilitating subsequent special effects processing operations. Furthermore, target graphical programming elements can be added to the visual programming area. Since the special effects processing operations corresponding to the target graphical programming elements are executed by the server, an interactive bridge is established through the target graphical programming elements in the visual programming area for the application to request the server to execute special effects processing operations. This simplifies the interactive operation, improves the interactive efficiency, and supports providing more complex special effects processing operations and richer special effects processing effects. Furthermore, the effect preview module 420 responds to the effect preview operation for the target graphical programming element. Upon receiving the effect preview data corresponding to the target graphical programming element from the server, it displays the effect preview data. This enables the previewing of the effect during the effect editing process, allowing for intuitive and adjustable effect editing operations. This ensures that the edited effect meets expectations, solving the technical problem that effect processing methods in related technologies require high professionalism and are time-consuming and laborious. It achieves a visual presentation of the effect processing process and effect, and allows the application to obtain the effect processing results from the server and preview the effect data through simple interactive operations. Moreover, this interactive method has wider applicability and improves the effect processing experience.

[0104] Optionally, based on any of the above-mentioned optional technical solutions, the device further includes: a request sending module and a data receiving module. The request sending module is configured to initiate a special effects processing request to the server based on the target graphical programming element before displaying the effect preview data, so that the server executes the special effects processing operation corresponding to the target graphical programming element to generate effect preview data; the data receiving module is configured to receive the effect preview data corresponding to the special effects processing request fed back by the server.

[0105] Based on any of the above-mentioned optional technical solutions, optionally, the request sending module includes: a request generation unit. The request generation unit is used to determine the special effect operation parameters corresponding to the target graphical programming element, generate a special effect processing request based on the special effect operation parameters, and send the special effect processing request to the server.

[0106] Based on any of the above optional technical solutions, optionally, the target graphical programming element includes at least one editable special effect operation parameter; the device further includes: a parameter setting module. The parameter setting module is used to update the special effect operation parameter in response to a parameter setting operation for at least one editable special effect operation parameter of the target graphical programming element in the visual programming area after the target interface is displayed.

[0107] Based on any of the above-mentioned optional technical solutions, the apparatus may optionally further include: a file acquisition module and an element rendering module. The file acquisition module is used to acquire a target script file and a target configuration file corresponding to the target script file before responding to the effect preview operation for the target graphical programming element; wherein the target script file is used to initiate a special effects processing request to the server; the element rendering module is used to render the graphical programming element according to the target configuration file and establish an association between the graphical programming element and the target script file.

[0108] Based on any of the above optional technical solutions, optionally, the target configuration file is used to describe at least the element port of the graphical programming element and the configuration field of the element port; the element rendering module is specifically used to render the graphical programming element according to the element port and the configuration field of the element port in the target configuration file.

[0109] Based on any of the above optional technical solutions, optionally, the target interface includes an identifier display area; the identifier display area is used to display at least one special effects processing identifier; the device further includes: an element adding module. The element adding module is used, after displaying the target interface, in response to an identifier triggering operation for at least one of the special effects processing identifiers, to add the graphical programming element corresponding to the special effects processing identifier to the visual programming area.

[0110] Optionally, based on any of the above-mentioned optional technical solutions, the apparatus further includes: a special effects file generation module. The special effects file generation module is used, after the target interface is displayed, in response to a special effects generation request, to generate a target special effects file based on the graphical programming elements displayed in the visual programming area.

[0111] Based on any of the above optional technical solutions, optionally, the special effects processing operation includes the operation of generating target data through a data processing model, wherein the data processing model includes at least one of an image processing model, an image generation model, and a dialogue generation model.

[0112] Based on any of the above optional technical solutions, optionally, the data processing model includes a dialogue generation model; the dialogue generation model includes at least one editable model setting parameter; the model setting parameter includes at least one of target prompt information, maximum number of dialogues, dialogue length parameter, and randomness parameter; the target prompt information includes first prompt information and second prompt information, the first prompt information is used to prompt the data generation method of the dialogue generation model; the second prompt information is used to prompt the dialogue content generated by the dialogue generation model.

[0113] The special effects processing apparatus provided in this disclosure can execute the special effects processing methods provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the methods.

[0114] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.

[0115] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Reference is made below. Figure 9 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 9 The diagram below shows the structure of the terminal device or server 500. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 9 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0116] like Figure 9As shown, electronic device 500 may include a processing unit (e.g., central processing unit, graphics processor, etc.) 501, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 502 or a program loaded from storage device 508 into random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of electronic device 500. The processing unit 501, ROM 502, and RAM 503 are interconnected via bus 504. An edit / output (I / O) interface 505 is also connected to bus 504.

[0117] Typically, the following devices can be connected to I / O interface 505: input devices 506 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 507 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 508 including, for example, magnetic tapes, hard disks, etc.; and communication devices 509. Communication device 509 allows electronic device 500 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 9 An electronic device 500 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0118] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this 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. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, it performs the functions defined in the methods of embodiments of this disclosure.

[0119] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0120] The electronic device provided in this embodiment and the special effects processing method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0121] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the special effects processing method provided in the above embodiments.

[0122] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0123] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0124] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0125] The aforementioned computer-readable medium carries one or more programs. When the electronic device executes the one or more programs, the electronic device causes the electronic device to: display a target interface in response to a special effects editing operation; wherein the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by a server; and in response to an effect preview operation for the target graphical programming element, upon receiving effect preview data corresponding to the target graphical programming element fed back by the server, display the effect preview data.

[0126] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0127] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0128] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The names of the units are not necessarily limiting in certain circumstances; for example, an interface display module can also be described as a "module for displaying the target interface".

[0129] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0130] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0131] According to one or more embodiments of this disclosure, [Example 1] provides a special effects processing method, including: displaying a target interface in response to a special effects editing operation; wherein the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by a server; in response to an effect preview operation for the target graphical programming element, upon receiving effect preview data corresponding to the target graphical programming element fed back by the server, displaying the effect preview data.

[0132] According to one or more embodiments of this disclosure, Example 2 provides the method of Example 1, further comprising:

[0133] Optionally, before displaying the effect preview data, the method further includes: initiating a special effects processing request to the server based on the target graphical programming element, so that the server executes the special effects processing operation corresponding to the target graphical programming element to generate effect preview data; and receiving the effect preview data corresponding to the special effects processing request fed back by the server.

[0134] According to one or more embodiments of this disclosure, Example 3 provides the method of Example 2, which further includes: optionally, initiating a special effects processing request to the server based on the target graphical programming element includes: determining special effects operation parameters corresponding to the target graphical programming element, generating a special effects processing request based on the special effects operation parameters, and sending the special effects processing request to the server.

[0135] According to one or more embodiments of this disclosure, Example 4 provides the method of Example 1, further comprising: optionally, the target graphical programming element includes at least one editable effect operation parameter; after displaying the target interface, further comprising: updating the effect operation parameter in response to a parameter setting operation for at least one editable effect operation parameter of the target graphical programming element in the visual programming area.

[0136] According to one or more embodiments of this disclosure, Example 5 provides the method of Example 1, which further includes: optionally, before responding to the effect preview operation for the target graphical programming element, the method further includes: obtaining a target script file and a target configuration file corresponding to the target script file; wherein the target script file is used to initiate a special effects processing request to the server; rendering the graphical programming element according to the target configuration file, and establishing an association between the graphical programming element and the target script file.

[0137] According to one or more embodiments of this disclosure, Example Six provides the method of Example Five, which further includes: optionally, the target configuration file is used to describe at least the element port of the graphical programming element and the configuration field of the element port; the rendering of the graphical programming element according to the target configuration file includes: rendering the graphical programming element according to the element port in the target configuration file and the configuration field of the element port.

[0138] According to one or more embodiments of this disclosure, Example 7 provides the method of Example 1, which further includes: optionally, the target interface includes an identifier display area; the identifier display area is used to display at least one special effects processing identifier; after displaying the target interface, it further includes: in response to an identifier triggering operation for at least one of the special effects processing identifiers, adding a graphical programming element corresponding to the special effects processing identifier to the visual programming area.

[0139] According to one or more embodiments of this disclosure, Example 8 provides the method of Example 1, which further includes: optionally, after displaying the target interface, it further includes: in response to an effect generation request, generating a target effect file based on the graphical programming elements displayed in the visual programming area.

[0140] According to one or more embodiments of this disclosure, Example 9 provides the method of Example 1, which further includes: optionally, the special effects processing operation includes an operation of generating target data through a data processing model, wherein the data processing model includes at least one of an image processing model, an image generation model, and a dialogue generation model.

[0141] According to one or more embodiments of this disclosure, Example 10 provides the method of Example 9, which further includes: optionally, the data processing model includes a dialogue generation model; the dialogue generation model includes at least one editable model setting parameter; the model setting parameter includes at least one of target prompt information, maximum number of dialogues, dialogue length parameter, and randomness parameter; the target prompt information includes first prompt information and second prompt information, the first prompt information being used to prompt the data generation method of the dialogue generation model; the second prompt information being used to prompt the dialogue content generated by the dialogue generation model.

[0142] According to one or more embodiments of this disclosure, [Example 11] provides a special effects processing apparatus, including: an interface display module, configured to display a target interface in response to a special effects editing operation; wherein the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by a server; and an effect preview module, configured to display the effect preview data in response to an effect preview operation for the target graphical programming element, upon receiving effect preview data corresponding to the target graphical programming element fed back by the server.

[0143] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0144] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0145] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A special effects processing method, characterized in that, include: In response to special effects editing operations, a target interface is displayed; wherein, the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server. In response to the effect preview operation for the target graphical programming element, upon receiving the effect preview data corresponding to the target graphical programming element from the server, the effect preview data is displayed.

2. The special effects processing method according to claim 1, characterized in that, Before displaying the effect preview data, the method further includes: Based on the target graphical programming element, a special effects processing request is initiated to the server, so that the server executes the special effects processing operation corresponding to the target graphical programming element and generates effect preview data; Receive the effect preview data corresponding to the special effects processing request from the server.

3. The special effects processing method according to claim 2, characterized in that, The step of initiating a special effects processing request to the server based on the target graphical programming element includes: Determine the special effects operation parameters corresponding to the target graphical programming element, generate a special effects processing request based on the special effects operation parameters, and send the special effects processing request to the server.

4. The special effects processing method according to claim 1, characterized in that, The target graphical programming element includes at least one editable special effects operation parameter; Following the display of the target interface, the following is also included: In response to a parameter setting operation for at least one editable effect operation parameter of the target graphical programming element in the visual programming area, the effect operation parameter is updated.

5. The special effects processing method according to claim 1, characterized in that, Prior to the effect preview operation in response to the target graphical programming element, the method further includes: Obtain the target script file and the target configuration file corresponding to the target script file; wherein, the target script file is used to initiate a special effects processing request to the server; The graphical programming elements are rendered according to the target configuration file, and the association between the graphical programming elements and the target script file is established.

6. The special effects processing method according to claim 5, characterized in that, The target configuration file is used to describe at least the element ports of the graphical programming elements and the configuration fields of the element ports; the rendering of the graphical programming elements according to the target configuration file includes: The graphical programming element is rendered based on the element port and the configuration field of the element port in the target configuration file.

7. The special effects processing method according to claim 1, characterized in that, The target interface includes an identifier display area; the identifier display area is used to display at least one special effects processing identifier; Following the display of the target interface, the following is also included: In response to an identifier triggering operation for at least one of the special effects processing identifiers, the graphical programming element corresponding to the special effects processing identifier is added to the visual programming area.

8. The special effects processing method according to claim 1, characterized in that, Following the display of the target interface, the following is also included: In response to an effects generation request, a target effects file is generated based on the graphical programming elements displayed in the visual programming area.

9. The special effects processing method according to claim 1, characterized in that, The special effects processing operation includes the operation of generating target data through a data processing model, wherein the data processing model includes at least one of an image processing model, an image generation model, and a dialogue generation model.

10. The special effects processing method according to claim 9, characterized in that, The data processing model includes a dialogue generation model; the dialogue generation model includes at least one editable model setting parameter; the model setting parameter includes at least one of the following: target prompt information, maximum number of dialogues, dialogue length parameter, and randomness parameter; The target prompt information includes a first prompt information and a second prompt information, wherein the first prompt information is used to prompt the data generation method of the dialogue generation model; The second prompt is used to prompt the dialogue content generated by the dialogue generation model.

11. A special effects processing device, characterized in that, include: The interface display module is used to display a target interface in response to special effects editing operations; wherein, the target interface includes a visual programming area; the visual programming area includes at least one graphical programming element; the graphical programming element includes a target graphical programming element; the special effects processing operation corresponding to the target graphical programming element is executed by the server. The effect preview module is used to respond to the effect preview operation for the target graphical programming element, and to display the effect preview data when the server sends back the effect preview data corresponding to the target graphical programming element.

12. An electronic device, characterized in that, The electronic device includes: One or more processors; 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 special effects processing method as described in any one of claims 1-10.

13. A storage medium containing computer-executable instructions, characterized in that, The computer-executable instructions, when executed by a computer processor, are used to perform the special effects processing method as described in any one of claims 1-10.

14. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the special effects processing method according to any one of claims 1-10.