通知消息发送方法及控制单元、发布单元和接收单元装置的制作方法

文档序号:7694795阅读:241来源:国知局
专利名称:通知消息发送方法及控制单元、发布单元和接收单元装置的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种通知消息发送方法及控 制单元、发布单元和接收单元装置。
背景技术
通知消息是一种由网络实体发送给用户终端显示的,由文本、图片、 音频、视频、脚本语言等任意组合的消息,如IP多媒体子系统(IP
Multimedia Subsystem;以下简称IMS)网络中的短消息、多媒体短消息 等,因特网协议电视(Internet Protocol Television;以下筒称IPTV )业 务中的通知消息,其中网络实体包括IMS实体(如S-CSCF、P-CSCF、 SCF、 AS、 SB、 GGSN、 NASS等实体)、IPTV业务实体(如SCF、 SSF、 SDF 等),同一消息可以在同一时刻由网络发送给任意用户终端,这些用户可 能处于任何状态下,如刚附着、刚进行IMS注册、正在享用其他业务(如 IPTV业务、玩游戏)等。
IMS是3G移动网实现分组话音和分组数据、提供统一的多媒体业务 和应用的目标网络。在IMS网络中存在各种类型的通知消息,如下场景 某用户帐户余额不足时,IMS网络通知该用户帐户余额不足;本域内发生 重大紧急事件,IMS网络实体向本域内所有用户通知该紧急事件;IMS网 络本号段内的网络处理单元进行系统升级,IMS网络向该号段内所有的用 户通知该情况等。
IPTV业务是一种利用宽带有线电视网,集互联网、多媒体、通讯等 多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的 崭新技术,所使用的通信核心网可以是IMS网络或其他非IMS网络(如NGN) 。 IPTV系统不但能够提供基本的直播(BC)业务、点播(VOD) 业务和录制(PVR)业务,而且还能够提供各种增强业务,包括按次观看 付费(Pay Per View;以下简称PPV)业务、推荐业务、广告业务、CallerlD 业务、呈现(Presence )业务、预览业务、书签业务、交互式电视(intercative TV;简称iTV)业务、用户发起的视频(consumer originated video;以 下筒称COV)业务、家长控制业务等。在IPTV系统的基本业务和增强 业务中存在各种类型的通知消息,如下场景在广告业务中,广告作为音 视频通知消息下发给观看同 一节目的所有用户;个性化广告中还可以为观 看同一节目的偏好信息相同的用户下发同一个广告,偏好信息不同的用户 下发不同的广告;PPV业务为向用户提供的付费电视节目,使用户能独立 与业务包来签约业务,分为提前预定(OPPV - Order-ahead PPV)和即时 预定(IPPV - Impulse PPV ),当用户提前预定了 PPV节目时,到PPV节 目播放时间时,网络生成提醒信息发送给该用户,提醒信息为通知消息的 一种应用;PPV业务即时预订中,用户免费^L看到结束时间后,网络生成 通知消息发送给正在免费观看PPV节目的用户提醒是否付费;推荐业务 中,网络实时向用户发送推荐信息,推荐符合用户偏好或最新上线的节目, 推荐信息为通知消息的 一种应用;紧急提醒业务(emergency alert service ; 以下简称EAS)业务中,发生紧急事件时,网络向本域内的所有用户发 送紧急提醒通知(emergency alert Notification;以下简称EAN)通知消 息,请求呈现该EAN消息或者根据该EAN消息的内容强制换台等。
现有技术中,IMS网络使用会话发起协议(Session Initiation Protocol; 以下简称SIP)信令消息携带通知消息,由核心网解析路由至通知对象。 例如使用"SIP Message/info"消息的消息体(Body)携带通知消息,
"Request-URI"携带通知对象身份标识,由IMS核心网(Core IMS)解 析"Request-URI"将通知消息路由至通知对象。再如4吏用"SIP Message/info 消息的Body携带通知消息,同时在body中携带使用可扩展标记语言(extensible Markup Language ;简称XML )格式描述的通知对象身份 列表,由网络实体"MESSAGE URI-List Service"将其拆分为与每个通知 对象对应的消息,发送到对应的用户终端。IPTV系统中,网络可以通过 在节目媒体流中封装通知消息,发送给观看这个节目的所有用户,例如在 一个直播频道中,网络发送一条通知消息,所有的用户均可以收到。
发明人在实现本发明的过程中发现IMS网络中,在发送通知消息前网 络需要首先感知用户身份标识,而有些情况下网络是无法感知到用户的身份 标识的,例如用户仅附着到这个网络,尚未进行任何注册,因此造成无法发 送通知消息;当同时向多个用户发送通知消息时,网络需要为每个用户发送 一条携带通知消息的信令消息,造成网络资源浪费,负荷加重;IPTV系统中, 在直播频道中发送通知消息时,每个观看该频道节目的用户都能收到通知消 息,不能做到向组播组中的部分用户发送通知消息,无法满足个性化需求。

发明内容
本发明实施例提供一种通知消息发送方法及控制单元、发布单元和接收 单元装置,用以解决现有技术中发送通知消息前需要感知用户身份标识、网 络资源浪费,无法实现个性化需求的缺陷,实现网络负荷小,且满足个性化 需求。
本发明实施例提供一种通知消息发送方法,包括
发布单元接收控制单元发送的通知消息,所述通知消息包括通知内容信

,&,
所述发布单元确定接收所述通知消息的接收单元,并将所述通知消息发 送给所述接收单元。
本发明实施例提供一种控制单元装置,包括
选择模块,用于确定接收通知消息的发布单元,所述通知消息包括通知
内容信息;第一发送才莫块,用于向将所述发布单元发送所述通知消息。
本发明实施例提供一种发布单元装置,包括
第一接收i^块,用于接收控制单元发送的通知消息,所迷通知消息包括 通知内容信息;
确定单元,用于确定接收所述通知消息的接收单元;
第二发送模块,用于将所述通知消息发送给所迷接收单元。
本发明实施例提供一种接收单元装置,包括
解析才莫块,用于对接收到的通知消息进行解析得到解析结果,所述通知 消息包括通知内容信息;
处理模块,用于根据所述解析结果,在对应的显示区域内呈现所述通知 内容信息。
本发明实施例提供的通知消息发送方法及控制单元、发布单元和接收单 元装置,可以根据实际需求向指定的通知对象用户终端发送通知消息,满足 个性化要求;且通知消息包括各种指示信息,可以将同一条通知消息发送给 多个用户终端,用户终端通过指示信息决定是否对通知消息进行处理,减少 网络资源的浪费,使得网络负荷最小化。


图1为本发明控制单元装置实施例结构示意图; 图2为本发明发布单元装置实施例结构示意图; 图3为本发明接收单元装置实施例结构示意图; 图4为本发明通知消息发送方法实施例一流程图; 图5为本发明通知消息发送方法实施例二信令流程图; 图6为本发明通知消息发送方法实施例三信令流程图; 图7为本发明通知消息发送方法实施例四信令流程图; 图8为本发明通知消息发送方法实施例五信令流程图;图9为本发明通知消息发送方法实施例六信令流程图。
具体实施例方式
下面结合附图和具体实施例进一步说明本发明实施例的技术方案。
图1为本发明控制单元装置实施例结构示意图,如图1所示,该控制单 元装置包括选择模块11和第一发送模块12,其中选择模块11用于确定接收 通知消息的发布单元,所述通知消息包括通知内容信息;第一发i^i莫块12用 于向将所述发布单元发送所述通知消息。
具体地,在满足发送通知消息的触发条件时,控制单元装置中的选择 模块ll为所要发送的通知消息选择对应的发布单元装置,该通知消息可以 是控制单元装置自身生成的,也可以是其它网络实体发送给控制单元装置 的,在所述通知消息中包括通知内容信息,该通知内容信息为网络需要用 户终端接收并呈现或处理的内容,如广告内容等;为了更好地满足通知消 息的个性化发送需求,通知消息中还可以包括通知对象指示信息、通知消 息相关节目指示信息和通知消息产生单元指示信息中的任意一种或其组 合。选择模块ll为通知消息选择完发布单元后,由第一发送模块12将所述 通知消息发送给所选择的发布单元装置。
进一步地,选择模块11可以根据多种信息为通知消息选择适合的发布 单元装置,选择模块ll包括第一选择子模块lll、第二选择子模块112和第 二选择子模块113,其中第一选择子模块lll用于根据所述通知消息确定接收 通知消息的发布单元;第二选择子模块112用于根据网络配置信息确定接收通 知消息的发布单元;第二选择子模块113用于根据所述控制单元装置所存储的 信息确定接收通知消息的发布单元。控制单元装置可以应用适合的选择子 模块为通知消息选择发布单元装置。
本实施例提供的控制单元装置,在发送通知消息之前无需感知用户的 标识信息,能够根据不同的信息为通知消息选择对应的发布单元进行消息发布,且通过通知对象指示信息指示接收该通知消息的用户终端,避免造
成网络资源浪费;满足发送通知消息的个性化需求。
图2为本发明发布单元装置实施例结构示意图,如图2所示,该发布单 元装置包括第一接收模块21、确定单元22和第二发送模块23,其中第一接收 模块21用于接收控制单元发送的通知消息,所述通知消息包括通知内容信息; 确定单元22用于确定接收所述通知消息的接收单元;第二发送模块23用于将 所述通知消息发送给附着在所述发布单元装置上的接收单元。
具体地,当发布单元装置中的第一接收模块21接收控制单元发送的包 括通知内容信息的通知消息后,将该通知消息转发给确定模块22;当控制 单元发来的通知消息中还包括通知对象指示信息、通知消息相关节目指示 信息和通知消息产生单元指示信息中的任意一种或其组合的时候,消息接 收工作还可以由第一接收模块21接收。确定模块22根据通知消息中的各个 指示信息,确定接收该通知消息的接收单元;并通过第二发送模块23将通 知消息发送给附着在其上的接收单元,例如用户终端等,并在指定的相关 节目中显示通知内容信息,系统根据通知消息中的各个指示信息,达到满 足个性化发送通知消息的目的。
进一 步地,第二发送模块23包括第 一封装子模块231和发送子模块232 , 其中第一封装子^f莫块231用于单独打包所述通知消息或对所述通知消息和通 知消息相关节目的媒体流一起进行打包处理;发送子模块232用于向所述接收 单元发送所述经过打包处理的通知消息。
发布单元装置接收到控制单元发来的通知消息后,若发布单元装置为 MF,则由MF中第二发送模块23中的第 一封装子模块23 l对通知消息进行封 装,或将通知消息同通知消息相关节目的媒体流一起进行封装打包,并由发 送子模块232将打包好的通知消息发给接收单元。当通知消息中不存在通知对 象,并且可以根据通知消息产生单元指示信息确定通知对象时,由发布单元 装置中的第二封装子模块233将根据通知消息产生单元指示信息确定的通知对象信息添加到所述通知消息中,然后由发送子模块232将打包好的通知消息 发给接收单元。
本实施例提供的发布单元装置,能够针对媒体层面或信令层面的不同通 知消息进行相应的处理,通过对通知消息和对应节目々某体流的封装满足发送 通知消息的个性化需求,避免造成网络资源浪费。
图3为本发明接收单元装置实施例结构示意图,如图3所示,该接收单 元装置包括解析模块31和处理模块32,其中解析模块31用于对接收到的通 知消息进行解析得到解析结果,所述通知消息包括通知内容信息;处理模块 32用于根据所述解析结果,在对应的显示区域内呈现所述通知内容信息。
具体地,接收单元装置中的解析模块31接收到发布单元发送的通知消息 后,首先对该通知消息进行解析并得到解析结果,然后通过接收单元装置中 的判断模块33根据所述解析结果判断所述接收单元装置是否为通知对象,若 满足,则由处理模块32根据解析结果对通知消息进行处理。具体为,若解析 模块31判断得知接收单元装置为通知对象或当通知消息中不携带通知对象 指示或通知对象指示为0或空或全部时,处理模块32呈现该通知内容或根据 通知内容进行指定的操作,具体地若解析结果包含通知消息相关节目指示信 息,则在通知消息相关节目媒体内容显示的区域内呈现该通知内容,否则在 终端整个显示区域内呈现该通知消息;若判断得知接收单元装置不是通知对 象,则放弃该通知消息不做处理。具体判断方式为当通知消息中携带通知对 象指示时,用户终端解析通知对象指示,判断通知对象中是否包含自己,若 包含则呈现该通知内容或根据通知内容进行指定的操作,否则抛弃该通知消 息,若包含通知消息相关节目指示,则在通知消息相关节目^^某体内容显示的 区域内呈现该通知内容,否则在终端整个显示区域内呈现该通知消息;
当通知消息中不携带通知对象指示或通知对象指示为0或空或全部时, 收到通知消息的用户终端均呈现该通知内容或根据通知内容进行指定的操 作,若包含通知消息相关节目指示,则在通知消息相关节目士某体内容显示的区域内呈现该通知内容,否则在终端整个显示区域内呈现该通知消息;
当通知消息中携带的通知对象指示为条件表达式时,终端判断自己是否 满足预置条件,满足时呈现该通知内容或根据通知内容进行指定的操作,若 包含通知消息相关节目指示,则在通知消息相关节目i某体内容显示的区域内 呈现该通知内容,否则在终端整个显示区域内呈现该通知消息。
本实施例提供的接收单元装置,能够根据通知消息中的指示进行相应的 显示等处理,满足个性化显示通知消息的需求。
由上述实施例中提供的控制单元、发布单元和接收单元组成的系统中, 接收单元接收来自控制单元发送的通知消息,并进行相应的操作。接收单元 可以是IPTV终端、IMS终端等,与发布单元之间的接口 El可以是SIP接口、 RTP/RTCP (Realtime Transport Protocol/ Realtime Transport Control Protocol)、 RTSP接口、 IGMP接口,如现有"Tispan" IPTV标准中的Xc/Xd接口 ;发 布单元接收来自控制单元的通知消息,将其转发给接收单元。发布单元可以
是IMS核心网的网络实体(如S-CSCF、 P-CSCF、 SCF、 AS等)、GGSN、 NASS等实体或其他核心网网络实体,还可以々某体功能实体(以下简称MF), 即单播节目中提供媒体流的MF或多播节目中提供媒体流的多播源,与控制 单元之间的E2接口可以是直接的SIP接口、超文本传输协议(Hypertext Transfer Protocol;以下简称HTTP)接口、 RTP/RTCP (Realtime Transport Protocol/ Realtime Transport Control Protocol) 、 UDP( User Datagram Protocol)、 TCP、 RTSP接口、私有协议接口等,或间接经过IMS核心网的SIP接口;控 制单元将自身生成或来自其他网络实体的通知消息根据预置条件通过E2接
口发送给发布单元,控制单元可以是应用服务器AS、业务控制功能SCF、业 务触发器service broker ( SB )、管理实体等。触发控制单元向用户发送通知 消息的预置条件可以是时间触发,包括用户设定的提醒定时器、到达PPV节 目播放时间、到达广告播放时间、到达免费观看结束时间等;还可以是事件 触发,包括出现最新上线的节目、发现符合用户偏好的节目、发现紧急事件等。
本发明实施例提供的通知消息发送系统,在发送通知消息之前无需感知
用户的标识信息,无论用户终端处于何种状态均可向其发送通知消息;且通 过通知对象指示信息指示接收该通知消息的用户终端,避免造成网络资源浪 费;满足发送通知消息的个性化需求。
图4为本发明通知消息发送方法实施例一流程图,如图4所示,该方法 包括
步骤IOO,控制单元向发布单元发送通知消息;
当到达控制单元向用户发送通知消息的触发条件时,控制单元通过与发 布单元之间的接口发送一条通知消息给发布单元。其中所述的触发条件可以 是时间触发,包括用户设定的提醒定时器、到达PPV节目播放时间、到达广 告播放时间、到达免费观看结束时间等;还可以是事件触发,包括出现最新 上线的节目、发现符合用户偏好的节目、发现紧急事件等。
在发送发布单元的通知消息中包括通知内容信息,如广告内容、通知正 文部分。进一步地,为了满足通知消息发送的个性化需求,该通知消息中还 可以包含通知对象指示信息,用于指示接收到通知消息的接收单元是否显示 该通知消息,还可以包含通知消息相关节目指示信息,用于终端实现节目和 通知消息的关联,还可以包含通知消息产生单元指示信息,用于指示通知消 息的来源地。也就说在一条通知消息中除了包括通知内容信息之外,还可以 包括通知对象指示信息、通知消息相关节目指示信息和通知消息产生单元指 示信息中的任意一种或其组合。
所述通知对象为接收通知内容信息的所有用户,通知对象为网络根据触 发条件指定的,可以是明确身份的用户或不明确身份的用户,如PPV节目到 时提醒时,通知对象为预定了 PPV节目的用户,预定PPV节目的用户信息在 网络均有存储,通知对象为指定用户身份的用户;再如向观看某个频道的用 户发送广告时,通知对象为观看该频道的所有用户;
14当通知对象为明确身份的用户且只有 一个时,携带的通知对象指示信息
为该通知对象的用户标识,如IMS公共用户标识;
当通知对象为明确身份的用户且有 一个以上时,携带的通知对象指示信 息为所有通知对象的用户标识,多个用户标识可以罗列表示,也可以以正则 表达式的形式表示。
通知对象也可以是不明确身份的用户,例如观看节目的所有用户、观看 某个节目的满足某个条件的所有用户、在某个区域内的用户等,此种情况下, 通知消息中可以不携带通知对象指示信息,或通知对象指示信息为O或空或 全部;通知对象指示信息还可以是条件表达式,如偏好满足什么条件(如年 龄在18-28之间)的用户、终端能力满足什么条件(如终端为SD)的用户、 正在观看什么节目(如CCTV1频道)的用户、在什么域内(如shenzhen.com 域)的用户等。
所述通知消息相关节目可以是由网络指定,如由网络指定的广告所属的 节目(广告在CCTV1频道播放);或通知对象正在观看的节目,或通知内容 信息所依附的节目,如设定PPV节目到时提醒的用户正在观看的节目,可以 通过获取该用户的"IPTV Presence"信息来获取用户当前正在观看的节目。 通知消息相关节目指示信息用于实现节目与通知内容的关联,可以是通知消 息相关节目标识信息,如网络指定在CCTV1频道播放广告,相关节目指示为 CCTV1频道标识,终端在CCTV1频道的播;故区域内显示通知消息;再如预 定PPV节目的用户正在观看V0D1节目,相关节目指示为V0D1节目标识, 终端在V0D1节目播放区域内显示提醒信息等。
所述通知消息产生单元指示信息为产生通知内容信息的实体或网络的标 识信息,如"Shenzhen.com"网络标识、EAS-SCF实体标识等
通知消息中还可以包含多条通知内容信息,以及与通知内容信息对应的 通知对象指示信息、通知消息相关节目指示信息、通知消息产生单元指示信 息,这些通知内容对应的通知对象指示信息和通知相关节目指示信息可以相同也可以不同。
控制单元可以才艮据通知消息或根据网络配置或控制单元自身存储信息决 定将该通知消息发送给哪个发布单元。如发布单元为控制单元存储的附着到
其上的网络实体,例如控制单元为AS,发布单元为第三方注册到AS上的所 有用户注册的S-CSCF;再如控制单元根据通知消息相关节目来决定发布单 元,控制单元获取相关节目的元数据信息找到提供节目媒体流的MF地址, 例如SCF从SSF获取CCTV1频道的元数据信息,找到MF的地址;或控制 单元在自身存储的信息中获取提供节目媒体流的MF地址;再如SCF根据通 知对象和相关节目从自身存储的信息中查找出MF的地址,当相关节目为单 播节目时,MF地址为提供单播媒体流的媒体服务器地址,当相关节目为多播 节目时,MF地址为提供多播媒体流的多播源地址。
控制单元在确定接收该通知消息的发布单元后,将包括通知内容信息和 各种指示信息的通知消息发送给发布单元。当发布单元为MF时,通知消息 相关节目指示信息用于指示MF将通知消息封装在哪个节目的々某体流中,通 知对象指示信息用于指示MF将通知消息封装在发送给哪个用户的媒体流中。 通知消息可以是标准的HTTP消息、SIP消息等,也可以私有的消息,如SOAP 命令、Mpeg4媒体内容等。控制单元发送给MF的通知消息可以通过控制单 元与MF之间的直接的SIP接口 、 HTTP接口 、 RTP/RTCP、 UDP、 TCP、 RTSP 接口或私有协议接口等,或间接经过IMS核心网的SIP接口发送。如在直接 接口中通过HTTP信令消息传送;再如在直接接口中通过控制单元与MF之 间SIP会话协商建立的媒体通道发送;再如在间接接口中通过SIP信令消息 传送;再如直接接口和间接接口联合使用,通过间接SIP接口协商直接接口 的媒体通道,再通过协商好的媒体通道发送通知消息。当发布单元可以为IMS 核心网的网络实体(如S-CSCF、 P-CSCF、 SCF、 AS等)、GGSN或NASS 等实体时,通知对象指示信息用于指示发布单元将通知消息转发给哪些用户, 通知消息为标准SIP消息,可以经过SIP接口发送到发布单元。
16步骤101,发布单元接收控制单元发送的通知消息后,确定接收所述通 知消息的接收单元,并将所述通知消息发送给所述接收单元;
发布单元将该通知消息向附着在其上的接收单元设备进行广播(所有的、
或一群的)发送,由于发布单元分为负责媒体层面的MF和负责信令层面的 IMS核心网实体两种,以下分别对两种发布单元4妾收到通知消息后的处理过 程进行详细说明。
当发布单元为MF且通知消息中包含一条通知内容时
当通知消息不包含该通知消息对应的通知消息相关节目指示信息时,MF 默i^通知消息相关节目为自身所能提供的所有节目;
当通知消息包含该通知消息对应的通知对象指示信息,且通知消息相关 节目为单播时,MF将对应的通知消息单独打包或与通知对象正在观看的消息 相关节目的媒体流一起打包,通过与通知对象之间建立的媒体通道发送给通 知对象即用户终端;当通知消息相关节目为组播时,MF将通知消息单独打包 或与消息相关节目媒体流一起打包,发送给各个多播复制点,然后用户终端 从多播复制点获取々某体内容。
当通知消息不包含该通知消息对应的通知对象指示信息或通知对象指示 信息为0或空或全部,且当通知消息相关节目为单播时,MF将通知消息单独 打包或与观看通知消息相关节目的每个用户的媒体流一起打包,通过与每个 观看通知消息相关节目的用户终端之间建立的媒体通道发送给用户终端;当 通知消息相关节目为组播时,MF将通知消息单独打包或与通知消息相关节目 媒体流一起打包,发送给各个多播复制点,然后用户终端从多播复制点获取 媒体内容。
当该通知消息对应的通知对象指示信息为条件表达式,且当通知消息相 关节目为单播时,MF可以将通知消息单独打包或与观看通知消息相关节目的 每个用户的媒体流一起打包,通过与每个观看通知消息相关节目的用户终端 之间建立的媒体通道发送给用户终端;MF还可以将通知消息单独打包或与观看通知消息相关节目的,且满足条件表达式的用户的媒体流一起打包,通过
与这些用户终端之间建立的媒体通道发送给用户终端;当封装节目为组播时, MF将通知消息单独打包或与通知消息相关节目媒体流一起打包,发送给各个 多播复制点,用户终端再从多播复制点获取^某体内容,同时MF可以将根据 条件表达式确定的通知对象信息添加进通知消息中,作为通知对象指示信息 一起发送给用户终端。
当通知消息不包含该通知消息对应的通知对象指示信息或通知对象指示 信息为0或空或全部时,MF还可以根据通知消息产生单元指示信息确定通知 对象时,当通知消息相关节目为单播时,MF可以将通知消息单独打包或与观 看通知消息相关节目的根据通知消息产生单元确定的通知对象即用户终端的 媒体流一起打包,通过与这些用户终端之间建立的々某体通道发送给用户终端; 当封装节目为组播时,MF可以将根据通知消息产生单元确定的通知对象信息 添加进通知消息中作为通知对象指示信息,将该通知消息单独打包或与通知 消息相关节目的媒体流一起打包,发送给各个多播复制点,用户终端从多播 复制点获取媒体内容。
当通知消息中包含多条通知内容信息时,MF可以根据每条通知内容对应 的通知消息相关节目指示信息和通知对象指示信息进行上述处理;同时当存 在通知内容对应的通知消息相关节目相同且为组播时,MF可以将这些通知消 息同时进行上述封装打包处理。
发布单元可以为IMS核心网的网络实体(如S-CSCF、 P-CSCF、 SCF、 AS等)、GGSN、 NASS等实体,且当通知消息中包含一条通知内容信息时
当通知消息包含该通知消息对应的通知对象指示信息时,发布单元4艮据 通知对象指示信息确定接收通知消息的通知对象,将通知消息发送到对应的 通知对象即接收单元;
当通知消息不包含该通知消息对应的通知对象指示信息或该通知消息对 应的通知对象指示信息为0或空或全部时,发布单元确定通知对象为附着在所述发布单元上的所有接收单元,可以将通知消息发送给附着到其上的所有
接收单元,如P-CSCF将通知消息发送给所有在P-CSCF上登记的用户,再如 GGSN将通知消息发送给所有在GGSN上接入核心网CN的用户;发布单元 还可以根据通知消息产生单元指示信息来确定接收所述通知消息的通知对象 即接收单元,将通知消息发送给确定的通知对象,如为通知消息产生单元指 示信息为"EAS-SCF@shenzhen.com" , S-CSCF判断为EAS通知消息,域信 息为"shenzhen.com",于是查找附着在其上的位置信息在"shenzhe"的用 户的P-CSCF,将通知消息发送给这些P-CSCF, P-CSCF在才艮据通知消息产 生单元指示信息查找附着在其上的位置信息在"Shenzhen"的用户,将通知 消息发送给这些用户。其中S-CSCF可以在用户发起注册时,保存用户标识、 用户位置信息和P-CSCF之间的对应关系,再如GGSN根据包含通知消息IP 包的产生单元P-CSCF,如P-CSCF的IP地址或端口等,将通知消息发送给 所有在GGSN上接入核心网CN的用户;
当通知消息包含该通知消息对应的通知对象指示信息为条件表达式时, 发布单元可以向附着在其上的每个接收单元发送该通知消息,还可以将通知 消息发送给附着在其上的满足条件表达式的接收单元,如为条件表达式"发 送给在"Shenzhen"的用户,,,S-CSCF查找附着在其上的并附着了位置信息 在"Shenzhen"的用户的P-CSCF,将通知消息发送给这些P-CSCF, P-CSCF 在根据条件表达式查找附着在其上的位置信息在"Shenzhen"的用户,将通 知消息发送给这些用户;
当通知消息中包含多条通知内容信息时,发布单元可以根据每条通知内 容对应的通知对象指示信息进行上述处理;同时当通知内容信息对应的通知 对象相同时,MF可以将这些通知消息同时进行上述处理。
步骤102,接收单元解析收到的通知消息,决定处理或抛弃该通知消息;
当通知消息中携带通知对象指示信息时,接收单元即用户终端解析通知 对象指示信息,判断通知对象中是否包含本身,若包含,则呈现该通知内容信息或根据通知内容信息进行指定的操作;否则抛弃该通知消息;若通知消 息中包含通知消息相关节目指示信息,则在通知消息相关节目々某体内容显示 的区域内呈现该通知内容,否则在终端整个显示区域内呈现该通知消息;
当通知消息中不携带通知对象指示信息或通知对象指示信息为0或空或 全部时,收到通知消息的用户终端均呈现该通知内容信息或# 据通知内容信 息进行指定的操作;若包含通知消息相关节目指示信息,则在通知消息相关 节目媒体内容显示的区域内呈现该通知内容,否则在终端整个显示区域内呈 现该通知消息;
当通知消息中携带的通知对象指示信息为条件表达式时,与终端判断自 己是否满足预置条件,满足时呈现该通知内容信息或根据通知内容信息进行 指定的操作;若包含通知消息相关节目指示信息,则在通知消息相关节目媒 体内容显示的区域内呈现该通知内容,否则在终端整个显示区域内呈现该通 知消息。
本发明实施例提供的通知消息发送方法应用在IMS网络中时,网络可以 在同 一时刻将同 一通知消息发送给处于任意状态下的单个用户;网络在同一 时刻将同 一通知消息发送给处于不同状态的 一个以上(本域内所有或部分) 的用户,如IMS网络的紧急消息,需要在同一时刻发送给附着在该网络的所 有用户;同时存在网络能感知需要通知的用户的身份信息,还存在网络不能 感知到需要通知的用户的身份情况;方法应用在IPTV系统单/组播节目发送 中,网络在同一时刻将同一通知消息发送给观看该节目的所有用户;单/组播 节目中,网络在同一时刻将一通知消息发送给Mjr该节目的部分用户(如满 足特定条件的用户),进一步同一时刻将另一通知消息发送给观看该节目的 其他部分用户。避免了不能获知用户身份的情况下无法发送通知消息的情况, 减少了通知消息的发送数量,满足了通知消息发送的个性化需求,并做到网 络负荷最小。
图5为本发明通知消息发送方法实施例二信令流程图,如图5所示,该
20实施例是为观看直播频道CCTV1的所有用户下发通知消息,通知内容信息可 以是浮动式广告、CCTV1频道的一些节目通知信息、实时新闻、天气预^R等, 图中SCF为控制单元,BC-MF为发布单元,IPTV终端为接收单元,该方法 包括如下步骤
步骤la, SCF需要将通知消息发送给观看CCTV1频道节目的所有用户, 通过获取CCTV1频道的元数据信息,获知CCTV1为组播节目,以及提供 CCTV1频道4某体流的发布单元BC-MF的地址,通知消息相关节目为CCTV1, 通知对象为观看CCTV1的所有用户;
步骤2a, SCF发送通知消息到提供CCTV1频道节目的BC-MF,通知消 息中携带通知内容信息,以及通知相关节目指示信息为CCTV1频道标识,根 据通知对象确定通知对象指示为空;
SCF可以通过与i某体源BC-MF之间的直接HTTP 4矣口发送通知消息,如 通知消息为HTTP消息递交,其中携带SOAP命令,命令参数为通知内容信 息、通知消息相关节目指示信息为CCTV1频道标识、通知对象指示信息为 NULL;
SCF还可以利用与内容源BC-MF之间的间接SIP接口 (如通过IMS核 心网S-CSCF )来发送通知消息,如通知消息为"SIP Message"消息,"Message Request URT为BC画MF地址,"Message Body"中携带SOAP命令,命令 参数为通知内容信息、通知消息相关节目指示信息为LTV1节目标识、通知 对象指示信息指示通知对象为用户年龄在18-28之间的用户;
通知消息还可以利用SCF与BC-MF之间通过直接接口或间接接口进行 会话协商建立的媒体通道发送,如通过"invite",携带SDP信息m=text 12345 TCP HTTP来与BC-MF之间进行SDP协商建立基于TCP的媒体通道,如通 知消息为HTTP消息,其中携带SOAP命令,命令参数为推荐信息、通知消 息相关节目指示(VOD节目标识)、通知对象(用户的IMS身份标识);
步骤3a, BC-MF识别通知消息,根据通知消息相关节目指示信息和通知对象指示信息,将通知消息封装进CCTV1频道的媒体流中,于是BC-MF按 照CCTV1频道的封装方式将收到的通知消息封装进CCTV1频道的々某体流 中,如按照MPEG2-TS的封装格式进行封装;如执行SOAP命令,执行结果 为将通知消息封装进CCTV1的媒体流中;
步骤4a, BC-MF将包含通知消息的媒体流发送到各个组播复制点 ECF/EFF;
步骤5a,组播复制点ECF/EFF将包舍通知消息的媒体流发送给加入组播 组的所有用户;
步骤6a, IPTV终端接收到通知消息后,判断通知消息中携带通知对象指
示信息为空,则所有收到通知消息的用户均在CCTV1显示区域内显示通知消 每
在上述实施例中,可以在通知消息中同时携带多个通知内容信息,及对 应的通知消息相关节目指示信息和通知对象指示信息。
本实施例提供的方法可以实现网络在同 一时刻将同 一通知消息发送给观 看特定节目的所有用户,满足了通知消息的个性化发送。
图6为本发明通知消息发送方法实施例三信令流程图,如图6所示,该 实施例是为观看同一直播节目LTV1的、偏好信息相同的用户下发同一广告, IPTV终端A为18-28岁之间观看广告的用户终端,IPTV终端B为48-58岁 之间不观看这个收到的广告的用户终端,图中SCF为控制单元,BC-MF和 ECF/EFF为发布单元,IPTV终端为接收单元,该方法包括如下步骤
步骤lb, SCF判断LTV1节目为组播节目,查找提供LTV1节目媒体流 的BC-MF,如通过获取LTV1节目的元数据信息,获知LTV1为组播节目, 以及BC-MF的地址,确定通知消息相关节目为LTV1节目,通知对象为观看 LTV1频道的18-28岁之间的用户;
步骤2b, SCF发送通知消息到提供LTV1节目的BC-MF,其中通知消息 中携带通知内容信息,通知消息相关节目指示信息为LTV1节目标识,通知对象指示信息为条件表达式,即用户年龄在18-28之间;
步骤3b, BC-MF识别通知消息,4艮据通知消息相关节目指示信息和通知 对象指示信息,将通知消息封装进LTV1节目的媒体流中,于是按照LTV1 节目的封装方式将收到的通知消息封装进LTV1节目的媒体流中;
步骤4b, BC-MF将包含通知消息的媒体流发送到各个组播复制点 ECF/EFF;
步骤5b,组播复制点ECF/EFF将包含通知消息的媒体流发送给加入组播 组的所有用户;
步骤6b, IPTV终端接收到通知消息后,根据自身存储的用户信息,判 断是否满足预置条件,满足条件的在LTV1节目显示区域内显示该通知消息; 不满足条件的则抛弃该通知消息。
用户A的IPTV终端判断用户A年龄满足预置条件,显示该通知消息; 用户B的IPTV终端判断用户B年龄不满足预置条件,抛弃不显示该通知消 自
同时上述实施例中,SCF发出的通知消息中可以同时包含多条携带相同 通知消息相关节目指示信息和不同通知对象指示信息的通知消息,终端来识 别自己满足哪个通知对象指示,来显示相应的通知信息,以实现个性化通知 信息。
本实施例提供的方法可以实现IPTV系统中,在直播频道中发送通知消 息时,网络在同一时刻将同一通知消息发送给观看特定节目的满足特定条件 的部分用户,满足了通知消息的个性化发送。图7为本发明通知消息发送方 法实施例四信令流程图,如图7所示,本实施例为用户在观看VOD节目过程
知信息,SCF为通知控制单元,MF为发布单元,IPTV终端为接收单元,该 方法包括如下步骤
步骤lc,用户正在观看VOD节目,IPTV终端从提供VOD节目MF接收媒体流;
步骤2c, SCF才艮据网络策略在某个时刻生成与VOD节目元数据相关的 符合用户偏好的节目推荐通知信息,如VOD节目正在播放周星驰的电影"功 夫",用户喜欢运动类的节目,SCF根据这些信息生成推荐信息,推荐"功 夫足球"让用户观看,通知信息中包含通知内容信息即推荐信息,SCF查找 为用户提供VOD节目媒体流的MF,如使用用户标识和节目标识在SCF上的 会话信息中查找,并确定通知消息相关节目为VOD节目,通知对象为该用户;
步骤3c, SCF向MF发送通知消息,通知消息中携带推荐信息,通知消 息相关节目指示信息为VOD节目标识,通知对象指示信息为该用户的IMS 身份标识;
步骤4c, MF根据接收到的通知消息,将推荐通知消息封装在用户观看 的VOD节目媒体流中;
步骤5c, MF将包含推荐通知消息的媒体流发送给用户的IPTV终端;
步骤6c, IPTV终端解析推荐通知消息,判断自身为通知对象,在终端上 VOD节目显示区域内呈现推荐通知消息。
上述实施例还可应用与CallerID业务中,用户正在^L看点播节目时,网 络向用户的IPTV终端发送通知消息,请用户选择处理方式。
本实施例提供的方法可以实现IPTV系统中,在进行点播业务过程中, 网络在结合用户观看的节目信息,生成并向用户终端发送推荐通知消息,该 通知消息符合用户偏好,为用户提供更好的业务服务。
图8为本发明通知消息发送方法实施例五信令流程图,如图8所示,本 实施例为EAS业务中,网络向接入本域的所有注册用户发送一条紧急通知消 息EAN,其中EAS-SCF为控制单元,S-CSCF、 P-CSCF为发布单元,IPTV 终端为接收单元,该方法包括如下步骤
步骤Id, IPTV终端A和IPTV终端B分别进行IMS注册和第三方注册, 注册消息携带用户身份标识以及所在域信息"Visited.com";
24IMS注册流^f呈为用户终端首先注册到P-CSCF,然后再注册到S-CSCF。 P-CSCF1和P-CSCF2分别保存用户身份与"Visted.com"之间的关系, S-CSCF1、 S-CSCF2分别保存用户身份、P-CSCF、 "Visited.com"之间的关 系,并分别第三方注册到EAS-SCF, EAS-SCF保存用户身份、S-CSCF、 Visited.com之间的关联关系。
步骤2d,本域内发生紧急事件,网络中某实体如EAS服务器EAS-SCF 决定对附着在本域内的所有注册用户发送一条EAN消息,通知消息为EAN 消息,通知对象为本域内所有注册用户;
EAS-SCF生成通知消息,其通知内容信息为EAN消息,不携带通知对 象指示信息和通知消息相关节目指示信息,携带通知对象产生单元指示信息, 如"SIP Message",在"Message Body"中携带EAN消息,"from"为 "EAS-SCF@visited.com";
步骤3d, EAS-SCF将通知消息发送给附着在其上的所有S-CSCF;
EAS-SCF将通知消息发送给S-CSCF1和S-CSCF2;
步骤4d,每个收到通知消息的S-CSCF解析通知消息,判断不携带通知 对象指示信息,判断通知消息来自"EAS-SCF@visited.com",于是在注册到 自身的用户中查找位于"visited.com"的用户,并找到这些用户所附着的 P-CSCF信息,再将通知消息发送给这些P-CSCF;
步骤5d,每个收到通知消息的P-CSCF解析通知消息,判断不携带通知 对象指示信息,判断通知消息来自"EAS-SCF@visited.com",于是在注册到 自身的用户中查找位于"visited.com"的用户,并将通知消息转发给这些用户;
步骤6d, IPTV终端A和IPTV终端B解析收到的通知消息,判断不携 带通知对象指示信息,本身为通知对象,则处理该EAN消息,如呈现或者强 制跳台。
本实施例提供的方法可以实现IPTV系统中,当发生紧急重大事件时, 网络在同 一 时间向本域内处于不同状态的所有注册用户发送紧急通知消息,满足处理紧急事件的需求。
图9为本发明通知消息发送方法实施例六信令流程图,如图9所示,本 实施例为EAS业务中,网络向接入本域的所有用户发送一条紧急通知消息 EAN,其中EAS-SCF为控制单元,P-CSCF、 GGSN为发布单元,用户终端 为接收单元,该方法包括如下步骤
步骤le,本域内发生紧急事件,网络中某实体如EAS服务器EAS-SCF 决定对附着在本域内的所有用户发送一条EAN,通知消息为EAN消息,通 知对象为本域内所有附着用户;
EAS-SCF生成通知消息,其通知内容为EAN消息,不携带通知对象指 示信息和通知消息相关节目指示信息;通知消息可以为"SIPMessage",在 "Message Body"中携带EAN消息;
步骤2e, EAS-SCF经S-CSCF将通知消息发送给本域内的所有P-CSCF; 这些P-CSCF信息可以由运营商提前预置在EAS-SCF上;
步骤3e, P-CSCF解析通知消息,判断不携带通知对象指示信息,再将 其发送给与其相连接的本域内的所有GGSN, P-CSCF可以解析通知消息为紧 急通知消息,如根据"Message"的"from头域"为"EAS@IMS.Com"或 "Message"中携带紧急指示,将其通过自身一个特殊的端口例如负责发送紧 急通知消息的端口发送给GGSN,或发送给GGSN上一个特殊的端口例如负 责接收紧急通知消息的端口 ,或在IP包中携带紧急指示。
步骤4e, GGSN解析通知消息,再将其发送给附着在其上的所有用户终 端如用户终端A、 B, GGSN可以根据识别的IP包所包含的P-CSCF的发送 端口或接收端口或紧急指示来决定将收到的IP包内容复制转发给与其相连的 所有用户终端;
步骤5e,用户终端A、 B解析收到的通知消息,判断不携带通知对象指 示则自身为通知对象,处理该EAN消息,如呈现或者强制跳台。
本实施例提供的方法可以实现IPTV系统中,当发生紧急重大事件时,网络在同一时间向本域内处于不同状态的所有附着用户发送紧急通知消息, 满足处理紧急事件的需求。本发明实施例提供的通知消息发送方法可以根据
实际需求向指定的通知对象用户终端发送通知消息,满足个性化要求;且通 知消息包括各种指示信息,可以将同一条通知消息发送给多个用户终端,用 户终端通过指示信息决定是否对通知消息进行处理,减少网络资源的浪费, 使得网络负荷最小化。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括ROM、 RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种通知消息发送方法,其特征在于,包括发布单元接收控制单元发送的通知消息,所述通知消息包括通知内容信息;所述发布单元确定接收所述通知消息的接收单元,并将所述通知消息发送给所述接收单元。
2、 才艮据权利要求l所述的通知消息发送方法,其特征在于所述发布单元 接收控制单元发送的通知消息包括所述发布单元接收控制单元发送的通知消息,所述通知消息中还包括通 知对象指示信息、通知消息相关节目指示信息和通知消息产生单元指示信息 中的任意一种或其组合。
3、 根据权利要求2所述的通知消息发送方法,其特征在于所述发布单元 确定接收所述通知消息的接收单元,并将所述通知消息发送给所述接收单元 包括所述发布单元将所述通知消息单独打包或将所述通知消息与通知对象正 在观看的通知消息相关节目的媒体流一起打包,通过与所述通知对象建立的 媒体通道发送给所述通知对象;或所述发布单元将所述通知消息单独打包或将所述通知消息与所述通知消 息相关节目的媒体流一起打包,发送到多播复制点;或所述发布单元将所述通知消息单独打包或将所述通知消息与观看所述通 知消息相关节目的各个用户终端的媒体流一起打包,通过与所述用户终端建 立的媒体通道发送给所述用户终端;或所述发布单元将所述通知消息单独打包或将所述通知消息与观看所述通 知消息相关节目、且满足所述通知对象条件表达式的各个通知对象的々某体流 一起打包,通过与所述用户终端建立的媒体通道发送给所述通知对象;或所述发布单元将所述通知消息单独打包或将所述通知消息与观看所述通知消息相关节目的、才艮据所述通知消息产生单元指示信息确定的通知对象的媒体流一起打包,通过与所述通知对象建立的媒体通道发送给所述通知对象; 或所述发布单元将#4居所述通知消息产生单元指示信息确定的通知对象信 息添加到所述通知消息中,并将所述通知消息单独打包或将所述通知消息与 所述通知消息相关节目的媒体流一起打包,发送到多播复制点。
4、 根据权利要求2所述的通知消息发送方法,其特征在于所述发布单元确 定接收所述通知消息的接收单元,并将所述通知消息发送给所述接收单元包括所述发布单元根据所述通知对象指示信息确定接收所述通知消息的通知 对象,将所述通知消息发送给所述通知对象;或若所述通知消息不包括通知对象指示信息或所述通知对象指示信息为0 或空或全部,则所述发布单元确定接收所述通知消息的通知对象为附着在所 述发布单元上的所有接收单元,将所述通知消息发送给所述接收单元;或所述发布单元根据所述通知消息产生单元指示信息确定接收所述通知消 息的通知对象,将所述通知消息发送给所述通知对象;或所述发布单元根据通知对象条件表达式确定接收所述通知消息的通知对 象,将所述通知消息发送给满足所述通知对象条件表达式的通知对象。
5、 根据权利要求1或2所述的通知消息发送方法,其特征在于所述发布单 元接收控制单元发送的通知消息,所述通知消息包括通知内容信息之前包括所述控制单元根据所述通知消息或网络配置信息或所述控制单元的存储 信息,确定接收所述通知消息的发布单元;所述控制单元向所述发布单元发送所述通知消息。
6、 根据权利要求5所述的通知消息发送方法,其特征在于所述控制单元 根据所述通知消息或网络配置信息或所述控制单元的存储信息,确定接收所 述通知消息的发布单元之前包括所述控制单元根据预置条件,触发发送自身生成的或来自其它网络实体的所述通知消息,所述预置条件包括时间触发和事件触发。
7、 根据权利要求1或2所述的通知消息发送方法,其特征在于所述发布单 元确定接收所述通知消息的接收单元,并将所述通知消息发送给所述接收单 元之后包括所述接收单元解析所述通知对象指示信息,纟艮据所述解析结果判断所述 接收单元为通知对象,则呈现所述通知内容信息或冲艮据所述通知内容信息进 ^f亍相应的处理;或所述接收单元直^^呈现所述通知内容信息或^^据所述通知内容信息进行 相应的处理。
8、 根据权利要求7所述的通知消息发送方法,其特征在于所述接收单元 呈现所述通知内容信息包括所述接收单元在通知消息相关节目的媒体内容显示区域内呈现所述通知 内容信息;或所述接收单元在整个显示区域内呈现所述通知内容信息。
9、 一种控制单元装置,其特征在于包括选择模块,用于确定接收通知消息的发布单元,所述通知消息包括通知 内容信息;第一发送才莫块,用于向将所述发布单元发送所述通知消息。
10、 根据权利要求9所述的控制单元装置,其特征在于所述选择模块包括 第 一选择子4莫块,用于根据所述通知消息确定4矣收通知消息的发布单元; 第二选择子模块,用于根据网络配置信息确定接收通知消息的发布单元;第二选择子模块,用于根据所述控制单元装置所存储的信息确定接收通 知消息的发布单元。
11、 根据权利要求9或10所述的控制单元装置,其特征在于所述第一发送 模块还用于向所述发布单元发送所述通知消息,所述通知消息还包括通知对 象指示信息、通知消息相关节目指示信息和通知消息产生单元指示信息中的任意一种或其组合。
12、 一种发布单元装置,其特征在于包括第一接收模块,用于接收控制单元发送的通知消息,所述通知消息包括 通知内容信息;确定单元,用于确定接收所述通知消息的接收单元; 第二发送模块,用于将所述通知消息发送给所述接收单元。
13、 根据权利要求12所述的发布单元装置,其特征在于所述第一接收模 块还用于接收控制单元发送的通知消息,所述通知消息还包括通知对象指示 信息、通知消息相关节目指示信息和通知消息产生单元指示信息中的任意一 种或其组合。
14、 根据权利要求12或13所述的发布单元装置,其特征在于所述第二发 送模块包括第一封装子;^莫块,用于单独打包所述通知消息或对所述通知消息和通知 消息相关节目的媒体流一起进行打包处理;发送子模块,用于向所述接收单元发送所述经过打包处理的通知消息。
15、 根据权利要求14所述的发布单元装置,其特征在于所述第二发送模 块还包括第二封装子模块,用于将根据通知消息产生单元指示信息确定的通知对 象信息添加到所述通知消息中。
16、 一种接收单元装置,其特征在于包括解析模块,用于对接收到的通知消息进行解析得到解析结果,所述通知 消息包括通知内容信息;处理才莫块,用于根据所述解析结果,在对应的显示区域内呈现所述通知 内容信息。
17、 根据权利要求16所述的接收单元装置,其特征在于还包括 判断模块,用于根据所述解析结果判断所述接收单元装置是否为通知对象。
全文摘要
本发明提供一种通知消息发送方法及控制单元、发布单元和接收单元装置。该方法包括发布单元接收控制单元发送的通知消息,所述通知消息包括通知内容信息;所述发布单元确定接收所述通知消息的接收单元,并将所述通知消息发送给所述接收单元。本发明提供的实施例中可以根据实际需求向指定的通知对象发送通知消息,满足个性化要求;且通知消息包括各种指示信息,可以将同一条通知消息发送给多个用户终端,用户终端通过指示信息决定是否对通知消息进行处理,减少网络资源的浪费,使得网络负荷最小化。
文档编号H04L12/18GK101582785SQ20081011187
公开日2009年11月18日 申请日期2008年5月16日 优先权日2008年5月16日
发明者妮 张, 施有铸, 漆宝剑 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1