[发明专利]芯片固件预置方法、装置、预置设备及服务器有效
申请号: | 201911331483.2 | 申请日: | 2019-12-21 |
公开(公告)号: | CN111142947B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 江浩;陈景郁;冯世杰 | 申请(专利权)人: | 广州小鹏汽车科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/61;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 预置 方法 装置 设备 服务器 | ||
本发明实施例提供了一种芯片固件预置方法、装置、预置设备及服务器。该芯片固件预置方法包括:引导芯片启动,获取所述芯片内置的特征标识;向服务器发送包含所述特征标识的固件请求,以生成与所述芯片绑定的特征固件;接收所述服务器发来的所述特征固件,将该特征固件烧录到对应的所述芯片中,本发明实施例,能够在固件预置过程中有效地根据芯片的特征标识从服务器获取与该芯片绑定的特征固件,并将该特征固件烧录于对应绑定的芯片中,使得特征固件只能在其绑定的芯片中运行,提高芯片固件的安全性。
技术领域
本发明涉及芯片固件安全技术领域,特别涉及一种芯片固件预置方法、装置、预置设备及服务器。
背景技术
随着车联网的应用普及,其安全性受到从业人员和社会大众的关注。固件是芯片中能让芯片得以运行的最底层的程序,由于涉及通信验证和业务数据处理,因此芯片的固件安全成为保障车联网安全的重要基础。
传统的预置设备在工作时通常批量烧录相同固件。继而已烧录固件的芯片可被内置于终端设备,以在使用前对该芯片进行激活,从而使芯片能够正常运行以实现性能或功能。但在上述过程中,芯片的固件泄露或被黑客破解的风险较大。
发明内容
本发明实施例提供了一芯片固件预置方法、装置、预置设备及服务器,以克服上述技术问题或者至少部分地解决上述技术问题。技术方案如下:
第一方面,本发明实施例提供了一种芯片固件预置方法,应用于预置设备,所述方法包括:
引导芯片启动,获取所述芯片内置的特征标识;
向服务器发送包含所述特征标识的固件请求,以生成与所述芯片绑定的特征固件;
接收所述服务器发来的所述特征固件,将该特征固件烧录到对应的所述芯片中。
在一种可选的实现方式中,所述生成与所述芯片绑定的特征固件,包括:
基于待烧录固件和所述特征标识进行编码,生成所述特征固件,使得所述特征固件能够被解析出所述特征标识以用于所述芯片的激活验证。
在一种可选的实现方式中,所述基于待烧录固件和所述特征标识进行编码,生成所述特征固件,包括:
根据所述特征标识生成特征密钥和/或特征证书,将所述特征密钥和/或特征证书与待烧录固件合并,生成所述特征固件;所述特征密钥和/或特征证书用于所述芯片激活后的通信验证。
在一种可选的实现方式中,所述特征标识与所述芯片唯一对应。
在一种可选的实现方式中,还包括如下前置步骤:
接收服务器发来的任务信息;
当所述任务信息符合预定任务范围时,执行后续步骤;
所述任务信息包括以下的至少一种:预置设备的序列号、预置设备的IP地址、芯片型号、芯片烧录数量、运行时间、待烧录固件的版本号。
在一种可选的实现方式中,还包括如下后续步骤:
当所述特征固件烧录失败时,对所述芯片及连接所述芯片的烧录控制模块重新上电,重新执行所述芯片固件预置方法。
在一种可选的实现方式中,还包括如下步骤:
检测所述烧录控制模块与所述芯片的硬件连接是否正常,和/或,检测所述芯片固件预置方法的运行是否正常;
当检测到异常时,对所述芯片以及所述烧录控制模块重新上电,并重新执行所述芯片固件预置方法,直至所述固件烧录成功。
第二方面,本发明实施例提供了一种芯片固件预置方法,应用于服务器,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州小鹏汽车科技有限公司,未经广州小鹏汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911331483.2/2.html,转载请声明来源钻瓜专利网。