频道设置方法、装置及设备的制作方法

文档序号:8002045阅读:129来源:国知局
频道设置方法、装置及设备的制作方法
【专利摘要】本发明公开了一种频道设置方法、装置及设备,所述方法包括:接收用户关于用户频道混排的设置信息,根据所述设置信息更新缓存的初始的用户频道混排、以及所述初始的用户频道混排与全局频道混排的对应关系,根据上述更新用户频道混排、以及初始的用户频道混排与全局频道混排的对应关系响应用户播放指定用户混排号码对应频道的请求。通过本发明,能够解决用户请求频道节目时操作繁琐的问题,并增强了用户的互动体验。
【专利说明】频道设置方法、装置及设备

【技术领域】
[0001]本发明涉及电通信技术,尤其涉及一种频道设置方法、装置及设备。

【背景技术】
[0002]目前,在互联网协议电视(IPTV, Internet Protocol Televis1n)业务系统中,对于频道进行两种形式的混合排序(后续简称混排):基于用户侧的混排(简称用户频道混排)和IPTV业务系统侧的全局频道混排(简称全局频道混排)。
[0003]所谓混排是指,按照预设规则对频道进行排序并给排序后的频道分配混排号码(包括用户频道混排号码和全局频道混排号码),IPTV业务系统对频道的业务操作例如订购、鉴权等都是基于全局频道混排来进行;而电子节目菜单(EPG, Electronic ProgramGuide)系统向所有用户统一展示的频道列表中频道的排序则与用户频道混排对应,目前,用户无法依据自己的个人喜好对用户频道混排中的频道次序进行自定义操作。
[0004]例如,某个用户喜欢观看的频道被运营商分配一个频道数量较大的用户频道混排时,用户请求播放该节目的操作比较繁琐:如果通过直播页面方式请求播放该频道,则需要先翻页找到该频道所在的页面,再请求播放频道的节目;如果通过遥控器数字键输入频道号码的方式直接请求该频道节目,则需要记住该频道的用户频道混排号码去请求播放。
[0005]综上所述,由于现网IPTV业务系统侧频道数量多达几百甚至上千,因此通过上述方式请求播放频道节目,对用户来说都显得非常不便,影响了用户体验。


【发明内容】

[0006]有鉴于此,本发明的主要目的在于提供一种频道设置方法、装置及设备,解决用户请求频道节目时操作繁琐的问题,并增强用户的互动体验。
[0007]为达到上述目的,本发明的技术方案是这样实现的:
[0008]本发明提供一种频道设置方法,该方法包括:
[0009]从EPG系统获取并缓存初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系以及所述全局频道混排中的频道对应的实时传输流协议(RTSP, Real Time Streaming Protocol)地址;
[0010]根据接收到的用户输入的频道设置信息,对缓存的初始的用户频道混排进行更新、并对所述初始的用户频道混排与全局频道混排的对应关系进行更新。
[0011]优选地,对所述初始的用户频道混排与全局频道混排的对应关系进行更新之后,该方法还包括:
[0012]根据接收到的用户请求的频道的用户频道混排号码,以及所述用户频道混排和所述全局频道混排的对应关系,确定所述用户频道混排号码对应的全局频道混排号码;
[0013]根据所述确定的全局频道混排号码、以及缓存的所述全局频道混排中的频道对应的RTSP地址,确定所述用户请求的频道的RTSP地址,并为用户终端加载所述RTSP地址对应的数据。
[0014]优选地,该方法还包括:
[0015]存储所述更新的用户频道混排和所述全局频道混排的对应关系至非易失性存储器;
[0016]从EPG系统重新获取并缓存初始的用户频道混排、所述初始的用户频道混排与全局频道混排的对应关系、以及所述全局频道混排中的频道对应的RTSP地址后,根据所述存储的对应关系更新所述缓存的对应关系。
[0017]优选地,从EPG系统重新获取并缓存初始的用户频道混排与全局频道混排的对应关系后,该方法还包括:
[0018]确定从EPG系统重新获取并缓存的全局频道混排中频道发生更新时,将所述更新的频道的用户频道混排和全局频道混排的对应关系,同步至所述非易失性存储器存储的对应关系。
[0019]优选地,该方法还包括:
[0020]存储从EPG系统获取并缓存的全局频道混排至非易失性存储器;
[0021]相应地,所述确定从EPG系统重新获取并缓存的全局频道混排中的频道发生更新,包括:
[0022]所述存储的全局频道混排的混排号码的升序或降序排列字符串,与所述从EPG系统获取并缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述从EPG系统获取并缓存的全局频道混排中的频道发生更新。
[0023]优选地,所述确定从EPG系统重新获取并缓存的全局频道混排中的频道发生更新,包括:
[0024]从所述存储的对应关系中提取全局频道混排,所述提取的全局频道混排的混排号码的升序或降序排列字符串,与所述从EPG系统获取并缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述从EPG系统获取并缓存的全局频道混排中的频道发生更新。
[0025]本发明还提供一种频道设置装置,该装置包括:获取模块、更新模块和缓存模块;其中,
[0026]所述获取模块,用于从EPG系统获取并存储初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系以及所述全局频道混排中的频道对应的RTSP地址至所述缓存模块;
[0027]所述更新模块,用于根据接收到的用户输入的频道设置信息,对缓存模块存储的初始的用户频道混排进行更新、并对所述缓存模块存储的所述初始的用户频道混排与全局频道混排的对应关系进行更新。
[0028]优选地,该装置还包括:
[0029]确定模块,用于根据接收到的用户请求的频道的用户频道混排号码,以及所述缓存模块存储的所述用户频道混排和所述全局频道混排的对应关系,确定所述用户频道混排号码对应的全局频道混排号码;
[0030]加载模块,用于根据所述确定的全局频道混排号码、以及所述缓存模块存储的所述全局频道混排中的频道对应的RTSP地址,确定所述用户请求的频道的RTSP地址,并为用户终端加载所述RTSP地址对应的数据。[0031 ] 优选地,该装置还包括:
[0032]存取模块,用于存储所述更新的用户频道混排和所述全局频道混排的对应关系至非易失性存储器;
[0033]所述更新模块,还用于所述获取模块重新从EPG系统重新获取并缓存初始的用户频道混排、所述初始的用户频道混排与全局频道混排的对应关系、以及所述全局频道混排中的频道对应的RTSP地址至所述缓存模块后,根据所述非易失性存储器存储的对应关系更新所述缓存模块存储的对应关系。
[0034]优选地,所述确定模块,还用于确定所述获取模块从EPG系统重新获取并存储至所述缓存模块的全局频道混排中频道发生更新时,触发所述更新模块;
[0035]所述更新模块,还用于将所述更新的频道的用户频道混排和全局频道混排的对应关系,通过所述存取模块同步至所述非易失性存储器存储的对应关系。
[0036]优选地,所述存取模块,还用于存储从EPG系统获取并缓存的全局频道混排至非易失性存储器;
[0037]所述确定模块,还用于在所述非易失性存储器存储的全局频道混排的混排号码的升序或降序排列字符串,与所述缓存模块缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述缓存的全局频道混排中的频道发生更新。
[0038]优选地,所述确定模块,还用于在从所述非易失性存储器存储的对应关系中提取全局频道混排,并所述提取的全局频道混排的混排号码的升序或降序排列字符串,与所述缓存模块存储的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述缓存模块存储的全局频道混排中的频道发生更新。
[0039]本发明还提供一种频道设置设备,包括以上所述的频道设置装置。
[0040]本发明所提供的技术方案中,接收用户关于用户频道混排的设置信息,根据所述设置信息更新缓存的初始的用户频道混排、以及所述初始的用户频道混排与全局频道混排的对应关系,根据上述更新的用户频道混排、以及用户频道混排与全局频道混排的对应关系响应用户播放指定混排号码对应频道的请求,解决了用户请求频道节目时操作繁琐的问题;并且,解决了现有用户侧的用户频道混排不能由用户进行设置的问题,用户可以对自己喜欢的频道按喜好进行排序,方便了用户的个人使用习惯,提高IPTV系统频道直播业务的交互性,实现了用户对频道设置的主导权和控制权,进一步增强了用户体验。

【专利附图】

【附图说明】
[0041]图1为本发明实施例的频道设置方法的实现流程示意图;
[0042]图2为本发明实施例中的频道设置装置的组成结构示意图;
[0043]图3为本发明的频道设置第一实施例的实现流程示意图;
[0044]图4为本发明的频道设置第二实施例的实现流程示意图;
[0045]图5为本发明的频道设置第三实施例的实现流程示意图;
[0046]图6为本发明的频道设置第四实施例的实现流程示意图。

【具体实施方式】
[0047]本发明的基本思想是:为用户开通初始的用户频道混排的设置权限,并根据用户的设置更新从EPG系统下载并缓存的业务频道数据;根据更新后的缓存的业务频道数据,为用户侧终端加载用户请求的频道的数据。
[0048]下面结合附图及具体实施例对本发明做进一步详细地说明。
[0049]本发明实施例记载了一种频道设置方法,图1为本发明实施例的频道设置方法的实现流程示意图,如图1所示,该方法包括:
[0050]步骤101:从EPG系统获取并缓存初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系以及所述全局频道混排中的频道对应的RTSP地址;
[0051]本发明实施例中,初始的用户频道混排为用户订购频道的(频道以初始的用户频道混排号码标识)的排序,且可以采用列表的形式,初始的用户频道混排中的频道按照预设规则分配混排号码,例如用户订购频道a、频道b和频道c时,可以为上述频道对应分配初始的混排号码1、2和3 ;全局的用户频道混排为EPG系统侧的所有频道的排序,相应地,所有频道对应分配唯一的全局频道混排号码,以由EPG系统根据全局频道混排号码识别频道,进行鉴权、订购等操作,例如,假设上述频道a、频道b和频道c对应的全局频道混排号码为
4、5、6,则上述对应关系为:1|4,2|5,3|6,其中分隔号“I”之前的为用户频道混排号码,分隔号“ I ”之后的为全局频道混排号码。
[0052]步骤102:根据接收到的用户关于用户频道混排的设置信息,更新缓存的初始的用户频道混排、以及所述初始的用户频道混排与全局频道混排的对应关系;
[0053]实际应用中,步骤101中还会从EPG系统获取童锁混排(可以采用列表形式),即初始的用户频道混排中对儿童限制播放的频道的用户频道混排号码,对应地,本步骤中还会更新童锁用户频道混排。
[0054]实际应用中,从EPG系统下载的频道业务数据还包括:频道名称、频道的代码(Code,内容分发网络侧生成的频道标识)、频道时移长度、频道级别等频道业务属性信息。
[0055]例如,对应设置步骤101中的用户频道混排号码1、3的频道对调,则更新对应关系为:3|4,2|5,1|6 ;若童锁混排中包括用户频道混排号码1,则更新该童锁混排中的用户频道混排号码I为3。
[0056]为避免上述对应关系掉电丢失,优选地,存储所述更新的用户频道混排和所述全局频道混排的对应关系至非易失性存储器;
[0057]从EPG系统重新获取并缓存初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系、以及所述全局频道混排中的频道对应的RTSP地址后,根据所述存储的对应关系更新所述缓存的对应关系。
[0058]其中,上述非易失性存储器可以位于EPG系统侧,也可以位于缓存所述对应关系的用户侧设备中,也可以同时位于EPG系统侧和用户侧设备;且当所述对应关系存储至EPG系统侧的非易失性存储器时,可以降低用户侧设备宕机导致对应关系数据丢失的风险,当用户侧设备恢复后,可以从EPG系统侧获取备份的对应关系。
[0059]当EPG系统侧维护的频道发生更新,例如新增频道或者删除频道时,该对应关系中仍然保存删除的频道的信息,并且没有新增频道的信息。优选地,从EPG系统重新获取并缓存初始的用户频道混排与全局频道混排的对应关系后,确定从EPG系统重新获取并缓存的全局频道混排中频道发生更新时,将所述更新的频道的用户频道混排和全局频道混排的对应关系,同步至所述非易失性存储器存储的对应关系。
[0060]优选地,确定存储从EPG系统获取并缓存的全局频道混排至非易失性存储器;
[0061]相应地,所述存储的全局频道混排的混排号码的升序或降序排列字符串,与所述从EPG系统获取并缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述从EPG系统获取并缓存的全局频道混排中的频道发生更新。
[0062]所述确定从EPG系统重新获取并缓存的全局频道混排中的频道发生更新,包括:
[0063]从所述存储的对应关系中提取全局频道混排,所述提取的全局频道混排的混排号码的升序或降序排列字符串,与所述从EPG系统获取并缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述从EPG系统获取并缓存的全局频道混排中的频道发生更新。
[0064]例如,存储的全局频道混排的混排号码的升序排列字符串,或者,从存储的对应关系中提取全局频道混排的混排号码的升序排列字符串,设为1、3、5,当EPG系统侧的频道发生更新,例如增加频道9 (9为该增加频道在EPG系统侧的全局频道混排号码),则EPG系统侧的混排号码的升序排列字符串为1、3、5、9,与字符串1、3、5不匹配,表示EPG系统侧的全局频道混排发生更新,则将全局频道混排号码9存储至非易失性存储器,或者,根据频道9的全局频道混排号码和初始的用户频道混排号码的对应关系,更新非易失性存储器中存储用户频道混排和全局频道混排的对应关系。
[0065]步骤103:接收用户请求的频道的用户频道混排号码,根据所述更新后的缓存的用户频道混排、所述全局频道混排以及所述用户频道混排和所述全局频道混排的对应关系,确定所述用户频道混排号码对应的全局频道混排号码;
[0066]例如,初始的用户频道混排号码为5 (设该频道的全局频道混排号码为7)的频道,初始的用户频道混排号码为I (设该频道的全局频道混排号码为9)的频道的相应的对应关系为5 I 7,11 9,则当用户将初始的用户频道混排号码为5的频道与初始的用户频道混排号码为I的频道对调后,更新后的对应关系为:5|9,1|7。
[0067]步骤104:根据所述确定的全局频道混排号码、以及缓存的所述全局频道混排中的频道对应的RTSP地址,确定所述用户请求的频道的RTSP地址,并为用户终端加载所述RTSP地址对应的数据。
[0068]例如,当用户请求用户频道混排号码为5的频道时,根据更新后的对应关系(上述5 I 9,11 7)确定该频道对应的全局频道混排号码为7,以该混排号码7为索引查询该频道对应的RTSP地址。
[0069]本发明实施例还记载一种频道设置装置,图2为本发明实施例的频道设置的组成结构示意图,如图2所示,该装置包括:获取模块21、更新模块23和缓存模块22 ;其中,
[0070]所述获取模块21,用于EPG系统获取并存储初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系以及所述全局频道混排中的频道对应的RTSP地址至所述缓存模块22 ;
[0071]所述更新模块23,用于根据接收到的用户输入的频道设置信息,对缓存模块22存储的初始的用户频道混排进行更新、并对所述缓存模块22存储的所述初始的用户频道混排与全局频道混排的对应关系进行更新。
[0072]优选地,该装置还包括:
[0073]确定模块24,用于根据接收到的用户请求的频道的用户频道混排号码,以及所述缓存模块22存储的所述用户频道混排和所述全局频道混排的对应关系,确定所述用户频道混排号码对应的全局频道混排号码;
[0074]加载模块25,用于根据所述确定的全局频道混排号码、以及所述缓存模块22存储的所述全局频道混排中的频道对应的RTSP地址,确定所述用户请求的频道的RTSP地址,并为用户终端加载所述RTSP地址对应的数据
[0075]优选地,该装置还包括:
[0076]存取模块26,用于存储所述更新的用户频道混排和所述全局频道混排的对应关系至非易失性存储器;
[0077]所述更新模块23,还用于所述获取模块21重新从EPG系统重新获取并缓存初始的用户频道混排、所述初始的用户频道混排与全局频道混排的对应关系、以及所述全局频道混排中的频道对应的RTSP地址至所述缓存模块22后,根据所述非易失性存储器存储的对应关系更新所述缓存|吴块22存储的对应关系。
[0078]优选地,所述确定模块24,还用于确定所述获取模块21从EPG系统重新获取并存储至所述缓存模块22的全局频道混排中频道发生更新时,触发所述更新模块23 ;
[0079]所述更新模块23,还用于将所述更新的频道的用户频道混排和全局频道混排的对应关系,通过所述存取模块26同步至所述非易失性存储器存储的对应关系。
[0080]优选地,所述存取模块26,还用于存储从EPG系统获取并缓存的全局频道混排至非易失性存储器;
[0081]所述确定模块24,还用于在所述非易失性存储器存储的全局频道混排的混排号码的升序或降序排列字符串,与所述缓存模块22缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述缓存的全局频道混排中的频道发生更新。
[0082]优选地,所述确定模块24,还用于在从所述非易失性存储器存储的对应关系中提取全局频道混排,并所述提取的全局频道混排的混排号码的升序或降序排列字符串,与所述缓存模块22存储的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述缓存模块22存储的全局频道混排中的频道发生更新。
[0083]本发明实施例还记载一种频道设置设备,包括前述的频道设置装置,该频道设置设备替代相关技术机顶盒(STB,Set Top Box)使用。
[0084]实际应用中,本发明实施例所提供的频道设置装置可以模块的形式嵌入在IPTV业务STB中,STB不受型号、规格及生产厂商的限制。
[0085]需要说明的是,后续实施例中以包括上述频道设置装置的机顶盒为例,对本发明实施例的方法做进一步地详细说明,但不构成对本发明的不当限定。
[0086]图3为本发明的频道设置第一实施例的实现流程示意图,如图3所示,包括:
[0087]步骤301 =EPG系统将频道业务数据下发到机顶盒;
[0088]其中,频道业务数据包括:初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系以及所述全局频道混排中的频道对应的RTSP地址。
[0089]其中,机顶盒在本地缓存中保存将该频道业务数据,供机顶盒的浏览器模块调用。
[0090]该步骤为机顶盒开机登录IPTV业务系统时的默认操作。
[0091]步骤302?步骤303:终端通过设置页面接收用户对当前用户频道混排的自定义设置信息,并将该设置信息发送至机顶盒;
[0092]终端调用机顶盒开放的自定义接口,实现用户对机顶盒缓存的初始用户频道混排的设置。
[0093]步骤304:机顶盒利用接收的设置信息更新本地缓存的频道业务数据;
[0094]具体地,利用接收的设置信息,更新初始的用户频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系。
[0095]步骤305:机顶盒将所述对应关系存储至本地非易失性存储器,和/或EPG系统非易失性存储器;
[0096]其中,机顶盒的非易失性存储器可以采用闪存(Flash Memory),保证机顶盒断电重启后存储的对应关系数据不丢失。
[0097]本步骤中,机顶盒通过EPG系统开放的接口上传对应关系至EPG系统存储。
[0098]步骤305之后为机顶盒断电重启后的处理。
[0099]步骤306:机顶盒读取本地非易失性存储器和/或EPG系统非易失性存储器中存储的对应关系至缓存;
[0100]步骤307:机顶盒从EPG系统重新下载频道业务数据;
[0101 ] 相应地,机顶盒缓存该频道业务数据。
[0102]其中,步骤306和步骤307的执行顺序可以对调。
[0103]步骤308:机顶盒利用读取的对应关系更新缓存的频道业务数据。
[0104]具体地,利用读取的对应关系更新EPG系统下发的初始的用户频道混排、以及初始的用户频道混排和全局频道混排的对应关系;
[0105]若步骤305之后机顶盒宕机导致本地非易失性存储器的对应关系数据丢失,且步骤304中对应关系同时存储至本地和EPG系统的非易失性存储器,则本步骤中通过EPG系统开放的接口获取步骤304上传备份的对应关系,并利用该对应关系更新缓存的EPG系统下发的初始的用户频道混排、以及初始的用户频道混排和全局频道混排的对应关系。
[0106]图4为本发明的频道设置第二实施例的实现流程示意图,如图4所示,包括:
[0107]步骤401?步骤402:终端接收用户对某个频道的用户频道混排号码的设置信息,并将该设置信息发送至机顶盒;
[0108]终端通过调用EPG系统开放的接口,向用户展示用户频道混排的设置页面,并接收用户的设置;
[0109]步骤403:机顶盒判断用户设置的混排号码进行合法性校验,如果合法,则执行步骤404 ;否则转入步骤406,向终端返回混排号码校验失败;
[0110]合法性校验是指判断用户设定的用户频道混排号码是否在用户频道混排对应的混排数组当中,比如当前用户可见的频道的混排号码为1、2、3(假如I订购,2和3未订购),用户将I频道的混排号码从I设置为4,即I频道和4频道对调,由于4频道的混排号码4不在用户频道混排对应的混排数组(1、2、3)中,则不允许用户进行上述设置。
[0111]步骤404:机顶盒机顶盒利用接收的设置信息更新本地缓存的频道业务数据;
[0112]具体地,利用接收的设置信息,更新初始的用户频道混排、初始的用户频道混排与全局频道混排的对应关系;相应地,如果机顶盒还获取到童锁混排列表形式,则对应更新童锁混排。
[0113]步骤405:机顶盒将所述更新后的缓存的对应关系存储至本地非易失性存储器;
[0114]机顶盒还可以将步骤404更新后的对应关系存储至EPG系统非易失性存储器。
[0115]其中,机顶盒的非易失性存储器可以采用闪存,保证机顶盒断电重启后存储的对应关系数据不丢失;机顶盒通过EPG系统开放的接口上传对应关系至EPG系统存储。
[0116]步骤406:机顶盒将自定义混排标志位置I ;
[0117]标识位置I表示步骤404所述的非易失性存储器的至少之一存储有用户频道混排和全局用户频道混排的对应关系。
[0118]步骤407:机顶盒返回自定义混排设置结果给终端。
[0119]步骤408:终端向用户展示用户设置结果。
[0120]具体地,用户设置的用户频道混排号码校验失败时,提示校验失败;机顶盒返回自定义混排设置结果时,向用户展示设置结果。
[0121]图5为本发明的频道设置第三实施例的实现流程示意图,如图5所示,包括:
[0122]步骤501 =EPG系统加载频道业务数据;
[0123]其中,频道业务数据包括:初始的用户频道混排、全局频道混排、初始的用户频道混排与全局频道混排的对应关系以及全局频道混排中的频道对应的RTSP地址。
[0124]步骤502:机顶盒从EPG获取系统频道业务数据;
[0125]相应地,机顶盒缓存获取的频道业务数据。
[0126]机顶盒通过内置的浏览器模块获取频道业务数据到本地JavaScript对象,以缓存频道业务数据。
[0127]步骤503:机顶盒读取本地自定义混排标志位,如标志位为1,则执行步骤504,否则停止处理;
[0128]步骤504:机顶盒读取非易失性存储器中的用户频道混排和全局用户频道混排的对应关系,利用读取的对应关系更新缓存的频道业务数据;
[0129]所述非易失性存储器位于机顶盒本地和/或位于EPG系统。
[0130]具体地,机顶盒从本地非易失性存储器或EPG系统非易失性存储器中读取对应关系,更新步骤502缓存的用户频道混排、用户频道混排与全局频道混排的对应关系;相应地,如果步骤502中机顶盒还获取童锁混排,则更新该童锁混排。
[0131]步骤505:机顶盒判断EPG系统侧的全局用户频道混排中的频道是否发生更新,如果更新,则执行步骤506 ;否则,不执行操作;
[0132]具体地,判断EPG系统侧的全局频道混排中的频道是否发生更新,包括:
[0133]步骤5051:机顶盒解析非易失性存储器的对应关系,提取出该对应关系中的频道的全局频道混排号码,生成对应的全局频道混排数组;
[0134]步骤5052:将全局频道混排数组转化为按照升序或降序排序的字符串;
[0135]步骤5053:解析步骤502获取并缓存的全局频道混排,转化为字符串;
[0136]该字符串的排序与步骤5052的排序相同,即同时采用升序或同时采用降序排列。
[0137]步骤5054:判断步骤5052与5053的字符串是否匹配,如果匹配,则标识EPG系统侧的全局频道混排中的频道发生更新。
[0138]步骤506:机顶盒利用发生更新频道的对应关系更新非易失性存储器存储的对应关系;
[0139]如果EPG系统侧全局频道混排中的频道增加,则机顶盒将EPG系统侧为该频道预设的初始的用户频道混排和全局频道混排的对应关系存储至非易失性存储器;如果EPG系统侧全局频道混排中的频道删除,则将非易失性存储器中存储的该删除频道的对应关系删除。
[0140]步骤506中,机顶盒也可以将非易失性存储器存储器存储的对应关系,更新为步骤504中更新后的缓存的对应关系,以将发生更新频道对应关系同步至非易失性存储器。
[0141]步骤507:机顶盒返回更新后的用户频道混排至终端;
[0142]步骤508:终端展示用户频道混排信息。
[0143]图6为本发明的频道设置第四实施例的实现流程示意图,如图6所示,包括:
[0144]步骤601:机顶盒登陆EPG系统时,EPG系统将频道业务数据下发到机顶盒;
[0145]步骤602:终端向机顶盒发送用户频道混排的设置信息;
[0146]步骤603:机顶盒存储当前的用户频道混排、用户频道混排和全局频道混排的对应关系至非易失性存储器;
[0147]所述非易失性存储器位于机顶盒本地和/或位于EPG系统。
[0148]相应地,如果EPG系统还下发童锁混排,则同时备份该童锁混排。
[0149]后续步骤机顶盒根据用户设置信息更新频道业务数据的操作与以上所述相同;
[0150]步骤604:终端向机顶盒发送用户频道混排的重置信息;
[0151]终端通过调用机顶盒的重置接口触发机顶盒进行重置操作。
[0152]步骤605:机顶盒将步骤603存储的用户频道混排、用户频道混排和全局频道混排的对应关系替换当前的缓存的用户频道混排、用户频道混排和全局频道混排的对应关系;
[0153]相应地,如果步骤603还存储了童锁混排,则将当前的童锁混排替换为步骤603存储的童锁混排。
[0154]步骤606:机顶盒将自定义混排标志位置O ;
[0155]标识位置O标识用户没有对用户频道混排进行设置。
[0156]步骤607:机顶盒清空非易失性存储器存储的对应关系;
[0157]步骤608:机顶盒返回用户频道混排重置结果给终端;
[0158]步骤609:终端显示用户频道混排重置成功。
[0159]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种频道设置方法,其特征在于,该方法包括: 从电子节目菜单EPG系统获取并缓存初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系以及所述全局频道混排中的频道对应的实时传输流协议RTSP地址; 根据接收到的用户输入的频道设置信息,对缓存的初始的用户频道混排进行更新、并对所述初始的用户频道混排与全局频道混排的对应关系进行更新。
2.根据权利要求1所述的方法,其特征在于,对所述初始的用户频道混排与全局频道混排的对应关系进行更新之后,该方法还包括: 根据接收到的用户请求的频道的用户频道混排号码,以及所述用户频道混排和所述全局频道混排的对应关系,确定所述用户频道混排号码对应的全局频道混排号码; 根据所述确定的全局频道混排号码、以及缓存的所述全局频道混排中的频道对应的RTSP地址,确定所述用户请求的频道的RTSP地址,并为用户终端加载所述RTSP地址对应的数据。
3.根据权利要求1所述的方法,其特征在于,该方法还包括: 存储所述更新的用户频道混排和所述全局频道混排的对应关系至非易失性存储器; 从EPG系统重新获取并缓存初始的用户频道混排、所述初始的用户频道混排与全局频道混排的对应关系、以及所述全局频道混排中的频道对应的RTSP地址后,根据所述存储的对应关系更新所述缓存的对应关系。
4.根据权利要求3所述的方法,其特征在于,所述从EPG系统重新获取并缓存初始的用户频道混排与全局频道混排的对应关系后,该方法还包括: 确定从EPG系统重新获取并缓存的全局频道混排中频道发生更新时,将所述更新的频道的用户频道混排和全局频道混排的对应关系,同步至所述非易失性存储器存储的对应关系O
5.根据权利要求4所述的方法,其特征在于,该方法还包括: 存储从EPG系统获取并缓存的全局频道混排至非易失性存储器; 相应地,所述确定从EPG系统重新获取并缓存的全局频道混排中的频道发生更新,包括: 所述存储的全局频道混排的混排号码的升序或降序排列字符串,与所述从EPG系统获取并缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述从EPG系统获取并缓存的全局频道混排中的频道发生更新。
6.根据权利要求4所述的方法,其特征在于,所述确定从EPG系统重新获取并缓存的全局频道混排中的频道发生更新,包括: 从所述存储的对应关系中提取全局频道混排,所述提取的全局频道混排的混排号码的升序或降序排列字符串,与所述从EPG系统获取并缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述从EPG系统获取并缓存的全局频道混排中的频道发生更新。
7.—种频道设置装置,其特征在于,该装置包括:获取模块、更新模块和缓存模块;其中, 所述获取模块,用于从EPG系统获取并存储初始的用户频道混排、全局频道混排、所述初始的用户频道混排与所述全局频道混排的对应关系以及所述全局频道混排中的频道对应的RTSP地址至所述缓存模块; 所述更新模块,用于根据接收到的用户输入的频道设置信息,对缓存模块存储的初始的用户频道混排进行更新、并对所述缓存模块存储的所述初始的用户频道混排与全局频道混排的对应关系进行更新。
8.根据权利要求7所述的装置,其特征在于,该装置还包括: 确定模块,用于根据接收到的用户请求的频道的用户频道混排号码,以及所述缓存模块存储的所述用户频道混排和所述全局频道混排的对应关系,确定所述用户频道混排号码对应的全局频道混排号码; 加载模块,用于根据所述确定的全局频道混排号码、以及所述缓存模块存储的所述全局频道混排中的频道对应的RTSP地址,确定所述用户请求的频道的RTSP地址,并为用户终端加载所述RTSP地址对应的数据。
9.根据权利要求7所述的装置,其特征在于,该装置还包括: 存取模块,用于存储所述更新的用户频道混排和所述全局频道混排的对应关系至非易失性存储器; 所述更新模块,还用于所述获取模块重新从EPG系统重新获取并缓存初始的用户频道混排、所述初始的用户频道混排与全局频道混排的对应关系、以及所述全局频道混排中的频道对应的RTSP地址至所述缓存模块后,根据所述非易失性存储器存储的对应关系更新所述缓存模块存储的对应关系。
10.根据权利要求9所述的装置,其特征在于, 所述确定模块,还用于确定所述获取模块从EPG系统重新获取并存储至所述缓存模块的全局频道混排中频道发生更新时,触发所述更新模块; 所述更新模块,还用于将所述更新的频道的用户频道混排和全局频道混排的对应关系,通过所述存取模块同步至所述非易失性存储器存储的对应关系。
11.根据权利要求10所述的装置,其特征在于, 所述存取模块,还用于存储从EPG系统获取并缓存的全局频道混排至非易失性存储器; 所述确定模块,还用于在所述非易失性存储器存储的全局频道混排的混排号码的升序或降序排列字符串,与所述缓存模块缓存的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述缓存的全局频道混排中的频道发生更新。
12.根据权利要求10所述的装置,其特征在于, 所述确定模块,还用于在从所述非易失性存储器存储的对应关系中提取全局频道混排,并所述提取的全局频道混排的混排号码的升序或降序排列字符串,与所述缓存模块存储的全局频道混排的混排号码对应的升序或降序排列字符串不匹配时,确定所述缓存模块存储的全局频道混排中的频道发生更新。
13.—种频道设置设备,其特征在于,包括如权利要求6至12任一项所述的频道设置装置。
【文档编号】H04N21/254GK104284244SQ201310286893
【公开日】2015年1月14日 申请日期:2013年7月9日 优先权日:2013年7月9日
【发明者】魏锋, 涂成义, 梁国柱 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1