Interaction method and device in virtual space, equipment and storage medium
By displaying the target tasks participating in multiple objects in the virtual space and allowing sub-tasks to flow, the problem of low human-computer interaction efficiency in the virtual space is solved, and a more efficient interactive experience is achieved.
Patent Information
- Application Number
- CN202510560790.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-08-19
AI Technical Summary
In the prior art, human-computer interaction is inefficient during joint interaction in virtual space, and the target task setting is too simple.
Displays target tasks participating in multiple objects in the virtual space. The target tasks include multiple subtasks and allow these subtasks to flow between objects. The objects take turns to perform subtasks to increase task complexity.
By increasing the complexity of the target task, the human-computer interaction efficiency in the joint interaction process is improved.
Smart Images

Figure CN120508205A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of network technology, and in particular to an interactive method, apparatus, device, and storage medium in a virtual space. Background Art
[0002] With the rapid development of network technology, interaction through virtual space has gradually entered people's daily lives as a form of entertainment. Virtual space is an online space that can watch live broadcasts and supports interaction, such as an online live broadcast room.
[0003] Multiple users can interact with each other in a virtual space (commonly known as "live microphone interaction"). PK (PvP) is the most common form of interaction during this process. During this process, multiple users can compete with each other. For example, if multiple users are all performing the same task, the results of the task are used to determine the winner and loser, and the winner will be rewarded or the loser will be punished.
[0004] However, the target task setting is relatively simple, resulting in low efficiency of human-computer interaction during the joint interaction process. Summary of the Invention
[0005] The present disclosure provides a method, apparatus, device, and storage medium for interacting in a virtual space, to at least address the low efficiency of human-computer interaction during joint interaction in related technologies. The technical solutions of the present disclosure are as follows:
[0006] According to a first aspect of an embodiment of the present disclosure, a method for interacting in a virtual space is provided, comprising:
[0007] displaying a virtual space, wherein a plurality of objects participating in a target task are displayed in the virtual space, wherein the target task includes a plurality of subtasks;
[0008] During the execution of the target task, displaying a first object in the virtual space to execute a first subtask in the target task;
[0009] In response to the first subtask meeting a target condition, a second object is displayed in the virtual space to execute a second subtask in the target task.
[0010] Optionally, the method further includes:
[0011] During the execution of the first subtask, an event identifier of a target event is displayed in a display area corresponding to the first object in the virtual space, and the target event is associated with the first subtask.
[0012] Optionally, the method further comprises at least one of the following:
[0013] At the start time of the target task, displaying a start special effect of the target task in the virtual space;
[0014] In response to completion of the target task, displaying an end special effect of the target task in the virtual space;
[0015] At the end of the first subtask, displaying an end special effect of the first subtask in the virtual space;
[0016] In response to the first subtask being successfully executed, displaying a task success special effect in the virtual space, wherein the task success special effect indicates that the first object has successfully executed the first subtask;
[0017] In response to the failure of execution of the first subtask, a task failure special effect is displayed in the virtual space, where the task failure special effect indicates that the first object has failed in executing the first subtask.
[0018] Optionally, the end special effect of the target task includes the execution result of the target task.
[0019] Optionally, the method further includes:
[0020] In response to failure in executing the first subtask, a third subtask is executed by displaying the first object in the virtual space.
[0021] Optionally, the method further includes:
[0022] In response to a triggering operation on the delay component in the virtual space, the execution duration of the third subtask is extended by the first duration.
[0023] Optionally, the method further includes:
[0024] During the execution of the first subtask, at least one of the following items is displayed in the virtual space:
[0025] a ranking of the first subject during the execution of the target task;
[0026] A countdown for the first subtask;
[0027] Task progress of the first subtask;
[0028] The number of remaining subtasks of the target task.
[0029] Optionally, after displaying the virtual space, the method further includes:
[0030] In response to a wakeup operation on the configuration panel of the target task, displaying the configuration panel;
[0031] In response to a task configuration operation on the configuration panel, execution information of the target task is configured, where the execution information indicates an execution requirement of the target task.
[0032] Optionally, in response to the wake-up operation on the configuration panel of the target task, displaying the configuration panel includes:
[0033] In response to a triggering operation on a first entry component in the virtual space, displaying a task panel, the task panel including a second entry component corresponding to the target task, the second entry component being an entry to the configuration panel;
[0034] In response to a triggering operation on the second entry component, the configuration panel is displayed.
[0035] Optionally, in response to the wake-up operation on the configuration panel of the target task, displaying the configuration panel includes:
[0036] In response to a triggering operation on a second entry component in the virtual space, the configuration panel is displayed, and the second entry component is an entry to the configuration panel.
[0037] Optionally, the task configuration operation includes a first sub-configuration operation, and the first sub-configuration operation is used to configure the sub-task.
[0038] Optionally, the subtask is to obtain target interaction information, and the first sub-configuration operation includes an operation of configuring the target interaction information, where the target interaction information indicates an interaction status between the audience user and the object performing the subtask.
[0039] Optionally, the target interaction information is a target quantity or a target number of interactions of virtual resources.
[0040] Optionally, the configuration panel includes a task input box, the task input box is used to input the subtask, and the first sub-configuration operation includes an input operation in the task input box.
[0041] Optionally, the method further includes:
[0042] At the end of the first subtask, a second confirmation component is displayed in the virtual space, where the second confirmation component is used to confirm that the first subtask is successfully executed;
[0043] In response to the triggering operation on the second confirmation component, it is determined that the first subtask is executed successfully.
[0044] Optionally, the task configuration operation also includes at least one of a second sub-configuration operation or a third sub-configuration operation, wherein the second sub-configuration operation is used to configure the execution duration of the subtask, and the third sub-configuration operation is used to configure the number of subtasks in the target task.
[0045] Optionally, in response to the task configuration operation on the configuration panel, configuring the target task includes:
[0046] In response to a task configuration operation on the configuration panel, a task configuration request is sent to a server, wherein the task configuration request indicates configuration of the target task based on configured execution information, wherein the execution information indicates execution requirements of the target task.
[0047] Optionally, before displaying the first object in the virtual space to perform the first subtask in the target task, the method further includes:
[0048] receiving the first subtask sent by the server;
[0049] The first subtask is displayed in the virtual space.
[0050] According to a second aspect of an embodiment of the present disclosure, a method for interacting in a virtual space is provided, comprising:
[0051] Displaying a virtual space, wherein the virtual space displays a virtual resource component and a plurality of objects participating in a target task, and during execution of the target task, a plurality of subtasks in the target task flow between the plurality of objects;
[0052] During the execution of the first subtask, in response to a triggering operation on the virtual resource component in the virtual space, a virtual resource panel is displayed, the virtual resource panel including virtual resources and a first object identifier, the first object identifier indicating a first object for executing the first subtask;
[0053] In response to the operation of donating the virtual resource on the virtual resource panel, a virtual resource donation instruction is sent to the server, where the virtual resource donation instruction instructs to donate the virtual resource to the first object.
[0054] According to a third aspect of an embodiment of the present disclosure, a method for interacting in a virtual space is provided, comprising:
[0055] In response to a plurality of objects participating in a target task, displaying a virtual space for a terminal, wherein the plurality of objects participating in the target task are displayed in the virtual space, wherein the target task includes a plurality of subtasks;
[0056] During the execution of the target task, displaying a first object in the virtual space to execute a first subtask in the target task;
[0057] In response to the first subtask meeting a target condition, issuing a second subtask in the target task to a terminal of a second object among the multiple objects;
[0058] The second subtask is performed by displaying the second object in the virtual space.
[0059] Optionally, the method further comprises at least one of the following:
[0060] randomly selecting the first object from the plurality of objects;
[0061] The second object is randomly selected from the plurality of objects.
[0062] Optionally, before sending the virtual space to the multiple terminals, the method further includes:
[0063] receiving a task configuration request, wherein the task configuration request configures the target task based on configured execution information, wherein the execution information indicates execution requirements of the target task;
[0064] The target task is configured based on the execution information.
[0065] According to a fourth aspect of an embodiment of the present disclosure, there is provided an interactive device, comprising:
[0066] A first display unit is configured to display a virtual space in which a plurality of objects participating in a target task are displayed, wherein the target task includes a plurality of subtasks;
[0067] a second display unit configured to display, in the virtual space, a first object performing a first subtask of the target task during execution of the target task;
[0068] The third display unit is configured to display a second object in the virtual space to perform a second subtask in the target task in response to the first subtask reaching a target condition.
[0069] Optionally, the second display unit is further configured to display an event identifier of a target event in a display area corresponding to the first object in the virtual space during the execution of the first subtask, where the target event is associated with the first subtask.
[0070] Optionally, the second display unit is further configured to perform at least one of the following:
[0071] At the start time of the target task, displaying a start special effect of the target task in the virtual space;
[0072] In response to completion of the target task, displaying an end special effect of the target task in the virtual space;
[0073] At the end of the first subtask, displaying an end special effect of the first subtask in the virtual space;
[0074] In response to the first subtask being successfully executed, displaying a task success special effect in the virtual space, wherein the task success special effect indicates that the first object has successfully executed the first subtask;
[0075] In response to the failure of execution of the first subtask, a task failure special effect is displayed in the virtual space, where the task failure special effect indicates that the first object has failed in executing the first subtask.
[0076] Optionally, the end special effect of the target task includes the execution result of the target task.
[0077] Optionally, the device further comprises:
[0078] The fourth display unit is configured to execute a third subtask by displaying the first object in the virtual space in response to failure in executing the first subtask.
[0079] Optionally, the device further comprises:
[0080] The extension unit is configured to extend the execution duration of the third subtask by the first duration in response to a triggering operation on the delay component in the virtual space.
[0081] Optionally, the second display unit is configured to display at least one of the following items in the virtual space during the execution of the first subtask:
[0082] a ranking of the first subject during the execution of the target task;
[0083] A countdown for the first subtask;
[0084] Task progress of the first subtask;
[0085] The number of remaining subtasks of the target task.
[0086] Optionally, the device further comprises:
[0087] a fifth display unit configured to display the configuration panel in response to a wakeup operation on the configuration panel of the target task;
[0088] The configuration unit is configured to configure execution information of the target task in response to a task configuration operation on the configuration panel, where the execution information indicates an execution requirement of the target task.
[0089] Optionally, the fifth display unit is configured to perform:
[0090] In response to a triggering operation on a first entry component in the virtual space, displaying a task panel, the task panel including a second entry component corresponding to the target task, the second entry component being an entry to the configuration panel;
[0091] In response to a triggering operation on the second entry component, the configuration panel is displayed.
[0092] Optionally, the fifth display unit is configured to display the configuration panel in response to a triggering operation on a second entry component in the virtual space, where the second entry component is the entry to the configuration panel.
[0093] Optionally, the task configuration operation includes a first sub-configuration operation, and the first sub-configuration operation is used to configure the sub-task.
[0094] Optionally, the subtask is to obtain target interaction information, and the first sub-configuration operation includes an operation of configuring the target interaction information, where the target interaction information indicates an interaction status between the audience user and the object performing the subtask.
[0095] Optionally, the target interaction information is a target quantity or a target number of interactions of virtual resources.
[0096] Optionally, the configuration panel includes a task input box, the task input box is used to input the subtask, and the first sub-configuration operation includes an input operation in the task input box.
[0097] Optionally, the device further comprises:
[0098] a sixth display unit, configured to display a second confirmation component in the virtual space at the end of the first subtask, wherein the second confirmation component is used to confirm that the first subtask is successfully executed;
[0099] The determining unit is configured to execute, in response to a triggering operation on the second confirmation component, determining whether the first subtask is successfully executed.
[0100] Optionally, the task configuration operation also includes at least one of a second sub-configuration operation or a third sub-configuration operation, wherein the second sub-configuration operation is used to configure the execution duration of the subtask, and the third sub-configuration operation is used to configure the number of subtasks in the target task.
[0101] Optionally, the configuration unit is configured to configure execution information of the target task in response to a task configuration operation on the configuration panel, where the execution information indicates an execution requirement of the target task.
[0102] Optionally, the device further comprises:
[0103] a receiving unit, configured to execute the first subtask sent by the receiving server;
[0104] The second display unit is further configured to display the first subtask in the virtual space.
[0105] According to a fifth aspect of an embodiment of the present disclosure, there is provided an interactive device, comprising:
[0106] A first display unit is configured to execute and display a virtual space, wherein the virtual space displays a virtual resource component and a plurality of objects participating in a target task, and during execution of the target task, a plurality of subtasks in the target task flow between the plurality of objects;
[0107] a second display unit configured to, during the execution of the first subtask, display a virtual resource panel in response to a triggering operation on the virtual resource component in the virtual space, the virtual resource panel including virtual resources and a first object identifier, the first object identifier indicating a first object for executing the first subtask;
[0108] The sending unit is configured to execute, in response to the operation of donating the virtual resource on the virtual resource panel, sending a virtual resource donation instruction to the server, wherein the virtual resource donation instruction instructs to donate the virtual resource to the first object.
[0109] According to a sixth aspect of an embodiment of the present disclosure, there is provided an interactive device, including:
[0110] a first display unit configured to display a virtual space for a terminal in response to a plurality of objects participating in a target task, wherein the plurality of objects participating in the target task are displayed in the virtual space, and the target task includes a plurality of subtasks;
[0111] a second display unit configured to display, in the virtual space, a first object performing a first subtask of the target task during execution of the target task;
[0112] a sending unit configured to, in response to the first subtask meeting a target condition, send a second subtask in the target task to a terminal of a second object among the multiple objects;
[0113] The third display unit is configured to display the second object in the virtual space to perform the second subtask.
[0114] Optionally, the device further comprises at least one of the following:
[0115] a first selection unit configured to randomly select the first object from the plurality of objects;
[0116] A second selection unit is configured to randomly select the second object from the plurality of objects.
[0117] Optionally, the device further comprises:
[0118] a receiving unit configured to receive a task configuration request, wherein the task configuration request configures the target task based on configured execution information, wherein the execution information indicates execution requirements of the target task;
[0119] The configuration unit is configured to configure the target task based on the task information.
[0120] According to a seventh aspect of the embodiments of the present disclosure, there is provided an electronic device, including:
[0121] one or more processors;
[0122] one or more memories for storing the one or more processor-executable instructions;
[0123] The one or more processors are configured to execute the interactive method in the virtual space in any possible implementation of the first aspect or the second aspect.
[0124] According to an eighth aspect of the embodiments of the present disclosure, there is provided an electronic device, including:
[0125] one or more processors;
[0126] one or more memories for storing the one or more processor-executable instructions;
[0127] The one or more processors are configured to execute the interactive method in the virtual space in any possible implementation manner of the third aspect.
[0128] According to the ninth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When at least one instruction in the computer-readable storage medium is executed by one or more processors of an electronic device, the electronic device is enabled to execute the interactive method in a virtual space in any possible implementation of the first aspect or the second aspect mentioned above.
[0129] According to the tenth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When at least one instruction in the computer-readable storage medium is executed by one or more processors of an electronic device, the electronic device is enabled to execute the interactive method in a virtual space in any possible implementation manner of the third aspect mentioned above.
[0130] According to the eleventh aspect of an embodiment of the present disclosure, a computer program product is provided, comprising one or more instructions, wherein the one or more instructions can be executed by one or more processors of an electronic device, so that the electronic device can execute the interactive method in a virtual space in any possible implementation of the first or second aspect mentioned above.
[0131] According to the twelfth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising one or more instructions, wherein the one or more instructions can be executed by one or more processors of an electronic device, so that the electronic device can execute the interactive method in a virtual space in any possible implementation manner of the third aspect mentioned above.
[0132] The technical solutions provided by the embodiments of the present disclosure bring at least the following beneficial effects:
[0133] The target task in which multiple objects participate has multiple subtasks. Multiple subtasks can flow between multiple objects, and multiple objects take turns to execute the subtasks in the target task, thereby increasing the complexity of the target task and improving the efficiency of human-computer interaction in the joint interaction process.
[0134] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0135] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.
[0136] Figure 1 is a schematic diagram of an implementation environment of an interactive method in a virtual space according to an exemplary embodiment;
[0137] Figure 2 is a flow chart showing a configuration of a target task according to an exemplary embodiment;
[0138] Figure 3 is a module distribution diagram of a server according to an exemplary embodiment;
[0139] Figure 4 is a flowchart of starting a target task according to an exemplary embodiment;
[0140] Figure 5 is a configuration flow chart of another target task according to an exemplary embodiment;
[0141] Figure 6 is a configuration flow chart of another target task according to an exemplary embodiment;
[0142] Figure 7 is a flowchart of configuring the number of another seed task according to an exemplary embodiment;
[0143] Figure 8 is a flowchart showing another configuration of the execution duration of a seed task according to an exemplary embodiment;
[0144] Figure 9 is a flow chart showing an interactive method in a virtual space according to an exemplary embodiment;
[0145] Figure 10 is a schematic diagram of a special effect for starting a target task according to an exemplary embodiment;
[0146] Figure 11 is a schematic diagram of a first live broadcast interface when executing subtasks of different interactive types according to an exemplary embodiment;
[0147] Figure 12 This is a flow chart showing interactive information statistics according to an exemplary embodiment;
[0148] Figure 13 This is a schematic diagram of a task success special effect of a subtask according to an exemplary embodiment;
[0149] Figure 14 This is a flow chart showing a method of extending a penalty period according to an exemplary embodiment;
[0150] Figure 15 is a schematic diagram showing display of event prompt information according to an exemplary embodiment;
[0151] Figure 16 is a schematic diagram of a special effect at the end of a target task according to an exemplary embodiment;
[0152] Figure 17 is a schematic diagram of another end special effect of a target task according to an exemplary embodiment;
[0153] Figure 18 This is a schematic diagram showing the execution logic of a time-limited bomb avoidance mission according to an exemplary embodiment;
[0154] Figure 19is a flow chart showing an interactive method in a virtual space according to an exemplary embodiment;
[0155] Figure 20 This is a flow chart showing a method of donating virtual resources according to an exemplary embodiment;
[0156] Figure 21 is a flow chart showing an interactive method in a virtual space according to an exemplary embodiment;
[0157] Figure 22 is a logical structure block diagram of an interactive device according to an exemplary embodiment;
[0158] Figure 23 is a logical structure block diagram of another interactive device according to an exemplary embodiment;
[0159] Figure 24 is a logical structure block diagram of another interactive device according to an exemplary embodiment;
[0160] Figure 25 is a logical structure block diagram of an electronic device according to an exemplary embodiment;
[0161] Figure 26 It is a logical structure block diagram of another electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0162] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0163] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.
[0164] The user information involved in this disclosure may be information authorized by the user or fully authorized by all parties.
[0165] In some embodiments, the meanings of A and / or B include: A and B, A, B.
[0166] Figure 1is a schematic diagram showing an implementation environment of an interactive method in a virtual space according to an exemplary embodiment. Figure 1 The implementation environment includes a terminal 101 and a server 102. There is at least one terminal 101 in the implementation environment, and each terminal 101 is connected to the server 102 via a wireless network or a wired network.
[0167] The terminals 101 in this implementation environment are all electronic devices, which can be at least one of a smart phone, a tablet computer, an e-book reader, a music player, a personal computer, a laptop computer, a desktop computer, and a wearable device. The embodiments of this disclosure do not limit the device type of the electronic device.
[0168] The server 102 includes at least one of a single server, multiple servers, a cloud computing platform, or a virtualization module. Optionally, the server 102 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The server 102 is used to provide background services for the target application. Among them, the target application is an application that supports the functions of opening a virtual space and viewing a virtual space. The target application can be at least one of a live broadcast application, a short video application, a social application, or a game application. The type of the target application is not limited in the embodiment of the present disclosure. Optionally, the server 102 undertakes the main computing work and the terminal 101 undertakes the secondary computing work; or, the server 102 undertakes the secondary computing work and the terminal 101 undertakes the main computing work; or, the terminal 101 and the server 102 in the implementation environment adopt a distributed computing architecture for collaborative computing.
[0169] Each terminal 101 in this implementation environment has a target application installed and running, so that a user can open a virtual space or view a virtual space in the target application.
[0170] For ease of description, the user who opens a virtual space is referred to as the primary user of the virtual space. For example, in the case of a live streaming studio, the primary user is the host of the studio. Users viewing the virtual space are referred to as audience users. The terminal 101 used by the primary user is referred to as the primary terminal, and the terminal 101 used by the audience user is referred to as the audience terminal. In this implementation, there are one or more primary terminals, and there are one or more audience terminals.
[0171] The main user can open a virtual space in the target application in the main terminal. When the main user broadcasts live in the virtual space, the main terminal sends the main user's live data stream to the server 102 (commonly known as "pushing stream"), and the audience user can use the audience terminal to access the server 102 to obtain the main user's live data stream (commonly known as "pulling stream"), so that the audience terminal plays the main user's live data stream, so that the audience user can watch the live broadcast in the main user's virtual space.
[0172] Multiple main users can conduct joint interaction (commonly known as "live broadcast with microphones connected" or "battle with microphones connected"). Taking the joint interaction between the first and second main users as an example, during the joint interaction, the first main terminal pushes the first live data stream of the first main user to the server 102 for caching, and the second main terminal pushes the second live data stream of the second main user to the server 102 for caching. The server 102 splices the first and second live data streams into a joint data stream, and pushes the joint data stream to the first and second main terminals, as well as to the viewer terminals that access the virtual space of either the first or second main user. These terminals receive the joint data stream and play it in the live broadcast interface, so that users using these terminals can all see the joint screen of the first and second main users, and the joint screen displays the sub-screens corresponding to the main users participating in the joint interaction.
[0173] The joint interaction modes are divided into video joint interaction mode and voice joint interaction mode. The video joint interaction mode is a joint interaction mode in a video live broadcast scenario. In the video joint interaction mode, multiple users participating in the joint interaction interact through video. The voice joint interaction mode is a joint interaction mode in a voice live broadcast scenario. In the voice joint interaction mode, multiple users participating in the joint interaction interact through voice. In the joint interaction mode, the live data stream of the main user is a live video stream, and the sub-screen corresponding to the main user in the joint screen is a live video screen in the live video stream. In the voice joint interaction mode, the live data stream of the main user is a live voice stream, and the sub-screen corresponding to the main user in the joint screen is used to display the user information of the main user, and the user information includes at least one of the user account, account name or avatar of the main user.
[0174] The above example illustrates a joint interaction involving two primary users. Alternatively, the number of primary users participating in the joint interaction can be two or more. The present embodiment does not limit the number of primary users that can participate in the joint interaction. Alternatively, a primary user can invite audience users to participate in the joint interaction, allowing them to participate in the joint interaction. The present embodiment does not limit whether audience users participate in the joint interaction.
[0175] During the process of multiple objects interacting together in a virtual space, a target object among the multiple objects can create a target task, and the multiple objects can work together to complete the target task. The target task can be a game task, such as a time-limited bomb avoidance task. The "bomb" involved in the disclosed embodiment is a virtual prop in the task. Of course, the target task can also be other types of tasks besides game tasks. The disclosed embodiment does not limit the task type of the target task.
[0176] The multiple objects may be multiple users participating in the joint interaction, or the multiple objects may be terminals used by the multiple users, or the multiple objects may be user accounts of the multiple users. The present disclosure does not limit the type of objects. The multiple users may include multiple primary users, or the multiple users may include at least one primary user and at least one audience user.
[0177] One or more of the multiple objects have permission to create the target task. For example, during a joint interaction, one of the multiple objects is the moderator of the joint interaction and has permission to create the target task. Alternatively, all of the multiple objects participating in the joint interaction have permission to create the target task. The target object is any object that has permission to create the target task.
[0178] In the embodiment of the present disclosure, if any object is a user, the terminal of the object is the terminal 101 used by the user; if any object is a user account, the terminal of the object is the terminal 101 logged in by the user; if any object is a terminal, the terminal of the object is the object.
[0179] During the joint interaction, the terminal of the target object (referred to as the target terminal) displays the first live interface, which displays a virtual space, and the virtual space displays multiple objects participating in the joint interaction. For example, 9 users (i.e., objects) such as user A to user I perform joint interaction. Figure 2 As shown, the first live broadcast interface 200 includes a virtual space 10, in which a joint screen 11 and an interactive area 12 are displayed. The joint screen 11 includes sub-screens J1 to J9, and sub-screens J1 to J9 are used to display sub-screens corresponding to users A to I, respectively. Figure 2 The example below uses voice interaction mode as an example. Each user's corresponding sub-screen is used to display the user's user information (such as avatar and account name). In video interaction mode, each user's corresponding sub-screen can be replaced with the user's live video screen. The interactive area 12 is used to display messages sent by audience users.
[0180] The target object can create a target task based on the first live broadcast interface. Next, the process of creating a target task based on the first live broadcast interface is introduced in combination with the following steps 1 and 2.
[0181] In step 1, the target terminal displays the configuration panel in response to a wake-up operation on the configuration panel, where the configuration panel is used to configure the target task.
[0182] Among them, the configuration panel is also the configuration panel of the target task. The target task is the task to be established, and the target task includes multiple subtasks. The wake-up operation is used to wake up the configuration panel. The target application provides at least one second entry component for the configuration panel, and the second entry component is the entry of the configuration panel. The wake-up operation includes a triggering operation on the second entry component. In the embodiment of the present disclosure, the triggering operation of any component associated with the live broadcast interface includes but is not limited to a click operation, a sliding operation on the component, and an operation of triggering the component using a voice command. The live broadcast interface is any live broadcast interface involved in the embodiment of the present disclosure, and any component associated with the live broadcast interface includes components in the live broadcast interface and components called out based on the anchor interface.
[0183] In some embodiments, the first live broadcast interface includes a first entry component, which is an entry to a task panel. The task panel includes a second entry component corresponding to a target task, which is an entry to a configuration panel. The task panel is used to configure at least one task supported by the joint interaction. The at least one task may or may not be a game task. The target task may be one of the at least one task.
[0184] The user can trigger the first entry component in the first live interface, and the target terminal responds to the trigger operation and displays the task panel. The user can trigger the second entry component in the task panel, and the terminal responds to the trigger operation and displays the configuration panel. Figure 2 For example, the first live broadcast interface 200 includes a first entry component 21. When a user clicks on the first entry component 21, the target terminal is triggered to display a task panel 30 on the first live broadcast interface 200. The task panel 30 includes entry components 31 to 33, where entry components 31 to 33 each correspond to a task supported by the joint interaction. Taking the time-limited bomb avoidance task as an example, the entry component 31 corresponding to the time-limited bomb avoidance task is the second entry component. When a user clicks on the entry component 31, the target terminal is triggered to display a configuration panel 40 on the first live broadcast interface 200.
[0185] The task panel is a panel commonly used for selecting tasks during the joint interaction process. A second entry component is set in the task panel so that users can trigger the task panel through the first entry component according to their usage habits and find the entry to the configuration panel 40 in the task panel without increasing the user's learning cost.
[0186] The task panel and configuration panel can be provided by the server, such as Figure 3 As shown, the server includes a configuration module and a management module. The configuration module is used to provide the relevant configuration of the task panel and the configuration panel as the basic configuration of the target task. The management module is used to set operations related to the target task, such as manually starting / ending the target task, manually configuring subtasks, and manually extending the penalty time. The management module also has management functions, such as managing target tasks, determining the permissions of objects, and task points. Based on this, the process of the target terminal obtaining the task panel and configuration panel from the server can be:
[0187] like Figure 4 As shown, taking the target task of a time-limited bomb-avoiding task as an example, the user using the target terminal is the initiator of the target task. The user performs an operation to pull the task panel (such as triggering the first entry component). In response to the operation, the terminal pulls the task panel from the configuration module. The user selects the time-limited bomb-avoiding task in the task panel. The management module in the server determines whether the initiator (i.e., the target object) has permission to start the time-limited bomb-avoiding task. If not, the process ends. If so, the basic configuration information of the time-limited bomb-avoiding task is pulled from the configuration module and used to draw a setting panel. The setting panel is sent to the target terminal, and the target terminal displays the setting panel. This allows the subsequent initiator to set the task information of the current time-limited bomb-avoiding task on the setting panel (such as selecting the task type, selecting the interaction type, setting the number of bombs, etc.).
[0188] In other embodiments, the first live broadcast interface 200 includes a second entry component, which may also be located in the virtual space 10 or outside the virtual space 10 in the first live broadcast interface 200. The user triggers the second entry component in the first live broadcast interface 200, and the target terminal displays the configuration panel 40 in response to the triggering operation. This reduces the task panel calling path in the configuration panel 40 calling path, shortens the configuration panel 40 calling path, and can improve the calling efficiency of the configuration panel 40 and the efficiency of human-computer interaction.
[0189] In some embodiments, the first live broadcast interface 200 includes a first entry component and a second entry component. A user can use one of the entry components to call out a configuration panel.
[0190] In step 2, the target terminal configures execution information of the target task in response to the task configuration operation on the configuration panel, where the execution information indicates execution requirements of the target task.
[0191] Among them, the target task includes multiple subtasks, and the target task and subtasks are all associated with a target event. The task objective of the target task is to avoid the occurrence of a target number of target events. The subtasks are smaller-granular tasks decomposed from the target task in order to achieve the task objective of the task objective. The task objective of the subtasks is to avoid the occurrence of at least one target event. Taking the target task as a bomb avoidance task within a time limit as an example, the target event can be detonating bombs. The task objective of the target task is to successfully avoid 5 (i.e., the target number) bombs to avoid detonating 5 bombs. The target task includes 5 subtasks, and the task objective of each subtask is to successfully avoid 1 bomb to avoid detonating a bomb (i.e., avoid the occurrence of a target event). If any subtask is successfully executed, the task objective of the subtask is achieved, and the target event can be avoided. If any subtask fails to execute, the task objective of the subtask is not achieved, thereby triggering the target event. When all multiple subtasks are executed, the target task is completed. The above-mentioned target event can be set according to the actual application scenario, and the embodiment of the present disclosure does not limit the target event.
[0192] The multiple subtasks can be the same. The execution information of the target task includes at least one of the following: subtask information, the number of subtasks in the target task, and the execution duration of a subtask. Multiple subtasks can share this execution information. The subtask information is the task information of the subtask, which is used to indicate the subtask.
[0193] The task configuration operation is used to configure task information of the target task. The task information of the target task includes the execution information. Optionally, the task information of the target task also includes a participation identifier, which indicates whether the target object participates in the target task.
[0194] The task configuration operation includes a first sub-configuration operation, which is used to configure subtasks within the target task, that is, to configure subtask information. It should be understood that the task configuration operation is an operation for configuring the target task, and the first sub-configuration operation is an operation for configuring subtasks. The first sub-configuration operation is a sub-operation within the task configuration operation.
[0195] Joint interaction supports two types of subtasks, namely the first task type and the second task type. The subtask of the first task type is to obtain target interaction information, which is used to indicate the interaction between the audience user and the object performing the subtask. The target interaction information is specified by the target object. For example, the configuration panel provides multiple candidate interaction information. The user selects one candidate interaction information from the multiple candidate interaction information as the target interaction information. Taking the candidate interaction information as the number of virtual resources as an example, the user can select one virtual resource from the multiple candidate virtual resource numbers as the target interaction information. During the process of an object performing a subtask, the audience user can give the object virtual resources to interact with the object. The subtask of the second task type is completely specified by the target object. The user can enter the content of the subtask on the configuration panel to achieve personalized subtask customization. For example, if the content of the subtask entered by the user is "tell a joke", the subsequent object can tell a joke when performing the subtask. For different types of subtasks, the first sub-configuration operation has different forms. Next, combined with the following (1) and (2), the configuration method of the subtasks of the two task types and the corresponding first sub-configuration operation are introduced.
[0196] (1) Subtasks of the first task type
[0197] In this case, the subtask is to obtain target interaction information, and the first sub-configuration operation includes an operation to configure the target interaction information. Among them, the target interaction information has two types of interactions, namely the first interaction type and the second interaction type. The first interaction type is that the target audience gives virtual resources to the object performing the subtask, and the second interaction type is that the target audience interacts with the object performing the subtask. The target interaction information of the first interaction type is the target number of virtual resources (referred to as the target virtual resource amount), and the target interaction information of the second interaction type is the target number of interactions. Therefore, the target interaction information is the target virtual resource amount or the target number of interactions, and the target number of interactions can be the number of interactions required to be obtained by the subtask. The target virtual resource amount is the number of virtual resources required to be obtained by the subtask. The virtual resource can be a virtual currency or a virtual gift. The number of interactions can be the number of likes, that is, the target number of interactions is the target number of likes.
[0198] The configuration panel includes multiple candidate interaction information, each of which represents different virtual resource amounts or different numbers of interactions. A user selects any candidate interaction information in the configuration panel, and the terminal, in response to the selection, acquires the selected candidate interaction information as the target interaction information. The selection operation indicates the selection of the candidate interaction information as the target interaction information. This selection operation configures the target interaction information.
[0199] by Figure 2Taking the configuration panel 40 shown as an example, configuration panel 40 includes a first task type component 41, which indicates a first task type. If first task type component 41 is unselected and a user triggers first task type component 41, the target terminal, in response to the triggering operation, switches the state of first task type component 41 to a selected state, indicating the creation of a subtask of the first task type. In response to the triggering operation, the target terminal displays a first interaction type component 411 and a second interaction type component 412 in configuration panel 40, where first interaction type component 411 indicates the first interaction type, and second interaction type component 412 indicates the first interaction type.
[0200] Taking the configuration of the target interaction information as the target virtual resource amount as an example, if the first interaction type component 411 is in a non-selected state, the user triggers the first interaction type component 411, and the target terminal responds to the trigger operation and switches the state of the first interaction type component 411 to a selected state to indicate that the interaction type of the target interaction information is configured as the first interaction type. In response to the trigger operation, the target terminal displays multiple first candidate components 413 in the configuration panel 40, and each first candidate component 413 corresponds to a virtual resource amount (i.e., candidate interaction information). The user triggers any first candidate component 413 to implement the selection operation of the corresponding virtual resource amount. In response to the trigger operation on any first candidate component 413, the target terminal obtains the virtual resource amount corresponding to the first candidate component 413 as the target virtual resource amount (i.e., target interaction information). For example, the user triggers Figure 5 The first candidate component 413 representing 100 virtual coins is triggered, and the target terminal uses 100 virtual coins as the target virtual resource amount (i.e., target interaction information). Subsequently, while an object is performing this subtask, the audience user can give the object a virtual gift to interact with it. If the total value of the virtual gifts given by the audience user to the object reaches 100 virtual coins, the object successfully performs the subtask. If the total value of the virtual gifts given by the audience user to the object does not reach 100 virtual coins, the object fails to perform the subtask.
[0201] In some embodiments, in response to the triggering operation of the first interactive type component 411, the terminal also displays a first sub-definition component in the configuration panel. The first sub-definition component is used to input a customized target virtual resource amount. The user can enter the virtual resource amount in the first sub-definition component, and the terminal obtains the target virtual resource amount based on the virtual resource amount entered by the user to meet the needs of different application scenarios.
[0202] In response to the first task type component 41 being in a selected state, the target terminal obtains an identifier of the first task type, and in response to the first interaction type component 411 being in a selected state, obtains an identifier of the first interaction type. After obtaining the target virtual resource amount, the target terminal generates subtask information based on the identifier of the first task type, the identifier of the first interaction type, and the target virtual resource amount. The task information includes the identifier of the first task type, the identifier of the first interaction type, and the target virtual resource amount to indicate the configured subtask, thereby configuring the subtask of the first task type.
[0203] Take the target interaction information as the target number of interactions as an example. Figure 5 As shown, the second interactive type component 412 is in a non-selected state, and the user triggers the second interactive type component 412, such as Figure 5 As shown, in response to the trigger operation, the target terminal switches the state of the second interaction type component 412 to the selected state to indicate that the interaction type of the target interaction information is configured as the second interaction type. In response to the trigger operation, the target terminal displays multiple second candidate components 414 in the configuration panel 40, and each second candidate component 414 corresponds to a like amount (i.e., candidate interaction information). The user triggers any second candidate component 414 to implement the selection operation of the corresponding like amount. In response to the trigger operation on any second candidate component 414, the target terminal obtains the like amount corresponding to the second candidate component 414 as the target like amount (i.e., target interaction information). For example, the user Figure 5 The second candidate component 414 representing 100 likes is triggered, and the target terminal uses 100 likes as the target number of likes (i.e., target interaction information). Subsequently, while an object is performing the subtask, the audience can like the object to interact with it. If the total number of likes obtained by the object reaches 100, the object successfully performs the subtask. If the total number of likes obtained by the object does not reach 100, the object fails to perform the subtask.
[0204] In response to the first task type component 41 being in the selected state, the target terminal obtains the identifier of the first task type, and in response to the second interaction type component 412 being in the selected state, obtains the identifier of the second interaction type. After obtaining the target number of likes, the target terminal generates subtask information based on the identifier of the first task type, the identifier of the second interaction type, and the target number of likes. The task information includes the identifier of the first task type, the identifier of the second interaction type, and the target number of likes (i.e., the target number of interactions) to indicate the configured subtask, thereby realizing the configuration of the subtask of the first task type. In the process of configuring this subtask, the operations performed by the user are all first sub-configuration operations.
[0205] In some embodiments, in response to the triggering operation of the second interactive type component 415, the terminal also displays a second sub-definition component in the configuration panel. The second sub-definition component is used to input a customized target number of likes. The user can enter the number of interactions (such as the number of likes) in the second sub-definition component. The terminal obtains the target number of interactions based on the number of interactions entered by the user to meet the needs of different application scenarios.
[0206] If the user wishes that the target task performed by multiple objects include subtasks of the first task type, the user can configure the required subtasks on the configuration panel through the first configuration operation, thereby meeting the user's task requirements. In the process of configuring subtasks of any task type, the user can configure the required target interaction information on the configuration panel through the operation of configuring target interaction information, thereby meeting the user's configuration requirements for target interaction information. In the process of configuring target interaction information, the user can configure the target interaction information as a target resource amount or a target like amount according to needs to meet different application scenarios.
[0207] The two configuration methods for the subtasks of the first task type described above can be used by the user to configure the subtasks of the first task type using either configuration method.
[0208] Before configuring the subtasks of the first task type, if the first task type component 41 in the configuration panel 40 is selected, the configuration panel 40 displays a first interactive component 411 and a second interactive component 412. When configuring the subtasks of the first task type, the user does not need to trigger the first task type component 41. Before configuring the target virtual resource amount, if the first interactive type component 411 in the configuration panel 40 is selected, the configuration panel 40 displays multiple first candidate components 413 and a first custom component. The user does not need to trigger the first interactive type component 411. Before configuring the target like amount, if the second interactive type component 412 in the configuration panel 40 is selected, the configuration panel 40 displays multiple second candidate components 414 and a second custom component. The user does not need to trigger the second interactive type component 412.
[0209] (2) Subtasks of the second task type
[0210] When a subtask is completely user-specified, the configuration panel includes a task input box for entering a subtask of the target task. The first sub-configuration operation includes an input operation within the task input box. The user can perform an input operation within the task input box to enter information. In response to the input operation, the terminal retrieves the input information as subtask information, indicating a subtask of the second task type configured by the user. Thus, the user can configure subtasks within the task input box as needed, achieving personalized subtask configuration to meet the needs of different application scenarios.
[0211] like Figure 2 As shown, the configuration panel 40 further includes a second task type component 42, which indicates configuring a second task type. The second task type component 42 is in a non-selected state, and the user triggers the second task type component 42. Figure 6 As shown, in response to the trigger operation, the target terminal switches the state of the second task type component 42 to the selected state to indicate the creation of a subtask of the second task type. In response to the trigger operation, the target terminal displays a task input box 421 in the configuration panel 40, and displays prompt information 422 in the task input box 421. The prompt information 422 can be used to prompt the specification requirements of the input subtask information (for example, within 20 words) so that the user can input subtask information that meets the specification requirements. Alternatively, the prompt information 422 also includes an example of the subtask information so that the user can input the subtask information according to the example. Prompt information 422 is optional. In some embodiments, the task input box 421 does not include prompt information 422. The user performs an input operation in the task input box 421, and the terminal responds to the input operation by displaying the input information 423 (for example, a joke) in the task input box, and obtains the input information 423 as subtask information. The subtask information is a subtask of the second task type configured by the user, thereby realizing the configuration of a subtask of the second task type. Figure 6 For example, if the user enters "Tell a joke" in task input box 421, the target terminal displays the user input "Tell a joke" in task input box 421 and uses "Tell a joke" as the subtask information. Subsequently, when an object performs the subtask, if the object tells a joke, the object successfully completes the subtask; if the object does not tell a joke, the object fails the subtask.
[0212] Before configuring the subtask of the second task type, if the second task type component 42 in the configuration panel 40 is selected, a task input box 421 is displayed in the configuration panel 40. When configuring the subtask of the first task type, the user does not need to trigger the second task type component 42.
[0213] The user can use any of the above described configuration methods for subtasks of the first task type and the second task type to configure subtasks to configure subtasks for the target task.
[0214] In some embodiments, the task configuration operation also includes at least one of a second sub-configuration operation or a third sub-configuration operation, wherein the second sub-configuration operation is used to configure the execution duration of the subtask, and the third sub-configuration operation is used to configure the number of subtasks in the target task.
[0215] by Figure 2 As an example, the configuration panel 40 shown in FIG. Figure 2 As shown, the configuration panel 40 includes a duration configuration entry component 43 and a number configuration entry component 44, wherein the duration configuration entry component 43 displays a third duration, which is the default execution duration of a subtask, such as 2 minutes. Of course, it can also be greater than 2 minutes or less than 2 minutes. Here, the embodiment of the present disclosure does not limit the third duration. The number configuration entry component 44 displays a first number, which is the default number of subtasks in the target task, such as 3. Of course, it can also be more than 3 or less than 3. Here, the embodiment of the present disclosure does not limit the first number.
[0216] Taking the configuration of the execution time of a subtask as an example, the duration configuration entry component 43 is the entry of the duration configuration panel 45, such as Figure 7 As shown, the user triggers the duration configuration entry component 43. In response to the trigger operation, the target terminal displays the duration configuration panel 45 in the first live broadcast interface 200. The duration configuration panel 45 includes multiple candidate durations 451. The user selects any candidate duration 451. In response to the selection operation, the target terminal obtains the selected candidate duration 451 as the fourth duration, wherein the fourth duration is the execution duration of the subtask configured by the user. The selection operation indicates the selection of the candidate duration 451 as the execution duration of the subtask. For example, the user slides any candidate duration 451 in the duration configuration panel 45 to the duration selection box 452 through a sliding operation, and triggers the confirmation component 453 in the duration configuration panel 45. In response to the trigger operation, the target terminal obtains the candidate duration 451 in the duration selection box 452 as the execution duration of the subtask. The selection operation includes the sliding operation and the triggering operation of the confirmation component 453. The second sub-configuration operation includes triggering the duration configuration entry component 43 and selecting any candidate duration 451. Through the second sub-configuration operation, the user can reconfigure the execution duration of the subtask he or she desires, thereby meeting the needs of different application scenarios.
[0217] After obtaining the execution duration of the subtask, the target terminal also closes the duration configuration panel 45 and updates the third duration in the duration configuration entry component 43 to the fourth duration. Of course, the user may not configure the fourth duration, in which case the target terminal will not update the third duration in the duration configuration entry component 43.
[0218] Taking the configuration of the number of subtasks in the target task as an example, the number configuration entry component 44 is the entry of the number configuration panel 66, such as Figure 8 As shown, the user triggers the number configuration entry component 44. Figure 8 As shown in Figure (b), in response to the trigger operation, the target terminal displays a number configuration panel 46 in the first live broadcast interface 200. The number configuration panel 46 includes multiple candidate number lengths 461. The user selects any candidate duration 461. In response to the selection operation, the target terminal obtains the selected candidate number 461 as the second number. This process is similar to the process in which the target terminal obtains the selected candidate duration 451 as the fourth duration in response to the selection operation. Among them, the second sub-configuration operation includes a trigger operation on the number configuration entry component 44 and a selection operation on any candidate number 461. Through the third sub-configuration operation, the user can further configure the desired number of subtasks to meet the needs of different application scenarios.
[0219] After obtaining the second number, the target terminal also closes the number configuration panel 46 and updates the first number in the number configuration entry component 44 to the second number. Of course, the user may not configure the second number, and the target terminal will not update the first number in the number configuration entry component 44.
[0220] In some embodiments, the configuration panel 40 further includes a selection component 47, which is used to select whether the target object participates in the target task. When the user performs a first selection operation on the selection component 47, the target terminal obtains a first participation identifier in response to the first selection operation. When the user performs a second selection operation on the selection component 47, the target terminal obtains a second participation identifier in response to the second selection operation. The first selection operation indicates that the target object is selected to participate in the target task, and the first participation identifier indicates that the target object participates in the target task. The second selection operation indicates that the target object is selected not to participate in the target task, and the second participation identifier indicates that the target object does not participate in the target task. The selection component 47 is an optional component. In some embodiments, the configuration panel 40 does not include the selection component 47, in which case the target object is assumed to participate in the target task or not to participate in the target task.
[0221] In summary, the target terminal obtains the task information of the target task in response to the task configuration operation on the configuration panel. The task information includes a participation identifier (such as a first participation identifier or a second participation identifier), subtask information, target duration, and target number. At this time, the subtasks in the target task are all subtasks indicated by the subtask. Among them, the subtask information is configured through the first sub-configuration operation. The target duration is the execution duration of a subtask in the target task configured by the user. If the user configures a fourth duration for the subtask, the target duration is the fourth duration. If the user does not configure the fourth duration, the target terminal obtains the third duration as the target duration. The target number is the number of subtasks in the target task configured by the user. If the user configures a second number for the subtask, the target number is the second number. If the user does not configure the second number, the target terminal obtains the first number as the target number.
[0222] The target terminal may send task information of the target task to the server to configure the target task on the server. For example, in response to a task configuration operation on a configuration panel, the target terminal may send a task configuration request to the server, wherein the task configuration request instructs the server to configure the target task based on the configured execution information. The task configuration request includes the identifier of the virtual space and the configured task information, wherein the task information includes execution information. Upon receiving the task configuration request, the server creates the target task for the virtual space based on the identifier of the virtual space and the task information, thereby configuring the target task. For example, the server may associate the task information with the identifier of the virtual space and store it.
[0223] In some embodiments, the target terminal sends a task configuration request to the server in response to the configuration completion operation. The configuration completion operation indicates that the task configuration operation has been completed. Figure 2 Taking the configuration panel 40 shown as an example, the configuration panel also includes a completion component 48. The user triggers the completion component 48 to implement the configuration completion operation. In response to the trigger operation, the target terminal sends a task configuration request to the server.
[0224] Sending a task configuration request to the server is to request the server to start the target task. After the server configures the target task, it starts the target task. The server also stores the task information of the target task and notifies the terminals of multiple objects and the terminals viewing the virtual space that the target task has started.
[0225] by Figure 5 For example, after the opener sets the task information of the time-limited bomb-avoiding task, the time-limited bomb-avoiding task is opened (such as the triggering operation of the completion component 48), the management module stores the task information in the server (such as the triggering operation of the completion component 48). Figure 4The management module (shown in Figure 1) stores task information for a limited-time bomb avoidance task. It also constructs a task initiation instruction to initiate the limited-time bomb avoidance task. The management module sends the constructed task initiation instruction to the terminals of multiple objects in the virtual space and to the terminals of viewers viewing the virtual space. The task initiation instruction can be a long link interaction message. The data storage module is used to store task information and historical records of the target task.
[0226] The above is an example of the configuration process of the target task using multiple subtasks in the target task as the same task. In other embodiments, the multiple subtasks may also be different. The user can configure multiple subtasks in accordance with the above-mentioned method of configuring subtasks, so that the task information of the configured target task includes multiple subtask information.
[0227] It should be understood that the target object has the authority to establish target tasks, and the established target tasks need to be configured through the configuration panel. Therefore, the entry components and panels required for configuring the target tasks can be displayed in the first live broadcast interface of the target object, while the live broadcast interfaces of other users participating in the joint interaction and the live broadcast interfaces of the audience users will not display the entry components and panels required for configuring the target tasks, so as to avoid affecting the experience of these users in viewing the virtual space.
[0228] The method provided by the embodiment of the present disclosure can provide a configuration panel during the joint interaction process so that users can configure target tasks on the configuration panel according to their own needs, thereby realizing personalized configuration of target tasks, improving user experience, and meeting task configuration requirements in different application scenarios.
[0229] After the target task is created, multiple objects participating in the joint interaction can cooperate to complete the target task through the virtual space. The cooperation method of multiple objects is similar to the rule of passing the flower. During the execution of the target task, one of the multiple objects executes a subtask in the target task. In response to this subtask reaching the target condition, the object executing the subtask is switched to another object, and the next subtask in the target task is executed by the other object, and so on, until the target task meets the end condition and the target task is completed. In this way, the subtasks in the target task flow between multiple objects, and multiple objects take turns to execute the subtasks to complete the target task, thereby increasing the complexity of the target task and increasing the efficiency of human-computer interaction. This interactive method in which multiple objects can cooperate to complete the target task is a new interactive method provided by the embodiment of the present disclosure for the joint interactive scenario, thereby enriching the interactive method under the joint interactive scenario.
[0230] Next, combine Figure 9 , introduce the execution process of the target task.
[0231] Figure 9 The present invention is a flowchart showing an interactive method in a virtual space according to an exemplary embodiment. The method includes the following steps.
[0232] In step 901 , a target terminal displays a virtual space in which a plurality of objects participating in a target task are displayed. The target task includes a plurality of subtasks.
[0233] The target terminal and the multiple objects participating in the joint interaction are as described above and will not be described in detail here. The virtual space is the virtual space of the multiple objects.
[0234] After the server creates the target task, multiple objects participating in the joint interaction in the virtual space can participate in the target task. In response to the multiple objects participating in the target task, the server displays the virtual space for the target terminal. For example, the server sends the joint data stream of the multiple objects to the target terminal, and the target terminal receives the joint video stream and plays the joint data stream in its own live broadcast interface (i.e., the first live broadcast interface), so that the virtual space is displayed in the first live broadcast interface, and the joint screen is displayed in the virtual space, and the multiple objects participating in the target task are displayed in the joint screen. For example, the virtual space 10 described above.
[0235] After the target task is created, the server sends a task start instruction to the target terminal, which starts the target task. The target terminal receives the target task and displays the target task start special effect in the virtual space at the start time of the target task to indicate that the target task is started. This can prompt multiple objects that the target task has been started, so that multiple objects are ready to execute subtasks. Figure 10 For example, assuming the target task is a time-limited bomb avoidance task, at the start of the time-limited bomb avoidance task, the target terminal displays a start-up special effect 50 in the virtual space 10 of the first live broadcast interface 200 to prompt the participating user AJ that the time-limited bomb avoidance task has started. Users AJ are all participants in the target task.
[0236] After the target task is started, Figure 11 As shown, the target terminal displays at least one of an information box 60 and a closing component A1 in the virtual space 10. The information box 60 is used to display information related to the target task, and the closing component A1 is used to provide the function of closing the target task. During the execution of the target task, if the user triggers the closing component A, the target terminal closes the target task in response to the trigger operation. In some embodiments, the information box may not be displayed in the virtual space 10. The target object has the permission to use the closing component A1, and the target terminal can display the closing component A1 in the virtual space 10, while other objects or audience users among the multiple objects do not have this permission, and the closing component A1 will not be displayed in the live broadcast interface of other objects or audience users.
[0237] In step 902 , during the execution of the target task, the target terminal displays a first object in a virtual space to execute a first subtask in the target task.
[0238] The first subtask is a subtask in the target task, and the first object is any object among the multiple objects.
[0239] The server may determine the first object from the multiple objects. For example, the server may randomly select the first object from the multiple objects. By randomly selecting the object to be executed for the subtask, the uncertainty of the object to be executed for the subtask is increased, thereby increasing the fun of the target task execution process and enriching the interactive methods during the target task execution process.
[0240] In other embodiments, the server sorts multiple objects to obtain an object sequence, determines the first object or the last object in the object sequence as the first object, and deletes the first object in the object sequence so that other objects can be selected from the object sequence to perform other subtasks in the target task.
[0241] After determining the first object, the server may assign a subtask in the target task to the first object. The subtask assigned to the first object is the first subtask.
[0242] After the target task is started, the server maintains a count of the number of remaining subtasks for the target task. This count is the number of subtasks that have not yet been executed. Initially, the count is the number of subtasks in the target task (i.e., the target count). During the execution of the target task, the server decrements the count of remaining subtasks by 1 each time a subtask is assigned. Therefore, after assigning the first subtask to the first object, the server decrements the current count of remaining subtasks by 1 to obtain the new count of remaining subtasks.
[0243] In some embodiments, after the first subtasks are assigned, the server notifies the target terminal that the first subtask will be executed by the first object. After receiving the notification, the target terminal displays a start-up special effect of the first subtask in the virtual space at the start of the first subtask. The start-up special effect is used to indicate that the first subtask has been started and that the first object is executing the first subtask, thereby prompting the first object that the first subtask has been started and can execute the first subtask.
[0244] In some embodiments, the first subtask is associated with a target event. The task objective of the first subtask may be to prevent the occurrence of at least one target event. The server may send the at least one target event to the first object and notify the target terminal that the target event has been sent to the first object. The target terminal receives the notification and, during execution of the first subtask, displays an event identifier for the target event in a display area corresponding to the first object in the virtual space. The display area corresponding to the first object may be a sub-screen corresponding to the first object in the joint screen.
[0245] For example, the target task is to avoid bombs within a limited time, the target event is to avoid detonating the bomb, and the first object is user C. Figure 11 In the joint screen 11 shown, the target terminal displays an event identifier A2 on the sub-screen J1 corresponding to the user C in the joint screen 11. The event identifier A2 is a virtual image of a bomb.
[0246] By displaying the event identifier in the display area corresponding to the first object in the virtual space, it can not only prompt the target event to occur, but also prompt that the first subtask is currently being executed by the first object, so that the live broadcast interface can convey more information to the user, thereby improving the utilization efficiency of the live broadcast interface.
[0247] After the first subtask begins, the first object can execute the first subtask. For first subtasks of different task types, the first object executes the first subtask in different ways, and the target terminal displays the execution of the first subtask by the first object in different ways. Next, this is introduced in conjunction with the following (1) and (2).
[0248] (1) The task type of the first subtask is the first task type
[0249] If the first subtask is of the first task type, the first subtask is to obtain target interaction information. The audience user can interact with the first object, causing the first object to obtain first interaction information, thereby enabling the first object to perform the first subtask. The first interaction information indicates the interaction between the audience user and the first object.
[0250] The interaction type of the first subtask may be the first interaction type or the second interaction type. The first interaction information obtained is different for different interaction types.
[0251] For example, if the interaction type of the first subtask is the first interaction type, the audience user can donate virtual resources to the first object to interact with the first object. The server counts the total number of virtual resources donated by the audience users to the first object during the execution of the first subtask, and the total number of virtual resources is the first interaction information.
[0252] If the virtual resource is a virtual gift, the first interactive information is the total number of virtual gifts given by the audience user to the first object. In this case, the virtual gifts given by the audience user are the same virtual gift (referred to as the target virtual gift). For example, during the execution of the first subtask, the audience user can give a virtual gift to the first object (which may or may not be the target virtual gift). The server counts the total number of target virtual gifts given by the audience user to the first object during the execution of the first subtask. The total number of target virtual gifts is the first interactive information.
[0253] If the virtual resource is a virtual currency, the first interactive information is the total number of virtual currencies donated by the audience user to the first object. The audience user's donation of virtual resources to the first object can be manifested as: donating virtual gifts and / or virtual currency to the first object, and the virtual gift corresponds to a certain number of virtual currency. For example, during the execution of the first subtask, the audience user can donate virtual gifts or virtual currency to the first object. The server counts the number of virtual currencies donated by the audience user to the first object (referred to as the first number) and the total number of virtual currencies corresponding to the virtual gifts donated by the audience user to the first object (referred to as the second number) during the execution of the first subtask, and takes the sum of the first number and the second number as the total number of virtual currencies donated by the audience user to the first object. The total number of virtual currencies donated by the audience user to the first object is the first interactive information.
[0254] Taking the example of the second interaction type for the first subtask, the audience user can interact with the first object. The server counts the total number of interactions between the audience user and the first object during the execution of the first subtask, and the total number of interactions is the first interaction information. Taking the example of the audience user's interaction with the first object being "likes," the audience user can give "likes" to the first object during the execution of the first subtask. The server counts the total number of "likes" given by the audience user to the first object during the execution of the first subtask (i.e., the total number of "likes"). The total number of "likes" is the total number of interactions, which is also the first interaction information.
[0255] If the first subtask's interaction type is the first interaction type, during the execution of the first subtask, the server accumulates the number of virtual resources donated by the audience user to the first object and uses the accumulated result as the first interaction information. This continues until the execution of the first subtask reaches the target duration, at which point the final first interaction information is obtained. If the first subtask's interaction type is the second interaction type, during the execution of the first subtask, the server accumulates the number of interactions between the audience user and the first object and uses the accumulated result as the first interaction information. This continues until the execution of the first subtask reaches the target duration, at which point the final first interaction information is obtained.
[0256] The first interactive information can be counted by the score and result calculation module in the server, such as Figure 3 As shown, the server also includes a score and result calculation module, which is responsible for collecting and counting scores, calculating the results of subtasks, calculating the results of target tasks, etc. The score is the interactive information (such as the first interactive information) obtained by the object performing the subtask.
[0257] Next, Figure 12 Taking
[0065] as an example, the process of the score and result calculation module counting the first interaction information is introduced.
[0258] like Figure 12As shown, assuming that only the voice-coordinated interaction mode supports the target task, the score and result calculation module receives a virtual gift giving instruction or a like instruction from the viewer terminal. The virtual gift giving instruction instructs the giving of a virtual gift to subject X in the live broadcast room (i.e., virtual space). The like instruction instructs the giving of a like to subject X in the live broadcast room. Assuming that only the voice-coordinated interaction mode supports the target task, the score and result calculation module first determines whether the live broadcast room is a chat room (i.e., whether it is in voice-coordinated interaction mode). If not, the process ends. If it is a chat room, the score and result calculation module determines whether the instruction (virtual gift giving instruction or like instruction) specifies a specific subject (i.e., the subject to receive the virtual gift or the subject to receive the like). If not, the process continues as follows: If a specific subject is specified (e.g., subject X), the module determines whether subject X is currently executing a subtask within the target task. If not, the process ends. If subject X is currently executing a subtask, the module determines whether the instruction meets the subtask's interaction type. For example, a virtual gift giving instruction meets the first interaction type, while a like instruction meets the second interaction type. If the instruction meets the interaction type of the subtask, the interaction information of object X is updated according to the instruction. For example, taking the virtual gift giving instruction as an example, the amount of virtual currency corresponding to the virtual gift given is summed with the current interaction information of object X (such as the amount of virtual currency currently obtained by object X during the execution of the subtask) to obtain the new amount of virtual currency (i.e., the new interaction information of object X). Taking the like instruction as an example, the like amount indicated by the like instruction is summed with the current interaction information of object X (such as the amount of likes currently obtained by object X during the execution of the subtask) to obtain the new like amount (i.e., the new interaction information of object X). During the process of object X performing the subtask, each time a virtual gift giving instruction or a like instruction is received from the audience terminal, the score and result calculation module executes the above process to obtain the new interaction information of object X until the subtask is completed and the statistical process of object X's interaction information is completed. The final interaction information obtained is the accumulated interaction information of object X, and the interaction information is saved to the data storage module in the server. Object X here can be the first object, and the interaction information of object X (i.e., the first interaction information). Of course, if the target task is not limited to being executed in a chat room live broadcast scenario, the above process does not need to determine whether the live broadcast room is a chat room live broadcast room.
[0259] During the process of the first object performing the first subtask, the server may notify the target terminal of the first interaction information currently collected. After receiving the first interaction information, the target terminal displays the first interaction information in the display area corresponding to the first object in the virtual space, thereby displaying the first object performing the first subtask of the target task in the virtual space.
[0260] Take the first object as user C as an example, assuming that the first interactive information is the number of likes, such as Figure 11 As shown in the middle figure (a), a virtual space 10 is displayed in the first live broadcast interface 200, and a joint screen 11 is displayed in the virtual space 10. The target terminal displays the first interactive information "24" below the sub-screen J3 corresponding to user C in the joint screen 11, indicating that user C has obtained 24 likes. Alternatively, assuming that the first interactive information is the number of virtual resources, such as Figure 11 As shown in Figure (b), a virtual space 10 is displayed in the first live broadcast interface 200, and a joint screen 11 is displayed in the virtual space 10. The target terminal displays the first interactive information "24" below the sub-screen J3 corresponding to the user C in the joint screen 11, to indicate that the user C obtains 24 gift values (i.e., the number of virtual resources).
[0261] The display area corresponding to the first object in the virtual space allows the user to learn about the progress of the first subtask, so that the live broadcast interface displayed with the virtual space can convey more information to the user, thereby improving the utilization efficiency of the live broadcast interface.
[0262] (2) The task type of the first subtask is the first task type
[0263] If the task type of the first subtask is the second task type, the target terminal displays a live sub-screen corresponding to the first object in the virtual space, or plays a voice signal of the first object, so as to display the first object performing the first subtask of the target task in the virtual space. The first live sub-screen displays the first object performing the first subtask, and the voice signal instructs the first object to perform the first subtask.
[0264] For example, in the voice joint interaction mode, the target terminal plays the voice signal of the first object in the virtual space. Assuming that the first subtask is "tell a joke", the voice signal includes a voice segment of the first object telling a joke.
[0265] In some embodiments, during the execution of the first subtask, the target terminal displays at least one of the following in the virtual space: the first object's ranking during the execution of the target task; the countdown for the first subtask; the progress of the first subtask; and the number of remaining subtasks of the target task, so that the user can understand the execution status of the target task.
[0266] The ranking of the first object during the execution of the target task may be based on the ranking of the first interaction information. For example, the server sorts the multiple objects based on the interaction information obtained by each object during the execution of the target task to obtain the ranking of each object during the execution of the target task. The ranking of the first object during the execution of the target task may also be the ranking of the first object's successful execution of subtasks. For example, the server counts the number of subtasks successfully executed by each object during the execution of the target task, sorts the multiple objects according to the number, and obtains the ranking of each object during the execution of the target task.
[0267] After obtaining the ranking of the first object during the execution of the target task, the server can send the ranking of the first object to the terminals corresponding to the multiple objects and the terminal of the viewer viewing the virtual space. After receiving the ranking of the first object, these terminals display the ranking of the first object in the virtual space displayed on their respective live broadcast interfaces. Of course, the server can also send the ranking of each object to these terminals, which will display the ranking of each object in the virtual space.
[0268] The execution duration of the first subtask is the target duration, the time from the start time of the first subtask to the target duration is the end time of the first subtask, and the countdown of the first subtask is the time from the current time to the end time of the subtask. In some embodiments, after the first subtask is started, the server can maintain a countdown for the first subtask and send the countdown of the first subtask to the target terminal, which then displays the countdown of the first subtask in the virtual space displayed on the first live broadcast screen.
[0269] The countdown of the first subtask is the same as the countdown of the target event. The countdown of the first subtask displayed on the target terminal can be the countdown of the target event. For example, if the target event is to detonate a bomb, Figure 11 In the first live broadcast interface 200 shown, the target terminal displays the countdown B1 of the target event in the virtual space 10. The countdown B1 is also the countdown of the first subtask.
[0270] In the case where the first subtask is to obtain target interactive information, the server counts the task progress of the first subtask and notifies the target terminal of the task progress of the first subtask. After receiving the notification, the target terminal displays the task progress of the first subtask in the virtual space. Figure 11 , the target terminal displays the task progress “24 / 100” of the first subtask in the virtual space 10 , where “24” is the first interaction information currently obtained and “100” is the target interaction information required to complete the first subtask.
[0271] The number of remaining subtasks is the number of unexecuted subtasks in the target task. For example, if the target task includes 3 subtasks and 1 subtask has been enabled, the number of remaining subtasks is 2. During the execution of the target task, each time a subtask is enabled, the server counts the current number of remaining subtasks of the target task and notifies the target terminal of the current number of remaining subtasks. The target terminal then displays the number of remaining subtasks in the virtual space.
[0272] In some embodiments, the target terminal may display at least two pieces of information in a rotational manner in the virtual space: the number of subtasks remaining in the target task, the first object's ranking during the execution of the target task, the countdown for the first subtask, or the progress of the first subtask, so as to prevent these pieces of information from significantly obscuring the virtual space. For example, the target terminal may display these at least two pieces of information in a rotational manner in an information box 60 in the virtual space 10.
[0273] At the end of the first subtask, the first subtask ends. In some embodiments, at the end of the first subtask, the target terminal displays a special effect indicating the end of the first subtask in the virtual space. This special effect indicates the end of the first subtask, so that the user is aware of the completion of the first subtask. For example, when the countdown for the first subtask reaches 0, the target terminal displays a special effect indicating the end of the first subtask in the virtual space.
[0274] In response to the completion of the first subtask, the score and result calculation module in the server determines the execution result of the first subtask, where the execution result of the first subtask includes success or failure. The execution result of the first subtask is determined differently for first subtasks of different task types.
[0275] When the task type of the first subtask is the first task type, the server determines the execution result of the first subtask in the following manner:
[0276] The server obtains the first interactive information ultimately obtained by the first object during the execution of the first subtask through statistics. If the interactive situation indicated by the first interactive information is worse than the interactive situation indicated by the target interactive information, it is determined that the first subtask has failed to execute. Taking the target interactive information as the target virtual resource amount as an example, if the total number of virtual resources ultimately obtained by the first object during the execution of the first subtask is less than the target virtual resource amount, it is determined that the first subtask has failed to execute. Taking the target interactive information as the target number of interactions as an example, if the number of interactions (such as the number of likes) ultimately obtained by the first object during the execution of the first subtask is less than the target number of interactions, it is determined that the first subtask has failed to execute.
[0277] If the interaction situation indicated by the first interaction information is equal to or better than the interaction situation indicated by the target interaction information, the server determines that the first subtask has been successfully executed. Taking the target interaction information as the target virtual resource amount, if the total number of virtual resources ultimately obtained by the first object during the execution of the first subtask is greater than or equal to the target virtual resource amount, the first subtask is determined to have been successfully executed. Taking the target interaction information as the target number of interactions as an example, if the number of interactions (such as the number of likes) ultimately obtained by the first object during the execution of the first subtask is greater than or equal to the target number of interactions, the first subtask is determined to have been successfully executed.
[0278] When the task type of the first subtask is the second task type, the target object is required to confirm whether the first subtask is successfully executed. Based on this, the server determines the execution result of the first subtask in the following manner:
[0279] At the end of the first subtask, the target terminal displays a second confirmation component in the virtual space. The second confirmation component is used to confirm the successful execution of the first subtask. If the user triggers the second confirmation component, the target terminal, in response to the operation of the second confirmation component, determines that the first subtask has been successfully executed and sends a first confirmation message to the server. The first confirmation message indicates confirmation of the successful execution of the first subtask. Of course, the target terminal may not perform the step of confirming the successful execution of the first subtask. The server determines that the first subtask has been successfully executed in response to receiving the first confirmation message. The server determines that the first subtask has failed in response to not receiving the first confirmation message.
[0280] Since the content of the first subtask of the second task type is specified by the target object, the content of the first subtask is relatively diverse, and it is difficult for the server to accurately determine the execution result of the first subtask. Confirming whether the first subtask is successfully executed through the target terminal can ensure that the final determination of the execution result of the first subtask is relatively accurate, so as to avoid misjudgment of the subtask execution result.
[0281] The steps performed by the server in the process of determining the execution result of the first subtask can be performed by the score and result calculation module in the server. After determining the execution result of the first subtask, the score and result calculation module notifies the execution result of the first subtask to the target terminal. The target terminal receives the execution result of the first subtask, and in response to the successful execution of the first subtask, displays a task success special effect in the virtual space, which indicates that the first object has successfully executed the first subtask. Figure 13 For example, assuming that the first object is user C and the target terminal is the target terminal, the target terminal responds to the successful execution of the first subtask by displaying a task success special effect 51 in the virtual space 10 displayed on the first live broadcast interface 200 to indicate that user C has successfully executed the subtask.
[0282] In some embodiments, in response to the failure of the first subtask, the target terminal displays a task failure special effect in the virtual space, wherein the task failure special effect indicates that the first object has failed to execute the first subtask. The display method can refer to the display method of the task success special effect 51 and is not repeated here.
[0283] In some embodiments, in response to the failure of the first subtask, the server sets a penalty duration for the first object. During the penalty duration, the first object performs the penalty task to complete the penalty. The penalty duration set for the first object is referred to as the second duration, which is the default penalty duration. The penalty task is referred to as the third subtask. The third subtask can be specified by the target object or set by the server.
[0284] In response to the failure of the first subtask, the target terminal displays a special effect for starting the third subtask in the virtual space to indicate the start of the third subtask. For example, in response to the failure of the first subtask, the server notifies the target terminal that the first object is to execute the third subtask. After receiving the notification, the target terminal displays a special effect for starting the third subtask in the virtual space. For example, the special effect for starting the third subtask is displayed in virtual space 10.
[0285] After the third subtask is started, the first object executes the third subtask. Accordingly, in response to the failure of the first subtask, the target terminal displays the first object executing the third subtask in the virtual space in a manner similar to that of displaying the first subtask of the second task type in the virtual space.
[0286] In response to the failure of the first subtask, the target terminal switches the event indicator displayed on the display area corresponding to the first object in the virtual space to a task failure indicator. During the execution of the third subtask, the task failure indicator continues to be displayed, wherein the task failure indicator indicates that the subtask has failed to execute. Figure 14 As shown, assuming that user C is the first object, user C fails to perform the first subtask, and the target terminal switches the event identifier A2 on the sub-screen J3 corresponding to user C to the second virtual object A3.
[0287] In some embodiments, the target terminal may further display at least one of a countdown of the third subtask and a task prompt in the virtual space, wherein the countdown of the third subtask may be maintained by the server, and the task prompt is used to indicate that the third object is performing the third subtask. Figure 13 As shown, assuming that the first object is user C, user C performs the third subtask (i.e., the penalty task), and the target terminal displays the countdown A4 and task prompt information 61 of the third subtask in the information box 60 of the first live broadcast interface 200.
[0288] By using the countdown of the third subtask to remind the user of the remaining time to execute the third subtask, and by displaying the task prompt information to prompt the object currently executing the third subtask, the virtual space can convey more information to the user, thereby improving the utilization efficiency of the virtual space.
[0289] The first object may not be able to complete the third subtask within the second duration. In some embodiments, the target terminal may extend the execution duration of the third subtask to complete the execution of the third subtask and improve user experience.
[0290] For example, in response to the failure of the first subtask to be executed, the target terminal displays a delay component in the virtual space, and the delay component is used to extend the execution time of the third subtask. During the execution of the third subtask, the user triggers the delay component in the virtual space, and the target terminal responds to the triggering operation and extends the execution time of the third subtask by the first time. Figure 14 Taking Figure (a) in the figure as an example, in response to the failure of user C to execute the first subtask, the target terminal displays a delay component 70 in the virtual space 10 displayed on the first live broadcast interface 200. The user clicks the delay component 70, triggering the target terminal to extend the execution time of the third subtask by the first time.
[0291] In some embodiments, to avoid erroneous triggering of the delay component, the target terminal displays a delay panel in response to the trigger operation, where the delay panel is used to confirm whether to extend the execution duration of the third subtask by the first duration. The user performs a delay confirmation operation on the delay panel, and the target terminal extends the execution duration of the third subtask by the first duration in response to the delay confirmation operation. The delay confirmation operation is used to confirm the extension of the execution duration of the third subtask by the first duration.
[0292] by Figure 14 Taking Figures (a) and (b) in the example, the user triggers the delay component 70 in the virtual space 10. In response to the trigger operation, the target terminal displays the delay panel 71 in the virtual space 10. The user triggers the confirmation component 72 in the delay panel 71 to implement the delay confirmation operation. In response to the delay confirmation operation, the target terminal extends the execution time of the third subtask by the first time length (e.g., 1 minute). In other embodiments, the first time length may also be less than 1 minute or more than 1 minute. Here, the embodiment of the present disclosure does not limit the first time length.
[0293] Extending the execution duration of the third subtask by the first duration includes: the target terminal requesting the server to extend the execution duration of the third subtask by the first duration; and the server extending the execution duration of the third subtask by the first duration based on the target terminal's request. After extending the execution duration of the third subtask by the first duration, the server may also update the countdown for the third subtask. The execution duration of the third subtask may be the second duration set by the server for the third subtask.
[0294] In some embodiments, after the execution time of the third subtask is extended by the first time, the target terminal displays a delay prompt message in the virtual space, and the delay prompt message is used to prompt that the execution time of the third subtask has been extended. Figure 14 Taking the middle figure (c) as an example, after confirming the extension time, the target terminal displays the delay prompt information 73 in the virtual space 10 displayed in the first live broadcast interface 200.
[0295] It should be understood that the execution logic of the above technical solution is as follows: in the task flow of the first subtask, the execution duration of the first subtask is the target duration. When the execution duration of the first object reaches the target duration, the first subtask ends. If the execution of the first subtask fails, the first object triggers the target event and enters the penalty phase. During this penalty phase, the first object executes the third subtask to complete the penalty, and the task flow of the first subtask ends. If the execution of the first subtask succeeds, the first object successfully avoids the target event, does not enter the penalty phase, and the task flow of the first subtask ends.
[0296] In some embodiments, there is no penalty phase in the task flow of the first subtask. Even if the first object fails to execute the first subtask, it does not enter the penalty phase and the first object may not execute the third subtask. In this case, there is no need to set the third subtask.
[0297] In some embodiments, in response to the first subtask being the last subtask in the target task, the target terminal displays event prompt information in the virtual space during the execution of the first subtask and / or during the execution of the third subtask, and the event prompt information is used to prompt that the target event sent to the first object is the last target event in the execution of the target task.
[0298] by Figure 15 Taking the first live broadcast interface 200 shown as an example, assuming that the target event is a bomb detonation, the target terminal responds that the first subtask is the last subtask in the target task. During the execution of the first subtask, an event prompt information 62 is displayed in the virtual space 10.
[0299] If the first subtask is completed and is the last subtask in the target task, the target task is completed and the end condition of the target task is met, and the target terminal does not execute the following step 903. The completion of the first subtask means that the execution time of the first task reaches the target time. The execution result of the first subtask may be execution failure or execution failure.
[0300] If the first subtask is completed and the first subtask is not the last subtask in the target task, the target task has not been completed, and the target terminal executes step 903 below to continue executing the target task.
[0301] In step 903 , in response to the first subtask meeting the target condition, the target terminal displays a second object in the virtual space to perform a second subtask in the target task.
[0302] The target condition includes that the current subtask is completed and the current subtask is not the last subtask in the target task. The current subtask is the subtask currently being executed. Whether the current subtask is the last subtask in the target task can be determined based on the current number of remaining task subtasks of the target task. For example, if the current number of remaining task subtasks is 0, the current subtask is the last subtask. If the current number of remaining task subtasks is 0, the current subtask is not the last subtask. At this time, the first subtask is the current task. If the first subtask is completed and the first subtask is not the last subtask in the target task, the first subtask meets the target condition.
[0303] In some embodiments, the target condition includes the current subtask being closed in advance and the current subtask not being the last subtask in the target task. For example, during the execution of the first subtask, if the target terminal closes the first subtask, but the first subtask is not the last subtask in the target task, then the first subtask meets the target condition.
[0304] The second object is any object among the multiple objects, and the second object may be the same as or different from the first object.
[0305] In response to the first subtask meeting the target condition, the server sends the second subtask in the target task to the terminal of the second object among the multiple objects.
[0306] Exemplarily, in response to the first subtask meeting the target condition, the server determines a second object from the multiple objects and assigns a remaining subtask in the target task (e.g., the next subtask of the first subtask) to the second object. The subtask assigned to the second object is the second subtask. The server sends the second subtask in the target task to the terminal of the second object in the multiple objects. This process is similar to the process of the server sending the first subtask to the terminal of the first object.
[0307] Among them, the method for determining the second object is the same as the method for determining the first object. For example, the second object is randomly selected from the multiple objects. For example, the first subtask performed by user C meets the target condition, and the server randomly selects a user from user A to user I to issue the second subtask. For example, user A is selected to issue the second subtask, so that the subtask in the target task flows from user C to user A.
[0308] The server assigns the next subtask in the target task to the second object, or assigns one of the remaining subtasks of the target task to the second object. The server then sends the second subtask in the target task to the terminal of the second object in the multiple objects. After assigning the second subtask to the second object, the server decrements the current number of remaining subtasks of the target task by 1 to obtain a new number of remaining subtasks.
[0309] In some embodiments, the server may also send the target event to the second object and notify the target terminal of the target event. Upon receiving the notification, the target terminal displays an event identifier for the target event in the display area corresponding to the second object in the virtual space during execution of the second subtask. This process is similar to the process of displaying the event identifier for the target event in the display area corresponding to the second object in the virtual space.
[0310] After the second subtask is issued to the second object, the second object executes the second subtask, and the target terminal displays the second object executing the second subtask in the target task in the virtual space. This process is the same as the process of the target terminal displaying the first object executing the first subtask in the target task in the virtual space.
[0311] It should be understood that the above-mentioned information technology solutions for displaying information related to the first subtask in the virtual space are also applicable to the second subtask. In a similar manner, the target terminal can display information related to the second subtask in the virtual space. This will not be repeated here.
[0312] The server responds to the completion of the second subtask. If the second subtask does not meet the target condition, the server will select an object from multiple objects and continue to execute the remaining subtasks in the target task, and so on, until all multiple subtasks in the target task are completed, the target task is completed, and the server ends the target task.
[0313] In some embodiments, in response to the target task being completed, the target terminal displays an end effect of the target task in the virtual space, where the end effect indicates the end of the target task, so that the user can learn about the current status of the target task.
[0314] In some embodiments, the end special effect of the target task includes the execution result of the target task. The execution result indicates the third object and / or the fourth object, wherein the third object is the object that triggers the most target events during the execution of the target task, and the fourth object is the object that successfully avoids the most target events during the execution of the target task. Triggering a target event means that the target event occurs due to failure to successfully avoid the target event. If any object fails to execute a subtask, the object triggers a target event. Successfully avoiding a target event means that the target event is not triggered. If any object fails to execute a subtask, the object successfully avoids a target event. There can be at least one third object and at least one fourth object. Optionally, the execution result also indicates the number of target events triggered by the third object, and the execution result also indicates the number of target events successfully avoided by the fourth object.
[0315] by Figure 16 For example, assuming the target event is to detonate a bomb, see Figure 16 In Figure (a), the target terminal responds to the target task execution completion and displays the end special effect 80 in the virtual space 10 displayed on the first live interface 200. From the end special effect 80, it can be seen that during the target task process, user A is the object that triggers the most target events (i.e., the third object), triggering a total of 5 target events, and user C is the object that successfully avoids the most target events (i.e., the fourth object), successfully avoiding 2 target events. Or, see Figure 16 In Figure (b), in response to the target task being completed, the target terminal displays an end special effect 81 in the virtual space 10 displayed on the first live broadcast interface 200. As can be seen from the end special effect 81, during the target task, there were two objects that triggered the most target events, each triggering the target event five times, and there were three objects that successfully avoided the most target events, each successfully avoiding the target event twice.
[0316] In some embodiments, the execution result also indicates the fourth object and its related information, but does not indicate the information related to the third object. Figure 17 FIG. 8( a ) shows the ending special effect 82 .
[0317] In some embodiments, the execution result also indicates the third object and its related information, but does not indicate information related to the fourth object. Figure 17 FIG. 8( b ) shows the ending special effect 83 .
[0318] The above shows four kinds of end special effects of the target task (such as end special effects 80 to end special effects 83). In some embodiments, when there is only one third object and one fourth object during the execution of the target task, an end special effect similar to end special effect 80 can be displayed in the virtual space to highlight the object that successfully avoids the most target events and the object that triggers the most target events during the execution of the target task. When there are multiple objects in at least one of the third object or the fourth object during the execution of the target task, an end special effect similar to end special effect 81 can be displayed in the virtual space, which can not only highlight the object that successfully avoids the most target events and the object that triggers the most target events during the execution of the target task, but also highlight the number of these objects during the execution of the target task. When there are multiple objects in at least one of the third object or the fourth object during the execution of the target task, an end special effect similar to end special effect 81 can be displayed in the virtual space, which can highlight all objects that successfully avoid the most target events and all objects that trigger the most target events during the execution of the target task. If no object triggers a target event during the target task execution, that is, if all target events are successfully avoided, an end special effect similar to end special effect 82 can be displayed in the virtual space to highlight the object that successfully avoided the most target events during the target task execution. If all target events are triggered during the target task execution, an end special effect similar to end special effect 83 can be displayed in the virtual space to highlight the object that triggered the most target events during the target task execution.
[0319] During the execution of the target task, the execution results of each subtask will be stored in the data storage module in the server, such as Figure 2 As shown, when all subtasks in the target task are completed, the score and result calculation module queries the execution results of all subtasks from the data storage module, determines the execution result of the target task based on the execution results of all subtasks, and notifies the target terminal of the execution result of the target object. The target terminal renders the corresponding end special effect based on the execution result of the target object.
[0320] The above is an explanation based on the example that the end condition of the target task includes the target condition. In other embodiments, the end condition also includes the number of objects participating in the target task being less than 2, the triggering operation of closing component A1 in the virtual space (i.e., the user of the target terminal manually closes the target task), or a fallback condition. For example, during the execution of the first task, one or more objects participating in the target task leave the virtual space (such as "getting off the microphone"), resulting in less than 2 objects participating in the target task, then the target task meets the end condition, and the target terminal does not execute step 903. For another example, during the execution of the first task, the target task meets the fallback condition, then the target terminal does not execute step 903. The above fallback condition refers to an exception occurring during the execution of the target task, which includes but is limited to the target task execution time exceeding the time threshold, and the information synchronization being delayed during the execution of the target task. The exception can be set according to demand and is not limited here.
[0321] It should be understood that the execution logic of the above-mentioned target task is: initially, the server selects an object from the multiple objects to execute the subtask, opens a task flow of a subtask for the selected object, and the task flow of the subtask ends. If the target task does not meet the end condition, the server selects an object from the multiple objects to execute the remaining subtasks in the target task, sends one of the remaining subtasks to the selected object, and opens the task flow of the subtask for the selected object, so that the subtasks in the target task flow between multiple objects until the target task meets the end condition, and the server ends the target task.
[0322] In order to understand the execution logic, take the target task of avoiding bombs within a limited time as an example, combined with Figure 18 , which introduces the execution logic.
[0323] like Figure 18As shown, after the preparation phase of the time-limited bomb-dodging mission is completed, the mission enters its initial phase. During the initial phase, the bomb calculator calculates bombs, where calculating bombs refers to calculating the objects required to execute the bomb mission (i.e., subtasks). For example, the server selects a user from the users participating in the time-limited bomb-dodging mission in the virtual space to execute the bomb mission. After the user has selected a user, the server issues the bomb mission to the selected user, and the mission enters the bomb countdown phase (also known as the bomb mission execution phase). During the bomb countdown phase, the user's task value (i.e., interaction information) is calculated. If the user's task value reaches the target task value (i.e., target interaction information) before or at the end of the bomb countdown phase, the user completes the bomb mission, and the bomb calculator performs the bomb calculation step again, entering the subsequent process. If the user's task value does not reach the target task value at the end of the bomb countdown phase, the bomb mission is not completed, and the mission execution fails, entering the penalty countdown phase. After the penalty countdown phase ends, the bomb calculator performs the bomb calculation step again, entering the subsequent process. The Bomb Dodge mission ends (i.e., terminates) until the conditions for the mission are met (e.g., the number of bombs remaining is 0, there are less than 2 users participating in the mission (i.e., insufficient number of users), the host closes the Bomb Dodge mission (i.e., manually closes the gameplay), or the host closes the livestream or the Bomb Dodge mission meets the fallback conditions). The Bomb Dodge mission here is also referred to as the gameplay.
[0324] During the execution of the target task, the server will maintain the status of multiple objects involved in the target task, such as the subtask execution status or subtask unexecuted status. The subtask execution status refers to the status of the subtask being executed, and the subtask unexecuted status refers to the status of the subtask not being executed. Figure 3 As shown, the server also includes a state base maintenance module. This state base maintenance module is used to switch the state of the object executing the subtask from the subtask execution state to the subtask non-execution state after the countdown of a subtask ends, select an object to continue issuing the subtask, and switch the state of the selected object from the subtask non-execution state to the subtask execution state to achieve the transfer of the subtask flow to the selected object. The server also includes a gameplay core module. The gameplay core module acts as the overall driver and is connected in series with other modules, allowing different modules to notify the gameplay core module of communication.
[0325] In the method provided in the embodiment of the present disclosure, the target task in which multiple objects participate has multiple subtasks, and the multiple subtasks can flow between the multiple objects. The multiple objects take turns to execute the subtasks in the target task, thereby increasing the complexity of the target task and improving the efficiency of human-computer interaction in the joint interaction process.
[0326] The above is an introduction to the execution process of the target task from the perspective of the target terminal. During the execution of the target task, the information notified by the server to the target terminal can also be notified to the terminals of other objects participating in the target task and the audience terminals watching the virtual space, so that the content displayed on these terminals on their respective live broadcast interfaces is the same as the content displayed on the first live broadcast interface of the target terminal, that is, these terminals can also execute the above steps 901 to 901. The difference is that, when executing the subtask of the second task type, the server will not confirm with the requesting terminals whether the subtask is successfully executed; during the execution of the third subtask, these terminals will not request the server to extend the execution time of the third subtask, and the server will not request these terminals to confirm whether to extend the execution time of the third subtask.
[0327] In addition to the information notified by the server to the terminals of the multiple objects and the terminals of the audience watching the virtual space, the server may also send other information separately to the terminals assigned to the subtasks. For example, after determining the first object, the server sends a subtask (i.e., the first subtask) in the target task to the terminal of the first object, and the terminal of the first object receives the first subtask and displays the first subtask in the virtual space so that the first object performs the first subtask. After determining the second object, the server sends a subtask (i.e., the second subtask) in the target task to the terminal of the second object, and the terminal of the second object receives the second subtask and displays the second subtask in the virtual space so that the second object performs the second subtask.
[0328] In some embodiments, after determining the object in the first object or the second object, the server also sends a target event to the terminal of the object. The terminal receives the sent target event and displays the event identifier of the target event in the display area corresponding to the object in the virtual space.
[0329] It should be understood that during the execution of the target task, the server synchronizes the relevant data of the target task to the terminals of the multiple objects participating in the target task and the audience terminals watching the virtual space in real time, so that the information displayed by these terminals in their respective live broadcast interfaces is the same as the information displayed by the target terminal on the first live broadcast interface. For example, the server regularly scans the relevant data of the ongoing subtask, including the interactive information obtained by the subtask, the status information and ranking information of multiple objects, etc., and periodically synchronizes these data to the terminals of the multiple objects and the audience terminals watching the virtual space, such as once per second. In this way, these terminals display these synchronized data in their respective live broadcast interfaces and periodically update these data. The server can synchronize data to these terminals through long link messages so that these terminals can update the data on the live broadcast interface in real time according to the long link messages of the server.
[0330] In related technologies, audience users can donate virtual resources to objects in a virtual space. The method of donating virtual resources can be: first click on the component for donating virtual resources in the live broadcast interface to trigger the terminal to display an object list. The object list includes the identifiers of multiple objects. The audience user needs to first select an object from the object list and then donate virtual resources to the selected object, which makes the process of donating virtual resources cumbersome and the human-computer interaction efficiency low.
[0331] The embodiment of the present disclosure provides a method for audience users to quickly donate virtual resources. Next, taking the above scenario of executing the target task as an example, combined with Figure 19 , this method is introduced.
[0332] Figure 19 The present invention is a flowchart showing an interactive method in a virtual space according to an exemplary embodiment. The method includes the following steps.
[0333] In step 1901, the viewer terminal displays a virtual space, in which virtual resource components and multiple objects participating in a target task are displayed. During the execution of the target task, multiple subtasks in the target task flow between the multiple objects.
[0334] The viewer terminal is any viewer terminal that views the virtual space. Figure 9 The relevant introduction in the embodiments will not be repeated here.
[0335] The process of displaying the virtual space on the viewer terminal is similar to the process of displaying the virtual space in step 901. The difference is that the virtual space displayed on the viewer terminal also displays virtual resource components compared to the virtual space displayed on the target terminal. Figure 20 For example, the viewer terminal displays a second live broadcast interface 300, which is the live broadcast interface of the viewer terminal. The second live broadcast interface displays the virtual space 90 described above. Compared to virtual space 10, virtual space 90 also displays a virtual resource component 91. The rest of the content in virtual space 90 is the same as that in virtual space 10.
[0336] This virtual component is the entry point to the virtual resource panel, which provides the ability to donate virtual resources to the current object. The current object refers to the object currently executing a subtask within the target task. Audience users can use this virtual component to donate virtual resources to the current object. The following example illustrates the process of donating virtual resources to the current object using the virtual component, using the current object as the first object, the currently executing subtask as the first subtask, and the first subtask's interaction type as the first interaction type.
[0337] In step 1902, during the execution of the first subtask, the audience terminal displays a virtual resource panel in response to a trigger operation on the virtual resource component in the virtual space. The virtual resource panel includes virtual resources and a first object identifier, and the first object identifier indicates the first object for executing the first subtask.
[0338] There is at least one virtual resource on the virtual resource panel.
[0339] Take the virtual resources given as virtual gifts as an example, see Figure 20 Assuming that user C is the first object, the audience user clicks the virtual resource component 91 to trigger the audience terminal to display a virtual resource panel 92 in the second live broadcast interface 400. The virtual resource panel 92 displays the object identifier 93 of audience C and multiple virtual gifts 94. The audience user can select a virtual gift 94 from the virtual resource panel 92 to give to user C.
[0340] In step 1903, in response to the operation of donating virtual resources on the virtual resource panel, the viewer terminal sends a virtual resource donation instruction to the server, where the virtual resource donation instruction instructs to donate the virtual resource to the first object.
[0341] The donated virtual resource may be any virtual resource on the resource panel.
[0342] by Figure 20 For example, suppose the first subtask is to obtain the target amount of virtual resources. The viewer user instructs on the virtual resource panel to give the virtual gift "Little Flower." In response, the viewer terminal sends a virtual resource gift instruction to the server, instructing it to give the virtual gift "Little Flower" to User C. Upon receiving the virtual resource gift instruction, the server adds the virtual currency corresponding to the gift "Little Flower" to the total amount of virtual resources obtained by User C, thereby helping User C successfully complete the first subtask.
[0343] The method provided by the embodiment of the present disclosure provides a virtual resource component in a virtual space so that the audience user can call out a virtual resource panel by triggering the virtual resource. The virtual resource panel can directly locate the current object. Therefore, in the process of donating virtual resources to the current object, the audience user does not need to select the object to receive the virtual resources, thereby simplifying the process of donating virtual resources and improving the efficiency of human-computer interaction.
[0344] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0345] The above describes the execution process of the target task from the perspective of the terminal. Figure 21 ,From the server's perspective, this paper introduces the execution process of the target task.
[0346] Figure 21 This is a flow chart of another interactive method in a virtual space according to an exemplary embodiment. The method is executed by a server and includes the following steps.
[0347] In step 2101 , in response to multiple objects participating in a target task, the server displays a virtual space for the terminal, where multiple objects participating in the target task are displayed, and the target task includes multiple subtasks.
[0348] Among them, the target task and the objects participating in the target task are as described above. The terminals in step 2101 include the terminals of the multiple objects and the audience terminals watching the virtual space. If the multiple objects do not include the target object, the terminals in step 2101 also include the target terminal of the target object.
[0349] The server may provide a live broadcast interface for these terminals, and these terminals display the live broadcast interface provided by the server. The live broadcast interface displays the virtual space, and the multiple objects are displayed in the virtual space.
[0350] In step 2102 , during the execution of the target task, the server displays a first object in the virtual space to execute a first subtask in the target task.
[0351] During the execution of the first subtask, the server sends the live data stream of the first object to the above-mentioned terminals, and the terminals play the live data stream in their respective live interfaces, so that the virtual space displayed by the live interface shows the first object executing the first subtask.
[0352] Alternatively, during the execution of the first subtask, the server notifies the above-mentioned terminal of the first interactive information obtained by the first object, and the above-mentioned terminal displays the first interactive information at the display position corresponding to the first object in the virtual space displayed on its respective live broadcast interface, so as to enable the first object to execute the first subtask in the target task.
[0353] In step 2103 , in response to the first subtask meeting the target condition, the server sends the second subtask in the target task to the terminal of the second object among the multiple objects.
[0354] In response to the first subtask reaching the target condition, the server determines a second object from the multiple objects, and sends the remaining subtask (i.e., the second subtask) in the target task to the terminal of the second object. The terminal of the second object receives the sent second subtask and displays the sent second subtask in the virtual space so that the second object executes the second subtask.
[0355] In step 2104 , the server displays a second object in the virtual space to perform a second subtask.
[0356] Among them, this step 2104 is the same as the above step 2102 and will not be repeated here.
[0357] The method provided by the embodiment of the present disclosure is that a target task in which multiple objects participate has multiple subtasks, and the multiple subtasks can flow between the multiple objects. The multiple objects take turns to execute the subtasks in the target task, thereby increasing the complexity of the target task and improving the efficiency of human-computer interaction in the joint interaction process.
[0358] Figure 22 This is a logical structure diagram of an interactive device according to an exemplary embodiment. Figure 22 The device is configured as the interactive method in the virtual space executed by the target terminal in the above method embodiment. The device includes:
[0359] The first display unit 2201 is configured to display a virtual space in which a plurality of objects participating in a target task are displayed, wherein the target task includes a plurality of subtasks;
[0360] The second display unit 2202 is configured to display, in the virtual space, a first object performing a first subtask of the target task during execution of the target task;
[0361] The third display unit 2203 is configured to display a second object in the virtual space to perform a second subtask in the target task in response to the first subtask reaching the target condition.
[0362] Optionally, the second display unit 2202 is further configured to display an event identifier of a target event in a display area corresponding to the first object in the virtual space during the execution of the first subtask, where the target event is associated with the first subtask.
[0363] Optionally, the second display unit 2202 is further configured to perform at least one of the following:
[0364] At the start time of the target task, displaying a start special effect of the target task in the virtual space;
[0365] In response to completion of the target task, displaying an end special effect of the target task in the virtual space;
[0366] At the end of the first subtask, displaying an end special effect of the first subtask in the virtual space;
[0367] In response to the first subtask being successfully executed, displaying a task success special effect in the virtual space, wherein the task success special effect indicates that the first object has successfully executed the first subtask;
[0368] In response to the failure of execution of the first subtask, a task failure special effect is displayed in the virtual space, where the task failure special effect indicates that the first object has failed in executing the first subtask.
[0369] Optionally, the end special effect of the target task includes the execution result of the target task.
[0370] Optionally, the device further comprises:
[0371] The fourth display unit is configured to execute a third subtask by displaying the first object in the virtual space in response to failure in executing the first subtask.
[0372] Optionally, the device further comprises:
[0373] The extension unit is configured to extend the execution duration of the third subtask by the first duration in response to a triggering operation on the delay component in the virtual space.
[0374] Optionally, the second display unit 2202 is configured to display at least one of the following items in the virtual space during the execution of the first subtask:
[0375] a ranking of the first subject during the execution of the target task;
[0376] A countdown for the first subtask;
[0377] Task progress of the first subtask;
[0378] The number of remaining subtasks of the target task.
[0379] Optionally, the device further comprises:
[0380] a fifth display unit configured to display the configuration panel in response to a wakeup operation on the configuration panel of the target task;
[0381] The configuration unit is configured to configure execution information of the target task in response to a task configuration operation on the configuration panel, where the execution information indicates an execution requirement of the target task.
[0382] Optionally, the fifth display unit is configured to perform:
[0383] In response to a triggering operation on a first entry component in the virtual space, displaying a task panel, the task panel including a second entry component corresponding to the target task, the second entry component being an entry to the configuration panel;
[0384] In response to a triggering operation on the second entry component, the configuration panel is displayed.
[0385] Optionally, the fifth display unit is configured to display the configuration panel in response to a triggering operation on a second entry component in the virtual space, where the second entry component is the entry to the configuration panel.
[0386] Optionally, the task configuration operation includes a first sub-configuration operation, and the first sub-configuration operation is used to configure the sub-task.
[0387] Optionally, the subtask is to obtain target interaction information, and the first sub-configuration operation includes an operation of configuring the target interaction information, where the target interaction information indicates an interaction status between the audience user and the object performing the subtask.
[0388] Optionally, the target interaction information is a target quantity or a target number of interactions of virtual resources.
[0389] Optionally, the configuration panel includes a task input box, the task input box is used to input the subtask, and the first sub-configuration operation includes an input operation in the task input box.
[0390] Optionally, the device further comprises:
[0391] a sixth display unit, configured to display a second confirmation component in the virtual space at the end of the first subtask, wherein the second confirmation component is used to confirm that the first subtask is successfully executed;
[0392] The determining unit is configured to execute, in response to a triggering operation on the second confirmation component, determining whether the first subtask is successfully executed.
[0393] Optionally, the task configuration operation also includes at least one of a second sub-configuration operation or a third sub-configuration operation, wherein the second sub-configuration operation is used to configure the execution duration of the subtask, and the third sub-configuration operation is used to configure the number of subtasks in the target task.
[0394] Optionally, the configuration unit is configured to execute a task configuration operation in response to the configuration panel, and send a task configuration request to the server, wherein the task configuration request indicates configuration of the target task based on configured execution information, and the execution information indicates execution requirements of the target task.
[0395] Optionally, the device further comprises:
[0396] a receiving unit, configured to execute the first subtask sent by the receiving server;
[0397] The second display unit 2202 is further configured to display the first subtask in the virtual space.
[0398] Regarding the device in the above embodiment, the specific manner in which each unit performs operations has been described in detail in the embodiment of the interactive method in the virtual space, and will not be elaborated here.
[0399] Figure 23 FIG. 1 is a logical structure diagram of another interactive device according to an exemplary embodiment. Figure 23 The device is configured as the interactive method in the virtual space executed by the audience terminal in the above method embodiment. The device includes:
[0400] The first display unit 2301 is configured to display a virtual space, wherein the virtual space displays virtual resource components and multiple objects participating in a target task, and during the execution of the target task, multiple subtasks in the target task flow between the multiple objects;
[0401] The second display unit 2302 is configured to display a virtual resource panel in response to a triggering operation on the virtual resource component in the virtual space during the execution of the first subtask, wherein the virtual resource panel includes virtual resources and a first object identifier, wherein the first object identifier indicates a first object for executing the first subtask;
[0402] The sending unit 2303 is configured to execute, in response to the operation of donating the virtual resource on the virtual resource panel, sending a virtual resource donation instruction to the server, where the virtual resource donation instruction instructs to donate the virtual resource to the first object.
[0403] Regarding the device in the above embodiment, the specific manner in which each unit performs operations has been described in detail in the embodiment of the interactive method in the virtual space, and will not be elaborated here.
[0404] Figure 24 This is a logical structure diagram of an interactive device according to an exemplary embodiment. Figure 24 The device is configured to perform the method steps of the interactive method in the virtual space executed by the server in the above method embodiment. The device includes:
[0405] The first display unit 2401 is configured to display a virtual space for the terminal in response to a plurality of objects participating in a target task, wherein the plurality of objects participating in the target task are displayed in the virtual space, and the target task includes a plurality of subtasks;
[0406] The second display unit 2402 is configured to display, in the virtual space, a first object performing a first subtask of the target task during execution of the target task;
[0407] The sending unit 2403 is configured to execute, in response to the first subtask meeting the target condition, sending the second subtask in the target task to the terminal of the second object among the multiple objects;
[0408] The third display unit 2404 is configured to display the second object in the virtual space to perform the second subtask.
[0409] Optionally, the device further comprises at least one of the following:
[0410] a first selection unit configured to randomly select the first object from the plurality of objects;
[0411] A second selection unit is configured to randomly select the second object from the plurality of objects.
[0412] Optionally, the device further comprises:
[0413] a receiving unit configured to receive a task configuration request, wherein the task configuration request configures the target task based on configured execution information, wherein the execution information indicates execution requirements of the target task;
[0414] The configuration unit is configured to configure the target task based on the task information.
[0415] Regarding the device in the above embodiment, the specific manner in which each unit performs operations has been described in detail in the embodiment of the interactive method in the virtual space, and will not be elaborated here.
[0416] Figure 25This is a block diagram of the logical structure of an electronic device according to an exemplary embodiment. The electronic device can be configured as a terminal, such as a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer, or a desktop computer. Electronic device 2500 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other similar names.
[0417] Typically, the electronic device 2500 includes a processor 2501 and a memory 2502 .
[0418] The processor 2501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2501 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 2501 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2501 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2501 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0419] Memory 2502 may include one or more computer-readable storage media, which may be non-transitory. Memory 2502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 2502 is used to store at least one instruction, which is executed by processor 2501 to implement the interactive method in the virtual space performed by the terminal provided in the embodiments of the present disclosure.
[0420] In some embodiments, electronic device 2500 may optionally include a peripheral device interface 2503 and at least one peripheral device. The processor 2501, memory 2502, and peripheral device interface 2503 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 2503 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 2504, a touchscreen display 2505, a camera assembly 2506, an audio circuit 2507, and a power supply 2508.
[0421] The peripheral device interface 2503 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 2501 and the memory 2502. In some embodiments, the processor 2501, the memory 2502, and the peripheral device interface 2503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2501, the memory 2502, and the peripheral device interface 2503 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0422] RF circuit 2504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. RF circuit 2504 communicates with communication networks and other communication devices via electromagnetic signals. RF circuit 2504 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. RF circuit 2504 optionally includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. RF circuit 2504 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, RF circuit 2504 may also include circuitry related to NFC (Near Field Communication), which is not limited in this disclosure.
[0423] Display screen 2505 is used to display a user interface (UI). This UI can include graphics, text, icons, videos, or any combination thereof. When display screen 2505 is a touchscreen display, it can also capture touch signals on or above the surface of display screen 2505. These touch signals can be input as control signals to processor 2501 for processing. Display screen 2505 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there can be a single display screen 2505, located on the front panel of electronic device 2500. In other embodiments, there can be at least two display screens 2505, located on different surfaces of electronic device 2500 or in a foldable design. In some embodiments, display screen 2505 can be a flexible display, located on a curved or foldable surface of electronic device 2500. Display screen 2505 can also be configured as a non-rectangular, irregular shape, also known as a special-shaped screen. Display screen 2505 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0424] The camera assembly 2506 is used to capture images or videos. Optionally, the camera assembly 2506 includes a front camera and a rear camera. Typically, the front camera is set on the front panel of the terminal, and the rear camera is set on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 2506 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0425] The audio circuit 2507 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 2501 for processing, or input into the radio frequency circuit 2504 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there can be multiple microphones, each located in different parts of the electronic device 2500. The microphone can also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 2501 or the radio frequency circuit 2504 into sound waves. The speaker can be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 2507 may also include a headphone jack.
[0426] Power supply 2508 is used to power the various components of electronic device 2500. Power supply 2508 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 2508 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0427] In some embodiments, the electronic device 2500 further includes one or more sensors 2510 , including but not limited to an acceleration sensor 2511 , a gyroscope sensor 2512 , a pressure sensor 2513 , an optical sensor 2514 , and a proximity sensor 2515 .
[0428] The accelerometer 2511 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the electronic device 2500. For example, the accelerometer 2511 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 2501 can control the touch screen display 2505 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 2511. The accelerometer 2511 can also be used to collect game or user motion data.
[0429] The gyro sensor 2512 can detect the orientation and rotation angle of the electronic device 2500. It can work in conjunction with the accelerometer 2511 to capture the user's 3D movements of the electronic device 2500. Based on the data collected by the gyro sensor 2512, the processor 2501 can implement the following functions: motion sensing (for example, changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0430] The pressure sensor 2513 can be set on the side frame of the electronic device 2500 and / or the lower layer of the touch screen display 2505. When the pressure sensor 2513 is set on the side frame of the electronic device 2500, it can detect the user's grip signal of the electronic device 2500, and the processor 2501 performs left and right hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 2513. When the pressure sensor 2513 is set on the lower layer of the touch screen display 2505, the processor 2501 controls the operable controls on the UI interface based on the user's pressure operation on the touch screen display 2505. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0431] Optical sensor 2514 is used to detect ambient light intensity. In one embodiment, processor 2501 can control the display brightness of touchscreen display 2505 based on the ambient light intensity detected by optical sensor 2514. Specifically, when the ambient light intensity is high, the display brightness of touchscreen display 2505 is increased; when the ambient light intensity is low, the display brightness of touchscreen display 2505 is decreased. In another embodiment, processor 2501 can also dynamically adjust the shooting parameters of camera assembly 2506 based on the ambient light intensity detected by optical sensor 2514.
[0432] Proximity sensor 2515, also known as a distance sensor, is typically located on the front panel of electronic device 2500. Proximity sensor 2515 is used to detect the distance between the user and the front of electronic device 2500. In one embodiment, when proximity sensor 2515 detects that the distance between the user and the front of electronic device 2500 is gradually decreasing, processor 2501 controls touchscreen display 2505 to switch from the screen-on state to the screen-off state. When proximity sensor 2515 detects that the distance between the user and the front of electronic device 2500 is gradually increasing, processor 2501 controls touchscreen display 2505 to switch from the screen-off state to the screen-on state.
[0433] Those skilled in the art will understand that Figure 25 The structure shown in the figure does not constitute a limitation on the electronic device 2500, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0434] Figure 26 is a logical structure block diagram of another electronic device according to an exemplary embodiment. Figure 26The electronic device 2600 shown can be configured as a server. The electronic device 2600 may vary significantly due to different configurations or performance, and may include one or more processors (CPUs) 2601 and one or more memories 2602. The memories 2602 store at least one instruction, which is loaded and executed by the processor 2601 to implement the interactive methods within the virtual space provided by the server in the above-mentioned various embodiments. Of course, the electronic device 2600 may also have components such as wired or wireless network interfaces and input and output interfaces for input and output.
[0435] In an exemplary embodiment, a computer-readable storage medium including at least one instruction is also provided, such as a memory including at least one instruction. The at least one instruction can be executed by a processor in an electronic device to complete the method steps of the interactive method in the virtual space executed by any terminal in the above embodiments.
[0436] In an exemplary embodiment, another computer-readable storage medium including at least one instruction is also provided, such as a memory including at least one instruction, which can be executed by a processor in an electronic device to complete the method steps of the interactive method in the virtual space executed by the server in the above embodiment.
[0437] Optionally, any of the above-mentioned computer-readable storage media may be a non-temporary computer-readable storage medium. For example, the non-temporary computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk and optical data storage device, etc.
[0438] In an exemplary embodiment, a computer program product is also provided, comprising one or more instructions, which can be executed by a processor of an electronic device to complete the method steps of the interactive method in a virtual space executed by any terminal provided in the above embodiments.
[0439] In an exemplary embodiment, a computer program product is also provided, comprising one or more instructions, which can be executed by a processor of an electronic device to complete the method steps of the interactive method in the virtual space performed by the server provided in each of the above embodiments.
[0440] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the user information involved in this application is obtained with full authorization.
[0441] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0442] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for interaction in a virtual space, characterized in that: The method comprises: displaying a virtual space, wherein a plurality of objects participating in a target task are displayed in the virtual space, wherein the target task includes a plurality of subtasks; During the execution of the target task, displaying a first object in the virtual space to execute a first subtask in the target task; In response to the first subtask meeting a target condition, a second object is displayed in the virtual space to execute a second subtask in the target task.
2. The interactive method in a virtual space according to claim 1, characterized in that: The method further comprises: During the execution of the first subtask, an event identifier of a target event is displayed in a display area corresponding to the first object in the virtual space, and the target event is associated with the first subtask.
3. The interactive method in a virtual space according to claim 1, characterized in that: The method further comprises at least one of the following: At the start time of the target task, displaying a start special effect of the target task in the virtual space; In response to completion of the target task, displaying an end special effect of the target task in the virtual space; At the end of the first subtask, displaying an end special effect of the first subtask in the virtual space; In response to the first subtask being successfully executed, displaying a task success special effect in the virtual space, wherein the task success special effect indicates that the first object has successfully executed the first subtask; In response to the failure of execution of the first subtask, a task failure special effect is displayed in the virtual space, where the task failure special effect indicates that the first object has failed in executing the first subtask.
4. The interactive method in a virtual space according to claim 3, characterized in that: The end special effect of the target task includes the execution result of the target task.
5. The interactive method in a virtual space according to claim 3, characterized in that: The method further comprises: In response to failure in executing the first subtask, a third subtask is executed by displaying the first object in the virtual space.
6. The interactive method in a virtual space according to claim 5, characterized in that: The method further comprises: In response to a triggering operation on the delay component in the virtual space, the execution duration of the third subtask is extended by the first duration.
7. The interactive method in a virtual space according to claim 1, characterized in that: The method further comprises: During the execution of the first subtask, at least one of the following items is displayed in the virtual space: a ranking of the first subject during the execution of the target task; A countdown for the first subtask; Task progress of the first subtask; The number of remaining subtasks of the target task.
8. The method for interacting in a virtual space according to any one of claims 1 to 7, characterized in that: After displaying the virtual space, the method further includes: In response to a wakeup operation on the configuration panel of the target task, displaying the configuration panel; In response to a task configuration operation on the configuration panel, execution information of the target task is configured, where the execution information indicates an execution requirement of the target task.
9. The interactive method in a virtual space according to claim 8, characterized in that: In response to the wake-up operation on the configuration panel of the target task, displaying the configuration panel includes: In response to a triggering operation on a first entry component in the virtual space, displaying a task panel, the task panel including a second entry component corresponding to the target task, the second entry component being an entry to the configuration panel; In response to a triggering operation on the second entry component, the configuration panel is displayed.
10. The interactive method in a virtual space according to claim 8, characterized in that: In response to the wake-up operation on the configuration panel of the target task, displaying the configuration panel includes: In response to a triggering operation on a second entry component in the virtual space, the configuration panel is displayed, and the second entry component is an entry to the configuration panel.
11. The interactive method in a virtual space according to claim 8, characterized in that: The task configuration operation includes a first sub-configuration operation, and the first sub-configuration operation is used to configure the sub-task.
12. The interactive method in a virtual space according to claim 11, characterized in that: The subtask is to obtain target interaction information. The first sub-configuration operation includes an operation of configuring the target interaction information. The target interaction information indicates the interaction between the audience user and the object that performs the subtask.
13. The interactive method in a virtual space according to claim 12, characterized in that: The target interaction information is a target quantity or a target number of interactions of virtual resources.
14. The interactive method in a virtual space according to claim 11, characterized in that: The configuration panel includes a task input box, the task input box is used to input the subtask, and the first sub-configuration operation includes an input operation in the task input box.
15. The interactive method in a virtual space according to claim 14, characterized in that: The method further comprises: At the end of the first subtask, a second confirmation component is displayed in the virtual space, where the second confirmation component is used to confirm that the first subtask is successfully executed; In response to the triggering operation on the second confirmation component, it is determined that the first subtask is executed successfully.
16. The interactive method in a virtual space according to claim 11, characterized in that: The task configuration operation further includes at least one of a second sub-configuration operation or a third sub-configuration operation, wherein the second sub-configuration operation is used to configure the execution duration of the subtask, and the third sub-configuration operation is used to configure the number of subtasks in the target task.
17. The interactive method in a virtual space according to claim 8, characterized in that: The configuring the target task in response to the task configuration operation on the configuration panel includes: In response to a task configuration operation on the configuration panel, a task configuration request is sent to a server, wherein the task configuration request indicates configuration of the target task based on configured execution information, wherein the execution information indicates execution requirements of the target task.
18. The method for interacting in a virtual space according to any one of claims 1 to 7, characterized in that: Before displaying the first object in the virtual space to execute the first subtask in the target task, the method further includes: receiving the first subtask sent by the server; The first subtask is displayed in the virtual space.
19. A method for interaction in a virtual space, characterized in that: include: Displaying a virtual space, wherein the virtual space displays a virtual resource component and a plurality of objects participating in a target task, and during execution of the target task, a plurality of subtasks in the target task flow between the plurality of objects; During the execution of the first subtask, in response to a triggering operation on the virtual resource component in the virtual space, a virtual resource panel is displayed, the virtual resource panel including virtual resources and a first object identifier, the first object identifier indicating a first object for executing the first subtask; In response to the operation of donating the virtual resource on the virtual resource panel, a virtual resource donation instruction is sent to the server, where the virtual resource donation instruction instructs to donate the virtual resource to the first object.
20. A method for interaction in a virtual space, characterized in that: The method comprises: In response to a plurality of objects participating in a target task, displaying a virtual space for a terminal, wherein the plurality of objects participating in the target task are displayed in the virtual space, wherein the target task includes a plurality of subtasks; During the execution of the target task, displaying a first object in the virtual space to execute a first subtask in the target task; In response to the first subtask meeting a target condition, issuing a second subtask in the target task to a terminal of a second object among the multiple objects; The second subtask is performed by displaying the second object in the virtual space.
21. The method for interacting in a virtual space according to claim 20, wherein: The method further comprises at least one of the following: randomly selecting the first object from the plurality of objects; The second object is randomly selected from the plurality of objects.
22. The method for interacting in a virtual space according to claim 20 or 21, characterized in that: Before sending the virtual space to the multiple terminals, the method further includes: receiving a task configuration request, wherein the task configuration request configures the target task based on the configured execution information; The target task is configured based on the execution information.
23. An interactive device, characterized in that: include: A first display unit is configured to display a virtual space in which a plurality of objects participating in a target task are displayed, wherein the target task includes a plurality of subtasks; a second display unit configured to display, in the virtual space, a first object performing a first subtask of the target task during execution of the target task; The third display unit is configured to display a second object in the virtual space to perform a second subtask in the target task in response to the first subtask reaching a target condition.
24. An interactive device, characterized in that include: A first display unit is configured to execute and display a virtual space, wherein the virtual space displays a virtual resource component and a plurality of objects participating in a target task, and during execution of the target task, a plurality of subtasks in the target task flow between the plurality of objects; a second display unit configured to, during the execution of the first subtask, display a virtual resource panel in response to a triggering operation on the virtual resource component in the virtual space, the virtual resource panel including virtual resources and a first object identifier, the first object identifier indicating a first object for executing the first subtask; The sending unit is configured to execute, in response to the operation of donating the virtual resource on the virtual resource panel, sending a virtual resource donation instruction to the server, wherein the virtual resource donation instruction instructs to donate the virtual resource to the first object.
25. An interactive device, characterized in that: include: a first display unit configured to display a virtual space for a terminal in response to a plurality of objects participating in a target task, wherein the plurality of objects participating in the target task are displayed in the virtual space, and the target task includes a plurality of subtasks; a second display unit configured to display, in the virtual space, a first object performing a first subtask of the target task during execution of the target task; a sending unit configured to, in response to the first subtask meeting a target condition, send a second subtask in the target task to a terminal of a second object among the multiple objects; The third display unit is configured to display the second object in the virtual space to perform the second subtask.
26. An electronic device, characterized in that: include: one or more processors; one or more memories for storing the one or more processor-executable instructions; The one or more processors are configured to execute the instructions to implement the interactive method in a virtual space according to any one of claims 1 to 22.
27. A computer-readable storage medium, characterized in that When at least one instruction in the computer-readable storage medium is executed by one or more processors of an electronic device, the electronic device is enabled to perform the method for interacting in a virtual space according to any one of claims 1 to 22.
28. A computer program product, characterized in that The method comprises one or more instructions, wherein the one or more instructions are executed by one or more processors of an electronic device, so that the electronic device can execute the interactive method in a virtual space as claimed in any one of claims 1 to 22.
Citation Information
Patent Citations
Business data processing method and device, computer equipment and storage medium
CN111870935A
Live broadcast data processing method and device, equipment and storage medium
CN113507620A
Virtual item interaction processing method and device, electronic equipment and storage medium
CN113676745A