一种接入服务器连接优化方法、接入服务器以及通信系统技术方案

技术编号:21228046 阅读:21 留言:0更新日期:2019-05-29 08:33
本发明专利技术公开了一种接入服务器连接优化方法,通过接收用户受控设备发送的数据请求;判断数据请求是否需要特定的第一管理服务器进行处理;若数据请求需要第一管理服务器进行处理,则从预先为第一管理服务器建立的连接池中获取连接,以进行数据处理。可见,本申请不需要为每一次请求均创建一个新的连接,可以直接从连接池中获取连接进行后续请求处理。本申请减少了大量创建销毁连接的耗时操作,避免了时间与系统资源的浪费。此外,本申请还提供了一种接入服务器、通信系统以及计算机可读存储介质,同样具有上述技术效果。

An Access Server Connection Optimization Method, Access Server and Communication System

The invention discloses an access server connection optimization method, which receives data requests sent by user controlled devices; determines whether the data requests need to be processed by a specific first management server; if the data requests need to be processed by the first management server, the connection is obtained from the connection pool established in advance for the first management server for data processing. It can be seen that this application does not need to create a new connection for each request, but can obtain the connection directly from the connection pool for subsequent request processing. This application reduces the time-consuming operation of creating and destroying a large number of connections, and avoids the waste of time and system resources. In addition, the application also provides an access server, a communication system and a computer readable storage medium, which also has the above technical effect.

【技术实现步骤摘要】
一种接入服务器连接优化方法、接入服务器以及通信系统
本专利技术涉及接入服务器
,特别是涉及一种接入服务器连接优化方法、接入服务器、通信系统以及计算机可读存储介质。
技术介绍
接入服务器(connectionserver,CS)用于处理复杂的连接情况,通过接收位于前端的用户受控设备的请求,将筛检完成的请求发至位于后端的管理服务器,由管理服务器完成最终的处理逻辑。如图1接入服务器的连接示意图所示,接入服务器与前端的用户受控设备可能需要同时处理十万以上的连接,而与后端管理管理服务器则通常保持不到100的连接,其连接为收敛状态。参照图2接入服务器的通信过程示意图,在上行通道,用户受控设备向接入服务器发送受控、上报、保活等请求,接入服务器转发用户受控设备的请求至管理服务器,管理服务器发送响应至接入服务器,接入服务器可以根据响应关闭连接或将响应转发至用户受控设备。在下行通道,管理服务器向接入服务器发送控制指令,接入服务器转发该控制指令至用户受控设备,用户受控设备向接入服务器回复指令,接入服务器将接收到的回复指令转发至管理服务器。现有接入服务器方案中,创建一个tcp连接需要二次系统调用,其中涉及三次握手,因此每创建一次连接将消耗一定的时间与资源。而现有方案为每一次请求均会创建一个新的连接,这会消耗大量的时间以及系统资源。
技术实现思路
本专利技术的目的是提供一种接入服务器连接优化方法、接入服务器、通信系统以及计算机可读存储介质,以解决现有接入服务器每一次请求均会创建一个新的连接、导致时间与系统资源的大量浪费的问题。为解决上述技术问题,本专利技术提供一种接入服务器连接优化方法,应用于接入服务器,所述方法包括:接收用户受控设备发送的数据请求;判断所述数据请求是否需要特定的第一管理服务器进行处理;若所述数据请求需要所述第一管理服务器进行处理,则从预先为所述第一管理服务器建立的连接池中获取连接,以进行数据处理。可选地,在在所述接收用户受控设备发送的数据请求之前,还包括:预先对每一个与所述接入服务器相连的管理服务器分别建立各自对应的连接池,所述连接池用于存放与所述管理服务器建立好的连接。可选地,还包括:若所述数据请求不需要所述第一管理服务器进行处理时,则从预先建立的全局连接池中获取连接,以进行数据处理,所述全局连接池用于存放所有与管理服务器建立好的连接。可选地,所述全局连接池中的各个连接以链表形式进行存放,每次释放的连接放在链表的头部位置。可选地,所述若所述数据请求不需要所述第一管理服务器进行处理时,则从预先建立的全局连接池中获取连接,包括:若所述数据请求不需要所述第一管理服务器进行处理时,则从所述全局连接池中链表的头部获取连接。可选地,所述若述数据请求不需要所述第一管理服务器进行处理时,则从预先建立的全局连接池中获取连接,包括:若所述数据请求不需要所述第一管理服务器进行处理且所述全局连接池中没有空闲连接时,将所述数据请求放入至全局延迟队列中。可选地,所述若所述数据请求需要所述第一管理服务器进行处理,则从预先为所述第一管理服务器建立的连接池中获取连接包括:若所述数据请求需要第一管理服务器进行处理,判断预先为所述第一管理服务器建立的连接池是否有空闲连接;如果有,则从所述第一管理服务器对应的连接池中获取连接;如果没有,则判断所述连接池中的所有的连接数量是否达到阈值,若未达到阈值,则新建与所述第一管理服务器的连接;若达到阈值,则将所述数据请求放入至所述第一管理服务器对应的延迟队列中。可选地,所述全局延迟队列中请求的处理优先级低于各个管理服务器对应的延迟队列中请求的处理优先级。本申请还提供了一种接入服务器,所述接入服务器包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的接入服务器连接优化程序,所述接入服务器连接优化程序被所述处理器执行时实现上述任一种所述的接入服务器连接优化方法。本申请还提供了一种通信系统,包括用户受控设备、管理服务器以及上述所述的接入服务器。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有接入服务器连接优化程序,所述接入服务器连接优化程序可被一个或者多个处理器执行,以实现上述任一种所述的接入服务器连接优化方法。本专利技术所提供的接入服务器连接优化方法,通过接收用户受控设备发送的数据请求;判断数据请求是否需要特定的第一管理服务器进行处理;若数据请求需要第一管理服务器进行处理,则从预先为第一管理服务器建立的连接池中获取连接,以进行数据处理。可见,本申请能够预先将所有的连接资源用连接池进行存储,不需要为每一次请求均创建一个新的连接,可以直接从连接池中获取连接进行后续请求处理。本申请减少了大量创建销毁连接的耗时操作,避免了时间与系统资源的浪费。此外,本申请还提供了一种接入服务器、通信系统以及计算机可读存储介质,同样具有上述技术效果。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为接入服务器的连接示意图;图2为接入服务器的通信过程示意图;图3为本申请所提供的接入服务器连接优化方法的一种具体实施方式的流程图;图4为本申请所提供的连接池示意图;图5为本申请所提供的接入服务器连接优化方法的另一种具体实施方式的流程图;图6为本申请实施例添加延迟队列机制示意图;图7为本申请所提供的接入服务器连接优化方法的又一种具体实施方式示意图;图8为本申请所提供的接入服务器的结构框图;图9为本申请所提供的通信系统的结构框图。具体实施方式现有接入服务器方案中,创建一个tcp连接需要二次系统调用,其中涉及三次握手,因此每创建一次连接将消耗一定的时间与资源。而现有方案为每一次请求均会创建一个新的连接,这会消耗大量的时间以及系统资源。本专利技术的核心是提供一种接入服务器连接优化方案,以解决上述技术问题。为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的本文档来自技高网...

【技术保护点】
1.一种接入服务器连接优化方法,其特征在于,应用于接入服务器,包括:接收用户受控设备发送的数据请求;判断所述数据请求是否需要特定的第一管理服务器进行处理;若所述数据请求需要所述第一管理服务器进行处理,则从预先为所述第一管理服务器建立的连接池中获取连接,以进行数据处理。

【技术特征摘要】
1.一种接入服务器连接优化方法,其特征在于,应用于接入服务器,包括:接收用户受控设备发送的数据请求;判断所述数据请求是否需要特定的第一管理服务器进行处理;若所述数据请求需要所述第一管理服务器进行处理,则从预先为所述第一管理服务器建立的连接池中获取连接,以进行数据处理。2.如权利要求1所述的接入服务器连接优化方法,其特征在于,在所述接收用户受控设备发送的数据请求之前,还包括:预先对每一个与所述接入服务器相连的管理服务器分别建立各自对应的连接池,所述连接池用于存放与所述管理服务器建立好的连接。3.如权利要求1所述的接入服务器连接优化方法,其特征在于,还包括:若所述数据请求不需要所述第一管理服务器进行处理时,则从预先建立的全局连接池中获取连接,以进行数据处理,所述全局连接池用于存放所有与管理服务器建立好的连接。4.如权利要求3所述的接入服务器连接优化方法,其特征在于,所述全局连接池中的各个连接以链表形式进行存放,每次释放的连接放在链表的头部位置。5.如权利要求4所述的接入服务器连接优化方法,其特征在于,所述若所述数据请求不需要所述第一管理服务器进行处理时,则从预先建立的全局连接池中获取连接,包括:若所述数据请求不需要所述第一管理服务器进行处理时,则从所述全局连接池中链表的头部获取连接。6.如权利要求3至5任一项所述的接入服务器连接优化方法,其特征在于,所述若所述数据请求不需要所述第一管理服务器进行处理时,则从预先建立的全局连接池中获取连接,包括:若所述数据请求...

【专利技术属性】
技术研发人员:高飞
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1