[发明专利]编译方法及装置有效
申请号: | 201611029729.7 | 申请日: | 2016-11-14 |
公开(公告)号: | CN106610861B | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | 陈铭;吴华山;王凡 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 明霖 |
地址: | 510530 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编译 方法 装置 | ||
本发明提供一种编译方法及装置,获取发起对统一代码配置文件进行自动编译的发起信息,统一代码配置文件通过统一的数据格式采用统一关键字描述数据配置信息;不少于两种文件格式的代码配置文件的语义相同的关键字均对应同一组统一关键字;代码配置文件采用与文件格式对应的数据格式的关键字描述数据配置信息;根据发起信息提取待编译的待译统一代码配置文件;根据配置译码映射表将待译统一代码配置文件转换为代码编译文件;配置译码映射表包括统一关键字与代码编译文件的关键字的映射关系;对代码编译文件及与待译统一代码配置文件属于同一项目的项目代码文件进行编译。该编译方法及装置通用性高,可灵活适配不同的方案供应商或平台。
技术领域
本发明涉及计算机技术领域,尤其涉及一种编译方法及装置。
背景技术
云编译客户端通过分析代码配置文件提取数据在网页上显示,同时供使用者修改,修改完后可以生成新的代码配置文件。传统的编译方法是,当发起编译时,将代码配置文件传递到代码中即为代码编译文件,可直接供代码编译使用。
对于不同的方案供应商,不同的平台,代码编译文件的格式各不相同(如,C、H、SQL等格式)。传统的直接解析代码编译文件的方法极大的限制了适配,通用性差。
发明内容
基于此,有必要提供一种通用性强的编译方法及装置。
一种编译方法,包括:
获取发起对统一代码配置文件进行自动编译的发起信息,所述统一代码配置文件通过统一的数据格式采用统一关键字描述数据配置信息;不少于两种文件格式的代码配置文件的语义相同的关键字均对应同一组所述统一关键字;所述代码配置文件采用与所述文件格式对应的数据格式的关键字描述数据配置信息;
根据所述发起信息提取待编译的待译统一代码配置文件;
根据配置译码映射表将所述待译统一代码配置文件转换为代码编译文件;所述配置译码映射表包括统一关键字与代码编译文件的关键字的映射关系;
对所述代码编译文件及与所述待译统一代码配置文件属于同一项目的项目代码文件进行编译。
一种编译装置,包括:
发起信息获取模块,用于获取发起对统一代码配置文件进行自动编译的发起信息,所述统一代码配置文件通过统一的数据格式采用统一关键字描述数据配置信息;不少于两种文件格式的代码配置文件的语义相同的关键字均对应同一组所述统一关键字;所述代码配置文件采用与所述文件格式对应的数据格式的关键字描述数据配置信息;
待译文件提取模块,用于根据所述发起信息提取待编译的待译统一代码配置文件;
待译文件转换模块,用于根据配置译码映射表将所述待译统一代码配置文件转换为代码编译文件;所述配置译码映射表包括统一关键字与代码编译文件的关键字的映射关系;项目文件编译模块,用于对所述代码编译文件及与所述待译统一代码配置文件属于同一项目的项目代码文件进行编译。
上述编译方法及装置,获取发起对统一代码配置文件进行自动编译的发起信息,所述统一代码配置文件通过统一的数据格式采用统一关键字描述数据配置信息;不少于两种文件格式的代码配置文件的语义相同的关键字均对应同一组所述统一关键字;所述代码配置文件采用与所述文件格式对应的数据格式的关键字描述数据配置信息;根据所述发起信息提取待编译的待译统一代码配置文件;根据配置译码映射表将所述待译统一代码配置文件转换为代码编译文件;所述配置译码映射表包括所述统一关键字与代码编译文件的关键字的映射关系;对所述代码编译文件及与所述待译统一代码配置文件属于同一项目的项目代码文件进行编译。由于该编译方法中的统一配置代码文件通过统一的数据格式采用统一关键字描述数据配置信息,而不是采用直接通过代码编译文件的文件格式对应的数据格式(也即代码配置文件的文件格式对应的数据格式)的关键字来描述数据配置信息,因此,其通用性高,可灵活适配不同的方案供应商或平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611029729.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体装置的操作方法和半导体系统
- 下一篇:支持EEPROM掉电测试的仿真器