著录项信息
专利名称 | 一种在线同时烧写多种电视KEY码的方法及系统 |
申请号 | CN201510264985.3 | 申请日期 | 2015-05-22 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-09-16 | 公开/公告号 | CN104916327A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G11C16/10 | IPC分类号 | G;1;1;C;1;6;/;1;0查看分类表>
|
申请人 | 深圳创维-RGB电子有限公司 | 申请人地址 | 广东省深圳市南山区深南大道创维大厦A座13-16楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳创维-RGB电子有限公司 | 当前权利人 | 深圳创维-RGB电子有限公司 |
发明人 | 严勇;李炳虎;冯军军;涂志雄;尚琳佳 |
代理机构 | 深圳市君胜知识产权代理事务所(普通合伙) | 代理人 | 王永文;刘文求 |
摘要
本发明公开了一种在线同时烧写多种电视KEY码的方法及系统,方法包括:预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据;当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储。本发明可在线一次将机器条码、HDCPKEY、MAC地址、MiracastKEY及DTV序列号同时烧写到电视机中;并能准确记录多个并以报表形式存储于指定位置。
1.一种在线同时烧写多种电视KEY码的方法,其特征在于,包括步骤:
预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据;
当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储;
所述地址配置文件中包括EEPROM存储器大小、条码起始地址、MAC起始地址,并包括HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号起始地址中的一种或多种;
所述方案配置文件中包括待烧写数据中每一KEY码的有效字节大小以及每一KEY码的总字节大小;
所述预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据的步骤具体包括:
预先配置EEPROM存储器大小、条码起始地址、MAC起始地址,并配置HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号中的一种或多种,并生成所述地址配置文件;
根据用户的KEY码配置选择指令,配置待配置KEY码中每一KEY码的有效字节大小和总大小,并生成所述方案配置文件;其中待配置KEY码包括HDCP 1.4 KEY,并包括至少HDCP
2.0 KEY或HDCP 2.2 KEY中的一种;
根据所述地址配置文件、所述方案配置文件、用户输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据,并将所述待烧写数据存储至内存卡中。
2.根据权利要求1所述在线同时烧写多种电视KEY码的方法,其特征在于,所述当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储的步骤具体包括:
当烧录仪检测到所述内存卡时,则再对用户的待烧写数据选择指令进行实时检测;
当检测到用户选择所述待烧写数据时,则判断所述待烧写数据中是否包括烧写DTV序列号的标志位;
当所述待烧写数据中不包括烧写DTV序列号的标志位时,则通过与烧录仪连接的条码枪扫描获取条码,通过读取地址配置文件获取待烧写数据的烧录地址,根据当前条码与所述起始条码号之差计算烧录MAC地址,根据KEY码数据合成规则读取烧录KEY码数据,并烧录至电视的EEPROM中存储;
当所述待烧写数据中包括烧写DTV序列号的标志位时,则依次扫描获取条码、DTV序列号及MAC地址,并根据所述条码获取烧录数据,并将所述烧录数据及DTV序列号烧录至电视的EEPROM中存储。
3.一种在线同时烧写多种电视KEY码的系统,其特征在于,包括:
待烧写数据合成模块,用于预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据;
烧写模块,用于当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储;
所述地址配置文件中包括EEPROM存储器大小、条码起始地址、MAC起始地址,并包括HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号起始地址中的一种或多种;
所述方案配置文件中包括待烧写数据中每一KEY码的有效字节大小以及每一KEY码的总字节大小;
所述待烧写数据合成模块具体包括:
地址配置文件生成单元,用于预先配置EEPROM存储器大小、条码起始地址、MAC起始地址,并配置HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号中的一种或多种,并生成所述地址配置文件;
方案配置文件生成单元,用于根据用户的KEY码配置选择指令,配置待配置KEY码中每一KEY码的有效字节大小和总大小,并生成所述方案配置文件;其中待配置KEY码包括HDCP
1.4 KEY,并包括至少HDCP 2.0 KEY或HDCP 2.2 KEY中的一种;
数据生成及存储单元,用于根据所述地址配置文件、所述方案配置文件、用户输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据,并将所述待烧写数据存储至内存卡中。
4.根据权利要求3所述在线同时烧写多种电视KEY码的系统,其特征在于,所述烧写模块具体包括:
检测单元,用于当烧录仪检测到所述内存卡时,则再对用户的待烧写数据选择指令进行实时检测;
判断单元,用于当检测到用户选择所述待烧写数据时,则判断所述待烧写数据中是否包括烧写DTV序列号的标志位;
第一烧写单元,用于当所述待烧写数据中不包括烧写DTV序列号的标志位时,则通过与烧录仪连接的条码枪扫描获取条码,通过读取地址配置文件获取待烧写数据的烧录地址,根据当前条码与所述起始条码号之差计算烧录MAC地址,根据KEY码数据合成规则读取烧录KEY码数据,并烧录至电视的EEPROM中存储;
第二烧写单元,用于当所述待烧写数据中包括烧写DTV序列号的标志位时,则依次扫描获取条码、DTV序列号及MAC地址,并根据所述条码获取烧录数据,并将所述烧录数据及DTV序列号烧录至电视的EEPROM中存储。
一种在线同时烧写多种电视KEY码的方法及系统\n技术领域\n[0001] 本发明涉及智能电视领域,尤其涉及的是一种在线同时烧写多种电视KEY码的方法及系统。\n背景技术\n[0002] 由于机器条码、HDCP KEY、MAC地址及Miracast KEY的唯一性,在电视生产过程中,机器条码是工厂内部用于记录每台机器生产信息及查询机器销售、使用情况的重要途径,HDCP KEY及MAC地址是每台电视使用HDMI功能及网络的必备密钥,每台电视必须烧录唯一的HDCP KEY、MAC地址,HDMI及网络功能方能正常使用,对于支持Miracast功能且需经过认证的机器,必须烧录Miracast KEY,否则经过认证的移动设备(例如三星手机)无法使用此功能。目前机器条码、HDCP KEY、MAC地址是通过预调读写仪在线烧写到电视机主板的EEPROM存储器中,Miracast KEY烧录方法是使用电脑通过串口将Miracast KEY数据烧录到Flash中。\n[0003] 随着公司业务的拓展,每年有一定数量的定制机(例如广电定制机)需要生产,此定制机相比普通机器在原有主板基础上增加数字板,此数字板含有类似主板条码的DTV序列号,数字板来料已烧录MAC地址,此MAC地址是用于广电公司为定制机推送服务或者开通部分权限的依据,序列号与内销条码功能一致,故此序列号及MAC地址必须在工厂内部采集报备。\n[0004] 使用烧录仪烧录之前需针对具体机芯方案使用相应分割软件分割HDCP KEY源文件,分割数量与订单数量一致,目前正在使用的烧录仪实现功能及使用方法如下:\n[0005] 第一步是烧录内容合成:在PC端使用合成软件将分割的HDCP KEY与报备的MAC地址及条码合成.Bin格式文件,然后通过程序烧写器将其写入固定存储器;\n[0006] 第二步是地址母片数据制作:主板软件预留机器条码、HDCP KEY、MAC地址烧录到EEPROM的烧录地址,将此烧录地址通过软件编辑完成地址母片数据制作,然后使用程序烧写器将此地址母片数据写入24C08的母片;\n[0007] 第三步是数据烧录:烧录仪通过扫描条码后首先从地址母片24C08相应位置读取条码、KEY码及MAC地址烧录地址,然后将数据烧录到母片数据指定EEPROM的位置,烧录成功显示烧录OK,否则报警亮红灯,需重新烧录。\n[0008] 目前预调读写仪主要存在以下不足:\n[0009] 1)只支持EEPROM写数据操作,不支持EEPROM数据读操作,当HDMI或者网络功能异常时不能通过读取烧录数据确定是否为烧录数据错误导致,不利于维修;\n[0010] 2)只支持HDCP 1.4 KEY码烧录,对HDCP 2.2 KEY、Miracast KEY或者1.4 KEY、 \n2.2 KEY及Miracast KEY多种KEY码同时合成不支持烧录;\n[0011] 3)合成软件不支持数字板DTV序列号与整机条码合成、烧录,导致生产此机器时数字板需提前烧录DTV序列号及MAC地址,在整机生产过程中,员工通过查看已烧录的DTV序列号与数字板所贴序列号确定贴纸与烧录数据是否一致,增加人工成本,影响生产效率。\n[0012] 4)不支持DTV序列号记录并输出报表功能,目前数字板MAC地址与DTV序列号绑定,单独烧录,序列号及MAC地址是通过手动记录方式采集。\n[0013] 因此,现有技术还有待于改进和发展。\n发明内容\n[0014] 鉴于上述现有技术的不足,本发明的目的在于提供一种在线同时烧写多种电视KEY码的方法及系统,旨在解决现有技术中对智能电视进行数据烧录时不支持EEPROM数据读操作,对HDCP 2.2 KEY、Miracast KEY或者1.4 KEY、 2.2 KEY及Miracast KEY多种KEY码同时合成不支持烧录,不支持数字板DTV序列号与整机条码合成、烧录及不支持DTV序列号记录并输出报表功能的缺陷。\n[0015] 本发明的技术方案如下:\n[0016] 一种在线同时烧写多种电视KEY码的方法,其中,包括步骤:\n[0017] 预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据;\n[0018] 当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储。\n[0019] 所述在线同时烧写多种电视KEY码的方法,其中,所述地址配置文件中包括EEPROM存储器大小、条码起始地址、MAC起始地址,并包括HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号起始地址中的一种或多种。\n[0020] 所述在线同时烧写多种电视KEY码的方法,其中,所述方案配置文件中包括待烧写数据中每一KEY码的有效字节大小以及每一KEY码的总字节大小。\n[0021] 所述在线同时烧写多种电视KEY码的方法,其中,所述预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据的步骤具体包括:\n[0022] 预先配置EEPROM存储器大小、条码起始地址、MAC起始地址,并配置HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号中的一种或多种,并生成所述地址配置文件;\n[0023] 根据用户的KEY码配置选择指令,配置待配置KEY码中每一KEY码的有效字节大小和总大小,并生成所述方案配置文件;其中待配置KEY码包括HDCP 1.4 KEY,并包括至少HDCP 2.0 KEY或HDCP 2.2 KEY中的一种;\n[0024] 根据所述地址配置文件、所述方案配置文件、用户输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据,并将所述待烧写数据存储至内存卡中。\n[0025] 所述在线同时烧写多种电视KEY码的方法,其中,所述当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储的步骤具体包括:\n[0026] 当烧录仪检测到所述内存卡时,则再对用户的待烧写数据选择指令进行实时检测;\n[0027] 当检测到用户选择所述待烧写数据时,则判断所述待烧写数据中是否包括烧写DTV序列号的标志位;\n[0028] 当所述待烧写数据中不包括烧写DTV序列号的标志位时,则通过与烧录仪连接的条码枪扫描获取条码,通过读取地址配置文件获取待烧写数据的烧录地址,根据当前条码与所述起始条码号之差计算烧录MAC地址,根据KEY码数据合成规则读取烧录KEY码数据,并烧录至电视的EEPROM中存储;\n[0029] 当所述待烧写数据中包括烧写DTV序列号的标志位时,则依次扫描获取条码、DTV序列号及MAC地址,并根据所述条码获取烧录数据,并将所述烧录数据及DTV序列号烧录至电视的EEPROM中存储。\n[0030] 一种在线同时烧写多种电视KEY码的系统,其中,包括:\n[0031] 待烧写数据合成模块,用于预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据;\n[0032] 烧写模块,用于当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储。\n[0033] 所述在线同时烧写多种电视KEY码的系统,其中,所述地址配置文件中包括EEPROM存储器大小、条码起始地址、MAC起始地址,并包括HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号起始地址中的一种或多种。\n[0034] 所述在线同时烧写多种电视KEY码的系统,其中,所述方案配置文件中包括待烧写数据中每一KEY码的有效字节大小以及每一KEY码的总字节大小。\n[0035] 所述在线同时烧写多种电视KEY码的系统,其中,所述待烧写数据合成模块具体包括:\n[0036] 地址配置文件生成单元,用于预先配置EEPROM存储器大小、条码起始地址、MAC起始地址,并配置HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号中的一种或多种,并生成所述地址配置文件;\n[0037] 方案配置文件生成单元,用于根据用户的KEY码配置选择指令,配置待配置KEY码中每一KEY码的有效字节大小和总大小,并生成所述方案配置文件;其中待配置KEY码包括HDCP 1.4 KEY,并包括至少HDCP 2.0 KEY或HDCP 2.2 KEY中的一种;\n[0038] 数据生成及存储单元,用于根据所述地址配置文件、所述方案配置文件、用户输入的起始条码号、起始DTV序列号、订单数量、MAC码数据KEY码数据,并将所述待烧写数据存储至内存卡中。\n[0039] 所述在线同时烧写多种电视KEY码的系统,其中,所述烧写模块具体包括:\n[0040] 检测单元,用于当烧录仪检测到所述内存卡时,则再对用户的待烧写数据选择指令进行实时检测;\n[0041] 判断单元,用于当检测到用户选择所述待烧写数据时,则判断所述待烧写数据中是否包括烧写DTV序列号的标志位;\n[0042] 第一烧写单元,用于当所述待烧写数据中不包括烧写DTV序列号的标志位时,则通过与烧录仪连接的条码枪扫描获取条码,通过读取地址配置文件获取待烧写数据的烧录地址,根据当前条码与所述起始条码号之差计算烧录MAC地址,根据KEY码数据合成规则读取烧录KEY码数据,并烧录至电视的EEPROM中存储;\n[0043] 第二烧写单元,用于当所述待烧写数据中包括烧写DTV序列号的标志位时,则依次扫描获取条码、DTV序列号及MAC地址,并根据所述条码获取烧录数据,并将所述烧录数据及DTV序列号烧录至电视的EEPROM中存储。\n[0044] 有益效果:本发明可在线一次性将机器条码、HDCP KEY、MAC地址、Miracast KEY及DTV序列号同时烧写到电视机EEPROM存储内;并能够通过烧录将数字板DTV序列号及整机MAC地址、数字板MAC地址依次准确记录并以报表形式存储于指定位置,为后台推送业务及开通权限提供了准确依据;同时增加通过烧录仪从EEPROM读取EEPROM当前存储数据功能,简化了生产流程、提高了生产效率。\n附图说明\n[0045] 图1为本发明所述在线同时烧写多种电视KEY码的方法较佳实施例的流程图;\n[0046] 图2为本发明图1所示方法中步骤S101的具体流程图;\n[0047] 图3为本发明图1所述方法中步骤S102的具体流程图;\n[0048] 图4为本发明所述在线同时烧写多种电视KEY码的系统较佳实施例的结构框图;\n[0049] 图5为图4所示系统中待烧写数据合成模块的具体结构框图;\n[0050] 图6为图4所示系统中烧写模块的具体结构框图。\n具体实施方式\n[0051] 本发明提供一种在线同时烧写多种电视KEY码的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0052] 请参见图1,图1是本发明所述在线同时烧写多种电视KEY码的方法较佳实施例的流程图。如图1所示,其包括以下步骤:\n[0053] S101、预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据。\n[0054] 本实施例中,在进行地址配置文件配置时,通过地址编辑软件选择EEPROM存储器大小,然后软件依次设定需要烧录的条码起始地址、HDCP KEY(为HDCP 1.4 KEY或HDCP \n2.2KEY)、MAC起始地址、Miracast KEY(即HDCP 2.0 KEY)起始地址、DTV序列号起始地址,点击添加地址名称,保存后将在软件指定目录下生成文件名为AddressFile.ini的地址配置文件。也即所述地址配置文件中包括EEPROM存储器大小、条码起始地址、MAC起始地址,并包括HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号起始地址中的一种或多种。\n[0055] 在进行方案配置文件配置时,需先判断是否只烧写HDCP 1.4 KEY。当只烧录HDCP \n1.4 KEY码,可直接通过烧录内容编辑软件选择已有制作方案,现有方案包括MSTAR、ADI、Genesis及虚拟KEY方案,其中,MSTAR方案中KEY码的有效字节大小289Bytes、总大小\n300Bytes,ADI方案中KEY码的有效字节大小329Bytes、总大小350Bytes,Genesis方案有效KEY大小292Bytes、总大小302Bytes,虚拟KEY方案有效KEY大小256Bytes、总大小266Bytes。\n[0056] 对于非单独烧录HDCP 1.4 KEY码,需首先使用方案制作软件编辑每种KEY码有效字节大小及总大小,点击添加方案名称,保存后将在软件指定目录下生成文件名为ProgramFile.ini的方案配置文件,烧录内容编辑软件选择“自定义方案”后在“方案列表”选择相应方案文件即可,例如方案制作软件保存的方案名称为9R20,则在烧录内容编辑软件自定义方案列表下拉菜单自动添加9R20文件。可见,所述方案配置文件中包括待烧写数据中每一KEY码的有效字节大小以及每一KEY码的总字节大小。\n[0057] 当获取所述地址配置文件及所述方案配置文件后,结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据。\n[0058] S102、当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储。\n[0059] 作为本发明更优选的实施例,如图2所示,所述的步骤S101具体包括:\n[0060] S201、预先配置EEPROM存储器大小、条码起始地址、MAC起始地址,并配置HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号中的一种或多种,并生成所述地址配置文件。\n[0061] S202、根据用户的KEY码配置选择指令,配置待配置KEY码中每一KEY码的有效字节大小和总大小,并生成所述方案配置文件;其中待配置KEY码包括HDCP 1.4 KEY,并包括至少HDCP 2.0 KEY或HDCP 2.2 KEY中的一种;\n[0062] S203、根据所述地址配置文件、所述方案配置文件、用户输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据,并将所述待烧写数据存储至内存卡中。\n[0063] 本实施例中,烧录内容编辑软件包含HDCP 1.4 KEY、HDCP 2.2 KEY、Miracast KEY多种KEY码导入、校验功能,当只有一种KEY码烧录时可直接导入已分割好的KEY文件,当需烧录多种KEY码时,需首先按照数据合成规则将各种KEY码合成到同一个Bin文件,文件导入后软件自动读取KEY码标志位有效字节大小是否非零确定本批导入数据类型,若检测到HDCP 1.4、HDCP 2.0、HDCP 2.2 相应KEY码标志位非零则代表合成数据包含此项KEY码,同时在HDCP 1.4、HDCP 2.0、HDCP 2.2对应位置自动勾选,确保文件导入正确。多种KEY码数据合成规则如下:\n[0064] a)第1个KEY码的起始地址统一在0x20单元 ,空出前32个字节用于记录本批KEY的外围基本信息;\n[0065] b)本次提供KEY码的总数值用压缩型Hex格式放在0x11(高位)和0x12(低位)地址单元,如本批提供1000台机器的KEY,则0x11单元内为03,0x12单元内为E8;\n[0066] c)用压缩型的HEX格式在0x13(高位)和0x14(低位)地址内放入本批数据单个HDCP1.4 KEY有效字节数(即实际写入机器EEPROM内的字节数),在0x17(高位)和0x18(低位)地址内放入本批数据单个HDCP 2.0 KEY有效字节数,在0x1B(高位)和0x1C(低位)地址内放入本批数据单个HDCP 2.2 KEY 的有效字节数,如MSTAR固定为289个,则0x13单元内为\n01 ,0x14单元内为21;\n[0067] d)各种KEY码排列顺序分别为HDCP 1.4、HDCP 2.0、HDCP 2.2,若某种KEY码不需要烧录则在c)中有效字节数填写位置填入0X00,即表示不烧录此种KEY码;\n[0068] e)用压缩型的 HEX 格式在 0x15(高位)和 0x16(低位)地址内放入本批数据单个HDCP 1.4 KEY 的字节总数(即包括 c 中的有效字节数和 f 中附加字节数),在 0x19(高位)和0x1A(低位)地址内放入本批数据单个HDCP 2.0 KEY的字节总数,在0x1D(高位)和 \n0x1E(低位)地址内放入本批数据单个HDCP 2.2 KEY的字节总数;\n[0069] f)在每个KEY(HDCP 1.4、HDCP 2.0、HDCP 2.2、)的末尾允许有附加字节用于供应商内部的数据管理;\n[0070] g)要求每个总KEY的最后4个字节(由高到低)附加有压缩型的Hex序列码,为递增+\n1序列,起始序列码值不作要求,建议用本次分割大文件(从协会购买的初始 KEY)的起始号。(如MSTAR公司 300 字节/KEY 的第296 字节(最高位)到第 300 字节(最低位)附加有序列码)。\n[0071] 当待烧录数据中包括DTV序列号时,则需在步骤S201中进行地址配置文件生成时设置DTV序列号的标志位。其中,DTV序列号按照序列号长度将其分为三部分,第一、三部分最大可选择32位,第二部分最大可选择16位。且DTV序列号具有两种数据格式,一种是十进制,另一种是十六进制。\n[0072] 当在烧录内容编辑软件完成配置时,点击“开始制作”,烧录内容编辑软件将在指定位置生成以订单号命名的文件夹,此文件夹除包含生成的待烧写数据外还包含一个说明文档,说明文档内容包括本烧录数据的制作方案、地址信息、订单信息及烧录内容等,用于对烧录数据的注释。\n[0073] 作为本发明更优选的实施例,如图3所示,所述的步骤S102具体包括:\n[0074] S301、当烧录仪检测到所述内存卡时,则再对用户的待烧写数据选择指令进行实时检测;\n[0075] S302、当检测到用户选择所述待烧写数据时,则判断所述待烧写数据中是否包括烧写DTV序列号的标志位;\n[0076] S303、当所述待烧写数据中不包括烧写DTV序列号的标志位时,则通过与烧录仪连接的条码枪扫描获取条码,通过读取地址配置文件获取待烧写数据的烧录地址,根据当前条码与所述起始条码号之差计算烧录MAC地址,根据KEY码数据合成规则读取烧录KEY码数据,并烧录至电视的EEPROM中存储;\n[0077] S304、当所述待烧写数据中包括烧写DTV序列号的标志位时,则依次扫描获取条码、DTV序列号及MAC地址,并根据所述条码获取烧录数据,并将所述烧录数据及DTV序列号烧录至电视的EEPROM中存储。\n[0078] 为了更清楚了理解步骤S301-S304中的待烧写数据的烧录过程,下面通过一具体实施例来说明。\n[0079] 将合成烧录数据以订单号命名的文件夹拷贝到SD卡,烧录仪包含向上、向下、向左、向右、确定、取消按键,烧录仪上电后显示屏将显示当前SD卡第一个文件夹,可通过按键进行切换选择待烧录数据的文件夹,确定后依次设置生产线并对日期进行校正,指导提示“请扫描”开始烧录数据,对于不同烧录数据扫描方法不同,具体如下:\n[0080] 1)当生产普通机器不需要烧录DTV序列号时,条码枪每次只需扫描条码,每扫描一次条码,烧录仪将会自动进入SD卡以此订单号命名的文件夹,通过与起始条码号比较,计算与此条码绑定的HDCP KEY存储位置并根据MAC起始地址计算当前MAC地址,然后读取KEY码并将计算得到的MAC地址、条码号一同烧写到地址编辑文件设定的EEPROM位置。\n[0081] 2)当需要烧录DTV序列号时,每次烧录需依次扫描条码、数字板DTV序列号、MAC地址二维码,为防止扫描顺序错乱导致烧录仪烧写、生成报表错误,软件增加报错功能。\n[0082] 为了准确记录DTV序列号及MAC地址,烧录仪增加烧录DTV序列号及MAC地址的同时生成报表功能,并还可通过烧录仪读取EEPROM数据功能。\n[0083] 可见,本发明可在线一次性将机器条码、HDCP KEY、MAC地址、Miracast KEY及DTV序列号同时烧写到电视机EEPROM存储内;并能够通过烧录将数字板DTV序列号及整机MAC地址、数字板MAC地址依次准确记录并以报表形式存储于指定位置,为后台推送业务及开通权限提供了准确依据;同时增加通过烧录仪从EEPROM读取EEPROM当前存储数据功能,简化了生产流程、提高了生产效率。\n[0084] 基于上述方法,本发明还提供一种在线同时烧写多种电视KEY码的系统,如图4所示,其包括:\n[0085] 待烧写数据合成模块100,用于预先配置地址配置文件及方案配置文件,再结合输入的起始条码号、起始DTV序列号、订单数量、MAC码数据及KEY码数据合成待烧写数据;具体如上所述。\n[0086] 烧写模块200,用于当烧录仪检测到用户选定的待烧写数据时,则通过与烧录仪连接的条码枪扫描获取条码,并根据待烧写数据与条码获取烧录地址、烧录MAC地址、DTV序列号及KEY码数据,并烧录至电视的EEPROM中存储;具体如上所述。\n[0087] 进一步的,所述地址配置文件中包括EEPROM存储器大小、条码起始地址、MAC起始地址,并包括HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号起始地址中的一种或多种;具体如上所述。\n[0088] 进一步的,所述方案配置文件中包括待烧写数据中每一KEY码的有效字节大小以及每一KEY码的总字节大小。\n[0089] 进一步的,如图5所示,所述待烧写数据合成模块100包括:\n[0090] 地址配置文件生成单元101,用于预先配置EEPROM存储器大小、条码起始地址、MAC起始地址,并配置HDCP 1.4 KEY起始地址、HDCP 2.0 KEY起始地址、HDCP 2.2 KEY起始地址或DTV序列号中的一种或多种,并生成所述地址配置文件;具体如上所述。\n[0091] 方案配置文件生成单元102,用于根据用户的KEY码配置选择指令,配置待配置KEY码中每一KEY码的有效字节大小和总大小,并生成所述方案配置文件;其中待配置KEY码包括HDCP 1.4 KEY,并包括至少HDCP 2.0 KEY或HDCP 2.2 KEY中的一种;具体如上所述。\n[0092] 数据生成及存储单元103,用于根据所述地址配置文件、所述方案配置文件、用户输入的起始条码号、起始DTV序列号、订单数量、MAC码数据KEY码数据,并将所述待烧写数据存储至内存卡中;具体如上所述。\n[0093] 进一步,如图6所示,所述烧写模块200包括:\n[0094] 检测单元201,用于当烧录仪检测到所述内存卡时,则再对用户的待烧写数据选择指令进行实时检测;具体如上所述。\n[0095] 判断单元202,用于当检测到用户选择所述待烧写数据时,则判断所述待烧写数据中是否包括烧写DTV序列号的标志位;具体如上所述。\n[0096] 第一烧写单元203,用于当所述待烧写数据中不包括烧写DTV序列号的标志位时,则通过与烧录仪连接的条码枪扫描获取条码,通过读取地址配置文件获取待烧写数据的烧录地址,根据当前条码与所述起始条码号之差计算烧录MAC地址,根据KEY码数据合成规则读取烧录KEY码数据,并烧录至电视的EEPROM中存储;具体如上所述。\n[0097] 第二烧写单元204,用于当所述待烧写数据中包括烧写DTV序列号的标志位时,则依次扫描获取条码、DTV序列号及MAC地址,并根据所述条码获取烧录数据,并将所述烧录数据及DTV序列号烧录至电视的EEPROM中存储;具体如上所述。\n[0098] 综上所述,本发明可在线一次性将机器条码、HDCP KEY、MAC地址、Miracast KEY及DTV序列号同时烧写到电视机EEPROM存储内;并能够通过烧录将数字板DTV序列号及整机MAC地址、数字板MAC地址依次准确记录并以报表形式存储于指定位置,为后台推送业务及开通权限提供了准确依据;同时增加通过烧录仪从EEPROM读取EEPROM当前存储数据功能,简化了生产流程、提高了生产效率。\n[0099] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
法律信息
- 2018-11-30
- 2015-10-14
实质审查的生效
IPC(主分类): G11C 16/10
专利申请号: 201510264985.3
申请日: 2015.05.22
- 2015-09-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-06-13
|
2011-11-16
| | |
2
| |
2014-10-29
|
2013-04-26
| | |
3
| |
2011-05-04
|
2009-10-10
| | |
4
| |
2008-09-03
|
2007-12-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |