掌桥专利:专业的专利平台
掌桥专利
首页

链路切换方法、装置、电子设备、存储介质及程序产品

文献发布时间:2024-04-18 19:58:26


链路切换方法、装置、电子设备、存储介质及程序产品

技术领域

本申请涉及网络通信技术领域,尤其涉及一种链路切换方法、装置、电子设备、存储介质及程序产品。

背景技术

第三代合作伙伴计划(3GPP)标准组织已将卫星接入技术作为5G(第五代移动通信技术,5th Generation Mobile Communication Technology)多种接入技术(NTN)之一并进行了标准化。用户设备(UE,User Equipment)支持3GPP卫星网络接入(3GPP satellite NG-RAN access technology),用户识别模块(SIM卡)在运营商开通了卫星接入服务的情况下,当运营商在UE所处位置既有卫星网络又有非卫星网络时,UE可以根据一定策略在选网时选择通过卫星网络还是非卫星网络接入5G。

但是,相关技术中对于UE首次选网之后,在UE使用过程中,进行网络或链路的切换方式较为传统,效率较低,不能即时、灵活的进行切换,严重影响用户的使用体验。

发明内容

有鉴于此,本申请提出一种链路切换方法、装置、电子设备、存储介质及程序产品,以解决或部分解决上述问题。

基于上述目的,本申请提供了一种链路切换方法,应用于客户端,包括:

响应于所述客户端完成第一网络的连接,监控所述客户端的位置信息;

响应于所述位置信息的变化满足预设条件,将当前的位置信息传输给服务端,以使所述服务端确定所述当前的位置信息所对应的位置,是否存在与所述第一网络的载体不同的第二网络,并生成反馈信息;

获取所述反馈信息,响应于存在所述第二网络,确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级;

响应于所述第二网络的网络属性的优先级大于所述第一网络的网络属性的优先级,则将所述客户端连接的网络链路切换为第二网络。

在一些实施方式中,所述监控所述客户端的位置信息,包括:

实时确定所述客户端接收信息的跟踪区识别码,以所述跟踪区识别码作为所述位置信息。

在一些实施方式中,所述响应于所述位置信息的变化满足预设条件,包括:

响应于所述跟踪区识别码发生变化,确定所述位置信息发生了变化。

在一些实施方式中,所述监控所述客户端的位置信息,包括:

以监控开始时的位置为起点,实时确定所述客户端的移动距离,以此生成所述位置信息。

在一些实施方式中,所述响应于所述位置信息的变化满足预设条件,包括:

响应于所述移动距离大于或等于设定阈值,确定所述位置信息发生了变化。

在一些实施方式中,所述确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级之后,所述方法还包括:

响应于所述第二网络的网络属性的优先级不大于所述第一网络的网络属性的优先级,则确定所述第二网络的网络属性的优先级是否等于所述第一网络的网络属性的优先级;

响应于所述第二网络的网络属性的优先级等于所述第一网络的网络属性的优先级,确定所述第二网络的载体的优先级是否高于所述第一网络的载体的优先级;

响应于所述第二网络的载体的优先级高于所述第一网络的载体的优先级,则将所述客户端连接的网络链路切换为第二网络。

在一些实施方式中,所述确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级之后,所述方法还包括:

确定是否有个性化设置信息;

响应于存在所述个性化设置信息,终止对所述客户端连接的网络链路的切换。

在一些实施方式中,所述响应于存在所述个性化设置信息之后,所述方法还包括:

根据所述确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级的结果,生成提示信息,输出所述提示信息。

在一些实施方式中,所述第一网络为卫星网络,载体为卫星;所述第二网络为非卫星网络,载体为地面通信基站。

在一些实施方式中,所述反馈信息,具体为所述服务端通过空口信令传输给所述客户端的。

基于同一构思,本申请还提供了一种链路切换装置,应用于客户端,包括:

监控模块,用于响应于所述客户端完成第一网络的连接,监控所述客户端的位置信息;

传输模块,用于响应于所述位置信息的变化满足预设条件,将当前的位置信息传输给服务端,以使所述服务端确定所述当前的位置信息所对应的位置,是否存在与所述第一网络的载体不同的第二网络,并生成反馈信息;

获取模块,用于获取所述反馈信息,响应于存在所述第二网络,确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级;

切换模块,用于响应于所述第二网络的网络属性的优先级大于所述第一网络的网络属性的优先级,则将所述客户端连接的网络链路切换为第二网络。

基于同一构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任一项所述的方法。

基于同一构思,本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机实现如上任一项所述的方法。

基于同一构思,本申请还提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如上任一项所述的方法。

从上面所述可以看出,本申请提供的一种链路切换方法、装置、电子设备、存储介质及程序产品。本申请通过在客户端完成一个网络的连接之后,对客户端的位置信息进行实时的监控,当根据位置信息确定客户端发生了一定的位置变化之后,将当前的位置信息传递给服务端,以通过服务端确定当前客户端所处的位置是否有载体不同的其他网络,若有,则比较网络之间属性信息的优先级,若有网络的属性信息的优先级高于客户端连接的网络,则进行网络链路的切换。以此根据客户端的移动能够即时的发现优先级高的网络,并能够即时的进行切换,从而降低用户资费,减少网络的空口资源消耗,最终提升了整体效率以及用户的使用体验。

附图说明

为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的示例性方法的流程示意图;

图2为本申请实施例提供的示例性方法在具体应用中的流程示意图;

图3为本申请实施例提供的示例性装置的结构示意图;

图4为本申请实施例提供的电子设备结构示意图。

具体实施方式

为使本说明书的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本说明书进一步详细说明。

需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件、物件或者方法步骤涵盖出现在该词后面列举的元件、物件或者方法步骤及其等同,而不排除其他元件、物件或者方法步骤。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

如背景技术部分所述,在相关技术中,3GPP协议提出了对UE选网的优先级顺序的标准化的建议,根据3GPP协议通过确定网络的网络属性来确定不同网络间的优先级。具体的参考3GPP协议23.122,根据3GPP协议UE需要按照PLMN(Public Land Mobile Network,公共陆地接入网络)和ACT(access technology,接入技术)的组合选择网络,选网优先级顺序如下:(1)可用的最高优先级EHPLMN(如果EHPLMN列表存在)或HPLMN(如果EHPLMN列表不存在或为空);(2)SIM卡中“用户控制PLMN选择器与接入技术”数据文件中的每个PLMN/接入技术组合(按优先顺序排列);(3)在SIM卡(按优先顺序)或存储在ME(按优先顺序)中的“带有接入技术的运营商控制PLMN选择器”数据文件中的每个PLMN/接入技术组合;(4)其他随机接收到高质量信号的PLMN/接入技术组合(注1:高质量信号在相应的AS规范中定义);(5)其他PLMN/接入技术组合,按信号质量降序排列。其中,HPLMN为Home PLMN,是指本地公共陆地接入网络;EHPLMN为Equivalent Home PLMN,是指等效归属的本地公共陆地接入网络。

进而,相应的客户端在进行网络连接时会根据前述的优先级顺序从前到后进行选网连接。然而在实际应用时,部分客户端由于是移动客户端,为了建立连接,相关技术中提供了以卫星为载体的卫星网络以及以基站为载体的非卫星网络。其中,卫星网络覆盖面积广、维护成本低,但是传输速度较慢、传输成本较高,且可能会遇到不稳定问题;非卫星网络连接较为稳定、传输速度快且传输成本较低,但是有特定的覆盖范围。此时就会涉及一个问题,即在客户端连接一个网络时,若出现另一个载体不同的网络,其优先级高于当前连接的网络时的切换问题。对于该问题,在3GPP协议同样记录了参考的切换方式。参考3GPP协议23.122,31.102,具体为当UE驻留在VPLMN(访问公共陆地接入网络),UE需要周期性的尝试寻找优先级更高的PLMN和ACT。当UE是通过卫星网络接入VPLMN时,高优先级选网的周期时长通过SIM卡存储文件的信息计算得出,周期最短时长为6分钟*M,最大时长为8小时*M,M最大为255。

可以看出,以上述方式进行网络链路切换时,由于其仅基于时间确定切换检测的时机,这就导致了客户端在进行链路切换时的不灵活、死板、不及时的问题。例如客户端移动到了一个具有更高优先级的网络覆盖区域,但是由于前述的切换方式,其检测的时机并没有到达,从而使客户端还是只能连接低优先级的网络,而在其检测时机到达时,可能客户端已经从这个网络覆盖区域离开,从而造成资源的损耗,以及严重影响用户的使用体验。

结合上述实际情况,本申请实施例提供了一种链路切换方案。本申请通过在客户端完成一个网络的连接之后,对客户端的位置信息进行实时的监控,当根据位置信息确定客户端发生了一定的位置变化之后,将当前的位置信息传递给服务端,以通过服务端确定当前客户端所处的位置是否有载体不同的其他网络,若有,则比较网络之间属性信息的优先级,若有网络的属性信息的优先级高于客户端连接的网络,则进行网络链路的切换。以此根据客户端的移动能够即时的发现优先级高的网络,并能够即时的进行切换,从而降低用户资费,减少网络的空口资源消耗,最终提升了整体效率以及用户的使用体验。

如图1所示,为本申请提出的一种链路切换方法的流程示意图。该方法应用于客户端,具体包括:

步骤101,响应于所述客户端完成第一网络的连接,监控所述客户端的位置信息。

在一些实施例中,服务端(AMF,Access and Mobility Management Function,接入移动管理)与客户端(UE,User Equipment,用户设备)通过无线或有线网络进行通信连接,这里主要是以5G网络或类似网络结构进行连接。其中通过无线进行连接的过程中,客户端一般会通过卫星网络或非卫星网络(载体为基站的地面网络等)进行网络的连接。同时,根据3GPP协议对网络的网络属性进行了划分并设置了相应的优先级,简单可以理解为网络属性为EHPLMN(或HPLMN,当EHPLMN不存在时)的网络优先级高于网络属性为VPLMN的网络,可以参考前述的3GPP协议23.122的具体划分规则。当客户端完成了一个网络的连接之后,继而对客户端的位置进行实时监控,这里完成一次切换,由于其本质是断开一个网络并连接另一个网络,也可以认为是完成了一个网络的连接。其中,位置信息即为能够表征客户端所在位置的相应数据信息,例如移动距离测算生成的信息、实时检测客户端所处区域生成的信息等等。

在一些实施例中,由于非卫星网络的综合成本更低,同时稳定性更高,在进行网络选择时,更希望进行的是非卫星网络的连接,进而这里的第一网络可以是卫星网络,载体为卫星。当然,在仅关注网络属性的优先级的具体应用场景中,第一网络同样可以是非卫星网络,整体切换的核心仅围绕网络属性的优先级。

之后,在一些实施例中,对于监控客户端的位置信息可以有不同的方式进行实现。例如,可以通过跟踪区识别码(Tracking Area identity,TAI)来确定当前客户端所处在的区域,在客户端进行数据交互时,根据相关协议都会携带客户端所处区域的跟踪区识别码,进而可以通过跟踪区识别码来确定客户端是否发生位置变化,在客户端从一个跟踪区识别码的区域进入到另一个跟踪区识别码的区域时,客户端接收的信息中携带的跟踪区识别码就会发生改变,进而客户端即可通过跟踪区识别码确定其发生了位置变化,即可以将跟踪区识别码及相关信息作为位置信息。即,在一些实施例中,所述监控所述客户端的位置信息,包括:实时确定所述客户端接收信息的跟踪区识别码,以所述跟踪区识别码作为所述位置信息。

而在另一些实施例中,还可以通过实时计算用户的移动距离来生成位置信息,以反应客户端是否移动一定的距离。其中可以通过检测移动步数、利用GPS等定位单元进行位置定位来测量移动距离等方式来进行位置监控,以此来生成位置信息,其中开始位置可以是监控开始的位置,即确定客户端连接了一个网络时的位置。即,在一些实施例中,所述监控所述客户端的位置信息,包括:以监控开始时的位置为起点,实时确定所述客户端的移动距离,以此生成所述位置信息。

步骤102,响应于所述位置信息的变化满足预设条件,将当前的位置信息传输给服务端,以使所述服务端确定所述当前的位置信息所对应的位置,是否存在与所述第一网络的载体不同的第二网络,并生成反馈信息。

在一些实施例中,再获取到位置信息之后,去判断当前的位置信息是否满足预设的条件,这里的预设条件可以是客户端所处区域发生变化或移动距离超过一定阈值等等。其中,所处区域发生变化可以通过确定跟踪区识别码来进行确认,即,在一些实施例中,所述响应于所述位置信息的变化满足预设条件,包括:响应于所述跟踪区识别码发生变化,确定所述位置信息发生了变化。之后,在另一些实施例中,所述响应于所述位置信息的变化满足预设条件,包括:响应于所述移动距离大于或等于设定阈值,确定所述位置信息发生了变化。

之后,在确定了位置信息满足了预设的条件之后,即可将当前的位置信息传输给服务端,以使服务端根据该位置信息来确定当前客户端所在位置或区域是否有与第一网络的载体不同的第二网络。这里若第一网络为卫星网络时,则第二网络可以为非卫星网络,第一网络为非卫星网络时,第二网络可以为卫星网络。即,第一网络的载体为卫星时,第二网络的载体可以为地面通信基站;第一网络的载体为地面通信基站时,第二网络的载体可以为卫星。

再后,服务端根据预设好的查询表等进行查询,以此生成对应的反馈信息。这里的反馈信息主要记录是否存在第二网络,以及第二网络相关的数据信息,例如网络的网络属性等等。在一些实施例中,所述反馈信息,具体为所述服务端通过空口信令传输给所述客户端的。其中,空口是指空中接口,Air Interface,在无线通信技术当中,“空中接口”定义了终端设备与网络设备之间的电波链接的技术规范,使无线通信像有线通信一样可靠;而信令(Signaling)是指通信系统中的控制指令。

步骤103,获取所述反馈信息,响应于存在所述第二网络,确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级。

在一些实施例中,在获取到服务端发送的反馈信息之后,根据反馈信息确定是否存在第二网络。在第二网络存在的情况下,进而需要对第一网络和第二网络的网络属性进行比较,确定二者之间的优先级。其具体可以根据前述的优先级比较规则进行优先级的比较,进而比较结果大致可以分为三种,第一种是第二网络的网络属性的优先级大于第一网络的,第二种是第二网络的网络属性的优先级等于第一网络的,第三种是第二网络的网络属性的优先级小于第一网络的。其中,小于的情况由于第二网络的网络属性还要差于第一网络,所以不考虑切换问题;而若是大于的情况,则可以执行步骤104;对于等于的情况则要进行进一步的判断才能确定是否需要切换。

在一些实施例中,对于等于的情况,会进一步的结合第一网络和第二网络的载体进行判断,根据前述可知,在默认情况下一般的更希望客户端连接非卫星网络,进而可以以此再设立一个优先级顺序,默认非卫星网络的优先级高于卫星网络,以此当第二网络为非卫星网络时,则进行网络的切换;在第一网络为非卫星网络时,则不进行网络的切换。即,在一些实施例中,所述确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级之后,所述方法还包括:响应于所述第二网络的网络属性的优先级不大于所述第一网络的网络属性的优先级,则确定所述第二网络的网络属性的优先级是否等于所述第一网络的网络属性的优先级;响应于所述第二网络的网络属性的优先级等于所述第一网络的网络属性的优先级,确定所述第二网络的载体的优先级是否高于所述第一网络的载体的优先级;响应于所述第二网络的载体的优先级高于所述第一网络的载体的优先级,则将所述客户端连接的网络链路切换为第二网络。

之后,在一些实施例中,客户端可能会对选择、切换网络的设置进行个性化的配置,例如在一些特定场景下客户端会设置仅进行卫星网络的连接。进而在这些特定场景中,会生成一个个性化设置信息,根据这个信息,首先客户端仅会进行指定的网络的连接,例如指定仅进行卫星网络的连接,则即使当前环境有非卫星网络,没有卫星网络,其也不会连接非卫星网络;同样的,在连接上卫星网络之后,也不会进行非卫星网络的切换。进而,当存在个性化设置信息时,由于其在最初就只会连接指定的网络,进而即使在后续步骤中确定存在不同载体的第二网络,其也可以直接终止切换。即,在一些实施例中,所述确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级之后,所述方法还包括:确定是否有个性化设置信息;响应于存在所述个性化设置信息,终止对所述客户端连接的网络链路的切换。

同时,在一些实施例中,在存在个性化设置信息的场景中,虽然终止了网络链路的切换,但是,由于第二网络在当前的位置信息处是客观存在的,进而可以以系统提示的方式,提醒客户端的使用者,这里存在其他的网络,并且还可以根据网络属性的优先级比较结果进行进一步的提示,例如优先级高于第一网络的,可以生成附近有更优越的网络链路的提示,以使客户端的使用者可以根据提示信息考虑是否主动进行网络切换。即,在一些实施例中,所述响应于存在所述个性化设置信息之后,所述方法还包括:根据所述确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级的结果,生成提示信息,输出所述提示信息。

当然,在一些实施例中,输出的方式可以不仅限于在客户端中进行显示输出,其还可以用以存储、展示、使用或再加工该提示信息。根据不同的应用场景和实施需要,具体的对于提示信息的输出方式可以灵活选择。

例如,对于本实施例的方法在单一设备上执行的应用场景,可以将提示信息直接在当前设备的显示部件(显示器、投影仪等)上以显示的方式输出,使得当前设备的操作者能够从显示部件上直接看到提示信息的内容。

又如,对于本实施例的方法在多个设备组成的系统上执行的应用场景,可以将提示信息通过任意的数据通信方式(有线连接、NFC、蓝牙、wifi、蜂窝移动网络等)发送至系统内的其他作为接收方的预设设备上,即同步终端上,以使得同步终端可以对其进行后续处理。可选的,该同步终端可以是预设的服务器,服务器一般设置在云端,作为数据的处理和存储中心,其能够对提示信息进行存储和分发;其中,分发的接收方是终端设备,该些终端设备的持有者或操作者可以是客户端的使用者、服务端的管理者、服务端的监控者等等。

再如,对于本实施例的方法在多个设备组成的系统上执行的应用场景时,可以将提示信息通过任意的数据通信方式直接发送至预设的终端设备,终端设备可以是前述段落列举中的一种或多种。

步骤104,响应于所述第二网络的网络属性的优先级大于所述第一网络的网络属性的优先级,则将所述客户端连接的网络链路切换为第二网络。

在一些实施例中,当第二网络的网络属性的优先级大于第一网络的网络属性的优先级时,即可以直接将当前客户端的网络链接切换为优先级更高的第二网络。之后由于进行了网络的切换,相当于进行了一次网络连接,进而可以重复执行前面步骤101至步骤104的过程。当然,即使最后没有进行网络链路的切换,在整个流程结束后,还可以重新开始对客户端的位置信息进行监控,以实时确定是否需要进行网络切换的执行。

从上述实施例可以看出,本申请实施例提供的一种链路切换方法,应用于客户端,包括:响应于客户端完成第一网络的连接,监控客户端的位置信息;响应于位置信息的变化满足预设条件,将当前的位置信息传输给服务端,以使服务端确定当前的位置信息所对应的位置,是否存在与第一网络的载体不同的第二网络,并生成反馈信息;获取反馈信息,响应于存在第二网络,确定第二网络的网络属性的优先级是否大于第一网络的网络属性的优先级;响应于第二网络的网络属性的优先级大于第一网络的网络属性的优先级,则将客户端连接的网络链路切换为第二网络。本申请通过在客户端完成一个网络的连接之后,对客户端的位置信息进行实时的监控,当根据位置信息确定客户端发生了一定的位置变化之后,将当前的位置信息传递给服务端,以通过服务端确定当前客户端所处的位置是否有载体不同的其他网络,若有,则比较网络之间属性信息的优先级,若有网络的属性信息的优先级高于客户端连接的网络,则进行网络链路的切换。以此根据客户端的移动能够即时的发现优先级高的网络,并能够即时的进行切换,从而降低用户资费,减少网络的空口资源消耗,最终提升了整体效率以及用户的使用体验。

在一些具体实施例中,如图2所示,为一种链路切换方法在具体应用中的流程示意图。以客户端(UE)首先接入卫星网络为例,其具体包括:步骤1:UE成功接入卫星网络;步骤2:UE根据环境变化(比如UE移动超过一定距离,或驻留区域的跟踪区识别码(TAI)发生变化时),上报位置信息给客户端(网络侧);步骤3:客户端根据UE上报的位置信息,确认UE所在区域存在非卫星网络,客户端发送空口信令通知UE;步骤4:UE收到网络通知,结合网络优先级情况及其他实际情况(比如具体的用户个性化设置等),选择是否接入非卫星网络。

需要说明的是,本申请实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本申请实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本申请实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。

需要说明的是,上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

基于同一构思,与上述任意实施例方法相对应的,本申请还提供了一种链路切换装置。

参考图3,所述链路切换装置,应用于客户端,包括:

监控模块210,用于响应于所述客户端完成第一网络的连接,监控所述客户端的位置信息。

传输模块220,用于响应于所述位置信息的变化满足预设条件,将当前的位置信息传输给服务端,以使所述服务端确定所述当前的位置信息所对应的位置,是否存在与所述第一网络的载体不同的第二网络,并生成反馈信息。

获取模块230,用于获取所述反馈信息,响应于存在所述第二网络,确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级。

切换模块240,用于响应于所述第二网络的网络属性的优先级大于所述第一网络的网络属性的优先级,则将所述客户端连接的网络链路切换为第二网络。

在一些实施例中,所述监控模块210,还用于:

实时确定所述客户端接收信息的跟踪区识别码,以所述跟踪区识别码作为所述位置信息。

在一些实施例中,所述传输模块220,还用于:

响应于所述跟踪区识别码发生变化,确定所述位置信息发生了变化。

在一些实施例中,所述监控模块210,还用于:

以监控开始时的位置为起点,实时确定所述客户端的移动距离,以此生成所述位置信息。

在一些实施例中,所述传输模块220,还用于:

响应于所述移动距离大于或等于设定阈值,确定所述位置信息发生了变化。

在一些实施例中,所述获取模块230,还用于:

响应于所述第二网络的网络属性的优先级不大于所述第一网络的网络属性的优先级,则确定所述第二网络的网络属性的优先级是否等于所述第一网络的网络属性的优先级;

响应于所述第二网络的网络属性的优先级等于所述第一网络的网络属性的优先级,确定所述第二网络的载体的优先级是否高于所述第一网络的载体的优先级;

响应于所述第二网络的载体的优先级高于所述第一网络的载体的优先级,则将所述客户端连接的网络链路切换为第二网络。

在一些实施例中,所述获取模块230,还用于:

确定是否有个性化设置信息;

响应于存在所述个性化设置信息,终止对所述客户端连接的网络链路的切换。

在一些实施例中,所述获取模块230,还用于:

根据所述确定所述第二网络的网络属性的优先级是否大于所述第一网络的网络属性的优先级的结果,生成提示信息,输出所述提示信息。

在一些实施例中,所述第一网络为卫星网络,载体为卫星;所述第二网络为非卫星网络,载体为地面通信基站。

在一些实施例中,所述反馈信息,具体为所述服务端通过空口信令传输给所述客户端的。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

上述实施例的装置用于实现前述实施例中相应的链路切换方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一构思,与上述任意实施例方法相对应的,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一实施例所述的链路切换方法。

图4示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备、动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入/输出模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

上述实施例的电子设备用于实现前述任一实施例中相应的链路切换方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一构思,与上述任意实施例方法相对应的,本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任意一实施例所述的链路切换方法。

本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的链路切换方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一构思,与上述任意实施例方法相对应的,本申请还提供了一种计算机程序产品,其包括计算机程序指令。在一些实施例中,所述计算机程序指令可以由计算机的一个或多个处理器执行以使得所述计算机和/或所述处理器执行所述的链路切换方法。对应于所述的链路切换方法各实施例中各步骤对应的执行主体,执行相应步骤的处理器可以是属于相应执行主体的。

上述实施例的计算机程序产品用于使所述计算机和/或所述处理器执行如上任一实施例所述的链路切换方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本申请的范围(包括权利要求)被限于这些例子;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本申请实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本申请实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本申请实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本申请的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本申请实施例。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本申请的具体实施例对本申请进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。

本申请实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本申请实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 目标检测方法和装置、电子设备、存储介质、程序产品
  • 行人再识别方法和装置、电子设备、存储介质、程序产品
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 侧行链路的切换方法、装置、终端、存储介质及程序产品
  • 模式切换方法、装置、电子设备、存储介质及程序产品
技术分类

06120116487187