一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络切换方法、系统、装置和存储介质与流程

2021-10-24 05:42:00 来源:中国专利 TAG:无线网络 装置 切换 通信 方法


1.本技术涉及无线网络通信领域,特别是涉及网络切换方法、系统、装置和存储介质。


背景技术:

2.相关技术的ap(access point无线网络接入点)端具备双频合一功能,即可以同时发射两个频段的网络信号,例如2.4g网络信号和5g网络信号,且该两个网络的ssid(service set identifier,服务集标识)相同、密码相同。在监控相机和ap端首次通信连接的时候,监控相机根据扫描到的rssi(received signal strength indication,接收的信号强度指示)来进行连接,监控相机优先选择连接5g网络,如果5g网络的rssi大于阈值,则直接连接5g网络,否则连接2.4g网络;在连接5g网络之后,如果5g网络的rssi小于阈值,监控相机就会从5g网络切换至2.4g网络。相关技术的双频网络切换方式存在如下问题:
3.1、监控相机在选择网络时,通过一次扫描来获取ap端的rssi,根据ap端的rssi选择频段。ap端的rssi属于单端设备的性能信息,以这种单端设备的性能信息作为选网依据,容易在网络信号传播过程中受到距离和障碍物的影响,导致网络信号的功率强度随之衰减,间接影响rssi精度,本身该连接上5g网络,最后连接上了2.4g网络,导致设备卡顿掉线。
4.2、由于网络的rssi存在波动以及不稳定的情况,监控相机扫描到的ap端的rssi刚好处于阈值附近,导致监控相机在2.4g网络跟5g网络之间频繁地来回切换。
5.3、相关技术的阈值不适用于所有场景,当环境较为友好时,监控相机连接5g网络会更优,但是由于阈值门槛定得较高,监控相机扫描到的ap端的rssi达不到阈值的要求,导致监控相机连接至2.4g网络;当环境较差时,监控相机应该从5g网络切换至2.4g网络,但是由于阈值门槛定得较低,导致监控相机不会切换至2.4g网络。
6.针对相关技术中存在的网络切换效果较差的问题,目前还没有提出有效的解决方案。


技术实现要素:

7.在本实施例中提供了一种网络切换方法、系统、装置和存储介质,以解决相关技术中网络切换效果较差的问题。
8.第一个方面,在本实施例中提供了一种网络切换方法,包括:
9.获取第一终端的第一性能信息;
10.发送请求消息至第二终端,接收所述第二终端响应于所述请求消息而返回的响应消息,并根据所述响应消息得到所述第二终端的第二性能信息;
11.根据所述第一性能信息和所述第二性能信息确定所述第一终端和所述第二终端之间的通信链路状态;
12.根据所述通信链路状态确定网络切换策略,并根据所述网络切换策略确定是否切换所述第一终端和所述第二终端之间连接的网络。
13.在其中的一些实施例中,所述第一性能信息和所述第二性能信息均包括多个项目的性能参数,根据所述第一性能信息和所述第二性能信息确定所述第一终端和所述第二终端之间通信链路状态包括:
14.获取对应于各所述项目的预设指标和预设权重;
15.根据所述性能参数和所述预设指标计算各项目的性能达标程度,并根据所述项目的性能达标程度和所述预设权重分别确定所述第一终端和所述第二终端的运行状态;
16.根据所述第一终端和所述第二终端的运行状态确定所述通信链路状态。
17.在其中的一些实施例中,所述第一性能信息和所述第二性能信息均包括以下至少之一项:rssi、信噪比、误码率、丢包率。
18.在其中的一些实施例中,所述响应消息均携带有action帧,根据所述响应消息得到所述第二终端的第二性能信息包括:
19.解析所述action帧,读取所述action帧携带的信息元素,得到所述第二性能信息。
20.在其中的一些实施例中,根据所述通信链路状态确定网络切换策略包括:
21.根据所述通信链路状态从预先存储的数据库中查询rssi的阈值作为当前阈值,所述rssi的阈值包括第一阈值和第二阈值,其中,所述第一阈值小于所述第二阈值,所述第一阈值为用于将所述第一终端和所述第二终端连接的网络切换为第一网络的临界值,所述第二阈值为用于将所述第一终端和所述第二终端连接的网络切换为第二网络的临界值,所述第一网络的频段小于所述第二网络的频段。
22.在其中的一些实施例中,根据所述通信链路状态确定网络切换策略包括:
23.获取预先设置的rssi的初始阈值,所述初始阈值包括第一阈值和第二阈值,所述第一阈值小于所述第二阈值,所述第一阈值为用于将所述第一终端和所述第二终端连接的网络切换为第一网络的临界值,所述第二阈值为用于将所述第一终端和所述第二终端连接的网络切换为第二网络的临界值,所述第一网络的频段小于所述第二网络的频段;
24.判断所述通信链路状态是否满足预设条件,在判断到所述通信链路状态满足所述预设条件的情况下,调整所述初始阈值,得到当前阈值。
25.在其中的一些实施例中,所述第一性能信息包括所述第一终端的rssi,在判断到所述通信链路状态满足所述预设条件的情况下,调整所述初始阈值,得到所述当前阈值包括:
26.获取允许所述rssi发生波动的预设波动参数;
27.根据所述预设波动参数,将所述rssi和所述初始阈值进行比较,根据得到的比较结果调整所述第一阈值和/或所述第二阈值,得到所述当前阈值。
28.在其中的一些实施例中,包括:
29.在满足第一条件的情况下,保持所述第一阈值不变,将所述第二阈值调整为所述rssi的值;所述第一条件包括:所述rssi处于所述第一阈值和所述第二阈值之间,且所述rssi和所述预设波动参数之间的差值大于所述第一阈值;或者,
30.在满足第二条件的情况下,将所述第一阈值调整为所述rssi和所述预设波动参数之间的差值,将所述第二阈值调整为所述rssi的值;所述第二条件包括:所述rssi处于所述第一阈值和所述第二阈值之间,且所述rssi和所述预设波动参数之间的差值不大于所述第一阈值;或者,
31.在满足第三条件的情况下,将所述第一阈值调整为所述rssi和所述预设波动参数之间的差值,将所述第二阈值调整为所述第一阈值;所述第三条件包括:所述rssi和所述预设波动参数相加后的值小于所述第一阈值;或者,
32.在满足第四条件的情况下,将所述第一阈值调整为所述rssi和所述预设波动参数之间的差值,将所述第二阈值调整为所述rssi和所述预设波动参数相加后的值;所述第四条件包括:所述rssi和所述预设波动参数之间的差值小于所述第一阈值,且所述rssi和所述预设波动参数相加后的值大于所述第一阈值。
33.在其中的一些实施例中,根据所述网络切换策略确定是否切换所述第一终端和所述第二终端之间连接的网络包括:
34.获取连接所述第一终端和所述第二终端的无线网络的rssi;
35.确定所述rssi落在由所述当前阈值构成的目标区间;
36.根据所述rssi所处的所述目标区间确定是否切换所述第一终端和所述第二终端之间连接的网络。
37.在其中的一些实施例中,在根据所述第一性能信息和所述第二性能信息确定所述第一终端和所述第二终端之间的通信链路状态之前,所述方法还包括:
38.在所述第一终端通信连接所述第二终端之后进行计时;
39.在计时时间达到预设计时时间的情况下,发送所述请求消息至所述第二终端。
40.在其中的一些实施例中,根据所述通信链路状态确定网络切换策略,并根据所述网络切换策略确定是否切换所述第一终端和所述第二终端之间连接的网络包括:
41.在预设时间内所述通信链路状态达到预设条件满足预设次数的情况下,切换所述第一终端和所述第二终端之间连接的网络。
42.第二个方面,在本实施例中提供了一种网络切换系统,包括:第一终端和第二终端,所述第一终端和所述第二终端通信连接,所述第一终端用于执行上述第一个方面所述的网络切换方法。
43.第三个方面,在本实施例中提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述第一个方面所述的网络切换方法。
44.第四个方面,在本实施例中提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述第一个方面所述的网络切换方法的步骤。
45.与相关技术相比,在本实施例中提供的网络切换方法、系统、装置和存储介质,解决了相关技术中网络切换效果较差的问题,提升了网络切换效果。
46.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
47.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
48.图1是本技术实施例的网络切换方法的终端的硬件结构框图;
49.图2是本技术实施例的网络切换方法的流程图;
50.图3是action帧的格式示意图;
51.图4是ie的格式示意图;
52.图5是本技术实施例的选网阈值区间示意图;
53.图6是本技术优选实施例中监控相机和ap端的交互示意图;
54.图7是本技术优选实施例中监控相机和ap端从5g网络切换至2.4g网络的示意图;
55.图8是本技术优选实施例中监控相机和ap端从2.4g网络切换至5g网络的示意图;
56.图9是本技术优选实施例中选网阈值自适应调整的整体流程图;
57.图10是本技术优选实施例中网络切换的整体流程图一;
58.图11是本技术优选实施例中网络切换的整体流程图二。
具体实施方式
59.为更清楚地理解本技术的目的、技术方案和优点,下面结合附图和实施例,对本技术进行了描述和说明。
60.除另作定义外,本技术所涉及的技术术语或者科学术语应具有本技术所属技术领域具备一般技能的人所理解的一般含义。在本技术中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本技术中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本技术中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本技术中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本技术中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
61.在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是本技术实施例的网络切换方法的终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。
62.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的网络切换方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联
网、企业内部网、局域网、移动通信网及其组合。
63.传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
64.在本实施例中提供了一种网络切换方法,图2是本技术实施例的网络切换方法的流程图,如图2所示,该流程包括如下步骤:
65.步骤s201,获取第一终端的第一性能信息。
66.第一性能信息是用于表征第一终端接入无线网络后在信号传输能力方面体现的信息,第一终端的性能信息可以通过接口调用方式获取得到,例如从其内置的wi

fi驱动模块读取得到。
67.步骤s202,发送请求消息至第二终端,接收第二终端响应于请求消息而返回的响应消息,并根据响应消息得到第二终端的第二性能信息。
68.通过第一终端和第二终端的消息交互,获取得到第二终端的第二性能信息,第二性能信息是用于表征第二终端和第一终端通信连接后在信号传输能力方面体现的信息。
69.步骤s203,根据第一性能信息和第二性能信息确定第一终端和第二终端之间的通信链路状态。
70.通信链路状态是用于表征第一终端和第二终端之间网络拓扑结构是否稳定的信息,可以分别将第一性能信息和第二性能信息和预设的标准性能信息进行比较,分别得到第一终端和第二终端在信号传输方面的性能达标程度,再结合第一终端和第二终端在信号传输方面的性能达标程度评估网络拓扑结构是否稳定,即确定通信链路状态。
71.步骤s204,根据通信链路状态确定网络切换策略,并根据网络切换策略确定是否切换第一终端和第二终端之间连接的网络。
72.举例而并非限定,以2.4g网络和5g网络为例,2.4g网络频率较低,能够传输的带宽不高,但是波长较长,穿透性较强,5g网络频率较高,能够传输的带宽较高,但是波长较短,穿透性较差,所以5g网络对外在环境要求较高,即要求网络拓扑结构相对稳定。
73.具体而言,网络切换策略是根据当前的网络拓扑结构的稳定性来决定连接何种网络。例如,如果通信链路状态表明当前的网络拓扑结构是稳定的,则代表第一终端和第二终端之间应该选择频段较高的无线网络(例如5g网络)进行连接,否则,第一终端和第二终端之间应该选择频段较低(例如2.4g网络)的无线网络进行连接。
74.上述步骤通过两端的性能信息实时评估网络拓扑结构,根据网络拓扑结构的稳定性来设置网络切换策略,能够克服以单端设备的性能信息作为选网依据,容易在网络信号传播过程中受到距离和障碍物的影响的情况,解决了网络切换效果较差的问题,提升了网络切换效果。
75.在第一终端和第二终端中,其中一者为无线网络的发射端,另一者为无线网络的接收端。
76.在一些实施例中,第一终端为无线网络的接收端(例如监控相机),第二终端为无线网络的发射端(例如路由器),第一终端可以获取自身的第一性能信息,并向第二终端发
送请求消息,根据第二终端返回的响应消息得到第二性能信息,进而根据第一性能信息和第二性能信息确定通信链路状态,根据通信链路状态确定网络切换策略,并根据网络切换策略确定是否切换网络。
77.若不作特殊说明,以下实施例的第一终端均为无线网络的接收端,第二终端为无线网络的发射端,且网络切换方法运行在第一终端上。
78.在其中一些实施例中,第一性能信息和第二性能信息均包括多个项目的性能参数,根据第一性能信息和第二性能信息确定第一终端和第二终端之间通信链路状态包括:
79.获取对应于各项目的预设指标和预设权重;
80.根据性能参数和预设指标计算各项目的性能达标程度,并根据项目的性能达标程度和预设权重分别确定第一终端和第二终端的运行状态;
81.根据第一终端和第二终端的运行状态确定通信链路状态。
82.其中,预设指标为预先设置的标准参数,预设权重为各项目决定终端运行状态所贡献的比例
83.在一些实施例中,第一性能信息和第二性能信息均包括以下至少之一项:rssi、信噪比(snr)、误码率(ser)、丢包率(plr)。其中,第一终端的rssi可以直接从其内置的wi

fi驱动模块读取得到,第二终端的rssi从响应消息中解析获取得到。
84.以下将以信噪比、误码率、丢包率作为性能信息的项目介绍通信链路状态的确定方法。
[0085][0086][0087][0088]
其中,各符号物理含义解释如下:
[0089][0090][0091]
可以将当前通信链路状态(result)和预设阈值比较,根据得到的比较结果确定当前通信链路状态是否良好,即当前网络拓扑结构是否稳定。
[0092]
在其中一些实施例中,响应消息均携带有action帧,根据响应消息得到第二终端的第二性能信息包括:
[0093]
解析action帧,读取action帧携带的信息元素,得到第二性能信息。
[0094]
action帧是属于802.11协议的一种管理帧,用于管理终端接入或者断开无线网络。图3是action帧的格式示意图,action帧不携带上层payload(负载)信息,其携带可变大小的ie(information element,信息元素)。图4是ie的格式示意图,ie为管理帧的组成元件,其长度不定,ie包括一个element id(元素识别码)位、一个length(长度)位以及一个长度不定的位。
[0095]
进一步地,本实施例的action帧为私有帧,私有action帧有标准定义的element id(元素识别码)、特定的ie以及内容。
[0096]
在其中一些实施例中,根据通信链路状态确定网络切换策略包括:
[0097]
根据通信链路状态从预先存储的数据库中查询rssi的阈值作为当前阈值,rssi的阈值包括第一阈值和第二阈值,其中,第一阈值小于第二阈值,第一阈值为用于将第一终端和第二终端连接的网络切换为第一网络的临界值,第二阈值为用于将第一终端和第二终端连接的网络切换为第二网络的临界值,第一网络的频段小于第二网络的频段。
[0098]
可以通过实验测试得到不同历史通信链路状态下相匹配的rssi的阈值,在实际应用场景中,可根据当前通信链路状态查询相匹配的rssi的阈值作为当前阈值。
[0099]
图5是本技术实施例的选网阈值区间示意图,如图5所示,rssi的阈值通过第一阈
值和第二阈值形成三个区间。
[0100]
第一阈值为用于将第一终端和第二终端连接的网络切换为第一网络的临界值,表示在当前rssi小于第一阈值时(当前rssi落在最左边的第一区间,第一区间不包括端点),第一终端应该选择接入第一网络。
[0101]
第二阈值为用于将第一终端和第二终端连接的网络切换为第二网络的临界值,表示在当前rssi大于第二阈值时(当前rssi落在最右边的第三区间,第三区间不包括端点),第一终端应该选择接入第二网络。
[0102]
在当前rssi处于第一阈值和第二阈值之间时(当前rssi落在中间的第二区间,第二区间包括端点),第一终端不进行网络切换处理。
[0103]
本实施例通过设置第一阈值和第二阈值分别作为切换第一网络和切换第二网络的临界值,并在第一阈值和第二阈值之间拉开数值差距,对当前rssi落在第一阈值和第二阈值之间的情况不做网络切换处理。
[0104]
需要说明的是,当前rssi为第一终端的rssi。在以下实施例中,若不作特殊声明,用于和初始阈值或者当前阈值进行比较的rssi均为第一终端的rssi。
[0105]
相关技术的选网依据是固定的rssi阈值,但是某些情况下,实际测得的rssi会在rssi阈值附近来回波动,导致第一终端在第一网络和第二网络之间频繁地来回切换。相比于用一个阈值作为选网依据,能够解决第一终端扫描到的网络的rssi刚好处于阈值附近,导致第一终端在第一网络跟第二网络之间频繁地来回切换的问题。
[0106]
在其中一些实施例中,根据通信链路状态确定网络切换策略包括:
[0107]
获取预先设置的rssi的初始阈值,初始阈值包括第一阈值和第二阈值,第一阈值小于第二阈值,第一阈值为用于将第一终端和第二终端连接的网络切换为第一网络的临界值,第二阈值为用于将第一终端和第二终端连接的网络切换为第二网络的临界值,第一网络的频段小于第二网络的频段;
[0108]
判断通信链路状态是否满足预设条件,在判断到通信链路状态满足预设条件的情况下,调整初始阈值,得到当前阈值。
[0109]
在本实施例中,预设条件为代表网络拓扑结构处于稳定状态的一种条件,结合上述实施例的公式,通信链路状态和预设条件都可以量化为具体数值,通过数值比较能够确定通信链路状态是否满足预设条件,如果满足,则代表当前网络拓扑结构处于稳定状态。由于第一终端接入第二网络相比较于接入第一网络所要求的外在环境条件更为苛刻,而当前网络拓扑结构处于稳定状态代表当前外在环境条件利好于第二网络的接入,因此,此时调整初始阈值能够增大第一终端接入第二网络的概率。如此设置,实现了阈值的自适应调整功能,进一步提升了网络切换效果。
[0110]
在其中一些实施例中,第一性能信息包括第一终端的rssi,在判断到通信链路状态满足预设条件的情况下,调整初始阈值,得到当前阈值包括:
[0111]
获取允许rssi发生波动的预设波动参数;
[0112]
根据预设波动参数,将rssi和初始阈值进行比较,根据得到的比较结果调整第一阈值和/或第二阈值,得到当前阈值。
[0113]
以下将分四种情况进行说明。
[0114]
在满足第一条件的情况下,保持第一阈值不变,将第二阈值调整为rssi的值;第一
条件包括:rssi处于第一阈值和第二阈值之间,且rssi和预设波动参数之间的差值大于第一阈值。
[0115]
在满足第二条件的情况下,将第一阈值调整为rssi和预设波动参数之间的差值,将第二阈值调整为rssi的值;第二条件包括:rssi处于第一阈值和第二阈值之间,且rssi和预设波动参数之间的差值不大于第一阈值。
[0116]
在满足第三条件的情况下,将第一阈值调整为rssi和预设波动参数之间的差值,将第二阈值调整为第一阈值;第三条件包括:rssi和预设波动参数相加后的值小于第一阈值。
[0117]
在满足第四条件的情况下,将第一阈值调整为rssi和预设波动参数之间的差值,将第二阈值调整为rssi和预设波动参数相加后的值;第四条件包括:rssi和预设波动参数之间的差值小于第一阈值,且rssi和预设波动参数相加后的值大于第一阈值。
[0118]
例如,第一终端为手机,第二终端为路由器,默认的初始阈值为

70(第一阈值)和

60(第二阈值),k=3(预设波动参数)。手机跟路由器连接,手机连接的网络是5g。
[0119]
情况0:手机的rssi为

50,此时通信链路状态表现良好,因为

50>

60,所以不做阈值调整。
[0120]
情况1:手机的rssi为

65,此时通信链路状态表现良好,因为第一阈值<rssi<第二阈值,且rssi

k>第一阈值,则第一阈值不做调整,第二阈值调整为rssi。
[0121]
情况3:手机的rssi为

68,此时通信链路状态表现良好,因为第一阈值<rssi<第二阈值,且rssi

k<第一阈值,则第一阈值调整为rssi

k,第二阈值调整为rssi。
[0122]
情况4:手机的rssi为

75,此时通信链路状态表现良好,因为rssi或者rssi k<第一阈值,则第一阈值调整为rssi

k,第二阈值调整为第一阈值。
[0123]
情况5:手机的rssi为

72,此时通信链路状态表现良好,因为rssi

k<第一阈值<rssi k,则第一阈值调整为rssi

k,第二阈值调整为rssi k。
[0124]
在其中一些实施例中,根据网络切换策略确定是否切换第一终端和第二终端之间连接的网络包括:
[0125]
确定rssi落在由当前阈值构成的目标区间;
[0126]
根据rssi所处的目标区间确定是否切换第一终端和第二终端之间连接的网络。
[0127]
参考图5,rssi的阈值通过第一阈值和第二阈值形成三个区间。
[0128]
当前rssi落在最左边的第一区间时,确定第一终端应该选择接入第一网络。
[0129]
当前rssi落在最右边的第三区间时,确定第一终端应该选择接入第二网络。
[0130]
当前rssi落在中间的第二区间时,确定第一终端不进行网络切换处理。
[0131]
在其中一些实施例中,在根据第一性能信息和第二性能信息确定第一终端和第二终端之间的通信链路状态之前,方法还包括:
[0132]
在第一终端通信连接第二终端之后进行计时;
[0133]
在计时时间达到预设计时时间的情况下,发送请求消息至第二终端。
[0134]
在其中一些实施例中,根据通信链路状态确定网络切换策略,并根据网络切换策略确定是否切换第一终端和第二终端之间连接的网络包括:
[0135]
在预设时间内通信链路状态达到预设条件满足预设次数的情况下,切换第一终端和第二终端之间连接的网络。
[0136]
下面通过优选实施例对本实施例进行描述和说明。
[0137]
图6是本技术优选实施例中监控相机和ap端的交互示意图,如图6所示,监控相机周期性地发送请求消息给ap端,并接收ap端返回的响应消息,响应消息携带有action帧,监控相机解析action帧,获取私有ie,从而获取ap端的rssi、snr、ser和plr,以及从自身获取自身的rssi、snr、ser和plr。
[0138]
图7是本技术优选实施例中监控相机和ap端从5g网络切换至2.4g网络的示意图,如图7所示,监控相机和ap端发射的5g网络连接,当监控相机检测到5g的rssi小于第二阈值时,监控相机通过私有action帧获取到ap端的rssi、snr、ser和plr,以及从自身获取自身的rssi、snr、ser和plr,判断当前5g场景下的网络拓扑结构是否稳定,当判断为不稳定时,此时将网络切换至2.4g。
[0139]
图8是本技术优选实施例中监控相机和ap端从2.4g网络切换至5g网络的示意图,如图8所示,监控相机和ap端发射的2.4g网络连接,监控相机通过私有action帧获取到ap端的rssi、snr、ser和plr,以及从自身获取自身的rssi、snr、ser和plr,判断当前5g场景下的网络拓扑结构是否稳定,当判断为稳定,同时监控相机处于空闲时扫描5g频段,且检测到5g的rssi不小于第二阈值时,此时将网络切换至5g。
[0140]
图9是本技术优选实施例中选网阈值自适应调整的整体流程图,如图9所示,该流程包括如下步骤:
[0141]
步骤s11,判断监控相机是否接入5g热点;若是,则执行步骤s12;若否,则结束流程。
[0142]
步骤s12,判断监控相机接入网络是否达到定时时间;若是,则执行步骤s13;若否,则继续等待。
[0143]
步骤s13,发送action帧请求至ap端。
[0144]
步骤s14,判断是否接收到ap端返回的action帧响应;若是,则执行步骤s15;若否,则返回步骤s13。
[0145]
步骤s15,解析action帧响应,获取ap端的rssi、snr、ser和plr。
[0146]
步骤s16,获取监控相机自身的rssi、snr、ser和plr。
[0147]
步骤s17,根据监控相机和ap端的性能信息确定通信链路状态。
[0148]
步骤s18,判断是否达到检测计数;若是,则执行步骤s19;若否,则返回步骤s92。
[0149]
步骤s19,根据通信链路状态调整选网阈值;结束流程。
[0150]
图10是本技术优选实施例中网络切换的整体流程图一,该流程包括如下步骤:
[0151]
步骤s21,检测通信链路状态。
[0152]
步骤s22,判断通信链路状态是否良好;若是,则返回步骤s21;若否,则执行步骤s23。
[0153]
步骤s23,通信链路状态差计数加1。
[0154]
步骤s24,获取自身的rssi。
[0155]
步骤s25,判断是否连接5g热点;若是,则执行步骤s29;若否,则执行步骤s26。
[0156]
步骤s26,rssi大于第一阈值;若是,则执行步骤s21;若否,则执行步骤s31。
[0157]
步骤s27,判断是否扫描到5g热点;若是,则执行步骤s28;若否,则执行步骤s31。
[0158]
步骤s28,判断rssi是否大于第二阈值;若是,则执行步骤s30;若否,则执行步骤
s31。
[0159]
步骤s29,判断rssi是否小于第二阈值;若是,则执行步骤s30;若否,则执行步骤s32。
[0160]
步骤s30,切网计数加1。
[0161]
步骤s31,切网计清0。
[0162]
步骤s33,判断是否达到检测次数;若是,则执行步骤s34;若否,则执行步骤s35。
[0163]
步骤s34,切换网络;并结束流程。
[0164]
步骤s35,判断一定时间内通信链路状态差计数是否达到阈值;若是,则执行步骤s34;若否,则返回步骤s31。
[0165]
结合图10给出的流程,图11是本技术优选实施例中网络切换的整体流程图二,如图11所示,在步骤s34之后,还包括如下步骤:
[0166]
步骤s36,扫描待连接的无线网络的ssid。
[0167]
步骤s37,判断是否扫描成功;若是,则执行步骤s38;若否,则返回步骤s36。
[0168]
步骤s38,判断是否有5g热点;若是,则执行步骤s43;若否,则执行步骤s39。
[0169]
步骤s39,准备接入2.4g。
[0170]
步骤s40,判断是否存在多个2.4g热点;若是,则执行步骤s41;若否,则执行步骤s42。
[0171]
步骤s41,选择rssi最强的2.4g热点。
[0172]
步骤s42,连接选定的ssid的2.4g热点;并结束流程。
[0173]
步骤s43,准备接入5g热点。
[0174]
步骤s44,判断是否存在多个5g热点;若是,则执行步骤s45;若否,则执行步骤s46。
[0175]
步骤s45,选择rssi最强的5g热点。
[0176]
步骤s46,判断rssi是否大于第二阈值;若是,则执行步骤s47;若否,则执行步骤s39。
[0177]
步骤s47,连接选定的ssid的5g热点;并结束流程。
[0178]
在本实施例中提供了一种网络切换系统,包括:第一终端和第二终端,第一终端和第二终端通信连接,第一终端用于执行上述任一实施例的网络切换方法。
[0179]
在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0180]
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0181]
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0182]
s1,获取第一终端的第一性能信息;
[0183]
s2,发送请求消息至第二终端,接收第二终端响应于请求消息而返回的响应消息,并根据响应消息得到第二终端的第二性能信息;
[0184]
s3,根据第一性能信息和第二性能信息确定第一终端和第二终端之间的通信链路状态;
[0185]
s4,根据通信链路状态确定网络切换策略,并根据网络切换策略确定是否切换第一终端和第二终端之间连接的网络。
[0186]
需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
[0187]
此外,结合上述实施例中提供的网络方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种网络方法。
[0188]
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本技术提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本技术保护范围。
[0189]
显然,附图只是本技术的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本技术适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本技术披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本技术公开的内容不足。
[0190]“实施例”一词在本技术中指的是结合实施例描述的具体特征、结构或特性可以包括在本技术的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本技术中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
[0191]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜