Upstream entertainment scene user temporary online status management system
By designing a temporary online status management system for users in upstream entertainment scenarios, the problem of low online status management efficiency in the existing technology is solved, dynamic automated management is realized, and user experience and data processing efficiency are improved.
Patent Information
- Application Number
- CN202411841528.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-13
- Publication Date
- 2025-04-04
AI Technical Summary
The prior art is difficult to effectively manage the temporary online status of users in upstream entertainment scenarios, resulting in low data processing efficiency, high hardware burden and poor user experience.
A temporary online status management system for upstream entertainment scenario users is designed, including information collection module, online information management module, status category management module, etc. Through these modules, users' online information is collected, managed, classified and fault-tolerant to process, and dynamic automated management is realized.
It realizes efficient management of users' temporary online status, improves data processing efficiency, reduces hardware burden, and improves user experience.
Smart Images

Figure CN119746418A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data processing, and in particular relates to a temporary online status management system for users in upstream entertainment scenarios. Background Art
[0002] The Wanba game application integrates a variety of game content. Players can choose one or more games of interest in the Internet cafe game application. In different entertainment scenes in the game, they can perform multi-role and multi-state actions and be in different temporary states. For the game platform, in order to effectively manage the temporary state of the players, process the data of the Wanba game application more effectively, improve processing efficiency, reduce hardware burden, and further improve the player experience, it is necessary to effectively manage the user's temporary online state. Summary of the invention
[0003] In view of this, the technical solution disclosed in some embodiments is a temporary online status management system for users in upstream entertainment scenarios, including:
[0004] An information collection module, configured to interface with the data bus to obtain user online information;
[0005] An online information management module configured to manage user online information;
[0006] A status category management module configured to manage the classification categories of online status, including status category information, mapping relationship between status category and online status, and user status category query;
[0007] Among them, the online information management module specifically includes:
[0008] An online environment submodule, configured to manage online environment information;
[0009] An online status submodule, configured to manage the user's current behavior, the user's online status, and the parent-child relationship of the user's online status;
[0010] An online scene submodule, configured to manage the user's online scene information, including the user's entertainment scene, the user's container, the container under the entertainment scene, and the user under the container;
[0011] A filtering fault-tolerant submodule configured to perform fault-tolerant processing on user online information;
[0012] The online information storage submodule is configured to store the user's online information.
[0013] Furthermore, in some embodiments of the upstream entertainment scene user temporary online status management system disclosed, the online environment is the user's current location, which is represented by entertainment scenes, sub-scenes, and containers.
[0014] In some embodiments of the upstream entertainment scene user temporary online status management system disclosed, the online information management module manages online information, including:
[0015] When online information is updated, the online scene data is carried to trigger the state start\state end events;
[0016] After the state start\state end event is triggered, the basic information is checked and verified;
[0017] Update the online status of different online environments based on verified and valid basic information;
[0018] Determine the validity of online status information and judge the online status of the current user through the parent-child relationship;
[0019] Stores online information data.
[0020] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which determines the online status of the current user through the parent-child relationship, specifically including:
[0021] Online information updates;
[0022] Determine user behavior;
[0023] If the user behavior is the state start, then further determine the user's current online state; if the current online state is a sub-state of the update state, then ignore the update, if not, then update the state;
[0024] If the user behavior is the end of the state, then further determine the user's current online state; if the online state is the update state, then update the state to the parent state of the current state; if not, then further determine the current state;
[0025] If the current state is a child state of the updated state, update the state to the parent state of the current state; if not, ignore the update.
[0026] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which performs fault-tolerant processing on user online information, specifically including:
[0027] For online status change messages received at different times, the earlier messages are ignored;
[0028] For online status information with disordered reporting order, it is processed according to the parent-child relationship between online statuses; for start status information, the online status information reported by the parent status after the child status is ignored; for end status information, the online status information reported by the child status after the parent status is ignored;
[0029] For the end state that has not been reported, for the online state with a parent-child relationship, the current online state information is determined according to the parent-child relationship; for the end state that has not been reported due to the timeout, the timeout threshold is set to determine;
[0030] For the end status situations reported repeatedly, directly overwrite them.
[0031] In some embodiments of the upstream entertainment scene user temporary online status management system disclosed, the mapping relationship between status category and online status includes:
[0032] A status category corresponds to a set of online states;
[0033] One online status corresponds to multiple status categories.
[0034] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which manages the user status based on the management system, specifically including:
[0035] Online information management, including online environment, online status, and parent-child status relationship;
[0036] Business status management, including business status and the relationship between business status and online status.
[0037] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which retrieves the user status based on the management system, specifically including:
[0038] Online scene search, including searching for user locations, containers within entertainment scenes, and users within containers of entertainment scenes;
[0039] User status retrieval includes retrieving the user's current status and whether the user is in a specific status.
[0040] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which searches for user status based on the management system. The search method specifically includes:
[0041] Query the user's current status;
[0042] If there is no online status information, it is determined that the user is not online;
[0043] If there is online status information, further query the business status configuration corresponding to the online status;
[0044] If there is no business status configuration, it is determined that the user is not online. If there is, all business status information is returned.
[0045] In the upstream entertainment scene user temporary online status management system disclosed in some embodiments, one online information corresponds to one online environment, and multiple online information corresponds to multiple online environments.
[0046] The upstream entertainment scene user temporary online status management system disclosed in the embodiment of the present invention can be connected to the data bus, use the acquired information to update the user's online status, and perform fault-tolerant processing on the online status information, thereby realizing dynamic and automated management of the user's temporary online status in the upstream entertainment scene, and can manage and query the user's online status at any time, thereby improving the user status management level and enhancing the user player experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 , one A schematic diagram of online management status composition disclosed in some embodiments;
[0048] Figure 2 , one A flowchart of a user online status determination process disclosed in some embodiments;
[0049] Figure 3 , one Schematic diagram of the user online status change process disclosed in some embodiments. DETAILED DESCRIPTION
[0050] The word "embodiment" used herein as an "exemplary" does not necessarily mean that any embodiment described is superior or better than other embodiments. Performance index tests in the embodiments of the present invention are performed using conventional test methods in the art unless otherwise specified. It should be understood that the terms described in the embodiments of the present invention are only used to describe specific implementation methods and are not intended to limit the contents disclosed in the embodiments of the present invention.
[0051] Unless otherwise specified, the technical and scientific terms used herein have the same meanings as commonly understood by ordinary technicians in the technical field to which the embodiments of the present invention belong; other experimental methods and technical means not specifically specified in the embodiments of the present invention refer to experimental methods and technical means commonly used by ordinary technicians in the field.
[0052] In this document, including in the claims, transitional words such as "comprises," "includes," "with," "having," "containing," "involving," "accommodating," etc. are understood to be open-ended, i.e., meaning "including but not limited to." Only the transitional words "consisting of" and "composed of" are closed transitional words.
[0053] In order to better illustrate the present invention, numerous specific details are provided in the specific examples below. It should be understood by those skilled in the art that the present invention can be implemented without certain specific details. In the embodiments, some methods, means, instruments, equipment, etc. well known to those skilled in the art are not described in detail in order to highlight the gist of the present invention.
[0054] In this article, online status refers to the user's current status in the entertainment scene of the Wanba APP, such as in the voice room, playing guessing games, and other entertainment scenes; a user can be in multiple states at the same time, and the coexisting states belong to different online environments.
[0055] In the same online environment, a user cannot be in a mutually exclusive state at the same time, but can be in a non-mutually exclusive state; a mutually exclusive state means that two online states cannot appear in the same online environment at the same time and can only be covered by each other. For example, the two online states of starting a game and ending a game are mutually exclusive states; a non-mutually exclusive state means that at least two online states can appear in the same online environment at the same time. For example, "in the voice room" and "on the microphone" are non-mutually exclusive states. The two online states can coexist, and the user can be in both the "in the voice room" and "on the microphone" online states at the same time.
[0056] Parent-child states refer to the existence of a parent-child relationship or an inclusive relationship between online states. Usually, the user enters the parent state at the same time as exiting the child state. For example, "In game scene" is the parent state of "In game", and "In game" is the child state of "In game scene", or "In game scene" contains "In game". When the user exits the game, the user state will automatically revert from "In game" to "In game scene".
[0057] Status category refers to the classification of online status; online status is managed in groups and classified into specific status categories. You can query which status category group the user is currently in.
[0058] Under the premise of no conflict, the technical features disclosed in the embodiments of the present invention may be arbitrarily combined, and the resulting technical solutions belong to the contents disclosed in the embodiments of the present invention.
[0059] In some embodiments, Figure 1 As shown, the upstream entertainment scenario user temporary online status management system includes:
[0060] The information collection module is configured to connect with the data bus, obtain the user's online information, and map it into online information for reporting; usually, the information collection module connects with the data bus of the game platform to decouple the upstream business from the game platform, and the upstream business does not need to perceive the internal logic of the online center; usually, the data obtained from the data bus is disordered and needs to be converted into common logical data by configuring parsing rules, such as state start, state end, parent-child relationship and other data;
[0061] Usually, the upstream business side is configured to report the online status defined in the management system service; when performing user status retrieval, it is only necessary to determine the online status of a specific business, and no changes are required on the business side; for example, at one point in time, both "in game" and "waiting" are defined as the user being "busy", and the business side only needs to determine the business status of "busy", without having to care about the user's fine-grained online status; at another point in time, "in game" is defined as the user being "busy", but "waiting" is not the user being "busy", and at this time, the status configuration can be changed, and no changes are required on the business side; further, the user's current status can be deduced based on the decoupled user behavior data, and changes can be made to the online information;
[0062] The online information management module is configured to manage the online information of the user; usually, the online status management system only derives and integrates the existing online information of the user to achieve effective management of the real information of the online status, and does not generate a new online status; usually, the online status refers to the temporary status of the user in the upstream entertainment scene, and does not include the persistent or semi-persistent status, such as spam status, membership status, and does not include the online status management required by the service itself and the non-game platform; usually, the service online status of the user can be customized, and the online status of a service can be mapped to multiple original online statuses, and it can also be queried which service online status a certain user is in; usually, multiple online statuses of the same user at the same time can be managed;
[0063] The status category management module is configured to manage the classification categories of online status, specifically including status category information, mapping relationship between status category and online status, and user status category query; generally, status category refers to the mapping classification of online status, one status category can correspond to a group of online status, and one online status can correspond to multiple status categories; for example, status category ya includes online status b under online environment a, online status c under online environment a, and online status a under online environment b; generally, in order to facilitate fast and efficient determination of the user's real online status, priorities can be set for multiple online statuses under the same status category, for example, the priorities of the three online statuses under status category ya are online status b under online environment a> online status c under online environment a> online status a under online environment b; generally, the online status is bound to the online environment, and the online status is determined by the binding relationship between the two, for example, online status a under online environment a and online status a under online environment b are different online statuses;
[0064] Among them, the online information management module specifically includes:
[0065] The online environment submodule is configured to manage online environment information; usually, the online environment usually refers to the user's current location, which can be represented by three-dimensional information, namely, scene, subscene and container; usually, a user can have multiple online status information, such as playing games in the Internet cafe application while broadcasting a webpage; usually, each online information is an online environment, and multiple online information are multiple online environments; when querying the online status, the online scene only receives the temporary online status of the custom configuration, and when the triggered status is not in the configuration, it is ignored or searched upwards; usually, the online environment submodule is configured to be able to receive all online status; usually, mutually exclusive online statuses in an environment can exist simultaneously outside the environment, that is, mutually exclusive online statuses can exist simultaneously in different environments;
[0066] The online status submodule is configured to manage the user's current behavior, the user's online status, and the parent-child relationship of the user's online status. Usually, the user's current behavior refers to the specific behavior that the user is currently doing, which is the actual active behavior and can be represented by the user's online status. There are certain associations between different online statuses of users, such as parent-child relationships, mutually exclusive relationships, non-mutually exclusive relationships, etc. Usually, there are two ways to update the user's online status, namely, starting the online status or ending the online status. Usually, the starting online status will overwrite the previous online status with the starting online status, and it is usually a non-parent status. Ending the online status can only end the current status or end the child status. Ending the current status will directly delete the status or directly return to the parent status of the child status.
[0067] The online scene submodule is configured to manage the user's online scene information, including the entertainment scene where the user is located, the container where the user is located, the container under the entertainment scene, and the user under the container; for example, the user's location, which container in which specific scene of the Internet cafe application, or which users are in a container in a specific scene, which containers are in a certain scene, etc.;
[0068] The filtering fault tolerance submodule is configured to perform fault tolerance processing on user online information. Usually, it is necessary to perform fault tolerance processing on data reporting errors caused by some possible reasons to avoid unreasonable information, such as information timeout, reporting time disorder, reporting order disorder, and end status failure to report. It is necessary to rationalize the relevant unreasonable information.
[0069] The online information storage submodule is configured to store the user's online information. The user's online information usually stored includes information such as the user's current behavior, online status, and online scene.
[0070] In some embodiments of the upstream entertainment scene user temporary online status management system disclosed, the online information management module manages online information, including:
[0071] When online information is updated, the online scene data is carried to trigger the state start\state end event. Usually, online information is updated in two ways: one is state start and the other is state end.
[0072] After the status start\status end event is triggered, the basic information is checked and verified; for example, verifying whether the online status exists, etc.
[0073] Based on the verified valid basic information, the online status of different online environments is updated; usually, the online information includes multiple online statuses of multiple users and multiple online environments. After verifying the basic information of the online status, all online statuses need to be updated based on the verified valid basic information;
[0074] Determine the validity of online status information and judge the online status of the current user through the parent-child relationship;
[0075] Stores online information data.
[0076] Some embodiments disclose an upstream entertainment scene user temporary online status management system, such as Figure 2 As shown, judging the online status of the current user through the parent-child relationship specifically includes:
[0077] Online information updates;
[0078] Determine user behavior;
[0079] If the user behavior is the state start, then further determine whether the user's current online state is a sub-state of the update state; if so, ignore the update; if not, update the state;
[0080] If the user behavior is the end of the state, then further determine whether the user's current online state is the update state; if so, update the state to the parent state of the current state; if not, then further determine whether the current state is the child state of the update state;
[0081] If not, update the state to the parent of the updated state; if so, ignore the update.
[0082] In some embodiments, when a user starts broadcasting a web page in an online environment, a separate online environment can be opened to store the web page broadcasting status. At this time, the web page broadcasting online status can coexist with the user APP status, and the user can choose to start the required business online status according to business needs.
[0083] In some embodiments, the user plays a team online game in the voice room, and the "In Voice Room" state is the parent state of the "Team Online Game" state. The default online environment is the user's real-time operation state, and the "Team Online Game" state is included in the "In Voice Room" state. At this time, the user state is the sub-state "Team Online Game" state; at this time, another online environment can be established, which is configured with only the "Voice Room" state, which is used to record the user's real-time state in the "Voice Room".
[0084] In some embodiments, the "team network game" state appears not only in the voice room, but also in other scenarios. For this reason, multiple "team network game" states can be established to correspond to multiple scenarios.
[0085] In some embodiments, the user plays a game while listening to the voice room, and the "voice room" state and the "playing game" state are non-mutually exclusive states. At this time, an online environment needs to be established, and the game scene of the online environment corresponds to the "voice room" state and the "playing game" state.
[0086] In some embodiments, users match while playing games. The default online environment is "in-game", and users match while playing games. At this time, another online state needs to be configured and an online environment needs to be established for the online state.
[0087] In some embodiments, for online states in different status categories, isolated online environments can be set so that online states in isolated online environments can exist at the same time; for example, in a situation where a user is in a "voice room" state and a "playing game" state at the same time, the "voice room" state and the "playing game" state can be set in status categories in isolated online environments so that the two states do not interfere with each other; different services in different scenarios can also be configured for different displays and uses, for example, the user's homepage can be configured to give priority to viewing the voice room, and the game can be configured to give priority to displaying that the user is playing a certain game.
[0088] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which performs fault-tolerant processing on user online information, specifically including:
[0089] For online status change messages received at different times, ignore the earlier messages and receive the later received status changes;
[0090] For online status information with disordered reporting order, it is processed through the parent-child relationship between online statuses; for start status information, ignore the parent status online status information reported after the child status; for example, the "game scene start" status is the parent status of "game start", if the parent status "game scene start" is reported after the child status "game start", then ignore the parent status; for end status information, ignore the child status online status information reported after the parent status; for example, the "game end" status is the parent status of the "game scene end" status, if the child status "game scene end" is reported after the parent status "game end", then ignore the child status;
[0091] For the end state that has not been reported, for the online state with a parent-child relationship, the current online state information is determined according to the parent-child relationship; for the end state that has not been reported due to the timeout, the timeout threshold is set to determine;
[0092] In some embodiments, due to some reasons, the "game over" state has not been reported, but the "game scene over" state is reported. At this time, it can be processed according to the parent-child relationship of the state; after the parent state is finished reporting, the current state is updated regardless of whether the child state is reported;
[0093] In some embodiments, due to some reasons, after the "game start" status is reported, due to the user being offline or other reasons, no other status information is reported afterwards. In this case, if the time without reporting status information exceeds a set time threshold, the current online status is automatically terminated;
[0094] For repeated reporting of the end status, directly overwrite it; in some cases, the "game over" status has been reported at least twice, then the last reported information can be directly overwritten without affecting the processing result.
[0095] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which manages the user status based on the management system, specifically including:
[0096] Online information management, including online environment, online status, and parent-child status relationship;
[0097] Business status management, including business status and the relationship between business status and online status.
[0098] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which retrieves the user status based on the management system, specifically including:
[0099] Online scene search, including searching for user locations, containers within entertainment scenes, and users within containers of entertainment scenes;
[0100] User status retrieval includes retrieving the user's current status and whether the user is in a specific status.
[0101] Some embodiments disclose an upstream entertainment scene user temporary online status management system, which searches for user status based on the management system. The search method specifically includes:
[0102] Query the user's current status;
[0103] If there is no online status information, it is determined that the user is not online;
[0104] If there is online status information, further query the business status configuration corresponding to the online status;
[0105] If there is no business status configuration, it is determined that the user is not online. If there is, all business status information is returned.
[0106] In some embodiments, the user online status configured by the system includes: "idle", "matching", "waiting", "in game", "waiting", "outside game scene", "in game scene", "in game";
[0107] Users play games in the app, such as Figure 3 The user is shown in the current state change process. Figure 3 The solid arrow in the middle represents the time axis, and the dotted arrow represents the parent-child relationship between the upper and lower adjacent states; Figure 3 The user enters the game at the first moment and enters the "idle" state. At the second moment, he starts waiting and starts matching services, entering the service "matching" state. At the third moment, the service matching ends and enters the "waiting" state until the user starts matching services at the fourth moment and enters the "matching" state until the fifth moment, when the matching ends, the waiting ends, the game starts, and enters the "in-game" state. This lasts until the sixth moment when the user ends the game and starts waiting, and the user enters the "waiting" state. This lasts until the set time threshold is exceeded and the waiting ends at the seventh moment, entering the "idle" state, until the user exits the game at the eighth moment and enters the "out-of-game" state.
[0108] Among them, the parent states of the user's "matching" state between the second moment and the third moment, and the "matching" state between the fourth moment and the fifth moment are both "waiting" states;
[0109] The user is in the "outside the game scene" state before the first moment, the parent state of the "idle" state of the user between the first moment and the second moment is the "in the game scene" state, the parent state of the four states of the user's "waiting" state between the second moment and the fifth moment, the user's "in the game" state between the fifth moment and the sixth moment, the "waiting" state between the sixth moment and the seventh moment, and the "idle" state between the seventh moment and the eighth moment are all "in the game scene" states.
[0110] The upstream entertainment scene user temporary online status management system disclosed in the embodiment of the present invention can be connected to the data bus, use the acquired information to update the user's online status, and perform fault-tolerant processing on the online status information, thereby realizing dynamic and automated management of the user's temporary online status in the upstream entertainment scene, and can manage and query the user's online status at any time, thereby improving the user status management level and enhancing the user player experience.
[0111] The technical solutions disclosed in the embodiments of the present invention and the technical details disclosed in the embodiments are merely illustrative of the inventive concept of the present invention and do not constitute a limitation on the technical solutions of the embodiments of the present invention. Any conventional changes, replacements or combinations of the technical details disclosed in the embodiments of the present invention have the same inventive concept as the present invention and are within the protection scope of the claims of the present invention.
Claims
1. Upstream entertainment scene user temporary online status management system, characterized by: include: An information collection module, configured to interface with the data bus to obtain user online information; An online information management module configured to manage user online information; A status category management module configured to manage the classification categories of online status, including status category information, mapping relationship between status category and online status, and user status category query; Wherein, the online information management module specifically includes: An online environment submodule, configured to manage online environment information; An online status submodule, configured to manage the user's current behavior, the user's online status, and the parent-child relationship of the user's online status; An online scene submodule, configured to manage the user's online scene information, including the user's entertainment scene, the user's container, the container under the entertainment scene, and the user under the container; A filtering fault-tolerant submodule configured to perform fault-tolerant processing on user online information; The online information storage submodule is configured to store the user's online information.
2. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: The online environment is the user's current location, which is represented by entertainment scenes, sub-scenes, and containers.
3. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: The online information management module manages online information, including: When online information is updated, the online scene data is carried to trigger the state start\state end events; After the state start\state end event is triggered, the basic information is checked and verified; Update the online status of different online environments based on verified and valid basic information; Determine the validity of online status information and judge the online status of the current user through the parent-child relationship; Stores online information data.
4. The upstream entertainment scene user temporary online status management system according to claim 3 is characterized in that: Determining the online status of the current user through the parent-child relationship specifically includes: Online information updates; Determine user behavior; If the user behavior is the state start, then further determine the user's current online state; if the current online state is a sub-state of the update state, then ignore the update, if not, then update the state; If the user behavior is the end of the state, then further determine the user's current online state; if the online state is the update state, then update the state to the parent state of the current state; if not, then further determine the current state; If the current state is a child state of the updated state, update the state to the parent state of the current state; if not, ignore the update.
5. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: The fault-tolerant processing of user online information specifically includes: For online status change messages received at different times, the earlier messages are ignored; For online status information with disordered reporting order, it is processed according to the parent-child relationship between online statuses; for start status information, the online status information reported by the parent status after the child status is ignored; for end status information, the online status information reported by the child status after the parent status is ignored; For the end state that has not been reported, for the online state with a parent-child relationship, the current online state information is determined according to the parent-child relationship; for the end state that has not been reported within the time limit, the time limit threshold is set to determine; For the end status situations reported repeatedly, directly overwrite them.
6. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: The mapping relationship between status categories and online status includes: A status category corresponds to a set of online states; One online status corresponds to multiple status categories.
7. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: Manage user status based on the management system, including: Online information management, including online environment, online status, and parent-child status relationship; Business status management, including business status and the relationship between business status and online status.
8. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: Retrieve user status based on the management system, including: Online scene search, including searching for user locations, containers within entertainment scenes, and users within containers of entertainment scenes; User status retrieval includes retrieving the user's current status and whether the user is in a specific status.
9. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: The user status is retrieved based on the management system. The retrieval method specifically includes: Query the user's current status; If there is no online status information, it is determined that the user is not online; If there is online status information, further query the business status configuration corresponding to the online status; If there is no business status configuration, it is determined that the user is not online. If there is, all business status information is returned.
10. The upstream entertainment scene user temporary online status management system according to claim 1, characterized in that: One piece of online information corresponds to one online environment, and multiple pieces of online information correspond to multiple online environments.