一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络优化方法、装置、存储介质及电子设备与流程

2021-10-29 22:19:00 来源:中国专利 TAG:电子设备 装置 优化 计算机 方法


1.本技术涉及计算机技术领域,尤其涉及一种网络优化方法、装置、存储介质及电子设备。


背景技术:

2.随着移动通信技术的快速发展,面向未来的第五代移动通信技术(5g)已成为全球研发热点。5g存在多种不同的语音方案,与不同的组网模式有关。常见的语音方案有长期演进(voice over lte,volte)的语音方案、演进的分组系统回落(eps fallback)的语音方案、电路域回落(cs fallback)的语音方案等。


技术实现要素:

3.本技术实施例提供了一种网络优化方法、装置、存储介质及电子设备,所述技术方案如下:
4.第一方面,本技术实施例提供了一种网络优化方法,所述方法包括:
5.响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络;
6.在处于语音通话时,获取当前的语音通话质量;
7.基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。
8.第二方面,本技术实施例提供了一种网络优化装置,所述装置包括:
9.网络回落模块,用于响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络;
10.通话质量模块,用于在处于语音通话时,获取当前的语音通话质量;
11.网络注册模块,用于基于所述语音通话质量,发起针对所述第一网络的网络注册流程。
12.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
13.第四方面,本技术实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
14.本技术一些实施例提供的技术方案带来的有益效果至少包括:
15.在本技术一个或多个实施例中,终端响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络,在处于语音通话时,获取当前的语音通话质量,基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。可以基于语音通话质量在保障第二网络语音通话效果的情况下进行终端网络优化,降低了业务时延;通过在语音通话时发起针对第一网络的注册实现了网络流程的优化,不需要等待通话结束即可恢复驻网到高网络等级的通信网络,提高
duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobiletelecommunication system,umts)、全球互联微波接入(worldwide interoperabilityfor microwave access,wimax)通信系统或5g系统等。
31.请参见图1,为本技术实施例提供的一种网络小区切换系统的架构示意图。如图3所示,所述网络小区切换系统包括网络设备110以及终端120。
32.网络设备110可以是与终端120(或称为通信终端、用户终端)通信的设备。网络设备110可以为特定的地理区域提供通信覆盖,通信所覆盖的区域也可称为小区,所述小区包括但不限于服务小区、异系统小区、系统间小区等,网络设备110并且可以与位于该覆盖区域内的终端120进行通信,如进行语音通话。可选地,该网络设备110可以是gsm系统或cdma系统中的基站(basetransceiver station,bts),也可以是wcdma系统中的基站(nodeb,nb),还可以是lte系统中的演进型基站(evolutional node b,enb或enodeb),或者是云无线接入网络(cloudradio access network,cran)中的无线控制器,或者该网络设备可以为移动交换中心、中继站、接入点、车载设备、可穿戴设备、集线器、交换机、网桥、路由器、5g网络中的网络侧设备或者未来演进的公共陆地移动网络(public land mobile network,plmn)中的网络设备等。
33.该网络小区切换系统还包括位于网络设备110覆盖范围内的至少一个终端120。作为在此使用的“终端”包括但不限于经由有线线路连接,如经由公共交换电话网络(public switched telephone networks,pstn)、数字用户线路(digital subscriberline,dsl)、数字电缆、直接电缆连接;和/或另一数据连接/网络;和/或经由无线接口,如,针对蜂窝网络、无线局域网(wireless local area network,wlan)、诸如dvb-h网络的数字电视网络、卫星网络、am-fm广播发送器;和/或另一终端的被设置成接收/发送通信信号的装置;和/或物联网(internet of things,iot)设备。被设置成通过无线接口通信的终端可以被称为“无线通信终端”、“无线终端”或“移动终端”。移动终端的示例包括但不限于卫星或蜂窝电话;可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信系统(personal communications system,pcs)终端;可以包括无线电电话、寻呼机、因特网/内联网接入、web浏览器、记事簿、日历以及/或全球定位系统(global positioningsystem,gps)接收器的pda;以及常规膝上型和/或掌上型接收器或包括无线电电话收发器的其它电子装置。终端可以指接入终端、用户设备(user equipment,ue)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiationprotocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字处理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、5g网络中的终端或者未来演进的plmn中的终端等。在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为终端进行介绍说明。
34.在一个实施例中,如图2所示,特提出了一种网络优化方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的网络优化装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。所述网络优化装置可以为终端设备,包括但不限于:个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入
终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、5g网络或未来演进网络中的终端设备等。
35.具体的,该网络优化方法包括:
36.s101:响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络。
37.其中,所述语音通话业务包括语音主叫业务或语音被叫业务。
38.所述语音通话业务可以是基于用户所输入的语音通话操作时确定的一种功能业务,所述语音通话业务可以是基于拨号号码输入的形式并通过外部设备完成的,例如,用户可以通过连接终端的鼠标选中终端的拨号显示界面的数字图标输入的拨号号码;可以是用户通过连接用户终端的键盘或者触摸板输入语音通话操作而生成的语音通话业务;可以是用户通过语音输入的语音通话指令而生成的语音通话业务(例如语音输入拨号号码112...等;可以是用户通过摄像头采集手势控制指令完成输入特定的语音通话操作(例如通过摄像头采集手势控制指令

v形手势输入特定的拨号号码112...),还可以是通过触控终端的物理按键(开关机键、音量键等)输入的特定的拨号号码的操作等。
39.具体的,终端当前的驻网为第一网络,当处于第一网络下检测到用户所输入的语音通话操作时确定语音通话操作对应的语音通话业务,终端响应于语音通话业务,以终端当前所处的通信网络开始发起语音通话。
40.在4g(第四代移动通信技术)网络中,终端在发起语音通话业务时,可以是基于volte语义业务发起的,也即通过lte(long term evolution,长期演进)承载的语音)。
41.在5g(第五代移动通信技术)网络中常对应两种语音接入方式:新空口承载语音(voice overnr,vonr)和演进的分组系统回落(eps fallback)。其中,vonr方式是指由5g接入网和核心网提供基于ip多媒体子系统(ip multiple subsystem,ims)的语音业务,而epsfallback方案是指终端在5g网络上发起ims呼叫时回落到4g,通过4g网络实现语音业务。
42.在本技术中,所述第一网络网络等级高于第二网络,也即网速比第二网络的网速快,例如第一网络可以是5g网络、第二网络可以是4g网络,或者第一网络可以是更高级的网络,第二网络是比第一网络次一级或多级的网络。
43.在一些实施场景中,由于第一网络通常属于高网络等级的网络,由于网络部署、网络应用场景等客观因素,通常在发起语音通话业务时通常难以直接以第一网络作为语音业务承载,从而发起语音通话,此时通常需要为终端本端发起演进的分组系统回落(eps fallback)流程,也即确定从当前驻网的第一网络回落至第二网络进行语音通话。在一种具体的实施场景中,若第一网络为5g网络,在5g网络部署中由于客观因素,nsa(非独立组网方式)网络模式下常使用lte volte语音,基于volte的语音更成熟更稳定。当终端工作在sa(独立组网方式)模式下,会存在当前网络或者终端还不支持vonr进行语音通话业务的承载,此时也即需要通过eps fallback流程将通话语音业务(主叫/被叫)从当前驻网的第一网络

5g网络回落到第二网络

lte网络上从而发起语音通话,基于第二网络

lte网络来实现语音通话业务。
44.其中,终端执行eps fallback流程时,eps fallback指示由所述终端通过msg3
(message 3)或msg5(message 5)发送给所述基站。msg3是终端发送给基站的rrc建立请求(rrc connection request)消息或者rrc重建请求消息,msg5是终端发送给基站的rrc建立完成消息(rrcconnection setup complete)或者rrc重建完成消息。该两者都是5g网络下的基站在与终端建立用于进行语音业务的rrc连接时,终端发送给5g网络下基站的。
45.其中,当终端以第二网络承载所述语音通话业务时,终端此时通常仅驻网在所述第二网络,与第一网络断开。
46.s102:在处于语音通话时,获取当前的语音通话质量。
47.所述语音通话质量指令用于反馈当前语音通话的状态,并表征当前语音通话状态的量化程度。实际应用中语音通话质量可以理解为用于衡量通信网络的通话状态的通信参数。
48.在本技术中,所述语音通话质量可基于通话过程中的语音数据和承载语音通话业务的通信网络的网络性能特征进行确定。
49.所述语音数据主要是基于检测语音通话中环境噪声、通话噪声、语音失真、回声等通话干扰成分特征,可以理解的是在语音通话过程中前述通话干扰成分的影响程度将一定程度上决定本次语音通话的指令。在一些实施方式中,语音数据可以是语音属性特征,诸如语速信息、语调信息和音色。
50.所述网络性能特征包括但不限于反馈当前承载语音通话业务的通信网络的参考信号接收功率(reference signal receiving power,rsrp)、接收信号码功率(received signal code power,rscp)、接收信号的接收码片信号强度和噪声强度的比例(ecio)/每调制比特功率和噪声频谱密度的比率(ecno)/信噪比(signal

to

noise ratio,snr)/参考信号接收质量(reference signal receivingquality,rsrq)、接收信号的误码率(bit error ratio,ber)/误块率(blockerror rate,bler)/数据包差错率(packet error ratio,per)等参数中的至少一种参数来实现。
51.具体的,终端可在语音通话时,获取所述语音通话业务对应的语音数据,以及获取所述语音通话业务对应的网络性能特征;基于通话语音维度和网络性能维度来实现对本次语音通话质量的精准判决,考虑到实际语音通话场景通常较复杂,仅凭网络性能难以反馈真实语音通话下的通话质量,在本技术中,可对语音通话中的语音片段采用语音抽帧的方式,也即从语音通话数据中抽取目标数量(基于实际应用环境确定,可以使自定义的)的语音通话帧,通过对所述目标数量的语音通话帧进行帧语音分析,来提取所述语音数据也即语音通话帧的通话语音特征;在一些实施方式中,在进行抽取目标数量的语音通话帧抽取之前,可先对语音通话过程中的语音能量进行监测,当语音能量达到能量阈值时,在进行抽取,从而避免抽取到不具参考意义的语音通话帧,造成通话评估误差。
52.进一步的,终端提取所述语音数据的通话语音特征,基于所述通话语音特征以及所述网络性能特征,确定通话评估参数;
53.其中,通话语音特征可以是反馈通话干扰的成分特征和语音属性特征。
54.所述通话评估参数可以理解为基于通话语音特征和网络性能特征进行综合评判之后的评估信息,包括但不限于通话评估分数、通话评估等级等等。
55.一种计算方法可以是对各“通话语音特征和网络性能特征”对应的通话参数设置不同或相同的权重值,基于各通话参数以及所述权重值进行加权计算,可以得到当前通话
评估参数;
56.一种计算方法可以是对各通话参数设置参考参数特征(如参考指示值、参考指示范围、参考指示距离等),将至少一个通话参数中各通话参数与其对应的参数特征计算差异特征信息(如差异通信参数值),根据差异特征信息进行评分,根据差异特征信息进行评分时,可以是设置评分等级,例如设置三个等级:等级a>等级b>c,以上述数据连接类参数包含两个通话参数为例进行释义:计算通话参数a1与参考指示值a的差异通信值a,当差异通信值a达到等级b对应的数值时,此时即将等级b对应的分数作为通话评估参数。
57.在一种可行的实施方式中,终端可以将获取到的通话语音特征以及网络性能特征输入至训练好的通话评估模型中,输出当前通话评估参数。其中,通过获取实际应用环境中的通话样本数据,提取特征信息,并对所述通话样本数据对应的分值进行标注,所述特征信息包含至少一个通信参数(rssi、snr、rscp等)和通话语音特征(语速、语调、音色、噪声能量等),创建通话评估模型。所述通话评估模型可以是使用大量的通信样本训练出来的,如通话评估模型可以是基于卷积神经网络(convolutional neural network,cnn)模型,深度神经网络(deep neural network,dnn)模型、循环神经网络(recurrentneuralnetworks,rnn)、模型、嵌入(embedding)模型、梯度提升决策树(gradient boosting decision tree,gbdt)模型、逻辑回归(logisticregression,lr)模型中的至少一种实现的,基于已经标注分值的样本数据对通话评估模型进行训练,可以得到训练好的通话评估模型。
58.在本技术实施例中,所述通话评估模型可以采用引入误差反向传播算法的隐马尔可夫模型(dnn

hmm模型)创建初始模型,在提取所述通信样本数据的特征信息之后,将所述特征信息输入到所述dnn

hmm模型中,所述dnn

hmm模型的训练过程通常由正向传播和反向传播两部分组成,在正向传播过程中,终端输入样本

通信样本数据对应的特征信息从所述神经网络模型的输入层经过隐层神经元(也称节点)的传递函数(又称激活函数、转换函数)运算后,传向输出层,其中每一层神经元状态影响下一层神经元状态,在输出层计算实际输出值

异常信息类型,计算所述实际输出值与期望输出值的期望误差,基于所述期望误差调整所述dnn

hmm模型的参数,所述参数包含每一层的权重值和阈值,训练完成后,生成通话评估模型。
59.具体的,所述期望误差可以是计算实际输出值与期望输出值的均方误差mse,均方误差mse,所述均方误差mse可以采用如下的公式:
[0060][0061]
其中,m为输出节点个数,p为训练样本数目,为期望输出值,为实际输出值。
[0062]
终端设置有通话门限参数,所述通话门限参数为针对通话评估参数的门限值或临界值,可以理解为一个阈值。
[0063]
当所述通话评估参数与通话门限参数匹配时,确定当前语音通话状态为通话正常状态,其中,所述通话评估参数与通话门限参数匹配可以是,基于实际应用情况设置为通话评估参数小于(或大于)通话门限参数时,确定所述通话评估参数与通话门限参数匹配。
[0064]
当所述通话评估参数与得到通话门限参数不匹配时,确定当前语音通话状态为通话负载状态。
[0065]
s103:基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。
[0066]
在本技术中,网络优化方法主要是考虑到由于语音通话业务所造成的网络回落,在相关技术中,会存在处于语音通话业务的语音通话状态下,终端无法进行除语音通话业务之外功能业务,如常用的移动数据业务,如网络下载数据、网络更新数据等等。通常只能在语音通话业务结束之后,进行针对第一网络的注册流程,进而进行网络切换或重定向,才能回归到第一网络。此时会造成其他业务的时延,影响终端的处理效率。在一些实施场景中,也会存在终端在语音通话业务结束之后,终端继续驻留在第二网络下的情况,而通常第二网络的网络性能要远低于第一网络。
[0067]
一种方式可以是:基于上述释义,本技术在进行网络通话的情况下,立足于当前语音通话本身,本技术可在从当前驻网的第一网络回落至第二网络进行语音通话,就默认触发针对第一网络的网络注册流程,于此同时还检测语音通话状况结合语音通话状况,确定是否维持针对第一网络的网络注册流程,在衡量语音通话状况的情况下可迅速减小因通话导致的仅在通话结束之后才能够发起网络注册的业务时延。
[0068]
一种方式可以是:基于上述释义,本技术在进行网络通话的情况下,立足于当前语音通话本身,本技术可在从当前驻网的第一网络回落至第二网络进行语音通话,检测语音通话状况结合语音通话状况,由于终端是从第一网络回落下来的,可以基于语音通话状况确定是否维持针对第一网络的网络注册流程(此种方式中回落之后不立即发起第一网络的网络注册流程,而是处于流程准备阶段,处于流程准备阶段可预先为第一网络的网络注册流程维护所需的计算资源(如进程、线程、计算任务等)),在确定语音通话状况较好时,再发起针对第一网络的网络注册流程,反之,若语音通话状况不好时,如处于通话负载状态时,则没有必要在维护第一网络的网络注册流程,也即释放第一网络的网络注册流程维护所需的计算资源。
[0069]
在一些实施场景中,如下:
[0070]
基于所述语音通话质量,确定当前的语音通话状态;
[0071]
当所述语音通话状态为通话正常状态时,终端发起针对所述第一网络的网络注册流程。另外,终端发起网络注册流程时,在本技术中终端不会断开与第二网络的通信连接,也即继续基于第二网络进行通话语音业务的承载,在一些实施方式中,终端若成功驻网第一网络,可处于第一网络和第二网络的双连接态下,以第一网络为5g网络,第二网络为4g网络为例,终端可支持双连接网络时,也即支持en

dc(eutran newradio

dualconnectivity,en

dc)双连接,终端可以处于4g 5g共存的网络场景中,此时即处于双连接网络下。此时,4g网络可为主主要承载当前语音通话业务,5g网络为辅承载除所述语音通话业务之外的业务。
[0072]
其中,所述网络注册流程可参考相关技术,此处不再赘述。
[0073]
可选的,发起针对第一网络的网络注册流程,成功驻网第一网络和第二网络之后,可对第一网络上的业务数据量进行限流,避免影响第二网络的语音通话质量;在一些实施方式中,终端即使成功驻网第一网络,可处于针对第一网络的空闲状态,也即不利于第一网络进行数据传输。在语音通话业务结束之后,可解除针对第一网络的限制。
[0074]
在一些实施方式中,终端可对用户提供针对第一网络和第二网络的目标功能服务,所述目标功能服务可视为一个针对用户的网络配置菜单项,当用户开启所述目标功能
服务时,此时终端默认支持配置第一网络和第二网络共存,以及支持用户设置从第一网络执行fallback到第二网络下时,重新注册第一网络。
[0075]
所述目标功能服务可对外以控件的形式进行,所述控件可以理解为用于开发构建终端用户显示界面(即ui界面)的显示内容所对应的“数据和方法的封装”,通过控件可以实现一定的方法功能,如可以提供支持配置第一网络和第二网络共存的功能。
[0076]
在一些实施场景中,当所述语音通话状态为通话负载状态时,终端可关闭针对所述第一网络的网络注册流程对应的目标功能服务,待目标功能服务之后,终端可释放多余的资源,节省与所述第一网络相关的业务开销,从而为语音通话业务提供更多的系统资源。
[0077]
在本技术实施例中,终端响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络,在处于语音通话时,获取当前的语音通话质量,基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。可以基于语音通话质量在保障第二网络语音通话效果的情况下进行终端网络优化,降低了业务时延;通过在语音通话时发起针对第一网络的注册实现了网络流程的优化,不需要等待通话结束即可恢复驻网到高网络等级的通信网络,提高了业务处理效率,节省业务处理时间。
[0078]
请参见图3,图3是本技术提出的一种网络优化方法的另一种实施例的流程示意图。具体的:
[0079]
s201:响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络;
[0080]
具体可参见步骤s101,此处不再赘述。
[0081]
s202:获取目标功能服务的功能状态,所述目标功能服务用于在从所述第一网络回落至所述第二网络时控制发起针对所述第一网络的网络注册流程;
[0082]
所述功能状态包括开启状态以及关闭状态。
[0083]
在本技术中,为了更好的提供人机交互体验,集成有用于“在从所述第一网络回落至所述第二网络时控制发起针对所述第一网络的网络注册流程”的目标功能服务,所述目标功能服务可以是以应用、小程序、系统功能等形式。
[0084]
根据一些实施例中,所述目标功能服务可对外以控件的形式进行,所述控件可以理解为用于开发构建终端用户显示界面(即ui界面)的显示内容所对应的“数据和方法的封装”,通过控件可以实现一定的方法功能,如可以提供支持配置第一网络和第二网络共存的功能。在一些实施方式中,目标功能服务可集成在终端的功能设置界面中,用户在日常使用终端时,可在功能设置界面中触发目标功能服务开启或关闭。
[0085]
可选的,当用户开启所述目标功能服务时,此时终端默认支持配置第一网络和第二网络共存,以及支持用户设置从第一网络执行fallback到第二网络下时,重新注册第一网络。
[0086]
s203:当所述功能状态为开启状态,在处于语音通话时获取当前的语音通话质量。
[0087]
根据一些实施例中,所述语音通话质量指令用于反馈当前语音通话的状态,并表征当前语音通话状态的量化程度。实际应用中语音通话质量可以理解为用于衡量通信网络的通话状态的通信参数。
[0088]
在一种具体的实施场景中,语音通话质量可基于通话过程中的语音数据来评判,
语音数据可以理解的是主要是基于检测语音通话中环境噪声、通话噪声、语音失真、回声等通话干扰成分特征,可以理解的是在语音通话过程中前述通话干扰成分的影响程度将一定程度上决定本次语音通话的指令。在一些实施方式中,语音数据还可以是语音属性特征,诸如语速信息、语调信息和音色。
[0089]
进一步的,终端可提取所述语音数据的通话语音特征,基于所述通话语音特征评判通话评估参数,所述通话评估参数可以理解为基于通话语音特征和网络性能特征进行综合评判之后的评估信息,包括但不限于通话评估分数、通话评估等级等等。
[0090]
一种计算方法可以是对各通话语音特征设置参考参数特征(如参考指示值、参考指示范围、参考指示距离等),将至少一个通话语音特征中各参数与其对应的参数特征计算差异特征信息(如差异参数值),根据差异特征信息进行评分。
[0091]
可选的,语音通话质量可基于语音通话业务对应的网络性能特征评判通话评估参数。
[0092]
具体的,终端设置有通话门限参数,所述通话门限参数为针对通话评估参数的门限值或临界值,可以理解为一个阈值。当所述通话评估参数与通话门限参数匹配时,确定当前语音通话状态为通话正常状态,反之则处于通话负载状态,当终端处于通话正常状态时,可发起针对所述第一网络的网络注册流程。实际应用中,在终端处于通话正常状态时,可理解为终端发起网络注册流程对通话影响较小,而在相关技术中,通常执行fallback到第二网络之后,基于第二网络承载语音通话业务,此时终端除语音通话业务之外功能业务,如常用的移动数据业务,如网络下载数据、网络更新数据等通常会中断,通常只能在语音通话业务结束之后,进行针对第一网络的注册流程,进而进行网络切换或重定向,才能回归到第一网络。在本技术通过对第二网络的语音通话业务进行通话质量评估来衡量是否在语音通话中即发起网络注册流程,减小因通话导致的业务时延。
[0093]
s204:基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。
[0094]
具体可参见步骤s103,此处不再赘述。
[0095]
s205:采用所述第二网络承载所述语音通话业务对应的语音数据。采用所述第一网络承载目标业务数据;所述目标业务数据与所述语音数据不同。
[0096]
在本技术中,终端发起针对第一网络的网络注册流程,重新驻网第一网络,此时可处于第一网络和第二网络的双连接态下,以第一网络为5g网络,第二网络为4g网络为例,终端可支持双连接网络时,也即支持en

dc(eutran newradio

dualconnectivity,en

dc)双连接,终端可以处于4g 5g共存的网络场景中,此时即处于双连接网络下。此时,终端控制4g网络继续承载当前语音通话业务,控制5g网络为辅网络承载除所述语音通话业务之外的目标业务。
[0097]
进一步的,终端发起针对第一网络的网络注册流程,成功驻网之后,可不立即基于第一网络进行业务承载,而是进行业务预评估处理,以对后续的业务进行数据维度的评估,评判后续是否能够基于第一网络承载除语音通话业务之外的目标业务数据,以避免业务数据负载从而影响当前的语音通话业务。
[0098]
具体的,通常终端在执行fallback到第二网络之后,终端对于后续产生的网络交互通常是无法预期,本技术为了实现对后续网络的量化基于在执行语音通话业务前的业务交互信息来实现对后续网络交互的预测,如下:
[0099]
终端可获取所述语音通话业务前的业务交互信息,然后基于所述业务交互信息采用所述第一网络承载目标业务数据;
[0100]
所述业务交互信息包括业务交互场景、业务交互数据、业务交互频率中的至少一种。
[0101]
其中,业务交互频率为业务上行数据与下行数据的交互频率度量值,如以交互时间间隔参数作为业务交互频率。
[0102]
业务交互数据主要针对业务交互数据量,其为一定时间段网络上行以及下行数据的总数据量。
[0103]
业务交互场景为终端在语音通话业务前的交互应用场景,如即时通讯业务场景、电子商务业务场景、邮件收发业务场景、视频数据业务场景等等,业务交互场景通常与终端上后台应用服务相关联,可基于后台应用服务确定。
[0104]
如,可以基于业务交互频率设置交互频率阈值,若业务交互频率大于交互频率阈值,则可以立即触发向第一网络进行业务数据的交互;反之则进行通话期间的数据交互等待。
[0105]
如,可以基于业务交互数据量设置数据量阈值,若业务交互数据量大于数据量阈值,则可以立即触发向第一网络进行业务数据的交互;反之则进行通话期间的数据交互等待。
[0106]
如,可以基于业务交互场景预先设置至少一个参考交互场景,若业务交互场景属于目标交互场景,则可以立即触发向第一网络进行业务数据的交互;反之则进行通话期间的数据交互等待。
[0107]
当选取的判决维度为多个时,如同时选取业务交互频率、业务交互数据,则可以设置为只要至少一个判决维度满足业务数据承载条件,则向第一网络进行业务数据的交互;反之则进行通话期间的数据交互等待;进一步的,也可以基于实际应用环境进行设置,如进行参数加权,基于加权值来进行判决等等。
[0108]
在一种具体的实施场景中,终端可以基于所述业务交互信息,确定目标时间段内的业务预测数据量;
[0109]
其中,所述目标时间段位于语音通话起始时间点之后;也即基于所述业务交互信息预测语音通话起始时间点之后的业务数据量。
[0110]
在一种可行的实施方式中,终端可预先训练有数据量预测模型,从而对包多个特征维度的业务交互信息实现准确预测,所述数据量预测模型使用大量的实际应用环境下的样本数据训练得到,如数据量预测模型可以是基于逻辑回归模型(logistic regression,lr)、支持向量机(support vector machine,svm)、决策树、朴素贝叶斯分类器、卷积神经网络(convolutional neural network,cnn)、递归神经网络(recurrent neural networks,rnn)等中的一种或多种实现。在一些实施例中,可以基于已经标注数据量的样本数据对初始的数据量预测模型进行训练,可以得到训练好的数据量预测模型。实际应用中,将所述业务交互信息输入至数据量预测模型中,输出业务预测数据量。
[0111]
进一步的,终端然后基于业务预测数据量进行判决,具体实施中可设置预设通话门限值,预设通话门限值为针对业务预测数据量设置的门限值或临界值。当所述业务预测数据量大于预设通话门限值时,终端可基于所述业务交互信息采用所述第一网络承载目标
业务数据。进一步的,当所述业务预测数据量小于或等于预设通话门限值时,则对基于第一网络的业务进行限流处理,仅保持驻网第一网络即可。
[0112]
在本技术实施例中,终端响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络,在处于语音通话时,获取当前的语音通话质量,基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。可以基于语音通话质量在保障第二网络语音通话效果的情况下进行终端网络优化,降低了业务时延;通过在语音通话时发起针对第一网络的注册实现了网络流程的优化,不需要等待通话结束即可恢复驻网到高网络等级的通信网络,提高了业务处理效率,节省业务处理时间。
[0113]
下面将结合图4,对本技术实施例提供的网络优化装置进行详细介绍。需要说明的是,图4所示的网络优化装置,用于执行本技术图1~图3所示实施例的方法,为了便于说明,仅示出了与本技术实施例相关的部分,具体技术细节未揭示的,请参照本技术图1~图3所示的实施例。
[0114]
请参见图4,其示出本技术实施例的网络优化装置的结构示意图。该网络优化装置1可以通过软件、硬件或者两者的结合实现成为用户终端的全部或一部分。根据一些实施例,该网络优化装置1包括网络回落模块11、通话质量模块12和网络注册模块13,具体用于:
[0115]
网络回落模块11,用于响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络;
[0116]
通话质量模块12,用于在处于语音通话时,获取当前的语音通话质量;
[0117]
网络注册模块13,用于基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。
[0118]
可选的,如图5所示,所述网络注册模块13,包括:
[0119]
通话状态确定单元131,用于基于所述语音通话质量,确定当前的语音通话状态;
[0120]
网络注册发起单元132,用于当所述语音通话状态为通话正常状态时,维持针对所述第一网络的网络注册流程。以及当所述语音通话状态为通话负载状态时,关闭针对所述第一网络的网络注册流程。
[0121]
可选的,所述通话状态确定单元131,具体用于:
[0122]
获取所述语音通话业务对应的语音数据,以及获取所述语音通话业务对应的网络性能特征;
[0123]
提取所述语音数据的通话语音特征,基于所述通话语音特征以及所述网络性能特征,确定通话评估参数;
[0124]
当所述通话评估参数与通话门限参数匹配时,确定当前语音通话状态为通话正常状态;
[0125]
当所述通话评估参数与得到通话门限参数不匹配时,确定当前语音通话状态为通话负载状态。
[0126]
可选的,所述网络注册模块13,具体用于:
[0127]
关闭针对所述第一网络的网络注册流程对应的目标功能服务。
[0128]
可选的,所述装置1,具体用于:
[0129]
获取目标功能服务的功能状态,所述目标功能服务用于在从所述第一网络回落至
所述第二网络时控制发起针对所述第一网络的网络注册流程;
[0130]
当所述功能状态为开启状态,执行所述在处于语音通话时,获取当前的语音通话质量的步骤。
[0131]
可选的,所述装置1,具体用于:
[0132]
采用所述第二网络承载所述语音通话业务对应的语音数据,采用所述第一网络承载目标业务数据;所述目标业务数据与所述语音数据不同。
[0133]
可选的,所述装置1,具体用于:
[0134]
获取所述语音通话业务前的业务交互信息,基于所述业务交互信息采用所述第一网络承载目标业务数据;所述业务交互信息包括业务交互场景、业务交互数据、业务交互频率中的至少一种。
[0135]
可选的,所述装置1,具体用于:
[0136]
基于所述业务交互信息,确定目标时间段内的业务预测数据量,所述目标时间段位于语音通话起始时间点之后;
[0137]
当所述业务预测数据量大于预设通话门限值时,基于所述业务交互信息采用所述第一网络承载目标业务数据。
[0138]
需要说明的是,上述实施例提供的网络优化装置在执行网络优化方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网络优化装置与网络优化方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
[0139]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0140]
在本技术实施例中,终端响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络,在处于语音通话时,获取当前的语音通话质量,基于所述语音通话质量,发起针对所述第一网络的网络注册流程。可以基于语音通话质量在保障第二网络语音通话效果的情况下进行终端网络优化,降低了业务时延;通过在语音通话时发起针对第一网络的注册实现了网络流程的优化,不需要等待通话结束即可恢复驻网到高网络等级的通信网络,提高了业务处理效率,节省业务处理时间。
[0141]
本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1~图3所示实施例的所述网络优化方法,具体执行过程可以参见图1~图3所示实施例的具体说明,在此不进行赘述。
[0142]
本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1~图3所示实施例的所述网络优化方法,具体执行过程可以参见图1~图3所示实施例的具体说明,在此不进行赘述。
[0143]
请参考图6,其示出了本技术一个示例性实施例提供的电子设备的结构方框图。本技术中的电子设备可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。
[0144]
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接
整个电子设备内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
[0145]
存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read

only memory,rom)。可选地,该存储器120包括非瞬时性计算机可读介质(non

transitory computer

readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(android)系统,包括基于android系统深度开发的系统、苹果公司开发的ios系统,包括基于ios系统深度开发的系统或其它系统。存储数据区还可以存储电子设备在使用中所创建的数据比如电话本、音视频数据、聊天记录数据,等。
[0146]
参见图7所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对gpu性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。
[0147]
为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。
[0148]
以操作系统为android系统为例,存储器120中存储的程序和数据如图8所示,存储器120中可存储有linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。linux内核层320为电子设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi

fi驱动、电源管理等。系统运行库层340通过一些c/c 库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(android runtime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层360提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管
理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序等。
[0149]
以操作系统为ios系统为例,存储器120中存储的程序和数据如图9所示,ios系统包括:核心操作系统层420(core os layer)、核心服务层440(core services layer)、媒体层460(media layer)、可触摸层480(cocoa touch layer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在电子设备上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(user interface,ui)框架、用户界面uikit框架、地图框架等等。
[0150]
在图9所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户界面,ios应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
[0151]
其中,在ios系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考android系统,本技术在此不再赘述。
[0152]
其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在电子设备的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本技术实施例对此不加以限定。
[0153]
除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。
[0154]
在本技术实施例中,各步骤的执行主体可以是上文介绍的电子设备。可选地,各步骤的执行主体为电子设备的操作系统。操作系统可以是安卓系统,也可以是ios系统,或者其它操作系统,本技术实施例对此不作限定。
[0155]
本技术实施例的电子设备,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathode ray tubedisplay,简称cr)、发光二极管显示器(light

emitting diode display,简称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板(plasma display panel,简称pdp)等。用户可以利用电子设备101上的显示设备,来查看显示的文字、图像、视频等信息。所述电子设备可以是智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。
[0156]
在图6所示的电子设备中,其中电子设备可以是一种终端,处理器110可以用于调用存储器120中存储的网络优化应用程序,并具体执行以下操作:
[0157]
响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络;
[0158]
在处于语音通话时,获取当前的语音通话质量;
[0159]
基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。
[0160]
在一个实施例中,所述处理器1001在执行所述基于所述语音通话质量,维持针对所述第一网络的网络注册流程时,具体执行以下操作:
[0161]
基于所述语音通话质量,确定当前的语音通话状态;
[0162]
当所述语音通话状态为通话正常状态时,维持针对所述第一网络的网络注册流程;当所述语音通话状态为通话负载状态时,关闭针对所述第一网络的网络注册流程。
[0163]
在一个实施例中,所述处理器1001在执行所述基于所述语音通话质量,确定当前的语音通话状态时,具体执行以下操作:
[0164]
获取所述语音通话业务对应的语音数据,以及获取所述语音通话业务对应的网络性能特征;
[0165]
提取所述语音数据的通话语音特征,基于所述通话语音特征以及所述网络性能特征,确定通话评估参数;
[0166]
当所述通话评估参数与通话门限参数匹配时,确定当前语音通话状态为通话正常状态;
[0167]
当所述通话评估参数与得到通话门限参数不匹配时,确定当前语音通话状态为通话负载状态。
[0168]
在一个实施例中,所述处理器1001在执行所述网络优化方法时,具体执行以下操作:
[0169]
当所述语音通话状态为通话负载状态时,关闭针对所述第一网络的网络注册流程对应的目标功能服务。
[0170]
在一个实施例中,所述处理器1001在执行所述在处于语音通话时,获取当前的语音通话质量之前,还执行以下操作:
[0171]
获取目标功能服务的功能状态,所述目标功能服务用于在从所述第一网络回落至所述第二网络时控制发起针对所述第一网络的网络注册流程;
[0172]
当所述功能状态为开启状态,执行所述在处于语音通话时,获取当前的语音通话质量的步骤。
[0173]
在一个实施例中,所述处理器1001在执行所述发起针对所述第一网络的网络注册流程之后,还执行以下操作:
[0174]
采用所述第二网络承载所述语音通话业务对应的语音数据,采用所述第一网络承载目标业务数据;所述目标业务数据与所述语音数据不同。
[0175]
在一个实施例中,所述处理器1001在执行所述采用所述第一网络承载目标业务数据时,具体执行以下操作:
[0176]
获取所述语音通话业务前的业务交互信息,基于所述业务交互信息采用所述第一网络承载目标业务数据;所述业务交互信息包括业务交互场景、业务交互数据、业务交互频率中的至少一种。
[0177]
在一个实施例中,所述处理器1001在执行所述基于所述业务交互信息采用所述第一网络承载目标业务数据时,具体执行以下操作:
[0178]
基于所述业务交互信息,确定目标时间段内的业务预测数据量,所述目标时间段位于语音通话起始时间点之后;
[0179]
当所述业务预测数据量大于预设通话门限值时,基于所述业务交互信息采用所述第一网络承载目标业务数据。
[0180]
在本技术实施例中,终端响应于语音通话业务,确定从当前驻网的第一网络回落至第二网络进行语音通话,其中,所述第一网络的网络等级高于所述第二网络,在处于语音通话时,获取当前的语音通话质量,基于所述语音通话质量,判断是否维持针对所述第一网络的网络注册流程。可以基于语音通话质量在保障第二网络语音通话效果的情况下进行终端网络优化,降低了业务时延;通过在语音通话时发起针对第一网络的注册实现了网络流程的优化,不需要等待通话结束即可恢复驻网到高网络等级的通信网络,提高了业务处理效率,节省业务处理时间。
[0181]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
[0182]
以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜