电视频道追加方法和装置的制造方法

文档序号:9436553阅读:256来源:国知局
电视频道追加方法和装置的制造方法
【技术领域】
[0001]本申请涉及智能电视技术领域,尤其涉及一种电视频道追加方法和装置。
【背景技术】
[0002]目前,对于电视来说,一个频道属于物理或虚拟通道在其中一个电视台或电视网络的分支。通过电视频道可以展示出由很多不同的电视台或者服务供应商提供的信号。通过地面广播或者卫星传播的电视频道信号有很多,这些频道通过信号线和专有网络接收并播出,频道频段是固定的,对应接收的频道号分布也是相对固定的。当下互联网电视和机顶盒越来越普及,这些设备除了接收普通电视频段信号之外,还可以利用网络提供类似频道的在线服务,也就是在把互联网内容展示在电视屏幕中,这样就可以充分利用网络资源,快速为用户整合出一些内容丰富的在线收看渠道,主要用于提供视频在线或点播服务等功會K。
[0003]但是,现有技术存在以下缺点:
[0004]对于普通电视频道来说,接收设备会自动从接入的信号源中在指定频段范围内搜索,找到每一路信号对应分配频道号,从频段信号得到的频道是相对比较固定的,没有扩展性可言。互联网智能电视的频道都是虚拟频道,当切换到该虚拟频道上时播放器播放当前对应的网络资源,这种方式将频道的扩展性局限在预处理阶段,需要提前将网络请求定位符和某个预分配频道号绑定,如果想要追加频道,则必须提前增加电视端的绑定规则。这样就导致了过多的人机交互操作进行设置,处理效率低下,而且由于需要大量的人工操作,也无法做到实时获取频道的追加频道信息,导致电视追加频道服务的接入效率低下。

【发明内容】

[0005]有鉴于此,本发明的主要目的是提供一种电视频道追加方法和装置,以提高电视追加频道服务的接入效率。
[0006]本发明的技术方案是这样实现的:
[0007]—种电视频道追加方法,包括:
[0008]在频道服务器存储追加频道对应的频道包,各追加频道对应的频道包包括频道属性信息和插件实例;该插件实例用于调用电视端的播放功能播放该追加频道的内容;
[0009]电视端进行更新操作,具体包括:从频道服务器下载追加频道对应的频道包,解析出各个频道包中的频道属性信息和插件实例,存储所述各个频道包的频道属性信息和插件实例;
[0010]电视端根据各个频道包的频道属性信息生成追加频道列表,将所述追加频道列表追加到本电视端的频道列表中;
[0011]在电视端收到向追加频道切换的切换指令后,读取该切换指令指向的追加频道对应的插件实例,调用本地的插件实例引擎运行所述读取的插件实例,该插件实例调用电视端的播放功能播放该追加频道的内容。
[0012]在一种优选实施例中,该方法进一步包括:电视端记录每个追加频道所对应的插件实例的本地索引,在接收到所述切换指令时,根据所述本地索引查找读取该切换指令指向的追加频道对应的插件实例。
[0013]在一种优选实施例中,该方法在收到所述切换指令后,读取该切换指令指向的追加频道对应的插件实例之前,进一步包括:向频道服务器查询该追加频道的频道包是否有更新,如果有更新则重新下载对应的频道包,更新本地的该追加频道的对应内容。
[0014]在一种优选实施例中,所述频道属性中包括该追加频道的过期时间;
[0015]该方法在收到所述切换指令后、读取该切换指令指向的追加频道对应的插件实例之前,进一步包括:检查该切换指令指向的追加频道的过期时间,如果当前已经过期则结束本次切换操作,否则向频道服务器查询该追加频道的信息是否有更新,如果有更新则下载对应的频道包,更新本地的该追加频道的对应内容,之后读取该切换指令指向的追加频道对应的插件实例及执行后续步骤;如果没有更新则读取该切换指令指向的追加频道对应的插件实例及执行后续步骤。
[0016]在一种优选实施例中,所述频道属性中包括频道名;所述频道包还进一步包括频道名对应的频道包编号;
[0017]且本方法的电视端的更新操作进一步包括:向频道服务器请求查询当前追加频道列表,接收频道服务器返回的追加频道列表,电视端根据频道服务器返回的追加频道列表和本电视端的频道列表进行如下判断处理:
[0018]如果出现在频道服务器返回的追加频道列表中的频道名没有出现在本电视端的频道列表中,则判定该频道名为新增的追加频道,并判断该新增追加频道的频道号是否与本电视端的频道列表中的频道号冲突,如果不冲突则从频道服务器下载对应的频道包,解析并存储该频道包中的频道属性信息和插件实例,将该追加频道的信息追加到本电视端的频道列表中;
[0019]如果出现在频道服务器返回的追加频道列表中的频道名出现在本电视端的频道列表中,则判断该频道名对应的频道包编号是否有更新,如果有更新,则从频道服务器下载对应的频道包,更新本地的该频道名对应的内容;
[0020]如果出现在本电视端的频道列表中的频道名没有出现在频道服务器返回的追加频道列表中,则从本电视端删除该频道名对应的内容。
[0021 ] 在一种优选实施例中,所述插件实例调用电视端的播放功能播放该追加频道的内容,具体包括:该插件实例读取本地或网络资源,使用电视播放器或本地图形系统,展示频道内容。
[0022]在一种优选实施例中,所述频道包中进一步包括附加文件,用于记录该追加频道的需要添加的相应资源;当插件实例在插件引擎中运行时,进一步从所述附加文件中读取资源进行播放。
[0023]一种电视频道追加装置,包括:
[0024]更新模块,用于从频道服务器下载追加频道对应的频道包,解析出各个频道包中的频道属性信息和插件实例;所述追加频道对应的频道包预先存储在频道服务器中,各追加频道对应的频道包包括频道属性信息和插件实例;该插件实例用于调用电视端的播放功能播放该追加频道的内容;
[0025]存储模块,用于存储所述各个频道包的频道属性信息和插件实例;
[0026]管理模块,用于根据各个频道包的频道属性信息生成追加频道列表,将所述追加频道列表追加到本电视端的频道列表中;接收向追加频道切换的切换指令后,读取该切换指令指向的追加频道对应的插件实例;
[0027]展示模块,用于调用本地的插件实例引擎运行所述切换指令指向的追加频道对应的所述插件实例,该插件实例调用电视端的播放功能播放该追加频道的内容。
[0028]在一种优选实施例中,所述存储模块进一步用于记录每个追加频道所对应的插件实例的本地索引;
[0029]所述管理模块进一步用于在接收到所述切换指令时,根据所述本地索引查找读取该切换指令指向的追加频道对应的插件实例。
[0030]在一种优选实施例中,所述插件实例具体用于:读取本地或网络资源,使用电视播放器或本地图形系统,展示频道内容。
[0031]与现有技术相比,本发明在频道服务器存储追加频道对应的频道包,各追加频道对应的频道包包括频道属性信息和可执行的、基于脚本的插件实例;电视端从频道服务器下载追加频道对应的频道包,解析和存储出各个频道包中的频道属性信息和插件实例,根据各个频道包的频道属性信息生成追加频道列表,将所述追加频道列表追加到本电视端的频道列表中;在电视端收到向追加频道切换的切换指令后,读取该切换指令指向的追加频道对应的插件实例,调用本地的插件实例引擎运行所述读取的插件实例,该插件实例调用电视端的播放功能播放该追加频道的内容。因此,本发明所提供的是一种通用的电视频道追加方案,很多内容提供商如果有意向在电视端上部署自己的服务,使用本发明所述的电视频道追加方案,使得内容提供商可以自己开发自己的频道插件实例,然后注册存储到频道服务器上,就可以让电视端在后台工作的过程中将频道追加到电视端本地,而不必在电视端增加追加频道的绑定规则,减少在电视端的人机交互操作,一路频道对应一个服务入口,用户
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1