Digital body calling method and device, computer equipment and storage medium
Through collaborative operations on the service side and the digital avatar storage side, digital avatar index messages are obtained and integrated from the blockchain network, realizing the acquisition and calling of digital avatar media streams, solving the problem of inconsistent digital avatar calling processes, and meeting the business needs of the mobile metaverse.
Patent Information
- Application Number
- CN202510673535.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-23
- Publication Date
- 2025-09-23
AI Technical Summary
Existing technical solutions fail to provide a unified, secure, and distributed digital avatar management and calling method, resulting in an unsmooth digital avatar calling process.
By obtaining the digital avatar index message from the blockchain network on the service side, integrating and generating the digital avatar list information, and sending it to the terminal side to obtain the digital avatar media stream for calling, combined with the authentication and media stream transmission on the digital avatar storage side, a unified digital avatar calling process is achieved.
It standardizes the digital avatar calling process, meets the business needs of the mobile metaverse, ensures the smooth calling of digital avatars, and promotes the smooth development of the metaverse business.
Smart Images

Figure CN120688095A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network enhancement technology, and in particular to a method, apparatus, computer device, and storage medium for calling a digital avatar. Background Art
[0002] Digital avatars are an important feature and identity of Metaverse users. Currently, the 3GPP standards organization is developing a technical solution to enable mobile Metaverse applications.
[0003] However, existing technical solutions do not define how to provide a unified, secure, and distributed digital avatar management and calling method for all users and mobile metaverse services, resulting in a lack of a unified calling process for digital avatars, affecting the smooth calling of digital avatars. Summary of the Invention
[0004] Based on this, it is necessary to provide a digital avatar calling method, device, computer equipment and storage medium that can ensure the smooth calling of the digital avatar in order to address the above technical problems.
[0005] In a first aspect, the present application provides a method for calling a digital avatar, which is applied to a service side, and the method includes:
[0006] In response to a digital avatar query request corresponding to the service business logic, obtaining a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request;
[0007] Integrating and processing the digital avatar index messages to generate digital avatar list information;
[0008] The digital avatar list information is sent to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
[0009] In one embodiment, the digital avatar media stream is sent to the terminal side according to the digital avatar storage address after the data avatar storage side receives the data avatar media call request sent by the terminal side and the digital avatar key authentication is passed; wherein the data avatar media call request carries at least one of the digital avatar identifier, the digital avatar storage address and the digital avatar key.
[0010] In one embodiment, the digital avatar query information includes at least one of a user identifier, a metaverse service identifier, and an avatar transaction identifier.
[0011] In one embodiment, the digital avatar index message carries at least one of a digital avatar identifier, a user identifier, a digital avatar storage address, a digital avatar key, a digital avatar real-time status, and a digital avatar configuration file.
[0012] In one embodiment, the digital avatar list information carries at least one of a digital avatar identifier, a digital avatar storage address, and a digital avatar key.
[0013] In a second aspect, the present application provides a method for calling a digital avatar, which is applied to a digital avatar storage side, and the method includes:
[0014] In response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, sending a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream;
[0015] Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that complies with the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0016] In one embodiment, the digital avatar media call request carries at least one of a digital avatar identifier, a digital avatar storage address, and a digital avatar key; and sending the digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side includes:
[0017] After the digital avatar key is authenticated, the digital avatar media stream corresponding to the digital avatar to be scheduled is sent to the terminal side according to the digital avatar storage address.
[0018] In one embodiment, the method further comprises:
[0019] receiving digital avatar data corresponding to the avatar to be updated sent by the service side, and storing the digital avatar data; wherein the avatar data includes at least one of a digital avatar identifier and a digital avatar key of a digital avatar media stream;
[0020] The digital avatar storage address corresponding to the avatar to be updated is sent to the service side, so that the service side initiates a first transaction request carrying the accounting information of the avatar to be updated, and the first transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be updated.
[0021] In one embodiment, the accounting information includes at least one of: a digital avatar identifier, a user identifier, a digital avatar storage address, a digital avatar key, a digital avatar real-time status, a digital avatar configuration file, and a metaverse application identifier to which the digital avatar belongs.
[0022] In one embodiment, in response to the service side completing the digital avatar transaction for the avatar to be traded, the service side initiates a second transaction request carrying the accounting information of the avatar to be traded, and the second transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be traded.
[0023] In a third aspect, the present application further provides a digital avatar calling device, which is configured on the service side, and the device includes:
[0024] An acquisition module, configured to respond to a digital avatar query request corresponding to a service business logic and, based on the digital avatar query information carried in the digital avatar query request, acquire a digital avatar index message that conforms to the service business logic from the blockchain network;
[0025] a processing module, configured to integrate and process the digital avatar index message to generate digital avatar list information;
[0026] The first sending module is used to send the digital avatar list information to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
[0027] In a fourth aspect, the present application further provides a digital avatar calling device, which is applied to the digital avatar storage side, and the device includes:
[0028] a second sending module, configured to, in response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, send a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream;
[0029] Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that complies with the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0030] In a fifth aspect, the present application further provides a computer device. The computer device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0031] In response to a digital avatar query request corresponding to the service business logic, obtaining a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request;
[0032] Integrating and processing the digital avatar index messages to generate digital avatar list information;
[0033] The digital avatar list information is sent to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
[0034] In a sixth aspect, the present application further provides a computer device. The computer device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0035] In response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, sending a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream;
[0036] Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that complies with the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0037] In a seventh aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:
[0038] In response to a digital avatar query request corresponding to the service business logic, obtaining a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request;
[0039] Integrating and processing the digital avatar index messages to generate digital avatar list information;
[0040] The digital avatar list information is sent to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
[0041] In an eighth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:
[0042] In response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, sending a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream;
[0043] Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that complies with the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0044] In a ninth aspect, the present application further provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the following steps:
[0045] In response to a digital avatar query request corresponding to the service business logic, obtaining a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request;
[0046] Integrating and processing the digital avatar index messages to generate digital avatar list information;
[0047] The digital avatar list information is sent to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
[0048] In a tenth aspect, the present application further provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the following steps:
[0049] In response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, sending a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream;
[0050] Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that complies with the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0051] The above-mentioned digital avatar calling method, apparatus, computer device and storage medium respond to a digital avatar query request corresponding to the service business logic. The service side obtains a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request; the service side integrates and processes the digital avatar index message to generate digital avatar list information, and the service side sends the digital avatar list information to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream. According to the above content, it can be seen that in the process of digital avatar calling, the present application will obtain a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query request to ensure the smooth generation of the digital avatar list information. Then, by sending the digital avatar list information to the terminal side, the digital avatar media stream is obtained, and the digital avatar is called through the digital avatar media stream, thereby standardizing a unified digital avatar calling process, meeting the business needs of the mobile metaverse, ensuring the smooth calling of digital avatars, and promoting the smooth development of metaverse business. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 A diagram illustrating an application environment of a digital avatar calling method provided in an embodiment of the present application;
[0053] Figure 2 A schematic diagram of the process of the first digital avatar calling method provided in an embodiment of the present application;
[0054] Figure 3 A schematic diagram of a flow chart of a second method for calling a digital avatar provided in an embodiment of the present application;
[0055] Figure 4 Schematic diagram of module classification provided for the embodiment of this application;
[0056] Figure 5 This is a signaling diagram of the first digital avatar calling method provided in an embodiment of the present application;
[0057] Figure 6 This is a signaling diagram of the second digital avatar calling method provided in an embodiment of the present application;
[0058] Figure 7 This is a signaling diagram of the third digital avatar calling method provided in an embodiment of the present application;
[0059] Figure 8 This is a signaling diagram of the fourth digital avatar calling method provided in an embodiment of the present application;
[0060] Figure 9This is a structural block diagram of the first digital avatar calling device provided in an embodiment of the present application;
[0061] Figure 10 This is a structural block diagram of the second digital avatar calling device provided in an embodiment of the present application;
[0062] Figure 11 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0063] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0064] The digital avatar calling method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the service side 102 communicates with the terminal side 103 and the digital avatar storage side 104 via a network. In response to a digital avatar query request corresponding to the service business logic, the service side obtains a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request. The service side integrates and processes the digital avatar index message to generate digital avatar list information, which the service side sends to the terminal side. The terminal side obtains the digital avatar media stream corresponding to the to-be-scheduled digital avatar from the data avatar storage side based on the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream. The terminal side 103 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart car devices, etc. Portable wearable devices can include smart watches, smart bracelets, head-mounted devices, etc.
[0065] In one embodiment, Figure 2 As shown, a digital avatar calling method is provided, which is applied to Figure 1 Taking the service side 102 in the example as an example, the following steps are included:
[0066] S201, in response to a digital avatar query request corresponding to a service business logic, obtain a digital avatar index message that conforms to the service business logic from the blockchain network according to the digital avatar query information carried in the digital avatar query request.
[0067] The digital avatar query information includes at least one of a user identifier, a metaverse service identifier, and an avatar transaction identifier.
[0068] The digital avatar index message carries at least one of the digital avatar identifier, user identifier, digital avatar storage address, digital avatar key, digital avatar real-time status, and digital avatar configuration file.
[0069] It should be noted that the digital avatar query request is determined based on the Metaverse service business logic, which may include but is not limited to operations such as calling, updating, or trading the digital avatar.
[0070] In one embodiment of the present application, the service side may include a digital avatar query module, and the blockchain network may include a digital avatar index module; specifically, the digital avatar query module initiates a user digital avatar query request to the digital avatar index module according to the metaverse service business logic; wherein, the digital avatar query request includes digital avatar query information such as user identification, metaverse service identification and avatar transaction identification; the digital avatar index module retrieves digital avatar index information that meets the requirements (such as digital avatars available to specified metaverse services and users, or digital avatars available to specified metaverse services, or digital avatars available to specified users, etc.), and feeds the digital avatar index information back to the digital avatar query module; wherein, the digital avatar index message carries at least one of the digital avatar identification, user identification, digital avatar storage address, digital avatar key, digital avatar real-time status and digital avatar configuration file.
[0071] Among them, in the process of retrieving digital avatar index information that meets the requirements, the digital avatar index module can initiate a query operation to the ledger of the blockchain network, so as to obtain the digital avatar index information that meets the requirements from the digital avatar information recorded in the ledger.
[0072] To further explain, the process of authenticating and uploading the digital avatar index in the blockchain network includes the following: the digital avatar index module initiates a registration request corresponding to the digital avatar index, and broadcasts the registration information to each node of the blockchain network; after the registration request is authenticated by the blockchain network node, the digital avatar index module joins the blockchain network, and the digital avatar index identifier and other information are written into the ledger.
[0073] S202: Integrate and process the digital avatar index message to generate digital avatar list information.
[0074] The digital avatar list information carries at least one of a digital avatar identifier, a digital avatar storage address, and a digital avatar key.
[0075] In one embodiment of the present application, after the digital avatar query module receives the digital avatar index message, it can integrate and process the digital avatar index message to obtain digital avatar list information.
[0076] S203: Send the digital avatar list information to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
[0077] The digital avatar list information stores at least one candidate storage address of a digital avatar; the digital avatar storage address is a candidate storage address corresponding to a digital avatar selected by the user from at least one digital avatar stored in the digital avatar list information through the terminal side.
[0078] It should be noted that the digital avatar media stream is sent to the terminal side according to the digital avatar storage address after the data avatar storage side receives the data avatar media call request sent by the terminal side and the digital avatar key authentication is passed.
[0079] Further explanation: after sending the digital avatar list information to the terminal side, the terminal side can select the required digital avatar from the digital avatar list information to ensure that the digital avatar can be called according to the digital avatar storage address of the digital avatar selected by the user.
[0080] The data avatar media call request carries at least one of a digital avatar identifier, a digital avatar storage address, and a digital avatar key.
[0081] In one embodiment of the present application, the terminal side may include a digital avatar acquisition module; after the digital avatar query module generates digital avatar list information, the digital avatar list information may be pushed to the digital avatar acquisition module, and the digital avatar acquisition module initiates a digital avatar media call request to the digital avatar storage module included in the data avatar storage side according to the digital avatar storage address of the digital avatar selected by the user; the digital avatar storage module performs authentication based on the digital avatar key carried in the call request, and after passing the authentication, transmits the digital avatar media stream stored in the digital avatar storage address in the call request to the digital avatar acquisition module, so that the terminal side can call the digital avatar through the digital avatar media stream.
[0082] The digital avatar media call request carries information such as the digital avatar identifier, the digital avatar storage address, and the digital avatar key.
[0083] The above-mentioned digital avatar calling method responds to a digital avatar query request corresponding to the service business logic. The service side obtains a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request. The service side integrates and processes the digital avatar index message to generate digital avatar list information. The service side sends the digital avatar list information to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream. According to the above content, it can be seen that in the process of calling a digital avatar, the present application will obtain a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query request to ensure the smooth generation of the digital avatar list information. Then, by sending the digital avatar list information to the terminal side, the acquisition of the digital avatar media stream is realized, and the digital avatar is called through the digital avatar media stream, thereby standardizing a unified digital avatar calling process, meeting the business needs of the mobile metaverse, ensuring the smooth calling of digital avatars, and promoting the smooth development of metaverse business.
[0084] In one embodiment, Figure 3 As shown, a digital avatar calling method is provided, which is applied to Figure 1 Taking the service side 102 in the example as an example, the following steps are included:
[0085] S301, in response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, sending a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream.
[0086] Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that conforms to the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0087] It should be noted that the digital avatar media call request carries at least one of the digital avatar identifier, the digital avatar storage address and the digital avatar key; accordingly, when it is necessary to send the digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, it may include the following content: after the digital avatar key is authenticated, the digital avatar media stream corresponding to the digital avatar to be scheduled is sent to the terminal side according to the digital avatar storage address.
[0088] It is further explained that in the process of generating a new digital avatar or completing the update of the digital avatar, the accounting information stored in the blockchain network needs to be updated; specifically, in the process of generating or updating the digital avatar, it may include the following contents: receiving the digital avatar data corresponding to the avatar to be updated sent by the service side, and storing the digital avatar data; wherein the avatar data includes at least one of the digital avatar identifier and the digital avatar media stream digital avatar key; sending the digital avatar storage address corresponding to the avatar to be updated to the service side, so that the service side initiates a first transaction request carrying the accounting information of the avatar to be updated, and the first transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be updated.
[0089] Specifically, the first transaction request is used to instruct the digital avatar index module in the blockchain network to verify the legitimacy and validity of the accounting information of the avatar to be updated. After the verification is passed, the accounting information of the avatar to be updated is written into the blockchain network ledger.
[0090] Among them, the first transaction request refers to a digital avatar information accounting transaction request; the accounting information includes: digital avatar identification, user identification, digital avatar storage address, digital avatar key, digital avatar real-time status, digital avatar configuration file, and at least one of the metaverse application identification to which the digital avatar belongs.
[0091] In one embodiment of the present application, the service side may also include a digital avatar update module. Specifically, after the digital avatar update module completes operations such as generating and updating the digital avatar, it transmits the digital avatar data corresponding to the avatar to be updated that has been produced or updated to the digital avatar storage module on the digital avatar storage side, and the digital avatar storage module returns the digital avatar storage address to the digital avatar update module; the digital avatar update module initiates a digital avatar information accounting transaction request to the digital avatar index module; the digital avatar index module creates and initiates a transaction (modifies the account book information), and after the legitimacy of the transaction is verified, the account book information is modified to write the accounting information of the avatar to be updated into the blockchain network account book.
[0092] It is further explained that after the digital avatar transaction is completed, the accounting information stored in the blockchain network needs to be updated; specifically, in response to the service side completing the digital avatar transaction for the avatar to be traded, the service side initiates a second transaction request carrying the accounting information of the avatar to be traded, and the second transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be traded.
[0093] Among them, the second transaction request refers to the digital avatar information accounting transaction request, which is specifically used to instruct the digital avatar index module in the blockchain network to verify the legality and validity of the accounting information of the avatar to be traded. After the verification is passed, the accounting information of the avatar to be traded will be written into the blockchain network ledger.
[0094] In one embodiment of the present application, the service side may also include a digital avatar transaction module. After the digital avatar transaction (including digital avatar transactions between different users and between different metaverse applications) is completed, the digital avatar transaction module initiates a digital avatar information accounting transaction request to the digital avatar index module. The digital avatar information accounting transaction request carries information such as the digital avatar identifier, user identifier, digital avatar storage address, digital avatar key, digital avatar real-time status (including a list of called metaverse application identifiers, the number of concurrent calls, etc.), digital avatar configuration file, and the metaverse application identifier to which the digital avatar belongs. The digital avatar index module creates and initiates a transaction (modifies the account book information). After the legitimacy of the transaction is verified, the account book information is modified to write the accounting information of the avatar to be traded into the blockchain network account book.
[0095] The above-mentioned digital avatar calling method realizes blockchain-based digital avatar management, meets the needs of providing a unified, reliable, secure, and traceable management architecture for all users and mobile metaverse services, solves the problems and defects of existing technical solutions that do not define a unified management architecture for distributed digital avatars, meets the business needs of mobile metaverse services, and promotes the development of metaverse business.
[0096] In one embodiment, if Figure 4 As shown, this application mainly includes a digital avatar update module, a digital avatar transaction module, a digital avatar query module, a digital avatar acquisition module, a digital avatar index module, and a digital avatar storage module; among them, the digital avatar update module, the digital avatar transaction module, and the digital avatar query module belong to the service side; the digital avatar storage module belongs to the digital avatar storage side, and the digital avatar storage module can also belong to the service side; the digital avatar acquisition module belongs to the terminal side; the digital avatar index module and the ledger belong to the blockchain network. Among them, the main functions of each module are as follows:
[0097] (1) Digital avatar update module: responsible for transmitting the digital avatar media stream and index data of the digital avatar to the digital avatar storage module and the digital avatar index module after the digital avatar is generated, updated, and other operations are completed. The digital avatar media stream and key and other information of the digital avatar are transmitted to the digital avatar storage module belonging to the digital avatar update module for storage. A digital avatar information accounting transaction request is initiated to the digital avatar index module. The accounting transaction request contains information such as the digital avatar identifier, user identifier, digital avatar storage address, digital avatar key, real-time status of the digital avatar (including the list of called metaverse application identifiers, the number of concurrent calls, etc.), digital avatar configuration file, and the metaverse application identifier to which the digital avatar belongs.
[0098] (2) Digital Avatar Transaction Module: Responsible for transmitting the digital avatar index data to the digital avatar index module after the digital avatar transaction (including digital avatar transactions between different users and between different Metaverse applications) is completed. Based on the digital avatar information after the digital avatar transaction operation is completed, a digital avatar information accounting transaction request is initiated to the digital avatar index module. The accounting transaction request contains information such as the digital avatar identifier, user identifier, digital avatar storage address, digital avatar key, digital avatar real-time status (list of called Metaverse application identifiers, number of concurrent calls, etc.), digital avatar configuration file, and the Metaverse application identifier to which the digital avatar belongs.
[0099] (3) Digital Avatar Query Module: Responsible for querying digital avatar information. Based on the needs of digital avatar call, update, or transaction operations, the module sends a digital avatar query request to the digital avatar index module, carrying information such as the user ID, Metaverse service ID, and avatar transaction ID. The module receives the digital avatar index information returned by the digital avatar index module, generates a list of digital avatars available to the user or Metaverse application based on the index information, and pushes the list of digital avatars to the digital avatar acquisition module.
[0100] (4) Digital avatar acquisition module: responsible for receiving the digital avatar list pushed by the digital avatar query module, and initiating a digital avatar media call request to the digital avatar storage module based on the storage address and key of the digital avatar selected by the user.
[0101] (5) Digital avatar index module: It is a node on the blockchain network with the ability to reach consensus and store ledgers. It is responsible for the management and storage of digital avatar index information. The digital avatar index module initiates an authentication request to the blockchain network. After the authentication is passed, it joins the blockchain network. It receives the digital avatar information accounting transaction request initiated by the digital avatar update module or the digital avatar transaction module, creates and initiates a transaction (modifies the ledger information). After the legitimacy of the transaction is verified, it writes the digital avatar index related information (digital avatar identification, user identification, digital avatar storage address, digital avatar key, digital avatar real-time status, digital avatar configuration file, digital avatar to which metaverse application identification, etc.) into the ledger. It receives the digital avatar query request initiated by the digital avatar query module, retrieves the digital avatar index information that meets the requirements (such as digital avatars available to specified metaverse services and users, or digital avatars available to specified metaverse services, or digital avatars available to specified users, etc.), and returns it to the digital avatar query module.
[0102] (6) Digital Avatar Storage Module: Responsible for storing the digital avatar media stream. Receives the digital avatar media stream and key information from the digital avatar update module, stores the avatar storage address, and returns it. Receives the call request initiated by the digital avatar acquisition module, and after authentication, transmits the digital avatar media stream specified in the call request to the digital avatar acquisition module.
[0103] In one embodiment of the present application, Figure 5 As shown, the digital avatar index authentication and chain-up process includes the following:
[0104] S501: The digital avatar index module initiates a registration request corresponding to the digital avatar index and broadcasts the registration information to each node of the blockchain network.
[0105] S502: After the registration request is authenticated by the blockchain network node, the digital avatar index module joins the blockchain network, and information such as the digital avatar index identifier is written into the ledger.
[0106] In one embodiment of the present application, Figure 6 As shown, the digital avatar call includes the following:
[0107] S601, the digital avatar query module initiates a user digital avatar query request to the digital avatar index module according to the metaverse service business logic (such as calling, updating or trading the digital avatar).
[0108] S602, the digital avatar index module retrieves digital avatar index information that meets the requirements (such as digital avatars available to specified metaverse services and users, or digital avatars available to specified metaverse services, or digital avatars available to specified users, etc.) through the ledger of the blockchain network.
[0109] S603: The digital avatar index module returns the digital avatar index information to the digital avatar query module.
[0110] S604: The digital avatar query module integrates and processes the digital avatar index message to generate digital avatar list information.
[0111] S605: Send digital avatar list information to the digital avatar acquisition module on the terminal side.
[0112] S606: The digital avatar acquisition module initiates a digital avatar media call request to the digital avatar storage module according to the digital avatar storage address of the digital avatar selected by the user.
[0113] S607: The digital avatar storage module performs authentication based on the digital avatar key carried in the call request. After authentication, the digital avatar media stream stored at the digital avatar storage address in the call request is transmitted to the digital avatar acquisition module.
[0114] S608: The terminal side completes the digital avatar call through the digital avatar media stream.
[0115] In one embodiment of the present application, Figure 7 As shown in the figure, the digital avatar generation and update process includes the following:
[0116] S701: After completing operations such as generating and updating the digital avatar, the digital avatar updating module transmits the digital avatar data corresponding to the avatar to be updated to the digital avatar storage module.
[0117] S702: The digital avatar storage module stores data such as the digital avatar identifier, the digital avatar media stream, and the key.
[0118] S703: The digital avatar storage module returns the digital avatar storage address to the digital avatar update module.
[0119] S704: The digital avatar update module initiates a digital avatar information accounting transaction request to the digital avatar index module.
[0120] S705: The digital avatar index module creates and initiates a transaction (modifying the ledger information). After the transaction is verified to be legitimate, the ledger information is modified and the digital avatar ID, user ID, digital avatar storage address, digital avatar key, digital avatar real-time status (including the list of called metaverse application IDs, number of concurrent calls, etc.), digital avatar configuration file, and the metaverse application ID to which the digital avatar belongs are written into the ledger.
[0121] In one embodiment of the present application, Figure 8 As shown, the digital avatar transaction process includes the following:
[0122] S801: After completing a digital avatar transaction (including digital avatar transactions between different users and between different metaverse applications), the digital avatar transaction module initiates a digital avatar information accounting transaction request to the digital avatar index module.
[0123] S802: The digital avatar index module creates and initiates a transaction (modifying the account book information). After the transaction is verified to be legitimate, the account book information is modified.
[0124] The above-mentioned digital avatar calling method realizes blockchain-based digital avatar management, meets the needs of providing a unified, reliable, secure, and traceable management architecture for all users and mobile metaverse services, solves the problems and defects of existing technical solutions that do not define a unified management architecture for distributed digital avatars, meets the business needs of mobile metaverse services, and promotes the development of metaverse business.
[0125] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0126] Based on the same inventive concept, embodiments of the present application also provide a digital avatar invocation device for implementing the aforementioned digital avatar invocation method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more embodiments of the digital avatar invocation device provided below can be found in the above-mentioned limitations of the digital avatar invocation method and will not be further elaborated here.
[0127] In one embodiment, Figure 9 As shown, a digital avatar calling device is provided, which is configured on the service side and includes: an acquisition module 10, a processing module 20 and a first sending module 30, wherein:
[0128] The acquisition module 10 is used to respond to a digital avatar query request corresponding to the service business logic, and obtain a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0129] The processing module 20 is used to integrate and process the digital avatar index message to generate digital avatar list information.
[0130] The first sending module 30 is used to send the digital avatar list information to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
[0131] In one embodiment, the digital avatar media stream is sent to the terminal side according to the digital avatar storage address after the data avatar storage side receives the data avatar media call request sent by the terminal side and the digital avatar key authentication is passed; wherein the data avatar media call request carries at least one of the digital avatar identifier, the digital avatar storage address and the digital avatar key.
[0132] In one embodiment, the digital avatar query information includes at least one of a user identifier, a metaverse service identifier, and an avatar transaction identifier.
[0133] In one embodiment, the digital avatar index message carries at least one of a digital avatar identifier, a user identifier, a digital avatar storage address, a digital avatar key, a digital avatar real-time status, and a digital avatar configuration file.
[0134] In one embodiment, the digital avatar list information carries at least one of a digital avatar identifier, a digital avatar storage address, and a digital avatar key.
[0135] In one embodiment, Figure 10 As shown, a digital avatar calling device is provided, which is configured on the digital avatar storage side and includes: a second sending module 40, wherein:
[0136] The second sending module 40 is configured to respond to a digital avatar media call request initiated by the terminal side based on the digital avatar list information and send a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream;
[0137] Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that conforms to the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
[0138] In one embodiment, after the digital avatar key is authenticated, the digital avatar media stream corresponding to the digital avatar to be scheduled is sent to the terminal side according to the digital avatar storage address.
[0139] In one embodiment, digital avatar data corresponding to the avatar to be updated is received from a service side, and the digital avatar data is stored; wherein the avatar data includes at least one of a digital avatar identifier and a digital avatar key of a digital avatar media stream;
[0140] The digital avatar storage address corresponding to the avatar to be updated is sent to the service side, so that the service side initiates a first transaction request carrying the accounting information of the avatar to be updated. The first transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be updated.
[0141] In one embodiment, the accounting information includes at least one of: a digital avatar identifier, a user identifier, a digital avatar storage address, a digital avatar key, a digital avatar real-time status, a digital avatar profile, and a metaverse application identifier to which the digital avatar belongs.
[0142] In one embodiment, in response to the service side completing the digital avatar transaction for the avatar to be traded, the service side initiates a second transaction request carrying the accounting information of the avatar to be traded, and the second transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be traded.
[0143] The above-mentioned digital avatar calling device responds to a digital avatar query request corresponding to the service business logic. The service side obtains a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request; the service side integrates and processes the digital avatar index message to generate digital avatar list information, and the service side sends the digital avatar list information to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream. According to the above content, it can be seen that when the digital avatar call process needs to be performed, the application will obtain a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query request to ensure the smooth generation of the digital avatar list information. Then, by sending the digital avatar list information to the terminal side, the digital avatar media stream is obtained, and the digital avatar is called through the digital avatar media stream, thereby standardizing a unified digital avatar calling process, meeting the business needs of the mobile metaverse, ensuring the smooth calling of digital avatars, and promoting the smooth development of metaverse business.
[0144] Each module in the aforementioned digital avatar call-up device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.
[0145] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 11As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a digital avatar calling method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse.
[0146] Those skilled in the art will understand that Figure 11 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0147] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.
[0148] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.
[0149] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0150] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A method for calling a digital avatar, characterized in that: Applied to the service side, the method includes: In response to a digital avatar query request corresponding to the service business logic, obtaining a digital avatar index message that conforms to the service business logic from the blockchain network based on the digital avatar query information carried in the digital avatar query request; Integrating and processing the digital avatar index messages to generate digital avatar list information; The digital avatar list information is sent to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
2. The method according to claim 1, characterized in that The digital avatar media stream is sent to the terminal side according to the digital avatar storage address after the data avatar storage side receives the data avatar media call request sent by the terminal side and the digital avatar key authentication is passed; wherein the data avatar media call request carries at least one of the digital avatar identifier, the digital avatar storage address and the digital avatar key.
3. The method according to claim 1, characterized in that The digital avatar query information includes at least one of a user identifier, a metaverse service identifier, and an avatar transaction identifier.
4. The method according to claim 1, wherein The digital avatar index message carries at least one of a digital avatar identifier, a user identifier, a digital avatar storage address, a digital avatar key, a digital avatar real-time status, and a digital avatar configuration file.
5. The method according to claim 1, wherein The digital avatar list information carries at least one of a digital avatar identifier, a digital avatar storage address, and a digital avatar key.
6. A method for calling a digital avatar, characterized in that: Applied to the digital avatar storage side, the method includes: In response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, sending a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream; Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that complies with the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
7. The method according to claim 6, characterized in that The digital avatar media call request carries at least one of a digital avatar identifier, a digital avatar storage address, and a digital avatar key; and sending a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side includes: After the digital avatar key is authenticated, the digital avatar media stream corresponding to the digital avatar to be scheduled is sent to the terminal side according to the digital avatar storage address.
8. The method according to claim 6, characterized in that The method further comprises: receiving digital avatar data corresponding to the avatar to be updated sent by the service side, and storing the digital avatar data; wherein the avatar data includes at least one of a digital avatar identifier and a digital avatar key of a digital avatar media stream; The digital avatar storage address corresponding to the avatar to be updated is sent to the service side, so that the service side initiates a first transaction request carrying the accounting information of the avatar to be updated, and the first transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be updated.
9. The method according to claim 8, characterized in that The accounting information includes: at least one of: a digital avatar identifier, a user identifier, a digital avatar storage address, a digital avatar key, a digital avatar real-time status, a digital avatar configuration file, and a metaverse application identifier to which the digital avatar belongs.
10. The method according to claim 8, characterized in that In response to the service side completing the digital avatar transaction for the avatar to be traded, the service side initiates a second transaction request carrying the accounting information of the avatar to be traded, and the second transaction request is used to instruct the blockchain network to store the accounting information of the avatar to be traded.
11. A digital avatar calling device, characterized in that: Configured on the service side, the device includes: An acquisition module, configured to respond to a digital avatar query request corresponding to a service business logic and, based on the digital avatar query information carried in the digital avatar query request, acquire a digital avatar index message that conforms to the service business logic from the blockchain network; a processing module, configured to integrate and process the digital avatar index message to generate digital avatar list information; The first sending module is used to send the digital avatar list information to the terminal side, so that the terminal side obtains the digital avatar media stream corresponding to the digital avatar to be scheduled from the data avatar storage side according to the digital avatar storage address in the digital avatar list information, and calls the digital avatar through the digital avatar media stream.
12. A digital avatar calling device, characterized in that: Configured on the digital avatar storage side, the device includes: a second sending module, configured to, in response to a digital avatar media call request initiated by the terminal side based on the digital avatar list information, send a digital avatar media stream corresponding to the digital avatar to be scheduled to the terminal side, so that the digital avatar acquisition module calls the digital avatar through the digital avatar media stream; Among them, the digital avatar list information is sent to the terminal side after the service side integrates and processes the digital avatar index message that complies with the service business logic obtained from the blockchain network based on the digital avatar query information carried in the digital avatar query request.
13. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 10 are implemented.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.