【技术实现步骤摘要】
一种网络请求链路复用方法及相关设备
[0001]本专利技术涉及网络通信
,尤其涉及一种网络请求链路复用方法及相关设备。
技术介绍
[0002]随着互联网的飞速发展,网络规模的迅速扩大,网络请求量急剧增长,能够高效得到网络请求结果成为网络发展的新需求。高效得到网络请求结果需要从数据访问速度、实际有效数据的比率、数据提供者的响应能力等方面着手。客户端通过TCP连接建立的链路是进行网络请求的基础通道,而链路的建立和终止都需要花费一定的时间和资源。而链路复用提高了实际有效数据的交换比率(也就是说数据传输的开销减少了),加速了网络请求的响应,改善了服务器的性能,从而实现更高效地得到网络请求结果。
[0003]目前,网络请求中链路使用存在两类问题,一是每次网络请求都需要建立新的链路,存在不能进行链路复用的问题;二是同一域名的网络请求才能够进行链路复用的问题。现有技术中的问题导致得到网络请求结果的过程消耗过多的时间和资源,增加了网络请求延时及服务器的性能负载和资源占用,使得到网络请求结果的过程耗时长,从而降低用户体验。 />
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种网络请求链路复用方法,其特征在于,包括:客户端将网络请求通过目标复用链路发送至服务器的请求接入层,其中,所述网络请求包括域名信息;所述服务器的请求接入层根据所述域名信息通过RPC向所述服务器或其他服务器进行服务调用。2.根据权利要求1所述的复用方法,其特征在于,所述客户端将网络请求通过复用链路发送至服务器的请求接入层的步骤之前,所述方法还包括:客户端通过第一线程定时遍历链路链表,根据所述链路链表中的链路信息发送心跳包,其中,所述链路链表中存储至少一组链路信息。3.根据权利要求2所述的复用方法,其特征在于,所述根据所述链路链表中的链路信息发送心跳包,包括:根据所述链路信息中的时间点信息和间隔信息发送心跳包;所述时间点信息,为上次发送所述心跳包的时间点和上次网络请求完成的时间点中较晚的一个时间点。4.根据权利要求2所述的复用方法,其特征在于,所述客户端将网络请求通过目标复用链路发送至服务器的请求接入层的步骤之前,包括:所述客户端通过第二线程从网络请求队列中获取任一网络请求,其中,所述第二线程的使用模式为线程池;所述客户端将网络请求通过目标复用链路发送至服务器的请求接入层,包括:所述客户端通过多个所述第二线程同时将每个所述第二线程对应的网络请求通过目标复用链路发送至服务器的请求接入层。5.根据权利要求4所述的复用方法,其特征在于,所述客户端将网络请求通过目标复用链路发送至服务器的请求接入层的步骤之前,包括:所述客户端通过所...
【专利技术属性】
技术研发人员:周志刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。