专利名称:一种业务调度的方法和装置的制作方法
技术领域:
本发明属于通信领域,尤其涉及一种业务调度方法和装置。
背景技术:
移动通信技术近年来发展迅速,从目前正在广泛应用的第二代移动通信系统,到正在成熟完善的第三代移动通信系统,技术上的发展正在日益满足用户对通信系统的需求,各种业务也随之产生。数字集群是一种信道共享的移动通信技术。数字集群呼叫接续快,采用半双工方式通信,可以支持单呼、组呼、广播呼叫等集群业务。数字集群可以使群组内用户共享信道,有效利用频率资源,有效利用网络资源,降低建设和运营成本。
在数字集群系统中,集群业务的优先级分为两个层面呼叫优先级和话权优先级,优先级应包括若干个等级,高优先级呼叫比低优先级呼叫优先获得系统资源。目前国标中所说的呼叫优先级包括呼叫建立优先、呼叫保留优先、预占优先三方面内容。
呼叫建立优先,是指在呼叫建立时,高优先级的呼叫将比低优先级的呼叫优先获得系统资源。
呼叫保留优先,是指呼叫保留能力是在呼叫建立后,用于保护呼叫不被系统强制拆除的能力;优先级越低的呼叫,对应的呼叫保留能力越低,当系统需要进行资源拆除时,系统将强拆优先级最低呼叫。
预占优先呼叫,是优先级很高的呼叫,当系统繁忙时,为保证预占优先呼叫获得足够的系统资源以继续其接续过程,系统将强拆优先级最低的呼叫(强拆);当用户处于低优先级呼叫中,此时如果有签约预占优先的用户进入,系统将把用户从原有的低优先级呼叫中拆除,为有预占优先的用户建立呼叫(强插)。可以看出目前的国标中所涉及的呼叫优先级问题都是在系统繁忙,资源不足时的优先级问题。
在目前的系统中,系统提供了日益丰富的业务,比如普通通话业务,分组数据业务、电路数据业务等,当用户处于某一种业务通信过程中时,如果该用户有其他的业务呼叫,则系统会自动拒绝后一呼叫。现有技术没有提供一种解决同一用户有多种业务都需要参与时,如何进行调度问题。
发明内容
本发明给出的具体实施方式
,提出一种业务调度方法和装置,解决了多种业务同时请求接入同一被叫用户终端时,如何进行调度的问题。
本发明实施例提出的一种业务调度方法,包括网络侧接收新业务建立请求;如果所述新业务的优先级高于或等于被叫用户终端当前业务的优先级,则终止所述被叫用户终端的当前业务,建立所述被叫用户终端的新业务连接;或,建立所述被叫用户终端的新业务连接,终止所述被叫用户终端的当前业务。
本发明实施例还提出一种业务调度装置,包括消息接收模块用于接收新业务建立请求;优先级判断模块根据所述消息接收模块接收的新业务建立请求,判断所述新业务的优先级是否高于所述被叫用户终端当前业务的优先级,并将判断结果发送给业务调度模块;业务调度模块用于接收所述优先级判断模块发送的优先级判断结果,如果所述新业务的优先级高于所述被叫用户终端当前业务的优先级,则向消息发送模块发送操作指示,指示被叫用户终端释放当前业务,建立所述新业务连接,或,指示被叫用户终端建立新业务连接,所述新业务连接建立完成后,释放当前业务;否则拒绝所述新业务建立请求;消息发送模块用于向所述被叫用户终端发送消息,指示被叫用户终端建立或释放业务连接。
本发明实施例提出的业务调度的方法和装置,通过在被叫用户终端处于某一业务通信过程中时,如果该用户有其他的新业务时,通过判断当前业务和新业务的优先级的高低,来决定是否终止当前业务,为新业务建立连接。本发明实施例根据预先的设定,来进行业务调度,适应了用户需求,提高了用户体验。
图1、本发明具体实施方式
提出的业务调度方法的总体流程图;图2、本发明具体实施方式
提出的集群通信系统中的第一实施;图3、本发明具体实施方式
提出的集群通信系统中的第二实施;图4、本发明具体实施方式
提出的集群通信系统中的第三实施;图5、本发明具体实施方式
提出的装置结构第一示意图;图6、本发明具体实施方式
提出的装置结构第二示意图。
具体实施例方式
为了更好的描述本发明的技术方案,下面结合附图来详细描述本发明的具体实现过程。
本发明实施例提出的业务调度的方法和装置,在通信系统中预先设定被叫用户终端签订的不同业务的优先级,所述的优先级信息可以存储在网络侧的签约实体中,当被叫用户终端处于当前业务通信过程时,如果有新业务请求接入该被叫用户终端,则系统侧判断所述新业务的优先级是否高于被叫用户终端当前业务的优先级,如果是,则被叫用户终端终止当前业务,否则,拒绝新业务请求,继续当前业务。
如图1所示,本发明实施例提出的业务调度方法总体流程图,需要说明的是,需要预先设定被叫用户终端所签约的各种业务的优先级,该优先级可以存储在交换中心或归属位置存储器中,其中可以由用户通过用户终端自己设定,也可以由网络侧进行设定;该实施例具体包括以下步骤步骤101,网络侧接收新业务建立请求;
所述新业务建立请求可以由主叫用户终端发起,也可以由网络侧发起。
步骤102,网络侧根据被叫用户终端签约的各业务的优先级信息,判断所述新业务优先级是否高于当前业务的优先级;网络侧接收到所述新业务建立请求后,根据所述被叫用户终端的签约信息,获取该被叫用户终端签约的该新业务的优先级信息和该被叫用户终端当前业务的优先级信息,比较所述两种业务优先级的高低,如果新业务优先级高于当前业务的优先级,则向被叫用户终端发送新业务指示,则转步骤103,否则转步骤104;当然这里也可以设定当新业务优先级等于当前业务优先级时,也转到步骤103,这里根据系统的预先设定来执行,不影响本实施例的实施;这里,可以预先设定被叫用户终端空闲时的优先级最低。
另外,网络侧在接收到所述新业务建立请求之后,还可以不马上获取该被叫用户终端签约的该新业务的优先级信息和该被叫用户终端当前业务的优先级信息,而是首先判断该被叫用户终端当前是否处于忙状态,如果处于忙状态,则获取该被叫用户终端签约的该新业务的优先级信息和该被叫用户终端当前业务的优先级信息,比较所述两种业务优先级的高低,然后进行相应的操作;如果处于空闲状态,则直接为该新业务建立连接。
步骤103,被叫用户终端终止当前业务,建立所述新业务连接;被叫用户终端接收到新业务指示时,释放当前的业务连接,与网络侧建立所述的新业务连接,结束流程。
需要注意的是,当被叫用户终端接收到新业务指示时,可以首先释放当前的业务连接,然后再建立新业务连接;也可以首先建立新业务连接,当所述新业务连接建立完成后,再释放当前的业务连接。
或者,被叫用户终端在接收到新业务指示后,还可以将所述的新业务信息显示给用户,由用户选择是否接收该新业务,这样可以增加控制的灵活性,具体的实现,将在下面进行更加详细的描述。
步骤104,拒绝所述新业务建立请求,继续当前业务;
当所述新业务的优先级比较低时,网络侧可以根据设置直接拒绝所述的新业务建立请求。
下面我们将具体描述在集群通信系统中,本发明的实施方法,在集群系统中,一个用户可以属于多个不同的群组,并且可以参与多种业务,如组呼业务、点对点呼叫业务、广播业务、临时组呼业务、临时广播呼叫业务、CDMA1X呼叫、紧急呼叫等,每种业务都有各自的优先级。
图2所示为本发明在集群系统中的第一实施方式,包括以下步骤步骤201,集群交换中心向被叫用户终端发送新业务指示;集群交换中心接收到主叫用户终端向被叫用户终端的新业务建立请求,按照步骤102中所述的方法,可以直接判断所述被叫用户终端当前所处的状态,如果处于空闲状态,则直接为所述新业务建立连接,如果处于忙状态,则需要获取所述新业务和当前业务的优先级信息,并进行判断;也可以不用判断被叫用户终端的状态,直接获取新业务和当前业务的优先级信息,如果没有当前业务的,则优先级信息为空;这里我们假设当前被叫用户终端处于忙状态,并且新业务的优先级高于当前业务的优先级。
集群交换中心发送的新业务指示中,其中携带优先级判断结果、主叫用户终端号码或群组号码。
步骤202,被叫用户终端向集群交换中心发送释放当前业务请求;被叫用户终端接收到所述新业务指示后,被叫用户终端可以自动终止当前业务,向集群交换中心发送释放当前业务的请求;还可以在被叫用户终端接收到所述新业务指示后,向用户显示所述新业务,供用户选择是否中断当前的业务,建立新业务,如果用户选择建立新业务,则被叫用户终端向集群交换中心发送释放当前业务请求。
步骤203~204,集群交换中心向被叫用户终端发送释放当前业务指令;被叫用户终端释放当前业务占用的资源后,向集群交换中心发送释放完成消息。
步骤205,被叫用户终端向集群交换中心发送新业务建立请求;
被叫用户终端将当前业务释放后,自动发起建立新业务的请求,其中携带了群组号码、呼叫类型和呼叫方向等信息。
步骤206~207,集群交换中心为该新业务分配资源,建立新业务连接,该过程和现有技术相同,在这里不再重复。
需要指出的是,上述方法中,当被叫用户终端完成资源释放,向集群交换中心发送释放完成消息后,也可以不用发送新业务建立请求,而是由集群交换中心根据其获取的被叫用户终端的信息,直接为新业务建立连接,为其分配资源,即步骤205可以省略。
上述为本发明在集群通信系统中的第一实施例,下面我们将详细介绍本发明在集群通信系统中的第二实施例,如图3所示,包括以下步骤步骤301~304,与上述步骤201~204的实施方式完全相同,这里不再重复。
步骤305~306,集群交换中心向被叫用户终端发送寻呼消息;集群交换中心接收到被叫用户终端发送的当前业务资源释放完成消息后,直接发送寻呼消息,对该用户进行寻呼,为新业务分配资源和建立连接。
该实施方式不需要被叫用户终端再次发起建立流程,直接由集群交换中心进行寻呼,建立新业务连接。
在第一和第二实施例中,描述了被叫用户终端接收到新业务指示时,首先释放当前业务,然后为新业务建立连接的过程;在应用中,还可以首先为被叫用户终端建立新业务连接,然后再释放当前业务连接,下面我们将在第三实施例中进行详细描述。
本发明提出的集群系统中的第三实施例如图4所示,包括以下步骤步骤401,集群交换中心向被叫用户终端发送新业务指示;集群交换中心接收到针对某一个被叫用户终端的新业务建立请求,按照步骤102中所述的方法,可以直接判断所述被叫用户终端当前所处的状态,如果处于空闲状态,则直接为所述新业务建立连接,如果处于忙状态,则需要获取所述新业务和当前业务的优先级信息,并进行判断;也可以不用判断被叫用户终端的状态,直接获取新业务和当前业务的优先级信息,如果没有当前业务的,则优先级信息为空;这里我们假设当前被叫用户终端处于忙状态,并且新业务的优先级高于当前业务的优先级。
集群交换中心发送的新业务指示中,其中携带优先级判断结果,主叫用户终端号码或群组号码。
步骤402,被叫用户终端向集群交换中心发送新业务建立请求;被叫用户终端接收到新业务指示后,被叫用户终端可以向集群交换中心发送新业务建立请求;被叫用户终端还可以向用户显示所述新业务,供用户选择是否建立所述新业务,如果是,则被叫用户终端向集群交换中心发送新业务建立请求。
步骤403~404,集群交换中心接收新业务建立请求,并为被叫用户终端分配新的资源,建立新业务的连接。
步骤405,被叫用户终端发起释放当前业务请求;当所述新业务建立完成后,被叫用户终端向移动交换中心发送释放当前业务请求。
步骤406~407,释放当前业务连接,释放占用的资源。
上述第三实施例中,被叫用户终端在接收到新业务建立指示后,首先建立所述新业务,为所述新业务分配资源,然后,再释放当前业务连接,这样就可以实现减少呼叫失败率,带来更好的用户体验。
本发明实施例,还提出了一种业务调度装置,如图5所示,包括消息接收模块501用于接收被叫用户终端发送的业务建立消息;优先级判断模块503根据所述消息接收模块接收的向被叫用户终端发送的新业务建立请求,判断所述新业务的优先级是否高于所述被叫用户终端当前业务的优先级,并将判断结果发送给业务调度模块;业务调度模块504用于接收所述优先级判断模块发送的优先级判断结果,如果所述新业务的优先级高于所述被叫用户终端当前业务的优先级,则向消息发送模块发送操作指示,指示被叫用户终端释放当前业务,建立所述新业务连接,或,指示被叫用户终端建立新业务连接,所述新业务连接建立完成后,释放当前业务;否则拒绝所述新业务建立请求;消息发送模块505用于向所述被叫用户终端发送消息,指示被叫用户终端建立或释放业务连接。
所述业务调度模块504,接收到新业务优先级高于当前业务优先级时,向消息发送模块505发送操作指示,可以首先指示所述被叫用户终端释放当前业务,然后指示所述被叫用户终端建立新业务连接;也可以首先指示所述被叫用户终端建立新业务连接,然后指示所述被叫用户终端释放当前业务。
同时,所述的业务调度装置还可以包括用户状态判断模块502,如图6所示,用于根据所述消息接收模块接收的新业务建立请求,判断所述被叫用户终端当前状态,如果处于空闲状态,则向所述业务调度模块发送消息,指示被叫用户终端建立所述新业务连接;否则,将所述业务建立请求发送给优先级判断模块。
通过本发明实施例提出的业务调度的方法和装置,当用户处于低优先级业务时,如果又收到一个高优先级业务,则网络侧可以自动将用户从低优先级业务中退出,进入高优先级业务,可以保证同一用户高优先级别的业务最快被执行。进一步的,被叫用户终端在有比当前业务的优先级高的业务请求接入时,可以向用户显示所述的新业务请求,供用户选择是否接收所述新业务,增加了选择的灵活性,解决了同一用户有多个业务都需要参与时的调度问题。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种业务调度方法,其特征在于,包括网络侧接收新业务建立请求;如果所述新业务的优先级高于或等于被叫用户终端当前业务的优先级,则终止所述被叫用户终端的当前业务,建立所述被叫用户终端的新业务连接;或,建立所述被叫用户终端的新业务连接,终止所述被叫用户终端的当前业务。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括如果所述新业务的优先级低于所述被叫用户终端当前业务的优先级,则拒绝所述新业务建立请求。
3.如权利要求1所述的方法,其特征在于,所述方法进一步包括所述被叫用户终端的业务优先级设置在交换中心或归属位置存储器中。
4.如权利要求1所述的方法,其特征在于,所述网络侧接收新业务建立请求后,进一步包括网络侧判断所述被叫用户终端当前状态,如果处于空闲状态,则与所述被叫用户终端建立所述新业务连接;如果处于非空闲状态,则继续后续流程。
5.如权利要求1所述的方法,其特征在于,所述首先终止所述被叫用户终端的当前业务,然后为所述被叫用户终端建立新业务连接,具体包括网络侧向所述被叫用户终端发送新业务指示,其中携带优先级判断结果;所述被叫用户终端接收所述新业务指示,结束当前业务;网络侧为所述被叫用户终端分配资源,建立所述新业务连接。
6.如权利要求5所述的方法,其特征在于,所述网络侧为所述被叫用户终端分配资源之前,进一步包括所述被叫用户终端向网络侧发送新业务建立请求。
7.如权利要求1所述的方法,其特征在于,所述首先终止所述被叫用户终端的当前业务,然后为所述被叫用户终端建立新业务连接,具体包括网络侧向所述被叫用户终端发送新业务指示;所述被叫用户终端接收所述新业务指示,结束当前业务;网络侧向所述被叫用户终端发送寻呼消息,建立所述被叫用户终端的新业务连接。
8.如权利要求1所述的方法,其特征在于,所述首先为所述被叫用户终端建立新业务连接,然后终止所述被叫用户终端的当前业务,具体包括网络侧向所述被叫用户终端发送新业务指示,其中携带优先级判断结果;所述被叫用户终端接收所述新业务指示,向网络侧发送新业务建立请求,建立所述被叫用户终端的新业务连接;如果所述新业务连接建立成功,则终止所述当前业务。
9.如权利要求5、7或8所述的方法,其特征在于,所述被叫用户终端接收所述新业务指示后,进一步包括所述被叫用户终端选择是否接受所述新业务建立请求,如果否,则拒绝所述新业务建立请求。
10.一种业务调度装置,其特征在于,包括消息接收模块用于接收新业务建立请求;优先级判断模块根据所述消息接收模块接收的新业务建立请求,判断所述新业务的优先级是否高于所述被叫用户终端当前业务的优先级,并将判断结果发送给业务调度模块;业务调度模块用于接收所述优先级判断模块发送的优先级判断结果,如果所述新业务的优先级高于所述被叫用户终端当前业务的优先级,则向消息发送模块发送操作指示,指示被叫用户终端释放当前业务,建立所述新业务连接,或,指示被叫用户终端建立新业务连接,所述新业务连接建立完成后,释放当前业务;否则拒绝所述新业务建立请求;消息发送模块用于向所述被叫用户终端发送消息,指示被叫用户终端建立或释放业务连接。
11.如权利要求10所述的装置,其特征在于,进一步包括用户状态判断模块,用于根据所述消息接收模块接收的新业务建立请求,判断所述被叫用户终端当前状态,如果处于空闲状态,则向所述业务调度模块发送消息,指示被叫用户终端建立所述新业务连接;否则,将所述业务建立请求发送给优先级判断模块。
全文摘要
本发明提出的业务调度的方法和装置,通过在被叫用户终端处于某一业务通信过程中时,如果该用户有其他的新业务,通过判断当前业务和新业务的优先级的高低,来决定是否终止当前业务,为新业务建立连接;本发明实施例根据预先的设定,来进行业务调度,适应了用户需求,提高了用户体验。
文档编号H04Q7/38GK101039468SQ200710073388
公开日2007年9月19日 申请日期2007年2月25日 优先权日2007年2月25日
发明者漆宝剑, 赵静鑫 申请人:华为技术有限公司