CN110913442A - 网络切换方法、装置、电子设备及存储介质 - Google Patents
网络切换方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN110913442A CN110913442A CN201911244081.9A CN201911244081A CN110913442A CN 110913442 A CN110913442 A CN 110913442A CN 201911244081 A CN201911244081 A CN 201911244081A CN 110913442 A CN110913442 A CN 110913442A
- Authority
- CN
- China
- Prior art keywords
- network
- preset
- electronic equipment
- scene
- speed
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/0085—Hand-off measurements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
本申请公开了一种网络切换方法、装置、电子设备及存储介质,涉及电子设备技术领域。其中,该方法包括:确定电子设备的当前使用场景是否为预设场景;若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络,改善了需要连接移动网络时都连接5G网络对续航时长的影响。
Description
技术领域
本申请涉及电子设备技术领域,更具体地,涉及一种网络切换方法、装置、电子设备及存储介质。
背景技术
随着第五代移动通信技术(5G,5th generation mobile networks)的发展,越来越多的电子设备支持5G网络的连接。5G网络具有高速率、高可靠性以及低时延等特征,但是,5G网络的功耗较高,会影响电子设备的续航时长。
发明内容
鉴于上述问题,本申请提出了一种网络切换方法、装置、电子设备及存储介质,以改善上述问题。
第一方面,本申请实施例提供了一种网络切换方法,所述方法包括:确定电子设备的当前使用场景是否为预设场景;若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
第二方面,本申请实施例提供了一种网络切换装置,所述装置包括:场景确定模块,用于确定电子设备的当前使用场景是否为预设场景;测速模块,用于若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;网络切换模块,用于当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个程序。其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述的方法。
本申请实施例提供的网络切换方法、装置、电子设备及存储介质,在电子设备的使用场景为预设场景,且电子设备的实时网速大于预设速率的情况下,再将连接的网络切换为5G网络,改善了需要连接移动网络时都连接5G网络对续航时长的影响。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一实施例提供的网络切换方法的流程图。
图2示出了本申请另一实施例提供的网络切换方法的流程图。
图3示出了本申请又一实施例提供的网络切换方法的流程图。
图4示出了本申请实施例提供的网络切换装置的功能模块图。
图5示出了本申请实施例提供的电子设备的结构框图。
图6是本申请实施例的用于保存或者携带实现根据本申请实施例的网络切换方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
5G网络能够提供高速率、高可靠性、低时延的服务,使用户能享受流媒体、超高清视频等业务,但不可避免的,虽然5G的可达到的网速远远高于4G,由于5G频段本身带来的大功耗、手机天线数量的剧增、以及外挂基带带来的额外功耗问题等,都会让5G网络比4G网络的功耗更高,影响手机的续航时长。
为了应对这个功耗问题,可以增大电子设备的电池的容量,以及加快电子设备的充电速度,但是,这样并没有从本质解决网络连接所带来的高功耗问题,而且会给电子设备或者其配套的充电设备的制造增加额外的成本。
发明人通过对大量用户使用电子设备的习惯的研究发现,并非在所有需要使用移动网络的场景下,都具有对高网速的需求。在某些使用场景下,4G网络等移动网络即可满足用户的使用需求,即使连接了5G网络,也并没有发挥5G网络的优势。因此,发明人提出了本申请实施例提供的网络切换方法、装置、电子设备及存储介质,根据电子设备的当前使用场景以及实时网速判断是否将电子设备连接的网络切换为5G网络,实现对5G网络的可选择性连接,有效降低电子设备的功耗,提高电子设备的待机时长。下面将通过具体实施例对本申请实施例提供的网络切换方法、装置、电子设备及存储介质进行详细说明。
请参阅图1,示出了本申请实施例提供的网络切换方法。具体的,该方法包括:
步骤S110:确定电子设备的当前使用场景是否为预设场景。
电子设备在某些使用场景下可能对网络的要求较高,相比4G等其他移动网络,在5G网络下的体验可能更好,例如视频场景、大文件上传或下载场景等,可以预先设置这些场景为预设场景。
在电子设备的使用过程中,可以确定电子设备的当前使用场景是否为预设场景。
步骤S120:若电子设备的当前使用场景为预设场景,检测电子设备的实时网速。
在预设场景下,若实时网速较高,则可能实际对网速的需求不高,可以不切换为5G网络,以避免电子设备的功耗过高。
在预设场景下,若电子设备的实时网速较高,说明该预设场景下处于对网速要求较高的情况,在网速更高时体验会更好。因此,在本申请实施例中,若电子设备的当前使用场景为预设场景,可以检测电子设备的实时网速。
步骤S130:当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
若电子设备的实时网速大于预设速率,可以判定为当前使用场景下对网速的需求较高,在单位时间内可传输的数据量越大,对电子设备的使用越流畅或使用质量越高,用户的体验越好。因此,可以将连接的网络切换为5G网络,以使电子设备可以达到更高的网速,单位时间内可传输越多的数据,提高用户的使用体验。
在本申请实施例中,结合电子设备的使用场景和实时网速,确定是否切换连接的网络为5G网络,使5G网络有选择地连接,平衡网速和功耗,有效改善因电子设备的高功耗产生的低待机时长。
在本申请实施例中,由于网络环境的影响,在同一网络连接下,电子设备可达到的最高网速会有不同。对应的,在同一使用场景下进行同一操场,电子设备在当前连接的网络下达到的实时网速也会有不同。因此,在本申请实施例中,用于衡量实时网速是否较高的预设速率可以动态调整。具体的,请参见图2,本申请实施例提供的网络切换方法可以包括:
步骤S210:确定电子设备的当前使用场景是否为预设场景。
电子设备可以确定当前的使用场景,并判断该使用场景是否为预设场景。
在一种实施方式中,不同的类型的应用程序对应有相应的使用场景,电子设备可以确定当前开启的应用程序所属的类型,或者当前在前台运行的应用程序所属的类型,根据应用程序的类型和使用场景的对应关系,确定当前的使用场景。例如,电子设备确定当前在前台运行的应用程序包括游戏应用程序,游戏应用程序对应的使用场景为游戏场景,可以确定当前的使用场景为游戏场景。若游戏场景为预先设置为预设场景的场景,可以确定电子设备当前的使用场景为预设场景。电子设备确定当前在前台运行的应用程序包括视频应用程序,如直播应用程序、视频播放应用程序、视频录制应用程序等,视频应用程序对应的使用场景为视频场景,可以确定当前的使用场景为视频场景。若视频场景为预先设置为预设场景的场景,可以确定电子设备当前的使用场景为预设场景。
可选的,在该实施方式中,确定应用程序所属类型的方式可以是,在电子设备中可以存储有类型列表,该类型列表中包括不同的类型与应用程序的对应关系。电子设备可以在该类型列表中查询当前开启的应用,或者是在前台运行的应用程序所对应的类型,以确定应用程序的类型。
可选的,在本申请实施例中,在软件商店中,各种应用程序对应设置有类型标签,电子设备从软件商店获取应用程序进行安装时,对应获取到该类型标签。电子设备可以通过应用程序对应的类型标签,识别到应用程序的类型,从而根据应用程序的类型确定当前的使用场景。
在一种实施方式中,不同的应用程序对应有相应的使用场景。在电子设备中,可以存储有场景列表,该场景类别中包括应用程序与使用场景的对应关系。电子设备可以从该场景列表中查找当前开启的应用程序,或者查找当前在前台运行的应用程序所对应的使用场景。若查找到的使用场景为预先设置的预设场景,则可以确定电子设备当前的使用场景为预设场景。
在一种实施方式中,预设场景可以对应相应的应用程序。可以确定当前开启的应用程序,或者当前在前台运行的应用程序,是否为预设场景对应的应用程序,如果是,则确定电子设备当前的使用场景为预设场景。
在本申请实施例中,预设场景对应哪些应用程序,可以由用户选择,也可以由服务器根据应用程序的性质设置。
在一种实施方式中,由于在不同的使用场景下,需要相应的软件程序支持,也可能需要相应的硬件模组支持,从而可以根据电子设备内软件程序或者硬件模组的运行确定电子设备的使用场景。其中,该硬件模组可以是电子设备内置的,也可以是与电子设备电性连接的外接设备。
在电子设备中,可以存储有各个预设场景下需要调用的软件程序或者硬件模组,每个预设场景可以对应单一的软件程序、可以对应多个软件程序的组合、可以对应单一的硬件模组、可以对应硬件模组的组合、也可以对应软件程序和硬件模组的组合。在确定电子设备当前的使用场景是否为预设场景时,可以检测电子设备当前是否开启有其中一个或多个预设场景对应的软件程序或硬件模组。若开启有任意一个预设场景对应的所有软件程序或者硬件模组,则确定电子设备当前的使用场景为预设场景。如某预设场景下,电子设备需要开启软件程序A和硬件模组B,则当检测到软件程序A和硬件模组B开启时,可以确定电子设备处于预设场景。
例如,直播场景通常对网速要求较高,直播场景可以作为预设场景。在直播场景下,即用户通过电子设备进行直播时,需要开启的硬件模组包括相机模组以及麦克风,也需要开启视频录制的软件程序。则在检测到相机模组以及麦克风开启的情况下,若同时开启视频录制的软件程序,可以确定电子设备处于预设场景。
例如,在视频播放场景下,能达到的网速更高,画质通常越好,视频播放场景可以作为预设场景。在视频播放场景下,需要进行视频的解码和播放,视频播放场景对应的软件程序可以包括***提供的进行视频编解码的软件程序MediaCodec组件和进行音视频播放的MediaPlayer组件中的至少一个。若视频播放场景对应MediaCodec组件,当检测到MediaCodec组件进行编解码,则可以确定电子设备处于预设场景;若视频播放场景对应MediaPlayer组件,则当检测到MediaPlayer组件进行音视频的播放,则确定电子设备当前的使用场景为预设场景。
例如,在电子设备从网络进行文件上传,在越高的网速下可以越快地上传。文件上传的使用场景也可以设置为预设场景,文件上传的使用场景可以对应进行文件上传的软件程序。当检测到文件上传的软件程序开启运行,可以判定电子设备处于预设使用场景。
又如,在电子设备从网络进行文件下载,在越高的网速下可以越快地下载。文件下载的使用场景也可以设置为预设场景,文件下载的使用场景可以对应进行文件下载的软件程序。当检测到文件下载的软件程序开启运行,可以判定电子设备处于预设使用场景。
在本申请实施例中,上述的各实施方式选择性的执行,也可以相互结合地实现。例如,在确定当前开启的应用程序,或者当前前台运行的应用程序对应预设场景,再检测是否该预设场景下对应的软件程序或硬件模组开启,则确定电子设备当前使用场景为预设场景。
在本申请实施例中,可以实时检测电子设备当前的使用场景是否为预设场景,也可以按照预设的频率进行检测,或者在电子设备中开启新的应用程序、前台应用程序切换或者开启新的硬件模组等可能开启新的使用场景时,确定电子设备当前的使用场景是否为预设场景。
步骤S220:若电子设备的当前使用场景为预设场景,检测电子设备的实时网速。
电子设备在预设场景下,对网速要求较高的可能性较高,可以进一步通过检测电子设备的实时网速进行确定。例如,电子设备在文件下载场景,下载量较小,在4G或者wifi等网络下可以快速下载完成,则可以不必开启5G网络。若需要下载的文件较大,可能需要开启5G网络,以快速下载完成。
在预设场景下,若对网速要求较高,即使当前开启的不是5G网络,如连接的是4G网络,也可能在可达到的网速范围内,为当前的使用场景分配较高的网速,因此,可以检测在预设场景下电子设备的实时网速,该实时网速为电子设备的实际网速,用于将当前的实时网速与预设速率进行比较,以确定是否需要开启5G网络。
可选的,在本申请实施例中,若预设使用场景下分配的网速较高,电子设备的整体网速也较高,因此,可以检测电子设备的整体网速;另外,也可以检测检测电子设备中预设场景下的网速。例如,预设场景是某视频应用程序开启,可以检测该视频应用程序所分配的网速,也可以检测电子设备总的网速。
可选的,在本申请实施例中,在预设使用场景下,可能主要是上传数据,如文件上传,视频直播;也可能是下载数据,如文件下载,在线视频播放。为了更准确地确定电子设备网速提升是预设场景引起,可以根据预设场景下是上传数据还是下载数据检测上行数据的传输速度或下行数据的传输速度。其中,若在预设使用场景下是上传数据,可以检测电子设备上行数据的传输速度作为检测到的网速;若预设使用场景是下载数据,可以检测下行数据的传输速度作为检测到的网速;若预设使用场景既进行数据上传又进行数据下载,可以检测上行数据的传输速度以及下行数据的传输速度作为检测到的网速。
在本申请实施例中,对网速进行检测的具体方式并不限定,例如,可以通过安装的网速检测应用程序进行检测。也可以通过***类监测网速的代码进行检测,如对于安卓***,可以利用TrafficStats类获取电子设备接收和发送的数据字节数,通过当前这一秒的数据,减去上一秒的数据,计算获得对于的网速。
步骤S230:根据当前网络环境确定所述预设速率的值。
在不同的网络环境下,为预设场景分配的网速可能不同,在某网络环境下可达到的最高网速的基础上,若分配的网速相对较高,如达到或超过可达到最高网速的某预设比例值,或者达到可分配的最高网速,则可以认为在该预设场景下,若分配更高的网速,用户体验更好,则可以切换为连接5G网络,实现在该预设场景下分配更高的网速。
在本申请实施例中,可以通过预设速率确定当前为预设场景分配的网速是否足够高。该预设速率可以根据网络环境动态确定。
在本申请实施例中,可以设置有不同的网络环境对应的预设速率。通过电子设备检测到的当前网络环境,以及网络环境与预设速率的对应关系,可以确定当前网络环境对应的预设速率。其中,该对应关系可以是表格式对应,即不同的网络环境,设置有相应的预设速率;该预设对应关系也可以是公式,即根据当前的网络环境以及公式计算预设速率。
在本申请实施例中,网络环境可以包括影响网速的一种或多种因素,如信号强度以及信噪比(SINR,Signal to Interference plus Noise Ratio)等。
在本申请实施例中,根据当前网络环境确定预设速率的值,可以是在确定当前使用场景为预设场景的情况下执行。也可以按照设置的频率进行,当确定当前的使用场景为预设场景时,以离当前时刻最近的时刻获得的预设频率作为用于与实时网速比较的预设速率。
可选的,在本申请实施例中,预设速率也可以设置为某些特殊的值,如0kb/s。若预设速率设置为0kb/s,表示在预设场景下,若有数据传输,则可以切换为5G网络。例如在直播这一预设场景下,有上行数据传输,确定可以切换为5G网络。
步骤S240:比较检测到的实时网速与预设速率的大小。
将检测到的实时网速与确定的预设速率进行大小比较,确定当前的实施网速大于预设速率还是小于预设速率,或者等于预设速率。例如,预设速率为2M/s,当前的实时网速为2.5M/s,则可以确定实时网速大于预设速率。
步骤S250:当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
若实时网速大于预设速率,表示在当前的预设场景下,网速越高越好。由于在5G网络下,可达到的网速高,可以将连接的网络切换为5G网络。
可选的,在本申请实施例中,若在确定电子设备的实时网速大于预设速率时,电子设备连接的网络为5G网络,则可以保持5G网络的连接;若电子设备连接的网络不是5G网络,可以将电子设备连接的网络切换为5G网络。
可选的,可以在连接的网络不是5G网络的情况下,确定电子设备的当前使用场景是否为预设场景;若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。例如,默认电子设备开启的网络为4G网络,在连接4G网络的情况下,确定电子设备的当前使用场景是否为预设场景;若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
可选的,在本申请实施例中,在电子设备连接5G网络的情况下,可以确定电子设备的当前使用场景是否为预设场景;并检测电子设备的实时网速。若电子设备退出预设使用场景或实时网速小于或等于预设速率,将连接的网络从5G网络切换为其他无线网络。即,在电子设备连接5G网络的情况下,若电子设备退出预设场景,将连接的网络从5G网络切换为其他无线网络;在电子设备连接5G网络的情况下,若电子设备的实时网速小于预设速率,将连接的网络从5G网络切换为其他无线网络。例如切换为连接4G网络,或者在wifi连接开关开启的情况下,切换为连接wifi。或者是切换到5G网络连接以前连接的网络。其中,可选的,在电子设备连接5G网络的情况下,与实时网速进行比较的预设速率,可以与在电子设备未连接5G网络的情况下,与实时网速进行比较的预设速率相同,或者不同。若不同,由于5G网络可达到的最大网速远远大于4G网络,在电子设备连接5G网络的情况下,与实时网速进行比较的预设速率,可以大于在电子设备未连接5G网络的情况下,与实时网速进行比较的预设速率。
可选的,在本申请实施例中,考虑到资费问题,可以在确定电子设备用于网络连接的帐号的5G套餐还有流量剩余的情况下,定电子设备的当前使用场景是否为预设场景;若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。其中,确定电子设备的5G套餐是否还有流量剩余的方式并不限定,例如,在月初时向运营商查询本月的5G套餐流量总量,在电子设备使用过程中,根据电子设备对5G流量的消耗以及该流量总量,确定流量剩余量。
可选的,在本申请实施例中,考虑到资费问题,还可以在用户开启移动数据开关的情况下,根据当前使用场景以及实时网速确定是否连接5G网络,在开启移动数据开关的情况下,执行本申请实施例的网络切换方法。
可选的,在本申请实施例中,考虑到资费问题以及用户意愿问题,可以设置自动切换开关。当用户选择开启该自动切换开关,则可以根据当前使用场景以及实时网速确定是否连接5G网络;若用户选择关闭该自动切换开关,则可以不执行本申请实施例中的根据当前使用场景以及实时网速进行5G网络切换的问题。
在本申请实施例中,可以动态调整预设速率,以使在不同网络环境下,更有效确定需要切换为5G网络的使用场景。
在本申请实施例中,预设场景为可能需要高网速的场景。5G网络可达到的网速远远高于4G,若预设场景下需要高网速,则电子设备在预设场景下,可以分配到更高的网速,获得更好的使用体验。该预设场景在本申请实施例中并不限定,任意相比于4G网络,连接5G网络时使用效果更好的使用场景,都可以设置为预设场景。
在一种实施例中,以视频传输场景作为预设场景为例进行说明。请参见图3,该实施例包括:
步骤S310:判断电子设备正在运行的应用程序是否包括视频应用程序。
确定在电子设备运行的应用程序中,是否包括视频应用程序。具体确定方法在本申请实施例中并不限定,例如可以根据应用程序的类型标签确定,也可以根据应用程序的身份标识确定。
另外,若视频应用程序在后台运行,可能未进行视频播放。因此,可选的,在本申请实施例中,也可以确定前台运行的应用程序中是否包括视频应用程序。
在本申请实施例中,视频应用程序可以包括多种能对视频进行处理的程序,包括视频播放以及视频录制。例如,视频播放程序、直播应用程序、视频录制应用程序以及视频通话程序等。在本申请实施例中,由于游戏过程中也涉及到视频的显示以及用户的视频互动,可以将游戏应用程序也确定为视频应用程序。
视频应用程序可处理的视频可以是各种类型的视频,可以包括2D的视频、3D的视频或者虚拟现实的投影视频等。
步骤S320:若包括视频应用程序,判断电子设备中视频处理的组件是否运行。
在视频应用程序运行时,可能进行视频处理,也可能未进行视频处理,对应的则可能进行视频传输或者未进行视频传输。例如用户在视频应用程序的首页,未开启有视频,视频应用程序未进行视频播放,对网速的需求不高;若开启有视频,对视频进行播放,可能需要从服务器请求视频资源,对网速需求较高。视频应用程序通过相应的组件进行视频处理,在本申请实施例中,可以通过判断电子设备中视频处理的组件是否运行,判断视频应用程序是否在进行视频处理。
视频处理涉及到哪些组件在本申请实施例中并不限定,如视频播放时使用的MediaPlayer组件和MediaCodec组件;又如直播时涉及到的摄像头组件以及音频组件,该摄像头组件以及音频组件可以是硬件结构,也可以是软件程序。
在本申请实施例中,判断视频应用程序是否进行视频处理的组件可以包括一种或多种组件,在本申请实施例中并不限定。
步骤S330:若电子设备中视频处理的组件,判定电子设备的当前使用场景为视频传输场景。
若电子设备中视频处理的组件在运行,则确定视频应用在进行视频处理,可以判定电子设备当前的使用场景为视频传输场景,从而确定电子设备处于预设场景。
步骤S340:若电子设备的当前使用场景为预设场景,检测电子设备的实时网速。
步骤S350:当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
步骤S340以及步骤S350可以参见前述实施例,在此不再赘述。
本申请还提供了一实施例,以文件传输作为一种具体的预设场景进行说明。其中,文件传输可以包括文件上传和文件下载。文件上传可以是将文件发送给服务器等其他设备等;文件下载可以是从服务器等其他设备获取文件。
在该实施例的一种实施方式中,当电子设备传输文件,可以确定电子设备处于预设场景。若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
其中,可以是,当电子设备上传文件,检测电子设备上行数据的传输速度,若上行数据的传输速度大于预设速率,可以确定电子设备处于文件上传的预设场景,将连接的网络切换为5G网络。当电子设备下载文件,检测电子设备下行数据的传输速度。若下行数据的传输速度大于预设速率,可以确定电子设备处于文件下载的预设场景,将连接的网络切换为5G网络。
在本申请实施例的另一种实施方式中,可以将确定电子设备的当前使用场景是否为预设场景以及检测电子设备的实时网速结合执行。具体的,检测电子设备上行数据的传输速度,若上行数据的传输速度大于预设速率,可以确定电子设备处于文件上传的预设场景,且满足实时网速大于预设速率,将连接的网络切换为5G网络。检测电子设备下行数据的传输速度,若下行数据的传输速度大于预设速率,可以确定电子设备处于文件下载的预设场景,且满足实时网速大于预设速率,将连接的网络切换为5G网络。
可选的,若文件较小,通过相比与5G网络更低速的其他网络,如4G网络,也可以很快完成数据的传输。因此,在本申请实施例中,可以以传输大于预设数据大小的文件作为预设场景。
其中,确定电子设备的当前使用场景是否为预设场景,可以确定当前使用场景是否为传输大于预设数据大小的文件的场景,若是,则确定处于预设场景。若电子设备确定处于预设场景,检测电子设备的实时网速,并确定该实时网速是否大于预设速率。若大于预设速率,将连接的网络切换为5G网络。
检测电子设备的实时网速,可以是,当电子设备上传大于预设数据大小的文件,检测电子设备上行数据的传输速度,若上行数据的传输速度大于预设速率,将连接的网络切换为5G网络。当电子设备下载大于预设数据大小的文件,检测电子设备下行数据的传输速度,若下行数据的传输速度大于预设速率,将连接的网络切换为5G网络。
在本申请实施例中,与上行数据的传输速度比较的预设速率以及与下行数据的传输速度比较的预设速率可以相同或不同,具体可以结合网络环境,根据实际需求分别设置。具体设置可以参照前述实施例,在此不再赘述。
本申请实施例还提供了一种网络切换装置400。请参见图4,该装置400包括:场景确定模块410,用于确定电子设备的当前使用场景是否为预设场景;测速模块420,用于若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;网络切换模块430,用于当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
可选的,所述预设场景可以包括视频传输场景。场景确定模块410可以用于判断电子设备正在运行的应用程序是否包括视频应用程序;若是,判断电子设备中视频处理的组件是否运行;若电子设备中视频处理的组件运行,判定电子设备的当前使用场景为视频传输场景。
可选的,预设场景可以包括传输大于预设数据大小的文件。测速模块420可以用于当电子设备上传大于预设数据大小的文件,检测电子设备上行数据的传输速度;当电子设备下载大于预设数据大小的文件,检测电子设备下行数据的传输速度。
可选的,该装置还可以包括,速率确定模块,用于根据当前网络环境确定所述预设速率的值。比较模块,用于比较检测到的实时网速与预设速率的大小。
可选的,网络切换模块430还可以用于当电子设备退出预设使用场景或实时网速小于或等于预设速率,将连接的网络从5G网络切换为其他无线网络。
在本申请实施例中,当5G以外的其他网络,如4G网络,足够满足需求时,就使用其他网络。通过识别电子设备所在场景,在如视频、直播、游戏、下载等对网络要求比较高的预设场景时,结合网速的阈值来判断用户对网速的需求,当超过阈值时,将网络切换到5G。而当用户离开这些预设场景或网速低于预设需求时,继续切换回其他网络,在不影响用户对网速体验的情况下,减少使用5G网络的时间,从而有效降低电子设备的功耗,提高续航时间。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述的各个方法实施例之间可以相互参照;上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。各个模块可以配置在不同的电子设备中,也可以配置在相同的电子设备中,本申请实施例并不限定。
请参考图5,其示出了本申请实施例提供的一种电子设备500的结构框图。该电子设备500可以是智能手机、平板电脑、计算机等智能设备。该电子设备可以包括一个或多个处理器510(图中仅示出一个),存储器520以及一个或多个程序。其中,所述一个或多个程序被存储在所述存储器520中,并被配置为由所述一个或多个处理器510执行。所述一个或多个程序配置用于执行前述实施例所描述的方法。若前述实施例所描述的方法由多个电子设备配合执行,每个电子设备中可以配置所要执行的部分程序。
处理器510可以包括一个或者多个处理核。处理器510利用各种接口和线路连接整个电子设备500内的各个部分,通过运行或执行存储在存储器520内的指令、程序、代码集或指令集,以及调用存储在存储器520内的数据,执行电子设备500的各种功能和处理数据。可选地,处理器510可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器510可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器510中,单独通过一块通信芯片进行实现。
存储器520可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器520可用于存储指令、程序、代码、代码集或指令集。存储器520可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区还可以电子设备在使用中所创建的数据等。
请参考图6,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质600中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质600可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质600包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质600具有执行上述方法中的任何方法步骤的程序代码610的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码610可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种网络切换方法,其特征在于,所述方法包括:
确定电子设备的当前使用场景是否为预设场景;
若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;
当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
2.根据权利要求1所述的方法,其特征在于,所述预设场景包括视频传输场景。
3.根据权利要求2所述的方法,所述确定电子设备的当前使用场景是否为预设场景,包括:
判断电子设备正在运行的应用程序是否包括视频应用程序;
若是,判断电子设备中视频处理的组件是否运行;
若电子设备中视频处理的组件运行,判定电子设备的当前使用场景为视频传输场景。
4.根据权利要求1所述的方法,其特征在于,所述预设场景包括传输大于预设数据大小的文件。
5.根据权利要求4所述的方法,其特征在于,所述若电子设备的当前使用场景为预设场景,检测电子设备的网速,包括:
当电子设备上传大于预设数据大小的文件,检测电子设备上行数据的传输速度;
当电子设备下载大于预设数据大小的文件,检测电子设备下行数据的传输速度。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述连接的网络切换为5G网络之前,还包括:
根据当前网络环境确定所述预设速率的值;
比较检测到的实时网速与预设速率的大小。
7.根据权利要求1-5任一项所述的方法,其特征在于,还包括:当电子设备退出预设使用场景或实时网速小于或等于预设速率,将连接的网络从5G网络切换为其他无线网络。
8.一种网络切换装置,其特征在于,所述装置包括:
场景确定模块,用于确定电子设备的当前使用场景是否为预设场景;
测速模块,用于若电子设备的当前使用场景为预设场景,检测电子设备的实时网速;
网络切换模块,用于当检测到电子设备的实时网速大于预设速率,将连接的网络切换为5G网络。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911244081.9A CN110913442B (zh) | 2019-12-06 | 2019-12-06 | 网络切换方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911244081.9A CN110913442B (zh) | 2019-12-06 | 2019-12-06 | 网络切换方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110913442A true CN110913442A (zh) | 2020-03-24 |
CN110913442B CN110913442B (zh) | 2022-05-20 |
Family
ID=69823250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911244081.9A Active CN110913442B (zh) | 2019-12-06 | 2019-12-06 | 网络切换方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110913442B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111641959A (zh) * | 2020-04-10 | 2020-09-08 | 北京奇艺世纪科技有限公司 | 一种网络环境信息的检测方法和装置 |
CN111741502A (zh) * | 2020-06-19 | 2020-10-02 | 青岛海信移动通信技术股份有限公司 | 移动终端及其移动通信网络切换方法 |
CN111836300A (zh) * | 2020-08-20 | 2020-10-27 | 珠海格力电器股份有限公司 | 网络切换方法及通信终端 |
CN112437476A (zh) * | 2020-12-08 | 2021-03-02 | 努比亚技术有限公司 | 网络切换管控方法、装置、智能终端及可读存储介质 |
CN112543487A (zh) * | 2020-12-03 | 2021-03-23 | 北京字节跳动网络技术有限公司 | 电子设备的控制方法、装置、终端和存储介质 |
CN112867078A (zh) * | 2021-03-04 | 2021-05-28 | 惠州Tcl移动通信有限公司 | 一种基站控制方法、装置及移动终端 |
CN113329395A (zh) * | 2021-05-28 | 2021-08-31 | 展讯通信(上海)有限公司 | 网络选择方法及装置、计算机可读存储介质、终端 |
CN113613074A (zh) * | 2021-07-27 | 2021-11-05 | Oppo广东移动通信有限公司 | 直播场景检测方法、装置、终端及存储介质 |
CN113992292A (zh) * | 2021-10-26 | 2022-01-28 | 广州小鹏汽车科技有限公司 | 一种电台切换方法、装置、设备及存储介质 |
CN114500367A (zh) * | 2021-12-21 | 2022-05-13 | 联想(北京)有限公司 | 一种路径选择方法及电子设备 |
CN114513830A (zh) * | 2020-11-16 | 2022-05-17 | 深圳市万普拉斯科技有限公司 | 一种高速网络开启方法、装置及终端设备 |
CN114726794A (zh) * | 2022-04-14 | 2022-07-08 | 深圳市优克联新技术有限公司 | 一种网络通道的提供方法、装置、设备和可读存储介质 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120010558A1 (en) * | 2010-07-09 | 2012-01-12 | Services, National Institutes of Health | Photosensitizing antibody-fluorophore conjugates |
CN103347285A (zh) * | 2013-07-16 | 2013-10-09 | 福州大学 | 面向移动平台的网络制式自动切换方法 |
CN103391597A (zh) * | 2012-05-08 | 2013-11-13 | 京信通信***(中国)有限公司 | 一种多模移动终端的接入控制方法、装置及基站 |
CN104703255A (zh) * | 2015-03-05 | 2015-06-10 | 小米科技有限责任公司 | 驻网调整方法及装置、电子设备 |
CN104853422A (zh) * | 2015-06-09 | 2015-08-19 | 魅族科技(中国)有限公司 | 一种移动终端省电的方法及装置 |
CN105245731A (zh) * | 2015-11-11 | 2016-01-13 | 上海斐讯数据通信技术有限公司 | 控制手机流量过度消耗的方法和*** |
CN105376819A (zh) * | 2015-11-28 | 2016-03-02 | 广东欧珀移动通信有限公司 | 一种网络制式切换方法、装置以及终端 |
CN105430702A (zh) * | 2015-11-28 | 2016-03-23 | 广东欧珀移动通信有限公司 | 一种网络切换方法、装置及通信终端 |
US20160212634A1 (en) * | 2015-01-19 | 2016-07-21 | Jdsu Uk Limited | Techniques for dynamic network optimization using geolocation and network modeling |
CN107465821A (zh) * | 2017-07-31 | 2017-12-12 | 北京小米移动软件有限公司 | 切换移动终端数据网络服务的方法和装置 |
CN109257785A (zh) * | 2018-11-26 | 2019-01-22 | 努比亚技术有限公司 | 网络制式切换方法、终端及计算机可读存储介质 |
CN109379767A (zh) * | 2018-12-29 | 2019-02-22 | 出门问问信息科技有限公司 | 网络切换方法、装置、可穿戴设备及计算机可读存储介质 |
CN110035178A (zh) * | 2019-03-28 | 2019-07-19 | 惠州Tcl移动通信有限公司 | 制式切换方法、装置及存储介质 |
CN110225562A (zh) * | 2019-07-09 | 2019-09-10 | 杭州叙简安智信息技术有限公司 | 一种根据实际场景自动调节上网的方法 |
CN110267245A (zh) * | 2019-06-14 | 2019-09-20 | Oppo广东移动通信有限公司 | 通信控制方法及电子设备 |
-
2019
- 2019-12-06 CN CN201911244081.9A patent/CN110913442B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120010558A1 (en) * | 2010-07-09 | 2012-01-12 | Services, National Institutes of Health | Photosensitizing antibody-fluorophore conjugates |
CN103391597A (zh) * | 2012-05-08 | 2013-11-13 | 京信通信***(中国)有限公司 | 一种多模移动终端的接入控制方法、装置及基站 |
CN103347285A (zh) * | 2013-07-16 | 2013-10-09 | 福州大学 | 面向移动平台的网络制式自动切换方法 |
US20160212634A1 (en) * | 2015-01-19 | 2016-07-21 | Jdsu Uk Limited | Techniques for dynamic network optimization using geolocation and network modeling |
CN104703255A (zh) * | 2015-03-05 | 2015-06-10 | 小米科技有限责任公司 | 驻网调整方法及装置、电子设备 |
CN104853422A (zh) * | 2015-06-09 | 2015-08-19 | 魅族科技(中国)有限公司 | 一种移动终端省电的方法及装置 |
CN105245731A (zh) * | 2015-11-11 | 2016-01-13 | 上海斐讯数据通信技术有限公司 | 控制手机流量过度消耗的方法和*** |
CN105376819A (zh) * | 2015-11-28 | 2016-03-02 | 广东欧珀移动通信有限公司 | 一种网络制式切换方法、装置以及终端 |
CN105430702A (zh) * | 2015-11-28 | 2016-03-23 | 广东欧珀移动通信有限公司 | 一种网络切换方法、装置及通信终端 |
CN107465821A (zh) * | 2017-07-31 | 2017-12-12 | 北京小米移动软件有限公司 | 切换移动终端数据网络服务的方法和装置 |
CN109257785A (zh) * | 2018-11-26 | 2019-01-22 | 努比亚技术有限公司 | 网络制式切换方法、终端及计算机可读存储介质 |
CN109379767A (zh) * | 2018-12-29 | 2019-02-22 | 出门问问信息科技有限公司 | 网络切换方法、装置、可穿戴设备及计算机可读存储介质 |
CN110035178A (zh) * | 2019-03-28 | 2019-07-19 | 惠州Tcl移动通信有限公司 | 制式切换方法、装置及存储介质 |
CN110267245A (zh) * | 2019-06-14 | 2019-09-20 | Oppo广东移动通信有限公司 | 通信控制方法及电子设备 |
CN110225562A (zh) * | 2019-07-09 | 2019-09-10 | 杭州叙简安智信息技术有限公司 | 一种根据实际场景自动调节上网的方法 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111641959A (zh) * | 2020-04-10 | 2020-09-08 | 北京奇艺世纪科技有限公司 | 一种网络环境信息的检测方法和装置 |
CN111741502A (zh) * | 2020-06-19 | 2020-10-02 | 青岛海信移动通信技术股份有限公司 | 移动终端及其移动通信网络切换方法 |
CN111836300A (zh) * | 2020-08-20 | 2020-10-27 | 珠海格力电器股份有限公司 | 网络切换方法及通信终端 |
CN114513830A (zh) * | 2020-11-16 | 2022-05-17 | 深圳市万普拉斯科技有限公司 | 一种高速网络开启方法、装置及终端设备 |
CN114513830B (zh) * | 2020-11-16 | 2024-05-03 | 深圳市万普拉斯科技有限公司 | 一种高速网络开启方法、装置及终端设备 |
CN112543487A (zh) * | 2020-12-03 | 2021-03-23 | 北京字节跳动网络技术有限公司 | 电子设备的控制方法、装置、终端和存储介质 |
CN112437476A (zh) * | 2020-12-08 | 2021-03-02 | 努比亚技术有限公司 | 网络切换管控方法、装置、智能终端及可读存储介质 |
CN112867078B (zh) * | 2021-03-04 | 2022-08-05 | 惠州Tcl移动通信有限公司 | 一种基站控制方法、装置及移动终端 |
CN112867078A (zh) * | 2021-03-04 | 2021-05-28 | 惠州Tcl移动通信有限公司 | 一种基站控制方法、装置及移动终端 |
CN113329395A (zh) * | 2021-05-28 | 2021-08-31 | 展讯通信(上海)有限公司 | 网络选择方法及装置、计算机可读存储介质、终端 |
CN113613074A (zh) * | 2021-07-27 | 2021-11-05 | Oppo广东移动通信有限公司 | 直播场景检测方法、装置、终端及存储介质 |
CN113613074B (zh) * | 2021-07-27 | 2023-08-18 | Oppo广东移动通信有限公司 | 直播场景检测方法、装置、终端及存储介质 |
CN113992292A (zh) * | 2021-10-26 | 2022-01-28 | 广州小鹏汽车科技有限公司 | 一种电台切换方法、装置、设备及存储介质 |
CN114500367A (zh) * | 2021-12-21 | 2022-05-13 | 联想(北京)有限公司 | 一种路径选择方法及电子设备 |
CN114500367B (zh) * | 2021-12-21 | 2023-10-24 | 联想(北京)有限公司 | 一种路径选择方法及电子设备 |
CN114726794A (zh) * | 2022-04-14 | 2022-07-08 | 深圳市优克联新技术有限公司 | 一种网络通道的提供方法、装置、设备和可读存储介质 |
CN114726794B (zh) * | 2022-04-14 | 2024-06-04 | 深圳市优克联新技术有限公司 | 一种网络通道的提供方法、装置、设备和可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110913442B (zh) | 2022-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110913442B (zh) | 网络切换方法、装置、电子设备及存储介质 | |
CN111240837B (zh) | 资源配置方法、装置、终端及存储介质 | |
CN109618373B (zh) | 链路选取方法及相关装置 | |
CN114501062B (zh) | 视频渲染协同方法、装置、设备及存储介质 | |
CN108092755B (zh) | 参数调整方法及装置 | |
CN109107158B (zh) | 音效处理方法、装置、电子设备及计算机可读存储介质 | |
CN109495875B (zh) | Sim卡选择方法、装置、电子设备及存储介质 | |
CN109474528B (zh) | 通信连接方法、装置、终端设备及计算机可读取存储介质 | |
CN112203034B (zh) | 帧率控制方法、装置以及电子设备 | |
CN111447447B (zh) | 直播编码方法、装置以及电子设备 | |
CN109274407B (zh) | 数据传输方法、装置、电子设备以及存储介质 | |
CN108174413B (zh) | 参数调整方法及装置 | |
CN114175748B (zh) | 通信频率调节方法、装置、电子设备及存储介质 | |
CN107832142B (zh) | 应用程序的资源配置方法及设备 | |
CN105451071A (zh) | 一种视频流的处理方法、装置和*** | |
CN112135081B (zh) | 模式控制方法、装置、插帧芯片以及电子设备 | |
CN112057842B (zh) | 帧率控制方法、装置以及电子设备 | |
CN112929704A (zh) | 数据传输方法、装置、电子设备以及存储介质 | |
CN109151784B (zh) | 网络连接方法、装置及电子设备 | |
CN109304035B (zh) | 游戏时长的获取方法、装置、终端设备及存储介质 | |
CN108200604B (zh) | 数据传输方法及装置 | |
CN115701003A (zh) | 天线切换方法、装置、存储介质及电子设备 | |
CN114710804A (zh) | 数据传输调节方法、装置、电子设备及可读存储介质 | |
CN104079324A (zh) | 一种数据传输方法、电子设备及*** | |
CN108156653B (zh) | 数据传输方法及装置 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |