接入控制方法、系统、路由服务器及计算机可读存储介质技术方案

技术编号:17200702 阅读:19 留言:0更新日期:2018-02-04 01:57
本发明专利技术提供了接入控制方法、系统、路由服务器及计算机可读存储介质,包括:缓存服务器中存储有各个接入服务器的当前剩余负荷,在终端侧应用程序客户端需要与接入服务器建立长连接的情况下,先查询路由列表信息,然后根据路由列表信息中待接入服务器的身份信息,从缓存服务器中查询出每个待接入服务器的当前剩余负荷,并进一步确定出当前可接入的目标接入服务器,从目标接入服务器中选择一个与终端侧应用程序客户端建立长连接;采用上述方案,使得确定出的目标接入服务器允许客户端的接入,从源头进行了接入数量的控制,减少了客户端的重复接入流程,提高了客户端的接入效率。

【技术实现步骤摘要】
接入控制方法、系统、路由服务器及计算机可读存储介质
本专利技术涉及通信
,更具体地说,涉及接入控制方法、系统、路由服务器及计算机可读存储介质。
技术介绍
在现在很多应用程序系统中,都存在使用消息推送这样的功能,消息推送功能需要应用程序客户端与接入服务器建立长连接。由于一般应用程序系统的客户端数量会达到几十上百万之多,很多应用程序系统都会通过路由服务器根据一定的业务逻辑给客户端发送路由列表信息,客户端根据路由列表信息,选择其中的一个接入服务器建立长连接。因为每台接入服务器都是有最大接入量的,当超过该接入服务器的最大接入量时,则不允许客户端接入,返回错误码,由客户端自行处理,或者重新请求路由地址,或者选择其他路由地址重新进行接入。如果重新选择的路由地址也存在接入量已满的情况,则再次重复以上动作。这样就导致了接入流程的繁琐和不确定性,客户端的接入效率低。
技术实现思路
本专利技术的主要目的在于提出接入控制方法、系统、路由服务器及计算机可读存储介质,旨在解决现有技术中,应用程序客户端与接入服务器建立长连接的过程繁琐、接入效率低的问题。为解决上述技术问题,本专利技术提供一种接入控制方法,接入控制方法包括以下步骤:在终端侧应用程序客户端需要与接入服务器建立长连接的情况下,按照预设策略查询出路由列表信息,路由列表信息携带预设个数待接入服务器的身份信息;根据路由列表信息中待接入服务器的身份信息,从缓存服务器中查询出路由列表信息中每个待接入服务器的当前剩余负荷;缓存服务器中存储有各个接入服务器的当前剩余负荷;根据查询出的路由列表信息中每个待接入服务器的当前剩余负荷,确定出当前可接入的目标接入服务器;从目标接入服务器中选择一个与终端侧应用程序客户端建立长连接。其中,在按照预设策略查询出路由列表信息之前,还包括:各个接入服务器在启动之后,每隔预设时长把自身的当前剩余负荷发送至缓存服务器中进行存储。其中,在从目标接入服务器中选择一个与终端侧应用程序客户端建立长连接之后,还包括:对终端侧应用程序客户端进行消息推送。其中,当前剩余负荷包括当前可接入客户端数量或当前剩余资源大小。其中,待接入服务器的身份信息包括待接入服务器的互联网协议地址和端口、域名或者连接地址。其中,接入服务器隶属于独立应用程序接入服务器集群、或推送中控接入服务器集群。其中,缓存服务器包括redis缓存服务器、或者memcached缓存服务器。进一步地,本专利技术提供一种接入控制系统,包括:终端侧应用程序客户端、路由服务器、缓存服务器以及接入服务器;路由服务器,用于在终端侧应用程序客户端需要与接入服务器建立长连接的情况下,按照预设策略查询出路由列表信息,路由列表信息携带预设个数待接入服务器的身份信息;并根据路由列表信息中待接入服务器的身份信息,从缓存服务器中查询出路由列表信息中每个待接入服务器的当前剩余负荷;并根据查询出的路由列表信息中每个待接入服务器的当前剩余负荷,确定出当前可接入的目标接入服务器,并发送给终端侧应用程序客户端;终端侧应用程序客户端,用于从目标接入服务器中选择一个与之建立长连接;接入服务器,用于与终端侧应用程序客户端建立长连接;缓存服务器,用于存储各个接入服务器的当前剩余负荷。进一步地,本专利技术提供一种路由服务器,路由服务器包括处理器、存储器及通信总线;通信总线用于实现处理器和存储器之间的连接通信;处理器用于执行存储器中存储的一个或者多个程序,以实现前述的接入控制方法的步骤。进一步地,本专利技术提供一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现前述的接入控制方法的步骤。有益效果本专利技术提供了接入控制方法、系统、路由服务器及计算机可读存储介质,该接入控制方法包括以下步骤:在终端侧应用程序客户端需要与接入服务器建立长连接的情况下,按照预设策略查询出路由列表信息,路由列表信息携带预设个数待接入服务器的身份信息;根据路由列表信息中待接入服务器的身份信息,从缓存服务器中查询出路由列表信息中每个待接入服务器的当前剩余负荷;缓存服务器中存储有各个接入服务器的当前剩余负荷;根据查询出的路由列表信息中每个待接入服务器的当前剩余负荷,确定出当前可接入的目标接入服务器;从目标接入服务器中选择一个与终端侧应用程序客户端建立长连接;通过上述方案,缓存服务器中存储有各个接入服务器的当前剩余负荷,在查询出待接入服务器的身份信息之后,从缓存服务器中查询出每个待接入服务器的当前剩余负荷,并进一步确定出当前可接入的目标接入服务器,使得确定出的目标接入服务器允许客户端的接入,从源头进行了接入数量的控制,减少了客户端的重复接入流程,提高了客户端的接入效率。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为实现本专利技术各个实施例一个可选的服务器的硬件结构示意图;图2为本专利技术第一实施例提供的一种接入控制方法的流程图;图3为本专利技术各个实施例提供的一种服务器集群的示意图;图4为本专利技术第二实施例提供的一种接入控制系统的示意图;图5为本专利技术第三实施例提供的一种路由服务器的示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的服务器。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。如图1所示,为实现本专利技术各个实施例一个可选的服务器的结构示意图,该服务器至少包括:输入输出(IO)总线11、处理器12、存储器13、内存14和通信装置15。其中,输入输出(IO)总线11分别与自身所属的服务器的其它部件(处理器12、存储器13、内存14和通信装置15)连接,并且为其它部件提供传送线路。处理器12通常控制自身所属的服务器的总体操作。例如,处理器12执行计算和确认等操作。其中,处理器12可以是中央处理器(CPU)。通信装置15,通常包括一个或多个组件,其允许自身所属的服务器与无线通信系统或网络之间的无线电通信。存储器13存储处理器可读、处理器可执行的软件代码,其包含用于控制处理器12执行本文描述的功能的指令(即软件执行功能)。基于上述服务器硬件结构,以下通过具体实施例对本专利技术进行详细说明。第一实施例为了解决现有技术中应用程序客户端与接入服务器建立长连接的过程繁琐、接入效率低的问题,本实施例将提供一种接入控制方法,该接入控制方法包括以下步骤:S201:在终端侧应用程序客户端需要与接入服务器建立长连接的情况下,按照预设策略查询出路由列表信息,路由列表信息携带预设个数待接入服务器的身份信息;在终端侧应用程序客户端与接入服务器建立长连接之后,便可进行消息推送等。消息推送功能就是通过建立一条终端侧应用程序客户端与接入服务器的连接链路,当有消息需要发送到终端侧应用程序客户端时,通过此链路发送即可。其中,终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字T本文档来自技高网...
接入控制方法、系统、路由服务器及计算机可读存储介质

【技术保护点】
一种接入控制方法,其特征在于,所述接入控制方法包括以下步骤:在终端侧应用程序客户端需要与接入服务器建立长连接的情况下,按照预设策略查询出路由列表信息,所述路由列表信息携带预设个数待接入服务器的身份信息;根据所述路由列表信息中待接入服务器的身份信息,从缓存服务器中查询出所述路由列表信息中每个待接入服务器的当前剩余负荷;所述缓存服务器中存储有各个接入服务器的当前剩余负荷;根据查询出的所述路由列表信息中每个待接入服务器的当前剩余负荷,确定出当前可接入的目标接入服务器;从所述目标接入服务器中选择一个与所述终端侧应用程序客户端建立长连接。

【技术特征摘要】
1.一种接入控制方法,其特征在于,所述接入控制方法包括以下步骤:在终端侧应用程序客户端需要与接入服务器建立长连接的情况下,按照预设策略查询出路由列表信息,所述路由列表信息携带预设个数待接入服务器的身份信息;根据所述路由列表信息中待接入服务器的身份信息,从缓存服务器中查询出所述路由列表信息中每个待接入服务器的当前剩余负荷;所述缓存服务器中存储有各个接入服务器的当前剩余负荷;根据查询出的所述路由列表信息中每个待接入服务器的当前剩余负荷,确定出当前可接入的目标接入服务器;从所述目标接入服务器中选择一个与所述终端侧应用程序客户端建立长连接。2.如权利要求1所述的接入控制方法,其特征在于,在所述按照预设策略查询出路由列表信息之前,还包括:各个接入服务器在启动之后,每隔预设时长把自身的当前剩余负荷发送至所述缓存服务器中进行存储。3.如权利要求1所述的接入控制方法,其特征在于,在所述从所述目标接入服务器中选择一个与所述终端侧应用程序客户端建立长连接之后,还包括:对所述终端侧应用程序客户端进行消息推送。4.如权利要求1至3任一项所述的接入控制方法,其特征在于,所述当前剩余负荷包括当前可接入客户端数量或当前剩余资源大小。5.如权利要求1至3任一项所述的接入控制方法,其特征在于,所述待接入服务器的身份信息包括待接入服务器的互联网协议地址和端口、域名或者连接地址。6.如权利要求1至3任一项所述的接入控制方法,其特征在于,所述接入服务器隶属于独立应用程序接入服务器集群、或推送中控接入...

【专利技术属性】
技术研发人员:林伟
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1