应用程序异常监控方法、装置、计算机设备及存储介质与流程

文档序号:26050268发布日期:2021-07-27 15:25阅读:来源:国知局

技术特征:

1.一种应用程序异常监控方法,其特征在于,所述应用程序异常监控方法包括:

响应于应用程序的服务接入请求,解析所述服务接入请求,确定所述服务接入请求对应的目标服务;

发送操作指令至所述目标服务对应的目标服务器,使得所述目标服务器根据所述操作指令获取所述目标服务的快照图像;

接收所述目标服务器解析所述操作指令后返回的执行结果,并根据所述执行结果截取应用程序的操作界面,得到所述应用程序的界面图像;

使用预设滑动窗口同时在所述快照图像和所述界面图像中进行滑动,得到所述快照图像中的多个第一滑动区域及所述界面图像中的多个第二滑动区域,所述第一滑动区域与所述第二滑动区域一一对应;

比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果;

根据所述多个比对结果对所述应用程序进行异常监控。

2.根据权利要求1所述的应用程序异常监控方法,其特征在于,所述比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果包括:

确定每个所述第一滑动区域中的第一页面关键字和所述第一滑动区域对应的所述第二滑动区域中的第二页面关键字;

将多个所述第一页面关键字及对应的所述第二页面关键字进行关键字比对,得到多个关键字匹配度;

判断每个关键字匹配度是否超过预设匹配度阈值;

根据判断结果,得到多个所述第一滑动区域及对应的所述第二滑动区域的多个比对结果。

3.根据权利要求1所述的应用程序异常监控方法,其特征在于,所述比对多个所述第一滑动区域及对应的所述第二滑动区域包括:

根据每个所述第一滑动区域生成多个第一图像,并根据每个所述第一滑动区域对应的第二滑动区域,生成多个第二图像,所述第一图像与所述第二图像一一对应;

确定所述第一图像中的第一对比轮廓及对应的所述第二图像中的第二对比轮廓;

根据所述第一对比轮廓和所述第二对比轮廓,将所述第一图像与所述第二图像进行比对。

4.根据权利要求3所述的应用程序异常监控方法,其特征在于,所述确定所述第一图像中的第一对比轮廓包括:

检测所述第一图像中的所有轮廓,并将每个轮廓确定为第一轮廓;

确定所述第一轮廓的四个顶点坐标;

基于所述顶点坐标确定水平相邻的第一轮廓,计算所述水平相邻的第一轮廓的横向间距;

基于所述顶点坐标确定垂直相邻的第一轮廓,并计算所述垂直相邻的第一矩形轮廓的纵向间距;

根据所述横向间距和所述纵向间距修正所述第一轮廓,得到所述第一轮廓对应的第一对比轮廓。

5.根据权利要求4所述的应用程序异常监控方法,其特征在于,所述根据所述横向间距和所述纵向间距修正所述第一轮廓,得到所述第一轮廓对应的第一对比轮廓包括:

确定水平相邻的两个所述第一轮廓之间的横向间距,及垂直相邻的两个所述第一轮廓之间的纵向间距;

根据所述横向间距和纵向间距合并所述第一轮廓;

将合并后的第一轮廓作为所述第一对比轮廓。

6.根据权利要求1-5任意一项所述的应用程序异常监控方法,其特征在于,所述方法还包括:

当根据所述多个比对结果判断所述应用程序正常时,获取所述目标服务对应的目标显示时间;

确定得到所述应用程序的界面图像的时间;

计算所述得到所述应用程序的界面图像的时间与所述目标显示时间之间的时间差值;

当所述时间差值大于预设时间阈值时,确定所述应用程序对应的服务状态为异常;当所述时间差值等于或小于所述预设时间阈值时,确定所述应用程序对应的服务状态为正常。

7.根据权利要求1所述的应用程序异常监控方法,其特征在于,所述解析所述服务接入请求,确定所述服务接入请求对应的目标服务包括:

获取所述服务接入请求的请求报文;

从配置标签库中获取服务信息对应的报文分割标识符;

基于所述报文分割标识符对所述请求报文进行分割,得到所述服务接入请求对应的服务参数;

查询预设的参数映射表,根据所述服务参数确定服务事项,并将所述服务事项确定为所述服务接入请求对应的目标服务;

其中,所述参数映射表中包括服务参数与服务事项之间的映射关系。

8.一种应用程序异常监控装置,其特征在于,包括:

请求解析模块,用于响应于应用程序的服务接入请求,解析所述服务接入请求,确定所述服务接入请求对应的目标服务;

指令发送模块,用于发送操作指令至所述目标服务对应的目标服务器,使得所述目标服务器根据所述操作指令获取所述目标服务的快照图像;

结果解析模块,用于接收所述目标服务器解析所述操作指令后返回的执行结果,并根据所述执行结果截取应用程序的操作界面,得到所述应用程序的界面图像;

图片处理模块,用于使用预设滑动窗口同时在所述快照图像和所述界面图像中进行滑动,得到所述快照图像中的多个第一滑动区域及所述界面图像中的多个第二滑动区域,所述第一滑动区域与所述第二滑动区域一一对应;

区域比对模块,用于比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果;

异常监控模块,用于根据所述多个比对结果对所述应用程序进行异常监控。

9.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述计算机程序时实现如权利要求1至7中任意一项所述的应用程序异常监控方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的应用程序异常监控方法。


技术总结
本申请涉及安全监控领域,公开了一种应用程序异常监控方法、装置、计算机设备及存储介质,所述应用程序异常监控方法包括:解析应用程序的服务接入请求,确定目标服务;发送操作指令至目标服务对应的目标服务器,使得目标服务器获取目标服务的快照图像;接收目标服务器返回的执行结果,并根据执行结果截取应用程序的操作界面,得到应用程序的界面图像;使用预设滑动窗口同时在快照图像和界面图像中进行滑动,得到快照图像中的多个第一滑动区域及界面图像中的多个第二滑动区域;比对多个第一滑动区域及对应的第二滑动区域,得到多个比对结果;根据多个比对结果对应用程序进行异常监控。本申请提高了应用程序监控的效率。

技术研发人员:王冬冬
受保护的技术使用者:平安国际智慧城市科技股份有限公司
技术研发日:2021.05.24
技术公布日:2021.07.27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1