Virtual object processing method and device, equipment and storage medium
By updating the attributes and characteristics of virtual objects based on user driving data, and utilizing blockchain and smart contracts to realize their transactions and proliferation, the shortcomings of user emotional needs in connected vehicle services are addressed, thereby enhancing the overall value of data and user stickiness.
Patent Information
- Application Number
- CN202510979443.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-16
- Publication Date
- 2025-10-31
AI Technical Summary
Existing connected vehicle services fail to fully utilize vehicle data to meet users' emotional needs, and lack attention to users' sense of belonging, accomplishment, and social identity.
By updating the attribute information of virtual objects and adjusting their appearance or behavioral characteristics based on user driving data, and using blockchain and smart contracts to realize the trading and reproduction of virtual objects, the emotional needs of users can be met.
It enhances users' sense of belonging and accomplishment, motivates users to optimize virtual objects through driving behavior, improves the overall value of data, and satisfies users' social recognition needs.
Smart Images

Figure CN120875867A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle networking technology, specifically to a virtual object processing method, apparatus, device, and storage medium. Background Technology
[0002] Currently, connected vehicle service design often revolves around optimizing vehicle functions (such as remote vehicle control and fault diagnosis) rather than addressing users' emotional needs (such as a sense of belonging, accomplishment, and social recognition). Connected vehicle systems collect vast amounts of vehicle and user behavior data during operation, such as vehicle location information, driving trajectories, driving habits, and music playback preferences. However, this data is currently primarily used for vehicle function optimization and fault diagnosis. Because connected vehicle services mainly focus on vehicle function optimization and lack attention to users' emotional needs, the data cannot fully realize its value and fails to meet users' emotional needs. Summary of the Invention
[0003] In view of the above problems, embodiments of the present invention provide a virtual object processing method to solve the problem in the prior art that it is impossible to fully utilize vehicle network data to meet users' emotional needs.
[0004] According to one aspect of the present invention, a virtual object processing method is provided, the method comprising:
[0005] Based on the user's driving data, update the attribute information of the virtual object they own, or adjust the appearance or behavior characteristics of the virtual object, wherein the virtual object is a digital asset that can be traded on the blockchain;
[0006] Determine whether the predefined smart contract triggering conditions are met;
[0007] If the smart contract triggering conditions are met, a hash verification is performed, and after the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract triggering conditions include the conditions for virtual object transactions and the conditions for virtual object reproduction.
[0008] According to another aspect of the present invention, another method for processing virtual objects is provided, comprising:
[0009] The user's driving data is sent to the blockchain so that the blockchain can update the attribute information of the virtual objects it owns based on the driving data, or adjust the appearance or behavior characteristics of the virtual objects. When the predefined smart contract trigger conditions are met, hash verification is performed. After the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract trigger conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction. The virtual object is a digital asset that can be traded on the blockchain.
[0010] According to another aspect of the present invention, a virtual object processing apparatus is provided, comprising:
[0011] The update and adjustment module is used to update the attribute information of the virtual objects owned by the user based on the user's driving data, or to adjust the appearance or behavior characteristics of the virtual objects, wherein the virtual objects are digital assets that can be traded on the blockchain.
[0012] The judgment module is used to determine whether the predefined smart contract triggering conditions are met.
[0013] The verification module is used to perform hash verification if the smart contract triggering conditions are met, and to execute the transaction or reproduction operation of the virtual object after the verification is successful. The smart contract triggering conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction.
[0014] According to another aspect of the present invention, another virtual object processing apparatus is provided, comprising:
[0015] The sending module is used to send the user's driving data to the blockchain, so that the blockchain can update the attribute information of the virtual object owned by the user based on the driving data, or adjust the appearance or behavior characteristics of the virtual object. When the predefined smart contract triggering conditions are met, hash verification is performed. After the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract triggering conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction. The virtual object is a digital asset that can be traded on the blockchain.
[0016] According to another aspect of the present invention, a virtual object processing device is provided, comprising:
[0017] The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus.
[0018] The memory is used to store at least one executable instruction that causes the processor to perform the virtual object processing method as described above.
[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing at least one executable instruction that causes a virtual object processing device / apparatus to perform the operation of the virtual object processing method described above:
[0020] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0021] The above description is merely an overview of the technical solutions of the embodiments of the present invention. In order to better understand the technical means of the embodiments of the present invention and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0022] The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0023] Figure 1 A flowchart illustrating an embodiment of the virtual object processing method provided by the present invention is shown;
[0024] Figure 2 A flowchart illustrating an embodiment of another virtual object processing method provided by the present invention is shown;
[0025] Figure 3 A schematic diagram of the system architecture of the virtual object processing method provided by the present invention is shown;
[0026] Figure 4 A schematic diagram of a page for interacting with virtual objects provided by the present invention is shown;
[0027] Figure 5 A schematic diagram of an embodiment of the virtual object processing apparatus provided by the present invention is shown;
[0028] Figure 6 A schematic diagram of an embodiment of another virtual object processing device provided by the present invention is shown;
[0029] Figure 7 A schematic diagram of an embodiment of the virtual object processing device provided by the present invention is shown;
[0030] Figure 8 A structural schematic diagram of an embodiment of the vehicle provided by the present invention is shown. Detailed Implementation
[0031] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0032] Figure 1 A flowchart illustrating an embodiment of the virtual object processing method of the present invention is shown, which can be executed by a blockchain. Figure 1 As shown, the method includes the following steps:
[0033] Step 110: Based on the user's driving data, update the attribute information of the virtual object they own, or adjust the appearance or behavior characteristics of the virtual object. The virtual object is a digital asset that can be traded on the blockchain.
[0034] Users can adopt virtual objects, and the initial attributes of these virtual objects can be determined based on the user's initial driving data. For example, a user's driving data in the first week directly affects the attributes of the virtual object.
[0035] The blockchain is responsible for storing metadata about virtual objects. This metadata includes basic information about the object, such as a unique identifier, ownership information, genetic code, growth record, and creation time. This information ensures the uniqueness and traceability of virtual objects. Virtual objects are tradable digital assets on the blockchain. Virtual objects can be virtual pets that exist in the form of non-fungible tokens (NFTs).
[0036] In this step, the user's driving data can be used to update the attribute information of virtual objects. For example, if a user frequently drives on highways, certain attributes of the virtual object may be adjusted to reflect this driving habit. Driving data can also be used to adjust the appearance characteristics (such as color and shape) and behavioral characteristics (such as interaction methods and response patterns) of virtual objects. For example, a user's driving style may influence the appearance theme or behavioral patterns of virtual objects to better reflect the user's personality and preferences.
[0037] In one alternative approach, based on the user's driving data, the attribute information of the virtual object owned by the user is updated, or the appearance or behavioral characteristics of the virtual object are adjusted. Specifically, this may include the following steps:
[0038] The user's driving data is input into a pre-trained virtual object growth model. Through the non-linear mapping mechanism inside the virtual object growth model, the input driving data is mapped to the corresponding growth parameters. The driving data includes driving behavior data and driving evaluation data. The driving evaluation data is obtained by evaluating the driving behavior data and includes one or more of the following: speed control evaluation data, brake usage evaluation data, smoothness evaluation data, and energy consumption evaluation data.
[0039] Based on the growth parameters obtained from the mapping, update the attribute information of the virtual objects owned by the user, or adjust the appearance or behavior characteristics of the virtual objects.
[0040] In this implementation, the user's driving data is input into the virtual object growth model. The driving data includes two main categories:
[0041] Driving behavior data: Data collected directly from users' driving activities, such as speed, acceleration, energy efficiency, braking frequency, etc.
[0042] Driving evaluation data: Results obtained after evaluating driving behavior data, including speed control evaluation data, brake usage evaluation data, smoothness evaluation data, and energy consumption evaluation data. Speed control evaluation data assesses a user's speed control ability under different conditions. Brake usage evaluation data analyzes the frequency and force of brake application. Smoothness evaluation data assesses driving smoothness, involving factors such as the rate of change of acceleration. Energy consumption evaluation data assesses the impact of driving behavior on energy consumption.
[0043] Nonlinear mapping mechanisms can capture the complex relationship between driving data and the growth of virtual objects. Virtual object growth models can transform input driving data into growth parameters through this mechanism. Based on these parameters, the attribute information of the virtual objects owned by the user is updated, or the appearance or behavioral characteristics of the virtual objects are adjusted. In this way, the user's driving data is not only used for evaluation and feedback but also transformed into a real impact on the virtual objects. Growth parameters can include energy value, intimacy level, and skill level. Energy value reflects the current energy state of the virtual object, affecting its activity capabilities. Intimacy level represents the strength of the interaction and relationship between the user and the virtual object. Skill level represents the current skill level of the virtual object. As an example, when the braking frequency exceeds a preset braking frequency threshold, the energy value of the virtual object decreases by a specified value. As another example, when the cumulative mileage of energy-saving driving reaches a preset distance, the virtual object will unlock an energy-saving themed appearance.
[0044] In an optional embodiment, the virtual object processing method of this invention may further include the following steps:
[0045] Obtain the vehicle-road cooperative model update parameter set, which includes model update parameters generated by the vehicle terminal or roadside unit after training the local virtual object growth model;
[0046] The model parameters of the virtual object growth model in the blockchain are updated based on the parameter set of the vehicle-road cooperative model.
[0047] Federated learning is a distributed machine learning framework that allows multiple devices or institutions to collaboratively train models without sharing the original data. Its core idea is data locality and model sharing, meaning that user data remains on local devices, and only gradient parameters (or model updates) during model training are uploaded to a central server.
[0048] In this implementation, the vehicle-mounted terminal or roadside unit trains a local virtual object growth model using local data. After training, only the model's gradient parameters (i.e., the adjustments learned by the model, excluding the original data) are extracted and uploaded to the blockchain. A smart contract automatically aggregates the parameters from all participants, updating the global virtual object growth model. This model reflects the driving habits and characteristics of all user groups. By dynamically optimizing the AI model parameters, it can better adapt to changes in the user group, providing a more personalized and accurate virtual object growth path.
[0049] Federated learning allows the raw data used for training to remain local, sharing only the model's knowledge. It can also be combined with zero-knowledge proofs to verify the validity of the data.
[0050] In an optional embodiment, the virtual object processing method of this invention may further include the following steps:
[0051] Determine whether the updated virtual object attribute information meets the preset advanced conditions;
[0052] If the preset advancement conditions are met, the virtual object will switch from its current form to the next stage form. For example, when the virtual object's energy value reaches or exceeds 80 and its intimacy level reaches or exceeds 60, the virtual object will evolve to the next stage.
[0053] In this embodiment, if the updated virtual object attribute information meets the preset advanced conditions, a form switching operation is triggered, that is, switching from the current form to the next stage form.
[0054] Step 120: Determine whether the predefined smart contract triggering conditions are met.
[0055] In blockchain, smart contracts are executed automatically when certain conditions are met.
[0056] Step 130: If the smart contract triggering conditions are met, perform hash verification, and execute the virtual object transaction or reproduction operation after the verification is successful. The smart contract triggering conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction.
[0057] In one alternative approach, the virtual object's data is stored on a consortium blockchain built by the user and the vehicle manufacturer. The consortium blockchain also stores the hash value of the driving data. If the smart contract triggering conditions are met, hash verification is performed, which may include the following steps:
[0058] If the smart contract triggering conditions are met, the hash value of the currently calculated driving data is obtained from the data source of the driving data, which is the vehicle terminal or roadside unit.
[0059] Compare the currently calculated hash value with the hash value stored in the consortium blockchain;
[0060] If the comparison results show that the two are consistent, the verification passes; otherwise, the verification fails.
[0061] In this implementation, the blockchain can be a consortium blockchain built by the user and the vehicle manufacturer. The consortium blockchain only stores hash values; the original data can be encrypted and stored locally or in a private database to prevent the leakage of sensitive information. During transaction or reproduction operations, it is necessary to verify that the hash value stored on the blockchain matches the hash value calculated in real-time from the original local data, thereby verifying the integrity and immutability of the data.
[0062] In one alternative approach, after successful verification, the virtual object's transaction or reproduction operation is performed, which may specifically include the following steps:
[0063] If the conditions for virtual object transactions in the smart contract triggering conditions are met and the verification is successful, the virtual object transaction operation will be executed, and the transaction fees obtained based on the transaction operation will be distributed proportionally to the corresponding user wallets and vehicle manufacturer wallets.
[0064] If the conditions for virtual object reproduction in the smart contract trigger conditions are met and the verification is successful, the virtual object genes of the two parties involved in the reproduction will be mixed according to their weights to generate a new virtual object. The cost of performing the reproduction operation will be deducted from the virtual objects of the two parties in the form of energy value in proportion. The energy value is one of the attribute information of virtual objects based on the user's driving data. The ownership of the newly generated virtual object is determined by the smart contract.
[0065] In this implementation, if the conditions for a virtual object transaction in the smart contract's trigger conditions are met and verification is successful, the smart contract will automatically execute the transaction. The transaction fees obtained from the transaction will be distributed to the user's wallet and the vehicle manufacturer's wallet according to a predetermined ratio. Similar to the transaction operation, the breeding operation also requires meeting specific trigger conditions and passing verification. The virtual object genes of both parents are mixed according to weights, involving genetic algorithms or other mixing strategies, to generate a new virtual object that inherits the genetic characteristics of both parents. The breeding operation requires a certain cost, which is represented here in the form of energy value. The rarity of a virtual object is one of its important attributes, directly affecting its market value and transaction price. The higher the rarity, the higher the market value of the virtual object.
[0066] In an optional embodiment, the virtual object processing method of this invention may further include the following steps:
[0067] Extract the information of the rights to be redeemed, as well as the information of the virtual objects that are willing to be destroyed in exchange for the rights, from the obtained rights redemption instructions;
[0068] The rights and interests redemption operation is performed based on the rights and interests object information and the virtual object information.
[0069] In this implementation, the required information can be extracted from the user's submitted benefit redemption instruction. This includes the physical benefit the user wishes to redeem (such as free charging credit or customized car accessories) and the virtual object the user is willing to destroy. Based on the extracted information, the benefit redemption operation is executed, converting the user's virtual object into the corresponding physical benefit. After the redemption operation is completed, the original virtual object will be destroyed.
[0070] For example, a user can exchange a rare-level virtual object for 1,000 kilometers of free charging credit or a custom car accessory. After the exchange is completed, the virtual object NFT is automatically destroyed, and the destruction record is stored on the blockchain.
[0071] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0072] Figure 2 A flowchart illustrating an embodiment of another virtual object processing method of the present invention is shown, which can be executed by a vehicle's domain controller. Figure 2 As shown, the method includes the following steps:
[0073] Step 210: Send the user's driving data to the blockchain so that the blockchain can update the attribute information of the virtual objects it owns based on the driving data, or adjust the appearance or behavior characteristics of the virtual objects. When the predefined smart contract trigger conditions are met, hash verification is performed. After the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract trigger conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction. The virtual object is a digital asset that can be traded on the blockchain.
[0074] The vehicle's domain controller is responsible for collecting the user's driving data and sending it to the blockchain for further processing. The data processing procedures in the blockchain have been described in detail in the foregoing embodiments and will not be repeated here.
[0075] Alternatively, the user's driving data can be sent to an edge computing node first. The edge computing node can then anonymize the driving data, such as by deleting sensitive information like user ID and license plate number. The anonymized driving data is then sent to the blockchain.
[0076] In an optional embodiment, the virtual object processing method of this invention may further include the following steps:
[0077] Controls the display of virtual objects.
[0078] Virtual objects can interact with users through in-vehicle devices, AR devices, or mobile terminals (with a designated app). Based on real-time traffic conditions (such as traffic congestion or sharp turns), virtual objects can provide driving safety advice to users through voice or visual prompts. The AR projection of the virtual object and its display on the in-vehicle screen can be updated synchronously in real time. This means that users will have a consistent experience regardless of which device they use to interact with the virtual object.
[0079] Reference Figure 3 The diagram shows the system architecture of the virtual object processing method provided by this invention, including a data acquisition layer, an AI processing layer, a blockchain layer, and a presentation layer. The data acquisition layer involves the collection of driving data, the de-identification of driving data, and preliminary calculations of the driving data through edge computing nodes. The AI processing layer involves virtual pet growth, virtual pet form evolution, and virtual pet skill unlocking. The blockchain layer involves a consortium blockchain built by users, vehicle manufacturers, and third-party institutions, virtual object NFTs, and hash verification calculations. The presentation layer involves the display of virtual objects, which can be interacted with through AR glasses, in-vehicle IVI, or mobile apps. (See reference...) Figure 4 The image shows a schematic diagram of a page for interacting with a virtual object provided by the present invention. Users can interact with the virtual object (Liuli Cat in the image) through a mobile app. As shown in the image, the app provides intelligent voice and tickling interaction functions.
[0080] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0081] Figure 5 A schematic diagram of an embodiment of the virtual object processing apparatus of the present invention is shown. Figure 5 As shown, the device 500 includes: an update and adjustment module 510, a judgment module 520, and a verification module 530.
[0082] The update and adjustment module is used to update the attribute information of the virtual objects owned by the user based on the user's driving data, or to adjust the appearance or behavior characteristics of the virtual objects. The virtual objects are digital assets that can be traded on the blockchain.
[0083] The judgment module is used to determine whether the predefined smart contract triggering conditions are met.
[0084] The verification module is used to perform hash verification if the smart contract triggering conditions are met, and to execute the transaction or reproduction operation of the virtual object after the verification is successful. The smart contract triggering conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction.
[0085] In one alternative approach, the update and adjustment module is specifically used for:
[0086] The user's driving data is input into a pre-trained virtual object growth model. Through the non-linear mapping mechanism inside the virtual object growth model, the input driving data is mapped to the corresponding growth parameters. The driving data includes driving behavior data and driving evaluation data. The driving evaluation data is obtained by evaluating the driving behavior data and includes one or more of the following: speed control evaluation data, brake usage evaluation data, smoothness evaluation data, and energy consumption evaluation data.
[0087] Based on the growth parameters obtained from the mapping, update the attribute information of the virtual objects owned by the user, or adjust the appearance or behavior characteristics of the virtual objects.
[0088] In one alternative approach, the virtual object's data is stored on a consortium blockchain built by the user and the vehicle manufacturer. This blockchain also stores hash values of the driving data. The verification module is specifically used for:
[0089] If the smart contract triggering conditions are met, the hash value of the currently calculated driving data is obtained from the data source of the driving data, which is the vehicle terminal or roadside unit.
[0090] Compare the currently calculated hash value with the hash value stored in the consortium blockchain;
[0091] If the comparison results show that the two are consistent, the verification passes; otherwise, the verification fails.
[0092] In one alternative approach, the verification module is specifically used for:
[0093] If the conditions for virtual object transactions in the smart contract triggering conditions are met and the verification is successful, the virtual object transaction operation will be executed, and the transaction fees obtained based on the transaction operation will be distributed proportionally to the corresponding user wallets and vehicle manufacturer wallets.
[0094] If the conditions for virtual object reproduction in the smart contract trigger conditions are met and the verification is successful, the virtual object genes of the two parties involved in the reproduction will be mixed according to their weights to generate a new virtual object. The cost of performing the reproduction operation will be deducted from the virtual objects of the two parties in the form of energy value in proportion. The energy value is one of the attribute information of virtual objects based on the user's driving data. The ownership of the newly generated virtual object is determined by the smart contract.
[0095] In one alternative approach, the virtual object processing device is further configured to:
[0096] Determine whether the updated virtual object attribute information meets the preset advanced conditions;
[0097] If the preset advancement conditions are met, the virtual object will be switched from its current form to the next stage form.
[0098] In one alternative approach, the virtual object processing device is further configured to:
[0099] Obtain the vehicle-road cooperative model update parameter set, which includes model update parameters generated by the vehicle terminal or roadside unit after training the local virtual object growth model;
[0100] The model parameters of the virtual object growth model in the blockchain are updated based on the parameter set of the vehicle-road cooperative model.
[0101] In one alternative approach, the virtual object processing device is further configured to:
[0102] Extract the information of the rights to be redeemed, as well as the information of the virtual objects that are willing to be destroyed in exchange for the rights, from the obtained rights redemption instructions;
[0103] The rights and interests redemption operation is performed based on the rights and interests object information and the virtual object information.
[0104] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0105] Figure 6 A schematic diagram of an embodiment of another virtual object processing device of the present invention is shown. Figure 6 As shown, the device 600 includes a transmitting module 610.
[0106] The sending module is used to send the user's driving data to the blockchain, so that the blockchain can update the attribute information of the virtual objects owned by the user based on the driving data, or adjust the appearance or behavior characteristics of the virtual objects. When the predefined smart contract trigger conditions are met, hash verification is performed. After the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract trigger conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction. The virtual object is a digital asset that can be traded on the blockchain.
[0107] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0108] Figure 7 The diagram shows a structural schematic of an embodiment of the virtual object processing device of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the virtual object processing device.
[0109] like Figure 7 As shown, the virtual object processing device may include: a processor 702, a communications interface 704, a memory 706, and a communications bus 708.
[0110] The processor 702, communication interface 704, and memory 706 communicate with each other via communication bus 708. Communication interface 704 is used to communicate with other network elements such as clients or other servers. The processor 702 executes program 710, specifically performing the relevant steps in the above-described embodiment of the blockchain-side virtual object processing method.
[0111] Specifically, program 710 may include program code, which includes computer-executable instructions.
[0112] Processor 702 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The virtual object processing device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0113] Memory 706 is used to store program 710. Memory 706 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0114] Specifically, program 710 can be called by processor 702 to cause the virtual object processing device to perform the following operations:
[0115] Based on the user's driving data, update the attribute information of the virtual object they own, or adjust the appearance or behavior characteristics of the virtual object. The virtual object is a digital asset that can be traded on the blockchain.
[0116] Determine whether the predefined smart contract triggering conditions are met;
[0117] If the smart contract triggering conditions are met, a hash verification is performed, and the transaction or reproduction operation of the virtual object is executed after the verification is successful. The smart contract triggering conditions include the conditions for virtual object transactions and the conditions for virtual object reproduction.
[0118] In an alternative manner, program 710 is invoked by processor 702 to cause the virtual object processing device to perform the following operations:
[0119] The user's driving data is input into a pre-trained virtual object growth model. Through the non-linear mapping mechanism inside the virtual object growth model, the input driving data is mapped to the corresponding growth parameters. The driving data includes driving behavior data and driving evaluation data. The driving evaluation data is obtained by evaluating the driving behavior data and includes one or more of the following: speed control evaluation data, brake usage evaluation data, smoothness evaluation data, and energy consumption evaluation data.
[0120] Based on the growth parameters obtained from the mapping, update the attribute information of the virtual objects owned by the user, or adjust the appearance or behavior characteristics of the virtual objects.
[0121] In one alternative approach, the virtual object's data is stored on a consortium blockchain built by the user and the vehicle manufacturer. The consortium blockchain also stores hash values of driving data. Program 710 is invoked by processor 702 to cause the virtual object processing device to perform the following operations:
[0122] If the smart contract triggering conditions are met, the hash value of the currently calculated driving data is obtained from the data source of the driving data, which is the vehicle terminal or roadside unit.
[0123] Compare the currently calculated hash value with the hash value stored in the consortium blockchain;
[0124] If the comparison results show that the two are consistent, the verification passes; otherwise, the verification fails.
[0125] In an alternative manner, program 710 is invoked by processor 702 to cause the virtual object processing device to perform the following operations:
[0126] If the conditions for virtual object transactions in the smart contract triggering conditions are met and the verification is successful, the virtual object transaction operation will be executed, and the transaction fees obtained based on the transaction operation will be distributed proportionally to the corresponding user wallets and vehicle manufacturer wallets.
[0127] If the conditions for virtual object reproduction in the smart contract trigger conditions are met and the verification is successful, the virtual object genes of the two parties involved in the reproduction will be mixed according to their weights to generate a new virtual object. The cost of performing the reproduction operation will be deducted from the virtual objects of the two parties in the form of energy value in proportion. The energy value is one of the attribute information of virtual objects based on the user's driving data. The ownership of the newly generated virtual object is determined by the smart contract.
[0128] In an alternative manner, program 710 is invoked by processor 702 to cause the virtual object processing device to perform the following operations:
[0129] Determine whether the updated virtual object attribute information meets the preset advanced conditions;
[0130] If the preset advancement conditions are met, the virtual object will be switched from its current form to the next stage form.
[0131] In an alternative manner, program 710 is invoked by processor 702 to cause the virtual object processing device to perform the following operations:
[0132] Obtain the vehicle-road cooperative model update parameter set, which includes model update parameters generated by the vehicle terminal or roadside unit after training the local virtual object growth model;
[0133] The model parameters of the virtual object growth model in the blockchain are updated based on the parameter set of the vehicle-road cooperative model.
[0134] In an alternative manner, program 710 is invoked by processor 702 to cause the virtual object processing device to perform the following operations:
[0135] Extract the information of the rights to be redeemed, as well as the information of the virtual objects that are willing to be destroyed in exchange for the rights, from the obtained rights redemption instructions;
[0136] The rights and interests redemption operation is performed based on the rights and interests object information and the virtual object information.
[0137] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0138] Figure 8 A structural schematic diagram of an embodiment of the vehicle of the present invention is shown. (As shown) Figure 8 As shown, the vehicle 800 includes: sensors, one or more processors, and a communication interface;
[0139] Sensors are used to collect the user's driving data;
[0140] The processor is used to execute the steps in the above embodiments of the vehicle-side virtual object processing method.
[0141] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0142] This invention provides a computer-readable storage medium storing at least one executable instruction. When the executable instruction is run on a virtual object processing device / app, it causes the virtual object processing device / app to perform the virtual object processing method in the above-described blockchain-side method embodiment.
[0143] Specifically, executable instructions can be used to cause the virtual object processing device / app to perform the following operations:
[0144] Based on the user's driving data, update the attribute information of the virtual object they own, or adjust the appearance or behavior characteristics of the virtual object. The virtual object is a digital asset that can be traded on the blockchain.
[0145] Determine whether the predefined smart contract triggering conditions are met;
[0146] If the smart contract triggering conditions are met, a hash verification is performed, and the transaction or reproduction operation of the virtual object is executed after the verification is successful. The smart contract triggering conditions include the conditions for virtual object transactions and the conditions for virtual object reproduction.
[0147] In an alternative approach, the executable instructions cause the virtual object processing device / apparatus to perform the following operations:
[0148] The user's driving data is input into a pre-trained virtual object growth model. Through the non-linear mapping mechanism inside the virtual object growth model, the input driving data is mapped to the corresponding growth parameters. The driving data includes driving behavior data and driving evaluation data. The driving evaluation data is obtained by evaluating the driving behavior data and includes one or more of the following: speed control evaluation data, brake usage evaluation data, smoothness evaluation data, and energy consumption evaluation data.
[0149] Based on the growth parameters obtained from the mapping, update the attribute information of the virtual objects owned by the user, or adjust the appearance or behavior characteristics of the virtual objects.
[0150] In one alternative approach, the virtual object's data is stored on a consortium blockchain built by the user and the vehicle manufacturer. This blockchain also stores hashes of driving data, and executable instructions cause the virtual object processing device / device to perform the following operations:
[0151] If the smart contract triggering conditions are met, the hash value of the currently calculated driving data is obtained from the data source of the driving data, which is the vehicle terminal or roadside unit.
[0152] Compare the currently calculated hash value with the hash value stored in the consortium blockchain;
[0153] If the comparison results show that the two are consistent, the verification passes; otherwise, the verification fails.
[0154] In an alternative approach, the executable instructions cause the virtual object processing device / apparatus to perform the following operations:
[0155] If the conditions for virtual object transactions in the smart contract triggering conditions are met and the verification is successful, the virtual object transaction operation will be executed, and the transaction fees obtained based on the transaction operation will be distributed proportionally to the corresponding user wallets and vehicle manufacturer wallets.
[0156] If the conditions for virtual object reproduction in the smart contract trigger conditions are met and the verification is successful, the virtual object genes of the two parties involved in the reproduction will be mixed according to their weights to generate a new virtual object. The cost of performing the reproduction operation will be deducted from the virtual objects of the two parties in the form of energy value in proportion. The energy value is one of the attribute information of virtual objects based on the user's driving data. The ownership of the newly generated virtual object is determined by the smart contract.
[0157] In an alternative approach, the executable instructions cause the virtual object processing device / apparatus to perform the following operations:
[0158] Determine whether the updated virtual object attribute information meets the preset advanced conditions;
[0159] If the preset advancement conditions are met, the virtual object will be switched from its current form to the next stage form.
[0160] In an alternative approach, the executable instructions cause the virtual object processing device / apparatus to perform the following operations:
[0161] Obtain the vehicle-road cooperative model update parameter set, which includes model update parameters generated by the vehicle terminal or roadside unit after training the local virtual object growth model;
[0162] The model parameters of the virtual object growth model in the blockchain are updated based on the parameter set of the vehicle-road cooperative model.
[0163] In an alternative approach, the executable instructions cause the virtual object processing device / apparatus to perform the following operations:
[0164] Extract the information of the rights to be redeemed, as well as the information of the virtual objects that are willing to be destroyed in exchange for the rights, from the obtained rights redemption instructions;
[0165] The rights and interests redemption operation is performed based on the rights and interests object information and the virtual object information.
[0166] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0167] This invention provides another computer-readable storage medium storing at least one executable instruction that, when executed on a virtual object processing device / apparatus, causes the virtual object processing device / apparatus to perform the virtual object processing method in the above-described vehicle-side method embodiments.
[0168] Specifically, executable instructions can be used to cause the virtual object processing device / app to perform the following operations:
[0169] The user's driving data is sent to the blockchain so that the blockchain can update the attribute information of the virtual objects it owns based on the driving data, or adjust the appearance or behavior characteristics of the virtual objects. When the predefined smart contract trigger conditions are met, hash verification is performed. After the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract trigger conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction. The virtual object is a digital asset that can be traded on the blockchain.
[0170] This invention updates the attribute information of virtual objects or adjusts their appearance and behavioral characteristics based on user driving data. This dynamic update allows virtual objects to reflect the user's driving habits and preferences, enhancing the user's sense of belonging and accomplishment. The use of smart contracts automates the trading and propagation of virtual objects. Through the trading and propagation of virtual objects, users can participate in a broader digital ecosystem. This participation not only satisfies the user's need for social recognition but may also incentivize users to optimize their virtual objects through driving behavior, thereby enhancing user stickiness. This method fully utilizes driving data collected by the vehicle networking system, not only for vehicle function optimization but also for the management and optimization of virtual objects. This multi-layered data application enhances the overall value of the data, enabling it to serve not only functional needs but also emotional needs.
[0171] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Furthermore, the embodiments of this invention are not directed to any particular programming language.
[0172] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. Similarly, for the sake of brevity and to aid in understanding one or more aspects of the invention, in the description of exemplary embodiments of the invention above, various features of the embodiments are sometimes grouped together in a single embodiment, figure, or description thereof. The claims, which follow the detailed description, are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.
[0173] Those skilled in the art will understand that the modules in the device of the embodiment can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiment can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components, except that at least some of such features and / or processes or units are mutually exclusive.
[0174] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.
Claims
1. A method for processing virtual objects, characterized in that, The method includes: Based on the user's driving data, update the attribute information of the virtual object they own, or adjust the appearance or behavior characteristics of the virtual object, wherein the virtual object is a digital asset that can be traded on the blockchain; Determine whether the predefined smart contract triggering conditions are met; If the smart contract triggering conditions are met, a hash verification is performed, and after the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract triggering conditions include the conditions for virtual object transactions and the conditions for virtual object reproduction.
2. The method according to claim 1, characterized in that, The process of updating the attribute information of a user's virtual object based on their driving data, or adjusting the appearance or behavioral characteristics of that virtual object, includes: The user's driving data is input into a pre-trained virtual object growth model. Through the non-linear mapping mechanism inside the virtual object growth model, the input driving data is mapped to corresponding growth parameters. The driving data includes driving behavior data and driving evaluation data. The driving evaluation data is obtained by evaluating the driving behavior data and includes one or more of the following: speed control evaluation data, brake usage evaluation data, smoothness evaluation data, and energy consumption evaluation data. Based on the growth parameters obtained from the mapping, update the attribute information of the virtual objects owned by the user, or adjust the appearance or behavior characteristics of the virtual objects.
3. The method according to claim 1, characterized in that, The data information of the virtual object is stored on a consortium blockchain built by the user and the vehicle manufacturer. The consortium blockchain also stores the hash value of the driving data. If the smart contract triggering condition is met, hash verification is performed, including: If the smart contract triggering condition is met, the hash value of the currently calculated driving data is obtained from the data source of the driving data, which is an in-vehicle terminal or a roadside unit. Compare the currently calculated hash value with the hash value stored in the consortium blockchain; If the comparison results show that the two are consistent, the verification passes; otherwise, the verification fails.
4. The method according to claim 1, characterized in that, The step of executing virtual object transactions or reproduction operations after successful verification includes: If the conditions for virtual object transactions in the smart contract triggering conditions are met and the verification is successful, the virtual object transaction operation will be executed, and the transaction fees obtained based on the transaction operation will be distributed proportionally to the corresponding user wallets and vehicle manufacturer wallets. If the conditions for virtual object reproduction in the smart contract triggering conditions are met and the verification is successful, the virtual object genes of the two parties involved in the reproduction will be mixed according to their weights to generate a new virtual object. The cost of performing the reproduction operation will be deducted from the virtual objects of the two parties in the form of energy value in proportion. The energy value is one of the virtual object attribute information accumulated based on user driving data. The ownership of the newly generated virtual object is determined by the smart contract.
5. The method according to any one of claims 1-4, characterized in that, The method further includes: Determine whether the updated virtual object attribute information meets the preset advanced conditions; If the preset advanced conditions are met, the virtual object will be switched from its current form to the next stage form.
6. The method according to any one of claims 1-4, characterized in that, The method further includes: Obtain the vehicle-road cooperative model update parameter set, which includes model update parameters generated by the vehicle terminal or roadside unit after training the local virtual object growth model; Based on the updated parameter set of the vehicle-road cooperative model, the model parameters of the virtual object growth model in the blockchain are updated.
7. The method according to any one of claims 1-4, characterized in that, The method further includes: Extract the information of the rights object to be redeemed, and the information of the virtual object that is willing to be destroyed in exchange for the rights object, from the obtained rights redemption instruction; The rights and interests redemption operation is performed based on the rights and interests object information and the virtual object information.
8. A method for processing virtual objects, characterized in that, The method includes: The user's driving data is sent to the blockchain so that the blockchain can update the attribute information of the virtual objects it owns based on the driving data, or adjust the appearance or behavior characteristics of the virtual objects. When the predefined smart contract trigger conditions are met, hash verification is performed. After the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract trigger conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction. The virtual object is a digital asset that can be traded on the blockchain.
9. A virtual object processing device, characterized in that, The device includes: The update and adjustment module is used to update the attribute information of the virtual objects owned by the user based on the user's driving data, or to adjust the appearance or behavior characteristics of the virtual objects, wherein the virtual objects are digital assets that can be traded on the blockchain. The judgment module is used to determine whether the predefined smart contract triggering conditions are met. The verification module is used to perform hash verification if the smart contract triggering conditions are met, and to execute the transaction or reproduction operation of the virtual object after the verification is successful. The smart contract triggering conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction.
10. A virtual object processing device, characterized in that, The device includes: The sending module is used to send the user's driving data to the blockchain, so that the blockchain can update the attribute information of the virtual object owned by the user based on the driving data, or adjust the appearance or behavior characteristics of the virtual object. When the predefined smart contract triggering conditions are met, hash verification is performed. After the verification is successful, the transaction or reproduction operation of the virtual object is executed. The smart contract triggering conditions include the conditions for virtual object transaction and the conditions for virtual object reproduction. The virtual object is a digital asset that can be traded on the blockchain.