业务处理方法、设备及存储介质与流程

文档序号:35346855发布日期:2023-09-07 20:24阅读:37来源:国知局
业务处理方法、设备及存储介质与流程

本技术涉及通信,尤其涉及一种业务处理方法、设备及存储介质。


背景技术:

1、互联网技术的发展和普及,给人们的日常生活、工作娱乐带来了便利。例如用户可以通过接入无线局域网,如wifi网络,或者蜂窝网络(移动网络)的终端设备进行音视频会议、直播、游戏等业务。

2、目前,针对不同业务通常采用静态的方式进行网络资源的分配,即每一个业务对应的网络资源是预先划分,且固定不变的。但是,受网络资源、终端设备自身性能的影响,当同一时刻下,终端设备执行多个业务时,常常会因为网络带宽资源不足,导致某些业务受到影响,如音视频会议出现卡顿现象,影响用户体验。


技术实现思路

1、为了解决上述技术问题,本技术提供一种业务处理方法、设备及存储介质,旨在使终端设备在多个业务同时进行的场景下,能够根据当前的网络资源、业务场景等信息,动态的为每一个业务合理分配网络资源。

2、第一方面,本技术提供一种业务处理方法。该方法包括:当存在需要处理的第一业务流和第二业务流时,确定第一业务流和第二业务流的优先级;根据第一业务流对应的第一功能需求和当前的网络资源状态,为第一业务流分配与第一功能需求匹配的第一网络资源;根据第二业务流对应的第二功能需求和网络资源状态,为第二业务流分配与第二功能需求匹配的第二网络资源;在第一业务流的优先级高于第二业务流的优先级时,通过第一网络资源对第一业务流进行调度,并在通过第一网络资源对第一业务流进行调度后,通过第二网络资源对第二业务流进行调度;在第二业务流的优先级高于第一业务流的优先级时,通过第二网络资源对第二业务流进行调度,并在通过第二网络资源对第二业务流进行调度后,通过第一网络资源对第一业务流进行调度。

3、相较于现有所有app的业务流对应的网络资源静态分配,固定不变,并且所有app的业务流按照时间顺序依次收发的处理方式,本技术实施例提供的业务处理方法,使终端设备在多个业务,例如多个app对于的业务和/或同一个app中不同业务场景对应的业务同时进行的场景下,能够根据当前的网络资源、业务场景,以及业务场景对应的功能需求等信息,动态的确定每一个业务的优先级,并为每一个业务合理分配网络资源,从而能够在保证通信需求的同时,更好的优化终端设备整体的资源配置和业务的处理优先级。

4、根据第一方面,第一业务流和第二业务流来自不同的应用程序,应用程序包括第一应用程序和第二应用程序;确定第一业务流和第二业务流的优先级,包括:根据第一应用程序的运行位置,确定第一应用程序的第一优先级,第一应用程序的运行位置指示第一应用程序当前处于前台运行,或者处于后台运行;根据第二应用程序的运行位置,确定第二应用程序的第二优先级,第二应用程序的运行位置指示第一应用程序当前处于前台运行,或者处于后台运行;在第一业务流来自第一应用程序,第二业务流来自第二应用程序时,确定第一业务流的优先级为第一优先级,第二业务流的优先级为第二优先级;在第一业务流来自第二应用程序,第二业务流来自第一应用程序时,确定第一业务流的优先级为第二优先级,第二业务流的优先级为第一优先级。

5、由此,实现了应用级并发分流,即针对不同应用程序提供的业务流,能够根据实际情况确定不同应用程序的优先级,根据业务流的对应的业务场景的功能需求确定当前适合需要处理的业务流的网络资源,进而实现网络资源的动态配置,使得应用间的并发分流更加合理。

6、根据第一方面,或者以上第一方面的任意一种实现方式,在第一应用程序位于前台运行,第二应用程序位于后台运行时,第一优先级高于第二优先级;在第一应用程序位于后台运行,第二应用程序位于前台运行时,第二优先级高于第一优先级。

7、根据第一方面,或者以上第一方面的任意一种实现方式,第一业务流和第二业务流来自同一个应用程序;确定第一业务流和第二业务流的优先级,包括:确定第一业务流对应的第一业务场景和第二业务流对应的第二业务场景;根据第一应用程序的运行位置和第一业务场景,确定第一应用程序的第一优先级,第一应用程序的运行位置指示第一应用程序当前处于前台运行,或者处于后台运行;根据第二应用程序的运行位置和第二业务场景,确定第二应用程序的第二优先级,第二应用程序的运行位置指示第二应用程序当前处于前台运行,或者处于后台运行;在第一业务流来自第一业务场景,第二业务流来自第二业务场景时,确定第一业务流的优先级为第一优先级,第二业务流的优先级为第二优先级;在第一业务流来自第二业务场景,第二业务流来自第一业务场景时,确定第一业务流的优先级为第二优先级,第二业务流的优先级为第一优先级。

8、由此,实现了同一应用中不同业务流的并发分流,即针对同一应用程序提供的不同业务流,能够根据实际情况确定不同业务场景下产生的业务流的优先级,使得优先级的确定粒度更加精准,根据业务流的对应的业务场景的功能需求确定当前适合需要处理的业务流的网络资源,进而实现网络资源的动态配置,使得应用间的并发分流更加合理。

9、根据第一方面,或者以上第一方面的任意一种实现方式,确定第一业务流对应的第一业务场景和第二业务流对应的第二业务场景,包括:根据提供第一业务流时调用的网络优化接口,确定第一业务流对应的第一业务场景;根据提供第二业务流时调用的网络优化接口,确定第二业务流对应的第二业务场景。

10、根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:在第一应用程序位于前台运行,第二应用程序位于后台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;在第一应用程序位于前台运行,第二应用程序位于前台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;在第一应用程序位于后台运行,第二应用程序位于后台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;在第一应用程序位于后台运行,第二应用程序位于前台运行,第一业务场景的优先级高于第二业务场景时,第一优先级高于第二优先级;否则,第二优先级高于第一优先级。

11、根据第一方面,或者以上第一方面的任意一种实现方式,在确定第一业务流和第二业务流的优先级之前,方法还包括:响应于用户的操作行为,开启网络优化功能。

12、根据第一方面,或者以上第一方面的任意一种实现方式,在开启网络优化功能之后,方法还包括:在终端设备的显示界面中显示网络优化模式选择入口,网络优化模式选择入口包括第一网络优化选择入口、第二网络优化选择入口、第三网络优化选择入口;在第一网络优化选择入口被选中时,在第一业务流和第二业务流来自不同的应用程序时,执行确定第一业务流和第二业务流的优先级的步骤;在第二网络优化选择入口被选中时,在第一业务流和第二业务流来自同一个应用程序时,执行确定第一业务流和第二业务流的优先级的步骤;在第一网络优化选择入口和第二网络优化选择入口均被选中,或者第三网络优化选择入被选中时,当存在需要处理的第一业务流和第二业务流时,执行确定第一业务流和第二业务流的优先级的步骤。

13、示例性的,网络优化模式选择入口例如下文所说的控件10b-3,第一网络优化选择入例如下文所说的应用级并发分流模式对应的控件10b-31,第二网络优化选择入例如下文所说的同一应用不同业务流并发分流模式对应的控件10b-32,第三网络优化选择入例如下文所说的自动模式对应的控件10b-33。

14、根据第一方面,或者以上第一方面的任意一种实现方式,在开启网络优化功能之后,方法还包括:响应于用户的操作行为,开启多网协同功能。

15、关于开启堵我协同功能的方式,可以参见下文针对图7至图9的描述部分,此处不再赘述。

16、根据第一方面,或者以上第一方面的任意一种实现方式,在开启多网协同功能之后,方法还包括:确定当前的网络资源包括第一网络和第二网络,第一网络的网络质量优于第二网络的网络质量;在第一业务流的优先级高于第二业务流的优先级时,从第一网络中为第一业务流分配的与第一功能需求匹配的第一网络资源,从第二网络中为第二业务流分配的与第二功能需求匹配的第二网络资源;并发执行通过第一网络资源对第一业务流进行调度,通过第二网络资源对第二业务流进行调度的步骤。

17、示例性的,第一网络和第二网络可以是wifi网络,也可以蜂窝网络。

18、示例性的,对于wifi网络,例如可以是2.4ghz的wifi网络,也可以时5ghz的wifi网络。

19、示例性的,对于蜂窝网络,例如可以是3g、4g、5g,或者其他类型的。

20、根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:在第二业务流的优先级高于第一业务流的优先级时,从第二网络中为第一业务流分配的与第一功能需求匹配的第一网络资源,从第一网络中为第二业务流分配的与第二功能需求匹配的第二网络资源;并发执行通过第一网络资源对第一业务流进行调度,通过第二网络资源对第二业务流进行调度的步骤。

21、第二方面,本技术提供了一种终端设备。该终端设备包括:存储器和处理器,存储器和处理器耦合;存储器存储有程序指令,程序指令由处理器执行时,使得所述终端设备执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

22、第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

23、第三方面,本技术提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

24、第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

25、第四方面,本技术提供了一种计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

26、第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

27、第五方面,本技术提供了一种芯片,该芯片包括处理电路、收发管脚。其中,该收发管脚、和该处理电路通过内部连接通路互相通信,该处理电路执行第一方面或第一方面的任一种可能的实现方式中的方法,以控制接收管脚接收信号,以控制发送管脚发送信号。

28、第五方面以及第五方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第五方面以及第五方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1