Digital human work generation method and device, electronic equipment and storage medium

By obtaining user identifiers to determine permissions and generating digital human works through interaction between clients, the problems of low generation efficiency and insufficient aesthetics are solved, and efficient and personalized digital human works generation is achieved.

CN116245686BActive Publication Date: 2026-06-02AVATAR WORKS INC

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
AVATAR WORKS INC
Filing Date
2023-03-14
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

In existing technologies, the generation efficiency of digital human works is low and it is difficult to meet users' personalized customization needs, especially when professional designers create them, they lack aesthetics and innovation.

Method used

By obtaining the production requirements from the first client, determining the target permissions based on the user identifier, and pushing the production requirements to the second client to generate digital human works, users can adjust the initial works and improve the generation efficiency and quality by utilizing the interaction between different clients.

Benefits of technology

While meeting users' customized needs, it improves the efficiency and quality of digital human creations, ensuring the aesthetic appeal and innovation of the generated works.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116245686B_ABST
    Figure CN116245686B_ABST
Patent Text Reader

Abstract

The application discloses a digital human work generation method and device, electronic equipment and storage medium, and the method comprises the steps of obtaining a production requirement sent by a first client, determining a target authority possessed by the first client according to a user identifier carried in the production requirement, pushing the production requirement to a second client if the target authority matches the production requirement, obtaining a first digital human work corresponding to the production requirement returned from the second client, and sending prompt information to the first client whether to adjust the first digital human work; if an adjustment instruction corresponding to the prompt information is received from the first client, the first digital human work is adjusted based on the adjustment instruction to obtain a second digital human work, so that the generation of the digital human work is realized through the interaction between different clients, and the generation efficiency and quality of the digital human work are improved on the basis of meeting the user's customized demand.
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 more specifically, to methods, apparatus, electronic devices, and storage media for generating digital human works. Background Technology

[0002] Digital humans are virtual simulations of the human body at different levels of form and function, using information science methods.

[0003] Digital human creations can include digital human videos, digital human models, digital human business cards, etc. Currently, digital human creations are generally generated in two ways: one is by ordinary users creating digital human creations themselves, which, while satisfying users' personalized customization needs to a certain extent, has low generation efficiency and often lacks aesthetics and innovation; the other is by professional designers creating digital human creations, which can make digital human creations more aesthetically pleasing and innovative, but often makes it difficult to meet users' personalized customization needs.

[0004] Therefore, how to improve the efficiency and quality of digital human creations while meeting users' customized needs is a technical problem that needs to be solved.

[0005] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0006] This application proposes a method, apparatus, electronic device, and storage medium for generating digital human works, which can improve the generation efficiency and quality of digital human works while meeting users' customized needs.

[0007] In a first aspect, a method for generating a digital human work is provided, the method comprising: obtaining a production requirement sent by a first client; determining the target permissions possessed by the first client based on a user identifier carried in the production requirement; if the target permissions match the production requirement, pushing the production requirement to a second client; obtaining a first digital human work corresponding to the production requirement returned from the second client, and sending a prompt message to the first client asking whether to adjust the first digital human work; if an adjustment instruction corresponding to the prompt message is received from the first client, adjusting the first digital human work based on the adjustment instruction to obtain a second digital human work.

[0008] Secondly, a device for generating digital human works is provided. The device includes: a determining module, configured to acquire a production requirement sent by a first client and determine the target permissions possessed by the first client based on a user identifier carried in the production requirement; a pushing module, configured to push the production requirement to a second client if the target permissions match the production requirement; a sending module, configured to acquire a first digital human work returned from the second client corresponding to the production requirement and send a prompt message to the first client asking whether to adjust the first digital human work; and an adjusting module, configured to adjust the first digital human work based on the adjustment instruction received from the first client corresponding to the prompt message to obtain a second digital human work.

[0009] Thirdly, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method for generating a digital human work as described in the first aspect by executing the executable instructions.

[0010] Fourthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method for generating digital human works as described in the first aspect.

[0011] By applying the above technical solution, the production requirements sent by the first client are obtained, and the target permissions of the first client are determined based on the user identifier carried in the production requirements. If the target permissions match the production requirements, the production requirements are pushed to the second client. The first digital human work corresponding to the production requirements is obtained from the second client, and a prompt message is sent to the first client asking whether to adjust the first digital human work. If an adjustment instruction corresponding to the prompt message is received from the first client, the first digital human work is adjusted based on the adjustment instruction to obtain the second digital human work. In this way, digital human works are generated through interaction between different clients, which improves the generation efficiency and quality of digital human works while meeting users' customization needs. Attached Figure Description

[0012] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0013] Figure 1 A flowchart illustrating a method for generating digital human works according to an embodiment of the present invention is shown.

[0014] Figure 2 A flowchart illustrating a method for generating digital human works according to another embodiment of the present invention is shown;

[0015] Figure 3 A flowchart illustrating a method for generating digital human works according to another embodiment of the present invention is shown.

[0016] Figure 4 A schematic diagram of the structure of a digital human artwork generation device according to an embodiment of the present invention is shown;

[0017] Figure 5 A schematic diagram of the structure of an electronic device according to an embodiment of the present invention is shown. Detailed Implementation

[0018] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0019] It should be noted that other embodiments of this application will readily conceive of by those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this application are indicated in the claims section.

[0020] It should be understood that this application is not limited to the precise structure described below and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

[0021] This application can be used in a wide variety of general-purpose or special-purpose computing device environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor devices, distributed computing environments including any of the above devices, etc.

[0022] This application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0023] The following is combined with Figures 1-3 This application describes a method for generating digital human works according to exemplary embodiments thereof. It should be noted that the following application scenarios are shown only to facilitate understanding of the spirit and principles of this application, and the embodiments of this application are not limited in any way. Rather, the embodiments of this application can be applied to any applicable scenario.

[0024] This application provides a method for generating digital human works, such as... Figure 1 As shown, the method includes the following steps:

[0025] Step S101: Obtain the production requirements sent by the first client, and determine the target permissions possessed by the first client based on the user identifier carried in the production requirements.

[0026] Digital human creations include, but are not limited to, digital human animations, digital human models, digital human business cards, and related material designs, scene designs, and item designs. The execution entity for generating digital human creations can be a server, with at least one first client and at least one second client connected to the server. The first client is for the first type of user (e.g., ordinary users) who has a need to create digital human creations. For example, depending on the production needs, the theme of the digital human creations can be news broadcasts, corporate training, finance and economics, healthcare, advertising and marketing, content media, holiday greetings, etc. The second client is for the second type of user (e.g., makers) who can professionally design digital human creations. Optionally, the first and second clients can also be the same client, with the first and second types of users operating through different interfaces within the client.

[0027] When users need to create digital human works, they input their production requirements on the first client. Specifically, the first client can set production requirement options, including multiple requirements such as Production Requirement A, Production Requirement B, and Production Requirement C. Users input their production requirements by selecting one of these requirements. This method does not require users to provide too many details about their work, and it can efficiently obtain users' production requirements. In addition, the production requirements provided in the production requirement options may not fully meet the user's actual requirements. The first client can also provide an interface for supplementing additional requirements, allowing users to input specific additional requirements in text form after selecting a production requirement. Optionally, the production requirement options can be omitted, and the production requirements can be obtained directly from the text content entered by the user.

[0028] In some embodiments, user information of all users currently corresponding to the second client can also be displayed on the interface of the first client. This user information may include years of work experience, number of completed works, total number of downloads of works, and topics of expertise. Users on the first client can select a suitable target user to create a digital human work based on the user information. Therefore, the production requirements may also include the target user corresponding to the second client, so that users can select more suitable professional designers to create digital human works, thereby improving the user experience.

[0029] Before using the first client, users need to register on the first client, such as setting an account and login password. After registration, the first client can obtain the user's user identifier, which is carried in the production requirements, thus reliably distinguishing the production requirements of different users.

[0030] There is a correspondence between different permissions and different production requirements. User identifiers determine the permissions a current user possesses. For example, permission A only allows the creation of digital human models, permission B only allows the creation of digital human business cards, and permission C allows the creation of both digital human business cards and digital human models. Specifically, the user's level can be determined based on the user identifier, and the target permissions for the first client can be determined based on the user's level. For example, different levels can be defined by different stored value amounts or user points. Optionally, the user's role can also be determined based on the user identifier, and the target permissions for the first client can be determined based on the user's role. For example, roles can include administrator roles and regular user roles. Administrator roles have the highest permissions, while regular user roles are further divided into different levels, each corresponding to different permissions.

[0031] Step S102: If the target permission matches the production requirement, the production requirement is pushed to the second client.

[0032] In this embodiment, after determining the target permissions possessed by the first client, it is determined whether the target permissions match the production requirements. If they match, the production requirements are pushed to the second client so that the user on the second client can create a digital human work according to the production requirements.

[0033] A pre-established mapping table between different permissions and different production requirements can be created. After determining the target permission, the corresponding preset production requirements are determined by querying the mapping table. If the preset production requirements include all of the production requirements, the target permission and production requirements are considered a match. If the preset production requirements do not include the production requirements or only include a part of the production requirements, the target permission and production requirements are considered a mismatch. When a mismatch is determined, a prompt message indicating that the user does not have the corresponding permission can be sent to the first client, allowing the user to modify the corresponding production requirements or consider changing the corresponding permissions.

[0034] Step S103: Obtain the first digital human work corresponding to the production requirements returned from the second client, and send a prompt message to the first client asking whether to adjust the first digital human work.

[0035] In this embodiment, after obtaining the production requirements, the user on the second client creates the digital human artwork according to those requirements. Optionally, the user on the second client can create the digital human artwork directly on the second client, or they can use other software or hardware besides the second client. After completion, the user can upload the corresponding first digital human artwork to the server through the second client. After receiving the first digital human artwork, the server sends a prompt to the first client asking whether adjustments are needed, so that the user on the first client knows that the corresponding digital human artwork has been completed and whether adjustments are required.

[0036] In some embodiments, the first client may subscribe to the production request sent. After the server detects the first digital human work corresponding to the production request, it determines that the first client has subscribed to the production request, and then sends the above-mentioned prompt information to the first client, thereby sending the above-mentioned prompt information to the first client more efficiently.

[0037] In some embodiments, after obtaining the first digital human work corresponding to the production requirements returned from the second client, the method further includes: detecting whether there are duplicate works in the database corresponding to the first digital human work; if so, sending a prompt message to the second client indicating that the work is unqualified and needs to be modified; if not, performing a legality check (e.g., whether there is content that does not comply with legal regulations) and a data volume check (e.g., whether the data volume is not greater than a preset data volume) on the first digital human work; and after passing the checks, saving the first digital human work in the database, thereby avoiding the uploading of illegal and low-quality digital human works and ensuring the quality of the digital human works. The overlap rate between the duplicate works and the first digital human work in terms of content is higher than a preset threshold (e.g., 75%).

[0038] Step S104: If an adjustment instruction corresponding to the prompt information is received from the first client, the first digital human work is adjusted based on the adjustment instruction to obtain the second digital human work.

[0039] In this embodiment, the prompt message may include a button indicating whether to make adjustments. After seeing the prompt message on the first client, the user views the first digital human work through the first client. If the user determines that further adjustments are needed, they click the "Yes" button to enter the corresponding adjustment interface; if the user determines that no further adjustments are needed, they click the "No" button to remain on the current interface.

[0040] Users issue adjustment instructions to the parts of the first digital human artwork that need to be adjusted. For example, they can use a mouse, touch screen, selection button, rotation, pause, play, zoom in, zoom out, distort, or input text to make adjustments at the corresponding positions in the digital human artwork. After the adjustments are completed, the final second digital human artwork is obtained.

[0041] In some embodiments of this application, the first digital human work has preset adjustment rules. Before adjusting the first digital human work based on the adjustment instructions to obtain the second digital human work, the method further includes:

[0042] If the adjustment instruction does not conform to the adjustment rules, a prompt message indicating that adjustment is not possible is sent to the first client.

[0043] In this embodiment, the user on the second client sets adjustment rules in the first digital human work. For example, only certain parts of the first digital human work can be adjusted within a specified range. If the adjustment instruction does not conform to the adjustment rules, a prompt message indicating that adjustment is not possible is sent to the first client. This avoids the user on the first client from making excessive adjustments to the first digital human work, thereby reducing the integrity and aesthetics of the digital human work and improving the quality of the digital human work.

[0044] Optionally, the adjustment rules can also be automatically generated according to the theme type of the digital human work. For example, a correspondence between different theme types and different adjustment rules can be established in advance, and the adjustment rules can be determined according to the theme type of the current digital human work and the correspondence.

[0045] Optionally, in the first client, the non-adjustable and adjustable parts of the first digital human artwork corresponding to the preset adjustment rules present different visual effects, for example, the non-adjustable parts are grayed out.

[0046] In some embodiments, a real-time interactive interface corresponding to the user on the second client is also provided on the first client. When it is necessary to adjust the unadjustable part corresponding to the preset adjustment rules, the user on the first client can send their adjustment requirements to the second client through the real-time interactive interface. The user on the second client can adjust the first digital human work according to the adjustment requirements, or modify the above adjustment rules so that the user on the first client can make the adjustment themselves, thereby making the work adjustment more efficient and improving the generation efficiency and quality of the digital human work.

[0047] By applying the above technical solution, the production requirements sent by the first client are obtained, and the target permissions of the first client are determined based on the user identifier carried in the production requirements. If the target permissions match the production requirements, the production requirements are pushed to the second client. The first digital human work corresponding to the production requirements is obtained from the second client, and a prompt message is sent to the first client asking whether to adjust the first digital human work. If an adjustment instruction corresponding to the prompt message is received from the first client, the first digital human work is adjusted based on the adjustment instruction to obtain the second digital human work. In this way, digital human works are generated through interaction between different clients, which improves the generation efficiency and quality of digital human works while meeting users' customization needs.

[0048] This application also proposes a method for generating digital human works, such as... Figure 2 As shown, it includes the following steps:

[0049] Step S201: Obtain the production requirements sent by the first client, and determine the target permissions possessed by the first client based on the user identifier carried in the production requirements.

[0050] When users need to create digital human works, they input their production requirements on the first client. Specifically, the first client can set production requirement options, including multiple requirements such as Production Requirement A, Production Requirement B, and Production Requirement C. Users input their production requirements by selecting one of these requirements. This method does not require users to provide too many details about their work, and it can efficiently obtain users' production requirements. In addition, the production requirements provided in the production requirement options may not fully meet the user's actual requirements. The first client can also provide an interface for supplementing additional requirements, allowing users to input specific additional requirements in text form after selecting a production requirement. Optionally, the production requirement options can be omitted, and the production requirements can be obtained directly from the text content entered by the user.

[0051] There is a correspondence between different permissions and different production requirements. User identifiers determine the permissions a current user possesses. For example, permission A only allows the creation of digital human models, permission B only allows the creation of digital human business cards, and permission C allows the creation of both digital human business cards and digital human models. Specifically, the user's level can be determined based on the user identifier, and the target permissions for the first client can be determined based on the user's level. For example, different levels can be defined by different stored value amounts or user points. Optionally, the user's role can also be determined based on the user identifier, and the target permissions for the first client can be determined based on the user's role. For example, roles can include administrator roles and regular user roles. Administrator roles have the highest permissions, while regular user roles are further divided into different levels, each corresponding to different permissions.

[0052] Step S202: If the target permissions match the production requirements, the production requirements are pushed to the second client.

[0053] In this embodiment, after determining the target permissions possessed by the first client, it is determined whether the target permissions match the production requirements. If they match, the production requirements are pushed to the second client so that the user on the second client can create a digital human work according to the production requirements.

[0054] Step S203: Obtain the first digital human work corresponding to the production requirements returned from the second client, and send a prompt message to the first client asking whether to adjust the first digital human work.

[0055] In this embodiment, after obtaining the production requirements, the user on the second client creates the digital human artwork according to those requirements. Optionally, the user on the second client can create the digital human artwork directly on the second client, or they can use other software or hardware besides the second client. After completion, the user can upload the corresponding first digital human artwork to the server through the second client. After receiving the first digital human artwork, the server sends a prompt to the first client asking whether adjustments are needed, so that the user on the first client knows that the corresponding digital human artwork has been completed and whether adjustments are required.

[0056] Step S204: If an adjustment instruction corresponding to the prompt information is received from the first client, the target adjustment parameters of the first digital human work and the target service interface corresponding to the target adjustment parameters are determined based on the adjustment instruction.

[0057] In this embodiment, the prompt message may include a button indicating whether to make adjustments. After seeing the prompt message on the first client, the user views the first digital human work through the first client. If the user determines that further adjustments are needed, they click the "Yes" button to enter the corresponding adjustment interface. If the user determines that no further adjustments are needed, they click the "No" button to remain on the current interface.

[0058] Users can issue adjustment commands to the parts of the first digital human artwork that need to be adjusted. Based on these commands, the target adjustment parameters of the first digital human artwork can be determined. The adjustment of each parameter of the first digital human artwork is implemented through service interfaces. Each service interface can implement corresponding control functions, thereby realizing parameter control functionality. There is a correspondence between each target adjustment parameter and each service interface. According to the adjustment command, the target service interface corresponding to the target adjustment parameter is also determined.

[0059] Step S205: If there are multiple target service interfaces, the target adjustment parameters are assigned to each target service interface according to the calling relationship between the target service interfaces to obtain the second digital human work.

[0060] If there are multiple target service interfaces, the calling relationships between them also need to be considered. These relationships can include synchronous and / or asynchronous calls. For example, service interfaces used to adjust facial expressions, lips, eyebrows, etc., are typically used for asynchronous calls, while service interfaces used to adjust timelines, subtitles, etc., are typically used for synchronous calls. After determining the calling relationships between the target service interfaces, the target adjustment parameters are assigned to each target service interface based on these relationships, thereby obtaining the second digital human artwork. By considering the calling relationships between different target service interfaces, the digital human artwork can be adjusted more accurately, improving its quality.

[0061] Understandably, if there is only one target service interface, there is no need to consider the calling relationship. The target adjustment parameters are assigned to the target service interface to obtain the second digital human work.

[0062] In some embodiments of this application, the first digital human work has preset adjustment rules. Before adjusting the first digital human work based on the adjustment instructions to obtain the second digital human work, the method further includes:

[0063] If the adjustment instruction does not conform to the adjustment rules, a prompt message indicating that adjustment is not possible is sent to the first client.

[0064] In this embodiment, the user on the second client sets adjustment rules in the first digital human work. For example, only certain parts of the first digital human work can be adjusted within a specified range. If the adjustment instruction does not conform to the adjustment rules, a prompt message indicating that adjustment is not possible is sent to the first client. This avoids the user on the first client from making excessive adjustments to the first digital human work, thereby reducing the integrity and aesthetics of the digital human work and improving the quality of the digital human work.

[0065] By applying the above technical solution, the production requirements sent by the first client are obtained, and the target permissions of the first client are determined according to the user identifier carried in the production requirements. If the target permissions match the production requirements, the production requirements are pushed to the second client. The first digital human work corresponding to the production requirements is obtained from the second client, and a prompt message is sent to the first client asking whether to adjust the first digital human work. If an adjustment instruction corresponding to the prompt message is received from the first client, the target adjustment parameters of the first digital human work and the target service interface corresponding to the target adjustment parameters are determined based on the adjustment instruction. If there are multiple target service interfaces, the target adjustment parameters are assigned to each target service interface according to the calling relationship between the target service interfaces to obtain the second digital human work. The digital human work is generated through the interaction between different clients, and the work is adjusted based on the calling relationship between different target service interfaces. This improves the generation efficiency and quality of digital human works while meeting the user's customized needs.

[0066] This application also proposes a method for generating digital human works, such as... Figure 3 As shown, the method includes the following steps:

[0067] Step S301: Obtain the production requirements sent by the first client, and determine the target user group to which the user identifier belongs based on the user identifier.

[0068] In this embodiment, when a user needs to create a digital human artwork, they input the corresponding creation requirements on the first client. Specifically, creation requirement options can be set on the first client, including multiple creation requirements such as creation requirement A, creation requirement B, and creation requirement C. The user selects one of these creation requirements to input them. This method does not require the user to provide too many detailed requirements and can efficiently obtain the user's creation requirements. In addition, the creation requirements provided in the creation requirement options may not completely meet the user's actual requirements. A supplementary interface for additional requirements can also be provided on the first client, allowing the user to input specific requirements in text format. Optionally, creation requirement options can be omitted, and the creation requirements can be obtained directly from the text content entered by the user.

[0069] The requirements include this user identifier, which uniquely corresponds to a user on the first client. Multiple user groups are pre-defined, with different user groups corresponding to different user identifiers. The user identifier can be user-defined on the first client, or it can be generated according to preset rules or randomly generated.

[0070] Step S302: Determine the target permissions based on the permissions possessed by the target user group.

[0071] In this embodiment, different user groups have different permissions. For example, user group A can only create digital human models, user group B can only create digital human business cards, and user group C can create both digital human business cards and digital human models. The target permissions can be determined based on the permissions of the target user group, thereby achieving more efficient determination of the target permissions of the first client.

[0072] In some embodiments of this application, before obtaining the production requirements sent by the first client, the method further includes:

[0073] Receive the registration request sent from the first client;

[0074] Obtain the user identifier based on the registration request;

[0075] The target user group is determined based on the user characteristic data corresponding to the user identifier, and the user identifier is configured in the target user group.

[0076] Users need to register in advance on a first client. The first client sends a registration request to the server. Upon receiving the request, the server obtains the user identifier and then determines the corresponding user characteristic data based on the identifier. This user characteristic data can be the user's stored value or points, or the user's role, such as administrator or regular user. Different user characteristic data correspond to different user groups. By querying this correspondence based on the user characteristic data, the target user group can be determined. Finally, the user identifier is configured in the target user group. This method of configuring the user identifier in the target user group based on the user characteristic data allows for a more accurate determination of the target permissions possessed by the first client.

[0077] In some embodiments of this application, after determining the target permissions based on the permissions possessed by the target user group, the method further includes:

[0078] If a permission change request is received from the first client and the permission change request meets preset conditions;

[0079] Configure the user identifier to the new target user group corresponding to the permission change request;

[0080] Update the target permissions based on the permissions possessed by the new target user group.

[0081] In this embodiment, when a user on the first client needs to change permissions, the user inputs a permission change request on the first client. This permission change request corresponds to a new target user group. The server determines whether the received permission change request meets the preset conditions, configures the user identifier to the new target user group, and then updates the target permissions according to the permissions possessed by the new target user group. This allows for permission changes based on the user's needs, improving the user experience.

[0082] For example, different user groups correspond to different stored value amounts. Users can trigger corresponding permission change requests by recharging their stored value. First, the user's current stored value amount can be determined. If the current stored value amount matches the new target user group, then the permission change request is determined to meet the preset conditions.

[0083] In some embodiments of this application, after determining the target permissions possessed by the first client based on the user identifier carried in the production requirements, the method further includes:

[0084] Determine the remaining duration of the target permissions;

[0085] If the remaining period is less than the preset period, a notification message indicating that the target permission is about to expire is sent to the first client.

[0086] In this embodiment, the target permissions of the first client have an expiration date. After determining the target permissions of the first client, the remaining period of the target permissions is determined. If the remaining period is less than the preset period, it means that the remaining period of the target permissions of the first client is short. A prompt message indicating that the target permissions are about to expire is sent to the first client so that the user on the first client can take timely action (such as recharging the stored value in time) to avoid the target permissions from becoming invalid after expiration, thereby improving the user experience.

[0087] Step S303: If the target permission matches the production requirement, push the production requirement to the second client.

[0088] In this embodiment, after determining the target permissions possessed by the first client, it is determined whether the target permissions match the production requirements. If they match, the production requirements are pushed to the second client so that the user on the second client can create a digital human work according to the production requirements.

[0089] Step S304: Obtain the preliminary digital human work, the first digital human work, returned from the second client and corresponding to the production requirements, and send a prompt message to the first client asking whether to adjust the preliminary digital human work, the first digital human work.

[0090] In this embodiment, after obtaining the production requirements, the user on the second client creates the digital human artwork according to those requirements. Optionally, the user on the second client can create the digital human artwork directly on the second client, or they can use other software or hardware besides the second client. After completion, the user can upload the corresponding first digital human artwork to the server through the second client. After receiving the first digital human artwork, the server sends a prompt to the first client asking whether adjustments are needed, so that the user on the first client knows that the corresponding digital human artwork has been completed and whether adjustments are required.

[0091] Step S305: If an adjustment instruction corresponding to the prompt information is received from the first client, the preliminary digital human work, the first digital human work, is adjusted based on the adjustment instruction to obtain the second digital human work.

[0092] In this embodiment, the prompt message may include a button indicating whether to make adjustments. After seeing the prompt message on the first client, the user views the first digital human work through the first client. If the user determines that further adjustments are needed, they click the "Yes" button to enter the corresponding adjustment interface; if the user determines that no further adjustments are needed, they click the "No" button to remain on the current interface.

[0093] Users can issue adjustment instructions to the parts of the first digital human artwork that need to be adjusted, such as by using a mouse, touch screen, selection button, rotation, pause, play, zoom in, zoom out, distort, or input text to adjust the corresponding positions of the digital human artwork. After the adjustment is completed, the final second digital human artwork is obtained.

[0094] By applying the above technical solution, the production requirements sent by the first client are obtained, and the target user group to which the user identifier belongs is determined according to the user identifier; the target permissions are determined according to the permissions possessed by the target user group; if the target permissions match the production requirements, the production requirements are pushed to the second client; the first digital human work corresponding to the production requirements is obtained from the second client, and a prompt message is sent to the first client asking whether to adjust the first digital human work; if an adjustment instruction corresponding to the prompt message is received from the first client, the first digital human work is adjusted based on the adjustment instruction to obtain the second digital human work. In this way, digital human works are generated through interaction between different clients, which improves the generation efficiency and quality of digital human works while meeting users' customization needs.

[0095] This application also proposes a device for generating digital human works, such as... Figure 4 As shown, the device includes: a determining module 401, configured to acquire a production requirement sent by a first client and determine the target permissions possessed by the first client based on the user identifier carried in the production requirement; a pushing module 402, configured to push the production requirement to a second client if the target permissions match the production requirement; a sending module 403, configured to acquire a first digital human work returned from the second client corresponding to the production requirement and send a prompt message to the first client asking whether to adjust the first digital human work; and an adjusting module 404, configured to adjust the first digital human work based on the adjustment instruction received from the first client corresponding to the prompt message to obtain a second digital human work.

[0096] In a specific application scenario, the adjustment module 404 is specifically used to: determine the target adjustment parameters of the first digital human work and the target service interface corresponding to the target adjustment parameters based on the adjustment instruction; if there are multiple target service interfaces, assign the target adjustment parameters to each target service interface according to the calling relationship between the target service interfaces to obtain the second digital human work; wherein, the calling relationship includes synchronous calling and / or asynchronous calling.

[0097] In a specific application scenario, the first digital human work has preset adjustment rules. The adjustment module 404 is also used to: if the adjustment instruction does not conform to the adjustment rules, send a prompt message that adjustment is not possible to the first client.

[0098] In a specific application scenario, the determination module 401 is specifically used to: determine the target user group to which the user identifier belongs based on the user identifier; and determine the target permissions based on the permissions possessed by the target user group.

[0099] In specific application scenarios, the device further includes a configuration module, configured to: receive a registration request sent from the first client; obtain the user identifier according to the registration request; determine the target user group according to user feature data corresponding to the user identifier; and configure the user identifier in the target user group.

[0100] In specific application scenarios, the device further includes a modification module, used to: if a permission modification request is received from the first client and the permission modification request meets preset conditions; configure the user identifier to a new target user group corresponding to the permission modification request; and update the target permissions according to the permissions possessed by the new target user group.

[0101] In specific application scenarios, the device further includes a prompting module, used to: determine the remaining period of the target permission; if the remaining period is less than a preset period, send a prompt message to the first client indicating that the target permission is about to expire.

[0102] By applying the above technical solutions, the digital human creation generation device includes: a determining module, used to acquire a production requirement sent by a first client and determine the target permissions possessed by the first client based on the user identifier carried in the production requirement; a pushing module, used to push the production requirement to a second client if the target permissions match the production requirement; a sending module, used to acquire a first digital human creation corresponding to the production requirement returned from the second client and send a prompt message to the first client asking whether to adjust the first digital human creation; and an adjusting module, used to adjust the first digital human creation based on the adjustment instruction received from the first client if an adjustment instruction corresponding to the prompt message is received, to obtain a second digital human creation. This allows for the generation of digital human creations through interaction between different clients, improving the generation efficiency and quality of digital human creations while meeting user customization needs.

[0103] This invention also provides an electronic device, such as... Figure 5As shown, it includes a processor 501, a communication interface 502, a memory 503, and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 communicate with each other through the communication bus 504.

[0104] Memory 503 is used to store the processor's executable instructions;

[0105] Processor 501 is configured to execute the following via executing the executable instructions:

[0106] The system obtains a production request sent by a first client, and determines the target permissions possessed by the first client based on the user identifier carried in the production request. If the target permissions match the production request, the production request is pushed to a second client. The system obtains a first digital human work corresponding to the production request returned from the second client, and sends a prompt message to the first client asking whether to adjust the first digital human work. If an adjustment instruction corresponding to the prompt message is received from the first client, the system adjusts the first digital human work based on the adjustment instruction to obtain a second digital human work.

[0107] The aforementioned communication bus can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not indicate that there is only one bus or one type of bus.

[0108] The communication interface is used for communication between the aforementioned terminal and other devices.

[0109] The memory may include RAM (Random Access Memory) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0110] The processors mentioned above can be general-purpose processors, including CPUs (Central Processing Units), NPs (Network Processors), etc.; they can also be DSPs (Digital Signal Processors), ASICs (Application Specific Integrated Circuits), FPGAs (Field Programmable Gate Arrays), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0111] In another embodiment of the present invention, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the method for generating digital human works as described above.

[0112] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform the method for generating digital human works as described above.

[0113] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.

[0114] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0115] The various embodiments in this specification are described in a related manner. For the same or similar parts between the various embodiments, please refer to each other. Each embodiment focuses on describing the differences from other embodiments.

[0116] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.

Claims

1. A method for generating digital human works, characterized in that, The method includes: The system obtains the production request sent by the first client and determines the target permissions of the first client based on the user identifier carried in the production request; wherein, the first client is for a first type of user who has a production request for digital human works. If the target permissions match the production requirements, the production requirements are pushed to the second client; wherein, the second client corresponds to a second type of user who can professionally design digital human works; Obtain the first digital human work corresponding to the production requirements returned from the second client, and send a prompt message to the first client asking whether to adjust the first digital human work; If an adjustment instruction corresponding to the prompt information is received from the first client, the first digital human work is adjusted based on the adjustment instruction to obtain the second digital human work; The process of adjusting the first digital human work based on the adjustment instruction to obtain the second digital human work includes: Based on the adjustment instructions, the target adjustment parameters of the first digital human work and the target service interface corresponding to the target adjustment parameters are determined. If there are multiple target service interfaces, the target adjustment parameters are assigned to each target service interface according to the calling relationship between the target service interfaces to obtain the second digital human work. The invocation relationship includes synchronous invocation and / or asynchronous invocation.

2. The method as described in claim 1, characterized in that, The first digital human work has preset adjustment rules. Before adjusting the first digital human work based on the adjustment instructions to obtain the second digital human work, the method further includes: If the adjustment instruction does not conform to the adjustment rules, a prompt message indicating that adjustment is not possible is sent to the first client.

3. The method as described in claim 1, characterized in that, The step of determining the target permissions possessed by the first client based on the user identifier carried in the production requirements includes: Determine the target user group to which the user identifier belongs based on the user identifier; The target permissions are determined based on the permissions possessed by the target user group.

4. The method as described in claim 3, characterized in that, Before obtaining the production requirements sent by the first client, the method further includes: Receive the registration request sent from the first client; Obtain the user identifier based on the registration request; The target user group is determined based on the user characteristic data corresponding to the user identifier, and the user identifier is configured in the target user group.

5. The method as described in claim 3, characterized in that, After determining the target permissions based on the permissions possessed by the target user group, the method further includes: If a permission change request is received from the first client and the permission change request meets preset conditions; Configure the user identifier to the new target user group corresponding to the permission change request; Update the target permissions based on the permissions possessed by the new target user group.

6. The method as described in claim 1, characterized in that, After determining the target permissions possessed by the first client based on the user identifier carried in the production requirements, the method further includes: Determine the remaining duration of the target permissions; If the remaining period is less than the preset period, a notification message indicating that the target permission is about to expire is sent to the first client.

7. A device for generating digital human artwork, characterized in that, The apparatus for generating digital human works according to any one of claims 1 to 6 comprises: The determination module is used to obtain the production requirements sent by the first client and determine the target permissions possessed by the first client based on the user identifier carried in the production requirements. The push module is used to push the production requirement to the second client if the target permission matches the production requirement. The sending module is used to obtain the first digital human work corresponding to the production requirements returned from the second client, and send a prompt message to the first client asking whether to adjust the first digital human work. An adjustment module is used to adjust the first digital human work based on the adjustment instruction received from the first client, corresponding to the prompt information, to obtain a second digital human work.

8. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method for generating digital human works according to any one of claims 1 to 6 by executing the executable instructions.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for generating digital human works according to any one of claims 1 to 6.