发明名称 |
一种在嵌入式软件中记录版本信息的方法 |
摘要 |
本发明公开了一种在嵌入式软件中记录版本信息的方法,包括步骤:a.在软件中定义一个版本信息的全局变量,进行初始化;b.将文件编译生成可执行镜像文件;c.根据文件格式对可执行镜像文件进行符号表分析,找到步骤a中全局变量在可执行镜像文件中存储的位置,将版本信息写在该位置;d.将修改后的文件转换成bin文件;e.压缩bin文件,同时将版本信息放在压缩文件的文件头;f.将软件版本解压运行后通过读取全局变量以获取版本信息。采用本发明所述方法,制作版本后能够准确无误地获取版本信息,对分析软件在哪个版本的故障很有帮助。 |
申请公布号 |
CN101042646A |
申请公布日期 |
2007.09.26 |
申请号 |
CN200710074006.3 |
申请日期 |
2007.04.10 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
成四海 |
分类号 |
G06F9/44(2006.01) |
主分类号 |
G06F9/44(2006.01) |
代理机构 |
深圳市永杰专利商标事务所 |
代理人 |
曹建军 |
主权项 |
1、一种在嵌入式软件中记录版本信息的方法,其特征在于,包括步骤:a、在软件中定义一个版本信息的全局变量,进行初始化;b、将文件编译生成可执行镜像文件;c、根据文件格式对可执行镜像文件进行符号表分析,找到步骤a中全局变量在可执行镜像文件中存储的位置,将版本信息写在该位置;d、将修改后的文件转换成bin文件;e、压缩bin文件,同时将版本信息放在压缩文件的文件头;f、将软件版本解压运行后通过读取全局变量以获取版本信息。 |
地址 |
518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |