一种控制节目列表显示信号质量的方法及系统与流程

文档序号:12136458阅读:188来源:国知局
一种控制节目列表显示信号质量的方法及系统与流程

本发明涉及机顶盒技术领域,特别涉及一种控制节目列表显示信号质量的方法及系统。



背景技术:

随着时代的发展和科技的进步,将电视广播事情带入一个飞速发展的时代。通过有线、卫星和地面传输,将视频、音频和数据进行数字化,使得可以在一个物理通道中传输多路节目,导致电视节目播出的数量成倍增加。

现有机顶盒的节目列表中每个子项显示内容包含节目号和节目名称,使得用户可以根据节目列表确定节目名称以及其对应的节目号。但是,用户通过节目列表无法快速准确地获取每个节目的信号质量信息,而只能在启动播放流程之后知道当前节目的信号状况。所述当前节目的信号状况是通过播放设备的显示节目显示(如,马赛克、无信号或者节目信息)。现有的节目信号质量获取方法存在如下问题:1)、用户无法提前通过节目列表确定节目信息质量,给用户的使用带来不便;2)、无效的启动播放流程占用系统资源,当频繁发生时会增加系统负荷,对系统产生很多负面的影响,增加系统的风险性。

因而现有技术还有待改进和提高。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的不足,提供一种控制节目列表显示信号质量的方法及系统,以解决现有机顶盒的节目列表无法显示节目的信号质量,给用户的使用带来不便的问题。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种控制节目列表显示信号质量的方法,其包括:

在机顶盒启动后,确定前端资源是否处于空闲状态;

当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;

所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;

在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。

所述控制节目列表显示信号质量的方法,其中,所述当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源具体包括:

当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;

若检测到未知信号的节目信息,则获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源。

所述控制节目列表显示信号质量的方法,其中,所述当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源还包括:

若未检测到未知信号的节目信息,则获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。

所述控制节目列表显示信号质量的方法,其中,所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库具体包括:

所述前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;

若接收到需前端资源中断锁频的操作请求,则控制前端资源停止锁频以执行所述操作请求对应的指令;

若未接收到需前端资源中断锁频的操作请求,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。

所述控制节目列表显示信号质量的方法,其中,所述在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示于节目列表内具体包括:

在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定每个信号质量对应的颜色标识;

将所述颜色标识显示于其对应的节目信息内,以使得所述节目列表内显示所述颜色标识。

一种控制节目列表显示信号质量的系统,其包括:

确定模块,用于在机顶盒启动后,确定前端资源是否处于空闲状态;

配置模块,用于当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;

获取模块,用于所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;

转换模块,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。

所述控制节目列表显示信号质量的系统,其中,所述配置模块具体包括:

检测单元,用于当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;

第一控制单元,用于当检测到未知信号的节目信息时,获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源。

所述控制节目列表显示信号质量的系统,其中,所述配置模块还包括:

第二控制单元,用于当未检测到未知信号的节目信息时,获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。

所述控制节目列表显示信号质量的系统,其中,所述获取模块具体包括:

监听单元,用于控制前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;

第一执行单元,用于当接收到需前端资源中断锁频的操作请求时,控制前端资源停止锁频以执行所述操作请求对应的指令;

第二执行单元,用于当未接收到需前端资源中断锁频的操作请求时,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。

所述控制节目列表显示信号质量的系统,其中,所述转换模块具体包括:

确定单元,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定每个信号质量对应的颜色标识;

显示单元,用于将所述颜色标识显示于其对应的节目信息内,以使得所述节目列表内显示所述颜色标识。

有益效果:与现有技术相比,本发明提供了一种控制节目列表显示信号质量的方法及系统,所述方法包括:在机顶盒启动后,确定前端资源是否处于空闲状态;当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。这样用户可以根据信号质量将无法播放的节目排除,减少了用户的无效操作,给用户的使用带来了方便。

附图说明

图1为本发明提供的控制节目列表显示信号质量的方法较佳实施的流程图。

图2为本发明提供的控制节目列表显示信号质量的系统的结构原理图。

具体实施方式

本发明提供一种控制节目列表显示信号质量的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,模块”、“部件”或“单元”可以混合地使用。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

请参照图1,图1为本发明提供的控制节目列表显示信号质量的方法的较佳实施例的流程图。所述方法包括:

S100、在机顶盒启动后,确定前端资源是否处于空闲状态。

具体地,所述前端资源为机顶盒的硬件模块,用于负责信号的锁频和解调。所述前端资源可以为Demod、Tuner或者Demux等。在本实施例中,在机顶盒启动时可以建立一个信号状态处理线程,通过所说信号状态处理线程每间隔预定时间检测所述前端资源是否处于空闲状态。所述信号状态处理线程从机顶盒启动建立,直至机顶盒关闭结束。当然,所述信号状态处理线程可以在与机顶盒相连接的播放设备(如,智能电视等)关闭时结束。

S200、当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源。

具体地,所述前端资源处于空闲状态指的是前端资源未被使用。例如当机顶盒处于播放本地视频或音乐、浏览图片、机顶盒设置等不涉及直播节目播放的场景时,前端资源处于空闲状态。

所述数据库为预先存储于机顶盒内,用于存储节目的相关信息。所述节目的相关信息包括节目号,节目名称、频点信息等,其中,所述节目号和节目名称默认属性为可见状态,所述频点信息的默认属性为不可见状态。所述节目号、节目名称以及频点信息绑定存储于数据库内,以使得根据所述数据库内的信息形成节目列表。这样当用户通过遥控设备获取节目列表时,节目列表上仅显示节目号和节目名称。这样一方面可以提高机顶盒的安全性,另一方面也可以简练的显示用户需要的信息,给用户的使用带来方便。在本实施例中,所述数据库内还存储有节目信号质量,所述节目信号质量的默认属性为可见状态,并且所述节目信号质量与节目号、节目名称以及频点信号相关联。这样在用户获取节目列表时可以显示节目的信号质量,使得用户可以根据节目的信号质量确定节目源是否可用,减少用户的无效操作,给用户的使用带来方便。

示例性的,所述当前端资源处于空闲状态时,通过所述前端资源获取数据库内节目信息的频点信息具体可以包括:

S201、当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;

S202、若检测到未知信号的节目信息,则获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源;

S203、若未检测到未知信号的节目信息,则获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。

具体的来说,在所述步骤S201中,检测数据库内所有节目信息的信号质量指的是检测数据库内每个节目信息包含的信号质量的状态,所述信号质量的状态包括已知信号和未知信号。也就是说,当前端资源处于空闲状态时,获取数据库内每个节目信息包含的信号质量的状态,根据所述信号质量的状态来确定所述节目的信号质量。

在所述步骤S202中,所述检测到未知信号的节目信息指的是检测到信号质量为未知信号的节目信息。也就是说,当检测到一个信号质量为未知信号的节目信息时,获取所述节目信号的频点信息;当检测到多个节目信号的信号质量为未知信号时,获取每个未知信号的节目信息的频点信息,并将所有未知信号的节目信息的频点信息分别配置于前端资源。值得说明的,当检测到未知信号的节目信息时,只获取未知信号的节目信号的频点信息。这样可以在用户唤出节目列表的瞬间快速地把每个节目信号状况呈现出来,而不是此时再去逐个扫描每个节目获取信号状况,使得机顶盒UI对用户操作快速响应,给用户的使用带来方便。

在所述步骤S203种,所述未检测到未知信号的节目信息指的所有节目信号的信号质量均为已知信号。此时,获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源,以便对数据库内的所有节目信息的信号质量进行更新,保证节目的信号质量的实时性。

S300、所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库。

具体地,所述根据所述频点信息控制前端资源进行锁频以获取信号质量指的是前端资源根据所述频点信号进行锁频。即根据所述频点信息搜索其关联表/业务描述表(Program Association Table/Service Description Table,PAT/SDT),并根据所述关联表/业务描述表获取所述频点信息的对应的节目信号的信号质量。在本实施例中,所述前端资源可以通过DVB-T或者DVB-T2模式进行锁频操作。

示例性的,所述根据所述频点信息控制前端资源进行锁频以获取信号质量具体可以包括:

S301、根据所述频点信息确定其对于的网络模式;

S302、采用所述频点信息对应的网络模式搜索所述频点信息的关联表/业务描述表;

S303、当搜索到关联表/业务描述表时,解析所述关联表/业务描述表以获取所述频点信息对应的节目的信号质量;

S304、当未搜索到关联表/业务描述表时,进行重新搜索并记录搜索次数;

S305、将所述搜索次数与预设阈值进行比较,当搜索次数大于预设阈值时停止锁频。

具体地,所述预设阈值为预先设定,如,3,4等。当根据频点信息进行锁频时,若为锁频成功,则重复预设阈值次。这样以一方面可以提高锁频的成功率,另一方面还可以避免锁频操作进行死循环,给机顶盒的系统带来负担,从而影响机顶盒的正常工作。

在本实施例中,所述将所述信号质量写入所述数据库指的是将所述信号质量写入数据库并保存于其对应的节目信息内。当所述节目信息未包含信号质量时,将所述信号质量直接保存于该节目信息的信号质量;当所述节目信息包含信号质量时,采用所述信号质量更新节目信息内已存储的信号质量。

S400、在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。

具体地,在显示节目列表时,为了使得用户可以更加准确的确定节目信息的信号质量,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并在节目列表中采用颜色标识来表示信号质量;这样可以使得用户更加直观的确定节目的信号质量。

所述信号质量与颜色标识的对应关系为预先设置的。例如,如果此节目的信号质量较好,则在节目号、节目名后面添加用绿色描绘的色块,表示信号较好,可以播放且不会有马赛克现象;如果节目信号质量较差,则在节目号、节目名后面添加用黄色描绘的色块,表示信号较差,可以播放但会有马赛克现象;如果节目信号质量很差,则在节目号、节目名后面添加用红色描绘的色块,表示信号很差或没有信号基本无法播放。

进一步,由于在机顶盒数据库中保存的是信号质量数值数据,从而可以建立颜色与数值的对应关系,显示时将根据颜色与数值的对应关系将不同状态数值转换成相应的颜色并予以显示。例如,分别设置用于区分颜色的信号质量数值的两个临界值分别为A和B,当从数据库中取到的信号状态值≧A就显示绿色,A﹥信号状态值≧B显示黄色,信号状态值﹤B都显示红色。

在本发明的另一个实施例中,为了保证机顶盒获取信号质量不影响机顶盒的正常工作,在根据所述频点信息控制前端资源进行锁频以获取信号质量的同时还要实时监听机顶盒接收到操作请求,并根据所述操作请求对机顶盒进行相应操作,以保证机顶盒的正常工作。相应的,所述根据所述频点信息控制前端资源进行锁频以获取信号质量具体包括:

S10、所述前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;;

S20、若接收到需前端资源中断锁频的操作请求,则控制前端资源停止锁频以执行所述操作请求对应的指令;

S30、若未接收到需前端资源中断锁频的操作请求,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。

具体的来说,在所述步骤S10中,当根据所述频点信息控制前端资源进行锁频时,实时监听前端资源接收到的操作请求。所述操作请求指的是需要前端资源来完成的操作,如,直播节目等。

在所述步骤S20中,当接收到需前端资源中断锁频的操作请求时,停止锁频操作以使得前端资源执行所述操作请求对应的指令,保证机顶盒正常工作。例如,当接收到播放直播节目的操作请求时,暂停信号获取或更新并释放占用的前端资源,以使得前端资源优先响应接收到的直播节目播放请求。这样不仅能达到获取或更新节目信号状态的目的,也合理分配和使用前端资源。

本发明还提供了一种控制节目列表显示信号质量的系统,如图2所示,其包括:

确定模块100,用于在机顶盒启动后,确定前端资源是否处于空闲状态;

配置模块200,用于当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;

获取模块300,用于所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;

转换模块400,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。

所述控制节目列表显示信号质量的系统,其中,所述配置模块具体包括:

检测单元,用于当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;

第一控制单元,用于当检测到未知信号的节目信息时,获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源。

所述控制节目列表显示信号质量的系统,其中,所述配置模块还包括:

第二控制单元,用于当未检测到未知信号的节目信息时,获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。

所述控制节目列表显示信号质量的系统,其中,所述获取模块具体包括:

监听单元,用于控制前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;

第一执行单元,用于当接收到需前端资源中断锁频的操作请求时,控制前端资源停止锁频以执行所述操作请求对应的指令;

第二执行单元,用于当未接收到需前端资源中断锁频的操作请求时,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。

所述控制节目列表显示信号质量的系统,其中,所述转换模块具体包括:

确定单元,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定每个信号质量对应的颜色标识;

显示单元,用于将所述颜色标识显示于其对应的节目信息内,以使得所述节目列表内显示所述颜色标识。

上述控制节目列表显示信号质量的系统的各个模块在上述方法中已经详细说明,在这里就不再一一陈述。

在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1