[发明专利]一种在DSP固件里加入固件生成信息的方法及装置有效
申请号: | 201710470829.1 | 申请日: | 2017-06-20 |
公开(公告)号: | CN107341031B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 窦小龙;王敏 | 申请(专利权)人: | 广州慧睿思通信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71;G06F9/4401 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 罗观祥 |
地址: | 511442 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dsp 固件里 加入 生成 信息 方法 装置 | ||
1.一种在DSP固件里加入固件生成信息的方法,其特征在于,所述方法包括下列步骤:
S1、使用批处理指令调用软件管理工具采集固件生成信息,完成固件生成信息的收集和整理,形成固件生成信息目标;其中,所述固件生成信息包含固件中各个模块源码版本信息及最终固件生成操作人员、最终固件生成时间;
S101、获取固件生成人姓名,确定本次固件生成的操作人员;
S102、对固件生成人进行鉴权,防止未授权人恶意操作,如果鉴权通过,则直接进入步骤S103,如果鉴权未通过,则一直等待输入,直至鉴权通过,则进入步骤S103;
S103、将固件生成的操作人员信息以及生成时间写入到固件生成信息文件中;
S104、检测版本管理工具是否可用,如果可用,则进入步骤S105,如果不可用,则将固件生成信息中的模块源码版本相关内容填入缺省值;
S105、使用版本管理工具获取各个模块源码版本信息;
S106、直到固件中各个模块源码版本信息获取完毕后结束;
S2、将固件生成信息插入到基准固件形成最终固件;
S201、对基准固件和固件生成信息文件有效性进行鉴定,如果鉴定有效,则进入步骤S202,如果鉴定无效则返回错误;
S202、从固件生成信息文件中解析出需要的固件生成信息;
S203、分析基准固件结束位置,计算插入固件生成信息的文件位置;
S204、插入固件生成信息到基准固件,形成最终固件。
2.根据权利要求1所述的一种在DSP固件里加入固件生成信息的方法,其特征在于,所述的模块源码版本信息包括模块源码版本号、源码提交人、源码提交时间。
3.根据权利要求1至2任一所述的一种在DSP固件里加入固件生成信息的方法,其特征在于,所述的基准固件为没有添加固件生成信息的固件,所述的最终固件为在基准固件的基础上添加固件生成信息的固件。
4.一种在DSP固件里加入固件生成信息的装置,其特征在于,所述装置包括用于使用批处理指令调用软件管理工具采集固件生成信息,完成固件生成信息的收集和整理的固件生成信息采集模块和用于将固件生成信息插入到基准固件形成最终固件的固件生成信息插入模块,所述固件生成信息包含固件中各个模块源码版本信息及最终固件生成操作人员、最终固件生成时间;
其中,所述的固件生成信息采集模块包括:
固件生成人单元,用于获取固件生成人姓名,确定本次固件生成的操作人员;
操作鉴权单元,用于对固件生成人进行鉴权,防止未授权人恶意操作,如果鉴权未通过,就一直等待输入,直至鉴权通过;
信息写入单元,用于将固件生成的操作人员信息以及生成时间写入到固件生成信息文件中;
工具检测单元,用于检测版本管理工具是否可用,如果不可用,固件生成信息中的模块源码版本相关内容将填入缺省值;
版本信息获取单元,用于使用版本管理工具获取各个模块源码版本信息;
采集结束单元,用于固件中各个模块源码版本信息获取完毕后结束采集;
其中,所述的固件生成信息插入模块包括:
有效性鉴定单元,用于对基准固件和固件生成信息文件有效性进行鉴定,鉴定未过则返回错误;
解析单元,用于从固件生成信息文件中解析出需要的固件生成信息;
位置计算单元,用于分析基准固件结束位置,计算插入固件生成信息的文件位置;
插入单元,用于插入固件生成信息到基准固件,形成最终固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州慧睿思通信息科技有限公司,未经广州慧睿思通信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710470829.1/1.html,转载请声明来源钻瓜专利网。