Agent scoring method, system and equipment in game acceleration scene and medium
By introducing a proxy scoring method in the game acceleration scenario, electing acceleration nodes and adjusting supplier share, the problems of game data transmission delay and interference in the prior art are solved, and lower latency and better gaming experience are achieved.
Patent Information
- Application Number
- CN202510184705.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-19
- Publication Date
- 2025-06-10
AI Technical Summary
The prior art cannot effectively reduce the transmission delay of game data on the public Internet, especially in the scenario of multiple vendors and multiple acceleration nodes, and cannot targetedly avoid game data from being interfered by other network data.
A proxy scoring method in game acceleration scenario is proposed. Through authentication and relay requests between the game terminal and the proxy part, the acceleration node is elected, and the scoring order is sorted according to the acceleration result. The reward and punishment algorithm is used to adjust the supplier's share to select the appropriate acceleration node.
In the scenario of multiple vendors and multiple acceleration nodes, the transmission delay of game data is reduced, the user's gaming experience is improved, and the game data is protected from interference from other network data.
Smart Images

Figure CN120114825A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet technologies, and particularly relates to a proxy scoring method, system, device, and medium in a game acceleration scenario. Background Art
[0002] Currently, games have become an important part of the entertainment for many Internet users. Generally, the transmission of network data, such as data for web browsing, games, video on demand, live streaming, etc., needs to be transmitted in parallel through the public network. However, due to the complex lines of the public network and the connections between different backbone networks, network data congestion or delay may occur. For business scenarios such as games that have high requirements for network data latency, users have a widespread demand to minimize network latency in order to obtain a fast response and improve the usage experience.
[0003] In the prior art, users often optimize software and hardware systems or modify configuration information such as bandwidth limit values to achieve game acceleration; or some game accelerators have also emerged in the prior art to reduce the transmission latency of online game data. Generally, the method used is to query the server database for a transmission line that matches the online game data.
[0004] The above-mentioned game acceleration methods cannot specifically protect the game data that users are concerned about from interference by other network data, and do not fundamentally solve the problems of complex data transmission paths and network congestion on the public Internet; or in the process of matching games with lines, relatively single means are adopted and cannot face scenarios with multiple suppliers.
[0005] Therefore, this application specifically proposes a proxy scoring method, system, device, and medium in a game acceleration scenario to solve the above technical problems. Summary of the Invention
[0006] The main purpose of the present invention is to provide a proxy scoring method, system, device, and medium in a game acceleration scenario, which can reduce the transmission latency of game data, improve the game experience of users, facilitate users to select a more suitable acceleration node of a supplier, and specifically accelerate the game when there are multiple suppliers and multiple acceleration nodes, so as to solve the technical problems proposed in the background art.
[0007] The present invention adopts the following technical solutions to solve the above technical problems:
[0008] A proxy scoring method in a game acceleration scenario includes the following steps:
[0009] S1. A game terminal sends an authentication negotiation request to a proxy part, and the proxy part responds to the authentication negotiation request;
[0010] S2. The proxy part responds to the game terminal sending authentication information to the proxy, the proxy part authenticates and responds to the authentication information;
[0011] S3. When the authentication is passed, the game terminal sends a relay request to the proxy part. After the proxy part receives the relay request, it conducts an acceleration node election to sort the proxy part scores according to the acceleration results of the game terminal. After that, the proxy part will establish a communication connection with the acceleration node and respond to the game terminal;
[0012] S4. After the game terminal, the proxy part and the acceleration node are in communication connection, the game terminal forwards the request through the proxy part.
[0013] Preferably, the specific operation part of accelerating node election includes:
[0014] Scoring the acceleration of the proxy part according to the acceleration result of the game terminal;
[0015] According to the rating results of the agency part, the ratings are arranged from high to low;
[0016] According to the scoring results of the proxy part, there are rewards for the top-ranked suppliers, and penalties for the lower-ranked suppliers or those with scores below the preset threshold θ, thereby increasing or decreasing the share of the corresponding suppliers.
[0017] Preferably, the specific operation steps of scoring the acceleration of the proxy part include:
[0018] a1. For each acceleration or partial acceleration, collect and record the acceleration results, including the date of acceleration, the accelerated game, the accelerated supplier, the accelerated node, and the acceleration effect score. day , where the acceleration effect score is obtained by substituting the average network delay and network fluctuation into the evaluation function;
[0019] a2.According to the acceleration effect score day The supplier acceleration nodes of the proxy part are scored to obtain the score result Score. The calculation method of the score result is expressed as:
[0020] Score = α(P 1 ×Score History +P 2 ×Score Recentk )+β
[0021] Where: P 1 and P 2 Expressed as an adjustable weight ratio;
[0022] α and β are expressed as influencing factors;
[0023] Score History Expressed as the historical bonus score for this acceleration, which is specifically calculated based on the data of the past 9 days by dimension. The specific expression is: Score Dayk Expressed as the score on the k-th day in the past;
[0025] Score Recentk Expressed as the real-time score bonus for this acceleration, which is specifically calculated based on the recent 100 statistical data. The specific expression is: Score k Expressed as the score of the k-th statistical data in the past;
[0026] a3. Refresh the supplier acceleration node score after a preset time period.
[0027] Preferably, the specific reward for suppliers with a high ranking is: increase the selection probability of suppliers at this node. The selection probability of suppliers is expressed as:
[0028] Where: N represents the number of supplier acceleration nodes participating in the ranking, and n represents the ranking of this supplier acceleration node.
[0029] Preferably, the specific penalty for suppliers with a low ranking is: set the removal time T, the last ranking range H, and the warm-up time t. Remove the suppliers within the last ranking range H from the ranking for T time periods, and then put them back to the end of the ranking according to the original arrangement after T time periods. Calculate the warm-up time t for this supplier, and no penalty will be imposed on the supplier during the warm-up time t.
[0030] An agent scoring system in a game acceleration scenario, which performs the agent scoring method in the above game acceleration scenario based on the agent part. The agent part includes an authentication and authorization module, a node management module, a communication module, and a connection management module, where:
[0031] The authentication and authorization module is used to judge the legitimacy of the terminal. If the judgment is illegal, subsequent operations will be rejected;
[0032] The node management module is used to manage the acceleration nodes, including the information and status of the nodes;
[0033] The communication module is used to handle the connection of communication protocol tasks;
[0034] The connection management module is used to dynamically manage the interaction between the terminal and the acceleration nodes.
[0035] In another aspect, the present invention also discloses a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to execute the steps of the above method.
[0036] In yet another aspect, the present invention also discloses a computer device including a memory and a processor, where the memory stores a computer program, which, when executed by the processor, causes the processor to execute the steps of the above method.
[0037] As can be seen from the above technical solutions, the present invention provides a method, a system, a device and a medium for proxy scoring in a game acceleration scenario. Compared with the prior art, the present invention has the following advantages:
[0038] 1. By combining the historical performance and real-time performance of the supplier acceleration nodes, considering various non-technical influences as influencing factors, comprehensively obtaining a score, and adopting a set of reward and punishment algorithms to adjust the supplier share according to the score ranking, the present invention can better meet the user's demand for game network delay. In the state of multiple acceleration nodes (networks) of multiple game network acceleration suppliers, an intelligent election algorithm is used to conveniently select a more suitable acceleration node of the supplier, reduce the transmission delay of game data, and improve the user experience of playing games.
[0039] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Of course, any product implementing the present invention does not necessarily need to achieve all the above advantages simultaneously. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The accompanying drawings forming a part of this application are used to provide a further understanding of the present invention. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:
[0041] Figure 1 is a schematic diagram of the overall process of the present invention;
[0042] Figure 2 is a schematic diagram of the internal system module of the proxy part of the present invention;
[0043] Figure 3 is a schematic diagram of the supplier acceleration node scoring of the present invention;
[0044] Figure 4 is a schematic diagram of the supplier punishment steps of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0045] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0046] In the embodiment, refer in detail to Figures 1 to 4 .
[0047] As Figure 1 shown, the present invention provides an agent scoring method in a game acceleration scenario, which controls the mutual connection and response among the game terminal, the agent part (which can generally be an ordinary agent or a VPN), the acceleration node, and the game node through a communication protocol.
[0048] Specifically, for the case of multiple suppliers and multiple acceleration nodes, the method includes the following detailed steps:
[0049] S1. The game terminal sends an authentication negotiation request to the agent part, and the agent part responds to the authentication negotiation request.
[0050] S2. When the agent part is in the response state, the game terminal sends authentication information to the agent, and the agent part performs authentication and responds to the authentication information.
[0051] S3. When the authentication is passed, the game terminal sends a relay request to the agent part. After receiving the relay request, the agent part performs acceleration node election to score and rank the agent part according to the acceleration result of the game terminal. Then the agent part will establish a communication connection with the acceleration node and respond to the game terminal.
[0052] S4. After the communication connection among the game terminal, the agent part, and the acceleration node is completed, the game terminal forwards requests through the agent part.
[0053] Therefore, by using this method, when there are multiple suppliers and multiple acceleration nodes, the transmission delay of game data can be reduced in the game acceleration state, the user experience of playing games can be improved, and it is convenient for users to select a more suitable acceleration node of the supplier to accelerate the game specifically.
[0054] Further, the specific operation of the acceleration node election in step S3 includes:
[0055] L1. Score the acceleration of the agent part according to the acceleration result of the game terminal, refer to Figure 3 , and its specific operation steps include:
[0056] a1. For each acceleration or partial acceleration, collect and record the acceleration results, which include the date of acceleration, the game being accelerated, the provider of acceleration, the acceleration node, and the acceleration effect score Score. day Among them, the acceleration effect score is comprehensively obtained by substituting the network average delay and network fluctuation into the evaluation function.
[0057] The specific evaluation method of the evaluation function F(network average delay, network fluctuation) here is adjusted according to the actual situation and is generally not unique. For example, if there is a network average delay X and a network fluctuation Y, and X < 100ms, Y < 10ms, then the evaluation function F(X, Y) = 10 at this point.
[0058] a2. According to the acceleration effect score Score day Rate the acceleration nodes of the provider in the proxy part to obtain the rating result Score. The calculation method of the rating result is expressed as:
[0059] Score = α(P 1 ×Score History +P 2 ×SCore Recentk ) + β
[0060] Among them: P 1 and P 2 are expressed as adjustable weight ratios;
[0061] α and β are expressed as influencing factors;
[0062] Score History is expressed as the historical bonus score of this acceleration. It is specifically calculated based on the data of the past 9 days by dimension. The specific expression is: Score Dayk is expressed as the score on the kth day in the past;
[0064] Score Recentk is expressed as the real-time score bonus of this acceleration. It is specifically calculated by taking the recent 100 statistical data. The specific expression is: Score k is expressed as the score of the kth statistical data in the past;
[0065] It should be noted that:
[0066] (1) The weights P 1 and P 2 of the historical bonus and the real-time bonus each account for half, but in actual applications, the weight values can generally be adjusted according to the actual situation;
[0067] (2) The impact factors α and β will also cause fluctuations in the score results. For example, in business, the score of a certain supplier can be adjusted again. Specifically, it can be adjusted proportionally or by absolute value;
[0068] (3) rcore History The length of the historical data in the expression can also be adjusted according to the actual situation, that is, there is:
[0069] a3. Refresh the score of the supplier acceleration node after the preset time period;
[0070] L2. For a game to be accelerated, according to the score results of the proxy part, arranging them from high to low in score can obtain a score ranking;
[0071] L3. According to the score ranking results of the proxy part, there are rewards for the suppliers ranked in the front, and penalties for the suppliers ranked in the back or with scores lower than the preset threshold θ, thereby increasing or decreasing the shares of the corresponding suppliers. Refer to Figure 4 , where:
[0072] (1) The specific reward for the suppliers ranked in the front is: increasing the selection probability of the suppliers at this node, that is, the suppliers ranked in the front will have a greater probability of being selected. The selection probability of the suppliers is expressed as:
[0073] where: N is expressed as the number of supplier acceleration nodes participating in the ranking, and n is expressed as the ranking of this supplier acceleration node;
[0074] (2) The specific penalty for the suppliers ranked in the back is: setting the removal time T, the end ranking range H, and the warm-up time t. Remove the suppliers within the end ranking range H from the ranking for the T time period, and after the T time period, put them back to the end of the ranking according to the original arrangement, and calculate the warm-up time t for this supplier. During the warm-up time t, no penalty is imposed on the supplier.
[0075] The warm-up time t here is mainly used to prevent the supplier from being removed from the ranking again due to insufficient historical scores just after joining.
[0076] In summary, this method combines the historical performance and real-time performance of the supplier acceleration nodes, takes various non-technical influences as impact factors, comprehensively obtains the score, and adopts a set of reward and punishment algorithms to adjust the supplier shares according to the score ranking, so as to better meet the user's requirements for game network delay. In the state of multiple acceleration nodes (networks) of multiple game network acceleration suppliers, using an intelligent election algorithm is convenient to select a more appropriate supplier acceleration node, reduce the transmission delay of game data, and improve the user experience of playing games.
[0077] On the other hand, as Figure 2 shown, the present invention also discloses a proxy scoring system in a game acceleration scenario. Based on the proxy part, the proxy scoring method in the game acceleration scenario in the above embodiment is executed. The proxy part includes an authentication and authorization module, a node management module, a communication module, and a connection management module, where:
[0078] The authentication and authorization module is used to judge the legality of the terminal. If the judgment is illegal, subsequent operations are refused;
[0079] The node management module is used to manage the acceleration nodes, including the information and status of the nodes;
[0080] The communication module is used to handle the connection of communication protocol tasks;
[0081] The connection management module is used to dynamically manage the interaction between the terminal and the acceleration nodes.
[0082] On another aspect, the present invention also discloses a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor is caused to execute the steps of the above method.
[0083] On yet another aspect, the present invention also discloses a computer device including a memory and a processor. The memory stores a computer program. When the computer program is executed by the processor, the processor is caused to execute the steps of the above method.
[0084] In yet another embodiment provided by the present application, a computer program product including instructions is also provided. When it runs on a computer, the computer is caused to execute the proxy scoring method in any of the above embodiments in a game acceleration scenario.
[0085] It can be understood that the system provided by the embodiments of the present invention corresponds to the method provided by the embodiments of the present invention. The explanations, examples, and beneficial effects of related content can refer to the corresponding parts in the above method.
[0086] The embodiments of the present application also provide an electronic device including a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete mutual communication through the communication bus.
[0087] The memory is used to store a computer program;
[0088] The processor is used to implement the proxy scoring method in the above game acceleration scenario when executing the program stored in the memory.
[0089] The communication bus mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus can be divided into an address bus, a data bus, a control bus, and the like.
[0090] The communication interface is used for communication between the above electronic device and other devices.
[0091] The memory may include a Random Access Memory (RAM), or may also include a Non-Volatile Memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.
[0092] The above-mentioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0093] It should also be noted that the electronic device further includes a terminal device, which can also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device can be a mobile phone, smart TV, wearable device, tablet computer (Pad), computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, and so on. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the terminal device.
[0094] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)).
[0095] The above are only the preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
[0096] In addition, it should be noted that if there are directional indications (such as up, down, left, right, front, back...) involved in the embodiments of the present invention, the directional indications are only used to explain the relative positional relationship and movement conditions between components in a specific posture. If the specific posture changes, the directional indications will also change accordingly.
[0097] In addition, if there are descriptions such as "first" and "second" involved in the embodiments of the present invention, the descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In addition, the meaning of "and / or" appearing throughout the text includes three parallel solutions. Taking "A and / or B" as an example, it includes solution A, solution B, or a solution where A and B are satisfied simultaneously. In addition, in the embodiments of the present invention, "a plurality of" means two or more. In addition, the technical solutions between various embodiments can be combined with each other, but it must be based on the ability of those of ordinary skill in the art to implement. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the protection scope required by the present invention.
Claims
1. A proxy scoring method in a game acceleration scenario, comprising the following steps: S1. The game terminal sends an authentication negotiation request to the proxy part, and the proxy part responds to the authentication negotiation request; S2. The proxy part responds to the game terminal sending authentication information to the proxy, the proxy part authenticates and responds to the authentication information; S3. When the authentication is passed, the game terminal sends a relay request to the proxy part, and the proxy part establishes a communication connection with the acceleration node and responds to the game terminal; S4. When the game terminal, the proxy part and the acceleration node are connected, the game terminal forwards the request through the proxy part; It is characterized in that, after the proxy part receives the relay request in the step S3, it performs acceleration node election before establishing a communication connection with the acceleration node, so as to rank the proxy part scores according to the acceleration results of the game terminal.
2. The proxy scoring method in the game acceleration scenario according to claim 1, characterized in that: The specific operation part of accelerating node election includes: Scoring the acceleration of the proxy part according to the acceleration result of the game terminal; According to the rating results of the agency part, the ratings are arranged from high to low; According to the scoring results of the proxy part, there are rewards for the top-ranked suppliers, and penalties for the lower-ranked suppliers or those with scores below the preset threshold θ, thereby increasing or decreasing the share of the corresponding suppliers.
3. The proxy scoring method in the game acceleration scenario as claimed in claim 2, characterized in that: The specific steps for scoring the acceleration of the proxy part include: a1. For each acceleration or partial acceleration, collect and record the acceleration results, including the date of acceleration, the accelerated game, the accelerated supplier, the accelerated node, and the acceleration effect score. day , where the acceleration effect score is obtained by substituting the average network delay and network fluctuation into the evaluation function; a2.According to the acceleration effect score day The supplier acceleration nodes of the proxy part are scored to obtain the score result Score. The calculation method of the score result is expressed as: Score=α(P1×Score History +P2×Score Recentk )+b Where: P1 and P2 are expressed as adjustable weight ratios; α and β are expressed as influencing factors; Score History It is expressed as the historical added value of the acceleration, which is calculated by taking the data of the past 9 days according to the dimension. The specific expression is: Score Dayk Expressed as the score of the past k days; Score Recentk It is expressed as the real-time score bonus of the acceleration, which is calculated by the latest 100 statistical data. The specific expression is: Score k Expressed as the score of the k-th statistic in the past; a3. Refresh the supplier acceleration node score after a preset period of time.
4. The proxy scoring method in the game acceleration scenario as claimed in claim 2, characterized in that: The specific reward for the top-ranked suppliers is to increase the selection probability of the node supplier. The selection probability of the supplier is expressed as: Where: N is expressed as the number of supplier acceleration nodes participating in the ranking, and n is expressed as the ranking of the supplier acceleration node.
5. The proxy scoring method in the game acceleration scenario as claimed in claim 2, characterized in that: The specific penalties for suppliers with low rankings are as follows: setting a removal time T, a bottom ranking range H and a warm-up time t, removing the supplier at the bottom ranking range H from the ranking for a period of T, and putting it back to the end of the ranking according to the original arrangement after a period of T, and calculating the warm-up time t for the supplier. The supplier will not be punished during the warm-up time t.
6. An agent scoring system in a game acceleration scenario, characterized in that: The proxy scoring method in the game acceleration scenario according to any one of claims 1 to 5 is performed based on the proxy part, and the proxy part includes an authentication module, a node management module, a communication module and a connection management module, wherein: The authentication module is used to determine the legitimacy of the terminal. If it is determined to be illegal, subsequent operations will be rejected. The node management module is used to manage the acceleration nodes, including the node information and status; Communication module, used for connection processing of communication protocol tasks; The connection management module is used to dynamically manage the interaction between the terminal and the acceleration node.
7. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor executes the steps of the proxy scoring method in the game acceleration scenario as described in any one of claims 1 to 5.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the proxy scoring method in the game acceleration scenario as described in any one of claims 1 to 5.