Method and apparatus for processing virtual interactive object
By collaborating with operating, regulatory, and design institutions within the blockchain system, requests for the creation of virtual interactive objects are received and authorized, thus resolving the issue of fair distribution of virtual interactive objects. This enables the distribution of scarce and artistic virtual objects, thereby enhancing the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ANT BLOCKCHAIN TECHNOLOGY (SHANGHAI) CO LTD
- Filing Date
- 2022-08-08
- Publication Date
- 2026-04-24
AI Technical Summary
How to fairly distribute virtual interactive objects such as virtual pets on a blockchain network, ensuring their scarcity and artistry, and solving the problem of unfair distribution in existing technologies.
Through the collaboration of operating institutions, regulatory agencies, and design institutions in the blockchain system, creation requests are received and authorized, and the attribute information, identification information, and ownership information of virtual interactive objects are uploaded and stored together to ensure the scarcity and artistry of non-homogeneous attribute information.
It achieves fair and impartial distribution of virtual interactive objects, enhances user interest and enthusiasm, and ensures that the distributed objects possess scarcity and artistic appeal.
Smart Images

Figure CN115391819B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of blockchain technology, and in particular to a method and apparatus for processing virtual interactive objects. Background Technology
[0002] Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and cryptographic algorithms. A key concept in Bitcoin, blockchain is essentially a decentralized database. In a blockchain system, data blocks are sequentially linked together in a chain-like data structure, and a distributed ledger is cryptographically guaranteed to be immutable and unforgeable. Due to its decentralized, immutable, autonomous, and independent characteristics, blockchain is receiving increasing attention and application.
[0003] With the development of blockchain technology, virtual interactive objects based on blockchain technology have emerged, such as virtual pets. Virtual pets can move freely on the blockchain network, such as being boarded, sold, and bred, and users can claim virtual pets on the blockchain network according to their needs. Therefore, how to achieve fair distribution of virtual pets based on blockchain has become one of the urgent problems to be solved. Summary of the Invention
[0004] On one hand, one or more embodiments of this specification provide a method for processing virtual interactive objects, including: receiving a creation request from an operating organization to create a virtual interactive object, the creation request including the identification information and ownership information of the virtual interactive object, the operating organization accessing a blockchain system; obtaining first authorization information from a regulatory agency accessing the blockchain system regarding the creation request; if the creation request is authorized based on the first authorization information, uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system and storing them in association, the attribute information and the ownership information being used to create the virtual interactive object, the attribute information including non-homogeneous attribute information provided by a design agency, the design agency accessing the blockchain system.
[0005] On the other hand, one or more embodiments of this specification provide a method for processing virtual interactive objects, comprising: receiving a request from a first user to acquire a target virtual interactive object, the acquisition request including identification information of the target virtual interactive object and user identity information of the first user; acquiring attribute information and ownership information corresponding to the target virtual interactive object from a blockchain system based on the identification information, the attribute information including non-fungible attribute information provided by a design agency, and the ownership information provided by an operating agency of the target virtual interactive object, the operating agency and the design agency being connected to the blockchain system; and generating the target virtual interactive object based on the attribute information corresponding to the target virtual interactive object if the user identity information matches the ownership information.
[0006] Furthermore, one or more embodiments of this specification provide a processing apparatus for virtual interactive objects, comprising: a first receiving module for receiving a creation request from an operating organization to create a virtual interactive object, the creation request including identification information and ownership information of the virtual interactive object, wherein the operating organization is connected to a blockchain system; a first obtaining module for obtaining first authorization information from a regulatory agency connected to the blockchain system regarding the creation request; and a first uploading module for uploading attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system and storing them in association if the creation request is authorized based on the first authorization information, wherein the attribute information and the ownership information are used to create the virtual interactive object, and the attribute information includes non-homogeneous attribute information provided by a design agency, wherein the design agency is connected to the blockchain system.
[0007] Furthermore, one or more embodiments of this specification provide a processing apparatus for virtual interactive objects, comprising: a second receiving module, which receives a request from a first user to acquire a target virtual interactive object, the acquisition request including identification information of the target virtual interactive object and user identity information of the first user; a second acquisition module, which, based on the identification information, acquires attribute information and ownership information corresponding to the target virtual interactive object from a blockchain system, the attribute information including non-fungible attribute information provided by a design agency, and the ownership information provided by an operating agency of the target virtual interactive object, the operating agency and the design agency being connected to the blockchain system; and a generation module, which, if the user identity information matches the ownership information, generates the target virtual interactive object based on the attribute information corresponding to the target virtual interactive object.
[0008] Furthermore, one or more embodiments of this specification provide a virtual interactive object processing system, including a blockchain system, a regulatory agency, an operating agency, and a design agency; the regulatory agency, the operating agency, and the design agency are connected to the blockchain system; wherein: the operating agency sends a creation request for creating a virtual interactive object to the blockchain system, the creation request including the identification information and ownership information of the virtual interactive object. The regulatory agency sends first authorization information for the creation request to the blockchain system. The design agency sends non-fungible attribute information of the virtual interactive object to the blockchain system. If the blockchain system determines that the creation request is authorized based on the first authorization information, it associates and stores the attribute information, the identification information, and the ownership information of the virtual interactive object, the attribute information and the ownership information being used to create the virtual interactive object, the attribute information including the non-fungible attribute information.
[0009] Furthermore, one or more embodiments of this specification provide a processing device for virtual interactive objects, including a processor and a memory electrically connected to the processor. The memory stores a computer program, and the processor is configured to call and execute the computer program from the memory to: receive a creation request from an operating organization to create a virtual interactive object, the creation request including the identification information and ownership information of the virtual interactive object, wherein the operating organization accesses a blockchain system; obtain first authorization information from a regulatory agency accessing the blockchain system regarding the creation request; if the creation request is authorized based on the first authorization information, then upload the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system and store them together, wherein the attribute information and the ownership information are used to create the virtual interactive object, the attribute information including non-homogeneous attribute information provided by a design agency, wherein the design agency accesses the blockchain system.
[0010] Furthermore, one or more embodiments of this specification provide a processing device for virtual interactive objects, including a processor and a memory electrically connected to the processor. The memory stores a computer program, and the processor is configured to call and execute the computer program from the memory to: receive a request from a first user to acquire a target virtual interactive object, the acquisition request including identification information of the target virtual interactive object and user identity information of the first user; based on the identification information, acquire attribute information and ownership information corresponding to the target virtual interactive object from a blockchain system, the attribute information including non-fungible attribute information provided by a design agency, and the ownership information provided by the operating agency of the target virtual interactive object, the operating agency and the design agency being connected to the blockchain system; if the user identity information matches the ownership information, then generate the target virtual interactive object based on the attribute information corresponding to the target virtual interactive object.
[0011] Furthermore, embodiments of this specification provide a storage medium for storing a computer program that can be executed by a processor to implement the following process: receiving a creation request from an operating organization to create a virtual interactive object, the creation request including the identification information and ownership information of the virtual interactive object, the operating organization accessing a blockchain system; obtaining first authorization information from a regulatory agency accessing the blockchain system regarding the creation request; if the creation request is authorized based on the first authorization information, uploading the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system and storing them in association, the attribute information and ownership information being used to create the virtual interactive object, the attribute information including non-homogeneous attribute information provided by a design agency, the design agency accessing the blockchain system.
[0012] Furthermore, embodiments of this specification provide a storage medium for storing a computer program that can be executed by a processor to implement the following process: receiving a request from a first user to acquire a target virtual interactive object, the acquisition request including the identification information of the target virtual interactive object and the user identity information of the first user; based on the identification information, acquiring attribute information and ownership information corresponding to the target virtual interactive object from a blockchain system, the attribute information including non-fungible attribute information provided by a design agency, and the ownership information provided by the operating agency of the target virtual interactive object, the operating agency and the design agency being connected to the blockchain system; if the user identity information matches the ownership information, generating the target virtual interactive object based on the attribute information corresponding to the target virtual interactive object. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in one or more embodiments of this specification or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in one or more embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0014] Figure 1 This is a schematic scene diagram of a virtual interactive object processing system according to an embodiment of this specification;
[0015] Figure 2 This is a schematic flowchart of a method for processing virtual interactive objects according to an embodiment of this specification;
[0016] Figure 3 This is a schematic structural diagram of the homogenized attribute information of a virtual interactive object according to an embodiment of this specification;
[0017] Figure 4 This is a schematic swimlane diagram illustrating a method for processing virtual interactive objects according to an embodiment of this specification;
[0018] Figure 5 This is a schematic flowchart of a method for processing virtual interactive objects according to another embodiment of this specification;
[0019] Figure 6 This is a schematic diagram illustrating the calculation principle of attribute information in a method for processing virtual interactive objects according to another embodiment of this specification;
[0020] Figure 7 This is a schematic swimlane diagram of a method for processing virtual interactive objects according to another embodiment of this specification;
[0021] Figure 8 This is a schematic block diagram of a virtual interactive object processing device according to an embodiment of this specification;
[0022] Figure 9 This is a schematic block diagram of a virtual interactive object processing device according to another embodiment of this specification;
[0023] Figure 10 This is a schematic block diagram of a virtual interactive object processing device according to an embodiment of this specification. Detailed Implementation
[0024] This specification provides one or more embodiments of a method and apparatus for processing virtual interactive objects, in order to solve the problem in the prior art that virtual interactive objects cannot be fairly distributed to users.
[0025] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of one or more embodiments of this specification.
[0026] The virtual interactive object processing method provided in one or more embodiments of this specification can be applied to a virtual interactive object processing system. For example... Figure 1 As shown, the virtual interactive object processing system includes a blockchain system, a regulatory agency, an operating agency, and a design agency. The regulatory agency, operating agency, and design agency are all connected to the blockchain system, which includes multiple blockchain nodes. Each agency connects to its corresponding blockchain node. Specifically, the operating agency sends a creation request for a virtual interactive object to the blockchain system. This creation request includes the virtual interactive object's identification information and ownership information. The regulatory agency sends initial authorization information for the creation request to the blockchain system. The design agency sends non-fungible attribute information of the virtual interactive object to the blockchain system. If the blockchain system determines that the creation request is authorized based on the initial authorization information, it then associates and stores the virtual interactive object's attribute information, identification information, and ownership information. The attribute information includes the non-fungible attribute information provided by the design agency.
[0027] Specifically, the operating organization first sends a creation request for a virtual interactive object to the blockchain system. This request includes the virtual interactive object's identification information and ownership information. The identification information uniquely identifies the virtual interactive object, such as its name, alias, and unique identifier. Ownership information represents the entity to which the virtual interactive object belongs, such as the type and number of users who can own (or acquire) it. User types can be categorized based on different preset dimensions, including but not limited to user age, gender, and occupation. Then, the regulatory agency verifies the creation request and, upon successful verification, sends a first authorization message to the blockchain system, including the verification result. Optionally, when verifying the creation request, the regulatory agency can verify the operating organization based on its first institutional information. If multiple organizations hold the copyright to the virtual interactive object, the regulatory agency can also verify the copyright holders based on their second institutional information. Subsequently, the blockchain system, based on the initial authorization information, confirms the authorization of the creation request and uploads the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system for associated storage. The attribute information includes non-fungible attribute information provided by the design agency, and both attribute and ownership information are used to create the virtual interactive object. Additionally, the attribute information may also include homogeneous attribute information provided by the operating agency. Therefore, the virtual interactive object processing system, based on the blockchain network relationship formed between the operating agency, regulatory agency, design agency, and blockchain system, provides a way to pre-create information (including attribute and ownership information) of virtual interactive objects on the chain. This leverages the trustworthiness and decentralized nature of the blockchain system to achieve a fair and equitable distribution of virtual interactive objects to users. Furthermore, because the attribute information of the virtual interactive object includes non-fungible attribute information provided by the design agency, this non-fungible attribute information imbues the virtual interactive object with scarcity and artistry. Therefore, in addition to fair and equitable distribution, it also allows users to obtain virtual interactive objects with scarcity and artistry, increasing user interest and enthusiasm for using virtual interactive objects.
[0028] Figure 2 This is a schematic flowchart illustrating a method for processing virtual interactive objects according to an embodiment of this specification. This method can be applied to a virtual interactive object processing system (such as...). Figure 1 The blockchain system shown is illustrated. In the virtual interaction object processing system, the operating agency, regulatory agency, and operating entity all connect to the blockchain system. For example... Figure 2 As shown, the methods for processing virtual interactive objects include:
[0029] S202, Receive a creation request from the operator to create a virtual interactive object; the creation request includes the identification information and ownership information of the virtual interactive object.
[0030] The identification information of a virtual interactive object is information that uniquely identifies the virtual interactive object, such as its name, alias, and unique number. A virtual interactive object can be a virtual pet, such as a virtual cat (or electronic cat) or a virtual dog (or electronic dog). Ownership information represents the information of the user who owns (or acquires) the virtual interactive object, such as the type and number of users who can own (or acquire) the virtual interactive object. User types can be divided based on different preset dimensions, including but not limited to user age, user gender, and user occupation. Of course, the owner can be any user.
[0031] S204, Obtain the first authorization information from the regulatory authority regarding the creation request.
[0032] In this step, the regulatory agency authorizes the creation request and sends the first authorization information for the creation request to the blockchain system. When authorizing the creation request, the regulatory agency may verify the operating agency and / or the copyright holder of the virtual interactive object based on the association information of the virtual interactive object. After the verification is passed, the creation request is authorized. The association information of the virtual interactive object includes the first agency information of the operating agency and / or the second agency information of the copyright holder of the virtual interactive object. The copyright holder can be one or more agencies, including the operating agency. The first or second agency information may include at least one of the following: agency name, legal person information, business license number, or other information that can uniquely identify the agency. The regulatory agency verifies the operating agency based on the first agency information and obtains the verification result corresponding to the operating agency; the regulatory agency verifies the copyright holder based on the second agency information and obtains the verification result corresponding to the copyright holder. The first authorization information sent by the regulatory agency to the blockchain system includes: the verification result of the operating agency based on the first agency information, and / or, the verification result of the copyright holder based on the second agency information.
[0033] Optionally, since both the regulatory agency and the operating agency are connected to the blockchain system, the regulatory agency will authorize the creation request when the operating agency sends a creation request to the blockchain system. The creation request carries the association information of the virtual interactive object, and the regulatory agency can verify the operating agency and / or the copyright holder of the virtual interactive object based on this association information. Specifically, the operating agency is verified based on its first institutional information to obtain a verification result, such as determining whether the operating agency is legitimate; the copyright holder is verified based on its second institutional information to obtain a verification result, such as whether the copyright holder is legitimate and whether the copyright holder has a legal copyright to the virtual interactive object.
[0034] Optionally, a smart contract is deployed in the blockchain system. After the operating institution sends a creation request to the blockchain system, it can send a first authorization request for the creation request to the regulatory agency based on the smart contract. The regulatory agency then authorizes the creation request based on this first authorization request. The first authorization request carries association information of the virtual interactive object, and the regulatory agency can verify the operating institution and / or the copyright holder of the virtual interactive object based on this association information.
[0035] S206 If the creation request is authorized based on the first authorization information, the attribute information, identification information and ownership information of the virtual interactive object are uploaded to the blockchain system and stored in association.
[0036] The attribute information and attribution information of virtual interactive objects are used to create them. The attribute information of a virtual interactive object may include at least one of the following: homogeneous attribute information and non-homogeneous attribute information. Non-homogeneous attribute information may be provided by a design agency, which can be an individual (such as an artist) or a company (such as a design firm). Homogeneous attribute information may be provided by an operating agency and / or its partner agencies. The partner structure includes agencies related to the virtual interactive object within the operating agency. For example, if a virtual interactive object comprises multiple components, and the attribute information of these components is provided by other agencies, then those agencies providing the component attribute information are the partner agencies. Partner agencies can provide the component attribute information to the operating agency, which then integrates the component attribute information to obtain the attribute information of the virtual interactive object.
[0037] When sending a creation request to the blockchain system, the operating organization may provide the homogeneous attribute information of the virtual interactive object to the blockchain system at the same time, or the blockchain system may provide the homogeneous attribute information of the virtual interactive object to the blockchain system after obtaining the first authorization information of the regulatory agency for the creation request.
[0038] Optionally, after the blockchain system obtains the attribute information of virtual interactive objects, regulatory agencies can verify this information to determine its legality and compliance. For example, the system can verify whether the attribute information includes politically sensitive or uncivilized content; if so, the information is considered non-compliant. Based on the regulatory agency's verification results, the blockchain system determines whether to store the attribute information.
[0039] It should be noted that, in Figure 2 In the illustrated embodiment, the attribute information of the virtual interaction pair includes at least non-homogeneous attribute information. Thus, when creating a virtual interaction object based on the attribute information, the created virtual interaction object includes at least the features corresponding to the non-homogeneous attribute information, enabling the virtual interaction object to exhibit non-homogeneous scarcity. However, in other embodiments, the attribute information of the virtual interaction pair may only include homogeneous attribute information. In this case, when creating a virtual interaction object based on the attribute information, the created virtual interaction object only includes the features corresponding to the homogeneous attribute information, thereby making the virtual interaction object more versatile.
[0040] In addition, Figure 2 In the illustrated embodiment, the authorization of the creation request by the regulatory agency aims to verify the operating organization and / or copyright holder of the virtual interactive object, including verifying the legality of the operating organization and / or copyright holder, and the legality of the copyright of the virtual interactive object, thereby ensuring the legality of the attribute information and ownership information of the virtual interactive object stored in the blockchain system. However, in other embodiments, after receiving the creation request for the virtual interactive object sent by the operating organization, the blockchain system may not need to obtain the first authorization information from the regulatory agency for the creation request. That is, the blockchain system directly uploads the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system based on the creation request and stores them in association.
[0041] In another embodiment, the operator may not provide ownership information, and the blockchain system does not store ownership information for virtual interactive objects. That is, the operator does not restrict the ownership of virtual interactive objects, allowing any user to obtain virtual interactive objects through the blockchain system.
[0042] The technical solution employing one or more embodiments of this specification involves receiving a creation request from an operating organization to create a virtual interactive object, obtaining first authorization information from a regulatory agency regarding the creation request, and then, after confirming that the creation request has been authorized based on the first authorization information, uploading the attribute information, identification information, and ownership information of the virtual interactive object to a blockchain system for associated storage. The attribute information and ownership information are used to create the virtual interactive object. This allows the operating organization and regulatory agency of the virtual interactive object to complete the creation process through the blockchain system. Due to the decentralized and trustworthy characteristics of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thereby achieving fair distribution of virtual interactive objects when generating them for users using attribute information. Furthermore, this technical solution only uploads the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system after obtaining the first authorization information from the regulatory agency regarding the creation request, ensuring the legality of the attribute information, identification information, and ownership information of the virtual interactive object stored in the blockchain system. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency, the attribute information of virtual interactive objects possesses non-homogeneous scarcity and artistry, thereby enabling the distribution of virtual interactive objects with scarcity and artistry to users.
[0043] In one embodiment, the operating organization has at least one affiliated organization related to the virtual interactive object, and these affiliated organizations are connected to a blockchain system. The affiliated organizations may include: the copyright holder of the virtual interactive object, and / or, the operating organization's cooperative organizations related to the virtual interactive object. The copyright holder may be one or more organizations, including the operating organization. For example, if organization A is the copyright holder of a virtual pet and organization B is the operating organization of that virtual pet, then organization A is an affiliated organization of organization B. Cooperative organizations may include organizations that provide the operating organization with component attribute information of the virtual interactive object. Component attribute information refers to the attribute information corresponding to a portion of the virtual interactive object's components. For example, if a virtual pet is operated by organization A, and the virtual pet includes a head and a torso, where the attribute information for the head is provided by organization B and the attribute information for the torso is provided by organization C, then organization B and organization C are cooperative organizations of organization A (i.e., the operating organization) related to the virtual interactive object.
[0044] In this embodiment, before uploading the attribute information of the virtual interactive object to the blockchain system, the consortium organization needs to authorize the creation request. Authorizing the creation request can also be understood as the consortium organization agreeing to allow the operating organization to upload the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system for associated storage. Optionally, authorizing the creation request can be performed by sending a second authorization message for the creation request to the blockchain system. After receiving the second authorization message from the consortium organization, if the blockchain system determines that the creation request is authorized based on the second authorization message, it then uploads the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system.
[0045] Optionally, since both the alliance members and the operating institution are connected to the blockchain system, when the operating institution sends a creation request to the blockchain system, it triggers the alliance members to authorize the creation request. The creation request carries at least one of the following: the identifier, category, and attribute information of the virtual interactive object. The alliance members can authorize the creation request based on the information carried in the creation request.
[0046] Optionally, a smart contract is deployed in the blockchain system. After the operating institution sends a creation request to the blockchain system, it can send a second authorization request for the creation request to the consortium institutions based on the smart contract. The consortium institutions then authorize the creation request based on this second authorization request. The second authorization request may carry at least one of the following: identification information, category information, and attribute information of the virtual interactive object. The consortium institutions can authorize the creation request based on the information carried in the second authorization request.
[0047] The identification information of a virtual interactive object is information that uniquely identifies the virtual interactive object, such as its name, alias, and unique number. The category information of a virtual interactive object indicates the category of the virtual interactive object to be created, such as a virtual cat or a virtual dog. The attribute information of a virtual interactive object may include homogeneous attribute information provided by the operating organization and / or non-homogeneous attribute information provided by the design organization. Based on at least one of the identification information, category information, and attribute information of a virtual interactive object, the alliance organization can verify the authenticity, compliance, or personal intent of the creation request corresponding to the virtual interactive object.
[0048] In this embodiment, when the operating institution has at least one alliance institution related to the virtual interactive object, it can obtain the authorization information of the alliance institution for the creation request through the blockchain system. After obtaining the authorization information of the alliance institution for the creation request, the attribute information and ownership information for creating the virtual interactive object are uploaded. Thus, the creation of the virtual interactive object is realized based on the multi-party collaboration between the operating institution, the regulatory institution, the alliance institution and the blockchain system, providing strong data support for the fair distribution of the virtual interactive object.
[0049] In one embodiment, the attribute information includes homogeneous attribute information and non-homogeneous attribute information. Before uploading the attribute information of the virtual interactive object to the blockchain system, homogeneous attribute information provided by the operating organization and non-homogeneous attribute information provided by the design organization are obtained. The homogeneous and non-homogeneous attribute information are then integrated to obtain the attribute information of the virtual interactive object. Optionally, the integration of homogeneous and non-homogeneous attribute information can be based on a smart contract deployed in the blockchain system to obtain the attribute information of the virtual interactive object.
[0050] When sending a creation request to the blockchain system, the operating organization may provide the homogeneous attribute information of the virtual interactive object to the blockchain system at the same time. Alternatively, the operating organization may provide the homogeneous attribute information of the virtual interactive object to the blockchain system after the blockchain system obtains the first authorization information of the regulatory agency for the creation request and / or the second authorization information of the alliance institution for the creation request.
[0051] Homogeneous attribute information can include basic attribute information and initial random attribute information. The basic attribute information is immutable homogeneous attribute information, meaning it is fixed. The initial random attribute information is mutable homogeneous attribute information, meaning it is non-fixed. When creating a virtual interactive object using its attribute information, the initial random attribute information within the homogeneous attribute information is mutable. For example, at least one of the following—a third-party organization, a blockchain system, an operating organization, or a consortium—provides a method for modifying the initial random attribute information. Thus, when creating the virtual interactive object, the initial random attribute information is modified based on this modification method to obtain the target random attribute information. Furthermore, the basic attribute information and the target random attribute information are used to create the virtual interactive object.
[0052] When storing attribute information of virtual interactive objects in a blockchain system, various methods can be used to store the basic attribute information and initial random attribute information within the homogeneous attribute information. One option is to store all homogeneous attribute information together, including basic attribute information and initial random attribute information, and add identification information for the random attributes. Random attributes refer to the modifiable attributes among the homogeneous attributes of the virtual interactive object. For example, if the homogeneous attribute information of a virtual interactive object includes attribute information A and attribute information B, where attribute information A is basic attribute information and attribute information B is initial random attribute information, then when storing this attribute information in the blockchain system, attribute information A and attribute information B can be stored together, while adding identification information for the random attributes. For example, an identification information can be added to the corresponding position of attribute information B to indicate that the attribute corresponding to attribute information B is a random attribute, and that attribute information B is modifiable initial random attribute information. Another option is to store the basic attribute information and initial random attribute information separately, and identify whether the stored information is basic attribute information or initial random attribute information. Based on this storage method, it is not necessary to add identification information for the random attributes.
[0053] The design agency can provide the non-fungible attribute information of the virtual interactive object to the operating agency before or after the operating agency sends a creation request to the blockchain system. The operating agency then sends both the homogeneous and non-fungible attribute information of the virtual interactive object to the blockchain system. After receiving the homogeneous and non-fungible attribute information, the blockchain system integrates them. Alternatively, after the operating agency sends a creation request to the blockchain system, the design agency can provide the non-fungible attribute information and the identification information of the virtual interactive object to the blockchain system. After receiving the homogeneous and non-fungible attribute information, the blockchain system integrates the homogeneous and non-fungible attribute information corresponding to the same identification information based on the identification information of the virtual interactive object, thereby obtaining the attribute information of the virtual interactive object.
[0054] Optionally, homogeneous attribute information is used to define the spatial structure of virtual interactive objects, including information such as outline, shape, position, size, and angle. Non-homogeneous attribute information is used to define the artistic features of virtual interactive objects. For example, for a virtual pet, homogeneous attribute information can be used to construct the virtual pet's body shape (i.e., spatial structure), while non-homogeneous attribute information can be used to construct the virtual pet's artistic decorations.
[0055] Figure 3 This is a schematic structural diagram of homogenized attribute information of a virtual interactive object according to an embodiment of this specification. For example... Figure 3As shown, the virtual interactive object example is a virtual pet. The virtual pet consists of three parts: head, body, and limbs, each with its own attribute information. The homogeneous attributes for the head include hair color, head shape, eye shape, nose shape, and mouth shape. The homogeneous attributes for the body include height, outline, and body color. The homogeneous attributes for the limbs include the shape of the left hand, right hand, left foot, and right foot. Random attributes include hair color and body color. These random attributes indicate that hair color and body color are modifiable attributes, while all other attributes are immutable basic attributes.
[0056] exist Figure 3 In the illustrated embodiment, basic attribute information and initial random attribute information are stored together. In this case, it is necessary to add identification information for the random attributes, such as identifying the random attributes as hair color and body color. In another embodiment, basic attribute information and initial random attribute information can also be stored separately, and the stored attribute information can be identified as either basic attribute information or initial random attribute information.
[0057] In this embodiment, the attribute information of virtual interactive objects stored in the blockchain system includes homogeneous attribute information and non-homogeneous attribute information. This makes the attribute information of virtual interactive objects not only have homogeneous universality and distinctive features, such as using homogeneous attribute information to indicate the category of virtual interactive objects, but also non-homogeneous scarcity and artistry.
[0058] In one embodiment, before providing the blockchain system with the non-fungible attribute information of the virtual interactive object, the design agency sends a design request for the virtual interactive object to the blockchain system. This design request includes the design agency's third-party information and the virtual interactive object's identification information. The blockchain system receives the design request and then verifies whether the design agency has design authority for the virtual interactive object based on the third-party information and the virtual interactive object's identification information. If the verification result indicates that the design agency has design authority for the virtual interactive object, the non-fungible attribute information provided by the design agency is obtained. If the verification result indicates that the design agency does not have design authority for the virtual interactive object, the system can reject the design agency's design of the virtual interactive object and simultaneously send a notification to the design agency informing them that they do not have design authority for the virtual interactive object.
[0059] The design authority of a design agency over virtual interactive objects can be granted by the operating agency. For example, before creating a virtual interactive object, the operating agency can draft an agreement with the design agency related to the virtual interactive object, thereby granting the design agency design authority over the virtual interactive object based on the agreement.
[0060] In one embodiment, when obtaining non-homogeneous attribute information provided by a design agency, the system first receives design information for the virtual interactive object sent by the design agency, and then generates non-homogeneous attribute information based on the design information. The design information is determined based on the virtual interactive object's ownership information. Ownership information characterizes the ownership of the virtual interactive object, such as the type and number of users who can own (or acquire) the virtual interactive object. User types can be categorized based on different preset dimensions, including but not limited to user age, user gender, and user occupation. The design agency can determine the ownership of the virtual interactive object based on the ownership information, and thus provide targeted design information based on the characteristics of the ownership object. For example, if an operating agency wants to create a virtual dog through a blockchain system, and the virtual dog's ownership information indicates that the user type is young users aged 18-30, the design agency, based on this ownership information, determines that the virtual dog's ownership is young users aged 18-30, and thus designs design information for the virtual dog that aligns with the preferences of young users.
[0061] It is evident that by providing design information for virtual interactive objects based on their ownership information, the design information can be matched with the ownership of the virtual interactive objects. This enables the distribution of virtual interactive objects that are more in line with user characteristics, thereby enhancing the user experience of obtaining virtual interactive objects through the blockchain system.
[0062] In one embodiment, the smart contract deployed in the blockchain system includes non-fungible attributes corresponding to virtual interactive objects. These non-fungible attributes define the attributes that can be designed by a design agency. If some attributes of the virtual interactive object are not non-fungible attributes, then those attributes cannot be designed by the design agency. Therefore, after receiving design information for the virtual interactive object from the design agency, the smart contract deployed in the blockchain system can be invoked, and based on the non-fungible attributes corresponding to the virtual interactive object included in the smart contract, it can be determined whether the design information matches the non-fungible attributes. If they match, non-fungible attribute information is generated based on the design information.
[0063] In this embodiment, the design information of the virtual interactive object provided by the design agency to the blockchain system needs to match the non-homogeneous attributes agreed in the smart contract. The non-homogeneous attributes can be pre-set by the operating agency, thereby making the contractual collaboration between the operating agency and the design agency more complete.
[0064] In one embodiment, after executing S206, the regulatory agency may verify the validity of the attribute information of the virtual interactive object stored in the blockchain system at any time or according to a preset period, and send the validity verification information (including validity verification content, validity verification results, etc.) corresponding to the virtual interactive object to the blockchain system. The blockchain system obtains the validity verification information of the virtual interactive object from the regulatory agency, stores the validity verification information on the chain, and stores it in association with the attribute information of the virtual interactive object. When the regulatory agency verifies the validity of the virtual interactive object, the verification content may include at least one of the following: the validity of the copyright of the virtual interactive object held by the operating institution and / or alliance institution, and the validity of the attribute information of the virtual interactive object. Accordingly, the validity verification information includes at least one of the following: whether the copyright of the virtual interactive object held by the operating institution and / or alliance institution has expired, and whether the attribute information of the virtual interactive object is within its validity period.
[0065] Optionally, when uploading the attribute information, identification information, and ownership information of virtual interactive objects to the blockchain system for associated storage, the organizational information of the operating institution and the alliance institutions can also be associated and stored with the attribute information, identification information, and ownership information of the virtual interactive objects. In this way, when the regulatory agency verifies the copyright validity of the operating institution and / or alliance institutions of the virtual interactive objects, the blockchain system can send the organizational information of the operating institution and / or alliance institutions, as well as the identification information of the virtual interactive objects, to the regulatory agency. This allows the regulatory agency to verify whether the copyright of the operating institution and / or alliance institutions for the virtual interactive objects has expired based on the organizational information of the operating institution and / or alliance institutions. The identification information of the virtual interactive objects is used by the regulatory agency to confirm the virtual interactive objects. If the copyright of the operating institution and / or alliance institutions for the virtual interactive objects has expired, the attribute information of the virtual interactive objects becomes invalid, meaning that the attribute information of the virtual interactive objects can no longer be used to create virtual interactive objects.
[0066] Optionally, when uploading the attribute information, identification information, and ownership information of a virtual interactive object to the blockchain system for associated storage, the validity period of the virtual interactive object can also be associated and stored. This validity period is used to identify the time period during which the attribute information of the virtual interactive object is valid. After the validity period expires, the attribute information of the virtual interactive object becomes invalid, meaning that it is no longer possible to create a virtual interactive object using the attribute information of the virtual interactive object. When regulatory agencies verify the validity of the attribute information of virtual interactive objects, the blockchain system can send the validity period of the virtual interactive object to the regulatory agency, which can then verify whether the attribute information of the virtual interactive object is within its validity period based on this validity period.
[0067] In this embodiment, the regulatory agency can verify the validity of the attribute information of the virtual interactive objects stored in the blockchain system at any time or according to a preset period, thereby ensuring the validity of the attribute information of the virtual interactive objects stored in the blockchain system and avoiding the use of invalid attribute information of virtual interactive objects to distribute virtual interactive objects to users.
[0068] In one embodiment, after uploading the attribute information of a virtual interactive object to a blockchain system for associated storage, the attribute information of the virtual interactive object can be updated. Since the attribute information includes homogeneous attribute information provided by the operating organization and non-homogeneous attribute information provided by the design organization, both homogeneous and / or non-homogeneous attribute information can be updated. Optionally, the blockchain system receives a first update from the operating organization regarding homogeneous attribute information, and / or receives a second update from the design organization regarding non-homogeneous attribute information; then, based on the first and / or second update information, it updates the attribute information of the virtual interactive object stored in the blockchain system. Specifically, the blockchain system updates the homogeneous attribute information of the virtual interactive object based on the first update from the operating organization; and updates the non-homogeneous attribute information of the virtual interactive object based on the second update from the design organization.
[0069] The operating institution can provide the blockchain system with the first update information for homogeneous attribute information according to a preset update cycle. The preset update cycle can be customized according to actual needs. The first update information may include the homogeneous attribute to be updated and the corresponding updated homogeneous attribute information. For example, in the homogeneous attribute information of a virtual interactive object, the RGB value (color value) corresponding to the head color is "R=22, G=101, B=55". In the first update information, the homogeneous attribute to be updated includes the head color, and its corresponding updated homogeneous attribute information is "R=50, G=101, B=55". Then, the RGB value corresponding to the head color of the virtual interactive object stored in the blockchain system can be updated to "R=50, G=101, B=55". Optionally, the blockchain system can send a first update request for homogeneous attribute information to the operating institution according to the preset update cycle, and the operating institution provides the first update information for homogeneous attribute information to the blockchain system based on the first update request.
[0070] Design agencies can provide a second update of non-fungible attribute information to the blockchain system according to a preset update cycle. Alternatively, the blockchain system can send a second update request for non-fungible attribute information to the design agency according to a preset update cycle, and the design agency can provide the second update information for the non-fungible attribute information to the blockchain system based on the second update request. Alternatively, the blockchain system can determine whether the non-fungible attribute information meets preset update conditions based on the ownership information of the virtual interactive object, and if the update conditions are met, send a second update request for the non-fungible attribute information to the design agency, so that the design agency can generate and provide the second update information for the non-fungible attribute information to the blockchain system based on the second update request.
[0071] The ownership information of virtual interactive objects is used to characterize the information of the object's owner, such as the user type and number of users who can own (or acquire) the virtual interactive object. Based on the ownership information of virtual interactive objects, the blockchain system determines whether the non-fungible attribute information meets the preset update conditions, which can be done in one or more of the following ways:
[0072] a1. Based on the user type corresponding to the attribution information, determine whether the attribution object of the virtual interactive object has changed. If it has changed, determine that the non-homogeneous attribute information meets the preset update conditions.
[0073] When the ownership of a virtual interactive object changes, timely updating the non-homogeneous attribute information of the virtual interactive object ensures that the non-homogeneous attribute information matches the ownership, thereby enabling the distribution of virtual interactive objects that better match user characteristics and improving the user experience of obtaining virtual interactive objects through the blockchain system.
[0074] a2. Based on the number of users corresponding to the attribution information, determine the number of times the attribute information of the virtual interactive object has been used. If the number of times the attribute information of the virtual interactive object has been used is greater than or equal to the number of users corresponding to the attribution information, then determine that the non-homogeneous attribute information meets the preset update conditions.
[0075] The number of times the attribute information of a virtual interactive object is used can be understood as the number of times a virtual interactive object is created (or distributed) to a user using that attribute information. Each time a virtual interactive object is created (or distributed) to a user using its attribute information, the attribute information of the virtual interactive object can be considered to have been used once.
[0076] When the number of times the attribute information of a virtual interactive object is used is greater than or equal to the number of users corresponding to the attribution information, especially when the number of times the non-homogeneous attribute information of the virtual interactive object is used reaches the number of users corresponding to the attribution information, timely updating of the non-homogeneous attribute information can prevent the non-homogeneous attribute information from being used too many times and thus failing to play its "unique" role, thereby ensuring the scarcity and artistic effect of the virtual interactive object brought about by the non-homogeneous attribute information.
[0077] Figure 4 This is a schematic swimlane diagram illustrating a method for processing virtual interactive objects according to an embodiment of this specification. The method is applied to a virtual interactive object processing system, which includes a blockchain system, a regulatory agency, an operating agency, a consortium, and a design agency. The regulatory agency, operating agency, consortium, and design agency are all connected to the blockchain system. Figure 4 As shown, the method includes the following steps:
[0078] S4.1 The operating organization sends a request to the blockchain system to create a virtual interactive object.
[0079] The creation request includes: the identification information, ownership information, and homogenization attribute information of the virtual interactive object.
[0080] The identification information of a virtual interactive object is information that uniquely identifies the virtual interactive object, such as its name, alias, and unique number. A virtual interactive object can be a virtual pet, such as a virtual cat (or electronic cat) or a virtual dog (or electronic dog). Ownership information is used to characterize the users who own (or acquire) the virtual interactive object, such as the type and number of users who can own (or acquire) the virtual interactive object. User types can be categorized based on different preset dimensions, including but not limited to user age, gender, and occupation.
[0081] Homogeneous attribute information can be provided directly by the operating organization or jointly by affiliated organizations related to the virtual interactive object. Affiliated organizations may include the copyright holder of the virtual interactive object and / or the operating organization's partner organizations related to the virtual interactive object. A copyright holder may be one or more organizations, including the operating organization. For example, if organization A is the copyright holder of a virtual pet and organization B is the operating organization of that virtual pet, then organization A is an affiliated organization of organization B. Partner organizations may include organizations that provide component attribute information of the virtual interactive object to the operating organization. Component attribute information refers to the attribute information corresponding to a portion of the virtual interactive object's components. For example, if a virtual pet is operated by organization A and includes a head and a torso, with homogeneous attribute information for the head provided by organization B and homogeneous attribute information for the torso provided by organization C, then organization B and organization C are partner organizations of organization A (i.e., the operating organization) related to the virtual interactive object. Homogeneous attribute information includes basic attribute information and initial random attribute information.
[0082] If the operating organization has affiliated organizations related to the virtual interactive object, the creation request may also include the affiliated organization's organizational information.
[0083] S4.2 The blockchain system, based on smart contracts, sends a second authorization request to the alliance of the operating institution regarding the creation request.
[0084] The second authorization request includes the identification information of the virtual interactive object.
[0085] S4.3. Based on the second authorization request, the alliance institution sends the second authorization information for the creation request to the blockchain system.
[0086] It should be noted that since both the consortium and the operating institution are connected to the blockchain system, the blockchain system may not need to issue a second authorization request to the consortium, meaning S4.2 may not be executed. When the operating institution sends a creation request to the blockchain system to create a virtual interactive object, it triggers the consortium to authorize the creation request.
[0087] S4.4 The blockchain system, based on smart contracts, sends the first authorization request for the creation request to the regulatory agency.
[0088] The first authorization request includes the identification information of the virtual interactive object, as well as the organizational information of the operating organization and / or the organizational information of the alliance organizations. The organizational information may include at least one of the following: the organization's name, legal entity information, business license number, or other information that can uniquely identify the organization.
[0089] S4.5 The regulatory agency verifies the operating institution and / or alliance institution based on the first authorization request, and sends the first authorization information for the creation request to the blockchain system after the verification is passed.
[0090] In this step, regulatory agencies can verify the operating agency based on its organizational information, obtaining verification results such as determining the agency's legitimacy and the validity of its copyright in virtual interactive objects. Similarly, regulatory agencies can verify alliance organizations based on their organizational information, obtaining verification results such as determining the alliance organization's legitimacy and the validity of its copyright in virtual interactive objects.
[0091] The first authorization information may include: the verification results of the operating organization, and / or the verification results of the alliance organization.
[0092] It should be noted that since both the regulatory agency and the operating agency are connected to the blockchain system, the blockchain system may not need to issue a first authorization request to the regulatory agency, i.e., it may not need to execute S4.4. The regulatory agency's verification of the creation request is triggered when the operating agency sends a creation request for a virtual interactive object to the blockchain system.
[0093] Furthermore, the regulatory body's verification of the creation request and the alliance body's authorization of the creation request are not restricted in the order of execution.
[0094] S4.6 The design agency sends design information for virtual interactive objects to the blockchain system.
[0095] The design information is determined based on the ownership information of virtual interactive objects. Design agencies can use this ownership information to determine the target audience for virtual interactive objects, and thus provide targeted design information based on the characteristics of that target audience. For example, if an operating organization wants to create a virtual dog through a blockchain system, and the ownership information for this virtual dog indicates that the user type is young users aged 18-30, the design agency can use this ownership information to determine that the target audience for the virtual dog is young users aged 18-30, and thus design design information for the virtual dog that aligns with the preferences of young users.
[0096] S4.7 The blockchain system generates non-homogeneous attribute information for virtual interactive objects based on design information.
[0097] This embodiment does not limit the timing of execution of S4.6-S4.7. That is, the design agency can provide the blockchain system with design information for the virtual interactive object at any time, such as after the operation agency sends the creation request and before the regulatory agency and alliance agency authorize (or verify) the creation request, in addition to the execution timing exemplified by S4.6-S4.7.
[0098] In another embodiment, the design agency can send the design information for the virtual interactive object to the operation agency, which then generates non-homogeneous attribute information for the virtual interactive object based on the design information. Based on this, the operation agency sends both the homogeneous and non-homogeneous attribute information of the virtual interactive object to the blockchain system.
[0099] S4.8 The blockchain system integrates homogeneous attribute information and non-homogeneous attribute information to obtain the attribute information of virtual interactive objects.
[0100] S4.9 The blockchain system associates and stores the identification information, ownership information, and attribute information of virtual interactive objects.
[0101] In this embodiment, in addition to storing the identification information, ownership information, and attribute information of virtual interactive objects, the blockchain system may also store at least one of the following information: the authorization action of the alliance institution for the creation request and the second authorization information, and the verification action of the regulatory agency for the creation request and the second authorization information.
[0102] As can be seen from the technical solution of the above embodiments, after the operating institution sends a creation request for a virtual interactive object to the blockchain system, it obtains the first authorization information of the regulatory agency and the second authorization information of the alliance institution through the blockchain system. Then, after determining that the creation request is authorized based on the first and second authorization information, it stores the attribute information, identification information, and ownership information of the virtual interactive object. The attribute information and ownership information are used to create the virtual interactive object. This allows the operating institution, regulatory agency, and alliance institution of the virtual interactive object to complete the creation process through the blockchain system. Due to the decentralized and trustworthy characteristics of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thus enabling fair distribution of virtual interactive objects when using attribute information to generate virtual interactive objects for users. Furthermore, this technical solution only uploads the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system after obtaining the first authorization information of the regulatory agency and the second authorization information of the alliance institution, ensuring the legality and validity of the attribute information, identification information, and ownership information of the virtual interactive object stored in the blockchain system. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency and homogeneous attribute information provided by the operation agency, the attribute information of virtual interactive objects not only has homogeneous universality, but also non-homogeneous scarcity and artistry, thus enabling the distribution of virtual interactive objects with scarcity and artistry to users.
[0103] Figure 5This is a schematic flowchart illustrating a method for processing virtual interactive objects according to another embodiment of this specification. This method can be applied to a virtual interactive object processing system (such as...). Figure 1 The blockchain system shown is illustrated. In the virtual interaction object processing system, the operating agency, regulatory agency, and operating institution all connect to the blockchain system. For example... Figure 5 As shown, the methods for processing virtual interactive objects include:
[0104] S502, receive a request from the first user to obtain a target virtual interactive object; the request includes the identification information of the target virtual interactive object and the user identity information of the first user.
[0105] The first user's request to obtain the target virtual interaction object can be understood as the first user requesting the blockchain system to create the target virtual interaction object based on its attribute information, and then distribute the created target virtual interaction object to the first user. User identity information may include personal information (such as user age, name, gender, job category, etc.) and / or identifying information that can uniquely identify the user (such as the user's unique identification number, etc.).
[0106] The identification information of a target virtual interactive object is information that can uniquely identify the target virtual interactive object, such as its name, alias, and unique number. A target virtual interactive object can be a virtual pet, such as a virtual cat (or electronic cat) or a virtual dog (or electronic dog).
[0107] Optionally, a regulatory agency connected to the blockchain system can verify the identity of the first user. Subsequent actions can be performed only after successful verification. This includes verifying the accuracy of the user identity information provided by the first user, such as verifying whether the first user's unique identification number matches their name. If the user identity information provided by the first user is correct, then the first user's identity verification is considered successful.
[0108] S504. Based on the identification information of the target virtual interactive object, obtain the attribute information and ownership information corresponding to the target virtual interactive object from the blockchain system. The attribute information includes non-homogeneous attribute information provided by the design agency, and the ownership information is provided by the operating agency of the target virtual interactive object.
[0109] The blockchain system stores at least one virtual interactive object's identification information, attribute information, and ownership information. Based on the identification information of the target virtual interactive object sent by the user, the blockchain system can search for and obtain the target virtual interactive object's attribute information and ownership information based on the information stored in the associated database.
[0110] Design agencies can be individuals (such as artists) or companies (such as design firms). Non-homogeneous attribute information can be generated by design agencies based on design information provided for virtual interactive objects, and the design information is determined based on the ownership information of the virtual interactive objects.
[0111] Attribution information is used to characterize the information of the virtual interactive object's owner, such as the type of user who can own (or acquire) the virtual interactive object, the number of users, etc. User types can be divided based on different preset dimensions, including but not limited to user age, user gender, user occupation, etc.
[0112] S506 If the user identity information matches the attribution information, then generate the target virtual interaction object based on the attribute information corresponding to the target virtual interaction object.
[0113] In this context, matching user identity information with ownership information can be understood as matching user identity information with the ownership object of the virtual interactive object. Optionally, user information with access rights to the target virtual interactive object can be determined based on the ownership information of the target virtual interactive object. If the user identity information of the first user matches the user information with access rights to the target virtual interactive object, then the user identity information is determined to match the ownership information.
[0114] For example, if the attribution information includes a user type of young users aged 18-30, then based on this attribution information, it can be determined that the user information with permission to access the target virtual interactive object includes users aged 18-30. Upon receiving user identity information, it can be determined whether the first user is a young user aged 18-30 based on the age information in the user identity information. If so, it is determined that the first user's user identity information matches the user information with permission to access the target virtual interactive object. Furthermore, it can be determined that the user identity information matches the attribution information, and the target virtual interactive object can be generated for the first user. Otherwise, it is determined that the user identity information and attribution information do not match, and in this case, the action of generating the target virtual interactive object is not executed.
[0115] In this embodiment, a smart contract is deployed in the blockchain system. When S506 is executed, a target virtual interactive object can be generated based on the smart contract deployed in the blockchain system.
[0116] The technical solutions of one or more embodiments of this specification involve receiving a request from a first user to obtain a target virtual interactive object. This request includes the identifier information of the target virtual interactive object and the user's identity information. Based on the identifier information, the system retrieves the corresponding attribute information and ownership information of the target virtual interactive object from the blockchain system. Then, if the user's identity information matches the ownership information, the target virtual interactive object is generated based on its corresponding attribute information. Due to the decentralized and trustworthy nature of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thereby achieving fair distribution of virtual interactive objects. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency, the attribute information of the virtual interactive object possesses non-homogeneous scarcity and artistry, enabling the distribution of scarce and artistic virtual interactive objects to users. In addition, by comparing the user's identity information with the ownership information of the target virtual interactive object, the target virtual interactive object is distributed to the user only when the user's identity information and the ownership information of the target virtual interactive object match. This avoids the situation where any user arbitrarily obtains virtual interactive objects from the blockchain system, leading to chaotic distribution of virtual interactive objects and ensuring the compliance of the distribution of virtual interactive objects to users.
[0117] It should be noted that, in Figure 5 In the illustrated embodiment, the target virtual interaction object is distributed to the user only if the user's identity information and the ownership information of the target virtual interaction object match. However, in other embodiments, if the ownership information of the virtual interaction object is not stored in the blockchain system, the user's identity information and ownership information of the first user may not be matched; that is, any user can obtain the virtual interaction object through the blockchain system.
[0118] In one embodiment, the attribute information includes homogeneous attribute information and non-homogeneous attribute information. The homogeneous attribute information includes basic attribute information and initial random attribute information. The basic attribute information is immutable homogeneous attribute information, meaning it is fixed. The initial random attribute information is mutable homogeneous attribute information, meaning it is non-fixed. When creating a virtual interactive object using its attribute information, the initial random attribute information within the homogeneous attribute information is mutable. For example, at least one of a third-party organization, blockchain system, operating organization, or alliance organization provides a method for modifying the initial random attribute information. Thus, when creating the virtual interactive object, the initial random attribute information is modified based on this modification method to obtain the target random attribute information. Furthermore, the basic attribute information and the target random attribute information are used to create the virtual interactive object.
[0119] Optionally, when at least one of the third-party institutions, blockchain systems, operating institutions, and consortium institutions provides the method for modifying the initial random attribute information, the timing of this provision is not limited. For example, the method for modifying the initial random attribute information can be provided to the blockchain system before the operating institution sends a creation request for the virtual interactive object to the blockchain system. In this approach, since the blockchain system has not yet stored the identification and attribute information of the virtual interactive object, the same modification method can only be formulated for all virtual interactive objects. As another example, the method for modifying the initial random attribute information can be provided to the blockchain system after the identification and attribute information of the virtual interactive object has been associated and stored. In this approach, when at least one of the third-party institutions, blockchain systems, operating institutions, and consortium institutions provides the method for modifying the initial random attribute information, it can simultaneously provide the identification information of the corresponding virtual interactive object, so that the blockchain system can associate and store the method for modifying the initial random attribute information with other information of the virtual interactive object (such as ownership information, attribute information, or identification information) based on the identification information of the virtual interactive object.
[0120] Optionally, the method for changing the initial random attribute information can be stored in a smart contract. When calculating the target random attribute information corresponding to the target virtual interactive object, the smart contract can be called, and the target random attribute information can be calculated based on the method of change in the smart contract.
[0121] In one embodiment, the initial random attribute information can be modified using an attribute calculation function corresponding to the random attribute. The attribute calculation function is used to calculate the target random attribute information based on the initial random attribute information and the additional attribute value. After receiving a request from the first user for the target virtual interactive object, the blockchain system obtains the additional attribute value corresponding to the target virtual interactive object. The additional attribute value can be generated by a third-party organization and provided to the blockchain system, allowing the third-party organization to access the blockchain system. When generating the target virtual interactive object based on its corresponding attribute information, the target random attribute information of the target virtual interactive object can be determined first based on the initial random attribute information and the additional attribute value. Then, the target virtual interactive object is generated based on the target virtual interactive object's basic attribute information, target random attribute information, and non-homogeneous attribute information.
[0122] Optionally, a smart contract deployed in the blockchain system can be invoked. The smart contract includes an attribute calculation function corresponding to the target random attribute information. Then, based on the attribute calculation function, the initial random attribute information and the additional attribute value are calculated to obtain the target random attribute information.
[0123] Taking the head color of a virtual pet as a random attribute as an example, such as Figure 6As shown, assuming the initial head color's RGB values (referred to as the initial color values) are "R=22, G=101, B=55", and the third-party organization generates an additional attribute value of 9 for the head color, the attribute calculation function corresponding to the head color is: (initial color value + additional attribute value)%256. Here, the symbol "%" represents the mathematical remainder operation. Based on the attribute calculation function, the modified target head color's RGB values (i.e., the target random attribute information) can be obtained as: R=(22+9)%256=31, G=(101+9)%256=110, B=(55+9)%256=64.
[0124] The additional attribute values generated by third-party organizations for the header color can be randomly generated. In this way, when different users obtain the same virtual interactive object (meaning the identification information of the virtual interactive object is the same), the blockchain system can generate different attribute information for the same virtual interactive object for different users, including the same basic attribute information and different target random attribute information. This makes the virtual interactive objects obtained by different users different, avoiding the situation where the same style of virtual interactive object is distributed to each user. Furthermore, the randomness of the additional attribute values can ensure the fairness of distributing virtual interactive objects to users.
[0125] Figure 7 This is a schematic swimlane diagram illustrating a method for processing virtual interactive objects according to another embodiment of this specification. The method is applied to a virtual interactive object processing system, which includes a blockchain system, a regulatory agency, an operating agency, an alliance agency, a design agency, and a third-party agency. All these agencies are connected to the blockchain system. The contractual collaboration among the blockchain system, regulatory agency, operating agency, alliance agency, and design agency enables the storage of attribute information, identification information, and ownership information for creating virtual interactive objects within the blockchain system. This contractual collaboration process has been detailed in the above embodiments and will not be repeated here. This embodiment focuses on how to distribute virtual interactive objects based on the contractual collaboration between the blockchain system, regulatory agency, and third-party agency. Figure 7 As shown, the method for processing virtual interactive objects includes the following steps:
[0126] S7.1 The first user sends a request to the blockchain system to obtain the target virtual interactive object.
[0127] The request includes the identification information of the target virtual interactive object and the user identity information of the first user. The user identity information may include personal user information (such as age, name, gender, job category, etc.) and / or unique identifiers (such as a unique identification number). The identification information of the target virtual interactive object is information that uniquely identifies the target virtual interactive object, such as its name, alias, or unique identifier. The target virtual interactive object can be a virtual pet, such as a virtual cat (or electronic cat), a virtual dog (or electronic dog), etc.
[0128] S7.2 The regulatory agency verifies the identity of the first user based on the user's identity information and sends the verification result to the blockchain system.
[0129] In this step, once the first user sends a request to the blockchain system to obtain the target virtual interactive object, it triggers the regulatory agency to verify the first user's identity. The regulatory agency can obtain the first user's identity information from the blockchain system and verify the user's identity based on this information. Alternatively, after receiving the first user's request, the blockchain system, based on a smart contract, sends an identity verification request for the first user to the regulatory agency. This identity verification request carries the first user's identity information, and the regulatory agency verifies the first user's identity based on this request.
[0130] In addition, while verifying the identity of the first user, the regulatory agency can also verify the organization operating the target virtual transaction object. Optionally, based on the identification information of the target virtual transaction object, the regulatory agency can obtain the organization information of the target virtual transaction object's operating agency from the blockchain system, and then use the operating agency's organization information to verify the operating agency, including verifying whether the operating agency is legal and whether it has legal copyright to the target virtual transaction object. The regulatory agency can send the identity verification result of the first user and the organization verification result of the target virtual transaction object's operating agency to the blockchain system together.
[0131] S7.3. Based on the identity verification result, if the first user's identity verification is successful, the blockchain system obtains the attribute information and ownership information of the target virtual interactive object from the blockchain system based on the identification information of the target virtual interactive object.
[0132] The blockchain system associates and stores the identification information, attribute information, and ownership information of the target virtual interactive object. The definitions of attribute information and ownership information have been detailed in the above embodiments and will not be repeated here.
[0133] S7.4 A third-party organization generates additional attribute values corresponding to the target virtual interactive object and sends the additional attribute values to the blockchain system.
[0134] In this embodiment, the execution timing of S7.4 is not limited. For example, the third-party organization can send the additional attribute value to the blockchain system at any time after S7.1. Optionally, after the first user sends a request to the blockchain system to obtain the target virtual interactive object, the action of the third-party organization generating the additional attribute value is triggered. Optionally, after receiving the request from the first user, the blockchain system can send a request to the third-party organization to generate the additional attribute value corresponding to the target virtual interactive object based on the smart contract. This generation request carries the identification information of the target virtual interactive object. The third-party organization generates the corresponding additional attribute value based on the identification information of the target virtual interactive object.
[0135] S7.5 The blockchain system calls the smart contract, uses the attribute calculation function in the smart contract, and calculates the corresponding target random attribute information based on the additional attribute value and the initial random attribute information.
[0136] S7.6 The blockchain system determines whether the first user has the right to access the target virtual interactive object based on the ownership information of the target virtual interactive object. If so, S7.7 is executed.
[0137] In this embodiment, the timing of S7.6 is not limited. That is, the blockchain system can determine whether the first user has permission to access the target virtual interactive object at any time after obtaining the user identity information of the first user and the ownership information of the target virtual interactive object. If the first user does not have permission to access the target virtual interactive object, the subsequent actions are stopped, and the first user is prompted that they do not have permission to access the object.
[0138] S7.7 The blockchain system generates a target virtual interaction object based on the attribute information corresponding to the target virtual interaction object.
[0139] Specifically, the blockchain system generates a target virtual interaction object based on the target virtual interaction object's basic attribute information, target random attribute information, and non-homogeneous attribute information.
[0140] S7.8 The blockchain system distributes the target virtual interactive object to the first user.
[0141] As can be seen from the above embodiments, after receiving a request from a first user to acquire a target virtual interactive object, the request includes the identifier information of the target virtual interactive object and the user's identity information. By obtaining the attribute information and ownership information corresponding to the target virtual interactive object from the blockchain system, and then, if the user's identity information matches the ownership information (i.e., the first user has the right to acquire the target virtual interactive object), the target virtual interactive object is generated based on its corresponding attribute information. Due to the decentralized and trustworthy characteristics of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thereby achieving fair distribution of virtual interactive objects. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency, the attribute information of the virtual interactive object possesses non-homogeneous scarcity and artistry, thus enabling the distribution of virtual interactive objects with scarcity and artistry to users. Furthermore, by comparing user identity information with the ownership information of the target virtual interactive object, the target virtual interactive object is distributed to the user only when the user identity information and the ownership information of the target virtual interactive object match. This avoids the situation where any user arbitrarily obtains virtual interactive objects from the blockchain system, which would lead to chaotic distribution of virtual interactive objects and ensures the compliance of the distribution of virtual interactive objects to users.
[0142] In summary, specific embodiments of this subject matter have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing can be advantageous.
[0143] The above describes a method for processing virtual interactive objects provided by one or more embodiments of this specification. Based on the same idea, one or more embodiments of this specification also provide a device for processing virtual interactive objects.
[0144] Figure 8 This is a schematic block diagram of a virtual interactive object processing device according to an embodiment of this specification. Figure 8 As shown, the device includes:
[0145] The first receiving module 81 receives a creation request from the operating organization to create a virtual interactive object; the creation request includes the identification information and ownership information of the virtual interactive object; the operating organization accesses the blockchain system;
[0146] The first acquisition module 82 acquires the first authorization information of the regulatory agency accessing the blockchain system regarding the creation request;
[0147] If the first upload module 83 determines that the creation request has been authorized based on the first authorization information, it uploads the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system and stores them together; the attribute information and the ownership information are used to create the virtual interactive object; the attribute information includes non-homogeneous attribute information provided by the design agency; the design agency accesses the blockchain system.
[0148] In one embodiment, the apparatus further includes:
[0149] Before obtaining the first authorization information for the creation request from the regulatory agency accessing the blockchain system, the first sending module sends a first authorization request for the creation request to the regulatory agency based on the smart contract deployed in the blockchain system.
[0150] In one embodiment, the first authorization request includes the association information of the virtual interactive object, the association information including the first organizational information of the operating organization and / or the second organizational information of the copyright holding organization of the virtual interactive object;
[0151] The first authorization information includes: the verification result of the operating organization based on the first organization information, and / or the verification result of the copyright holding organization based on the second organization information.
[0152] In one embodiment, the apparatus further includes:
[0153] The third acquisition module, before uploading the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system, acquires the second authorization information of the alliance institution corresponding to the operating institution for the creation request; the alliance institution accesses the blockchain system; the alliance institution includes: the copyright holding institution of the virtual interactive object, and / or, the cooperative institution of the operating institution related to the virtual interactive object;
[0154] If the first execution module determines that the creation request has been authorized based on the second authorization information, it then performs the step of uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system.
[0155] In one embodiment, the apparatus further includes:
[0156] Before obtaining the second authorization information for the creation request from the alliance institution corresponding to the operating institution, the second sending module sends a second authorization request for the creation request to the alliance institution based on the smart contract deployed in the blockchain system.
[0157] In one embodiment, the attribute information further includes homogenized attribute information;
[0158] The device further includes:
[0159] The fourth acquisition module acquires the homogeneous attribute information provided by the operating institution before uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system.
[0160] The integration module, based on the smart contracts deployed in the blockchain system, integrates the homogeneous attribute information and the non-homogeneous attribute information to obtain the attribute information of the virtual interactive object.
[0161] In one embodiment, the apparatus further includes:
[0162] The third receiving module receives a design request for the virtual interactive object from the design agency before uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system; the design request includes the third agency information of the design agency and the identification information of the virtual interactive object.
[0163] The verification module verifies, based on the third-party organization information and the identification information, whether the design organization has design authority over the virtual interactive object;
[0164] The fifth acquisition module, if so, acquires the non-homogeneous attribute information provided by the design agency.
[0165] In one embodiment, the fifth acquisition module includes:
[0166] The receiving unit receives design information for the virtual interactive object sent by the design agency; the design information is determined based on the ownership information of the virtual interactive object.
[0167] The first generation unit generates the non-homogeneous attribute information based on the design information.
[0168] In one embodiment, the apparatus further includes:
[0169] The first calling module, after receiving the design information for the virtual interactive object sent by the design agency, calls the smart contract deployed in the blockchain system; the smart contract includes the non-homogeneous attributes corresponding to the virtual interactive object;
[0170] The first judgment module determines whether the design information matches the non-homogeneous attribute;
[0171] If the second execution module is so, it executes the step of generating the non-homogeneous attribute information based on the design information.
[0172] In one embodiment, the apparatus further includes:
[0173] The sixth acquisition module acquires the validity verification information of the virtual interactive object by the regulatory agency; the validity verification information includes at least one of the following: whether the copyright of the virtual interactive object held by the operating agency and / or the alliance agency has expired, and whether the attribute information of the virtual interactive object is within the validity period;
[0174] The second upload module uploads the validity verification information to the blockchain system and stores it in association with the attribute information of the virtual interactive object.
[0175] In one embodiment, the apparatus further includes:
[0176] The fourth receiving module, after uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system and storing them in association, receives the first update information of the homogeneous attribute information from the operating institution; and / or receives the second update information of the non-homogeneous attribute information from the design institution;
[0177] The update module updates the attribute information stored in the blockchain system based on the first update information and / or the second update information.
[0178] In one embodiment, the apparatus further includes:
[0179] The second judgment module determines whether the non-homogeneous attribute information meets the preset update conditions based on the ownership information of the virtual interactive object.
[0180] If the third sending module is yes, it sends an update request for the non-homogeneous attribute information to the design agency; the update request is used by the design agency to generate the second update information.
[0181] The apparatus employing one or more embodiments of this specification receives a creation request from an operating organization to create a virtual interactive object, obtains first authorization information from a regulatory agency regarding the creation request, and then, after determining that the creation request has been authorized based on the first authorization information, uploads the attribute information, identification information, and ownership information of the virtual interactive object to a blockchain system for associated storage. The attribute information and ownership information are used to create the virtual interactive object. This allows the operating organization and regulatory agency of the virtual interactive object to complete the creation process of the virtual interactive object through the blockchain system. Due to the decentralized and trustworthy characteristics of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thereby achieving fair distribution of virtual interactive objects when generating virtual interactive objects for users using attribute information. Furthermore, the apparatus only uploads the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system after obtaining the first authorization information from the regulatory agency regarding the creation request, ensuring the legality of the attribute information, identification information, and ownership information of the virtual interactive object stored in the blockchain system. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency, the attribute information of virtual interactive objects possesses non-homogeneous scarcity and artistry, thereby enabling the distribution of virtual interactive objects with scarcity and artistry to users.
[0182] Figure 9 This is a schematic block diagram of a virtual interactive object processing device according to another embodiment of this specification. Figure 9 As shown, the device includes:
[0183] The second receiving module 91 receives a first user's request to acquire a target virtual interactive object; the acquisition request includes the identification information of the target virtual interactive object and the user identity information of the first user.
[0184] The second acquisition module 92 acquires attribute information and ownership information corresponding to the target virtual interactive object from the blockchain system based on the identification information; the attribute information includes non-homogeneous attribute information provided by the design agency, and the ownership information is provided by the operating agency of the target virtual interactive object, and the operating agency and the design agency are connected to the blockchain system;
[0185] If the user identity information matches the attribution information, the generation module 93 generates the target virtual interaction object based on the attribute information corresponding to the target virtual interaction object.
[0186] In one embodiment, the attribute information further includes homogenized attribute information, which includes basic attribute information and initial random attribute information;
[0187] The device further includes:
[0188] The seventh acquisition module, after receiving the first user's request to acquire the target virtual interactive object, acquires the additional attribute value corresponding to the target virtual interactive object;
[0189] The generation module 93 includes:
[0190] The determining unit determines the target random attribute information of the target virtual interactive object based on the initial random attribute information and the additional attribute value.
[0191] The second generation unit generates the target virtual interactive object based on the basic attribute information, the target random attribute information, and the non-homogeneous attribute information.
[0192] In one embodiment, the determining unit:
[0193] The system invokes a smart contract deployed in the blockchain system; the smart contract includes an attribute calculation function corresponding to the target random attribute information.
[0194] Based on the attribute calculation function, the initial random attribute information and the additional attribute value are calculated to obtain the target random attribute information.
[0195] In one embodiment, the seventh acquisition module includes:
[0196] The acquisition unit acquires the additional attribute values corresponding to the target virtual interactive object generated by a third-party organization; the third-party organization accesses the blockchain system.
[0197] In one embodiment, the apparatus further includes:
[0198] In the first determining module, if the user identity information matches the attribution information, before generating the target virtual interactive object based on the attribute information corresponding to the target virtual interactive object, the user information with the permission to obtain the target virtual interactive object is determined based on the attribution information.
[0199] The second determining module determines that if the user identity information of the first user matches the user information, then the user identity information matches the attribution information.
[0200] In one embodiment, the generation module 93 includes:
[0201] The third generation unit generates the target virtual interaction object based on the smart contract deployed in the blockchain system and according to the attribute information corresponding to the target virtual interaction object.
[0202] The apparatus employing one or more embodiments of this specification receives a request from a first user to acquire a target virtual interactive object. This request includes the identifier information of the target virtual interactive object and the user's identity information. Based on the identifier information, it retrieves the corresponding attribute information and ownership information of the target virtual interactive object from a blockchain system. Then, if the user's identity information and ownership information match, the target virtual interactive object is generated based on its corresponding attribute information. Due to the decentralized and trustworthy nature of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thereby achieving fair distribution of virtual interactive objects. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency, the attribute information of the virtual interactive object possesses non-homogeneous scarcity and artistry, enabling the distribution of scarce and artistic virtual interactive objects to users. In addition, by comparing the user's identity information with the ownership information of the target virtual interactive object, the target virtual interactive object is distributed to the user only when the user's identity information and the ownership information of the target virtual interactive object match, avoiding the situation where any user arbitrarily acquires virtual interactive objects from the blockchain system, leading to chaotic distribution of virtual interactive objects, and ensuring the compliance of the distribution of virtual interactive objects to users.
[0203] Those skilled in the art will understand that the above-described virtual interactive object processing device can be used to implement the virtual interactive object processing method described above. The detailed description therein should be similar to the method description above, and will not be repeated here to avoid redundancy.
[0204] Based on the same idea, one or more embodiments of this specification also provide a processing device for virtual interactive objects, such as... Figure 10 As shown. The processing device for virtual interactive objects can vary considerably due to differences in configuration or performance, and may include one or more processors 1001 and memory 1002. Memory 1002 may store one or more application programs or data. Memory 1002 may be temporary or persistent storage. The application programs stored in memory 1002 may include one or more modules (not shown), each module may include a series of computer-executable instructions in the processing device for virtual interactive objects. Furthermore, processor 1001 may be configured to communicate with memory 1002 and execute the series of computer-executable instructions in memory 1002 on the processing device for virtual interactive objects. The processing device for virtual interactive objects may also include one or more power supplies 1003, one or more wired or wireless network interfaces 1004, one or more input / output interfaces 1005, and one or more keyboards 1006.
[0205] Specifically, in this embodiment, the processing device for the virtual interactive object includes a memory and one or more programs, wherein one or more programs are stored in the memory, and one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the processing device for the virtual interactive object, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:
[0206] The system receives a creation request from an operator to create a virtual interactive object; the creation request includes the identification information and ownership information of the virtual interactive object; the operator connects to the blockchain system.
[0207] Obtain the first authorization information from the regulatory agency accessing the blockchain system regarding the creation request;
[0208] If the creation request is authorized based on the first authorization information, the attribute information, the identification information, and the ownership information of the virtual interactive object are uploaded to the blockchain system and stored together. The attribute information and the ownership information are used to create the virtual interactive object. The attribute information includes non-homogeneous attribute information provided by the design agency. The design agency accesses the blockchain system.
[0209] The technical solution employing one or more embodiments of this specification involves receiving a creation request from an operating organization to create a virtual interactive object, obtaining first authorization information from a regulatory agency regarding the creation request, and then, after confirming that the creation request has been authorized based on the first authorization information, uploading the attribute information, identification information, and ownership information of the virtual interactive object to a blockchain system for associated storage. The attribute information and ownership information are used to create the virtual interactive object. This allows the operating organization and regulatory agency of the virtual interactive object to complete the creation process through the blockchain system. Due to the decentralized and trustworthy characteristics of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thereby achieving fair distribution of virtual interactive objects when generating them for users using attribute information. Furthermore, this technical solution only uploads the attribute information, identification information, and ownership information of the virtual interactive object to the blockchain system after obtaining the first authorization information from the regulatory agency regarding the creation request, ensuring the legality of the attribute information, identification information, and ownership information of the virtual interactive object stored in the blockchain system. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency, the attribute information of virtual interactive objects possesses non-homogeneous scarcity and artistry, thereby enabling the distribution of virtual interactive objects with scarcity and artistry to users.
[0210] In another embodiment, the processing device for the virtual interactive object includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the processing device for the virtual interactive object, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:
[0211] Receive a request from a first user to acquire a target virtual interactive object; the acquisition request includes the identification information of the target virtual interactive object and the user identity information of the first user.
[0212] Based on the identification information, the attribute information and ownership information corresponding to the target virtual interactive object are obtained from the blockchain system; the attribute information includes non-homogeneous attribute information provided by the design agency, and the ownership information is provided by the operating agency of the target virtual interactive object; the operating agency and the design agency are connected to the blockchain system.
[0213] If the user identity information matches the attribution information, then the target virtual interaction object is generated based on the attribute information corresponding to the target virtual interaction object.
[0214] The technical solutions of one or more embodiments of this specification involve receiving a request from a first user to obtain a target virtual interactive object. This request includes the identifier information of the target virtual interactive object and the user's identity information. Based on the identifier information, the system retrieves the corresponding attribute information and ownership information of the target virtual interactive object from the blockchain system. Then, if the user's identity information matches the ownership information, the target virtual interactive object is generated based on its corresponding attribute information. Due to the decentralized and trustworthy nature of the blockchain system, the virtual interactive object creation process based on blockchain technology possesses fairness and trustworthiness, thereby achieving fair distribution of virtual interactive objects. Furthermore, since the attribute information includes non-homogeneous attribute information provided by the design agency, the attribute information of the virtual interactive object possesses non-homogeneous scarcity and artistry, enabling the distribution of scarce and artistic virtual interactive objects to users. In addition, by comparing the user's identity information with the ownership information of the target virtual interactive object, the target virtual interactive object is distributed to the user only when the user's identity information and the ownership information of the target virtual interactive object match. This avoids the situation where any user arbitrarily obtains virtual interactive objects from the blockchain system, leading to chaotic distribution of virtual interactive objects and ensuring the compliance of the distribution of virtual interactive objects to users.
[0215] One or more embodiments of this specification also provide a storage medium storing one or more computer programs, the one or more computer programs including instructions that, when executed by an electronic device including multiple applications, enable the electronic device to perform various processes of the above-described embodiments of the virtual interactive object processing method, and specifically for performing:
[0216] The system receives a creation request from an operator to create a virtual interactive object; the creation request includes the identification information and ownership information of the virtual interactive object; the operator connects to the blockchain system.
[0217] Obtain the first authorization information from the regulatory agency accessing the blockchain system regarding the creation request;
[0218] If the creation request is authorized based on the first authorization information, the attribute information, the identification information, and the ownership information of the virtual interactive object are uploaded to the blockchain system and stored together. The attribute information and the ownership information are used to create the virtual interactive object. The attribute information includes non-homogeneous attribute information provided by the design agency. The design agency accesses the blockchain system.
[0219] One or more embodiments of this specification also provide a storage medium storing one or more computer programs, the one or more computer programs including instructions that, when executed by an electronic device including multiple applications, enable the electronic device to perform various processes of the above-described embodiments of the virtual interactive object processing method, and specifically for performing:
[0220] Receive a request from a first user to acquire a target virtual interactive object; the acquisition request includes the identification information of the target virtual interactive object and the user identity information of the first user.
[0221] Based on the identification information, the attribute information and ownership information corresponding to the target virtual interactive object are obtained from the blockchain system; the attribute information includes non-homogeneous attribute information provided by the design agency, and the ownership information is provided by the operating agency of the target virtual interactive object; the operating agency and the design agency are connected to the blockchain system.
[0222] If the user identity information matches the attribution information, then the target virtual interaction object is generated based on the attribute information corresponding to the target virtual interaction object.
[0223] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0224] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, when implementing one or more embodiments of this specification, the functions of each unit can be implemented in one or more software and / or hardware.
[0225] Those skilled in the art will understand that one or more embodiments of this specification can be provided as a method, system, or computer program product. Therefore, one or more embodiments of this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0226] This specification describes one or more embodiments of methods, apparatus (systems), and computer program products according to embodiments of this specification with reference to flowchart illustrations and / or block diagrams. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, produce a machine for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0227] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0228] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0229] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0230] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0231] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0232] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0233] One or more embodiments of this specification can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a particular task or implement a particular abstract data type. This specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0234] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0235] The above description is merely one or more embodiments of this specification and is not intended to limit this specification. Various modifications and variations can be made to the one or more embodiments of this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of one or more embodiments of this specification should be included within the scope of the claims of one or more embodiments of this specification.
Claims
1. A method for processing virtual interactive objects, comprising: Receive creation requests from operating organizations to create virtual interactive objects; The creation request includes the identification information and ownership information of the virtual interactive object; The operating organization connects to the blockchain system; Obtain the first authorization information from the regulatory agency accessing the blockchain system regarding the creation request; The first authorization information includes: the verification result of the operating organization based on the first organization information of the operating organization, and / or the verification result of the copyright holding organization based on the second organization information of the copyright holding organization of the virtual interactive object; If the creation request is authorized based on the first authorization information, the attribute information, the identification information, and the ownership information of the virtual interactive object are uploaded to the blockchain system and stored together. The attribute information and the ownership information are used to create the virtual interactive object. The attribute information includes non-homogeneous attribute information provided by the design agency. The design agency accesses the blockchain system.
2. The method according to claim 1, further comprising, before obtaining the first authorization information of the regulatory agency accessing the blockchain system for the creation request: Based on the smart contract deployed in the blockchain system, a first authorization request for the creation request is sent to the regulatory authority.
3. The method according to claim 2, wherein the first authorization request includes the association information of the virtual interactive object, the association information including the first organizational information of the operating organization and / or the second organizational information of the copyright holding organization of the virtual interactive object.
4. The method according to claim 1, further comprising, before uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system: Obtain the second authorization information of the alliance organization corresponding to the operating organization regarding the creation request; The alliance institutions access the blockchain system; The alliance organizations include: the copyright holder of the virtual interactive object, and / or, the cooperating organizations of the operating organization related to the virtual interactive object; If the creation request is authorized based on the second authorization information, then the step of uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system is executed.
5. The method according to claim 4, further comprising, before obtaining the second authorization information of the alliance institution corresponding to the operating institution for the creation request: Based on the smart contract deployed in the blockchain system, a second authorization request for the creation request is sent to the consortium institution.
6. The method according to claim 1, wherein the attribute information further includes homogenized attribute information; Before uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system, the method further includes: Obtain the homogeneous attribute information provided by the operating organization; Based on the smart contracts deployed in the blockchain system, the homogeneous attribute information and the non-homogeneous attribute information are integrated to obtain the attribute information of the virtual interactive object.
7. The method according to claim 1, further comprising, before uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system: Receive the design request from the design agency for the virtual interactive object; The design request includes information about the third-party organization of the design agency and the identification information of the virtual interactive object; Based on the third-party information and the identification information, verify whether the design agency has design authority over the virtual interactive object; If so, then obtain the non-homogeneous attribute information provided by the design agency.
8. The method according to claim 7, wherein obtaining the non-homogeneous attribute information provided by the design agency includes: Receive design information for the virtual interactive object sent by the design agency; The design information is determined based on the ownership information of the virtual interactive object; The non-homogeneous attribute information is generated based on the design information.
9. The method according to claim 8, further comprising, after receiving the design information for the virtual interactive object sent by the design agency: Invoke the smart contract deployed in the blockchain system; The smart contract includes non-homogeneous attributes corresponding to the virtual interaction object; Determine whether the design information matches the non-homogeneous attribute; If so, then the step of generating the non-homogeneous attribute information based on the design information is performed.
10. The method of claim 4, further comprising: Obtain the validity verification information of the virtual interactive object from the regulatory authority; The validity verification information includes at least one of the following: whether the copyright of the virtual interactive object held by the operating organization and / or the alliance organization has expired, and whether the attribute information of the virtual interactive object is within its validity period; The validity verification information is uploaded to the blockchain system and stored in association with the attribute information of the virtual interactive object.
11. The method according to claim 6, further comprising, after uploading the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system and storing them in association: Receive the first update information of the homogeneous attribute information from the operating organization; And / or, receive the design agency's second update information on the non-homogeneous attribute information; The attribute information stored in the blockchain system is updated based on the first update information and / or the second update information.
12. The method of claim 11, further comprising: Based on the ownership information of the virtual interactive object, determine whether the non-homogeneous attribute information meets the preset update conditions; If so, an update request for the non-homogeneous attribute information is sent to the design agency; the update request is used by the design agency to generate the second update information.
13. A method for processing virtual interactive objects, comprising: Receive the first user's request to obtain the target virtual interactive object; The acquisition request includes the identification information of the target virtual interactive object and the user identity information of the first user; Based on the identification information, the attribute information and ownership information corresponding to the target virtual interactive object are obtained from the blockchain system; the attribute information includes non-homogeneous attribute information provided by the design agency, and the ownership information is provided by the operating agency of the target virtual interactive object, and the operating agency and the design agency are connected to the blockchain system; the attribute information also includes homogeneous attribute information, which includes basic attribute information and initial random attribute information; If the user identity information matches the attribution information, then the target virtual interaction object is generated based on the attribute information corresponding to the target virtual interaction object; The step of generating the target virtual interaction object based on the attribute information corresponding to the target virtual interaction object includes: determining the target random attribute information of the target virtual interaction object based on the initial random attribute information and the additional attribute values of the target virtual interaction object; The additional attribute values are generated by a third-party institution connected to the blockchain system; the target virtual interactive object is generated based on the basic attribute information, the target random attribute information, and the non-homogeneous attribute information.
14. The method according to claim 13, further comprising, after receiving the first user's request to obtain the target virtual interactive object: Obtain the additional attribute values corresponding to the target virtual interactive object.
15. The method according to claim 14, wherein determining the target random attribute information of the target virtual interactive object based on the initial random attribute information and the additional attribute value comprises: Invoke the smart contract deployed in the blockchain system; The smart contract includes attribute calculation functions corresponding to the target random attribute information; Based on the attribute calculation function, the initial random attribute information and the additional attribute value are calculated to obtain the target random attribute information.
16. The method according to claim 14, wherein obtaining the additional attribute value corresponding to the target virtual interactive object includes: Obtain the additional attribute values corresponding to the target virtual interactive object generated by a third-party organization.
17. The method according to claim 13, further comprising, before generating the target virtual interaction object based on the attribute information corresponding to the target virtual interaction object if the user identity information matches the attribution information: Based on the attribution information, determine the user information that has the permission to access the target virtual interactive object; If the user identity information of the first user matches the user information, then it is determined that the user identity information matches the attribution information.
18. The method according to claim 13, wherein the step of basing the attribute information corresponding to the target virtual interactive object... Information, generating the target virtual interactive object, including: Based on the smart contracts deployed in the blockchain system, and according to the attribute corresponding to the target virtual interaction object The target virtual interactive object is generated by analyzing the sexual information.
19. A processing device for virtual interactive objects, comprising: The first receiving module receives the creation request from the operating organization to create a virtual interactive object; The creation request includes the identification information and ownership information of the virtual interactive object; The operating organization connects to the blockchain system; The first acquisition module acquires the first authorization information of the regulatory agency accessing the blockchain system regarding the creation request; The first authorization information includes: the verification result of the operating organization based on the first organization information of the operating organization, and / or the verification result of the copyright holding organization based on the second organization information of the copyright holding organization of the virtual interactive object; If the first upload module determines that the creation request has been authorized based on the first authorization information, it uploads the attribute information, the identification information, and the ownership information of the virtual interactive object to the blockchain system and stores them together; the attribute information and the ownership information are used to create the virtual interactive object; the attribute information includes non-homogeneous attribute information provided by the design agency; the design agency accesses the blockchain system.
20. A processing device for virtual interactive objects, comprising: The second receiving module receives the first user's request to obtain the target virtual interactive object; The acquisition request includes the identification information of the target virtual interactive object and the user identity information of the first user; The second acquisition module, based on the identification information, acquires attribute information and ownership information corresponding to the target virtual interactive object from the blockchain system; the attribute information includes non-homogeneous attribute information provided by the design agency, and the ownership information is provided by the operating agency of the target virtual interactive object, both of which are connected to the blockchain system; the attribute information also includes homogeneous attribute information, which includes basic attribute information. Information and initial random attribute information; The generation module generates the target virtual interaction object based on the attribute information corresponding to the target virtual interaction object if the user identity information matches the attribution information. The target virtual interactive object is generated based on the attribute information corresponding to the target virtual interactive object. This includes: determining the target random attribute information of the target virtual interactive object based on the initial random attribute information and the additional attribute values of the target virtual interactive object; The additional attribute values are generated by a third-party institution connected to the blockchain system; the target virtual interactive object is generated based on the basic attribute information, the target random attribute information, and the non-homogeneous attribute information.
21. A system for processing virtual interactive objects, comprising a blockchain system, a regulatory agency, an operating agency, and a design agency; wherein the regulatory agency, the operating agency, and the design agency are connected to the blockchain system; wherein: The operating organization sends a creation request to the blockchain system to create a virtual interactive object; the creation request includes the identification information and ownership information of the virtual interactive object. The regulatory agency sends the first authorization information for the creation request to the blockchain system; The first authorization information includes: the verification result of the operating organization based on the first organization information of the operating organization, and / or the verification result of the copyright holding organization based on the second organization information of the copyright holding organization of the virtual interactive object; The design agency sends the non-homogeneous attribute information of the virtual interactive object to the blockchain system; If the blockchain system determines that the creation request has been authorized based on the first authorization information, it will associate the attribute information, the identification information, and the ownership information of the virtual interactive object with the storage. The attribute information and the attribution information are used to create the virtual interactive object; the attribute information includes the non-homogeneous attribute information.
22. A processing device for virtual interactive objects, comprising a processor and a memory electrically connected to the processor, the memory storing a computer program, the processor being configured to call and execute the computer program from the memory to implement the processing method for virtual interactive objects as claimed in any one of claims 1-12, or the processor being configured to call and execute the computer program from the memory to implement the processing method for virtual interactive objects as claimed in any one of claims 13-18.
23. A storage medium for storing a computer program, the computer program being executable by a processor to implement the processing method of a virtual interactive object as described in any one of claims 1-12, or the computer program being executable by a processor to implement the processing method of a virtual interactive object as described in any one of claims 13-18.
Citation Information
Patent Citations
Copyright authorization method and device based on block chain
CN111008366A
Traceability information processing method and device based on block chain
CN112149187A
Blockchain data sharing method, system and device and medium
CN112181922A