具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明实施例中提供了一种IPTV业务的实现方法,如图1所述,该方法包括:
101、接收IPTV业务控制服务器发送的礼物请求消息,所述礼物请求消息中携带有节目标识信息和用户终端标识信息。
其中,所述节目标识信息可以为但不局限于节目序号或节目链接地址,本发明实施例对此不进行限制,可按照具体情况进行设置。
102、将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端标识信息对应的用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物。
其中,所述礼物是用户上传的希望进行分享的内容或者是运营商上传的希望推送给用户的内容,具体可以为节目周边内容如:节目中人物的背景资料、主角的写真集、节目主题曲、节目相关的高清壁纸、自己制作的精彩集锦等多媒体内容,也可以是与节目无关的其他内容。礼物的的类型可以为但不局限于视频、图片、文本及超链接等多种类型,本发明实施例对此不进行限制,用户可按照具体情况自行设置。
其中,所述相关信息除了包括所述礼物位置信息之外,还可以但不局限于包括:节目标识信息、所述礼物的描述信息、所述礼物的埋藏线索、可查看所述礼物的用户范围、搜索所述礼物时的附加限制规则及所述礼物的链接地址,本发明实施例对此不进行限制。
需要说明的是,所述位置信息包括在节目中设置礼物时所述节目的播放进度和画面中的坐标;所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并获取所述礼物,可以但不局限于通过以下方式实现,具体为:
在节目播放过程中,用户终端根据所述节目的播放进度和画面中的坐标将礼物提示信息显示在屏幕上,用户终端通过点击礼物提示信息获取礼物。
其中,所述礼物提示信息可以但不局限于为一个图标、一张闪烁的图片、一个超链接,本发明实施例对此不做限制,可根据实际情况进行设置。
本发明实施例提供的IPTV业务的实现方法,接收IPTV业务控制服务器发送的由用户终端的节目请求消息触发的礼物请求消息,所述礼物请求消息中携带有节目标识信息,将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物,实现了所述用户对上传的文件的进一步操作,为用户在使用IPTV收看节目的过程中,提供了个性化操作以及与其他用户的互动的机会。
实施例2
本发明实施例2提供了一种IPTV业务的实现方法,如图2所述,该方法包括:
201、接收IPTV业务控制服务器发送的礼物请求消息,所述礼物请求消息中携带有节目标识信息和用户终端标识信息。
202、将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端标识信息对应的用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物。
其中,所述相关信息的有关描述与所述步骤102中的有关描述相同,本发明实施例对此不再赘述。
进一步的,为了限定可获取礼物用户的范围,所述将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端标识信息对应的用户终端具体以以下步骤实现,具体为,如图3所示,包括:
2021、根据所述用户终端标识信息判断所述用户终端是否有权限获取所述相关信息。
其中,所述用户终端标识信息可以但不局限于用户终端号码或用户名称,本发明实施例对此不进行限制,用户可根据实际情况具体设置。
2022、若所述用户终端有权限获取与所述节目对应的礼物的相关信息,则将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端标识信息对应的用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物。
在本实施例中,根据所述用户终端标识信息判断所述用户终端是否有权限获取所述相关信息,若所述用户终端有权限获取与所述节目对应的礼物的相关信息,则将礼物的相关信息发送给所述用户终端,因此可以限定可获取礼物用户的范围,使得用户可以根据个人需要设置可获取礼物的其他用户的范围。
进一步的,用户在发现所述礼物之后,在所述用户终端获取所述礼物的方式可以通过以下步骤来实现,具体为,如图4所示,包括:
203、在所述节目播放过程中暂停时,若接收到所述用户终端发送的礼物下载请求,则将所述礼物发送给所述用户终端,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
其中,在将所述礼物发送给所述用户终端时,也可以将广告发送给所述用户终端。
其中,需要说明的是,所述将所述礼物和广告发送给所述用户终端可以但不局限于以以下方式实现,具体为:先向所述用户终端发送广告,在所述广告在所述用户终端播放结束之后,向所述用户终端发送所述礼物,本发明实施例对此不进行限制,用户可根据实际情况具体设置。
其中,所述节目菜单更新信息可以但不局限于包括节目标识信息、礼物的描述信息、用户权限信息。所述元数据服务器根据所述节目菜单更新信息更新节目菜单可以通过以下方法实现,包括:所述元数据服务器可以根据所述节目标识信息、礼物的描述信息、用户权限信息等信息在节目菜单中显示出来。例如,电影A中含有礼物B,礼物B为一首歌曲。本发明实施例不限制节目菜单的显示方式,所述节目菜单的显示方式可根据实际情况进行设置。
进一步的,用户在发现所述礼物之后,为了可以连续观看节目,在所述用户终端获取所述礼物的方式还可以通过以下步骤来实现,具体为,如图5所示,包括:
204、在所述节目在所述用户终端播放的过程中,若接收到所述用户终端发送来的礼物下载请求,则在向所述用户终端发送节目的同时将所述礼物发送给所述用户终端,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
其中,需要说明的是,所述在向所述用户终端发送节目的同时将所述礼物发送给所述用户终端可以但不局限于包括:在将所述礼物发送给所述用户终端的同时,将所述礼物的下载进度显示在所述用户终端节目播放界面上,本发明实施例对此不进行限制,用户可根据实际情况具体设置。
进一步的,用户在发现所述礼物之后,为了为节目播放提供足够的网络带宽,在所述用户终端获取所述礼物的方式还可以通过以下步骤来实现,具体为,如图6所示,包括:
205、在所述节目在所述用户终端播放的过程中,若接收到所述用户终端发送来的礼物收藏请求,所述收藏信息包括所述节目标识信息、礼物标识信息及收藏标识信息,则向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
206、在所述节目在所述用户终端播放结束之后,若接收所述用户终端发送来的礼物下载请求,将所述礼物和广告发送给所述用户终端。
在本实施例中,在用户发现礼物之后,可以通过在观看节目同时直接下载礼物,也可以先暂停节目再进行礼物的下载,还可以先进行收藏,在节目播放完之后再进行礼物的下载,使得用户可以根据自己观看节目的需要和网络资源的情况选择不同的礼物获取方式。
进一步的,所述礼物为预先上传的,若所述预先上传的礼物的上传方式为指定位置上传,则所述指定上传的礼物的上传方式可以通过以下步骤实现,具体为,如图7所示,包括:
301、在所述节目播放暂停时,接收所述用户终端发送的第一上传请求,所述第一上传请求包括所述礼物本身以及所述相关信息,所述相关信息包括所述节目标识信息、位置信息及所述礼物的描述信息。
302、保存所述礼物本身以及所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单;
需要说明的是,接收到得所述用户终端发送的所述第一上传请求中也可以只包含所述相关信息,若在此情况下,则根据所述第一上传请求获取所述用户终端选取的礼物本身,并保存所述礼物以及所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
其中,所述用户终端选取的礼物本身可以由网络侧服务器提供,礼物的类型的有关描述与所述步骤102中的有关描述相同,本发明实施例对此不再赘述。
在本实施例中,通过指定位置上传方式将所述礼物上传至服务器,使得用户可以根据自己的实际需要将礼物埋藏位置设置比较精确,而且用户也可以准确地知道礼物埋藏的实际位置,让用户拥有更为完善的个性化操作。
进一步的,所述礼物为预先上传的,若所述预先上传的礼物的上传方式为随机位置上传,则所述预先上传的礼物的上传方式可以通过以下步骤实现,具体为,如图8所示,包括:
303、接收所述用户终端发送的第二上传请求,所述第二上传请求包括节目标识信息、礼物的描述信息以及礼物本身。
304、根据所述第二上传请求将所述礼物随机设置在所述节目标识信息对应的节目中,获取所述礼物的埋藏位置信息。
305、根据所述节目标识信息、所述礼物的埋藏位置信息以及所述礼物的描述信息生成所述相关信息。
306、保存所述礼物以及所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
需要说明的是,接收到的所述用户终端发送的第二上传请求可以只包括节目标识信息、礼物的描述信息,在此种情况下,则根据所述第二上传请求获取所述用户终端选取的礼物本身,并保存所述礼物本身以及所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
其中,所述用户终端选取的礼物本身可以由网络侧服务器提供,礼物的类型的有关描述与所述步骤102中的有关描述相同,本发明实施例对此不再赘述。
另外,需要说明的是,所述礼物还可以通过SP(Service Provider,业务提供商)管理员实时进行上传,具体可以通过以下方式实现:在广播节目播放过程中在所述广播节目中埋藏礼物,并通过所述随机位置的上传方式实时上传礼物及其相关信息,本发明实施例对此不进行限制,用户可根据实际情况自行设置。
在本实施例中,通过随机位置上传方式将所述礼物上传至服务器,由服务器在所述节目中为所述礼物设置埋藏位置,用户不需要自行设置所述礼物在所述节目中的埋藏位置,操作比较简洁。
进一步的,在所述礼物上传之后,为了向其他用户公布礼物上传的信息,如图9所示,所述IPTV业务的实现方法还包括:
401、接收所述用户终端发送的礼物埋藏信息公布请求。
402、根据所述礼物埋藏信息公布请求,将礼物埋藏信息发送给其它用户终端,以使得所述其它用户终端根据所述礼物埋藏信息,向所述服务器发送节目请求。
其中,需要说明的是,所述将礼物埋藏信息发送给其它用户终端可以但不局限于通过以下方式来实现,具体为:通过IPTV网络或者通过SNS(SocialNetwork Service,社交网络服务)来进行发送,本发明实施例对此不进行限制,用户可根据实际情况具体设置。
在本实施例中,在用户上传礼物之后,向服务器发送礼物埋藏信息公布请求,所述服务器根据所述礼物埋藏信息公布请求,将礼物埋藏信息发送给其它用户终端,使得正在在线观看节目的其它用户可以直接接收礼物埋藏信息,并在感兴趣的时候向服务器发送节目请求进行搜索。
另外,本发明实施例针对于UGC(User Created Content,用户原创内容)服务器侧的IPTV业务的实现方法,还提供了下载用户终端侧的IPTV业务的实现方法,如图10所示,该方法包括:
R101、向IPTV业务控制服务器发送礼物请求信息,所述礼物请求信息中携带有节目标识信息及用户终端标识信息。
R102、接收UGC服务器发送的与所述节目标识信息对应的节目中礼物的相关信息,所述相关信息包括礼物位置信息。
R103、根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物。
需要说明的是,在查找到所述礼物之后,可以通过暂停节目下载、后台下载、及收藏下载三种方式进行礼物下载,实现步骤具体为:
暂停节目下载方法包括:暂停播放节目,并向UGC服务器发送礼物下载请求,以使得所述UGC服务器向用户终端发送所述礼物;接收所述UGC服务器发送的所述礼物。
后台下载方式包括:在播放所述节目过程中,向所述UGC服务器发送礼物下载请求,以使得所述UGC服务器向用户终端发送所述礼物;接收所述UGC服务器发送的所述礼物。
收藏下载方式包括:在播放所述节目过程中,向所述UGC服务器发送礼物收藏请求,所述礼物收藏请求包括所述节目标识信息、礼物标识信息及收藏标识信息;在节目播放结束之后,向所述UGC服务器发送礼物下载请求,以使得所述UGC服务器向用户终端发送所述礼物;接收所述UGC服务器发送的所述礼物。
其中,需要说明的是,在进行礼物下载的之前或在礼物下载的同时还可以接收所述UGC服务器发送的广告并播放。
另外,本发明实施例针对于UGC服务器侧的IPTV业务的实现方法,还提供了上传用户终端侧的IPTV业务的实现方法,如图11所示,该方法包括:
R201、暂停播放节目,并从预设置的礼物上传方式中确定一种礼物上传方式,所述预设置的上传方式包括指定位置上传和随机位置上传。
R202、选取礼物并根据确定的礼物上传方式将上传请求发送给用户原创内容UGC服务器。
其中,所述选取礼物并根据指定位置礼物上传将上传请求发送给用户原创内容UGC服务器可以通过以下方式实现,包括:
选取礼物并确定所述礼物的相关信息,并将所述相关信息或所述礼物及所述相关信息携带在第一上传请求中发送给用所述UGC服务器,所述相关信息包括所述节目标识信息、礼物位置信息及所述礼物的描述信息。
其中,所述选取礼物并根据随机位置礼物上传将上传请求发送给用户原创内容UGC服务器可以通过以下方式实现,包括:
选取礼物并确定节目标识信息及礼物的描述信息,并将所述节目标识信息、礼物的描述信息或者节目标识信息、礼物的描述信息以及礼物本身携带在第二上传请求中发送给所述UGC服务器。
其中,需要说明的是,在选取礼物并根据确定的礼物上传方式将礼物上传请求发送给用户原创内容UGC服务器之后,用户终端还可以将礼物埋藏信息公布请求发送给所述UGC服务器,以使得UGC服务器通过SNS(Social NetworkService,社交网络服务)网络将礼物信息公布给其它用户终端。
本发明实施例提供的IPTV业务的实现方法,接收IPTV业务控制服务器发送的由用户终端的节目请求消息触发的礼物请求消息,所述礼物请求消息中携带有节目标识信息,将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物,实现了所述用户对上传的文件的进一步操作,为用户在使用IPTV收看节目的过程中,提供了个性化操作以及与其他用户的互动的机会。
实施例3
本发明实施例3提供了一种IPTV业务的实现方法,可分为三个部分实现,具体为:礼物上传、礼物搜索及礼物获取,主要应用于如图12所示的IPTV业务的网络***中,所述IPTV业务的网络***包括:OITF-A(Open IPTV TerminalFunction-A,IPTV终端功能实体-A)、OITF-B、IPTV Control(IPTV控制实体)、IPTV Application(IPTV应用实体)、IPTV Metadata(IPTV Metadata ControlFunction,IPTV元数据控制功能实体)、CC&CDF(Cluster Controller and ContentDelivery Function,集群控制器及内容下发功能实体)、AD Server(advertisement Server,广告服务器)、UGC Server、SNS Server(SocialNetwork Service Server,社交网络业务服务器)、TPF(Transport ProcessingFunction,传输处理功能实体),所述IPTV业务的网络***可以由以上所述的功能实体中的多个或全部组成,本发明实施例对此不进行限制,用户可根据实际情况具体设置。
本发明实施例中提供的所述礼物上传的方法包括随机位置上传及指定位置上传,所述随机位置上传的方法,具体为,如图13所示,包括:
501、用户A的IPTV终端(OITF-A)开机后或者在接收到用户的控制命令后,向IPTV Metadata服务器发送节目菜单获取请求HTTP GET请求,用于请求EPG(Electronic Program Guide,电子节目菜单)。
502、IPTV Metadata服务器向OITF-A返回成功响应消息200OK消息,消息中携带了EPG信息,EPG信息中标识了哪些节目是允许用户上传礼物的。
503、当用户A希望上传礼物时,则在OITF上选择上传礼物的功能,OITF上弹出相应的客户端界面。
504、用户A在客户端界面中填写相应的信息并选择要上传的礼物内容后,点击提交,OITF-A会向IPTV Application发送礼物上传请求HTTP POST请求,请求消息中携带了节目标识、所述礼物的描述信息、可查看所述礼物的用户范围、搜索所述礼物时的附加限制规则(例如寻找礼物时用户可以暂停的次数)及所述礼物本身。
505、IPTV Application接收到HTTP POST消息后,向UGC Server转发该消息。
506、UGC Server接收到所述HTTP POST消息之后,保存相应信息。
需要说明的是,在保存相应信息之后,所述UGC Server也可以向AD Server发送广告链接请求,所述广告链接请求为基于XCAP协议的XCAP PUT格式的请求消息;AD Server向UGC Server返回200OK消息,消息中携带了从广告数据库中选取的广告链接(例如,所述广告链接可以RTSP URL形式记录;UGC Server将广告链接***到所述礼物的相关信息中并保存。
507、UGC Server向IPTV Application返回200OK消息,消息中携带了节目标识、与节目对应的礼物状态信息(例如“节目A有3个礼物待挖掘”)。
508、IPTV Application将UGC Server发来的与所述节目对应的礼物状态信息发送给IPTV Metadata服务器。
509、IPTV Metadata服务器将所述礼物状态信息保存后,向IPTVApplication返回200OK消息。
510、IPTV Applicati on向OITF-A返回200OK消息,以通知OITF-A礼物上传成功。
513、用户A再请求将所述礼物的埋藏信息发布给SNS好友,OITF-A向IPTVApplication发送HTTP POST消息,消息中携带了请求向SNS好友发布所述礼物信息的指示。
511、IPTV Application向用户指定的SNS Server发送HTTP POST,消息中携带了节目标识或节目链接、礼物状态信息。
其中,所述礼物状态信息用于显示礼物被哪个用户下载了,还有几次下载次数等信息,其它具有标识礼物状态信息的信息也可以应用于本实施例,本发明实施例对此不进行限制。
512、SNS Server向用户A的SNS好友用户B发布节目相关的礼物状态信息。
513、用户B所处终端OITF-B向SNS Server返回200OK消息。
514、SNS Server向IPTV Application返回200OK消息。
515、IPTV Application向OITF-A返回200OK消息。
本发明实施例中提供的所述指定位置上传的方法,如图13所示,在执行步骤504之前还包括步骤516、步骤517及步骤518,具体为:
516、(用户根据EPG选择了某个节目后)OITF-A向CC&CDF发送节目播放请求信息INVITE消息。
517、CC&CDF向OITF-A下发电视节目流。
518、当用户希望上传礼物时,OITF-A向CC&CDF发送节目暂停播放消息RTSPPAUSE消息。
需要说明的是,所述指定位置上传的方法中除步骤519、步骤520及步骤521之外的其它步骤与所述随机位置上传的方法中步骤501-518完全一致,此处不再赘述。
另外,需要说明的是,所述礼物还可以通过SP管理员进行上传,可以但不局限于以以下方式实现,具体为:
SP管理员通过管理员入口Portal向UGC Server添加礼物及所述礼物的相关信息;UGC Server保存所述礼物及所述礼物的相关信息;UGC Server向IPTVMetadata发送EPG更新信息,所述EPG更新信息中携带了节目标识信息及礼物描述信息等;所述IPTV Metadata根据所述EPG更新信息更新EPG。
本发明实施例提供了随机位置上传及指定位置上传的两种方法,通过对在节目中埋藏礼物位置的设置不同,满足不同用户对于礼物设置的需求。
本发明实施例中提供的所述礼物搜索的方法,此方法为用户不在线观看节目时搜索礼物的方法,如图14所示,包括:
601、用户A的SNS好友B打开其IPTV终端OITF-B,OITF-B向IPTV Metadata发送HTTP GET请求,以请求获取EPG。
602、IPTV Metadata查找用户B可以查看到哪些节目中的哪些礼物,并进行相应的标识。
603、IPTV Metadata向OITF-B返回200OK消息,消息中携带了EPG,EPG中标识了哪些节目具有礼物信息。
604a、OITF-B选择要播放的节目,并点击所述节目的节目链接。
605a、OITF-B向IPTV Control服务器发送节目请求消息SIP INVITE,所述节目请求消息中携带了节目标识、用户终端标识、礼物请求标识。
其中,所述礼物请求标识用于将所述节目请求信息与其它类别的请求信息区分开,可以根据实际需要进行设置或移除,本发明实施例对此不进行限制。
606、IPTV Control接收到节目请求消息后,根据所述节目请求消息中的礼物请求标识,向UGC Server发送礼物信息获取消息XCAP GET消息,消息中携带了节目标识、用户终端标识,以获取该节目相应的礼物的相关信息。
607、UGC Server判断用户B是否有权限查看该节目中的礼物的相关信息。
608、如果有权限,则向IPTV Control返回200OK消息,消息中携带了该节目对应的礼物的相关信息。
609、IPTV Control向CC&CDF发送RTSP会话建立消息RTSP SETUP消息。
610、CC&CDF向IPTV Control返回200OK消息。
611、IPTV Control将从UGC Server获得的礼物的相关信息***到SIP 200OK消息中返回给OITF-B。
612、OITF-B向CC&CDF发送RTSP PLAY请求,请求播放电视节目。
613、CC&CDF向OITF-B发送电视节目流。
614、OITF-B在播放电视节目的同时,根据礼物的相关信息内的播放进度、埋藏位置坐标,在节目画面中的相应位置同步显示礼物提示(例如以一个图标的形式来提示)。
其中,可选的是,OITF-B在后续记录用户暂停节目的次数,如果超过了礼物的相关信息中规定的总次数限制,则关闭所有礼物提示信息。这样做的目的是增加用户寻找礼物的难度。
进一步的,用户B也可以是正在收看电视节目,收看过程中突然收到SNS好友A发布的礼物埋藏信息及节目链接,若用户B正在收看的节目与用户A埋藏礼物的节目不同,则不需要向IPTV Metadata获取EPG,可直接打开节目链接,之后的执行步骤与所述用户不在线观看节目时搜索礼物的方法中步骤605a-614一致,此处不再赘述。
若用户B正在收看的节目与用户A埋藏礼物的节目相同,则将执行步骤604a及步骤605a替换为执行步骤604b及步骤605b,具体为:
604b、用户B正在收看与A相同的电视节目,突然收到了A在节目中埋藏了礼物的提示信息。由于观看相同的节目,用户B此时无需进行点击节目链接的操作,只需继续观看节目即可。
605b、OITF-B在收到SNS Server发布的礼物埋藏信息后,判断埋藏礼物的节目标识与当前正在播放的节目标识是否相同,如果相同,则向IPTV Control发送Re-INVITE消息,所述Re-INVITE消息为一个会话过程中INVITE消息的重发消息,并不建立新的会话,而是对现有的会话进行更新,所述Re-INVITE消息中携带了节目标识、当前节目播放进度(以避免节目再从头开始播放)、礼物请求标识。
其中,需要说明的是,由于礼物上传方式有两种,一种是指定位置上传,若礼物***位置在用户B已经观看过的节目部分,在这种情况下用户B需要把节目向回拖动才能找到礼物;另一种是随机位置上传,这种情况下用户B只需正常继续观看节目就有可能找到礼物。
需要说明的是,步骤605b之后的执行步骤与所述用户没有在线观看节目时搜索礼物的方法中步骤606-614一致,此处不再赘述。
本发明实施例提供了用户搜索礼物的方法,用户可以通过EPG获取礼物信息,也可以在线通过SNS好友公布获取礼物信息,并且在获取礼物信息之后可以向服务器发送节目请求进行礼物搜索,在观看节目的同时完成礼物的搜索,使得用户业务体验感好。
本发明实施例提供了礼物获取的方法,所述礼物获取方法包括在线下载,暂停节目后下载及收藏后下载三种方式。
所述在线下载方式的执行步骤具体为,如图15所示,包括:
701、用户B在发现礼物后,点击下载礼物,根据礼物的链接地址从UGCServer中下载礼物内容。
其中,所述点击下载礼物的方法可以通过以下方式实现,具体为:用户通过点击屏幕上显示的图标或闪烁的图片以获取点击礼物的链接地址,其它具有相同功能的做法也可以应用在本实施例中,本发明实施例对此不进行限制。
702、UGC Server将所述礼物的可下载次数减一。
703、UGC Server向OITF-B返回礼物内容。
704、UGC Server需要向IPTV Metadata告知该节目中相应的礼物的状态信息(例如礼物被用户B挖走一次),消息经过IPTV Control进行转发。
705、IPTV Control将消息转发给IPTV Metadata;IPTV Metadata根据相应节目的礼物状态信息对EPG进行更新。
706、UGC Server将“用户B寻到礼物”的信息通知给SNS Server。
707、SNS Server将此消息转发给OITF-A。
所述暂停后下载方式的步骤具体为,如图15所示,在执行步骤2之前还包括步骤708,具体为:
708、OITF-B向CC&CDF发送RTSP PAUSE消息。
需要说明的是,所述暂停后下载方式除708之外的执行步骤与所述在线下载的执行步骤相同,此处不再赘述。
另外,需要说明的是,在用户下载礼物时,在所述步骤708之后,还可以向所述用户发送广告,实现方法具体为:
709、OITF-B首先向AD Server发送RTSP SETUP&PLAY请求,以请求播放广告。
710、AD Server向OITF-B下发广告媒体流。
711、OITF-B播放完广告之后,再根据礼物的链接地址从UGC Server中下载礼物内容。
所述收藏后下载的执行步骤具体为,如图16所示,包括:
801、用户B在发现礼物后,点击收藏礼物。
802、OITF-B向IPTV Control发送礼物收藏信息SIP INFO消息,消息中携带了节目标识信息、礼物标识信息及礼物收藏标志。
803、IPTV Control将SIP INFO消息中的内容转发给UGC Server。
804、UGC Server更新相应的礼物状态信息,例如标识用户挖掘了该礼物一次,并将可下载次数减一。
805、UGC Server将“用户B寻到礼物”的信息通知给SNS Server;SNS Server将此消息转发给OITF-A。
806、UGC Server向IPTV Control发送200OK信息。
807、IPTV Control将200OK转发给OITF-B。
808、UGC Server将该节目中相应的礼物状态信息告知IPTV Metadata,中间经过IPTV Control中转。
809、IPTV Control将该节目中相应的礼物状态信息告知IPTV Metadata。
810、用户B在节目观看完之后,打开收藏夹,获取礼物内容。
813、OITF-B根据礼物的链接地址从UGC Server下载礼物内容。
814、UGC Server向OITF-B返回礼物内容。
需要说明的是,在执行步骤813之前,根据运营商的实际需要可以向用户发送广告,具体的实现方法为:
811、OITF-B首先根据广告链接向AD Server发起RTSP SETUP&PLAY请求。
812、AD Server向OITF-B下发广告媒体流。
本发明实施例中提供的礼物获取方法,使得用户在下载礼物的时候可以按照观看节目的需要和网络带宽的实际情况进行选择,为用户提供了更多个性化的操作,增强了业务体验感。
本发明实施例提供的IPTV业务的实现方法,接收IPTV业务控制服务器发送的由用户终端的节目请求消息触发的礼物请求消息,所述礼物请求消息中携带有节目标识信息,将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物,实现了所述用户对上传的文件的进一步操作,为用户在使用IPTV收看节目的过程中,提供了个性化操作以及与其他用户的互动的机会。
实施例4
本发明实施例中的一种UGC服务器,如图17所示,包括:第一接收单元901、第一发送单元902。
第一接收单元901,用于接收IPTV业务控制服务器发送的礼物请求消息,所述礼物请求消息中携带有节目标识信息和用户终端标识信息。
第一发送单元902,用于将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端标识信息对应的用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物。
进一步的,如图18所示,所述第一发送单元902包括:判断模块9021、发送模块9022。
判断模块9021,用于根据所述用户终端标识信息判断所述用户终端是否有权限获取所述相关信息。
发送模块9022,用于在所述判断模块确定所述用户终端有权限获取与所述节目对应的礼物的相关信息时,将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并获取所述礼物。
进一步的,如图19所示,所述UGC服务器还包括:第一处理单元903。
第一处理单元903,用于在所述节目播放暂停,并接收到所述用户终端发送的礼物下载请求时,将所述礼物发送给所述用户终端,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
进一步的,如图20所示,所述UGC服务器还包括:第二处理单元904。
第二处理单元904,用于在用户终端播放所述节目过程中,在接收到所述用户终端发送来的礼物下载请求时,在向所述用户终端发送节目的同时将所述礼物发送给所述用户终端,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
进一步的,如图21所示,所述UGC服务器还包括:第三处理单元905,第四处理单元906。
第三处理单元905,用于在所述节目在所述用户终端播放的过程中,并接收到所述用户终端发送来的礼物收藏请求时,向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
第四处理单元906,用于在所述节目在所述用户终端播放结束之后,并接收所述用户终端发送来的礼物下载请求时,将所述礼物发送给所述用户终端。
进一步的,如图22所示,所述UGC服务器还包括:第二发送单元907。
第二发送单元907,用于在向所述用户终端发送所述礼物时,向广告服务器发送广告播放请求,以使得所述广告服务器根据所述广告播放请求向所述用户终端发送广告。
进一步的,如图23所示,所述UGC服务器还包括:第二接收单元908、第五处理单元909。
第二接收单元908,用于在所述节目播放过程中暂停时,获取第一上传请求,所述第一上传请求包括所述礼物本身以及所述相关信息,所述相关信息包括所述节目标识信息、礼物位置信息及所述礼物的描述信息。
第五处理单元909,用于在所述第一上传请求中包含礼物本身以及所述相关信息时,保存所述第一接收单元908接收的所述礼物本身以及所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单;在所述第一上传请求中只包含所述相关信息时,根据所述第一上传请求获取所述用户终端选取的礼物本身,并保存所述礼物以及所述第二接收单元908接收的所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
进一步的,如图24所示,所述UGC服务器还包括:第三接收单元910、获取单元911、生成单元912、第六处理单元913。
第三接收单元910,用于获取第二上传请求,所述第二上传请求包括节目标识信息、礼物的描述信息以及礼物本身。
获取单元911,用于根据所述第三接收单元910获取的所述第二上传请求将所述礼物随机设置在所述节目标识信息对应的节目中,获取所述礼物设置的埋藏位置信息。
生成单元912,用于根据所述第三接收单元910及获取单元911获取的所述节目标识信息、所述礼物的埋藏位置信息以及所述礼物的描述信息生成所述相关信息。
第六处理单元913,用于在所述第二上传请求中包括节目标识信息、礼物的描述信息以及礼物本身时,保存所述第三接收单元910接收的所述礼物本身以及所述生成单元生成的所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单;在所述第二上传请求中包括节目标识信息、礼物的描述信息时,根据所述第二上传请求获取所述用户终端选取的礼物本身,并保存所述第三接收单元接收的910所述礼物本身以及所述生成单元912生成的所述相关信息,并向元数据服务器发送节目菜单更新信息,以使得所述元数据服务器根据所述节目菜单更新信息更新节目菜单。
进一步的,如图25所示,所述UGC服务器还包括:第四接收单元914、第三发送单元915。
第四接收单元914,用于接收所述用户终端发送的礼物埋藏信息公布请求。
第三发送单元915,用于根据所述第四接收单元914接收的所述礼物埋藏信息公布请求,将礼物埋藏信息发送给其它用户终端,以使得所述其它用户终端根据所述礼物埋藏信息,向所述服务发送节目请求。
本发明实施例提供了一种上传用户终端,如图26所示,包括:确定单元1001、选取发送单元1002。
确定单元1001,用于在暂停播放节目之后,从预设置的礼物上传方式中确定一种礼物上传方式,所述预设置的上传方式包括指定位置上传和随机位置上传;
选取发送单元1002,用于选取礼物并根据所述确定单元1001确定的礼物上传方式将上传请求发送给用户原创内容UGC服务器。
进一步的,如图27所示,所述选取发送单元1002包括:指定位置上传模块1002a、随机位置上传模块1002b。
指定位置上传模块1002a,用于选取礼物并确定所述礼物的相关信息,并将所述相关信息或所述礼物及所述相关信息携带在第一上传请求中发送给用所述UGC服务器,所述相关信息包括所述节目标识信息、礼物位置信息及所述礼物的描述信息。
随机位置上传模块1002b,用于选取礼物并确定节目标识信息及礼物的描述信息,并将所述节目标识信息、礼物的描述信息或者节目标识信息、礼物的描述信息以及礼物本身携带在第二上传请求中发送给所述UGC服务器。
进一步的,如图28所示,所述上传用户终端还包括:发送单元1003。
发送单元1003,用于将礼物埋藏信息公布请求发送给所述UGC服务器。
本发明实施例提供了一种下载用户终端,如图29所示,包括:第一发送单元1101、第一接收单元1102、获取单元1103。
第一发送单元1101,用于向IPTV业务控制服务器发送礼物请求信息,所述礼物请求消息中携带有节目标识信息。
第一接收单元1102,用于接收UGC服务器发送的与所述节目标识信息对应的节目中礼物的相关信息,所述相关信息包括礼物位置信息。
获取单元1103,用于根据所述接收单元接收到的所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物。
进一步的,如图30所示,所述下载用户终端还包括:第二发送单元1104、第二接收单元1105。
第二发送单元1104,用于暂停播放节目,并向UGC服务器发送礼物下载请求,以使得所述UGC服务器向用户终端发送所述礼物。
第二接收单元1105,用于接收所述UGC服务器发送的所述礼物。
进一步的,如图31所示,还装置还包括:第三发送单元1106。
第三发送单元1106,用于在播放所述节目过程中,向所述UGC服务器发送礼物下载请求,以使得所述UGC服务器向用户终端发送所述礼物。
进一步的,如图32所示,所述下载用户终端还包括:第四发送单元1107、第五发送单元1108。
第四发送单元1107,用于在播放所述节目过程中,向所述UGC服务器发送礼物收藏请求,所述礼物收藏请求包括所述节目标识信息、礼物标识信息及收藏标识信息;
第五发送单元1108,用于在节目播放结束之后,向所述UGC服务器发送礼物下载请求,以使得所述UGC服务器向用户终端发送所述礼物。
进一步的,如图33所示,所述下载用户终端还包括:第三接收单元1109。
第三接收单元,用于接收所述UGC服务器发送的广告并播放。
另外,需要说明的是,所述上传用户终端及所述下载用户终端可以集成在同一设备上实现,也可以分别设置在多个设备上实现,本发明实施例对此不进行限制。
本发明实施例提供的UGC服务器、上传用户终端及下载用户终端,接收IPTV业务控制服务器发送的由用户终端的节目请求消息触发的礼物请求消息,所述礼物请求消息中携带有节目标识信息,将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物,实现了所述用户对上传的文件的进一步操作,为用户在使用IPTV收看节目的过程中,提供了个性化操作以及与其他用户的互动的机会;
并且,在本实施例中,根据所述用户终端标识信息判断所述用户终端是否有权限获取所述相关信息,若所述用户终端有权限获取与所述节目对应的礼物的相关信息,则将礼物的相关信息发送给所述用户终端,因此可以限定可获取礼物用户的范围,使得用户可以根据自己的需要设置可获取礼物的其他用户的范围;
而且,在本实施例中,在用户发现礼物之后,可以通过在观看节目同时直接下载礼物,也可以先暂停节目再进行礼物的下载,还可以先进行收藏,在节目播放完之后再进行礼物的下载,使得用户可以根据自己观看节目的需要和网络资源的情况选择不同的礼物获取方式;
进一步的,在本实施例中,通过随机位置上传方式将所述礼物上传至服务器,由服务器在所述节目中为所述礼物设置埋藏位置,用户不需要自行设置所述礼物在所述节目中的埋藏位置,操作比较简洁;通过指定位置上传方式将所述礼物上传至服务器,使得用户可以根据自己的实际需要将礼物埋藏位置设置比较精确,而且用户也可以准确地知道礼物埋藏的实际位置,让用户拥有更为完善的个性化操作。
同时,在本实施例中,在用户上传礼物之后,向服务器发送礼物埋藏信息公布请求,所述服务器根据所述礼物埋藏信息公布请求,将礼物埋藏信息发送给其它用户终端,使得正在在线观看节目的其它用户可以直接接收礼物埋藏信息,并在感兴趣的时候向服务器发送节目请求进行搜索。
实施例5
本发明实施例提供一种IPTV业务的实现***,如图34所示,包括:下载用户终端1201、UGC服务器1202。
下载用户终端1201,用于向所述UGC服务器1202发送礼物请求信息,所述礼物请求消息中携带有节目标识信息,并根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物。
所述UGC服务器1202,用于接收所述下载用户终端1201发送的节目请求,所述节目请求中携带有节目标识信息和礼物请求标识,根据所述礼物请求标识,将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述下载用户终端1201,以使得所述下载用户终端1201根据所述相关信息查找所述礼物。
本发明实施例提供的IPTV业务的实现装置及***,接收IPTV业务控制服务器发送的礼物请求消息,所述礼物请求消息中携带有节目标识信息,将预先上传的与所述节目标识信息对应的节目中礼物的相关信息发送给所述用户终端,所述相关信息包括礼物位置信息,以使得所述用户终端在节目播放过程中根据所述礼物位置信息显示礼物提示信息,并根据所述礼物提示信息查找所述礼物,实现了所述用户对上传的文件的进一步操作,为用户在使用IPTV收看节目的过程中,提供了个性化操作以及与其他用户的互动的机会。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。