专利名称:一种终端、资讯插播系统及方法
技术领域:
本发明属于基于IMS域的实时流媒体播放技术领域,尤其涉及一种终端、资 讯插播系统及方法。
背景技术:
第三代伙伴计划(Third Generation Partnership Project , 3GPP )在 分组承载网基础上引入的全互联网协议(Intenet Protocol , IP )业务网络 架构的IP多媒体子系统(IP Multimedia Subsystem , IMS )核心网,目标 是按照个性化用户数据,屏蔽用户接入方式,控制业务能力的开放程度,提供多 媒体的通信体验。视频共享业务是指一个用户终端将本地的视频信息与其它用户 终端进行点对点共享。其中,用户终端共享的视频信息包括摄像头拍摄的视频以 及本地视频文件。
视频共享业务中传输的报文可以分为信令和媒体数据两类,它们都以IP分 组传输,但一般选择不同的传输协议。其中信令控制是基于会话发起协议
(Session Initiation Protocol , SIP ),主叫用户终端和被叫用户终端在 进行视频共享前,需要在頂S核心网中注册。而媒体传输协议是实时传送协议
(Real-time Transport Protocol, RTP)和RTP控制协议 (RTP Control Protocol , RTCP), RTP负责承载实际的媒体负载,而RTCP在传输双方,即服 务器和终端之间传递发包数量、时延和抖动等信息。
视频共享业务可以给网络运营商带来巨大商机。申请号为 CN200710000231. 2的"一种插入广告的方法及装置",提出了一种媒体服务器在 发送视频的同时插播与视频内容相关广告的方法,该方法中,终端必须被动接受 服务器发来的广告,而不是通过业务开通的方式去订阅资讯,且该专利仅能插播 的视频广告。
发明内容
本发明所要解决的技术问题是,提供一种终端、资讯插播系统及方法,本发明可在不影响用户进行视频共享业务的同时接受运营商发布的任何形式的资讯, 包括文本、图像、声音以及视频。
本发明提供一种资讯插播的方法,包括如下步骤
步骤一终端收到资讯服务器发送的资讯播放请求信令后,判断自身是否正 在进行视频共享,若是,则执行步骤二;否则,发送拒绝请求信令给所述资讯服 务器,本次资讯插播结束;
步骤二所述终端发送暂停视频共享信令给视频共享的对方终端,并在收到 所述对方终端的响应信令后发送接受请求信令给所述资讯服务器;
步骤三所述资讯服务器将要播放的资讯数据传输给所述终端;所述终端播 放接收到的资讯,并在资讯播放结束后发送恢复视频共享信令给所述对方终端, 恢复被暂停的视频共享。
所述步骤一前还包括-
步骤A:终端发送注册请求信令给信令服务器,请求注册到所述信令服务器
上;
步骤B:所述信令服务器收到注册请求信令后,将所述注册请求信令转发给 资讯服务器,所述资讯服务器判断所述终端是否己开通资讯插播服务,若是,则 记录所述终端的注册信息,并返回注册资讯服务器成功信令给所述信令服务器; 否则,返回注册资讯服务器失败信令给所述信令服务器;
步骤C:所述信令服务器收到所述资讯服务器返回的信令后返回注册信令服 务器成功信令给所述终端;
步骤D:所述信令服务器向已注册的终端发送资讯播放请求信令。
所述注册请求信令中携带有请求注册的终端的IP地址,所述资讯服务器通 过所述IP地址判断所述终端是否已开通资讯插播服务。
所述步骤一与步骤二之间还包括如下步骤
所述终端与所述资讯服务器进行媒体协商,若成功,则转入步骤二执行;否 则,本次资讯插播结束。
所述步骤二中,若所述终端在设定时间内没有收到对方终端的响应信令,则 发送拒绝请求信令给所述资讯服务器,本次资讯插播结束。
所述步骤二与步骤三之间还包括如下步骤
所述资讯服务器与所述终端建立资讯媒体传输链路。
所述步骤三中,若资讯播放完毕,则所述资讯服务器发送结束资讯播放信令给所述终端;所述终端收到后所述结束资讯播放信令后发送恢复视频共享信令给 所述对方终端。
进一步地,步骤三中,所述终端在播放资讯的同时还监测被暂停的视频共享 是否终止,若是,则发送终止资讯播放信令给所述资讯服务器,本次资讯插播结 束。
本发明还提供一种资讯插播系统,包括终端、资讯服务器、信令服务器以及 媒体服务器,
所述终端用于在接收到资讯播放请求时暂停正在进行的视频共享;用于接收 并播放所述资讯服务器发送来的资讯数据;用于在接收到结束资讯播放信令时恢 复被暂停的视频共享;
所述资讯服务器用于向已开通资讯插播服务并注册的终端发送资讯播放请 求,并在终端接受请求后将要播放的资讯数据传输给所述终端;以及在资讯数据 传输完毕时发送结束资讯播放信令给所述终端;
所述信令服务器用于将接收到的注册请求信令转发给所述资讯服务器,并在 所述资讯服务器返回信令后发送注册信令服务器成功信息给请求注册的终端;以 及用于为终端间中转信令。
所述资讯服务器包括控制模块、订阅信息模块以及资讯资源模块,
所述控制模块用于判断终端是否已开通资讯插播服务;用于将已开通资讯插 播服务的终端的注册信息写入所述订阅信息模块;用于发送资讯播放请求给已注 册的终端;
所述订阅信息模块用于存储注册资讯服务器成功的终端的信息; 所述资讯资源模块用于存储并向终端传输资讯数据。 所述控制模块包括信令模块、判断模块以及写模块; 所述信令模块用于与终端及所述信令服务器进行信令交互; 所述判断模块用于判断发送注册请求信令的终端是否已开通资讯插播服务; 并将已开通资讯插播服务的终端的注册信息发送给所述写模块; 所述写模块用于将收到的信息写入所述订阅信息模块。
所述终端还用于与所述资讯服务进行媒体协商。
本发明进一步提供一种终端,用于资讯插播系统,包括信令控制模块、媒体 传输模块以及媒体播放模块,其中,
所述信令控制模块用于判断是否接受资讯插播;用于进行媒体协商;用于通知所述媒体传输模块暂停或者恢复视频共享数据的传输;用于通知所述媒体传输 模块接收资讯数据;用于通知所述媒体播放模块播放所述媒体传输模块接收到的 资讯数据;用于终止正在进行的资讯插播或者被暂停的视频共享;
所述媒体传输模块用于暂停或者恢复视频共享数据的传输;用于接收资讯数
据;
所述媒体播放模块用于播放所述媒体传输模块接收到的资讯数据。 本发明可以使终端在视频共享业务的任意时刻接收网络运营商发来的资讯 信息,信息的形式可以是文本、图像、声音以及视频;本发明使运营商可以利用 终端在视屏共享期间插播资讯信息,向终端投放商业广告,以获得商业利润,并 且可以拓展视屏共享业务功能,比如说,在共享期间向视频共享的双方终端播放 短片和新闻等等。
图1是本发明所述系统的原理框图2是本发明所述终端的结构框图3是本发明所述资讯服务器的结构框图4是本发明所述方法流程图。
具体实施方法
以下结合附图和具体实施例对本发明做进一步详细描述。
如图1所示,是本发明所述系统的原理框图,所述系统包括终端、资讯服务 器、信令服务器以及媒体服务器;整个系统分为两个独立的层面, 一个是信令控 制层, 一个是媒体传输层;信令控制层采用SIP (SIP RFC3261)协议,媒体传 输层采用RTP (RFC3550)协议,信令控制层与媒体传输层之间采用会话描述协议 (Session Description Protocol, SDP) ( RFC3264);其中,
终端用于在接收到资讯播放请求时根据自身正在进行的业务类型经所述信 令服务器发送暂停视频共享信令给视频共享的对方终端或者直接发送拒绝资讯 播放请求信令给资讯服务器;用于接收资讯服务器发送的资讯数据并播放;用于 在接收到结束资讯播放信令时发送恢复视频共享信令给视频共享的对方终端并 恢复被暂停的视频共享,或者在接收到暂停视频共享信令后返回响应信令给对方终端;还用于与所述资讯服务进行媒体协商;
如图2所示,是本发明所述终端的结构框图,包括信令控制模块、媒体传输
模块以及媒体播放模块,其中,
信令控制模块用于判断是否接受资讯插播;用于进行媒体协商;用于通知媒
体传输模块暂停或者恢复视频共享数据的传输;用于通知媒体传输模块接收资讯
数据;用于通知媒体播放模块播放媒体传输模块接收到的资讯数据;用于终止正
在进行的资讯插播或者被暂停的视频共享;
媒体传输模块用于暂停或者恢复视频共享数据的传输;用于接收资讯数据;
媒体播放模块用于播放媒体传输模块接收到的资讯数据。
资讯服务器用于向已开通资讯插播服务并注册的终端发送资讯播放请求,
并在终端接受请求后将要播放的资讯数据传输给终端;以及在资讯数据传输完毕
时发送结束资讯播放信令给终端;
如图3所示,是资讯服务器的结构框图,包括控制模块、订阅信息模块以及
资讯资源模块,
控制模块用于在收到注册请求信令时判断发送注册请求信令的终端是否已 开通资讯插播服务;用于将己开通资讯插播服务的终端的注册成功信息写入订阅 信息模块;以及用于返回终端注册本服务器成功与否信令给信令服务器;以及用 于定时或者随机发送资讯播放请求信令给已注册成功的终端;该模块具体包括信 令模块、判断模块以及写模块;信令模块用于与终端及信令服务器进行信令交互, 包括接收信令服务器转发的注册请求信令、返回终端注册本服务器成功与否信令 给信令服务器、发送资讯播放请求信令给已注册成功的终端以及与终端进行媒体 协商;所述判断模块用于判断发送注册请求信令的终端是否已开通资讯插播服 务;并将己开通资讯插播服务的终端的注册信息发送给所述写模块;所述写模块 用于将收到的信息写入所述订阅信息模块。
订阅信息模块用于存储注册资讯服务器成功的终端的信息;
资讯资源模块用于存储并向终端传输资讯数据,即存储要插播的资讯数据并 在媒体传输链路建立后将所述数据传输给终端。
信令服务器用于将接收到的注册请求信令转发给所述资讯服务器,并在所述 资讯服务器返回信令后发送注册信令服务器成功信息给请求注册的终端;以及用 于为终端间中转信令。
资讯服务器用于定时或者随机发送资讯播放请求信令给己开通资讯插播服务并注册的终端,并在终端接受请求后将要播放的资讯的数据传输给终端;以及 在资讯数据传输完毕时发送结束资讯播放信令给终端;
资讯服务器与终端间的链路为资讯媒体传输链路,媒体服务器与终端间的链 路是视频共享媒体传输链路,资讯和视频共享的数据是在不同的链路上传输的, 而终端间或者服务器间的交互是通过信令链路传输的,即信令与数据都有自己的 传输路径,本系统的信令交互和媒体数据传输位于不同的层面,所以信令交互并 不影响媒体数据传输。
如图4所示,是本发明所述方法的流程图,结合图l,所述方法具体包括如 下步骤
步骤401:终端发送注册请求信令给信令服务器,请求注册到信令服务器上; 所述注册请求信令中携带有终端的IP地址;
如图1所示,本实施例中,需要建立会话的终端分别为A和B,假设终端A 开通了资讯插播服务,终端B没有开通资讯插播服务;
步骤402:信令服务器收到注册请求信令后,将所述注册请求信令转发给资 讯服务器;
步骤403:资讯服务器判断终端是否已开通资讯插播服务,若是,则执行步 骤404;否则执行步骤405:
本步骤具体由资讯服务器的控制模块完成,即控制模块收到注册请求信令时
判断发送注册请求信令的终端是否已开通资讯插播服务;
步骤404:资讯服务器记录所述终端的注册信息,并返回注册资讯服务器成 功信令给信令服务器,执行步骤306;
本步骤也由资讯服务器的控制模块完成,即控制模块将所述终端的注册信息 写入资讯服务器的订阅信息模块,然后返回注册资讯服务器成功信令给所述信令 服务器;
步骤405:返回注册资讯服务器失败信令给信令服务器;
本步骤由资讯服务器的控制模块完成,即控制模块返回注册资讯服务器失败 信令给信令服务器;
本实施例中,对于终端A,资讯服务器首先将其注册信息写入订阅信息模块, 并返回200 OK消息给信令服务器表示A开通了资讯插播服务;对于终端B,资 讯服务器仅返回404消息给信令服务器表示B并未开通资讯插播服务;
步骤406:信令服务器收到资讯服务器返回的信令后返回注册成功信令给终上山
顿;
即无论A、 B是否开通了资讯插播服务,信令服务器都会给予注册并返回注 册成功信令,此时A、 B间建立会话;
步骤407:资讯服务器定时向己注册的终端发送资讯播放请求信令,请求插 播资讯;
本实施例中,资讯服务器的控制模块轮询订阅信息模块中储存的信息,定时 向终端A发送资讯播放请求信令;其他实施例中,若视频共享的双方终端都开通 了资讯插播服务,则资讯服务器可以定时或者随时发送资讯播放请求信令给双方
厶A/她
步骤408:终端收到资讯播放请求信令后,判断自身是否正在进行视频共享, 若是,则执行步骤309;否则,执行步骤312;
步骤409:终端与所述资讯服务器进行媒体协商,若成功,则执行步骤310; 否则,本次资讯插播结束;
步骤410:终端通过信令服务器发送暂停视频共享信令给视频共享的对方终 端,并等待对方终端的响应信令;
即终端A同意插播资讯后,发送暂停视频共享信令给信令服务器,信令服务
器将所述信令转发给终端B;
步骤411:终端判断是否在设定时间内收到对方终端的响应信令,若是,则 执行步骤413;否则,执行步骤412;
步骤412:发送拒绝请求信令给所述资讯服务器,本次资讯插播结束;
步骤413:终端发送接受请求信令给资讯服务器;
步骤414:资讯服务器建立与终端之间的资讯媒体传输链路,并在建立成功 后将要播放的资讯数据传输给终端;
当资讯服务器和终端媒体协商成功建立了资讯媒体传输链路之后,资讯服务
器的控制模块通知资讯服务器的资讯资源模块,由资讯资源模块负责和终端A 进行资讯传输;
步骤415:终端播放接收到的资讯;
步骤416:资讯数据传输完毕,资讯服务器发送结束资讯播放信令给终端; 即资讯服务器的控制模块发送结束资讯播放信令给终端A;
步骤417:终端收到后所述结束资讯播放信令后,通过信令服务器发送恢复 视频共享信令给所述对方终端,恢复被暂停的视频共享;即终端A收到结束资讯播放信令后,发送恢复视频共享信令给信令服务器, 信令服务器转发所述信令给终端B,终端A与终端B恢复视频共享。
本发明中,若A 、 B任意一方在资讯插播过程中结束了被暂停的视屏共享, 则需要经信令服务器发送结束视频共享的信令给对方终端,对方终端收到后会发 送终止资讯播放信令给资讯服务器要求终止资讯插播;除此之外终端不会发送结 束资讯插播的请求给资讯服务器。
结合图2,终端的内部工作流程如下
终端的信令控制模块接收到资讯服务器发送的资讯播放请求时,首先判断自 身是否正在进行视频共享,若没有进行视频共享,则发送拒绝请求信令给资讯服 务器,拒绝资讯插播;若正在进行视频共享,则与资讯服务器进行媒体协商,协 商成功后,发送暂停视频共享信令给视频共享的对方终端,并在收到对方终端的 响应信令后通知媒体传输模块暂停视频共享数据的传输;然后发送接受请求信令 给资讯服务器,通知资讯服务器开始传输将要插播的资讯数据,同时通知媒体传 输模块接收资讯数据及通知媒体播放模块播放媒体传输模块接收到的资讯数据; 媒体传输模块接收资讯服务器发送来的数据,媒体播放模块播放媒体传输模块接 收到的资讯数据,至此,资讯插播正式开始。在资讯插播的过程中,若信令控制 模块接收到资讯服务器发送来的结束资讯播放信令,则发送恢复视频共享信令给 对方终端,收到对方终端的响应信令后通知媒体传输模块恢复视频共享数据的传 输;若信令控制模块接收到对方终端经信令服务器发送来的终止视频共享信令, 则发送终止资讯播放信令给资讯服务器要求终止资讯插播。
以上针对较佳实施例的描述较为详细,但不能因此而认为是对本发明的限 制,凡与本发明所揭示的原理类似的实施,均在本发明的保护范围内,本发明的 保护范围应以所附权利要求为准。
1权利要求
1、一种资讯插播的方法,其特征在于,包括如下步骤步骤一终端收到资讯服务器发送的资讯播放请求信令后,判断自身是否正在进行视频共享,若是,则执行步骤二;否则,发送拒绝请求信令给所述资讯服务器,本次资讯插播结束;步骤二所述终端发送暂停视频共享信令给视频共享的对方终端,并在收到所述对方终端的响应信令后发送接受请求信令给所述资讯服务器;步骤三所述资讯服务器将要播放的资讯数据传输给所述终端;所述终端播放接收到的资讯,并在资讯播放结束后发送恢复视频共享信令给所述对方终端,恢复被暂停的视频共享。
2、 如权利要求1所述的资讯插播的方法,其特征在于,所述步骤一前还包括步骤A:终端发送注册请求信令给信令服务器,请求注册到所述信令服务器上;步骤B:所述信令服务器收到注册请求信令后,将所述注册请求信令转发给 资讯服务器,所述资讯服务器判断所述终端是否已开通资讯插播服务,若是,则记录所述终端的注册信息,并返回注册资讯服务器成功信令给所述信令服务器; 否则,返回注册资讯服务器失败信令给所述信令服务器;步骤C:所述信令服务器收到所述资讯服务器返回的信令后返回注册信令服 务器成功信令给所述终端;步骤D:所述信令服务器向已注册的终端发送资讯播放请求信令。
3、 如权利要求2所述的资讯插播的方法,其特征在于,所述注册请求信令 中携带有请求注册的终端的IP地址,所述资讯服务器通过所述IP地址判断所述 终端是否已开通资讯插播服务。
4、 如权利要求1所述的资讯插播的方法,其特征在于,所述步骤一与步骤二之间还包括如下步骤所述终端与所述资讯服务器进行媒体协商,若成功,则转入步骤二执行;否 则,本次资讯插播结束。
5、 如权利要求1所述的资讯插播的方法,其特征在于,所述步骤二中,若 所述终端在设定时间内没有收到对方终端的响应信令,则发送拒绝请求信令给所 述资讯服务器,本次资讯插播结束。
6、 如权利要求1或4所述的资讯插播的方法,其特征在于,所述步骤二与 步骤三之间还包括如下步骤所述资讯服务器与所述终端建立资讯媒体传输链路。
7、 如权利要求1所述的资讯插播的方法,其特征在于,所述步骤三中,若 资讯播放完毕,则所述资讯服务器发送结束资讯播放信令给所述终端;所述终端 收到后所述结束资讯播放信令后发送恢复视频共享信令给所述对方终端。
8、 如权利要求1所述的资讯插播的方法,其特征在于,步骤三中,所述终 端在播放资讯的同时还监测被暂停的视频共享是否终止,若是,则发送终止资讯 播放信令给所述资讯服务器,本次资讯插播结束。
9、 一种资讯插播系统,其特征在于,包括终端、资讯服务器、信令服务器 以及媒体服务器,所述终端用于在接收到资讯播放请求时暂停正在进行的视频共享;用于接收 并播放所述资讯服务器发送来的资讯数据;用于在接收到结束资讯播放信令时恢 复被暂停的视频共享;所述资讯服务器用于向已开通资讯插播服务并注册的终端发送资讯播放请 求,并在终端接受请求后将要播放的资讯数据传输给所述终端;以及在资讯数据 传输完毕时发送结束资讯播放信令给所述终端;所述信令服务器用于将接收到的注册请求信令转发给所述资讯服务器,并在 所述资讯服务器返回信令后发送注册信令服务器成功信息给请求注册的终端;以 及用于为终端间中转信令。
10、 如权利要求9所述的资讯插播系统,其特征在于,所述资讯服务器包括 控制模块、订阅信息模块以及资讯资源模块,所述控制模块用于判断终端是否己开通资讯插播服务;用于将已开通资讯插 播服务的终端的注册信息写入所述订阅信息模块;用于发送资讯播放请求给已注 册的终端;所述订阅信息模块用于存储注册资讯服务器成功的终端的信息; 所述资讯资源模块用于存储并向终端传输资讯数据。
11、 如权利要求10所述的资讯插播系统,其特征在于,所述控制模块包括 信令模块、判断模块以及写模块;所述信令模块用于与终端及所述信令服务器进行信令交互; 所述判断模块用于判断发送注册请求信令的终端是否已开通资讯插播服务; 并将己开通资讯插播服务的终端的注册信息发送给所述写模块; 所述写模块用于将收到的信息写入所述订阅信息模块。
12、 如权利要求9所述的资讯插播系统,其特征在于,所述终端还用于与所 述资讯服务进行媒体协商。
13、 一种终端,用于资讯插播系统,包括信令控制模块、媒体传输模块以及 媒体播放模块,其特征在于,所述信令控制模块用于判断是否接受资讯插播;用于进行媒体协商;用于通 知所述媒体传输模块暂停或者恢复视频共享数据的传输;用于通知所述媒体传输 模块接收资讯数据;用于通知所述媒体播放模块播放所述媒体传输模块接收到的 资讯数据;用于终止正在进行的资讯插播或者被暂停的视频共享;所述媒体传输模块用于暂停或者恢复视频共享数据的传输;用于接收资讯数据;所述媒体播放模块用于播放所述媒体传输模块接收到的资讯数据。
全文摘要
本发明涉及一种终端、资讯插播系统及方法,所述方法中,终端收到资讯服务器发送的资讯播放请求信令后,若自身正在进行视频共享,则发送暂停视频共享信令给视频共享的对方终端,并在收到所述对方终端的响应信令后发送接受请求信令给所述资讯服务器,所述资讯服务器将要播放的资讯数据传输给所述终端;所述终端播放接收到的资讯,并在资讯播放结束后发送恢复视频共享信令给所述对方终端,恢复被暂停的视频共享。本发明可在不影响用户进行视频共享业务的同时接受运营商发布的任何形式的资讯。
文档编号H04L29/06GK101453474SQ20081024191
公开日2009年6月10日 申请日期2008年12月30日 优先权日2008年12月30日
发明者施元庆, 天 白 申请人:中兴通讯股份有限公司