网络电视消息通知系统、设备及方法

文档序号:7956236阅读:219来源:国知局
专利名称:网络电视消息通知系统、设备及方法
技术领域
本发明涉及数字电视技术领域,具体涉及一种网络电视消息通知系统、设备及方法。
背景技术
目前,数字电视技术领域的消息通知应用已经十分广泛,目前主要用在即时信息报道和广告业务中,采用滚动字幕的形式实现。但是数字电视是基于Cable(电缆)的单向网络,滚动字幕信息只能以广播的形式下发,这样造成属于同一个数字电视系统的所有数字电视用户,都收到同样的滚动字幕信息。在IPTV(交互式网络电视)系统中,数据可以做到端到端的传输。
IPTV是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。如图1所示,在IPTV系统中,在某个节目中添加消息通知时,在IPTV系统的服务提供端将消息数据和节目视频数据合成新的视频数据,作为滚动字幕结合电视节目展示给电视用户。包含消息通知信息的视频数据,由内容分发设备以单播或者组播的方式传输给机顶盒。
在这种消息通知方式中,消息数据必须与视频结合显示,如果未观看嵌有滚动字幕的电视节目就不能获得滚动字幕提供的信息,即使观看了带有滚动字幕的电视节目,如果这类节目是直播节目也可能因为滚动字幕播放的时间段已经结束,用户依然不能获得滚动字幕提供的信息。由于滚动字幕信息已经合成在视频层,而用户不能控制视频层,从而也就不能控制消息数据的显示,也不能对消息信息的接收做出选择。对于运营商来说,也不能针对不同的用户提供不同的消息。
为了提供消息显示的灵活性,现有技术中可以将滚动字幕编码数据和其他多媒体数据分开传输,经由内容分发设备以单播或者多播的方式传输到机顶盒,如图2所示。然后,由机顶盒硬件对滚动字幕数据进行解码,根据解码信息或者结合电视节目显示,或者不结合电视节目显示。
但这种方式仍然存在以下缺点(1)不能保证用户在开机的情况下一定能接收到消息信息。有两种情况可以导致用户不能收到滚动字幕信息,第一种情况是当滚动字幕信息与电视节目绑定时,如果用户不在固定时间段收看此节目则不能收到滚动字幕信息。第二种情况是当滚动字幕不与固定节目绑定时,如果用户不在固定时间段收看,不能收到滚动字幕信息。
(2)用户不能只获取自己关心的消息信息。一个用户只关心某几类的滚动字幕信息,其他的滚动字幕信息对他来说没有价值,但是用户不能对滚动字幕信息做出选择。

发明内容
本发明的目的之一是提供一种网络电视消息通知系统及设备,以克服现有技术中消息通知系统功能单一、缺乏灵活性的缺点,使交互式网络电视的消息信息与视频数据显示相分离,使用户可以与系统进行交互,自由选择消息的展现时间、类型等。
本发明的另一个目的是提供一种网络电视系统中消息通知的方法,以克服现有技术中消息通知信息显示方式单一、不能由用户根据自己需要来选择显示消息通知的缺点,提高IPTV消息通知的灵活性,针对处于同一IPTV系统下的不同类型的用户提供不同的信息,同时使用户能够自由订阅自己所需的消息信息,并使消息的获取不受视频播放时间段及视频节目的限制。
为此,本发明提供如下的技术方案
一种网络电视消息通知系统,包括电视消息控制中心,用于根据视频终端用户的定制信息向其提供消息内容;机顶盒,通过IP网络与所述电视消息控制中心相连,通过接口与视频终端相连,用于向所述电视消息控制中心传送所述视频终端用户的定制信息,并对所述电视消息控制中心下发的消息进行解码并显示。
所述机顶盒包括消息处理模块,用于向所述电视消息控制中心发送消息定制请求、视频终端用户的定制信息及消息通知检测请求,并对所述电视消息控制中心下发的消息进行解码并控制该消息的显示;消息展现模块,用于根据所述消息处理模块的通知显示所述消息处理模块解码后的消息。
所述机顶盒还包括应用程序接口,用于向视频终端用户提供编程控制接口。
所述电视消息控制中心包括消息通知控制模块,用于响应所述消息处理模块发送的消息定制请求并记录用户的定制信息,在接收到所述消息处理模块发送的消息通知检测请求后向其返回用户未查看消息描述信息队列;消息内容分发模块,用于根据所述消息处理模块的请求向其返回请求的消息编码。
一种机顶盒,用于接收电视消息控制中心发送的视频信号及消息编码数据,包括消息处理模块,用于向电视消息控制中心发送消息定制请求、视频终端用户的定制信息及消息通知检测请求,并对所述电视消息控制中心下发的消息进行解码并控制该消息的显示;
消息展现模块,用于根据所述消息处理模块的通知显示所述消息处理模块解码后的消息。
所述机顶盒还包括应用程序接口,用于向视频终端用户提供编程控制接口。
一种电视消息控制设备,用于根据视频终端用户请求向所述用户提供定制的消息内容,包括消息通知控制模块,用于响应所述视频终端用户发送的消息定制请求并记录用户的定制信息,并在接收到所述用户发送的消息通知检测请求后向其返回未查看消息描述信息队列;消息内容分发模块,用于根据所述视频终端用户的请求向其返回请求的消息编码。
一种网络电视消息通知方法,所述方法包括步骤A、视频终端用户通过所述机顶盒与所述电视消息控制中心进行交互,定制所需的消息;B、所述电视消息控制中心根据视频终端用户的请求向其提供该用户定制的消息内容。
所述步骤A包括A1、视频终端用户通过所述机顶盒向所述电视消息控制中心发送消息定制请求,在该请求中包含用户的标识信息;A2、所述电视消息控制中心根据用户请求中的标识信息,向该用户返回可以定制的消息内容;A3、所述用户根据返回的可定制的消息内容定制所需消息;A4、所述电视消息控制中心记录所述用户定制的消息信息。
可选地,所述用户发送的消息定制请求基于超文本传输协议。
可选地,所述可以定制的消息内容采用超文本标识语言HTML方式展示。
可选地,所述可以定制的消息内容与电视节目绑定展示。
所述步骤A4具体为所述电视消息控制中心将所述用户定制的消息记录到消息通知管理表中。
所述步骤A进一步包括所述电视消息控制中心记录所述用户定制的消息信息后,向该用户返回定制成功或者失败的响应消息。
所述步骤B包括B1、视频终端用户通过所述机顶盒向所述电视消息控制中心发送消息通知检测请求;B2、所述电视消息控制中心收到所述请求后,获取并向所述机顶盒返回该用户未查看的消息描述信息队列;B3、所述用户根据收到的消息描述信息队列选择需要查看的消息,并向所述电视消息控制中心返回需要查看的消息标识;B4、所述电视消息控制中心根据收到的消息标识向所述用户下发消息内容;B5、所述机顶盒对收到的消息内容进行解码并显示。
所述机顶盒开机后自动向所述电视消息控制中心发送消息通知检测请求,或者所述机顶盒根据所述视频终端用户的指令向所述电视消息控制中心发送消息通知检测请求。
所述步骤B2包括所述电视消息控制中心收到所述请求后,从其记录的所有用户定制的消息信息中提取出该用户未查看的消息实例;向所述机顶盒返回用户需要查看的消息描述信息队列。
优选地,所述用户根据预先设定的消息选取策略选择所述消息描述信息队列中的消息标识。
可选地,所述消息选取策略具体为按照所述优先级顺序、和/或按照所述消息描述信息队列中的顺序选取。
由以上本发明提供的技术方案可以看出,在本发明中,视频终端用户通过机顶盒向电视消息控制中心传送请求及定制信息,电视消息控制中心根据用户的请求向机顶盒下发的消息,由机顶盒对消息进行解码并显示,有效地提高了IPTV(网络电视)消息通知的灵活性。IPTV服务端可以定义任何类型的消息,供不同类型的机顶盒用户订阅。消息编码数据逻辑上独立,与具体的电视节目的时间段没有关联,消息的获得不受播放的节目和播放时间的影响,从而可以使用户能够自由订阅自己所需的消息信息,并根据用户需要来下发并显示给用户。通过在机顶盒上提供各种应用程序接口,实现了消息信息与视频数据的显示分离,使用户可以方便地对消息的展现进行外部控制。


图1是现有技术中消息数据和视频数据的合成与分发过程示意图;图2是现有技术中消息数据和视频数据分开传输过程示意图;图3是本发明系统的原理框图;图4是本发明系统中消息定制流程;图5是本发明系统中消息通知下发展现流程;图6是本发明方法的实现流程图。
具体实施例方式
本发明的核心在于由通过IP网络相连的电视消息控制中心和机顶盒进行交互,视频终端用户通过机顶盒向电视消息控制中心传送请求及定制信息,电视消息控制中心根据用户的请求向机顶盒下发的消息,由机顶盒对消息进行解码并显示。为了方便用户对消息选择及显示等情况的控制,在机顶盒上设置所需的控制接口,用户通过这些接口控制机顶盒各功能的实现。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。
参照图3,图3是本发明系统的原理框图该系统包括通过网络相连的电视消息控制中心S1和机顶盒S2,其中,电视消息控制中心S1用于根据视频终端用户的定制信息向其提供消息内容;机顶盒S2用于向电视消息控制中心S1传送视频终端用户的定制信息,并对电视消息控制中心S1下发的消息进行解码并显示。
如图3所示,机顶盒S2通过接口(音频接口和视频接口)与视频终端S3相连,其包括消息处理模块S21和消息展现模块S22。其中,消息处理模块S21用于向电视消息控制中心S1发送消息定制请求、视频终端用户的定制信息及消息通知检测请求,并对电视消息控制中心S1下发的消息进行解码并控制该消息的显示;消息展现模块S22用于根据消息处理模块S21的通知显示消息处理模块解码后的消息。
视频终端S3可以是PC个人电脑(包括各种台式计算机以及各种可以移动的计算机,如PDA(掌上电脑)等)、也可以是电视机。由于PC终端设备的特点是自身具备较强的处理能力,不仅可以独立完成视频解码显示任务,还可以安装其它软件完成信息交互、自动升级和远程管理等功能(如浏览器和终端管理代理等),因此通过PC终端设备作为视频终端时,也可以将机顶盒内的各功能模块集成在PC终端内,完成用户定制信息的传递及对电视消息控制中心S1下发消息解码并显示的功能。
为了方便用户使用,还可在机顶盒S2中设置一个或多个应用程序接口,如图3中的S23,以便向视频终端用户提供编程控制接口,提高机顶盒设计及开发的灵活性。
电视消息控制中心S1包括消息通知控制模块S11及消息内容分发模块S12。其中,消息通知控制模块用于响应消息处理模块S21发送的消息定制请求并记录用户的定制信息,在接收到消息处理模块S21发送的消息通知检测请求后向其返回用户未查看消息描述信息队列;消息内容分发模块S22用于根据所述消息处理模块的请求向其返回请求的消息编码。
机顶盒用户通过与消息通知控制模块S11的交互实现消息定制,用户可通过与机顶盒相连的视频终端或浏览器与消息通知控制模块的交互来控制消息定制的过程。
消息定制流程如图4所示1.机顶盒用户向电视消息控制中心发出消息定制请求,该请求基于HTTP(超文体传输协议)协议也可以基于其他机顶盒和电视消息控制中心相互识别的通讯协议。该请求中包含类似MAC地址的机顶盒的唯一ID(标识)信息。
2.电视消息控制中心的消息通知控制模块根据机顶盒请求ID,返回该机顶盒用户可以定制的消息内容。可定制的消息内容可以采用HTML(超文本标识语言)展示,包括各种不同类型的消息,比如,体育类、新闻类、娱乐类等。而且还可以在其提供的消息中带有显示优先级的特性、是否与节目绑定等信息,也就是说,在显示消息通知时,可以与视频节目绑定显示,即只在某频道显示;也可以不与视频节目绑定显示,即只要有用户请求,即在当前用户收看的频道显示。
3.机顶盒用户根据返回的可定制消息内容定制消息,可以定制一种类型的消息,也可以同时定制多种类型的消息。
4.消息通知控制模块记录机顶盒定制的消息信息,比如,可以将所有用户定制的消息放入一个消息通知管理表中,在每个表项中标明用户ID、和/或消息ID、和/或消息描述信息等。当需要通知用户时,根据其中的用户ID即可选出该用户定制的所有消息。
5.电视消息控制中心向机顶盒返回定制成功或者失败的响应信息。
在消息定制完成后,一旦用户需要阅读这些定制的消息,即可通过机顶盒向电视消息控制中心发送请求,电视消息控制中心收到该请求后,由消息内容分发模块根据用户的请求下发用户定制的消息,机顶盒对收到的消息进行解码,由消息展现模块控制,通过视频终端展现给用户。
消息通知下发过程中各模块的消息交互流程如图5所示1.启动机顶盒消息处理模块,机顶盒消息处理模块首先向电视消息控制中心发送消息通知检测请求,来检查是否有未查看的新的消息通知。在发送的消息通知检测请求中包含机顶盒ID和响应此请求的目的地址。
默认情况下,机顶盒消息处理模块在机顶盒开机时自启动。还可以由用户通过接口控制机顶盒消息处理模块的开启和关闭。
2.电视消息控制中心收到消息通知检测请求后,由消息通知控制模块根据机顶盒ID检查存放用户定制信息的消息通知管理表,查看是否有该机顶盒用户订阅的消息通知。
如果没有,则消息处理终止;如果有,则继续检查订阅的消息类型是否有机顶盒用户尚未查看的消息实例,最终返回用户需要查看的所有消息描述信息队列。返回的消息描述信息队列中的每一条消息描述信息中可以带有消息ID、消息显示的优先权等信息。
3.消息通知控制模块向机顶盒消息处理模块返回用户未查看的消息描述信息队列。
4.机顶盒消息处理模块接收消息描述队列,并缓存消息描述信息队列信息。
5.如果消息队列为空,结束消息处理流程;如果消息队列不为空,消息处理模块根据预先设定的消息选取策略取得消息内容ID,并向消息内容分发模块发出请求下载消息内容的请求,请求中包含机顶盒ID和请求的消息ID。
消息选取策略可以预先存储在机顶盒中,由用户根据需要选定。比如,消息选取策略可以有以下几种(1)按队列中的顺序显示。
(2)按队列中消息显示优先级选择消息显示顺序完全按照消息的优先级顺序显示,对于优先级相同的消息,则根据消息描述信息队列中的顺序显示。
(3)优先级与是否节目绑定综合考虑先获取优先级最高的消息描述信息,无论此描述信息是否与节目绑定,都优先显示;当最高优先级的消息显示完毕后,优先选择与当前节目绑定的消息进行显示;当前节目绑定的消息显示完毕后,再根据优先级顺序显示。
6.消息内容分发模块根据请求消息ID下发消息内容(请求的消息编码),消息内容为按照某种编码格式编码的文字信息,可以是3GPP timed text(在3GPP TS 26.245中有相关描述),也可以是其他方式的编码信息,总之这种消息内容的编码格式能被机顶盒解码设备正确解码。
7.消息内容分发模块通知消息通知控制模块,此条消息某机顶盒用户已读。
8.消息处理模块对接收到的消息编码数据进行解码并缓存。
9.消息处理模块向机顶盒消息展现模块发送消息显示请求。如果此时用户向消息处理模块发出关闭当前消息显示的命令,则消息处理模块首先向消息显示模块发出请求,请求终止当前的显示,然后清空缓存的消息描述信息列表。当用户发出打开消息显示的命令时,消息处理模块重新向电视消息控制中心发出请求。消息处理模块作为一个线程,在机顶盒启动后一直运行、监听并响应用户的操作。
10.消息展现模块读取缓存中的消息解码缓存内容、解码并显示。
11.消息展现模块向消息处理模块发送显示完成通知。
12.消息处理模块收到一条消息显示完成通知后,在缓存的消息描述信息队列中删除此消息。
消息处理模块根据消息描述队列中的数据处理下一条消息,步骤同以上描述的5至12。
所有消息显示完成后,终止消息处理。
由此可见,利用本发明系统,可以由用户根据需要自由选择消息通知的类型,显示方式等,为用户提供了更好的服务。
前面已经提到,在机顶盒上可以设置一个或多个应用程序接口,以方便用户对机顶盒的控制。
比如,可以提供表1描述的接口表1

为了通知用户消息定制是否成功,电视消息控制中心在记录用户定制的消息信息后,向该用户返回定制成功或者失败的响应消息。
步骤602电视消息控制中心根据视频终端用户的请求向其提供该用户定制的消息内容。
消息下发及展示的详细过程可参照图5视频终端用户通过机顶盒向电视消息控制中心发送消息通知检测请求。可以将机顶盒设置为开机后自动向电视消息控制中心发送消息通知检测请求,或者机顶盒根据视频终端用户的指令向电视消息控制中心发送消息通知检测请求。
电视消息控制中心收到消息通知检测请求后,从其记录的所有用户定制的消息信息中提取出该用户未查看的消息实例。如果将所有用户的定制信息全部存储在一个消息通知管理表,可以根据该通知检测请求消息中携带的机顶盒ID信息从该消息通知管理表中提取出该用户的定制信息,形成用户需要查看的消息描述信息队列;如果存储时各用户的定制信息独立存放,则可以根据该通知检测请求消息中携带的机顶盒ID信息找到其对应的消息通知管理表,将该表中的所有信息提取出来,形成用户需要查看的消息描述信息队列。在消息描述信息队列的每一条消息描述信息中可以带有消息标识,和/或消息显示优先级等信息。
然后,电视消息控制中心向机顶盒返回该用户需要查看的消息描述信息队列。用户收到该队列后,选择需要查看的消息。在进行消息选择时,可以预先设定各种不同的消息选择策略(比如,按照所述优先级顺序、和/或按照所述消息描述信息队列中的顺序选取等),用户根据相应的策略选择消息描述信息队列中需要查看的消息。当然,也可以由用户逐条选择需要查看的消息。
机顶盒根据用户的选择向电视消息控制中心返回用户选择的消息标识,电视消息控制中心根据收到的消息标识向用户下发消息内容;然后,由机顶盒对收到的消息内容进行解码并显示。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
权利要求
1.一种网络电视消息通知系统,其特征在于,包括电视消息控制中心,用于根据视频终端用户的定制信息向其提供消息内容;机顶盒,通过IP网络与所述电视消息控制中心相连,通过接口与视频终端相连,用于向所述电视消息控制中心传送所述视频终端用户的定制信息,并对所述电视消息控制中心下发的消息进行解码并显示。
2.根据权利要求1所述的系统,其特征在于,所述机顶盒包括消息处理模块,用于向所述电视消息控制中心发送消息定制请求、视频终端用户的定制信息及消息通知检测请求,并对所述电视消息控制中心下发的消息进行解码并控制该消息的显示;消息展现模块,用于根据所述消息处理模块的通知显示所述消息处理模块解码后的消息。
3.根据权利要求2所述的系统,其特征在于,所述机顶盒还包括应用程序接口,用于向视频终端用户提供编程控制接口。
4.根据权利要求2或3所述的系统,其特征在于,所述电视消息控制中心包括消息通知控制模块,用于响应所述消息处理模块发送的消息定制请求并记录用户的定制信息,在接收到所述消息处理模块发送的消息通知检测请求后向其返回用户未查看消息描述信息队列;消息内容分发模块,用于根据所述消息处理模块的请求向其返回请求的消息编码。
5.一种机顶盒,用于接收电视消息控制中心发送的视频信号及消息编码数据,其特征在于,包括消息处理模块,用于向电视消息控制中心发送消息定制请求、视频终端用户的定制信息及消息通知检测请求,并对所述电视消息控制中心下发的消息进行解码并控制该消息的显示;消息展现模块,用于根据所述消息处理模块的通知显示所述消息处理模块解码后的消息。
6.根据权利要求5所述的机顶盒,其特征在于,所述机顶盒还包括应用程序接口,用于向视频终端用户提供编程控制接口。
7.一种电视消息控制设备,用于根据视频终端用户请求向所述用户提供定制的消息内容,其特征在于,包括消息通知控制模块,用于响应所述视频终端用户发送的消息定制请求并记录用户的定制信息,并在接收到所述用户发送的消息通知检测请求后向其返回未查看消息描述信息队列;消息内容分发模块,用于根据所述视频终端用户的请求向其返回请求的消息编码。
8.一种基于权利要求1所述系统的网络电视消息通知方法,其特征在于,所述方法包括步骤A、视频终端用户通过所述机顶盒与所述电视消息控制中心进行交互,定制所需的消息;B、所述电视消息控制中心根据视频终端用户的请求向其提供该用户定制的消息内容。
9.根据权利要求8所述的方法,其特征在于,所述步骤A包括A1、视频终端用户通过所述机顶盒向所述电视消息控制中心发送消息定制请求,在该请求中包含用户的标识信息;A2、所述电视消息控制中心根据用户请求中的标识信息,向该用户返回可以定制的消息内容;A3、所述用户根据返回的可定制的消息内容定制所需消息;A4、所述电视消息控制中心记录所述用户定制的消息信息。
10.根据权利要求9所述的方法,其特征在于,所述用户发送的消息定制请求基于超文本传输协议。
11.根据权利要求9所述的方法,其特征在于,所述可以定制的消息内容采用超文本标识语言HTML方式展示。
12.根据权利要求9所述的方法,其特征在于,所述可以定制的消息内容与电视节目绑定展示。
13.根据权利要求9所述的方法,其特征在于,所述步骤A4具体为所述电视消息控制中心将所述用户定制的消息记录到消息通知管理表中。
14.根据权利要求9至13任一项所述的方法,其特征在于,所述步骤A进一步包括所述电视消息控制中心记录所述用户定制的消息信息后,向该用户返回定制成功或者失败的响应消息。
15.根据权利要求9所述的方法,其特征在于,所述步骤B包括B1、视频终端用户通过所述机顶盒向所述电视消息控制中心发送消息通知检测请求;B2、所述电视消息控制中心收到所述请求后,获取并向所述机顶盒返回该用户未查看的消息描述信息队列;B3、所述用户根据收到的消息描述信息队列选择需要查看的消息,并向所述电视消息控制中心返回需要查看的消息标识;B4、所述电视消息控制中心根据收到的消息标识向所述用户下发消息内容;B5、所述机顶盒对收到的消息内容进行解码并显示。
16.根据权利要求15所述的方法,其特征在于,所述机顶盒开机后自动向所述电视消息控制中心发送消息通知检测请求,或者所述机顶盒根据所述视频终端用户的指令向所述电视消息控制中心发送消息通知检测请求。
17.根据权利要求15所述的方法,其特征在于,所述步骤B2包括所述电视消息控制中心收到所述请求后,从其记录的所有用户定制的消息信息中提取出该用户未查看的消息实例;向所述机顶盒返回用户需要查看的消息描述信息队列。
18.根据权利要求17所述的方法,其特征在于,所述用户根据预先设定的消息选取策略选择所述消息描述信息队列中的消息标识。
19.根据权利要求18所述的方法,其特征在于,所述消息选取策略具体为按照所述优先级顺序、和/或按照所述消息描述信息队列中的顺序选取。
全文摘要
本发明公开了一种网络电视消息通知系统、设备及方法,所述系统包括电视消息控制中心和与其通过IP网络相连的机顶盒。机顶盒包括消息处理模块和消息展现模块;电视消息控制设备包括消息通知控制模块和消息内容分发模块。视频终端用户通过机顶盒向电视消息控制中心传送请求及定制信息,电视消息控制中心根据用户的请求向机顶盒下发的消息,由机顶盒对消息进行解码并显示。利用本发明,可以使交互式网络电视的消息信息与视频数据显示相分离,同时使用户能够自由订阅自己所需的消息信息,且消息的获取不受视频播放时间段及视频节目的限制。
文档编号H04L29/06GK1859563SQ200610057709
公开日2006年11月8日 申请日期2006年2月23日 优先权日2006年2月23日
发明者侯伟奕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1