业务处理方法、设备及存储介质技术

技术编号:38723620 阅读:9 留言:0更新日期:2023-09-08 23:17
本申请提供了一种业务处理方法、设备及存储介质。相较于现有所有APP的业务流对应的网络资源静态分配,固定不变,并且所有APP的业务流按照时间顺序依次收发的处理方式,本申请实施例提供的业务处理方法,使终端设备在多个业务,例如多个APP对于的业务和/或同一个APP中不同业务场景对应的业务同时进行的场景下,能够根据当前的网络资源、业务场景,以及业务场景对应的功能需求等信息,动态的确定每一个业务的优先级,并为每一个业务合理分配网络资源,从而能够在保证通信需求的同时,更好的优化终端设备整体的资源配置和业务的处理优先级。级。级。

【技术实现步骤摘要】
业务处理方法、设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种业务处理方法、设备及存储介质。

技术介绍

[0002]互联网技术的发展和普及,给人们的日常生活、工作娱乐带来了便利。例如用户可以通过接入无线局域网,如WIFI网络,或者蜂窝网络(移动网络)的终端设备进行音视频会议、直播、游戏等业务。
[0003]目前,针对不同业务通常采用静态的方式进行网络资源的分配,即每一个业务对应的网络资源是预先划分,且固定不变的。但是,受网络资源、终端设备自身性能的影响,当同一时刻下,终端设备执行多个业务时,常常会因为网络带宽资源不足,导致某些业务受到影响,如音视频会议出现卡顿现象,影响用户体验。

技术实现思路

[0004]为了解决上述技术问题,本申请提供一种业务处理方法、设备及存储介质,旨在使终端设备在多个业务同时进行的场景下,能够根据当前的网络资源、业务场景等信息,动态的为每一个业务合理分配网络资源。
[0005]第一方面,本申请提供一种业务处理方法。该方法包括:当存在需要处理的第一业务流和第二业务流时,确定第一业务流和第二业务流的优先级;根据第一业务流对应的第一功能需求和当前的网络资源状态,为第一业务流分配与第一功能需求匹配的第一网络资源;根据第二业务流对应的第二功能需求和网络资源状态,为第二业务流分配与第二功能需求匹配的第二网络资源;在第一业务流的优先级高于第二业务流的优先级时,通过第一网络资源对第一业务流进行调度,并在通过第一网络资源对第一业务流进行调度后,通过第二网络资源对第二业务流进行调度;在第二业务流的优先级高于第一业务流的优先级时,通过第二网络资源对第二业务流进行调度,并在通过第二网络资源对第二业务流进行调度后,通过第一网络资源对第一业务流进行调度。
[0006]相较于现有所有APP的业务流对应的网络资源静态分配,固定不变,并且所有APP的业务流按照时间顺序依次收发的处理方式,本申请实施例提供的业务处理方法,使终端设备在多个业务,例如多个APP对于的业务和/或同一个APP中不同业务场景对应的业务同时进行的场景下,能够根据当前的网络资源、业务场景,以及业务场景对应的功能需求等信息,动态的确定每一个业务的优先级,并为每一个业务合理分配网络资源,从而能够在保证通信需求的同时,更好的优化终端设备整体的资源配置和业务的处理优先级。
[0007]根据第一方面,第一业务流和第二业务流来自不同的应用程序,应用程序包括第一应用程序和第二应用程序;确定第一业务流和第二业务流的优先级,包括:根据第一应用程序的运行位置,确定第一应用程序的第一优先级,第一应用程序的运行位置指示第一应用程序当前处于前台运行,或者处于后台运行;根据第二应用程序的运行位置,确定第二应用程序的第二优先级,第二应用程序的运行位置指示第一应用程序当前处于前台运行,或
者处于后台运行;在第一业务流来自第一应用程序,第二业务流来自第二应用程序时,确定第一业务流的优先级为第一优先级,第二业务流的优先级为第二优先级;在第一业务流来自第二应用程序,第二业务流来自第一应用程序时,确定第一业务流的优先级为第二优先级,第二业务流的优先级为第一优先级。
[0008]由此,实现了应用级并发分流,即针对不同应用程序提供的业务流,能够根据实际情况确定不同应用程序的优先级,根据业务流的对应的业务场景的功能需求确定当前适合需要处理的业务流的网络资源,进而实现网络资源的动态配置,使得应用间的并发分流更加合理。
[0009]根据第一方面,或者以上第一方面的任意一种实现方式,在第一应用程序位于前台运行,第二应用程序位于后台运行时,第一优先级高于第二优先级;在第一应用程序位于后台运行,第二应用程序位于前台运行时,第二优先级高于第一优先级。
[0010]根据第一方面,或者以上第一方面的任意一种实现方式,第一业务流和第二业务流来自同一个应用程序;确定第一业务流和第二业务流的优先级,包括:确定第一业务流对应的第一业务场景和第二业务流对应的第二业务场景;根据第一应用程序的运行位置和第一业务场景,确定第一应用程序的第一优先级,第一应用程序的运行位置指示第一应用程序当前处于前台运行,或者处于后台运行;根据第二应用程序的运行位置和第二业务场景,确定第二应用程序的第二优先级,第二应用程序的运行位置指示第二应用程序当前处于前台运行,或者处于后台运行;在第一业务流来自第一业务场景,第二业务流来自第二业务场景时,确定第一业务流的优先级为第一优先级,第二业务流的优先级为第二优先级;在第一业务流来自第二业务场景,第二业务流来自第一业务场景时,确定第一业务流的优先级为第二优先级,第二业务流的优先级为第一优先级。
[0011]由此,实现了同一应用中不同业务流的并发分流,即针对同一应用程序提供的不同业务流,能够根据实际情况确定不同业务场景下产生的业务流的优先级,使得优先级的确定粒度更加精准,根据业务流的对应的业务场景的功能需求确定当前适合需要处理的业务流的网络资源,进而实现网络资源的动态配置,使得应用间的并发分流更加合理。
[0012]根据第一方面,或者以上第一方面的任意一种实现方式,确定第一业务流对应的第一业务场景和第二业务流对应的第二业务场景,包括:根据提供第一业务流时调用的网络优化接口,确定第一业务流对应的第一业务场景;根据提供第二业务流时调用的网络优化接口,确定第二业务流对应的第二业务场景。
[0013]根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:在第一应用程序位于前台运行,第二应用程序位于后台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;在第一应用程序位于前台运行,第二应用程序位于前台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;在第一应用程序位于后台运行,第二应用程序位于后台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;在第一应用程序位于后台运行,第二应用程序位于前台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;否则,第二优先级高于第一优先级。
[0014]根据第一方面,或者以上第一方面的任意一种实现方式,在确定第一业务流和第二业务流的优先级之前,方法还包括:响应于用户的操作行为,开启网络优化功能。
[0015]根据第一方面,或者以上第一方面的任意一种实现方式,在开启网络优化功能之后,方法还包括:在终端设备的显示界面中显示网络优化模式选择入口,网络优化模式选择入口包括第一网络优化选择入口、第二网络优化选择入口、第三网络优化选择入口;在第一网络优化选择入口被选中时,在第一业务流和第二业务流来自不同的应用程序时,执行确定第一业务流和第二业务流的优先级的步骤;在第二网络优化选择入口被选中时,在第一业务流和第二业务流来自同一个应用程序时,执行确定第一业务流和第二业务流的优先级的步骤;在第一网络优化选择入口和第二网络优化选择入口均被选中,或者第三网络优化选择入被选中时,当存在需要处理的第一业务流和第二业务流时,执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,应用于终端设备,所述方法包括:当存在需要处理的第一业务流和第二业务流时,确定所述第一业务流和第二业务流的优先级;根据所述第一业务流对应的第一功能需求和当前的网络资源状态,为所述第一业务流分配与所述第一功能需求匹配的第一网络资源;根据所述第二业务流对应的第二功能需求和所述网络资源状态,为所述第二业务流分配与所述第二功能需求匹配的第二网络资源;在所述第一业务流的优先级高于所述第二业务流的优先级时,通过所述第一网络资源对所述第一业务流进行调度,并在通过所述第一网络资源对所述第一业务流进行调度后,通过所述第二网络资源对所述第二业务流进行调度;在所述第二业务流的优先级高于所述第一业务流的优先级时,通过所述第二网络资源对所述第二业务流进行调度,并在通过所述第二网络资源对所述第二业务流进行调度后,通过所述第一网络资源对所述第一业务流进行调度。2.根据权利要求1所述的方法,其特征在于,所述第一业务流和所述第二业务流来自不同的应用程序,所述应用程序包括第一应用程序和第二应用程序;所述确定所述第一业务流和第二业务流的优先级,包括:根据所述第一应用程序的运行位置,确定所述第一应用程序的第一优先级,所述第一应用程序的运行位置指示所述第一应用程序当前处于前台运行,或者处于后台运行;根据所述第二应用程序的运行位置,确定所述第二应用程序的第二优先级,所述第二应用程序的运行位置指示所述第一应用程序当前处于前台运行,或者处于后台运行;在所述第一业务流来自所述第一应用程序,所述第二业务流来自所述第二应用程序时,确定所述第一业务流的优先级为所述第一优先级,所述第二业务流的优先级为所述第二优先级;在所述第一业务流来自所述第二应用程序,所述第二业务流来自所述第一应用程序时,确定所述第一业务流的优先级为所述第二优先级,所述第二业务流的优先级为所述第一优先级。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述第一应用程序位于前台运行,所述第二应用程序位于后台运行时,所述第一优先级高于所述第二优先级;在所述第一应用程序位于后台运行,所述第二应用程序位于前台运行时,所述第二优先级高于所述第一优先级。4.根据权利要求1所述的方法,其特征在于,所述第一业务流和所述第二业务流来自同一个应用程序;所述确定所述第一业务流和第二业务流的优先级,包括:确定所述第一业务流对应的第一业务场景和所述第二业务流对应的第二业务场景;根据所述第一应用程序的运行位置和所述第一业务场景,确定所述第一应用程序的第一优先级,所述第一应用程序的运行位置指示所述第一应用程序当前处于前台运行,或者处于后台运行;根据所述第二应用程序的运行位置和所述第二业务场景,确定所述第二应用程序的第
二优先级,所述第二应用程序的运行位置指示所述第二应用程序当前处于前台运行,或者处于后台运行;在所述第一业务流来自所述第一业务场景,所述第二业务流来自所述第二业务场景时,确定所述第一业务流的优先级为所述第一优先级,所述第二业务流的优先级为所述第二优先级;在所述第一业务流来自所述第二业务场景,所述第二业务流来自所述第一业务场景时,确定所述第一业务流的优先级为所述第二优先级,所述第二业务流的优先级为所述第一优先级。5.根据权利要求4所述的方法,其特征在于,所述确定所述第一业务流对应的第一业务场景和所述第二业务流对应的第二业务场景,包括:根据提供所述第一业务流时调用的网络优化接口,确定所述第一业务流对应的第一业务场景;根据提供所述第二业务流时调用的网络优化接口,确定所述第二业务...

【专利技术属性】
技术研发人员:李巍梁恒辉
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1