一种实时高并发连接处理方法及其处理系统技术方案

技术编号:36430714 阅读:28 留言:0更新日期:2023-01-20 22:42
本发明专利技术公开了一种实时高并发连接处理方法及其处理系统,方法包括创建环形循环列表和数据链表,建立环形循环列表与数据链表之间的映射关系,设定立环形循环列表的缓存规则;接收终端车辆定时发送的心跳包,根据设定的缓存规则将车辆唯一标识码依次写入环形循环列表中,并将对应的发送时间缓存至数据链表中;启动定时线程,根据定时信息和设定的缓存规则依次更新数据链表的发送时间信息,以删除环形循环列表中对应发送时间指向的车辆唯一标识码,将车辆唯一标识码所对应的链路断开。本发明专利技术创建环形循环列表降低内存,创建数据链表方便管理环形循环列表,采用定时线程,无需采用大数据量的轮询,避免了耗费大量资源,达到实时高效准确的作用效果。效准确的作用效果。效准确的作用效果。

【技术实现步骤摘要】
一种实时高并发连接处理方法及其处理系统


[0001]本专利技术涉及通信
,具体是一种实时高并发连接处理方法及其处理系统。

技术介绍

[0002]在车联网行业,终端车辆与服务端之间都是采用TCP长连接的通信链路进行通信,且数据实时性要求很高,在车辆达到数十万后,对于服务器维护链路的资源要求越来越高,在车辆停用状态下,按照自我保护、节省资源等的设计模式,终端车辆会进入休眠状态,此时会产生链路断开的需求,在链路断开后,服务端如何实时高效准确的释放资源,也是提高终端并发接入量的一个重要影响因素。目前普遍的做法是将车辆唯一标识、链路id和最后一次上报数据时间存储在Map中,开启一个单独的线程通过定时轮询该Map,比对时间是否超过超时阀值,来进行判断链路是否超时需要断开回收资源等。在数据达到一定量的时候,遍历的时间周期较长,无法达到实时高效准确的作用效果。

技术实现思路

[0003]本专利技术的目的在于提供一种实时高并发连接处理方法及其处理系统,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实时高并发连接处理方法,其特征在于,所述方法包括:创建环形循环列表和数据链表,建立环形循环列表与数据链表之间的映射关系,设定立环形循环列表的缓存规则;接收终端车辆定时发送的心跳包,根据设定的缓存规则将车辆唯一标识码依次写入环形循环列表中,并将对应的发送时间缓存至数据链表中;启动定时线程,根据定时信息和设定的缓存规则依次更新数据链表的发送时间信息,以删除环形循环列表中对应发送时间指向的车辆唯一标识码,将车辆唯一标识码所对应的链路断开。2.根据权利要求1所述的实时高并发连接处理方法,其特征在于:定义一全局指针,所述全局指针根据定时线程的定时信号遍历环形循环列表。3.根据权利要求1所述的实时高并发连接处理方法,其特征在于:创建缓存链表,建立缓存链表与环形循环列表和数据链表之间的映射关系,接收终端车辆定时发送的心跳包时,将发送次数缓存至缓存链表中,在发送次数大于预设阈值时,暂缓断开该车辆唯一标识码所对应的链路。4.根据权利要求3所述的实时高并发连接处理方法,其特征在于:发送时间累计超过预设阈值时,断开所述链路。5.根据权利要求1所述的实时高并发连接处理方法,其特征在于:所述缓存规则包括设置环形循环列表的最大存储量,超过最大存储时,暂停写入。6.根据...

【专利技术属性】
技术研发人员:周碧莹
申请(专利权)人:云度新能源汽车有限公司
类型:发明
国别省市:

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

1