Detailed Description
The present invention is described in further detail below with reference to the attached drawing figures.
FIG. 1 illustrates a system architecture diagram in accordance with a preferred embodiment of the present application.
One or more user devices, such as a first user device, a second user device, and a third user device, interact with the network device. Each user equipment uploads the own interactive operation sequence to the network equipment, after the network equipment acquires the interactive operation sequences of a plurality of user equipment, the currently processed interactive operation sequence is used as a first interactive operation sequence, the interactive operation sequences uploaded by other user equipment are used as candidate interactive operation sequences, and then the network equipment processes the interactive operation sequences to acquire corresponding user interactive results.
Here, each user equipment may access the network device in real time or disconnect a link with the network device in real time. The user equipment includes, but is not limited to, any non-mobile terminal or mobile terminal capable of real-time computing and interaction, and the network equipment includes, but is not limited to, a single server, multiple servers, or a cloud server formed by integrating multiple servers. The network where the user equipment and the network equipment are located includes, but is not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
In a typical configuration of the present application, a terminal (e.g., user equipment), a device serving a network (e.g., network device), and a trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media (transient media), such as modulated data signals and carrier waves.
It should be noted that the user equipment, the network device, the network, etc. are only examples, and other existing or future computer devices or networks may also be included in the scope of the present invention, and are included by reference.
Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel, concurrently, or simultaneously. Additionally, the order of operations may be re-arranged to occur in a different order than that shown in the figures. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like. For example, two figures shown in succession may, in fact, be executed substantially concurrently, or the figures may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
FIG. 2 illustrates a schematic diagram of a network device and a first user device for providing user interaction results in accordance with an aspect of the subject application; wherein, the network device 1 includes a first device 11, a third device 13, a fifth device 15, and a seventh device 17, and the first user equipment 2 includes a second device 22, a fourth device 24, and a sixth device 26.
Specifically, the second apparatus 22 sends, to the network device, a first interactive operation sequence initiated by the first user through the first user equipment; correspondingly, the first device 11 obtains a first interactive operation sequence initiated by a first user through first user equipment; then, the third device 13 determines a second interactive operation sequence corresponding to the first interactive operation sequence, where a second user corresponding to the second interactive operation sequence is in the same user interaction scenario as the first user; the fifth device 15 executes the first interactive operation sequence and the second interactive operation sequence to obtain a corresponding user interaction result; the seventh means 17 provides the user interaction result to the first user equipment; accordingly, the fourth device 24 receives the corresponding user interaction result returned by the network device based on the first interactive operation sequence; finally, the sixth device 26 displays the user interaction result.
Wherein the user interaction includes, but is not limited to, any one or more computing tasks performed in common by two or more users via the network device. Wherein, the computing task is, for example, a collaborative task, for example, a plurality of users cooperate with each other through the uploaded operation sequences through the network device to jointly complete a computing task; or competing tasks, such as a plurality of users through network equipment, and screening or determining the user which best meets certain predetermined requirements through calculation of various uploaded operation sequences.
The second device 22 sends a first interactive operation sequence initiated by the first user through the first user equipment to the network device; accordingly, the first apparatus 11 obtains a first interactive operation sequence initiated by the first user through the first user equipment.
Specifically, a first user of the first user equipment initiates one or more interactive operations based on a current interactive scenario to form a first interactive operation sequence; then, the second device 22 of the first user equipment 1 sends the first interactive operation sequence to the corresponding network equipment through a predetermined interface based on the corresponding communication protocol. Accordingly, the first device 11 of the network device obtains the first interactive operation sequence through a predetermined interface based on the corresponding communication protocol.
Here, it should be understood by those skilled in the art that the network device may interact with one or more user devices to simultaneously or non-simultaneously acquire a plurality of interactive operation sequences transmitted by a plurality of user devices, and use a currently processed interactive operation sequence as the first interactive operation sequence.
Here, the first interactive operation sequence includes, but is not limited to, one or more of an operation scene, an operation key, an operation time, an ID of the first user, various types of attributes of the first user, and the like of the one or more operations.
The third device 13 determines a second interactive operation sequence corresponding to the first interactive operation sequence, wherein a second user corresponding to the second interactive operation sequence is in the same user interaction scenario as the first user.
Specifically, the third device 13 matches interaction scenes corresponding to the multiple interaction operation sequences according to the multiple acquired interaction operation sequences, and if two or more interaction operation sequences are in the same interaction scene, the user corresponding to the interaction operation sequence is another user participating in the interaction, and another one or more interaction sequences in the interaction scene are used as the second interaction operation sequence. Preferably, in addition to the interactive scenario, the second interactive operation sequence may be determined based on other determination conditions, such as a preset number threshold of the maximum second interactive operation sequence, historical interactive information corresponding to a plurality of interactive operation sequences, time intervals for transmitting or receiving a plurality of interactive operation sequences, and the like.
For example, if the system presets that only one corresponding second interactive operation sequence is determined for the first interactive operation sequence each time, then the only one operation sequence most consistent with the interactive scene is selected from the multiple interactive operation sequences as the second interactive operation sequence, or the only second interactive operation sequence is determined by combining other selection conditions; or, for example, if historical interaction information corresponding to the first interaction operation sequence shows that all operation sequences before the first interaction operation sequence correspond to operation sequences sent by a certain user equipment, a subsequent operation sequence which is sent by the user equipment and is in the same interaction scene as the first interaction operation sequence is preferentially taken as the second interaction operation sequence.
Or, for example, preferably, the third device 13 determines, according to a predetermined operation interval threshold, a second interaction operation sequence corresponding to the first interaction operation sequence, where an initiation time interval of the first interaction operation sequence and the second interaction operation sequence is lower than or equal to the operation interval threshold, and a second user corresponding to the second interaction operation sequence is in the same user interaction scenario as the first user.
Specifically, when the first device 11 obtains a plurality of interactive operation sequences, extracting initiation time corresponding to the interactive operation sequences from the interactive operation sequences, where the initiation time is time when each interactive operation sequence is initiated by a user at a user equipment end; or, the time of the interactive operation sequence acquired on the network device is taken as the initiation time.
Then, the third device 13 determines, according to an operation interval threshold value determined in advance, by default, or based on computer learning, the initiation time intervals of the first interactive operation sequence and the obtained multiple interactive operation sequences, and if the initiation time intervals of two interactive operation sequences are less than or equal to the operation time interval (e.g., 1 second), it is proved that the operations of the two interactive operation sequences are consecutive, and the interactive operation sequence is a second interactive operation sequence corresponding to the first interactive operation sequence.
Here, it should be understood by those skilled in the art that the second interactive operation sequence may be a sequence prior to the first interactive operation sequence, for example, the second user sends the second interactive operation sequence to the network device first, and then the first user sends the first interactive operation sequence to the network device; or may be a sequence after the first interactive operation sequence, for example, the first user sends the first interactive operation sequence to the network device first, and then the second user sends the second interactive operation sequence to the network device.
Here, it should be understood by those skilled in the art that the time interval may be replaced by any content that can determine the two-operation interval, for example, the number of operation frames. Specifically, when the network device acquires the first interoperation sequence, the network device determines a frame ID corresponding to the operation sequence, and then takes an operation sequence with a frame ID of "frame ID ± N of the first interoperation sequence" (N is a predetermined number of operation frames) in the same interoperation scene as the second interoperation sequence.
Wherein the value of N is determined according to the network environment of a plurality of user equipment and/or network equipment, and the minimum value of N is 1. For example, when the frame ID of the second interoperation sequence is "frame ID-1 of the first interoperation sequence", the execution result of the two interoperation sequences after the first interoperation sequence is executed is calculated; and when the frame ID of the second interactive operation sequence is 'the frame ID +1 of the first interactive operation sequence', calculating the execution result of the two interactive operation sequences after the second interactive operation sequence is executed. If the corresponding second interactive operation sequence cannot be obtained, the network equipment terminal can wait until the second interactive operation sequence meeting the conditions is obtained.
The fifth device 15 executes the first interactive operation sequence and the second interactive operation sequence to obtain corresponding user interaction results.
Specifically, the fifth device 15 executes the operation sequences respectively or simultaneously according to the first interactive operation sequence and the second interactive operation sequence based on the operation time, the operation requirement, and the like of the operation sequences, so as to obtain the corresponding user interaction result. The user interaction result may be a final result of the entire computation task or a partial result of the entire computation task.
For example, the network device executes execution results (e.g., determination of a target state, progress or result of task execution, such as success or failure, etc.) of the operations according to an interactive operation sequence and a sequence of the operations (e.g., view angle adjustment, direction movement, target selection, attack on a target, etc.) respectively executed by two or more parties of an interactive user in a current interactive scene.
Preferably, the fifth apparatus 15 may execute the first interactive operation sequence and the second interactive operation sequence according to the scene-related information of the user interaction scene to obtain a corresponding user interaction result.
Specifically, the fifth device 15 may directly obtain scene-related information of the current user interaction scene from the interaction operation sequence; the scene related information can also be acquired through real-time calculation and other modes based on the current user interaction scene of the interaction operation sequence.
More preferably, the scene-related information includes at least any one of:
scene state information of the user interaction scene, such as an execution stage of a current computing task (such as execution preparation, execution in progress, and execution end), various types of environment information of the current scene (such as gain effect, benefit reduction effect, and scene limitation information), state information of a current user (such as whether to participate in task execution or not, whether task execution of the user is ended or not), and the like;
user attribute information of the first user, for example, attributes of the first user (such as an individual value or an equipment value), external additional attributes (such as other gain effects, user current location information, and the like), various probabilistic trigger attributes, and the like, where the attribute information includes a resident attribute or a temporary attribute;
the user attribute information of the second user, for example, the self attribute (such as an individual value or an equipment value, etc.) of the second user, an external additional attribute (such as other additional gain effects, user current location information, etc.), various probabilistic trigger attributes, and the like, where the attribute information includes a resident attribute or a temporary attribute.
Then, the fifth means 15 calculates the first interactive operation sequence and the second interactive operation sequence under the scene-related information, and determines the user interaction result by comprehensively calculating various information such as current environment information, capability level of the user, relative position in the scene, and the like.
The seventh means 17 provides the user interaction result to the first user equipment; accordingly, the fourth device 24 receives the corresponding user interaction result returned by the network device based on the first interactive operation sequence. Finally, the sixth device 26 displays the user interaction result.
Specifically, the seventh device 17 sends at least any one of a numerical value, a state, a real-time operation animation, and the like of the user interaction result to the first user equipment through a predetermined interface based on a corresponding communication protocol; correspondingly, the fourth device 24 obtains the user interaction result through a predetermined interface based on the corresponding communication protocol.
Then, the sixth device 26 may directly display the user interaction result based on the obtained user interaction result (for example, the user interaction result is only a numerical value or other displayable content, such as directly sending a video or a dynamic graph to be displayed, etc.); the user interaction result can also be calculated in real time, so that the non-display part in the user interaction result is converted into the display part (for example, a specific operation instruction is converted into a visually-visible action operation), and the user interaction result is displayed.
Preferably, the seventh means 17 may provide the user interaction result and the second interaction operation sequence to the first user equipment. Correspondingly, the fourth device 24 receives a corresponding user interaction result returned by the network device based on the first interaction operation sequence and a second interaction operation sequence, where a second user corresponding to the second interaction operation sequence is in the same user interaction scenario as the first user; the sixth device 26 shows the second interactive operation sequence and the user interaction result according to the user interaction scenario.
Specifically, the seventh means 17, when providing the user interaction result, may also provide the second interaction sequence for determining the user interaction result to the first user equipment simultaneously through a predetermined interface based on a corresponding communication protocol; when the fourth device 24 obtains the user interaction result and the second interaction operation sequence, each operation may be displayed based on the initiation time of each operation in the second interaction operation sequence, and the user interaction result may be displayed after the operation is finished; the second interactive operation sequence and the user interaction result may also be displayed based on other predetermined display manners (including display time, display form, and the like), for example, the user interaction result is displayed first, and the content of the second interactive operation sequence is prompted on one side of the screen by using a manner such as a text or a small window. Therefore, the first user can obtain the whole operation process and the operation result, the user experience is improved, and the first user can conveniently take corresponding operations.
Preferably, when the first interactive operation sequence includes a partial interactive operation sequence of which the initiation time interval with the second interactive operation sequence is greater than the operation interval threshold, the fifth apparatus 15 may execute other interactive operation sequences except the partial interactive operation sequence in the first interactive operation sequence and the second interactive operation sequence to obtain corresponding user interaction results.
Specifically, if the first interactive operation sequence includes a plurality of operation sequences (for example, operation sequence X, Y, Z), and the operation times of the plurality of operation sequences are not consistent, the operation time of each operation sequence may be matched with the second interactive operation sequence, for example, if the operation time of the second interactive operation sequence is T, the operation time of the operation sequence X is T-1, the operation time of the operation sequence Y is T +1, the operation time of the operation sequence Z is T +2, and the operation interval threshold is 1, the operation sequence Z is a partial interactive operation sequence whose initiation time interval with the second interactive operation sequence is greater than the operation interval threshold.
Then, the fifth device 15 preferentially executes the interactive operation sequence in which the initiation time interval between the first interactive operation sequence and the second interactive operation sequence is smaller than or equal to the operation interval threshold, and then, as an example, preferentially calculates the user interaction results of the operation sequence X, the second interactive operation sequence, and the operation sequence Y, thereby ensuring the real-time performance of the user interaction results.
More preferably, the network device further comprises a ninth means (not shown), an eleventh means (not shown), a thirteenth means (not shown); the ninth device determines a third interactive operation sequence corresponding to the partial interactive operation sequence, wherein an initiation time interval between the partial interactive operation sequence and the third interactive operation sequence is lower than or equal to the operation interval threshold, and a third user corresponding to the third interactive operation sequence is in the same user interaction scene with the first user; the eleventh device executes the partial interactive operation sequence and the third interactive operation sequence to obtain a corresponding partial user interaction result; the thirteenth means provides the partial user interaction result to the first user equipment.
In particular, the ninth means match among the acquired interaction sequences, so as to determine a third interaction sequence corresponding to the partial interaction sequence (i.e. the sequence of operations not performed by the fifth means 15); here, it should be understood by those skilled in the art that the determining operation of the ninth device is the same as or similar to the determining operation of the third device, and therefore, the description thereof is omitted and is included herein by reference.
Here, the third user corresponding to the third interactive operation sequence may be the second user or another user, so as to implement collaborative interaction among multiple users.
Continuing with the above example, the ninth apparatus determines a third interoperation sequence corresponding to the operation sequence Z, where an initiation time of the third interoperation sequence is T +3 or T + 1.
Then, the eleventh apparatus calculates the partial interactive operation sequence and the third interactive operation sequence under the scene-related information corresponding to the third interactive operation sequence to determine the user interaction result.
Finally, the thirteenth means transmits at least any one of a numerical value, a state, a real-time operation animation, and the like of the partial user interaction result to the first user equipment through a predetermined interface based on a corresponding communication protocol.
Here, it should be understood by those skilled in the art that the performing operation of the eleventh apparatus is the same as or similar to the performing operation of the fifth apparatus, and the providing operation of the thirteenth apparatus is the same as or similar to the providing operation of the seventh apparatus, so that the description thereof is omitted and is included herein by reference.
Preferably, the network device further includes a fifteenth device (not shown), wherein the fifteenth device adjusts the operation interval threshold according to the initiation time and the acquisition time of the first interactive operation sequence.
Specifically, for example, the fifteenth apparatus determines a transmission time and/or a delay time required for transmitting the sequence according to the initiation time of the sequence included in the first interactive operation sequence and the acquisition time of the sequence actually received by the network device, so as to adjust the operation interval threshold based on the initiation time and the acquisition time of one or more first interactive operation sequences.
For example, if the initiation time and the acquisition time interval of the current multiple first interactive operation sequences are short, it indicates that information transmission between the user equipment and the network equipment is good and delay is less, so that the operation interval threshold value can be set to be smaller, and the real-time performance of interaction is ensured; if the initiation time and the acquisition time interval of the current multiple first interactive operation sequences are longer, it indicates that a certain delay exists in information transmission between the user equipment and the network equipment, so that the operation interval threshold value can be increased, the second interactive operation sequence corresponding to the first interactive operation sequence can be acquired, and the situation that the corresponding second interactive operation sequence cannot be acquired for a long time is avoided.
Fig. 3 illustrates a flow diagram of a method implemented by a network device in cooperation with a first user device for providing user interaction results according to another aspect of the subject application.
Specifically, in step S1, the first user equipment 2 sends, to the network device, a first sequence of interactive operations initiated by the first user through the first user equipment; accordingly, in step S1, the network device 1 obtains a first interactive operation sequence initiated by the first user through the first user device; then, in step S2, the network device 1 determines a second interactive operation sequence corresponding to the first interactive operation sequence, where a second user corresponding to the second interactive operation sequence is in the same user interaction scenario as the first user; in step S3, the network device 1 executes the first interactive operation sequence and the second interactive operation sequence to obtain corresponding user interaction results; in step S4, the network device 1 provides the user interaction result to the first user device; accordingly, in step S4, the first user device 2 receives the corresponding user interaction result returned by the network device based on the first interactive operation sequence; finally, in step S5, the first user device 2 presents the user interaction result.
Wherein the user interaction includes, but is not limited to, any one or more computing tasks performed in common by two or more users via the network device. Wherein, the computing task is, for example, a collaborative task, for example, a plurality of users cooperate with each other through the uploaded operation sequences through the network device to jointly complete a computing task; or competing tasks, such as a plurality of users through network equipment, and screening or determining the user which best meets certain predetermined requirements through calculation of various uploaded operation sequences.
In step S1, the first user equipment 2 sends a first interactive operation sequence initiated by the first user through the first user equipment to the network equipment; accordingly, in step S1, the network device 1 obtains a first interactive operation sequence initiated by the first user through the first user device.
Specifically, a first user of the first user equipment initiates one or more interactive operations based on a current interactive scenario to form a first interactive operation sequence; then, in step S1, the first user equipment 2 sends the first interactive operation sequence to the corresponding network equipment through a predetermined interface based on the corresponding communication protocol. Accordingly, in step S1, the network device 1 acquires the first interactive operation sequence through a predetermined interface based on the corresponding communication protocol.
Here, it should be understood by those skilled in the art that the network device may interact with one or more user devices to simultaneously or non-simultaneously acquire a plurality of interactive operation sequences transmitted by a plurality of user devices, and use a currently processed interactive operation sequence as the first interactive operation sequence.
Here, the first interactive operation sequence includes, but is not limited to, one or more of an operation scene, an operation key, an operation time, an ID of the first user, various types of attributes of the first user, and the like of the one or more operations.
In step S2, the network device 1 determines a second interactive operation sequence corresponding to the first interactive operation sequence, where a second user corresponding to the second interactive operation sequence is in the same user interaction scenario as the first user.
Specifically, in step S2, the network device 1 matches interaction scenes corresponding to the multiple interaction operation sequences according to the multiple acquired interaction operation sequences, and if two or more interaction operation sequences are in the same interaction scene, the user corresponding to the interaction operation sequence is another user participating in the interaction, and another one or more interaction sequences in the interaction scene are used as the second interaction operation sequence. Preferably, in addition to the interactive scenario, the second interactive operation sequence may be determined based on other determination conditions, such as a preset number threshold of the maximum second interactive operation sequence, historical interactive information corresponding to a plurality of interactive operation sequences, time intervals for transmitting or receiving a plurality of interactive operation sequences, and the like.
For example, if the system presets that only one corresponding second interactive operation sequence is determined for the first interactive operation sequence each time, then the only one operation sequence most consistent with the interactive scene is selected from the multiple interactive operation sequences as the second interactive operation sequence, or the only second interactive operation sequence is determined by combining other selection conditions; or, for example, if historical interaction information corresponding to the first interaction operation sequence shows that all operation sequences before the first interaction operation sequence correspond to operation sequences sent by a certain user equipment, a subsequent operation sequence which is sent by the user equipment and is in the same interaction scene as the first interaction operation sequence is preferentially taken as the second interaction operation sequence.
Alternatively, for example, preferably, in step S2, the network device 1 determines a second interactive operation sequence corresponding to the first interactive operation sequence according to a predetermined operation interval threshold, where an initiation time interval between the first interactive operation sequence and the second interactive operation sequence is lower than or equal to the operation interval threshold, and a second user corresponding to the second interactive operation sequence is in the same user interaction scenario as the first user.
Specifically, when the network device 1 obtains a plurality of interactive operation sequences, extracting initiation time corresponding to the interactive operation sequences from the interactive operation sequences, where the initiation time is time when each interactive operation sequence is initiated by a user at a user equipment end; or, the time of the interactive operation sequence acquired on the network device is taken as the initiation time.
Then, in step S2, the network device 1 determines, according to an operation interval threshold value preset, set by default, or determined based on computer learning, etc., an initiation time interval between the first interactive operation sequence and the obtained multiple interactive operation sequences, and if the initiation time interval between two interactive operation sequences is lower than or equal to the operation time interval (e.g., 1 second), it proves that the operations of the two interactive operation sequences are consecutive, and the interactive operation sequence is a second interactive operation sequence corresponding to the first interactive operation sequence.
Here, it should be understood by those skilled in the art that the second interactive operation sequence may be a sequence prior to the first interactive operation sequence, for example, the second user sends the second interactive operation sequence to the network device first, and then the first user sends the first interactive operation sequence to the network device; or may be a sequence after the first interactive operation sequence, for example, the first user sends the first interactive operation sequence to the network device first, and then the second user sends the second interactive operation sequence to the network device.
Here, it should be understood by those skilled in the art that the time interval may be replaced by any content that can determine the two-operation interval, for example, the number of operation frames. Specifically, when the network device acquires the first interoperation sequence, the network device determines a frame ID corresponding to the operation sequence, and then takes an operation sequence with a frame ID of "frame ID ± N of the first interoperation sequence" (N is a predetermined number of operation frames) in the same interoperation scene as the second interoperation sequence.
Wherein the value of N is determined according to the network environment of a plurality of user equipment and/or network equipment, and the minimum value of N is 1. For example, when the frame ID of the second interoperation sequence is "frame ID-1 of the first interoperation sequence", the execution result of the two interoperation sequences after the first interoperation sequence is executed is calculated; and when the frame ID of the second interactive operation sequence is 'the frame ID +1 of the first interactive operation sequence', calculating the execution result of the two interactive operation sequences after the second interactive operation sequence is executed. If the corresponding second interactive operation sequence cannot be obtained, the network equipment terminal can wait until the second interactive operation sequence meeting the conditions is obtained.
In step S3, the network device 1 executes the first interactive operation sequence and the second interactive operation sequence to obtain corresponding user interaction results.
Specifically, in step S3, the network device 1 executes the above operation sequences according to the first interactive operation sequence and the second interactive operation sequence, respectively or simultaneously based on the operation time, the operation requirement, and the like of the above operation sequences, so as to obtain the corresponding user interaction result. The user interaction result may be a final result of the entire computation task or a partial result of the entire computation task.
For example, the network device executes execution results (e.g., determination of a target state, progress or result of task execution, such as success or failure, etc.) of the operations according to an interactive operation sequence and a sequence of the operations (e.g., view angle adjustment, direction movement, target selection, attack on a target, etc.) respectively executed by two or more parties of an interactive user in a current interactive scene.
Preferably, in step S3, the network device 1 may execute the first interactive operation sequence and the second interactive operation sequence according to the scene-related information of the user interaction scene to obtain a corresponding user interaction result.
Specifically, in step S3, the network device 1 may obtain the scene related information of the current user interaction scene directly from the interaction operation sequence; the scene related information can also be acquired through real-time calculation and other modes based on the current user interaction scene of the interaction operation sequence.
More preferably, the scene-related information includes at least any one of:
scene state information of the user interaction scene, such as an execution stage of a current computing task (such as execution preparation, execution in progress, and execution end), various types of environment information of the current scene (such as gain effect, benefit reduction effect, and scene limitation information), state information of a current user (such as whether to participate in task execution or not, whether task execution of the user is ended or not), and the like;
user attribute information of the first user, for example, attributes of the first user (such as an individual value or an equipment value), external additional attributes (such as other gain effects, user current location information, and the like), various probabilistic trigger attributes, and the like, where the attribute information includes a resident attribute or a temporary attribute;
the user attribute information of the second user, for example, the self attribute (such as an individual value or an equipment value, etc.) of the second user, an external additional attribute (such as other additional gain effects, user current location information, etc.), various probabilistic trigger attributes, and the like, where the attribute information includes a resident attribute or a temporary attribute.
Then, in step S3, the network device 1 calculates the first and second interactive operation sequences under the scene-related information, and determines the user interaction result by comprehensively calculating various information such as current environmental information, the capability level of the user, the relative position in the scene, and the like.
In step S4, the network device 1 provides the user interaction result to the first user device; accordingly, in step S4, the first user device 2 receives the corresponding user interaction result returned by the network device based on the first interactive operation sequence. Finally, in step S5, the first user device 2 presents the user interaction result.
Specifically, in step S4, the network device 1 transmits at least any one of a numerical value, a state, a real-time operation animation, and the like of the user interaction result to the first user device through a predetermined interface based on a corresponding communication protocol; accordingly, in step S4, the first user equipment 2 obtains the user interaction result through a predetermined interface based on the corresponding communication protocol.
Then, in step S5, the first user equipment 2 may directly display the user interaction result based on the obtained user interaction result (for example, the user interaction result is only a numerical value or other displayable content, such as directly sending a video or dynamic graph to be displayed); the user interaction result can also be calculated in real time, so that the non-display part in the user interaction result is converted into the display part (for example, a specific operation instruction is converted into a visually-visible action operation), and the user interaction result is displayed.
Preferably, in step S4, the network device 1 may provide the user interaction result and the second interactive operation sequence to the first user device. Accordingly, in step S4, the first user device 2 receives a corresponding user interaction result returned by the network device based on the first interaction operation sequence and a second interaction operation sequence, where a second user corresponding to the second interaction operation sequence is in the same user interaction scenario as the first user; in step S5, the first user equipment 2 displays the second interactive operation sequence and the user interaction result according to the user interaction scenario.
Specifically, in step S4, when providing the user interaction result, the network device 1 may also provide the second interaction sequence for determining the user interaction result to the first user device through a predetermined interface based on the corresponding communication protocol; when the first user equipment 2 obtains the user interaction result and the second interaction operation sequence, each operation can be displayed based on the initiation time of each operation in the second interaction operation sequence, and the user interaction result is displayed after the operation is finished; the second interactive operation sequence and the user interaction result may also be displayed based on other predetermined display manners (including display time, display form, and the like), for example, the user interaction result is displayed first, and the content of the second interactive operation sequence is prompted on one side of the screen by using a manner such as a text or a small window. Therefore, the first user can obtain the whole operation process and the operation result, the user experience is improved, and the first user can conveniently take corresponding operations.
Preferably, when the first interactive operation sequence includes a partial interactive operation sequence of which the initiation time interval with the second interactive operation sequence is greater than the operation interval threshold, in step S3, the network device 1 may execute other interactive operation sequences except the partial interactive operation sequence in the first interactive operation sequence and the second interactive operation sequence to obtain corresponding user interaction results.
Specifically, if the first interactive operation sequence includes a plurality of operation sequences (for example, operation sequence X, Y, Z), and the operation times of the plurality of operation sequences are not consistent, the operation time of each operation sequence may be matched with the second interactive operation sequence, for example, if the operation time of the second interactive operation sequence is T, the operation time of the operation sequence X is T-1, the operation time of the operation sequence Y is T +1, the operation time of the operation sequence Z is T +2, and the operation interval threshold is 1, the operation sequence Z is a partial interactive operation sequence whose initiation time interval with the second interactive operation sequence is greater than the operation interval threshold.
Then, in step S3, the network device 1 preferentially executes the interactive operation sequence in which the initiation time interval between the first interactive operation sequence and the second interactive operation sequence is smaller than or equal to the operation interval threshold value, and then preferentially calculates the user interaction results of the operation sequence X, the second interactive operation sequence, and the operation sequence Y, so as to ensure the real-time performance of the user interaction result.
More preferably, the method further includes step S6 (not shown), step S7 (not shown), step S8 (not shown); wherein, in step S6, the network device 1 determines a third interactive operation sequence corresponding to the partial interactive operation sequence, wherein an initiation time interval between the partial interactive operation sequence and the third interactive operation sequence is lower than or equal to the operation interval threshold, and a third user corresponding to the third interactive operation sequence is in the same user interaction scenario as the first user; in step S7, the network device 1 executes the partial interaction operation sequence and the third interaction operation sequence to obtain a corresponding partial user interaction result; in step S8, the network device 1 provides the partial user interaction result to the first user device.
Specifically, in step S6, the network device 1 performs matching in the acquired interaction sequence, thereby determining a third interaction operation sequence corresponding to the partial interaction sequence (i.e., the operation sequence not performed in step S3); here, it should be understood by those skilled in the art that the determining operation of step S6 is the same as or similar to the determining operation of step S2, and therefore, the description thereof is omitted and is included herein by reference.
Here, the third user corresponding to the third interactive operation sequence may be the second user or another user, so as to implement collaborative interaction among multiple users.
Continuing with the above example, in step S6, the network device 1 determines a third interoperation sequence corresponding to the operation sequence Z, where an initiation time of the third interoperation sequence is T +3 or T + 1.
Then, in step S7, the network device 1 calculates the partial interactive operation sequence and the third interactive operation sequence under the scene-related information corresponding to the third interactive operation sequence to determine the user interaction result.
Finally, in step S8, the network device 1 transmits at least any one of the values, the states, the real-time operation animation, and the like of the partial user interaction result to the first user device through a predetermined interface based on the corresponding communication protocol.
Here, it should be understood by those skilled in the art that the performing operation of the step S7 is the same as or similar to the performing operation of the step S3, and the providing operation of the step S8 is the same as or similar to the providing operation of the step S4, so that the description is omitted here and is included herein by reference.
Preferably, the method further includes step S9 (not shown), wherein, in step S9, the network device 1 adjusts the operation interval threshold according to the initiation time and the acquisition time of the first interactive operation sequence.
Specifically, for example, in step S9, the network device 1 determines a transmission time and/or a delay time required for transmitting the sequence according to the initiation time of the sequence included in the first interactive operation sequence and the acquisition time of the sequence actually received by the network device, so as to adjust the operation interval threshold based on the initiation time and the acquisition time of one or more first interactive operation sequences.
For example, if the initiation time and the acquisition time interval of the current multiple first interactive operation sequences are short, it indicates that information transmission between the user equipment and the network equipment is good and delay is less, so that the operation interval threshold value can be set to be smaller, and the real-time performance of interaction is ensured; if the initiation time and the acquisition time interval of the current multiple first interactive operation sequences are longer, it indicates that a certain delay exists in information transmission between the user equipment and the network equipment, so that the operation interval threshold value can be increased, the second interactive operation sequence corresponding to the first interactive operation sequence can be acquired, and the situation that the corresponding second interactive operation sequence cannot be acquired for a long time is avoided.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.