[发明专利]生成通用终端产品程序的方法和装置无效
申请号: | 201010109564.0 | 申请日: | 2010-02-09 |
公开(公告)号: | CN101776998A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 孔令贺;熊慧文;陶志东 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45;G06F9/445 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 通用 终端产品 程序 方法 装置 | ||
技术领域
本发明涉及数据存储领域,特别是涉及一种生成通用终端产品程序的方法和装置。
背景技术
随着集成技术的发展,基于同一软硬件平台设计的终端产品越来越多,这些终端产品的产品程序使用相同或相似的代码编译生成,各终端产品程序都会用到的代码为共用代码。此外,每个终端产品程序都有各自的产品信息(如射频信息)和与之对应的升级信息,用于实现产品的特殊定制需求,这部分信息为终端产品的特有信息。在对终端产品维护或升级的过程中,需要根据各个终端产品的特有信息生成各个终端产品的产品程序,该终端产品程序可以为产品维护程序或升级程序,终端的单板或数据卡通过加载终端自身的产品程序,进行相应的维护或升级。
现有技术中生成终端产品程序的方法主要有以下两种:
在现有技术一的方案中,在生成某个终端产品的产品程序时,根据终端产品的特有信息为该终端产品定义一个产品宏,通过产品宏定义控制代码以实现该终端产品的特殊定制需求。将产品宏定义代码与共用代码一同编译,生成该终端产品的产品程序,当有多个终端产品时,需要为每个终端产品分别定义产品宏并分别编译,由此生成满足各个终端产品的特殊定制需求的产品程序。
现有技术二的方案中,根据每个终端产品的特有信息生成每个终端产品的系统文件,将所有终端产品的系统文件与共用代码一同编译,生成各个终端产品的产品程序。所有终端产品使用一套共用代码进行编译,进行一次编译就可以生成多个终端产品的产品程序。
在实现本发明实施例的过程中发明人发现,现有技术一的方案生成终端产品程序时,每个终端产品程序都要进行一次编译,操作比较复杂且效率低下。现有技术二的方案生成终端产品程序时,需要制作各个终端产品的系统文件,而通常制作系统文件比较繁杂且易出错,增加了终端产品程序的制作难度。
发明内容
本发明实施例提供一种生成通用终端产品程序的方法和装置,用于在生成终端产品的产品程序时,降低复杂度,提高效率。
本发明实施例提供了一种生成通用终端产品程序的方法,包括:
根据各个终端产品的公共信息和各个终端产品的特有信息,生成终端产品信息文件;其中,所述终端产品信息文件包括:各个终端产品的公共信息以及各个终端产品的特有信息,且所述终端产品的特有信息与所述终端产品的标识关联;
将所述终端产品信息文件与代码一同编译,生成通用终端产品程序。
本发明实施例还提供了一种加载终端产品程序的方法,包括:
加载通用终端产品程序;其中,所述通用终端产品程序由终端产品信息文件与代码一同编译生成,所述终端产品信息文件包括:各个终端产品的公共信息以及各个终端产品的特有信息,且所述终端产品的特有信息与所述终端产品的标识关联;
从所述终端产品信息文件中获取所述公共信息,并获取终端产品的标识,根据终端产品的标识从所述终端产品信息文件中获取对应的所述终端产品的特有信息;
将所述公共信息以及所述终端产品的特有信息写入系统文件。
本发明实施例还提供了一种生成通用终端产品程序的装置,包括:
信息生成模块,用于根据各个终端产品的公共信息和各个终端产品的特有信息,生成终端产品信息文件;其中,所述终端产品信息文件包括:各个终端产品的公共信息以及各个终端产品的特有信息,且所述终端产品的特有信息与所述终端产品的标识关联;
程序生成模块,用于将所述终端产品信息文件与代码一同编译,生成通用终端产品程序。
本发明实施例还提供了一种加载终端产品程序的装置,包括:
加载模块,用于加载通用终端产品程序;其中,所述通用终端产品程序由终端产品信息文件与代码一同编译生成,所述终端产品信息文件包括:各个终端产品的公共信息以及各个终端产品的特有信息,且所述终端产品的特有信息与所述终端产品的标识关联;
解析模块,用于从所述终端产品信息文件中获取所述公共信息,并获取终端产品的标识,根据终端产品的标识从所述终端产品信息文件中获取对应的所述终端产品的特有信息;
写入模块,用于将所述公共信息以及所述终端产品的特有信息写入系统文件。
本发明实施例还提供了一种终端设备,包括上述的加载终端产品程序的装置。
本发明实施例根据各个终端产品的公共信息和特有信息生成终端产品信息文件,将终端产品信息文件与共用代码一同编译生成通用终端产品程序。该方案仅需进行一次编译,提高了效率;同时,无需生成各个终端产品的系统文件,降低了终端产品程序的制作难度,节省了人力物力。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010109564.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:尼麦角林生产方法
- 下一篇:粘合剂的组合物及其应用