CN110659036A - 一种Windows***中自动烧录谷歌key的方法及*** - Google Patents

一种Windows***中自动烧录谷歌key的方法及*** Download PDF

Info

Publication number
CN110659036A
CN110659036A CN201910789152.7A CN201910789152A CN110659036A CN 110659036 A CN110659036 A CN 110659036A CN 201910789152 A CN201910789152 A CN 201910789152A CN 110659036 A CN110659036 A CN 110659036A
Authority
CN
China
Prior art keywords
burning
key
file
keys
***
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910789152.7A
Other languages
English (en)
Other versions
CN110659036B (zh
Inventor
蔡欢媛
张治宇
马保军
范德业
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN YIDAO DIGITAL TECHNOLOGY CO LTD
Original Assignee
SHENZHEN YIDAO DIGITAL TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN YIDAO DIGITAL TECHNOLOGY CO LTD filed Critical SHENZHEN YIDAO DIGITAL TECHNOLOGY CO LTD
Priority to CN201910789152.7A priority Critical patent/CN110659036B/zh
Publication of CN110659036A publication Critical patent/CN110659036A/zh
Application granted granted Critical
Publication of CN110659036B publication Critical patent/CN110659036B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种Windows***中自动烧录谷歌key的方法及***,属于智能设备认证加工领域。本发明包括如下步骤:获取key文件;设置初始key值和需要烧写的数量;检测设备是否接入,如果否,循环执行本步骤,如果是,开始执行烧录key文件到接入的设备,烧录的设备数目加1;判断是否完成指定数量的设备烧录,如果是,提示已烧录key的总量及文件范围。本发明的有益效果为:大大提升的烧写效率和正确率,完全保证零失误。

Description

一种Windows***中自动烧录谷歌key的方法及***
技术领域
本发明涉及一种key码烧录的方法,尤其涉及一种Windows***中自动烧录谷歌key的方法及***。
背景技术
输往海外的Android设备需要在获得谷歌GMS认证之后,在每台Android设备中烧写key码。3PL公司会在获得谷歌GMS认证之后,提供给方案商(公司)对应设备数量的key码用于出厂前烧写。具体操作步骤为:
1.当前谷歌通过3PL提供的key码把订单数量的key码合并成一个.gz文件发出;
2..gz文件属于GNU扩展名的压缩归档文件,在解压之后可以将扩展名修改为xml文件,并通过手动提取获得其中单个key的xml文件;
3.通过将单个xml推入Android设备数据目录下的keymaster目录下,再通过shell命令把xlm属性修改即为烧写成功。
当前现有技术存在的问题和缺点:
首先,当前烧写方式在Android平台下的使用方式比较单一,手工输入逐条命令的低效率引起的局限性。在产线上大量使用的话,需要工具在Windows中自动完成烧写动作的工具;其次,烧写的设备数量巨大,为了实现流水式的作业,工具必须满足逐个烧写的功能。
发明内容
为解决现有技术中如何在产线上实现快速地把key全自动写入设备中的问题,本发明提供一种Windows***中自动烧录谷歌key的方法,还提供了一种实现所述方法的***。
本发明Windows***中自动烧录谷歌key的方法包括如下步骤:
S1:开始,获取key文件;
S2:设置初始key值和需要烧写的数量;
S3:检测设备是否接入,如果否,循环执行步骤S3,如果是,执行步骤S4;
S4:开始执行烧录key文件到接入的设备,烧录的设备数目加1;
S5:判断是否完成指定数量的设备烧录,如果否,执行步骤S3,如果是,提示已烧录key的总量及文件范围。
本发明作进一步改进,在步骤S1执行前,还包括key文件名验证步骤:将首个key文件名分为定值部分和可变值部分,然后根据手动输入两部分值,验证是否烧录成功,如果烧录成功,则其他key文件名定值部分不变,可变值部分的值按照key码规律生产,两者组合成设定数目的新的包含key码的文件名。
本发明作进一步改进,在步骤S3执行后,步骤S4执行前,还包括检测步骤:检测设备是否烧录过key,如果否,执行下一步,如果是,提示已烧录过key,然后执行步骤S3。
本发明作进一步改进,检测步骤执行后,还包括第二判断步骤:判断key文件是否存在,如果否,提示文件不存在,请添加文件,如果是,执行步骤S4。
本发明还提供一种实现所述方法的***,包括:key文件获取模块:用于获取key文件;设置模块:用于设置初始key值和需要烧写的数量;第一检测模块:用于检测设备是否接入;烧录模块:用于烧录key文件到接入的设备;计数模块:用于计算烧录的设备的数目;第一判断模块:用于判断是否完成指定数量的设备烧录;输出模块:如果烧录完成,用于输出已烧录key的总量及文件范围。
本发明作进一步改进,还包括第二检测模块,用于检测设备是否烧录过key。
本发明作进一步改进,还包括第二判断模块,用于判断key文件是否存在。
与现有技术相比,本发明的有益效果是:大大提升的烧写效率;由于手动输入命令及步骤容易失误出错,本发明在顺序固定的命令流程基础上操作,可完全保证零失误;在烧录key前检测设备是否有烧录过,以防造成浪费key的现象。
附图说明
图1为key文件生成方法流程图;
图2为本发明方法流程图;
图3为本发明执行界面图。
具体实施方式
下面结合附图和实施例对本发明做进一步详细说明。
如图1所示,本发明的工作原理为:使用BAT工具在windows***中快速运行的方式,将shell命令嵌入并直接在设备中执行。主要通过获取权限、导入key、属性修改等shell命令,转换为在Windows***中可执行文件BAT软件工具的方式,来制作实现自动化烧录key的行为,以此完成在工厂端烧录的动作。
在BAT工具中实现的技术方案如下:
1.把key文件的名字分为两部分,前部分为定值A,后部分为可变值B;
2.把用户手动输入的烧写数量在可变值中递增,即对应key的文件名字B部分;
3.执行shell命令中获取权限、检测设备是否烧录、导入Key到设备***文件、属性修改等烧录过程;
4.循环执行烧写命令,直到需烧写的数量(即可变值B)任务完成。
如图2所示,本例如果在研发阶段,通过key码文件手工拆分xml文件之后,对比分析每个key之间的差异和规律,在当前windows***中通过BAT软件工具,制作出对应数量顺序性的单个key码集合,也即是说,key已经自动拆分好,生产可以直接调用的key文件,则本例则可以直接调用研发的传送过来的key文件。
如图2所示,本方法的烧录方法为:
S1:开始,获取key文件;
S2:设置初始key值和需要烧写的数量;
S3:检测设备是否接入,如果否,循环执行步骤S3,如果是,检测设备是否烧录过key,如果是,提示已烧录过key,如果否,判断key文件是否存在,如果否,提示文件不存在,请添加文件,如果是,执行步骤S4;
S4:开始执行烧录key文件到接入的设备,烧录的设备数目加1;
S5:判断是否完成指定数量的设备烧录,如果否,执行步骤S3,如果是,提示已烧录key的总量及文件范围。
如图3所示,本发明的具体操作方法为:
1.在windows***中,输入需要烧写的初始key号;
2.接着输入需要烧写key号的数量;
3.通过USB接入设备后,自动查询是否烧录过key;
4.检测到未写入Key,则开始进行烧写key并显示Success for Key,即烧写完成;
5.若检测到已写入Key,则不进行烧写的动作;
6.按任意键进行下一个设备的烧录,以此循环。
本发明具有以下优势:
(1)由于每批设备可能有成千上万个,比如本例需要烧录5050个,如果手动单个命令去输入的动作,即繁杂又耗时,本发明能大大提升的烧写效率;
(2)由于手动输入命令及步骤容易失误出错,本发明在顺序固定的命令流程基础上操作,可完全保证零失误;
(3)本发明在烧录key前检测设备是否有烧录过,以防造成浪费key的现象;
(4)本发明不仅高效提升烧写key的效率,并且能根据订单数量手动输入起始值+数量,进行多台Windows电脑同时作业。
以上所述之具体实施方式为本发明的较佳实施方式,并非以此限定本发明的具体实施范围,本发明的范围包括并不限于本具体实施方式,凡依照本发明所作的等效变化均在本发明的保护范围内。

Claims (7)

1.一种Windows***中自动烧录谷歌key的方法,其特征在于,包括如下步骤:
S1:开始,获取key文件;
S2:设置初始key值和需要烧写的数量;
S3:检测设备是否接入,如果否,循环执行步骤S3,如果是,执行步骤S4;
S4:开始执行烧录key文件到接入的设备,烧录的设备数目加1;
S5:判断是否完成指定数量的设备烧录,如果否,执行步骤S3,如果是,提示已烧录key的总量及文件范围。
2.根据权利要求1所述的Windows***中自动烧录谷歌key的方法,其特征在于:在步骤S1执行前,还包括key文件名验证步骤:将首个key文件名分为定值部分和可变值部分,然后根据手动输入两部分值,验证是否烧录成功,如果烧录成功,则其他key文件名定值部分不变,可变值部分的值按照key码规律生产,两者组合成设定数目的新的包含key码的文件名。
3.根据权利要求1或2所述的Windows***中自动烧录谷歌key的方法,其特征在于:
在步骤S3执行后,步骤S4执行前,还包括检测步骤:检测设备是否烧录过key,如果否,执行下一步,如果是,提示已烧录过key,然后执行步骤S3。
4.根据权利要求3所述的Windows***中自动烧录谷歌key的方法,其特征在于:检测步骤执行后,还包括第二判断步骤:判断key文件是否存在,如果否,提示文件不存在,请添加文件,如果是,执行步骤S4。
5.一种实现权利要求1-4任一项所述的Windows***中自动烧录谷歌key的方法的***,其特征在于,包括:
key文件获取模块:用于获取key文件;
设置模块:用于设置初始key值和需要烧写的数量;
第一检测模块:用于检测设备是否接入;
烧录模块:用于烧录key文件到接入的设备;
计数模块:用于计算烧录的设备的数目;
第一判断模块:用于判断是否完成指定数量的设备烧录;
输出模块:如果烧录完成,用于输出已烧录key的总量及文件范围。
6.根据权利要求6所述的***,其特征在于:还包括第二检测模块,用于检测设备是否烧录过key。
7.根据权利要求7所述的***,其特征在于:还包括第二判断模块,用于判断key文件是否存在。
CN201910789152.7A 2019-08-26 2019-08-26 一种Windows***中自动烧录谷歌key的方法及*** Active CN110659036B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910789152.7A CN110659036B (zh) 2019-08-26 2019-08-26 一种Windows***中自动烧录谷歌key的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910789152.7A CN110659036B (zh) 2019-08-26 2019-08-26 一种Windows***中自动烧录谷歌key的方法及***

Publications (2)

Publication Number Publication Date
CN110659036A true CN110659036A (zh) 2020-01-07
CN110659036B CN110659036B (zh) 2023-05-23

Family

ID=69037797

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910789152.7A Active CN110659036B (zh) 2019-08-26 2019-08-26 一种Windows***中自动烧录谷歌key的方法及***

Country Status (1)

Country Link
CN (1) CN110659036B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111611157A (zh) * 2020-05-08 2020-09-01 珠海全志科技股份有限公司 Gms持续集成构建自动化测试方法及***
CN111625248A (zh) * 2020-06-01 2020-09-04 杭州万高科技股份有限公司 一种烧写器以及一种加密烧写方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102750982A (zh) * 2012-06-25 2012-10-24 上海大雨电子技术有限公司 一种加密存储芯片的烧录方法及***
CN104991848A (zh) * 2015-07-13 2015-10-21 深圳创维-Rgb电子有限公司 基于MSComm控件实现Key码烧录的方法及***
US20160147546A1 (en) * 2014-11-20 2016-05-26 International Business Machines Corporation Managing the Customizing of Appliances
WO2016146013A1 (zh) * 2015-03-19 2016-09-22 阿里巴巴集团控股有限公司 在数字内容设备中在线写入应用密钥的方法、装置及***
CN106951295A (zh) * 2017-03-31 2017-07-14 深圳Tcl数字技术有限公司 自动烧录数据的方法及装置
CN107871068A (zh) * 2017-10-27 2018-04-03 深圳怡化电脑股份有限公司 固件烧录方法、烧录器及计算机可读存储介质
CN108279918A (zh) * 2018-01-16 2018-07-13 深圳市太美亚电子科技有限公司 一种基于usb的固件烧录方法、***及终端
CN109039644A (zh) * 2018-06-29 2018-12-18 漳州万利达科技有限公司 一种tee认证密钥检测方法及***
US20190163913A1 (en) * 2017-11-29 2019-05-30 Mstar Semiconductor, Inc. Root key processing method and associated device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102750982A (zh) * 2012-06-25 2012-10-24 上海大雨电子技术有限公司 一种加密存储芯片的烧录方法及***
US20160147546A1 (en) * 2014-11-20 2016-05-26 International Business Machines Corporation Managing the Customizing of Appliances
WO2016146013A1 (zh) * 2015-03-19 2016-09-22 阿里巴巴集团控股有限公司 在数字内容设备中在线写入应用密钥的方法、装置及***
CN104991848A (zh) * 2015-07-13 2015-10-21 深圳创维-Rgb电子有限公司 基于MSComm控件实现Key码烧录的方法及***
CN106951295A (zh) * 2017-03-31 2017-07-14 深圳Tcl数字技术有限公司 自动烧录数据的方法及装置
CN107871068A (zh) * 2017-10-27 2018-04-03 深圳怡化电脑股份有限公司 固件烧录方法、烧录器及计算机可读存储介质
US20190163913A1 (en) * 2017-11-29 2019-05-30 Mstar Semiconductor, Inc. Root key processing method and associated device
CN108279918A (zh) * 2018-01-16 2018-07-13 深圳市太美亚电子科技有限公司 一种基于usb的固件烧录方法、***及终端
CN109039644A (zh) * 2018-06-29 2018-12-18 漳州万利达科技有限公司 一种tee认证密钥检测方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111611157A (zh) * 2020-05-08 2020-09-01 珠海全志科技股份有限公司 Gms持续集成构建自动化测试方法及***
CN111611157B (zh) * 2020-05-08 2023-07-28 珠海全志科技股份有限公司 Gms持续集成构建自动化测试方法及***
CN111625248A (zh) * 2020-06-01 2020-09-04 杭州万高科技股份有限公司 一种烧写器以及一种加密烧写方法
CN111625248B (zh) * 2020-06-01 2023-04-07 杭州万高科技股份有限公司 一种烧写器以及一种加密烧写方法

Also Published As

Publication number Publication date
CN110659036B (zh) 2023-05-23

Similar Documents

Publication Publication Date Title
CN112256558B (zh) 一种测试用例的生成方法、装置、计算机设备及存储介质
CN109739766B (zh) 一种快速搭建fpga数字仿真模型的***及方法
CN110427331B (zh) 基于接口测试工具自动生成性能测试脚本的方法
CN107239392B (zh) 一种测试方法、装置、终端及存储介质
CN104123227A (zh) 一种自动生成测试用例的方法
CN110659036B (zh) 一种Windows***中自动烧录谷歌key的方法及***
CN110571927B (zh) 一种四遥信号参数校核方法
CN104375934A (zh) 一种Android手机软件可靠性测试方法
US7275231B2 (en) High level validation of designs and products
CN112416907A (zh) 一种数据库表数据导入导出方法、终端设备及存储介质
CN115688675A (zh) 一种灵活在线检查和校正电路原理图参数方法
CN113010190A (zh) 一种mac地址烧录方法、装置、设备和存储介质
CN113297086A (zh) 测试用例生成方法、装置、电子设备及存储介质
CN111723009A (zh) 一种python自动化测试系列产品的框架***
CN117349267B (zh) 一种数据库迁移处理方法及***
CN114416547A (zh) 基于测试用例的测试方法
CN104133743A (zh) 一种将文件烧录到emmc芯片的方法及装置
CN110879936B (zh) 一种基于TeamCenter的批量生成并输出工艺控制计划的方法
CN111967217A (zh) 一种可以实现原理图电气互连的设计***
WO2019085354A1 (zh) 基于Excel***界面的数据库联动方法、电子装置及存储介质
CN110609984B (zh) 一种Windows***中自动拆分谷歌key的方法及***
CN110727726B (zh) 一种文档型数据库中数据抽取到关系数据库的方法和***
CN114879985A (zh) 一种证书文件的安装方法、装置、设备及存储介质
CN110333906B (zh) 一种快速处理预留设备的方法、***、装置和存储介质
CN106713666A (zh) 验证信息的识别显示方法、装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 901, building 1, No. 9, Jinxiu Middle Road, Laokeng community, Longtian street, Pingshan District, Shenzhen City, Guangdong Province

Applicant after: EMDOOR DIGITAL TECHNOLOGY Co.,Ltd.

Address before: 518000 4th floor, building 5, building 2-2, building 6, building 2-2, building 6, building 4, Meisheng Huigu Science Park, 83 Dabao Road, Shanghe community, Xin'an street, Bao'an District, Shenzhen City, Guangdong Province

Applicant before: EMDOOR DIGITAL TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant