[發明專利]多模塊項目的集成方法在審
| 申請號: | 201810798999.7 | 申請日: | 2018-07-19 |
| 公開(公告)號: | CN109032581A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 孫穎;張思路 | 申請(專利權)人: | 北京首汽智行科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41 |
| 代理公司: | 北京世譽鑫誠專利代理事務所(普通合伙) 11368 | 代理人: | 李世端 |
| 地址: | 100026 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 源代碼 二進制代碼 引導工具 藍牙 循環冗余校驗 多模塊 配置文件 軟件工程 生成模塊 下載 編譯 解析 發布 | ||
1.一種多模塊項目的集成方法,其特征在于,包括:
接收并解析用戶輸入的配置文件,下載多模塊項目各個模板的源代碼并獲取各個模板的版本號、各個引導工具BOOT的源代碼、各個藍牙工具的源代碼;
分別對模塊的源代碼、循環冗余校驗工具CRC的源代碼、引導工具BOOT的源代碼及藍牙工具的源代碼進行編譯,生成模塊的二進制代碼、循環冗余校驗工具CRC的二進制代碼、引導工具BOOT的源代碼及藍牙工具的二進制代碼;
將模塊的二進制代碼、循環冗余校驗工具CRC的二進制代碼、引導工具BOOT的源代碼及藍牙工具的二進制代碼組合在一起,生成二進制代碼包,通過所述郵件列表發布所述二進制代碼包。
2.根據權利要求1所述的方法,其特征在于,對模塊的源代碼進行編譯包括:
獲取各個模板的創建日期及版本號,組合所述版本號,生成第一標簽文件;
根據各個模塊的源代碼的創建日期,對各個模塊進行排序,選取上一次創建的模塊,生成第二標簽文件;
比較所述第一標簽文件及所述第二標簽文件,若所述第一標簽文件對應的版本號與所述第二標簽文件對應的版本號存在不同,則對所述模塊的源代碼進行編譯,生成所述模塊的二進制代碼。
3.根據權利要求2所述的方法,其特征在于,對循環冗余校驗工具CRC的源代碼進行編譯包括:
獲取各個循環冗余校驗工具CRC的版本號及創建日期,組合所述版本號,生成第三標簽文件;
根據各個循環冗余校驗工具CRC的源代碼的創建日期,對各個循環冗余校驗工具CRC進行排序,選取上一次創建的循環冗余校驗工具CRC,生成第四標簽文件;
比較所述第三標簽文件及所述第四標簽文件,若所述第三標簽文件對應的版本號與所述第四標簽文件對應的版本號存在不同,則對所述循環冗余校驗工具CRC的源代碼進行編譯,生成所述循環冗余校驗工具CRC的二進制代碼;
若所述第四標簽文件對應的版本號隸屬于所述第三標簽文件對應的版本號,則將所述第四標簽文件加入發布文件。
4.根據權利要求3所述的方法,其特征在于,對引導工具BOOT的源代碼進行編譯包括:
獲取各個引導工具BOOT的版本號創建日期,組合所述版本號,生成第五標簽文件;
根據各個引導工具BOOT的源代碼的創建日期,對各個引導工具BOOT進行排序,選取上一次創建的引導工具BOOT,生成第六標簽文件;
比較所述第五標簽文件及所述第六標簽文件,若所述第五標簽文件對應的版本號與所述第六標簽文件對應的版本號存在不同,則對所述引導工具BOOT的源代碼進行編譯,生成所述引導工具BOOT的二進制代碼。
若所述第六標簽文件對應的版本號隸屬于所述第五標簽文件對應的版本號,則將所述第六標簽文件加入發布文件。
5.根據權利要求4所述的方法,其特征在于,對藍牙工具的源代碼進行編譯包括:
提取各個藍牙工具的版本號創建日期,組合所述版本號,生成第七標簽文件;
根據各個藍牙工具的源代碼的創建日期,對各個藍牙工具進行排序,選取上一次創建的藍牙工具,生成第八標簽文件;
比較所述第七標簽文件及所述第八標簽文件,若所述第七標簽文件對應的版本號與所述第八標簽文件對應的版本號存在不同,則對所述藍牙工具的源代碼進行編譯,生成所述藍牙工具的二進制代碼;
若所述第八標簽文件對應的版本號隸屬于所述第七標簽文件對應的版本號,則將所述第七標簽文件加入發布文件。
6.根據權利要求1所述的方法,其特征在于,在通過所述郵件列表發布所述工具包之后,所述方法還包括:
返回郵件通知,其中,所述郵件通知包括:編譯成功、編譯失敗、沒有代碼變更通知及編譯工具腳本失敗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京首汽智行科技有限公司,未經北京首汽智行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810798999.7/1.html,轉載請聲明來源鉆瓜專利網。





