一种网络连接管理方法和装置及终端设备与流程

文档序号:32890403发布日期:2023-01-12 23:00阅读:20来源:国知局
一种网络连接管理方法和装置及终端设备与流程

1.本技术涉及网络通信技术领域,尤其涉及一种网络连接管理方法和装置及终端设备。


背景技术:

2.传统终端设备基于资费的考虑,网络选择策略都是wlan(wireless local area networks,无线局域网络)优先于蜂窝网络。
3.在某些应用特殊场景下,例如矿山场景,在矿道中布置了很多wlan热点。典型使用场景是设备用于矿工或工程车的监控,由于矿工尤其是工程车是移动的,使用wlan时候就会面临多个热点之间的不断切换,就会出现间断。
4.可见,基于目前的网络选择策略优先选择waln,会导致某些场景下影响用户的使用体验,网络连接状态稳定性差。


技术实现要素:

5.为了解决现有技术中网络选择策略优先选择wlan,会导致某些场景下影响用户的使用体验,网络连接状态稳定性差,本技术提供一种网络连接管理的方法和装置及终端设备。
6.第一方面,本技术提供了一种网络连接管理方法,所述方法包括:
7.接收指定网络通信模块采用指定网络通信制式时上报的高网络评分,所述高网络评分大于指定网络通信模块采用非指定网络通信制式时的低网络评分;
8.利用所述高网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块;
9.确定处于有网络连接需求状态时,由各网络通信模块将自身的网络评分与当前分值门槛比较,若不小于所述当前分值门槛时尝试建立网络连接;
10.监测高网络评分的指定网络通信模块建立网络连接成功,且之前采用其他网络通信模块建立网络连接时,拆除所述其他网络通信模块的网络连接。
11.在一个或多个可能实施例中,该方法还包括:
12.监测到任一网络通信模块成功建立网络连接时,接收成功建立网络连接的网络通信模块上报的网络评分;
13.利用所述上报的网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块。
14.在一个或多个可能实施例中,所述指定网络通信模块未采用指定网络通信制式时采用低网络评分,所述低网络评分为所述指定网络通信模块的默认网络评分且低于所述高网络评分。
15.在一个或多个可能的实施例中,该方法还包括:
16.接收指定网络通信模块监测到从指定网络通信制式切换到非指定网络通信制式
时上报的低网络评分;
17.利用所述低网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块。
18.在一个或多个可能的实施例中,利用所述低网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块之后,还包括:
19.监测到非指定网络通信模块建立网络连接成功,且之前采用指定网络通信模块建立网络连接时,拆除所述指定网络通信模块的网络连接;
20.将所述非指定网络模块建立的网络连接设置为默认网络连接,利用所述默认网络连接进行数据通信。
21.在一个或多个可能的实施例中,该方法还包括:
22.通过针对网络通信模块采用的apn配置优先开关,将所述网络模型模块配置为指定网络通信模块;
23.接收指定网络通信模块采用指定网络通信制式时上报的高网络评分,包括:
24.接收指定网络通信模块监测到采用指定网络通信制式且所述优先开关的状态为打开状态时上报的高网络评分。
25.在一个或多个可能的实施例中,所述指定网络通信模块为蜂窝网络通信模块,所述指定网络通信制式为5g通信制式,所述蜂窝网络通信模块采用如下方式确定当前是否为5g通信制式:
26.确定采用非独立组网nsa方式进行注册时,判断无线接入nr状态,确定nr状态为5g连接态时,确定当前为5g通信制式;
27.确定采用独立组网sa方式进行注册时,确定当前为5g通信制式。
28.第二方面,本技术实施例提供了一种网络连接管理装置,所述装置包括:
29.高评分接收模块,用于接收指定网络通信模块采用指定网络通信制式时上报的高网络评分,所述高网络评分大于指定网络通信模块采用非指定网络通信制式时的低网络评分;
30.第一分值门槛更新模块,用于利用所述高网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块;
31.网络连接模块,用于确定处于有网络连接需求状态时,由各网络通信模块将自身的网络评分与当前分值门槛比较,若不小于所述当前分值门槛时尝试建立网络连接;
32.第一网络连接拆除模块,用于监测高网络评分的指定网络通信模块建立网络连接成功,且之前采用其他网络通信模块建立网络连接时,拆除所述其他网络通信模块的网络连接。
33.第三方面,本技术提供了一种终端设备,所述终端设备包括:
34.至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面提供的网络连接管理方法的步骤。
35.第四方面,本技术提供了一种算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序用于使计算机执行如上述第一方面提供的网络连接管理方法的步骤。
36.本技术提供了一种网络连接管理方法和装置及终端设备,利用本技术提供的方案,在接收到指定网络通信模块采用指定网络通信制式时上报的高网络评分,将其作为分值门槛进行广播,这样在处于有网络连接需求状态时,其他网络通信模型在监测到自己的网络评分低于分值门槛时,不会再尝试进行网络连接,一方面可以保证指定网络通信模块可以采用指定网络通信制式进行网络连接,满足用户的网络连接需求,另一方面可以避免其他网络通信模块的竞争从而节省功耗。
附图说明
37.图1为根据本技术实施例提供的网络连接管理方法的应用场景示意图;
38.图2为根据申请实施例提供连接管理方法应用的终端设备结构示意图;
39.图3为根据本技术实施例提供的网络连接管理方法对应的模块框架流程示意图;
40.图4为根据本技术实施例提供的网络连接管理方法的流程示意图;
41.图5为根据本技术实施例提供的指定网络通信模块上报分数的流程示意图;
42.图6为根据本技术实施例提供的根据分值门槛发起网络连接的流程示意图;
43.图7为根据本技术实施例提供的指定网络通信模块建立网络连接的示意图;
44.图8为根据本技术实施例提供的网络连接建立成功后更新分值门槛的流程示意图;
45.图9为根据本技术实施例提供的指定网络通信模块确定当前采用的网络通信制式的流程示意图;
46.图10为根据本技术实施例提供的切换到非指定网络通信制式进行分值门槛更新的流程示意图;
47.图11为根据本技术实施例提供的拆除指定网络通信模块的网络连接的示意图;
48.图12为根据本技术实施例提供的通过优先开关配置进行指定网络通信模块配置的示意图;
49.图13为根据本技术实施例提供的通过手动方式增加apn的界面示意图;
50.图14为根据本技术实施例配置优先开关的状态的界面示意图;
51.图15为根据本技术实施例优先采用5g通信网络制式进行网络连接的流程示意图;
52.图16为根据本技术实施例从5g切换到4g对应的网络连接流程示意图;
53.图17为根据本技术实施例提供的一种网络连接管理装置示意图;
54.图18为根据本技术实施例提供的终端设备示意图;
55.图19为根据本技术实施例提供的一种存储介质示意图。
具体实施方式
56.下面将结合附图对本技术实施例中的技术方案进行清楚、详尽地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本技术实施例中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
57.鉴于相关技术中的网络选择策略优先选择waln,会导致某些场景下影响用户的使
用体验,网络连接状态稳定性差的技术问题,本技术提出一种网络连接管理方法和装置及终端设备。本技术的发明构思为:对于指定网络通信模块,由指定网络通信模块自身监测当前所处的网络通信制式,若处于指定的网络通信制式时向连接管理模块上报高网络评分,该高网络评分大于指定网络通信模块采用非指定网络通信制式时的低网络评分,则连接管理模块利用所述高网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块;确定处于有网络连接需求状态时,由各网络通信模块将自身的网络评分与当前分值门槛比较,若不小于所述当前分值门槛时尝试建立网络连接;监测高网络评分的指定网络通信模块建立网络连接成功,且之前采用其他网络通信模块建立网络连接时,拆除所述其他网络通信模块的网络连接。
58.上述指定网络通信模块可以但不限于为蜂窝网络通信模块,上述指定网络通信制式可以但不限于为能够满足特定场景下数据传输需求的网络通信制式。
59.随着蜂窝网络采用的无线接入技术的更新,新制式无线网络通信制式逐渐发展和普及,为了解决wlan的覆盖区域不够导致的连接间断问题,越来越多的蜂窝专网在行业内被搭建起来。得益于蜂窝覆盖范围大以及无缝切换技术,通过本技术的上述方式可以保证终端设备优先接入能够满足数据传输需求的网络通信制式,wlan连接间断问题得以可能解决。
60.参见图1,为根据本技术一个实施例的应用环境的示意图。
61.如图1所示,该应用环境中例如可以包括网络10、网络侧设备20、至少一种终端设备30以及数据库40。其中:终端设备通过网络与网络侧设备通信,终端设备内部可以包括多个不同的网络通信模块,不同的网络通信模块采用的网络不同,在具有网络连接需求时,由网络通信模块采用对应的网络与网络侧设备建立网络连接,通过网络连接实现终端设备与网络侧设备之间的数据通信。
62.本技术实施例提供的网络连接管理方法应用于上述终端设备,图2中示例性示出了本技术实施例提供的一种终端设备的硬件配置框图。终端设备可以是移动终端,也可以其他便携式终端设备。应该理解的是,图2所示终端设备200仅是一个范例,并且终端设备200可以具有比图2中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
63.如图2所示,终端设备200包括:通信组件210、处理器220、存储器230、显示器240、输入组件250、音频电路260、sim卡接口270以及传感器280等部件。
64.其中,通信组件210用于接收或发送通话请求,并在通话过程中接收和发送信号,以及连接服务器,上传或下载数据。通信组件210可以采用不同网络的网络通信模块,具体可以包括rf(radio freq终端设备ncy,射频)电路211、wi-fi(wireless fidelity,无线保真)模块212。
65.rf电路211可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器220处理;可以将上行数据发送给基站。通常,rf电路211包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。rf电路211可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。rf电路211还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出
去。在一些实施例中,rf电路211的至少部分功能模块可以被设置于处理器220中。在一些实施例中,rf电路211的至少部分功能模块可以与处理器220的至少部分模块被设置在同一个器件中。终端设备200的rf电路211和天线耦合,使得终端设备200可以通过无线通信技术与网络以及其他设备通信。
66.wi-fi属于短距离无线传输技术,终端设备200可以通过wi-fi模块212帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。wi-fi模块212可以连接路由器,通过路由器连接外部网络。wi-fi模块212也可以连接服务器,上传或下载数据。
67.存储器230可用于存储终端设备运行时所使用的数据或程序代码。处理器220通过运行存储在存储器230的数据或程序代码,从而执行终端设备200的各种功能以及数据处理。存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器230存储有使得终端设备200能运行的操作系统。
68.显示器240用于显示由用户输入的信息或提供给用户的信息以及终端设备200的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示器240可以包括设置在终端设备200正面的显示器。显示器可以采用液晶显示器、发光二极管等形式来配置。显示器240可用于显示终端设备运行时的界面。
69.输入组件250可用于接收用户输入的数字或字符信息,以及用户输入的各种操作等,产生与终端设备200的用户设置以及功能控制有关的信号输入。具体地,输入组件250可以包括按键和触控屏,触控屏可以设置在终端设备200的正面,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
70.其中,触控屏可以覆盖在显示器之上,在一些实施例中,可以将触控屏与显示器集成而实现终端设备200的输入和输出功能,集成后可以简称触控显示器。
71.终端设备200还可以包括定位模块,如卫星定位模块或移动通信网络定位模块等,可以实时确定终端设备200所处的地理位置。
72.音频电路260、扬声器261、麦克风262可提供用户与终端设备200之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出。终端设备200还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出至rf电路211以发送给比如另一终端,或者将音频数据输出至存储器230以便进一步处理。
73.sim卡接口270用于连接sim卡。sim卡可以通过插入sim卡接口270,或从sim卡接口270中拔出,实现和终端设备200的接触和分离。终端设备200可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口270可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口也可以兼容不同类型的sim卡。sim卡接口也可以兼容外部存储卡。终端设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备200采用esim,即:嵌入式sim卡。esim卡可以嵌在终端设备200中,不能和终端设备200分离。sim卡用于标识用户的手机号码。
74.终端设备200除包含sim卡接口270之外,还可以包括usb(universal serial bus,通用串行总线)接口等。usb接口用于连接充电线或其它外设。例如,终端设备200可以通过usb接口连接充电线。终端设备200中的各组件或模块通过总线连接。
75.终端设备200还可以包括至少一种传感器280,比如加速度传感器281、距离传感器282、指纹传感器283、温度传感器284。终端设备200还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。例如,指纹传感器283可以用于感应用户点击终端设备200操作界面的图标。
76.终端设备200还可以包括摄像头,用于捕获静态图像或视频。摄像头可以是一个,也可以是多个。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器220转换成数字图像信号。
77.处理器220是终端设备200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器230内的软件程序,以及调用存储在存储器230内的数据,执行终端设备200的各种功能和处理数据。在一些实施例中,处理器220可包括一个或多个处理单元。本技术中处理器220可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的网络连接管理方法。
78.本技术实施例提供了一种网络连接管理方法,该方法应用于终端设备,如图3所示,该终端设备中包括多个网络通信模块,不同的网络通信模块采用的网络不同,其中多个网络通信模块中包括指定网络通信模块,各网络通信模块与连接管理模块,该连接管理模块可以采用中央处理器实现,如图4所示,所述方法包括:
79.步骤401,接收指定网络通信模块采用指定网络通信制式时上报的高网络评分,所述高网络评分大于指定网络通信模块采用非指定网络通信制式时的低网络评分。
80.本技术实施例中指定网络通信模块支持的网络通信制式包括多种,为了满足特定场景下的数据传输需求,由指定网络通信模块监测该指定网络通信模块采用的通信制式,如果监测到采用指定网络通信制式时,向连接管理模块上报高网络评分。如图5所示,具体包括:
81.指定网络通信模块监测当前采用的网络通信制式;
82.判断是否为指定网络通信制式;
83.若是指定网络通信制式,向连接管理模块上报高网络评分;
84.否则不向连接管理模块上报高网络评分。
85.步骤402,利用所述高网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块;
86.本技术实施例中对于各网络通信模块来说,各个网络通信模块对于自己采用的网络都有对应的网络评分,连接管理模块在收到高网络评分上报时,将高网络评分作为分值门槛进行广播,以使各网络通信模块根据接收的分值门槛判断是否发起网络连接。
87.步骤403,确定处于有网络连接需求状态时,由各网络通信模块将自身的网络评分与当前分值门槛比较,若不小于所述当前分值门槛时尝试建立网络连接;
88.上述有网络连接需求状态,可以是当前具有数据传输需求但网络未连接的状态,
可以是由用户触发的网络连接需求,也可以是在数据传输中监测到网络连接断开时对应的网络连接需求。
89.各网络通信模块可独立控制是否开启,如果处于开启状态,如图6所示,确定是否建立网络的方式为:接收连接管理模块下发的当前分值门槛;将自身网络的网络评分与当前分值门槛比较;若不小于分值门槛,则尝试发起网络连接,否则不尝试发起网络连接。
90.本技术实施例中,在连接管理模块将高网络评分作为分值门槛进行广播时,由于指定网络管理模块当前采用指定网络通信机制,因此网络评分为高网络评分,不小于分值门槛,因此可以尝试发起网络连接,而其他网络通信模块的网络评分由于低于分值门槛,因此不会发起网络连接。
91.步骤404,监测高网络评分的指定网络通信模块建立网络连接成功,且之前采用其他网络通信模块建立网络连接时,拆除所述其他网络通信模块的网络连接。
92.在连接管理模块广播高网络评分对应的分值门槛之前,其他网络通信模块可能建立了网络连接,如图7所示,监测到高网络评分的指定网络通信模块建立网络连接成功;判断之前是否采用其他网络通信模块建立网络连接,若是,则拆除其他网络通信模块的网络连接,可以进一步地将指定网络通信模块建立的网络连接设置为默认网络连接,利用所述默认网络连接进行数据通信。这样就可以不管是否之前采用了其他网络连接,在需要利用指定网络通信制式满足数据传输需求时,可以保证优先接入指定网络通信制式。
93.在一个或多个实施例中,任一网络通信模块监测自身建立网络连接成功时,会向连接管理模块上报自己的网络评分,如图8所示,该方法还包括:
94.步骤801,监测到任一网络通信模块成功建立网络连接时,接收成功建立网络连接的网络通信模块上报的网络评分;
95.步骤802,利用所述上报的网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块。
96.在网络连接建立过程中,可能由于在广播高网络评分对应的分值门槛之前,由其他网络通信模块抢先建立网络连接,则连接管理模块会将新建立连接的网络通信模块的网络评分作为分值门槛进行广播,通过这种机制保证最高评分的网络通信模块建立网络连接。
97.如前所述,指定网络通信模块支持多种网络通信制式,需要说明的是,仅在指定网络通信模块采用指定网络通信制式时采用高网络评分,而在采用其他网络通信制式下采用低网络评分,在一个或多个可能的实施例中,指定网络通信模块未采用指定网络通信制式时采用低网络评分,所述低网络评分为所述指定网络通信模块的默认网络评分且低于所述高网络评分。
98.本技术实施例对于指定网络通信模块采用动态网络评分打分机制,而对于其他网络通信模块采用固定网络评分打分机制,这样可以灵活管理网络连接,满足不同场景下的数据传输需求,相比所有网络通信模块采用固定打分机制网络管理灵活性更好,更能满足不同场景下的数据传输需求。
99.示例性,上述网络通信模块与以太网、蓝牙、wifi和蜂窝网对应的网络通信模块,若均采用固定网络评分打分机制,按照当前的打分机制,如以太网(网络评分70)》蓝牙(网络评分69)》wifi(网络评分60)》蜂窝网(网络评分50)。在相关技术下,若任一网络通信模块
建立网络连接提供服务,将提供服务的网络通信模块的网络评分广播给其他网络通信模块。
100.示例性地,当前服务于用户的网络是wifi网络,wifi网络通信模块将分数60广播给其他网络通信模块。其他网络通信模块将自己的网络评分和广播分数比较,如果高于分数,则会尝试连接网络,否则不会尝试连接网络。蜂窝网看到广播的当前网络的分数后,并不会尝试连接网络,原因是自己即使连接上了,由于分数低于当前网络,也不会被使用。而以太网收到广播的分数后,则会尝试连接网络。如果不具备连接的条件如用户将以太网网络通信模块的状态设置为打开状态时不会连接,则会在条件满足如用户将以太网网络通信模块的状态设置为打开状态时,继续尝试建立以太网连接。
101.本技术实施例中对于指定网络通信模块采用动态的分值计算系统。基于当前指定通信网络模块所使用的数据网络来更新对应的分值门槛和数据连接的分数。
102.在一个或多个可能的实施例中,所述指定网络通信模块为蜂窝网络通信模块,所述指定网络通信制式为5g通信制式,如图9所示,所述蜂窝网络通信模块采用如下方式确定当前是否为5g通信制式:
103.步骤901,确定蜂窝网络的注册方式,若采用非独立组网nsa方式进行注册时,执行步骤902,若采用独立组网sa方式进行注册时,执行步骤905;
104.步骤902,判断无线接入nr状态是否为5g连接态,若是,执行步骤903,否则步骤904;
105.步骤903,确定nr状态为5g连接态时,确定当前为5g通信制式,向连接管理模块上报高网络评分;
106.步骤904,确定当前通信制式为非5g通信制式,网络评分采用低网络评分,且不会向连接管理模块上报高网络评分。
107.步骤905,确定采用独立组网sa方式进行注册时,确定当前为5g通信制式,向连接管理模块上报高网络评分。
108.如果采用nsa方式进行注册,无法仅通过注册的无线技术判断是4g通信制式还是5g通信制式,需要进一步判断nr状态,nr状态包括未知、受限、不受限和5g连接态。仅在5g连接态下可以确定采用5g通信制式,其他状态不确定。或者可以通过是否使用聚合aggregation nsa,判断是4g通信制式还是5g通信制式,如果使用聚合aggregation nsa,确定当前为5g通信制式,否则确定为4g通信制式。
109.作为一种可选的实施方式,本技术实施例中指定网络通信模块的网络通信制式可能发生切换,由指定网络通信制式切换到非指定网络通信制式,例如有5g通信制式切换到4g网络通信制式,如图10所示,该方法还包括:
110.步骤1001,接收指定网络通信模块监测到从指定网络通信制式切换到非指定网络通信制式时上报的低网络评分;
111.本技术实施例中指定网络通信模块实时监测当前采用的网络通信制式,如果发现由指定网络通信制式切换到非指定网络通信制式,则立即向连接管理模块上报,并将网络评分修改为默认的低网络评分。
112.步骤1002,利用所述低网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块。
113.连接管理模块及时广播低网络评分,以使其他更优网络的网络通信模块发起网络连接。
114.作为一种可选的实施方式,为了保证最优的网络通信模块建立网络连接,利用所述低网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块之后,如图11所示,还包括:
115.步骤1101,监测到非指定网络通信模块建立网络连接成功,且之前采用指定网络通信模块建立网络连接时,拆除所述指定网络通信模块的网络连接;
116.步骤1102,将所述非指定网络模块建立的网络连接设置为默认网络连接,利用所述默认网络连接进行数据通信。
117.本技术实施例中上述指定网络通信模块可以通过设置的方式实现,如图12所示,该方法还包括:
118.步骤1201,通过针对网络通信模块采用的apn(access point name,接入点名称)配置优先开关,将所述网络模型模块配置为指定网络通信模块;
119.本技术实施例中,用户可以手动添加apn,并为apn配置优先开关,也可以选择设备中已有的apn进行优先开关配置。配置有优先开关的网络通信模块为指定网络通信模块,需要说明的是,指定网络通信模块采用的网络通信制式有两种,可以采用配置的方式确定哪个网络通信制式为指定网络通信制式,也可以采用默认的方式,例如针对某个网络通信模块,如果默认采用某个网络通信制式,则另一个通信网络指示为指定网络通信制式。
120.手动添加apn并配置开关过程如图13所示,进入到添加apn网络的界面,在多个apn网络中点击添加apn,则可以弹出输入apn的界面,确认添加后可以将新添加的apn网络增加到apn网络列表中。在apn网络列表中选择某个apn作为指定网络通信模块,如图14所示为选择某个pan后显示的配置优先开关的界面,可以通过选择打开或关闭来控制对该apn是否采用动态打分机制,将优先开关的状态通过图3的设置存储功能进行存储,指定网络通信模块读取存储的优先开关的状态,确定是否开启指定网络通信制式优先的策略。
121.步骤1202,接收指定网络通信模块采用指定网络通信制式时上报的高网络评分;
122.步骤1203,接收指定网络通信模块监测到采用指定网络通信制式且所述优先开关的状态为打开状态时上报的高网络评分。
123.下面以指定网络通信模块为蜂窝网络通信模块,指定网络通信制式为5g网络通信制式为例,给出将网络评分修改为高网络评分对应的网络连接建立过程,如图15所示,主要包括:
124.当前网络为wlan,用户开启5g网络优先开关;
125.蜂窝网检查当前无线技术,更新分值门槛和分数,上报给连接管理模块,确定当前采用waln建立连接,因此分值门槛为wlan的网络评分,蜂窝网当前采用5g网络,因此分数采用高网络评分;
126.连接管理模块更新当前网络的分值,并广播给注册的网络工厂,通过连接管理模块的更新,蜂窝网采用高分值的情况可以通知到其他的网络工厂,上述网络工厂即本身实施例的网络通信模块;
127.蜂窝网络工厂检查当前网络分值和自己的分值门槛,发起网络连接,由于当前自己采用高网络评分,分值门槛为wlan的分值,因此高于分值门槛,因此发起网络连接;
128.蜂窝网络连接建立,在连接建立成功后,再次将分值上报给连接管理模块,具体可以跟据当前数据连接的属性和注册的无线技术计算分数后,上报给连接管理;
129.连接管理模块检查蜂窝分值和当前分值,拆除wlan网络,设置蜂窝网络为系统默认网络。
130.5g网络优先无线技术由5g落到4g后网络变化流程,如图16所示,主要包括:
131.5g网络优先功能开启,当前网络为5g网络;
132.无线技术发生变化:终端无线技术从5g掉落到4g;
133.蜂窝网络工厂监测到无线技术变化,重新评估4g连接的属性,若未使用nsa 5g网络,上报默认分值;
134.连接管理更新当前网络的分值,并广播给所有注册网络工厂,这样各注册网络工厂可以得知建立网络连接的蜂窝网络使用的低网络评分;
135.wlan网络工厂检查当前网络分值和自己的分值门槛,发起网络连接建立网络,由于当前的分值门槛为蜂窝网络使用的低网络评分,wlan的网络评分高于分值门槛,因此发起网络连接;
136.wlan连接建立,并将分值上报给连接管理模块,以更新分值门槛;
137.连接管理模块检查蜂窝分值和当前分值,拆除蜂窝网络,设置wlan网络作为系统默认网络。
138.基于相同的发明构思,本技术实施例提供了一种网络连接管理装置,如图17所示,网络连接管理装置1700包括:
139.高评分接收模块1701,用于接收指定网络通信模块采用指定网络通信制式时上报的高网络评分,所述高网络评分大于指定网络通信模块采用非指定网络通信制式时的低网络评分;
140.第一分值门槛更新模块1702,用于利用所述高网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块;
141.网络连接模块1703,用于确定处于有网络连接需求状态时,由各网络通信模块将自身的网络评分与当前分值门槛比较,若不小于所述当前分值门槛时尝试建立网络连接;
142.第一网络连接拆除模块1704,用于监测高网络评分的指定网络通信模块建立网络连接成功,且之前采用其他网络通信模块建立网络连接时,拆除所述其他网络通信模块的网络连接。
143.在一种可能的实施方式中,该装置还包括:
144.网络评分接收模块,用于监测到任一网络通信模块成功建立网络连接时,接收成功建立网络连接的网络通信模块上报的网络评分;
145.第二分值门槛更新模块,用于利用所述上报的网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块。
146.在一种可能的实施方式中,所述指定网络通信模块未采用指定网络通信制式时采用低网络评分,所述低网络评分为所述指定网络通信模块的默认网络评分且低于所述高网络评分。
147.在一种可能的实施方式中,该装置还包括:
148.低评分接收模块,用于接收指定网络通信模块监测到从指定网络通信制式切换到
非指定网络通信制式时上报的低网络评分;
149.第三分值门槛接收模块,用于利用所述低网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块。
150.在一种可能的实施方式中,还包括:
151.网络连接拆除模块,用于在第三分值门槛接收模块利用所述低网络评分更新分值门槛,并将更新后的分值门槛广播给其他网络通信模块之后,监测到非指定网络通信模块建立网络连接成功,且之前采用指定网络通信模块建立网络连接时,拆除所述指定网络通信模块的网络连接;
152.默认网络设置模块,用于将所述非指定网络模块建立的网络连接设置为默认网络连接,利用所述默认网络连接进行数据通信。
153.在一种可能的实施方式中,该装置还包括:
154.开关设置模块,用于通过针对网络通信模块采用的apn配置优先开关,将所述网络模型模块配置为指定网络通信模块;
155.所述高评分接收模块,用于接收指定网络通信模块采用指定网络通信制式时上报的高网络评分,包括:
156.接收指定网络通信模块监测到采用指定网络通信制式且所述优先开关的状态为打开状态时上报的高网络评分。
157.在一种可能的实施方式中,所述指定网络通信模块为蜂窝网络通信模块,所述指定网络通信制式为5g通信制式,所述蜂窝网络通信模块采用如下方式确定当前是否为5g通信制式:
158.确定采用非独立组网nsa方式进行注册时,判断无线接入nr状态,确定nr状态为5g连接态时,确定当前为5g通信制式;
159.确定采用独立组网sa方式进行注册时,确定当前为5g通信制式。
160.基于相同的发明构思,本技术实施例提供了一种终端设备,所述终端设备包括:
161.至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述实施例提供的网络连接管理方法。
162.如图18所示,所述终端设备包括处理器1801、存储器1802、通信接口1803和总线1804。其中,处理器1801、存储器1802和通信接口1803通过总线1804相互连接。
163.所述处理器1801,用于读取存储器1802中的指令并执行,以使所述至少一个处理器能够执行上述实施例提供的网络连接管理方法。
164.所述存储器1802,用于存储上述实施例提供的网络连接管理方法的各种指令以及程序。
165.总线1804可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
166.处理器1801可以是中央处理器(central processing unit,简称cpu),网络处理器(network processor,简称np),图像处理器(graphic processing unit,简称gpu)或者
cpu、np、gpu的任一组合。还可以是硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,简称asic),可编程逻辑器件(programmable logic device,简称pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,简称cpld),现场可编程逻辑门阵列(field-programmable gate array,简称fpga),通用阵列逻辑(generic array logic,简称gal)或其任意组合。
167.另外,本技术还提供一种计算机可读存储介质,如图19所示,所述计算机存储介质存储有计算机程序所述计算机程序用于使计算机执行上述实施例中任何一项所述的方法。
168.存储器可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(rom)1323。
169.存储器还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
170.这些计算机程序指令可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
171.这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
172.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
173.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1