一种媒体协商状态设置、提取方法和装置与流程

文档序号:13915367阅读:204来源:国知局

本发明涉及通信技术领域,特别是涉及一种媒体协商状态设置、提取方法和装置。



背景技术:

如图1所示,现有pcc(policycontrolandcharging,策略控制和计费)网络架构中主要包括以下功能实体:pcrf(policyandchargingrulefunction,策略和计费规则功能)实体、pcef(policyandchargingenforcementfunction,策略和计费执行功能)实体、spr(subscriptionprofilerepository,用户签约数据库)实体、和af(applicationfunction,应用功能)实体。

pcrf位于网关,主要用于制定pcc策略和计费规则,并通过gx接口将制定的pcc策略和计费规则下发给pcef。pcef主要用于执行pcc策略和计费规则,并向pcrf上报相关事件。spr主要用于保存用户签约的业务信息,pcrf可以通过sp接口向spr查询用户签约的业务信息。af主要用于提供应用业务,通过rx接口向pcrf提供动态会话信息。

af通过aar(aa-request,认证授权请求)消息向pcrf传递媒体信息。媒体信息携带在媒体部件media-component-descriptionavp(attributevaluepairs,属性值对)中,media-component-descriptionavp位于aar消息的命令层,并且可以设置多个。媒体协商状态通过业务信息状态属性值对service-info-statusavp来指示,service-info-statusavp位于aar消息的命令层,且在命令层中service-info-statusavp只能有一个,所以媒体协商状态最多只能存在一个。

在双触发场景下,af需要pcrf对协商未完成的媒体进行资源授权时,则需要使用service-info-statusavp指示媒体协商状态。但现有双触发场景中存在以下缺陷:

在sip(sessioninitiationprotocol,会话初始协议)呼叫过程中,af往往需要在一个aar消息中携带协商已完成的早媒体和协商未完成的普通媒体,此时,由于service-info-statusavp只能指示一种媒体协商状态,所以,在service-info-statusavp中,无论是设置协商已完成或者设置协商未完成,都是不准确的。

af通过一个aar消息将媒体协商状态不同的多个媒体信息传递给pcrf时,aar消息不能正确指示媒体协商状态,将会影响pcrf进行资源授权。为了在现有协议框架下解决该缺陷,目前的做法是将媒体协商状态不同的多个媒体信息分成分开向pcrf发送,例如:将协商已完成的媒体信息和协商未完成的媒体信息分别使用两个aar消息传递给pcrf,但是这样处理的后果是增加了af和pcrf之间的消息交互次数,以及pcrf和pcef之间的交互次数,进而增加了网络流量和系统负荷。



技术实现要素:

本发明提供一种媒体协商状态设置、提取方法和装置,用以解决现有的aar消息携带媒体协商状态不同的多个媒体信息时不能正确指示每个媒体信息的媒体协商状态的问题。

为了解决上述技术问题,本发明是通过以下技术方案来解决的:

本发明提供了一种媒体协商状态设置方法,在af实体侧执行的步骤包括:在认证授权请求的媒体部件属性值对中设置媒体信息以及所述媒体信息的媒体协商状态;将设置完成的所述认证授权请求向pcrf实体发送。

其中,所述在认证授权请求的媒体部件中设置媒体信息以及所述媒体信息的媒体协商状态,包括:在认证授权请求中设置和媒体信息的数量相同的媒体部件属性值对;如果媒体信息的数量为多个,则在认证授权请求的多个媒体部件属性值对中分别设置媒体信息以及所述媒体信息的媒体协商状态。

其中,所述认证授权请求包括:初始认证授权请求;所述媒体协商状态包括:协商未完成;所述在认证授权请求的媒体部件属性值对中设置媒体信息以及所述媒体信息的媒体协商状态,包括:在初始认证授权请求的媒体部件属性值对中设置早媒体信息并在所述媒体部件属性值对中设置所述早媒体信息的媒体协商状态为协商未完成。

其中,所述认证授权请求包括:更新认证授权请求;所述媒体协商状态包括:协商未完成和协商已完成;所述在认证授权请求的媒体部件属性值对中设置媒体信息以及所述媒体信息的媒体协商状态,包括:在更新认证授权请求的第一媒体部件属性值对中设置早媒体信息并设置所述早媒体信息的媒体协商状态为协商已完成;在所述更新认证授权请求的第二媒体部件属性值对中设置普通媒体信息并设置所述普通媒体信息的媒体协商状态为协商未完成。

其中,在认证授权请求的媒体部件属性值对中设置媒体信息的媒体协商状态,包括:在所述媒体部件属性值对中扩展业务信息状态属性值对;在所述业务信息状态属性值对中设置媒体信息的媒体协商状态。

本发明还提供了一种媒体协商状态提取方法,在pcrf实体侧执行的步骤包括:接收af实体发送的认证授权请求;在所述认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态,以用于根据所述媒体信息以及所述媒体信息的媒体协商状态进行资源授权。

其中,所述在所述认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态,包括:如果所述认证授权请求中包含多个媒体部件属性值对,则在所述多个媒体部件属性值对中分别提取媒体信息以及所述媒体信息的媒体协商状态。

其中,所述认证授权请求包括:初始认证授权请求;所述媒体协商状态包括:协商未完成;所述在所述认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态,包括:在初始认证授权请求的媒体部件属性值对中提取早媒体信息以及所述早媒体信息的媒体协商状态;所述早媒体的媒体协商状态为协商未完成。

其中,所述认证授权请求包括:更新认证授权请求;所述媒体协商状态包括:协商未完成和协商已完成;所述在所述认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态,包括:在更新认证授权请求的第一媒体部件属性值对中提取早媒体信息以及所述早媒体信息的媒体协商状态;在所述更新认证授权请求的第二媒体部件属性值对中提取普通媒体信息以及所述普通媒体信息的媒体协商状态;所述早媒体信息的媒体协商状态为协商已完成,所述普通媒体信息的媒体协商状态为协商未完成。

其中,在所述认证授权请求的媒体部件属性值对中提取媒体信息的媒体协商状态,包括:在所述媒体部件属性值对中的业务信息状态属性值对中提取媒体信息的媒体协商状态。

本发明还提供了一种媒体协商状态设置装置,设置在af实体侧,包括:设置模块,用于在认证授权请求的媒体部件属性值对中设置媒体信息以及所述媒体信息的媒体协商状态;发送模块,用于将设置完成的所述认证授权请求向pcrf实体发送。

其中,所述设置模块,用于:在认证授权请求中设置和媒体信息的数量相同的媒体部件属性值对;如果媒体信息的数量为多个,则在认证授权请求的多个媒体部件属性值对中分别设置媒体信息以及所述媒体信息的媒体协商状态。

其中,所述认证授权请求包括:初始认证授权请求;所述媒体协商状态包括:协商未完成;所述设置模块,用于在初始认证授权请求的媒体部件属性值对中设置早媒体信息并在所述媒体部件属性值对中设置所述早媒体信息的媒体协商状态为协商未完成。

其中,所述认证授权请求包括:更新认证授权请求;所述媒体协商状态包括:协商未完成和协商已完成;所述设置模块,用于在更新认证授权请求的第一媒体部件属性值对中设置早媒体信息并设置所述早媒体信息的媒体协商状态为协商已完成;在所述更新认证授权请求的第二媒体部件属性值对中设置普通媒体信息并设置所述普通媒体信息的媒体协商状态为协商未完成。

其中,所述设置模块,用于在所述媒体部件属性值对中扩展业务信息状态属性值对;在所述业务信息状态属性值对中设置媒体信息的媒体协商状态。

本发明还提供了一种媒体协商状态提取装置,设置在pcrf实体侧,包括:接收模块,用于接收应用功能af实体发送的认证授权请求;提取模块,用于在所述认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态,以用于根据所述媒体信息以及所述媒体信息的媒体协商状态进行资源授权。

其中,所述提取模块,用于:如果所述认证授权请求中包含多个媒体部件属性值对,则在所述多个媒体部件属性值对中分别提取媒体信息以及所述媒体信息的媒体协商状态。

其中,所述认证授权请求包括:初始认证授权请求;所述媒体协商状态包括:协商未完成;所述提取模块,用于在初始认证授权请求的媒体部件属性值对中提取早媒体信息以及所述早媒体信息的媒体协商状态;所述早媒体的媒体协商状态为协商未完成。

其中,所述认证授权请求包括:更新认证授权请求;所述媒体协商状态包括:协商未完成和协商已完成;所述提取模块,用于在更新认证授权请求的第一媒体部件属性值对中提取早媒体信息以及所述早媒体信息的媒体协商状态;在所述更新认证授权请求的第二媒体部件属性值对中提取普通媒体信息以及所述普通媒体信息的媒体协商状态;所述早媒体信息的媒体协商状态为协商已完成,所述普通媒体信息的媒体协商状态为协商未完成。

其中,所述提取模块,用于在所述媒体部件属性值对中的业务信息状态属性值对中提取媒体信息的媒体协商状态。

本发明有益效果如下:

本发明通过扩展aar消息,在aar消息的媒体部件属性值对中既可以设置媒体信息又可以设置该媒体信息的媒体协商状态,通过本发明可以在同一aar消息中携带媒体协商状态不同的多个媒体信息并准确地指示出每个媒体信息的媒体协商状态。

附图说明

图1是现有pcc网络结构的示意图;

图2是根据本发明第一实施例的af实体侧的媒体协商状态设置方法的流程图;

图3是根据本发明第二实施例的pcrf侧的媒体协商状态提取方法的流程图;

图4是根据本发明第三实施例的媒体协商状态设置和提取的时序图;

图5是根据本发明第五实施例的设置在af侧的媒体协商状态设置装置的结构图;

图6是根据本发明第六实施例的设置在pcrf侧的媒体协商状态提取装置的结构图。

具体实施方式

本发明对aar消息(认证授权请求)进行扩展,在aar消息的媒体部件属性值对media-component-descriptionavp中继承/引用业务信息状态属性值对service-info-statusavp,这样在媒体部件属性值对中除了可以携带媒体信息之外,还可以携带该媒体信息的媒体协商状态。本发明在不增加信息交互和网络流量的基础上,af可以在一个aar消息中携带媒体协商状态不同的多个媒体信息,通过每个媒体信息所在媒体部件属性值对中的service-info-statusavp,就可以准确指示出该媒体信息的媒体协商状态,进而使得pcrf实体能够对不同媒体协商状态的媒体信息进行资源授权。

以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

实施例一

本实施例提供了一种媒体协商状态设置方法。本实施例的执行主体为af实体(以下简称af)。如图2所示,为根据本发明第一实施例的af实体侧的媒体协商状态设置方法的流程图。

步骤s210,在认证授权请求的媒体部件属性值对中设置媒体信息以及该媒体信息的媒体协商状态。

步骤s220,将设置完成的所述认证授权请求向pcrf实体(以下简称pcrf)发送。

认证授权请求用于请求pcrf对用户终端的业务进行资源授权。在sip呼叫过程中,业务的开展体现在媒体的使用上,进而需要将携带有用户终端的媒体信息以及媒体协商状态的认证授权请求发送给pcrf。媒体协商状态是指sip协议中的媒体协商结果。

本实施例在媒体部件属性值对中设置媒体信息并在该媒体部件属性值对中指示(设置)该媒体信息的媒体协商状态。

本实施例通过扩展认证授权请求,可以在一个认证授权请求中同时携带一个或多个媒体信息以及该一个或多个媒体信息各自的媒体协商状态。具体的:

在认证授权请求中设置和媒体信息的数量相同的媒体部件属性值对;

如果媒体信息的数量为一个,则在认证授权请求中设置一个媒体部件属性值对,并在该媒体部件属性值对中设置媒体信息以及该媒体信息的媒体协商状态;或者,在该媒体部件属性值对中设置媒体信息、在认证授权请求的业务信息状态属性值对中设置该媒体信息的媒体协商状态;

如果媒体信息的数量为多个,则在认证授权请求中设置多个媒体部件属性值对,在认证授权请求的多个媒体部件属性值对中分别设置媒体信息以及该媒体信息的媒体协商状态。换言之,在认证授权请求的多个媒体部件属性值对中分别设置不同的媒体信息,并在每个媒体部件属性值对中指示该媒体部件属性值对中设置的媒体信息的媒体协商状态。

本实施例在媒体部件属性值对中扩展service-info-statusavp;在service-info-statusavp中设置媒体信息的媒体协商状态,进而在媒体部件属性值对中利用service-info-statusavp指示媒体信息的媒体协商状态。进一步地,在媒体部件属性值对中设置/引用/继承service-info-statusavp的对象,实现对媒体部件属性值对的扩展。

通过本发明即便是认证授权请求中需要携带多个媒体协商状态不一致的媒体信息,也可以分别在每个媒体信息所在的媒体部件属性值对中正确指示出该媒体信息的媒体协商状态,实现方法简单且高效。

实施例二

本实施例提供一种媒体协商状态提取方法。本实施例的执行主体为pcrf。如图3所示,为根据本发明第二实施例的pcrf实体侧的媒体协商状态提取方法的流程图。

步骤s310,接收af实体发送的认证授权请求。

步骤s320,在该认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态。

步骤s330,根据该媒体信息以及该媒体信息的媒体协商状态进行资源授权。

pcrf在认证授权请求的媒体部件属性值对中设置媒体信息和该媒体信息的媒体协商状态,af可以在认证授权请求的媒体部件属性值对中提取媒体信息并且在该媒体部件属性值对中获得对该媒体信息的媒体协商状态的指示。

认证授权请求可以同时携带一个或多个媒体信息以及该一个或多个媒体信息各自的媒体协商状态。在认证授权请求中设置和媒体信息的数量相同的媒体部件属性值对。

如果媒体信息的数量为一个,则可以在认证授权请求的媒体部件属性值对中提取出媒体信息以及该媒体信息的媒体协商状态;或者,在认证授权请求的媒体部件属性值对中提取出媒体信息、在认证授权请求的业务信息状态属性值对中提取出该媒体信息的媒体协商状态。

如果媒体信息的数量为多个,则可以在认证授权请求的多个媒体部件属性值对中分别提取媒体信息以及该媒体信息的媒体协商状态。

pcrf根据媒体信息以及该媒体信息的媒体协商状态生成pcc策略完成资源授权。进一步地,在认证授权请求中还携带有用户终端的用户信息和终端信息,pcrf根据媒体信息以及该媒体信息的媒体协商状态,生成该用户信息和终端信息对应的pcc策略,完成对该用户终端的资源授权。

pcrf将该pcc策略下发pcef实体,pcef实体接收并执行该pcc策略,可以实现对资源的控制。

通过本实施例pcrf可以直接根据认证授权请求中同时携带多个媒体信息以及该多个媒体信息各自的媒体协商状态,生成pcc策略,并将该pcc策略下发pcef实体执行,减少了af、pcrf和pcef直接的信息交互次数,降低了网络负担,提高了资源授权的效率。

实施例三

在sip呼叫过程中,在建立af会话时,af需要先将协商未完成的早媒体信息传递给pcrf;在pcrf对早媒体信息完成资源授权之后,af将协商已完成的早媒体信息以及协商未完成的普通媒体信息传递给pcrf。为了避免将协商已完成的早媒体信息和协商未完成的普通媒体信息分两次传递给pcrf,增加af和pcrf之间的信息交互次数的问题,在本实施例中使用扩展后的认证授权请求一次性发送媒体协商状态不同的多个媒体信息并指示出每个媒体信息的媒体协商状态。

媒体协商状态包括:协商未完成和协商已完成。

认证授权请求包括:初始认证授权请求(初始aar消息)和更新认证授权请求(更新aar消息)。

pcrf根据初始认证授权请求可以和af建立af会话并对用户终端的业务进行资源授权。该初始认证授权请求中需要携带协商未完成的早媒体信息。早媒体信息是指sip呼叫接通之前的媒体信息。例如振铃或彩铃的媒体信息。

pcrf根据更新认证授权请求可以对af会话进行更新并对用户终端的业务再次进行资源授权。该更新认证授权请求中需要携带更新后的媒体信息和媒体协商状态。如:pcrf对早媒体信息完成资源授权之后,更新认证授权请求需要携带协商已完成的早媒体信息和协商未完成的普通媒体信息。普通媒体信息是指sip呼叫接通之后的媒体信息。例如语音媒体信息或视频媒体信息。

在af发送认证授权请求之前:

af在初始认证授权请求的媒体部件中设置早媒体信息,并在该媒体部件中设置(指示)早媒体信息的媒体协商状态为协商未完成。

af在更新认证授权请求的第一媒体部件属性值对中设置早媒体信息并设置该早媒体信息的媒体协商状态为协商已完成;在更新认证授权请求的第二媒体部件属性值对中设置普通媒体信息并设置该普通媒体信息的媒体协商状态为协商未完成。换言之,af在更新认证授权请求的两个媒体部件中分别设置早媒体信息和普通媒体信息,并在设置所述早媒体信息的媒体部件中指示早媒体信息的媒体协商状态为协商已完成,在设置普通媒体信息的媒体部件中指示普通媒体信息的媒体协商状态为协商未完成。

在pcrf接收到认证授权请求之后:

pcrf在初始认证授权请求的媒体部件属性值对中提取早媒体信息以及该早媒体信息的媒体协商状态;该早媒体的媒体协商状态为协商未完成。也就是说,pcrf在初始认证授权请求的媒体部件中提取早媒体信息,并在该媒体部件中获得早媒体信息的媒体协商状态为协商未完成的指示。

pcrf在更新认证授权请求的第一媒体部件属性值对中提取早媒体信息以及该早媒体信息的媒体协商状态;在更新认证授权请求的第二媒体部件属性值对中提取普通媒体信息以及该普通媒体信息的媒体协商状态。该早媒体信息的媒体协商状态为协商已完成,该普通媒体信息的媒体协商状态为协商未完成。这样,pcrf可以在更新认证授权请求的两个媒体部件中分别提取早媒体信息和普通媒体信息,并在提取出早媒体信息的媒体部件中获得早媒体信息的媒体协商状态为协商已完成的指示,以及在提取出普通媒体信息的媒体部件中获得普通媒体信息的媒体协商状态为协商未完成的指示。

下面对在双触发场景下的媒体协商指示过程进行进一步地的描述:

af向pcrf发送携带有协商未完成的早媒体信息的初始aar消息;pcrf收到aar消息,建立af会话,并基于协商未完成的早媒体信息进行资源授权;af向pcrf发送更新aar消息,同时携带协商已完成的早媒体信息和协商未完成的普通媒体信息;pcrf更新af会话并根据不同媒体协商状态的媒体信息进行资源授权。具体如图4所示,图4是根据本发明第三实施例的媒体协商状态设置和提取的时序图。

步骤s410,pecf和pcrf建立ip-can(internetprotocol-connectivityaccessnetwork,互联网协议连接访问网络)会话。

步骤1,在用户终端接入ip网络之后,pcef向pcrf发送ip-can会话建立指示消息,在该ip-can会话建立指示消息中携带用户终端的用户信息和终端信息。

ip-can会话建立指示消息用于请求在pcrf和pcef之间为该用户终端建立ip-can会话。

终端信息包括用户终端的ip地址、用户终端的位置信息等。

用户信息包括具有唯一性的用户标识。

步骤2,pcrf从spr实体中获取该用户信息对应的签约信息。

spr实体中存储有签约用户的用户信息和签约信息。。

签约信息包括:签约的业务,签约允许的qosqualityofservice,服务质量)信息。qos信息包括:用户终端对应的网络带宽、资源优先级等。

步骤3,pcrf根据该签约信息为该用户终端生成pcc策略,并向pcef发送携带有该pcc策略的ip-can会话建立响应消息,在pcrf和pcef之间完成ip-can会话的创建,pcrf保存该ip-can会话的会话信息。

pcrf根据签约信息生成的pcc策略包括qos保障策略。该qos保障策略包括:用户终端对应的网络带宽、资源优先级等。

ip-can会话的会话信息包括:用户终端的终端信息和用户信息。

步骤s420,在用户终端发起sip会话呼叫时,af向pcrf发送初始aar消息,在该初始aar消息中携带早媒体信息,并且通过媒体部件级avp指示该早媒体信息的媒体协商状态为协商未完成。

af是ims(ipmultimediasubsystem,ip多媒体子系统)网络的入口,af可以在用户终端发起sip会话呼叫,向af向pcrf发送初始aar消息。

sip会话:语音会话和视频会话。语音会话的媒体类型为语音媒体。视频会话的媒体类型为视频媒体。

早媒体信息包括:媒体类型和主叫信息。

媒体部件级avp是指在媒体部件属性值对中扩展的service-info-statusavp。通过该扩展的service-info-statusavp指示其所在媒体部件属性值对中设置的早媒体信息的媒体协商状态。

在该初始aar消息中还携带有用户信息和终端信息,以便使pcrf为该用户信息和终端信息对应的用户终端建立af会话。

步骤s430,pcrf建立af会话并保存af会话信息,向af回复用于指示af会话建立成功的aaa(aa-answer,认证授权应答)消息。

该aaa消息是初始aar消息的应答消息,表示af会话建立完成。

af会话信息包括:用户信息、媒体信息以及媒体信息的媒体协商状态。在本实施例中,该af会话信息包括用户信息、早媒体信息和协商未完成。

步骤s440,pcrf基于协商未完成的早媒体信息生成pcc策略,并通过rar(re-authenticationrequest,重鉴权请求)消息将该pcc策略下发给pcef。

pcrf根据协商未完成的早媒体信息为用户信息和终端信息对应的用户终端生成pcc策略,将pcc策略下发pcef即完成资源授权。

pcef通常设置在网关,pcef按照pcrf下发的pcc策略执行,即可对该用户终端的早媒体进行资源控制。

该pcc策略包括:针对协商未完成的早媒体的qos保证策略。例如:在早媒体协商未完成的情况下,用户终端对应的网络带宽、资源优先级等。

步骤s450,pcef在接收到该pcc策略之后向pcrf回复raa(re-authenticationanswer,重鉴权应答)消息。

该raa消息是rar消息的应答消息。

步骤s460,af向pcrf发送更新aar消息,在更新aar消息中携带协商已完成的早媒体信息和协商未完成的普通媒体信息,并分别通过媒体部件级avp指示媒体协商状态。

普通媒体信息包括:媒体类型、主叫信息和被叫信息。

在该更新aar消息还携带有用户信息和终端信息,使af根据该用户信息和终端信息确定需要更新的af会话。

步骤s470,pcrf更新af会话信息并向af回复用于指示af会话更新成功的aaa响应。

该aaa消息是对更新aar消息的响应。

更新后的af会话信息包括:用户信息、早媒体信息和协商已完成、普通媒体信息和协商未完成。

步骤s480,pcrf根据不同媒体信息各自的媒体协商状态为不同的媒体信息生成pcc策略,通过rar消息将该pcc策略下发给pcef。

pcrf根据多个媒体信息以及每个媒体信息的媒体协商状态,为用户信息和终端信息对应的用户终端生成pcc策略完成资源授权。

该pcc策略包括:针对协商已完成的早媒体和协商未完成的普通媒体的qos保证策略。

步骤s490,pcef在接收到该pcc策略之后向pcrf回复raa消息。

pcef在接收到该pcc策略之后执行该pcc策略,即可对用户终端的早媒体和普通媒体进行资源控制。

在本实施例中,af实体和pcrf实体通过rx接口交互,pcrf实体和spr实体通过sp接口交互,pcrf实体和pcef实体通过gx接口交互。

在本实施例中,af会话建立后,af会话内多个媒体协商状态不一致时,af可以在一次aar消息中将多个媒体信息以及每个媒体信息的媒体协商状态都传递给pcrf。在早媒体信息内,通过媒体部件级avp指示协商完成;在普通媒体信息内,通过媒体部件级avp指示协商未完成,这样,pcrf可以一次性对媒体协商状态不同的多个媒体信息进行资源授权。

实施例四

本发明对aar消息中的媒体部件属性值对media-component-descriptionavp进行了扩展,在media-component-descriptionavp中继承aar消息中命令级的service-info-statusavp,在media-component-descriptionavp中利用继承的service-info-statusavp指示本媒体信息的媒体协商状态。

命令级的service-info-statusavp是指设置在命令层而非媒体部件属性值对media-component-descriptionavp中的service-info-statusavp。

当media-component-descriptionavp中不携带继承的service-info-statusavp时,可以默认媒体协商状态为协商已完成。

下面为在aar消息的一个media-component-descriptionavp中继承命令级的service-info-statusavp的示例:

media-component-description::=<avpheader:517>

{media-component-number}

*[media-sub-component]

[af-application-identifier]

[media-type]

[max-requested-bandwidth-ul]

[max-requested-bandwidth-dl]

[min-requested-bandwidth-ul]

[min-requested-bandwidth-dl]

[flow-status]

[reservation-priority]

[rs-bandwidth]

[rr-bandwidth]

*[codec-data]

[sharing-key-dl]

[sharing-key-ul]

[service-info-status]/***继承命令级的service-info-statusavp***/

*[avp]

根据标准协议3gppts29.214可知,service-info-statusavp为枚举类型avp,service-info-statusavp的值包括:

finalserviceinformation(0),表示协商已完成;

preliminaryserviceinformation(1),表示协商未完成。

通过对媒体部件属性值对media-component-descriptionavp的扩展,可以在aar消息中设置组合media-component-descriptionavp,即多个media-component-descriptionavp,并在每个media-component-descriptionavp中扩展service-info-statusavp,使arr消息可以携带多个媒体信息的同时,可以携带多个不同的媒体协商状态,避免多个媒体信息的媒体协商状态不同只能通过发送多个aar消息的问题,也避免了pcrf收到一个aar就要进行一次资源授权的情况,有效降低了af、pcrf和pcef之间的信息交互次数。

实施例五

本实施例提供一种设置在af侧的媒体协商状态设置装置。图5是根据本发明第五实施例的设置在af侧的媒体协商状态设置装置的结构图。

该设置在af侧的媒体协商状态设置装置包括:

设置模块510,用于在认证授权请求的媒体部件属性值对中设置媒体信息以及所述媒体信息的媒体协商状态。

发送模块520,用于将设置完成的所述认证授权请求向pcrf实体发送。

设置模块510,进一步用于在认证授权请求中设置和媒体信息的数量相同的媒体部件属性值对;如果媒体信息的数量为多个,则在认证授权请求的多个媒体部件属性值对中分别设置媒体信息以及所述媒体信息的媒体协商状态。

在一个实施例中,认证授权请求包括:初始认证授权请求;媒体协商状态包括:协商未完成;设置模块510,用于在初始认证授权请求的媒体部件属性值对中设置早媒体信息并在所述媒体部件属性值对中设置所述早媒体信息的媒体协商状态为协商未完成。

在另一实施例中,认证授权请求包括:更新认证授权请求;媒体协商状态包括:协商未完成和协商已完成;设置模块510,用于在更新认证授权请求的第一媒体部件属性值对中设置早媒体信息并设置所述早媒体信息的媒体协商状态为协商已完成;在所述更新认证授权请求的第二媒体部件属性值对中设置普通媒体信息并设置所述普通媒体信息的媒体协商状态为协商未完成。

在又一实施例中,设置模块510,用于在媒体部件属性值对中扩展业务信息状态属性值对;在业务信息状态属性值对中设置媒体信息的媒体协商状态。

本实施例所述的装置的功能已经在图2~图4所示的方法实施例中进行了描述,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

实施例六

本实施例提供一种设置在pcrf侧的媒体协商状态提取装置。图6是根据本发明第六实施例的设置在pcrf侧的媒体协商状态提取装置的结构图。

该设置在pcrf侧的媒体协商状态设置装置,包括:

接收模块610,用于接收应用功能af实体发送的认证授权请求。

提取模块620,用于在所述认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态,以用于根据所述媒体信息以及所述媒体信息的媒体协商状态进行资源授权。

本实施例的所述装置还可以包括授权模块630。

授权模块630,用于根据所述媒体信息以及所述媒体信息的媒体协商状态进行资源授权。进一步地,授权模块630根据所述媒体信息以及所述媒体信息的媒体协商状态生成pcc策略,并将该pcc策略下发给pcef实体执行。

提取模块620,进一步用于如果所述认证授权请求中包含多个媒体部件属性值对,则在所述多个媒体部件属性值对中分别提取媒体信息以及所述媒体信息的媒体协商状态。

在一个实施例中,认证授权请求包括:初始认证授权请求;媒体协商状态包括:协商未完成;提取模块620,用于在初始认证授权请求的媒体部件属性值对中提取早媒体信息以及所述早媒体信息的媒体协商状态;所述早媒体的媒体协商状态为协商未完成。

在另一实施例中,认证授权请求包括:更新认证授权请求;媒体协商状态包括:协商未完成和协商已完成;提取模块620,用于在更新认证授权请求的第一媒体部件属性值对中提取早媒体信息以及所述早媒体信息的媒体协商状态;在所述更新认证授权请求的第二媒体部件属性值对中提取普通媒体信息以及所述普通媒体信息的媒体协商状态。所述早媒体信息的媒体协商状态为协商已完成,所述普通媒体信息的媒体协商状态为协商未完成。

在又一实施例中,提取模块620,用于在所述媒体部件属性值对中的业务信息状态属性值对中提取媒体信息的媒体协商状态。

本实施例所述的装置的功能已经在图2~图4所示的方法实施例中进行了描述,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本发明的实施例还提供了一种存储介质。

可选地,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

a11,在认证授权请求的媒体部件属性值对中设置媒体信息以及所述媒体信息的媒体协商状态;a12,将设置完成的所述认证授权请求向策略和计费规则功能pcrf实体发送。

可选地,上述存储介质还可以被设置为存储用于执行以下步骤的程序代码:

b11,接收应用功能af实体发送的认证授权请求;b12,在所述认证授权请求的媒体部件属性值对中提取媒体信息以及所述媒体信息的媒体协商状态;b13,根据所述媒体信息以及所述媒体信息的媒体协商状态,对所述媒体信息对应的媒体进行资源授权。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

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