发明内容
本发明实施例提供了基于终端移动位置的网络连接类型切换方法及装置,解决了现有技术中在同时支持多网络类型的数据传输设备进行不同类型网络的切换时,会出现网络断开或者卡顿的问题,能够及时的进行有效的网络类型切换,保证通信的流畅性。
第一方面,本发明实施例提供了一种基于终端移动位置的网络连接类型切换方法,包括:
每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,所述网络连接为地面网络传输类型的连接,根据记录的所述信号质量以及所述位置信息确定关联情况,在所述关联情况为关联的情况下,基于所述位置信息生成移动预测信息,在检测到所述终端设备当前的移动信息满足所述移动预测信息的情况下,将所述网络连接切换为非地面网络传输类型的连接。
可选的,在所述每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录之前,还包括:
确定终端设备的信号质量波动;
在所述信号质量波动满足波动条件的情况下,开启网络切换评估模式。
可选的,在所述开启网络切换评估模式之后,还包括:
根据所述信号质量波动确定对应的预设时间间隔,以用于基于所述时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录。
可选的,所述根据记录的所述信号质量以及所述位置信息确定关联情况,包括:
根据记录的所述信号质量确定信号质量变化区间;
获取所述信号质量变化区间对应的时间段的位置信息作为待识别位置信息,根据所述待识别位置信息的变化情况确定关联情况。
可选的,所述根据所述待识别位置信息的变化情况确定关联情况,包括:
在所述待识别位置信息满足移动条件,且移动方向与所述信号质量变化区间中的信号质量变动情况匹配时,确定二者关联;
否则,确定二者不关联。
可选的,所述基于所述位置信息生成移动预测信息,包括:
根据所述待识别位置信息以及所述信号质量变化区间的信号质量变动情况确定信号质量变差的移动方向,将所述变差的移动方向确定为移动预测信息。
可选的,所述终端设备当前的移动信息满足所述移动预测信息,包括:
所述终端设备当前的移动距离大于预设距离,且移动方向与所述移动预测信息的方向满足一致性条件。
第二方面,本发明实施例还提供了一种基于终端移动位置的网络连接类型切换系统,包括:
获取模块,用于每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,所述网络连接为地面网络传输类型的连接;
确定模块,用于根据记录的所述信号质量以及所述位置信息确定关联情况;
生成模块,用于在所述关联情况为关联的情况下,基于所述位置信息生成移动预测信息;
切换模块,用于在检测到所述终端设备当前的移动信息满足所述移动预测信息的情况下,将所述网络连接切换为非地面网络传输类型的连接。
第三方面,本发明实施例还提供了一种基于终端移动位置的网络连接类型切换设备,该设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的基于终端移动位置的网络连接类型切换方法。
第四方面,本发明实施例还提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本发明实施例所述的基于终端移动位置的网络连接类型切换方法。
本发明实施例中,每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,终端设备网络连接为地面网络传输类型的连接,根据记录的获取到的信号质量以及位置信息确定关联情况,在确定出的关联情况为关联的情况下,基于记录的位置信息生成移动预测信息,在检测到终端设备当前的移动信息满足生成的移动预测信息的情况下,将地面网络传输类型的连接切换为非地面网络传输类型的连接。本方案在终端设备的信号质量与位置信息关联的情况下,根据位置信息生成移动预测信息,终端设备的移动信息满足移动预测信息时进行网络切换,解决了现有技术中在同时支持多网络类型的数据传输设备进行不同类型网络的切换时,会出现网络断开或者卡顿的问题,能够及时的进行有效的网络类型切换,保证通信的流畅性。
具体实施方式
下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
图1为本发明实施例提供的一种基于终端移动位置的网络连接类型切换方法的流程图,如图1所示,具体包括:
步骤S101、每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,所述网络连接为地面网络传输类型的连接。
其中,预设时间间隔在获取终端设备数据之前灵活设置,不做固定数值限制;位置信息用来表征终端设备的位置数据,可以包括GPS定位数据以及移动方向。预先确定出预设时间间隔,确定出预设时间间隔之后,自动触发数据获取指令,每隔确定出的预设时间间隔获取一次终端设备的地面网络传输类型网络连接的信号质量以及位置信息,并将获取到的终端设备的信号质量以及位置信息记录到存储模块中。在一个实施例中,预先确定出预设时间间隔为5秒,则每隔5秒获取一次终端设备的地面网络传输类型网络连接的信号质量以及位置信息,获取到5秒时终端设备的信号质量为-30dBm,所处位置为位置1,移动方向为正北方向,10秒时终端设备的信号质量为-40dBm,所处位置为位置2,移动方向为正北方向,15秒时终端设备的信号质量为-50dBm,所处位置为位置3,移动方向为正北方向。设置预设时间间隔并每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息,可以避免过度的数据获取,导致不必要的资源浪费以及能耗。
步骤S102、根据记录的所述信号质量以及所述位置信息确定关联情况。
其中,关联情况用来表征终端设备的信号质量变化是否与终端设备的位置信息有关。在每隔预设时间间隔获取到终端设备网络连接的信号质量以及位置信息之后,根据记录的各个时间点的终端设备的信号质量以及位置信息确定关联情况。可选的,根据记录的终端设备的信号质量确定信号质量变化区间,获取确定的信号质量变化区间对应的时间段的位置信息作为待识别位置信息,根据待识别位置信息的变化情况确定关联情况。在一个实施例中,获取到记录的5秒时终端设备的信号质量为-50dBm,10秒时终端设备的信号质量为-50dBm,15秒时终端设备的信号质量为-50dBm,20秒时终端设备的信号质量为-60dBm,25秒时终端设备的信号质量为-70dBm,30秒时终端设备的信号质量为-80dBm,35秒时终端设备的信号质量为-90dBm,如图2所示,图2为本发明实施例提供的一种终端设备的信号质量的示意图,其中,终端设备的信号质量从15秒时开始发生变化直到35秒时,信号质量变化区间的数值变化为[-50,-90],对应的时间段为15秒到35秒,获取记录的15秒到35秒终端设备的位置信息作为待识别位置信息,根据待识别位置信息的变化情况确定关联情况。根据记录的各个时间点的终端设备的信号质量以及位置信息确定关联情况,为后续判断是否切换网络连接提供合理的依据信息。
步骤S103、在所述关联情况为关联的情况下,基于所述位置信息生成移动预测信息。
其中,移动预测信息用来表征预测的终端设备的移动数据信息。根据记录的各个时间点的终端设备的信号质量以及位置信息确定出关联情况之后,在确定出终端设备的信号质量与位置信息的关联情况为关联的情况下,对获取到的终端设备的位置信息进行数据分析,基于得到的数据分析结果生成终端设备的移动预测信息。可选的,对信号质量变化区间的信号质量变动情况进行分析,根据确定出的待识别位置信息以及信号质量变化区间的信号质量变动情况确定信号质量变差的移动方向,将信号质量变差的移动方向确定为终端设备的移动预测信息。在一个实施例中,确定出的信号质量变化区间中,10秒时终端设备的信号质量为-50dBm,15秒时终端设备的信号质量为-40dBm,20秒时终端设备的信号质量为-60dBm,25秒时终端设备的信号质量为-70dBm,30秒时终端设备的信号质量为-80dBm,分析出15秒到30秒终端设备的信号质量逐渐变差,查询出待识别位置信息中15秒到30秒的终端设备的移动方向为正北方向,则正北方向为终端设备的移动预测信息。在终端设备的信号质量与位置信息的关联情况为关联的情况下,基于终端设备的位置信息生成移动预测信息,提高了确定切换网络连接的合理性以及准确率。
步骤S104、在检测到所述终端设备当前的移动信息满足所述移动预测信息的情况下,将所述网络连接切换为非地面网络传输类型的连接。
其中,基于终端设备的位置信息生成终端设备的移动预测信息之后,对终端设备的移动信息进行实时检测,在检测到终端设备当前的移动信息满足生成的移动预测信息的情况下,将终端设备当前的地面网络传输类型的网络连接切换为非地面网络传输类型的网络连接。可选的,预先设置有预设距离,将终端设备当前的移动距离与预设距离进行比对,在终端设备当前的移动距离大于预设距离,且移动方向与生成的终端设备的移动预测信息的方向满足一致性条件的情况下,将终端设备当前的地面网络传输类型的网络连接切换为非地面网络传输类型的网络连接,其中,一致性可以存在一定的角度偏差。在一个实施例中,预设距离为5米,生成的终端设备的移动预测信息的方向为正东方向,设置移动方向的角度偏差不得超过10°,对终端设备的移动信息进行实时检测,如图3所示,图3为本发明实施例提供的一种终端设备的移动信息的示意图,11为终端设备原所处位置,12为终端设备当前所处位置,13为角度为东偏北5°,检测到终端设备当前的移动距离为6米(>5),移动方向为东偏北5°(<10),则终端设备当前的移动距离大于预设距离,且移动方向与生成的终端设备的移动预测信息的方向满足一致性条件,将终端设备当前的地面网络传输类型的网络连接切换为非地面网络传输类型的网络连接。在检测到终端设备当前的移动信息满足移动预测信息的情况下,将网络连接自动切换为非地面网络传输类型的连接,能够及时的进行有效的网络类型切换,保证通信的流畅性。
由上述可知,每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,终端设备网络连接为地面网络传输类型的连接,根据记录的获取到的信号质量以及位置信息确定关联情况,在确定出的关联情况为关联的情况下,基于记录的位置信息生成移动预测信息,在检测到终端设备当前的移动信息满足生成的移动预测信息的情况下,将地面网络传输类型的连接切换为非地面网络传输类型的连接。本方案在终端设备的信号质量与位置信息关联的情况下,根据位置信息生成移动预测信息,终端设备的移动信息满足移动预测信息时进行网络切换,解决了现有技术中在同时支持多网络类型的数据传输设备进行不同类型网络的切换时,会出现网络断开或者卡顿的问题,能够及时的进行有效的网络类型切换,保证通信的流畅性。
图4为本发明实施例提供的一种确定预设时间间隔方法的流程图,如图4所示,具体包括:
步骤S201、确定终端设备的信号质量波动,在所述信号质量波动满足波动条件的情况下,开启网络切换评估模式,根据所述信号质量波动确定对应的预设时间间隔,每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,所述网络连接为地面网络传输类型的连接。
其中,信号质量波动用来表征终端设备的信号质量的变化程度;网络切换评估模式为判断终端设备的网络连接是否进行切换的方式。在每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录之前,先对终端设备的信号质量进行检测,并确定出终端设备的信号质量波动,获取预先设置的波动条件,根据确定出的信号质量波动以及获取的波动条件进行判断,在判断出终端设备的信号质量波动满足波动条件的情况下,自动开启网络切换评估模式,在自动开启网络切换评估模式之后,对确定出的终端设备的信号质量波动进行数据分析并根据分析结果确定出对应的预设时间间隔,以用于基于对应的时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,其中,预设时间间隔与信号质量波动的大小相关,信号质量波动越大,对应的预设时间间隔越小。在一个实施例中,对终端设备的信号质量进行检测,并将检测出的终端设备的信号质量的变化率确定为终端设备的信号质量波动,获取到预先设置的波动条件为终端设备的信号质量波动大于40%,当前检测到的终端设备的信号质量的变化率为60%(>40%),即当前终端设备的信号质量波动满足预先设置的波动条件,自动开启网络切换评估模式,将信号质量波动为60%输入至预设模型中,对应输出预设时间间隔为5秒;当前检测到的终端设备的信号质量的变化率为80%,自动开启网络切换评估模式,将信号质量波动为80%输入至预设模型中,对应输出预设时间间隔为3秒。在另一个实施例中,预先划分出信号质量波动的等级,分别为低级、中级、中上级和高级,对终端设备的信号质量进行检测得到终端设备的信号质量波动的等级,预先设置的波动条件为信号质量波动的等级高于低级,且预先设置有信号质量波动的等级与预设时间间隔的对照表,信号质量波动的等级越高,对应的预设时间间隔越小,根据检测得到的终端设备的信号质量波动的等级查询对照表,得到对应的预设时间间隔。
步骤S202、根据记录的所述信号质量以及所述位置信息确定关联情况。
步骤S203、在所述关联情况为关联的情况下,基于所述位置信息生成移动预测信息。
步骤S204、在检测到所述终端设备当前的移动信息满足所述移动预测信息的情况下,将所述网络连接切换为非地面网络传输类型的连接。
由上述可知,在每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录之前,确定终端设备的信号质量波动,在终端设备的信号质量波动满足波动条件的情况下,开启网络切换评估模式,在自动开启网络切换评估模式之后,根据终端设备的信号质量波动确定对应的预设时间间隔,每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,终端设备网络连接为地面网络传输类型的连接。本方案根据终端设备的信号质量波动确定获取数据的预设时间间隔,提高了获取到的数据的合理性以及根据数据确定网络切换的精准度。
图5为本发明实施例提供的一种确定信号质量与位置信息的关联情况方法的流程图,如图5所示,具体包括:
步骤S301、每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,所述网络连接为地面网络传输类型的连接。
步骤S302、根据记录的所述信号质量确定信号质量变化区间,获取所述信号质量变化区间对应的时间段的位置信息作为待识别位置信息,根据所述待识别位置信息的变化情况确定关联情况。
其中,获取记录的各个时间点的终端设备网络连接的信号质量以及位置信息,对记录的终端设备网络连接的信号质量进行分析以确定出终端设备网络连接的信号质量变化区间,确定出信号质量变化区间之后,获取信号质量变化区间对应的时间段的终端设备的位置信息并作为待识别位置信息,根据终端设备的待识别位置信息的变化情况确定出终端设备网络连接的信号质量与位置信息的关联情况。可选的,确定出终端设备的待识别位置信息之后,获取预先设置的移动条件,在终端设备的待识别位置信息满足移动条件,且移动方向与终端设备的信号质量变化区间中的信号质量变动情况匹配时,确定终端设备网络连接的信号质量与位置信息相关联,否则,确定终端设备网络连接的信号质量与位置信息不关联。在一个实施例中,获取信号质量变化区间对应的时间段为10秒到30秒,时间间隔为5秒,信号质量变化区间内数值从-50dBm下降到-90dBm,移动条件为终端设备的待识别位置信息中的位置数据发生变化,如图6所示,图6为本发明实施例提供的一种终端设备的待识别位置信息所处位置的示意图,01为10秒时的所处位置为位置a,02为15秒时的所处位置为位置b,03为20秒时的所处位置为位置c,04为25秒时的所处位置为位置d,05为30秒时的所处位置为位置e,移动方向为保持正东方向,10秒到30秒内终端设备的所处位置发生变化,即终端设备为移动状态,满足移动条件,信号质量变化区间中的信号质量逐渐变差,与移动方向匹配,则确定终端设备网络连接的信号质量与位置信息相关联。在另一个实施例中,根据终端设备的待识别位置信息计算出移动距离,在移动距离满足移动距离条件,且终端设备的信号质量变化区间中的信号质量逐渐减弱时,确定终端设备网络连接的信号质量与位置信息相关联,否则,确定终端设备网络连接的信号质量与位置信息不关联。
步骤S303、在所述关联情况为关联的情况下,基于所述位置信息生成移动预测信息。
步骤S304、在检测到所述终端设备当前的移动信息满足所述移动预测信息的情况下,将所述网络连接切换为非地面网络传输类型的连接。
由上述可知,在每隔预设时间间隔获取到终端设备网络连接的信号质量以及位置信息进行记录之后,根据记录的每个时间点的终端设备的信号质量确定信号质量变化区间,获取确定的信号质量变化区间对应的时间段的位置信息作为待识别位置信息,根据确定出的待识别位置信息的变化情况确定信号质量与位置信息的关联情况。本方案根据记录的各个时间点的终端设备的信号质量以及位置信息确定关联情况,为后续判断是否切换网络连接提供合理的依据信息。
图7为本发明实施例提供的一种基于终端移动位置的网络连接类型切换系统的模块结构框图,该系统用于执行上述实施例提供的基于终端移动位置的网络连接类型切换方法,具备执行方法相应的功能模块和有益效果。如图7所示,该系统具体包括:
获取模块101,用于每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,所述网络连接为地面网络传输类型的连接;
确定模块102,用于根据记录的所述信号质量以及所述位置信息确定关联情况;
生成模块103,用于在所述关联情况为关联的情况下,基于所述位置信息生成移动预测信息;
切换模块104,用于在检测到所述终端设备当前的移动信息满足所述移动预测信息的情况下,将所述网络连接切换为非地面网络传输类型的连接。
由上述方案可知,每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,终端设备网络连接为地面网络传输类型的连接,根据记录的获取到的信号质量以及位置信息确定关联情况,在确定出的关联情况为关联的情况下,基于记录的位置信息生成移动预测信息,在检测到终端设备当前的移动信息满足生成的移动预测信息的情况下,将地面网络传输类型的连接切换为非地面网络传输类型的连接。本方案在终端设备的信号质量与位置信息关联的情况下,根据位置信息生成移动预测信息,终端设备的移动信息满足移动预测信息时进行网络切换,解决了现有技术中在同时支持多网络类型的数据传输设备进行不同类型网络的切换时,会出现网络断开或者卡顿的问题,能够及时的进行有效的网络类型切换,保证通信的流畅性。
在一个可能的实施例中,还包括开启模块,具体用于:
确定终端设备的信号质量波动;
在所述信号质量波动满足波动条件的情况下,开启网络切换评估模式。
在一个可能的实施例中,所述确定模块102,具体用于:
根据所述信号质量波动确定对应的预设时间间隔,以用于基于所述时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录。
在一个可能的实施例中,所述确定模块102,还用于:
根据记录的所述信号质量确定信号质量变化区间;
获取所述信号质量变化区间对应的时间段的位置信息作为待识别位置信息,根据所述待识别位置信息的变化情况确定关联情况。
在一个可能的实施例中,所述确定模块102,还用于:
在所述待识别位置信息满足移动条件,且移动方向与所述信号质量变化区间中的信号质量变动情况匹配时,确定二者关联;
否则,确定二者不关联。
在一个可能的实施例中,所述生成模块103,具体用于:
根据所述待识别位置信息以及所述信号质量变化区间的信号质量变动情况确定信号质量变差的移动方向,将所述变差的移动方向确定为移动预测信息。
在一个可能的实施例中,还包括判断模块,具体用于:
所述终端设备当前的移动距离大于预设距离,且移动方向与所述移动预测信息的方向满足一致性条件。
图8为本发明实施例提供的一种基于终端移动位置的网络连接类型切换设备的结构示意图,如图8所示,该设备包括处理器201、存储器202、输入装置203和输出装置204;设备中处理器201的数量可以是一个或多个,图8中以一个处理器201为例;设备中的处理器201、存储器202、输入装置203和输出装置204可以通过总线或其他方式连接,图8中以通过总线连接为例。存储器202作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的基于终端移动位置的网络连接类型切换方法对应的程序指令/模块。处理器201通过运行存储在存储器202中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于终端移动位置的网络连接类型切换方法。输入装置203可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置204可包括显示屏等显示设备。
本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行基于终端移动位置的网络连接类型切换方法,该方法包括:
每隔预设时间间隔获取终端设备网络连接的信号质量以及位置信息进行记录,所述网络连接为地面网络传输类型的连接,根据记录的所述信号质量以及所述位置信息确定关联情况,在所述关联情况为关联的情况下,基于所述位置信息生成移动预测信息,在检测到所述终端设备当前的移动信息满足所述移动预测信息的情况下,将所述网络连接切换为非地面网络传输类型的连接。
值得注意的是,上述基于终端移动位置的网络连接类型切换方法系统的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
注意,上述仅为本发明实施例的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明实施例不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明实施例的保护范围。因此,虽然通过以上实施例对本发明实施例进行了较为详细的说明,但是本发明实施例不仅仅限于以上实施例,在不脱离本发明实施例构思的情况下,还可以包括更多其他等效实施例,而本发明实施例的范围由所附的权利要求范围决定。