[发明专利]编译系统及方法无效

专利信息
申请号: 200810111879.1 申请日: 2008-05-16
公开(公告)号: CN101290581A 公开(公告)日: 2008-10-22
发明(设计)人: 刘丽娜 申请(专利权)人: 北京星网锐捷网络技术有限公司
主分类号: G06F9/45 分类号: G06F9/45
代理公司: 北京同立钧成知识产权代理有限公司 代理人: 刘芳
地址: 100036北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 编译 系统 方法
【说明书】:

技术领域

发明涉及一种源代码的编译技术,尤其涉及一种简化输入、监控的编译系统及方法。

背景技术

软件项目开发过程中,通常需要编译源代码,源代码即为便于人编写,阅读,维护的高级计算机语言。开发人员编译工程(project)时,需要在本地机器上配置编译环境。其中,编译即从源代码到能直接被计算机或虚拟机执行的目标语言的翻译过程;虚拟机是指运行在计算机上的应用程序,它模拟了一个标准的计算机环境;目标语言通常为计算机能解读、运行的机器语言;编译环境即编译时所使用的编译器、编译器版本、编译器运行的操作系统;编译器即将便于人编写,阅读,维护的高级计算机语言(如C、C++、Java等)翻译为计算机能解读、运行的机器语言的程序;编译器将源代码作为输入,翻译产生目标语言。因此,在相同的编译环境下,相同的源代码最后的编译结果一样,编译环境有差异,则编译获得的目标语言也不同。

软件项目开发过程中,开发人员编译工程(project)时,需要在本地机器上配置好编译环境,下载工程源代码到本地机器,执行编译命令,监控编译过程(比如编译是否完成、编译成功或失败等),最后获取编译结果。

这种编译方式,存在不同开发人员PC编译环境差异可能带来的编译结果差异隐患,编译环境不易维护和扩展;手动执行编译命令的输入方式和人为的过程监控浪费了一定的人力资源,同时由于编译非常消耗PC资源,受限于PC配置,一定程度上也影响了开发效率。另外,对于保存不同开发人员编译结果、方便的查询到需要的编译信息都极不方便。

现有技术中,为解决编译环境差异所带来的目标语言差异的问题,采取了两种技术方案。一种技术方案是统一开发人员的编译环境,如图1所示,开发人员11和开发人员22都使用具有相同编译环境的第一个人计算机(PC)1,编译某一源代码时,无论开发人员11还是开发人员22输入编译指令,都可获得相同的目标语言;另一种技术方案是提供专用的编译服务器,用于项目开发中的工程编译,如图2所示,开发人员11通过第一PC 1向编译服务器3发起编译请求,开发人员22通过第二PC 2向编译服务器3发起编译请求,之后开发人员11、开发人员22便可分别通过第一PC 1、第二PC 2输入编译指令,编译服务器3执行编译指令,获得相同的目标语言。

现有技术存在的问题在于,编译输入时,都需要手动输入编译指令,增加了编译复杂性;并且编译过程需要人工监控,即需要人工获取当前编译状态信息,如编译进行中、失败、成功等,大大浪费了人力资源。

发明内容

本发明的目的在于提出一种编译系统及方法,以简化编译输入及编译监控操作。

为实现上述目的,本发明提供了一种编译系统,包括:

接口平台,用于提供编译任务输入接口以及处理状态信息输出接口,并根据输入的编译任务生成任务名;

编译服务器,用于解析所述任务名,获得相应的源代码,并进行编译,同时产生所述编译任务的处理状态信息提供给所述接口平台;

所述编译服务器包括:

检测器,用于实时检测任务名;

编译器,用于对源代码进行编译;

等待编译列表,用于按照编译任务的输入顺序存储任务名;

任务安排模块,用于在所述检测器检测到所述任务名的情况下,判断所述编译服务器是否空闲,若空闲,则解析所述任务名,获得相应的源代码,并指示所述编译器进行编译;否则,将所述任务名加入所述等待编译列表;

编译信息输出模块,用于产生所述任务名对应的编译任务的处理状态信息,并输出到所述接口平台。

为实现上述目的,本发明还提供了一种编译方法,包括:

接收输入的编译任务;

根据所述编译任务生成任务名;

实时检测任务名;在检测到任务名的情况下,判断编译服务器是否空闲,若空闲,则解析所述任务名,获得相应的源代码;

指示所述编译服务器中的编译器进编译;否则,按照编译任务的输入顺序存储所述任务名;

产生所述任务名对应的编译任务的处理状态信息,并输出到接口平台。

上述技术方案中,通过接口平台接收编译任务,由接口平台以任务名形式发起编译请求,进行编译,大大简化了编译输入操作;并且,编译服务器输出处理状态信息,通过接口平台实时提供给客户端,简化了编译监控操作,大大节约了人力资源。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

图1为现有技术中统一编译环境技术方案的示意图;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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