技术领域technical field
本发明涉及机顶盒技术领域,特别涉及一种控制节目列表显示信号质量的方法及系统。The invention relates to the technical field of set-top boxes, in particular to a method and system for controlling the signal quality of program list display.
背景技术Background technique
随着时代的发展和科技的进步,将电视广播事情带入一个飞速发展的时代。通过有线、卫星和地面传输,将视频、音频和数据进行数字化,使得可以在一个物理通道中传输多路节目,导致电视节目播出的数量成倍增加。With the development of the times and the advancement of science and technology, the TV broadcasting business has been brought into an era of rapid development. The digitization of video, audio, and data through cable, satellite, and terrestrial transmission has made it possible to transmit multiple programs in one physical channel, resulting in a multiplication of the number of TV programs broadcast.
现有机顶盒的节目列表中每个子项显示内容包含节目号和节目名称,使得用户可以根据节目列表确定节目名称以及其对应的节目号。但是,用户通过节目列表无法快速准确地获取每个节目的信号质量信息,而只能在启动播放流程之后知道当前节目的信号状况。所述当前节目的信号状况是通过播放设备的显示节目显示(如,马赛克、无信号或者节目信息)。现有的节目信号质量获取方法存在如下问题:1)、用户无法提前通过节目列表确定节目信息质量,给用户的使用带来不便;2)、无效的启动播放流程占用系统资源,当频繁发生时会增加系统负荷,对系统产生很多负面的影响,增加系统的风险性。The display content of each subitem in the program list of the existing set-top box includes a program number and a program name, so that the user can determine the program name and its corresponding program number according to the program list. However, the user cannot quickly and accurately obtain the signal quality information of each program through the program list, but can only know the signal status of the current program after starting the playback process. The signal status of the current program is displayed through the display program of the playback device (for example, mosaic, no signal or program information). The existing methods for obtaining program signal quality have the following problems: 1) The user cannot determine the program information quality through the program list in advance, which brings inconvenience to the user; 2) The invalid start-up playback process occupies system resources, and when it occurs frequently It will increase the system load, have many negative impacts on the system, and increase the risk of the system.
因而现有技术还有待改进和提高。Thereby prior art still needs to improve and improve.
发明内容Contents of the invention
本发明要解决的技术问题在于,针对现有技术的不足,提供一种控制节目列表显示信号质量的方法及系统,以解决现有机顶盒的节目列表无法显示节目的信号质量,给用户的使用带来不便的问题。The technical problem to be solved by the present invention is to provide a method and system for controlling the signal quality of the program list display in order to solve the problem that the program list of the existing set-top box cannot display the signal quality of the program, which brings great inconvenience to the user. Inconvenience problem.
为了解决上述技术问题,本发明所采用的技术方案如下:In order to solve the problems of the technologies described above, the technical scheme adopted in the present invention is as follows:
一种控制节目列表显示信号质量的方法,其包括:A method for controlling the display signal quality of a program list, comprising:
在机顶盒启动后,确定前端资源是否处于空闲状态;After the set-top box is started, it is determined whether the front-end resource is in an idle state;
当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;When the front-end resources are in an idle state, obtain frequency point information of all program information in the preset database, and configure the frequency point information on the front-end resources respectively;
所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;The front-end resource performs frequency locking according to the frequency point information to obtain signal quality, and writes the signal quality into the database;
在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。When displaying the program list, the color code corresponding to the signal quality is determined according to the preset correspondence between the signal quality and the color code, and the color code is displayed in the program list.
所述控制节目列表显示信号质量的方法,其中,所述当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源具体包括:The method for controlling the display signal quality of a program list, wherein, when the front-end resource is in an idle state, acquiring frequency point information of all program information in a preset database, and respectively configuring the frequency point information on the front-end resource specifically includes :
当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;When the front-end resources are in an idle state, detect the signal quality of all program information in the preset database, wherein the signal quality includes known signals and unknown signals;
若检测到未知信号的节目信息,则获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源。If the program information of the unknown signal is detected, the frequency point information of the program information is obtained, and the frequency point information is respectively configured in the front-end resources.
所述控制节目列表显示信号质量的方法,其中,所述当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源还包括:The method for controlling the display signal quality of a program list, wherein, when the front-end resources are in an idle state, obtaining frequency point information of all program information in the preset database, and configuring the frequency point information on the front-end resources respectively includes :
若未检测到未知信号的节目信息,则获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。If the program information of the unknown signal is not detected, the frequency point information of each program information in the database is obtained, and all the obtained frequency point information are respectively configured in the front-end resources.
所述控制节目列表显示信号质量的方法,其中,所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库具体包括:The method for controlling the signal quality displayed in a program list, wherein the front-end resources perform frequency locking according to the frequency point information to obtain the signal quality, and writing the signal quality into the database specifically includes:
所述前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;The front-end resources perform frequency locking according to the frequency point information, and monitor the operation requests received by the front-end resources in real time;
若接收到需前端资源中断锁频的操作请求,则控制前端资源停止锁频以执行所述操作请求对应的指令;If an operation request requiring front-end resources to interrupt frequency locking is received, controlling the front-end resources to stop frequency locking to execute instructions corresponding to the operation request;
若未接收到需前端资源中断锁频的操作请求,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。If an operation request requiring the front-end resources to interrupt the frequency locking is not received, the signal quality is obtained through the frequency locking operation, and the signal quality is written into the database.
所述控制节目列表显示信号质量的方法,其中,所述在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示于节目列表内具体包括:The method for controlling the display signal quality of a program list, wherein, when displaying the program list, determine the color identification corresponding to the signal quality according to the preset correspondence between the signal quality and the color identification, and display the color identification Specifically included in the program list:
在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定每个信号质量对应的颜色标识;When displaying the program list, determine the color identification corresponding to each signal quality according to the preset correspondence between signal quality and color identification;
将所述颜色标识显示于其对应的节目信息内,以使得所述节目列表内显示所述颜色标识。Displaying the color identification in its corresponding program information, so that the color identification is displayed in the program list.
一种控制节目列表显示信号质量的系统,其包括:A system for controlling the display signal quality of a program list, comprising:
确定模块,用于在机顶盒启动后,确定前端资源是否处于空闲状态;The determination module is used to determine whether the front-end resources are in an idle state after the set-top box is started;
配置模块,用于当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;The configuration module is used to obtain the frequency point information of all program information in the preset database when the front-end resources are in an idle state, and configure the frequency point information on the front-end resources respectively;
获取模块,用于所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;An acquisition module, configured to perform frequency locking on the front-end resources according to the frequency point information to acquire signal quality, and write the signal quality into the database;
转换模块,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。The conversion module is used to determine the color code corresponding to the signal quality according to the preset correspondence between the signal quality and the color code when displaying the program list, and display the color code in the program list.
所述控制节目列表显示信号质量的系统,其中,所述配置模块具体包括:The system for controlling program list display signal quality, wherein the configuration module specifically includes:
检测单元,用于当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;A detection unit, configured to detect the signal quality of all program information in the preset database when the front-end resources are in an idle state, wherein the signal quality includes known signals and unknown signals;
第一控制单元,用于当检测到未知信号的节目信息时,获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源。The first control unit is configured to acquire frequency point information of the program information when detecting program information of an unknown signal, and configure the frequency point information in front-end resources respectively.
所述控制节目列表显示信号质量的系统,其中,所述配置模块还包括:The system for controlling program list display signal quality, wherein the configuration module further includes:
第二控制单元,用于当未检测到未知信号的节目信息时,获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。The second control unit is configured to acquire the frequency point information of each program information in the database when no program information of an unknown signal is detected, and configure all the acquired frequency point information in front-end resources respectively.
所述控制节目列表显示信号质量的系统,其中,所述获取模块具体包括:The system for controlling program list display signal quality, wherein the acquisition module specifically includes:
监听单元,用于控制前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;The monitoring unit is used to control the front-end resources to perform frequency locking according to the frequency point information, and monitor the operation requests received by the front-end resources in real time;
第一执行单元,用于当接收到需前端资源中断锁频的操作请求时,控制前端资源停止锁频以执行所述操作请求对应的指令;The first execution unit is configured to control the front-end resource to stop the frequency lock to execute the instruction corresponding to the operation request when receiving an operation request requiring the front-end resource to interrupt the frequency lock;
第二执行单元,用于当未接收到需前端资源中断锁频的操作请求时,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。The second execution unit is configured to obtain signal quality through frequency locking operation and write the signal quality into the database when no operation request requiring front-end resources to interrupt frequency locking is received.
所述控制节目列表显示信号质量的系统,其中,所述转换模块具体包括:The system for controlling program list display signal quality, wherein the conversion module specifically includes:
确定单元,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定每个信号质量对应的颜色标识;A determination unit, configured to determine the color identification corresponding to each signal quality according to the preset correspondence between signal quality and color identification when displaying the program list;
显示单元,用于将所述颜色标识显示于其对应的节目信息内,以使得所述节目列表内显示所述颜色标识。A display unit, configured to display the color identification in its corresponding program information, so that the color identification is displayed in the program list.
有益效果:与现有技术相比,本发明提供了一种控制节目列表显示信号质量的方法及系统,所述方法包括:在机顶盒启动后,确定前端资源是否处于空闲状态;当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。这样用户可以根据信号质量将无法播放的节目排除,减少了用户的无效操作,给用户的使用带来了方便。Beneficial effects: Compared with the prior art, the present invention provides a method and system for controlling the display signal quality of a program list. The method includes: after the set-top box is started, determining whether the front-end resource is in an idle state; state, obtain the frequency point information of all program information in the preset database, and configure the frequency point information in the front-end resources; the front-end resources perform frequency locking according to the frequency point information to obtain signal quality, and set Write the signal quality into the database; when displaying the program list, determine the color code corresponding to the signal quality according to the preset correspondence between the signal quality and the color code, and display the color code in the program list. In this way, the user can exclude programs that cannot be played according to the signal quality, which reduces invalid operations of the user and brings convenience to the user.
附图说明Description of drawings
图1为本发明提供的控制节目列表显示信号质量的方法较佳实施的流程图。Fig. 1 is a flow chart of a preferred implementation of the method for controlling the signal quality of program list display provided by the present invention.
图2为本发明提供的控制节目列表显示信号质量的系统的结构原理图。Fig. 2 is a schematic diagram of the structure of the system for controlling the signal quality of program list display provided by the present invention.
具体实施方式detailed description
本发明提供一种控制节目列表显示信号质量的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。The present invention provides a method and system for controlling the signal quality of program list display. In order to make the purpose, technical solution and effect of the present invention clearer and clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
本发明中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,模块”、“部件”或“单元”可以混合地使用。In the present invention, suffixes such as 'module', 'part' or 'unit' used to represent elements are used only to facilitate description of the present invention and have no specific meaning by themselves. Therefore, "module", "part" or "unit" may be used in combination.
下面结合附图,通过对实施例的描述,对发明内容作进一步说明。The content of the invention will be further described below by describing the embodiments in conjunction with the accompanying drawings.
请参照图1,图1为本发明提供的控制节目列表显示信号质量的方法的较佳实施例的流程图。所述方法包括:Please refer to FIG. 1 . FIG. 1 is a flow chart of a preferred embodiment of the method for controlling the signal quality of program list display provided by the present invention. The methods include:
S100、在机顶盒启动后,确定前端资源是否处于空闲状态。S100. After the set-top box is started, determine whether the front-end resources are in an idle state.
具体地,所述前端资源为机顶盒的硬件模块,用于负责信号的锁频和解调。所述前端资源可以为Demod、Tuner或者Demux等。在本实施例中,在机顶盒启动时可以建立一个信号状态处理线程,通过所说信号状态处理线程每间隔预定时间检测所述前端资源是否处于空闲状态。所述信号状态处理线程从机顶盒启动建立,直至机顶盒关闭结束。当然,所述信号状态处理线程可以在与机顶盒相连接的播放设备(如,智能电视等)关闭时结束。Specifically, the front-end resource is a hardware module of a set-top box, which is used for frequency locking and demodulation of signals. The front-end resources may be Demod, Tuner, or Demux. In this embodiment, a signal state processing thread may be established when the set-top box is started, and whether the front-end resource is in an idle state is detected by the signal state processing thread at predetermined intervals. The signal state processing thread is established from the start of the set-top box until the close of the set-top box. Of course, the signal state processing thread may end when the playback device (such as a smart TV, etc.) connected to the set-top box is turned off.
S200、当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源。S200. When the front-end resource is in an idle state, acquire frequency point information of all program information in a preset database, and configure the frequency point information on the front-end resource respectively.
具体地,所述前端资源处于空闲状态指的是前端资源未被使用。例如当机顶盒处于播放本地视频或音乐、浏览图片、机顶盒设置等不涉及直播节目播放的场景时,前端资源处于空闲状态。Specifically, the front-end resource being in an idle state means that the front-end resource is not in use. For example, when the set-top box is playing local video or music, browsing pictures, setting the set-top box and other scenes that do not involve live program playback, the front-end resources are in an idle state.
所述数据库为预先存储于机顶盒内,用于存储节目的相关信息。所述节目的相关信息包括节目号,节目名称、频点信息等,其中,所述节目号和节目名称默认属性为可见状态,所述频点信息的默认属性为不可见状态。所述节目号、节目名称以及频点信息绑定存储于数据库内,以使得根据所述数据库内的信息形成节目列表。这样当用户通过遥控设备获取节目列表时,节目列表上仅显示节目号和节目名称。这样一方面可以提高机顶盒的安全性,另一方面也可以简练的显示用户需要的信息,给用户的使用带来方便。在本实施例中,所述数据库内还存储有节目信号质量,所述节目信号质量的默认属性为可见状态,并且所述节目信号质量与节目号、节目名称以及频点信号相关联。这样在用户获取节目列表时可以显示节目的信号质量,使得用户可以根据节目的信号质量确定节目源是否可用,减少用户的无效操作,给用户的使用带来方便。The database is pre-stored in the set-top box and is used for storing program-related information. The relevant information of the program includes program number, program name, frequency point information, etc., wherein, the default attribute of the program number and program name is visible state, and the default attribute of the frequency point information is invisible state. The program number, program name and frequency point information are bound and stored in the database, so that a program list is formed according to the information in the database. In this way, when the user obtains the program list through the remote control device, only the program number and the program name are displayed on the program list. In this way, on the one hand, the security of the set-top box can be improved, and on the other hand, the information required by the user can also be displayed concisely, which brings convenience to the user. In this embodiment, the program signal quality is also stored in the database, the default attribute of the program signal quality is visible, and the program signal quality is associated with the program number, program name and frequency signal. In this way, the signal quality of the program can be displayed when the user obtains the program list, so that the user can determine whether the program source is available according to the signal quality of the program, reduce the user's invalid operation, and bring convenience to the user.
示例性的,所述当前端资源处于空闲状态时,通过所述前端资源获取数据库内节目信息的频点信息具体可以包括:Exemplarily, when the front-end resource is in an idle state, obtaining the frequency point information of the program information in the database through the front-end resource may specifically include:
S201、当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;S201. When the front-end resources are in an idle state, detect the signal quality of all program information in the preset database, where the signal quality includes known signals and unknown signals;
S202、若检测到未知信号的节目信息,则获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源;S202. If program information of an unknown signal is detected, acquire frequency point information of the program information, and configure the frequency point information in front-end resources respectively;
S203、若未检测到未知信号的节目信息,则获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。S203. If the program information of the unknown signal is not detected, acquire the frequency point information of each program information in the database, and configure all the acquired frequency point information in front-end resources respectively.
具体的来说,在所述步骤S201中,检测数据库内所有节目信息的信号质量指的是检测数据库内每个节目信息包含的信号质量的状态,所述信号质量的状态包括已知信号和未知信号。也就是说,当前端资源处于空闲状态时,获取数据库内每个节目信息包含的信号质量的状态,根据所述信号质量的状态来确定所述节目的信号质量。Specifically, in the step S201, detecting the signal quality of all program information in the database refers to detecting the state of the signal quality contained in each program information in the database, and the state of the signal quality includes known signal and unknown signal. Signal. That is to say, when the front-end resources are in an idle state, the signal quality status contained in each program information in the database is obtained, and the signal quality of the program is determined according to the signal quality status.
在所述步骤S202中,所述检测到未知信号的节目信息指的是检测到信号质量为未知信号的节目信息。也就是说,当检测到一个信号质量为未知信号的节目信息时,获取所述节目信号的频点信息;当检测到多个节目信号的信号质量为未知信号时,获取每个未知信号的节目信息的频点信息,并将所有未知信号的节目信息的频点信息分别配置于前端资源。值得说明的,当检测到未知信号的节目信息时,只获取未知信号的节目信号的频点信息。这样可以在用户唤出节目列表的瞬间快速地把每个节目信号状况呈现出来,而不是此时再去逐个扫描每个节目获取信号状况,使得机顶盒UI对用户操作快速响应,给用户的使用带来方便。In the step S202, the program information of which the unknown signal is detected refers to the program information of which the detected signal quality is an unknown signal. That is to say, when a program information whose signal quality is an unknown signal is detected, the frequency point information of the program signal is obtained; when the signal quality of multiple program signals is detected to be an unknown signal, the program information of each unknown signal is obtained The frequency point information of the information, and the frequency point information of the program information of all unknown signals are respectively configured in the front-end resources. It is worth noting that when the program information of the unknown signal is detected, only the frequency point information of the program signal of the unknown signal is acquired. In this way, the signal status of each program can be quickly presented at the moment when the user calls up the program list, instead of scanning each program one by one to obtain the signal status at this time, so that the set-top box UI responds quickly to the user's operation, and brings convenience to the user. Come conveniently.
在所述步骤S203种,所述未检测到未知信号的节目信息指的所有节目信号的信号质量均为已知信号。此时,获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源,以便对数据库内的所有节目信息的信号质量进行更新,保证节目的信号质量的实时性。In the step S203, the signal quality of all program signals referred to by the program information in which no unknown signal has been detected is a known signal. At this time, the frequency point information of each program information in the database is obtained, and all the obtained frequency point information are respectively configured in the front-end resources, so as to update the signal quality of all the program information in the database and ensure the signal quality of the program real-time.
S300、所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库。S300. The front-end resource performs frequency locking according to the frequency point information to obtain signal quality, and writes the signal quality into the database.
具体地,所述根据所述频点信息控制前端资源进行锁频以获取信号质量指的是前端资源根据所述频点信号进行锁频。即根据所述频点信息搜索其关联表/业务描述表(Program Association Table/Service Description Table,PAT/SDT),并根据所述关联表/业务描述表获取所述频点信息的对应的节目信号的信号质量。在本实施例中,所述前端资源可以通过DVB-T或者DVB-T2模式进行锁频操作。Specifically, controlling the front-end resource to perform frequency locking according to the frequency point information to obtain signal quality refers to that the front-end resource performs frequency locking according to the frequency point signal. That is, search its association table/service description table (Program Association Table/Service Description Table, PAT/SDT) according to the frequency information, and obtain the corresponding program signal of the frequency information according to the association table/service description table signal quality. In this embodiment, the front-end resource may perform frequency locking operation through DVB-T or DVB-T2 mode.
示例性的,所述根据所述频点信息控制前端资源进行锁频以获取信号质量具体可以包括:Exemplarily, the controlling the front-end resources to perform frequency locking according to the frequency point information to obtain signal quality may specifically include:
S301、根据所述频点信息确定其对于的网络模式;S301. Determine the corresponding network mode according to the frequency point information;
S302、采用所述频点信息对应的网络模式搜索所述频点信息的关联表/业务描述表;S302. Use the network mode corresponding to the frequency point information to search for the association table/service description table of the frequency point information;
S303、当搜索到关联表/业务描述表时,解析所述关联表/业务描述表以获取所述频点信息对应的节目的信号质量;S303. When the association table/service description table is found, parse the association table/service description table to obtain the signal quality of the program corresponding to the frequency point information;
S304、当未搜索到关联表/业务描述表时,进行重新搜索并记录搜索次数;S304. When the association table/business description table is not found, re-search and record the number of searches;
S305、将所述搜索次数与预设阈值进行比较,当搜索次数大于预设阈值时停止锁频。S305. Compare the number of searches with a preset threshold, and stop frequency locking when the number of searches is greater than the preset threshold.
具体地,所述预设阈值为预先设定,如,3,4等。当根据频点信息进行锁频时,若为锁频成功,则重复预设阈值次。这样以一方面可以提高锁频的成功率,另一方面还可以避免锁频操作进行死循环,给机顶盒的系统带来负担,从而影响机顶盒的正常工作。Specifically, the preset threshold is preset, such as 3, 4 and so on. When performing frequency locking according to the frequency point information, if the frequency locking is successful, repeat the preset threshold times. In this way, on the one hand, the success rate of frequency locking can be improved, and on the other hand, the frequency locking operation can be avoided to carry out an infinite loop, which will bring a burden to the system of the set-top box, thereby affecting the normal operation of the set-top box.
在本实施例中,所述将所述信号质量写入所述数据库指的是将所述信号质量写入数据库并保存于其对应的节目信息内。当所述节目信息未包含信号质量时,将所述信号质量直接保存于该节目信息的信号质量;当所述节目信息包含信号质量时,采用所述信号质量更新节目信息内已存储的信号质量。In this embodiment, the writing the signal quality into the database refers to writing the signal quality into the database and storing it in the corresponding program information. When the program information does not include signal quality, directly store the signal quality in the signal quality of the program information; when the program information includes signal quality, use the signal quality to update the signal quality stored in the program information .
S400、在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。S400. When displaying the program list, determine the color identification corresponding to the signal quality according to the preset correspondence between the signal quality and the color identification, and display the color identification in the program list.
具体地,在显示节目列表时,为了使得用户可以更加准确的确定节目信息的信号质量,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并在节目列表中采用颜色标识来表示信号质量;这样可以使得用户更加直观的确定节目的信号质量。Specifically, when displaying the program list, in order to enable the user to more accurately determine the signal quality of the program information, the color identification corresponding to the signal quality is determined according to the preset correspondence between the signal quality and the color identification, and displayed in the program list Color codes are used to indicate signal quality; this allows users to determine the signal quality of programs more intuitively.
所述信号质量与颜色标识的对应关系为预先设置的。例如,如果此节目的信号质量较好,则在节目号、节目名后面添加用绿色描绘的色块,表示信号较好,可以播放且不会有马赛克现象;如果节目信号质量较差,则在节目号、节目名后面添加用黄色描绘的色块,表示信号较差,可以播放但会有马赛克现象;如果节目信号质量很差,则在节目号、节目名后面添加用红色描绘的色块,表示信号很差或没有信号基本无法播放。The correspondence between the signal quality and the color identification is preset. For example, if the signal quality of the program is good, add a green color block after the program number and program name, indicating that the signal is good and can be played without mosaic phenomenon; Add a color block drawn in yellow after the program number and program name, indicating that the signal is poor and can be played but there will be mosaic phenomenon; if the signal quality of the program is very poor, add a color block drawn in red behind the program number and program name, Indicates that the signal is very poor or there is no signal and basically cannot play.
进一步,由于在机顶盒数据库中保存的是信号质量数值数据,从而可以建立颜色与数值的对应关系,显示时将根据颜色与数值的对应关系将不同状态数值转换成相应的颜色并予以显示。例如,分别设置用于区分颜色的信号质量数值的两个临界值分别为A和B,当从数据库中取到的信号状态值≧A就显示绿色,A﹥信号状态值≧B显示黄色,信号状态值﹤B都显示红色。Further, since the signal quality numerical data is stored in the set-top box database, the corresponding relationship between colors and numerical values can be established, and the numerical values of different states will be converted into corresponding colors and displayed according to the corresponding relations between colors and numerical values during display. For example, set the two critical values of the signal quality values used to distinguish colors as A and B respectively. When the signal state value ≧ A obtained from the database is displayed in green, A > signal state value ≧ B is displayed in yellow, and the signal Status value <B all display red.
在本发明的另一个实施例中,为了保证机顶盒获取信号质量不影响机顶盒的正常工作,在根据所述频点信息控制前端资源进行锁频以获取信号质量的同时还要实时监听机顶盒接收到操作请求,并根据所述操作请求对机顶盒进行相应操作,以保证机顶盒的正常工作。相应的,所述根据所述频点信息控制前端资源进行锁频以获取信号质量具体包括:In another embodiment of the present invention, in order to ensure that the signal quality obtained by the set-top box does not affect the normal operation of the set-top box, the front-end resources are controlled to lock the frequency according to the frequency point information to obtain the signal quality, and at the same time, the set-top box is also monitored in real time. request, and perform corresponding operations on the set-top box according to the operation request, so as to ensure the normal operation of the set-top box. Correspondingly, the controlling the front-end resources to perform frequency locking according to the frequency point information to obtain signal quality specifically includes:
S10、所述前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;;S10. The front-end resource performs frequency locking according to the frequency point information, and monitors the operation request received by the front-end resource in real time;
S20、若接收到需前端资源中断锁频的操作请求,则控制前端资源停止锁频以执行所述操作请求对应的指令;S20. If an operation request requiring front-end resources to interrupt frequency locking is received, control the front-end resources to stop frequency locking to execute instructions corresponding to the operation request;
S30、若未接收到需前端资源中断锁频的操作请求,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。S30. If an operation request requiring front-end resources to interrupt frequency locking is not received, acquire signal quality through frequency locking operation, and write the signal quality into the database.
具体的来说,在所述步骤S10中,当根据所述频点信息控制前端资源进行锁频时,实时监听前端资源接收到的操作请求。所述操作请求指的是需要前端资源来完成的操作,如,直播节目等。Specifically, in the step S10, when the front-end resource is controlled to perform frequency locking according to the frequency point information, the operation request received by the front-end resource is monitored in real time. The operation request refers to an operation that needs front-end resources to complete, for example, a live program and the like.
在所述步骤S20中,当接收到需前端资源中断锁频的操作请求时,停止锁频操作以使得前端资源执行所述操作请求对应的指令,保证机顶盒正常工作。例如,当接收到播放直播节目的操作请求时,暂停信号获取或更新并释放占用的前端资源,以使得前端资源优先响应接收到的直播节目播放请求。这样不仅能达到获取或更新节目信号状态的目的,也合理分配和使用前端资源。In the step S20, when an operation request requiring the front-end resource to interrupt the frequency locking is received, the frequency locking operation is stopped so that the front-end resource executes the instruction corresponding to the operation request to ensure the normal operation of the set-top box. For example, when an operation request for playing a live program is received, the pause signal acquires or updates and releases the occupied front-end resources, so that the front-end resources respond preferentially to the received live program play request. This can not only achieve the purpose of obtaining or updating the program signal status, but also allocate and use front-end resources reasonably.
本发明还提供了一种控制节目列表显示信号质量的系统,如图2所示,其包括:The present invention also provides a system for controlling the display signal quality of the program list, as shown in Figure 2, which includes:
确定模块100,用于在机顶盒启动后,确定前端资源是否处于空闲状态;Determining module 100 is used to determine whether the front-end resources are in an idle state after the set-top box is started;
配置模块200,用于当前端资源处于空闲状态时,获取预设数据库内所有节目信息的频点信息,并将所述频点信息分别配置于前端资源;The configuration module 200 is configured to obtain frequency point information of all program information in the preset database when the front-end resources are in an idle state, and configure the frequency point information on the front-end resources respectively;
获取模块300,用于所述前端资源根据所述频点信息进行锁频以获取信号质量,并将所述信号质量写入所述数据库;An acquisition module 300, configured to perform frequency locking on the front-end resources according to the frequency point information to acquire signal quality, and write the signal quality into the database;
转换模块400,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定所述信号质量对应的颜色标识,并将所述颜色标识显示在节目列表内。The conversion module 400 is configured to determine the color code corresponding to the signal quality according to the preset correspondence between the signal quality and the color code when displaying the program list, and display the color code in the program list.
所述控制节目列表显示信号质量的系统,其中,所述配置模块具体包括:The system for controlling program list display signal quality, wherein the configuration module specifically includes:
检测单元,用于当前端资源处于空闲状态时,检测预设数据库内所有节目信息的信号质量,其中,所述信号质量包括已知信号和未知信号;A detection unit, configured to detect the signal quality of all program information in the preset database when the front-end resources are in an idle state, wherein the signal quality includes known signals and unknown signals;
第一控制单元,用于当检测到未知信号的节目信息时,获取所述节目信息的频点信息,并将所述频点信息分别配置于前端资源。The first control unit is configured to acquire frequency point information of the program information when detecting program information of an unknown signal, and configure the frequency point information in front-end resources respectively.
所述控制节目列表显示信号质量的系统,其中,所述配置模块还包括:The system for controlling program list display signal quality, wherein the configuration module further includes:
第二控制单元,用于当未检测到未知信号的节目信息时,获取所述数据库内每个节目信息的频点信息,并将获取的所有频点信息分别配置于前端资源。The second control unit is configured to acquire the frequency point information of each program information in the database when no program information of an unknown signal is detected, and configure all the acquired frequency point information in front-end resources respectively.
所述控制节目列表显示信号质量的系统,其中,所述获取模块具体包括:The system for controlling program list display signal quality, wherein the acquisition module specifically includes:
监听单元,用于控制前端资源根据所述频点信息进行锁频,并实时监听前端资源接收到的操作请求;The monitoring unit is used to control the front-end resources to perform frequency locking according to the frequency point information, and monitor the operation requests received by the front-end resources in real time;
第一执行单元,用于当接收到需前端资源中断锁频的操作请求时,控制前端资源停止锁频以执行所述操作请求对应的指令;The first execution unit is configured to control the front-end resource to stop the frequency lock to execute the instruction corresponding to the operation request when receiving an operation request requiring the front-end resource to interrupt the frequency lock;
第二执行单元,用于当未接收到需前端资源中断锁频的操作请求时,通过锁频操作获取信号质量,并将所述信号质量写入所述数据库。The second execution unit is configured to obtain signal quality through frequency locking operation and write the signal quality into the database when no operation request requiring front-end resources to interrupt frequency locking is received.
所述控制节目列表显示信号质量的系统,其中,所述转换模块具体包括:The system for controlling program list display signal quality, wherein the conversion module specifically includes:
确定单元,用于在显示节目列表时,根据预设的信号质量与颜色标识的对应关系确定每个信号质量对应的颜色标识;A determination unit, configured to determine the color identification corresponding to each signal quality according to the preset correspondence between signal quality and color identification when displaying the program list;
显示单元,用于将所述颜色标识显示于其对应的节目信息内,以使得所述节目列表内显示所述颜色标识。A display unit, configured to display the color identification in its corresponding program information, so that the color identification is displayed in the program list.
上述控制节目列表显示信号质量的系统的各个模块在上述方法中已经详细说明,在这里就不再一一陈述。Each module of the above-mentioned system for controlling the signal quality of program list display has been described in detail in the above-mentioned method, and will not be described one by one here.
在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the embodiments provided in the present invention, it should be understood that the disclosed system and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The above-mentioned integrated units implemented in the form of software functional units may be stored in a computer-readable storage medium. The above-mentioned software functional units are stored in a storage medium, and include several instructions to enable a computer device (which may be a personal computer, server, or network device, etc.) or a processor (processor) to execute the methods described in various embodiments of the present invention. partial steps. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other various media that can store program codes. .
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610953343.9ACN106534985A (en) | 2016-11-03 | 2016-11-03 | Method and system for controlling program list to display signal quality |
| PCT/CN2017/109256WO2018082643A1 (en) | 2016-11-03 | 2017-11-03 | Program list display method and system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610953343.9ACN106534985A (en) | 2016-11-03 | 2016-11-03 | Method and system for controlling program list to display signal quality |
| Publication Number | Publication Date |
|---|---|
| CN106534985Atrue CN106534985A (en) | 2017-03-22 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610953343.9APendingCN106534985A (en) | 2016-11-03 | 2016-11-03 | Method and system for controlling program list to display signal quality |
| Country | Link |
|---|---|
| CN (1) | CN106534985A (en) |
| WO (1) | WO2018082643A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018082643A1 (en)* | 2016-11-03 | 2018-05-11 | 深圳创维数字技术有限公司 | Program list display method and system |
| CN115334339A (en)* | 2022-08-10 | 2022-11-11 | 海宁奕斯伟集成电路设计有限公司 | A program reservation conflict processing device and method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030197809A1 (en)* | 1997-03-05 | 2003-10-23 | Greg Gangitano | Satellite signal loss on-screen notification |
| CN101322407A (en)* | 2005-12-01 | 2008-12-10 | 汤姆逊许可公司 | Apparatus and method for providing program guide with channel signal strength |
| CN105578279A (en)* | 2015-11-17 | 2016-05-11 | 深圳Tcl数字技术有限公司 | Television alarming method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU5329900A (en)* | 1999-06-16 | 2001-01-02 | Thomson Licensing S.A. | Real-time signal strength display of terrestrial digital television signals |
| JP4731120B2 (en)* | 2003-03-17 | 2011-07-20 | アルパイン株式会社 | Terminal device and menu screen display method |
| CN1956520A (en)* | 2005-10-26 | 2007-05-02 | 深圳Tcl新技术有限公司 | Method for seaching TV program band |
| KR101467781B1 (en)* | 2008-06-23 | 2014-12-03 | 엘지전자 주식회사 | A mobile terminal and its channel list management method |
| CN105245947A (en)* | 2015-09-21 | 2016-01-13 | Tcl海外电子(惠州)有限公司 | Channel searching method and television set |
| CN106534985A (en)* | 2016-11-03 | 2017-03-22 | 深圳创维数字技术有限公司 | Method and system for controlling program list to display signal quality |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030197809A1 (en)* | 1997-03-05 | 2003-10-23 | Greg Gangitano | Satellite signal loss on-screen notification |
| CN101322407A (en)* | 2005-12-01 | 2008-12-10 | 汤姆逊许可公司 | Apparatus and method for providing program guide with channel signal strength |
| CN105578279A (en)* | 2015-11-17 | 2016-05-11 | 深圳Tcl数字技术有限公司 | Television alarming method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018082643A1 (en)* | 2016-11-03 | 2018-05-11 | 深圳创维数字技术有限公司 | Program list display method and system |
| CN115334339A (en)* | 2022-08-10 | 2022-11-11 | 海宁奕斯伟集成电路设计有限公司 | A program reservation conflict processing device and method |
| CN115334339B (en)* | 2022-08-10 | 2024-03-12 | 海宁奕斯伟集成电路设计有限公司 | Program reservation conflict processing device and method |
| Publication number | Publication date |
|---|---|
| WO2018082643A1 (en) | 2018-05-11 |
| Publication | Publication Date | Title |
|---|---|---|
| US10971111B2 (en) | Providing a representation for a device connected to a display device | |
| CN105578267B (en) | Terminal device and information providing method thereof | |
| EP3579551B1 (en) | Automatic identification and mapping of consumer electronic devices to ports on an hdmi switch | |
| US20130174042A1 (en) | Display apparatus, upgrading apparatus, display system and control method thereof | |
| US20160241893A1 (en) | Media Player Including Automatic Configuration | |
| KR102417418B1 (en) | Display apparatus, method for controlling display apparatus and recording media thereof | |
| US11140034B2 (en) | Automatic determination of display device functionality | |
| US9992439B2 (en) | Display apparatus, controlling method, and display system | |
| KR20160014038A (en) | Synchronizing device association data among computing devices | |
| CN107483854B (en) | A multi-screen display method and a multi-screen TV | |
| CN113556493A (en) | Multimedia playback method, device, computer equipment and storage medium | |
| MX2014003452A (en) | Display apparatus for providing recommendation information and method thereof. | |
| KR20190129586A (en) | Electronic apparatus and controlling method thereof | |
| CN112188294B (en) | Signal source display method and device | |
| CN106534985A (en) | Method and system for controlling program list to display signal quality | |
| US20160255392A1 (en) | Remote control apparatus and smart tv | |
| CN106507160B (en) | Multimedia application playing control method and system based on remote Bluetooth equipment | |
| CN111210819B (en) | Information processing method and device and electronic equipment | |
| WO2017080216A1 (en) | Method for recommending video through bluetooth technology, remote controller, and smart tv | |
| CN106412658A (en) | Hot plug method and device for tuner of digital television and digital television | |
| CN115243099A (en) | Frequency point channel searching method and device, electronic equipment and readable storage medium | |
| CN114222361A (en) | Information acquisition method and device, computer equipment and computer readable storage medium | |
| CN108471553B (en) | Display terminal video recording method, device, display terminal and computer storage medium | |
| US8943247B1 (en) | Media sink device input identification | |
| KR20200059060A (en) | Image display apparatus and operating method for the same |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20170322 |