一种频道参数的配置方法和装置与流程

文档序号:12697652阅读:384来源:国知局
一种频道参数的配置方法和装置与流程

本发明涉及多媒体播放设备的参数设置技术领域,尤其涉及一种频道参数的配置方法和装置。



背景技术:

在传统的多媒体播放设备领域中,频道的参数数据基本上都是采用数组的方式存储在播放设备系统的数据库中。

例如,电视的频道参数一般包括亮度、清晰度、对比度、色调和音量等,当电视频道数量多时,需要管理的频道参数数据量也非常大,采用传统的方式管理频道参数数据很不方便。

此外,在传统技术中,通常是在电视机菜单的设置中选择某个频道参数进行编辑,这种方式针对所有频道进行统一编辑设置,这种统一的设置方式只适用于设置一些比较统一的参数。由于信号状态不一致和有线电视台技术管理人员技术水平参差不齐等原因,使得有线电视信号在电视机上使用的时候,不同频道的参数在电视机系统统一设置固定的情况下播放的效果不一致,而且用户在切换频道时,播放的效果也有可能突然变化,影响正常收看。例如,用户观看上一节目时,播放的声音音量正合适,当切换至当前频道时,声音可能突然增大,惊吓到用户自己或家人,这时用户需要手动调整音量大小,但由于是对全部频道的统一设置,这使得其它频道的音量参数也发生了改变,当用户再次切换频道时,可能又需要再次调整音量大小,对频道的音量管理很不方便。



技术实现要素:

为解决相关技术问题,本发明提供一种频道参数的配置方法和装置,以方便用户管理大量的频道参数数据,提高用户观看播放设备频道节目时的用户体验。

为实现上述目的,本发明实施例采用如下技术方案:

第一方面,本发明实施例提供了一种频道参数的配置方法,包括:

接收开机指令或通过频道切换程序接收频道切换指令,并从所述开机指令或所述频道切换指令中获取目标频道;

在所述频道切换程序中调用SQLite数据库的参数查询子程序,从所述SQLite数据库中查询所述目标频道的参数值;

通过所述频道切换程序控制播放设备根据所述目标频道的参数值进行调整,并切换至所述目标频道进行播放。

第二方面,本发明实施例还对应地提供了一种频道参数的配置装置,包括:

指令接收模块,用于接收开机指令或通过频道切换程序接收频道切换指令,并从所述开机指令或所述频道切换指令中获取目标频道;

参数值查询模块,用于在所述频道切换程序中调用SQLite数据库的参数查询子程序,从所述SQLite数据库中查询所述目标频道的参数值;

参数值调整模块,用于通过所述频道切换程序控制播放设备根据所述目标频道的参数值进行调整,并切换至所述目标频道进行播放。

本发明实施例提供的技术方案带来的有益效果:

本技术方案中,播放设备接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道,在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值,通过频道切换程序控制播放设备根据目标频道的参数值进行调整,使得切换到目标频道进行播放;本方案通过SQLite数据库对播放设备的频道参数数据进行管理,使得用户对频道参数管理及编辑都更为方便快捷,尤其当频道数目多、频道参数数据量大时,相比通过数组来管理频道参数数据,更体现出通过SQLite数据库管理频道参数的方便快捷性,大大提高用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。

图1是本发明实施例一提供的一种频道参数的配置方法的流程示意图;

图2A是本发明实施例二提供的一种频道参数的配置方法的流程示意图;

图2B是图2A中S250的可选实施方式的流程示意图;

图3是本发明实施例三提供的一种频道参数的配置装置的架构示意图;

图4A是本发明实施例四提供的一种频道参数的配置装置的架构示意图;

图4B是图4A中参数更新保存模块450的可选实施方式的架构示意图。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参考图1,其是本发明实施例一提供的一种频道参数的配置方法的流程示意图。本实施例的方法可以由电视机、收音机等有频道设置的播放设备来执行,可以应用于播放设备输出目标频道的节目信息进行播放的场景。

如图1所示,本实施例提供的一种频道参数的配置方法,可以包括如下内容:

S110:接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道。

示例性的,以播放设备为电视机为例,当用户控制电视机开机时,电视机一般会继续播放上一次观看的频道,有的电视机也可能是每次开机时都是默认播放特定的频道,电视机开机时的两种频道播放情况都是以要播放的频道作为目标频道,需要通过频道切换程序切换至目标频道;或当用户观看电视节目有换台需求时,可以通过电视机的遥控器向电视机发出频道切换指令,电视机主芯片通过频道切换程序接收用户输入的频道切换指令,并从频道切换指令中获取要切换的目标频道。根据各频道的Unique ID可以唯一确定一个频道,开机指令或频道切换指令中包括目标频道的Unique ID,电视机主芯片根据开机指令或频道切换指令中的Unique ID信息可确定唯一的目标频道。

S120:在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值。

示例性的,频道的参数包括亮度、清晰度、对比度、色调、音量和图像尺寸中的至少一种,还可以包括EPG(Electronic Program Guide,电子节目指南)、HBBTV(Hybrid Broadcast/Broadband TV)等与频道相关的参数。SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它占用的资源非常少,而且相比于MySQL、PostgreSQL这样的著名的关系型数据库,SQLite的处理速度更为快捷。SQLite引擎不是一个程序与之通信的独立进程,而是连接到程序之中成为程序的一部分,所以协议在编程语言内直接API(Application Programming Interface,应用程序编程接口)调用,这样的方式使得SQLite在资源消耗量、处理速度、整体简单性上都有不错的效果。

接收到频道切换指令之后,电视机主芯片在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值。其中,所有频道的参数数据均存储在SQLite数据库中,频道的参数数据可以是对全部频道统一设置的数据,也可以是用户根据实际需求对不同频道单独设置的数据,通过SQLite数据库可以方便地对大量频道参数数据进行管理、编辑及读取。

S130:通过频道切换程序控制播放设备根据目标频道的参数值进行调整,并切换至目标频道进行播放。

示例性的,对播放设备进行调整是指在进行频道切换时,将播放当前频道的参数值调整为上述S120中查询到的目标频道的参数值,以便在切换频道播放节目时有更好的播放效果,提高用户体验。综上,在本技术方案中,播放设备接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道,在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值,通过频道切换程序控制播放设备根据目标频道的参数值进行调整,使得切换到目标频道进行播放;本方案通过SQLite数据库对播放设备的频道参数数据进行管理,使得用户对频道参数管理及编辑都更为方便快捷,尤其当频道数目多、频道参数数据量大时,相比通过数组来管理频道参数数据,更体现出通过SQLite数据库管理频道参数的方便快捷性,大大提高用户体验。

实施例二

请参考图2A和图2B,其中,图2A是本发明实施例二提供的一种频道参数的配置方法的流程示意图,图2B是图2A中S250的可选实施方式的流程示意图。本实施例与实施例一的主要区别在于,增加了S240和S250的内容,并进一步分别提供了S220和S250的可选实施方式。

如图2A所示,本实施例提供的一种频道参数的配置方法,可以包括如下步骤:

S210:接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道。

S220:在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值。

可选的,S220可以包括S221a和S222a两个步骤(图未示),其中:

S221a:在频道切换程序中调用SQLite数据库的参数查询子程序,查询目标频道的个性化参数标志。

示例性的,频道的个性化参数标志用于表示用户是否有对该频道进行个性化参数设置,个性化参数标志取值为True或False,取值为True表示有对该频道进行个性化参数设置,取值为False表示没有对该频道进行个性化参数设置。

S222a:如果根据个性化参数标志确定目标频道存在个性化参数设置,则从SQLite数据库中的动态存储区查询获取对应目标频道存储的参数值。

示例性的,本发明实施例中的SQLite数据库包括动态存储区和默认存储区,其中,动态存储区用于保存存在个性化参数设置的频道的参数数据,默认存储区用于保存对全部频道统一默认设置的参数数据。举例来说,电视机对全部频道的音量值统一默认设置为30,这个音量默认设置值存储在默认存储区,音量值设置为30适用于多数频道,但对于个别频道可能不适应,例如频道A的音量值为30声音过吵,则用户可以单独设置频道A的音量值为20,并且将频道A的包括音量值在内的全部参数存储在动态存储区,在播放频道A时只需在动态存储区中调用频道A的全部参数,这样可以避免对全频道统一默认设置的音量值与对频道A单独设置的音量值发生冲突。在本实施例中,当有对某个频道的至少一个参数进行个性化参数设置时,则将该频道的全部参数数据存储在SQLite数据库的动态存储区,在播放该频道确定其存在个性化参数设置时直接从动态存储区调用参数数据进行播放,这样可以为用户提供更好的观看体验。

可选的,在本发明的另一实施例中,S220可以包括S221b、S222b和S221c三个步骤(图未示),其中:

S221b:在频道切换程序中调用SQLite数据库的参数查询子程序,查询目标频道的个性化参数标志。

S222b:如果根据个性化参数标志确定目标频道存在个性化参数设置,则从SQLite数据库中的动态存储区查询获取对应目标频道存储的参数值。

S223c:判断参数值是否为完整的频道参数,如果不是完整的频道参数,或者如果根据个性化参数标志确定目标频道不存在个性化参数设置,则从SQLite数据库的默认存储区中读取目标频道的参数值。

示例性的,本实施例中的SQLite数据库包括动态存储区和默认存储区,其中,动态存储区用于保存各频道的个性化参数设置的参数数据,默认存储区用于保存对全部频道默认设置的参数数据。举例来说,电视机对全部频道的音量值统一默认设置为30,这个音量默认设置值存储在默认存储区,音量值设置为30适用于多数频道,但对于个别频道可能不适应,例如频道A的音量值为30声音过吵,则用户可以单独设置频道A的音量值为20,并将对频道A的音量参数存储在动态存储区,由于除音量之外的其他参数未单独设置,因此其他参数均采用默认参数设置。在本实施例中,对于存在个性化参数设置的频道的参数数据,分为两部分进行存储,其中,个性化设置的参数数据部分存储在SQLite数据库的动态存储区中,默认设置的参数数据部分为SQLite数据库的默认存储区中存储的统一默认参数数据,无需额外再进行存储,在播放该频道确定其存在个性化参数设置时,从动态存储区中调用该频道的个性化设置的参数数据,从默认存储区中调用该频道的其他默认设置的参数数据进行播放,这样可以为用户提供更好的观看体验;或在播放该频道确定其不存在个性化参数设置时,从默认存储区调用统一默认设置的参数数据进行播放。

S230:通过频道切换程序控制播放设备根据目标频道的参数值进行调整,并切换至目标频道进行播放。

S240:通过频道列表设置程序接收用户输入的频道参数配置指令,并从频道参数配置指令中获取待配置参数和待配置频道。

示例性的,用户可以通过频道列表对全频道的某个频道参数进行统一修改设置,或对单个频道的参数进行个性化参数设置。当用户需要对单个频道的参数进行个性化参数设置时,电视机主芯片通过频道列表设置程序接收用户通过频道列表输入的频道参数配置指令,其中,频道参数配置指令携带有待配置频道的Unique ID及与相应要设置的待配置参数的参数值,根据频道参数配置指令可确定需要进行个性化参数设置的待配置频道以及要进行个性化参数设置的参数数据。

S250:在频道列表设置程序中调用SQLite数据库的参数设置子程序,将待配置参数和待配置频道更新保存到SQLite数据库中。

可选的,如图2B所示,S250可以包括S251、S252和S253三个步骤,其中:

S251:在频道列表设置程序中调用SQLite数据库的参数设置子程序,查询待配置频道的个性化参数标志。

示例性的,在对待配置频道进行个性化参数设置之前,需要先根据待配置频道的个性化参数标志来判断用户是否有对该待配置频道进行个性化参数设置,当判断结果为待配置频道存在个性化参数设置时,说明SQLite数据库的动态存储区中已经为该待配置频道分配有相应的存储空间,则执行下述S252,当判断结果为待配置频道不存在个性化参数设置时,则执行下述S253,因此,下述S252和S253的两种情况并不会同时出现。

S252:如果根据待配置频道的个性化参数标志确定待配置频道存在个性化参数设置,则根据待配置参数的参数值更新动态存储区。

示例性的,当确定待配置频道存在个性化参数设置时,则将待配置参数及其参数值更新到动态存储区为待配置频道已分配的存储空间中。

S253:如果根据待配置频道的个性化参数标志确定待配置频道不存在个性化参数设置,则为待配置频道和待配置参数在动态存储区中分配存储空间,并对应于待配置频道存储待配置参数的参数值。

示例性的,当确定待配置频道不存在个性化参数设置时,先在动态存储区为该待配置频道分配一个存储空间,并将待配置参数及其参数值存储在该存储空间中。在本实施例中,当用户有对某个频道进行个性化参数设置时,才在动态存储区中为该频道分配存储空间,而在第一次对该频道进行个性化参数设置之前,动态存储区中都没有与该频道对应的存储空间,这样在动态存储区中动态地为频道分配存储空间的方法,可以有效提高存储空间的利用效率。

可以理解的是,本发明实施例中的频道切换程序、参数查询子程序、频道列表设置程序和参数设置子程序均存储在电视机等播放设备的内部存储器中。

需要说明的是,本发明实施例不但对一些传统的频道参数管理实现了与SQLite数据库的结合,还基于SQLite数据库存储数据的优异性添加了与频道相关的一些其它参数的存取,例如增加了对Hbbtv、电子节目指南及单频道加锁的个性化设置,通过SQLite数据库的动态存储区来保存这些与频道相关的个性化信息。

在通过SQLite数据库对频道参数数据的存储过程中,尤其是动态存储区存储对单个频道的频道参数个性化设置数据时,不会预先为每个频道预留存储空间,而是当有针对某个频道进行个性化设置时,才为其开辟存储空间。

综上,在本技术方案中,播放设备接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道的信息,在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值,通过频道切换程序控制播放设备根据目标频道的参数值进行调整,使得切换到目标频道进行播放,在用户需要编辑设置频道参数时,通过频道列表设置程序接收用户输入的频道参数配置指令,并从频道参数配置指令中获取待配置参数和待配置频道,在频道列表设置程序中调用SQLite数据库的参数设置子程序,将待配置参数和待配置频道更新保存到SQLite数据库中;本方案通过SQLite数据库对播放设备的频道参数数据进行管理,使得用户对频道参数管理及编辑都更为方便快捷,尤其当频道数目多、频道参数数据量大时,相比通过数组来管理频道参数数据,更体现出通过SQLite数据库管理频道参数的方便快捷性,大大提高用户体验。

为进一步描述本发明实施例的技术方案,以下以频道的图像设置为实例来描述本发明实施例方案在实际应用中的体现:

图像设置分为标准模式和定位模式,在标准模式下,用户在对频道参数进行编辑时作用域是全局的,即针对全频道统一设置,在定位模式下,用户在对频道参数进行编辑时仅修改单个频道的参数,即针对单个频道个性化设置。图像设置可以包含对如下一些可编辑修改的屏幕参数进行设置:

色彩度:针对颜色强度进行调节,可调剂范围为-30到30;通过上层提供与用户的数据交互界面获取到用户的调节数值传入底层接口中,然后底层接口处理颜色强度的调节。针对全频道色彩度的调节和频道色彩度的调节冲突问题,采取叠加的方式,也就是全频道的调节范围在0到100之间,而单频道的调节在次基础上进行正负三十的调节;

图像参数调节:图像参数的调节是对屏幕的一个整体的调节,其中包含了很多画面的参数,本方案中对图片参数的选择分为几个模式:标准模式、运动模式、明亮模式、游戏模式、PC远程监控模式和用户模式,实现五种不同模式的选择;

MPEG降噪模式:通过调节开关按钮来控制MPEG降噪模式的开关,将通过算法来对视频画面加以平滑处理来减少噪点使图像质量提升,通过对每个频道单独进行设置;

降噪模式:降噪模式分为中度模式、轻度模式、强度模式、自动模式和关闭模式等几个模式,通过对每个频道单独进行设置;

图像格式:图像格式是指图像显示时的一些比例参数,本方案中将图像格式分为四个模式,其中包含全幅最大模式、全景模式、16:9模式和4:3模式等几种模式的选择,可以自由的对每个频道进行自定义设置;

图像清晰度:图像清晰度是指影像上各细部影纹及其边界的清晰程度。本方案提供了从0到10个级别来进行图像清晰度的调节;

图像对比度:提供了对信号对比度的调节,可以在-30到30之间进行自由的选择。

同理,对于音量等其它参数的设置,也包括对单频道设置的选项。

以下为本发明实施例提供的一种频道参数的配置装置的实施例,频道参数的配置装置与上述频道参数的配置方法属于同一个发明构思,在装置的实施例中未详尽描述的细节内容,请参考上述方法的实施例。

实施例三

请参考图3,其是本发明实施例三提供的一种频道参数的配置装置的架构示意图。

如图3所示,本实施例提供的一种频道参数的配置装置300,可以包括如下内容:

指令接收模块310,用于接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道。

参数值查询模块320,用于在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值。

参数值调整模块330,用于通过频道切换程序控制播放设备根据目标频道的参数值进行调整,并切换至目标频道进行播放。

优选的,本发明实施例的频道的参数包括亮度、清晰度、对比度、色调、音量和图像尺寸中的至少一种。

综上,在本技术方案中,播放设备接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道的信息,在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值,通过频道切换程序控制播放设备根据目标频道的参数值进行调整,使得切换到目标频道进行播放;本方案通过SQLite数据库对播放设备的频道参数数据进行管理,使得用户对频道参数管理及编辑都更为方便快捷,尤其当频道数目多、频道参数数据量大时,相比通过数组来管理频道参数数据,更体现出通过SQLite数据库管理频道参数的方便快捷性,大大提高用户体验。

实施例四

请参考图4A和图4B,其中,图4A是本发明实施例四提供的一种频道参数的配置装置的架构示意图,图4B是图4A中参数更新保存模块450的可选实施方式的架构示意图。本实施例与实施例三的主要区别在于,增加了配置指令接收模块440和参数更新保存模块450,并进一步分别提供了参数值查询模块420和参数更新保存模块450的可选实施方式。

如图4A所示,本实施例提供的一种频道参数的配置装置400,可以包括如下内容:

指令接收模块410,用于接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道。

参数值查询模块420,用于在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值。

可选的,在本发明的一个实施例中,参数值查询模块420可具体用于:

在频道切换程序中调用SQLite数据库的参数查询子程序,查询目标频道的个性化参数标志,其中,个性化参数标志用于表示频道是否存在个性化参数设置;

如果根据个性化参数标志确定目标频道存在个性化参数设置,则从SQLite数据库中的动态存储区查询获取对应目标频道存储的参数值。

可选的,在本发明的另一个实施例中,参数值查询模块420可具体用于:

在频道切换程序中调用SQLite数据库的参数查询子程序,查询目标频道的个性化参数标志,其中,个性化参数标志用于表示频道是否存在个性化参数设置;

如果根据个性化参数标志确定目标频道存在个性化参数设置,则从SQLite数据库中的动态存储区查询获取对应目标频道存储的参数值;

判断参数值是否为完整的频道参数,如果不是完整的频道参数,或者如果根据个性化参数标志确定目标频道不存在个性化参数设置,则从SQLite数据库的默认存储区中读取目标频道的参数值。

参数值调整模块430,用于通过频道切换程序控制播放设备根据目标频道的参数值进行调整,并切换至目标频道进行播放。

配置指令接收模块440,用于通过频道列表设置程序接收用户输入的频道参数配置指令,并从频道参数配置指令中获取待配置参数和待配置频道。

参数更新保存模块450,用于在频道列表设置程序中调用SQLite数据库的参数设置子程序,将待配置参数和待配置频道更新保存到SQLite数据库中。

可选的,如图4B所示,参数更新保存模块450可以包括待配置频道查询单元451、动态存储区更新单元452和参数值存储单元453,其中:

待配置频道查询单元451,用于在频道列表设置程序中调用SQLite数据库的参数设置子程序,查询待配置频道的个性化参数标志。

动态存储区更新单元452,用于如果根据待配置频道的个性化参数标志确定待配置频道存在个性化参数设置,则根据待配置参数的参数值更新动态存储区。

参数值存储单元453,用于如果根据待配置频道的个性化参数标志确定待配置频道不存在个性化参数设置,则为待配置频道和待配置参数在动态存储区中分配存储空间,并对应于待配置频道存储待配置参数的参数值。

综上,在本技术方案中,播放设备接收开机指令或通过频道切换程序接收频道切换指令,并从开机指令或频道切换指令中获取目标频道的信息,在频道切换程序中调用SQLite数据库的参数查询子程序,从SQLite数据库中查询目标频道的参数值,通过频道切换程序控制播放设备根据所述目标频道的参数值进行调整,使得切换到目标频道进行播放,在用户需要编辑设置频道参数时,通过频道列表设置程序接收用户输入的频道参数配置指令,并从频道参数配置指令中获取待配置参数和待配置频道,在频道列表设置程序中调用SQLite数据库的参数设置子程序,将待配置参数和待配置频道更新保存到SQLite数据库中;本方案通过SQLite数据库对播放设备的频道参数数据进行管理,使得用户对频道参数管理及编辑都更为方便快捷,尤其当频道数目多、频道参数数据量大时,相比通过数组来管理频道参数数据,更体现出通过SQLite数据库管理频道参数的方便快捷性,大大提高用户体验。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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