编译检查方法及装置制造方法及图纸

技术编号:13252991 阅读:69 留言:0更新日期:2016-05-15 16:38
本公开是关于编译检查方法及装置,所述方法包括:确定系统中各项目的目标代码编译失败;获取各所述项目的目标代码版本信息以及预存的编译成功时所述项目的历史代码版本信息;当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提醒信息,从而相关人员可以从输出的提醒信息中对筛选出的备选项目进行排查,避免相关人员从所有项目中进行排查,提高了确定引起编译失败的项目的效率。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及编译检查方法及装置
技术介绍
随着智能终端的快速发展,用户对智能终端的系统要求越来越高,为了满足用户日益提升的要求,智能终端的供应商需要经常更新系统。而系统是以代码为基础构建的,其中,实现同一功能的代码称为同一项目的代码,系统中包括多个项目。如果要更新系统,首先要对系统中各项目的代码进行编译。代码服务器中存储有最新版本的项目的代码,编译服务器从代码服务器中下载系统中各项目的代码,对各项目的代码进行编译,当编译失败时,需要通过人工从各项目中查找出存在问题的项目,并由该项目对应的责任人进行修改代码,并将修改后代码上传至代码服务器,服务器从代码服务器中下载更新后的代码重新进行编译。该方式中,需要通过人工根据经验从所有项目代码中查找出错的项目代码,查找效率低。
技术实现思路
为克服相关技术中存在的问题,本公开提供了编译检查方法及装置。根据本公开实施例的第一方面,提供一种编译检查方法,所述方法包括:确定系统中各项目的目标代码编译失败;获取各所述项目的目标代码版本信息以及预存的编译成功时所述项目的历史代码版本信息;当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提醒信息。可选的,所述当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提醒信息,包括:当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,确定所述目标代码版本信息对应的目标代码与所述历史代码版本信息对应的历史代码之间的不同代码;输出检查所述不同代码的提醒信息。可选的,所述当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提醒信息,包括:当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,确定所述目标代码版本信息对应的目标代码与所述历史代码版本信息对应的历史代码之间的不同代码对应的责任人信息;根据所述责任人信息向相应责任人输出编译失败的提醒信息,以提示所述责任人检查所述不同代码。可选的,所述责任人信息至少包括下述一种信息:责任人的邮箱账号、责任人的手机号码、责任人的即时通讯账户信息。可选的,所述根据所述责任人信息向相应责任人输出编译失败的提醒信息,至少包括下述一种方式:向所述责任人的邮箱账号对应的邮箱发送编译失败的提醒邮件;向所述责任人的手机号码发送编译失败的提醒短信;向所述责任人的即时通讯账户信息对应的账户发送编译失败的提醒信息。可选的,所述根据所述责任人信息向相应责任人输出编译失败的提醒信息之后,还包括:间隔预设时间后,获取所述项目的更新代码;对所述更新代码及所述系统中其他项目的目标代码进行编译;当编译成功时,根据所述责任人信息向相应责任人输出编译成功的提醒信息;当编译失败时,根据所述责任人信息向相应责任人输出编译失败的提醒信息,以提示所述责任人检查所述更新代码。可选的,所述输出检查所述项目的提醒信息之后,还包括:间隔预设时间后,获取系统中各项目的新目标代码;对所述系统中各项目的新目标代码进行编译;确定系统中各项目的新目标代码编译成功,获取系统中各项目的新目标代码版本信息,当同一项目的所述新目标代码版本信息与所述历史代码版本信息不同时,确定所述新目标代码版本信息对应的新目标代码与所述历史代码版本信息对应的历史代码之间的异同代码对应的新责任人信息;根据所述新责任人信息向相应责任人输出编译成功的提醒信息;确定系统中各项目的新目标代码编译失败,获取系统中各项目的新目标代码版本信息,当同一项目的所述新目标代码版本信息与所述历史代码版本信息不同时,确定所述新目标代码版本信息对应的新目标代码与所述历史代码版本信息对应的历史代码之间的异同代码对应的新责任人信息;根据所述新责任人信息向相应责任人输出编译失败的提醒信息,以提示相应责任人检查所述异同代码。根据本公开实施例的第二方面,提供一种编译检查装置,包括:编译失败确定模块,被配置为确定系统中各项目的目标代码编译失败;版本信息获取模块,被配置为在所述编译失败确定模块确定系统中各项目的目标代码编译失败时,获取各所述项目的目标代码版本信息以及预存的编译成功时所述项目的历史代码版本信息;提醒信息输出模块,被配置为当同一项目的所述版本信息获取模块获取的所述目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提醒信息。可选的,所述提醒信息输出模块包括:代码确定子模块,被配置为当同一项目的所述版本信息获取模块获取的所述目标代码版本信息与所述历史代码版本信息不同时,确定所述目标代码版本信息对应的目标代码与所述历史代码版本信息对应的历史代码之间的不同代码;第一提醒子模块,被配置为输出检查所述代码确定子模块确定的所述不同代码的提醒信息。可选的,所述提醒信息输出模块包括:责任人信息确定子模块,被配置为当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,确定所述目标代码版本信息对应的目标代码与所述历史代码版本信息对应的历史代码之间的不同代码对应的责任人信息;第二提醒子模块,被配置为根据所述责任人信息确定子模块确定的所述责任人信息向相应责任人输出编译失败的提醒信息,以提示所述责任人检查所述不同代码。可选的,所述责任人信息至少包括下述一种信息:责任人的邮箱账号、责任人的手机号码、责任人的即时通讯账户信息。可选的,所述第二提醒子模块包括下述至少一个子模块:邮件提醒子模块,被配置为向所述责任人信息确定子模块确定的所述责任人的邮箱账号对应的邮箱发送编译失败的提醒邮件;短信提醒子模块,被配置为向所述责任人信息确定子模块确定的所述责任人的手机号码发送编译失败的提醒短信;信息提醒子模块,被配置为向所述责任人信息确定子模块确定的所述责任人的即时通讯账户信息对应的账户发送编译失败的提醒信息。可选的,所述装置还包括:第一代码获取模块,被配置为间隔预设时间后,获取所述项目的更新代码;第一编译模块,被配置为对所述更新代码及所述系统中其他项目的目标代码进行编译;所述第二提醒子模块,具体被配置为当编译成功时,根据所述责任人信息向相应责任人输出编译成功的提醒信息;当编译失败时,根据所述责任人信息向相应责任人输出编译失败的提醒信息,以提示所述责任人检查所述更新代码。本文档来自技高网...

【技术保护点】
一种编译检查方法,其特征在于,所述方法包括:确定系统中各项目的目标代码编译失败;获取各所述项目的目标代码版本信息以及预存的编译成功时所述项目的历史代码版本信息;当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提醒信息。

【技术特征摘要】
1.一种编译检查方法,其特征在于,所述方法包括:
确定系统中各项目的目标代码编译失败;
获取各所述项目的目标代码版本信息以及预存的编译成功时所述项目
的历史代码版本信息;
当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,
输出检查所述项目的提醒信息。
2.根据权利要求1所述的方法,其特征在于,所述当同一项目的所述
目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提
醒信息,包括:
当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,
确定所述目标代码版本信息对应的目标代码与所述历史代码版本信息对应的
历史代码之间的不同代码;
输出检查所述不同代码的提醒信息。
3.根据权利要求1所述的方法,其特征在于,所述当同一项目的所述
目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项目的提
醒信息,包括:
当同一项目的所述目标代码版本信息与所述历史代码版本信息不同时,
确定所述目标代码版本信息对应的目标代码与所述历史代码版本信息对应的
历史代码之间的不同代码对应的责任人信息;
根据所述责任人信息向相应责任人输出编译失败的提醒信息,以提示所
述责任人检查所述不同代码。
4.根据权利要求3所述的方法,其特征在于,所述责任人信息至少包
括下述一种信息:责任人的邮箱账号、责任人的手机号码、责任人的即时通
讯账户信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述责任人信

\t息向相应责任人输出编译失败的提醒信息,至少包括下述一种方式:
向所述责任人的邮箱账号对应的邮箱发送编译失败的提醒邮件;
向所述责任人的手机号码发送编译失败的提醒短信;
向所述责任人的即时通讯账户信息对应的账户发送编译失败的提醒信
息。
6.根据权利要求3所述的方法,其特征在于,所述根据所述责任人信
息向相应责任人输出编译失败的提醒信息之后,还包括:
间隔预设时间后,获取所述项目的更新代码;
对所述更新代码及所述系统中其他项目的目标代码进行编译;
当编译成功时,根据所述责任人信息向相应责任人输出编译成功的提醒
信息;
当编译失败时,根据所述责任人信息向相应责任人输出编译失败的提醒
信息,以提示所述责任人检查所述更新代码。
7.根据权利要求3所述的方法,其特征在于,所述输出检查所述项目
的提醒信息之后,还包括:
间隔预设时间后,获取系统中各项目的新目标代码;
对所述系统中各项目的新目标代码进行编译;
确定系统中各项目的新目标代码编译成功,获取系统中各项目的新目标
代码版本信息,当同一项目的所述新目标代码版本信息与所述历史代码版本
信息不同时,确定所述新目标代码版本信息对应的新目标代码与所述历史代
码版本信息对应的历史代码之间的异同代码对应的新责任人信息;根据所述
新责任人信息向相应责任人输出编译成功的提醒信息;
确定系统中各项目的新目标代码编译失败,获取系统中各项目的新目标
代码版本信息,当同一项目的所述新目标代码版本信息与所述历史代码版本
信息不同时,确定所述新目标代码版本信息对应的新目标代码与所述历史代
码版本信息对应的历史代码之间的异同代码对应的新责任人信息;根据所述
新责任人信息向相应责任人输出编译失败的提醒信息,以提示相应责任人检

\t查所述异同代码。
8.一种编译检查装置,其特征在于,所述装置包括:
编译失败确定模块,被配置为确定系统中各项目的目标代码编译失败;
版本信息获取模块,被配置为在所述编译失败确定模块确定系统中各项
目的目标代码编译失败时,获取各所述项目的目标代码版本信息以及预存的
编译成功时所述项目的历史代码版本信息;
提醒信息输出模块,被配置为当同一项目的所述版本信息获取模块获取
的所述目标代码版本信息与所述历史代码版本信息不同时,输出检查所述项

【专利技术属性】
技术研发人员:梁博周秀虎于淼
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1