应用程序异常监控方法、装置、计算机设备及存储介质制造方法及图纸

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

【技术实现步骤摘要】
应用程序异常监控方法、装置、计算机设备及存储介质
本申请涉及安全监控领域,尤其涉及一种应用程序异常监控方法、装置、计算机设备及存储介质。
技术介绍
监控是保证一个服务正常稳定运行的主要手段,它在服务上线运行及时发现异常并报警,以便运维人员针对异常做出相对应的跟进处理,进而保证服务的稳定。统一的应用程序服务平台,通常需要接入外部服务,即第三方服务,以完成相应的服务业务流程。当接入的外部服务出现异常时,对于用户来说就是应用程序服务平台出现了服务异常,所以保证接入外部服务的正常显的尤为重要。目前针对外部服务状态的监控,主要是通过服务拨测的形式进行监控。但是由于服务拨测的方式单一,不具有针对性,在服务内容发生变更时,即面对不同的外部服务时,服务拨测往往不能及时的判断问题,给出预警。使用专业的运维人员对外部服务进行监控,可以提高监控效率,但是人力成本也随之增高。
技术实现思路
鉴于以上内容,有必要提出一种应用程序异常监控方法、装置、计算机设备及存储介质,能够提高应用程序异常监控的效率。本申请的第一方面提供了一种应用程序异常监控方法,所述应用程序异常监控方法包括:响应于应用程序的服务接入请求,解析所述服务接入请求,确定所述服务接入请求对应的目标服务;发送操作指令至所述目标服务对应的目标服务器,使得所述目标服务器根据所述操作指令获取所述目标服务的快照图像;接收所述目标服务器解析所述操作指令后返回的执行结果,并根据所述执行结果截取应用程序的操作界面,得到所述应用程序的界面图像;使用预设滑动窗口同时在所述快照图像和所述界面图像中进行滑动,得到所述快照图像中的多个第一滑动区域及所述界面图像中的多个第二滑动区域,所述第一滑动区域与所述第二滑动区域一一对应;比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果;根据所述多个比对结果对所述应用程序进行异常监控。根据本申请的一个可选的实施例,所述比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果包括:确定每个所述第一滑动区域中的第一页面关键字和所述第一滑动区域对应的所述第二滑动区域中的第二页面关键字;将多个所述第一页面关键字及对应的所述第二页面关键字进行关键字比对,得到多个关键字匹配度;判断每个关键字匹配度是否超过预设匹配度阈值;根据判断结果,得到多个所述第一滑动区域及对应的所述第二滑动区域的多个比对结果。根据本申请的一个可选的实施例,所述比对多个所述第一滑动区域及对应的所述第二滑动区域包括:根据每个所述第一滑动区域生成多个第一图像,并根据每个所述第一滑动区域对应的第二滑动区域,生成多个第二图像,所述第一图像与所述第二图像一一对应;确定所述第一图像中的第一对比轮廓及对应的所述第二图像中的第二对比轮廓;根据所述第一对比轮廓和所述第二对比轮廓,将所述第一图像与所述第二图像进行比对。根据本申请的一个可选的实施例,所述确定所述第一图像中的第一对比轮廓包括:检测所述第一图像中的所有轮廓,并将每个轮廓确定为第一轮廓;确定所述第一轮廓的四个顶点坐标;基于所述顶点坐标确定水平相邻的第一轮廓,计算所述水平相邻的第一轮廓的横向间距;基于所述顶点坐标确定垂直相邻的第一轮廓,并计算所述垂直相邻的第一矩形轮廓的纵向间距;根据所述横向间距和所述纵向间距修正所述第一轮廓,得到所述第一轮廓对应的第一对比轮廓。根据本申请的一个可选的实施例,所述根据所述横向间距和所述纵向间距修正所述第一轮廓,得到所述第一轮廓对应的第一对比轮廓包括:确定水平相邻的两个所述第一轮廓之间的横向间距,及垂直相邻的两个所述第一轮廓之间的纵向间距;根据所述横向间距和纵向间距合并所述第一轮廓;将合并后的第一轮廓作为所述第一对比轮廓。根据本申请的一个可选的实施例,所述方法还包括:当根据所述多个比对结果判断所述应用程序正常时,获取所述目标服务对应的目标显示时间;确定得到所述应用程序的界面图像的时间;计算所述得到所述应用程序的界面图像的时间与所述目标显示时间之间的时间差值;当所述时间差值大于预设时间阈值时,确定所述应用程序对应的服务状态为异常;当所述时间差值等于或小于所述预设时间阈值时,确定所述应用程序对应的服务状态为正常。根据本申请的一个可选的实施例,所述解析所述服务接入请求,确定所述服务接入请求对应的目标服务包括:获取所述服务接入请求的请求报文;从配置标签库中获取服务信息对应的报文分割标识符;基于所述报文分割标识符对所述请求报文进行分割,得到所述服务接入请求对应的服务参数;查询预设的参数映射表,根据所述服务参数确定服务事项,并将所述服务事项确定为所述服务接入请求对应的目标服务;其中,所述参数映射表中包括服务参数与服务事项之间的映射关系。本申请的第二方面提供了一种应用程序异常监控装置,所述装置包括:请求解析模块,用于响应于应用程序的服务接入请求,解析所述服务接入请求,确定所述服务接入请求对应的目标服务;指令发送模块,用于发送操作指令至所述目标服务对应的目标服务器,使得所述目标服务器根据所述操作指令获取所述目标服务的快照图像;结果解析模块,用于接收所述目标服务器解析所述操作指令后返回的执行结果,并根据所述执行结果截取应用程序的操作界面,得到所述应用程序的界面图像;图片处理模块,用于使用预设滑动窗口同时在所述快照图像和所述界面图像中进行滑动,得到所述快照图像中的多个第一滑动区域及所述界面图像中的多个第二滑动区域,所述第一滑动区域与所述第二滑动区域一一对应;区域比对模块,用于比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果;异常监控模块,用于根据所述多个比对结果对所述应用程序进行异常监控。本申请的第三方面提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机程序时实现如上述的应用程序异常监控方法。本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述的应用程序异常监控方法。本申请实施例公开了一种应用程序异常监控方法、装置、计算机设备及存储介质,通过响应于应用程序的接入请求,解析所述服务接入请求,确定所述服务接入请求对应的目标服务;接着发送操作指令至所述目标服务对应的目标服务器,使得所述目标服务器根据所述操作指令获取所述目标服务的快照图像;然后接收所述目标服务器解析所述操作指令后返回的执行结果,根据所述执行结果截取应用程序的操作界面,得到所述应用程序的界面图像;使用预设滑动窗口同时在所述快照图像和所述界面图像中进行滑动,得到所述快照图像中的多个第一滑动区域及所述界面图像中的多个第二滑动区域,所述第一滑动区域与所述第二滑动区域一一对本文档来自技高网...

【技术保护点】
1.一种应用程序异常监控方法,其特征在于,所述应用程序异常监控方法包括:/n响应于应用程序的服务接入请求,解析所述服务接入请求,确定所述服务接入请求对应的目标服务;/n发送操作指令至所述目标服务对应的目标服务器,使得所述目标服务器根据所述操作指令获取所述目标服务的快照图像;/n接收所述目标服务器解析所述操作指令后返回的执行结果,并根据所述执行结果截取应用程序的操作界面,得到所述应用程序的界面图像;/n使用预设滑动窗口同时在所述快照图像和所述界面图像中进行滑动,得到所述快照图像中的多个第一滑动区域及所述界面图像中的多个第二滑动区域,所述第一滑动区域与所述第二滑动区域一一对应;/n比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果;/n根据所述多个比对结果对所述应用程序进行异常监控。/n

【技术特征摘要】
1.一种应用程序异常监控方法,其特征在于,所述应用程序异常监控方法包括:
响应于应用程序的服务接入请求,解析所述服务接入请求,确定所述服务接入请求对应的目标服务;
发送操作指令至所述目标服务对应的目标服务器,使得所述目标服务器根据所述操作指令获取所述目标服务的快照图像;
接收所述目标服务器解析所述操作指令后返回的执行结果,并根据所述执行结果截取应用程序的操作界面,得到所述应用程序的界面图像;
使用预设滑动窗口同时在所述快照图像和所述界面图像中进行滑动,得到所述快照图像中的多个第一滑动区域及所述界面图像中的多个第二滑动区域,所述第一滑动区域与所述第二滑动区域一一对应;
比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果;
根据所述多个比对结果对所述应用程序进行异常监控。


2.根据权利要求1所述的应用程序异常监控方法,其特征在于,所述比对多个所述第一滑动区域及对应的所述第二滑动区域,得到多个比对结果包括:
确定每个所述第一滑动区域中的第一页面关键字和所述第一滑动区域对应的所述第二滑动区域中的第二页面关键字;
将多个所述第一页面关键字及对应的所述第二页面关键字进行关键字比对,得到多个关键字匹配度;
判断每个关键字匹配度是否超过预设匹配度阈值;
根据判断结果,得到多个所述第一滑动区域及对应的所述第二滑动区域的多个比对结果。


3.根据权利要求1所述的应用程序异常监控方法,其特征在于,所述比对多个所述第一滑动区域及对应的所述第二滑动区域包括:
根据每个所述第一滑动区域生成多个第一图像,并根据每个所述第一滑动区域对应的第二滑动区域,生成多个第二图像,所述第一图像与所述第二图像一一对应;
确定所述第一图像中的第一对比轮廓及对应的所述第二图像中的第二对比轮廓;
根据所述第一对比轮廓和所述第二对比轮廓,将所述第一图像与所述第二图像进行比对。


4.根据权利要求3所述的应用程序异常监控方法,其特征在于,所述确定所述第一图像中的第一对比轮廓包括:
检测所述第一图像中的所有轮廓,并将每个轮廓确定为第一轮廓;
确定所述第一轮廓的四个顶点坐标;
基于所述顶点坐标确定水平相邻的第一轮廓,计算所述水平相邻的第一轮廓的横向间距;
基于所述顶点坐标确定垂直相邻的第一轮廓,并计算所述垂直相邻的第一矩形轮廓的纵向间距;
根据所述横向间距和所述纵向间距修正所述第一轮廓,得到所述第一轮廓对应的第一对比轮廓。


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

【专利技术属性】
技术研发人员:王冬冬
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

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

1