网络通信方法技术

技术编号:39401697 阅读:6 留言:0更新日期:2023-11-19 15:54
本申请提供网络通信方法

【技术实现步骤摘要】
网络通信方法、装置、电子设备以及计算机存储介质


[0001]本申请涉及计算机
,具体涉及网络通信方法

装置

电子设备以及计算机存储介质


技术介绍

[0002]随着终端应用在人们的日常生活中的普及,越来越多的终端应用受到欢迎

一般而言,在使用终端应用时,需要在有网络的环境下,以保证应用满足使用需求

[0003]一般可以通过两种方式为终端应用提供上网环境,蜂窝移动网或者无线局域网

具体地,终端应用在使用时,会使用蜂窝移动网或者无线局域网其中的一路网络进行上网

例如,在使用无线局域网时,就会一直采用无线局域网作为默认网卡通道,即使有时无线局域网信号非常弱或者完全不可用,网路传输质量已经很差,但系统层面并没有切换默认网卡通道,即使这时候终端的蜂窝移动网可用且质量很好,因而此时会导致终端应用的网络通信质量差

因而如何提升终端应用的网络通信质量成为当前亟需解决的技术问题


技术实现思路

[0004]本申请提供一种网络通信方法,以解决如何提升终端应用的网络通信质量的技术问题,本申请还提供与网络通信方法对应的网络通信装置

电子设备以及计算机存储介质

[0005]本申请提供一种网络通信方法,包括:
[0006]确定用于网络通信的初始网卡通道;
[0007]判断是否使用所述初始网卡通道在目标应用与服务端之间建立网络连接;
[0008]如果使用所述初始网卡通道在目标应用与服务端之间未建立网络连接,则使用系统中除对应所述初始网卡通道的第一网卡之外的第二网卡对应的目标网卡通道在目标应用与服务端之间建立网络连接;其中,所述初始网卡通道为系统推荐网卡对应的通道,所述第一网卡为所述系统推荐网卡

[0009]可选的,还包括:
[0010]在使用所述目标网卡通道在目标应用与服务端之间建立网络连接之后,检测所述目标应用所处的网络环境是否存在网络环境变化;
[0011]如果所述目标应用所处的网络环境存在网络环境变化,则根据网络环境变化信息,使用预设的路径调整策略对所述目标应用下发生网络环境变化的网卡关联的路径进行调整

[0012]可选的,所述根据网络环境变化信息,使用预设的路径调整策略对所述目标应用下发生网络环境变化的网卡关联的路径进行调整,包括:
[0013]如果所述网络环境变化信息为所述第一网卡或者所述第二网卡出现关闭事件或者无法连接,则对与所述第一网卡或者所述第二网卡关联的历史路径进行删除操作

[0014]可选的,在对与所述第一网卡或者所述第二网卡关联的历史路径进行删除操作之后,还包括:
[0015]获得删除操作后与所述第一网卡或者所述第二网卡关联的剩余历史路径的数量信息;
[0016]根据所述数量信息,确定针对所述目标应用的网络通信策略

[0017]可选的,所述根据所述数量信息,确定针对所述目标应用的网络通信策略,包括:
[0018]如果所述数量信息对应的数量大于或者等于预设数量,则采用单路径单网卡的方式进行网络通信

[0019]可选的,所述根据所述数量信息,确定针对所述目标应用的网络通信策略,包括:
[0020]如果所述数量信息对应的数量小于预设数量,则通过降级策略的方式进行网络通信

[0021]可选的,所述根据网络环境变化信息,使用预设的路径调整策略对所述目标应用下发生网络环境变化的网卡关联的路径进行调整,包括:
[0022]如果所述网络环境变化信息为所述第一网卡或者所述第二网卡出现打开事件或者在使用状态,则对与所述第一网卡关联的历史路径与所述第一网卡进行绑定操作,或者,对与所述第二网卡关联的历史路径与所述第二网卡进行绑定操作

[0023]可选的,还包括:
[0024]判断是否存在与所述第一网卡或者所述第二网卡关联的历史路径,如果否,则创建与所述第一网卡或者所述第二网卡关联的新路径;
[0025]对与所述第一网卡关联的新路径与所述第一网卡进行绑定操作,或者,对与所述第二网卡关联的新路径与所述第二网卡进行绑定操作

[0026]可选的,在创建与所述第一网卡或者所述第二网卡关联的新路径之前,还包括:
[0027]判断所述第一网卡应的协议栈与所述第一网卡的第一目标网络间互联协议是否匹配,或者,判断所述第二网卡对应的协议栈与所述第二网卡的第二目标网络间互联协议是否匹配;
[0028]如果是,则执行创建与所述第一网卡或者所述第二网卡关联的新路径的步骤

[0029]可选的,在检测所述目标应用所处的网络环境是否存在网络环境变化之前,还包括:
[0030]判断是否采用网络代理的方式进行网络通信;
[0031]如果否,则执行检测所述目标应用所处的网络环境是否存在网络环境变化的步骤

[0032]可选的,还包括:
[0033]判断所述初始网卡通道与所述目标网卡通道是否均与所述服务端之间建立网络连接;
[0034]如果是,则使用所述初始网卡通道与所述目标网卡通道进行多路径多网卡的方式进行网络通信

[0035]可选的,所述使用所述初始网卡通道与所述目标网卡通道进行多路径多网卡的方式进行网络通信,包括:
[0036]同时使用所述初始网卡通道与所述目标网卡通道进行多路径多网卡的方式进行网络通信,或者,使用所述目标网卡通道对所述初始网卡通道以网络补偿形式进行多路径多网卡的方式进行网络通信

[0037]本申请提供一种网络通信装置,包括:
[0038]初始网卡通道确定单元,用于确定用于网络通信的初始网卡通道;
[0039]第一判断单元,用于判断是否使用所述初始网卡通道在目标应用与服务端之间建立网络连接;
[0040]网络连接单元,用于如果使用所述初始网卡通道在目标应用与服务端之间未建立网络连接,则使用系统中除对应所述初始网卡通道的第一网卡之外的第二网卡对应的目标网卡通道在目标应用与服务端之间建立网络连接;其中,所述初始网卡通道为系统推荐网卡对应的通道,所述第一网卡为所述系统推荐网卡

[0041]本申请提供一种电子设备,包括:处理器;存储器,用于存储计算机程序,该计算机程序被处理器运行,执行网络通信方法

[0042]本申请提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,执行网络通信方法

[0043]与现有技术相比,本申请实施例具有以下优点:
[0044]本申请提供一种网络通信方法,包括:确定用于网络通信的初始网卡通道;判断是否使用初始网卡通道在目标应用与服务端之间建立网络连接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种网络通信方法,其特征在于,包括:确定用于网络通信的初始网卡通道;判断是否使用所述初始网卡通道在目标应用与服务端之间建立网络连接;如果使用所述初始网卡通道在目标应用与服务端之间未建立网络连接,则使用系统中除对应所述初始网卡通道的第一网卡之外的第二网卡对应的目标网卡通道在目标应用与服务端之间建立网络连接;其中,所述初始网卡通道为系统推荐网卡对应的通道,所述第一网卡为所述系统推荐网卡
。2.
根据权利要求1所述的方法,其特征在于,还包括:在使用所述目标网卡通道在目标应用与服务端之间建立网络连接之后,检测所述目标应用所处的网络环境是否存在网络环境变化;如果所述目标应用所处的网络环境存在网络环境变化,则根据网络环境变化信息,使用预设的路径调整策略对所述目标应用下发生网络环境变化的网卡关联的路径进行调整
。3.
根据权利要求2所述的方法,其特征在于,所述根据网络环境变化信息,使用预设的路径调整策略对所述目标应用下发生网络环境变化的网卡关联的路径进行调整,包括:如果所述网络环境变化信息为所述第一网卡或者所述第二网卡出现关闭事件或者无法连接,则对与所述第一网卡或者所述第二网卡关联的历史路径进行删除操作
。4.
根据权利要求3所述的方法,其特征在于,在对与所述第一网卡或者所述第二网卡关联的历史路径进行删除操作之后,还包括:获得删除操作后与所述第一网卡或者所述第二网卡关联的剩余历史路径的数量信息;根据所述数量信息,确定针对所述目标应用的网络通信策略
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述数量信息,确定针对所述目标应用的网络通信策略,包括:如果所述数量信息对应的数量大于或者等于预设数量,则采用单路径单网卡的方式进行网络通信
。6.
根据权利要求4所述的方法,其特征在于,所述根据所述数量信息,确定针对所述目标应用的网络通信策略,包括:如果所述数量信息对应的数量小于预设数量,则通过降级策略的方式进行网络通信
。7.
根据权利要求2所述的方法,其特征在于,所述根据网络环境变化信息,使用预设的路径调整策略对所述目标应用下发生网络环境变化的网卡关联的路径进行调整,包括:如果所述网络环境变化信息为所述第一网卡或者所述第二网卡出现打开事件或者在使用状态,则对与所述第一网卡关联的历史路径与所述第一网卡进行绑定操作,或者,对与所述第二网卡关联的历史路径与所述第二网卡进行绑定操作
。8.
根据权利要求7所述的方法,其特征在于,还包括:判断是否存在与所述第一网卡或者所述第二网卡关联的历史路径...

【专利技术属性】
技术研发人员:张渊博刘彦梅周瑞祺陈文韬杨馥榕章玖海赵武郭虹宇
申请(专利权)人:淘宝中国软件有限公司
类型:发明
国别省市:

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

1