一种通信方法及装置与流程

文档序号:17774149发布日期:2019-05-28 19:49阅读:224来源:国知局
一种通信方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种通信方法及装置。



背景技术:

紧急任务业务系统可以用于负责公共安全(例如,公安、消防、医疗等)的参与人员及组织在发生公共安全事件(例如,大型集会,恐怖袭击,自然灾害等事件)中,相互通信、协调完成对事件的妥善处理。移动通信网络为紧急任务业务系统提供传输资源,例如,3gpp网络或非3gpp网络。

紧急任务业务系统可以同时提供多种紧急任务业务服务,例如,紧急任务即按即说(missioncriticalpush-to-talk,mcptt),紧急任务视频(missioncriticalvideo,mcvideo),紧急任务数据(missioncriticaldata,mcdata),即紧急任务业务系统支持部署多个业务类型的业务服务器,例如,mcpttsever,mcvideoserver和mcdataserver。

紧急任务业务系统的部署通常采用专网,其中,专网也可以称为专有网络,该网络仅为一个组织或公司提供服务,如仅仅为公安部提供服务,或者仅仅为消防系统提供服务。

现有技术中,由移动通信网络根据qci和arp等对传输资源进行统一管理,例如,分配或释放。由于移动通信网络不感知紧急任务业务系统的突发事件,也无法预知这些突发事件对网络传输资源的需求的变化,因此无法应对突发事件对网络传输资源的优先级的动态需求变化,无法满足紧急任务业务对网络传输资源灵活和动态的需求。



技术实现要素:

本申请实施例提供了一种通信系统、通信方法及其装置,以实现传输资源的合理管理,进而满足紧急任务业务系统的需求。

第一方面,提供了一种通信方法,所述方法包括:优先级管理设备接收来自业务服务器的优先级请求消息,所述优先级请求消息携带有对象的标识信息,所述对象包括呼叫或用户;所述优先级管理设备根据所述优先级请求消息,确定所述对象的优先级。该确定的呼叫或用户的优先级可以用于移动通信网络的传输资源分配或保持,进而使得呼叫或用户能够更加合理地,更加灵活地使用移动通信网络的传输资源,尤其在移动通信网络发生拥塞的情况下,可以通过释放优先级低的呼叫或用户,以缓解网络拥塞。

结合第一方面,在第一方面的第一种可能的实施方式中,所述优先级请求消息还携带所述对象的优先级参考信息,所述优先级管理设备根据所述优先级请求消息,确定所述对象的优先级,包括:所述优先级管理设备根据所述对象的优先级参考信息,确定所述对象的优先级。该优先级参考信息可以用于优先级管理设备对对象进行优先级排序。例如,优先级参考信息可以包括对象对应的业务类型,对象对应的位置信息等。

结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述方法还包括:所述优先级管理设备获得网络区域的通信状态信息;所述优先级管理设备根据所述优先级请求消息,确定所述对象的优先级,包括:

所述优先级管理设备根据所述获得的通信状态信息,确定所述对象的优先级;或者,

当所述优先级请求消息还携带有所述对象的优先级参考信息时,所述优先级管理设备根据所述对象的优先级参考信息和所述获得的通信状态信息,确定所述对象的优先级。

优先级的确定可以依据不同的信息,例如,可以依据网络区域的通信状态信息,使得优先级的确定更加准确。

结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述优先级管理设备获得网络区域的通信状态信息,包括:所述优先级管理设备接收业务服务器发送的通信状态报告消息,所述通信状态报告消息包含所述通信状态信息;或者,所述优先级管理设备向业务服务器发送的通信状态请求消息,所述通信状态请求消息用于请求所述通信状态信息,并接收通信状态响应消息,所述通信状态报告消息包含所述通信状态信息;或者,所述优先级管理设备向业务服务器发送通信状态订阅消息,并接收通信状态通知消息,所述通信状态通知消息携带所述通信状态信息。网络区域的通信状态信息可以采用多种获得方式,方式更加灵活。

结合第一方面或第一方面的任一可能的实现方式,在第一方面的第四种可能的实施方式中,所述对象的标识信息包括n个对象的标识信息,所述n个对象为在所述业务服务器提供服务的对象中优先级位于低n个的对象,n为正整数;所述确定所述对象的优先级,包括:所述优先级管理设备确定所述n个对象的优先级。业务服务器提供优先级位于低n个的对象的标识信息,使得优先级管理设备更加有针对性的确定优先级,降低优先级管理设备的复杂性,节省处理时间,进一步地可以及时根据优先级确定出待释放的对象,从而及时解决网络拥塞问题。

结合第一方面或第一方面的任一可能的实现方式,在第一方面的第五种可能的实施方式中,所述方法还包括:所述优先级管理设备根据所述确定的优先级,确定待释放的对象;所述优先级管理设备指示所述待释放的对象对应的业务服务器释放所述待释放的对象。实现了根据呼叫或用户的优先级来释放呼叫或用户,使得移动通信网络能够更加灵活,更加合理地使用或保持资源。

结合第一方面或第一方面的第一至第三中任一可能的实现方式,在第一方面的第六种可能的实施方式中,所述优先级请求消息还携带有所述对象的期望优先级,所述确定所述对象的优先级,包括:所述优先级管理设备确定所述对象的优先级为所述期望优先级。实现了根据需求动态调整用户或呼叫的优先级,使得能够更加针对性地为呼叫或用户提供移动通信网络的传输服务,例如,分配或保持传输资源,进而实现传输资源的合理使用。

结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实施方式中,所述方法还包括:所述优先级管理设备指示所述业务服务器所述对象被授权使用所述期望优先级。实现了由优先级管理设备统一管理对象的优先级,使得优先级的确定更加准确。

第二方面,提供了一种通信方法,所述方法包括:业务服务器向优先级管理设备发送优先级请求消息,所述优先级请求消息携带有对象的标识信息和所述对象的期望优先级,所述对象包括呼叫或用户。所述业务服务器接收来自所述优先级管理设备的优先级响应消息,所述优先级响应消息用于指示所述对象被授权使用所述期望优先级。实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,进而能够更加针对性地为呼叫或用户提供移动通信网络的传输服务,例如,分配或保持传输资源,实现了传输资源的合理使用。

结合第二方面,在第二方面的第一种可能的实施方式中,所述优先级请求消息还携带所述对象的优先级参考信息。该优先级参考信息可以用于确定对象的优先级,具体可以为对象的业务类型,位置信息等。

第三方面,提供了一种通信方法,所述方法包括:业务服务器向优先级管理设备发送优先级请求消息,所述优先级请求消息携带n个对象的标识信息,所述n个对象为在所述业务服务器提供服务的对象中优先级位于低n个的对象,n为正整数;所述业务服务器接收来自所述优先级管理设备的待释放的对象的标识信息;所述业务服务器根据所述待释放的对象的标识信息,释放所述待释放的对象。由业务服务器提供n个低优先级的对象,可以节省优先级管理设备确定优先级的时间,进而使得优先级管理设备能够更加快速的确定待释放的对象,业务服务器通过释放该待释放的对象,解决了网络拥塞问题。

结合第三方面,在第三方面的第一种可能的实施方式中,所述优先级请求消息还携带所述n个对象的优先级参考信息。该优先级参考信息可以用于优先级管理设备进一步确定该n个对象的优先级,即由优先级管理设备统一管理优先级,更加准备。

结合第三方面或第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,在所述业务服务器向优先级管理设备发送优先级请求消息之前,还包括:所述业务服务器接收来自客户端或者移动通信网络设备的触发消息;所述业务服务器根据所述触发消息,向所述优先级管理设备发送所述优先级请求消息。上述优先级的调整或排序等可以由客户端或移动通信网络设备来触发,更加灵活。

第四方面,提供了一种通信方法,所述方法包括:客户端获得对象的标识信息和所述对象的期望优先级;所述客户端向业务服务器发送触发消息,所述触发消息携带有所述对象的标识信息和所述期望优先级,所述触发消息用于触发所述业务服务器发送优先级请求消息。实现了客户端触发优先级调整或排序的流程,更加灵活。

结合第四方面,在第四方面的第一种可能的实施方式中,所述触发消息携带有所述对象的优先级参考信息和/或授权用户的标识信息。其中,优先级参考信息可以用于确定优先级,授权用户的标识信息可以用于进行客户端的合法性检查。

第五方面,提供了一种通信方法,所述方法包括:业务服务器接收来自优先级管理设备的待释放的对象的标识信息;所述业务服务器根据所述待释放的对象的标识信息,释放所述待释放的对象。实现了业务服务器根据优先级管理设备提供的待释放的用户或呼叫的标识信息,释放呼叫或用户,解决了网络拥塞问题。

第六方面,提供了一种通信方法,所述方法包括:优先级管理设备获得网络区域的通信状态信息;所述优先级管理设备根据所述通信状态信息,确定对象的优先级,所述对象包括呼叫或用户。实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,进而能够更加针对性地为呼叫或用户提供移动通信网络的传输服务,例如,分配或保持传输资源,实现了传输资源的合理使用。

结合第六方面,在第六方面的第一种可能的实施方式中,所述方法还包括:所述优先级管理设备根据所述对象的优先级,确定待释放的对象;所述优先级管理设备指示所述待释放的对象对应的业务服务器释放所述待释放的对象。实现了根据优先级确定待释放的对象,使得传输资源的使用更加合理。

结合第六方面或第六方面的第一种可能的实施方式,在第六方面的第二种可能的实施方式中,所述方法还包括:所述优先级管理设备接收来自移动通信网络设备的拥塞通知消息,所述拥塞通知消息用于通知所述优先级管理设备所述网络区域发生拥塞。实现了发生拥塞的情况下触发优先级管理设备确定呼叫或用户的优先级,使得拥塞处理更急及时有效。

结合第六方面或第六方面的任一种可能的实施方式,在第六方面的第三种可能的实施方式中,所述优先级管理设备获得网络区域的通信状态信息,包括:

所述优先级管理设备向为所述网络区域提供服务的业务服务器发送通信状态请求消息,并接收来自所述业务服务器的通信状态响应消息,所述通信状态响应消息携带所述通信状态信息;或者,

所述优先级管理设备向为所述网络区域提供服务的业务服务器发送通信状态订阅消息,并接收来自所述业务服务器的通信状态通知消息,所述通信状态通知消息携带所述通信状态信息;或者,

所述优先级管理设备接收来自为所述网络区域提供服务的业务服务器的通信状态报告,所述通信状态报告携带所述通信状态信息。

实现了网络区域的通信状态信息获得,更加灵活。

结合第六方面的第三种可能的实施方式,在第六方面的第四种可能的实施方式中,所述通信状态信息包括n个对象的标识信息和所述n个对象的通信状态信息,所述n个对象为在所述业务服务器提供服务的对象中优先级位于低n个的对象,n为正整数。提供n个低优先级的对象,可以节省优先级管理设备确定优先级的时间,进而使得优先级管理设备能够更加快速的确定待释放的对象,业务服务器通过释放该待释放的对象,解决了网络拥塞问题。

结合第六方面的第四种可能的实施方式,在第六方面的第五种可能的实施方式中,所述通信状态请求消息用于请求在所述业务服务器提供服务的对象中优先级位于低n个的对象的通信状态信息;或,所述通信状态订阅消息用于订阅在所述业务服务器提供服务的对象中优先级位于低n个的对象通信状态信息。使得网络区域的通信状态信息更加灵活,满足优先级管理设备的各种需求。

第七方面,提供了一种通信装置,包括用于执行以上第一方面或以上第一方面的任一实现方式中的方法中各个步骤的单元或者手段(means)。该通信装置可以是优先级管理设备,例如,具备优先级管理功能的业务服务器,也可以是至少一个处理元件或芯片。

第八方面,提供了一种通信装置,包括用于执行以上第二方面或以上第二方面的任一实现方式中的方法中各个步骤的单元或者手段(means)。该通信装置可以是业务服务器,也可以是至少一个处理元件或芯片。

第九方面,提供了一种通信装置,包括用于执行以上第三方面或以上第三方面的任一实现方式中的方法中各个步骤的单元或者手段(means)。该通信装置可以是业务服务器,也可以是至少一个处理元件或芯片。

第十方面,提供了一种通信装置,包括用于执行以上第四方面或以上第四方面的任一实现方式中的方法中各个步骤的单元或者手段(means)。该通信装置可以是客户端,例如,终端设备,也可以是至少一个处理元件或芯片。

第十一方面,提供了一种通信装置,包括用于执行以上第五方面或以上第五方面的任一实现方式中的方法中各个步骤的单元或者手段(means)。该通信装置可以是业务服务器,也可以是至少一个处理元件或芯片。

第十二方面,提供了一种通信装置,包括用于执行以上第六方面或以上第六方面的任一实现方式中的方法中各个步骤的单元或者手段(means)。该通信装置可以是优先级管理设备,也可以是至少一个处理元件或芯片。

第十三方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第一方面或以上第一方面的任一实现方式中的方法。该通信装置可以是优先级管理设备,也可以是至少一个处理元件或芯片。

第十四方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第二方面或以上第二方面的任一实现方式中的方法。该通信装置可以是业务服务器,也可以是至少一个处理元件或芯片。

第十五方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第三方面或以上第三方面的任一实现方式中的方法。该通信装置可以是业务服务器,也可以是至少一个处理元件或芯片。

第十六方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第四方面或以上第四方面的任一实现方式中的方法。该通信装置可以是客户端,也可以是至少一个处理元件或芯片。

第十七方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第五方面或以上第五方面的任一实现方式中的方法。该通信装置可以是业务服务器,也可以是至少一个处理元件或芯片。

第十八方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第六方面或以上第六方面的任一实现方式中的方法。该通信装置可以是优先级管理设备,也可以是至少一个处理元件或芯片。

第十九方面,提供了一种程序,该程序在被处理器执行时用于执行以上第一方面的任一方法。

第二十方面,提供了一种计算机可读存储介质,包括第十九方面的程序。

第二十一方面,提供了一种程序,该程序在被处理器执行时用于执行以上第二方面的任一方法。

第二十二方面,提供了一种计算机可读存储介质,包括第二十一方面的程序。

第二十三方面,提供了一种程序,该程序在被处理器执行时用于执行以上第三方面的任一方法。

第二十四方面,提供了一种计算机可读存储介质,包括第二十三方面的程序。

第二十五方面,提供了一种程序,该程序在被处理器执行时用于执行以上第四方面的任一方法。

第二十六方面,提供了一种计算机可读存储介质,包括第二十五方面的程序。

第二十七方面,提供了一种程序,该程序在被处理器执行时用于执行以上第五方面的任一方法。

第二十八方面,提供了一种计算机可读存储介质,包括第二十七方面的程序。

第二十九方面,提供了一种程序,该程序在被处理器执行时用于执行以上第六方面的任一方法。

第三十方面,提供了一种计算机可读存储介质,包括第二十九方面的程序。

附图说明

图1为一种紧急任务业务系统的架构图示意图;

图2为一种5g移动通信网络的架构示意图;

图3为申请第一实施例提供的一种通信方法示意图;

图4a为申请第二实施例提供的一种通信方法示意图;

图4b为申请第三实施例提供的一种通信方法示意图;

图4c为申请第四实施例提供的一种通信方法示意图;

图5为申请第五实施例提供的一种通信方法示意图;

图6为申请第六实施例提供的一种通信方法流程图;

图6a为申请第七实施例提供的一种通信方法流程图;

图7为申请第八实施例提供的一种通信方法流程图;

图8为申请第九实施例提供的一种通信方法流程图;

图9为申请第十实施例提供的一种通信方法流程图;

图9a为申请第十一实施例提供的一种通信方法流程图;

图10为申请第十二实施例提供的一种通信方法流程图;

图10a为申请第十三实施例提供的一种通信方法流程图;

图11为本申请第十四实施例提供的一种通信装置的结构示意图;

图12为本申请第十五实施例提供的一种通信装置的结构示意图;

图13为本申请第十六实施例提供的一种通信装置的结构示意图;

图14为本申请第十七实施例提供的一种通信装置的结构示意图;

图15为本申请第十八实施例提供的一种通信装置的结构示意图;

图16为本申请第十九实施例提供的一种通信装置的结构示意图;

图17为本申请第二十实施例提供的一种通信装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

如图1所示,提供了一种紧急任务业务系统的架构图,本申请实施例可以应用于该系统,该系统包括优先级管理设备,业务服务器以及移动通信网络。

其中,优先级管理设备,用于优先级的管理,例如,优先级排序,优先级修改,优先级修改授权,或优先级仲裁等,负责对应用层的呼叫(包含相同业务和不同业务类型)或者用户的优先级做出裁决。优先级管理设备也可以称之为应用层优先级仲裁服务器,可以是一个独立的物理设备,也可以与其它设备在一个物理实体上,例如,该优先级管理设备可以是具备优先级管理功能的业务服务器,可以称为应用层优先级仲裁业务服务器,不予限制。

业务服务器,属于应用层逻辑实体,可以包含两种功能:控制业务功能和参与业务功能。控制业务功能可以包括呼叫控制管理和媒体面数据的收发;业务功能可以包括用户消息的路由。图1中示例性的提供了两个业务服务器,业务服务器1,业务服务器2可以是相同的业务类型,例如,mcptt类型,也可以是不同的业务类型,例如,业务服务器1是mcdata类型,业务服务器2是mcvideo类型,本申请对业务优先级的个数并不限制。业务服务器可以是一个独立的物理设备,也可以与其它设备在一个物理实体上。控制业务功能和参与业务控制可以分别独立实现在一个独立的物理设备中,也可以部署在同一个物理设备中。

移动通信网络,用于为紧急任务业务系统提供传输资源,可以是3gpp网络,例如,长期演进(longtermevolution,lte)网络,通用移动通讯系统(universalmobiletelecommunicationssystem,umts),全球移动通信系统(globalsystemformobilecommunications,gsm),5g通信网络,或下一代通信系统;也可以是非3gpp网络,不予限制。当紧急任务业务系统使用lte网络时,业务服务器通过rx参考点与策略与计费规则功能(policyandchargingrulefunction,pcrf)交互获得单播传输资源,即单播承载,通过mb2参考点与广播多播业务中心交互获取广播传输资源,即广播承载。业务服务器可与业务能力开放功能(servicecapabilityexposurefunction,scef)交互获取移动通信网络的信息,如基站拥塞信息。当紧急任务业务系统使用5g网络时,业务服务器通过与策略控制功能(policycontrolfunction,pcf)交互获得单播传输资源,通过具备广播管理功能的会话管理功能实体(sessionmanagementfunction,smf)交互获取广播传输资源,同时业务服务器可以与网络开放功能(networkexposurefunction,nef)交互获取移动通信网络信息,如接入网络发生拥塞。图1中,以移动通信网络为lte网络为例。

终端设备,可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的终端,移动台(mobilestation,ms),终端(terminal),用户设备(userequipment,ue),软终端等等,例如水表、电表、传感器等。具体地,紧急任务业务应用客户端可以安装在终端设备上,例如,app,紧急任务应用客户端通过移动通信网络提供的网络传输服务与紧急任务业务服务器之间传输呼叫控制信息或媒体数据信息。

图2为一种5g移动通信网络的架构示意图。结合图2对该5g移动通信网络中的各个组成部分进行简单介绍如下:

接入和移动管理功能(accessandmobilitymanagementfunction,amf)节点:负责移动性管理和接入管理等,可以用于实现移动性管理实体(mobilitymanagemententity,mme)功能中除会话管理之外的其它功能。

会话管理功能(sessionmanagementfunction,smf)节点:为终端设备建立会话,分配会话标识(id),以及管理或终止会话。

用户面功能(userplanefunction,upf)节点:提供会话和承载管理,ip地址分配等功能。

策略控制功能(policycontrolfunction,pcf)节点:为网络实体(例如,接入网节点或upf节点)分配安全策略。

统一设备管理(unifieddevicemanagement,udm)节点:存储用户的签约信息。

数据网络(datanetwork,dn):提供外部数据网络服务。

应用功能(applicationfunction,af)节点:提供应用层服务。

网络开放功能(networkexposurefunction,nef),向第三方暴露移动通信网络的能力。

在本申请中,“多个”是指两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

在本申请中,各实施例中的步骤执行先后顺序没有严格的限定,可以互相调换或调整。

在本申请中,涉及的消息可以采用服务化的方式来实现,即可以替换为相应的服务化消息,不予限制。

需要说明的是,本申请中提及的示例性地不代表是最优的;本申请中提及的第一、第二等仅用于区分不同的信息、消息或其他对象,不代表顺序关系;此外,本申请中各实施例之间可以相互参考和借鉴,相同或相似的步骤或名词均不再一一赘述。

如图3所示,本申请第一实施例提供的一种通信方法,如下所述。

301、优先级管理设备接收来自业务服务器的优先级请求(priorityrequest)消息。

其中,优先级请求消息携带有对象(object)的标识信息,该对象可以包括呼叫或用户。该呼叫可以是上述业务服务器提供服务的呼叫,该用户可以是上述业务服务器提供服务的用户,不予限制。

其中,对象的优先级可以表示对象对网络传输资源的分配和/或保持的优先级。

具体地,当对象是呼叫时,呼叫的优先级表示呼叫对网络传输资源的分配和/或保持的优先级。例如,呼叫a的优先级高于呼叫b的优先级,当网络传输资源受限时,业务服务器如果同时接收到呼叫a和呼叫b的建立请求,那么业务服务器将优先通过其对应的优先级来保证呼叫a可以获取到网络传输资源,具体可以采用拒绝呼叫b的建立请求的方式实现。再例如,假设呼叫a和呼叫b已经成功建立,若网络发生拥塞,则业务服务器将释放呼叫b,以便可以释放网络传输资源,进而保证呼叫a仍然可以使用网络传输资源。

当对象是用户时,用户的优先级可以表示用户对网络传输资源的分配和/或保持的优先级。例如,用户a的优先级高于用户b的优先级,当网络传输资源受限时,业务服务器如果同时接收到用户a和用户b呼叫的请求,那么业务服务器将优先保证用户a可以获取到网络传输资源,具体通过拒绝用户b的呼叫请求来实现。再例如,假设用户a和用户b已经加入呼叫获得网络传输资源后,若网络发生拥塞,则业务服务器将释放用户b的部分或者全部呼叫,以便释放网络传输资源,进而能够保证用户a仍然使用网络传输资源。

其中,优先级请求消息可以用于请求对该对象的优先级进行仲裁,确定,修改,提升或排序;该优先级请求消息还可以携带有该对象的期望优先级和/或该对象的优先级参考信息。当该优先级请求消息携带有对象的标识信息以及该对象的期望优先级时,优先级请求消息可以用于请求授权(grant)该对象使用该期望优先级。

具体地,该优先级请求消息可以为紧急任务优先级请求(mcpriorityrequest);还可以是其它消息名称,例如,优先级修改请求,优先级提升请求等等,在此对消息的名称不做限定。

此外,优先级请求消息中携带的对象的标识信息可以包括一个或多个对象的标识信息,在优先级请求消息中可以采用对象的标识信息列表形式。

其中,对象的标识信息可以用于标识对象,例如,可以是用户的标识信息或呼叫的标识信息。

具体地,呼叫的标识信息用于标识该呼叫,可以是一串包含字母,数字及特殊符号的字符组合;也可以为呼叫的标识,也可以呼叫的会话标识(sessionid);还可以是群组呼叫的标识,或私密呼叫(privatecall)的标识;还可以为群组的标识;该呼叫的标识信息可以包括用户的标识信息和呼叫的标识,也可以包括呼叫的标识和业务类型,例如,如groupa+mcptt,还可以包括主叫标识与被叫标识的组合,例如,callinguseraid+calleduserbid,还可以包括主叫标识,被叫标识以及业务类型三者的组合。其中,私密呼叫也可以称之为单呼。

具体地,用户的标识信息用于标识用户,可以是一串可以包含字母数字及特殊符号的字符组合,例如,会话初始协议统一资源定位符(sessioninitialprotocoluniformresourcelocator,sipurl),或者移动台国际用户识别码(mobilesubscriberinternationalisdnnumber,msisdn),即移动用户的电话号码,或是ip地址。

当对象为呼叫时,对象的优先级参考信息即为呼叫的优先级参考信息,可以包括以下至少一种:网络区域信息,呼叫的业务类型,呼叫的通信类型,呼叫的优先级,呼叫对应的用户的角色,和呼叫对应的用户的位置信息。

其中,网络区域信息可以用于标识一个网络区域,具体可以是小区的标识信息,例如,cellid,基站的标识信息(例如,基站的名称,基站的id),跟踪区标识(trackareaidentity,tai),小区标识列表(celllist),追踪区域标识列表(tailist),基站的标识列表,服务区域(serviceareaidentifier,sai)的标识列表(sailist)或地理坐标等。

需要说明的是,当优先级参考信息包含网络区域信息时,优先级请求消息可以用于请求在网络区域信息对应的网络区域内对该对象的优先级进行仲裁,确定,修改,提升或排序;进一步地,当该优先级请求消息还可以携带有该对象的期望优先级时,优先级请求消息可以用于请求授权该对象在网络区域信息对应的网络区域内使用期望优先级。网络区域信息对应的网络区域可以为该网络区域信息标识的网络区域,例如,cellid所标识的cell,或者,基站的标识信息所标识的基站覆盖的网络区域。

呼叫的业务类型可以指该呼叫对应的业务的类型,例如,mcptt,mcvideo,或mcdata。

呼叫的通信类型可以是组呼,紧急组呼,单呼,或紧急单呼等。

呼叫对应的用户的角色可以是调度员,现场指挥官,或普通警员等。

呼叫对应的用户的位置信息用于指示该呼叫对应的用户所在的位置,可以是该用户所在小区的标识信息,或该用户所在基站的标识信息。

其中,呼叫对应的用户可以是正在进行该呼叫的用户,或者,发起该呼叫的用户。

当对象为用户时,对象的优先级参考信息即为用户的优先级参考信息,可以包括以下至少一种:网络区域信息,用户的业务优先级,用户的群组优先级,用户的角色,用户的位置信息和用户的通信状态信息。

网络区域信息可以参见上述相关描述,不再赘述。

用户的业务优先级用于指示用户在某一业务类型中的优先级。

用户的群组优先级指用户在该用户所属群组中的优先级,如果该群组配置支持多种业务类型,则用户的群组优先级还可以指示用户在该群组中的某一业务类型中的优先级。

用户的角色可以是调度员,现场指挥官,或普通警员等。

用户的通信状态信息可以包括:用户对应的呼叫的标识信息,用户对应的呼叫的业务类型,用户对应的呼叫的通信类型。

其中,用户对应的呼叫可以指该用户正在进行的呼叫中由上述业务服务器提供服务的呼叫。用户对应的呼叫的业务类型可以参见上述呼叫的业务类型,用户对应的呼叫的通信类型可以参见上述呼叫的通信类型,用户对应的呼叫的标识信息可以参见上述呼叫的标识信息,不再赘述。此外,用户对应的呼叫可以是该用户的部分呼叫,也可以是该用户的所有呼叫。

用户的位置信息用于指示该用户所在的位置,具体可以是该用户所在小区的标识信息,或该用户所在基站的标识信息等。

302、优先级管理设备根据优先级请求消息,确定对象的优先级。

其中,优先级可以是绝对优先级,即每一个优先级都对应一个具体的数值,一个或者多个对象可以在同一时刻使用同一个优先级,例如,对象a的优先级是23;也可以是相对优先级,即表示一个对象与另外一个或多个对象之间的相对优先级排序,或表示一个对象在预设网络区域内的相对优先级排序,例如,位于预设网络区域内所有对象优先级从高到低排序的倒数的第1个,再例如,位于预设网络区域内所有对象优先级从高到低排序以5个为一组进行划分优先级别,对象a的优先级是倒数第一个级别。

其中,优先级请求消息可以作为步骤302的触发条件,例如,优先级管理设备在收到优先级请求消息后执行确定对象的优先级的动作,也可以作为确定对象的优先级的依据,例如,将优先级请求消息中携带的信息作为确定对象的优先级的依据。当然,优先级请求消息也可以同时具备上述两种作用,不予限制。

在第一个示例中,优先级请求消息还携带有对象的优先级参考信息,步骤302可以为:优先级管理设备根据对象的优先级参考信息,确定对象的优先级。

其中,上述根据对象的优先级参考信息确定对象的优先级可以采用如下实现方式。

方式一、依次排序法:依次根据优先级参考信息中的不同信息进行优先级排序。

以对象为呼叫为例,假设优先级请求消息中携带14个呼叫的优先级从参考信息,14个呼叫可以编号为呼叫1,2,…,14,那么优先级管理设备可以首先按照呼叫类型对14个呼叫进行优先级排序,例如,紧急单呼(1个,呼叫1)>紧急组呼(1个,呼叫2)>普通单呼(10个,呼叫3,4,…,12)>普通组呼(2个,呼叫13,14),其中,紧急单呼>紧急组呼表明紧急单呼的优先级高于紧急组呼的优先级,普通单呼(10个,呼叫3,4,…,12)表明14个呼叫中存在10个普通单呼,编号为呼叫3,4,…,12;然后,优先级管理设备按照业务类型对不同呼叫类型的呼叫进行排序,例如,普通单呼的10个呼叫按照业务类型的排序结果为:mcptt(1个,呼叫3)>mcvideo(1个,呼叫4)>mcdata(7个,呼叫5,6,…,12),其中,mcptt>mcvideo表明mcptt的优先级高于mcvideo的优先级,普通组呼的优先级排序结果为:mcptt(1个,呼叫13)>mcvideo(1个,呼叫14);进一步地,还可以依据其他的优先级参考信息对不同业务类型的呼叫进行排序,例如,用户的角色,对mcdata的7个呼叫以及进行排序,从而得到各对象的优先级,例如,呼叫1>呼叫2>呼叫3>呼叫4>呼叫5,6,…,12>呼叫13>呼叫14。

方式二、权重计算法:为优先级参考信息中的每个信息分配权重,根据权重计算对象的优先级数值,并根据计算结果确定对象的优先级。

具体地,将每个优先级参考信息作为一个优先级算法的输入参数,且每个优先级参考信息被赋予一个权重,然后根据优先级算法和权重计算优先级数值,其中,优先级算法可以为表示将n个参数及其权重的乘积相加得出对象的优先级值,其中pi表示参数,每个参数被赋予一定的数值,wi表示pi的权重数值。计算的结果越大可以表明优先级越高,

进一步地,优先级管理设备可以根据计算结果进行优先级排序以确定对象的优先级,也可以将计算结果与预设门限比较以确定对象的优先级。例如,若计算结果高于第一门限,则该对象的优先级为第1优先级;若计算结果高于第二门限,且低于第一门限,则该对象的优先级为第2优先级。第1优先级高于第2优先级。

需要说明的是,当优先级参考信息包含网络区域信息时,优先级请求消息可以用于请求该对象在网络区域信息对应的网络区域内的优先级。相应地,上述根据对象的优先级参考信息确定对象的优先级可以为:根据对象的优先级参考信息确定该对象在网络区域信息对应的网络区域内的优先级。例如,优先级请求消息中携带有对象1的标识信息和网络区域信息,该网络区域信息为cellid,该cellid所标识的cell内除了上述对象1,还包括对象2和对象3;优先级管理设备可以参考上述方式一,对三个对象进行优先级排序,优先级从高到底为:对象3>对象1>对象2,那么对象2的优先级可以为第3优先级。

在第二个示例中,上述方法还包括:优先级管理设备获得网络区域的通信状态信息。步骤302可以为:优先级管理设备根据获得的通信状态信息,确定对象的优先级。

其中,上述通信状态信息可以包括:该网络区域内的对象的标识信息,以及该对象的通信状态信息,例如,该网络区域内呼叫的通信状态信息和/或该网络区域内用户的通信状态信息。具体地,呼叫的通信状态信息可以包括:业务类型,呼叫的通信类型,呼叫的优先级,呼叫对应的用户的角色,呼叫对应的用户的位置信息中的至少一种;用户的通信状态信息可以包括:用户的业务优先级,用户的角色,用户的位置信息和用户的通信状态信息中的至少一种,相关描述可以参见步骤301中的相关描述,不再赘述。

其中,该网络区域可以是优先级参考信息中网络区域信息所对应的网络区域,也可以是优先级管理设备根据优先级请求消息中对象的标识信息所标识的对象的位置确定的一个网络区域,例如,该业务服务器的服务区域,还可以是优先级管理设备管理的网络区域,或发生拥塞的网络区域,不予限制。具体地,优先级管理设备管理的网络区域可以指的是该网络区域内对象的优先级均由该优先级管理设备来管理。

具体地,优先级管理设备可以根据通信状态信息对网络区域内的所有对象进行优先级排序,从而得到优先级请求消息中对象的优先级。由于通信状态信息与优先级参考信息的参数相似,因此,优先级管理设备根据获得的通信状态信息确定对象的优先级可以参见第一个示例中的相关描述,不再赘述。

其中,优先级管理设备获得网络区域的通信状态信息可以在步骤301之前执行,也可以在步骤301之后,且步骤302之前执行,不予限制。其具体实现方式可以参见步骤701的相关描述,不再赘述。

可选地,上述第二个示例中确定对象的优先级为:优先级管理设备确定对象在网络区域信息对应的网络区域内的优先级,具体可以参见第一个示例中的描述,不再赘述。

在第三个示例中,上述方法还包括:优先级管理设备获得网络区域的通信状态信息。

其中,当优先级请求消息还携带有该对象的优先级参考信息时,步骤302具体可以为:优先级管理设备根据对象的优先级参考信息和获得的通信状态信息,确定对象的优先级。

其中,优先级管理设备获得网络区域的通信状态信息,以及网络区域等可以参见第二个示例中的相关描述,不再赘述。

其中,网络区域的通信状态信息可以是由除发送上述优先级请求消息的业务服务器之外的其它业务服务器提供的,该网络区域的通信状态信息包括位于该网络区域内且由该业务服务器提供服务的对象的通信状态信息。例如,业务服务器1发送上述优先级请求消息,而优先级管理设备获得业务服务器2和3提供的网络区域的通信状态信息,该网络区域的通信状态信息包括由业务服务器2在该网络区域内提供服务的全部或部分对象,以及由业务服务器3在该网络区域内提供服务的全部或部分对象。

具体地,优先级管理设备可以根据对象的优先级参考信息和获得的通信状态信息,将该对象与网络区域的通信状态信息中涉及的对象进行优先级排序,具体可以采用第一个示例中的方式,不再赘述。

可选地,上述第三个示例中的确定对象的优先级为:优先级管理设备确定对象在网络区域信息对应的网络区域内的优先级,可以参见上述相关描述,不再赘述。

上述实施例提供的方法,优先级管理设备接收来自业务服务器的优先级请求消息,该优先级请求消息携带呼叫或用户的标识信息,并根据优先级请求消息确定该呼叫或用户的优先级,该呼叫或用户的优先级可以用于移动通信网络的传输资源分配或保持,进而使得呼叫或用户能够更加合理地,更加灵活地使用移动通信网络的传输资源,尤其在移动通信网络发生拥塞的情况下,可以通过呼叫或用户的优先级低来释放呼叫或用户,以缓解网络拥塞。

可选地,在上述实施例的第一种场景下,优先级请求消息携带的对象的标识信息包括n个对象的标识信息,n为正整数;步骤302中确定对象的优先级具体可以为:优先级管理设备确定n个对象的优先级。

其中,n个对象可以是该业务服务器期望释放的对象,可以由该业务服务器根据预设的规则确定,例如,该n个对象可以为在该业务服务器提供服务的对象中优先级位于低n个的对象。

具体地,该业务服务器可以对由该业务服务器提供服务的对象进行优先级由高到低或由低到高的排序,并将优先级位于低n个的对象的标识信息携带在上述优先级请求消息中。

需要指出的是,优先级位于低n个指的是优先级从高到低排序中的最后n个,或者是优先级从低到高排序中的前n个。

假设最低优先级的对象的个数大于n,可以在最低优先级的对象中随机选取n个对象携带在上述优先级请求消息中;假设最低优先级的对象的个数小于n,例如,最低优先级的对象的个数为m,可以在次低优先级的对象中选择(n-m)个对象,进一步地,若次低优先级的对象的个数小于(n-m)个,为i个,则可以在次次低优先级的对象中选择(n-m-i)个用户。下面以优先级从低到高排序为例进行说明:

第1个优先级(即最低优先级)的对象的个数为x,且x<n;第二个优先级(即次低优先级)的对象的个数为y,且(x+y)<n;第三个优先级(次次低优先级)的对象的个数为z,且(x+y+z)>n,则上述优先级请求消息中携带第1个优先级和第2个优先级的所有对象的标识信息,以及第3个优先级中(n-x-y)个对象的标识信息。

需要说明的是,该第一种场景可以与步骤302中的三个示例结合,不予限制。

上述第一种实施场景,业务服务器提供优先级位于低n个的对象的标识信息,使得优先级管理设备更加有针对性的确定优先级,降低优先级管理设备的复杂性,节省处理时间,进一步地可以及时根据优先级信息确定出待释放的对象,及时解决网络拥塞问题。

可选地,在上述实施例的第二种场景下,在步骤302之后,上述方法还可以包括:

优先级管理设备根据步骤302中确定的优先级确定待释放的对象,并指示待释放的对象对应的业务服务器释放该待释放的对象。

其中,该待释放的对象可以是呼叫或用户,其中,释放呼叫可以指的是释放该呼叫占用的资源,即业务服务器终止该呼叫,所有参与该呼叫的用户离开该呼叫,所有参与该呼叫的用户的与该呼叫相关的网络传输资被释放。释放用户可以指的是释放该用户的呼叫占用的资源,具体可以释放该用户的所有呼叫占用的资源,也可以释放该用户的部分呼叫占用的资源,不予限制。

具体地,当待释放的对象对应的业务服务器存在上述步骤301中的业务服务器时,优先级管理设备可以向上述步骤301中的业务服务器发送优先级响应(priorityresponse)消息,该优先级响应消息可以用于指示释放由该业务服务器提供服务的待释放的对象,例如,该优先级响应消息可以携带由该业务服务器提供服务的待释放的对象的标识信息。可选地,采用其它消息来指示该业务服务器释放由该业务服务器提供服务的待释放的对象,例如,释放请求消息,释放通知消息,优先级释放(priorityrelease)消息等,不予限制。

需要指出的是,当待释放的对象为用户时,上述优先级响应消息还可以携带有该用户的呼叫的标识信息,此时,上述优先级响应消息可以用于指示释放该用户的且由该呼叫的标识信息所标识的呼叫。当待释放的对象为用户时,上述优先级响应消息可以不携带该用户的呼叫的标识信息,此时,上述优先级响应消息可以用于指示释放该用户的由该业务服务器提供服务的所有呼叫。

具体地,当待释放的对象对应的业务服务器存在除上述步骤301中的业务服务器之外的其它业务服务器时,优先级管理设备可以向其它业务服务器发送通知消息(例如,mcprioritynotify),以指示或通知其它服务器释放由其它业务服务器提供服务的待释放的对象。当上述通知消息用于指示或通知其它服务器释放由其它业务服务器提供服务的待释放的用户时,上述通知消息还可以携带有该用户的呼叫的标识信息,此时,上述通知消息可以用于通知或指示释放该用户的且由该呼叫的标识信息所标识的呼叫。当上述通知消息用于指示或通知其它服务器释放由其它业务服务器提供服务的待释放的用户时,上述通知消息可以不携带该用户的呼叫的标识信息,此时,上述通知消息可以用于通知或指示释放该用户的且由接收到该通知消息的业务服务器提供服务的所有呼叫。

其中,上述优先级管理设备根据步骤302中确定的优先级确定待释放的对象具体可以为:将优先级位于低m个的对象或优先级低于预设门限的对象确定为待释放的对象,不予限制。

需要说明的是,该第二种场景还可以与上述实施例的第一种场景结合,不予限制。

上述第二种实施场景,优先级管理设备根据优先级确定待释放的对象,实现了传输资源的合理使用。

可选地,在上述实施例的第三种场景下,优先级请求消息还携带有对象的期望优先级,此时,优先级请求消息可以用于请求授权对象请求使用该期望优先级。

其中,该期望优先级可以为对象的目标优先级,因此该期望优先级也可以称之为目标优先级,不予限制。

步骤302中确定对象的优先级具体可以为:确定对象的优先级为期望优先级。

进一步地,步骤302之后,还可以包括:优先级管理设备指示上述业务服务器上述对象被授权使用上述期望优先级。

具体地,优先级管理设备可以通过向上述业务服务器发送优先级响应消息,该优先级响应消息用于指示上述对象被授权使用上述期望优先级。例如,优先级响应消息中可以携带有授权指示信息,该授权指示信息用于指示上述对象被授权使用上述期望优先级。优先级管理设备也可以向上述业务服务器发送优先级授权(prioritygranted)消息,例如,mcprioritygranted。

进一步地,上述方法还包括:优先级管理设备指示其它业务服务器上述期望优先级已被占用。

具体地,优先级管理设备可以向其它业务服务器发送优先级占用(taken)消息,例如,mcprioritytaken,该优先级占用消息用于指示上述期望优先级已被占用。例如,该优先级占用消息包含期望优先级,该期望优先级适用的网络区域,以及上述对象的标识信息。

其中,其它业务服务器可以为网络区域提供服务的,且除上述业务服务器之外的业务服务器。

可选地,在第三场景的一个可替换方案中,步骤302中确定对象的优先级具体可以为:确定对象的优先级不是该期望优先级。

进一步地,步骤302之后,还可以包括:优先级管理设备指示上述业务服务器上述对象被拒绝使用上述期望优先级。

具体地,优先级管理设备可以通过向上述业务服务器发送优先级响应消息,该优先级响应消息用于指示上述对象被拒绝使用上述期望优先级。例如,优先级响应消息中可以携带有拒绝指示信息,该拒绝指示信息用于指示上述对象被拒绝使用上述期望优先级。进一步地,该优先级响应消息还可以携带拒绝的原因值。优先级管理设备也可以向上述业务服务器发送优先级拒绝消息,例如,mcpriorityrejected。

需要说明的是,优先级响应消息中可以同时携带针对不同对象的授权指示信息和拒绝指示信息,不予限制。

此外,该第三种场景可以与步骤302中的三个示例结合,不予限制。

上述第三种实施场景,实现了根据需求动态调整用户或呼叫的优先级,能够更加针对性地为呼叫或用户提供移动通信网络的传输服务,例如,分配或保持传输资源,进而实现传输资源的合理使用。

如图4a所示,本申请第二实施例提供的一种通信方法,如下所述。

401a、业务服务器向优先级管理设备发送优先级请求消息。

其中,优先级请求消息携带有对象的标识信息和该对象的期望优先级,该对象可以包括呼叫或用户。

其中,优先级请求消息还可以携带该对象的优先级参考信息。

402a、业务服务器接收来自优先级管理设备的优先级响应消息。

其中,优先级响应消息用于指示上述对象被授权使用上述期望优先级。

需要说明的是,优先级请求消息,优先级参考信息,期望优先级等均可以参见图3所示实施例中的相关描述,不再赘述。

可选地,在上述实施例的一种实现场景中,在步骤401a之前,还包括:

业务服务器接收来自客户端的触发消息;

业务服务器根据所述触发消息,向所述优先级管理设备发送所述优先级请求消息。

其中,客户端可以是终端设备,也可以是终端设备上的应用程序(application,app)。

其中,该触发消息还可以携带有该对象的期望优先级和/或该对象的优先级参考信息,还可以携带授权用户的相关信息,例如,授权用户的标识信息,还可以包括授权用户的角色,或该授权用户的优先级,可以参见上述实施例中用户的标识信息,用户的角色,以及用户的优先级等相关描述,不再赘述。

具体地,该授权用户的相关信息可以用于业务服务器对该授权用户的权限进行校验,若校验通过,则可以向优先级管理设备发送优先级请求消息。

当触发消息携带有该对象的标识信息以及该对象的期望优先级时,该触发消息具体可以用于触发业务服务器向优先级管理设备发送优先级请求消息,该优先级请求消息可以携带有该对象的标识信息以及该对象的期望优先级,以请求优先级管理设备授权该对象使用该期望优先级。

当触发消息不携带有该对象的期望优先级时,上述方法还可以包括:业务服务器根据预设规则确定该对象的期望优先级。例如,存储有对象的标识信息和该对象的期望优先级之间的对应关系,业务服务器根据该对应关系确定该对象的期望优先级。

需要说明的是,该触发消息与步骤401a中的优先级请求消息可以相同,也可以不同,例如,业务服务器接收到两条触发消息,触发消息1携带有对象1的标识信息以及该对象1的期望优先级,触发消息2携带有对象2的标识信息以及该对象2的期望优先级,那么优先级请求消息可以携带有对象1的标识信息以及该对象1的期望优先级,和对象2的标识信息以及该对象2的期望优先级。

上述实施例提供的方法,业务服务器向优先级管理设备发送优先级请求消息,优先级请求消息携带有对象的标识信息和该对象的期望优先级,并接收来自优先级管理设备的优先级响应消息,实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,进而能够更加针对性地为呼叫或用户提供移动通信网络的传输服务,例如,分配或保持传输资源,实现了传输资源的合理使用。

如图4b所示,本申请第三实施例提供的一种通信方法,如下所述。

401b、业务服务器向优先级管理设备发送优先级请求消息。

其中,优先级请求消息携带n个对象的标识信息,n为正整数。在优先级请求消息中可以采用列表形式表示n个对象,该n个对象可以是该业务服务器期望释放的对象。

具体地,该n个对象可以为在该业务服务器提供服务的对象中优先级位于低n个的对象,可以参见图3所示实施例中的相关描述,不再赘述。

可选地,优先级请求消息还携带有该n个对象的优先级参考信息。

402b、业务服务器接收来自优先级管理设备的待释放的对象的标识信息。

其中,待释放的对象的标识信息可以携带在优先级响应消息中。

具体地,优先级响应消息可以携带有待释放的用户的标识信息以及该用户的呼叫的标识,此时,业务服务器可以根据该优先级响应消息释放该用户的该呼叫。

优先级响应消息还可以携带有待释放的用户的标识信息,但不携带该用户的呼叫的标识信息,此时,业务服务器可以释放该用户的且由该业务服务器提供服务的所有呼叫,可以参见图3所示实施例中的相关描述,不再赘述。

403b、业务服务器根据待释放的对象的标识信息,释放该待释放的对象。

可选地,步骤401b之前还包括:业务服务器对其提供服务的对象进行优先级排序(例如,可以根据对象的优先级参考信息),并将优先级排序中优先级位于低n个的对象的标识信息携带在优先级请求消息中发送给优先级管理设备。

其中,步骤402b和403b均为可选步骤,例如,当待释放的对象对应的业务服务器不包括步骤401b中的业务服务器时,步骤402b可以替换为接收优先级响应消息,但该响应消息中可以不携带待释放的对象的标识信息,再例如,当待释放的对象对应的业务服务器不包括步骤401b中的业务服务器时,可以不执行步骤402b和403b。

上述实施例提供的方法,由业务服务器提供n个低优先级的对象,可以节省优先级管理设备的处理时间,进而使得优先级管理设备能够更加快速的确定待释放的对象,业务服务器通过释放该待释放的对象,解决了网络拥塞问题。

可选地,在上述实施例的一种实现场景中,在步骤401b之前,还包括:

业务服务器接收来自客户端或者移动通信网络设备的触发消息;并根据所述触发消息,向所述优先级管理设备发送所述优先级请求消息。

其中,客户端可以是终端设备,也可以是终端设备上的应用程序(application,app)。

其中,该移动通信网络设备可以为scef,或nef。

此外,触发消息可以携带有网络区域信息。

当触发消息来自移动通信网络设备时,该触发消息可以用于通知发生拥塞,或用于通知发生拥塞的网络区域。具体地,该触发消息可以携带有网络区域信息,该网络区域信息用于标识网络区域,该网络区域可以是发生拥塞的网络区域,该触发消息可以是拥塞通知消息,不予限制。

当触发消息来自客户端时,该触发消息可以用于触发业务服务器发送优先级请求消息给优先级管理设备,以请求优先级管理设备对对象的优先级进行修改,提升或排序等。

具体地,该触发消息可以携带有该对象的标识信息。进一步地,该触发消息还可以携带有该对象的期望优先级和/或该对象的优先级参考信息,还可以携带授权用户的相关信息,例如,授权用户的标识信息,还可以包括授权用户的角色,或该授权用户的优先级,可以参见上述实施例中用户的标识信息,用户的角色,以及用户的优先级等相关描述,不再赘述。该授权用户的相关信息可以用于业务服务器对该授权用户的权限进行校验,若校验通过,则可以向优先级管理设备发送优先级请求消息。

当触发信息携带有该对象的标识信息以及该对象的期望优先级时,该触发消息具体可以用于触发业务服务器向优先级管理设备发送优先级请求消息,该优先级请求消息可以携带有该对象的标识信息以及该对象的期望优先级,以请求优先级管理设备授权该对象使用该期望优先级。

可选地,在上述实施例的另一种实现场景中,在步骤401b之前,上述方法还包括:业务服务器根据预设的规则,确定n个对象。

具体地,业务服务器可以对该业务服务器提供服务的且位于网络区域内的对象进行优先级排序。其中,网络区域可以是触发消息携带的网络区域信息对应的区域,也可以是预设的区域,不予限制。

可选地,上述优先级请求消息携带有该网络区域的通信状态信息,具体地,该网络区域的通信状态信息可以包括位于该网络区域内且由该业务服务器提供服务的呼叫的通信状态信息和/或用户的通信状态信息。

需要说明的是,该触发消息与步骤401b中的优先级请求消息可以相同,也可以不同,可以参见图4a所示实施例中的相关描述,不再赘述。

如图4c所示,本申请第四实施例提供的一种通信方法,如下所述。

401c、业务服务器向优先级管理设备发送优先级请求消息。

其中,优先级请求消息携带n个对象的标识信息,n为正整数。在优先级请求消息中可以采用列表形式表示n个对象,该n个对象可以是该业务服务器期望保留的对象。

具体地,该n个对象可以为在该业务服务器提供服务的对象中优先级位于高n个的对象。

可选地,优先级请求消息还携带有该n个对象的优先级参考信息。

402c、业务服务器接收来自优先级管理设备的待保留的对象的标识信息。

其中,该待保留的对象可以是呼叫或用户,保留呼叫可以指的是保留该呼叫占用的资源,即业务服务器为该呼叫申请网络传输资源或保留已占用的网络传输资源。保留用户可以指的业务服务器为该用户的呼叫申请网络传输资源或保留已占用网络传输资源,具体可以为该用户的所有呼叫申请网络传输资源或保留已占用网络传输资源,也可以保留该用户的部分呼叫申请网络传输资源或保留已占用网络传输资源,不予限制。

具体地,当待保留的对象对应的业务服务器存在上述步骤401c中的业务服务器时,优先级管理设备可以向上述步骤401c中的业务服务器发送优先级响应(priorityresponse)消息,该优先级响应消息可以用于指示保留由该业务服务器提供服务的待保留的对象,例如,该优先级响应消息可以携带由该业务服务器提供服务的待保留的对象的标识信息。可选地,采用其它消息来指示该业务服务器保留由该业务服务器提供服务的待保留的对象,例如,保留请求消息,保留通知消息,优先级保留(priorityrelease)消息等,不予限制。

需要指出的是,当待保留的对象为用户时,上述优先级响应消息还可以携带有该用户的呼叫的标识信息,此时,上述优先级响应消息可以用于指示保留该用户的且由该呼叫的标识信息所标识的呼叫。当待保留的对象为用户时,上述优先级响应消息可以不携带该用户的呼叫的标识信息,此时,上述优先级响应消息可以用于指示保留该用户的由该业务服务器提供服务的所有呼叫。

需要指出的是,步骤402c和403c为可选步骤,例如,当待保留的对象对应的业务服务器不包含上述步骤401c中的业务服务器时,步骤402c可以替换为接收优先级响应消息,但该响应消息中可以不携带待保留的对象的标识信息,不执行步骤403c;再例如,当待保留的对象对应的业务服务器不包含上述步骤401c中的业务服务器时,不执行步骤402c和403c。

403c、业务服务器根据待保留的对象的标识信息,保留该待保留的对象。

具体地,步骤403c可以为释放n个对象中除了该待保留的对象之外的其它对象。

上述实施例提供的方法,由业务服务器提供n个高优先级的对象,可以节省优先级管理设备确定优先级的时间,进而使得优先级管理设备能够更加快速的确定待保留的对象,业务服务器可以保留待保留的对象,进而解决了网络拥塞问题。

可选地,在上述实施例的一种实现场景中,在步骤401c之前,还包括:

业务服务器接收来自客户端或者移动通信网络设备的触发消息;并根据所述触发消息,向所述优先级管理设备发送所述优先级请求消息。

其中,客户端可以是终端设备,也可以是终端设备上的应用程序(application,app)。

其中,该移动通信网络设备可以为scef,或nef。

此外,触发消息可以携带有网络区域信息。

当触发消息来自移动通信网络设备时,该触发消息可以用于通知发生拥塞,或用于通知发生拥塞的网络区域。具体地,该触发消息可以携带有网络区域信息,该网络区域信息用于标识网络区域,该网络区域可以是发生拥塞的网络区域,该触发消息可以是拥塞通知消息,不予限制。

当触发消息来自客户端时,该触发消息可以用于触发业务服务器发送优先级请求消息给优先级管理设备,以请求优先级管理设备对对象的优先级进行修改,提升或排序等。

具体地,该触发消息可以携带有该对象的标识信息。进一步地,该触发消息还可以携带有该对象的优先级参考信息,还可以携带授权用户的相关信息,例如,授权用户的标识信息,还可以包括授权用户的角色,或该授权用户的优先级,可以参见上述实施例中用户的标识信息,用户的角色,以及用户的优先级等相关描述,不再赘述。该授权用户的相关信息可以用于业务服务器对该授权用户的权限进行校验,若校验通过,则可以向优先级管理设备发送优先级请求消息。

需要说明的是,该触发消息与步骤401c中的优先级请求消息可以相同,也可以不同,可以参见图4a所示实施例中的相关描述,不再赘述。

在上述实施例的另一种实现场景中,在步骤401c之前,上述方法还包括:业务服务器根据预设的规则,确定n个对象。

具体地,该业务服务器可以对由该业务服务器提供服务的对象进行优先级由高到低或由低到高的排序,并将优先级位于高n个的对象的标识信息携带在上述优先级请求消息中。

需要指出的是,优先级位于高n个指的是优先级从高到低排序中的前n个,或者是优先级从低到高排序中的后n个。

假设最高优先级的对象的个数大于n,可以在最高优先级的对象中随机选取n个对象携带在上述优先级请求消息中;假设最高优先级的对象的个数小于n,例如,最高优先级的对象的个数为m,可以在次高优先级的对象中选择(n-m)个对象,进一步地,若次高优先级的对象的个数小于(n-m)个,为i个,则可以在次次高优先级的对象中选择(n-m-i)个用户。下面以优先级从低到高排序为例进行说明:

第1个优先级(即最高优先级)的对象的个数为x,且x<n;第二个优先级(即次高优先级)的对象的个数为y,且(x+y)<n;第三个优先级(次次高优先级)的对象的个数为z,且(x+y+z)>n,则上述优先级请求消息中携带第1个优先级和第2个优先级的所有对象的标识信息,以及第3个优先级中(n-x-y)个对象的标识信息。

如图5所示,本申请第五实施例提供了一种通信方法,如下所述。

501、客户端获得对象的标识信息以及该对象的期望优先级。

具体地,客户端可以通过人机接口获得对象的标识信息以及该对象的期望优先级。

502、客户端向业务服务器发送触发消息。

其中,触发消息携带有对象的标识信息和期望优先级,该触发消息可以用于触发业务服务器发送优先级请求消息,可以参见上述各实施例中的相关描述。

可选地,触发消息还携带有该对象的优先级参考信息和/或授权用户的相关信息。

其中,授权用户的相关信息可以包括授权用户的标识信息,还可以包括授权用户的角色,或该授权用户的优先级,例如,业务优先级。

上述实施例提供的方法,客户端获得对象的标识信息以及该对象的期望优先级,并向业务服务器发送触发消息,实现了客户端触发优先级调整或排序的流程,更加灵活。

如图6所示,本申请第六实施例提供了一种通信方法,如下所述。

601、业务服务器接收来自优先级管理设备的待释放的对象的标识信息。

其中,业务服务器可以为图3所示实施中发送优先级请求消息的业务服务器,也可以是其它业务服务器,不予限制。

602、业务服务器根据待释放的对象的标识信息,释放待释放的对象。

其中,待释放的对象的标识信息可以携带在优先级响应消息中。

此外,当待释放的对象为用户时,该优先级响应消息还可以包含该用户的呼叫的标识,进一步地,步骤602具体可以为释放该用户的该呼叫;当待释放的对象为用户,且该优先级响应消息未包含该用户的呼叫的标识时,步骤602具体可以为释放该用户的且由该业务服务器提供服务的所有呼叫。

上述实施例提供的方法,业务服务器根据优先级管理设备提供的待释放的用户或呼叫的标识信息,释放呼叫或用户,解决了网络拥塞问题。

如图6a所示,本申请第七实施例提供了一种通信方法,如下所述。

601a、业务服务器接收来自优先级管理设备的待保留的对象的标识信息。

其中,业务服务器可以为图3所示实施中发送优先级请求消息的业务服务器,也可以是其它业务服务器,不予限制。

602a、业务服务器根据待保留的对象的标识信息,保留待保留的对象。

具体地,步骤602a可以为释放除了该待保留的对象之外的其它对象。

其中,待保留的对象的标识信息可以携带在优先级响应消息中。

此外,当待保留的对象为用户时,该优先级响应消息还可以包含该用户的呼叫的标识,进一步地,步骤602a具体可以为保留该用户的该呼叫;当待保留的对象为用户,且该优先级响应消息未包含该用户的呼叫的标识时,步骤602a具体可以为保留该用户的且由该业务服务器提供服务的所有呼叫。

上述实施例提供的方法,业务服务器根据优先级管理设备提供的待保留的用户或呼叫的标识信息,进而可以根据待保留的呼叫或用户释放传输资源,从而解决了网络拥塞问题。

如图7所示,本申请第八实施例提供了一种通信方法,如下所述。

701、优先级管理设备获得网络区域的通信状态信息。

其中,步骤701中的通信状态信息可以包括一个或多个业务服务器提供的网络区域的通信状态信息,换言之,一个或多个业务服务器提供服务的对象的通信状态信息。

702、优先级管理设备根据获得的通信状态信息,确定对象的优先级。

其中,网络区域可以是优先级管理设备管理的网络区域,还可以是发生拥塞的网络区域,不予限制。

此外,网络区域的通信状态信息,优先级,对象以及步骤702等均可以参见图3所示实施例中的相关描述,不再赘述。

可选地,在步骤701之前,或在步骤701之后且步骤702之前,还包括:优先级管理设备接收来自客户端或移动通信网络设备的触发消息。

其中,移动通信网络设备可以为scef或者nef。

当触发消息来自移动通信网络设备时,该触发消息可以用于通知发生拥塞,该触发消息可以携带网络区域信息,该网络区域信息可以用于标识步骤701中的网络区域。具体地,触发消息可以是拥塞通知消息。

当触发消息来自客户端时,该触发消息可以携带有授权用户的相关信息。授权用户的相关信息包括授权用户的标识信息,还可以包括授权用户的角色,或该授权用户的优先级,例如,业务优先级。该授权用户的相关信息可以用于优先级管理设备对该授权用户的权限进行校验,若校验通过,则执行步骤702。

具体地,步骤701可以采用如下三种实现方式:

方式一、优先级管理设备向为网络区域提供服务的业务服务器发送通信状态请求(trafficstatusrequest)消息,并接收来自该业务服务器的通信状态响应消息,该通信状态响应消息携带所述通信状态信息。

其中,为网络区域提供服务的业务服务器可以包括为该网络区域提供服务的全部或部分业务服务器,不予限制。

其中,通信状态请求消息可以包括优先级类型(prioritytype),状态类型(statustype),或对象的数目。

具体地,优先级类型可以用于指示请求优先级的类型,可以用于指示优先级管理设备请求的对象的优先级类型,例如,请求最高优先级的对象,还是请求最低优先级的对象;状态类型可以是对象的类型,可以用于指示优先级管理设备请求的对象是呼叫还是用户,或者两者兼有;对象的数目可以用于指示优先级管理设备请求的对象的数目。

在一个示例中,通信状态请求消息用于请求在业务服务器提供服务的对象中优先级位于低n个的对象的通信状态信息。具体地,通信状态请求消息包括的优先级类型为最低优先级,对象的数目为n。其中,n为正整数。

在另一个示例中,通信状态请求消息用于请求在业务服务器提供服务的对象中优先级位于高n个的对象的通信状态信息。具体地,通信状态请求消息包括的优先级类型为最高优先级,对象的数目为n。其中,n为正整数。

方式二、优先级管理设备向为网络区域提供服务的业务服务器发送通信状态订阅消息(mctrafficstatussubscribe),并接收来自业务服务器的通信状态通知消息(mctrafficstatusnotify),通信状态通知消息携带有网络区域的通信状态信息。

其中,通信状态订阅消息可以用于向订阅业务服务器网络区域的通信状态信息。

在一个示例中,通信状态订阅消息用于订阅在业务服务器提供服务的对象中优先级位于低n个的对象通信状态信息。其中,n为正整数。

在另一个示例中,通信状态订阅消息用于订阅在业务服务器提供服务的对象中优先级位于高n个的对象通信状态信息。其中,n为正整数。

方式三、优先级管理设备接收来自为网络区域提供服务的业务服务器的通信状态报告,该通信状态报告携带网络区域的通信状态信息。

其中,上述三种方式提及的通信状态信息可以包括n个对象的标识信息和该n个对象的通信状态信息。其中,该n个对象可以为在上述业务服务器所提供服务的对象中优先级位于低n个的对象或者优先级位于高n个的对象,n为正整数,可以参见上述实施例中的相关描述,不再赘述。

上述实施例提供的方法,优先级管理设备根据网络区域的通信状态信息确定呼叫或用户的优先级,实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,进而能够更加针对性地为呼叫或用户提供移动通信网络的传输服务,例如,分配或保持传输资源,实现了传输资源的合理使用。

可选地,上述实施例的一种实施场景下,在步骤702之后,还包括:优先级管理设备根据所述对象的优先级,确定待释放的对象,并指示待释放的对象对应的业务服务器释放该待释放的对象。

其中,待释放的对象的标识信息可以携带在优先级请求消息中。

进一地,上述方法还可以包括:接收来自业务服务器的优先级响应消息,该响应消息可以用于应答该优先级请求消息,也可以用于指示对象释放成功。

其中,上述优先级管理设备根据步骤702中确定的优先级确定待释放的对象具体可以为:将优先级位于低n个的对象或优先级低于预设门限的对象确定为待释放的对象,不予限制。

可选地,上述实施例的另一种实施场景下,在步骤702之后,还包括:优先级管理设备根据所述对象的优先级,确定待保留的对象,并指示待保留的对象对应的业务服务器保留该待保留的对象。

其中,待保留的对象的标识信息可以携带在优先级请求消息中。

其中,上述优先级管理设备根据步骤302中确定的优先级确定待释放的对象具体可以为:将优先级位于高m个的对象或优先级高于预设门限的对象确定为待保留的对象,不予限制。

进一地,上述方法还可以包括:接收来自业务服务器的优先级响应消息,该响应消息可以用于应答该优先级请求消息,也可以用于指示对象保留成功。

如图8所示,本申请第九实施例提供了一种通信方法,如下所述。

801、客户端向第一业务服务器发送第一优先级请求消息。

其中,第一优先级请求消息包括对象的标识信息和该对象的期望优先级,还可以包括授权用户的相关信息或该对象的优先级参考信息。

具体地,授权用户可以通过与该客户端的接口,例如,app,触发对对象的优先级进行调整。授权用户可以为调度员,或管理员,授权用户的相关信息可以参见图3所示实施例中的相关描述,不再赘述。

802、第一业务服务器向优先级管理设备发送第二优先级请求消息。

其中,该第二优先级请求消息携带对象的标识信息和该对象的期望优先级,用于请求授权该对象使用该期望优先级。该第二优先级请求消息可以与第一优先级请求消息相同,也可以不同,例如,可以根据第一请求消息中携带的参数生成第二优先级请求消息,例如,可以根据多个将第二优先级请求消息生成上述第一优先级请求消息。

803、优先级管理设备向第二业务服务器发送通信状态请求消息。

其中,通信状态请求消息可以携带有优先级类型,状态类型,或对象的数目;具体地,该消息可以为mctrafficstatusrequest。

具体地,优先级类型可以用于指示请求优先级的类型,可以用于指示优先级管理设备请求的对象的优先级类型,例如,请求最高优先级的对象,还是请求最低优先级的对象;状态类型可以是对象的类型,可以用于指示优先级管理设备请求的对象是呼叫还是用户,或者两者兼有;对象的数目可以用于指示优先级管理设备请求的对象的数目。

804、第二业务服务器根据通信状态请求消息,向优先级管理设备发送通信状态响应消息。

其中,当该消息携带有优先级类型时,通信状态响应消息可以携带有呼叫的通信状态,或者用户的通信状态。

当该通信状态请求消息携带有状态类型时,通信状态响应消息可以携带有按从高到低优先级的排序的一组对象,或者优先级从低到高排序的一组对象。

当该通信状态请求消息携带有对象的数目时,通信状态响应消息可以携带有对象的通信状态信息,且该对象的个数不大于该通信状态请求消息中携带的数目。

当该消息不携带上述任何一个参数时,通信状态响应消息携带第二业务服务器提供服务的所有对象的通信状态信息。

其中,对象的通信状态信息可以是呼叫的通信状态信息或用户的通信状态信息,可以参见上述实施例中的相关描述,不再赘述。

其中,步骤803中的通信状态请求消息可以替换为通信状态订阅消息mctrafficstatussubscribe,相应地,步骤804中的通信状态响应消息可以替换为通信状态通知消息mctrafficstatusnotify;或者,步骤803和804可以替换为接收通信状态报告,该通信状态报告携带网络区域的通信状态信息,可以参见步骤701的相关描述,不再赘述。

需要说明的是,步骤803-804为可选步骤,例如,若优先级管理设备未存储网络区域的通信状况信息,则可以执行步骤803-804,否则可以不执行步骤803-804。此外,步骤801-804之间的执行顺序可以调整,例如,步骤803-804可以在步骤801之前执行,不予限制。

805、优先级管理设备确定对象的优先级。

其中,步骤805可以为:优先级管理设备确定对象的优先级是否为期望优先级。

具体地,优先级管理设备可以根据收到步骤802中的第二优先级请求消息以及步骤804中通信状态响应消息来确定,优先级管理设备也可以在收到第二优先级请求消息后,根据存储的网络区域的通信状态信息来确定,可以参见图3所示实施例中的相关描述,不再赘述。

其中,存储的网络区域的通信状态信息可以通过多个业务服务器周期性上报的方式获取,也可以由优先级管理设备通过主动查询的方式获取,可以参见步骤701的相关描述,不再赘述。

806、优先级管理设备向第一业务服务器发送第二优先级响应消息。

其中,该第二优先级响应消息可以用于指示授权成功或者授权失败。例如,当步骤805中确定该对象的优先级是期望优先级时,该第二优先级响应消息可以用于指示授权成功;当步骤805中确定该对象的优先级不是期望优先级时,该第二优先级响应消息可以用于指示授权失败。

进一步地,该第二优先级响应消息还可以包含对象的标识信息,此时,该第二优先级响应消息可以用于指示授权该对象的标识信息所标识的对象授权使用该对象的期望优先级。

807、第一业务服务器向客户端发送第一优先级响应消息。

其中,该第一优先级响应消息可以与第二优先级响应消息相同,也可以不同,可以参见上述实施例中的相关描述。

808、优先级管理设备向第二业务服务器发送优先级占用消息。

其中,该优先级占用消息可以包含该对象的标识信息以及该对象的期望优先级,该优先级占用消息可以用于通知第二业务服务器该期望优先级被该对象占用。

进一步地,该优先级占用消息还可以包含网络区域信息,此时,该优先级占用消息可以用于通知第二业务服务器在网络区域信息对应的网络区域内该期望优先级被该对象占用。

809、第一业务服务器对对象使用该期望优先级进行呼叫。

在一个示例中,当对象是呼叫时,业务服务器为参与该呼叫的用户向移动通信网络设备(如pcrf)为该呼叫请求单播传输资源。具体地,在单播情况下,业务服务器将该优先级发送给该移动通信网络设备,该移动通信网络设备根据该优先级为该用户的该呼叫分配单播传输资源;当网络发生拥塞时,该移动通信网络设备根据该优先级为该用户的该呼叫保持或者释放单播传输资源。在广播情况下,当业务服务器为该呼叫向移动通信网络设备(如bm-sc)请求广播传输资源时,移动通信网络设备根据该优先级为该呼叫分配广播传输资源;当网络发生拥塞时,移动通信网络设备根据该优先级为该呼叫保持或者释放广播传输资源。

在另一个示例中,当对象是用户时,业务服务器为该用户向移动通信网络设备(如pcrf)为该用户参与的呼叫请求单播传输资源。具体地,在单播情况下,业务服务器将该优先级发送给该移动通信网络设备,该移动通信网络设备根据该优先级为该用户参与的呼叫分配单播传输资源;当网络发生拥塞时,移动通信网络设备根据该优先级为该用户的该用户参与的呼叫保持或者释放单播传输资源。

810、第一业务服务器向客户端发送期望优先级通知消息。

其中,客户端可以为该用户或与该用户相关的用户所使用的客户端,与步骤801中的客户端可以相同也可以不同;该期望优先级通知消息可以用于通知该对象的优先级为期望优先级。

其中,步骤807-809的执行先后顺序可以调整,不予限制。

可选地,当一个优先级同一时刻仅允许一个对象使用时,如果已经有其他对象使用所请求的优先级值,则优先级管理设备判断向其他对象对应的业务服务器发送优先级回收请求。于此同时可以在优先级回收请求携带一个未被占用的优先级值发给相关服务器。

上述实施例提供的方法,优先级管理设备根据优先级请求消息确定呼叫或用户的优先级,实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,进而能够更加针对性地为呼叫或用户提供移动通信网络的传输服务,例如,分配或保持传输资源,实现了传输资源的合理使用。

如图9所示,本申请第十实施例提供了一种通信方法,如下所述。

901、第一业务服务器向优先级管理设备发送优先级请求消息。

具体地,当某一网络区域发生网络拥塞时,第一业务服务器可以通过订阅机制获知发生拥塞的网络区域信息,并根据自身在该网络区域内的通信状态信息向优先级管理设备发送优先级请求消息。

其中,该优先级请求消息携带有n个对象的标识信息,该优先级请求消息可以用于请求调整该n个对象的优先级,n为正整数。对象可以为呼叫或用户,优先级请求消息可以为mcpriorityrequest。

其中,该n个对象可以为在该业务服务器提供服务的对象中优先级位于低n个的对象。n个对象可以分为如下两种情况说明:

情况1:n个对象为在第一业务服务器上优先级最低的n个呼叫,或者在第一业务服务器上优先级位于低n个的呼叫,可以是组呼,也可以是单呼。具体地,第一业务服务器对其服务的对象进行优先级排序,并将优先级位于低n个的呼叫的标识信息携带在优先级请求消息中发送给优先级管理设备,可以参见上述实施例中的相关描述。

情况2:n个对象为在第一业务服务器上优先级最低的n个用户,或者在第一业务服务器上优先级位于低n个的用户。与情况1相类似,不再赘述。

可选地,优先级请求消息还包含网络区域信息,可以参见上述实施例中的相关描述。

902、优先级管理设备向第二业务服务器发送通信状态请求消息。

903、第二业务服务器根据通信状态请求消息,向优先级管理设备发送通信状态响应消息。

需要说明的是,步骤902-903可以参见步骤803-804,均为可选步骤,例如,若优先级管理设备未存储网络区域的通信状况信息,则可以执行步骤902-903,否则可以不执行步骤902-903。此外,步骤902-903可以在步骤901之前执行,不予限制。

904、优先级管理设备确定n个对象的优先级,并确定待释放的对象。

具体地,可以参见图3所示实施例中的相关描述,不再赘述。

可选地,当上述待释放的对象对应的业务服务器包含第一业务服务器时,执行步骤905-906;当上述待释放的对象对应的业务服务器包含第二业务服务器时,执行步骤907-908。

905、优先级管理设备向第一业务服务器发送优先级响应消息。

其中,该优先级响应消息可以携带由该第一业务服务器提供服务的待释放的对象的标识信息,当该对象为用户时,优先级响应消息还可以携带该用户的呼叫的标识信息,可以参见上述实施例中的相关描述,不再赘述。例如,mcpriorityresponse。

906、第一业务服务器在接收到优先级响应消息后,根据待释放的对象的标识信息释放待释放的对象。

具体地,可以参见图3所示实施例中的相关描述,不再赘述。

907、优先级管理设备向第二业务服务器发送通知消息。

其中,该通知消息携带由该第二业务服务器提供服务的待释放的对象的标识信息,当该对象为用户时,该通知消息还可以携带该用户的呼叫的标识信息,可以参见上述实施例中的相关描述,不再赘述。

908、第二业务服务器根据通知消息,释放待释放的对象。

需要指出的是,当步骤905-908均执行时,步骤905-908之间的执行顺序可以调整,不予限制。

上述实施例提供的方法,优先级管理设备根据优先级请求消息确定呼叫或用户的优先级,实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,此外,根据优先级进一步确定待释放的对象,进而释放该待释放的对象占用的传输资源,从而解决网络拥塞问题。

如图9a所示,在上述图9所示实施例的基础上,本申请第十一实施例提供了一种通信方法,具体如下所述。

步骤901a-903a可以参见步骤901-903,不再赘述。

不同的是,步骤901a中的n个对象为在该业务服务器提供服务的对象中优先级位于高n个的对象,可以分为如下两种情况说明:

情况1:n个对象为在第一业务服务器上优先级最高的n个呼叫,或者在第一业务服务器上优先级位于高n个的呼叫,可以是组呼,也可以是单呼。具体地,第一业务服务器对其服务的对象进行优先级排序,并将优先级位于高n个的呼叫的标识信息携带在优先级请求消息中发送给优先级管理设备,可以参见上述实施例中的相关描述。

情况2:n个对象为在第一业务服务器上优先级最高的n个用户,或者在第一业务服务器上优先级位于高n个的用户。与情况1相类似,不再赘述。

904a、优先级管理设备确定n个对象的优先级,并确定待保留的对象。

具体地,可以参见上述实施例中的相关描述,不再赘述。

可选地,当上述待保留的对象对应的业务服务器包含第一业务服务器时,执行步骤905a-906a;当上述待保留的对象对应的业务服务器包含第二业务服务器时,执行步骤907a-908a。

905a、优先级管理设备向第一业务服务器发送优先级响应消息。

其中,该优先级响应消息可以携带由该第一业务服务器提供服务的待保留的对象的标识信息,当该对象为用户时,优先级响应消息还可以携带该用户的呼叫的标识信息,可以参见上述实施例中的相关描述,不再赘述。例如,mcpriorityresponse。

906a、第一业务服务器在接收到优先级响应消息后,根据待保留的对象的标识信息保留待保留的对象。

具体地,可以参见上述实施例中的相关描述,不再赘述。

907a、优先级管理设备向第二业务服务器发送通知消息。

其中,该通知消息携带由该第二业务服务器提供服务的待保留的对象的标识信息,当该对象为用户时,该通知消息还可以携带该用户的呼叫的标识信息,可以参见上述实施例中的相关描述,不再赘述。

908a、第二业务服务器根据通知消息,保留待保留的对象。

上述实施例提供的方法,优先级管理设备根据优先级请求消息确定呼叫或用户的优先级,实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,此外,根据优先级进一步确定待保留的对象,进而可以释放除待保留的对象之外其它对象占用的传输资源,从而解决网络拥塞问题。

如图10所示,本申请第十二实施例提供了一种通信方法,如下所述。

1001、优先级管理设备根据网络区域的通信状态信息,确定对象的优先级。

当网络区域发生拥塞时,优先级管理设备可以进行优先级调整或排序,以便通过释放低优先级的对象来缓解拥塞。具体地,优先级管理设备可以在获知网络区域发生拥塞的情况下执行步骤1001,例如,通过从scef订阅的方式获知某个基站发生拥塞。

或者,客户端也可以通过发送优先级请求消息给优先级管理设备,以触发优先级管理设备进行优先级调整或排序,即执行步骤1001。

其中,网络区域,通信状态,优先级,对象,以及步骤1001的实现等具体可以参见上述实施例中的相关描述,不再赘述。

1002、优先级管理设备向业务服务器发送优先级请求消息。

其中,优先级请求消息携带有待释放的对象的标识信息,该待释放的对象可以是步骤1001中优先级最低的对象,或者,优先级低于预设门限的对象,不予限制。

当对象为用户时,优先级请求消息还可以携带该用户的呼叫的标识信息,该优先级请求消息可以用于指示释放该用户的该呼叫。若不携带该用户的呼叫的标识信息,则该优先级请求消息可以用于指示释放该用户的由该业务服务器提供服务的所有呼叫。

1003、业务服务器收到消息后,向优先级管理设备发送优先级响应消息。

其中,该优先级响应消息可以用于确认收到优先级请求消息。

1004、业务服务器根据待释放的对象的标识,释放待释放的对象。

其中,步骤1004可以参见上述实施例中的相关描述,此外,上述业务服务器可以为一个或多个。

需要说明的是,步骤1003和1004之间的执行先后顺序可以调整,不予限制。

可选地,在上述实施例的第一种实施场景下,在步骤1001之前还包括:优先级管理设备获取网络区域的通信状态信息。具体可以参见步骤701的相关描述,不再赘述。

进一步地,在优先级管理设备获取网络区域的通信状态信息之前,还可以包括:优先级管理设备接收移动通信网络设备发送的拥塞通知消息,该拥塞通知消息用于通知该网络区域发生拥塞。例如,移动通信网络设备可以是scef或nef。其中,拥塞通知消息可以携带网络区域信息,该网络区域信息用于标识上述网络区域,或与上述网络区域对应。

具体地,上述优先级管理设备获取网络区域的通信状态信息可以为:根据拥塞通知消息获取网络区域的通信状态信息。

可选地,在上述实施例的第二种实施场景下,在步骤1001之前还包括:客户端向优先级管理设备发送优先级请求消息,以触发优先级管理设备执行步骤1001;在步骤1004之后还包括:优先级管理设备向客户端发送优先级响应消息。

第一种实施场景可以与第二种实施场景结合,优先级管理设备获取网络区域的通信状态信息具体可以为:优先级管理设备根据来自客户端的优先级请求消息,获取网络区域的通信状态信息。例如,来自客户端的优先级请求消息可以仅作为获取网络区域的通信状态信息的触发条件。

上述实施例提供的方法,优先级管理设备根据网络区域的通信状态信息确定呼叫或用户的优先级,实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,此外,根据优先级进一步确定待释放的对象,进而释放该待释放的对象占用的传输资源,从而解决网络拥塞问题。

如图10a所示,在上述图10所示实施例的基础上,本申请第十三实施例提供了一种可替换的方法,如下所述。

其中,步骤1001a-1003a与步骤1001-1003相同,不同的是步骤1002a中的优先级请求消息携带有待保留的对象的标识信息。

其中,该待保留的对象可以是步骤1001a中优先级最高的对象,或者,优先级高于预设门限的对象,不予限制。当对象为用户时,优先级请求消息还可以携带该用户的呼叫的标识信息,该优先级请求消息可以用于指示保留该用户的该呼叫。若不携带该用户的呼叫的标识信息,则该优先级请求消息可以用于指示保留该用户的由该业务服务器提供服务的所有呼叫。

1004a、业务服务器根据待保留的对象的标识,保留待保留的对象。

需要说明的是,步骤1004a和1005a之间的执行先后顺序可以调整,不予限制。

可选地,本实施例的实施场景可以参见图10所示实施例的实施场景,不予限制。

当网络区域发生拥塞时,优先级管理设备可以进行优先级调整或排序,可以保留高优先级的对象,而释放所有地优先级或者一些低优先级的对象来缓解拥塞。

上述实施例提供的方法,优先级管理设备根据网络区域的通信状态信息确定呼叫或用户的优先级,实现了动态调整用户或呼叫的优先级,使得优先级的调整更加灵活,此外,根据优先级进一步确定待保留的对象,进而可以释放出该待保留的对象之外的其它对象占用的传输资源,从而解决网络拥塞问题。

如图11所示,本申请第十四实施例提供了一种通信装置1100,该装置1100可以用于执行图上述各方法实施例中优先级管理设备的动作。具体地,装置1100可以为优先级管理设备或优先级管理设备内的芯片或片上系统。该装置1100包括:收发单元1101和处理单元1102。

收发单元1101,用于接收来自业务服务器的优先级请求消息,所述优先级请求消息携带有对象的标识信息,所述对象包括呼叫或用户。

处理单元1102,用于根据所述优先级请求消息,确定所述对象的优先级。

可选地,所述优先级请求消息还携带所述对象的优先级参考信息,处理单元1102还用于:根据所述对象的优先级参考信息,确定所述对象的优先级。

可选地,收发单元1101还用于:获得网络区域的通信状态信息。

处理单元1102具体用于:根据所述获得的通信状态信息,确定所述对象的优先级;或者,当所述优先级请求消息还携带有所述对象的优先级参考信息时,根据所述对象的优先级参考信息和所述获得的通信状态信息,确定所述对象的优先级。

进一步地,收发单元1101具体可以用于:

接收业务服务器发送的通信状态报告消息,所述通信状态报告消息包含所述通信状态信息;或者,

向业务服务器发送的通信状态请求消息,并接收通信状态响应消息,所述通信状态请求消息用于请求所述通信状态信息,所述通信状态报告消息包含所述通信状态信息;或者,

向业务服务器发送通信状态订阅消息,并接收通信状态通知消息,所述通信状态通知消息携带所述通信状态信息。

可选地,所述对象的标识信息包括n个对象的标识信息,所述n个对象为在所述业务服务器提供服务的对象中优先级位于低n个的对象,n为正整数;

处理单元1102具体用于:确定所述n个对象的优先级。

可选地,处理单元1102,还用于根据所述确定的优先级,确定待释放的对象;

收发单元1101,还用于指示所述待释放的对象对应的业务服务器释放所述待释放的对象。

可选地,所述优先级请求消息还携带有所述对象的期望优先级,处理单元1102具体用于:确定所述对象的优先级为所述期望优先级。

进一步地,收发单元1101还用于:指示所述业务服务器所述对象被授权使用所述期望优先级。

如图12所示,本申请第十五实施例提供了一种通信装置1200,该装置1200可以用于执行图上述各方法实施例中业务服务器(例如,第一业务服务器或第二业务服务器)的动作。具体地,装置1200可以为业务服务器或业务服务器内的芯片或片上系统。该装置1200包括:发送单元1201和接收单元1202。

发送单元1201,用于向优先级管理设备发送优先级请求消息,所述优先级请求消息携带有对象的标识信息和所述对象的期望优先级,所述对象包括呼叫或用户。

接收单元1202,用于接收来自所述优先级管理设备的优先级响应消息,所述优先级响应消息用于指示所述对象被授权使用所述期望优先级。

可选地,所述优先级请求消息还携带所述对象的优先级参考信息。

如图13所示,本申请第十六实施例提供了一种通信装置1300,该装置1300可以用于执行图上述各方法实施例中业务服务器(例如,第一业务服务器或第二业务服务器)的动作。具体地,装置1300可以为业务服务器或业务服务器内的芯片或片上系统。该装置1300包括:收发单元1301和处理单元1302。

收发单元1301,用于向优先级管理设备发送优先级请求消息,所述优先级请求消息携带n个对象的标识信息,所述n个对象为在所述业务服务器提供服务的对象中优先级位于低n个的对象,n为正整数;并接收来自所述优先级管理设备的待释放的对象的标识信息。

处理单元1302,用于根据所述待释放的对象的标识信息,释放所述待释放的对象。

可选地,所述优先级请求消息还携带所述n个对象的优先级参考信息。

可选地,收发单元1301,还用于在收发单元1301向优先级管理设备发送优先级请求消息之前,接收来自客户端或者移动通信网络设备的触发消息;

处理单元1302,还用于根据所述触发消息,向所述优先级管理设备发送所述优先级请求消息。

如图14所示,本申请第十七实施例提供了一种通信装置1400,该装置1400可以用于执行图上述各方法实施例中客户端的动作。具体地,装置1400可以为终端设备或终端设备内的芯片或片上系统。该装置1400包括:处理单元1401和收发单元1402。

处理单元1401,用于获得对象的标识信息和所述对象的期望优先级。

收发单元1402,用于向业务服务器发送触发消息,所述触发消息携带有所述对象的标识信息和所述期望优先级,所述触发消息用于触发所述业务服务器发送优先级请求消息。

可选地,所述触发消息携带有所述对象的优先级参考信息和/或授权用户的标识信息。

如图15所示,本申请第十八实施例提供了一种通信装置1500,该装置1500可以用于执行图上述各方法实施例中业务服务器(例如,第一业务服务器或第二业务服务器)的动作。具体地,装置1500可以为业务服务器或业务服务器内的芯片或片上系统。该装置1500包括:收发单元1501和处理单元1502。

收发单元1501,用于接收来自优先级管理设备的待释放的对象的标识信息。

处理单元1502,用于根据所述待释放的对象的标识信息,释放所述待释放的对象。

如图16所示,本申请第十九实施例提供了一种通信装置1600,该装置1600可以用于执行图上述各方法实施例中优先级管理设备的动作。具体地,装置1600可以为优先级管理设备或优先级管理设备内的芯片或片上系统。该装置1600包括:收发单元1601和处理单元1602。

收发单元1601,用于获得网络区域的通信状态信息。

处理单元1602,用于根据所述通信状态信息,确定对象的优先级,所述对象包括呼叫或用户。

可选地,处理单元1602,还用于根据所述对象的优先级,确定待释放的对象;

收发单元1601,还用于指示所述待释放的对象对应的业务服务器释放所述待释放的对象。

可选地,收发单元1601还用于:接收来自移动通信网络设备的拥塞通知消息,所述拥塞通知消息用于通知所述优先级管理设备所述网络区域发生拥塞。

可选地,收发单元1601具体用于:

向为所述网络区域提供服务的业务服务器发送通信状态请求消息,并接收来自所述业务服务器的通信状态响应消息,所述通信状态响应消息携带所述通信状态信息;或者,

向为所述网络区域提供服务的业务服务器发送通信状态订阅消息,并接收来自所述业务服务器的通信状态通知消息,所述通信状态通知消息携带所述通信状态信息;或者,

接收来自为所述网络区域提供服务的业务服务器的通信状态报告,所述通信状态报告携带所述通信状态信息。

可选地,所述通信状态信息包括n个对象的标识信息和所述n个对象的通信状态信息,所述n个对象为在所述业务服务器提供服务的对象中优先级位于低n个的对象,n为正整数。

进一步可选地,所述通信状态请求消息用于请求在所述业务服务器提供服务的对象中优先级位于低n个的对象的通信状态信息;或,

所述通信状态订阅消息用于订阅在所述业务服务器提供服务的对象中优先级位于低n个的对象通信状态信息。

需要指出的是,上述各装置实施例中提及的单元既可以采用硬件的形式实现,例如,收发单元可以为收发器或通信接口,处理单元可以为处理器,接收单元和发送单元均可以为通信接口;也可以采用软件功能模块的形式实现。

如图17所示,本申请第二十实施例提供了一种通信装置1700的示意图,包括至少一个处理器1701和存储器1702,还可以包括通信总线1703,以及至少一个通信接口1704。该装置1700可以是本申请实施例中的任何一个设备,该装置1700可用于执行本申请实施例提供的方法。

处理器1701,可以是一个通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。

存储器1702,可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由该装置存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

通信总线1703,可包括一通路,在上述组件之间传送信息。

通信接口1704,可使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(ran),waln等。

其中,存储器1703用于存储程序代码,处理器1701用于执行存储器1702中存储的程序代码。

示例性地,处理器1701可以包括一个或多个cpu,例如图17中的cpu0和cpu1。

示例性地,装置1700可以包括多个处理器,例如,图7中的处理器1701和处理器1705。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

示例性的,图17所示的装置可以为优先级管理设备或优先级管理设备的组成部分,图17所示的装置的存储器中存储了一个或多个软件模块。图17所示的装置可以通过处理器执行存储器中的程序代码来实现本申请各实施例中由优先级管理设备执行的步骤。

示例性的,图17所示的装置可以为业务服务器或业务服务器的组成部分,图17所示的装置的存储器中存储了一个或多个软件模块。图17所示的装置可以通过处理器执行存储器中的程序代码来实现本申请各实施例中由业务服务器(例如,第一业务服务器或第二业务服务器)执行的步骤。

示例性的,图17所示的装置可以为终端设备或终端设备的组成部分,图17所示的装置的存储器中存储了一个或多个软件模块。图17所示的装置可以通过处理器执行存储器中的程序代码来实现本申请各实施例中由客户端执行的步骤。

本申请实施例还提供了一种计算机存储介质,储存有程序代码,该程序在被处理器执行时可以用于执行上述各方法实施例中优先级管理设备的步骤。

本申请实施例还提供了一种计算机存储介质,储存有程序代码,该程序在被处理器执行时可以用于执行上述各方法实施例中业务服务器(例如,第一业务服务器或第二业务服务器)的步骤。

本申请实施例还提供了一种计算机存储介质,储存有程序代码,该程序在被处理器执行时可以用于执行上述各方法实施例中客户端的步骤。

本申请实施例还提供了一种通信系统,包含图11,12,14所示的通信装置;或者,包含图11,图13和15所示的通信装置;或者,包括图16,图15所示的通信装置。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

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