[发明专利]一种构建编译系统的方法、一种编译系统及其构建装置有效

专利信息
申请号: 200910093941.3 申请日: 2009-09-23
公开(公告)号: CN101667134A 公开(公告)日: 2010-03-10
发明(设计)人: 杨一 申请(专利权)人: 中兴通讯股份有限公司
主分类号: G06F9/45 分类号: G06F9/45
代理公司: 北京派特恩知识产权代理事务所(普通合伙) 代理人: 蒋雅洁;王黎延
地址: 518057广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 构建 编译 系统 方法 及其 装置
【说明书】:

技术领域

发明涉及移动通信终端软件开发技术,特别是涉及一种构建编译系统的方法、一种编译系统及其构建装置。 

背景技术

目前,在移动通信终端的软件开发领域中,利用软件开发工具包(SDK,Software Development Kit)进行软件开发时,其构建方式主要是依靠开发人员即用户自行编写的编译脚本文件。在通常情况下,用户编写代码的同时还必须对代码模块自身的编译脚本进行编写维护。但是,编写、编译脚本的工作极其繁琐,需要用户了解甚至熟悉一门脚本语言,并且脚本语言出现问题不仅难于调试而且重复劳动量大,这对用户来讲,要求颇高。另外,完全配置好的编译脚本具有的功能也很单一,仅仅完成编译功能,不能加入更多的工具调用。 

可见,造成目前困难现状的原因主要有以下两个: 

1)SDK开发中的软件开发和软件配置没有分开进行; 

用户除了进行软件开发,还要负责编译脚本的编写等软件配置的工作。这不仅分散用户的精力,也影响软件开发的效率。 

2)自行编写的编译脚本功能有限,不具有扩展功能。 

通常用户编写的编译脚本仅仅进行代码编译,如果需要加入新的代码模块或新的工具调用,则需要重新编写编译脚本,工作量很大。 

因此,在移动通信终端软件开发体系中,编写维护编译脚本比较困难。目前迫切需要一种能够完善SDK开发方式的编译系统,减轻工程编译和管理的难度。 

发明内容

有鉴于此,本发明的主要目的在于提供一种构建编译系统的方法、一种编译系统及其构建装置,能减轻工程编译和管理的难度,提高软件开发的效率。 

为达到上述目的,本发明公开了一种构建编译系统的方法,包括:建立编译系统的构建规则,配置编译环境,并分别设置用于校验用户入口参数、环境配置、读取用户配置信息的功能模块;设置编译引擎以及用于输出编译系统编译结果的输出模块。 

其中,所述建立编译系统的构建规则为:编译内部定义规则和流程,由用户根据所定义的规则和流程并通过设置配置信息、扩展编译框架来建立编译系统。所述配置编译环境为:提取外部工具,供用户进行编译时调用。 

上述方法中,所述设置编译引擎为:采用Makefile脚本语言作为所构建的编译系统的编译引擎,实现对编译操作的控制和处理。 

所述用户入口参数包括:本次编译操作的模块名称,本次编译操作的流程;所述环境配置包括:编译工具的路径;所述用户配置信息包括:采用的编译工具、编译参数和源文件。 

为实现上述方法,本发明提供一种编译系统构建装置,包括:规则构建模块、编译环境配置模块、编译流程设置模块;其中,规则构建模块,用于建立编译系统的构建规则;编译环境配置模块,用于配置编译环境;编译流程设置模块,用于分别设置用来校验用户入口参数、环境配置、读取及处理用户配置信息的功能模块;以及设置编译引擎以及用于输出编译系统的编译结果的输出模块。 

其中,所述建立编译系统的构建规则为:编译内部定义规则和流程,由用户根据所定义的规则和流程并通过设置配置信息、扩展编译框架来建立编译系统; 

所述配置编译环境为:提取外部工具,供用户进行编译时调用; 

所述用户入口参数包括:本次编译操作的模块名称,本次编译操作的流程;所述环境配置包括:编译工具的路径;所述用户配置信息包括:采用的编译工具、编译参数和源文件; 

所述设置编译引擎为:采用Makefile脚本语言作为所构建的编译系统的编译引擎,实现对编译操作的控制和处理。 

相应的,本发明提供一种编译系统,包括:初始化模块、入口模块、配置信息模块、编译引擎、输出模块;其中,初始化模块,用于初始化编译环境; 

入口模块,用于校验并提取用户输入的入口参数;配置信息模块,用于读取用户设置的配置信息;编译引擎,用于处理所述配置信息,构建编译源文件、调用外部工具以及控制编译流程;输出模块,将编译系统的编译结果输出到指定位置。 

其中,所述编译系统还包括:日志管理模块,用于生成并输出日志信息。 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910093941.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top