CN107493331A - A kind of client access method, server and system - Google Patents
A kind of client access method, server and system Download PDFInfo
- Publication number
- CN107493331A CN107493331A CN201710701648.5A CN201710701648A CN107493331A CN 107493331 A CN107493331 A CN 107493331A CN 201710701648 A CN201710701648 A CN 201710701648A CN 107493331 A CN107493331 A CN 107493331A
- Authority
- CN
- China
- Prior art keywords
- server
- client
- connection management
- management server
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000013475 authorization Methods 0.000 claims description 52
- 238000012545 processing Methods 0.000 claims description 23
- 238000007726 management method Methods 0.000 description 107
- 230000008569 process Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000007474 system interaction Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
技术领域technical field
本发明涉及互联网技术领域,尤其涉及一种客户端访问方法、服务器及系统。The invention relates to the technical field of the Internet, in particular to a client access method, server and system.
背景技术Background technique
伴随着终端设备的不断发展,应用程序的数据量越来越大,影响了终端的运行性能,因此,云处理模式应运而生,使得终端的应用数据在云服务器中处理,从而减轻了终端的运行压力。例如,终端设备中的游戏在云游戏模式下,游戏都直接在云服务器中运行,并将渲染后的游戏画面压缩后,以流的方式发送给终端设备,终端设备的客户端只需具备基本的解压和视频播放功能,便可满足用户的游戏体验。With the continuous development of terminal equipment, the amount of application data is increasing, which affects the operating performance of the terminal. Therefore, the cloud processing mode emerges as the times require, so that the application data of the terminal is processed in the cloud server, thereby reducing the burden on the terminal. operating pressure. For example, when a game on a terminal device is in the cloud game mode, the game is run directly on the cloud server, and the rendered game screen is compressed and sent to the terminal device in a stream. The client of the terminal device only needs to have basic The unique decompression and video playback functions can satisfy the user's gaming experience.
图1为一种现有的云游戏系统架构示意图,如图1所示,当客户端开始运行时,云游戏服务器需先对客户端进行鉴权,鉴权主要是识别客户端是否有权在云游戏服务器中运行数据,若客户端鉴权通过,则云游戏服务器接收客户端发送来的用户的账户信息,云游戏服务器将用户的账户信息发送至源站服务器进行账户登录,当账户登录通过后,云游戏服务器接收并处理客户端的运行数据。Figure 1 is a schematic diagram of an existing cloud game system architecture. As shown in Figure 1, when the client starts running, the cloud game server needs to authenticate the client first. Authentication is mainly to identify whether the client has the right to Running data in the cloud game server, if the client authentication passes, the cloud game server receives the user’s account information sent by the client, and the cloud game server sends the user’s account information to the origin server for account login. When the account login passes After that, the cloud game server receives and processes the running data of the client.
然而,现阶段的云游戏广泛普遍采用如图1所示的客户端同云游戏服务器的直接连接的方式,使得在客户端访问过程中,容易出现用户体验不佳和服务质量不稳定等问题。However, cloud games at this stage widely use the direct connection between the client and the cloud game server as shown in Figure 1, which makes it easy to have problems such as poor user experience and unstable service quality during client access.
发明内容Contents of the invention
本发明提供一种客户端访问方法、服务器及系统,用以解决现有技术中存在用户体验不佳和服务质量不稳定的问题。The present invention provides a client access method, server and system to solve the problems of poor user experience and unstable service quality in the prior art.
本发明实施例提供一种客户端访问方法,包括:An embodiment of the present invention provides a client access method, including:
在客户端鉴权通过后,中心服务器根据客户端的访问请求,从各连接管理服务器获取客户端对应的各应用服务器的运行状态;After the client is authenticated, the central server obtains the running status of each application server corresponding to the client from each connection management server according to the client's access request;
中心服务器根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;The central server determines from each application server the first application server that provides access services for the client according to the access request and the operating status of each application server;
中心服务器将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器,第一连接管理服务器用于为客户端与第一应用服务器之间建立访问通道。The central server sends the access request and the identification information of the first application server to the first connection management server to which the first application server belongs, and the first connection management server is used to establish an access channel between the client and the first application server.
本发明实施例提供一种客户端访问方法,包括:An embodiment of the present invention provides a client access method, including:
连接管理服务器接收中心管理服务器发送的客户端的访问请求和第一应用服务器的标识信息;第一应用服务器是中心服务器在客户端鉴权通过后,根据访问请求和各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;The connection management server receives the client's access request and the identification information of the first application server sent by the central management server; Determining the first application server among the application servers that provides access services for the client;
连接管理服务器将访问请求发送给第一应用服务器;The connection management server sends the access request to the first application server;
连接管理服务器接收第一应用服务器发送的访问结果并将访问结果发送给客户端。The connection management server receives the access result sent by the first application server and sends the access result to the client.
本发明实施例提供一种中心服务器,包括:An embodiment of the present invention provides a central server, including:
收发模块,用于在客户端鉴权通过后,根据客户端的访问请求,从各连接管理服务器获取客户端对应的各应用服务器的运行状态;The transceiver module is used to obtain the running status of each application server corresponding to the client from each connection management server according to the client's access request after the client is authenticated;
处理模块,用于根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;A processing module, configured to determine from among the application servers the first application server that provides access services for the client according to the access request and the operating status of each application server;
收发模块,还用于将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器,第一连接管理服务器用于为客户端与第一应用服务器之间建立访问通道。The transceiver module is also used to send the access request and the identification information of the first application server to the first connection management server to which the first application server belongs, and the first connection management server is used to establish access between the client and the first application server aisle.
本发明实施例提供一种连接管理服务器,包括:An embodiment of the present invention provides a connection management server, including:
收发模块,用于接收中心管理服务器发送的客户端的访问请求和第一应用服务器的标识信息;第一应用服务器是中心服务器在客户端鉴权通过后,根据访问请求和各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的应用服务器;The transceiver module is used to receive the client's access request and the identification information of the first application server sent by the central management server; the first application server is after the central server passes the authentication of the client, according to the access request and the operating status of each application server, Determine the application server that provides access services for the client from each application server;
收发模块,还用于将访问请求发送给第一应用服务器;The transceiver module is also used to send the access request to the first application server;
收发模块,还用于接收第一应用服务器发送的访问结果并将访问结果发送给客户端。The transceiver module is also used to receive the access result sent by the first application server and send the access result to the client.
本发明实施例提供了一种系统,包括鉴权服务器、前述的中心服务器以及连接管理服务器。An embodiment of the present invention provides a system, including an authentication server, the foregoing central server, and a connection management server.
综上,本发明实施例提供了一种客户端访问方法、服务器及系统,其中方法包括:在客户端鉴权通过后,中心服务器根据客户端的访问请求,从各连接管理服务器获取客户端对应的各应用服务器的运行状态;中心服务器根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;中心服务器将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器;第一连接管理服务器将访问请求发送给第一应用服务器;第一连接管理服务器接收第一应用服务器发送的访问结果并将访问结果发送给所述客户端。中心服务器通过连接管理服务器获取各应用服务器的运行状态,并根据访问请求以及各应用服务器的运行状态为客户端分配应用服务器,采用中心服务器从整体上调度应用服务器,能够最大程度上合理利用系统整体的服务器资源,为客户端分配的应用服务器能更好地适应客户端的数据处理需求,因此本发明所提供的一种客户端访问方法、中心服务器及连接管理服务器及系统能够提高用户体验以及服务质量的稳定性。To sum up, the embodiments of the present invention provide a client access method, server, and system, wherein the method includes: after the client is authenticated, the central server obtains the corresponding connection information of the client from each connection management server according to the client's access request. The operating status of each application server; the central server determines the first application server that provides access services for the client from each application server according to the access request and the operating status of each application server; the central server sends the access request and the identification of the first application server The information is sent to the first connection management server to which the first application server belongs; the first connection management server sends the access request to the first application server; the first connection management server receives the access result sent by the first application server and sends the access result to the client. The central server obtains the running status of each application server by connecting to the management server, and allocates application servers to the client according to the access request and the running status of each application server. Using the central server to schedule the application servers as a whole can maximize the rational use of the system as a whole The application server allocated for the client can better adapt to the data processing requirements of the client, so the client access method, central server, connection management server and system provided by the present invention can improve user experience and service quality stability.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without any creative effort.
图1为一种现有的云游戏系统架构示意图;FIG. 1 is a schematic diagram of an existing cloud game system architecture;
图2为本发明实施例提供的一种系统架构示意图;FIG. 2 is a schematic diagram of a system architecture provided by an embodiment of the present invention;
图3为本发明实施例提供的一种客户端访问方法流程示意图;FIG. 3 is a schematic flowchart of a client access method provided by an embodiment of the present invention;
图4为本发明实施例提供的一种鉴权过程系统交互示意图;FIG. 4 is a schematic diagram of an authentication process system interaction provided by an embodiment of the present invention;
图5为本发明实施例提供的一种账户登录流程示意图;FIG. 5 is a schematic diagram of an account login process provided by an embodiment of the present invention;
图6为本发明实施例提供的一种账户注册流程示意图;FIG. 6 is a schematic diagram of an account registration process provided by an embodiment of the present invention;
图7为本发明实施例提供的一种中心服务器结构示意图;FIG. 7 is a schematic structural diagram of a central server provided by an embodiment of the present invention;
图8为本发明实施例提供的一种连接管理服务器结构示意图。FIG. 8 is a schematic structural diagram of a connection management server provided by an embodiment of the present invention.
具体实施方式detailed description
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments . Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
图2为本发明实施例提供的一种系统架构示意图,如图2所示,客户端与鉴权服务器之间相连接,鉴权服务器与中心服务器相连接,中心服务器下连接有N个连接管理服务器,每个连接管理服务器下又有多个应用服务器,如图2中连接管理服务器1下连接有应用服务器1、应用服务器2、……、应用服务器M共M个应用服务器,中心服务器、连接管理服务器、应用服务器为内容分发网络(Content Delivery Network,CDN)中的全部或部分服务器,中心服务器具有调用和控制连接管理服务器和应用服务器作用。具体实施过程中,鉴权服务器与中心服务器可以是两个独立的服务器,也可集成于同一服务器之中。上述所有连接方式,既可以是有线连接,也可以是无线连接。需指出的是,图2所示的系统架构仅为本发明实施例提供的一种可行的实现方式,对图2所示的系统进行的无创造性劳动的改动都应包含于本发明实施例中,例如,增加更多的系统服务器分级,又例如根据服务器的功能对服务器进行合并或拆分等等。Fig. 2 is a schematic diagram of a system architecture provided by an embodiment of the present invention. As shown in Fig. 2, the client is connected to the authentication server, the authentication server is connected to the central server, and there are N connection managers connected to the central server There are multiple application servers under each connection management server, as shown in Figure 2, under connection management server 1, there are application server 1, application server 2, ..., application server M, a total of M application servers, the central server, connection The management server and the application server are all or part of the servers in the Content Delivery Network (CDN), and the central server has the function of invoking and controlling the connection between the management server and the application server. During specific implementation, the authentication server and the central server may be two independent servers, or may be integrated into the same server. All the connection methods mentioned above can be wired connection or wireless connection. It should be pointed out that the system architecture shown in FIG. 2 is only a feasible implementation mode provided by the embodiment of the present invention, and the changes made to the system shown in FIG. 2 should be included in the embodiment of the present invention. , for example, adding more system server grading, and for example merging or splitting servers according to their functions.
本发明实施例提供一种客户端访问方法,该方法可通过图2所示的系统实现。图3为本发明实施例提供的一种客户端访问方法流程示意图,如图3所示,包括以下步骤:An embodiment of the present invention provides a client access method, which can be implemented by the system shown in FIG. 2 . Fig. 3 is a schematic flow diagram of a client access method provided by an embodiment of the present invention, as shown in Fig. 3, including the following steps:
S301:在客户端鉴权通过后,中心服务器根据客户端的访问请求,从各连接管理服务器获取客户端对应的各应用服务器的运行状态;S301: After the client is authenticated, the central server acquires the running status of each application server corresponding to the client from each connection management server according to the client's access request;
S302:中心服务器根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;S302: The central server determines the first application server that provides access services for the client from each application server according to the access request and the running status of each application server;
S303:中心服务器将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器;S303: The central server sends the access request and the identification information of the first application server to the first connection management server to which the first application server belongs;
S304:第一连接管理服务器将访问请求发送给第一应用服务器;S304: The first connection management server sends the access request to the first application server;
S305:第一连接管理服务器接收第一应用服务器发送的访问结果并将访问结果发送给所述客户端。S305: The first connection management server receives the access result sent by the first application server, and sends the access result to the client.
具体实施过程中,在S301之前还需先对客户端进行鉴权。鉴权的目的是为了确认客户端是否有权限在应用服务器上运行数据。在本发明实施例所提供的系统架构中,鉴权过程可由单独的鉴权服务器实施,此时的系统架构便如图2所示,此外,鉴权过程也可以由中心服务器一并承担,此时如图2所示的系统架构中便不需要鉴权服务器的存在。在具体实施过程中,可根据实际应用环境及需求确定是否需要在系统中设置鉴权服务器,本发明实施例以图2所示的系统为例以说明本发明实施例所提供的客户端访问方法,对于不含鉴权服务器的情况也应包含于本发明实施例中。In the specific implementation process, the client needs to be authenticated before S301. The purpose of authentication is to confirm whether the client has permission to run data on the application server. In the system architecture provided by the embodiment of the present invention, the authentication process can be implemented by a separate authentication server, and the system architecture at this time is shown in Figure 2. In addition, the authentication process can also be undertaken by the central server. At this time, the system architecture shown in FIG. 2 does not require the existence of the authentication server. In the specific implementation process, it can be determined according to the actual application environment and requirements whether an authentication server needs to be set in the system. The embodiment of the present invention takes the system shown in FIG. 2 as an example to illustrate the client access method provided by the embodiment of the present invention , the situation that does not include an authentication server should also be included in the embodiment of the present invention.
在S301的具体实施过程中,当客户端鉴权通过后,中心服务器从各连接管理服务器获取客户端对应的各应用服务器的运行状态,此处的客户端对应的应用服务器是能够运行客户端运行数据的应用服务器。各应用服务器的运行状态包括各应用服务器的物理位置、负载情况、性能参数等等,在具体实施过程中,运行状态的信息含量可根据具体需求添加或删减。连接管理服务器采集下级应用服务器的运行状态,并向中心管理服务器主动上报或根据中心管理服务器的调用指令上报各应用服务器的运行状态。可选的,在访问请求中包含客户端的厂商信息或客户端识别标识,中心服务器根据厂商信息或客户端识别标识获取客户端对应的各应用服务器的运行状态。In the specific implementation process of S301, when the client is authenticated, the central server obtains the running status of each application server corresponding to the client from each connection management server. Here, the application server corresponding to the client is capable of running the client. data application server. The running state of each application server includes the physical location, load situation, performance parameters, etc. of each application server. During the specific implementation process, the information content of the running state can be added or deleted according to specific needs. The connection management server collects the running status of the lower-level application servers, and actively reports to the central management server or reports the running status of each application server according to the call instruction of the central management server. Optionally, the access request includes the client's manufacturer information or client identification, and the central server obtains the running status of each application server corresponding to the client according to the manufacturer information or the client identification.
在S302的具体实施过程中,中心服务器根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器。应用服务器为实际为客户端提供数据处理服务的机器,例如,对于云游戏服务器,其主要用于对游戏逻辑及画面渲染的处理。中心服务器可根据客户端的实际应用需求为客户端分配第一应用服务器。可选的,访问请求中包含客户端所属终端的地址信息,如硬件地址(Media AccessControl,MAC)、网际协议地址(Internet Protocol Address,IP)等等,中心服务器根据访问请求中终端的位置信息选定距离终端最近的应用服务器为第一应用服务器,由距离终端最近的应用服务器为客户端提供服务,可以大大减少游戏画面数据传输的成本及时间,缩短应用服务器的响应时间,从而提升用户体验。可选的,运行状态中包含各连接管理服务器的负载情况、可并发运行数量等情况,根据客户端的访问请求确定当前实时可提供服务器的最佳的应用服务器作为第一应用服务器。当然,中心服务器选定第一服务器的标注包括但不仅限于以上几种情况,例如,中心服务器在选定第一应用服务器时还可以参考各应用服务器的性能参数、应用运行状态、服务器资源情况等等。In the specific implementation process of S302, the central server determines the first application server that provides the access service for the client from the application servers according to the access request and the running status of each application server. Application servers are machines that actually provide data processing services for clients. For example, for cloud game servers, they are mainly used to process game logic and screen rendering. The central server can allocate the first application server to the client according to the actual application requirements of the client. Optionally, the access request includes the address information of the terminal to which the client belongs, such as a hardware address (Media Access Control, MAC), an Internet Protocol address (Internet Protocol Address, IP), etc., and the central server selects the terminal according to the location information of the terminal in the access request. The application server closest to the terminal is the first application server, and the application server closest to the terminal provides services for the client, which can greatly reduce the cost and time of game screen data transmission, shorten the response time of the application server, and improve user experience. Optionally, the running status includes the load status of each connection management server, the number of concurrently running ones, etc., and the best application server that can currently provide a server in real time is determined as the first application server according to the client's access request. Of course, the marking of the first server selected by the central server includes but is not limited to the above situations. For example, when the central server selects the first application server, it can also refer to the performance parameters, application running status, and server resource conditions of each application server. Wait.
在S303的具体实施过程中,中心服务器将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器。以图2所示的系统架构为例,当中心服务器选定应用服务器1为第一应用服务器时,中心服务器便将访问请求及应用服务器1的标识信息发送至连接管理服务器1,此时的连接管理服务器1变为第一连接管理服务器。可选的,第一应用服务器的标识信息可以是第一应用服务器的IP地址,也可以是第一应用服务器的统一资源定位符(Uniform Resource Locator,URL)或其它可供第一连接管理服务器定位第一应用服务器的标识信息。In the specific implementation process of S303, the central server sends the access request and the identification information of the first application server to the first connection management server to which the first application server belongs. Taking the system architecture shown in Figure 2 as an example, when the central server selects the application server 1 as the first application server, the central server sends the access request and the identification information of the application server 1 to the connection management server 1, and the connection management server at this time The management server 1 becomes the first connection management server. Optionally, the identification information of the first application server may be the IP address of the first application server, or may be a uniform resource locator (Uniform Resource Locator, URL) of the first application server or other information that can be located by the first connection management server Identification information of the first application server.
在S304的具体实施过程中,第一连接管理服务器接收中心服务器发送来的访问请求和第一应用服务器的标识信息,并根据第一应用服务器的标识信息定位第一应用服务器后,将访问请求发送给第一应用服务器。以图2所示的系统架构为例,当第一应用服务器为应用服务器1时,连接管理服务器1接收到中心服务器发送的访问请求和应用服务器1的标识信息,连接管理服务器1根据应用服务器1的标识信息定位应用服务器1并将访问请求发送给应用服务器1。第一应用服务器接收到访问请求后,对访问请求进行响应,并将响应后获得的访问结果返回第一连接管理服务器,具体实施时,第一应用服务器可以返回应用登录界面,也可以在应用需要更新时返回应用更新界面等等。In the specific implementation process of S304, the first connection management server receives the access request sent by the central server and the identification information of the first application server, and after locating the first application server according to the identification information of the first application server, sends the access request to to the first application server. Taking the system architecture shown in Figure 2 as an example, when the first application server is application server 1, the connection management server 1 receives the access request sent by the central server and the identification information of the application server 1, and the connection management server 1 according to the application server 1 The identification information locates the application server 1 and sends the access request to the application server 1. After receiving the access request, the first application server responds to the access request, and returns the access result obtained after the response to the first connection management server. When updating, return to the application update interface and so on.
在步骤S305的具体实施过程中,第一连接管理服务器接收第一应用服务器发送的访问结果并将访问结果发送给客户端。可选的,第一连接管理服务器可以根据客户端所述终端的标识信息主动连接客户端,以确保客户端为前述鉴权通过的客户端。In the specific implementation process of step S305, the first connection management server receives the access result sent by the first application server and sends the access result to the client. Optionally, the first connection management server may actively connect to the client according to the identification information of the terminal of the client, so as to ensure that the client is a client that has passed the aforementioned authentication.
综上,中心服务器通过连接管理服务器获取各应用服务器的运行状态,并根据访问请求以及各应用服务器的运行状态为客户端分配应用服务器,采用中心服务器从整体上调度应用服务器,能够最大程度上合理利用系统整体的服务器资源,为客户端分配的应用服务器能更好地适应客户端的数据处理需求,因此本发明所提供的客户端访问方法能够提高用户体验以及服务质量的稳定性。In summary, the central server obtains the running status of each application server by connecting to the management server, and allocates application servers to the client according to the access request and the running status of each application server. Using the central server to schedule the application servers as a whole can be reasonable to the greatest extent. Utilizing the overall server resources of the system, the application server assigned to the client can better adapt to the data processing requirements of the client. Therefore, the client access method provided by the present invention can improve user experience and service quality stability.
在上述实施例中,客户端首先要进过鉴权之后,其访问请求才会被中心服务器接收。可选的,中心服务器接收鉴权服务器发送的所述客户端的访问请求,客户端的访问请求是鉴权服务器对所述客户端的访问权限进行鉴权通过后转发的。通过鉴权以确认客户端是否有权限在应用服务器上运行数据。In the above embodiments, the client's access request will be received by the central server only after the client has been authenticated. Optionally, the central server receives the client's access request sent by the authentication server, and the client's access request is forwarded after the authentication server authenticates the client's access right. Authentication is used to confirm whether the client has permission to run data on the application server.
进一步地,本发明实施例提供一种可行的鉴权方式,以防止非法客户端访问连接管理服务器以构建与应用服务器之间的通道。图4为本发明实施例提供的一种鉴权过程系统交互示意图,如图4所示,鉴权过程包括以下步骤:Further, the embodiment of the present invention provides a feasible authentication method to prevent illegal clients from accessing the connection management server to build a channel with the application server. Figure 4 is a schematic diagram of an authentication process system interaction provided by an embodiment of the present invention. As shown in Figure 4, the authentication process includes the following steps:
S401:客户端向鉴权服务器发起访问请求;S401: The client initiates an access request to the authentication server;
S402:鉴权服务器对客户端鉴权通过后,生成授权码,并将授权码作为第一授权码和访问请求一同发送至中心服务器;S402: After the authentication server authenticates the client, it generates an authorization code, and sends the authorization code as the first authorization code together with the access request to the central server;
S403:中心服务器确定第一应用服务器,并将第一授权码转发至第一连接管理服务器;S403: The central server determines the first application server, and forwards the first authorization code to the first connection management server;
S404:中心服务器向鉴权服务器返回第一连接管理服务器的标识信息;S404: The central server returns the identification information of the first connection management server to the authentication server;
S405:鉴权服务器将授权码作为第二授权码和第一连接管理服务器的标识信息一同发送至客户端;S405: The authentication server sends the authorization code as the second authorization code together with the identification information of the first connection management server to the client;
S406:客户端将第二授权码发送至第一连接管理服务器;S406: The client sends the second authorization code to the first connection management server;
S407:连接管理服务器在第一授权码与第二授权码匹配时,将访问请求发送至第一应用服务器;S407: When the first authorization code matches the second authorization code, the connection management server sends the access request to the first application server;
S408:第一应用服务器响应访问请求,并将访问结果返回第一连接管理服务器;S408: The first application server responds to the access request, and returns the access result to the first connection management server;
S409:第一连接管理服务器将访问结果返回客户端。S409: The first connection management server returns the access result to the client.
可选的,还包括S410,第一连接管理服务器向中心服务器发送连接更新信息以更新中心服务器中客户端的连接状态,防止客户端短时间重复发出访问请求时,中心服务器为其分配另一个应用服务器而造成应用服务器之间的冲突。Optionally, S410 is also included. The first connection management server sends connection update information to the central server to update the connection status of the client in the central server, preventing the central server from assigning another application server when the client repeatedly sends out access requests in a short period of time. And cause conflicts between application servers.
在具体实施过程中,在不影响最终效果的情况下,对上述步骤之间顺序的调整、步骤的改动等都包含于本发明实施例中,例如,可以先执行S404,再执行S403。In the specific implementation process, without affecting the final effect, the adjustment of the order of the above steps and the modification of the steps are all included in the embodiment of the present invention. For example, S404 can be executed first, and then S403 can be executed.
在S402的具体实施过程中,鉴权服务器根据预先缓存或中心服务器中存储的应用厂商信息对客户端进行鉴权。访问请求中包含客户端所属厂商信息,当客户端所属厂商信息位于鉴权服务器预先缓存或中心服务器中存储的应用厂商信息中时,则客户端鉴权通过。In the specific implementation process of S402, the authentication server authenticates the client according to the application vendor information stored in the pre-cache or the central server. The access request contains the vendor information of the client. When the vendor information of the client is in the pre-cache of the authentication server or the application vendor information stored in the central server, the client authentication is passed.
可选的,在S404的具体实施过程中,当服务器的标识信息为URL时,中心服务器其可直接向鉴权服务器返回第一应用服务器的URL。这是因为,URL为层级式形式,作为下级URL的第一应用服务器的URL中必定含有上级的第一连接管理服务器的URL,例如,第一应用服务器的URL为ab/cd/e/,则可知第一连接管理服务器的URL为ab/cd/。Optionally, during the specific implementation of S404, when the identification information of the server is a URL, the central server may directly return the URL of the first application server to the authentication server. This is because the URL is in a hierarchical form, and the URL of the first application server as a lower-level URL must contain the URL of the first connection management server of the upper level. For example, the URL of the first application server is ab/cd/e/, then It can be seen that the URL of the first connection management server is ab/cd/.
在第一连接管理服务器构建好第一应用服务器与客户端之间的访问通道后,第一应用服务器向客户端返回访问结果。可选的,访问结果为登录界面,用于输入用户的账户信息,如用户的账号、密码。客户端将用户输入的账户信息发送至第一连接管理服务器以进行账户登录。具体的,图5为本发明实施例提供的一种账户登录流程示意图,如图5所示,包括以下步骤:After the first connection management server builds the access channel between the first application server and the client, the first application server returns the access result to the client. Optionally, the access result is a login interface, which is used to input the user's account information, such as the user's account number and password. The client sends the account information input by the user to the first connection management server for account login. Specifically, Fig. 5 is a schematic diagram of an account login process provided by an embodiment of the present invention, as shown in Fig. 5, including the following steps:
S501:已鉴权客户端发送登录请求,登录请求中包含账户信息;S501: The authenticated client sends a login request, and the login request includes account information;
S502:第一连接管理服务器接收登录请求;S502: The first connection management server receives a login request;
S503:第一连接管理服务器判断是否缓存有该账户的注册账户信息;若是,则执行S504;若否,则执行S508;S503: The first connection management server judges whether the registered account information of the account is cached; if yes, execute S504; if not, execute S508;
S504:第一连接管理服务器验证账户信息与注册账户信息是否一致;若是,则执行S505;若否,则执行S510;S504: The first connection management server verifies whether the account information is consistent with the registered account information; if yes, execute S505; if not, execute S510;
S505:第一连接管理服务器通知中心服务器账户登录成功;S505: The first connection management server notifies the central server account of successful login;
S506:中心服务器判断账户的登录状态是否为重复登录;若是,则执行S510;若否,则执行S507;S506: The central server judges whether the login status of the account is repeated login; if yes, execute S510; if not, execute S507;
S507:中心服务器更新账户的登录状态为已登录,账户登录成功;S507: The central server updates the login status of the account to be logged in, and the account login is successful;
S508:第一连接管理服务器将登录请求发送至中心管理服务器;S508: The first connection management server sends the login request to the central management server;
S509:中心管理服务器验证账户信息与注册账户信息是否一致;若是,则执行S506;若否,则执行S510;S509: The central management server verifies whether the account information is consistent with the registered account information; if yes, execute S506; if not, execute S510;
S510:确认账户登录失败。S510: The confirmation account login fails.
在上述实施例中,中心服务器与客户端所属的应用源站服务器相连,存储有应用源站服务器中该客户端应用的所有账户信息。可选的,当账户登录成功后,连接管理服务器在预设的时间周期内缓存该账户信息以当账户下次在预设时间周期内登录时,对其快速认证。In the above embodiment, the central server is connected to the application origin server to which the client belongs, and stores all account information of the client application in the application origin server. Optionally, after the account is successfully logged in, the connection management server caches the account information within a preset time period so as to quickly authenticate the account when the account logs in within the preset time period next time.
进一步的,本发明实施例还提供一种可行的账户注册流程,图6为本发明实施例提供的一种账户注册流程示意图,如图6所示,包括以下步骤:Further, the embodiment of the present invention also provides a feasible account registration process, and Figure 6 is a schematic diagram of an account registration process provided by the embodiment of the present invention, as shown in Figure 6, including the following steps:
S601:已鉴权客户端发送注册请求;S601: The authenticated client sends a registration request;
S602:第一连接管理服务器接收注册请求;S602: The first connection management server receives the registration request;
S603:第一连接管理服务器代替客户端向应用源站服务器发起注册申请;S603: The first connection management server initiates a registration application to the application source site server instead of the client;
S604:应用源站服务器处理注册申请,并将处理结果返回第一连接管理服务器;S604: Apply the origin server to process the registration application, and return the processing result to the first connection management server;
S605:若应用源站服务器确认注册成功,则执行S606;否则,执行S607;S605: If the application source site server confirms that the registration is successful, execute S606; otherwise, execute S607;
S606:第一连接管理服务器更新账号信息及登录状态至中心服务器;S606: first connect to the management server to update account information and login status to the central server;
S607:通知客户端注册失败;S607: Notify the client of registration failure;
S608:通知客户端注册成功。S608: Notify the client that the registration is successful.
在上述实施例中,第一连接管理服务器在客户端发起注册请求是负责同应用源站建立连接,辅助其完成注册,在一定程度上减轻了客户端对源站进行账户注册的交互压力,保障了其服务运营的稳定性,而且,同时更新账号信息及登录状态至中心服务器,保障了中心服务器能够具备代替应用源站服务器进行账户登录验证的功能。In the above-mentioned embodiment, the first connection management server is responsible for establishing a connection with the application source site when the client initiates a registration request, and assisting it to complete the registration, which to a certain extent reduces the interactive pressure on the client to register an account with the source site, ensuring It not only ensures the stability of its service operation, but also updates the account information and login status to the central server at the same time, ensuring that the central server can replace the application origin server for account login verification.
在客户端账户登录成功后,客户端运行时产生的数据将由第一连接管理服务器发往第一应用服务器以进行处理。第一连接管理服务器除了与客户端保持通信,转发部分运行数据之外,可选的,还负责解析数据包、加解密、超时处理等一定逻辑的处理,提前过滤掉从客户端发送而来的错误包和非法数据包,以减轻第一应用服务器的工作压力,可选的,第一连接管理服务器还负责探测客户端的连接情况,以解除不必要的资源占用。第一连接管理服务器将第一应用服务器与客户端隔离开,使客户端无法直接访问第一应用服务器,保障了第一应用服务器的安全,一定程度上减少了外挂攻击。此外,第一连接管理服务器代替第一应用服务器与客户端进行网络连接通信等功能,大大减轻了第一应用服务器的负担,使第一应用服务器可以专注于运行数据的处理工作,例如当第一应用服务器是游戏服务器时,就可以专注于游戏逻辑和游戏渲染的处理工作,提升了用户体验。After the client account is successfully logged in, the data generated by the client during operation will be sent by the first connection management server to the first application server for processing. In addition to maintaining communication with the client and forwarding some operating data, the first connection management server is also responsible for parsing data packets, encrypting and decrypting, timeout processing, and other logical processing, and filtering out data sent from the client in advance. Error packets and illegal data packets are used to reduce the work pressure of the first application server. Optionally, the first connection management server is also responsible for detecting the connection status of the client, so as to relieve unnecessary resource occupation. The first connection management server isolates the first application server from the client, so that the client cannot directly access the first application server, which ensures the security of the first application server and reduces plug-in attacks to a certain extent. In addition, the first connection management server replaces the first application server to perform functions such as network connection and communication with the client, which greatly reduces the burden on the first application server, so that the first application server can focus on the processing of running data, for example, when the first application server When the application server is a game server, it can focus on the processing of game logic and game rendering, which improves user experience.
综上,本发明实施例提供了一种客户端访问方法,包括:在客户端鉴权通过后,中心服务器根据客户端的访问请求,从各连接管理服务器获取客户端对应的各应用服务器的运行状态;中心服务器根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;中心服务器将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器;第一连接管理服务器将访问请求发送给第一应用服务器;第一连接管理服务器接收第一应用服务器发送的访问结果并将访问结果发送给所述客户端。中心服务器通过连接管理服务器获取各应用服务器的运行状态,并根据访问请求以及各应用服务器的运行状态为客户端分配应用服务器,采用中心服务器从整体上调度应用服务器,能够最大程度上合理利用系统整体的服务器资源,为客户端分配的应用服务器能更好地适应客户端的数据处理需求,因此本发明实施例所提供的客户端访问方法能够提高用户体验以及服务质量的稳定性。To sum up, the embodiment of the present invention provides a client access method, including: after the client is authenticated, the central server obtains the running status of each application server corresponding to the client from each connection management server according to the client's access request ; The central server determines the first application server that provides access services for the client from among the application servers according to the access request and the running status of each application server; the central server sends the access request and the identification information of the first application server to the first application The first connection management server to which the server belongs; the first connection management server sends the access request to the first application server; the first connection management server receives the access result sent by the first application server and sends the access result to the client. The central server obtains the running status of each application server by connecting to the management server, and allocates application servers to the client according to the access request and the running status of each application server. Using the central server to schedule the application servers as a whole can maximize the rational use of the system as a whole The application server allocated to the client can better adapt to the data processing requirements of the client. Therefore, the client access method provided by the embodiment of the present invention can improve user experience and service quality stability.
基于相同的技术构思,本发明实施例还提供一种中心服务器,该中心服务器可执行上述方法实施例。图7为本发明实施例提供的一种中心服务器结构示意图,如图7所示,中心服务器700包括:Based on the same technical concept, embodiments of the present invention also provide a central server, which can execute the above method embodiments. FIG. 7 is a schematic structural diagram of a central server provided by an embodiment of the present invention. As shown in FIG. 7, the central server 700 includes:
收发模块701,用于在客户端鉴权通过后,根据客户端的访问请求,从各连接管理服务器获取客户端对应的各应用服务器的运行状态;The transceiver module 701 is used to obtain the running status of each application server corresponding to the client from each connection management server according to the client's access request after the client is authenticated;
处理模块702,用于根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;A processing module 702, configured to determine the first application server that provides access services for the client from among the application servers according to the access request and the running status of each application server;
收发模块701,还用于将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器,第一连接管理服务器用于为客户端与第一应用服务器之间建立访问通道。The transceiver module 701 is further configured to send the access request and the identification information of the first application server to the first connection management server to which the first application server belongs, and the first connection management server is used to establish a connection between the client and the first application server. access channel.
可选的,收发模块701还用于接收鉴权服务器发送的客户端的访问请求,客户端的访问请求是鉴权服务器对客户端的访问权限进行鉴权通过后转发的。Optionally, the transceiver module 701 is also configured to receive the client's access request sent by the authentication server, and the client's access request is forwarded after the authentication server authenticates the client's access rights.
可选的,收发模块701还用于:Optionally, the transceiver module 701 is also used for:
接收鉴权服务器发送的第一授权码;receiving the first authorization code sent by the authentication server;
将第一授权码转发给第一连接管理服务器;第一连接管理服务器用于在第一授权码与客户端发送的第二授权码匹配时,为客户端与第一应用服务器之间建立访问通道;其中,第一授权码和第二授权码为鉴权服务器对客户端鉴权通过后生成且分别发送至中心服务器和客户端。Forwarding the first authorization code to the first connection management server; the first connection management server is used to establish an access channel between the client and the first application server when the first authorization code matches the second authorization code sent by the client ; Wherein, the first authorization code and the second authorization code are generated by the authentication server after the client is authenticated and sent to the central server and the client respectively.
可选的,收发模块701还用于:Optionally, the transceiver module 701 is also used for:
将第一连接管理服务器的标识信息发送给客户端,第一连接管理服务器的标识信息用于指示客户端向第一连接管理服务器发送第二授权码。The identification information of the first connection management server is sent to the client, and the identification information of the first connection management server is used to instruct the client to send the second authorization code to the first connection management server.
可选的,收发模块701还用于:Optionally, the transceiver module 701 is also used for:
接收第一连接管理服务器发送的登录请求,登录请求中包含账户信息;Receive a login request sent by the first connection management server, where the login request includes account information;
在确定账户信息与注册账户信息一致后,指示第一连接管理服务器通过第一应用服务器为客户端提供访问服务。After determining that the account information is consistent with the registered account information, instruct the first connection management server to provide access services for the client through the first application server.
基于相同的技术构思,本发明实施例提供一种连接管理服务器,该连接管理服务器可执行上述方法实施例。图8为本发明实施例提供的一种连接管理服务器结构示意图,如图8所示,连接管理服务器800包括:Based on the same technical concept, embodiments of the present invention provide a connection management server, and the connection management server can execute the foregoing method embodiments. FIG. 8 is a schematic structural diagram of a connection management server provided by an embodiment of the present invention. As shown in FIG. 8, the connection management server 800 includes:
收发模块801,用于接收中心管理服务器发送的客户端的访问请求和第一应用服务器的标识信息;第一应用服务器是中心服务器在客户端鉴权通过后,根据访问请求和各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的应用服务器;The transceiver module 801 is used to receive the client's access request and the identification information of the first application server sent by the central management server; , determine the application server providing access service for the client from each application server;
收发模块801,还用于将访问请求发送给第一应用服务器;The transceiver module 801 is further configured to send the access request to the first application server;
收发模块801,还用于接收第一应用服务器发送的访问结果并将访问结果发送给客户端。The transceiver module 801 is further configured to receive the access result sent by the first application server and send the access result to the client.
可选的,收发模块801还用于,Optionally, the transceiver module 801 is also used to:
接收中心管理服务器转发的第一授权码和客户端发送的第二授权码;第一授权码和第二授权码为鉴权服务器对客户端鉴权通过后生成且分别发送至中心服务器和客户端的授权码;Receive the first authorization code forwarded by the central management server and the second authorization code sent by the client; the first authorization code and the second authorization code are generated by the authentication server after the client is authenticated and sent to the central server and the client respectively Authorization code;
在确认第一授权码与第二授权码匹配时,将访问请求发送给第一应用服务器。When it is confirmed that the first authorization code matches the second authorization code, the access request is sent to the first application server.
可选的,收发模块801还用于:Optionally, the transceiver module 801 is also used for:
接收客户端发起的登录请求;登录请求中包含账户信息;Receive the login request initiated by the client; the login request contains account information;
还包括:Also includes:
处理模块802,用于在确定账户信息与注册账户信息一致后,通过第一应用服务器为客户端提供访问服务;注册账户信息从客户端的应用源站服务器获取。The processing module 802 is configured to provide the client with an access service through the first application server after determining that the account information is consistent with the registered account information; the registered account information is obtained from the client's application origin server.
可选的,收发模块801还用于:Optionally, the transceiver module 801 is also used for:
在确定账户信息与注册账户信息一致后,从中心管理器中获取账户信息的登录状态;After determining that the account information is consistent with the registered account information, obtain the login status of the account information from the central manager;
处理模块802,还用于若账户信息的登录状态为未登录状态,则通过第一应用服务器为客户端提供访问服务并更新中心管理器中账户信息的登录状态。The processing module 802 is further configured to provide access services for the client through the first application server and update the login status of the account information in the central manager if the login status of the account information is not logged in.
可选的,收发模块801,还用于:Optionally, the transceiver module 801 is also used for:
接收客户端发起的注册请求;Receive the registration request initiated by the client;
将注册请求转发至客户端的应用源站服务器;Forward the registration request to the client's application origin server;
当应用源站服务器确认注册请求通过时,连接管理服务器将注册请求中的注册账户信息发送给中心服务器。When the application origin server confirms that the registration request is passed, the connection management server sends the registration account information in the registration request to the central server.
基于相同的技术构思,本发明实施例还提供一种系统,所述系统包括鉴权服务器、前述任一发明实施例所提供的中心服务器和前述任一发明实施例所提供的连接管理服务器。由于鉴权服务器、中心服务器和连接管理服务器的功能和原理与上述实施例相同,在此不再赘述。Based on the same technical concept, an embodiment of the present invention further provides a system, the system including an authentication server, a central server provided by any of the foregoing embodiments of the invention, and a connection management server provided by any of the foregoing embodiments of the invention. Since the functions and principles of the authentication server, the central server, and the connection management server are the same as those of the above-mentioned embodiments, they will not be repeated here.
综上,本发明实施例提供了一种客户端访问方法、服务器及系统,其中方法包括:在客户端鉴权通过后,中心服务器根据客户端的访问请求,从各连接管理服务器获取客户端对应的各应用服务器的运行状态;中心服务器根据访问请求以及各应用服务器的运行状态,从各应用服务器中确定为客户端提供访问服务的第一应用服务器;中心服务器将访问请求及第一应用服务器的标识信息发送至第一应用服务器归属的第一连接管理服务器;第一连接管理服务器将访问请求发送给第一应用服务器;第一连接管理服务器接收第一应用服务器发送的访问结果并将访问结果发送给所述客户端。中心服务器通过连接管理服务器获取各应用服务器的运行状态,并根据访问请求以及各应用服务器的运行状态为客户端分配应用服务器,采用中心服务器从整体上调度应用服务器,能够最大程度上合理利用系统整体的服务器资源,为客户端分配的应用服务器能更好地适应客户端的数据处理需求,因此本发明实施例所提供的客户端访问方法、中心服务器、连接管理服务器及系统能够提高用户体验以及服务器质量的稳定性。To sum up, the embodiments of the present invention provide a client access method, server, and system, wherein the method includes: after the client is authenticated, the central server obtains the corresponding connection information of the client from each connection management server according to the client's access request. The operating status of each application server; the central server determines the first application server that provides access services for the client from each application server according to the access request and the operating status of each application server; the central server sends the access request and the identification of the first application server The information is sent to the first connection management server to which the first application server belongs; the first connection management server sends the access request to the first application server; the first connection management server receives the access result sent by the first application server and sends the access result to the client. The central server obtains the running status of each application server by connecting to the management server, and allocates application servers to the client according to the access request and the running status of each application server. Using the central server to schedule the application servers as a whole can maximize the rational use of the system as a whole The application server allocated for the client can better adapt to the data processing needs of the client, so the client access method, central server, connection management server and system provided by the embodiment of the present invention can improve user experience and server quality stability.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。While preferred embodiments of the invention have been described, additional changes and modifications to these embodiments can be made by those skilled in the art once the basic inventive concept is appreciated. Therefore, it is intended that the appended claims be construed to cover the preferred embodiment as well as all changes and modifications which fall within the scope of the invention.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and equivalent technologies thereof, the present invention also intends to include these modifications and variations.
Claims (21)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710701648.5A CN107493331A (en) | 2017-08-16 | 2017-08-16 | A kind of client access method, server and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710701648.5A CN107493331A (en) | 2017-08-16 | 2017-08-16 | A kind of client access method, server and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107493331A true CN107493331A (en) | 2017-12-19 |
Family
ID=60646167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710701648.5A Pending CN107493331A (en) | 2017-08-16 | 2017-08-16 | A kind of client access method, server and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107493331A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109302497A (en) * | 2018-11-29 | 2019-02-01 | 北京京东尚科信息技术有限公司 | HADOOP-based data processing method, access agent device and system |
| CN110115835A (en) * | 2018-02-05 | 2019-08-13 | 网宿科技股份有限公司 | Cloud game operation method and server based on android system |
| CN110519545A (en) * | 2018-05-22 | 2019-11-29 | 中兴通讯股份有限公司 | Meeting authority control method and system, server, terminal, storage medium |
| CN110768812A (en) * | 2018-07-26 | 2020-02-07 | 贵州白山云科技股份有限公司 | Server management system and method |
| CN111800447A (en) * | 2019-09-20 | 2020-10-20 | 厦门雅基软件有限公司 | Server scheduling method and device for cloud game and readable storage medium |
| CN112169312A (en) * | 2020-09-27 | 2021-01-05 | 厦门雅基软件有限公司 | Queuing scheduling method, device, device and storage medium for cloud game service |
| CN113014565A (en) * | 2021-02-19 | 2021-06-22 | 北京天维信通科技有限公司 | Zero trust architecture for realizing port scanning prevention and service port access method and equipment |
| CN113018868A (en) * | 2019-12-09 | 2021-06-25 | 华为技术有限公司 | Cloud game login method, device and system |
| CN113556261A (en) * | 2020-04-26 | 2021-10-26 | 阿里巴巴集团控股有限公司 | Data communication method, device, electronic equipment and computer readable storage medium |
| CN114053689A (en) * | 2020-08-05 | 2022-02-18 | 厦门雅基软件有限公司 | Service scheduling method, device, device and storage medium for cloud games |
| CN114513554A (en) * | 2020-10-27 | 2022-05-17 | 北京金山云网络技术有限公司 | Network access method, device, equipment, computer readable storage medium and system |
| CN114765630A (en) * | 2022-02-16 | 2022-07-19 | 杭州湖畔网络技术有限公司 | Data access method of multi-tenant platform, multi-tenant platform and server |
| CN115630249A (en) * | 2022-09-28 | 2023-01-20 | 中国建设银行股份有限公司 | A business processing method, device, electronic device, and computer-readable medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070117631A1 (en) * | 2005-11-18 | 2007-05-24 | Jung Youl Lim | Intelligent distributed server system and method for operating the same |
| CN101207550A (en) * | 2007-03-16 | 2008-06-25 | 中国科学技术大学 | Load balancing system and method for realizing load balancing of multiple services |
| CN102281190A (en) * | 2011-07-01 | 2011-12-14 | 杭州斯凯网络科技有限公司 | Networking method for load balancing apparatus, server and client access method |
| CN102761618A (en) * | 2012-07-03 | 2012-10-31 | 杭州华三通信技术有限公司 | Method, equipment and system for realizing load balancing |
| CN103997526A (en) * | 2014-05-21 | 2014-08-20 | 中国科学院计算技术研究所 | Extensible load balancing system and method |
| CN104092723A (en) * | 2014-04-04 | 2014-10-08 | 腾讯科技(深圳)有限公司 | File downloading method, device and system |
| CN106790331A (en) * | 2015-11-23 | 2017-05-31 | 腾讯科技(深圳)有限公司 | A kind of business access method, system and relevant apparatus |
-
2017
- 2017-08-16 CN CN201710701648.5A patent/CN107493331A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070117631A1 (en) * | 2005-11-18 | 2007-05-24 | Jung Youl Lim | Intelligent distributed server system and method for operating the same |
| CN101207550A (en) * | 2007-03-16 | 2008-06-25 | 中国科学技术大学 | Load balancing system and method for realizing load balancing of multiple services |
| CN102281190A (en) * | 2011-07-01 | 2011-12-14 | 杭州斯凯网络科技有限公司 | Networking method for load balancing apparatus, server and client access method |
| CN102761618A (en) * | 2012-07-03 | 2012-10-31 | 杭州华三通信技术有限公司 | Method, equipment and system for realizing load balancing |
| CN104092723A (en) * | 2014-04-04 | 2014-10-08 | 腾讯科技(深圳)有限公司 | File downloading method, device and system |
| CN103997526A (en) * | 2014-05-21 | 2014-08-20 | 中国科学院计算技术研究所 | Extensible load balancing system and method |
| CN106790331A (en) * | 2015-11-23 | 2017-05-31 | 腾讯科技(深圳)有限公司 | A kind of business access method, system and relevant apparatus |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110115835A (en) * | 2018-02-05 | 2019-08-13 | 网宿科技股份有限公司 | Cloud game operation method and server based on android system |
| CN110115835B (en) * | 2018-02-05 | 2022-12-20 | 网宿科技股份有限公司 | Cloud game running method based on Android system and server |
| CN110519545A (en) * | 2018-05-22 | 2019-11-29 | 中兴通讯股份有限公司 | Meeting authority control method and system, server, terminal, storage medium |
| CN110519545B (en) * | 2018-05-22 | 2021-11-23 | 中兴通讯股份有限公司 | Conference authority control method and system, server, terminal and storage medium |
| CN110768812A (en) * | 2018-07-26 | 2020-02-07 | 贵州白山云科技股份有限公司 | Server management system and method |
| CN109302497A (en) * | 2018-11-29 | 2019-02-01 | 北京京东尚科信息技术有限公司 | HADOOP-based data processing method, access agent device and system |
| CN111800447A (en) * | 2019-09-20 | 2020-10-20 | 厦门雅基软件有限公司 | Server scheduling method and device for cloud game and readable storage medium |
| CN113018868A (en) * | 2019-12-09 | 2021-06-25 | 华为技术有限公司 | Cloud game login method, device and system |
| CN113556261A (en) * | 2020-04-26 | 2021-10-26 | 阿里巴巴集团控股有限公司 | Data communication method, device, electronic equipment and computer readable storage medium |
| CN113556261B (en) * | 2020-04-26 | 2024-02-13 | 阿里巴巴集团控股有限公司 | Data communication method, device, electronic equipment and computer readable storage medium |
| CN114053689A (en) * | 2020-08-05 | 2022-02-18 | 厦门雅基软件有限公司 | Service scheduling method, device, device and storage medium for cloud games |
| CN112169312A (en) * | 2020-09-27 | 2021-01-05 | 厦门雅基软件有限公司 | Queuing scheduling method, device, device and storage medium for cloud game service |
| CN114513554A (en) * | 2020-10-27 | 2022-05-17 | 北京金山云网络技术有限公司 | Network access method, device, equipment, computer readable storage medium and system |
| CN113014565A (en) * | 2021-02-19 | 2021-06-22 | 北京天维信通科技有限公司 | Zero trust architecture for realizing port scanning prevention and service port access method and equipment |
| CN114765630A (en) * | 2022-02-16 | 2022-07-19 | 杭州湖畔网络技术有限公司 | Data access method of multi-tenant platform, multi-tenant platform and server |
| CN114765630B (en) * | 2022-02-16 | 2024-04-26 | 杭州湖畔网络技术有限公司 | Data access method of multi-tenant platform, multi-tenant platform and server |
| CN115630249A (en) * | 2022-09-28 | 2023-01-20 | 中国建设银行股份有限公司 | A business processing method, device, electronic device, and computer-readable medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107493331A (en) | A kind of client access method, server and system | |
| CN111131242B (en) | Authority control method, device and system | |
| CN110730174B (en) | Network access control method, device, equipment and medium | |
| CN104767715B (en) | Access control method and equipment | |
| JP4552739B2 (en) | CONFERENCE SYSTEM AND TERMINAL DEVICE | |
| CN103746812B (en) | A kind of access authentication method and system | |
| EP2883340B1 (en) | Authorization method, apparatus, and system | |
| CN103534994B (en) | The method, apparatus and system of communication are realized after a kind of virtual machine (vm) migration | |
| US8136144B2 (en) | Apparatus and method for controlling communication through firewall, and computer program product | |
| CN104144167B (en) | User login authentication method of open intelligent gateway platform | |
| EP3445074A1 (en) | Service access, and control method and apparatus therefor | |
| EP1942629A1 (en) | Method and system for object-based multi-level security in a service oriented architecture | |
| JP7096736B2 (en) | System and data processing method | |
| CN107979514A (en) | A kind of method and apparatus bound to equipment | |
| US20140041002A1 (en) | Secure Access Method, Apparatus And System For Cloud Computing | |
| CN105099889A (en) | Order notification method, device and system | |
| CN103179554B (en) | Wireless broadband network connection control method, device and the network equipment | |
| CN112615810B (en) | Access control method and device | |
| JP2018529245A (en) | Authorization processing method and device | |
| WO2018072650A1 (en) | Method, apparatus, and platform for accomplishing interaction between mobile terminal and iptv | |
| JP2007310512A (en) | Communication system, service providing server, and user authentication server | |
| US20050188063A1 (en) | Modifying a DHCP configuration for one system according to a request from another system | |
| CN113332710A (en) | Game account login method and device, electronic equipment and storage medium | |
| CN103957194B (en) | A kind of procotol IP cut-in methods and access device | |
| CN113691520B (en) | Method, device, storage medium and electronic device for acquiring streaming media information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171219 |
|
| RJ01 | Rejection of invention patent application after publication |