电视的模组屏调方法、装置及电视与流程

文档序号:12629164阅读:403来源:国知局
电视的模组屏调方法、装置及电视与流程
本发明涉及电视
技术领域
,尤其涉及一种电视的模组屏调方法、装置及电视。
背景技术
:在电视上市之前,需要对电视的屏幕参数进行调试,以确定可以使得电视的屏幕显示效果最佳的屏幕参数。在对电视的屏幕参数进行调试的过程中,需要为电视屏幕设置不同的参数,并获取在该参数下电视屏幕的运行状态,并根据电视屏幕的运行状态,确定电视屏幕的参数。现有技术中,电视的屏幕参数保存在电视芯片中,当需要对电视的屏幕参数进行调试时,需要对电视芯片进行代码修改和整机软件的编译,此项工作非软件人员无法独立完成,以使得硬件工程师在对屏幕参数调试过程中依赖整机软件版本,导致电视屏幕参数的调试效率低下,且整机软件编译对技术人员的要求过高。进一步的,目前均没有实现对屏参数据动态修改保存的命令,已有命令的修改在断电后都无法保存,进一步导致电视屏幕参数的调试效率低下。技术实现要素:本发明实施例提供一种电视的模组屏调方法、装置及电视,能够避免屏参调试过程中的整机编译,提高对电视屏幕参数调试的处理效率。第一方面,本发明实施例提供一种电视的模组屏调方法,包括:在模组屏调阶段,获取用户输入的屏幕调试指令,所述屏幕调试指令包括待调试的参数以及所述参数的测试值;根据所述屏幕调试指令获取所述参数在预设存储区域中的存储地址,所述预设存储区域包括嵌入式多媒体卡EMMC;将所述参数的测试值写入所述存储地址对应的存储空间,重启所述电视,以使所述电视屏幕中所述参数的取值设置为所述测试值;判断所述参数的测试值是否满足预设调试目标;若满足所述预设调试目标,则将所述测试值设置为所述参数的默认值,并将所述参数的默认值存储到电视的参数存储区域,配置为不可擦除;若不满足所述预设调试目标,则再次获取用户输入的屏幕调试指令。在一种实施方式中,所述待调试的参数包括下述的一种或多种:扫描频率、刷新速度、点距和帧率。在另一种实施方式中,根据所述屏幕调试指令获取所述参数在预设存储区域中的存储地址,包括:获取所述屏幕调试指令中待调试的参数;通过linux内核标准宏定义获取所述待调试的参数在所述预设存储区域中的偏移量;根据所述偏移量,确定所述参数在预设存储区域中的存储地址。在另一种实施方式中,所述获取用户输入的屏幕调试指令,包括:接收所述用户通过辅助设备中的串口工具输入的所述屏幕调试指令。在另一种实施方式中,所述获取用户输入的屏幕调试指令,包括:接收所述用户通过所述电视的显示界面输入的所述屏幕调试指令。第二方面,本发明实施例提供一种电视的模组屏调装置,包括:第一获取模块,用于在模组屏调阶段,获取用户输入的屏幕调试指令,所述屏幕调试指令包括待调试的参数以及所述参数的测试值;第二获取模块,用于根据所述屏幕调试指令获取所述参数在预设存储区域中的存储地址,所述预设存储区域包括嵌入式多媒体卡EMMC;第一设置模块,用于将所述参数的测试值写入所述存储地址对应的存储空间,重启所述电视,以使所述电视屏幕中所述参数的取值设置为所述测试值;判断模块,用于判断所述参数的测试值是否满足预设调试目标;第二设置模块,用于在所述判断模块判断所述参数的测试值满足所述预设调试目标时,将所述测试值设置为所述参数的默认值,并将所述参数的默认值存储到电视的参数存储区域,配置为不可擦除;所述第一获取模块还用于,在所述判断模块判断所述参数的测试值不满足所述预设调试目标时,再次获取用户输入的屏幕调试指令。在另一种实施方式中,所述待调试的参数包括下述的一种或多种:扫描频率、刷新速度、点距和帧率。在另一种实施方式中,所述第二获取模块具体用于:获取所述屏幕调试指令中待调试的参数;通过linux内核标准宏定义获取所述待调试的参数在所述预设存储区域中的偏移量;根据所述偏移量,确定所述参数在预设存储区域中的存储地址。在另一种实施方式中,所述第一获取模块具体用于:接收所述用户通过辅助设备中的串口工具输入的所述屏幕调试指令。在另一种实施方式中,所述第一获取模块具体用于:接收所述用户通过所述电视的显示界面输入的所述屏幕调试指令。第三方面,本发明实施例提供一种电视,包括上述第二方面任一项所述的电视的模组屏调装置。本发明实施例提供的电视的模组屏调方法、装置及电视,在模组屏调阶段,获取用户输入的屏幕调试指令,屏幕调试指令包括待调试的参数以及参数的测试值,根据屏幕调试指令获取参数在预设存储区域中的存储地址,预设存储区域包括嵌入式多媒体卡EMMC,将参数的测试值写入存储地址对应的存储空间,重启电视,以使电视屏幕中参数的取值设置为测试值;判断参数的测试值是否满足预设调试目标;若是,则将测试值设置为参数的默认值,并将参数的默认值存储到电视的参数存储区域,配置为不可擦除;若否,则再次获取用户输入的屏幕调试指令。在该过程中,无需对于要调试的参数进行整机编译,通过串口指令即可完成对相应参数的设置,实现了对屏幕参数的动态调试,既减少了调试环节,又容易继承和掌握,降低了对调试人员的技术要求,而且将参数数据存储到EMMC区域,能够断电不丢失,从而显著改善了电视屏幕参数的处理效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的电视的模组屏调方法的应用场景示意图;图2为本发明提供的电视的模组屏调方法的流程示意图;图3为本发明提供的获取存储地址方法的流程示意图;图4为本发明提供的参数处理系统的结构示意图一;图5为本发明提供的参数处理系统的结构示意图二;图6为本发明提供的终端界面示意图;图7为本发明提供的电视屏幕参数模组屏调装置的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的电视的模组屏调方法的应用场景示意图,请参见图1,包括电视的模组屏调装置101和电视102,可选的,该电视102可以为智能电视,也可以为非智能电视。电视的模组屏调装置101可以设置在电视102内部,也可以设置在电视102外部。电视的模组屏调装置101可以接收用户输入的屏幕参数,并方便的将屏幕参数写入电视102,以使电视102可以将用户输入的屏幕参数确定为电视的屏幕参数。下面,通过具体实施例,对本发明进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。图2为本发明提供的电视的模组屏调方法的流程示意图,请参见图2,该方法可以包括:S201、在模组屏调阶段,获取用户输入的屏幕调试指令,屏幕调试指令包括待调试的参数以及参数的测试值;S202、根据屏幕调试指令获取参数在预设存储区域中的存储地址,预设存储区域包括嵌入式多媒体卡EMMC;S203、将参数的测试值写入存储地址对应的存储空间,重启电视,以使电视屏幕中参数的取值设置为测试值;S204、判断参数的测试值是否满足预设调试目标;若是,则执行S205;若否,则执行S206;S205、将测试值设置为参数的默认值,并将参数的默认值存储到电视的参数存储区域,配置为不可擦除;S206、再次获取用户输入的屏幕调试指令。本发明实施例的执行主体为电视的模组屏调(下文简称模组屏调装置),该模组屏调装置可以通过软件和/或硬件实现。可选的,该模组屏调装置可以设置在电视内部、也可以设置在电视外部;当该模组屏调装置设置在电视外部时,可以将该模组屏调装置与电视通过预设端口相连,以实现由该模组屏调装置对电视的屏幕参数进行设置。在步骤S201中,当用户需要对电视的屏幕参数进行设置时,用户可以通过与电视相连的输入设备输入屏幕调试指令,该屏幕调试指令包括待调试的参数以及参数的测试值。该屏幕调试指令用于指示对电视的屏幕参数进行设置。可选的屏幕调试指令的格式可以如下:Set[待调试的参数][测试值];可选的,与电视相连的输入设备可以为电视遥控器,也可以为与电视进行有线或无线连接的终端设备,该终端设备可以为电脑、手机等。可选的,电视的屏幕参数可以包括屏幕的扫描频率、刷新速度、点距和帧率等,例如,可以是下表2所示的参数。在具体的实施方式中,不同类型电视的屏幕参数可能不同,本发明对电视的屏幕参数不作具体限定。需要说明的是,本发明的屏调参数为调试阶段写入电视终端中默认的参数。模组屏调装置实时检测用户输入的屏幕调试指令,在模组屏调装置获取得到用户输入的屏幕调试指令之后,获取调试指令中的待调试的参数以及该参数的测试值。在步骤S202中,模组屏调装置获取步骤S201的屏幕调试指令中的待调试的参数在预设存储区域中的存储地址。其中,电视的屏幕参数存储在电视的预设存储区域中,该预设存储区域可以为嵌入式多媒体卡(EmbeddedMultiMediaCard,简称EMMC)中的一个分区。可选的,在预设存储区域中存储着电视的多种类型的屏幕参数,每一种类型的屏幕参数在预设存储区域中的存储地址不同。可选的,同一类型的屏幕参数的大小(所占字节)通常为固定的,可以预设各类型的屏幕参数在预设存储区域中的存储地址。例如,电视的多种屏幕参数在预设存储区域中的存储地址、及各存储地址对应的存储空间可以如表1所示:表1参数类型存储地址存储空间帧率地址1-地址2存储空间1扫描频率地址2-地址3存储空间2刷新速度地址3-地址4存储空间3点距地址4-地址5存储空间4………………需要说明的是,表1只是以示例的形式示意电视的屏幕参数与存储地址及存储空间的对应关系,并不是对该对应关系的限定,可以根据实际需要设置该对应关系。在具体的实施方式中,表1中所示的参数可以具体划分为多种参数,例如,针对表1中的帧率,可以将帧率划分成表2所示的多种参数。表2在表2中,Tv为电视垂直方向上的总帧数;Tvd为电视垂直方向上的可用帧数;Tvb电视垂直方向上的留白帧数;电视在垂直方向上的总帧数为电视在垂直方向上的可用帧数与留白帧数之和。Th为电视水平方向上的所有帧数;Thd为电视水平方向上的可用帧数;Thb电视水平方向上的留白帧数;电视在水平方向上的总帧数为电视在水平方向上的可用帧数与留白帧数之和。其中,留白帧数为电视中不用于进行电视画面显示的帧数。最小帧数为电视可调节至的最小帧数,最大帧数为电视可调节至的最大帧数,典型帧数为电视常用的帧数。由表2可知,帧率可以包括多种参数,例如在水平方向上的总帧数、在垂直方向上的总帧数等。本领域技术人员可以理解的是,在水平方向上的总帧数可以通过Htotal表示,在垂直方向上的总帧数可以通过Vtotal表示。在步骤S203中,模组屏调装置将参数的测试值写入存储地址对应的存储空间,并重启电视,以使电视屏幕中参数的取值设置为测试值。在步骤S204中,模组屏调装置判断参数的测试值是否满足预设调试目标,若是,则将测试值设置为参数的默认值,并将参数的默认值存储到电视的参数存储区域,配置为不可擦除;若否,则再次获取用户输入的屏幕调试指令,并重复执行上述过程,直至判断参数的测试值满足预设调试目标。本发明实施例提供的电视的模组屏调方法,在模组屏调阶段,获取用户输入的屏幕调试指令,屏幕调试指令包括待调试的参数以及参数的测试值,根据屏幕调试指令获取参数在预设存储区域中的存储地址,预设存储区域包括嵌入式多媒体卡EMMC,将参数的测试值写入存储地址对应的存储空间,重启电视,以使电视屏幕中参数的取值设置为测试值;判断参数的测试值是否满足预设调试目标;若是,则将测试值设置为参数的默认值,并将参数的默认值存储到电视的参数存储区域,配置为不可擦除;若否,则再次获取用户输入的屏幕调试指令。在上述过程中,无需对于要调试的参数进行整机编译,通过串口指令即可完成对相应参数的设置,既减少了调试环节,又容易继承和掌握,降低了对调试人员的技术要求,从而显著改善了电视屏幕参数的处理效率。在上述任意一个实施例的基础上,可选的,可以通过如下可行的实现方式根据所述屏幕调试指令获取所述参数在预设存储区域中的存储地址(图2所示实施例中的S202),具体的,请参见图3所示的实施例。图3为本发明提供的获取存储地址方法的流程示意图,请参见图3,该方法可以包括:S301、获取屏幕调试指令中待调试的参数;S302、通过linux内核标准宏定义获取待调试的参数在预设存储区域中的偏移量;S303、根据所述偏移量,确定参数在预设存储区域中的存储地址。在图3所示的实施例中,可以将电视的屏幕参数存储在预设的数据结构中,并将数据结构存储在预设存储区域中。其中,在数据结构中确定了各个屏幕参数所占的字节数、以及各个屏幕参数在数据结构中的地址。可选的,为了便于对电视的屏幕参数进行管理,可以将电视的所有屏幕参数存储在同一个数据结构中。在具体的实施方式中,可以根据实际需要设置用于存储电视的屏幕参数的数据结构。可选的,为了便于存储以及数据的读写,该预设存储区域可以仅用于存储该数据结构。在步骤S301中,当模组屏调装置需要所述屏幕调试指令获取所述参数在预设存储区域中的存储地址时,模组屏调装置获取屏幕调试指令中待调试的参数。在步骤S302中,模组屏调装置通过linux内核标准宏定义获取所述待调试的参数在所述预设存储区域中的偏移量。可选的,在C语言中,可以通过标准宏定义offsetof,获取待调试的参数在预设存储区域中的偏移量。在步骤S303中,在模组屏调装置获取得到待设置参数类型对应的参数在数据结构中的偏移量之后,模组屏调装置根据偏移量,确定参数在预设存储区域中的存储地址。可选的,当预设存储区域可以仅用于存储数据结构时,参数在数据结构中的偏移量即为参数在预设存储区域中的存储地址的起始地址。在上述过程中,按照预定数据结构对电视的屏幕参数进行存储,以使模组屏调装置可以根据待调试的参数在数据结构中的偏移量,确定待调试的参数在预设存储区域中的存储地址,提高了确定存储地址的效率,进而提高了对屏幕参数进行处理的效率。在上述任意一个实施例的基础上,用户需要通过输入设备输入屏幕调试指令,输入设备可以为与电视连接的辅助设备(例如,电脑、手机等)、也可以为电视自带的输入设备(例如,遥控器等),当输入设备不同时,用户输入屏幕调试指令的过程也不相同,以使模组屏调装置获取用户输入的屏幕调试指令的过程也不相同。下面,分别对输入设备为与电视连接的辅助设备、及电视自带的输入设备时,获取用户输入的参数设备指令的过程进行详细说明。图4为本发明提供的参数处理系统的结构示意图一,请参见图4,包括辅助设备401和电视402。辅助设备401和电视402可以通过预设端口进行有线连接,辅助设备401和电视402也可以通过无线网络连接。在辅助设备401中设置有串口工具,以使用户可以通过串口工具在辅助设备401中输入屏幕调试指令。在图4实施例所示的参数处理系统中,模组屏调装置可以接收用户通过辅助设备中的串口工具输入的屏幕调试指令。在该种可行的实现方式中,当用户需要输入屏幕调试指令时,将辅助设备和电视连接。可选的,可以将辅助设备的USB接口与电视的预设端口相连。用户在辅助设备中打开串口工具,并在串口工具的预设位置输入屏幕调试指令。可选的,该串口工具可以为预设的应用程序。在辅助设备通过串口工具接收到用户输入的屏幕调试指令之后,辅助设备向电视发送屏幕调试指令,以使电视获取得到用户输入的屏幕调试指令。在上述过程中,当用户需要对电视进行屏幕参数设置时,用户只需要将辅助设备和电视相连,并在辅助设备中输入屏幕调试指令即可,操作简单方便,提高了用户输入屏幕调试指令的速度,进而提高了对电视的屏幕参数进行设置的效率。图5为本发明提供的参数处理系统的结构示意图二,请参见图5,包括电视501。电视501中包括显示控制装置,该显示控制装置可以控制在电视屏幕上显示指令输入界面,以使用户可以在电视显示的指令输入界面输入屏幕调试指令。可选的,该显示控制装置可以通过软件实现,可选的,该显示控制装置可以为安装在电视中的应用程序。在图5实施例所示的参数处理系统中,模组屏调装置可以接收用户通过电视的显示界面输入的屏幕调试指令。在该种可行的实现方式中,当用户需要输入屏幕调试指令时,用户可以通过遥控器在电视中输入预设指令,以使电视在显示界面中显示指令输入界面,在指令输入界面包括待调试的参数、及待调试的参数对应的参数输入框,用户可以根据实际需要在相应的参数输入框中输入参数的测试值。在模组屏调装置接收到用户在参数输入框中输入的测试值之后,模组屏调装置根据用户在参数输入框中输入的测试值,生成屏幕调试指令。可选的,模组屏调装置可以获取屏幕调试指令模板,并根据参数对应的输入框的标识(用于指示待调试的参数)、参数的测试值、以及屏幕调试指令模板,生成屏幕调试指令。下面,结合图6所示的电视界面示意图,通过具体示例,对该种可行的实现方式进行详细说明。图6为本发明提供的终端界面示意图,请参见图6,包括界面601-界面603,其中,在界面601中,包括电视中的多个参数设置图标,例如,音量设置、屏幕参数设置等,当用户需要对电视的屏幕参数进行设置时,用户首先对电视进行操作进入到调试界面,并对屏幕参数设置图标进行点击操作,以使电视显示界面602。在界面602中,包括电视的多个参数及各参数对应的参数输入框。电视显示的界面602中的各个参数输入框中显示着电视屏幕的当前参数。例如,在用户对电视的屏幕参数进行设置之前,电视屏幕的当前帧率为23、当前点距为0.46。在界面602中还包括设置按钮,当用户需要对电视的屏幕参数进行设置时,用户可以对该设置按钮进行点击操作,以使电视显示界面603,可选的,为了避免用户对电视的屏幕进行误操作,在用户对设置按钮进行点击操作之前,各参数类型对应的参数输入框不可编辑。在界面603中,用户可以对各参数对应的输入框中的参数进行编辑,例如,当用户需要提高电视屏幕的帧率时,用户可以将帧率对应的输入框中的当前帧率(23)修改为24。可选的,用户可以同时对多个参数对应的测试值进行修改。在用户完成参数设置之后,用户可以对界面603中的确定按钮进行点击操作。在用户对确定按钮进行点击操作之后,模组屏调装置根据用户对屏幕参数的修改,生成屏幕调试指令。例如,假设用户仅对帧率进行了修改,则生成屏幕调试指令:set[framerate][24]。在上述过程中,当用户需要对电视进行屏幕参数设置时,用户在电视中输入需要设置的参数的测试值,以使模组屏调装置根据用户输入的参数的测试值生成屏幕调试指令,操作简单方便,提高了用户输入屏幕调试指令的速度,进而提高了对电视的屏幕参数进行设置的效率。图7为本发明提供的电视的模组屏调装置的结构示意图,请参见图7,该电视的模组屏调装置:第一获取模块701,用于在模组屏调阶段,获取用户输入的屏幕调试指令,所述屏幕调试指令包括待调试的参数以及所述参数的测试值;第二获取模块702,用于根据所述屏幕调试指令获取所述参数在预设存储区域中的存储地址,所述预设存储区域包括嵌入式多媒体卡EMMC;第一设置模块703,用于将所述参数的测试值写入所述存储地址对应的存储空间,重启所述电视,以使所述电视屏幕中所述参数的取值设置为所述测试值;判断模块704,用于判断所述参数的测试值是否满足预设调试目标;第二设置模块705,用于在所述判断模块判断所述参数的测试值满足所述预设调试目标时,将所述测试值设置为所述参数的默认值,并将所述参数的默认值存储到电视的参数存储区域,配置为不可擦除;所述第一获取模块701还用于,在所述判断模块判断所述参数的测试值不满足所述预设调试目标时,再次获取用户输入的屏幕调试指令。本发明实施例所示的电视的模组屏调装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。在一种实施方式中,所述待调试的参数包括下述的一种或多种:扫描频率、刷新速度、点距和帧率等。在另一种实施方式中,所述第二获取模块具体用于:获取所述屏幕调试指令中待调试的参数;通过linux内核标准宏定义获取所述待调试的参数在所述预设存储区域中的偏移量;根据所述偏移量,确定所述参数在预设存储区域中的存储地址。在另一种实施方式中,所述第一获取模块具体用于:接收所述用户通过辅助设备中的串口工具输入的所述屏幕调试指令。在另一种实施方式中,所述第一获取模块具体用于:接收所述用户通过所述电视的显示界面输入的所述屏幕调试指令。本发明实施例所示的电视的模组屏调装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。本发明实施例还提供一种电视,包括图7实施例所示的电视的模组屏调装置。该电视中包括电视的模组屏调装置的结构、实现原理、以及可达到的有益效果,与图7实施例所示的电视的模组屏调装置的结构、实现原理、以及可达到的有益效果类似,此处不再进行赘述。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1