一种bc业务改进的方法和设备的制作方法

文档序号:7666587阅读:161来源:国知局
专利名称:一种bc业务改进的方法和设备的制作方法
技术领域
本发明涉及网络技术领域,免其涉及一种BC业务改进的方法和设备。
背景技术
IMS (IP Multimedia Subsystem, IP多媒体子系统)是最初在3GPP (3rd Generation Partnership Project,第三代移动通信标准化伙伴项目)R5阶段增 加的WCDMA ( Wideband Code Division Multiple Access,宽带码分多址)网 络中叠加在已有分组域之上的一个子系统,采用分组域为其上层控制信令和 々幕体传输的g义载通道,引入SIP ( Session Initiation Protocol,会i舌初始化协i义) 协议作为业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通 过将业务控制与承载控制分离,提供丰富的多媒体业务,对IMS进行标准化 的国际标准组织主要有3GPP ^ TISPAN (Telecommunications and Internet converged Services and Protocols for Advanced Networking, 电^[言和互联网鬲虫合 业务及高级网络)。3GPP侧重于从移动的角度对IMS进行研究,而TISPAN 则侧重于从固定的角度对IMS提出需求,并统一由3GPP完善,最终实现IMS 对固定接入和移动接入的统一控制。 ,
架构方面,TISPAN采用3GPPR7定义的IMS架构,其架构如图1所示, 并针对固定的特殊要求进行了相关修订;提出了 NASS (Network Attachment Subsystem, 网络附着子系统)和RACS (Resource and Admission Control Subsystem,资源控制子系统);对整个体系架构所包含的子系统和功能实体间 的接口进行了定义;协议方面,对3GPP已经定义的相关接口协议,针对固定 的特殊需求进行了相关的修订;定义了 NASS与外部接口的协议;定义了 RACS和外部接口的协议。对于3GPP定义的IMS网络,在该网络中和TISPAN' 采用的3GPP R7定义的RACS相对应的执行资源预留的实体是GGSN (网关 G RS支持节点,Gateway GPRS Support Node )。在IMS网络中,为了保证会话能够成功建立,引入了资源预留机制,在 该机制下,在会话最终建立完成时,网络确保在接入网已经为用户预留了本 次会话需要的资源。为此,在TIStAN中专门定义了 P-CSCF和RACS之间接 口为Gq,接口,通过该接口可以JL持网络侧发起的资源预留请求。
IMS based IPTV (Internet Television,基于IP互联网络的电#见)是在IMS 的整体架构下提供IPTV业务,以充分利用IMS网络中已有的注册、认证、 路由、会话控制与建立、业务触发、计费、端到端QoS (Quality of Service, 服务质量)保证等机制来为用户,供流媒体业务及融合流媒体和实时会话业 务的多々某体业务。也就是说,用户到内容的多4某体会话是通过IMS已有的会 话控制机制在完成,在建立会话过程中,需要为媒体流的传送预留承载资源。
在目前TISPAN定义的IMS sed IPTV系统中对直播业务的标识采用业, 务包的概念进行描述,即用户订阅或签约直播业务时订阅/签约的是一个业务 包,请求直播业务时也是向该业务包发起请求,由于一个业务包可以包括若. 干个频道,此时有可能IMS based IPTV网络侧无法确切知道用户当前或初始 想要观看的频道,而无法对网络带宽资源进行预留,结果导致或者用户的带 宽需求不能满足,影响客户体验。或者根据现有技术,若BC (Broadcast,广 播)业务请求中对每个频道都存在对应的SDP ( Session Description Protocol, 会话描述协议)描述,则RACS会对包中所有的频道都预留资源,由于用户 同一时刻只会收看一个频道,从而造成资源的极大浪费。
现有技术Gq,接口中,若P-CSCF (Proxy-Call Session Control Function, 代理呼叫会话控制功能)收到业务请求,判断需要执行资源预留操作时,会 针对请求中的SDP信息生成相应的指示RACS进行资源预留的命令, 一般情 况下会对SDP中的每个媒体成份m行进行资源预留。 '
在IPTV业务中,P-CSCF收到的业务请求存在以下几种情况1、请求中 的SDP对业务包中的每个频道都存在对应其々某体组成的i某体描述m行。2、 请求中没有包含对应任何频道的媒体组成媒体描述行,仅包含所请求的业务 包标识。针对情况l,现有技术P-CSCF会对每个々某体描述行进行资源预留, 在BC业务下,用户同一时刻仅收看一个频道,造成网络资源的极大浪费。针对情况2,现有技术P-CSCF无法确定需要为用户预留多少资源,造成该业务 请求无法成功处理。

发明内容
本发明的实施例提供一种BC业务改进的方法和设备,用于实现基于IMS 的IPTV业务中的共享资源预留处理。
为达到上述目的,本发明的实施例提供一种BC业务改进的方法,包括以 下步骤
代理呼叫会话控制功能实体P-CSCF判断接收到的业务层消息是广播BC 业务请求,决定执行共享资源的预留处理;
所述P-CSCF向资源预留处理实体发送资源预留指示消息,指示所述资源 预留处理实体进行共享资源的预留处理。
本发明的实施例还提供一种BC业务中权限列表的携带方法,包括
接收SCF发送的消息,根据所述消息获取用户终端的权限列表,所述获 取用户终端的权限列表具体为
获取所述SCF通过HTTP连接或XML携带在所述消息中的信息权限列 表5 或
接收SCF发送的消息,所述SCF在所述消息中将所述用户终端不具有权 限观看的频道的媒体描述对应的m行的端口置为0;根据所述媒体描述信息, 判断所述用户终端对端口号为0的m行对应的频道没有观看权限,对于端口 号不为0的m行对应的频道具有观看权限。
本发明的实施例还提供一种BC业务中网络参数的获取方法,包括
终端接收会话消息,所述BC业务会话消息中通过XML的方式、HTTP Link的方式或携带业务所对应的网络参数;
所述终端通过解析所述会话消息中的XML、或根据HTTP Link,获取网 络参数。
本发明的实施例还提供一种BC业务中最大带宽指示的携带方法,包括 获取用户签约的频道所需的最大带宽并通知资源预留处理实体,所述获取方式具体为接收SCF发送的消息,所述消息中携带最大带宽信息;或根
据所述消息中的各频道媒体描述信息决定用户签约的频道所需的最大带宽。 本发明的实施例还提供一种BC业务中初始/默认频道的指示方法,^括 终端或SCF增加指示,在消息中明确指明某个频道为当前初始/默认频道。 本发明的实施例还提供一种代理呼叫会话控制功能实体P-CSCF,包括 业务层消息解析单元,用于判断接收到的业务层消息是否为BC业务请
求,若是则向指示消息生成单元发送通知;
指示消息生成单元,用于在接收到所述通知时,生成资源预留指示消息,
以指示资源预留处理实体进行共享资源的预留处理。
本发明的实施例还提供一种资源预留处理实体,包括 指示消息解析单元,用于解析P-CSCF发送的资源预留指示消息中包括的
内容,并向预留处理单元发送所述解析出的内容;
预留处理单元,用于在接收到所述解析出的内容时,根据所述解析出的
内容进行共享资源的预留处理。'
与现有技术相比,本发明的实施例具有以下优点
当用户发起BC业务时,P-CSCF根据用户发起的BC业务请求,下发指 示给资源预留处理实体,指示其预留特定网络资源,由于用户在同一时刻只 可以观看一个频道,因此这些资源可以供该业务包中的频道共享,达到节约 网络资源的目的。


图1是现有技术中TISPAN采用的IMS架构示意图; 图2是本发明的实施例一中一种BC业务改进的方法的流程图; 图3是本发明的实施例二中一种BC业务改进的方法的流程图; 图4是本发明的实施例三中^种BC业务改进的方法的流程图; 图5是本发明的实施例四中一种BC业务改进的方法的流程图; 图6是本发明的实施例五中一种BC业务改进的方法的流程图; 图7是本发明的实施例六中一种BC业务改进的方法的流程图。图8是本发明的实施例七中一种BC业务改进的方法的流程图; 图9是本发明的实施例八中一种BC业务改进的方法的流程图; 图10是本发明的实施例九中 一种BC业务改进系统的结构示意图;
具体实施例方式
本发明的实施例提出 一种BC业务改进的方法,当用户发起BC业务时, P-CSCF根据该请求是BC业务请求,下发指示给资源预留处理实体,指示其 预留特定网络资源,由于用户在同一时刻只可以观看一个频道,因此这些资 源可以供该业务包中的频道共享,即针对BC业务同一业务包中的多个频道, 网络分配所需带宽最大的频道的网络资源,后续用户发生频道间切换时,网 络不需要重新分配资源,重用之前已分配的网络资源实现各频道间资源共享, 达到节约网络资源的目的。
本发明实施例中给出的BC业务改进的方法,还包括 (一)BC业务中权限列表的携带方法,包括
1.通过m行端口是否为O指示用户是否具有观看频道的权限
SCF在BC业务会话消息中将用户不具有权限观看的频道的媒体描述对' 应的m行的端口置为0,
P-CSCF解析收到的SIP消息中的SDP描述,认为用户对端口号为0的m 行所对应的业务没有业务权限,用户对端口号不为0的m行所对应的业务有: 业务权限,并将据此规则所生成的权限列表传递给RACS。 '或者
,2.通过HTTP Link携带权限列表
SCF将用户权限列表通过HTTP Link携带在BC业务会话消息中, P-CSCF将SIP消息中所携举的HTTP Link信息传递给RACS,由RACS 根据HTTP Link信息获取权限列表。 或者
'3.通过xml携带权限列表SCF将用户权限列表通过XML携带在BC业务会话消息中,
P-CSCF解析SIP消息中的XML信息,从中获取权限列表,传递给RACS。
或^":
4.使用业务包ID和用户公共身份标识隐式携带权限列表。 . SCF在BC业务会话消息中没有显式的包含用户权限列表, P-CSCF从SIP消息获取业务包ID和用户公共身份,传递给RACS, RACS 根据业务包ID和用户公共身份获取权限列表。
(二) BC业务中网络参数的携带方法,包括
1. 通过xml携带
SCF在BC业务会话消息中通过XML的方式携带业务所对应的网络参
数; '
UE通过解析会话消息中的XML获得网络参数; 或者
2. 通过HTTP Link携带
SCF在BC业务^^舌消息中携带HTTP Link作为业务所对应的网络参数 的指示。
UE通过该HTTP Link获取到网络参数; 或者
(三) BC业务中最大带宽指示的携带方法,包括 'l.SCF决定所需带宽最大的频道,并在消息中携带该带宽信息;
2. P-CSCF根据SDP中的各'频道i某体描述信息决定用户签约的频道所需 的最大带宽
3. RACS根据用户标识和获得的网络参数决定用户签约的频道所需的最 大带宽;
(四) BC业务中初始/默认频道的携带方法,包括
1. UE在获得网络参数的情况下,在SDP Offer中仅携带初始/默认频道的 媒体描述 '
2. SCF发起SDP Offer,并在其中仅携带初始/默认频道的媒体描述-3. UE或SCF增加指示,在消息中明确指明某个频道为当前初始/默认频 道
本发明的实施例对上述方式分别进行了说明,需要说明的是,上述方法 的任意组合都在本发明的保护范围内。
本发明的实施例一中, 一种BC业务改进的方法如图2所示,包括以下步

步骤s201、 P-CSCF判断接收到的业务层消息是BC业务请求时,决定需 要执行共享资源的预留处理。 '
步骤s202、 P-CSCF向资源fe留处理实体发送资源预留指示消息,指示. RACS进行共享资源的预留处理。,
步骤s203、资源预留处理实体根据该资源预留指示消息进行共享资源的 预留处理。
上述步骤中,对于不同的网络,资源预留处理实体有所不同。例如对于 在TISPAN定义的IMS网络中,执行资源预留处理的实体是RACS,而在3GPP 定义的IMS网络,执行资源预留处理的实体是GGSN。以下各实施例中,以 执行资源预留处理的实体是RACS为例,对本发明的实施方式进行说明。
以下结合具体的应用场景,对本发明实施例中一种BC业务改进的方法进 行进一步的详细说明。
本发明的实施例二中,以终端在发起初始BC业务请求前已经获得相关网 络参数为例,描述本发明一种BC业务改进的方法,其流程如图3所示,具体 包括以下步骤
步骤s301、进行业务的部署,完成组播源的准备,组播地址和频道关系 的管理,组播树的建立等,其中在SCF (Service Control Function,业务控制 功能)实体业务发现过程中把网络参数(包含组播地址)下发给终端。该网 络参数包括多播地址、质量信息、带宽信息、编解码信息、默认语言信息 以及字幕信息等参数中的 一种或多种。
步骤s302、 UE (User Equipment,用户终端)发起业务层消息Invite请求 给P-CSCF,其中携带业务包标识、公共用户身份标识以及SDPOffer。此处在请求中还携带了 BC斗务指示,该信息的携带可以是以下方式的一 种或几种方式间的任意组合
(1 )在RequestURI中填写的SIP URI的参数中,携带本次用户请求的频 道标识;或者
(2)在通过SDP描述的媒体描述中存在频道标识信息,表明哪些媒体行 关联于同一个频道;或者
(3 )在请求中存在相关SIP头域或者参数,这些头域或参数表明这个请 ,装是BC业务i青,,,》口 P-Preferred—Service或P-Asserted-Service头i或;或者
(4 )在请求的SDP描述中,'通过会话级参数信息表明该请求是BC业务请求。
步骤s303、 P-CSCF向S-CSCF转发Invite请求;S-CSCF收到Invite请求 后,转发消息到SCF。
步骤s304、 SCF获得UE的IPTV Profile数据(可以存储在SCF上),通' 过对UE的IPTV业务相关的鉴4又,并获得UE的一系列BC频道的权限列表。
步骤s305、 SCF返回2000K,给S画CSCF (Serving國CSCF,服务CSCF ), 其中携带具有权限的频道的具体i某体信息(包括多播地址、带宽、编解码等), 对无权限观看的频道的媒体行的端口置为0。
步骤s306、 S-CSCF将200OK转发到P-CSCF, P-CSCF此时决定需要执 行资源预留操作,并根据步骤s302中描述的信息判断该请求是BC业务请求 (该判断也可以在步骤s302中P-CSCF收到业务请求时执行),则P-CSCF发 送消息如AAR给RACS,要求RACS进行资源预留,并表明该资源供多个频 道共享,此处P-CSCF向RACS的发送的资源预留请求可以使用以下方式
(1) 在请求中携带业务包标)只Service Package ID和用户标识,业务:包标 识可以是本次请求的RequesrURI,而用户标识即公共用户身份;或者
(2) 在请求中携带业务包标识,用户标识,和所需带宽最大的频道的々某 体组成对应的一个或多个々某体描迷信元Media-Component-Description;或者
(3 )在请求中携带业务包标识,和所需带宽最大的频道的媒体组成对应 的一个或多个i某体描述信元Media-Component-Description,以及4又限列表,P-CSCF通过判断收到的消息中的媒体描述对应的m行的端口信息来确定权 限列表,若媒体描述对应的m行中的端口为O则表示用户不具有观看该频道 的权限,反之,媒体描述对应的m行中的端口不为0则表示用户具有观看该 频道的权限。P-CSCF只会将用户具有权限的频道的信息如频道标识,多'播地 址,包含在权限列表中。
其中所需带宽最大的频道可以是由P-CSCF自行比较判断得出,也可以是 SCF在消息中返回了明确的指示,通过该指示P-CSCF感知所需带宽最大的频 道。
步骤s307、 RACS根据请求中存在业务包标识Service PackageID判断该 请求是BC业务请求,进而执行特殊的资源预留操作,包括RACS在没有从 P-CSCF获得权限列表时,则向N络中的数据管理实体如UPSF (User Profile Server Function,用户业务清单功能)发送查询请求,请求中携带用户标识和 业务包标识,数据管理实体返回用户签约的该业务包下的频道的描述信息。 需要说明的是,若RACS已经获得权限列表,则不需要此查询步骤。
步骤s308、 RACS按照所需带宽最大的频道需求进行资源预留,并使用 权限列表进行用户加入组播或切换频道权限控制。
步骤s309、 P-CSCF将200OK返回给UE,这里步骤s305和步骤s308没 有严格的先后顺序。 ,
本发明的实施例三中,以终端在发起初始BC业务请求前没有获得相关网 络参数,在会话建立过程中获得参数为例,描述本发明一种BC业务改进的方 法,其流程如图4所示,具体包括以下步骤
步骤s401、进行业务的部署;完成组播源的准备,组播地址和频道关系 的管理,組播树的建立等。
步骤s402、 UE发起业务层消息Invite请求给P-CSCF,其中携带业务包 标识、用户身份以及SDP Offer, 'SDP Offer中可进行特殊设置如m行端.口为 令。
此处在请求中还携带了 BC业务指示,该信息的携带可以是以下方式的一种或不同方式间的任意组合
(1 )在RequestURI包括的SIPURI的参数中携带本次用户请求的频道标
*^只^ ^(^"
(2)在请求中存在相关SIP头域或者参数,这些头域或参数表明这个请 '扯是BC业务^青求,长口 P-Preferred-Service和P國Asserted画Service-Service头i或。
步骤s403、 P-CSCF向S-CSCF转发Invite请求;S-CSCF收到Invite请求 后,转发消息到SCF。
步骤s404、 SCF获得用户的IPTV Profile数据(可以存储在SCF上),通 过对用户的IPTV业务相关的鉴权,并获得用户的一系列BC频道的权限列表。
步骤s405、 SCF到网络参数管理实体上去获取网络参数。
该网络参数包括多播地址、质量信息、带宽信息、编解码信息、默认 语言信息以及字幕信息等参数中的一种或多种。
步骤s406、 SCF返回183响应给S-CSCF,其中SDP Answer可进行特殊 设置如m行端口为零,但携带了网络参数描述信息,如通过xml或HTTP link, 通过该描述信息携带步骤s405中获取到的网络参数。
步骤s407、 S-CSCF向P-CSCF转发183响应;P-CSCF将183响应返回 给UE;
步骤s408、 UE向P-CSCF返回PRACK,其中携带根据接收到的网络参 数生成SDP Offer,即携带在上迷183响应中返回的网络参数。
可选的,此处在PRACK请求中也可以携带BC业务指示,该信息的携带 可以是以下方式的一种或不同方式间的任意组合
(1)在SDP的媒体描述中荐在频道标识信息,表明哪些媒体行关联于同 一个频道;或者
(2 )在请求的SDP描述中,通过会话级参数信息表明该请求是BC业务请求。
步骤s409、 P-CSCF向S-CSCF转发PRACK; S-CSCF将PRACK消息转 发给SCF;
步骤s410、 SCF向S-CSCF返回200OK。其中携带SDP Answer,对于用户无权观看的频道,SCF将相应的m行的端口置为0。
步骤s411、 S-CSCF向P-CSCF转发200OK, P-CSCF此时决定需要执行 资源预留操作,并根据步骤2或步骤8中所述的信息判断该请求是BC业务请 求(该判断也可以在步骤2或步骤8中P-CSCF收到业务请求时执行>,则 P-CSCF下发消息给RACS,要求RACS进行资源预留,并表明该资源供多个 频道共享,此处P-CSCF下发给RACS的资源预留请求可以使用以下方式
(1 )在请求中携带业务包标识Service Package ID和用户标识,业务包标 识可以是本次请求的R叫uestURI,而用户标识即公共用户身份;或者
(2) 在请求中携带业务包标识,用户标识,和所需带宽最大的频道的i某 体组成对应的一个或多个媒体描速信元Media-Component-Description;或者
(3) 在请求中携带业务包标,识,和所需带宽最大的频道的纟某体组成对应, 的一个或多个i某体描述信元Media-Component-Description,以及4又限列表,. P-CSCF通过判断收到的消息中的i某体描述对应的m行的端口信息来确定权 限列表,若媒体描述对应的m行中的端口为0则表示用户不具有观看该频道 的权限,反之,媒体描述对应的m行中的端口不为O则表示用户具有观看该 频道的权限。P-CSCF只会将用户'具有权限的频道的信息如频道标识,多播地 址,包含在权限列表中。
其中所需带宽最大的频道可以是由P-CSCF自行比较判断得出,也可'以是 SCF在消息中返回了明确的指示,:通过该指示P-CSCF感知所需带宽最大,的频 道。
步骤s412、 RACS收到请求后,根据请求中存在业务包标识Service PackageID判断该请求是BC业务请求,进而执行特殊的资源预留操作,.包括 RACS在没有从P-CSCF获得权限列表时,则向网络中的数据管理实体如UPSF 发送查询请求,请求中携带用户标识和业务包标识,数据管理实体返回用户 签约的该业务包下的频道的描述信息。需要说明的是,若RACS已经获得权 限列表,则不需要此查询步骤。
,步骤s413、 RACS按照所需带宽最大的频道需求进行资源预留,并使用 权限列表进行用户加入组播或切换频道权限控制。步骤s414、 P-CSCF向UE转发200 OK消息,这里步骤s410和步骤s414 并没有严格的先后顺序,此处仅承示意。
本发明的实施例四中,以终端在发起初始BC业务请求前没有获得相关网 络参数,在会话建立过程中网络提供所需参数为例,描述本发明一种BC业务 改进的方法,其流程如图5所示,具体包括以下步骤
步骤s501、进行业务的部署,完成组播源的准备,组播地址和频道关系 的管理,组播树的建立等等。
步骤s502、终端发起业务层消息Invite请求给P-CSCF,其中携带业务包 标识、用户身份以及SDP Offer, 'SDP Offer中可进行特殊设置如m行端口为
令o ■
此处在请求中还携带了 BC业务指示,该信息的携带可以是以下方式的一 种或它们的任意组合
(1 )在RequestURI包括的SIPURI的参数中携带本次用户请求的频道标 识;或者
(2)在请求中存在相关SIP头域或者参数,如P-Preferred-Service和 P-Asserted-Service-Service头域,这些头域或参数表明这个请求是BC业务请 求。
: 步骤s503、 P-CSCF向S-CSCF转发Invite请求;S-CSCF收到Invite请求 后,转发消息到SCF。
步骤s504、 SCF获得UE的IPTV Profile数据(可以存储在SCF上),通 过对UE的IPTV业务相关的鉴权。
步骤s505、 SCF返回200OK给S-CSCF,带的SDP Answer可进行特殊设' 置如m行端口为零。 '
步骤s506、 S-CSCF向P-CSCF转发200 OK; P-CSCF转发200 OK响应 给UE0 '
步骤s507、 SCF到网络参数管理实体上去获取UE签约的频道的网络参数。步骤s508、 SCF根据步骤s507中获得网络参凄復Update给S-CSCF,其. 中携带SDPOffer。这里SDP Offer可以有以下两种携带方式(l)SCF将获得 的所有用户签约的频道描述信息转换相应的SDP offer,并包含在该update请 求中,此时SCF还可在其中包含最大带宽信息指示,指示所需带宽最大的频 道;(2) SCF根据获得的网络参数进行比较,找出带宽需求最大的频道,并 将该频道带宽信息包含在所述update请求的SDP offer中;
可选的,此处在请求中也可以携带BC业务指示,该信息的携带可以是以 下方式的一种或不同方式间的任意组合
(1 )在SDP的媒体描述中存在频道标识信息,表明哪些媒体行关联于同 一个频道;或者
,(2 )在请求的SDP描述中,,通过会话级参数信息表明该请求是BC '业务 请求,各频道资源需要进行共享。
步骤s509、 P-CSCF收到UPDATE消息,此时决定需要执行资源预留操 作,并根据步骤s502或步骤s508中所述的信息判断该请求是BC业务请求(该 判断也可以在步骤s502或步骤"08中P-CSCF收到业务请求时执行),贝'J' P-CSCF下发策略给RACS,要求RACS进行资源预留,并表明该资源供多个 频道共享。
针对步骤s508中的SDP Offer携带方式(1),此处P-CSCF下发给RACS 的资源预留请求可以使用以下方式
(1 )请求中携带业务包标识Service Package ID和用户标识,业务包标识 可以是本次请求的R叫uestURI,而用户标识即公共用户身份;或者
'(2)请求中携带业务包标识、用户标识、和所需带宽最大的频道的々某体 组成对应的一个或多个々某体描述信元Media-Component-Description;或者
(3)请求中携带业务包标识、和所需带宽最大的频道的^ 某体组成对应的 一个或多个i某体描述信元Media-Component-Description,以及权限列表, P-CSCF通过判断收到的消息中的媒体描述对应的m行的端口信息来确定权 限列表,若i某体描述对应的m行中的端口为0则表示用户不具有观看该频道 的权限,反之,媒体描述对应的m行中的端口不为O则表示用户具有观看该频道的权限。P-CSCF只会将用户具有权限的频道的信息如频道标识,多播地 址,包含在权限列表中。
其中所需带宽最大的频道可以是由P-CSCF自行比较判断得出,也可以是 SCF在消息中返回了明确的指示,通过该指示P-CSCF感知所需带宽最大的频 道。
针对步骤s508中的SDP Offer携带方式(2 ),此处P-CSCF下发给RACS 的资源预留请求可以使用以下方式
(1 )请求中携带业务包标识Service Package ID和用户标识,业务包标识 可以是本次请求的RequesrURI,而用户标识即公共用户身^f分;或者
(2)请求中携带业务包标识,用户标识,和所需带宽最大的频道的々某体 组成对应的一个或多个々某体成亏分描述信元Media-Component-Description。
步骤s510、 RACS收到请求后,根据请求中存在业务包标识Service PackageID判断该请求是BC业务请求,进而执行特殊的资源预留操作,包括 RACS在没有从P-CSCF获得权限列表时,则向网络中的数据管理实体如UPSF 发送查询请求,请求中携带用户标识和业务包标识,数据管理实体返回用户 签约的该业务包下的频道的描述信息。需要说明的是,若RACS已经获得权 限列表,则不需要此查询步骤。'
步骤s511、 RACS按照所需带宽最大的频道需求进行资源预留,并使用 权限列表进行用户加入组播或切换频道权限控制。
步骤s512、 P-CSCF将UPDATE请求转发给UE,这里步骤s509和步骤 s512并没有严格的先后顺序,此处仅是示意。
步骤s513 、 UE返回200 OK消息,注意此时P-CSCF收到200 OK '消息 后,可选的,可以根据其中的SDP Answer发起资源预留操作,过程同步骤 s509~步骤s511。
步骤s514、 P-CSCF将此200 OK响应转发给SCF。
本发明的实施例五中,以终端在发起初始BC业务请求前没有获得相关网 络参数,会话建立过程中RACS主动向网络中的数据管理实体查询获得相关网络参数为例,描述本发明一种BC业务改进的方法,其流程如图6所示,具 体包括以下步骤
步骤s601、进行业务的部署,完成组播源的准备,组播地址和频道关系 的管理,组〗番树的建立等等。
步骤s602、终端发起业务层消息Invite请求给P-CSCF,其中携带业务包 标识、用户身份以及SDP Offer, SDP Offer中可进行特殊设置如m行端口为 零,此处在请求中还携带了 BC业务指示,该信息的携带可以是以下方式的一 种或不同方式的任意组合
(1 )在RequestURI中SIPURI的参数中携带本次用户请求的频道标识;
或者
(2)在请求中存在相关SIP头域或者参数,通过这些头域或参数表明这 个请求是BC业务请求。
步骤s603、 P-CSCF向S-CSCF转发Invite请求;S-CSCF收到Invite请求 后,转发消息到SCF。
步骤s604、 SCF获得用户的IPTV Profile数据(可以存储在SCF上),通 过对用户的IPTV业务相关的鉴权。
步骤s605、 SCF返回2000K给S-CSCF,其中携带的SDP Answer可进行' 特殊设置,如m行端口为零。
在该响应中SCF还可以携带表示网络参数的信息指示,该指示可以是 HTTPURL,或者XML;若为HTTP URL ,则该URL指向一个存储用户签约 的频道的网络参数的文档,该文档存储在网络中的某个实体上,如UPSF或 SCF。
步骤s606、 S-CSCF向P-CSCF转发200OK, P-CSCF根据步骤s602中的 信息判断该请求是BC业务请求,尽管其中SDP承载可能存在特殊设置,如m 行端口为零,但P-CSCF还是决fe执行资源预留操作,此处P-CSCF下发给 RACS的资源预留请求存在以下方式
(1)请求中携带业务包标识Service Package ID和用户标识,业务包标识 可以是本次请求的RequesrURI,而用户标识即公共用户身份。步骤s607、 RACS收到请求后,根据请求中存在业务包标识Service PackageID判断该请求是BC业务请求,且请求中不包含权限列表,则向网络 中的数据管理实体如UPSF发送.查询请求,请求中携带用户标识和业务包标 识,数据管理实体返回用户签约^该业务包下的频道的描述信息。
步骤s608、 RACS对获得频道的所需带宽进行计算和比较,按照所需带 宽最大的频道需求进行资源预留,并根据用户签约的频道列表产生权限列表 信息,使用该信息进行用户加入组播或切换频道权限控制。
步骤s609、P-CSCF将200 OK信息转发给UE,这里步骤s606和步骤s609 并没有严格的先后顺序,此处仅是示意。
步骤s610 步骤s611、 UE返回ACK响应消息;
在标准中现有的流程中,存在着消息包过长,SCF无法区分UE是否已从 SSF中获取网络参数等问题,基于此,我们提供一个整体的改进方案。其大 概思路是UE不管是否从SSF获取网络参数,都在初始消息中携带自己的能 力信息。而SCF可以给UE返回初始频道(也可以描述为默认频道或缺省频 道)的媒体信息(初始频道可以是用户指定的,也可以是SCF根据系统配置、 用户信息、本地策略等决定)和业务包中所有频道的网络参数的链接。UE可 根据此链接获取所有频道的网络参数。P-CSCF需识别初始频道,有初始频道, 则按初始频道进行预留,没有初始频道,则让RACS按最大带宽进行预留。 在有初始频道时,P-CSCF给RACS下发初始频道带宽以及所有频道权限列表, 包括带宽信息,指示RACS先预留初始频道的带宽,后续RACS在收到用户 的IGMPJoin请求后,根据权限列表的授权,进行带宽更改。后续频道切换, 即使带宽发生变化,也可以不用在会话层发起更新请求。若SCF在响应消息 中没有初始频道信息,则应该在SDP中(可能是在会话级)携带该业务包的 最大带宽信息,P-CSCF下发的带宽预留信息为SDP中携带最大带宽信息。 本发明实施中,对上述的整体方案进行了描述。其流程如图7所示,具体包 括以下步骤
步骤s701、 UE发起BC业务的建立请求消息,其中携带自己的媒体能力信息(音频、视频、文本等),在请求URI中指示业务包标识。在此消息中, 寸以携带初始频道信息,也可以不携带初始频道信息。
步骤s702、 P-CSCF/S-CSCF收到UE的初始建立请求后,转发给SCF。.
步骤s703、 SCF在响应消息中,应携带业务包中所有频道的网络参数的 链接,这样就可避免在SDP中携带所有频道的网络参数信息,导致消息包过 长。同时还可以携带初始频道的媒体信息(初始频道可以是用户指定的,也 可以是SCF根据系统配置、用户信息、本地策略等决定)。若SCF在响应消 息中没有指示初始频道,则SCF在响应消息中的SDP中(可能是在会话级) 应携带该业务包的最大带宽信息。:
步骤s704、 P-CSCF收到SCF返回的响应消息,若有初始频道信息.,则 获取初始频道的网络参数信息,从SIP头域获取业务包标识,向PDF(RACS) 下发该频道的网络参数信息(SDP中所描述的频道带宽等信息),业务包标识, 及授权信息(可以表示是对该业务包的授权)。若没有初始频道信息,则应该 根据消息中的SCF所指定的最大的带宽信息进行资源的预留。在RACS可配 置的情况下,P-CSCF直接下发HTTP链接,有RACS根据链接去获取网络参, 数信息也是可以的。
步骤s705、 RACS可根据业务包ID或HTTP链接来获取该业务包中所有 频道的网络参数信息及授权信息,同时,根据带宽信息进行当前的资源预留, 根据该业务包中所有频道的网络参数信息及授权信息,进行后续频道切换的 资源授权、预留、变更等操作。
步骤s706、 RACS下发业务包中的所有有权限的频道的多播地址列表给 BTF/RCEF (Broadcast Transport Function多4番传输功能/Resource Control Enforcement Function资源控制执行功能),以便BTF/RCEF允许用户加入这些 多播地址所代表的多播组。 '
步骤s707、 P-CSCF在给UE的响应消息中透传网络参数的链接给UE。 '步骤s708、UE收到响应消息后,若没有事先从SSF中获取网络参数信息, 则根据响应消息中的链接发起请求获取网络参数,并根据获取的网络参数信 息进行频道切换。若UE已经从SSF获取了网络参数,则忽略此链接信息。步骤s709、 UE发起一个IGMP Join消息给BTF/RCEF加入初始频道的多 播组,进行业务流的接收。
步骤s710、 UE根据获取的阿络参数信息发起一个频道切换的动作。'可包 含一个IGMP Leave消息,在图中省略。
步骤s711 、 UE发起一个新的IGMP Join消息给BTF/RCEF请求加入一个 新频道所代表的多播组。
' 步骤s712、 BTF/RCEF根据新频道的7K栽带宽和原来频道的不同而向 RACS进行资源的授权请求。
步骤s713、 RACS根据授权的业务包信息直接处理用户的频道切换请求, 进行资源的修改,并返回响应消息给BTF/RCEF。
步骤s714、 BTF/RCEF利用新的资源对用户进行数据流的传输
注上述的步骤s710-s714也可以由UE或SCF发起会话更改进行频道切 换,此时频道切换会话更改请求中的SDP是只协商当前切换后的频道的网络 参数信息,PCSCF只根据会话更改消息中SDP中的描述向RACS进行资源变 更请求。
需要说明的是,现有的G,接口并不满足本实施例中的下发一个业务包 的授权信息的传递。需要对G,接口进行扩展,使得利用Diameter协议能够携 带一个代表业务包授权信息的AVP。该AVP可以类似如下形式 Channel-Auth-List::=<Diameter Header: 543〉 〈Service Packet Id>
* {Multicast-Address}
* {Bandwidth} 其中的*号代表可以重复。
本发明的实施例七中,描述了 UE在未获得网络参数的情况下,通过SCF 主动发起会话更改并在其中携带如始/默认频道的SDP Offer,完成BC业务的 建立过程,其中还描述了通过HTTP link或xml等方式向UE传递网络参数的 实现方式。如图8所示,包括以下步骤步骤s801、进行业务的部署,完成组播源的准备,组播地址和频道关系: 的管理,组播树的建立等等。
步骤s802、终端发起业务层消息Invite请求给P-CSCF,其中携带业务包
标识、用户身份以及SDP Offer,该SDP Offer可进行特殊设置如m行端口为
々 令。
步骤s803、 P-CSCF向S-CSCF转发Invite请求;S-CSCF收到Invite请求 后,转发消息到SCF。
步骤s804、 SCF根据其中的特殊的SDP offer判断UE没有获得网络参数, 确定应该返回的网络参数的信息指示。
步骤s805、 SCF返回200OK给S-CSCF ,带SDP Answer,该SDP Answer 可进行特殊设置如m行端口为零,并同时携带表示网络参数的信息指示,该, 指示可以是HTTPURL,或者XML;若为HTTPURL,则该URL指向一个存 储用户签约的频道的网络参数的文档,该文档存储在网络中的某个实体上, 如UPSF或SCF。
步骤s806、 S-CSCF向P-CSCF转发200 OK; P-CSCF转发200 OK响应 给UE, UE收到后可以立即或后续根据其中包含的信息指示如HTTP URL地 址获得各签约频道的网络参数。
,步骤s807、 SCF到网络参数管理实体上去获取UE签约的频道的网络参 数。该步骤可选,也可以在步骤804完成。
步骤s808、 SCF根据步骤s507中获得网络参数发Update给S-CSCF,其 中携带SDPOffer。这里SDPOf,r中携带默认/初始频道的媒体描述信息,该 默认/初始频道可以是用户指定的,也可以是SCF根据系统配置、用户信息、 本地策略等决定,除SDP Offer外SCF还可以在消息中包含用户的权限列表, 该列表可以通过会话级的a行属性来携带;
此时SCF还可以比较找出用户签约的所需带宽最大的频道,将其带宽信 息包含在SDP Offer中。 '
若步骤805中没有携带网络参数信息指示,则也可以在此时携带该指示。
步骤s809、 P-CSCF收到UPDATE消息,决定需要执行资源预留操作,则下发指令给RACS,按照SDP offer中当前默认/初始频道要求的带宽资源进 行预留,并将权限列表同时下发给RACS 。
步骤s810、 RACS收到请求后,进行默认/初始频道资源预留操作,并使 用权限列表进行用户加入组播或切换频道权限控制。
步骤s811、 P-CSCF将UPDATE请求转发给UE,这里步骤s509和步骤 s511并没有严格的先后顺序,此处仅是示意。
步骤s812、 UE返回200 OK消息,注意此时P-CSCF收到200 OK消息 后,可选的,可以根据其中的SDP Answer发起资源预留操作,过程同步骤 s809 步骤s811。
步骤s813、 P-CSCF将此200 OK响应转发给SCF。
本发明的实施例八中,描述了 UE在获得网络参数的情况下,为了避免消 息过长的问题,在初始会话建立请求中仅携带初始/默认频道的i某体描述信息, 完成BC业务建立的过程。如图9所示,包括以下步骤
步骤s901、进行业务的部署,完成组播源的准备,组播地址和频道关系 的管理,组播树的建立等,其中在SCF (Service Control Function,业务控制 功能)实体业务发现过程中把网络参数(包含组播地址)下发给终端。该网 络参数包括多播地址、质量信息、带宽信息、编解码信息、默认语言信息 以及字幕信息等参数中的一种或多种。
步骤s902、 UE (User Equipment,用户终端)发起业务层消息Invite请求 给P-CSCF,其中携带业务包标识、公共用户身份标识以及SDP Offer,该SDP Offer中可仅包含初始/默认频道的媒体描述。
步骤s903、 P-CSCF向S-CSCF转发Invite请求;S-CSCF收到Invite请求 后,转发消息到SCF。
步骤s904、 SCF获得UE的IPTV Profile数据(可以存储在SCF上),通 过对UE的IPTV业务相关的鉴权,并获得UE的一系列BC频道的权限列表。
步骤s905、 SCF返回200OK给S-CSCF ( Serving-CSCF,服务CSCF ), 其中携带SDPAnswer以及权限列表。此时SCF还可以比较找出用户签约的所需带宽最大的频道,将其带宽信息包含在此SDP Answer中。
步骤s906、 S-CSCF将200OK转发到P-CSCF, P-CSCF此时决定需要执 行资源预留操作,则P-CSCF发送消息如AAR给RACS,要求RACS进行资 源预留,并此处P-CSCF向RACS的发送的资源预留请求可以使用以下方式
在请求中携带默认/初始频道的媒体组成对应的 一个或多个媒体描述信元 Media-Component-Description ,以及权限列表,其中带宽信息可以是默认/初始 频道的带宽也可能是用户签约的所需带宽最大的频道带宽信息。
步骤s907、 RACS进行资源预留,并使用权限列表进行用户加入组播或 切换频道权限控制。 '
步骤s908、 P-CSCF将200OK返回给UE,这里步骤s905和步骤s908没 有严格的先后顺序。
上述各实施例中,涉及到了在业务请求中存在SIP头域,表明这个请求 是BC业务请求的方法。在该方法在具体的实现方式上,通过单独的SIP头域 P-Preferred-Service指明本次业务请求类型,P-CSCF收到请求后,根据请求中 的该头域的值即可判断请求是IPTVBC业务。 一个利用P-Preferred-Service也 可以用来指明业务类型是BC业务请求的SIP头域实例如下,其中通过字段 P-Preferred-Service: urn:um-xxx:broadcast.tispan.iptv表日月i亥i青求是BC业务i青 求
INVITE sip:bcservicepakagel@huaWei.com;comp=sigcomp SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch= z9hG4bKnashds7
Max-Forwards: 70
P-Access-Network隱Info: 3GPP-UTRAN隱TDD; utran-cell-id-3gpp=234151D0FCEl 1 Route: <sip:pcscfl .visitedl ,net:7531 ;lr;comp=sigcomp>, 〈sip:scscf 1 .homel .net;lr〉, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr> 'P-Preferred-Identity: "John Doe" <tel:+l-212-555-llll> Privacy: none
P-Preferred-Service:urn:um-xxx:broadcast.tispan,iptvFrom: <sip:userl_public 1 @home 1 .net>;tag= 171828
To: <tel:+L212-555-2222>;tag=314159
Call國ID: cb03a0s09a2sdfglkj490333
Cseq: 132 INVITE
Require: precondition, sec-agree
Proxy-Require: sec-agree
Supported: lOOrel
Contact: <sip: [5 55 5::aaa:bbb:ccc:ddd] :1357;comp=sigcomp> Allow: INVITE, ACK, CANCEL, B^E, PRACK, UPDATE, REFER, MESSAGE Security-Verify: ipsec-3gpp; q=0.1; plg=hmac-sha-l-96; spi-c=98765432; spi-s=87654321; port-c=8642^ port-s=7531
Content-Type: application/sdp Content-Length:(...)
类似的,P-Asserted-Service也可以用来指明业务类型是BC业务请求。' 上述各实施例中,还涉及到了在业务请求中的SDP描述中,通过会话级 参数信息表明该请求是BC业务请求且所分配的资源需要在各频道之间共享 的信息,在该方法的具体实现方式上,可以通过会话级参数a=BCShare指明 该请求是BC业务请求,所分配的资源需要在各频道之间共享,并通过 a-channel来表明哪些媒体行关联于同一频道,或者后续会话修改请求消息中 SDP中存在参数,表明修改后的舍话仍使用原来的已分配的资源,如从BC 业务切换到BC with trick play模式时,该参数表明重用原来BC中已分配的资 源;P-CSCF根据该信息发送请求给RACS,指示进行资源预留操作。或者 a=BCShare不存在,仅根据a=ch,el信息P-CSCF就可以知道该请求是BC 业务,资源需要进行共享,在这些频道之间找出最大的带宽需求进行后续预
留。 一个用于表明请求是BC业务请求且所分配的资源需要在各频道之间共享:
的信息的SDP描述实例如下 v=0o=Laura 289083124 289083124 IN IP4 two.example.com t=0 0
c=INIP4 131.160.1.112 a=BCShare:FID 1 2 m:audio 30000 RTP/AVP 3 a=rtpmap:3 GSM/8000 b=AS:1200 a=channel:l
m=video 30002 RTP/AVP 97 a=rtpmap:97 AMR/8000
a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2; mode-change-neighbor; maxframes=,l b=AS:3600 a=channel:2
通过使用上述各个实施例所提供的方法,当用户发起BC业务时,P-CSCF 根据用户发送的BC业务请求,下发指示给资源预留处理实体,指示其预智特 定网络资源,由于用户在同一时剖只可以观看一个频道,因此这些资源可以' 供该业务包中的频道共享,即针对BC业务同一业务包中的多个频道,网络分 配所需带宽最大的频道的网络资源,后续用户发生频道间切换时,网络不需 要重新分配资源,重用之前已分配的网络资源实现各频道间资源共享,达到: 节约网络资源的目的。
本发明的实施例九中,提出了一种共享资源预留的处理系统,其结构如 图IO所示,包括代理呼叫会话控牵ll功能实体P-CSCF 10和资源预留处理实体 20。
其中,P-CSCF 10用于判断接收到的业务层消息是BC业务请求时,决定 需要执行共享资源的预留处理,并指示资源预留处理实体20进行共享资源的 预留处理。资源预留处理实体20用于4艮据P-CSCF IO发送的资源预留指示消息,进行共享资源的预留处理。
具体的,P-CSCF IO进一步包括 '业务层消息解析单元11,用于判断接收到的业务层消息是否为BC业务 请求,若是则向指示消息生成单元12发送通知。具体的,接收的业务层消息 具有以下内容的一种或多种时,判断该消息为BC业务请求(1)该消息的 RequestURI包括频道标识;或(2 )该消息中包括标识所述消息是BC业务请 求的会话初始化协议SIP头域或参数;或(3 )该消息的会话描述协议SDP中 存在频道标识;或(4)该消息的SDP携带了标识所述消息是BC业务请求的
叶吕^ 。
指示消息生成单元12,用于接收到业务层消息解析单元11发送的通知时, 生成向资源预留处理实体20发送的资源预留指示消息,以指示资源预留处理: 实体20进行共享资源的预留处理。该指示消息生成单元12生成的资源预留 指示消息中可以包括(1)业务包标识和公共用户身份标识;或(2)业务包 标识、公共用户身份标识以及至少一个媒体成份,其中媒体成份描述该业务 包中所需带宽最大的频道的i某体组成;或(3)业务包标识、 一个或多个々某体 成份以及权限列表,其中媒体成份描述该业务包中所需带宽最大的频道的媒 体组成,该权限列表中包括所述业务包中用户签约的频道的描述信息。
频道描述信息获取单元13,用于获取用户终端签约频道的描述信息并发 送给指示消息生成单元12,指示消息生成单元12可以根据该用户终端签约频 道的描述信息生成资源预留指示消息。
资源预留处理实体20进一步包括
指示消息解析单元21,用于解析P-CSCF IO发送的资源预留指示消息中: 包括的内容,并向预留处理单元22发送该解析出的内容。
预留处理单元22,用于在接收到指示消息解析单元21发送的解析出的内 容时,根据解析出的内容进行共享资源的预留处理。
频道描述信息查询单元23,用于当指示消息解析单元21发送的解析出的 内容中不包括用户签约的业务包的频道描述信息时,向网络中的数据管理实 体发送查询消息并获^^用户签约的业务包中的频道描述信息,并将该频道描述信息发送到预留处理单元,预留处理单元可以根据该频道描述信息进行共 享资源的预留处理。
对于不同的网络,资源预留处理实体有所不同。例如在TISPAN定义的 IMS网络中,执行资源预留处理的实体是RACS;在3GPP定义的IMS网络, 执行资源预留处理的实体是GGSN。
.通过使用上述各个实施例所提供的系统和装置,当用户发起BC业务时, P-CSCF根据用户发起的BC业务请求,下发指示给资源预留处理实体,指示 其预留特定网络资源,由于用户在同一时刻只可以观看一个频道,因此这些 资源可以供该业务包中的频道共享,即针对BC业务同一业务包中的多个频 道,网络分配所需带宽最大的频道的网络资源,后续用户发生频道间切换时, 网络不需要重新分配资源,重用之前已分配的网络资源实现各频道间资源共 享,达到节约网络资源的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发
明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案 本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中,包括若千指令用以使得一台网络 设备执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 仟何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种广播BC业务改进的方法,其特征在于,包括以下步骤代理呼叫会话控制功能实体P-CSCF判断接收到的业务层消息是BC业务请求;所述P-CSCF向资源预留处理实体发送资源预留指示消息,指示所述资源预留处理实体进行共享资源的预留处理。
2、 如权利要求1所述BC业务改进的方法,其特征在于,所述P-CSCF 判断接收到的业务层消息是BC业务请求,决定执行共享资源的预留处理具体 为所述P-CSCF接收到用户终端发送的业务层消息,判断所述业务层消息是. BC业务请求;所述P-CSCF获取所述用户终端签约频道的描述信息; ' 所述P-CSCF决定执行共享资源的预留处理。
3、 如权利要求1或2所述BC业务改进的方法,其特征在于,所述业务 层消息具有以下内容的一种或多种时,所述P-CSCF判断所述业务层消息是 BC业务请求 在所述消息的RequestURI中包括频道标识;或在所述消息中包括标识所述消息是BC业务请求的会话初始化协议SIP头 域或参数;或在所述消息的会话描述中存在频道标识;或在所述消息的会话描述中携带了标识所述消息是BC业务请求的信息。
4、 如权利要求1所述BC业务改进的方法,其特征在于,所述P-CSCF 向资源预留处理实体发送的资源预留指示消息中,包括 业务包标识和公共用户身份标识;或业务包标识、公共用户身份标识以及至少一个媒体成份描述,所述媒体 成4分描述对应所述业务包中所需带宽最大的频道的々某体组成;或业务包标识、 一个或多个媒体成份描述以及权限列表,所述媒体成份描 述对应所述业务包中所需带宽最大的频道的々某体组成,所述权限列表中包括 所述业务包中用户签约的频道的描述信息。
5、 如权利要求2或4所述BC业务改进的方法,其特征在于,所述'频道 描述信息包括多播地址、质量信息、带宽信息、编解码信息、默认语言信息v 字幕信息中的一种或多种。
6、 如权利要求4所述BC业务改进的方法,其特征在于,所述权限列表 的获取方法具体为接收SCF发送的消息,获取所述SCF通过HTTP连接或XML携带在所 述消息中的权限列表;或接收SCF发送的消息,所述SCF在所述消息中将所述用户终端不具有权 限观看的频道的媒体描述对应的m行的端口置为0;根据所述媒体描述信息, 判断所述用户终端对端口号为0的m行对应的频道没有观看权限,对于端口' 号不为0的m行对应的频道具有观看权限。
7、 如权利要求4所述BC业务改进的方法,其特征在于,所述所需带宽 最大的频道的媒体的获取方法为:接收SCF发送的消息,所述消息中包括SCF确定的所需带宽最大的频道 的指示,通过该指示判断所需带宽最大的频道;或.根据描述信息中的各频道媒体描述信息决定用户签约的频道中所需带宽 最大的频道。
8、 如权利要求6或7所述BC业务改进的方法,其特征在于,所述接收 SCF发送的消息具体为BC业务会话建立消息或其响应消息。
9、 如权利要求4所述BC业务改进的方法,其特征在于,所述P-CSCF 除通过资源预留指示消息外,通过以下方式中的一种或多种向所述资源预留 处理实体发送所述权限列表将所述业务层消息中的HTTP链接信息发送给所述资源预留处理实体, 以供所述资源预留处理实体通过所述HTTP链接信息获取所述权限列表:或通过解析xml信息向所述资游预留处理实体发送所述权限列表;或 .将所述业务层消息中的业务包ID和用户公共身份发送给所述资源预智处 理实体,以供所述资源预留处理实体通过所述业务包ID和用户公共身份获取所述权限列表。
10、 如权利要求2所述所述BC业务改进的方法,其特征在于,所述P-CSCF 接收到用户终端发送的业务层消息前,还包括网络侧将BC业务网络参数向用户终端发送,所述发送方式具体为在 SIP消息中通过XML的方式携带业务对应的网络参数;或在SIP消息中通过 HTTP Link的方式携带业务对应的网络参数。
11、 一种BC业务改进的方法,其特征在于,包括以下步骤 资源预留处理实体接收P-CSCF发送的资源预留指示消息;'所述资源预留处理实体根据所述资源预留指示消息进行共享资源的预留 处理。
12、 如权利要求11所述BC业务改进的方法,其特征在于,所述资源预 留处理实体接收的所述资源预留指示消息中,包括P-CSCF发送的以下信息业务包标识和公共用户身份标识;或业务包标识、公共用户身份标识以及至少一个媒体成份,所述媒体成份 描述所述业务包中所需带宽最大的频道的i某体组成; '业务包标识、 一个或多个媒体成份以及权限列表,所述媒体成份描述所 述业务包中所需带宽最大的频道的媒体组成,所述权限列表中包括所述业务 包中用户签约的频道的描述信息。
13、 如权利要求12所述BC业务改进的方法,其特征在于,所述资源预. 留指示消息中包括业务包标识和公共用户身份标识时,所述资源预留处理实 体进行的共享资源的预留处理具体为所述资源预留处理实体根据所述业务包标识和公共用户身份标识向网络, 中的数据管理实体进行查询,获得用户签约的所述业务包中的频道描述信息; ,所述资源预留处理实体根据所述频道描述信息对所述各频道所需带宽进 行比较,获得最大带宽需求并按照所述最大带宽需求进行共享资源的预留。
14、 如权利要求12所述BC业务改进的方法,其特征在于,所述资源预' 留指示消息中包括业务包标识、公共用户身份标识以及至少一个媒体成份描 述时,所述资源预留处理实体进行的共享资源的预留处理具体为所述资源预留处理实体根据所述媒体成份描述进行共享资源的预留处理;所述资源预留处理实体根据》斤述业务包标识和公共用户身份标识向网络' 中的数据管理实体进行查询,获得用户签约的所述业务包中的频道描述信息, 进一步的从所述各频道描述信息中获得权限列表信息,用于对后续的用户加 入组播或切换进行控制。
15、如权利要求12所述BC业务改进的方法,其特征在于,所述资源预 留指示消息中还包括业务包标识、媒体成份描述以及权限列表时,所述资源 预留处理实体进行的共享资源的预留处理具体为所述资源预留处理实体根竭所述媒体成份描述进行共享资源的预留处, 理;
16.所述资源预留处理实体从所迷权限列表中获得权限列表信息,用于对后 续的用户加入组播或切换进4亍控制。 ' :16、 一种BC业务中权限列表的携带方法,其特征在于,包括接收SCF发送的消息,根据所述消息获取用户终端的权限列表,所述获 取用户终端的权限列表具体为'获取所述SCF通过HTTP连接或XML携带在所述消息中的信息权限列 表;或接收SCF发送的消息,所述SCF在所述消息中将所述用户终端不具有权 限观看的频道的媒体描述对应的m行的端口置为0;根据所述媒体描述信息, 判断所述用户终端对端口号为0的m行对应的频道没有观看权限,对于端口 号不为0的m行对应的频道具有观看权限。
17、如权利要求16所述BC业务中权限列表的携带方法,其特征在于, 还包括,将所述权限列表发送给资源预留处理实体,所述发送方法具体为 通过资源预留指示消息携带所述权限列表。通过业务层消息中的HTTP链接发送,以供所述资源预留处理实体通过 所述HTTP链接信息获取所述权P良列表或通过解析xml信息向所述资源预留处理实体发送所述权限列表;或将所述业务层消息中的业务包ID和用户公共身份发送给所述资源预'留处 理实体,以供所述资源预留处理实体通过所述业务包ID和用户公共身份获取 所述权限列表。
18、 一种BC业务中网络参数的获取方法,其特征在于,包括 终端接收会话消息,所述BC业务会话消息中通过XML的方式、HTTPLink的方式或携带业务所对应的网络参数;所述终端通过解析所述会话消息中的XML、或HTTP Link,获取网络参数。
19、 一种BC业务中最大带宽指示的携带方法,其特征在于,包括 获取用户签约的频道所需的最大带宽并通知资源预留处理实体,所述获取方式具体为接收SCF发送的消息,所述消息中携带最大带宽信息;或根 据所述消息中的各频道々某体描述信息决定用户签约的频道所需的最大带宽。
20、 一种BC业务中初始/默认频道的指示方法,其特征在于,包括 终端或SCF增加指示,在消息中明确指明某个频道为当前初始/默认频道。
21、 如权利要求20所述BC业务中初始/默认频道的指示方法,其特征在 于,所述终端在获得网络参数的情况下,在业务层消息中仅携带初始/默认频 道的媒体描述;或SCF发起业务层消息,并在真中仅携带初始/默认频道的J(某体描述。
22、 一种代理呼叫会话控制功能实体P-CSCF,其特征在于,包括 业务层消息解析单元,用于判断接收到的业务层消息是否为BC业务请求,若是则向指示消息生成单元发送通知;指示消息生成单元,用于在接收到所述通知时,生成资源预留指示消息, 以指示资源预留处理实体进行共享资源的预留处理。
23、 如权利要求22所述代逑呼叫会话控制功能实体P-CSCF,其特征在. 于,还包括频道描述信息获取单元,用于获取用户终端签约频道的描述信息并发送 给所述指示消息生成单元。 '
24、 一种资源预留处理实体,其特征在于,包括指示消息解析单元,用于解析P-CSCF发送的资源预留指示消息中包括的 内容,并向预留处理单元发送所述解析出的内容;预留处理单元,用于在接收到所述解析出的内容时,根据所述解析.出的 内容进行共享资源的预留处理。,
25、如权利要求24所述资源预留处理实体,其特征在于,还包括频道描述信息查询单元,用于向数据管理实体发送查询消息并获取用户 签约的业务包中的频道描述信息,将所述频道描述信息发送到所述预留处理 单元。
全文摘要
本发明公开了一种广播BC业务改进的方法,包括以下步骤代理呼叫会话控制功能实体P-CSCF判断接收到的业务层消息是BC业务请求;所述P-CSCF向资源预留处理实体发送资源预留指示消息,指示所述资源预留处理实体进行共享资源的预留处理。本发明公开了一种用于BC业务改进的设备。通过使用本发明,当用户发起BC业务时,P-CSCF根据用户发起的BC业务请求,下发指示给资源预留处理实体,指示其预留特定网络资源,由于用户在同一时刻只可以观看一个频道,因此这些资源可以供该业务包中的频道共享,达到节约网络资源的目的。
文档编号H04W80/04GK101415149SQ20071018686
公开日2009年4月22日 申请日期2007年11月21日 优先权日2007年10月19日
发明者和晓艳, 钟剑锋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1