本发明涉及电视机的技术领域,尤其涉及一种电视机的数据纠错方法及系统。
背景技术:
目前,用户在使用智能电视时,智能电视机可能因为外界脉冲干扰或其他原因,导致电视机中的开机运行参数错误或丢失,从而导致电视机无法正常启动。现有技术不能准确有效的验证电视机中的开机运行参是否数错误或丢失,使得电视机无法准确有效的覆盖错误的开机运行参数。
技术实现要素:
本发明的主要目的在于提出一种电视机的数据纠错方法及系统,旨在解决电视机不能准确有效的验证电视机中的开机运行参是否数错误或丢失,使得电视机无法准确有效的覆盖错误的开机运行参数的技术问题。
为实现上述目的,本发明提供的一种电视机的数据纠错方法,所述电视机的数据纠错方法包括以下步骤:
当电视机启动时,获取所述电视机中存储的与开机运行参数对应的待校验数据;
根据所述电视机中存储的预设校验码对所述待校验数据进行校验,判断所述待校验数据是否错误;
若所述待校验数据错误,则将所述待校验数据更新为所述电视机中存储的备份校验数据。
可选地,判断所述待校验数据是否错误的步骤包括:
根据所述待检验数据和所述电视中存储的预设检错码生成对应的校验码;
判断所述校验码是否与所述电视机中存储的预设校验码相同,其中,在所述校验码与所述预设校验码相同时,判定所述待校验数据正确,在所述校验码与所述预设校验码不同时,判定待校验数据错误。
可选地,判断所述待校验数据是否错误的步骤之后,所述电视机的数据纠错方法还包括:
若所述待校验数据正确,则根据电视机中存储的预设解码算法对所述待校验数据进行译码获得对应的开机运行参数;
根据所述开机运行参数启动所述电视机。
可选地,将所述待校验数据更新为所述电视机的备份区域中的备份校验数据的步骤之后,所述电视机的数据纠错方法还包括以下步骤:
判断所述备份校验数据是否错误;
若所述备份校验数据错误,则控制电视机输出提示信息。
可选地,所述开机运行参数包括白平衡的准位参数和幅度参数。
此外,为实现上述目的,本发明还提供一种电视机的数据纠错系统,所述电视机的数据纠错系统包括:
获取模块,用于当电视机启动时,获取所述电视机中存储的与开机运行参数对应的待校验数据;
判断模块,用于根据所述电视机中存储的预设校验码对所述待校验数据进行校验,判断所述待校验数据是否错误;
更新模块,用于若所述待校验数据错误,则将所述待校验数据更新为所述电视机的备份区域中的备份校验数据。
可选地,所述判断模块包括:
生成单元,用于根据所述待检验数据和所述电视中存储的预设检错码生成对应的校验码;
判断单元,用于判断所述校验码是否与所述电视机中存储的预设校验码相同,其中,在所述校验码与所述预设校验码相同时,判定所述待校验数据正确,在所述校验码与所述预设校验码不同时,判定所述待校验数据错误。
可选地,所述电视机的数据纠错系统还包括:
译码模块,用于若所述待校验数据正确,则根据电视机中存储的预设解码算法对所述待校验数据进行译码获得对应的开机运行参数;
启动模块,用于根据所述开机运行参数启动所述电视机。
可选地,所述电视机的数据纠错系统还包括:
所述判断模块,还用于判断所述备份校验数据是否错误;
控制模块,用于若所述备份校验数据错误,则控制电视机输出提示信息。
可选地,所述开机运行参数包括白平衡的准位参数和幅度参数。
本发明,当电视启动时,获取电视机中存储的与开机运行参数对应的待校验数据,并调用该电视机中预设纠错编码对该待校验数据进行校验,判断该待校验数据是否错误,若错误,则将该待校验数据更新为电视机中存储的备份校验数据,由于通过预设校验码直接验证与开机运行参数对应的待校验数据,可直接得到准确有效的验证结果,因此本发明在电视机中存储的开机运行参数发生错误时,能够及时的将错误的开机运行参数覆盖为备份的开机运行参数,得到正确的开机运行参数。
附图说明
图1为本发明电视机的数据纠错方法第一实施例的流程示意图;
图2为图1中所述判断所述待校验数据是否错误步骤的细化流程示意图;
图3为本发明电视机的数据纠错方法第二实施例的流程示意图;
图4为本发明电视机的数据纠错方法第三实施例的流程示意图;
图5为本发明电视机的数据纠错系统第一实施例的功能模块示意图;
图6为图5中所述判断模块的细化功能模块示意图;
图7为本发明电视机的数据纠错系统第二实施例的功能模块示意图;
图8为本发明电视机的数据纠错系统第三实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种电视机的数据纠错方法。
参照图1,图1为本发明电视机的数据纠错方法第一实施例的流程示意图。
在本实施例中,该电视机的数据纠错方法包括:
步骤S10,当电视机启动时,获取所述电视机中存储的与开机运行参数对应的待校验数据;
电视机包括智能电视、移动电视、数字电视、互联网电视和户外电视等。电视机在生产过程中,将电视机的开机运行参数经纠错编码获得对应的待校验数据,该待校验数据为开机运行参数对应的编码数据,然后将该编码数据,即该待校验数据储存在电视机中,并根据检错码计算该待校验数据对应的校验码,也一并保存在电视机中,因此电视机中预设有开机运行参数、待校验数据(开机运行参数对应的编码数据)、纠错编码、检错码和校验码,且开机运行参数、待校验数据、纠错编码、检错码和校验码可在电视机的任意数据存储区域中预设。在本实施例中,电视机中预设的纠错编码为RS(Reed-solomon,里所码)。具体实施中,该纠错编码还可以为RS、BCH(Bose Ray-Chaudhuri Hocquenghem,BCH码)、网格码和分组码等中的一种。在本实施例中,电视机中预设的检错码为CRC(Cyclic Redundancy Check,循环冗余码)。具体实施中,该检错码还可以为奇偶校验编码。
当用户通过遥控器或电视机的电源键打开电视机,即电视机开始启动时,从该电视机的数据存储区域中获取待校验数据。在具体实施中,也可获取电视机的数据存储区域中存储的开机运行参数,然后调用该电视机中存储的纠错编码对该开机运行参数进行编码可获得对应的编码数据,即获得对应的待校验数据,也就是说电视机在开机启动时,既可直接获取待校验数据,也可间接通过对开机运行参数进行编码获得对应的待校验数据。
进一步地,电视机中存储的开机运行参数包括电视机的白平衡的幅度参数和准位参数,该待校验数据包括该幅度参数对应的编码和该准位参数对应的编码。
步骤S20,根据所述电视机中存储的预设校验码对所述待校验数据进行校验,判断所述待校验数据是否错误;
电视机在获得待校验数据后,调用电视机中存储的预设校验码对该待校验数据进行校验,判断该待校验数据是否错误。
具体地,参照图2,图2为图1中所述步骤S20的细化流程示意图,所述步骤S20包括:
步骤S21,根据所述待检验数据和所述电视中存储的预设检错码生成对应的校验码;
步骤S22,判断所述校验码是否与所述电视机中存储的预设校验码相同,其中,在所述校验码与所述预设校验码相同时,判定所述待校验数据正确,在所述校验码与所述预设校验码不同时,判定待校验数据错误。
电视机在获得该待校验数据后,获取电视机中存储的预设检错码,并根据该待校验数据和预设检错码生成对应的校验码,即调用循环冗余码对待校验数据进行计算获得CRC校验和,然后判断该校验码是否与电视机中存储的预设校验码相同,在该校验码与预设校验码相同时,判定该待校验数据正确,即开机运行参数正确,而在该校验码与预设校验码不同时,判定该待校验数据错误,即开机运行参数错误。在具体实施中,电视机中可预设其它的检错码,如奇偶校验码,使得该电视机可调用其它检错码,从而获得对应的校验码,当然电视机中存储有对应的预设校验码。
步骤S30,若所述待校验数据错误,则将所述待校验数据更新为所述电视机中存储的备份校验数据。
电视机通过调用预设校验码对该待校验数据进行校验,判断发现该待校验数据发生错误或丢失,则获取电视机中的备份校验数据,并将错误的待校验数据更新为该备份校验数据。在具体实施中,在该待校验数据错误时,可获取开机运行参数,然后对该开机运行参数进行编码获取对应的待校验数据,将错误的待校验数据更新为编码获得的待校验数据。在具体实施中,可在电视机的数据存储区域中预设与开机运行参数对应的编码数据,可对开机运行参数、编码数据和以及备份校验数据设置优先级,当电视机中存储的待校验数据发生错误或丢失时,调用备份校验数据,从而覆盖错误的待校验数据,而当待校验数据和备份校验数据都发生错误时,则直接调用开机运行参数。
在本实施例中,本发明,当电视启动时,获取电视机中存储的与开机运行参数对应的待校验数据,并调用该电视机中预设纠错编码对该待校验数据进行校验,判断该待校验数据是否错误,若错误,则将该待校验数据更新为电视机中存储的备份校验数据,由于通过预设校验码直接验证与开机运行参数对应的待校验数据,可直接得到准确有效的验证结果,因此本发明在电视机中存储的开机运行参数发生错误时,能够及时的将错误的开机运行参数覆盖为备份的开机运行参数,得到正确的开机运行参数。
进一步地,参照图3,基于上述第一实施例可得到本发明电视机的数据纠错方法的第二实施例,在本实施例中,所述步骤S30之后,所述电视机的数据纠错方法还包括:
步骤S40,若所述待校验数据正确,则根据电视机中存储的预设解码算法对所述待校验数据进行译码获得对应的开机运行参数;
步骤S50,根据所述开机运行参数启动所述电视机。
电视机通过电视机通过调用预设校验码对该待校验数据进行校验,判断发现该待校验数据正确,即与待校验数据对应的开机运行参数正确,则调用电视机中存储的预设解码算法对该待校验数据进行译码获得对应的开机运行参数,即电视机白平衡的幅度参数和准位参数,然后电视机根据该开机运行参数启动电视机,使得电视机正常开机。在具体实施中,电视机中的待检验数据正确,但电视机也无法正常开启时,可控制电视机输出故障提示信息,提醒用户电视机需要进行维修。电视机可通过显示屏显示该故障提示信息,也可通过语音播报的方式播报故障提示信息。
在本实施例中,本发明当用户通过遥控器或电视机的电源键启动电视机时,若电视机中存储的待检验数据正确,则调用电视机中存储的预设解码算法对该待校验数据进行译码获得对应的开机运行参数,然后电视机根据该开机运行参数启动电视机,使得电视机正常开机,本方案在电视机存储的待校验数据正确时,电视机可获取对应的开机运行参数,使得电视机正常启动。
进一步地,参照图4,基于上述第第一或二实施例可得到本发明电视机的数据纠错方法的第三实施例,在本实施例中,所述步骤S30之后,所述电视机的数据纠错方法还包括:
步骤S60,判断所述备份校验数据是否错误;
步骤S70,若所述备份校验数据错误,则控制电视机输出提示信息。
电视机将错误的待校验数据更新为备份校验数据后,判断该备份校验数据是否错误,即电视机根据预设检错码和该备份校验数据生成对应的校验码,在该校验码与预设校验码不同时,判定该备份校验数据错误,此时控制电视机输出提示信息,该提示信息中包括备份校验数据错误以及待校验数据错误的信息,使得用户知晓电视机出现开机故障。
在本实施例中,本发明,电视机将错误的待校验数据更新为备份校验数据后,判断该备份校验数据是否错误,若该备份校验数据错误,则控制电视机输出故障提示信息,本方案通过控制电视机输出故障提示信息,使得用户和维修人员快速知晓故障,便于维修人员进行维修。
本发明进一步提供一种电视机的数据纠错系统。
参照图5,图5为本发明电视机的数据纠错系统第一实施例的功能模块示意图。
在本实施例中,该电视机的数据纠错系统包括:
获取模块10,用于当电视机启动时,获取所述电视机中存储的与开机运行参数对应的待校验数据;
电视机包括智能电视、移动电视、数字电视、互联网电视和户外电视等。电视机在生产过程中,将电视机的开机运行参数经纠错编码获得对应的待校验数据,该待校验数据为开机运行参数对应的编码数据,然后将该编码数据,即该待校验数据储存在电视机中,并根据检错码计算该待校验数据对应的校验码,也一并保存在电视机中,因此电视机中预设有开机运行参数、待校验数据(开机运行参数对应的编码数据)、纠错编码、检错码和校验码,且开机运行参数、待校验数据、纠错编码、检错码和校验码可在电视机的任意数据存储区域中预设。在本实施例中,电视机中预设的纠错编码为RS(Reed-solomon,里所码)。具体实施中,该纠错编码还可以为RS、BCH(Bose Ray-Chaudhuri Hocquenghem,BCH码)、网格码和分组码等中的一种。在本实施例中,电视机中预设的检错码为CRC(Cyclic Redundancy Check,循环冗余码)。具体实施中,该检错码还可以为奇偶校验编码。
当用户通过遥控器或电视机的电源键打开电视机,即电视机开始启动时,从该电视机的数据存储区域中获取待校验数据。在具体实施中,也可获取电视机的数据存储区域中存储的开机运行参数,然后调用该电视机中存储的纠错编码对该开机运行参数进行编码可获得对应的编码数据,即获得对应的待校验数据,也就是说电视机在开机启动时,既可直接获取待校验数据,也可间接通过对开机运行参数进行编码获得对应的待校验数据。
进一步地,电视机中存储的开机运行参数包括电视机的白平衡的幅度参数和准位参数,该待校验数据包括该幅度参数对应的编码和该准位参数对应的编码。
判断模块20,用于根据所述电视机中存储的预设校验码对所述待校验数据进行校验,判断所述待校验数据是否错误;
电视机在获得待校验数据后,调用电视机中存储的预设校验码对该待校验数据进行校验,判断该待校验数据是否错误。
具体地,参照图6,图6为图5中所述判断模块20的细化功能模块示意图,在本实施例中,所述判断模块20包括:
生成单元21,用于根据所述待检验数据和所述电视中存储的预设检错码生成对应的校验码;
判断单元22,用于判断所述校验码是否与所述电视机中存储的预设校验码相同,其中,在所述校验码与所述预设校验码相同时,判定所述待校验数据正确,在所述校验码与所述预设校验码不同时,判定所述待校验数据错误。
电视机在获得该待校验数据后,获取电视机中存储的预设检错码,并根据该待校验数据和预设检错码生成对应的校验码,即调用循环冗余码对待校验数据进行计算获得CRC校验和,然后判断该校验码是否与电视机中存储的预设校验码相同,在该校验码与预设校验码相同时,判定该待校验数据正确,即开机运行参数正确,而在该校验码与预设校验码不同时,判定该待校验数据错误,即开机运行参数错误。在具体实施中,电视机中可预设其它的检错码,如奇偶校验码,使得该电视机可调用其它检错码,从而获得对应的校验码,当然电视机中存储有对应的预设校验码。
更新模块30,用于若所述待校验数据错误,则将所述待校验数据更新为所述电视机的备份区域中的备份校验数据。
电视机通过调用预设校验码对该待校验数据进行校验,判断发现该待校验数据发生错误或丢失,则获取电视机中的备份校验数据,并将错误的待校验数据更新为该备份校验数据。在具体实施中,在该待校验数据错误时,可获取开机运行参数,然后对该开机运行参数进行编码获取对应的待校验数据,将错误的待校验数据更新为编码获得的待校验数据。在具体实施中,可在电视机的数据存储区域中预设与开机运行参数对应的编码数据,可对开机运行参数、编码数据和以及备份校验数据设置优先级,当电视机中存储的待校验数据发生错误或丢失时,调用备份校验数据,从而覆盖错误的待校验数据,而当待校验数据和备份校验数据都发生错误时,则直接调用开机运行参数。
在本实施例中,本发明,当电视启动时,获取电视机中存储的与开机运行参数对应的待校验数据,并调用该电视机中预设纠错编码对该待校验数据进行校验,判断该待校验数据是否错误,若错误,则将该待校验数据更新为电视机中存储的备份校验数据,由于通过预设校验码直接验证与开机运行参数对应的待校验数据,可直接得到准确有效的验证结果,因此本发明在电视机中存储的开机运行参数发生错误时,能够及时的将错误的开机运行参数覆盖为备份的开机运行参数,得到正确的开机运行参数。
进一步地,参照图7,基于上述第一实施例可得到本发明电视机的数据纠错系统的第二实施例,在本实施例中,所述电视机的数据纠错系统还包括:。
译码模块40,用于若所述待校验数据正确,则根据电视机中存储的预设解码算法对所述待校验数据进行译码获得对应的开机运行参数;
启动模块50,用于根据所述开机运行参数启动所述电视机。
电视机通过电视机通过调用预设校验码对该待校验数据进行校验,判断发现该待校验数据正确,即与待校验数据对应的开机运行参数正确,则调用电视机中存储的预设解码算法对该待校验数据进行译码获得对应的开机运行参数,即电视机白平衡的幅度参数和准位参数,然后电视机根据该开机运行参数启动电视机,使得电视机正常开机。在具体实施中,电视机中的待检验数据正确,但电视机也无法正常开启时,可控制电视机输出故障提示信息,提醒用户电视机需要进行维修。电视机可通过显示屏显示该故障提示信息,也可通过语音播报的方式播报故障提示信息。
在本实施例中,本发明当用户通过遥控器或电视机的电源键启动电视机时,若电视机中存储的待检验数据正确,则调用电视机中存储的预设解码算法对该待校验数据进行译码获得对应的开机运行参数,然后电视机根据该开机运行参数启动电视机,使得电视机正常开机,本方案在电视机存储的待校验数据正确时,电视机可获取对应的开机运行参数,使得电视机正常启动。
进一步地,参照图8,基于上述第二实施例可得到本发明电视机的数据纠错系统的第三实施例,在本实施例中,所述电视机的数据纠错系统还包括:
所述判断模块20,还用于判断所述备份校验数据是否错误;
控制模块60,用于若所述备份校验数据错误,则控制电视机输出提示信息。
电视机将错误的待校验数据更新为备份校验数据后,判断该备份校验数据是否错误,即电视机根据预设检错码和该备份校验数据生成对应的校验码,在该校验码与预设校验码不同时,判定该备份校验数据错误,此时控制电视机输出提示信息,该提示信息中包括备份校验数据错误以及待校验数据错误的信息,使得用户知晓电视机出现开机故障。
在本实施例中,本发明,电视机将错误的待校验数据更新为备份校验数据后,判断该备份校验数据是否错误,若该备份校验数据错误,则控制电视机输出故障提示信息,本方案通过控制电视机输出故障提示信息,使得用户和维修人员快速知晓故障,便于维修人员进行维修。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。