一种数据的发送方法技术

技术编号:39579210 阅读:7 留言:0更新日期:2023-12-03 19:29
本申请提供了一种数据的发送方法

【技术实现步骤摘要】
一种数据的发送方法、装置、电子设备及存储介质


[0001]本申请涉及通讯
,具体而言,涉及一种数据的发送方法

装置

电子设备及存储介质


技术介绍

[0002]两端进行网络通讯时,需要两端的
IP
地址处于同一网段下,两端的网卡处于活跃状态,通过网线连接后,绑定可以连接到服务端的网卡
IP
地址,当存在数据发送到同网段的服务器时,由系统根据网卡的
IP
地址进行转发数据

当存在多个有效并且与服务器网段相同的网卡时,系统容易选择错误的网卡,无法与服务器连接,导致数据丢失的情况


技术实现思路

[0003]有鉴于此,本申请的目的在于提供一种数据的发送方法

装置

电子设备及存储介质,以提高两端通讯过程中,数据传输的稳定性和完整性

[0004]第一方面,本申请提供了一种数据的发送方法,方法包括:确定出处于活跃状态且与服务器对应的多个预设网段处于相同网段的多个待选网卡;确定多个待选网卡中是否存在满足服务器连接条件的目标网卡;若存在,则通过目标网卡向服务器发送本轮数据;若不存在,则通过历史待选网卡向服务器发送本轮数据,历史待选网卡为向服务器发送上一轮数据的网卡

[0005]优选的,服务器对应的预设网段包括第一预设网段

第二预设网段,确定多个待选网卡中是否存在满足服务器连接条件的目标网卡的步骤,具体包括:确定多个待选网卡中是否存在至少一个与第一预设网段相同网段的第一待选网卡;若是,则在所有第一待选网卡中确定出目标网卡;若否,则确定多个待选网卡中是否存在至少一个与第二预设网段相同网段的第二待选网卡,若是,则在所有第二待选网卡中确定出目标网卡,若否,则执行所述不存在满足服务器连接调节的目标网卡的步骤

[0006]优选的,在所有第一待选网卡中确定出目标网卡的步骤,具体包括:针对每一第一待选网卡,确定该第一待选网卡与服务器之间的
Ping
通测试是否通过;当只有一第一待选网卡通过时,则确定该第一待选网卡为目标网卡,当有多个第一待选网卡通过时,则执行
IP
地址重置的步骤;当没有第一待选网卡通过时,则执行在所有第二待选网卡中确定出目标网卡的步骤

[0007]优选的,还包括:针对每一第一待选网卡,当该第一待选网卡与服务器之间的
Ping
通测试不通过时,则将该第二待选网卡标记为禁用状态

[0008]优选的,执行
IP
地址重置的步骤,具体包括:在多个第一待选网卡中,随机确定出一第一待选网卡;针对随机出的第一待选网卡,将该第一待选网卡的
IP
地址修改为与第二预设网段对应的
IP
地址,并确定修改
IP
地址后的该第一待选网卡与服务器之间的
Ping
通测试是否通过,若通过,则将该第一待选网卡作为目标网卡向服务器发送本轮数据,其中,服务器的
IP
地址也修改为与第二预设网段对应的
IP
地址,若不通过,则执行通过历史待选网
卡向服务器发送本轮数据,历史待选网卡为向服务器发送上一轮数据的网卡的步骤

[0009]优选的,还包括:若不通过,则将该第一待选网卡的
IP
地址恢复为修改前的
IP
地址

[0010]优选的,确定出处于活跃状态且与服务器对应的多个预设网段处于相同网段的多个待选网卡的步骤,具体包括:获取用户端扫描到的所有已绑定网卡;针对获取到的每一已绑定网卡,确定该已绑定网卡是否为活跃状态;若是,则确定该已绑定网卡的是否与服务器对应的一预设网段处于相同网段,若是,则将已绑定网卡确定为一待选网卡,若否,则将该已绑定网卡标记为禁用状态

[0011]第二方面,本申请提供了一种数据的发送装置,装置包括:
[0012]第一确定模块,用于确定出处于活跃状态且与服务器对应的多个预设网段处于相同网段的多个待选网卡;
[0013]第二确定模块,用于确定多个待选网卡中是否存在满足服务器连接条件的目标网卡;若存在,则通过目标网卡向服务器发送本轮数据;若不存在,则通过历史待选网卡向服务器发送本轮数据,历史待选网卡为向服务器发送上一轮数据的网卡

[0014]第三方面,本申请还提供一种电子设备,包括:处理器

存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线通信,机器可读指令被处理器执行时执行如上述的一种数据的发送方法的步骤

[0015]第四方面,本申请还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的一种数据的发送方法的步骤

[0016]本申请提供的一种数据的发送方法

装置

电子设备及存储介质,其中,方法包括确定出处于活跃状态且与服务器对应的多个预设网段处于相同网段的多个待选网卡;确定多个待选网卡中是否存在满足服务器连接条件的目标网卡;若存在,则通过目标网卡向服务器发送本轮数据;若不存在,则通过历史待选网卡向服务器发送本轮数据,历史待选网卡为向服务器发送上一轮数据的网卡,通过对与服务器相同网段的网卡进行筛选,若确定出满足服务器连接条件的目标网卡,则通过目标网卡向服务器发送数据,若未确定出目标网卡,则使用历史网卡向服务器发送数据,保证与服务器之间通信过程中不发生丢包的情况,提高了两端数据传输的稳定性和完整性

[0017]为使本申请的上述目的

特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下

附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图

[0019]图1为本申请实施例所提供的一种数据的发送方法的流程图;
[0020]图2为本申请实施例所提供的一种待选网卡的筛选步骤的流程图;
[0021]图3为本申请实施例所提供的一种第二待选网卡的筛选步骤的流程图;
[0022]图4为本申请实施例所提供的一种数据的发送装置的结构示意图;
[0023]图5为本申请实施例所提供的一种电子设备的结构示意图

具体实施方式
[0024]为使本申请实施例的目的

技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据的发送方法,其特征在于,所述方法包括:确定出处于活跃状态且与服务器对应的多个预设网段处于相同网段的多个待选网卡;确定多个待选网卡中是否存在满足服务器连接条件的目标网卡;若存在,则通过目标网卡向服务器发送本轮数据;若不存在,则通过历史待选网卡向服务器发送本轮数据,所述历史待选网卡为向服务器发送上一轮数据的网卡
。2.
根据权利要求1所述的方法,其特征在于,所述服务器对应的预设网段包括第一预设网段

第二预设网段,所述确定多个待选网卡中是否存在满足服务器连接条件的目标网卡的步骤,具体包括:确定多个待选网卡中是否存在至少一个与第一预设网段相同网段的第一待选网卡;若是,则在所有第一待选网卡中确定出目标网卡;若否,则确定多个待选网卡中是否存在至少一个与第二预设网段相同网段的第二待选网卡,若是,则在所有第二待选网卡中确定出目标网卡,若否,则执行不存在满足服务器连接调节的目标网卡的步骤
。3.
根据权利要求2所述的方法,其特征在于,所述在所有第一待选网卡中确定出目标网卡的步骤,具体包括:针对每一第一待选网卡,确定该第一待选网卡与服务器之间的
Ping
通测试是否通过;当只有一第一待选网卡通过时,则确定该第一待选网卡为目标网卡,当有多个第一待选网卡通过时,则执行
IP
地址重置的步骤;当没有第一待选网卡通过时,则执行所述在所有第二待选网卡中确定出目标网卡的步骤
。4.
根据权利要求3所述的方法,其特征在于,还包括:针对每一第一待选网卡,当该第一待选网卡与服务器之间的
Ping
通测试不通过时,则将该第一待选网卡标记为禁用状态
。5.
根据权利要求3所述的方法,其特征在于,所述执行
IP
地址重置的步骤,具体包括:在多个第一待选网卡中,随机确定出一第一待选网卡;针对随机出的第一待选网卡,将该第一待选网卡的
IP
地址修改为与第二预设网段对应的
IP
地址,并确定修改
IP
...

【专利技术属性】
技术研发人员:高林郭鹏谢景阳
申请(专利权)人:北京数控科技有限公司
类型:发明
国别省市:

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

1