[发明专利]一种连接建立方法、装置以及设备在审
申请号: | 201810310410.4 | 申请日: | 2018-04-09 |
公开(公告)号: | CN108712462A | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 崔晓旻;蒋涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 哈希表 连接建立 建立连接 空闲检测 重连 | ||
本说明书实施例公开了一种连接建立方法、装置以及设备。方案包括:根据待建立连接的信息,获取对应的哈希表键,在对应的哈希表中,确定是否存在该哈希表键的值,该值的存在表明所述待建立连接的连接建立任务已存在,若否,则通过建立并执行该连接建立任务,建立连接,以及在所述哈希表中插入该哈希表键的值;并且进一步地支持对针对已建立的该连接的空闲检测、主动断连、自动重连。
技术领域
本说明书涉及计算机软件技术领域,尤其涉及一种连接建立方法、装置以及设备。
背景技术
在很多分布式架构的发展模式下,架构内部的远程过程调用(Remote ProcedureCall,RPC)通信框架,以及消息通信中间件都需要基于传输控制协议(TransmissionControl Protocol,TCP)连接来通信,因此,如何保证通信过程的稳定性,达到通信高可用的目的,需要在TCP连接层面设计一套方案,如连接建立、连接管理等方面具体如何处理等。
在现有技术中,在连接建立过程中,需要通过加锁来规避并发问题。
基于现有技术,需要能够提高通信效率的连接建立方案。
发明内容
本说明书实施例提供一种连接建立方法、装置以及设备,用以解决如下技术问题:需要能够提高通信效率的连接建立方案。
为解决上述技术问题,本说明书实施例是这样实现的:
本说明书实施例提供的一种连接建立方法,包括:
根据待建立连接的信息,获取对应的哈希表键;
在对应的哈希表中,确定是否存在该哈希表键的值,该值的存在表明所述待建立连接的连接建立任务已存在;
若否,则通过建立并执行该连接建立任务,建立连接,以及在所述哈希表中插入该哈希表键的值。
本说明书实施例提供的一种连接建立装置,包括:
键获取模块,根据待建立连接的信息,获取对应的哈希表键;
值确定模块,在对应的哈希表中,确定是否存在该哈希表键的值,该值的存在表明所述待建立连接的连接建立任务已存在;
建立模块,若否,则通过建立并执行该连接建立任务,建立连接,以及在所述哈希表中插入该哈希表键的值。
本说明书实施例提供的一种连接建立设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
根据待建立连接的信息,获取对应的哈希表键;
在对应的哈希表中,确定是否存在该哈希表键的值,该值的存在表明所述待建立连接的连接建立任务已存在;
若否,则通过建立并执行该连接建立任务,建立连接,以及在所述哈希表中插入该哈希表键的值。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:在建立连接时,无需加锁也能够一定程度上规避并发问题,有利于提高通信效率。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书的方案在一种实际应用场景下的整体原理示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810310410.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:娱乐资源共享方法及装置
- 下一篇:一种页面交互系统