[發明專利]歷史需求編譯方法以及歷史需求編譯器有效
| 申請號: | 201310737592.0 | 申請日: | 2013-11-29 |
| 公開(公告)號: | CN103645907A | 公開(公告)日: | 2014-03-19 |
| 發明(設計)人: | 辛奇俊;肖文鯤;葉大旺;廖祖銳;徐錦亮 | 申請(專利權)人: | 廣州視源電子科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 曹志霞 |
| 地址: | 510663 廣東省廣州市廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 歷史 需求 編譯 方法 以及 編譯器 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及歷史需求編譯方法以及歷史需求編譯器。
背景技術
在嵌入式軟件領域,燒錄進硬件中的軟件經常需要更新換代。隨著軟件程序代碼越來越規范化,操作人員一般只需要修改程序代碼中的需求配置信息就可以重新編譯出一個滿足新配置需求的軟件。
目前,一般的處理方法是操作人員獲取軟件A的程序代碼的需求配置信息,根據新配置需求手動修改程序代碼中的需求配置信息,編譯修改后的程序代碼獲得滿足新配置需求的軟件B。
然而,手動修改程序代碼中的需求配置信息不僅要求操作人員對該程序代碼有深刻的理解,而且有可能出現失誤和紕漏。
發明內容
本發明實施例提供了歷史需求編譯方法以及歷史需求編譯器,能夠降低操作人員的能力要求,并避免手動修改時造成的失誤和紕漏。
一種歷史需求編譯方法,包括:
歷史需求編譯器獲取第一軟件的程序代碼;
歷史需求編譯器獲取需求配置信息;
歷史需求編譯器將所述需求配置信息錄入到所述程序代碼中;
歷史需求編譯器將所述程序代碼進行編譯,得到第二軟件。
可選地,還包括:
歷史需求編譯器獲取上傳軟件的程序代碼的宏定義信息;
歷史需求編譯器根據預置的宏定義映射信息將宏定義信息轉換為功能元配置信息,所述宏定義映射信息包含程序代碼的宏定義信息與對應的功能元配置信息的關系;
歷史需求編譯器根據功能元配置信息生成需求配置信息,所述需求配置信息包含功能元配置信息。
可選地,歷史需求編譯器獲取需求配置信息包括:
歷史需求編譯器從需求配置數據庫中獲取需求配置信息,所述需求配置數據庫包含至少一個需求配置信息;
或,
歷史需求編譯器獲取上傳的需求配置信息。
可選地,歷史需求編譯器根據功能元配置信息生成需求配置信息之后還包括:
歷史需求編譯器將所述功能元配置信息存入功能元數據庫;
歷史需求編譯器將所述需求配置信息存入需求配置數據庫。
可選地,歷史需求編譯器將所述需求配置信息錄入到所述程序代碼中具體包括:
歷史需求編譯器從所述需求配置信息中獲取功能元配置信息;
歷史需求編譯器根據預置的宏定義映射信息將功能元配置信息轉換為宏定義信息,所述宏定義映射信息包含所述功能元配置信息與對應的宏定義信息的關系;
歷史需求編譯器將所述宏定義信息寫入所述第一軟件的程序代碼中。
一種歷史需求編譯器,包括:
第一獲取模塊,用于獲取第一軟件的程序代碼;
第二獲取模塊,用于獲取需求配置信息;
錄入模塊,用于將所述需求配置信息錄入到所述程序代碼中;
編譯模塊,用于將所述程序代碼進行編譯,得到第二軟件。
可選地,還包括:
第三獲取模塊,用于獲取上傳軟件的程序代碼的宏定義信息;
轉換模塊,用于根據預置的宏定義映射信息將宏定義信息轉換為功能元配置信息,所述宏定義映射信息包含程序代碼的宏定義信息與對應的功能元配置信息的關系;
生成模塊,用于根據功能元配置信息生成需求配置信息,所述需求配置信息包含功能元配置信息。
可選地,第二獲取模塊包括:
第一獲取單元,用于從需求配置數據庫中獲取需求配置信息,所述需求配置數據庫包含至少一個需求配置信息;
或,
第二獲取單元,用于獲取上傳的需求配置信息。
可選地,還包括:
第一保存模塊,用于將所述功能元配置信息存入功能元數據庫;
第二保存模塊,用于將所述需求配置信息存入需求配置數據庫。
可選地,錄入模塊具體包括:
獲取單元,用于從所述需求配置信息中獲取功能元配置信息;
功能元轉換單元,用于根據預置的宏定義映射信息將功能元配置信息轉換為宏定義信息,所述宏定義映射信息包含所述功能元配置信息與對應的宏定義信息的關系;
寫入單元,用于將所述宏定義信息寫入所述第一軟件的程序代碼中。
從以上技術方案可以看出,本發明實施例具有以下優點:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司,未經廣州視源電子科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310737592.0/2.html,轉載請聲明來源鉆瓜專利網。





