[发明专利]一种程序编译控制方法在审
申请号: | 201810952045.7 | 申请日: | 2018-08-21 |
公开(公告)号: | CN108984182A | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 邓智 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序编译 错误日志信息 编译环境 错误结果 错误模块 工作效率 快速锁定 生成文件 通知开发 导出 编译 并发 清晰 统计 检查 | ||
本发明涉及一种程序编译控制方法,通过检查编译环境,能够将错误结果及时的通知开发人员提高工作效率,并且通过编译生成的文件与预生成文件对比,能够快速锁定错误模块;不仅如此,统计错误日志信息将结果导出到文件并发送到邮箱,便于更清晰更方便的查看错误所在。
技术领域
本发明涉及一种程序编译控制方法,属于程序代码编译技术领域。
背景技术
随着平台数量的不断增加,代码工程的数量也越来越庞大,为了减轻编译压力节省编译时间,定时编译已然成为日常所需。其作用是周期性的检查各个平台的代码工程版本是否都能编译通过,及时发现错误并改正,以便在使用该版本时能够顺利应用。
传统的定时编译因为技术以及用户需求的原因,只对代码工程进行单一的编译,对于编译过程中出现的问题经常忽视,编译结果也往往需要从大量的日志中进行人工检索,这样会导致很多问题,如时间的消耗,人工成本的增加以及在查找过程中出现的遗漏,非常不利于节省时间和提高工作效率。
发明内容
本发明所要解决的技术问题是提供一种采用自动化操作,能够提高代码编译效率的程序编译控制方法。
本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种程序编译控制方法,用于完成针对目标程序的编译检查;首先初始化获得目标程序中各文件基于正确状态下、分别所对应的各指定属性,并按目标程序中各文件的执行顺序,逐条记录各文件分别所对应的各指定属性,构建目标程序所对应的编译比对范本文件;然后实时执行编译控制方法,包括如下步骤:
步骤A. 判断当前时间是否到达预设编译时间点,是则进入步骤B;否则重复执行本步骤A;
步骤B. 采用编译工具针对目标程序进行编译,并获得目标程序所对应的当前编译日志文件,然后进入步骤C;
步骤C. 由目标程序所对应的当前编译日志文件中,依照执行顺序,按序提取目标程序中各文件分别所对应的各指定属性,并构建目标程序所对应的当前编译比对文本文件,然后进入步骤D;
步骤D. 针对目标程序所对应当前编译比对文本文件与编译比对范本文件,按序针对两文件中同一序号文件记录所对应各指定属性进行对应比对,获得目标程序中各文件的编译比对结果,作为目标程序编译结果。
作为本发明的一种优选技术方案:所述步骤A中,根据预设指定时刻点或预设周期时长,判断当前时间是否到达预设编译时间点。
作为本发明的一种优选技术方案:所述各指定属性包括文件名称、文件后缀名、文件大小。
作为本发明的一种优选技术方案:所述步骤D中,针对目标程序所对应当前编译比对文本文件与编译比对范本文件,按如下原则,依序针对两文件中同一序号文件记录所对应的文件名称、文件后缀名、文件大小进行对应比对;
1)若两文件中同一序号文件记录所对应的文件名称彼此不一致,则判定目标程序中文件执行顺序下、该序号的文件编译错误;
2)若两文件中同一序号文件记录所对应的文件后缀名彼此不一致,则判定目标程序中文件执行顺序下、该序号的文件编译错误;
3)若两文件中同一序号文件记录所对应的文件大小之差超出预设差值阈值,则判定目标程序中文件执行顺序下、该序号的文件编译错误。
作为本发明的一种优选技术方案:所述预设差值阈值为1MB。
作为本发明的一种优选技术方案:所述步骤D中,若所获目标程序的编译结果中,存在编译错误的文件,则将该目标程序编译结果发送至预设指定网络邮箱。
本发明所述一种程序编译控制方法,采用以上技术方案与现有技术相比,具有以下技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810952045.7/2.html,转载请声明来源钻瓜专利网。