Blockchain-based Virtual Model Processing Method, Device, Terminal, and Storage Medium

By generating non-fungible token ownership in the game, the problem of the appearance of virtual characters being misappropriated is solved, ensuring that players have legitimate rights and interests in the created characters.

CN116328315BActive Publication Date: 2025-07-04NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111602604.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-24
Publication Date
2025-07-04
Estimated Expiration
2041-12-24

AI Technical Summary

Technical Problem

In the game, the appearance of virtual characters created by players cannot effectively protect their legal rights and interests and is easily stolen or resold by others.

Method used

By displaying the face virtual model icon on the virtual model editing page and generating non-fungible token ownership, players have legitimate rights and interests in the game character they created.

Benefits of technology

Effectively protect players' legitimate rights and interests in the created game characters and prevent unauthorized use or resale.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116328315B_ABST
    Figure CN116328315B_ABST
Patent Text Reader

Abstract

A method, device, terminal, and storage medium for processing virtual models based on blockchain provided by an embodiment of the present application. By displaying a user interface, the user interface is used to display a virtual model editing page and a virtual character located on the virtual model editing page. When a face virtual model saving operation for the current face virtual model of the virtual character is detected, a face virtual model icon of the current face virtual model is generated and displayed in a preset model candidate area on the virtual model editing page. When a face virtual model saving operation is performed on the current face virtual model, the face virtual model icon of the current face virtual model is displayed in the preset model candidate area on the virtual model editing page, and at the same time, a corresponding non-fungible token ownership is generated, thereby effectively protecting the legitimate rights and interests of players regarding the appearance of the created game characters.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, particularly to the field of game technology, and specifically to a method, apparatus, terminal, and storage medium for processing virtual models based on blockchain. Background Art

[0002] With the continuous development of computer communication technology, in order to meet people's pursuit of spiritual life, entertainment games that can be operated on terminals have emerged as the times require. For example, games such as multiplayer online action competitions developed based on client or server architectures. In action competition games, players can manipulate virtual characters on the screen to play the game, and can perform related operations such as attacks in the game scene from the third perspective of the character operated by the player, enabling players to experience the visual impact brought by the game immersive, greatly enhancing the initiative and realism of the game.

[0003] Currently, during the operation of game applications, in order to meet the personalized customization needs of different players, when creating a virtual game character corresponding to a player, a face sculpting function is usually provided to the player, enabling the player to create the appearance of a game character they like according to their own needs. However, when the player creates the appearance of a game character and shares the self-created game character appearance, there may be situations such as being randomly stolen and resold by others, thus unable to guarantee the legitimate rights and interests of the player regarding the created game character appearance. Summary of the Invention

[0004] Embodiments of this application provide a method, apparatus, terminal, and storage medium for processing virtual models based on blockchain. When performing a face virtual model saving operation on the current face virtual model, the face virtual model icon of the current face virtual model is displayed in a preset model candidate area on the virtual model editing page, and at the same time, a corresponding non-fungible token ownership is generated, thereby effectively guaranteeing the legitimate rights and interests of the player regarding the created game character appearance.

[0005] Embodiments of this application provide a method for processing virtual models based on blockchain, including:

[0006] Display a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page;

[0007] In response to a virtual model saving operation on the current virtual model of the virtual character, save the current virtual model to the local terminal and generate a virtual model icon of the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page;

[0008] Obtain the facial virtual model information for the current virtual model, and send the facial virtual model information to a trading platform so that the trading platform generates non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character;

[0009] Receive the non-fungible token ownership returned by the trading platform, and associate the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, where the non-fungible token ownership is used to indicate the user's permission to trade or give the current virtual model to other users and the user's permission to use the current virtual model on the virtual character.

[0010] Correspondingly, an embodiment of the present application further provides a virtual model processing device based on a blockchain, including:

[0011] A display unit for displaying a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page;

[0012] A response unit for, in response to a virtual model saving operation on the current virtual model of the virtual character, saving the current virtual model to the local terminal and generating a virtual model icon for the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page;

[0013] A sending unit for obtaining the facial virtual model information for the current virtual model and sending the facial virtual model information to a trading platform so that the trading platform generates non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character;

[0014] A receiving unit for receiving the non-fungible token ownership returned by the trading platform and associating the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, where the non-fungible token ownership is used to indicate the user's permission to trade or give the current virtual model to other users and the user's permission to use the current virtual model on the virtual character.

[0015] In some embodiments, the device further includes:

[0016] A first sending subunit, configured to send the face virtual model information of the current face virtual model to a trading platform, so that the trading platform generates a non-fungible token registration result based on the face virtual model information and generates a non-fungible token ownership based on the non-fungible token registration result, where the non-fungible token registration result is determined based on the face virtual model information and a face virtual model information library;

[0017] A first receiving subunit, configured to receive the non-fungible token registration result;

[0018] A first generating unit, configured to generate a prompt message based on the non-fungible token registration result, where the prompt message is used to prompt whether there is a non-fungible token ownership.

[0019] In some embodiments, the apparatus further includes:

[0020] A second generating unit, configured to generate a face virtual model icon in response to a dragging operation of dragging the face virtual model to a preset model candidate area, and the face virtual model icon moves along a sliding trajectory generated by the dragging operation;

[0021] A first display subunit, configured to display the face virtual model icon in the preset model candidate area on the virtual model editing page when it is detected that the dragging operation is released in the preset model candidate area.

[0022] In some embodiments, the apparatus further includes:

[0023] A second display subunit, configured to generate a face virtual model icon of the current face virtual model in response to a double-click operation on the current face virtual model, and display the face virtual model icon in the preset model candidate area on the virtual model editing page.

[0024] In some embodiments, the apparatus further includes:

[0025] A first response subunit, configured to, in response to a selection operation on a target face virtual model icon among the multiple candidate face virtual model icons, adjust the face of the virtual character based on the face virtual model corresponding to the target face virtual model icon to obtain a target virtual character;

[0026] A third display subunit, configured to display the target virtual character on the virtual model editing page.

[0027] In some embodiments, the apparatus further includes:

[0028] A second response subunit, configured to respond to a dragging operation of dragging the target facial virtual model icon to the facial area of the virtual character, and generate a facial virtual model replacement instruction when detecting that the dragging operation is released in the facial area of the virtual character;

[0029] A third response subunit, configured to respond to the facial virtual model replacement instruction, and adjust the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain an updated virtual character;

[0030] A fourth display subunit, configured to display the updated virtual character on the virtual model editing page.

[0031] In some embodiments, the apparatus further includes:

[0032] A fourth response subunit, configured to respond to a double-click operation on the target facial virtual model icon among the multiple candidate facial virtual model icons, and generate a facial virtual model replacement instruction;

[0033] A fifth response subunit, configured to respond to the facial virtual model replacement instruction, and adjust the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain an updated virtual character;

[0034] A fifth display subunit, configured to display the updated virtual character on the virtual model editing page.

[0035] In some embodiments, the apparatus further includes:

[0036] A sixth response subunit, configured to respond to a deletion operation on the target facial virtual model icon among the multiple candidate facial virtual model icons, and cancel the display of the target facial virtual model icon in the preset model candidate area.

[0037] In some embodiments, the apparatus further includes:

[0038] A third generation unit, configured to generate an icon deletion instruction when detecting a dragging operation of dragging the target facial virtual model icon to a blank area, where the blank area is an area on the virtual model editing page where no content is displayed;

[0039] A seventh response subunit, configured to respond to the icon deletion instruction, and cancel the display of the target facial virtual model icon in the preset model candidate area.

[0040] In some embodiments, the apparatus further includes:

[0041] A trigger unit, configured to trigger an editing mode in response to a long - press operation on a first target facial virtual model icon among the multiple candidate facial virtual model icons;

[0042] A fourth generation unit, configured to generate an icon deletion instruction in response to a selection operation on a second target facial virtual model icon among the multiple candidate facial virtual model icons;

[0043] An eighth response subunit, configured to cancel the display of the second target facial virtual model icon in the preset model candidate area in response to the icon deletion instruction.

[0044] In some embodiments, the device further includes:

[0045] A first jump unit, configured to jump from the virtual model editing page to the transaction display page, where the transaction display page is used to display the current facial virtual model, the game information corresponding to the current facial virtual model, and a specified blockchain address;

[0046] A sixth display subunit, configured to display a non - fungible token registration result and function controls on the transaction display page in response to a touch operation on a non - fungible token registration control on the transaction display page, where the non - fungible token registration result is determined based on the facial virtual model information of the current facial virtual model and a facial virtual model information library.

[0047] In some embodiments, the device further includes:

[0048] A second jump unit, configured to jump from the transaction display page to the virtual model editing page in response to a determination operation on the page jump control.

[0049] In some embodiments, the device further includes:

[0050] A fifth generation unit, configured to generate a non - fungible token usage right in response to an acquisition operation on the current facial virtual model, where the non - fungible token usage right is used to indicate the user's permission to use the current facial virtual model on a virtual character.

[0051] In some embodiments, the device further includes:

[0052] An acquisition unit, configured to acquire the target facial virtual model of the target non - fungible token usage right when detecting the target non - fungible token usage right;

[0053] A sixth generation unit, configured to generate a candidate facial virtual model identifier based on the target facial virtual model and display the candidate facial virtual model identifier in the preset model candidate area.

[0054] Correspondingly, an embodiment of the present application further provides a terminal, including a processor, a memory, and a computer program stored on the memory and capable of running on the processor. When the computer program is executed by the processor, the steps of any one of the virtual model processing methods based on a blockchain are implemented.

[0055] Correspondingly, an embodiment of the present application further provides a storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the virtual model processing methods based on a blockchain are implemented.

[0056] An embodiment of the present application provides a virtual model processing method, device, terminal, and storage medium based on a blockchain. By displaying a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page; in response to a face virtual model saving operation for the current face virtual model of the virtual character, saving the current face virtual model to the local terminal and generating a face virtual model icon for the current face virtual model to display the face virtual model icon in a preset model candidate area on the virtual model editing page; obtaining face virtual model information for the current face virtual model and sending the face virtual model information to a trading platform, so that the trading platform generates a non-fungible token ownership based on the face virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character; receiving the non-fungible token ownership returned by the trading platform and associating the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, where the non-fungible token ownership is used to indicate the user's permission to trade or give the current face virtual model to other users and the user's permission to use the current face virtual model on the virtual character. In the embodiment of the present application, when a face virtual model saving operation is performed on the current face virtual model, the face virtual model icon of the current face virtual model is displayed in a preset model candidate area on the virtual model editing page, and at the same time, a corresponding non-fungible token ownership is generated, thereby effectively protecting the legitimate rights and interests of players regarding the appearance of the created game characters. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0058] Figure 1It is a schematic diagram of the scenario of the virtual model processing system based on blockchain provided by the embodiments of the present application.

[0059] Figure 2a It is a schematic flowchart of a method for processing a virtual model based on blockchain provided by the embodiments of the present application.

[0060] Figure 2b It is another schematic flowchart of a method for processing a virtual model based on blockchain provided by the embodiments of the present application.

[0061] Figure 3 It is a schematic diagram of an application scenario of a method for processing a virtual model based on blockchain provided by the embodiments of the present application.

[0062] Figure 4 It is another schematic diagram of an application scenario of a method for processing a virtual model based on blockchain provided by the embodiments of the present application.

[0063] Figure 5 It is another schematic diagram of an application scenario of a method for processing a virtual model based on blockchain provided by the embodiments of the present application.

[0064] Figure 6 It is another schematic diagram of an application scenario of a method for processing a virtual model based on blockchain provided by the embodiments of the present application.

[0065] Figure 7 It is another schematic diagram of an application scenario of a method for processing a virtual model based on blockchain provided by the embodiments of the present application.

[0066] Figure 8 It is a schematic structural diagram of a virtual model processing device based on blockchain provided by the embodiments of the present application.

[0067] Figure 9 It is a schematic structural diagram of a terminal provided by the embodiments of the present application. Detailed implementation manners

[0068] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0069] The embodiments of the present application provide a blockchain-based virtual model processing method, apparatus, terminal, and storage medium. Specifically, the blockchain-based virtual model processing method of the embodiments of the present application can be executed by a terminal, where the terminal can be a device such as a terminal or a server. The terminal can be a terminal device such as a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC), or a personal digital assistant (PDA). The terminal can also include a client, which can be a game application client, a browser client with a game program, or an instant messaging client, etc. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, as well as big data and artificial intelligence platforms.

[0070] For example, when the blockchain-based virtual model processing method runs on a terminal, the terminal device stores a game application program and is used to present a virtual scene in a game screen. The terminal device is used to interact with the user through a graphical user interface. For example, the game application program is downloaded and installed on the terminal device and run. The way the terminal device provides the graphical user interface to the user can include various methods. For example, it can be rendered and displayed on the display screen of the terminal device, or the graphical user interface can be presented through holographic projection. For example, the terminal device can include a touch display screen and a processor. The touch display screen is used to present the graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The graphical user interface includes a game screen. The processor is used to run the game, generate the graphical user interface, respond to the operation instructions, and control the display of the graphical user interface on the touch display screen.

[0071] For example, when the blockchain-based virtual model processing method is run on a server, it can be a cloud game. Cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operation mode, the operating body of the game application and the game screen presentation body are separated, and the storage and operation of the sound processing method are completed on the cloud gaming server. The game screen presentation is completed on the client of the cloud gaming. The cloud gaming client is mainly used for receiving and sending game data and presenting the game screen. For example, the cloud gaming client can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a PDA, a personal digital assistant, etc., but the terminal device for processing game data is a cloud gaming server in the cloud. When playing the game, the user operates the cloud gaming client to send an operation instruction to the cloud gaming server. The cloud gaming server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the cloud gaming client through the network. Finally, the cloud gaming client decodes and outputs the game screen.

[0072] See also Figure 1 , Figure 1 A scenario diagram of a virtual model processing system based on blockchain provided by an embodiment of the present application. The system may include at least one terminal, at least one server, at least one database, and a network. The terminal held by the user can be connected to the servers of different games through the network. The terminal is any device with computing hardware that can support and execute software products corresponding to the game. In addition, the terminal has one or more multi-touch screens for sensing and obtaining the input of the user through touch or sliding operations performed at multiple points on one or more touch-sensitive display screens. In addition, when the system includes multiple terminals, multiple servers, and multiple networks, different terminals can be connected to each other through different networks and different servers. The network can be a wireless network or a wired network, such as a wireless network for a wireless local area network (WLAN), a local area network (LAN), a cellular network, a 2G network, a 3G network, a 4G network, a 5G network, etc. In addition, different terminals can also use their own Bluetooth network or hotspot network to connect to other terminals or to servers, etc. For example, multiple users can be online through different terminals and thus connected and synchronized with each other through appropriate networks to support multi-player games. In addition, the system may include multiple databases, the multiple databases are coupled to different servers, and the information related to the game environment can be continuously stored in the databases when different users play the multi-player game online.

[0073] An embodiment of the present application provides a blockchain-based virtual model processing method, which can be executed by a terminal or a server. In the embodiment of the present application, the blockchain-based virtual model processing method executed by the terminal is taken as an example for illustration. Among them, the terminal includes a touch display screen and a processor. The touch display screen is used to present a graphical user interface and receive operation instructions generated by a user acting on the graphical user interface. When the user operates on the graphical user interface through the touch display screen, the graphical user interface can control the content on the local terminal in response to the received operation instructions, or can also control the content of the peer server in response to the received operation instructions. For example, the operation instructions generated by the user acting on the graphical user interface include instructions for starting a game application. The processor is configured to start the game application after receiving the instruction for starting the game application provided by the user. In addition, the processor is configured to render and draw a graphical user interface associated with the game on the touch display screen. The touch display screen is a multi-touch sensitive screen that can sense touch or swipe operations performed simultaneously by multiple points on the screen. When the user performs a touch operation on the graphical user interface with a finger, when the graphical user interface detects the touch operation, it controls different virtual objects in the graphical user interface of the game to perform actions corresponding to the touch operation. For example, the game can be any one of casual games, action games, role-playing games, strategy games, sports games, puzzle games, etc. Among them, the game can include a virtual scene of the game drawn on the graphical user interface. In addition, the virtual scene of the game can include one or more virtual objects controlled by the user (or player), such as virtual characters. Additionally, the virtual scene of the game can also include one or more obstacles, such as railings, ditches, walls, etc., to restrict the movement of virtual objects. For example, the movement of one or more objects is restricted to a specific area within the virtual scene. Optionally, the virtual scene of the game further includes one or more elements, such as skills, scores, character health status, energy, etc., to provide assistance to the player, provide virtual services, increase scores related to the player's performance, etc. In addition, the graphical user interface can also present one or more indicators to provide indication information to the player. For example, the game can include a virtual object controlled by the player and one or more other virtual objects (such as enemy characters). In one embodiment, one or more other virtual objects are controlled by other players of the game. For example, one or more other virtual objects can be controlled by a computer, such as a robot using an artificial intelligence (AI) algorithm, to implement a human-computer battle mode. For example, virtual objects have various skills or abilities used by game players to achieve goals. For example, virtual objects have one or more weapons, props, tools, etc. that can be used to eliminate other objects in the game. Such skills or abilities can be activated by the game player using one of multiple preset touch operations on the touch display screen of the terminal. The processor can be configured to present a corresponding game screen in response to the operation instructions generated by the user's touch operation.

[0074] It should be noted that Figure 1 The schematic diagram of the scenario of the virtual model processing system shown is merely an example. The virtual model processing system and the scenario described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art can know that the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0075] Based on the above problems, the embodiments of the present application provide a blockchain-based virtual model processing method, device, terminal, and storage medium, which will be described in detail below. It should be noted that the description order of the following embodiments does not limit the preferred order of the embodiments.

[0076] The embodiments of the present application provide a blockchain-based virtual model processing method. This method can be executed by a terminal or a server. The embodiments of the present application will be described by taking the blockchain-based virtual model processing method executed by the terminal as an example.

[0077] Please refer to Figure 2a , Figure 2a which is a schematic flowchart of a blockchain-based virtual model processing method provided by the embodiments of the present application. The specific process of this blockchain-based virtual model processing method can be as follows: steps 101 to 104

[0078] 101. Display a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page.

[0079] Among them, the embodiments of the present application can display a user interface, and the user interface includes a facial virtual model editing page and a virtual character located on the facial virtual model editing page.

[0080] 102. In response to a virtual model saving operation on the current virtual model of the virtual character, save the current virtual model to the local terminal and generate a virtual model icon for the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page.

[0081] Specifically, the virtual model editing page can edit the current virtual model. The current virtual model can include virtual data such as virtual weapons, virtual props, or virtual clothing. The virtual model editing page can also edit the role information of the current virtual model, such as the voice information of the current virtual model, etc.

[0082] For example, in an embodiment of the present application, the terminal may respond to a facial virtual model saving operation for the current facial virtual model of the virtual character, save the current facial virtual model to the local terminal, and generate a facial virtual model icon for the current facial virtual model to display the facial virtual model icon in a preset model candidate area on the facial virtual model editing page.

[0083] For another example, in an embodiment of the present application, the terminal may respond to a virtual weapon saving operation for the current virtual weapon of the virtual character, save the current virtual weapon to the local terminal, and generate a virtual weapon icon for the current virtual weapon to display the virtual weapon icon in a preset model candidate area on the virtual model editing page.

[0084] 103. Obtain facial virtual model information for the current virtual model, and send the facial virtual model information to a trading platform, so that the trading platform generates non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character.

[0085] In an embodiment of the present application, the terminal may obtain facial virtual model information for the current facial virtual model, and send the facial virtual model information to a trading platform, so that the trading platform generates non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character.

[0086] In one embodiment, for the step of "sending the facial virtual model information to a trading platform, so that the trading platform generates non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character", the method may include:

[0087] Send the facial virtual model information to a trading platform, so that the trading platform generates a non-fungible token registration result based on the facial virtual model information, and generates non-fungible token ownership based on the non-fungible token registration result, where the non-fungible token registration result is determined based on the facial virtual model information of the current facial virtual model and a facial virtual model information library;

[0088] Receive the non-fungible token registration result;

[0089] Generate a prompt message based on the non-fungible token registration result, where the prompt message is used to prompt whether there is non-fungible token ownership.

[0090] 104. Receive the ownership of the non-fungible token returned by the trading platform, and associate the ownership of the non-fungible token with the terminal of the game account corresponding to the virtual character. The ownership of the non-fungible token is used to indicate the user's permission to trade or gift the current virtual model to other users and the user's permission to use the current virtual model on the virtual character.

[0091] Specifically, the terminal can receive the ownership of the non-fungible token returned by the trading platform, and associate the ownership of the non-fungible token with the terminal of the game account corresponding to the virtual character. The ownership of the non-fungible token is used to indicate the user's permission to trade or gift the current facial virtual model to other users and the user's permission to use the current facial virtual model on the virtual character.

[0092] Please refer to Figure 2b , Figure 2b FIG. 201 is a schematic flowchart of a method for processing a virtual model based on a blockchain provided by an embodiment of the present application. The specific process of the method for processing a virtual model based on a blockchain may be as follows: steps 201 to 202:

[0093] 201. Display a user interface, where the user interface is used to display a facial virtual model editing page and a virtual character located on the facial virtual model editing page.

[0094] Among them, the terminal can render and generate a user interface on the touch display screen of the terminal with a touch display screen by executing an application program to display a facial virtual model editing page on the user interface. The following takes a game application as an example for detailed description.

[0095] It should be noted that the facial virtual model editing page in the embodiment of the present application is a page that can perform face pinching operations displayed by the user through the terminal when entering the game application. The facial virtual model editing page may display a virtual character, a facial virtual model information adjustment area, and a preset model candidate area. The facial virtual model editing page is a page with specific functions in the game application triggered by the user interface. Through the facial virtual model editing page, various facial virtual model creation functions in the game application can be displayed to the user. For example, the user can adjust the facial features of the virtual character through the facial virtual model editing page, or adjust the hairstyle of the virtual character's face. A virtual character (or hero) refers to an active object in a virtual environment. A virtual character refers to a virtual object in a game controlled by a user or player through a terminal.

[0096] 202. When a face virtual model saving operation for the current face virtual model of the virtual character is detected, generate a face virtual model icon for the current face virtual model and display the face virtual model icon in a preset model candidate area on the face virtual model editing page.

[0097] To implement saving the current face virtual model, the steps of "when a face virtual model saving operation for the current face virtual model of the virtual character is detected, generate a face virtual model icon for the current face virtual model and display the face virtual model icon in a preset model candidate area on the face virtual model editing page" can include:

[0098] In response to a drag operation of dragging the virtual face virtual model to the preset model candidate area, generate a face virtual model icon, and the face virtual model icon moves along the sliding trajectory generated by the drag operation.

[0099] When it is detected that the drag operation is released in the preset model candidate area, display the face virtual model icon in the preset model candidate area on the face virtual model editing page.

[0100] For example, please refer to Figure 3 , taking the specific implementation scenario of a face virtual model saving operation generated by a user clicking on a face virtual model editing page displayed on a terminal using a mouse as an example. When the user generates a face virtual model icon in response to a drag operation of dragging the virtual face virtual model to the preset model candidate area, and the face virtual model icon moves along the sliding trajectory generated by the drag operation; the user can manipulate the mouse to perform a click operation on the face virtual model editing page. When the terminal detects that the user drags the virtual face virtual model to the preset model candidate area by clicking the mouse, generate a face virtual model icon; when it is detected that the drag operation is released in the preset model candidate area, display the face virtual model icon in the preset model candidate area on the face virtual model editing page.

[0101] Optionally, to implement saving the current face virtual model, the steps of "when a face virtual model saving operation for the current face virtual model of the virtual character is detected, generate a face virtual model icon for the current face virtual model and display the face virtual model icon in a preset model candidate area on the face virtual model editing page" can include:

[0102] In response to a double - click operation on the current facial virtual model, a facial virtual model icon of the current facial virtual model is generated and displayed in a preset model candidate area on the facial virtual model editing page.

[0103] Among them, the double - click operation is a touch operation with two clicks on the current facial virtual model within a preset duration.

[0104] To realize the switching of the facial virtual model, multiple candidate facial virtual model icons can be displayed in the preset model candidate area. After the step "displaying the facial virtual model icon in the preset model candidate area on the facial virtual model editing page", the method may include:

[0105] After displaying the facial virtual model icon in the preset model candidate area on the facial virtual model editing page, it further includes:

[0106] In response to a selection operation on a target facial virtual model icon among the multiple candidate facial virtual model icons, the face of the virtual character is adjusted based on the facial virtual model corresponding to the target facial virtual model icon to obtain a target virtual character;

[0107] The target virtual character is displayed on the facial virtual model editing page.

[0108] In a specific embodiment, for the step "when responding to a selection operation on a target facial virtual model icon among the multiple candidate facial virtual model icons, the face of the virtual character is adjusted based on the facial virtual model corresponding to the target facial virtual model icon to obtain a target virtual character", the method may include:

[0109] In response to a drag - and - drop operation of dragging the target facial virtual model icon to the facial area of the virtual character, when it is detected that the drag - and - drop operation is released in the facial area of the virtual character, a facial virtual model replacement instruction is generated;

[0110] In response to the facial virtual model replacement instruction, the face of the virtual character is adjusted based on the facial virtual model corresponding to the target facial virtual model icon to obtain an updated virtual character;

[0111] The updated virtual character is displayed on the facial virtual model editing page.

[0112] For example, please refer to Figure 4, taking the specific implementation scenario of the user's operation of saving the facial virtual model generated by clicking on the facial virtual model editing page displayed on the terminal using the mouse as an example. Multiple candidate facial virtual model icons are displayed in the preset model candidate area on the user interface. When it is detected that the user drags the target facial virtual model icon to the facial area of the virtual character through the mouse, in response to the drag operation of dragging the target facial virtual model icon to the facial area of the virtual character, when it is detected that the drag operation is released in the facial area of the virtual character, a facial virtual model replacement instruction is generated. The terminal responds to the facial virtual model replacement instruction, adjusts the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon, obtains the updated virtual character, and displays the updated virtual character on the facial virtual model editing page.

[0113] In a specific embodiment, for the step "when responding to the selection operation of the target facial virtual model icon among the multiple candidate facial virtual model icons, adjusting the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain the target virtual character", the method may include:

[0114] Responding to a double-click operation on the target facial virtual model icon among the multiple candidate facial virtual model icons to generate a facial virtual model replacement instruction;

[0115] Responding to the facial virtual model replacement instruction, adjusting the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain the updated virtual character;

[0116] Displaying the updated virtual character on the facial virtual model editing page.

[0117] In order to implement the editing operation of the facial virtual model, after the step "displaying the facial virtual model icon in the preset model candidate area on the facial virtual model editing page", the method may include:

[0118] Responding to a deletion operation on the target facial virtual model icon among the multiple candidate facial virtual model icons to cancel the display of the target facial virtual model icon in the preset model candidate area.

[0119] Optionally, for the step "responding to a deletion operation on the target facial virtual model icon among the multiple candidate facial virtual model icons to cancel the display of the target facial virtual model icon in the preset model candidate area", the method may include:

[0120] When a drag operation of dragging the target facial virtual model icon to a blank area is detected, an icon deletion instruction is generated, where the blank area is an area on the facial virtual model editing page where no content is displayed;

[0121] In response to the icon deletion instruction, the display of the target facial virtual model icon in the preset model candidate area is cancelled.

[0122] For example, please refer to Figure 5 , taking the specific implementation scenario of the facial virtual model saving operation generated by a user clicking on the facial virtual model editing page displayed on the terminal using a mouse as an example. Multiple candidate facial virtual model icons are displayed in the preset model candidate area on the user interface. When it is detected that the user drags the target facial virtual model icon to the blank area through the mouse, the terminal generates an icon deletion instruction based on the drag operation of dragging the target facial virtual model icon to the blank area. When it is detected that the user releases the drag operation in the blank area, in response to the icon deletion instruction, the display of the target facial virtual model icon in the preset model candidate area is cancelled.

[0123] In another embodiment, for the step "In response to a deletion operation on the target facial virtual model icon among the multiple candidate facial virtual model icons, cancel the display of the target facial virtual model icon in the preset model candidate area", the method may include:

[0124] In response to a long - press operation on the first target facial virtual model icon among the multiple candidate facial virtual model icons, an editing mode is triggered;

[0125] In response to a selection operation on the second target facial virtual model icon among the multiple candidate facial virtual model icons, an icon deletion instruction is generated;

[0126] In response to the icon deletion instruction, the display of the second target facial virtual model icon in the preset model candidate area is cancelled.

[0127] For example, please refer to Figure 6 , taking the specific implementation scenario of the facial virtual model saving operation generated by a user clicking on the facial virtual model editing page displayed on the terminal using a mouse as an example. When it is detected that the user performs a long - press operation on the first target facial virtual model icon among the multiple candidate facial virtual model icons through the mouse, the terminal triggers the editing mode and generates corresponding deletion controls on all the candidate facial virtual model icons. When it is detected that the user performs a touch operation on the deletion control on the second target facial virtual model icon through the mouse, the terminal can generate an icon deletion instruction. In response to the icon deletion instruction, the display of the second target facial virtual model icon in the preset model candidate area is cancelled.

[0128] To ensure the legitimate rights and interests of users, after the step of "when a face virtual model saving operation for the current face virtual model of the virtual character is detected" and before the step of "generating a face virtual model icon for the current face virtual model and displaying the face virtual model icon in a preset model candidate area on the face virtual model editing page", the method may include:

[0129] Jump from the face virtual model editing page to the transaction display page, where the transaction display page is used to display the current face virtual model, the game information corresponding to the current face virtual model, and a specified blockchain address;

[0130] In response to a touch operation on the NFT registration control on the transaction display page, display an NFT registration result and function controls on the transaction display page, where the NFT registration result is determined based on the face virtual model information of the current face virtual model and the face virtual model information library.

[0131] For example, please refer to Figure 7 , taking the specific implementation scenario of a face virtual model saving operation generated by a user clicking on a face virtual model editing page displayed on a terminal using a mouse as an example. When it is detected that the user drags the virtual face virtual model with the mouse to generate a face virtual model icon, the face virtual model icon moves along the sliding trajectory generated by the drag operation; when it is detected that the user drags it to the preset model candidate area and releases it, jump from the face virtual model editing page to the transaction display page, on which the current face virtual model, the game information corresponding to the current face virtual model, the specified blockchain address, and function controls can be displayed. In the embodiments of the present application, the function control is an NFT generation control.

[0132] In one embodiment, the function control may be a page jump control. After the step of "displaying the NFT registration result and function controls on the transaction display page", the method may include:

[0133] In response to a determination operation on the page jump control, jump from the transaction display page to the face virtual model editing page;

[0134] Display the face virtual model icon in a preset model candidate area on the face virtual model editing page, where the face virtual model icon is generated based on the NFT registration result.

[0135] To ensure the legitimate rights and interests of users, after the step "when a face virtual model saving operation for the current face virtual model of the virtual character is detected" and before the step "generate a face virtual model icon for the current face virtual model and display the face virtual model icon in a preset model candidate area on the face virtual model editing page", the method may include:

[0136] In response to a face virtual model saving operation for the current face virtual model of the virtual character, obtain face virtual model information for the current face virtual model;

[0137] Send the face virtual model information to a trading platform so that the trading platform generates an NFT registration result based on the face virtual model information, where the NFT registration result is determined based on the face virtual model information of the current face virtual model and a face virtual model information library;

[0138] Receive the NFT registration result;

[0139] Generate a face virtual model icon for the current face virtual model based on the NFT registration result and display the face virtual model icon in a preset model candidate area on the face virtual model editing page.

[0140] Specifically, determine the NFT registration result based on the face virtual model information of the current face virtual model and the face virtual model information library. When there is exactly the same face virtual model information in the face virtual model information of the current face virtual model and the face virtual model information library, a prompt question is displayed on the current interface to prompt the user that the registration result is a registration failure and that this face virtual model information has already been registered.

[0141] Optionally, for the step "generate a face virtual model icon for the current face virtual model based on the NFT registration result and display the face virtual model icon in a preset model candidate area on the face virtual model editing page", the method may include:

[0142] If the NFT registration result is a successful registration, generate a face virtual model icon for the current face virtual model and display the face virtual model icon in a preset model candidate area on the face virtual model editing page.

[0143] Specifically, for the step "receive the NFT registration result", the method may include:

[0144] Obtain the NFT carried in the NFT registration result;

[0145] Associate the NFT with the current facial virtual model of the virtual character, where the game account of the virtual character has the NFT ownership of the current facial virtual model.

[0146] To authorize the use of the current facial virtual model by a specified user, after the step of "associating the NFT with the current facial virtual model", the method may include:

[0147] In response to an acquisition operation for the current facial virtual model, generate an NFT usage right, where the NFT usage right is used to allow the game account that has received the NFT usage right to use the current facial virtual model associated with the NFT usage right.

[0148] To use the facial virtual model authorized by another user, after the step of "displaying the user interface", the method may include:

[0149] When the target NFT usage right is detected, obtain the target facial virtual model of the target NFT usage right;

[0150] Generate a candidate facial virtual model identifier based on the target facial virtual model and display the candidate facial virtual model identifier in the preset model candidate area.

[0151] Optionally, the first user can transfer the NFT usage right of the facial virtual model created by himself / herself in the terminal to the second user. After the second user receives the NFT usage right of the facial virtual model, the second user can sell the NFT usage right of the facial virtual model. Whenever the second user sells the NFT usage right of the facial virtual model once, a part of the income obtained can be distributed to the first user according to a preset rule, so that the first user receives the dividend from selling the facial virtual model.

[0152] In summary, the embodiment of the present application provides a virtual model processing method based on blockchain. When performing a facial virtual model saving operation on the current facial virtual model, the facial virtual model icon of the current facial virtual model is displayed in the preset model candidate area on the facial virtual model editing page, so that after saving the current facial virtual model, there is no need to leave the facial virtual model editing page, reducing the operation steps of returning to the facial virtual model editing page and improving the processing efficiency.

[0153] According to the content introduced above, the following will give an example to further illustrate the virtual model processing method based on blockchain of the present application. Taking the specific implementation scenario of the facial virtual model saving operation generated by the user clicking on the facial virtual model editing page displayed on the terminal with the mouse as an example, the specific embodiment of this scenario is as follows:

[0154] (1) After the user logs in to the game on the terminal (mobile phone), the terminal can display a user interface on the user interface. Among them, the user interface displays a facial virtual model editing page and a virtual character located on the facial virtual model editing page.

[0155] (2) When it is detected that the user drags the virtual facial virtual model with the mouse, the terminal can generate a facial virtual model icon, and the facial virtual model icon can move along the sliding track generated by the dragging operation. When it is detected that the user drags the facial virtual model icon to the preset model candidate area and releases it, the page jumps from the facial virtual model editing page to the transaction display page, and the current facial virtual model, the game information corresponding to the current facial virtual model, the specified blockchain address, and function controls can be displayed on the transaction display page. In the embodiments of the present application, the function control is an NFT generation control.

[0156] (3) When it is detected that the user clicks on the NFT generation control with the mouse, the facial virtual model information of the current facial virtual model is sent to the trading platform, so that the trading platform generates an NFT registration result based on the facial virtual model information and displays it on the transaction display page. At the same time, a page jump control is displayed on the transaction display page, where the NFT registration result is determined based on the facial virtual model information of the current facial virtual model and the facial virtual model information library.

[0157] (4) When it is detected that the user clicks on the page jump control with the mouse, in response to the confirmation operation for the page jump control, the page jumps from the transaction display page to the facial virtual model editing page, and the facial virtual model icon is displayed in the preset model candidate area on the facial virtual model editing page.

[0158] To facilitate better implementation of the blockchain-based virtual model processing method provided in the embodiments of the present application, the embodiments of the present application also provide a page display device based on the above blockchain-based virtual model processing method. The meanings of the nouns are the same as those in the above blockchain-based virtual model processing method, and the specific implementation details can refer to the descriptions in the method embodiments.

[0159] Please refer to Figure 8 , Figure 8 which is a schematic structural diagram of a blockchain-based virtual model processing device provided in the embodiments of the present application. The device includes:

[0160] A display unit 301 for displaying a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page;

[0161] A response unit 302, configured to, in response to a virtual model saving operation for the current virtual model of the virtual character, save the current virtual model to the local terminal and generate a virtual model icon for the current virtual model, so as to display the virtual model icon in a preset model candidate area on the virtual model editing page;

[0162] A sending unit 303, configured to obtain facial virtual model information for the current virtual model and send the facial virtual model information to a trading platform, so that the trading platform generates a non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character;

[0163] A receiving unit 304, configured to receive the non-fungible token ownership returned by the trading platform and associate the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, where the non-fungible token ownership is used to indicate the permission for the user to trade or give the current virtual model to other users and the permission for the user to use the current virtual model on the virtual character.

[0164] In some embodiments, the device further includes:

[0165] A first sending subunit, configured to send the facial virtual model information of the current facial virtual model to a trading platform, so that the trading platform generates a non-fungible token registration result based on the facial virtual model information and generates a non-fungible token ownership based on the non-fungible token registration result, where the non-fungible token registration result is determined based on the facial virtual model information and a facial virtual model information library;

[0166] A first receiving subunit, configured to receive the non-fungible token registration result;

[0167] A first generating unit, configured to generate a prompt message based on the non-fungible token registration result, where the prompt message is used to prompt whether there is a non-fungible token ownership.

[0168] In some embodiments, the device further includes:

[0169] A second generating unit, configured to generate a facial virtual model icon in response to a dragging operation of dragging the facial virtual model to the preset model candidate area, and the facial virtual model icon moves along a sliding trajectory generated by the dragging operation;

[0170] A first display subunit, configured to, when detecting that the dragging operation is released in the preset model candidate area, display the facial virtual model icon in the preset model candidate area on the virtual model editing page.

[0171] In some embodiments, the device further includes:

[0172] A second display subunit, configured to generate a face virtual model icon of the current face virtual model in response to a double-click operation on the current face virtual model, and display the face virtual model icon in a preset model candidate area on the virtual model editing page.

[0173] In some embodiments, the device further includes:

[0174] A first response subunit, configured to adjust the face of the virtual character based on the face virtual model corresponding to the target face virtual model icon in response to a selection operation on the target face virtual model icon among the multiple candidate face virtual model icons, to obtain a target virtual character;

[0175] A third display subunit, configured to display the target virtual character on the virtual model editing page.

[0176] In some embodiments, the device further includes:

[0177] A second response subunit, configured to generate a face virtual model replacement instruction in response to a drag operation of dragging the target face virtual model icon to the face area of the virtual character, and when detecting that the drag operation is released in the face area of the virtual character;

[0178] A third response subunit, configured to adjust the face of the virtual character based on the face virtual model corresponding to the target face virtual model icon in response to the face virtual model replacement instruction, to obtain an updated virtual character;

[0179] A fourth display subunit, configured to display the updated virtual character on the virtual model editing page.

[0180] In some embodiments, the device further includes:

[0181] A fourth response subunit, configured to generate a face virtual model replacement instruction in response to a double-click operation on the target face virtual model icon among the multiple candidate face virtual model icons;

[0182] A fifth response subunit, configured to adjust the face of the virtual character based on the face virtual model corresponding to the target face virtual model icon in response to the face virtual model replacement instruction, to obtain an updated virtual character;

[0183] A fifth display subunit, configured to display the updated virtual character on the virtual model editing page.

[0184] In some embodiments, the device further includes:

[0185] A sixth response subunit, configured to cancel the display of the target facial virtual model icon in the preset model candidate area in response to a deletion operation on the target facial virtual model icon among the multiple candidate facial virtual model icons.

[0186] In some embodiments, the apparatus further includes:

[0187] A third generation unit, configured to generate an icon deletion instruction when detecting a drag operation of dragging the target facial virtual model icon to a blank area, where the blank area is an area on the virtual model editing page where no content is displayed;

[0188] A seventh response subunit, configured to cancel the display of the target facial virtual model icon in the preset model candidate area in response to the icon deletion instruction.

[0189] In some embodiments, the apparatus further includes:

[0190] A trigger unit, configured to trigger an editing mode in response to a long press operation on a first target facial virtual model icon among the multiple candidate facial virtual model icons;

[0191] A fourth generation unit, configured to generate an icon deletion instruction in response to a selection operation on a second target facial virtual model icon among the multiple candidate facial virtual model icons;

[0192] An eighth response subunit, configured to cancel the display of the second target facial virtual model icon in the preset model candidate area in response to the icon deletion instruction.

[0193] In some embodiments, the apparatus further includes:

[0194] A first jump unit, configured to jump from the virtual model editing page to the transaction display page, where the transaction display page is used to display the current facial virtual model, game information corresponding to the current facial virtual model, and a specified blockchain address;

[0195] A sixth display subunit, configured to display a non-fungible token registration result and function controls on the transaction display page in response to a touch operation on a non-fungible token registration control on the transaction display page, where the non-fungible token registration result is determined based on the facial virtual model information of the current facial virtual model and a facial virtual model information library.

[0196] In some embodiments, the apparatus further includes:

[0197] A second jump unit, configured to respond to a determination operation on the page jump control and jump from the transaction display page to the virtual model editing page.

[0198] In some embodiments, the apparatus further includes:

[0199] A fifth generation unit, configured to generate a non-fungible token usage right in response to an acquisition operation on the current facial virtual model, where the non-fungible token usage right is used to indicate the user's permission to use the current facial virtual model on the virtual character.

[0200] In some embodiments, the apparatus further includes:

[0201] An acquisition unit, configured to acquire the target facial virtual model of the target non-fungible token usage right when the target non-fungible token usage right is detected;

[0202] A sixth generation unit, configured to generate a candidate facial virtual model identifier based on the target facial virtual model and display the candidate facial virtual model identifier in the preset model candidate area.

[0203] An embodiment of the present application provides a virtual model processing apparatus based on a blockchain. A display unit 301 displays a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page; a response unit 302 responds to a virtual model saving operation on the current virtual model of the virtual character, saves the current virtual model to the local terminal, and generates a virtual model icon of the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page; a sending unit 303 acquires facial virtual model information for the current virtual model and sends the facial virtual model information to a trading platform, so that the trading platform generates a non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character; a receiving unit 304 receives the non-fungible token ownership returned by the trading platform and associates the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, where the non-fungible token ownership is used to indicate the user's permission to trade or give the current virtual model to other users and the user's permission to use the current virtual model on the virtual character. By displaying the virtual model icon of the current facial virtual model in the preset model candidate area on the virtual model editing page and simultaneously generating the corresponding non-fungible token ownership when a facial virtual model saving operation is performed on the current facial virtual model, the embodiment of the present application effectively protects the legitimate rights and interests of players regarding the appearance of the created game characters.

[0204] Correspondingly, an embodiment of the present application further provides a terminal, which can be a terminal or a server, and the terminal can be a terminal device such as a smart phone, a tablet computer, a notebook computer, a touch screen, a game console, a personal computer (PC), a personal digital assistant (PDA), etc. As Figure 9 shown, Figure 9 is a schematic structural diagram of the terminal provided by the embodiment of the present application. The terminal 400 includes a processor 401 having one or more processing cores, a memory 402 having one or more computer-readable storage media, and a computer program stored on the memory 402 and executable on the processor. Among them, the processor 401 is electrically connected to the memory 402. Those skilled in the art can understand that the terminal structure shown in the figure does not constitute a limitation on the terminal, and it may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0205] The processor 401 is the control center of the terminal 400, connecting various parts of the entire terminal 400 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, it executes various functions of the terminal 400 and processes data, thereby monitoring the terminal 400 as a whole.

[0206] In the embodiment of the present application, the processor 401 in the terminal 400 will load the instructions corresponding to the processes of one or more application programs into the memory 402 according to the following steps, and the processor 401 will run the application programs stored in the memory 402 to implement various functions:

[0207] Display a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page;

[0208] In response to a virtual model saving operation on the current virtual model of the virtual character, save the current virtual model to the local terminal, and generate a virtual model icon for the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page;

[0209] Obtain facial virtual model information for the current virtual model, and send the facial virtual model information to a trading platform, so that the trading platform generates non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character;

[0210] Receive the ownership of the non-fungible token returned by the trading platform, and associate the ownership of the non-fungible token with the terminal of the game account corresponding to the virtual character. Among them, the ownership of the non-fungible token is used to indicate the user's permission to trade or give away the current virtual model to other users and the user's permission to use the current virtual model on the virtual character.

[0211] For the specific implementation of each of the above operations, reference may be made to the previous embodiments and will not be elaborated here.

[0212] Optionally, as Figure 9 shown, the terminal 400 further includes: a touch display screen 403, a radio frequency circuit 404, an audio circuit 405, an input unit 406, and a power supply 407. Among them, the processor 401 is electrically connected to the touch display screen 403, the radio frequency circuit 404, the audio circuit 405, the input unit 406, and the power supply 407 respectively. Those skilled in the art can understand that Figure 9 the terminal structure shown in

[0213] The touch display screen 403 can be used to display a graphical user interface and receive operation instructions generated by a user acting on the graphical user interface. The touch display screen 403 may include a display panel and a touch panel. Among them, the display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the terminal. These graphical user interfaces can be composed of graphics, text, icons, videos, and any combination thereof. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. The touch panel can be used to collect touch operations of the user on or near it (such as operations of the user using any suitable object or accessory such as a finger or a stylus on the touch panel or near the touch panel), and generate corresponding operation instructions, and the operation instructions execute the corresponding program. Optionally, the touch panel can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch position of the user and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 401, and can receive and execute the commands sent by the processor 401. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 401 to determine the type of touch event. Subsequently, the processor 401 provides a corresponding visual output on the display panel according to the type of touch event. In the embodiments of the present application, the touch panel and the display panel can be integrated into the touch display screen 403 to implement input and output functions. However, in some embodiments, the touch panel and the touch panel can be implemented as two independent components to implement input and output functions. That is, the touch display screen 403 can also be used as a part of the input unit 406 to implement the input function.

[0214] In the embodiments of the present application, the processor 401 executes a game application program to generate a graphical user interface on the touch display screen 403. The touch display screen 403 is used to present the graphical user interface and receive operation instructions generated by a user acting on the graphical user interface.

[0215] The radio frequency circuit 404 can be used to transmit and receive radio frequency signals to establish wireless communication with a network device or other terminals through wireless communication, and transmit and receive signals with the network device or other terminals.

[0216] The audio circuit 405 can be used to provide an audio interface between the user and the terminal through a speaker and a microphone. The audio circuit 405 can convert the received audio data into an electrical signal and transmit it to the speaker, which converts it into a sound signal for output. On the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 405, converted into audio data, and then the audio data is output to the processor 401 for processing. After that, it is sent to another terminal, for example, through the radio frequency circuit 404, or the audio data is output to the memory 402 for further processing. The audio circuit 405 may also include an earphone jack to provide communication between the peripheral earphone and the terminal.

[0217] The input unit 406 can be used to receive input digital, character information or user characteristic information (such as fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.

[0218] The power supply 407 is used to supply power to each component of the terminal 400. Optionally, the power supply 407 can be logically connected to the processor 401 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 407 may also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0219] Although Figure 9 not shown in the figure, the terminal 400 may also include a camera, a sensor, a Wi-Fi module, a Bluetooth module, etc., which will not be elaborated here.

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

[0221] As can be seen from the above, the terminal provided in this embodiment displays a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page; in response to a virtual model saving operation on the current virtual model of the virtual character, the current virtual model is saved to the local terminal, and a virtual model icon of the current virtual model is generated to display the virtual model icon in a preset model candidate area on the virtual model editing page; facial virtual model information for the current virtual model is obtained and sent to a trading platform, so that the trading platform generates a non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character; the non-fungible token ownership returned by the trading platform is received and associated with the terminal of the game account corresponding to the virtual character, where the non-fungible token ownership is used to indicate the user's permission to trade or give the current virtual model to other users and the user's permission to use the current virtual model on the virtual character. In the embodiment of the present application, when a facial virtual model saving operation is performed on the current facial virtual model, the facial virtual model icon of the current facial virtual model is displayed in a preset model candidate area on the virtual model editing page, and at the same time, the corresponding non-fungible token ownership is generated, thereby effectively protecting the legitimate rights and interests of players regarding the appearance of the created game characters.

[0222] Those of ordinary skill in the art can understand that all or part of the steps in the above various methods can be completed by instructions or by controlling relevant hardware through instructions. The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0223] Therefore, an embodiment of the present application provides a computer-readable storage medium, which stores multiple computer programs that can be loaded by a processor to execute the steps in any of the virtual model processing methods based on blockchain provided in the embodiments of the present application. For example, the computer program can execute the following steps:

[0224] Display a user interface, where the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page;

[0225] In response to a virtual model saving operation on the current virtual model of the virtual character, save the current virtual model to the local terminal, and generate a virtual model icon of the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page;

[0226] Obtain facial virtual model information for the current virtual model, and send the facial virtual model information to a trading platform so that the trading platform generates non-fungible token ownership based on the facial virtual model information, where the terminal is the terminal of the game account corresponding to the virtual character;

[0227] Receive the non-fungible token ownership returned by the trading platform, and associate the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, where the non-fungible token ownership is used to indicate the user's permission to trade or gift the current virtual model to other users and the user's permission to use the current virtual model on the virtual character.

[0228] For the specific implementation of each of the above operations, reference can be made to the previous embodiments and will not be elaborated here.

[0229] Among them, the storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc.

[0230] Since the computer program stored in the storage medium can execute the steps in any of the blockchain-based virtual model processing methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any of the blockchain-based virtual model processing methods provided in the embodiments of the present application can be realized. For details, reference can be made to the previous embodiments and will not be elaborated here.

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

[0232] The above has introduced in detail a blockchain-based virtual model processing method, device, terminal, and storage medium provided by the embodiments of the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the technical solution and its core idea of the present application; those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A virtual model processing method based on blockchain, characterized in that, Comprising: A display user interface, wherein the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page; In response to a virtual model saving operation on the current virtual model of the virtual character, saving the current virtual model to the local terminal and generating a virtual model icon for the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page; Obtaining facial virtual model information for the current virtual model and sending the facial virtual model information to a trading platform so that the trading platform generates a non-fungible token ownership based on the facial virtual model information, wherein the terminal is the terminal of the game account corresponding to the virtual character; Receiving the non-fungible token ownership returned by the trading platform and associating the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, wherein the non-fungible token ownership is used to indicate the user's permission to trade or gift the current virtual model to other users and the user's permission to use the current virtual model on the virtual character.

2. The virtual model processing method based on blockchain according to claim 1, wherein The current virtual model includes a current facial virtual model; The obtaining facial virtual model information for the current virtual model and sending the facial virtual model information to a trading platform so that the trading platform generates a non-fungible token ownership based on the facial virtual model information includes: Sending the facial virtual model information of the current facial virtual model to a trading platform so that the trading platform generates a non-fungible token registration result based on the facial virtual model information and generates a non-fungible token ownership based on the non-fungible token registration result, wherein the non-fungible token registration result is determined based on the facial virtual model information and a facial virtual model information library; Receiving the non-fungible token registration result; Generating a prompt message based on the non-fungible token registration result, wherein the prompt message is used to prompt whether there is a non-fungible token ownership.

3. The method for processing virtual models based on blockchain according to claim 1, characterized in that, The current virtual model includes a current facial virtual model; The in response to a virtual model saving operation on the current virtual model of the virtual character, saving the current virtual model to the local terminal and generating a virtual model icon for the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page includes: In response to a dragging operation of dragging the facial virtual model to the preset model candidate area, generating a facial virtual model icon, and the facial virtual model icon moves along the sliding track generated by the dragging operation; When it is detected that the dragging operation is released in the preset model candidate area, displaying the facial virtual model icon in the preset model candidate area on the virtual model editing page.

4. The method for processing virtual models based on blockchain according to claim 1, wherein The current virtual model includes a current facial virtual model; In response to a virtual model saving operation for the current virtual model of the virtual character, saving the current virtual model to the local terminal and generating a virtual model icon for the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page, including: In response to a double-click operation on the current facial virtual model, generating a facial virtual model icon for the current facial virtual model and displaying the facial virtual model icon in a preset model candidate area on the virtual model editing page.

5. The method for processing a virtual model based on a blockchain according to claim 1, wherein Multiple candidate facial virtual model icons are displayed in the preset model candidate area; After displaying the virtual model icon in the preset model candidate area on the virtual model editing page, it further includes: In response to a selection operation on a target facial virtual model icon among the multiple candidate facial virtual model icons, adjusting the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain a target virtual character; Displaying the target virtual character on the virtual model editing page.

6. The method for processing virtual models based on blockchain according to claim 5, wherein, When responding to a selection operation on a target facial virtual model icon among the multiple candidate facial virtual model icons and adjusting the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain a target virtual character, it includes: In response to a drag operation of dragging the target facial virtual model icon to the face area of the virtual character, when detecting that the drag operation is released in the face area of the virtual character, generating a facial virtual model replacement instruction; In response to the facial virtual model replacement instruction, adjusting the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain an updated virtual character; Displaying the updated virtual character on the virtual model editing page.

7. The method for processing virtual models based on blockchain according to claim 5, wherein When responding to a selection operation on a target facial virtual model icon among the multiple candidate facial virtual model icons and adjusting the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain a target virtual character, it includes: In response to a double-click operation on a target facial virtual model icon among the multiple candidate facial virtual model icons, generating a facial virtual model replacement instruction; In response to the facial virtual model replacement instruction, adjusting the face of the virtual character based on the facial virtual model corresponding to the target facial virtual model icon to obtain an updated virtual character; Displaying the updated virtual character on the virtual model editing page.

8. The method for processing virtual models based on blockchain according to claim 1, wherein Multiple candidate facial virtual model icons are displayed in the preset model candidate area; After displaying the virtual model icon in the preset model candidate area on the virtual model editing page, it further includes: In response to a deletion operation on a target facial virtual model icon among the multiple candidate facial virtual model icons, canceling the display of the target facial virtual model icon in the preset model candidate area.

9. The method for processing a virtual model based on a blockchain according to claim 8, wherein In response to a deletion operation on a target facial virtual model icon among the multiple candidate facial virtual model icons, canceling the display of the target facial virtual model icon in the preset model candidate area includes: When a drag operation of dragging the target facial virtual model icon to a blank area is detected, an icon deletion instruction is generated, where the blank area is an area on the virtual model editing page where no content is displayed; In response to the icon deletion instruction, cancel the display of the target facial virtual model icon in the preset model candidate area.

10. The method for processing a virtual model based on a blockchain according to claim 8, wherein In response to a deletion operation on a target facial virtual model icon among the multiple candidate facial virtual model icons, canceling the display of the target facial virtual model icon in the preset model candidate area includes: In response to a long - press operation on a first target facial virtual model icon among the multiple candidate facial virtual model icons, trigger the editing mode; In response to a selection operation on a second target facial virtual model icon among the multiple candidate facial virtual model icons, generate an icon deletion instruction; In response to the icon deletion instruction, cancel the display of the second target facial virtual model icon in the preset model candidate area.

11. The method for processing virtual models based on blockchain according to claim 1, wherein The current virtual model includes the current facial virtual model; After, in response to a virtual model saving operation on the current virtual model of the virtual character, saving the current virtual model to the local terminal of the device and generating a virtual model icon of the current virtual model to display the virtual model icon in the preset model candidate area on the virtual model editing page, it further includes: Jump from the virtual model editing page to a transaction display page, where the transaction display page is used to display the current facial virtual model, the game information corresponding to the current facial virtual model, and a specified blockchain address; In response to a touch operation on a non - fungible token registration control on the transaction display page, display a non - fungible token registration result and function controls on the transaction display page, where the non - fungible token registration result is determined based on the facial virtual model information of the current facial virtual model and a facial virtual model information library.

12. The method for processing a virtual model based on a blockchain according to claim 11, wherein The function control is a page jump control; After displaying the non - fungible token registration result and function controls on the transaction display page, it further includes: In response to a confirmation operation on the page jump control, jump from the transaction display page to the virtual model editing page.

13. The virtual model processing method based on blockchain according to claim 1, characterized in that, After receiving the ownership of the non - fungible token returned by the transaction platform and associating the ownership of the non - fungible token with the terminal of the virtual character's corresponding game account, it further includes: In response to an acquisition operation on the current virtual model, generate a non - fungible token usage right, where the non - fungible token usage right is used to indicate the user's permission to use the current virtual model on the virtual character.

14. The virtual model processing method based on blockchain according to claim 1, characterized in that, After displaying the user interface, it further includes: When a target non - fungible token usage right is detected, obtain the target facial virtual model of the target non - fungible token usage right; Generate a candidate facial virtual model identifier based on the target facial virtual model, and display the candidate facial virtual model identifier in the preset model candidate area.

15. A virtual model processing device based on a blockchain, characterized in that, Comprising: A display unit for displaying a user interface, wherein the user interface includes a virtual model editing page and a virtual character located on the virtual model editing page; A response unit for, in response to a virtual model saving operation on the current virtual model of the virtual character, saving the current virtual model to the local terminal and generating a virtual model icon for the current virtual model to display the virtual model icon in a preset model candidate area on the virtual model editing page; A sending unit for obtaining facial virtual model information for the current virtual model and sending the facial virtual model information to a trading platform, so that the trading platform generates a non-fungible token ownership based on the facial virtual model information, wherein the terminal is the terminal of the game account corresponding to the virtual character; A receiving unit for receiving the non-fungible token ownership returned by the trading platform and associating the non-fungible token ownership with the terminal of the game account corresponding to the virtual character, wherein the non-fungible token ownership is used to indicate the user's permission to trade or give the current virtual model to other users and the user's permission to use the current virtual model on the virtual character.

16. A terminal, characterized in that, The terminal includes a memory and a processor, and a computer program is stored in the memory. The processor executes the steps in the blockchain-based virtual model processing method according to any one of claims 1 to 14 by calling the computer program stored in the memory.

17. A storage medium, characterized in that, The storage medium stores a computer program, and the computer program is suitable for being loaded by a processor to execute the steps in the blockchain-based virtual model processing method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Breeding method, device, apparatus and storage medium of a virtual pet

    CN109107166A

  • Block chain-based multi-modal digital human copyright management method and system

    CN113158148A