Interactive processing method, device and storage medium based on virtual scene
Through multiple black box checksum virtual asset allocation, the problems of single prize drawing verification process and poor security performance in virtual scene interaction are solved, and the accuracy and user experience of interactive responses are improved.
Patent Information
- Application Number
- CN201911043870.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-10-30
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2040-01-10
AI Technical Summary
The existing virtual scene interaction technology based on graphics processing hardware has a single lottery verification process and poor security performance, which leads to uncontrollable errors in high-participation interactions, affecting the user experience.
By receiving interactive responses, obtaining at least two reference responses, determining standard responses, performing multiple black box verifications, ensuring the accuracy of the lottery, and allocating virtual assets based on the comparison results.
It improves the accuracy of lottery draws in the interactive response of virtual scenes, improves the user experience, and reduces the risk of wrong lottery draws caused by a single verification process.
Smart Images

Figure CN110780790B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to an interactive processing method, device and storage medium based on a virtual scene. Background Art
[0002] Display technology based on graphics processing hardware has expanded the channels for perceiving the environment and obtaining information, especially the display technology of virtual scenes, which can realize intelligent interaction between people and various virtual objects in virtual scenes according to actual application needs.
[0003] With the popularization of information technology, more and more people are participating in the interaction of virtual scenes through smart terminals. For example, they participate in game-related interactive activities (such as guessing activities) while watching game competitions. Related technologies usually use single-person lottery or system automatic lottery to determine whether the interactive response is correct; however, due to the single verification process, poor security performance, and low fault tolerance of such methods, for interactive content with high participation, it is easy to cause uncontrollable erroneous lottery results, thus bringing people a bad user experience. Summary of the invention
[0004] The embodiments of the present invention provide a virtual scene-based interactive processing method, device and storage medium, which can improve the accuracy of awarding prizes in interactive responses of virtual scenes.
[0005] An embodiment of the present invention provides an interactive processing method based on a virtual scene, comprising:
[0006] receiving an interactive response to an interactive event, wherein the interactive event is initiated by an interaction with different objects in the virtual scene, or a state of a target object;
[0007] Obtaining at least two reference responses corresponding to the interaction event;
[0008] Determining a standard response corresponding to the interactive event based on the at least two reference responses;
[0009] Comparing the interactive response with the standard response to obtain a comparison result;
[0010] Based on the comparison result, corresponding virtual assets are allocated to the user corresponding to the interactive response.
[0011] An embodiment of the present invention provides an interactive processing device based on a virtual scene, comprising:
[0012] A receiving module, configured to receive an interactive response to an interactive event, wherein the interactive event is initiated by an interaction with different objects in the virtual scene, or a state of a target object;
[0013] An acquisition module, used for acquiring at least two reference responses corresponding to the interaction event;
[0014] A determination module, configured to determine a standard response corresponding to the interactive event based on the at least two reference responses;
[0015] A comparison module, used for comparing the interactive response with the standard response to obtain a comparison result;
[0016] The allocation module is used to allocate corresponding virtual assets to the user corresponding to the interactive response based on the comparison result.
[0017] In the above scheme, the determination module is also used to obtain a first reference response generated based on scene information associated with the interactive event in the virtual scene, and a second reference response of the first operator of the virtual scene corresponding to the interactive event.
[0018] In the above solution, the determining module is further used to compare the first reference response with the second reference response to obtain a comparison result;
[0019] When the comparison result indicates that the first reference response is consistent with the second reference response, the first reference response or the second reference response is determined to be a standard response corresponding to the interactive event.
[0020] In the above solution, the determination module is further used to obtain a third reference response of the second operator of the virtual scene corresponding to the interactive event when the comparison result indicates that the first reference response is inconsistent with the second reference response;
[0021] By voting, one of the first reference response, the second reference response and the third reference response is selected as a standard response corresponding to the interactive event.
[0022] In the above solution, the determination module is further used to send an arbitration request for the first reference response and the second reference response when the comparison result indicates that the first reference response and the second reference response are inconsistent;
[0023] The returned arbitration result is received, and the arbitration result is used as a standard response corresponding to the interactive event.
[0024] In the above solution, the determination module is further used to compare the at least two reference responses to obtain a comparison result when the number of the reference responses is more than two;
[0025] When the comparison result indicates that the at least two reference responses are consistent, determining the reference response as a standard response corresponding to the interactive event;
[0026] When the comparison result indicates that there is inconsistency between the at least two reference responses, a reference response winning the vote is determined as a standard response corresponding to the interactive event through voting.
[0027] In the above solution, the determining module is further configured to, when the at least two reference responses are the fourth reference response of the third operator of the virtual scene corresponding to the interactive event, and the fifth reference response of the fourth operator of the virtual scene corresponding to the interactive event,
[0028] Comparing the fourth reference response with the fifth reference response to obtain a comparison result;
[0029] A standard response corresponding to the interactive event is determined based on the comparison result.
[0030] In the above solution, the allocation module is further used to allocate a virtual asset of a predetermined value to a user account corresponding to the interactive response when the comparison result indicates that the interactive response is consistent with the standard response;
[0031] When the comparison result indicates that the interactive response is inconsistent with the standard response, the virtual asset of the predetermined value is removed from the user account corresponding to the interactive response.
[0032] In the above solution, the device further includes a storage module.
[0033] The storage module is used to perform a hash transformation on the standard response to obtain summary information corresponding to the standard response;
[0034] The summary information is stored in the blockchain network.
[0035] An embodiment of the present invention provides an electronic device, including:
[0036] A memory for storing executable instructions;
[0037] The processor is used to implement the interactive processing method based on the virtual scene provided by the embodiment of the present invention when executing the executable instructions stored in the memory.
[0038] An embodiment of the present invention provides a storage medium storing executable instructions for causing a processor to execute the instructions to implement an interactive processing method based on a virtual scene provided by an embodiment of the present invention.
[0039] The embodiments of the present invention have the following beneficial effects:
[0040] By obtaining at least two reference responses to the interactive event in the corresponding virtual scene, a standard response to the corresponding interactive event is determined, the user's interactive response is compared with the determined standard response to obtain a comparison result, and based on the comparison result, corresponding virtual assets are allocated to the user of the corresponding interactive response; in this way, multiple verification and comparison are performed through multiple black box verification methods to ensure the accuracy of the interactive response awards, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 A schematic diagram of an optional architecture of an interactive processing system based on a virtual scene provided in an embodiment of the present invention;
[0042] Figure 2 A schematic diagram of the structure of an interactive processing device based on a virtual scene provided by an embodiment of the present invention;
[0043] Figure 3 An optional flow chart of an interactive processing method based on a virtual scene provided in an embodiment of the present invention;
[0044] Figure 4 A schematic diagram of the application architecture of the blockchain network provided by an embodiment of the present invention;
[0045] Figure 5 A schematic diagram of the structure of a blockchain in a blockchain network provided by an embodiment of the present invention;
[0046] Figure 6 A schematic diagram of the functional architecture of a blockchain network provided by an embodiment of the present invention;
[0047] Figure 7 An optional flow chart of an interactive processing method based on a virtual scene provided in an embodiment of the present invention;
[0048] Figure 8 An optional flow chart of an interactive processing method based on a virtual scene provided in an embodiment of the present invention;
[0049] Fig. 9 A schematic diagram of the structure of an interactive processing device based on a virtual scene provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present invention. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present invention.
[0051] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0052] In the following description, the terms "first\second\third\fourth\fifth" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third\fourth\fifth" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present invention described herein can be implemented in an order other than that illustrated or described herein.
[0053] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein are only for the purpose of describing the embodiments of the present invention and are not intended to limit the present invention.
[0054] Before further describing the present invention in detail, the nouns and terms involved in the embodiments of the present invention are explained. The nouns and terms involved in the embodiments of the present invention are subject to the following explanations.
[0055] 1) Virtual scenes, which use devices to output scenes that are different from the real world, and can form visual perception of virtual scenes with the naked eye or the assistance of devices, such as two-dimensional images output by display screens, and three-dimensional images output by stereo display technologies such as stereo projection, virtual reality and augmented reality technologies; in addition, various possible hardware can also be used to form various perceptions that simulate the real world, such as auditory perception, tactile perception, olfactory perception and motion perception; for example, virtual scenes can be virtual scenes of games, special effects scenes, etc.
[0056] 2) Objects: images of various people and objects that can interact in a virtual scene, such as various game characters in a virtual scene of an action role playing game (ARPG).
[0057] 3) Transaction, which is equivalent to the computer term "transaction". Transaction includes operations that need to be submitted to the blockchain network for execution, and does not refer only to transactions in a business context. In view of the conventional use of the term "transaction" in blockchain technology, the embodiments of the present invention follow this convention.
[0058] For example, the Deploy transaction is used to install the specified smart contract to the nodes in the blockchain network and prepare it to be called; the Invoke transaction is used to append transaction records to the blockchain by calling the smart contract and perform operations on the blockchain's state database, including update operations (including adding, deleting, and modifying key-value pairs in the state database) and query operations (i.e. querying key-value pairs in the state database).
[0059] 4) Blockchain is an encrypted, chained transaction storage structure formed by blocks.
[0060] 5) Blockchain Network: A collection of nodes that incorporate new blocks into the blockchain through consensus.
[0061] 6) Ledger is a general term for blockchain (also called ledger data) and the state database synchronized with the blockchain. The blockchain records transactions in the form of files in the file system; the state database records transactions in the blockchain in the form of different types of key-value pairs, which is used to support fast query of transactions in the blockchain.
[0062] 7) Smart Contracts, also known as chaincode or application code, are programs deployed in the nodes of the blockchain network. The nodes execute the smart contracts called in the received transactions to update or query the key-value data in the state database.
[0063] 8) Consensus is a process in the blockchain network used to reach agreement on transactions in a block among multiple nodes involved. The agreed blocks will be appended to the end of the blockchain. The mechanisms for achieving consensus include Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof-of-Stake (DPoS), Proof of Elapsed Time (PoET), etc.
[0064] In some embodiments, the virtual scene-based interactive processing method provided by the embodiments of the present invention can be implemented collaboratively by the terminal and the server, see Figure 1 , Figure 1An optional architectural diagram of an interactive processing system 100 based on a virtual scene provided in an embodiment of the present invention. To support an exemplary application, a terminal 400 (terminal 400-1 and terminal 400-2 are shown as examples) is connected to a server 200 via a network 300. The network 300 may be a wide area network or a local area network, or a combination of the two, and a wireless link is used to realize data transmission.
[0065] A virtual scene client, such as a game client, is installed on the terminal 400. The terminal 400 is used to play the live data stream of the virtual scene or present interactive questions related to the virtual scene, as shown in the graphical interface 410 (graphical interface 410-1 and graphical interface 410-2 are shown as examples). Users can participate in guessing and interactive activities related to interactive events in the virtual scene through the virtual scene client on the terminal 400.
[0066] Terminal 400 is used to receive an interactive response to an interactive event, obtain at least two reference responses corresponding to the interactive event, and send the received interactive response and the obtained at least two reference responses corresponding to the interactive event to server 200; server 200 is used to determine a standard response corresponding to the interactive event based on the at least two reference responses received; compare the interactive response with the standard response to obtain and return a comparison result; based on the comparison result, allocate corresponding virtual assets to the user of the corresponding interactive response; the user account corresponding to the interactive response on the terminal side presents the allocated corresponding virtual assets; in this way, multiple checks on the reference responses, determination of the standard responses, and allocation of virtual assets based on the comparison results are all completed by the server, which reduces the data processing pressure on the terminal side, and is suitable for interactive events with relatively high participation and large capacity.
[0067] In some embodiments, the virtual scene-based interactive processing method provided by an embodiment of the present invention can be implemented by a terminal alone, and the terminal is used to receive an interactive response to an interactive event, wherein the interactive event is initiated by the interaction with different objects in the virtual scene, or the state of the target object; obtain at least two reference responses corresponding to the interactive event; determine a standard response corresponding to the interactive event based on at least two reference responses; compare the interactive response with the standard response to obtain a comparison result; based on the comparison result, allocate corresponding virtual assets to the user of the corresponding interactive response; in this way, the acquisition of interactive responses, the acquisition of multiple reference responses, the multiple verification of multiple reference responses, the acquisition of standard responses and the allocation of virtual assets can be realized in real time on the terminal side, thereby improving the efficiency of interactive responses and being suitable for interactive events with relatively low participation.
[0068] The following describes an exemplary application of an electronic device of an interactive processing method based on a virtual scene provided in an embodiment of the present invention. The electronic device provided in an embodiment of the present invention can be implemented as various types of user terminals such as laptop computers, tablet computers, desktop computers, set-top boxes, mobile devices (for example, mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices), etc., and can also be implemented as a server or a server cluster, and can also be implemented in a collaborative manner by user terminals and servers.
[0069] See also Figure 2 , Figure 2 The structure diagram of the electronic device 400 provided in the embodiment of the present invention is shown in FIG. 4 , taking the electronic device as the terminal 400 as an example. Figure 2 The electronic device 400 shown includes: at least one processor 410, a memory 440, at least one network interface 420 and a user interface 430. The various components in the electronic device 400 are coupled together via a bus system 450. It is understood that the bus system 450 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 450 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 450 is not shown in FIG. Figure 4 Various buses are labeled as bus system 450 .
[0070] Processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0071] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 230 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0072] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.
[0073] The memory 450 includes a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. The nonvolatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiment of the present invention is intended to include any suitable type of memory.
[0074] In some embodiments, memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.
[0075] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;
[0076] A network communication module 452, for reaching other computing devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 include: Bluetooth, Wireless Compatibility Authentication (WiFi), and Universal Serial Bus (USB);
[0077] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., display screen, speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripherals and displaying content and information);
[0078] The input processing module 454 is used to detect one or more user inputs or interactions from one of the one or more input devices 432 and translate the detected inputs or interactions.
[0079] In some embodiments, the virtual scene-based interactive processing device provided by the embodiments of the present invention can be implemented in a software manner. Figure 2 The interactive processing device 455 based on the virtual scene stored in the memory 450 is shown, which can be software in the form of a program and a plug-in, etc., including the following software modules: a receiving module 4551, an acquisition module 4552, a determination module 4553, a comparison module 4554 and an allocation module 4555. These modules are logical, so they can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be explained below.
[0080] In other embodiments, the interactive processing device based on the virtual scene provided by the embodiment of the present invention can be implemented in hardware. As an example, the interactive processing device based on the virtual scene provided by the embodiment of the present invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the interactive processing method based on the virtual scene provided by the embodiment of the present invention. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs) or other electronic components.
[0081] The interactive processing method based on a virtual scene provided by an embodiment of the present invention will be described below in conjunction with an exemplary application of the interactive processing method based on a virtual scene provided by an embodiment of the present invention when it is implemented as a terminal.
[0082] See also Figure 3 , Figure 3 An optional flow chart of an interactive processing method based on a virtual scene provided by an embodiment of the present invention, which is combined with Figure 3 The steps shown are explained.
[0083] Step 301: The terminal receives an interactive response to an interactive event.
[0084] In actual applications, a virtual scene client, such as a game client, is installed on the terminal. Users can watch the live data stream of the virtual scene through the virtual scene client, or participate in interactive events related to the virtual scene presented on the terminal, such as interactive questions. Here, interactive events are initiated for interactions with different objects in the virtual scene or the state of the target object, where the target object refers to the images of various people and objects that can interact in the virtual scene, such as various game characters in the virtual scene of an action role-playing game.
[0085] Here, the virtual scene client, question setter or operator can generate interactive questions associated with the virtual scene based on the interaction of different objects in the virtual scene or the status of the target object. The interactive questions can be knowledge questions or guessing questions. Different interaction times and corresponding rewards can be set for different interactive questions.
[0086] For example, for a certain game, the interactive question can be: What is the attribute of the first dragon that appears in this game? (The deadline for guessing is 05-31 13:50), and the interactive answer options are: A. Water Dragon, B. Fire Dragon, C. Earth Dragon, D. Wind Dragon. Or, the interactive question is: Which team is the champion this season? The interactive answer options are: A. First Team, B. Second Team, C. Third Team, D. Fourth Team, E. Fifth Team, F. Sixth Team..., and different virtual assets (such as points) can be obtained by participating in the champion guessing at different stages of the game: 999 points for guessing before the group stage, 599 points for guessing during the group stage, 399 points for guessing during the quarterfinals, 199 points for guessing during the semifinals, and 99 points for guessing during the finals, etc.
[0087] Step 302: Obtain at least two reference responses corresponding to the interactive event.
[0088] Here, in actual application, the reference response can be determined by the operator based on the interaction of different objects in the virtual scene or the state of the target object, or the terminal can extract the corresponding data stream from the log data associated with the interactive event in the virtual scene and determine it based on the extracted data stream.
[0089] Step 303: Determine a standard response corresponding to the interactive event based on at least two reference responses.
[0090] In some embodiments, the terminal may obtain at least two reference responses corresponding to the interaction event in the following manner:
[0091] A first reference response generated based on scene information associated with an interactive event in a virtual scene and a second reference response corresponding to the interactive event of a first operator of the virtual scene are obtained.
[0092] Here, the scene information includes scene data and operation data, wherein the scene data represents various characteristics exhibited by objects in the virtual scene during the interaction process, for example, it may include the position of the object in the virtual scene; or, different types of characteristics may be included depending on the type of virtual scene. For example, in the virtual scene of a game, the scene data may include the waiting time required for configuring various functions in the virtual scene (depending on the number of times the same function can be used within a specific time), and may also represent attribute values of various states of game characters, such as health points (also called red points) and magic points (also called blue points).
[0093] The operation data represents various operations performed by objects in the virtual scene under the control of the user / artificial neural network model, such as operation data related to the controller (such as touch screen, voice-controlled switch, mouse, keyboard and joystick), whether the functions of the object are used (that is, which functions the object uses), various actions performed (such as whether to jump, rotate and squat, etc.) and the functions used by the object; the relevant operation data of the controller can be obtained from the hardware layer of the device during the period when the device outputs the virtual scene, and the various actions and various functions used in the virtual scene can be read from the operation interface of the output virtual scene.
[0094] In actual implementation, the server generates a first reference response based on the scene information associated with the interactive event in the virtual scene, which is the so-called "machine lottery". The scene information can be extracted through the log data of the virtual scene. For example, for the virtual scene of the game, if the interactive event is related to the real-time data of the game, the game results and interactive content results are extracted through the post-game log data of the game event for machine lottery. The first trader determines the second reference response corresponding to the interactive event based on the scene information associated with the interactive event in the virtual scene or by watching the live data stream associated with the interactive event in the virtual scene, which is the so-called "manual lottery". Here, the trader refers to a staff member who is familiar with the virtual scene, such as a professional observer who is very familiar with the events and processes of the corresponding game in the virtual scene of the game. It should be noted that the first reference response determined by the server and the second reference response determined by the first trader are independent of each other, invisible and unknowable to each other, that is, they are "black box operations" to each other.
[0095] In some embodiments, the terminal may determine the standard response corresponding to the interactive event based on at least two reference responses in the following manner:
[0096] The first reference response is compared with the second reference response to obtain a comparison result; when the comparison result indicates that the first reference response is consistent with the second reference response, the first reference response or the second reference response is determined to be a standard response for the corresponding interactive event.
[0097] Here, the machine lottery result is compared with the manual lottery result. When the comparison result indicates that the machine lottery result is the same as the manual lottery result, that is, when the machine lottery result is consistent with the manual lottery result, any reference response is taken as the standard response for the corresponding interactive event.
[0098] In some embodiments, when the comparison result indicates that the first reference response is inconsistent with the second reference response, the terminal also obtains a third reference response of the second operator of the virtual scene corresponding to the interactive event; and selects one from the first reference response, the second reference response and the third reference response as the standard response corresponding to the interactive event by voting.
[0099] In actual implementation, when the first reference response representing the machine lottery is inconsistent with the second reference response representing the manual lottery, it is also necessary to obtain the third reference response of the corresponding interactive event obtained by other traders, and adopt a voting method, such as the minority obeys the majority method, to select the reference response selected by vote from the first reference response, the second reference response and the third reference response as the standard response for the interactive event. If instructions are required, it is not limited to obtaining the third reference response, and multiple reference responses can be obtained according to actual conditions, so as to select the reference response that wins the vote from multiple reference responses including the first reference response and the second reference response as the standard response by voting.
[0100] In some embodiments, when the comparison result indicates that the first reference response and the second reference response are inconsistent, the terminal sends an arbitration request for the first reference response and the second reference response; receives the returned arbitration result, and uses the arbitration result as a standard response to the corresponding interactive event.
[0101] Here, when the first reference response is inconsistent with the second reference response, the terminal sends a corresponding arbitration request to the super administrator for manual arbitration, and the super administrator determines the standard response based on the scene information of the virtual scene. For example, for the virtual scene of the game, the standard response related to the interactive event is obtained by reviewing the live game data.
[0102] In some embodiments, the terminal may determine the standard response corresponding to the interactive event based on at least two reference responses in the following manner:
[0103] When the number of reference responses is more than two, at least two reference responses are compared to obtain a comparison result; when the comparison result indicates that the at least two reference responses are consistent, the reference response is determined to be the standard response for the corresponding interactive event; when the comparison result indicates that there is an inconsistency between the at least two reference responses, the reference response that wins the vote is determined as the standard response for the corresponding interactive event through voting.
[0104] Here, the at least two reference responses are not limited to machine or manual selection. When the number of reference responses is more than two, the winning reference response can be selected from multiple reference responses by voting as the standard response for the corresponding interactive event.
[0105] In some embodiments, the terminal may also determine a standard response corresponding to the interactive event based on at least two reference responses in the following manner:
[0106] When at least two reference responses are a fourth reference response of a third operator of the virtual scene corresponding to the interactive event, and a fifth reference response of a fourth operator of the virtual scene corresponding to the interactive event, the fourth reference response is compared with the fifth reference response to obtain a comparison result; and a standard response corresponding to the interactive event is determined based on the comparison result.
[0107] Here, the fourth reference response and the fifth reference response represent reference responses given by different operators, which are invisible and unknowable to each other, and the two are "black box operations" to each other. The fourth reference response is compared with the fifth reference response to obtain a comparison result. When the comparison result indicates that the fourth reference response is consistent with the fifth reference response, the fourth reference response or the fifth reference response is determined to be the standard response for the corresponding interactive event; when the comparison result indicates that the fourth reference response is inconsistent with the fifth reference response, an arbitration request corresponding to the fourth reference response and the fifth reference response can be sent to the super administrator, and the super administrator determines the standard response according to the scene information of the virtual scene; or, the sixth reference response of the fifth operator of the virtual scene corresponding to the interactive event is obtained, and the reference response that wins the vote is selected from the fourth reference response, the fifth reference response and the sixth reference response by voting as the standard response for the corresponding interactive event. It should be noted that it is not limited to obtaining an additional reference response here, and multiple reference responses can be obtained according to actual conditions, so as to select the reference response that wins the vote as the standard response from multiple reference responses including the fourth reference response and the fifth reference response by voting.
[0108] Step 304: Compare the interactive response with the standard response to obtain a comparison result.
[0109] Here, in actual application, the received user's interactive response to the interactive event is compared with the determined standard response to obtain a corresponding comparison result.
[0110] Step 305: Based on the comparison result, corresponding virtual assets are allocated to the user of the corresponding interactive response.
[0111] In some embodiments, the terminal may allocate corresponding virtual assets to the user of the corresponding interactive response based on the comparison result as follows:
[0112] When the comparison result indicates that the interactive response is consistent with the standard response, a virtual asset of a predetermined value is allocated to the user account corresponding to the interactive response; when the comparison result indicates that the interactive response is inconsistent with the standard response, the virtual asset of the predetermined value is removed from the user account corresponding to the interactive response.
[0113] Here, the virtual assets can be points. When the user's interactive response is consistent with the standard response, that is, when the user guesses the interactive question of the corresponding interactive event correctly, a certain reward can be given; of course, for users whose interactive responses are inconsistent with the standard responses, there is no punishment, that is, no corresponding virtual assets will be deducted, so as to increase the enthusiasm of user interaction.
[0114] In some embodiments, the terminal may save the determined standard response to the blockchain network in the following manner:
[0115] Perform hash transformation on the standard response to obtain summary information of the corresponding standard response; store the obtained summary information in the blockchain network.
[0116] Here, an embodiment of the present invention may also be combined with blockchain technology. After determining a standard response to a corresponding interactive event based on at least two reference responses to the corresponding interactive event obtained, a transaction for storing the standard response is generated, and the generated transaction is submitted to the nodes of the blockchain network, so that the nodes can store the standard response to the blockchain network after reaching a consensus on the transaction; before storing it in the blockchain network, the terminal may also perform a hash transformation on the standard response to obtain summary information of the corresponding standard response; and store the summary information of the obtained standard response in the blockchain network; in this way, the user can obtain the standard response to the corresponding interactive event from the blockchain network, and compare the obtained standard response with the interactive response submitted by the user for the interactive event to verify whether the interactive response to the interactive event is correct.
[0117] In some embodiments, the terminal may also collaboratively save the interactive response and the standard response of the corresponding interactive event to the blockchain network. In actual implementation, after receiving the interactive response to the interactive event and determining the standard response to the corresponding interactive event, a transaction for storing the interactive response and the standard response of the corresponding interactive event is generated, and the generated transaction is submitted to the nodes of the blockchain network, so that the nodes store the interactive response and the standard response of the corresponding interactive event to the blockchain network after reaching consensus on the transaction; in this way, the party drawing the prize can obtain the standard response and the interactive response to the interactive event from the blockchain network, and compare the obtained standard response with the interactive response to verify whether the wrong prize is drawn.
[0118] See also Figure 4 , Figure 4 The application architecture diagram of the blockchain network provided for the embodiment of the present invention includes a business entity 400, an authentication center 500, and a blockchain network 600 (consensus nodes 610-1 to consensus nodes 610-3 are shown as an example), which are described below respectively.
[0119] The types of blockchain network 600 are flexible and diverse, for example, it can be any one of a public chain, a private chain or a consortium chain. Taking a public chain as an example, any electronic device of a business subject, such as a user terminal and a server, can access the blockchain network 600 without authorization; taking a consortium chain as an example, after obtaining authorization, the electronic device (such as a terminal / server) under the jurisdiction of the business subject can access the blockchain network 600. At this time, if it becomes a client node in the blockchain network 600, the client here indicates a virtual scene client.
[0120] In some embodiments, the client node can only be used as an observer of the blockchain network 600, that is, to provide support for business entities to initiate transactions (for example, for storing data on the chain or querying data on the chain). For the functions of the consensus node 610 of the blockchain network 600, such as sorting function, consensus service and account book function, the client node can implement them by default or selectively (for example, depending on the specific business needs of the business entity). Thus, the data and business processing logic of the business entity can be migrated to the blockchain network 600 to the greatest extent, and the credibility and traceability of the data and business processing process can be achieved through the blockchain network 600.
[0121] The consensus nodes in the blockchain network 600 receive information from different business entities (e.g. Figure 4 A client node (eg, Figure 4 The transaction submitted by the client node 410 belonging to the business entity 400 shown in the figure executes the transaction to store the standard response of the corresponding interactive event, and various intermediate results or final results of the transaction can be returned to the client node of the business entity for display.
[0122] For example, the client node 410 can subscribe to events of interest in the blockchain network 600, such as transactions occurring in a specific organization / channel in the blockchain network 600, and the consensus node 610 pushes corresponding transaction notifications to the client node 410, thereby triggering the corresponding business logic in the client node 410.
[0123] The exemplary application of blockchain is illustrated by taking the example of a business entity accessing a blockchain network to implement an interactive processing method based on a virtual scenario.
[0124] See also Figure 4, the business subject 400 is a virtual scene client, and registers with the authentication center 500 to obtain a digital certificate. The digital certificate includes the business subject's public key and the digital signature signed by the authentication center 500 on the business subject's public key and identity information, which is used to attach to the transaction together with the business subject's digital signature for the transaction, and is sent to the blockchain network for the blockchain network to take out the digital certificate and signature from the transaction, verify the reliability of the message (i.e., whether it has not been tampered with) and the identity information of the business subject who sent the message. The blockchain network will verify based on the identity, such as whether it has the authority to initiate a transaction. The client running on the electronic device (such as a terminal or server) under the jurisdiction of the business subject can request access to the blockchain network 600 and become a client node.
[0125] The client node 410 of the business entity 400 is used to receive the standard response to the interactive event sent by the virtual scene client, and send the received standard response to the blockchain network.
[0126] Among them, the operation of sending the standard response to the blockchain network 600 can be pre-set in the client node 410 business logic, when there is a standard response message, the client node 410 automatically sends the standard response to the blockchain network 600, or the business personnel of the business entity 400 can log in to the client node 410 and manually send the standard response to the blockchain network 600. When sending, the client node 410 generates a transaction corresponding to the storage operation according to the standard response, and specifies the smart contract to be called to implement the storage operation and the parameters passed to the smart contract in the transaction. The transaction also carries the digital certificate of the client node 410 and the signed digital signature (for example, the summary of the transaction is encrypted using the private key in the digital certificate of the client node 410), and broadcasts the transaction to the consensus node 610 in the blockchain network 600.
[0127] When the consensus node 610 in the blockchain network 600 receives a transaction, it verifies the digital certificate and digital signature carried in the transaction. After successful verification, it confirms whether the business subject 400 has transaction authority based on the identity of the business subject 400 carried in the transaction. Any verification judgment in the digital signature and authority verification will cause the transaction to fail. After successful verification, the node 610 signs its own digital signature (for example, using the private key of node 610-1 to encrypt the summary of the transaction) and continues to broadcast in the blockchain network 600.
[0128] After receiving the successfully verified transaction, the consensus node 610 in the blockchain network 600 fills the transaction into a new block and broadcasts it. When the consensus node 610 in the blockchain network 600 broadcasts a new block, it will perform a consensus process on the new block. If the consensus is successful, the new block will be appended to the end of the blockchain stored by itself, and the state database will be updated according to the result of the transaction, and the transaction in the new block will be executed: For transactions that submit storage standard responses, a key-value pair including the storage standard response is added to the state database.
[0129] As an example of blockchain, see Figure 5 , Figure 5 The schematic diagram of the structure of the blockchain in the blockchain network 600 provided in the embodiment of the present invention is that the header of each block can include the hash value of all transactions in the block, and also includes the hash value of all transactions in the previous block. The newly generated transaction records are filled into the block and after the consensus of the nodes in the blockchain network, they will be appended to the end of the blockchain to form a chain growth. The chain structure between blocks based on hash values ensures the anti-tampering and anti-counterfeiting of transactions in the block.
[0130] See also Figure 6 , Figure 6 The functional architecture diagram of the blockchain network 600 provided for an embodiment of the present invention includes an application layer 601, a consensus layer 602, a network layer 603, a data layer 604 and a resource layer 605, which are described below respectively.
[0131] The resource layer 605 encapsulates the computing resources, storage resources, and communication resources of each node 610 in the blockchain network 600.
[0132] The data layer 604 encapsulates various data structures for implementing the ledger, including the blockchain implemented as files in the file system, the key-value state database, and the existence proof (such as the hash tree of transactions in the block).
[0133] The network layer 603 encapsulates the functions of point-to-point (P2P) network protocol, data transmission mechanism and data verification mechanism, access authentication mechanism and business subject identity management.
[0134] Among them, the P2P network protocol realizes the communication between nodes 610 in the blockchain network 600, the data propagation mechanism ensures the propagation of transactions in the blockchain network 600, and the data verification mechanism is used to realize the reliability of data transmission between nodes 610 based on cryptographic methods (such as digital certificates, digital signatures, public / private key pairs); the access authentication mechanism is used to authenticate the identity of the business subject joining the blockchain network 600 according to the actual business scenario, and grant the business subject the right to access the blockchain network 600 when the authentication is passed; the business subject identity management is used to store the identity of the business subject allowed to access the blockchain network 600, and the authority (such as the type of transaction that can be initiated).
[0135] The consensus layer 602 encapsulates the mechanism (i.e., consensus mechanism) for the nodes 610 in the blockchain network 600 to reach consensus on blocks, transaction management, and account management functions. The consensus mechanism includes consensus algorithms such as POS, POW, and DPOS, and supports pluggable consensus algorithms.
[0136] Transaction management is used to verify the digital signature carried in the transaction received by the verification node 610, verify the identity information of the business subject, and determine whether it has the authority to conduct transactions based on the identity information (read relevant information from the business subject identity management); for business subjects that have obtained authorization to access the blockchain network 600, they all have digital certificates issued by the certification center. The business subject uses the private key in its own digital certificate to sign the submitted transaction, thereby declaring its legal identity.
[0137] Ledger management is used to maintain the blockchain and state database. For the blocks that have reached consensus, they are appended to the end of the blockchain; the transactions in the blocks that have reached consensus are executed, and when the transaction includes an update operation, the key-value pairs in the state database are updated; when the transaction includes a query operation, the key-value pairs in the state database are queried and the query results are returned to the client node of the business subject. Supports query operations on the state database in multiple dimensions, including: querying blocks based on block serial numbers (such as transaction hash values); querying blocks based on block hash values; querying blocks based on transaction serial numbers; querying transactions based on transaction serial numbers; querying business subject account data based on business subject account numbers (serial numbers); querying blockchains in channels based on channel names.
[0138] The application layer 601 encapsulates various services that can be implemented in the blockchain network, including transaction traceability, evidence storage, and verification.
[0139] The virtual scene-based interactive processing method provided by the embodiment of the present invention determines a standard response to the interactive event based on at least two reference responses to the interactive event in the corresponding virtual scene, compares the user's interactive response with the determined standard response to obtain a comparison result, and allocates corresponding virtual assets to the user of the corresponding interactive response based on the comparison result; in this way, multiple verification and comparison are performed through multiple black box verification methods to ensure the accuracy of the interactive response award, thereby improving the user experience.
[0140] Next, the interactive processing method based on the virtual scene provided by the embodiment of the present invention is introduced. Figure 7 , Figure 7 An optional flow chart of an interactive processing method based on a virtual scene provided by an embodiment of the present invention, which is combined with Figure 7 Provide explanation.
[0141] Step 401: The client presents interactive events related to the virtual scene.
[0142] Here, the client is a virtual scene client, such as a game client. The interactive event is initiated by the client in response to the interaction of different objects in the virtual scene or the state of the target object. The client or the question setter generates interactive questions associated with the virtual scene based on the interaction of different objects in the virtual scene or the state of the target object.
[0143] Step 402: Receive an interactive response to an interactive event.
[0144] Step 403: Receive result data corresponding to the interactive event.
[0145] Here, the interactive event may be related to the virtual scene in real time, and corresponding result data may be obtained according to the scene information associated with the interactive topic in the virtual scene.
[0146] Step 404: Determine whether there is system prize drawing data.
[0147] Here, the system prize data indicates whether there is a system prize for the interactive event. When the system prize data is available, steps 405a-405b are executed; when the system prize data is not available, steps 408a-408b are executed.
[0148] Step 405a: obtaining a first reference response generated based on scene information associated with an interactive event in a virtual scene;
[0149] Step 405b: Obtain a second reference response of the first operator of the virtual scene corresponding to the interactive event.
[0150] Step 406: Compare the first reference response with the second reference response.
[0151] Step 407: Determine whether the first reference response is consistent with the second reference response.
[0152] Here, when the first reference response is inconsistent with the second reference response, step 411 is executed; when the first reference response is consistent with the second reference response, step 412 is executed.
[0153] Step 408a: Obtain a fourth reference response of the third operator of the virtual scene corresponding to the interactive event.
[0154] Step 408b: Obtain a fifth reference response of the fourth operator of the virtual scene corresponding to the interactive event.
[0155] Step 409: Compare the fourth reference response with the fifth reference response.
[0156] Step 410: Determine whether the fourth reference response is consistent with the fifth reference response.
[0157] Here, when the fourth reference response is inconsistent with the fifth reference response, step 411 is executed; when the first reference response is consistent with the second reference response, step 412 is executed.
[0158] Step 411: Introduce a super administrator to intervene in manual arbitration.
[0159] Step 412: Determine the standard response.
[0160] Here, when the first reference response in step 407 is consistent with the second reference response, the first reference response or the second reference response is determined to be the standard response; when the fourth reference response in step 410 is consistent with the fifth reference response, the fourth reference response or the fifth reference response is determined to be the standard response; when step 411 introduces the super administrator to intervene in manual arbitration, the super administrator determines the standard response based on the scene information of the virtual scene.
[0161] Step 413: Compare the interactive response with the standard response to obtain a comparison result.
[0162] Step 414: Based on the comparison result, corresponding virtual assets are allocated to the user of the corresponding interactive response.
[0163] In actual application, when the comparison result indicates that the interactive response is consistent with the standard response, the virtual assets of a predetermined value are allocated to the user account corresponding to the interactive response; when the comparison result indicates that the interactive response is inconsistent with the standard response, the virtual assets of the predetermined value are removed from the user account corresponding to the interactive response, or the virtual assets in the user account corresponding to the interactive response remain unchanged.
[0164] The following describes an exemplary application of an embodiment of the present invention in a practical application scenario.
[0165] Taking the virtual scene of the game as an example, a game client is installed on the terminal. Users (or players) can watch or participate in game competitions through the game client, and can also participate in interactive events related to the game (such as guessing). Before the game competition starts or during the live broadcast, the operator generates interactive questions (i.e., guessing questions) related to the game based on the interactions of different objects or target objects in the virtual scene of the game, and stores the interactive questions in the question bank system of the game client, or presents them on the game client for users to choose to participate.
[0166] The question bank system stores information related to the guessing questions, such as title, question setter, closing time, game type, review status and question status. Among them, the question status is set to 4 states: waiting for prize drawing, prize drawing awaiting cross-check, prize drawing review by administrator, and prize drawing not yet drawn after the deadline.
[0167] Next, the lottery system provided by the embodiment of the present invention is introduced. In the lottery system, basic information of the guessing question, such as the title, sub-title, etc., can be learned. The question operation bar is provided with two buttons, namely, manual lottery setting and system lottery confirmation. After clicking the manual lottery setting button, the question status displays "awarded pending cross-check". Then click the system lottery result confirmation button. If the lottery result is consistent and matches the system lottery result (or there is no system lottery result), it enters the "awarded" state. If any lottery result does not match, the question enters the "administrator lottery review" state.
[0168] Among them, there is a 3-minute buffer period for the questions in the prize-awarding status. During the buffer period, the administrator can change the prize-awarding results through the "prize-awarding settings" of the administrator prize-awarding review system. Once a topic enters the "prize-awarding review" status, the system automatically sends a text message to the administrator, and the administrator sets the prize-awarding. The text message content includes: game, channel, theme information, and question setter. The administrator prize-awarding review is only open to super administrators. The review status only retains "approved", and the question status only retains 6 states: "administrator prize-awarding review, prize-awarded, prize-awarded, wrong prize-awarded, order-withdrawn refund, recovery and re-prize-awarding". The operation bar buttons include prize-awarding settings, wrong prize-awarding, order-withdrawn refund, recovery and re-prize-awarding; the administrator's "prize-awarding settings" function will be transformed into the "prize-awarded" status once submitted, and will be transformed into the "prize-awarded" status after a 3-minute waiting period.
[0169] The lottery opening process in the related art is mainly a single person opening or a system automatic opening, in which the verification process involved is relatively simple, with poor security performance and low fault tolerance, and uncontrollable erroneous lottery results are prone to occur. The interactive processing method based on the virtual scene provided by the embodiment of the present invention improves the accuracy of the lottery opening of interactive responses through multiple black box verification opening methods, that is, through human-machine pairing comparison and human-human pairing comparison.
[0170] In some embodiments, the virtual scene-based interactive processing method provided by an embodiment of the present invention includes: first, receiving the user's interactive response to an interactive event (i.e., a guessing question), and obtaining at least two reference responses corresponding to the interactive event; second, determining the standard response corresponding to the interactive event based on the at least two reference responses received; then, comparing the interactive response with the standard response to obtain and return a comparison result; finally, based on the comparison result, allocating corresponding virtual assets to the user of the corresponding interactive response.
[0171] Among them, the reference response can be the first reference response generated by the system based on the scene information of the associated interactive event in the virtual scene, that is, "machine lottery", or it can be the second reference response of the trader to the interactive event, that is, "manual lottery". Here, there can be multiple traders, corresponding to different reference responses, such as the second reference response corresponding to trader A and the third reference response corresponding to trader B. It should be noted that machine lottery and manual lottery are unknown and invisible to each other, and the lottery draws of different traders are also unknown and invisible to each other, and they are black box operations to each other.
[0172] In actual implementation, when determining the standard response to the corresponding interactive event based on at least two received reference responses, it is necessary to first determine whether system prize data is available. Here, the system prize data indicates whether there is a system prize for the interactive event. When the system prize data is available, the first reference response (i.e., the machine prize) generated by the system based on the scene information of the associated interactive event in the virtual scene is compared with the second reference response (i.e., the manual prize) of trader A. When the first reference response is consistent with the second reference response, that is, when the machine prize is consistent with the manual prize, any one of the reference responses is taken as the standard response; when the first reference response is inconsistent with the second reference response, that is, when the machine prize is inconsistent with the manual prize, an arbitration request is sent to enable the super administrator to intervene for manual arbitration, and the super administrator decides the standard response based on the scene information of the virtual scene, such as by replaying the live game data to obtain the standard response related to the interactive event.
[0173] When the system prize data is not available, the reference responses of different traders corresponding to the interaction time are compared, such as comparing the second reference response of trader A with the third reference response of trader B. When the second reference response is consistent with the third reference response, take any one of them as the standard response; when the second reference response is inconsistent with the third reference response, send an arbitration request to enable the super administrator to intervene for manual arbitration, and the super administrator decides the standard response based on the scene information of the virtual scene, such as obtaining the standard response related to the interactive event by replaying the live game data.
[0174] From the above method, it can be seen that the virtual scene-based interactive processing method provided by an embodiment of the present invention can first determine the standard response of the corresponding interactive event based on at least two reference responses received, and then compare the user's interactive response with the standard response, and determine whether the user's interactive response is correct through the comparison result.
[0175] In some embodiments, the interactive processing method based on the virtual scene provided by the embodiment of the present invention can also be: first obtain the user's interactive response to the interactive event (i.e., the guessing question), then obtain multiple lottery results for the interactive response, and finally compare the multiple lottery results to determine whether the user's answer is correct. Figure 8 The interactive processing method based on a virtual scene provided by the embodiment of the present invention shown includes:
[0176] Step 801: The result of the guessing game appears.
[0177] Step 802: Determine whether the system lottery data is available.
[0178] Here, the system prize data indicates whether there is a system prize for the interactive event. When the system prize data is available, step 803 is executed; when the system prize data is not available, step 805 is executed.
[0179] Step 803: Compare the system lottery results with the lottery results of operator A.
[0180] Here, in actual implementation, it is first necessary to obtain the system lottery results and the lottery results of trader A respectively. Specifically, the system generates a first reference response based on the event and the results, and the first trader generates a second reference response based on the event and the results. Then, the system lottery result refers to the result obtained by comparing the first reference response with the user's interactive response, and the lottery result of trader A refers to the result obtained by comparing the second reference response with the user's interactive response.
[0181] Step 804: Determine whether the system lottery result is consistent with the lottery result of operator A.
[0182] Here, when the system lottery result is inconsistent with the lottery result of operator A, step 807 is executed; when the system lottery result is consistent with the lottery result of operator A, step 808 is executed.
[0183] Step 805: Trader A and trader B conduct a double black box draw.
[0184] Here, operator A compares the second reference response of the corresponding interactive event with the user's interactive response to obtain a prize result to determine whether the user has won the prize; operator B compares the third reference response of the corresponding interactive event with the user's interactive response to obtain a prize result to determine whether the user has won the prize.
[0185] Step 806: Determine whether the double black box lottery results are consistent.
[0186] Here, when the double black box lottery results are inconsistent, step 807 is executed; when the double black box lottery results are consistent, step 808 is executed.
[0187] Step 807: Notify the super administrator to perform manual judgment and arbitration.
[0188] Here, when the system lottery results are inconsistent with the lottery results of operator A, or when the lottery results of operator A and operator B are inconsistent, the system automatically sends a text message to the super administrator, and the super administrator sets the lottery according to the scene information of the virtual scene of the game.
[0189] Step 808: Execute the lottery operation
[0190] Here, the question status changes to Prizes Given.
[0191] Through the above-mentioned method, the machine system recognition results and the manual verification results are introduced for multiple matching comparisons, which effectively reduces the errors and failures caused by a single system or a single manual judgment. The interactive processing method based on the virtual scene provided by the present invention effectively reduces the lottery errors caused by a single human or a single system result error during the experimental test process, and effectively reduces the lottery error rate to 0 in a single season (the original single season (6 months) machine or single manual lottery error rate is an average of 8 times), which greatly ensures product accuracy and user experience.
[0192] Next, the exemplary structure of the interactive processing device 455 based on the virtual scene provided by the embodiment of the present invention is implemented as a software module. In some embodiments, for example, Figure 2 and Fig. 9 As shown, the software modules stored in the interactive processing device 455 of the virtual scene in the memory 450 may include: a receiving module 4551, an acquisition module 4552, a determination module 4553, a comparison module 4554 and an allocation module 4555.
[0193] The receiving module 4551 is used to receive an interactive response to an interactive event, where the interactive event is initiated by the interaction of different objects in the virtual scene or the state of a target object;
[0194] An acquisition module 4552 is used to acquire at least two reference responses corresponding to the interaction event;
[0195] A determination module 4553, configured to determine a standard response corresponding to the interactive event based on the at least two reference responses;
[0196] A comparison module 4554, used to compare the interactive response with the standard response to obtain a comparison result;
[0197] The allocation module 4555 is used to allocate corresponding virtual assets to the user corresponding to the interactive response based on the comparison result.
[0198] In some embodiments, the determination module is further used to obtain a first reference response generated based on scene information associated with the interactive event in the virtual scene, and a second reference response of the first operator of the virtual scene corresponding to the interactive event.
[0199] In some embodiments, the determining module is further used to compare the first reference response with the second reference response to obtain a comparison result;
[0200] When the comparison result indicates that the first reference response is consistent with the second reference response, the first reference response or the second reference response is determined to be a standard response corresponding to the interactive event.
[0201] In some embodiments, the determination module is further configured to obtain a third reference response of the second operator of the virtual scene corresponding to the interactive event when the comparison result indicates that the first reference response is inconsistent with the second reference response;
[0202] By voting, one of the first reference response, the second reference response and the third reference response is selected as a standard response corresponding to the interactive event.
[0203] In some embodiments, the determination module is further configured to send an arbitration request for the first reference response and the second reference response when the comparison result indicates that the first reference response and the second reference response are inconsistent;
[0204] The returned arbitration result is received, and the arbitration result is used as a standard response corresponding to the interactive event.
[0205] In some embodiments, the determination module is further configured to compare the at least two reference responses to obtain a comparison result when the number of the reference responses is more than two;
[0206] When the comparison result indicates that the at least two reference responses are consistent, determining the reference response as a standard response corresponding to the interactive event;
[0207] When the comparison result indicates that there is inconsistency between the at least two reference responses, a reference response winning the vote is determined as a standard response corresponding to the interactive event through voting.
[0208] In some embodiments, the determination module is further configured to, when the at least two reference responses are the fourth reference response of the third operator of the virtual scene corresponding to the interactive event, and the fifth reference response of the fourth operator of the virtual scene corresponding to the interactive event,
[0209] Comparing the fourth reference response with the fifth reference response to obtain a comparison result;
[0210] A standard response corresponding to the interactive event is determined based on the comparison result.
[0211] In some embodiments, the allocation module is further configured to allocate a virtual asset of a predetermined value to a user account corresponding to the interactive response when the comparison result indicates that the interactive response is consistent with the standard response;
[0212] When the comparison result indicates that the interactive response is inconsistent with the standard response, the virtual asset of the predetermined value is removed from the user account corresponding to the interactive response.
[0213] An embodiment of the present invention provides an electronic device, including:
[0214] A memory for storing executable instructions;
[0215] The processor is used to implement the interactive processing method based on the virtual scene provided by the embodiment of the present invention when executing the executable instructions stored in the memory.
[0216] An embodiment of the present invention provides a storage medium storing executable instructions for causing a processor to execute the instructions to implement an interactive processing method based on a virtual scene provided by an embodiment of the present invention.
[0217] In some embodiments, the storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EE PROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
[0218] In some embodiments, executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.
[0219] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
[0220] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices located at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.
[0221] The above description is only an embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement and improvement made within the spirit and scope of the present invention are included in the protection scope of the present invention.
Claims
1. An interactive processing method based on a virtual scene, characterized in that: The method is applied to the lottery verification scene of interactive response in the virtual scene, and includes: An interactive response to an interactive event is received, wherein the interactive event is initiated by the interaction with different objects in the virtual scene, or the state of a target object; the target object refers to the images of various people and objects interacting in the virtual scene; Acquire at least two reference responses corresponding to the interactive event; the reference responses are determined based on scene information extracted from log data associated with the interactive event in the virtual scene; the scene information includes scene data and operation data, the scene data represents various features exhibited by objects in the virtual scene during the interactive process, and the operation data represents various operations performed by objects in the virtual scene under the control of a user or an artificial neural network model; Determining a standard response corresponding to the interactive event based on the at least two reference responses; Comparing the interactive response with the standard response to obtain a comparison result; Based on the comparison result, corresponding virtual assets are allocated to the user corresponding to the interactive response, and the virtual assets are points.
2. The method according to claim 1, characterized in that The determining, based on the at least two reference responses, a standard response corresponding to the interactive event includes: When the at least two reference responses are a first reference response generated based on the scene information associated with the interactive event in the virtual scene, and a second reference response of the first operator of the virtual scene corresponding to the interactive event, The first reference response is compared with the second reference response to obtain a comparison result; wherein the operator refers to a staff member who is familiar with the virtual scene; When the comparison result indicates that the first reference response is consistent with the second reference response, the first reference response or the second reference response is determined to be a standard response corresponding to the interactive event.
3. The method according to claim 2, characterized in that The method further comprises: When the comparison result indicates that the first reference response is inconsistent with the second reference response, obtaining a third reference response of the second operator of the virtual scene corresponding to the interactive event; By voting, one of the first reference response, the second reference response and the third reference response is selected as a standard response corresponding to the interactive event.
4. The method according to claim 2, characterized in that The method further comprises: When the comparison result indicates that the first reference response and the second reference response are inconsistent, sending an arbitration request for the first reference response and the second reference response; The returned arbitration result is received, and the arbitration result is used as a standard response corresponding to the interactive event.
5. The method according to claim 1, characterized in that The determining, based on the at least two reference responses, a standard response corresponding to the interactive event includes: When the number of the reference responses is more than two, comparing the at least two reference responses to obtain a comparison result; When the comparison result indicates that the at least two reference responses are consistent, determining the reference response as a standard response corresponding to the interactive event; When the comparison result indicates that there is inconsistency between the at least two reference responses, a reference response winning the vote is determined as a standard response corresponding to the interactive event through voting.
6. The method according to claim 1, characterized in that The determining, based on the at least two reference responses, a standard response corresponding to the interactive event includes: When the at least two reference responses are the fourth reference response of the third operator of the virtual scene corresponding to the interactive event, and the fifth reference response of the fourth operator of the virtual scene corresponding to the interactive event, The fourth reference response is compared with the fifth reference response to obtain a comparison result; wherein the operator refers to a staff member who is familiar with the virtual scene; A standard response corresponding to the interactive event is determined based on the comparison result.
7. The method according to claim 1, characterized in that The allocating corresponding virtual assets to the user corresponding to the interactive response based on the comparison result includes: When the comparison result indicates that the interactive response is consistent with the standard response, allocating a predetermined value of virtual assets to a user account corresponding to the interactive response; When the comparison result indicates that the interactive response is inconsistent with the standard response, the virtual asset of the predetermined value is removed from the user account corresponding to the interactive response.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: Performing a hash transformation on the standard response to obtain summary information corresponding to the standard response; The summary information is stored in the blockchain network.
9. An interactive processing device based on a virtual scene, characterized in that: The device is applied to the lottery verification scene of interactive response in the virtual scene, and comprises: A receiving module, configured to receive an interactive response to an interactive event, wherein the interactive event is initiated by an interaction with different objects in the virtual scene, or by a state of a target object; the target object refers to images of various people and objects interacting in the virtual scene; an acquisition module, configured to acquire at least two reference responses corresponding to the interactive event; the reference responses are determined based on scene information extracted from log data associated with the interactive event in the virtual scene; the scene information includes scene data and operation data, the scene data representing various features exhibited by objects in the virtual scene during the interactive process, and the operation data representing various operations performed by objects in the virtual scene under the control of a user or an artificial neural network model; A determination module, configured to determine a standard response corresponding to the interactive event based on the at least two reference responses; A comparison module, used for comparing the interactive response with the standard response to obtain a comparison result; The allocation module is used to allocate corresponding virtual assets to the users corresponding to the interactive responses based on the comparison results, wherein the virtual assets are points.
10. A storage medium, characterized in that: Executable instructions are stored, which are used to cause the processor to execute and implement the interactive processing method based on the virtual scene as described in any one of claims 1 to 8.
11. An electronic device, characterized in that: include: A memory for storing executable instructions; The processor is used to implement the virtual scene-based interactive processing method described in any one of claims 1 to 8 when executing the executable instructions stored in the memory.
