一种业务控制方法、系统、控制设备及存储介质与流程

文档序号:20020558发布日期:2020-02-25 11:35阅读:146来源:国知局
一种业务控制方法、系统、控制设备及存储介质与流程

本发明实施例涉及通信技术领域,尤其涉及一种业务控制方法、系统、控制设备及存储介质。



背景技术:

qos(qualityofservice,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种保障技术。当前主流的qos保障技术主要分为两类,分别为综合服务与区分服务,其中,综合服务是通过预先为各个业务严格分配网络资源来实现qos保障技术,而区分服务则是通过优先为重要业务分配网络资源来实现qos保障技术。

然而,由于在综合服务中,一旦为某一业务分配了网络资源,除非该业务结束会话,否则为其分配的网络资源将会一直被占用,从而导致网络资源的浪费;又由于在区分服务中,在同时为重要程度,也即优先级相同的业务分配网络资源时,该些业务之间是处于自由竞争的状态,从而通过区分服务并无法提供严格的qos保障。



技术实现要素:

本发明的目的是提供了一种业务控制方法、系统、控制设备及存储介质,可以实现基于业务优先级的“抢占”控制策略,有效保障具有高业务优先级的业务的通信需求,提高网络资源利用率。

本发明的技术方案如下:

一种业务控制方法,包括,接收第一终端设备发送的呼叫请求,其中,所述呼叫请求用于请求与第二终端设备建立第一业务的会话连接,且所述呼叫请求中携带有所述第一业务的业务优先级;

确定建立所述第一业务的会话连接所需的网络带宽,并比较所述所需的网络带宽与当前剩余网络带宽的大小;

若所述所需的网络带宽超过所述当前剩余网络带宽,则基于所述第一业务的业务优先级与所述所需的网络带宽,在当前处于进行状态的会话连接所属业务中确定目标业务,其中,所述目标业务的业务优先级低于所述第一业务的业务优先级,且所述目标业务的会话连接所占网络带宽高于所述所需的网络带宽;

终止所述目标业务的会话连接,以释放所述目标业务的会话连接所占网络带宽;

基于所述呼叫请求在所述第一终端设备与所述第二终端设备之间建立所述第一业务的会话连接。

还包括,若所述所需的网络带宽不超过所述当前剩余网络带宽,则基于所述呼叫请求在所述第一终端设备与所述第二终端设备之间建立所述第一业务的会话连接。

所述当前处于进行状态的会话连接至少包括下述其中一项:

处于建立状态的会话连接、处于通信状态的会话连接。

所述目标业务的业务优先级还低于在所述当前处于进行状态的会话连接所属业务中,除所述目标业务以外的,其他任一业务的业务优先级。

包括,接收模块,用于接收第一终端设备发送的呼叫请求,其中,所述呼叫请求用于请求与第二终端设备建立第一业务的会话连接,且所述呼叫请求中携带有所述第一业务的业务优先级;

比较模块,用于确定建立所述第一业务的会话连接所需的网络带宽,并比较所述所需的网络带宽与当前剩余网络带宽的大小;

确定模块,用于若所述所需的网络带宽超过所述当前剩余网络带宽,则基于所述第一业务的业务优先级与所述所需的网络带宽,在当前处于进行状态的会话连接所属业务中确定目标业务,其中,所述目标业务的业务优先级低于所述第一业务的业务优先级,且所述目标业务的会话连接所占网络带宽高于所述所需的网络带宽;

终止模块,用于终止所述目标业务的会话连接,以释放所述目标业务的会话连接所占网络带宽;

第一建立模块,用于基于所述呼叫请求在所述第一终端设备与所述第二终端设备之间建立所述第一业务的会话连接。

还包括,第二建立模块,用于若所述所需的网络带宽不超过所述当前剩余网络带宽,则基于所述呼叫请求在所述第一终端设备与所述第二终端设备之间建立所述第一业务的会话连接。

所述当前处于进行状态的会话连接至少包括下述其中一项:

处于建立状态的会话连接、处于通信状态的会话连接。

所述目标业务的业务优先级还低于在所述当前处于进行状态的会话连接所属业务中,除所述目标业务以外的,其他任一业务的业务优先级。

一种业务控制设备,包括,存储器、处理器,以及存储在存储器并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1~4任一所述的方法。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被执行时实现上述权利要求1~4任一所述的方法。

本发明实施例所提供的技术方案,通过接收第一终端设备发送的呼叫请求,其中,呼叫请求用于请求与第二终端设备建立第一业务的会话连接,且呼叫请求中携带有第一业务的业务优先级;确定建立第一业务的会话连接所需的网络带宽,并比较所需的网络带宽与当前剩余网络带宽的大小;若所需的网络带宽超过所述当前剩余网络带宽,则基于第一业务的业务优先级与所需的网络带宽,在当前处于进行状态的会话连接所属业务中确定目标业务,其中,目标业务的业务优先级低于第一业务的业务优先级,且目标业务的会话连接所占网络带宽高于所需的网络带宽;终止目标业务的会话连接,以释放目标业务的会话连接所占网络带宽;基于呼叫请求在第一终端设备与第二终端设备之间建立第一业务的会话连接,从而实现了基于业务优先级的“抢占”控制策略,有效保障了具有高业务优先级的业务的通信需求,提高了网络资源利用率。

附图说明

图1为本发明所提供一种业务控制方法的交互示意图;

图2为本发明所提供的一种业务控制系统的结构示意图;

图3为本发明所提供的一种业务控制设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。

图1为本发明实施例提供一种业务控制方法的交互示意图,如图1所示,该方法具体包括:

s101:第一终端设备向业务控制系统发送呼叫请求,其中,该呼叫请求用于请求与第二终端设备建立第一业务的会话连接,且该呼叫请求中携带有第一业务的业务优先级。

s102:业务控制系统接收到第一终端设备发送的呼叫请求。

如下,对步骤s101与步骤s102进行说明:在本发明实施例中,可以预先为各个业务设置业务优先级,不同的业务可以具有不同的业务优先级。

在本发明实施例中,第一终端设备作为主叫终端,可以向作为被叫终端的第二终端设备发送呼叫请求,以请求与第二终端设备之间建立第一业务的会话连接,该呼叫请求首先由第一终端设备发送至业务控制系统,也即业务控制系统首先接收到该呼叫请求,以使业务控制系统根据当前网络带宽的分配情况与第一业务的业务优先级处理该呼叫请求。

基于此,为了实现后续业务控制系统对该呼叫请求的处理,该呼叫请求中可以携带有第一业务的业务优先级。

s103:业务控制系统确定建立第一业务的会话连接所需的网络带宽。

s104:业务控制系统比较该所需的网络带宽与当前剩余网络带宽的大小,若比较得出该所需的网络带宽超过当前剩余网络带宽,则执行步骤s105;否则,执行步骤s107。

如下,对步骤s103与步骤s104进行说明:

本发明实施例中,业务控制系统首先确定建立第一业务的会话连接所需的网络带宽,继而判断当前剩余网络带宽是否足够用于建立该第一业务的会话连接,具体地,可以通过比较建立第一业务的会话连接所需的网络带宽与当前剩余网络带宽的大小,若比较得出建立第一业务的会话连接所需的网络带宽超过该当前剩余网络带宽,则可以认为当前剩余网络带宽不足以用于建立第一业务的会话连接,继而可以继续基于第一业务的业务优先级开启“抢占”过程,也即继续执行下述步骤s105;反之,若比较得出建立第一业务的会话连接所需的网络带宽不超过该当前剩余网络带宽,则可以认为当前剩余网络带宽足以用于建立第一业务的会话连接,继而则可以执行步骤s107。

s105:业务控制系统在当前处于进行状态的会话连接所属业务中确定目标业务,其中,目标业务的业务优先级低于第一业务的业务优先级,且目标业务的会话连接所占网络带宽高于该所需的网络带宽。

首先说明,在本发明实施例中,当前处于进行状态的会话连接可以包括:处于建立状态的会话连接,或者处于通信状态的会话连接,详细来说,在主叫侧终端设备向被叫侧终端设备发送呼叫请求,该呼叫请求经业务控制系统已转发至被叫侧终端设备,但被叫侧终端设备处于未接听状态时,此时主叫侧终端设备与被叫侧终端设备之间的会话连接则处于建立状态;若被叫侧终端设备处于已接听状态,也即主叫侧终端设备与被叫侧终端设备处于通信状态,此时主叫侧终端设备与被叫侧终端设备之间的会话连接则处于通信状态。

在本发明实施例中,在“抢占”过程中,业务控制系统可以在当前处于进行状态的会话连接所属的业务中,确定出业务优先级低于第一业务的业务优先级,且其会话连接所占网络带宽高于建立第一业务的会话连接所需的网络宽带的业务,为了描述方便,将所确定出的业务称为目标业务。

在本发明一实施例中,上述目标业务的业务优先级可以低于上述处于进行状态的会话连接所属的业务中,除目标业务以外的气体任一业务的业务优先级,也即在本发明实施例中,新业务优先抢占当前具有最低业务优先级的业务的网络带宽。

s106:业务控制系统终止目标业务的会话连接,以释放目标业务的会话连接所占网络带宽。

s107:基于呼叫请求,在第一终端设备与第二终端设备之间建立第一业务的会话连接。

如下,对步骤s106与步骤s107进行说明:

在本发明实施例中,业务控制系统可以先终止目标业务的会话连接,以释放目标业务的会话连接所占网络带宽,由上述描述可知,目标业务所占网络带宽高于建立第一业务的会话连接所需的网络宽带,从而,可以将所释放的网络带宽分配给第一业务,继而基于呼叫请求,在第一终端设备与第二终端设备之间建立第一业务的会话连接。

本发明实施例所提供的技术方案,通过接收第一终端设备发送的呼叫请求,其中,呼叫请求用于请求与第二终端设备建立第一业务的会话连接,且呼叫请求中携带有第一业务的业务优先级;确定建立第一业务的会话连接所需的网络带宽,并比较所需的网络带宽与当前剩余网络带宽的大小;若所需的网络带宽超过所述当前剩余网络带宽,则基于第一业务的业务优先级与所需的网络带宽,在当前处于进行状态的会话连接所属业务中确定目标业务,其中,目标业务的业务优先级低于第一业务的业务优先级,且目标业务的会话连接所占网络带宽高于所需的网络带宽;终止目标业务的会话连接,以释放目标业务的会话连接所占网络带宽;基于呼叫请求在第一终端设备与第二终端设备之间建立第一业务的会话连接,从而实现了基于业务优先级的“抢占”控制策略,有效保障了具有高业务优先级的业务的通信需求,提高了网络资源利用率。

图2为本发明实施例提供的一种业务控制系统的结构示意图,如图2所示,该系统具体包括:接收模块201、比较模块202、确定模块203、终止模块204,以及第一建立模块205。

其中,接收模块201,用于接收第一终端设备发送的呼叫请求,其中,所述呼叫请求用于请求与第二终端设备建立第一业务的会话连接,且所述呼叫请求中携带有所述第一业务的业务优先级;

比较模块202,用于确定建立所述第一业务的会话连接所需的网络带宽,并比较所述所需的网络带宽与当前剩余网络带宽的大小;

确定模块203,用于若所述所需的网络带宽超过所述当前剩余网络带宽,则基于所述第一业务的业务优先级与所述所需的网络带宽,在当前处于进行状态的会话连接所属业务中确定目标业务,其中,所述目标业务的业务优先级低于所述第一业务的业务优先级,且所述目标业务的会话连接所占网络带宽高于所述所需的网络带宽;

终止模块204,用于终止所述目标业务的会话连接,以释放所述目标业务的会话连接所占网络带宽;

第一建立模块205,用于基于所述呼叫请求在所述第一终端设备与所述第二终端设备之间建立所述第一业务的会话连接。

可选地,该业务控制系统还可以包括(图2中未示出):

第二建立模块,用于若所述所需的网络带宽不超过所述当前剩余网络带宽,则基于所述呼叫请求在所述第一终端设备与所述第二终端设备之间建立所述第一业务的会话连接。

可选地,所述当前处于进行状态的会话连接至少包括下述其中一项:

处于建立状态的会话连接、处于通信状态的会话连接。

可选地,所述目标业务的业务优先级还低于在所述当前处于进行状态的会话连接所属业务中,除所述目标业务以外的,其他任一业务的业务优先级。

本实施例提供的业务控制系统可以是如图2中所示的业务控制系统,可执行如图1中业务控制系统所执行的所有步骤,进而实现图1所示业务控制方法的技术效果,具体请参照图1相关描述,为简洁描述,在此不作赘述。

图3为本发明实施例提供的一种业务控制设备的硬件结构示意图,如图3所示,该业务控制设备具体包括:处理器310、存储器320、收发器330。

处理器310可以是中央处理器(英文:centralprocessingunit,cpu),或者cpu和硬件芯片的组合。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,asic),可编程逻辑器件(英文:programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,cpld),现场可编程门阵列(英文:field-programmablegatearray,fpga),通用阵列逻辑(英文:genericarraylogic,gal)或其任意组合。

存储器320用于存储各种应用,操作系统和数据。存储器320可以将存储的数据传输给处理器310。存储器320可以包括易失性存储器,非易失性动态随机存取内存(英文:nonvolatilerandomaccessmemory,nvram)、相变化随机存取内存(英文:phasechangeram,pram)、磁阻式随机存取内存(英文:magetoresistiveram,mram)等,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(英文:electricallyerasableprogrammableread-onlymemory,eeprom)、闪存器件,例如反或闪存(norflashmemory)或是反及闪存(nandflashmemory)、半导体器件,例如固态硬盘(英文:solidstatedisk,ssd)等。存储器320还可以包括上述种类的存储器的组合。

收发器330,用于发送和/或接收数据,收发器330可以是天线等。

所述各器件的工作过程如下:

收发器330,用于接收第一终端设备发送的呼叫请求,其中,所述呼叫请求用于请求与第二终端设备建立第一业务的会话连接,且所述呼叫请求中携带有所述第一业务的业务优先级;

处理器31o,用于确定建立所述第一业务的会话连接所需的网络带宽,并比较所述所需的网络带宽与当前剩余网络带宽的大小;

处理器310,还用于若所述所需的网络带宽超过所述当前剩余网络带宽,则基于所述第一业务的业务优先级与所述所需的网络带宽,在当前处于进行状态的会话连接所属业务中确定目标业务,其中,所述目标业务的业务优先级低于所述第一业务的业务优先级,且所述目标业务的会话连接所占网络带宽高于所述所需的网络带宽;

处理器310,还用于基于所述呼叫请求在所述第一终端设备与所述第二终端设备之间建立所述第一业务的会话连接。

本发明实施例提供的业务控制方法,实现了基于业务优先级的“抢占”控制策略,有效保障了具有高业务优先级的业务的通信需求,提高了网络资源利用率。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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