程序代码的处理方法和装置制造方法及图纸

技术编号:15639034 阅读:87 留言:0更新日期:2017-06-15 20:58
本发明专利技术提供一种程序代码的处理方法和装置,该方法包括:获取源代码文件;对源代码文件中的程序代码进行编译处理得到编译后的代码文件;检测编译后的代码文件中是否存在错误;若不存在,将编译后的代码文件上传至主服务器。本发明专利技术提供的程序代码的处理方法和装置,通过对源代码文件进行了统一管理和检测,使得上线的代码文件稳定性更强,错误率更低,提高了网络服务的稳定性。

【技术实现步骤摘要】
程序代码的处理方法和装置
本专利技术涉及计算机领域,尤其涉及一种程序代码的处理方法和装置。
技术介绍
随着网络技术的发展,用户对网络服务的全面性和稳定性的要求越来越高。网络服务具体通过代码开发人员研发出新的源代码,经过编译检测后上线至服务器来实现。为保证网络服务的稳定性,程序代码的管理越来越重要。现有的程序代码经开发后,由研发人员自行搭建编译环境,生成编译文件后,直接进行上线,没有程序代码的管理措施。存在上线的编译文件对研发人员自行搭建编译环境依赖比较严重的问题。
技术实现思路
本专利技术提供一种图片检测方法和装置,用以解决现有的违规图片检测方法存在检测速度慢的问题。本专利技术一方面提供一种程序代码的处理方法,包括:获取源代码文件;对所述源代码文件中的程序代码进行编译处理得到编译后的代码文件;检测所述编译后的代码文件中是否存在错误;若不存在,则将所述编译后的代码文件上传至主服务器。如上所述的程序代码的处理,所述将所述编译后的代码文件上传至主服务器之前,所述方法还包括:检测所述编译后的代码文件与所述主服务器中的备份代码文件是否一致;则所述将所述编译后的代码文件上传至主服务器,包括:当所述编译后的代码文件与所述主服务器中的备份代码文件不一致时,将所述编译后的代码文件上传至主服务器。如上所述的程序代码的处理,所述方法还包括:当所述编译后的代码文件上传完成,则控制从服务器根据所述主服务器中的所述编译后的代码文件进行更新。如上所述的程序代码的处理,所述将所述编译后的代码文件上传至主服务器,包括:根据所述编译后的代码文件的格式,将所述编译后的代码文件上传至与所述格式对应的主服务器的预设目录下进行存储。如上所述的程序代码的处理,所述方法还包括:检测是否存在第一从服务器更新所述编译后的代码文件失败;若存在,则输出告警信息;所述告警信息用于指示所述第一从服务器更新失败。下面介绍本专利技术实施例提供的一种图片检测装置,该装置与方法一一对应,用以实现上述实施例中的图片检测方法,具有相同的技术特征和技术效果,本专利技术对此不再赘述。本专利技术另一方面提供一种程序代码的处理装置,包括:获取模块,用于获取源代码文件;编译模块,用于对所述源代码文件中的程序代码进行编译处理得到编译后的代码文件;代码检测模块,用于检测所述编译后的代码文件中是否存在错误;上线模块,用于在所述编译后的代码文件中不存在错误时,将所述编译后的代码文件上传至主服务器。如上所述的程序代码的处理装置,还包括:版本检测模块,用于检测所述编译后的代码文件与所述主服务器中的备份代码文件是否一致;所述上线模块用于,在所述编译后的代码文件与所述主服务器中的备份代码文件不一致时,将所述编译后的代码文件上传至主服务器。如上所述的程序代码的处理装置,还包括:监控模块,用于当所述编译后的代码文件上传完成,则控制从服务器根据所述主服务器中的所述编译后的代码文件进行更新。如上所述的程序代码的处理装置,所述上线模块具体用于,根据所述编译后的代码文件的格式,将所述编译后的代码文件上传至与所述格式对应的主服务器的预设目录下进行存储。如上所述的程序代码的处理装置,所述监控模块还用于:检测是否存在第一从服务器更新所述编译后的代码文件失败;若存在,则输出告警信息;所述告警信息用于指示所述第一从服务器更新失败。本专利技术提供的程序代码的处理方法和装置,在获取源代码文件后,对源代码文件中的程序代码采用统一的编译方式进行编译处理得到编译后的代码文件,然后对编译后的代码文件进行错误检测,在确定不存在错误时将编译后的代码文件上传至主服务器。通过对源代码文件进行了统一管理和检测,使得上线的代码文件稳定性更强,错误率更低,提高了网络服务的稳定性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的程序代码的处理方法实施例一的流程示意图;图2为本专利技术提供的程序代码的处理方法实施例二的流程示意图;图3为本专利技术提供的程序代码的处理装置实施例一的结构示意图;图4为本专利技术提供的程序代码的处理装置实施例二的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一方面本专利技术提供一种程序代码的处理方法,图1为本专利技术提供的程序代码的处理方法实施例一的流程示意图,该方法的执行主体为程序代码的处理装置,该装置可以通过软件或硬件的方式实现,可直接集成在网站服务器中,本专利技术对此不做限定。如图1所示,该方法包括:S101、获取源代码文件;S102、对源代码文件中的程序代码进行编译处理得到编译后的代码文件;S103、检测编译后的代码文件中是否存在错误;若否,则执行S104;S104、将编译后的代码文件上传至主服务器。具体的,在S101中,获取源代码文件的方式具体以为研发人员主动上传源代码文件,源代码文件具体为前端代码文件,通过将前端代码文件和后端代码文件分离,可提高网络服务的稳定性。具体的,在S102中,在接收到研发人员上传的源代码文件后,可将源代码文件发送至统一的编译测试机中,由统一的编译测试机对源代码文件中的程序代码进行编译处理得到编译后的代码文件。通过采用统一的编译测试机进行编译,可以避免研发人员根据本地研发环境自行搭建编译平台进行编译,导致的不同版本的源代码采用不同的编译平台进行编译的问题。具体的,在S103中,在得到编译后的代码文件后,将编译后的代码文件发送至统一的测试服务器中,由统一的测试服务器进行检测编译后的代码文件中是否存在错误。示例性的,测试服务器中按照代码文件的版本和文件列表进行展示,选择需要进行测试的版本进行测试。具体的,当测试服务器检测无错误则可认为是检测通过,还可以是测试服务器将检测结果呈现给用户,当接收到用户输入的检测通过信号后,认为编译后的代码文件检测通过。具体的,在S104中,当检测编译后的代码文件中不存在错误时,将编译后的代码文件上传至主服务器,即上线。主服务器示例性的可以为进行网络服务或提供其他应用服务的服务器。通过在上线前进行了错误检测,以及统一的编译管理,使得上线的代码文件稳定性更强,错误率更低。本专利技术提供的程序代码的处理方法,在获取源代码文件后,对源代码文件中的程序代码采用统一的编译方式进行编译处理得到编译后的代码文件,然后对编译后的代码文件进行错误检测,在确定不存在错误时将编译后的代码文件上传至主服务器。通过对源代码文件进行了统一管理和检测,使得上线的代码文件稳定性更强,错误率更低,提高了网络服务的稳定性。进一步的,结合图1所示实施例,图2为本专利技术提供的程序代码的处理方法实施例二的流程示意图,如图2所示,该方法包括:S201、获取源代码文件;S202、对源代码文件中的程序代码进行编译处理得到编译后的代码文件;S203、检测编译后的代码文件中是本文档来自技高网...
程序代码的处理方法和装置

【技术保护点】
一种程序代码的处理方法,其特征在于,包括:获取源代码文件;对所述源代码文件中的程序代码进行编译处理得到编译后的代码文件;检测所述编译后的代码文件中是否存在错误;若不存在,则将所述编译后的代码文件上传至主服务器。

【技术特征摘要】
1.一种程序代码的处理方法,其特征在于,包括:获取源代码文件;对所述源代码文件中的程序代码进行编译处理得到编译后的代码文件;检测所述编译后的代码文件中是否存在错误;若不存在,则将所述编译后的代码文件上传至主服务器。2.根据权利要求1所述的方法,其特征在于,所述将所述编译后的代码文件上传至主服务器之前,所述方法还包括:检测所述编译后的代码文件与所述主服务器中的备份代码文件是否一致;则所述将所述编译后的代码文件上传至主服务器,包括:当所述编译后的代码文件与所述主服务器中的备份代码文件不一致时,将所述编译后的代码文件上传至主服务器。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述编译后的代码文件上传完成,则控制从服务器根据所述主服务器中的所述编译后的代码文件进行更新。4.根据权利要求1或2所述的方法,其特征在于,所述将所述编译后的代码文件上传至主服务器,包括:根据所述编译后的代码文件的格式,将所述编译后的代码文件上传至与所述格式对应的主服务器的预设目录下进行存储。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:检测是否存在第一从服务器更新所述编译后的代码文件失败;若存在,则输出告警信息;所述告警信息用于指示所述第一从服务器更新失败。6...

【专利技术属性】
技术研发人员:刘小国
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1