应用程序代码检测方法及服务器技术

技术编号:19008948 阅读:115 留言:0更新日期:2018-09-22 08:51
本发明专利技术适用于计算机安全技术领域,提供了应用程序代码检测方法及服务器,该方法包括:获取各个用户终端生成的程序代码块,每个程序代码块均对应一个用户终端标识,且相同用户终端发送的不同的程序代码块对应同一个用户终端标识;根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与历史异常代码数据库中的历史异常代码相匹配的异常代码;在检测到某个程序代码块中包含有与历史异常代码数据库中的历史异常信息相对应的异常代码时,确定该程序代码块对应的用户终端标识,并向所确定的用户终端标识对应的用户终端发送代码异常警示信息。上述方法能够防止在对程序代码块部署上测试环境后可能出现的程度代码退回的问题。

Application code detection method and server

The invention is applicable to the field of computer security technology and provides an application program code detection method and a server. The method comprises acquiring program code blocks generated by each user terminal, each program code block corresponds to a user terminal identification, and different program code blocks transmitted by the same user terminal correspond to the same program code block. User terminal identification; according to the history abnormal code database, detect whether the program code block sent by each user terminal contains abnormal code matching the history abnormal code in the history abnormal code database; detect a program code block containing historical abnormal code in the history abnormal code database. When the abnormal code corresponds to the information, the user terminal identification corresponding to the program code block is determined, and the code abnormal warning information is sent to the user terminal corresponding to the determined user terminal identification. The above approach can prevent the degree of code regression that may occur after the test environment is deployed on the program code block.

【技术实现步骤摘要】
应用程序代码检测方法及服务器
本专利技术属于计算机安全
,尤其涉及应用程序代码检测方法及服务器。
技术介绍
在对应用程序开发的过程中,需要对相应的程序代码做持续集成,而在对相应的程序代码做持续集成时,各个技术开发人员的关注重点往往在于提交版本构建上,而忽略了程序代码自身可能存在的问题。在对初步完成后的程序代码部署上测试环境后,很可能会接连出现一些问题导致初步完成的程序代码被退回,造成时间资源上的浪费。
技术实现思路
有鉴于此,本专利技术实施例提供了应用程序代码检测方法及服务器,以解决在对应用程序开发的过程中对初步完成的程序代码部署上测试环境后出现问题导致程序代码被退回,造成时间资源上浪费的问题。本专利技术实施例的第一方面提供了一种应用程序代码检测方法,包括:获取各个用户终端生成的程序代码块,每个程序代码块均对应一个用户终端标识,且相同用户终端发送的不同的程序代码块对应同一个用户终端标识;根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码;其中,所述历史异常代码数据库中包括多条历史异常代码;在检测到某个程序代码块中包含有与所述历史异常代码数据库中的历史异常信息相对应的异常代码时,确定该程序代码块对应的用户终端标识,并向所确定的用户终端标识对应的用户终端发送代码异常警示信息。可选的,所述根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码,包括:确定各个用户终端发送的程序代码块对应的检测方式;根据历史异常代码数据库,通过各个程序代码块对应的检测方式对于各个程序代码进行检测,判断各个程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码。可选的,所述确定各个用户终端发送的程序代码块对应的检测方式,包括:获取各个用户终端的历史代码出错率;用户终端的历史代码出错率为通过用户终端生成的程序代码对应的历史代码出错率;根据所述历史代码出错率和各个程序代码的功能,确定对各个程序代码块的检测方式。可选的,所述根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码,还包括:在判断出程序代码块中包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码时,确定异常代码在程序代码块中的位置信息;所述向所确定的用户终端标识对应的用户终端发送代码异常警示信息,包括:将异常代码在程序代码块中的位置信息和异常代码对应的参考代码生成所述代码异常警示信息,并发送给对应的用户终端。可选的,所述应用程序代码检测方法还包括:获取在预设时间段内检测出的包含异常代码的程序代码块的个数,并按照包含异常代码的程序代码块的个数,显示包含异常代码的程序代码块的个数与各个用户终端的对应关系。本专利技术实施例的第二方面提供了一种服务器,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:获取各个用户终端生成的程序代码块,每个程序代码块均对应一个用户终端标识,且相同用户终端发送的不同程序代码块对应同一个用户终端标识;根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码;其中,所述历史异常代码数据库中包括多条历史异常代码;在检测到某个程序代码块中包含有与所述历史异常代码数据库中的历史异常信息相对应的异常代码时,确定该程序代码块对应的用户终端标识,并向所确定的用户终端标识对应的用户终端发送代码异常警示信息。可选的,所述根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码,包括:确定各个用户终端发送的程序代码块对应的检测方式;根据历史异常代码数据库,通过各个程序代码块对应的检测方式对于各个程序代码进行检测,判断各个程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码。可选的,所述确定各个用户终端发送的程序代码块对应的检测方式,包括:获取各个用户终端的历史代码出错率;用户终端的历史代码出错率为通过用户终端生成的程序代码对应的历史代码出错率;根据所述历史代码出错率和各个程序代码的功能,确定对各个程序代码块的检测方式。可选的,所述根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码,还包括:在判断出程序代码块中包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码时,确定异常代码在程序代码块中的位置信息;所述向所确定的用户终端标识对应的用户终端发送代码异常警示信息,包括:将异常代码在程序代码块中的位置信息和异常代码对应的参考代码生成所述代码异常警示信息,并发送给对应的用户终端。可选的,所述处理器执行所述计算机程序时还实现如下步骤:获取在预设时间段内检测出的包含异常代码的程序代码块的个数,并按照包含异常代码的程序代码块的个数,显示包含异常代码的程序代码块的个数与各个用户终端的对应关系。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述XX方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例,首先获取各个用户终端生成的程序代码块,每个用户终端发送的程序代码块均对应一个用户终端标识;然后根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码;在检测到某个程序代码块中包含有与所述历史异常代码数据库中的历史异常信息相对应的异常代码时,确定该程序代码块对应的用户终端标识,并向所确定的用户终端标识对应的用户终端发送代码异常警示信息,因此上述方法能够在应用程序开发过程中获取各个用户终端生成的程序代码块,并对各个程序代码块进行检测,在检测到程序代码块存在异常代码时,发出警示信息给对应的用户终端,以提醒对应的技术开发人员进行修改,从而能够防止在对程序代码块部署上测试环境后可能出现的退回问题,能够节约应用程序开发流程对应的时间。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的应用程序代码检测方法的流程图;图2是图1中步骤S102的实现流程图;图3是图2中步骤S201的实现流程图;图4是本专利技术实施例提供的应用程序代码检测程序的运行环境示意图;图5是本专利技术实施例提供的应用程序代码检测程序的程序模块图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,本文档来自技高网...
应用程序代码检测方法及服务器

【技术保护点】
1.一种应用程序代码检测方法,其特征在于,包括:获取各个用户终端生成的程序代码块,每个程序代码块均对应一个用户终端标识,且相同用户终端发送的不同的程序代码块对应同一个用户终端标识;根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码;其中,所述历史异常代码数据库中包括多条历史异常代码;在检测到某个程序代码块中包含有与所述历史异常代码数据库中的历史异常信息相对应的异常代码时,确定该程序代码块对应的用户终端标识,并向所确定的用户终端标识对应的用户终端发送代码异常警示信息。

【技术特征摘要】
1.一种应用程序代码检测方法,其特征在于,包括:获取各个用户终端生成的程序代码块,每个程序代码块均对应一个用户终端标识,且相同用户终端发送的不同的程序代码块对应同一个用户终端标识;根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码;其中,所述历史异常代码数据库中包括多条历史异常代码;在检测到某个程序代码块中包含有与所述历史异常代码数据库中的历史异常信息相对应的异常代码时,确定该程序代码块对应的用户终端标识,并向所确定的用户终端标识对应的用户终端发送代码异常警示信息。2.如权利要求1所述的应用程序代码检测方法,其特征在于,所述根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码,包括:确定各个用户终端发送的程序代码块对应的检测方式;根据历史异常代码数据库,通过各个程序代码块对应的检测方式对于各个程序代码进行检测,判断各个程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码。3.如权利要求2所述的应用程序代码检测方法,其特征在于,所述确定各个用户终端发送的程序代码块对应的检测方式,包括:获取各个用户终端的历史代码出错率;用户终端的历史代码出错率为通过用户终端生成的程序代码对应的历史代码出错率;根据所述历史代码出错率和各个程序代码的功能,确定对各个程序代码块的检测方式。4.如权利要求2所述的应用程序代码检测方法,其特征在于,所述根据历史异常代码数据库,检测各个用户终端发送的程序代码块中是否包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码,还包括:在判断出程序代码块中包含有与所述历史异常代码数据库中的历史异常代码相匹配的异常代码时,确定异常代码在程序代码块中的位置信息;所述向所确定的用户终端标识对应的用户终端发送代码异常警示信息,包括:将异常代码在程序代码块中的位置信息和异常代码对应的参考代码生成所述代码异常警示信息,并发送给对应的用户终端。5.如权利要求1至4中任一项所述的应用程序代码检测方法,其特征在于,所述应用程序代码检测方法还包括:获取在预设时间段内检测出的包含异常代码的程序代码块的个数,并按照包含异常代码的程序代码块的个数,显示包含异常代码的程序代码块的个数...

【专利技术属性】
技术研发人员:温素剑
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1