预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110879780A(43)申请公布日2020.03.13(21)申请号201911023350.9(22)申请日2019.10.25(71)申请人北京奇艺世纪科技有限公司地址100080北京市海淀区北一街2号鸿城拓展大厦10、11层(72)发明人董家力(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人莎日娜(51)Int.Cl.G06F11/36(2006.01)权利要求书2页说明书16页附图10页(54)发明名称页面异常检测方法、装置、电子设备及可读存储介质(57)摘要本发明实施例提供了一种页面异常检测方法、装置、电子设备及可读存储介质。所述方法,包括:获取待检测页面的页面数据;对所述页面数据进行渲染,得到所述待检测页面的当前展示页面;判断所述当前展示页面与预设标准页面之间的相似度是否大于第一预设阈值;如果所述当前展示页面与预设标准页面之间的相似度不大于第一预设阈值,确定所述待检测页面为异常页面;根据异常页面与异常数据之间预先建立的映射关系,获取导致所述待检测页面出现异常的异常数据。解决了页面异常检测的人工成本较大的技术问题。取得了通过预先构建的异常页面与异常数据之间的映射关系,快速定位导致页面异常的异常数据,从而降低页面异常检测的人工成本的有益效果。CN110879780ACN110879780A权利要求书1/2页1.一种页面异常检测方法,其特征在于,包括:获取待检测页面的页面数据;对所述页面数据进行渲染,得到所述待检测页面的当前展示页面;判断所述当前展示页面与预设标准页面之间的相似度是否大于第一预设阈值;如果所述当前展示页面与预设标准页面之间的相似度不大于第一预设阈值,确定所述待检测页面为异常页面;根据异常页面与异常数据之间预先建立的映射关系,获取导致所述待检测页面出现异常的异常数据。2.根据权利要求1所述的方法,其特征在于,异常页面与异常数据之间的映射关系通过下述方式建立:获取标准页面的标准页面数据,所述标准页面为能够正常显示的页面;通过预设的数据编辑算法对所述标准页面数据进行重新编辑,得到第一页面数据,所述预设的数据编辑算法用于将所述标准页面数据异常化处理;对所述第一页面数据进行渲染,得到第一展示页面;如果所述第一展示页面与所述标准页面的相似度不大于第一预设阈值,确定所述第一展示页面为异常页面,并将所述第一页面数据作为异常数据;建立所述异常页面与所述异常数据之间的映射关系。3.根据权利要求2所述的方法,其特征在于,在所述确定所述第一展示页面为异常页面的步骤之前,还包括:根据预设的每个图层对应的填充颜色,对所述第一展示页面中不同图层的用户界面元素进行颜色填充,并对颜色填充后的第一展示页面进行截图,得到所述第一展示页面对应的第一图片;针对所述第一图片中包含的每个元素色块,获取所述元素色块与所述标准页面对应的图层样本的匹配度;将所述匹配度作为所述第一展示页面与所述标准页面的相似度。4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:获取所述异常数据中被重新编辑的数据字段;根据所述数据字段,对所述待检测页面的页面数据进行修正。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述获取标准页面的标准页面数据的步骤,包括:从接收到所述标准页面数据的客户端的应用层获取所述标准页面数据;或者,从所述标准页面对应的后台服务获取所述标准页面数据。6.一种页面异常检测装置,其特征在于,包括:页面数据获取模块,用于获取待检测页面的页面数据;页面数据渲染页面,用于对所述页面数据进行渲染,得到所述待检测页面的当前展示页面;相似度判断模块,用于判断所述当前展示页面与预设标准页面之间的相似度是否大于第一预设阈值;异常检测模块,用于如果所述当前展示页面与预设标准页面之间的相似度不大于第一2CN110879780A权利要求书2/2页预设阈值,确定所述待检测页面为异常页面;异常数据获取模块,用于根据异常页面与异常数据之间预先建立的映射关系,获取导致所述待检测页面出现异常的异常数据。7.根据权利要求6所述的装置,其特征在于,还包括:标准页面数据获取模块,用于获取标准页面的标准页面数据,所述标准页面为能够正常显示的页面;页面数据编辑模块,用于通过预设的数据编辑算法对所述标准页面数据进行重新编辑,得到第一页面数据,所述预设的数据编辑算法用于将所述标准页面数据异常化处理;第一页面获取模块,用于对所述第一页面数据进行渲染,得到第一展示页面;异常确认模块,用于如果所述第一展示页面与所述标准页面的相似度不大于第一预设阈值,确定所述第一展示页面为异常页面,并将所述第一页面数据作为异常数据;映射关系建立模块,用于建立所述异常页面与所述异常数据之间的映射关系。8.根