CN111988824A - 一种网络切换的方法、装置、电子设备及存储介质 - Google Patents

一种网络切换的方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN111988824A
CN111988824A CN202010892334.XA CN202010892334A CN111988824A CN 111988824 A CN111988824 A CN 111988824A CN 202010892334 A CN202010892334 A CN 202010892334A CN 111988824 A CN111988824 A CN 111988824A
Authority
CN
China
Prior art keywords
network
mobile data
data network
interface information
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010892334.XA
Other languages
English (en)
Inventor
王鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202010892334.XA priority Critical patent/CN111988824A/zh
Publication of CN111988824A publication Critical patent/CN111988824A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0066Transmission or use of information for re-establishing the radio link of control information between different types of networks in order to establish a new radio link in the target network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/0085Hand-off measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/22Performing reselection for specific purposes for handling the traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本公开提供了一种网络切换的方法、装置、电子设备及存储介质,其中,该方法包括:响应业务访问请求,检测用户端开启的网络类型;在检测到用户端同时开启了无线网络和移动数据网络、且用户端当前使用的网络为无线网络的情况下,根据业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;在确定需要进行网络切换后,获取移动数据网络对应的移动数据网络接口信息;基于获取的移动数据网络接口信息,建立用户端与应用服务器之间的移动数据网络连接。本公开基于业务场景需求自动完成了网络切换,无需用户手动切换,省时省力,提高了网络数据传输效率。

Description

一种网络切换的方法、装置、电子设备及存储介质
技术领域
本公开涉及通信技术领域,具体而言,涉及一种网络切换的方法、装置、电子设备及存储介质。
背景技术
目前,用户利用手机、平板等移动设备接入网络能够获取各种各样的资讯。移动设备可以通过无线(Wireless Fidelity,WiFi)网络进行网络访问,也可以通过移动数据网络进行网络访问。
一般地,在WiFi和移动数据网络同时开启的情况下,移动设备会自动选择WiFi网络进行网络数据传输,或者在检测到WiFi网络不稳定的状态下提醒用户进行网络切换,这种用户手动选择切换网络的方式操作繁琐,一定程度上会延长数据传输的中断时间,影响网络数据的传输效率。
发明内容
本公开实施例至少提供一种网络切换的方案,基于业务场景需求自动完成了网络切换,无需用户手动切换,省时省力,提高了数据传输效率。
主要包括以下几个方面:
第一方面,本公开实施例提供了一种网络切换的方法,所述方法包括:
响应业务访问请求,检测用户端开启的网络类型;
在检测到用户端同时开启了无线网络和移动数据网络、且所述用户端当前使用的网络为无线网络的情况下,根据所述业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;
在确定需要进行网络切换后,获取所述移动数据网络对应的移动数据网络接口信息;
基于获取的所述移动数据网络接口信息,建立所述用户端与应用服务器之间的移动数据网络连接。
在一种可能的实施方式中,所述根据所述业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换,包括:
若根据所述业务场景需求,确定所述无线网络和所述移动数据网络都满足所述业务场景需求,则根据所述无线网络的网络信号强度,确定当前是否需要进行网络切换;
若根据所述业务场景需求,确定所述无线网络和所述移动数据网络中仅所述移动数据网络满足所述业务场景需求,则确定需要进行网络切换。
在一种可能的实施方式中,所述根据所述业务场景需求,确定所述无线网络和所述移动数据网络中仅所述移动数据网络满足所述业务场景需求,包括:
若根据所述业务场景需求,确定当前业务场景存在获取用户身份识别信息的需求,则确定所述无线网络和所述移动数据网络中仅所述移动数据网络满足所述业务场景需求。
在一种可能的实施方式中,所述方法还包括:
在所述无线网络和所述移动数据网络都满足所述业务场景需求的情况下,若建立所述移动数据网络连接失败,则基于所述无线网络向所述应用服务器发起业务访问请求。
在一种可能的实施方式中,所述方法还包括:
在所述无线网络和移动数据网络中仅移动数据网络满足所述业务场景需求的情况下,若建立所述移动数据网络连接失败,则结束本次业务访问;或者,返回获取所述移动数据网络对应的移动数据网络接口信息的步骤,再次建立所述移动数据网络连接,直到达到预设的尝试连接次数,结束本次业务访问。
在一种可能的实施方式中,按照以下步骤确定所述移动数据网络对应的移动数据网络接口信息:
利用所述用户端设置的应用程序接口获取所述用户端在历史时间段内连接过的至少一个网络对应的网络接口信息;
基于所述移动数据网络的设定网络类型,从获取的至少一个所述网络接口信息中筛选与所述设定网络类型匹配的网络接口信息;
将筛选出的所述网络接口信息,确定为所述移动数据网络对应的移动数据网络接口信息。
在一种可能的实施方式中,所述基于获取的所述移动数据网络接口信息,建立所述用户端与应用服务器之间的移动数据网络连接,包括:
从获取的所述移动数据网络接口信息中,提取与所述移动数据网络所用网络协议对应的网络端口号、以及待连接的应用服务器的网际互连协议IP地址;
基于所述网络端口号以及所述IP地址向所述应用服务器发送移动数据网络连接请求,以建立所述客户端与所述应用服务器之间的移动数据网络连接。
第二方面,本公开实施例还提供了一种网络切换的装置,所述装置包括:
检测模块,用于响应业务访问请求,检测用户端开启的网络类型;
判断模块,用于在检测到用户端同时开启了无线网络和移动数据网络、且所述用户端当前使用的网络为无线网络的情况下,根据所述业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;
获取模块,用于在确定需要进行网络切换后,获取所述移动数据网络对应的移动数据网络接口信息;
建立模块,用于基于获取的所述移动数据网络接口信息,建立所述用户端与应用服务器之间的移动数据网络连接。
第三方面,本公开实施例还提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面及其各种实施方式任一所述的网络切换的方法的步骤。
第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面及其各种实施方式任一所述的网络切换的方法的步骤。
采用上述网络切换的方案,响应业务访问请求,在检测到用户端同时开启了无线网络和移动数据网络、且用户端当前使用的网络为无线网络的情况下,根据业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换,在确定需要进行网络切换后,可以基于获取的移动数据网络对应的移动数据网络接口信息,建立所述用户端与应用服务器之间的移动数据网络连接。
上述网络切换的方案,考虑到不同业务场景需求所适用的网络类型并不相同,为了满足各种业务场景下的网络数据传输,这里首先可以根据业务场景需求确定是否需要先进行适应于一般业务场景的无线网络切换到特殊业务场景所需采用的移动数据网络的切换,若需要,则可以基于移动数据网络对应的移动数据网络接口信息建立用户端与应用服务器之间的移动数据网络连接,以基于建立的移动数据网络连接进行网络数据传输,整个过程自动完成,无需人工手动参与,省时省力,提高了网络数据传输效率。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本公开实施例一所提供的一种网络切换的方法的流程图;
图2示出了本公开实施例一所提供的网络切换的方法中,确定移动数据网络接口信息具体方法的流程图;
图3示出了本公开实施例二所提供的一种网络切换的装置的示意图;
图4示出了本公开实施例三所提供的一种电子设备的示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
经研究发现,目前,在网络切换的过程中,通常需要用户手动进行切换,可以是从数据网络切换至开放的无线网络,还可以是从无线网络切换至数据网络,操作复杂,费时费力。
基于上述研究,本公开至少提供了一种网络切换的方案,基于业务场景需求自动完成了网络切换,无需用户手动切换,省时省力,提高了网络数据传输效率。
针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种网络切换的方法进行详细介绍,本公开实施例所提供的网络切换的方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或其它处理设备,终端设备可以为用户设备(User Equipment,UE)、移动设备、终端、蜂窝电话、无绳电话、个人数字处理(PersonalDigital Assistant,PDA)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该网络切换的方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
下面以执行主体用户端为例对本公开实施例提供的网络切换的方法加以说明。
实施例一
参见图1所示,为本公开实施例一提供的网络切换的方法的流程图,方法包括步骤S101~S104,其中:
S101、响应业务访问请求,检测用户端开启的网络类型;
S102、在检测到用户端同时开启了无线网络和移动数据网络、且用户端当前使用的网络为无线网络的情况下,根据业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;
S103、在确定需要进行网络切换后,获取移动数据网络对应的移动数据网络接口信息;
S104、基于获取的移动数据网络接口信息,建立用户端与应用服务器之间的移动数据网络连接。
这里,为了便于理解本公开实施例提供的网络切换的方法,首先可以对该网络切换的方法的应用场景进行详细介绍。本公开实施例提供的网络切换的方法主要可以应用于需要利用网络进行业务访问的业务场景中,这里的业务访问可以是针对用户端设置的应用程序(Application,APP)的具体功能发起的,例如针对应用程序的注册、登录,针对应用程序使用过程中的数据传输等功能均可以发起特定的业务访问请求。
在响应业务访问请求之后,可以在确定当前使用的网络为无线网络的情况下,基于业务访问请求对应的业务场景需求判断是否需要进行移动数据网络的切换,并能够在需要进行网络切换的情况下,建立用户端与应用服务器之间的网络连接。
需要说明的是,这里的移动数据网络可以是全球移动通讯***(Global Systemfor Mobile Communications,GSM)网络、宽带码分多址(Wideband Code DivisionMultiple Access,W-CDMA)网络和时分同步码分多址(Time Division-Synchronous CodeDivision Multiple Access,TD-SCDMA)网络等网络,本公开对此不做具体的限制,考虑到GSM网络的广泛使用,接下来可以以GSM网络为例进行示例说明。这里的无线网络可以是无线(Wireless Fidelity,WiFi)网络。
这里,主要是考虑到在实际的应用中,无线网络因其使用灵活、经济节约等特点而广泛应用于各种业务场景中,因而,在本公开实施例提供的网络切换的方法中可以将无线网络作为一般性的连接网络,也即,在尚未响应业务访问请求的情况下,若确定用户端同时开启了无线网络和移动数据网络,可以默认当前所使用的网络为无线网络。这样,只有在根据发起的业务访问请求所对应的业务场景需求确定需要由无线网络切换到移动数据网络的情况下,才将网络切换至移动数据网络,从而能够在满足各种业务场景需求的前提下,尽可能的降低由于移动数据网络连接的数据流量为用户端所属用户所带来的额外成本。
本公开实施例中,可以根据业务访问请求对应的业务场景需求判断当前是否需要进行网络切换,这里,考虑到不同的业务场景所适用的网络类型也不同,因而,本公开实施例可以在确定当前业务场景所适用网络的前提下,再确定是否进行网络切换。
考虑到无线网络可以适应于大部分的业务场景,也即,大部分的业务场景均可以利用无线网络实现与应用服务器的连接,而无需进行网络切换。因而,本公开实施例中,需要进行网络切换的前提是移动数据网络需要满足当前业务场景,这里,可以是仅移动数据网络满足业务场景需求,也可以是无线网络和移动数据网络均满足业务场景需求,接下来通过如下两个方面进一步说明网络切换的具体实现方式。
第一方面:本公开实施例在确定仅移动数据网络满足业务场景需求的情况下,确定需要进行网络切换。
其中,本公开实施例中仅适应于移动数据网络进行业务访问的业务场景主要可以是与用户授权的用户身份识别信息相关的场景。
其中,用户授权的用户身份识别信息主要指的可以是唯一标识一个用户的用户身份识别模块(Subscriber Identity Module,SIM)卡信息,如数字移动电话用户的信息(如姓名、手机号、身份证号等)、加密的密钥以及用户的电话簿等信息内容,这里,可供GSM网络用户进行身份鉴别等操作。
第二方面:本公开实施例可以在确定无线网络和移动数据网络均满足业务场景需求的情况下,优先采用无线网络进行业务访问,这里,可以是监测到比较弱的无线网络信号的情况下才进行网络切换。
这里,主要是考虑到无线信号作为一种通过电磁波在空中传播的信号,在信号传输的过程中将会造成较大的衰减,而较弱的信号强度将直接影响用户端是否能够成功对应用服务器进行访问,因此,为了确保针对当前业务场景的业务访问,上述网络切换方法可以在确定无线网络的网络信号强度小于预设阈值的情况下,确定需要进行网络切换。
其中,上述预设阈值设置的不宜过大,也不宜过小,过大的预设阈值,将导致网络切换的较为频繁,较为频繁的网络切换将不利用网络连接的稳定性,而过小的预设阈值,将可能导致因信号强度的不够也未能进行网络切换所导致的业务访问失败的问题,这里,可以采用-80dBm(分贝毫瓦)作为预设阈值。
需要说明的是,本公开实施例中,除了可以基于阈值判断来确定是否进行网络切换,还可以结合无线网络的网络环境来确定是否进行网络切换,例如,在确定周边网络不够安全、或者当前连接同一无线网络的用户端过多的情况下,可以认为网络环境存在不安全因素,这时,可以实现网络切换。
本公开实施例在按照上述两个方面实现网络切换后,即可以基于获取的移动数据网络对应的移动数据网络接口信息建立用户端与应用服务器之间的移动数据网络连接。
如图2所示,上述移动数据网络接口信息可以按照如下步骤来实现:
S201、利用用户端设置的应用程序接口获取用户端在历史时间段内连接过的至少一个网络对应的网络接口信息;
S202、基于移动数据网络的设定网络类型,从获取的至少一个网络接口信息中筛选与设定网络类型匹配的网络接口信息;
S203、将筛选出的网络接口信息,确定为移动数据网络对应的移动数据网络接口信息。
这里,可以利用用户端设置的应用程序接口(Application ProgrammingInterface,API)获取用户端在历史时间段内连接过的至少一个网络对应的网络接口信息,例如,可以确定在过去的两天时间内连接过的各个网络的网络接口信息,这里连接过的网络可以包括无线网络还可以包括移动数据网络。
考虑到移动数据网络对应有特定的网络类型,这时,可以从上述获取的各个网络接口信息中查找与设定网络类型匹配的网络接口信息以根据查找到的网络接口信息确定移动数据网络的移动数据网络接口信息,例如,可以在确定一个网络接口信息所对应的网络类型为pdp_ip0,即确定该网络接口信息为移动数据网络接口信息。
本公开实施例在建立用户端与应用服务器之间的移动数据网络连接的过程中,可以依赖于从获取的移动数据网络接口信息中,提取出的与移动数据网络所用网络协议对应的网络端口号、以及待连接的应用服务器的网际互连协议(Internet Protocol,IP)地址,这样,即可以按照上述网络协议所对应的网络端口号将移动数据网络连接请求发送到应用服务器的IP地址处。
在应用服务器接收到上述移动数据网络连接请求,并对该移动数据网络连接请求进行验证成功之后,即可以返回确认信息至用户端,这时即可确认移动数据网络连接请求成功,从而建立客户端与应用服务器之间的移动数据网络连接。
在建立了移动数据网络连接之后,即可以利用移动数据网络进行数据传输等业务应用,在完成相应的业务应用之后,即可以关闭移动数据网络连接,这时,可以恢复到使用无线网络的状态,直到后续根据业务场景需求需要进行网络切换时,再进行由无线网络至移动数据网络的网络切换。
考虑到在实际的应用中,可能会因为不良好的网络环境导致移动数据网络连接失败,在移动数据网络连接失败的情况下,本公开实施例可以结合着业务场景所适用的网络类型采用不同的应对方案。
其一,在无线网络和移动数据网络中仅移动数据网络满足业务场景需求的情况下,若建立移动数据网络连接失败,则可以直接结束本次业务访问,还可以再次建立移动数据网络连接,在尝试连接次数达到预设值(如5次)的情况下,才结束本次业务访问。每次建立移动数据网络连接的过程均可以基于获取的移动数据网络的移动数据网络接口信息来确定,这次不再赘述。
其二,在无线网络和移动数据网络都满足业务场景需求的情况下,若建立移动数据网络连接失败,则基于无线网络向应用服务器发起业务访问请求,也即,一次尝试移动数据网络连接失败,即可以采用替换网络——无线网络进行业务访问。
需要说明的是,利用无线网络进行业务访问的过程可以是依赖特定的用户端***API所实现的,这里不再赘述。
本公开实施例中的用户端***可以是苹果操作***(iPhone Operation System,iOS),还可以是其它需要进行网络切换的用户端***,本公开实施例对此不做具体的限制。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一发明构思,本公开实施例中还提供了与网络切换的方法对应的网络切换的装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述网络切换的方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
实施例二
参照图3所示,为本公开实施例二提供的一种网络切换的装置的示意图,装置包括:
检测模块301,用于响应业务访问请求,检测用户端开启的网络类型;
判断模块302,用于在检测到用户端同时开启了无线网络和移动数据网络、且用户端当前使用的网络为无线网络的情况下,根据业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;
获取模块303,用于在确定需要进行网络切换后,获取移动数据网络对应的移动数据网络接口信息;
建立模块304,用于基于获取的移动数据网络接口信息,建立用户端与应用服务器之间的移动数据网络连接。
上述网络切换的装置,考虑到不同业务场景需求所适用的网络类型并不相同,为了满足各种业务场景下的网络数据传输,这里首先可以根据业务场景需求确定是否需要先进行适应于一般业务场景的无线网络切换到特殊业务场景所需采用的移动数据网络的切换,若需要,则可以基于移动数据网络对应的移动数据网络接口信息建立用户端与应用服务器之间的移动数据网络连接,以基于建立的移动数据网络连接进行网络数据传输,整个过程自动完成,无需人工手动参与,省时省力。
在一种可能的实施方式中,判断模块302,用于按照以下步骤根据业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换:
若根据业务场景需求,确定无线网络和移动数据网络都满足业务场景需求,则根据无线网络的网络信号强度,确定当前是否需要进行网络切换;
若根据业务场景需求,确定无线网络和移动数据网络中仅移动数据网络满足业务场景需求,则确定需要进行网络切换。
在一种可能的实施方式中,判断模块302,用于按照以下步骤根据业务场景需求,确定无线网络和移动数据网络中仅移动数据网络满足业务场景需求:
若根据业务场景需求,确定当前业务场景存在获取用户身份识别信息的需求,则确定无线网络和移动数据网络中仅移动数据网络满足业务场景需求。
在一种可能的实施方式中,装置还包括:
第一访问模块305,用于在无线网络和移动数据网络都满足业务场景需求的情况下,若建立移动数据网络连接失败,则基于无线网络向应用服务器发起业务访问请求。
在一种可能的实施方式中,装置还包括:
第二访问模块306,用于在无线网络和移动数据网络中仅移动数据网络满足业务场景需求的情况下,若建立移动数据网络连接失败,则结束本次业务访问;或者,返回获取移动数据网络对应的移动数据网络接口信息的步骤,再次建立移动数据网络连接,直到达到预设的尝试连接次数,结束本次业务访问。
在一种可能的实施方式中,获取模块303,用于按照以下步骤确定移动数据网络对应的移动数据网络接口信息:
利用用户端设置的应用程序接口API获取用户端在历史时间段内连接过的至少一个网络对应的网络接口信息;
基于移动数据网络的设定网络类型,从获取的至少一个网络接口信息中筛选与设定网络类型匹配的网络接口信息;
将筛选出的网络接口信息,确定为移动数据网络对应的移动数据网络接口信息。
在一种可能的实施方式中,建立模块304,用于按照以下步骤基于获取的移动数据网络接口信息,建立用户端与应用服务器之间的移动数据网络连接,包括:
从获取的移动数据网络接口信息中,提取与移动数据网络所用网络协议对应的网络端口号、以及待连接的应用服务器的网际互连协议IP地址;
基于网络端口号以及IP地址向应用服务器发送移动数据网络连接请求,以建立客户端与应用服务器之间的移动数据网络连接。
关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
实施例四
本公开实施例还提供了一种电子设备,如图4所示,为本公开实施例提供的电子设备的结构示意图,包括:处理器401、存储器402、和总线403。存储器402存储有处理器401可执行的机器可读指令(如图3所示网络切换的装置中,检测模块301、判断模块302、获取模块303和建立模块304所对应执行的指令),当电子设备运行时,处理器401与存储器402之间通过总线403通信,机器可读指令被处理器401执行时执行如下处理:
响应业务访问请求,检测用户端开启的网络类型;
在检测到用户端同时开启了无线网络和移动数据网络、且用户端当前使用的网络为无线网络的情况下,根据业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;
在确定需要进行网络切换后,获取移动数据网络对应的移动数据网络接口信息;
基于获取的移动数据网络接口信息,建立用户端与应用服务器之间的移动数据网络连接。
在一种可能的实施方式中,上述处理器401执行的指令中,根据业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换,包括:
若根据业务场景需求,确定无线网络和移动数据网络都满足业务场景需求,则根据无线网络的网络信号强度,确定当前是否需要进行网络切换;
若根据业务场景需求,确定无线网络和移动数据网络中仅移动数据网络满足业务场景需求,则确定需要进行网络切换。
在一种可能的实施方式中,上述处理器401执行的指令中,根据业务场景需求,确定无线网络和移动数据网络中仅移动数据网络满足业务场景需求,包括:
若根据业务场景需求,确定当前业务场景存在获取用户身份识别信息的需求,则确定无线网络和移动数据网络中仅移动数据网络满足业务场景需求。
在一种可能的实施方式中,上述处理器401执行的指令还包括:
在无线网络和移动数据网络都满足业务场景需求的情况下,若建立移动数据网络连接失败,则基于无线网络向应用服务器发起业务访问请求。
在一种可能的实施方式中,上述处理器401执行的指令还包括:
在无线网络和移动数据网络中仅移动数据网络满足业务场景需求的情况下,若建立移动数据网络连接失败,则结束本次业务访问;或者,返回获取移动数据网络对应的移动数据网络接口信息的步骤,再次建立移动数据网络连接,直到达到预设的尝试连接次数,结束本次业务访问。
在一种可能的实施方式中,上述处理器401执行的指令中,按照以下步骤确定移动数据网络对应的移动数据网络接口信息:
利用用户端设置的应用程序接口API获取用户端在历史时间段内连接过的至少一个网络对应的网络接口信息;
基于移动数据网络的设定网络类型,从获取的至少一个网络接口信息中筛选与设定网络类型匹配的网络接口信息;
将筛选出的网络接口信息,确定为移动数据网络对应的移动数据网络接口信息。
在一种可能的实施方式中,上述处理器401执行的指令中,基于获取的移动数据网络接口信息,建立用户端与应用服务器之间的移动数据网络连接,包括:
从获取的移动数据网络接口信息中,提取与移动数据网络所用网络协议对应的网络端口号、以及待连接的应用服务器的网际互连协议IP地址;
基于网络端口号以及IP地址向应用服务器发送移动数据网络连接请求,以建立客户端与应用服务器之间的移动数据网络连接。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的网络切换的方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例所提供的网络切换的方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的网络切换的方法的步骤,具体可参见上述方法实施例,在此不再赘述。
本公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software DevelopmentKit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种网络切换的方法,其特征在于,所述方法包括:
响应业务访问请求,检测用户端开启的网络类型;
在检测到用户端同时开启了无线网络和移动数据网络、且所述用户端当前使用的网络为无线网络的情况下,根据所述业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;
在确定需要进行网络切换后,获取所述移动数据网络对应的移动数据网络接口信息;
基于获取的所述移动数据网络接口信息,建立所述用户端与应用服务器之间的移动数据网络连接。
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换,包括:
若根据所述业务场景需求,确定所述无线网络和所述移动数据网络都满足所述业务场景需求,则根据所述无线网络的网络信号强度,确定当前是否需要进行网络切换;
若根据所述业务场景需求,确定所述无线网络和所述移动数据网络中仅所述移动数据网络满足所述业务场景需求,则确定需要进行网络切换。
3.根据权利要求2所述的方法,其特征在于,所述根据所述业务场景需求,确定所述无线网络和所述移动数据网络中仅所述移动数据网络满足所述业务场景需求,包括:
若根据所述业务场景需求,确定当前业务场景存在获取用户身份识别信息的需求,则确定所述无线网络和所述移动数据网络中仅所述移动数据网络满足所述业务场景需求。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述无线网络和所述移动数据网络都满足所述业务场景需求的情况下,若建立所述移动数据网络连接失败,则基于所述无线网络向所述应用服务器发起业务访问请求。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述无线网络和移动数据网络中仅移动数据网络满足所述业务场景需求的情况下,若建立所述移动数据网络连接失败,则结束本次业务访问;或者,返回获取所述移动数据网络对应的移动数据网络接口信息的步骤,再次建立所述移动数据网络连接,直到达到预设的尝试连接次数,结束本次业务访问。
6.根据权利要求1~5任一所述的方法,其特征在于,按照以下步骤确定所述移动数据网络对应的移动数据网络接口信息:
利用所述用户端设置的应用程序接口获取所述用户端在历史时间段内连接过的至少一个网络对应的网络接口信息;
基于所述移动数据网络的设定网络类型,从获取的至少一个所述网络接口信息中筛选与所述设定网络类型匹配的网络接口信息;
将筛选出的所述网络接口信息,确定为所述移动数据网络对应的移动数据网络接口信息。
7.根据权利要求1~5任一所述的方法,其特征在于,所述基于获取的所述移动数据网络接口信息,建立所述用户端与应用服务器之间的移动数据网络连接,包括:
从获取的所述移动数据网络接口信息中,提取与所述移动数据网络所用网络协议对应的网络端口号、以及待连接的应用服务器的网际互连协议IP地址;
基于所述网络端口号以及所述IP地址向所述应用服务器发送移动数据网络连接请求,以建立所述客户端与所述应用服务器之间的移动数据网络连接。
8.一种网络切换的装置,其特征在于,所述装置包括:
检测模块,用于响应业务访问请求,检测用户端开启的网络类型;
判断模块,用于在检测到用户端同时开启了无线网络和移动数据网络、且所述用户端当前使用的网络为无线网络的情况下,根据所述业务访问请求对应的业务场景需求,判断当前是否需要进行网络切换;
获取模块,用于在确定需要进行网络切换后,获取所述移动数据网络对应的移动数据网络接口信息;
建立模块,用于基于获取的所述移动数据网络接口信息,建立所述用户端与应用服务器之间的移动数据网络连接。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的网络切换的方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的网络切换的方法的步骤。
CN202010892334.XA 2020-08-31 2020-08-31 一种网络切换的方法、装置、电子设备及存储介质 Pending CN111988824A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010892334.XA CN111988824A (zh) 2020-08-31 2020-08-31 一种网络切换的方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010892334.XA CN111988824A (zh) 2020-08-31 2020-08-31 一种网络切换的方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN111988824A true CN111988824A (zh) 2020-11-24

Family

ID=73439728

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010892334.XA Pending CN111988824A (zh) 2020-08-31 2020-08-31 一种网络切换的方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN111988824A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114844940A (zh) * 2022-03-14 2022-08-02 武汉斗鱼鱼乐网络科技有限公司 一种网络请求方法及相关设备
CN115038134A (zh) * 2022-06-29 2022-09-09 支付宝(杭州)信息技术有限公司 一种业务请求的处理方法、装置、设备及介质
CN115103058A (zh) * 2022-06-27 2022-09-23 中国银行股份有限公司 手机网络的自动切换方法、相关装置及计算机存储介质
CN115696511A (zh) * 2022-12-29 2023-02-03 小米汽车科技有限公司 网络确定方法、装置、车辆及介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103052144A (zh) * 2012-12-14 2013-04-17 北京思特奇信息技术股份有限公司 一种移动终端智能选择最佳通信网络的***及方法
WO2014148675A1 (ko) * 2013-03-20 2014-09-25 주식회사에어플러그 무선 통신망에의 추가 접속시의 망 사용을 제어하는 방법과 그 방법을 위한 장치
CN105554831A (zh) * 2016-01-28 2016-05-04 努比亚技术有限公司 网络切换装置和方法
CN106779648A (zh) * 2016-12-16 2017-05-31 广东欧珀移动通信有限公司 一种网络数据发送方法及移动终端
CN107274178A (zh) * 2017-07-21 2017-10-20 广东欧珀移动通信有限公司 网络切换方法及相关产品
CN107404740A (zh) * 2017-08-07 2017-11-28 广东欧珀移动通信有限公司 安全的网络切换方法、装置及终端设备
CN107466077A (zh) * 2017-07-24 2017-12-12 维沃移动通信有限公司 一种网络切换方法及移动终端
CN108337706A (zh) * 2018-02-05 2018-07-27 广东欧珀移动通信有限公司 一种无线网络的切换方法、移动终端及存储介质
US20190182734A1 (en) * 2015-10-30 2019-06-13 Investel Capital Corporation Data network access selection, migration and quality management systems and methods
CN110891292A (zh) * 2019-11-20 2020-03-17 三星电子(中国)研发中心 一种终端自动切换网络方法和装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103052144A (zh) * 2012-12-14 2013-04-17 北京思特奇信息技术股份有限公司 一种移动终端智能选择最佳通信网络的***及方法
WO2014148675A1 (ko) * 2013-03-20 2014-09-25 주식회사에어플러그 무선 통신망에의 추가 접속시의 망 사용을 제어하는 방법과 그 방법을 위한 장치
US20190182734A1 (en) * 2015-10-30 2019-06-13 Investel Capital Corporation Data network access selection, migration and quality management systems and methods
CN105554831A (zh) * 2016-01-28 2016-05-04 努比亚技术有限公司 网络切换装置和方法
CN106779648A (zh) * 2016-12-16 2017-05-31 广东欧珀移动通信有限公司 一种网络数据发送方法及移动终端
CN107274178A (zh) * 2017-07-21 2017-10-20 广东欧珀移动通信有限公司 网络切换方法及相关产品
CN107466077A (zh) * 2017-07-24 2017-12-12 维沃移动通信有限公司 一种网络切换方法及移动终端
CN107404740A (zh) * 2017-08-07 2017-11-28 广东欧珀移动通信有限公司 安全的网络切换方法、装置及终端设备
CN108337706A (zh) * 2018-02-05 2018-07-27 广东欧珀移动通信有限公司 一种无线网络的切换方法、移动终端及存储介质
CN110891292A (zh) * 2019-11-20 2020-03-17 三星电子(中国)研发中心 一种终端自动切换网络方法和装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114844940A (zh) * 2022-03-14 2022-08-02 武汉斗鱼鱼乐网络科技有限公司 一种网络请求方法及相关设备
CN115103058A (zh) * 2022-06-27 2022-09-23 中国银行股份有限公司 手机网络的自动切换方法、相关装置及计算机存储介质
CN115103058B (zh) * 2022-06-27 2024-01-26 中国银行股份有限公司 手机网络的自动切换方法、相关装置及计算机存储介质
CN115038134A (zh) * 2022-06-29 2022-09-09 支付宝(杭州)信息技术有限公司 一种业务请求的处理方法、装置、设备及介质
CN115038134B (zh) * 2022-06-29 2024-04-26 支付宝(中国)网络技术有限公司 一种业务请求的处理方法、装置、设备及介质
CN115696511A (zh) * 2022-12-29 2023-02-03 小米汽车科技有限公司 网络确定方法、装置、车辆及介质
CN115696511B (zh) * 2022-12-29 2024-02-06 小米汽车科技有限公司 网络确定方法、装置、车辆及介质

Similar Documents

Publication Publication Date Title
CN111988824A (zh) 一种网络切换的方法、装置、电子设备及存储介质
US10206097B2 (en) Apparatuses, methods and systems for configuring a trusted java card virtual machine using biometric information
CN105338515B (zh) 数据业务传输方法和移动通信设备
US9992760B2 (en) Method for updating RPLMN information and user equipment
US11172352B2 (en) Apparatuses, methods, and systems for configuring a trusted java card virtual machine using biometric information
WO2017049736A1 (zh) 一种移动通信网络接入方法及装置
CN107634845B (zh) 运营商网络的适配方法及设备
CN108810123B (zh) 开通移动蜂窝网络服务的方法和设备
CN104486818A (zh) 一种选择性接入蜂窝移动网络***的方法及云端服务器
KR20160143333A (ko) 이중 채널을 이용한 이중 인증 방법
US20220022014A1 (en) Imei binding and dynamic imei provisioning for wireless devices
CN107332578A (zh) 多sim卡移动终端锁网的方法
CN108432339B (zh) 一种无线通信网络注册方法及终端
CN103945345A (zh) 一种信息提示方法及移动终端
CN109040050B (zh) 数据交互方法及相关产品
CN101616468B (zh) 一种移动通信终端及其数据业务控制方法
CN104486803B (zh) 蜂窝移动网络的适配方法、终端设备及云端服务器
CN105704705A (zh) 共享eSIM信息的终端切换的方法、终端及服务器
WO2012062192A1 (zh) 用户卡的识别方法及其装置
CN113727323B (zh) 双频客户端的通信方法、设备、双频客户端和通信***
CN110719586B (zh) 业务建立方法、装置及服务器
CN103369721A (zh) 无线通信模块及其运行方法
CN109413761B (zh) 一种应用于网络呼叫平台的呼叫方法和网络呼叫平台
CN104469899B (zh) 一种选网方法及电子设备
US10075839B2 (en) Information processing method and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20201124

RJ01 Rejection of invention patent application after publication