本发明涉及电视主程序软件烧录技术领域,尤其涉及的是一种基于电视的KEY烧录处理方法、装置、智能终端及介质。
背景技术
外销出口的智能电视,要想在市场上立足,必须要包含国外主流的APP,譬如Netflix、YouTube等。而国外的APP版权意识非常强烈,Netflix需要有ESN KEY才能打开,YouTube也需要Widevine KEY才能播放加密视频。Netflix和YouTube要求必须要通过他们的认证取得授权,才会允许电视厂商将APP加到电视产品中,Netflix和YouTube才会发放批量KEY给到电视厂商批量生产使用。另外电视本身必须要升级MAC地址(以太网联网使用)、HDCP KEY(接HDMI设备解密高清视频使用),所以一台外销智能电视,除了要烧录电视主程序软件以外,还要每台机器都要升级相关KEY,并且KEY不能重复。
现有技术中升级KEY的方式是采用:将要升级的KEY放到U盘根目录下,U盘插到电视的USB接口,电视开机进到工厂菜单,选择升级KEY的功能,电视反馈升级结果。这是最传统的KEY升级方法,必须借助外界U盘,并且还要专门的工位来执行这个操作,对于大批量生产来说,人力和时间成本都很高。在另一种方法中,通过将KEY拷贝到外挂的EEPROM flash存储器中,再由电视从EEPROM flash存储器中烧录并解密升级KEY,依旧需要额外增加IC成本。
因此,现有技术还有待改进和发展。
技术实现要素:
本发明的主要目的在于提供一种基于电视的KEY烧录处理方法、装置、智能终端及计算机可读存储介质,本发明采用在工厂生产电视整机之前,利用拷贝工具直接将电视主程序软件和KEY同时烧录到EMMC中,然后电视第一次开机自动完成从EMMC中读取、烧录、解密KEY的方法,本发明降低了人工成本,提高了生产效率。
为了实现上述目的,本发明第一方面提供一种基于电视的KEY烧录处理方法,其中,上述方法包括:
获取预先制作的KEY文件,其中,所述预先制作的KEY文件为预先将电视需要烧录的至少一个原始KEY文件合并成拷贝工具能加载的BIN格式的文件;
控制将电视主程序软件和所述预先制作的KEY文件导入所述拷贝工具;
控制拷贝工具将所述预先制作的KEY文件和电视主程序软件烧录到电视存储芯片的固定位置;
电视上电开机,检测所述电视的KEY标志位状态;
当KEY标志位状态是未烧录状态,则从电视存储芯片的固定位置中加载所述预先制作的KEY文件并解密升级到对应的电视软件中。
可选的,上述获取预先制作的KEY文件的步骤之前包括:
预先收集电视主程序软件的原始KEY文件,并将收集的至少一个原始KEY文件合并成所述拷贝工具能加载的BIN格式的KEY文件。
可选的,上述方法包括:
所述KEY文件中所述原始KEY的顺序,按照电视主程序软件升级KEY的顺序来设置;
所述KEY文件大小,由每个KEY的大小和偏移量决定。
可选的,上述控制将电视主程序软件和所述预先制作的KEY文件导入拷贝工具的步骤包括:
控制拷贝工具加载电视主程序软件;
控制拷贝工具加载所述预先制作的KEY文件;
拷贝工具根据KEY的大小和偏移量设置KEY文件的拷贝地址并存储。
可选的,上述控制拷贝工具将所述预先制作的KEY文件和电视主程序软件烧录到电视存储芯片的固定位置的步骤包括:
控制拷贝工具将电视主程序软件烧录到电视存储芯片的固定位置;
拷贝工具将所述预先制作的KEY文件烧录到电视存储芯片的固定位置;
当当前KEY文件被烧录完成,拷贝工具自动删除烧录过的KEY文件。
可选的,上述电视上电开机,检测所述电视的KEY标志位状态的步骤包括:
当电视第一次上电开机过程中,检测各项KEY的标志位状态;
判断各项KEY的标志位状态是否为未烧录状态。
可选的,上述当KEY标志位状态是未烧录状态,则从电视存储芯片的固定位置中加载所述预先制作的KEY文件并解密升级到对应的电视软件中的步骤包括:
当判断各项KEY的标志位状态为未烧录状态,则控制从烧录的电视存储芯片中的固定位置加载所述KEY文件的各项KEY;
将加载的各项KEY解密升级到对应的电视主程序软件中;
升级成功,自动将烧录后的各项KEY的标志位设置为已烧录的状态;
升级完成,继续开机。
本发明第二方面提供一种基于电视的KEY烧录处理装置,其中,上述装置包括:
KEY文件合并模块,用于获取预先制作的KEY文件,其中,所述预先制作的KEY文件为预先将电视需要烧录的至少一个原始KEY文件合并成拷贝工具能加载的BIN格式的文件;
导入模块,用于控制将电视主程序软件和所述预先制作的KEY文件导入拷贝工具;
烧录模块,用于控制拷贝工具将所述预先制作的KEY文件和电视主程序软件烧录到电视存储芯片的固定位置;
检测模块,用于电视上电开机,检测所述电视的KEY标志位状态;
加载升级模块,用于当KEY标志位状态是未烧录状态,则从电视存储芯片的固定位置中加载所述预先制作的KEY文件并解密升级到对应的电视软件中。
本发明第三方面提供一种智能终端,其中,上述智能终端包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的基于电视的KEY烧录处理程序,所述基于电视的KEY烧录处理程序被所述处理器执行时实现任意一项上述基于电视的KEY烧录处理方法的步骤。
本发明第四方面提供一种计算机可读存储介质,其中,上述计算机可读存储介质上存储有基于电视的KEY烧录处理程序,所述基于电视的KEY烧录处理程序被处理器执行时实现任意一项所述基于电视的KEY烧录处理方法的步骤。
由上可见,本发明方案中,将原始KEY切割制作成拷贝工具能识别加载的单个BIN格式的KEY文件,跟拷贝软件一起加载后拷贝到电视的EMMC Flash存储器中。在电视生产第一次通电的时候,电视主程序软件直接从EMMC存储器中加载和升级KEY。这个方法既节省了人力和时间成本,又不需要外挂EEPROM Flash,大大提升了工厂生产效率。即本发明将KEY直接拷贝到和存储电视主程序软件相同的EMMC存储器中,电视在第一次开机的时直接加载和解密升级KEY,省去了人力、时间以及IC成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例提供的一种基于电视的KEY烧录处理方法的流程示意图;
图2是本发明实施图1中步骤S200的具体流程示意图;
图3是本发明实施中通过拷贝工具将KEY和电视主程序软件加载到拷贝器中的示意图;
图4是本发明实施图1中步骤S300的具体流程示意图;
图5是本发明实施图1中步骤S400的具体流程示意图;
图6是本发明实施图1中步骤S500的具体流程示意图;
图7是本发明实施例提供的一种智能电视进行基于电视的KEY烧录处理的具体流程示意图;
图8是本发明实施例提供的一种基于电视的KEY烧录处理装置的结构示意图;
图9是本发明实施例提供的一种智能终端的内部结构原理框图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况下,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当…时”或“一旦”或“响应于确定”或“响应于检测到”。类似的,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述的条件或事件]”或“响应于检测到[所描述条件或事件]”。
下面结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
随着经济全球化发展,积极的拓展海外市场,在海外市场中立足成为了一些大型企业的重要目标。对于智能电视制造厂商来说,售往海外的智能电视要解决的与国内智能电视不同的地方在于,海外国家更加注重软件APP的版权意识,每台机器使用其软件APP都需要经过唯一的秘钥等进行认证,即一台设备的软件对应一个KEY。
但现有技术中将KEY一个一个烧录到智能电视存储器中并将其用于对应APP应用升级的方法仅能通过在智能电视出厂时人工烧录升级或通过将KEY预先烧录在外挂EEPROM flash存储器中,当电视在生产的第一次通电时,控制从EEPROM flash存储器中烧录KEY并升级到对应的应用软件中,上述两种方法或多或少会消耗人力、时间以及IC成本,不利于厂商提高生产效率以及控制成本。
为了解决现有技术的问题,在本发明方案中,将原始KEY切割制作成拷贝工具能识别加载的单个BIN格式的KEY文件,跟拷贝软件一起加载后拷贝到电视的EMMC Flash存储器中。在电视生产第一次通电的时候,电视主程序软件直接从EMMC存储器中加载和升级KEY。这个方法既节省了人力和时间成本,又不需要外挂EEPROM Flash,大大提升了工厂生产效率。即本发明将KEY直接拷贝到和存储电视主程序软件相同的EMMC存储器中,电视在第一次开机的时直接加载和解密升级KEY,省去了人力、时间以及IC成本。
示例性方法
如图1所示,本发明实施例提供一种基于电视的KEY烧录处理方法,具体的,上述方法包括如下步骤:
步骤S100、获取预先制作的KEY文件,其中,所述预先制作的KEY文件为预先将电视需要烧录的至少一个原始KEY文件合并成拷贝工具能加载的BIN格式的文件;
在本实施例中,获取预先制作的KEY文件,所述KEY文件为预先制作的,包含有智能电视中预设APP应用所对应的全部的KEY。所述KEY为用于使APP应用解密升级获得正版授权的秘钥。通过所述KEY文件使得所述预设APP应用解密升级KEY,获取授权成为可使用状态,例如Netflix、YouTube等海外APP应用都需要APP应用厂商为每一台设备分配唯一KEY才能授权。
步骤S200、控制将电视主程序软件和所述预先制作的KEY文件导入所述拷贝工具;
在本实施例中,控制将电视主程序软件和所述预先制作的KEY文件导入拷贝工具,所述电视主程序软件为例如Netflix、YouTube两个APP应用,则所述KEY文件中为包含有用于使Netflix、YouTube的KEY进行解密升级获得授权的KEY的信息。所述拷贝工具为用于将KEY文件烧录到智能电视处理器芯片中的工具,一般情况下需使用拥有处理功能的终端设备将需烧录的文件预先由其他存储设备导入拷贝工具中,且所述需烧录的文件格式需为拷贝工具可识别的文件格式。通过终端设备以及导入工具将需预置在智能电视中的电视主程序软件以及由所述电视主程序软件对应的KEY制作的KEY文件导入到拷贝工具中。通过将电视主程序软件以及KEY文件同时导入拷贝工具的方式,节省了电视在生产过程中的时间成本。
步骤S300、控制拷贝工具将所述预先制作的KEY文件和电视主程序软件烧录到电视存储芯片的固定位置;
在本实施例中,通过拷贝工具所述电视主程序软件以及所述KEY文件烧录到智能电视存储芯片的固定位置,使智能电视通电后通过预置的加载程序,精准获取并加载安装电视主程序软件以及为对应电视主程序软件解密升级获取正版的使用授权。与将电视主程序软件以及KEY文件分别烧录到两个存储芯片的方法相比,通过本方法的将电视主程序软件以及KEY文件同时烧录到同一电视存储芯片的方案,进一步减少时间成本以及硬件成本,提高生产成本效率以及减低成本消耗。
步骤S400、电视上电开机,检测所述电视的KEY标志位状态;
在本实施例中,当电视通电开机并第一次读取存储芯片内容时,检测电视存储芯片中KEY标志位的状态,判断烧录到电视存储芯片中的由各KEY组成的KEY文件是否已完成对各电视主程序软件的KEY进行解密升级。
步骤S500、当KEY标志位状态是未烧录状态,则从电视存储芯片的固定位置中加载所述预先制作的KEY文件并解密升级到对应的电视软件中。
在本实施例中,当智能电视判断所述KEY标志位为未烧录状态时,则控制从电视存储芯片的固定位置加载所述预先制作的KEY文件并解密升级到对应的电视软件中,使智能电视中各APP应用成为经正版授权的可用状态。通过本方法可使智能电视在通电时通过检测KEY标志位判断电视APP应用的KEY是否已解密升级,当判断所述电视APP应用的KEY并未解密升级则加载KEY文件进行升级;当判断所述电视APP应用的KEY为已解密升级状态则控制正常开启电视并进入主页。通过对KEY标志位的检测,使得智能电视自动识别并解密升级KEY,在减少人力、时间、硬件成本的同时避免智能电视重复使用KEY文件对电视主程序软件KEY进行解密升级的问题,提高智能电视用户的使用体验。
由上可见,本发明实施例提供的基于电视的KEY烧录处理方法获取目标信号源的集合,其中,将原始KEY切割制作成拷贝工具能识别加载的单个BIN格式的KEY文件,跟拷贝软件一起加载后拷贝到电视的EMMC Flash存储器中。在电视生产第一次通电的时候,电视主程序软件直接从EMMC存储器中加载和升级KEY。这个方法既节省了人力和时间成本,又不需要外挂EEPROM Flash,大大提升了工厂生产效率。即本发明将KEY直接拷贝到和存储电视主程序软件相同的EMMC存储器中,电视在第一次开机的时直接加载和解密升级KEY,省去了人力、时间以及IC成本。
具体的,本实施例中以用户常用的智能电视作为举例,当上述智能电视为其他设备时,可参照本实施例中的具体方案。
在一种应用场景中,获取预先制作的KEY文件。
具体的,在本实施例中,上述步骤S100之前包括:
预先收集电视主程序软件的原始KEY文件,并将收集的至少一个原始KEY文件合并成拷贝工具能加载的BIN格式的KEY文件。
举例说明,智能电视的厂商A从各海外APP应用运营商处收集到用于为每一台智能电视安装的APP应用授权使用的KEY,例如包括Netflix、YouTube对应的KEY1以及KEY2,并且在厂商A获取到的一批KEY1与KEY2中的KEY信息各不相同,保证每一台电视仅使用唯一的KEY1以及KEY2可授权对应的Netflix以及YouTube应用,且使用过的KEY无法再次给另一台智能电视的KEY进行解密升级。进一步的,所述厂商A将从海外APP应用运营商获取的原始的KEY1文件以及原始的KEY2文件进行合成处理,并将所述KEY1与KEY2文件中的信息转换为拷贝工具可识别加载的BIN格式的文件,得到用于导入到拷贝工具中的,包含智能电视所需使用的所有KEY信息的KEY文件。同时,所述KEY文件中所述原始KEY的顺序按照电视主程序软件升级KEY的顺序决定,例如先对Netflix升级则所述KEY1排在所述KEY2之前。所述KEY文件的大小由KEY1以及KEY2信息的数据大小以及存储位置的偏移量信息决定。所述BIN为计算机术语的二进制文件,目前一般电视主程序软件以及KEY都是BIN格式的文件。通过将多种KEY进行合并以及格式转换,便于对多个KEY进行统一的操作以及管理,提高KEY文件的兼容性以及稳定性。
在一种应用场景中,控制将用于载入智能电视存储芯片的电视主程序和所述预先制作的BIN格式的KEY文件导入到拷贝工具中。
具体的,在本实施例中,如图2所示,上述步骤S200包括:
步骤S201、控制拷贝工具加载电视主程序软件;
步骤S202、控制拷贝工具加载所述预先制作的KEY文件;
步骤S203、拷贝工具根据KEY的大小和偏移量设置KEY文件的拷贝地址并存储。
举例说明,例如在所述厂商A生产智能电视的产线中,自动化工作的计算机控制将需要预先安装在智能电视中的电视主程序软件Netflix以及YouTube的应用程序或其安装文件导入拷贝工具中,将上述Netflix以及YouTube对应的包含有唯一信息的KEY1与KEY2的KEY文件也导入拷贝工具中,进一步的,所述拷贝工具中各KEY的拷贝地址由KEY文件中KEY1以及KEY2的数据大小信息以及偏移量设置,且同一产线的智能电视为同一款式,所以仅需要操作人员进行如图3所示的设置,其后进行KEY文件以及电视主程序软件的导入时无需再进行同样设置。通过对各KEY信息的拷贝地址进行对应设定使后续步骤中智能电视在加载并解密升级与KEY信息对应的电视主程序软件KEY时不易出错。
在一种应用场景中,控制所述拷贝工具将预先制作的KEY文件以及电视主程序软件烧录到智能电视存储芯片的固定位置。
具体的,在本实施例中,如图4所示,上述步骤S300包括:
步骤S301、控制拷贝工具将电视主程序软件烧录到电视存储芯片的固定位置;
步骤S302、拷贝工具将所述预先制作的KEY文件烧录到电视存储芯片的固定位置;
步骤S303、当当前KEY文件被烧录完成,拷贝工具自动删除烧录过的KEY文件。
举例说明,厂商A通过自动化终端设备将空的智能电视存储芯片放置到存储有所述KEY文件以及所述电视主程序软件的拷贝工具中进行烧录。所述拷贝工具将所述电视主程序软件以及预先制作做的KEY文件烧录到所述智能电视存储芯片的预定位置。在现有技术中的拷贝工具可支持同时进行若干块存储芯片的拷贝,则在使用所述拷贝工具进行拷贝时,厂商A需控制录入多组KEY文件与电视主程序软件,其中各组KEY文件中的KEY1与KEY2的信息不重复。同时在拷贝工具烧录完成KEY文件后控制将烧录过的KEY文件删除,避免重复使用KEY文件导致智能电视出现无法使用正确的KEY文件解密升级电视主程序软件KEY的问题。进一步的,在拷贝工具中固定设置需要烧录的电视主程序软件,在将KEY文件导入到拷贝工具的过程中,仅导入含有不同KEY1以及KEY2信息的KEY文件,同时配合烧录过程中拷贝工具自动删除KEY文件,有效提高智能电视存储芯片配置效率,减少时间成本。
在一种应用场景中,当装配了电视存储芯片的电视开机时,检测所述电视的KEY标志位状态,通过检测所述KEY标志位状态判断当前电视中的电视主程序软件KEY是否已使用KEY文件进行解密升级。
具体的,在本实施例中,如图5所示,上述步骤S400包括:
步骤S401、当电视第一次上电开机过程中,检测各项KEY的标志位状态;
步骤S402、判断各项KEY的标志位状态是否为未烧录状态。
举例说明,当智能电视第一次上电开机时,自动检测各项KEY的标志位,所述KEY的标志位用于判断所述电视主程序软件KEY是否已通过KEY文件进行解密升级并获取到正版授权。当智能电视判断所述KEY标志位为已烧录状态时,则控制智能电视自动开机并进入主页;当所述智能电视判断所述KEY标志位为未烧录状态时,控制根据预设的地址获取并加载KEY1以及KEY2信息,将所述电视主程序软件Netflix以及YouTube的KEY进行解密升级。
在一种应用场景中,当检测到所述KEY标志位状态为为烧录状态时,控制从电视存储芯片的固定位置获取所述KEY信息并解密升级对应的海外APP应用的KEY。
具体的,在本实施例中,如图6所示,上述步骤S500包括:
步骤S501、当判断各项KEY的标志位状态为未烧录状态,则控制从烧录的电视存储芯片中的固定位置加载所述KEY文件的各项KEY;
步骤S502、将加载的各项KEY解密升级到对应的电视主程序软件中;
步骤S503、升级成功,自动将烧录后的各项KEY的标志位设置为已烧录的状态;
步骤S504、升级完成,继续开机。
举例说明,当智能电视判断所述各项KEY的标志位状态为未烧录状态时,控制从所智能电视存储芯片存放KEY位置的所述KEY文件夹中获取Netflix以及YouTube的KEY1以及KEY2。并将获取的KEY1以及KEY2用于解密升级Netflix以及YouTube的KEY,当智能电视检测到升级成功后将KEY1以及KEY2对应的标志位状态更改为已烧录的状态,则当今后在开机过程中,智能电视每次检测其KEY1以及KEY2的标志位为烧录状态,则不会再获取所述KEY文件并对对应电视主程序软件KEY进行解密升级操作。通过上电自动识别并解密升级电视主程序软件KEY的方法省去了电视在生产过程中的人工以及时间成本提高生产效率。
本发明实施例中,还基于一种应用场景对上述基于电视的KEY烧录处理方法进行具体说明,图7是本发明实施例提供的一种智能电视进行基于电视的KEY烧录处理的具体流程示意图,其步骤包括:
步骤S10、开始,进入步骤S11;
步骤S11、通过电脑拷贝工具加载电视主程序软件,进入步骤S12;
步骤S12、通过电脑拷贝工具加载KEY文件,进入步骤S13;
步骤S13、通过电脑拷贝工具设置KEY拷贝地址,进入步骤S14;
步骤S14、通过拷贝器将所述电视主程序软件以及KEY烧录到EMMC电视存储芯片中,进入步骤S15;
步骤S15、将拷贝好的EMMC电视存储芯片贴到电视机芯的机芯板上,进入步骤S16;
步骤S16、对智能电视的机芯商店开机,进入步骤S17;
步骤S17、所述机芯检测EMMC电视存储芯片中的KEY的标志位是否均为未烧录的状态,若是则进入步骤S18,若否则进入步骤S20;
步骤S18、所述机芯控制从所述EMMC电视存储芯片中获取并加载和升级KEY,进入步骤S19;
步骤S19、当加载和升级KEY完成后正常开机,进入步骤S30;
步骤S20、当所述机芯控制检测到EMMC电视存储芯片中的KEY的标志位均为已烧录状态时,控制正常开机,进入步骤S30;
步骤S30、结束。
由上可见,在本发明具体应用实施例中,智能电视厂商通过电脑拷贝工具预先将需要用于加载和升级KEY的电视主程序软件以及对应的KEY文件加载到拷贝器中,并通过电脑拷贝工具设置KEY的拷贝地址。将拷贝器设置完成后通过所述拷贝器将所述电视主程序软件以及KEY烧录到EMMC电视存储芯片中。将拷贝好的EMMC电视存储芯片贴片焊接到电视机芯的机芯板上,所述机芯为控制智能电视进行处理和显示的主要部分,其中包括EMMC电视存储芯片,处理器等元器件。控制给机芯上电开机,所述机芯检测EMMC电视存储芯片中KEY的标志位是否均为未烧录的状态,若是则控制从EMMC电视存储芯片汇总加载以及升级KEY,加载完成后正常开机;若否则控制智能电视直接开机。
示例性设备
如图8中所示,对应于上述基于电视的KEY烧录处理方法,本发明实施例还提供一种基于电视的KEY烧录处理装置,上述基于电视的KEY烧录处理装置包括:
KEY文件合并模块810,用于获取预先制作的KEY文件,其中,所述预先制作的KEY文件为预先将电视需要烧录的至少一个原始KEY文件合并成拷贝工具能加载的BIN格式的文件;
在本实施例中,获取预先制作的KEY文件,所述KEY文件为预先制作的,包含有智能电视中预设APP应用所对应的全部的KEY。所述KEY为用于使APP应用解密升级获得正版授权的秘钥。通过所述KEY文件使得所述预设APP应用解密升级KEY,获取授权成为可使用状态,例如Netflix、YouTube等海外APP应用都需要APP应用厂商为每一台设备分配唯一KEY才能授权。
导入模块820,用于控制将电视主程序软件和所述预先制作的KEY文件导入拷贝工具;
在本实施例中,控制将电视主程序软件和所述预先制作的KEY文件导入拷贝工具,所述电视主程序软件为例如Netflix、YouTube两个APP应用,则所述KEY文件中为包含有用于使Netflix、YouTube的KEY进行解密升级获得授权的KEY的信息。所述拷贝工具为用于将KEY文件烧录到智能电视处理器芯片中的工具,一般情况下需使用拥有处理功能的终端设备将需烧录的文件预先由其他存储设备导入拷贝工具中,且所述需烧录的文件格式需为拷贝工具可识别的文件格式。通过终端设备以及导入工具将需预置在智能电视中的电视主程序软件以及由所述电视主程序软件对应的KEY制作的KEY文件导入到拷贝工具中。通过将电视主程序软件以及KEY文件同时导入拷贝工具的方式,节省了电视在生产过程中的时间成本。
烧录模块830,用于控制拷贝工具将所述预先制作的KEY文件和电视主程序软件烧录到电视存储芯片的固定位置;
在本实施例中,通过拷贝工具所述电视主程序软件以及所述KEY文件烧录到智能电视存储芯片的固定位置,使智能电视通电后通过预置的加载程序,精准获取并加载安装电视主程序软件以及为对应电视主程序软件解密升级获取正版的使用授权。与将电视主程序软件以及KEY文件分别烧录到两个存储芯片的方法相比,通过本方法的将电视主程序软件以及KEY文件同时烧录到同一电视存储芯片的方案,进一步减少时间成本以及硬件成本,提高生产成本效率以及减低成本消耗。
检测模块840,用于电视上电开机,检测所述电视的KEY标志位状态;
在本实施例中,当电视通电开机并第一次读取存储芯片内容时,检测电视存储芯片中KEY标志位的状态,判断烧录到电视存储芯片中的由各KEY组成的KEY文件是否已完成对各电视主程序软件的KEY进行解密升级。
加载升级模块850,用于当KEY标志位状态是未烧录状态,则从电视存储芯片的固定位置中加载所述预先制作的KEY文件并解密升级到对应的电视软件中。
在本实施例中,当智能电视判断所述KEY标志位为未烧录状态时,则控制从电视存储芯片的固定位置加载所述预先制作的KEY文件并解密升级到对应的电视软件中,使智能电视中各APP应用成为经正版授权的可用状态。通过本方法可使智能电视在通电时通过检测KEY标志位判断电视APP应用的KEY是否已解密升级,当判断所述电视APP应用的KEY并未解密升级则加载KEY文件进行升级;当判断所述电视APP应用的KEY为已解密升级状态则控制正常开启电视并进入主页。通过对KEY标志位的检测,使得智能电视自动识别并解密升级KEY,在减少人力、时间、硬件成本的同时避免智能电视重复使用KEY文件对电视主程序软件KEY进行解密升级的问题,提高智能电视用户的使用体验。
由上可见,本发明实施例提供的基于电视的KEY烧录处理方法获取目标信号源的集合,其中,通过KEY文件合并模块810获取预先制作的KEY文件,其中,所述预先制作的KEY文件为预先将电视需要烧录的至少一个原始KEY文件合并成拷贝工具能加载的BIN格式的文件;通过导入模块820,控制将电视主程序软件和所述预先制作的KEY文件导入拷贝工具;通过烧录模块830,控制拷贝工具将所述预先制作的KEY文件和电视主程序软件烧录到电视存储芯片的固定位置;通过检测模块840,电视上电开机,检测所述电视的KEY标志位状态;通过加载升级模块850,当KEY标志位状态是未烧录状态,则从电视存储芯片的固定位置中加载所述预先制作的KEY文件并解密升级到对应的电视软件中。这个方法既节省了人力和时间成本,又不需要外挂EEPROM Flash,大大提升了工厂生产效率。即本发明将KEY直接拷贝到和存储电视主程序软件相同的EMMC存储器中,电视在第一次开机的时直接加载和解密升级KEY,省去了人力、时间以及IC成本。
具体的,本实施例中,上述基于电视的KEY烧录处理装置的各模块的具体功能可以参照上述基于电视的KEY烧录处理方法中的对应描述,在此不再赘述。
基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图9所示。上述智能终端包括通过系统总线连接的处理器、存储器、网络接口以及显示屏。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和基于电视的KEY烧录处理程序。该内存储器为非易失性存储介质中的操作系统和基于电视的KEY烧录处理程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该基于电视的KEY烧录处理程序被处理器执行时实现上述任意一种基于电视的KEY烧录处理方法的步骤。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏。
本领域技术人员可以理解,图9中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的基于电视的KEY烧录处理程序,上述基于电视的KEY烧录处理程序被上述处理器执行时进行以下操作指令:
获取预先制作的KEY文件,其中,所述预先制作的KEY文件为预先将电视需要烧录的至少一个原始KEY文件合并成拷贝工具能加载的BIN格式的文件;
控制将电视主程序软件和所述预先制作的KEY文件导入拷贝工具;
控制拷贝工具将所述预先制作的KEY文件和电视主程序软件烧录到电视存储芯片的固定位置;
电视上电开机,检测所述电视的KEY标志位状态;
当KEY标志位状态是未烧录状态,则从电视存储芯片的固定位置中加载所述预先制作的KEY文件并解密升级到对应的电视软件中。
本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有基于电视的KEY烧录处理程序,上述基于电视的KEY烧录处理程序被处理器执行时实现本发明实施例提供的任意一种基于电视的KEY烧录处理方法的步骤。
应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟是以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以由另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不是相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。