【摘要】 本发明公开了一种多核下连接并发处理的方法,该方法通过细粒度读写锁,自旋锁,连接引用计数器,及内存屏障的综合使用,对连接生存周期和连接状态转换进行有效控制,使多核共用同一连接时提供数据的完整性和一致性,从而保证多核数据通讯和控制过程的正确与性能。 【专利类型】发明申请 【申请人】北京天融信网络安全技术有限公司 【申请人类型】企业 【申请人地址】100085 北京市海淀区上地东路1号华控大厦四层 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810241124.3 【申请日】2008-12-30 【申请年份】2008 【公开公告号】CN101771600A 【公开公告日】2010-07-07 【公开公告年份】2010 【授权公告号】CN101771600B 【授权公告日】2012-12-12 【授权公告年份】2012.0 【IPC分类号】H04L12/56; H04L29/06; H04L12/741; H04L45/74 【发明人】蒋海荣; 吴亚飚 【主权项内容】一种多核下连接并发处理的方法,其特征在于,设定连接状态转换策略和引用计数策略,所述连接状态包括:创建状态、准备状态、确认状态和删除状态,则所述方法包括:步骤A:根据接收到的报文中的五元组计算hash即哈希值,并根据该hash值对连接表中相应的hash链表上细粒度读锁;所述五元组包括:源地址、目的地址、源端口、目的端口、协议;步骤B:根据该hash值查询连接表,并在查询结束后释放该hash链表上的细粒度读锁;步骤C:查询连接表判断该hash值对应的连接是否存在,如果不存在,则创建新的连接并对该连接上自旋锁;如果已存在,则使用该连接或删除该连接;步骤D:创建新的连接后,再次查询连接表判断该hash值对应的连接是否存在,如果不存在,分别将确定的客户端半连接和服务器半连接插入对应的hash链表中,并释放该连接的自旋锁;否则释放该连接;步骤E:查询相关策略,并根据该策略进行报文的后续处理。 【当前权利人】北京天融信网络安全技术有限公司 【当前专利权人地址】北京市海淀区上地东路1号华控大厦四层 【专利权人类型】有限责任公司(法人独资) 【统一社会信用代码】91110108101909571P 【被引证次数】13 【被自引次数】1.0 【被他引次数】12.0 【家族引证次数】4.0 【家族被引证次数】13