Data processing method and system, user terminal, server and related equipment

By acquiring digital clones and generating media content with special effects templates, the problem of insufficient correlation between special effects portrait images and original images in the prior art is solved, and a high user experience and diversity are achieved.

CN120086405APending Publication Date: 2025-06-03XIAOHONGSHU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311641300.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-01
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

The prior art is difficult to improve the user experience while meeting the user's needs for realism and special effects. Especially when generating special effects portrait images, the correlation between the original image and the generated image is less.

Method used

By obtaining the digital clone corresponding to the target object and displaying the media content based on the digital clone and the special effect template, the correlation between the generated media content and the original image is increased.

Benefits of technology

It achieves the ability to meet the user's sense of reality and special effects at the same time, improves the user experience, and increases the diversity and relevance of media content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120086405A_ABST
    Figure CN120086405A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method and system, a user terminal, a server and related equipment. The method comprises: in response to a use operation of a target object on a first special effect template, requesting to query a first target digital copy corresponding to the target object, the first target digital copy being generated based on the target object; if the first target digital avatar exists, at least one first target media content is displayed, the at least one first target media content comprises one or more of a first special effect media content, the first target digital avatar and a first dynamic special effect media content, and the first special effect media content is generated based on the first target digital avatar and a first special effect template; the first dynamic special effect media content is used for indicating a dynamic change process from the first target digital copy to the first special effect media content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a data processing method, system, user terminal, server and related devices. Background Art

[0002] With the rise of Internet communities, there are various special effect templates developed locally in Internet communities, and more and more people generate diverse media content through these special effect templates. For example, a user can select an original portrait image from an album page, and then use a special effect template to generate a special effect portrait image for the original portrait image. However, the relevance between the special effect portrait image obtained in the above manner and the original portrait image is generally small, or even deviates from the original portrait image, which cannot simultaneously meet the user's requirements for realism and special effects, resulting in little difference in the special effect portrait images subsequently published by users and reducing the user experience. Summary of the Invention

[0003] This application provides a data processing method, system, user terminal, server and related devices. First, a digital avatar corresponding to a target object is obtained, and then at least one first target media content is displayed based on the digital avatar and the special effect template, increasing the relevance between the generated media content and the original image, and can simultaneously meet the user's requirements for realism and special effects, improving the user experience.

[0004] In a first aspect, this application provides a data processing method, which includes:

[0005] In response to a use operation of a target object on a first special effect template, request to query a first target digital avatar corresponding to the target object, and the first target digital avatar is generated based on the target object;

[0006] If there is a first target digital avatar, display at least one first target media content, and at least one first target media content includes one or more of a first special effect media content, a first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0007] In a second aspect, this application provides a data processing method, which is applied to a server and includes:

[0008] After the user terminal, in response to a use operation of a target object on a first special effect template, requests to query a first target digital avatar corresponding to the target object, if there is a first target digital avatar, receive a first request from the user terminal, and the first request is used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar;

[0009] Send at least one first target media content to the user terminal, where the at least one first target media content includes one or more of a first special effect media content, a first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and a first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0010] In a third aspect, the present application provides a user terminal, and the device includes: an acquisition unit and a processing unit;

[0011] The acquisition unit is configured to acquire an operation of the target object on the first special effect template;

[0012] The processing unit is configured to, in response to the operation of the target object on the first special effect template, request to query the first target digital avatar corresponding to the target object, and the first target digital avatar is generated based on the target object;

[0013] The processing unit is further configured to, if there is a first target digital avatar, display at least one first target media content, where the at least one first target media content includes one or more of a first special effect media content, a first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0014] In a fourth aspect, the present application provides a user terminal, and the device includes: an acquisition unit and a processing unit;

[0015] The transceiver unit is configured to, after the user terminal, in response to the operation of the target object on the first special effect template, requests to query the first target digital avatar corresponding to the target object, if there is a first target digital avatar, receive a first request from the user terminal, where the first request is used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar;

[0016] The processing unit is configured to generate at least one first target media content based on the first special effect template and the first target digital avatar;

[0017] The transceiver unit is further configured to send at least one first target media content to the user terminal, where the at least one first target media content includes one or more of a first special effect media content, a first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0018] Fifth aspect, the present application provides a data processing system, including: a user terminal and a server;

[0019] The user terminal is configured to request to query a first target digital avatar corresponding to the target object in response to the use operation of the first special effect template by the target object, and the first target digital avatar is generated based on the target object;

[0020] The user terminal is further configured to send a first request to the server if there is a first target digital avatar, and the first request is used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar;

[0021] The server is configured to generate at least one first target media content based on the first special effect template and the first target digital avatar;

[0022] The server is further configured to send at least one first target media content to the user terminal, and the at least one first target media content includes one or more of a first special effect media content, a first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content;

[0023] The user terminal is further configured to display at least one first target media content.

[0024] Sixth aspect, the present application provides an electronic device, including: a processor and a memory. The processor is connected to the memory, and the memory is used to store a computer program. The processor is used to execute the computer program stored in the memory so that the electronic device executes the method according to the first aspect or the second aspect.

[0025] Seventh aspect, the present application provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program, and the computer program enables a computer to execute the method according to the first aspect.

[0026] Fifth aspect, the present application provides a computer program product, and the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer is operable to enable the computer to execute the method according to the first aspect or the second aspect.

[0027] Implementing this application, the user terminal requests to query the first target digital avatar corresponding to the target object in response to the use operation of the target object on the first special effect template. The first target digital avatar is generated based on the target object. For example, the first target digital avatar is generated based on the target object using the second special effect template, where the use time of the first special effect template is earlier than that of the second special effect template, or the first target digital avatar can also be configured. If there is a first target digital avatar, the user terminal can display at least one first target media content based on the first target digital avatar. The at least one first target media content includes one or more of the first special effect media content, the first target digital avatar, and the first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content. This not only increases the diversity of media content but also increases the relevance of the media content to the original image (such as a digital avatar or a portrait image used to generate the digital avatar), and can simultaneously meet the user's needs for realism and special effects, enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] To more clearly illustrate the technical solutions in the embodiments of this application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0029] Figure 1A Schematic diagram of a data processing system provided by an embodiment of this application;

[0030] Figure 1B Schematic diagram of a data processing scenario provided by an embodiment of this application;

[0031] Figure 1C Schematic diagram of a target page corresponding to the current generation state of the first target digital avatar displayed in response to the use operation of the target object on the first special effect template provided by an embodiment of this application;

[0032] Figure 2A Schematic diagram of a use operation of the target object on the first special effect template provided by an embodiment of this application;

[0033] Figure 2B Schematic diagram of a picture selection operation provided by an embodiment of this application;

[0034] Figure 2C Schematic diagram of a first page displayed in response to a first touch operation of the target object on the first album page provided by an embodiment of this application;

[0035] Figure 2D A schematic diagram provided by an embodiment of the present application when the number of first qualified images is less than the target number and in response to a touch operation of a target object on a fourth virtual icon;

[0036] Figure 2E A schematic diagram provided by an embodiment of the present application when the number of first qualified images is equal to the target number and in response to a touch operation of a target object on a fourth virtual icon;

[0037] Figure 2F A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on a second virtual icon;

[0038] Figure 2G A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on a fifth virtual icon;

[0039] Figure 2H A schematic diagram provided by an embodiment of the present application in response to a fourth touch operation of a target object on a third page;

[0040] Figure 3A A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on an eleventh virtual icon;

[0041] Figure 3B A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on a third virtual icon in a digital avatar generation success page;

[0042] Figure 3C A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on a sixth virtual icon;

[0043] Figure 3D A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on a third virtual icon in a special effect media content generation success page;

[0044] Figure 3E A schematic diagram provided by an embodiment of the present application in response to a third touch operation of a target object on a second page;

[0045] Figure 3F A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on virtual icon 8;

[0046] Figure 4A A schematic diagram provided by an embodiment of the present application in response to a touch operation of a target object on a fourteenth virtual icon;

[0047] Figure 4BA schematic diagram provided by an embodiment of the present application for, if the digital avatar is successfully generated, in response to a touch operation of a target object on a tenth virtual icon;

[0048] Figure 4C A schematic flowchart of a data processing method provided by an embodiment of the present application;

[0049] Figure 4D A schematic flowchart of another data processing method provided by an embodiment of the present application;

[0050] Figure 5 A block diagram of the functional units of a user terminal provided by an embodiment of the present application;

[0051] Figure 6 A block diagram of the functional units of a server provided by an embodiment of the present application;

[0052] Figure 7 A schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0053] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art without making creative efforts based on the embodiments of the present application belong to the scope of protection of the present application.

[0054] The terms "first", "second", "third", "fourth", etc. in the specification, claims and drawings of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.

[0055] Referring to "embodiment" in this context means that a specific feature, result or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.

[0056] First, the relevant terms involved in the present application are explained:

[0057] Digital avatar: It can also be understood as a digital human, digital avatar, virtual digital human, virtual image, etc. It refers to a virtual human image created by digitizing the characteristics of a human, such as appearance, voice, and behavior, through computer technology and artificial intelligence technology. It can have a human appearance and possess specific personal characteristics such as appearance and gender.

[0058] Target object: It can be a user, an intelligent robot, etc.

[0059] Current generation status: The current generation status can be understood as when generating a digital avatar or special effect media content based on a special effect template, the status of the digital avatar or special effect media content is not yet started, or is in the process of being generated, or is generated successfully and not deleted, or is generated successfully and deleted, or is generated failed, etc.; further, the statuses of "not yet started", "in the process of being generated", "generated successfully and deleted", and "generated failed" can be understood as belonging to the situations where there is no digital avatar or no special effect media content, and the status of "generated successfully and not deleted" can be understood as belonging to the situation where there is a digital avatar or no special effect media content.

[0060] See Figure 1A , Figure 1A is a schematic diagram of a data processing system provided by an embodiment of the present application.

[0061] Figure 1A The shown data processing system includes a server and a user terminal; the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, and big data and artificial intelligence platforms. The present application does not make specific limitations. The user terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart TV, a desktop computer, a smart watch, a smart vehicle, etc., but is not limited thereto; the number of user terminals can be one or more, and the present application does not make limitations either; the user terminal can be installed with a target application. For example, the target application can include an application with functions of specifically displaying media information such as text, images, videos, and audios. The present application does not make specific limitations. When the target application runs on the user terminal, it can perform data interaction with the server; the user terminal can be network-connected to the server so that the user terminal can interact with the server through this network connection.

[0062] For example, the user uses the target application on the user terminal to implement the operation of using the first special effect template. The user terminal responds to the operation of using the first special effect template by the target object and requests to query the first target digital avatar corresponding to the target object. The first target digital avatar is generated based on the target object. For example, the first target digital avatar can be generated based on the target object by the user terminal using the second special effect template. Then, the user terminal can store the current generation status of the first target digital avatar locally or send it to the server; alternatively, the first target digital avatar can also be pre-uploaded to the user terminal by the target object; or the first target digital avatar can also be pre-uploaded to the user terminal by the target object and then sent to the server by the user terminal, etc. The present application does not make specific limitations. Therefore, the user terminal can directly query whether the first target digital avatar exists locally, or the user terminal can also send a query request to the server, and the query request is used to request the server to query whether the first target digital avatar exists. If the first target digital avatar exists locally on the user terminal or the user terminal receives a response message indicating the existence of the first target digital avatar from the server, the user terminal displays at least one first target media content, where the at least one first target media content includes one or more of the first special effect media content, the first target digital avatar, and the first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0063] Of course, before displaying the at least one first target media content, the user terminal can also send a first request to the server, and the first request is used to request to generate the at least one first target media content based on the first special effect template and the first target digital avatar. Then, the server generates the at least one first target media content based on the first special effect template and the first target digital avatar. How to generate the at least one first target media content based on the first special effect template and the first target digital avatar will be specifically described below and will not be elaborated here; if the generation of the at least one first target media content is successful, the server sends the at least one first target media content to the user terminal, and then the user terminal displays the at least one first target media content. It should be noted that the data processing system of the present application can not only implement the above-listed examples, but can also be applied to other embodiments shown in the present application, which will not be listed in detail here, and specific embodiments can be referred to the following description.

[0064] Refer to Figure 1B , Figure 1B which is a schematic diagram of a data processing scenario provided by an embodiment of the present application.

[0065] The usage operations for the first special effect template in this application include two methods. The first is to click on the usage icon corresponding to the first special effect template (such as the word "Use") on the home page of the template; the second is to click on the cover of the first special effect template on the home page of the template to jump to the details page of the first special effect template, and then click on the usage icon (such as the word "Use Immediately") on the details page of the first special effect template. Figure 1B The description will mainly take the first usage operation method as an example.

[0066] As Figure 1B shown, the home page of the template presented by the user terminal can be understood as a page including templates of various categories (such as special effect categories, graphic categories, video categories, etc.). The user can view multiple templates under each category by swiping up and down this page. Figure 1B The shown home page of the template may include a virtual icon 1 (representing functions such as exit, return, or cancel), and multiple templates under the "Special Effect" category (respectively Template A, Template B, Template C, and Template D). Each template is correspondingly provided with a usage icon (i.e., the word "Use"); if it is assumed that the first special effect template is Template C, the user terminal responds to the user's usage operation on Template C and requests to query the first target digital avatar corresponding to the target object. If there is a first target digital avatar, the user terminal displays at least one first target media content. Figure 1B The at least one first target media content shown includes the first special effect media content, the first target digital avatar, and the first dynamic special effect media content. If the page for displaying at least one first target media content is called the successful generation page of the special effect media content, the user terminal can display at least one first target media content in the target display area on the successful generation page of the special effect media content. The number of origin points of "..." in the first display area corresponds to the number of at least one first target media content. The user can control the left and right sliding operations in the target display area to view each first target media content. Of course, Figure 1B The specific method of displaying at least one first target media content in [] is only an example, and this application does not make specific limitations. And Figure 1B The specific style of the page shown in [], as well as the specific styles of each element on the page, are all examples, and this application does not specifically limit.

[0067] The following is a data processing method provided by an embodiment of this application, which is applied to a user terminal. This method includes but is not limited to steps S11 - S12:

[0068] S11: In response to the usage operation of the target object on the first special effect template, request to query the first target digital avatar corresponding to the target object.

[0069] Among them, the first target digital avatar is generated based on the target object, and the principle can refer to the above - mentioned embodiment. Figure 1AThe relevant descriptions in [reference] are not elaborated here.

[0070] S12: If there is a first target digital clone, display at least one first target media content.

[0071] Among them, at least one first target media content includes one or more of a first special effect media content, a first target digital clone, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital clone and a first special effect template. The first dynamic special effect media content is used to indicate the dynamic change process from the first target digital clone to the first special effect media content. In addition, this application does not limit the quantity of the first special effect media content, the first target digital clone, and the first dynamic special effect media content. The first special effect media content can be an image (the format can include a static format or a dynamic format), a video, etc. The first dynamic special effect media content can be an image (the format is a dynamic format), a video, etc. It should be noted that in the embodiments of this application, a corresponding generation link will be configured for each special effect template in advance (such as only generating a digital clone, or only generating special effect media content, or first generating a digital clone and then generating corresponding special effect media content based on the digital clone, etc., which are not specifically limited in this application). Then, it can be determined which specific content at least one first target media content includes based on the generation link corresponding to the first special effect template. For example, if the generation link of the first special effect template is to only generate a digital clone, then at least one first target media content includes the first target digital clone; if the generation link of the first special effect template is to first generate a digital clone and then generate corresponding special effect media content based on the digital clone, then at least one first target media content includes the first target digital clone, the first special effect media content, and the first dynamic special effect media content, or includes the first special effect media content, or includes the first dynamic special effect media content, or includes the first target digital clone and the first special effect media content, or includes the first target digital clone and the first dynamic special effect media content, or includes the first special effect media content and the first dynamic special effect media content, etc., which are not specifically limited in this application).

[0072] It can be seen that when using the first special effect template, if there is a first target digital avatar, at least one corresponding first target media content is directly displayed based on the generation link pre-configured in the first special effect template, without having to regenerate the first target digital avatar and then generate the corresponding at least one first target media content, which improves the generation efficiency of media content and thus improves the efficiency of users obtaining media content using the special effect template; and diverse at least one first target media content is displayed. For example, the first dynamic special effect media content reflects the change process from the first target digital avatar to the first special effect media content. The target object can intuitively see its own first target digital avatar and the change from the first target digital avatar to the first special effect media content. These are all related to and compared with the target object itself, and are not identical special media content or digital avatars. This enables the subsequent target object to avoid the phenomenon of sameness when publishing the at least one target media content, enriches the visual experience, and improves the user experience.

[0073] In an optional embodiment, if there is no first target digital avatar, the user terminal displays the current generation status of the first target digital avatar. At this time, the current generation status of the first target digital avatar includes being in the process of generation or generation failure. Optionally, the page displaying the status of the first target digital avatar being in the process of generation can also be referred to as the digital avatar generation in-progress page (not elaborated here, and will be described in combination with specific diagrams below), and the page displaying the status of the first target digital avatar generation failure can also be referred to as the digital avatar generation failure page (not elaborated here, and will be described in combination with specific diagrams below).

[0074] In an optional embodiment, if there is no first target digital avatar, the user terminal receives a first image; the user terminal displays at least one second target media content, and the at least one second target media content includes one or more of a second image, a second special effect media content, and a second dynamic special effect media content. The relevant explanations of the at least one second target media content can refer to the relevant elaborations of the above at least one first target media content and will not be repeated here. That is to say, if there is no first target digital avatar and the generation link of the first special effect template does not include generating a digital avatar, the user terminal can display an album page (not elaborated here, and will be described in combination with specific diagrams below). Then, in response to the selection operation of the target object on the album page, the user terminal receives the second image; then the user terminal can send a second request to the server, and the second request is used to request to generate the corresponding at least one second target media content based on the second image and the first special effect template; then the user terminal receives a generation success response message for the second request from the server and displays the at least one second target media content. The principle of generating the corresponding at least one target media content based on an image and a special effect template will be elaborated in detail below and is not elaborated here.

[0075] In an alternative embodiment, if there is no first target digital avatar, the user terminal receives a target number of second images, each of which includes a target object; the user terminal displays a plurality of first digital avatars corresponding to the target object, and the plurality of first digital avatars are generated based on the target number of second images. That is to say, if there is no first target digital avatar and the generation link of the first special effect template includes generating a digital avatar, the user terminal can display an album page (not elaborated here and will be described in combination with specific illustrations below), and then the user terminal receives a target number of second images in response to a selection operation of the target object on the album page; then the user terminal can send a third request to the server, and the third request is used to request to generate a plurality of first digital avatars based on the target number of second images. In this application, the page for displaying a plurality of first digital avatars can be referred to as a digital avatar generation success page (not elaborated here and will be described in combination with specific illustrations below); then the user terminal receives a generation success response message for the third request from the server and displays a plurality of first digital avatars.

[0076] In an alternative embodiment, if there is no first target digital avatar, after the user terminal displays a plurality of first digital avatars corresponding to the target object, the user terminal can also display a plurality of regenerated second digital avatars in response to a regeneration operation of the target object. In this application, the page for displaying a plurality of second digital avatars can also be referred to as a digital avatar generation success page (not elaborated here and will be described in combination with specific illustrations below). The plurality of second digital avatars are regenerated based on the target number of second images, and the plurality of second digital avatars include a second target digital avatar, and the second target digital avatar is determined from the plurality of second digital avatars based on a target preset rule (for example, by default, the first digital avatar among the plurality of second digital avatars is determined as the second target digital avatar), or determined from the plurality of second digital avatars based on the target object. That is to say, if the plurality of first digital avatars do not meet the requirements of the target object, the target object can regenerate a plurality of second digital avatars to enrich the interaction method with the target object.

[0077] In an alternative embodiment, if there is no first target digital avatar, the user terminal can also publish the second target digital avatar in response to a publishing operation of the target object for the second target digital avatar. That is to say, after a plurality of digital avatars are generated, the target object can directly publish the target digital avatar among the plurality of digital avatars, regardless of whether the generation link of the first special effect template includes regenerating corresponding special effect media content based on the digital avatar, which increases the diversity of the target object's selection and enriches the interaction between the user terminal and the target object.

[0078] In an alternative embodiment, if there is a first target digital avatar, the user terminal can also respond to the publishing operation of the target object on at least one first target media content and publish at least one first target media content; after publishing at least one first target media content, the publishing details page corresponding to the at least one first target media content includes a virtual entry icon corresponding to the first special effect template; further, the user terminal can respond to the selection operation of the target object on the virtual entry icon and display a usage page corresponding to the first special effect template (such as the template home page or the details page of the first special effect template, etc., which will not be elaborated here and will be described in combination with specific illustrations below). That is to say, after publishing at least one first target media content, for example, if the at least one first target media content published is called a note, then in this note (i.e., the publishing details page corresponding to the at least one first target media content), there is a virtual entry icon corresponding to the first special effect template, and the target object can directly enter the usage page corresponding to the first special effect template by selecting this virtual entry icon, and then start to perform the usage operation of the first special effect template. Compared with the need for the target object to perform multiple operations on the target application of the user terminal to enter the usage page corresponding to the first special effect template, the convenience of using the special effect template is increased.

[0079] In an alternative embodiment, if there is a first target digital avatar, the user terminal displaying at least one first target media content can also be: displaying at least one first target media content and a first virtual icon, where the first virtual icon is used to view the digital avatar; then the user terminal responds to the selection operation of the target object on the first virtual icon and displays the first target digital avatar. In this application, the page for displaying the first target digital avatar can also be called the digital avatar generation success page. That is to say, the page for displaying at least one first target media content and the first virtual icon can also be called the special effect media content generation success page, and the target object can view the first target digital avatar by selecting the first virtual icon in the special effect media content generation success page, enriching the interaction process between the target object and the user terminal.

[0080] In an alternative embodiment, if there is a first target digital avatar, and before at least one first target media content is displayed on the user terminal, the user terminal obtains an effect model corresponding to the first effect template based on the first effect template through the server; the user terminal generates first special effect media content based on the effect model and the first target digital avatar through the server; the user terminal generates first dynamic special effect media content based on the first effect template, the first special effect media content, and the first target digital avatar. Of course, this embodiment can also be directly executed by the user terminal without passing through the server, and the present application does not make specific limitations. Exemplarily, the user terminal sends a first request to the server, and the first request includes the first target digital avatar. The first request is used to request to generate at least one first target media content based on the first effect template and the first target digital avatar; after receiving the first request, the server sends the first target digital avatar to the algorithm side; the algorithm side obtains an effect model corresponding to the first effect template based on the first effect template. For example, the algorithm side determines an effect customization module corresponding to the first effect template from multiple effect customization modules based on the effect corresponding to the first effect template. Each effect customization module can be a pre-trained LORA model. The algorithm side then fuses the effect customization module corresponding to the first effect template and the denoising module to obtain an effect model; then the algorithm side generates first special effect media content based on the effect model corresponding to the first effect template and the first target digital avatar. For example, the first target digital avatar is input into the effect model, and preset random noise is gradually added to the first target digital avatar to obtain a digital avatar noise image. Then, based on a preset special effect text (used to indicate generating a digital avatar corresponding to the special effect of the first effect template, such as a style special effect, then it is used to indicate generating a digital avatar with the target style), the digital avatar noise image is gradually denoised to obtain the first special effect media content; then the algorithm side sends the first special effect media content to the server; then the server sends the first effect template, the first special effect media content, and the first target digital avatar to the cloud rendering side. The first effect template includes a preset special effect video (or special effect algorithm package); then the cloud rendering side embeds the first special effect media content and the first target digital avatar into the first effect template to render the first target digital avatar and the first special effect media content based on the special effect algorithm package in the first effect template, obtaining the first dynamic special effect media content. It should be noted that the principle of generating the corresponding at least one first target media content based on the first target digital avatar and the first effect template in this embodiment is similar to the principle of generating the corresponding at least one target media content based on an image and an effect template in other embodiments, and will not be elaborated in detail in other embodiments.

[0081] The following will specifically elaborate on the present application in combination with specific illustrated embodiments:

[0082] Refer to Figure 1C , Figure 1CA schematic diagram of a target page displayed based on the current generation status of a first target digital avatar in response to a use operation of a first special effect template provided by an embodiment of the present application.

[0083] As Figure 1C shown, if it is assumed that the first special effect template is Template C on the template home page, the user terminal responds to the user's use operation on Template C, requests to query the first target digital avatar corresponding to the target object, and then displays the corresponding target page based on the current generation status of the first target digital avatar. Specifically:

[0084] If the current generation status of the first target digital avatar is being generated, and the generation link corresponding to the first special effect template includes the production of the digital avatar. Specifically, the user terminal can determine whether the configuration information of the first special effect template includes the production of the digital avatar. If it does, a target pop-up window is displayed on the template home page, where the target pop-up window is used to prompt that the digital avatar is being generated, and the special effect template can be used after the digital avatar is successfully generated. It should be noted that if the use operation for the first special effect template is the second method in the above Figure 1B embodiment, when the current generation status of the first target digital avatar is being generated, and the generation link corresponding to the first special effect template includes the production of the digital avatar, a target pop-up window is also displayed on the details page of the first special effect template.

[0085] In an optional implementation manner, if the current generation status of the first target digital avatar is being generated, a page indicating that the digital avatar is being generated can also be displayed. The page indicating that the digital avatar is being generated can also include a first prompt text, a second virtual icon, a noise image, and a third virtual icon. The third virtual icon represents functions such as return and cancel, and the second virtual icon represents the function of exiting the waiting state (i.e., exiting the page indicating that the digital avatar is being generated and the digital avatar continues to be produced) or the function of canceling the waiting state (i.e., exiting the page indicating that the digital avatar is being generated and the digital avatar stops being produced). Figure 1C The second virtual icon shown (i.e., the words "Exit Waiting") is mainly described by taking the function of exiting the waiting state as an example. The first prompt text is used to prompt that the fourth number of digital avatars is being generated;

[0086] If the current generation status of the first target digital avatar is a generation failure, a page indicating that the digital avatar generation has failed is displayed. The page indicating that the digital avatar generation has failed can include a virtual icon 1, a second prompt text, a third virtual icon, and a noise image. The virtual icon 1 represents generating the digital avatar again, and the second prompt text is used to prompt that the digital avatar generation has failed;

[0087] If the current generation status of the first target digital avatar is successfully generated and not deleted, then display the page where the special effect media content is being generated. The page where the special effect media content is being generated includes a third virtual icon, a noise image, a third prompt text, and a second virtual icon. The third prompt text is used to prompt that the special effect media content is being generated.

[0088] If the current generation status of the first target digital avatar is successfully generated and deleted, then display the image selection prompt page. The image selection prompt page includes a third virtual icon, virtual icon 2, examples of qualified images, examples of unqualified images, prompt text 1, and prompt text 2. Virtual icon 2 is used to prompt the target object to select a target number of second images to generate a new target digital avatar based on the target number of second images. Prompt text 1 is used to prompt the criteria for qualified images (such as requiring the image to be a single-person photo, with clear facial features, no facial occlusion, different lighting and angles, etc.). Prompt text 2 is used to prompt the criteria for unqualified images (such as a group photo, too blurred, non-frontal photo, AI-generated image, etc.).

[0089] It should be noted that Figure 1C the specific styles of the pages shown in

[0090] In the embodiments of the present application, for the usage operation of the target object on the first special effect template, in addition to the above embodiments Figure 1B showing the way of touching the "Use" virtual button corresponding to the first special effect template on the template home page by the target object, it can also refer to Figure 2A , Figure 2A which is a schematic diagram of a usage operation of the target object on the first special effect template provided by the embodiments of the present application. As Figure 2A shown, still based on Figure 1C the template home page shown, the user terminal responds to the touch operation of the target object on the cover of the first special effect template (still assumed to be template C) and displays the detail page of the first special effect template. The detail page of the first special effect template includes the cover of the first special effect template, virtual icon 3 (i.e., the use icon, exemplified as "Use Now" in the figure). Currently, the detail page of the first special effect template may also include elements such as the name of the first special effect template, the number of times the first special effect template has been used, and the introduction of the first special effect template. Figure 2A They will not be shown one by one; further, the user terminal responds to the touch operation of the target object on virtual icon 3, Figure 1C similarly to the embodiment, and displays the corresponding target page based on the current generation status of the first target digital avatar. Specifically:

[0091] If the current generation status of the first target digital avatar is being generated and the generation link corresponding to the first special effect template includes the production of the digital avatar, the target page is the template home page including the target pop-up window or the detail page of the first special effect template including the target pop-up window. The target pop-up window is used to prompt that the target digital avatar is being generated and the first special effect template can be used only after the target digital avatar is successfully generated. In an alternative embodiment, if the current generation status of the first target digital avatar is being generated, the target page can also be the digital avatar generation in-progress page. If the current generation status of the first target digital avatar is generation failure, the target page is the digital avatar generation failure page. If the current generation status of the first target digital avatar is generation success and it has not been deleted, the target page is the special effect media content generation in-progress page, where the special effect media content generation in-progress page is a page for generating the special effect media content corresponding to the target digital avatar based on the first special effect template. If the current generation status of the first target digital avatar is generation success and it has been deleted, the target page is the image selection prompt page, where the image selection prompt page is used to prompt the target object to select a target number of second images to generate a new digital avatar. It should be noted that the template home page including the target pop-up window or the detail page of the first special effect template including the target pop-up window, the digital avatar generation in-progress page, the digital avatar generation failure page, the special effect media content generation in-progress page, and the image selection prompt page are not repeated here, and specific details can be referred to the above embodiments. Figure 1C For the relevant explanations.

[0092] It should be understood that when using the first special effect template in this application, if it is not the first use and the first target digital avatar is generated based on the special effect template used by the target object before, the target content displayed when the target object now uses the first special effect template is determined based on the current generation status of the first target digital avatar. For example, at least one first target media content is displayed, or the elements in the target page corresponding to the current generation status of the first target digital avatar are directly displayed, avoiding the repeated execution of the single generation link of the special effect template from beginning to end, reducing the computing power burden on the user terminal and the server, and improving the overall generation efficiency of the subsequent media content complete link.

[0093] In an alternative embodiment, if the current generation status of the first target digital avatar is generation success and it has been deleted, refer to Figure 2B , Figure 2B is a schematic diagram of an image selection operation provided by an embodiment of this application. As shown in the figure, the user terminal responds to the touch operation of the target object on the virtual icon 2 in the image selection prompt page (refer to Figure 1C for the relevant explanations of this embodiment, which will not be repeated here), and displays the first photo album page. Specifically:

[0094] When the user terminal is an Android device, the first album page is the first album page A1. The first album page A1 includes virtual icon 1, a first display area, a second display area, a fourth prompt text, and virtual icon 4. Among them, when the user terminal responds to the touch of the target object on virtual icon 1, it returns to the image selection prompt page. The first display area of the first album page A1 includes multiple local images (before each local image is selected by the target object, an icon including "√" is presented in the upper right corner). The target object can view and select local images by performing up and down sliding operations in the first display area. The second display area of the first album page A1 is used to display the images selected by the target object from the local images. When the target object has not selected local images yet, the second display area of the first album page A1 will not display images. The fourth prompt text is used to prompt the target object to select a target number of second images (for example, when the target object has not selected local images yet, the fourth prompt text can be "Select at least N images", "Select N images". When the target object selects N1 images, the fourth prompt text can correspondingly change to "Still need to select at least N - N1 images", "Still need to select N - N1 images", which will not be repeated below). When the target object has not selected local images yet, the virtual icon 4 in the first album page A1 can be "Next 0 / N", and "0 / N" means the target number is N and the target object has selected 0 images. Similarly, if the target object selects N1 images, the virtual icon will be correspondingly updated to "N1 / N". Before N1 < N, the touch function of the virtual icon 4 is restricted (that is, at this time, the virtual icon 4 cannot be touched, and when the target object touches the virtual icon 4 at this time, the user terminal will not respond). When N1 ≥ N, the touch function of the virtual icon 4 is in an open state (that is, at this time, the virtual icon 4 can be touched, and when the target object touches the virtual icon 4 at this time, the user terminal can respond). Further, when the target object selects local images in the first display area of the first album page A1, the user terminal will, according to the order in which the target object selects the images, sequentially change the icon including "√" in the upper right corner of the selected image in the first display area to the corresponding order. For example, the first selected image shows "①" in the upper right corner, and the display of the other selected images in the upper right corner is the same, which will not be repeated here. At the same time, the second display area will also display the selected images from left to right in sequence (an icon including "×" is in the upper right corner of this image, and the target object can touch this icon to delete the corresponding image). Until the target object selects N images, the first album page A2 is presented. The virtual icon 4 in the first album page A2 is "Next N / N". The second display area of the first album page A2 displays N images from left to right in sequence, and the target object can view these N images by performing left and right sliding operations on the second display area.

[0095] When the user terminal is an iOS device, the first album page is the first album page B1. The first album page B1 includes virtual icon 1, the fourth prompt text, virtual icon 4, the first display area, and the second display area. Among them, the second display area on the first album page B1 includes N virtual card slots (1, 2, 3, 4, 5,..., N are sequentially displayed in the upper left corner of each virtual card slot); the touch function of virtual icon 4 (i.e., "Next") on the first album page B1 is also in a restricted state. It should be noted that the virtual icon 1, the fourth prompt text, virtual icon 4, and the first display area on the first album page B1 can refer to the explanations of the virtual icon 1, the fourth prompt text, virtual icon 4, and the first display area on the first album page A1, which will not be elaborated here. Further, when the target object selects a local image in the first display area of the first album page B1, the user terminal will sequentially change the icon with a "√" in the upper right corner of the selected image to the corresponding order in the first display area according to the order of the images selected by the target object. For example, the first selected image will display "①" in the upper right corner, and the display of the other selected images in the upper right corner is the same, which will not be repeated here. At the same time, the second display area will also display the selected images in the corresponding virtual card slots from left to right (the upper right corner of this image includes an "×" icon, and the target object can delete the corresponding image by touching this icon. The upper left corner of this image displays the number corresponding to the virtual card slot, indicating the order in which the icon is selected by the target object). Until the target object selects N images, the first album page B2 will be presented. The virtual icon 4 on the first album page B2 is "Next" and the touch function is in an open state. The second display area of the first album page B2 displays N images in N virtual card slots from left to right. The target object can view these N images by performing a left-right sliding operation on the second display area.

[0096] Further, in response to the first touch operation of the target object on the first album page, the first page is displayed, where the first touch operation includes the target object selecting a target number of second images on the first album page and a touch operation on the virtual icon 4 whose touch function is in an open state. Exemplarily, taking Figure 2B as an example, referring to Figure 2C , Figure 2C is a schematic diagram of displaying the first page in response to the first touch operation of the target object on the first album page provided by an embodiment of the present application. The user terminal responds to the target object selecting N images to obtain the first album page A2. Then, the user terminal responds to the touch operation of the target object on the virtual icon 4 in the first album page A2 to display the first page. Specifically:

[0097] In an embodiment of the present application, every time the target object selects an image on the album page, the user terminal will respond to the selection operation of the target object to determine whether the image selected by the target object is obtained. For example, if there is a network problem when the target object selects an image and the image upload fails, the user terminal will not obtain the image selected by the target object. At this time, the image not obtained by the user terminal is determined as an image that fails to be recognized or a non-conforming image. Therefore, when the target object touches the virtual icon 4 on the first album page A2, if the number of the second images obtained by the user terminal is the first number (where the first number is less than the target number, for example, 0, and the present application does not make a specific limitation on the specific value of the first number), a first pop-up window (such as "Poor network, please try again", "Image loading failed, please try again", etc., which are not specifically limited in the present application) is displayed, and it continues to stay on the first album page A2.

[0098] If the number of the second images obtained by the user terminal is the second number (where the second number is greater than the first number and less than the target number, and the present application does not make a specific limitation on the specific value of the second number), the above-mentioned first pop-up window is displayed, and a first image screening page (i.e., the first image screening page a or the first image screening page b in the figure) is displayed. The first image screening page includes a third display area, a fourth display area, and a fourth virtual icon (i.e., "Generate digital avatar" or "Continue to upload N2 images" in the figure). The third display area includes the first qualified images among the target number of second images selected by the target object. The first qualified images include the qualified images obtained by the user terminal based on an image screening algorithm (not elaborated here) for screening the obtained / recognized successfully second images. The fourth display area includes the first unqualified images among the target number of second images selected by the target object. The first unqualified images include the images that are not obtained / recognized failed by the user terminal due to problems such as network, and the unqualified images obtained by the user terminal based on the image screening algorithm for screening the obtained / recognized successfully second images. When the number of the first qualified images is less than the target number, the first image screening page is the first image screening page b, and the corresponding fourth virtual icon is "Continue to upload N2 images", which is used to prompt the target object to continue to select the third number (i.e., N2) of second images. The third number is the difference between the target number and the number of the first qualified images. When the target object touches the fourth virtual icon, it will jump to the album page to continue selecting images. Of course, the target object can also touch the "+" icon in the third display area of the first image screening page b to jump to the album page to continue selecting images. When the number of the first qualified images is equal to the target number, the first image screening page is the first image screening page a, and the corresponding fourth virtual icon is "Generate digital avatar". At this time, the third display area of the first image screening page a does not include the "+" icon.

[0099] If the number of second images obtained by the user terminal is the target number, that is, the user terminal obtains all the images selected by the target object, no pop-up window will be displayed, but the first image screening page will be directly displayed (that is, the first image screening page a or the first image screening page b in the figure, which can be correspondingly referred to the relevant explanations in the above embodiments and will not be elaborated).

[0100] In an alternative embodiment, when the number of second images obtained by the user terminal is the target number and none of the second images of the target number are frontal face photos, a seventh pop-up window is displayed, and the first image screening page is also displayed (the principle is similar to that of the above embodiment and will not be elaborated). Among them, the seventh pop-up window is used to prompt that the effect of generating a digital avatar with a frontal face photo selected by the target object is better. For example, the seventh pop-up window can be "Upload a clear frontal face photo for a better effect".

[0101] The image screening algorithm involved in the above embodiments will be described below. Specifically: after the user terminal obtains the second images of the target number, for each image, the user terminal determines whether each second image is the user's front face; obtains the resolution of each second image; performs person recognition on each second image to obtain the number of users in each second image; determines the similarity between the second images of the target number, where the similarity represents the shooting angle similarity, light similarity, or background similarity between the second images; and determines whether each second image is an AI-generated image. If each second image is not the user's front face, or the resolution is lower than the first preset value, or the number of users is greater than the second preset value, or the similarity is greater than the third preset value, or it is an AI-generated image, the corresponding second image is determined as a non-conforming image.

[0102] In an alternative embodiment, taking the first image screening page b in the above embodiment as an example, refer to Figure 2D , Figure 2DSchematic diagram provided by an embodiment of the present application for when the number of first qualified images is less than the target number and in response to a touch operation of a target object on a fourth virtual icon. As shown in the figure, if the number of first qualified images (taking the figure as an example, the number of qualified images displayed on the first image screening page b is 2, that is, the number of first qualified images is 2) is less than the target number (i.e., N), the user terminal responds to the touch operation of the target object on the fourth virtual icon on the first image screening page b and displays a second album page, that is, the second album page a1. At this time, the virtual icon 4 on the second album page a1 is "Next 2 / N", and the second display area on the second album page a1 includes 2 qualified images (i.e., 2 first qualified images) on the first image screening page b. The images already selected by the target object in the first album page A2 are presented in a first state in the first display area on the second album page a1 (indicating that the selection function of this image is in a restricted state, that is, it cannot be selected by the target object again). The first prompt text on the second album page a1 is used to prompt the target object to select a third number (i.e., N - 2) of second images, that is, to prompt the target object that (N - 2) more images need to be selected from the album page. For example, it can be "At least N - 2 more images need to be selected" or "N - 2 more images need to be selected".

[0103] Further, in response to a second touch operation of the target object on the second album page, a first image screening page is displayed. That is, when the target object selects an image on the second album page a1, since there are already 2 first qualified images, the numbers in the upper right corners of the selected images in the first display area start counting from "3" until the number in the upper right corner of the selected image is "N". At this time, the virtual icon 4 is displayed as "Next N / N", and the second display area includes these N images, that is, the second album page a2 is presented. Then, in response to the touch operation of the target object on the virtual icon 4 "Next N / N" in the second album page a2, the user terminal displays the first image screening page, that is, the second image screening page in the figure. The qualified images shown in the second image screening page in the figure include the above-mentioned 2 first qualified images and the second qualified images (i.e., 5 second qualified images) among the second images with the third quantity. Moreover, the first qualified images and the second qualified images are arranged from left to right in the order of the time when they are determined to be qualified images. That is, the 2 first qualified images are in the front, and the (N - 2) second qualified images are in turn behind. The unqualified images include the 5 first unqualified images in the first image screening page b and the second unqualified images (i.e., 0 second unqualified images) among the second images with the third quantity. And the first unqualified images and the second unqualified images are arranged from left to right in the order of the time when they are determined to be unqualified images. Further, based on this example, it can be known that N - 2 = 5 and N = 7. Therefore, the number of qualified images shown in the second image screening page in the figure is equal to N (i.e., "7"). Thus, the fourth virtual icon in the second image screening page is "Generate Digital Avatar". Of course, when the number of qualified images shown in the second image screening page in the figure is not equal to N, then similarly, it returns to the album page again for image selection until the number of qualified images in the second image screening page is equal to N.

[0104] In an alternative embodiment, taking the first image screening page in the above embodiment as an example, refer to Figure 2E , Figure 2E This is a schematic diagram provided by an embodiment of the present application when the number of first qualified images is equal to the target quantity and in response to the touch operation of the target object on the fourth virtual icon. As shown in the figure, in response to the touch operation of the target object on the fourth virtual icon in the first image screening page, the user terminal sends a first request to the server and displays a page where the digital avatar is being generated. Among them, the first request includes the qualified images in the first image screening page, and is used to request the server to generate a fourth quantity of digital avatars based on the qualified images in the first image screening page. The page where the digital avatar is being generated includes a fourth quantity of first noise images (or understood as blurred state images), and the bottom images of these fourth quantity of blurred state images are the first fourth quantity of qualified images in the first image screening page. It should be noted that other elements of this page can be referred to Figure 1BThe digital avatar shown is generating a page, which will not be elaborated here; if the target object continues to wait for the generation of the digital avatar on the page where the digital avatar is being generated, there will be two situations. One is that the user terminal displays a page indicating the failure of digital avatar generation in response to the response information of generation failure for the first request received from the server. Among them, the page indicating the failure of digital avatar generation also includes the fourth quantity of first noise images. It should be noted that the explanations of other elements of this page can be referred to Figure 1B the page indicating the failure of digital avatar generation shown, which will not be elaborated here; the other is that the user terminal displays a page indicating the success of digital avatar generation in response to the response information of generation success for the first request received from the server. Among them, the page indicating the success of digital avatar generation includes the fourth quantity of digital avatars, and may also include the fifth virtual icon, the sixth virtual icon, the seventh virtual icon, and the eighth virtual icon. The fifth virtual icon represents publishing the digital avatar, the sixth virtual icon represents generating special effect media content, the seventh virtual icon represents returning to the album page for image selection operation, and the eighth virtual icon represents regenerating the digital avatar.

[0105] In an alternative embodiment, taking Figure 2E the page where the digital avatar is being generated shown as an example, refer to Figure 2F , Figure 2F which is a schematic diagram provided by an embodiment of the present application in response to the touch operation of the target object on the second virtual icon. First, it should be noted that when the operation of using the first special effect template by the target object is by touching the cover of the first special effect template on the template home page, the second page displayed by the user terminal in response to the touch operation of the target object on the second virtual icon is the template home page. When the operation of using the first special effect template by the target object is by touching the "Use" button corresponding to the first special effect template on the template home page, the second page displayed by the user terminal in response to the touch operation of the target object on the second virtual icon is the detail page of the first special effect template. Figure 2FTaking the former as an example, as shown in the figure, the user terminal generates a first draft corresponding to the first special effect template and displays a second page in response to a touch operation of the target object on the second virtual icon (i.e., "Exit Wait"). At this time, the second page is the template home page. Among them, the first draft is used to represent the current generation status of the fourth number of digital avatars (i.e., multiple digital avatars); then the user terminal displays a third page in response to a touch operation of the target object on the virtual icon 1 (i.e., "×" icon) on the template home page. The third page includes a tenth virtual icon, a virtual icon 5, and a virtual icon 6 (when the target object touches the virtual icon 6, it can jump to the template home page). At this time, both the tenth virtual icon and the virtual icon 6 are in an unselected state; then the user terminal displays an eighth page in response to a touch operation of the target object on the virtual icon 5. The eighth page includes a tenth virtual icon, a virtual icon 5, a virtual icon 6, and a local draft. At this time, the virtual icon 5 is in a selected state; then the user terminal displays a first draft box page in response to a touch operation of the target object on the local draft. Specifically:

[0106] When the current generation status of the fourth number of digital avatars is being generated, the first draft box page is the first draft box page 1 in the figure. The first draft in the first draft box page 1 includes a noise image and a fifth prompt text (i.e., "Being generated", used to prompt that the digital avatar is being generated). Then the user terminal displays a digital avatar being generated page in response to a touch operation of the target object on the display area corresponding to the first draft;

[0107] When the current generation status of the fourth number of digital avatars is successfully generated, the first draft box page is the first draft box page 2 in the figure. The first draft in the first draft box page 2 includes a first digital avatar and a sixth prompt text (i.e., "Generated successfully", used to prompt that the digital avatar is successfully generated). The first digital avatar is one of the fourth number of digital avatars. Then the user terminal displays a digital avatar generated successfully page in response to a touch operation of the target object on the display area corresponding to the first draft;

[0108] When the current generation status of the fourth number of digital avatars is failed to be generated, the first draft box page is the first draft box page 3 in the figure. The first draft in the first draft box page 3 includes a noise image and a seventh prompt text (i.e., "Generation failed", used to prompt that the digital avatar generation fails). Then the user terminal displays a digital avatar generation failed page in response to a touch operation of the target object on the display area corresponding to the first draft.

[0109] In an alternative embodiment, taking Figure 2F the shown digital avatar generated successfully page as an example, refer to Figure 2G , Figure 2GA schematic diagram of a touch operation in response to a target object on a fifth virtual icon provided by an embodiment of the present application. First, it should be noted that if the digital avatar is successfully generated, the digital avatar generation success page will display a fourth number of digital avatars, and one digital avatar will be selected by default (for example, the lower left corner of the selected digital avatar in the digital avatar generation success page in Figure 2G includes an icon mark with "√", or it can also be a text mark, such as "has been selected", etc. The present application does not make specific limitations on the mark of the selected digital avatar). The target object can replace the digital avatar, and the user terminal responds to the replacement operation of the target object on the digital avatar and displays a corresponding mark on the replaced digital avatar to indicate that the digital avatar is selected. Therefore, as shown in the figure, the user terminal responds to the touch operation of the target object on the fifth virtual icon in the digital avatar generation success page and displays a first release page. Among them, the first release page also includes a seventh virtual icon and a new target digital avatar (one of the fourth number of digital avatars, that is, the selected digital avatar in the digital avatar generation success page); then, the user terminal responds to the touch operation of the target object on the third virtual icon in the first release page and displays a second pop-up window in the first release page. The example of the second pop-up window shown in the figure includes a title (that is, "Do you want to return to the previous page?"), a "Return" icon, a "Save and Exit" icon, and a "Cancel" icon. Of course, the present application does not make specific limitations on the specific style of the second pop-up window; then, if the target object touches the "Return" icon, the user terminal responds to the return operation of the target object on the second pop-up window and displays the previous page (that is, the digital avatar generation success page). If the target object touches the "Save and Exit" icon, the user terminal responds to the save and exit operation of the target object on the second pop-up window and updates the first draft to a second draft corresponding to the first release page (that is to say, the content of the original first draft corresponds to the digital avatar being generated, generated successfully, or generated failed page. The user terminal can respond to the touch of the display area corresponding to the first draft and display the corresponding digital avatar being generated, generated successfully, or generated failed page; now the content of the updated second draft corresponds to the first release page, that is, the user terminal can respond to the touch of the display area corresponding to the second draft and display the corresponding first release page), and displays a third page; if the target object touches the "Cancel" icon, the user terminal responds to the cancel operation of the target object on the second pop-up window and continues to display the first release page. In addition, the target object can also perform operations such as previewing, deleting, saving to local, and saving to the draft box on the new target digital avatar in the first release page, which will not be elaborated here one by one.

[0110] Further, based on Figure 2G shown in the third page, refer to Figure 2H , Figure 2HSchematic diagram of a fourth touch operation provided by an embodiment of the present application in response to a target object on a third page. After updating the first draft to a second draft corresponding to the first published page and displaying the third page, as shown in the figure, the user terminal responds to the fourth touch operation of the target object on the third page and displays the second draft page. Among them, the second draft box page includes a display area corresponding to the second draft, and the display area corresponding to the second draft includes a new target digital avatar and preset text (not specifically limited in the present application). The fourth touch operation includes the touch operation of the target object on the virtual icon 5 in the third page and the touch operation of the target object on the "Local Draft" in the eighth page. That is to say, the principle of the user terminal responding to the fourth touch operation of the target object on the third page and displaying the second draft page is similar to the principle from the third page → the eighth page → the first draft box page 1 above, and will not be illustrated here; then, the user terminal responds to the touch operation of the target object on the display area corresponding to the second draft and displays the first published page; then the user terminal responds to the touch operation of the target object on the fourth virtual icon in the first published page and displays a second pop-up window on the first published page; then the user terminal responds to the save and exit operation of the target object on the second pop-up window and displays the second draft box page.

[0111] In an optional embodiment, the digital avatar generation success page further includes an eleventh virtual icon. Refer to Figure 3A , Figure 3A Schematic diagram of a fourth touch operation provided by an embodiment of the present application in response to a target object on the eleventh virtual icon. As shown in the figure, the user terminal responds to the touch operation of the target object on the eleventh virtual icon in the digital avatar generation success page and displays a third pop-up window on the digital avatar generation success page. The third pop-up window includes a prompt text 3 (used to prompt that the digital avatar is deleted and the special effect media content needs to be remade to generate a digital avatar again), a "Cancel" icon, and a "Delete" icon; then if the target object touches the "Cancel" icon, the user terminal responds to the cancel operation of the target object on the third pop-up window and displays the digital avatar generation success page; if the target object touches the "Delete" icon, the user terminal responds to the delete operation of the target object on the third pop-up window and displays the fourth page. Among them, the fourth page includes a prompt text 4 (used to prompt that the fourth number of digital avatars has been deleted and the sixth virtual icon can be clicked to remake), and a twelfth virtual icon; then, the user terminal responds to the touch operation of the target object on the twelfth virtual icon. In this embodiment, taking the user terminal as an Android terminal as an example, the first album page displayed is the first album page A1 in the above embodiment; of course, if the target object touches the third virtual icon on the fourth page, the user terminal responds to this operation and displays the second page. The logic of displaying the second page will not be repeated here and can be referred to the above embodiment for elaboration.

[0112] In an alternative embodiment, based on Figure 3A the shown digital avatar generation success page, if it is assumed that Figure 3A the shown digital avatar generation success page is not obtained by the target object clicking on the first draft box page, then refer to Figure 3B , Figure 3B FIG. is a schematic diagram of a touch operation in response to a target object for a third virtual icon in a digital avatar generation success page provided by an embodiment of the present application. As shown in the figure, the user terminal responds to a touch operation of the target object for the third virtual icon in the digital avatar generation success page, and displays a fourth pop-up window on the digital avatar generation success page. The fourth pop-up window includes a "Cancel" icon, an "OK" icon, and a prompt text 5. The prompt text 5 is used to prompt that the generated digital avatar will be saved to the draft box after returning; if the target object touches the "Cancel" icon, the user terminal responds to the cancellation operation of the target object for the fourth pop-up window and displays the digital avatar generation success page; if the target object touches the "OK" icon, the user terminal responds to the confirmation operation of the target object for the fourth pop-up window and displays a second page (i.e., the details page of the first special effect template or the template home page, and the specific determination logic refers to the relevant description of the above embodiment and will not be repeated).

[0113] In an alternative embodiment, based on Figure 3B the shown digital avatar generation success page, if the digital avatar generation success page includes a seventh virtual icon, then refer to Figure 3C , Figure 3CA schematic diagram of a touch operation in response to a target object on the sixth virtual icon provided by an embodiment of this application. As shown in the figure, the user terminal responds to the touch operation of the target object on the sixth virtual icon in the digital avatar generation success page, displays the special effect media content generation in-progress page, and can also send a second request to the server to request the server to generate special effect media content based on the selected digital avatar. Among them, the special effect media content generation in-progress page includes a third prompt text (for prompting that the special effect media content is being generated), a second virtual icon, and a second noise image (which can also be understood as a blurred image, and its base map can be the selected digital avatar in the digital avatar generation success page); if the generation of the special effect media content fails, for example, the user terminal responds to the response information of the failure of the special effect media content generation received from the server and displays the special effect media content generation failure page. Among them, the special effect media content generation failure page includes a virtual icon 7, a second noise image, and an eighth prompt text (for prompting the failure of the special effect media content generation); if the special effect media content generation is successful, for example, the user terminal responds to the response information of the successful generation of the special effect media content received from the server and displays the special effect media content generation success page. Among them, the special effect media content generation success page includes a virtual icon 8 (for publishing the special effect media content), a virtual icon 9 (for regenerating the special effect media content), and the special effect media content. Among them, the special effect media content in the embodiment of this application can include media content in dynamic and static formats, such as animated gifs, static images, and videos. The display area of the special effect media content displayed in the special effect media content generation success page includes "..." indicating that the target object can view the special effect media content and the selected digital avatar by swiping the display area left and right.

[0114] In an optional embodiment, based on Figure 3C the shown special effect media content generation success page, if the special effect media content generation success page includes a fourth virtual icon, then refer to Figure 3D , Figure 3DIt is a schematic diagram for a method provided by an embodiment of this application to respond to a touch operation on a third virtual icon in a success page generated for special effect media content. As shown in the figure, in response to a touch operation on the third virtual icon in the success page generated for special effect media content, the user terminal displays a fourth pop-up window on the success page for generating special effect media content. Then, if the target object touches the "Cancel" icon in the fourth pop-up window, and the user terminal responds to the cancellation operation of the target object on the fourth pop-up window, the success page for generating special effect media content continues to be displayed. If the target object touches the "Confirm" icon in the fourth pop-up window, and the user terminal responds to the confirmation operation of the target object on the fourth pop-up window, the first draft is updated to a third draft corresponding to the success page for generating special effect media content (that is to say, in the above embodiment, the principle of updating the first draft to the second draft is mentioned, and the content of the third draft here corresponds to the success page for generating special effect media content, that is, the target object can enter the corresponding success page for generating special effect media content by clicking on the third draft on the draft box page), and a second page is displayed (which is either the template home page or the details page of the first special effect template, and the specific determination logic refers to the relevant description in the above embodiment).

[0115] Further, based on Figure 3D the embodiment shown, if it is assumed that the second page is the template home page, then refer to Figure 3E , Figure 3ESchematic diagram of a third touch operation provided by an embodiment of the present application in response to a target object on a second page. As shown in the figure, after updating the first draft to the third draft corresponding to the special effect media content generation success page and displaying the second page (i.e., the template home page), the user terminal responds to the third touch operation of the target object on the template home page and displays the third draft box page. Among them, the third draft box page includes the display area corresponding to the third draft (which is essentially the display area corresponding to the original first draft or second draft). The display area corresponding to the third draft includes the special effect media content (it should be noted that when the special effect media content includes dynamic images and static images, the special effect media content displayed in the display area corresponding to the third draft at this time can be the static image or a certain frame image in the dynamic image, which is not specifically limited in the present application) and the ninth prompt text. The ninth prompt text is used to prompt that the special effect media content generation is successful. The principle of the third touch operation is similar to that of the above embodiment from the template home page → the third page → the eighth page → the first draft box page, and will not be repeated here; then the user terminal responds to the touch operation of the target object on the display area corresponding to the third draft and displays the special effect media content generation success page; then the user terminal responds to the touch operation of the target object on the third virtual icon in the special effect media content generation success page and displays a fourth pop-up window on the special effect media content generation success page. If the target object touches the "confirm" icon in the fourth pop-up window, the user terminal responds to the confirmation operation of the target object on the fourth pop-up window displayed on the special effect media content generation success page and displays the third draft box page.

[0116] In an alternative embodiment, refer to Figure 3F , Figure 3FSchematic diagram of a touch operation in response to a target object on a virtual icon 8 provided by an embodiment of the present application. As shown in the figure, the user terminal displays a second publishing page in response to a touch operation of the target object on the virtual icon 8 in the special effect media content generation success page. The second publishing page includes special effect media content (including special effect media content in dynamic format and static format) and a new target digital avatar, and may also include a seventh virtual icon. Then, the user terminal publishes the first content and displays a third page in response to a touch operation of the target object on the seventh virtual icon in the second publishing page. The first content includes the new digital avatar and special effect media content, that is, the first content has been successfully published and returned to the third page. The target object can view the published content through a fifth touch operation on the third page and display a detail page corresponding to the first content. For example, the user terminal displays an eighth page in response to a touch operation of the target object on the virtual icon 5 in the third page. At this time, the eighth page also includes the first content. Then, the user terminal displays a detail page corresponding to the first content in response to a viewing operation of the target object on the first content in the eighth page. The detail page corresponding to the first content includes an "..." icon, an image in the first content (i.e., one of the special effect media content and the new target digital avatar), and a thirteenth virtual icon. The number of dots in the "..." icon depends on the number of images in the first content. The target object can view the images by swiping left and right. The thirteenth virtual icon includes the name of the first special effect template, which is the virtual entry icon in the above embodiment. Then, the user terminal displays a detail page of the first special effect template in response to a touch operation of the target object on the thirteenth virtual icon.

[0117] In an alternative embodiment, the special effect media content generation success page further includes a fourteenth virtual icon. Refer to Figure 4A , Figure 4A Schematic diagram of a touch operation in response to a target object on the fourteenth virtual icon provided by an embodiment of the present application. The user terminal displays a digital avatar generation success page in response to a touch operation of the target object on the fourteenth virtual icon in the special effect media content generation success page. Then, the user terminal displays a special effect media content generation success page in response to a touch operation of the target object on the third virtual icon in the digital avatar generation success page.

[0118] In an alternative embodiment, the digital avatar generation success page includes an eighth virtual icon for regenerating the digital avatar. Therefore, in response to a touch operation by the target object on the eighth virtual icon in the digital avatar generation success page, the user terminal updates the third draft to the first draft (i.e., the content of the original third draft corresponds to the special effect media content generation success page. If the digital avatar is regenerated at this time, the third draft in the draft box page will be updated to the first draft corresponding to the digital avatar), and displays a fifth page, where the fifth page is one of the digital avatar generating page, the digital avatar generation failure page, and the digital avatar generation success page. Specifically, after the user terminal responds to the touch operation by the target object on the eighth virtual icon in the digital avatar generation success page, the initially displayed fifth page is the digital avatar generating page. If the generation is successful, it will be updated to the digital avatar generation success page. If the generation fails, it will be updated to the digital avatar generation failure page. Then, in response to a touch operation by the target object on the fourth virtual icon in the fifth page, the user terminal displays the details page of the first special effect template.

[0119] In an alternative embodiment, the digital avatar generation success page includes a ninth virtual icon for indicating returning to the album page to reselect pictures for generating the digital avatar. Therefore, in response to a touch operation by the target object on the ninth virtual icon, the user terminal displays the album page, where the specific style of the album page varies depending on the system of the user terminal. For example, it can refer to the above-mentioned first album page A1 and first album page B1.

[0120] In an alternative embodiment, the user terminal can also respond to a touch operation by the target object on the eleventh virtual icon in the digital avatar generation success page, and display the above-mentioned third pop-up window on the digital avatar generation success page. Then, in response to a deletion operation by the target object on the third pop-up window, the user terminal displays a fourth page. Then, the user terminal can respond to a touch operation by the target object on the third virtual icon in the fourth page and display the details page of the first special effect template.

[0121] In an alternative embodiment, the third page includes a tenth virtual icon, then refer to Figure 4B , Figure 4BA schematic diagram showing that if the digital avatar is successfully generated, in response to a touch operation of a target object on the tenth virtual icon. As shown in the figure, if the digital avatar is successfully generated, the user terminal responds to the touch operation of the target object on the tenth virtual icon in the third page and displays a message page, where the message page includes a virtual entry for message notification (including "Message Notification", "XX has been generated successfully!", it should be noted that the specific style of this virtual entry for message notification is not limited in this application, and only an example is shown in the figure); then the user terminal responds to the touch operation of the target object on the virtual entry for message notification and displays a message notification page, where the message notification page includes a first message notification, and the first message notification includes "Go to check", "XX has been generated successfully", "Click to receive the picture", etc., it should be noted that the first message notification shown in the figure is only an example and is not specifically limited in this application; then, the target object can view the generated content by touching the first message notification. Specifically: if the first draft box page includes a first draft (that is, the first draft has not been deleted by the target object or lost due to other factors. For example, in the embodiments of this application, the drafts in the draft box are bound to the user account (User Identification, UID). If the first draft is generated when the user logs in to the user account on the user terminal 1, and when the target object switches the user terminal, that is, when the target object uses the user terminal 2, the draft box in the user terminal 2 will not include the first draft generated on the user terminal 1), in response to the viewing operation of the target object on the first message notification, a digital avatar generation success page is displayed; similarly, if the first draft box page does not include the first draft, in response to the viewing operation of the target object on the first message notification, a fifth pop-up window (used to prompt that the draft has been lost and please generate it again using the special effect template) is displayed, and a sixth page is displayed. The sixth page includes various templates, that is, the sixth page is similar to the template home page. For example, the sixth page includes templates under each category, such as video category, graphic category, special effect category. The template home page is the multiple templates corresponding to the special effect category presented after selecting the special effect category in the sixth page).

[0122] In an alternative embodiment, if the current generation status of the first target digital avatar is successful generation and not deleted, and the first target digital avatar is generated based on the target object using the second special effect template, the usage time of the first special effect template is earlier than that of the second special effect template, and the first special effect template and the second special effect template are different, and the displayed target page is the page where the special effect media content is being generated, then after displaying the page where the special effect media content is being generated, the user terminal responds to the sixth touch operation of the target object on the page where the special effect media content is being generated, and displays the fourth draft box page. The fourth draft box page includes a fourth draft corresponding to the first special effect template and a fifth draft corresponding to the second special effect template. The fourth draft represents the current generation status of the special effect media content (such as being generated, successfully generated, failed to generate, etc. The display of the fourth draft corresponding to each status will be different. The specific principle is similar to that of the first draft and will not be elaborated here). Since the current generation status of the first target digital avatar generated based on the second special effect template in this embodiment is successful generation and not deleted, the fifth draft correspondingly includes the first target digital avatar and a sixth prompt text. In addition, the principle of the sixth touch operation is similar to that in the above embodiment Figure 2F from the page where the digital avatar is being generated to the first draft box page 1 and will not be elaborated here; then the user terminal responds to the touch operation of the target object on the fifth draft and displays the page where the digital avatar generated corresponding to the second special effect template is successful. The page where the digital avatar generated corresponding to the second special effect template is successful includes the first target digital avatar, that is, the target object enters the page where the digital avatar is successfully generated by clicking the fifth draft to view the successfully generated first target digital avatar.

[0123] Furthermore, the user terminal responds to the seventh touch operation of the target object on the page where the digital avatar generated corresponding to the second special effect template is successful and displays the sixth draft box page. Specifically: if the target object touches the eighth virtual icon on the page where the digital avatar is successfully generated, the user terminal responds to this touch operation and displays the page where the digital avatar is being generated. Then the user terminal responds to the target object's operation based on the principle Figure 2F from the page where the digital avatar is being generated to the first draft box page 1 in the above embodiment and displays the sixth draft box page. The sixth draft box page includes the fourth draft and the updated fifth draft. The updated fifth draft is used to represent the current generation status of the digital avatar regenerated based on the seventh touch operation; then the user terminal responds to the touch operation of the target object on the fourth draft and displays the seventh page. Specifically, if the current generation status of the special effect media content is successful generation, the seventh page is the page where the special effect media content is successfully generated. If the current generation status of the special effect media content is failed to generate, the seventh page is the page where the special effect media content is failed to generate. At this time, both the page where the special effect media content is successfully generated and the page where the special effect media content is failed to generate include the fourteenth virtual icon.

[0124] Therefore, if the current generation status of the newly generated digital avatar is generating or generating fails, the user terminal responds to the touch operation of the target object on the fourteenth virtual icon in the seventh page (which is the special effect media content generation success page or the special effect media content generation failure page at this time), and displays the sixth pop-up window, that is, it will not jump to the digital avatar generation success page corresponding to the digital avatar for the target object to view the digital avatar, because the digital avatar is still generating or generating fails. Among them, the sixth pop-up window indicates that the digital avatar is generating or generating fails. If the current generation status of the newly generated digital avatar is generating successfully, the user terminal responds to the touch operation of the target object on the updated fifth draft, and displays a new digital avatar generation success page corresponding to the second special effect template; then the user terminal responds to the touch operation of the target object on the eleventh virtual icon in the new digital avatar generation success page, and displays the third pop-up window (not elaborated again); then the user terminal responds to the deletion operation of the target object on the third pop-up window, and displays the fourth page (not elaborated again); then the user terminal responds to the eighth touch operation of the target object on the fourth page, and displays the sixth draft box page, and will also delete the updated fifth draft, that is, the sixth draft box page no longer includes the updated fifth draft. At this time, the sixth draft box page includes the fourth draft, where the eighth touch operation can first be that the target object first touches the third virtual icon in the fourth page to return to the second page, and then returns to the sixth draft box page from the second page according to the principle of returning from the template home page to the first draft box page 1 in Figure 2E which is not elaborated here; then the user terminal responds to the touch operation of the target object on the fourth draft in the sixth draft box page, and displays the seventh page; if the seventh page is the special effect media content generation success page or the special effect media content generation failure page, the user terminal responds to the touch operation of the target object on the eleventh virtual icon in the seventh page, and displays the sixth pop-up window. That is to say, when the digital avatar is deleted, if the target object touches the fourteenth virtual icon in the special effect media content generation success page or the special effect media content generation failure page, the sixth pop-up window will also be displayed, and it will not jump to the digital avatar generation success page corresponding to the digital avatar for the target object to view the digital avatar.

[0125] In an alternative embodiment, the specific functions and styles of the second virtual icons (exemplified as "Exit Wait" in the drawings) included in some of the above-mentioned pages depend on the configuration of the special effect template. That is to say, the functions corresponding to the second virtual icons include, but are not limited to, a synchronous generation function (which means that the target object can only stay on the current page and cannot exit the page to perform other operations simultaneously) and an asynchronous generation function (which means that the target object can exit the current page to perform other operations simultaneously). All embodiments of this application are described by taking the asynchronous generation as an example; the second virtual icon with the synchronous generation function can be, for example, "Cancel Wait". If the target object touches the second virtual icon on the page where the digital avatar is being generated, the generation operation of the current page will be cancelled, the generation of virtual information will stop, and the user will return to the second page.

[0126] In an alternative embodiment, whether the digital avatar generation success page of this application includes a fifth virtual icon also depends on the pre-configuration of the special effect template. The embodiments of this application mainly take the digital avatar generation success page including the fifth virtual icon as an example for description.

[0127] Finally, it is uniformly stated that all the pages in the drawings of this application are examples, and no specific limitations are imposed on the styles, quantities, etc. of the various elements (including but not limited to virtual icons, texts, characters, images, pop-up windows, etc.) included in the pages.

[0128] Refer to Figure 4C , Figure 4C which is a schematic flowchart of a data processing method provided by an embodiment of this application. The method includes, but is not limited to, the following steps: S401 - S409:

[0129] S401: The user terminal obtains the current generation status of the first target digital avatar in response to the usage operation of the target object for the first special effect template.

[0130] S402: If the current generation status of the first target digital avatar is generation success and it has been deleted, the user terminal displays a picture selection prompt page.

[0131] S403: The user terminal displays the first photo album page in response to the touch operation of the target object on the picture selection prompt page.

[0132] S404: The user terminal determines the quantity of the second image obtained. If it is the first quantity, step S405 is executed; if it is the second quantity, step S406 is executed; if it is the target quantity, step S407 is executed.

[0133] S405: The user terminal displays a first pop-up window and the first photo album page in response to the first touch operation of the target object on the first photo album page.

[0134] S406: The user terminal displays a first pop-up window and a first image screening page in response to a first touch operation on the first album page by the target object.

[0135] S407: The user terminal sends a target request to the server in response to a first touch operation on the first album page by the target object.

[0136] Among them, the target request includes a target number of second images, and the target request is used to request the server to generate a digital avatar based on the target number of second images.

[0137] S408: The user terminal receives response information for the target request from the server.

[0138] S409: The user terminal displays a first image screening page in response to the response information for the target request.

[0139] It should be noted that the relevant principle explanations of steps S401 - S409 can refer to the relevant explanations in the above embodiments, and will not be elaborated here.

[0140] Refer to Figure 4D , Figure 4D is a schematic flowchart of another data processing method provided by an embodiment of the present application; the method includes but is not limited to the following steps: S410 - S415:

[0141] S410: The user terminal requests to query the first target digital avatar corresponding to the target object in response to the use operation of the target object on the first special effect template.

[0142] S411: The user terminal determines whether there is a first target digital avatar. If so, step S412 is executed.

[0143] S412: The user terminal sends a first request to the server.

[0144] Among them, the first request is used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar.

[0145] S413: The server generates at least one first target media content based on the first special effect template and the first target digital avatar.

[0146] S414: The server sends at least one first target media content to the user terminal.

[0147] S415: The user terminal displays at least one first target media content.

[0148] It should be noted that the relevant principle explanations of steps S410 - S415 can refer to the relevant explanations in the above embodiments, and will not be elaborated here.

[0149] It can be seen that in the embodiments of the present application, based on the current generation state of the digital avatar, when determining the target page displayed by the user terminal in response to the use operation of the target object on the first special effect template, compared with the prior art where each time a special effect template is used, it is necessary to repeatedly execute the generation link from start to end corresponding to the special effect template, not only making the generation link method relatively single, but also making the generation efficiency of the special effect relatively low, reducing the experience of the target object; in addition, on this basis, in the embodiments of the present application, for example, the page where the digital avatar is being generated and the page where the special effect media content is being generated may include a second virtual icon, increasing the diversity of interaction methods with the target object based on the configuration function (i.e., synchronous or asynchronous) of the second virtual icon; also, for example, the target object can directly enter the corresponding page by clicking on the local draft in the draft box page, increasing convenience and also enriching the diversity of interaction with the target object.

[0150] Refer to Figure 5 , Figure 5 which is a block diagram of the functional units of a user terminal provided by an embodiment of the present application. The user terminal 500 includes: an acquisition unit 501 and a processing unit 502;

[0151] The acquisition unit 501 is configured to acquire the use operation of the target object on the first special effect template;

[0152] The processing unit 502, in response to the use operation of the target object on the first special effect template, requests to query the first target digital avatar corresponding to the target object, and the first target digital avatar is generated based on the target object;

[0153] The processing unit 502 is further configured to, if there is a first target digital avatar, display at least one first target media content, where the at least one first target media content includes one or more of the first special effect media content, the first target digital avatar, and the first dynamic special effect media content, the first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0154] In an embodiment of the present application, the processing unit 502 is specifically configured to:

[0155] If there is no first target digital avatar, display the current generation state of the first target digital avatar, where the current generation state includes being in the process of generation or generation failure.

[0156] In an embodiment of the present application, the processing unit 502 is specifically configured to:

[0157] If there is no first target digital avatar, receive the first image;

[0158] Display at least one second target media content, where the at least one second target media content includes one or more of a first image, second special effect media content, and second dynamic special effect media content.

[0159] In an embodiment of the present application, the processing unit 502 is specifically configured to:

[0160] If there is no first target digital avatar, receive a target number of second images, and each second image includes a target object;

[0161] Display a plurality of first digital avatars corresponding to the target object, where the plurality of first digital avatars are generated based on the target number of second images.

[0162] In an embodiment of the present application, the processing unit 502 is specifically configured to:

[0163] In response to a regeneration operation of the target object, display a plurality of regenerated second digital avatars, where the plurality of second digital avatars are regenerated based on the target number of second images, and the plurality of second digital avatars include a second target digital avatar, and the second target digital avatar is determined from the plurality of second digital avatars based on a target preset rule or based on the target object.

[0164] In an embodiment of the present application, the processing unit 502 is specifically configured to:

[0165] In response to a publishing operation of the target object on the second target digital avatar, publish the second target digital avatar.

[0166] In an embodiment of the present application, if there is a first target digital avatar, the processing unit 502 is specifically configured to:

[0167] In response to a publishing operation of the target object on at least one first target media content, publish the at least one first target media content.

[0168] In an embodiment of the present application, after publishing the at least one first target media content, the publishing details page corresponding to the at least one first target media content includes a virtual entry icon corresponding to a first special effect template. The processing unit 502 is specifically configured to:

[0169] In response to a selection operation of the target object on the virtual entry icon, display a usage page corresponding to the first special effect template.

[0170] In an embodiment of the present application, if there is a first target digital avatar, in terms of displaying at least one first target media content, the processing unit 502 is specifically configured to:

[0171] Display at least one first target media content and a first virtual icon, where the first virtual icon is used to view the digital avatar;

[0172] In response to the selection operation of the target object on the first virtual icon, display the first target digital avatar.

[0173] In an embodiment of the present application, in terms of before displaying at least one piece of first target media content, the processing unit 502 is specifically configured to:

[0174] Obtain, by the server based on the first special effect template, a special effect model corresponding to the first special effect template;

[0175] Generate, by the server based on the special effect model and the first target digital avatar, the first special effect media content;

[0176] Generate, by the server based on the first special effect template, the first special effect media content, and the first target digital avatar, the first dynamic special effect media content.

[0177] In an embodiment of the present application, in terms of obtaining, based on the first special effect template, a special effect model corresponding to the first special effect template, the processing unit 502 is specifically configured to:

[0178] Determine, based on the special effect corresponding to the first special effect template, a special effect customization module corresponding to the first special effect template from multiple special effect customization modules;

[0179] Fuse the special effect customization module corresponding to the first special effect template and the denoising module to obtain the special effect model.

[0180] In a specific implementation, the obtaining unit 501 and the processing unit 502 described in the embodiments of the present invention may execute the implementation manners described in the embodiments of the data processing method provided by the embodiments of the present invention, which will not be elaborated here.

[0181] Refer to Figure 6 , Figure 6 It is a block diagram of the functional units of a server provided by an embodiment of the present application. The server 600 includes a transceiver unit 601 and a processing unit 602;

[0182] The transceiver unit 601 is configured to, after the user terminal requests to query the first target digital avatar corresponding to the target object in response to the use operation of the target object on the first special effect template, if there is a first target digital avatar, receive a first request from the user terminal, where the first request is used to request to generate at least one piece of first target media content based on the first special effect template and the first target digital avatar;

[0183] The processing unit 602 is configured to generate at least one piece of first target media content based on the first special effect template and the first target digital avatar;

[0184] The transceiver unit 601 is further configured to send at least one first target media content to the user terminal. The at least one first target media content includes one or more of a first special effect media content, a first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and a first special effect template. The first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0185] In a specific implementation, the transceiver unit 601 and the processing unit 602 described in the embodiments of the present invention may execute the implementation manners described in the embodiments of the data processing method provided by the embodiments of the present invention, which will not be elaborated herein.

[0186] Refer to Figure 7 , Figure 7 which is a schematic structural diagram of an electronic device provided by an embodiment of the present application. As Figure 7 shown, the electronic device 700 includes a transceiver 701, a processor 702, and a memory 703. They are connected through a bus 704. The memory 703 is used to store computer programs and data, and can transmit the data stored in the memory 703 to the processor 702.

[0187] The processor 702 is configured to read the computer program in the memory 703 and perform the following operations:

[0188] In response to the use operation of the first special effect template by the target object, request to query the first target digital avatar corresponding to the target object, where the first target digital avatar is generated based on the target object; if the first target digital avatar exists, display at least one first target media content, where the at least one first target media content includes one or more of a first special effect media content, a first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template. The first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0189] Or,

[0190] Control the transceiver 701. After the user terminal requests to query the first target digital avatar corresponding to the target object in response to the use operation of the target object on the first special effect template, if there is a first target digital avatar, receive a first request from the user terminal. The first request is used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar; generate at least one first target media content based on the first special effect template and the first target digital avatar; control the transceiver 701 to send at least one first target media content to the user terminal. The at least one first target media content includes one or more of the first special effect media content, the first target digital avatar, and the first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

[0191] Specifically, the above-mentioned processor 702 may be Figure 5 the processing unit 502 in the embodiment of Figure 6 the processing unit 602 in the embodiment.

[0192] In specific implementation, the transceiver 701, the processor 702, and the memory 703 described in the embodiments of the present invention may implement the implementation manners described in all embodiments of the data processing method provided by the embodiments of the present invention, which will not be elaborated here.

[0193] It should be understood that the electronic device in this application may include a smart phone (such as an Android phone, an iOS phone, a Windows Phone phone, etc.), a tablet computer, a handheld computer, a laptop computer, a mobile Internet device MID (Mobile Internet Devices, abbreviated as: MID) or a wearable device, etc., or may also be a server. The above-mentioned electronic devices are only examples and not exhaustive, including but not limited to the above-mentioned electronic devices. In practical applications, the above-mentioned electronic device may also include: an intelligent vehicle terminal, a computer device, etc.

[0194] The embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement some or all of the steps of any one of the data processing methods described in the above method embodiments.

[0195] The embodiment of the present application also provides a computer program product. The computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of any one of the data processing methods described in the above method embodiments.

[0196] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0197] In the above embodiments, the descriptions of the respective embodiments have their own focuses. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0198] In the several embodiments provided by this application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical or other form.

[0199] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0200] In addition, in each embodiment of this application, the various functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software program modules.

[0201] When an integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of various embodiments of this application. And the aforementioned memory includes: various media such as USB flash drives, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), external hard drives, magnetic disks, or optical discs that can store program codes.

[0202] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. This program can be stored in a computer-readable memory, and the memory can include: flash drives, read-only memories (English: Read-Only Memory, abbreviated: ROM), random access memories (English: Random Access Memory, abbreviated: RAM), magnetic disks, or optical discs, etc.

[0203] The above has introduced the embodiments of this application in detail. Specific examples are used in this article to elaborate on the principles and implementation manners of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to this application.

Claims

1. A data processing method, characterized in that, the method includes: In response to a usage operation of a target object on a first special effect template, request to query a first target digital avatar corresponding to the target object, and the first target digital avatar is generated based on the target object; If the first target digital avatar exists, display at least one first target media content, and the at least one first target media content includes one or more of first special effect media content, the first target digital avatar, and first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

2. The method according to claim 1, characterized in that, the method further includes: If the first target digital avatar does not exist, display the current generation status of the first target digital avatar, and the current generation status includes being in the process of generation or generation failure.

3. The method according to claim 1, characterized in that, the method further includes: If the first target digital avatar does not exist, receive a first image; Display at least one second target media content, and the at least one second target media content includes one or more of the first image, second special effect media content, and second dynamic special effect media content.

4. The method according to claim 1, characterized in that, the method further includes: If the first target digital avatar does not exist, receive a target number of second images, and each second image includes the target object; Display a plurality of first digital avatars corresponding to the target object, and the plurality of first digital avatars are generated based on the target number of second images.

5. The method according to claim 4, characterized in that, the method further includes: In response to a regeneration operation of the target object, display a plurality of regenerated second digital avatars, and the plurality of regenerated second digital avatars are regenerated based on the target number of second images. The plurality of regenerated second digital avatars include a second target digital avatar, and the second target digital avatar is determined from the plurality of second digital avatars based on a target preset rule or based on the target object.

6. The method according to claim 5, characterized in that, the method further includes: In response to a publishing operation of the target object on the second target digital avatar, publish the second target digital avatar.

7. The method according to any one of claims 1-6, characterized in that, If the first target digital avatar exists, the method further includes: In response to a publishing operation of the target object on the at least one first target media content, publish the at least one first target media content.

8. The method according to claim 7, characterized in that, After publishing the at least one first target media content, the publishing details page corresponding to the at least one first target media content includes a virtual entry icon corresponding to the first special effect template; The method further includes: In response to a selection operation of a target object on the virtual entry icon, display a usage page corresponding to the first special effect template.

9. The method according to any one of claims 1-8, wherein, if there is the first target digital avatar, the displaying of at least one first target media content includes: displaying the at least one first target media content and a first virtual icon, the first virtual icon being used to view the digital avatar; in response to a selection operation of a target object on the first virtual icon, display the first target digital avatar.

10. The method according to any one of claims 1-9, wherein, before the displaying of at least one first target media content, the method further includes: obtaining, by a server, an effect model corresponding to the first special effect template based on the first special effect template; generating, by the server, the first special effect media content based on the effect model and the first target digital avatar; generating, by the server, the first dynamic special effect media content based on the first special effect template, the first special effect media content, and the first target digital avatar.

11. The method according to claim 10, wherein, the obtaining of the effect model corresponding to the first special effect template based on the first special effect template includes: determining, based on the effect corresponding to the first special effect template, a special effect customization module corresponding to the first special effect template from a plurality of special effect customization modules; fusing the special effect customization module corresponding to the first special effect template and a denoising module to obtain the effect model.

12. A data processing method, wherein, applied to a server, the method includes: after a user terminal, in response to a usage operation of a target object on a first special effect template, requests to query a first target digital avatar corresponding to the target object, if there is the first target digital avatar, receiving a first request from the user terminal, the first request being used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar; generating at least one first target media content based on the first special effect template and the first target digital avatar; sending the at least one first target media content to the user terminal, the at least one first target media content including one or more of a first special effect media content, the first target digital avatar, and a first dynamic special effect media content, the first special effect media content being generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content being used to indicate a dynamic change process from the first target digital avatar to the first special effect media content.

13. A user terminal, wherein, the device includes: an acquisition unit and a processing unit; the acquisition unit is configured to acquire a usage operation of a target object on a first special effect template; the processing unit is configured to, in response to a usage operation of a target object on the first special effect template, request to query a first target digital avatar corresponding to the target object, the first target digital avatar being generated based on the target object; The processing unit is further configured to, if there is the first target digital avatar, display at least one first target media content, where the at least one first target media content includes one or more of a first special effect media content, the first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

14. A server characterized in that it includes a transceiver unit and a processing unit; The transceiver unit is configured to, after the user terminal requests to query the first target digital avatar corresponding to the target object in response to the use operation of the target object on the first special effect template, if there is the first target digital avatar, receive a first request from the user terminal, where the first request is used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar; The processing unit is configured to generate at least one first target media content based on the first special effect template and the first target digital avatar; The transceiver unit is further configured to send the at least one first target media content to the user terminal, where the at least one first target media content includes one or more of a first special effect media content, the first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content.

15. A data processing system characterized in that it includes a user terminal and a server; The user terminal is configured to request to query the first target digital avatar corresponding to the target object in response to the use operation of the target object on the first special effect template, where the first target digital avatar is generated based on the target object; The user terminal is further configured to, if there is the first target digital avatar, send a first request to the server, where the first request is used to request to generate at least one first target media content based on the first special effect template and the first target digital avatar; The server is configured to generate at least one first target media content based on the first special effect template and the first target digital avatar; The server is further configured to send the at least one first target media content to the user terminal, where the at least one first target media content includes one or more of a first special effect media content, the first target digital avatar, and a first dynamic special effect media content. The first special effect media content is generated based on the first target digital avatar and the first special effect template, and the first dynamic special effect media content is used to indicate the dynamic change process from the first target digital avatar to the first special effect media content; The user terminal is further configured to display the at least one first target media content.

16. An electronic device characterized in that it includes: A processor and a memory, the processor being connected to the memory, the memory being configured to store a computer program, and the processor being configured to execute the computer program stored in the memory so that the electronic device executes the method according to any one of claims 1-12.

17. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1-12.