[发明专利]一种多线程环境下的通信链接方法及中转服务器有效
申请号: | 201310488550.8 | 申请日: | 2013-10-17 |
公开(公告)号: | CN103561060B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 刘垒 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/38 |
代理公司: | 北京邦信阳专利商标代理有限公司11012 | 代理人: | 王昭林,金玺 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种通信链接方法及中转服务器,通信链接方法包括在至少一个线程下建立到指定网络地址和指定端口的通信链接,在所述通信链接建立成功后,得到所述通信链接的链接标识,将所述链接标识、所述指定网络地址、所述指定端口与所述通信线程标识相关联作为链接结构,将所述链接结构保存到链接池;接收到包括目标网络地址和目标端口的网络访问请求,为所述网络请求分配线程作为访问线程;从所述链接池中检索访问链接结构,所述访问线程采用所述访问链接结构的链接标识与所述目标网络地址和目标端口进行通信。本发明避免在网络服务器在提供中转服务的同时大量并发性地建立通信链接,减少CPU资源的消耗。 | ||
搜索关键词: | 一种 多线程 环境 通信 链接 方法 中转 服务器 | ||
【主权项】:
一种多线程环境下的通信链接方法,其特征在于,包括:通信链接建立步骤,在至少一个线程下建立到指定网络地址和指定端口的通信链接,在所述通信链接建立成功后,得到所述通信链接的链接标识,以所述线程的线程标识作为通信线程标识,将所述链接标识、所述指定网络地址、所述指定端口与所述通信线程标识相关联作为链接结构,将所述链接结构保存到链接池;网络访问请求接收步骤,接收包括目标网络地址和目标端口的网络访问请求,并为所述网络请求分配访问线程;通信链接检索分配步骤,从所述链接池中检索通信线程标识与所述访问线程的线程标识相同、且指定网络地址与目标网络地址相同、且指定端口与目标端口相同的链接结构作为访问链接结构,所述访问线程采用所述访问链接结构的链接标识与所述目标网络地址和目标端口进行通信;其中,当其中一个线程将建立的链接结构保存到链接池时,阻塞其他线程对链接池的操作;其中,所述通信链接检索分配步骤,具体包括:从所述链接池中检索与所述访问线程关联且指定网络地址与目标网络地址相同且指定端口与目标端口相同的链接结构作为访问链接结构;对所述访问链接结构的指定网络地址和指定端口进行网络链接诊断,如果网络链接诊断成功,则所述访问线程采用所述访问链接结构的链接标识与所述目标网络地址和目标端口进行通信,如果网络链接诊断失败,则从所述链接池删除所述访问链接结构;其中,所述通信链接建立步骤中,将在所述通信链接建立成功的时间作为最后访问时间,并将所述链接标识、所述指定网络地址、所述指定端口、所述最后访问时间与所述线程关联作为链接结构,将所述链接结构保存到链接池;所述通信链接检索分配步骤中,如果所述访问链接结构的最后访问时间与当前时间的差值超过预设检查时间阈值,则对所述访问链接结构的指定网络地址和指定端口进行网络链接诊断,并更新所述访问链接结构的最后访问时间为对所述访问链接结构的链接标识进行网络链接诊断的时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310488550.8/,转载请声明来源钻瓜专利网。