一种推荐节目信息传输协议的实现方法技术

技术编号:8765931 阅读:151 留言:0更新日期:2013-06-07 23:50
本发明专利技术提供一种推荐节目信息传输协议的实现方法,包括头端设计规范及数据区设计规范:(1)头端设计规范,包括serviceId及version。(2)数据区设计规范,包括tsId,serviceId,classfied,convert,sumCount,currentCount,programName及time。该一种推荐节目信息传输协议的实现方法和现有技术相比,推荐服务器的性能就能够达到实时响应,同时生成节目推荐内容后可快速发给用户,方便其观看节目。

【技术实现步骤摘要】

本专利技术涉及数字电视
,具体的说是。
技术介绍
随着数字电视的普及,电视节目的种类及数量也有了巨大的增加,用户在大节目量中选择自己喜欢的电视节目是一个很繁琐的过程,带给用户不便,所以根据用户喜爱向其推荐相关节目具有一定的必要性。为使用户在收看节目时,向其推荐相关的节目。首先应需要获取用户正在收看的电视节目内容,然后根据用户收看的节目内容,在EPG信息中检索与之相关的节目进行推荐。然而会带来以下问题: 1、数字电视用户的数据量太大,推荐服务器的性能可能达不到实时响应。2、生成节目推荐内容后如何发送给用户。由于EPG信息都是提前一周制定,所以我们提前一周可以获取EPG信息,在后台提前一周生成每个节目的推荐信息,这样可以解决第一个问题。对于第二个问题,本专利技术所设计的传输协议可很好的解决。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供。本专利技术的技术方案是按以下方式实现的,该,包括头端信息设计规范,顺序包括: serviceld:根据MPEG-2标准,16位字段,用于标识节目号; version:版本号,取值范围O 31,循环递增,STB根据版本号更新EPG推荐节目列表; 数据区信息设计规范,顺序包括: tsld:根据MPEG-2标准,16位字段,流标识符,其值与频点一一对应,用于在多路复用中识别此传送流,其值由用户定义;serviceld:根据MPEG-2标准,16位字段,用于标识节目号,根据此字段,可获取频道名称; classified:本规范定义,3位字段,随着视频业务的发展,电视节目的种类也在增加,例如普通的电视节目,视频点播等等,此字段000代表普通电视节目,001代表点播节目,其它作为保留; convert:本规范定义,2位字段,用户在收到视频推荐信息时,可选择继续收看当前节目不跳转、立即跳转到推荐节目和预约推荐的节目。00为继续收看当前节目不跳转,01为立即跳转到推荐节目,10为预约收看所推荐的节目。默认值为00 ;sumCount:本规范定义,3位字段,推荐信息以TS包为单位来传送,此字段标识推荐信息TS包的数量; currentCount:本规范定义,3位字段,标识当前TS包是第几个TS包,若currentCount等于sumCount值,表示推荐信息发送完成; programName:本规范定义,160位字段即20字节,标识推荐节目的名称; time:本规范定义16位字段即2个字节,标识推荐节目播放的时间; 通过上述推荐信息传输协议,在推荐服务器生成推荐节目表后,通过检索EPG表,得到当前时间正在播出的节目,将各个正在播出节目的推荐节目信息按照传输协议的设计分别打包为TS,将数据传输到数字电视端,数字电视通过解析TS包,获取当前正在播出节目的推荐信息。通过上述推荐信息打包规范,一个推荐信息占30字节,一个TS包的最大有效载荷为184字节。所述TS包头中有一字段PID,此PID值为唯一,用于标识TS包的类型。所述基于推荐信息传输协议推荐节目过程中,在推荐服务器端的具体打包发送过程如下: 1)检索数据库中EPG表,获取各个频道正在播出的节目; 2)根据各频道正在播出的节目,通过推荐节目表,查询出其推荐节目内容; 3)根据各频道的serviceld及推荐节目内容,按照所设计的传输协议打包为TS,每个节目的推荐节目列表如果打包为多个TS包,sumCount记录TS包的总数量,currentCount记录当前TS包的序号,version值根据节目内容的不同在O 31之间循环递增,机顶盒根据version值来更新推荐节目表; 4)将形成的TS包,根据频道所载频点的IP及端口通过交换机发送到复用器; 5)复用器将EPG推荐节目信息发送到IPQAM调制后传输到机顶盒端。 所述基于推荐信息传输协议推荐节目过程中,在数字电视端接收TS流后,根据用户所观看的节目进行解析,所述数字电视是指机顶盒,其具体解析过程如下: O首先在机顶盒端,初始化一个空的EPG推荐节目列表; 2)解析TS包头,若PID类型为推荐节目信息则执行3),否则丢弃; 3)解析TS包数据,获取EPG推荐节目信息协议头信息中的serviceld,若该值与当前频道的serviceld对应则执行4),否则丢弃; 4)如果serviceld与当前频道对应,查看version是否与EPG推荐节目信息列表中的version相等,如果version相等,则查看所收到的TS包数量是否与sumCount相等,如果不相等则说明此version的TS包没有接收完整,需要继续接收;如果version不相等,则根据serviceld得到被推荐节目所在频道的名称,然后将频道名称,节目名称,播出时间,是否预约信息等信息更新EPG推荐节目信息列表。用户获取EPG推荐节目信息列表后的呈现策略包括如下几种: O获取到更新后的EPG信息列表后,直接在屏幕上显示; 2)若用户选择立即跳转,将convert设置为01,根据根据tsld和serviceld跳转到相应的频道; 3)若用户选择预约,则将convert设置为10,获取用户预约节目的播出时间,到达该时间前5分钟,提示用户是否跳转,默认操作是跳转,根据tsld和serviceld自动跳转到预约频道; 4)在节目即将结束前5分钟,强制在屏幕上显示; 5)设置遥控器上某一个功能键,用户按下此键后,EPG推荐节目信息表可在屏幕上显/Jn ο本专利技术与现有技术相比所产生的有益效果是: 本专利技术的将系统分为服务端和客户端,服务端根据数字电视电子节目指南(EPG)信息,针对每一个节目,利用节目的相关属性形成节目推荐列表,对所形成的节目推荐列表打包为TS传输到客户端;客户端解析TS流,得到节目推荐列表,这样推荐服务器的性能就能够达到实时响应,同时生成节目推荐内容后可快速发给用户,方便其观看节目。附图说明附图1是本专利技术的头端设计规范示意图。附图2是本专利技术的数据设计规范示意图。具体实施方式下面结合附图对本专利技术的作以下详细说明。如附图1、图2所示,,包括节目的唯一标识serviceld,此处指用户当前正在收看节目的serviceld ;版本号version,取值范围为(Γ31,循环递增,机顶盒根据版本号的变更更新推荐内容;传输流的唯一标识tsld,与频点--对应,每个传输流对应多个serviceld,此处指推荐节目的tsld ;serviceld指推荐节目的serviceld ;分类类别标识classfied,因为本规范除适用于数字电视节目推荐外还适用于视频点播等其他类别节目的推荐;预约的标识convert,用户在收到推荐节目信息后,可以选择喜欢的节目进行预约;节目推荐信息的数据可能被打包为多个TS包,sumCount指推荐信息TS包的总个数;currentCount指当前TS包的序号;所推荐节目的播放内容programName,如新闻联播、冷风暴等;所推荐节目内容的播放时间time。将上述各项分别列入头端信息和数据区信息,具体的,头端信息的设计规范为: serviceld:根据MPEG-2标准,16位字段,用于标识节目号; version:版本号,取值范围O 31,循环本文档来自技高网...

【技术保护点】
一种推荐节目信息传输协议的实现方法,其特征在于:包括头端信息设计规范,顺序包括:serviceId:根据MPEG?2标准,16位字段,用于标识节目号;version:版本号,取值范围0~31,循环递增,STB根据版本号更新EPG推荐节目列表;数据区信息设计规范,顺序包括:tsId:根据MPEG?2标准,16位字段,流标识符,其值与频点一一对应,用于在多路复用中识别此传送流,其值由用户定义;serviceId:根据MPEG?2标准,16位字段,用于标识节目号,根据此字段,可获取频道名称;classified:本规范定义,3位字段,随着视频业务的发展,电视节目的种类也在增加,例如普通的电视节目,视频点播等等,此字段000代表普通电视节目,001代表点播节目,其它作为保留;convert:本规范定义,2位字段,用户在收到视频推荐信息时,可选择继续收看当前节目不跳转、立即跳转到推荐节目和预约推荐的节目,00为继续收看当前节目不跳转,01为立即跳转到推荐节目,10为预约收看所推荐的节目,默认值为00;sumCount:本规范定义,3位字段,推荐信息以TS包为单位来传送,此字段标识推荐信息TS包的数量;currentCount:本规范定义,3位字段,标识当前TS包是第几个TS包,若currentCount等于sumCount值,表示推荐信息发送完成;programName:本规范定义,160位字段即20字节,标识推荐节目的名称;time:本规范定义16位字段即2个字节,标识推荐节目播放的时间;通过上述推荐信息传输协议,在推荐服务器生成推荐节目表后,通过检索EPG表,得到当前时间正在播出的节目,将各个正在播出节目的推荐节目信息按照传输协议的设计分别打包为TS,将数据传输到数字电视端,数字电视通过解析TS包,获取当前正在播出节目的推荐信息。...

【技术特征摘要】
1.一种推荐节目信息传输协议的实现方法,其特征在于:包括头端信息设计规范,顺序包括: serviceld:根据MPEG-2标准,16位字段,用于标识节目号; version:版本号,取值范围O 31,循环递增,STB根据版本号更新EPG推荐节目列表; 数据区信息设计规范,顺序包括: tsld:根据MPEG-2标准,16位字段,流标识符,其值与频点一一对应,用于在多路复用中识别此传送流,其值由用户定义; serviceld:根据MPEG-2标准,16位字段,用于标识节目号,根据此字段,可获取频道名称; classified:本规范定义,3位字段,随着视频业务的发展,电视节目的种类也在增加,例如普通的电视节目,视频点播等等,此字段000代表普通电视节目,001代表点播节目,其它作为保留; convert:本规范定义,2位字段,用户在收到视频推荐信息时,可选择继续收看当前节目不跳转、立即跳转到推荐节目和预约推荐的节目,00为继续收看当前节目不跳转,01为立即跳转到推荐节目,10为预约收看所推荐的节目,默认值为00 ; sumCount:本规范定义,3位字段,推荐信息以TS包为单位来传送,此字段标识推荐信息TS包的数量; currentCount:本规范定义,3位字段,标识当前TS包是第几个TS包,若currentCount等于sumCount值,表示推荐信息发送完成; programName:本规范定义,160位字段即20字节,标识推荐节目的名称; time:本规范定义16位字段即2个字节,标识推荐节目播放的时间; 通过上述推荐信息传输协议,在推荐服务器生成推荐节目表后,通过检索EPG表,得到当前时间正在播出的节目,将各个正在播出节目的推荐节目信息按照传输协议的设计分别打包为TS,将数据传输到数字 电视端,数字电视通过解析TS包,获取当前正在播出节目的推荐信息。2.根据权利要求1所述的一种推荐节目信息传输协议的实现方法,其特征在于:通过上述推荐信息打包规范,一个推荐信息占30字节,一个TS包的最大有效载荷为184字节。3.根据权利要求1所述的一种推荐节目信息传输协议的实现方法,其特征在于:所述TS包头中有一字段PID,此PID值为唯一,用于标识TS包的类型。4.根据权利要求1所述的一种推荐节目信息传输协议的实现方法,其特征在于:所述基于推荐信息传输协议推荐节目过程中,在推荐服务器端的具体打包发送过程如下: 1)检索数据库中EPG表,获取...

【专利技术属性】
技术研发人员:李晓峰孟令军刘永辉许宏吉赵鹏
申请(专利权)人:浪潮齐鲁软件产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1