一种网络连接方法与装置制造方法及图纸

技术编号:24334051 阅读:38 留言:0更新日期:2020-05-29 21:19
本发明专利技术实施例涉及通信技术领域,尤其涉及一种网络连接方法与装置,用以优化网络连接的选择结果。本发明专利技术实施例包括:终端响应于用户的操作,确定连接请求的域名;确定所述域名对应的多个备选IP(网际互连协议)地址;针对每一个备选IP地址,确定所述终端与所述备选IP地址之间的网络状态;根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址;根据所述连接IP地址发送连接请求。

A network connection method and device

【技术实现步骤摘要】
一种网络连接方法与装置
本专利技术涉及通信
,尤其涉及一种网络连接方法与装置。
技术介绍
终端与服务器进行网络通信的过程大致可分为两步,第一步是构建连接。终端构建与服务端的连接,首先要对域名进行DNS(DomainNameSystem,域名系统协议)解析,得到域名映射的IP地址后再构建连接。随着网站访问量增加,服务端借助DNS进行负载均衡也成为一种十分常见的技术,很多网站域名会对应多个IP地址,这样客户端进行一次DNS解析会返回多个可用的IP地址。以域名为www.jianshu.com为例,在对域名进行解析时,得到多个IP地址。若DNS解析出多个IP地址,仅会对每个IP地址的成功失败进行记录,优先选择之前成功过的IP地址进行连接构建。该方案仅对之前成功连接的IP地址根据时间先后进行排序,优先选择最近使用的IP地址,但由于网络状态多变,当前时刻该IP地址的网络状态并不一定是最好的,因此选择结果不可靠,准确性有待提高。
技术实现思路
本申请提供一种网络连接方法与装置,用以优化网络连接的选择结果。本专利技术实施例提供的一种网络连接方法,包括:终端响应于用户的操作,确定连接请求的域名;确定所述域名对应的多个备选IP(网际互连协议)地址;针对每一个备选IP地址,确定所述终端与所述备选IP地址之间的网络状态;根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址;根据所述连接IP地址发送连接请求。可选的,所述确定所述终端与所述备选IP地址之间的网络状态,包括:向所述备选IP地址发送PING(因特网包探索器)命令;根据接收到的应答消息确定所述备选IP地址对应的网络性能参数,所述网络性能参数用于表征所述终端与所述备选IP地址之间的网络状态;所述根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址,包括:根据网络性能参数,计算每个备选IP地址的优先级;确定优先级最高的备选IP地址为所述连接IP地址。可选的,所述网络性能参数包括网络时延参数、丢包率、时延抖动参数。可选的,所述确定所述域名对应的多个备选IP地址,包括:解析所述域名,确定所述域名对应的所有IP地址以及已存储的本地IP地址;选择预定数量的本地IP地址,以及所有IP地址中除本地IP地址之外的IP地址,作为所述备选IP地址。可选的,所述根据所述连接IP地址发送连接请求之后,还包括:确定所述终端的网络状态满足刷新策略;从所述终端的备选IP地址中选择设定刷新数量的刷新IP地址;针对每一个刷新IP地址,确定所述终端与所述刷新IP地址之间的网络状态;根据刷新IP地址的网络状态,更新本地IP地址的排序。可选的,所述根据所述连接IP地址发送连接请求之后,还包括:向所述连接IP地址发送数据获取请求,所述数据获取请求中包含所述连接IP地址的网络状态参数;接收服务器发送的反馈等级的内容数据,所述反馈等级为所述服务器确定的与所述连接IP地址的网络状态参数等级对应的内容数据的数据量等级。一种网络连接装置,包括:确定单元,用于响应于用户的操作,确定连接请求的域名;解析单元,用于确定所述域名对应的多个备选IP(网际互连协议)地址;计算单元,用于针对每一个备选IP地址,确定所述终端与所述备选IP地址之间的网络状态;选择单元,用于根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址;收发单元,用于根据所述连接IP地址发送连接请求。可选的,所述计算单元,具体用于:向所述备选IP地址发送PING(因特网包探索器)命令;根据接收到的应答消息确定所述备选IP地址对应的网络性能参数,所述网络性能参数用于表征所述终端与所述备选IP地址之间的网络状态;所述选择单元,具体用于:根据网络性能参数,计算每个备选IP地址的优先级;确定优先级最高的备选IP地址为所述连接IP地址。可选的,所述网络性能参数包括网络时延参数、丢包率、时延抖动参数。可选的,所述解析单元,用于:解析所述域名,确定所述域名对应的所有IP地址以及已存储的本地IP地址;选择预定数量的本地IP地址,以及所有IP地址中除本地IP地址之外的IP地址,作为所述备选IP地址。可选的,所述计算单元,还用于:确定所述终端的网络状态满足刷新策略;从所述终端的备选IP地址中选择设定刷新数量的刷新IP地址;针对每一个刷新IP地址,确定所述终端与所述刷新IP地址之间的网络状态;根据刷新IP地址的网络状态,更新本地IP地址的排序。可选的,所述收发单元,还用于:向所述连接IP地址发送数据获取请求,所述数据获取请求中包含所述连接IP地址的网络状态参数;接收服务器发送的反馈等级的内容数据,所述反馈等级为所述服务器确定的与所述连接IP地址的网络状态参数等级对应的内容数据的数据量等级。本专利技术实施例中,终端与服务器需要建立连接时,用户通过操作终端,输入域名。终端响应于用户操作,确定连接请求的域名。终端对域名进行解析,确定域名对应的多个备选IP地址。针对每个备选IP地址,确定终端与该备选IP地址之间的网络状态,根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址。终端根据选出的连接IP地址发送连接请求,该连接请求中包含连接IP地址。本专利技术实施例中,终端在与服务器的连接建立过程中进行路由选择时,确定每个备选IP地址的网络状态,并选择网络状态最优的备选IP地址作为连接IP地址,建立连接。从而实现了根据各IP地址的网络状态进行计算,优先选择网络状态最好的IP地址构建连接,优化了网络连接的选择,保证了网络连接的质量,较好地体现出终端与服务器之间的当前网络状态。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1a为本专利技术实施例提供的一种网络连接系统架构图;图1b为本专利技术实施例提供的客户端的一种可能的界面示意图;图2为本专利技术实施例提供的一种网络连接方法的流程示意图;图3为本专利技术实施例提供的一种网络连接装置的结构示意图;图4为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1a所示,本专利技术实施例所适用的一种系统架构,包括客户端和服务器101。客户端本文档来自技高网...

【技术保护点】
1.一种网络连接方法,其特征在于,包括:/n终端响应于用户的操作,确定连接请求的域名;/n确定所述域名对应的多个备选IP(网际互连协议)地址;/n针对每一个备选IP地址,确定所述终端与所述备选IP地址之间的网络状态;/n根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址;/n根据所述连接IP地址发送连接请求。/n

【技术特征摘要】
1.一种网络连接方法,其特征在于,包括:
终端响应于用户的操作,确定连接请求的域名;
确定所述域名对应的多个备选IP(网际互连协议)地址;
针对每一个备选IP地址,确定所述终端与所述备选IP地址之间的网络状态;
根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址;
根据所述连接IP地址发送连接请求。


2.如权利要求1所述的方法,其特征在于,所述确定所述终端与所述备选IP地址之间的网络状态,包括:
向所述备选IP地址发送PING(因特网包探索器)命令;
根据接收到的应答消息确定所述备选IP地址对应的网络性能参数,所述网络性能参数用于表征所述终端与所述备选IP地址之间的网络状态;
所述根据网络状态,从多个备选IP地址中选择网络状态最优的作为连接IP地址,包括:
根据网络性能参数,计算每个备选IP地址的优先级;
确定优先级最高的备选IP地址为所述连接IP地址。


3.如权利要求2所述的方法,其特征在于,所述网络性能参数包括网络时延参数、丢包率、时延抖动参数。


4.如权利要求1所述的方法,其特征在于,所述确定所述域名对应的多个备选IP地址,包括:
解析所述域名,确定所述域名对应的所有IP地址以及已存储的本地IP地址;
选择预定数量的本地IP地址,以及所有IP地址中除本地IP地址之外的IP地址,作为所述备选IP地址。


5.如权利要求4所述的方法,其特征在于,所述根据所述连接IP地址发送连接请求之后,还包括:
确定所述终端的网络状态满足刷新策略;
从所述终端的备选IP地址中选择设定刷新数量的刷新IP地址;
针对每一个刷新IP地址,确定所述终端与所述刷新IP地址之间的网络状态;
根据刷新IP地址的网络状态,更新本地IP地址的排序。


6.如权利要求1至5任一项所述的方法,其特征在于,所述根据所述连接IP地址发送连接请求之后,还包括:
向所述连接IP地址发送数据获取请求,所述数据获取请求中包含所述连接IP地址的网络状态参数;
接收服务器发送的反馈等级的内容数据,所述反馈等级为所述服务器确定的与所述连接IP地址的网络状态参数等级对应的内容数据的数据量等级。


7.一种网络连接装置,其特征在于,包括:
确定单元,用于响应于用户的操作,确定连接请求的域名;
解析单元,用于确定所述域名对应的多个备选IP(网际互连协议)地址;

【专利技术属性】
技术研发人员:肖彦均赵卫星
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1