预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110134537A(43)申请公布日2019.08.16(21)申请号201910368408.7(22)申请日2019.05.05(71)申请人东软集团股份有限公司地址110179辽宁省沈阳市浑南新区新秀街2号(72)发明人刘健男(74)专利代理机构北京集佳知识产权代理有限公司11227代理人王雪王宝筠(51)Int.Cl.G06F11/07(2006.01)权利要求书2页说明书8页附图2页(54)发明名称多核系统中的会话表项超时处理方法、装置及多核系统(57)摘要本申请公开一种多核系统中的会话表项超时处理方法、装置及多核系统,多核系统包括转发核和均衡核,转发核具有设置每轮时间阈值的定时器,该方法包括:转发核在每轮时间阈值内处理定时器上挂载的会话表项,将定时器上挂载的超出每轮时间阈值未处理的会话表项加入超时链表;均衡核从超时链表中读取会话表项,执行会话表项的相关信息删除任务。由于本申请为转发核的定时器设置了每轮时间阈值,控制了转发核处理超时事件的时间,因此避免了因转发核处理超时事件的时间过长而导致的大量丢包现象的发生。另外,由单独的均衡核负责执行超出每轮时间阈值未处理的会话表项的相关信息删除任务,节省了转发核本身的资源开销,提高了转发核的性能。CN110134537ACN110134537A权利要求书1/2页1.一种多核系统中的会话表项超时处理方法,其特征在于,所述多核系统包括转发核和均衡核,所述转发核具有设置每轮时间阈值的定时器,所述方法包括:所述转发核在所述每轮时间阈值内处理所述定时器上挂载的会话表项,并将所述定时器上挂载的超出所述每轮时间阈值未处理的会话表项加入预设的超时链表中;其中,所述定时器和所述超时链表分别为每核资源;所述均衡核从所述超时链表中读取所述会话表项,并执行所述会话表项的相关信息删除任务,所述均衡核为全局资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述转发核将所述超时链表中完成所述相关信息删除任务的会话表项从会话表中删除;所述会话表为每核资源。3.根据权利要求2所述的方法,其特征在于,所述转发核将所述超时链表中完成所述相关信息删除任务的会话表项从会话表中删除,包括:所述转发核在确定满足预设条件时,将所述超时链表中完成所述相关信息删除任务的会话表项进行批量删除;其中,所述预设条件包括预设时间间隔、预设会话表项数量阈值或所述转发核空间不足。4.根据权利要求1-3任一项所述的方法,其特征在于,所述会话表项的相关信息删除任务包括:通知处理核同步删除所述会话表项的相关内容、通知备机同步删除所述会话表项的相关内容、通知日志模块记录所述会话表项的删除行为信息,和\或,将所述会话表项所属的会话表从全局哈希表中删除。5.根据权利要求2或3所述的方法,其特征在于,所述超时链表具有head指针、add指针和del指针;所述head指针为所述超时链表的头指针,所述add指针用于指向所述超时链表中最新加入的会话表项;所述del指针用于指向所述超时链表中正在或即将执行所述相关信息删除任务的会话表项;所述转发核将所述超时链表中完成所述相关信息删除任务的会话表项从会话表中删除,包括:所述转发核将所述超时链表中所述head指针与所述del指针之间的会话表项摘除,并批量入队至会话内存池中。6.根据权利要求5所述的方法,其特征在于,所述转发核将所述超时链表中完成所述相关信息删除任务的会话表项从会话表中删除之前,还包括:确定所述add指针和所述del指针是否指向所述超时链表中的同一个会话表项;相应的,所述转发核将所述超时链表中完成所述相关信息删除任务的会话表项从会话表中删除,具体为:在确定所述add指针和所述del指针指向所述超时链表中的同一个会话表项时,新建以所述head指针为头指针的链表,并将所述超时链表中的所述add指针和所述del指针分别指向所述链表的表项,删除所述超时链表;所述链表用于重新作为所述转发核的超时链表。7.一种多核系统中的会话表项超时处理装置,其特征在于,所述多核系统包括转发核和均衡核,所述转发核具有设置每轮时间阈值的定时器,所述转发核包括第一处理模块和加入模块,所述均衡核包括执行模块,所述均衡核为全局资源;所述第一处理模块,用于在所述每轮时间阈值内处理所述定时器上挂载的会话表项;2CN110134537A权利要求书2/2页所述加入模块,用于将所述定时器上挂载的超出所述每轮时间阈值未处理的会话表项加入预设的超时链表中;其中,所述定时器和所述超时链表分别为每核资源;所述执行模块,用于从所述超时链表中读取所述会话表项,并执行所述会话表项的相关信息删除任务。8.一种多核系统,其特征在于,所述多核系统包括多个转发核和一个均衡核,各