CN110851349B - 页面异常显示的检测方法、终端设备及存储介质 - Google Patents

页面异常显示的检测方法、终端设备及存储介质 Download PDF

Info

Publication number
CN110851349B
CN110851349B CN201910960731.3A CN201910960731A CN110851349B CN 110851349 B CN110851349 B CN 110851349B CN 201910960731 A CN201910960731 A CN 201910960731A CN 110851349 B CN110851349 B CN 110851349B
Authority
CN
China
Prior art keywords
page
icon
detected
abnormal
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910960731.3A
Other languages
English (en)
Other versions
CN110851349A (zh
Inventor
任志爱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yueyang Liyi Technology Co ltd
Original Assignee
Yueyang Liyi Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yueyang Liyi Technology Co ltd filed Critical Yueyang Liyi Technology Co ltd
Priority to CN201910960731.3A priority Critical patent/CN110851349B/zh
Publication of CN110851349A publication Critical patent/CN110851349A/zh
Application granted granted Critical
Publication of CN110851349B publication Critical patent/CN110851349B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/50Extraction of image or video features by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/56Extraction of image or video features relating to colour

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Library & Information Science (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种页面异常显示的检测方法、终端设备及存储介质,涉及前端性能测试技术,其中方法包括:在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;确定是否能在图标数据库中查找到所述待检测页面中的每个图标;判断所述待检测页面中是否含有异常字符;若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常,生成所述待检测页面的异常信息,可以更全面快速地检测页面显示异常问题,以保障浏览器兼容性。

Description

页面异常显示的检测方法、终端设备及存储介质
技术领域
本申请涉及计算机技术领域,尤其涉及一种页面异常显示的检测方法、终端设备及存储介质。
背景技术
随着互联网技术的发展普及,互联网网页不仅包含了人们多需要的各种信息,同时还是互联网的用户接口(User Interface,UI)。网页的视觉感知影响着网页的用户体验,诸如页面显示异常等UI典型问题严重影响用户体验。一般而言,开发一款web***,一般我们都需要兼容很多主流的浏览器,如chrome、IE、firefox等,IE又有9、10、11等众多版本。如果客户有特定的使用***均一套web***开发交付,可能要兼容5种以上浏览器,再加上显示器分辨率的兼容,以此计算,基本每个页面都需要检查6次以上。但是根据实际情况,在产品交付时间内,测试功能的同时要测试多种兼容性,如果多投入测试人员,会导致成本上升,如果针对兼容性的页面检测不全面,产品质量难以保证,导致应用时易发生页面显示异常。
发明内容
本申请实施例提供一种页面异常显示的检测方法、终端设备及存储介质,可以更全面快速地检测页面显示异常问题,以保障浏览器兼容性。
第一方面,本申请实施例提供了一种页面异常显示的检测方法,所述方法包括:
在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;
确定是否能在图标数据库中查找到所述待检测页面中的每个图标;
判断所述待检测页面中是否含有异常字符;
若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常,生成所述待检测页面的异常信息。
作为一种可能的实施方式,所述确定是否能在图标数据库中查找到所述待检测页面中的每个图标包括:
获取所述待检测页面中的每个图标和所述图标数据库中的每个图标的特征向量;
根据所述待检测页面中的图标的特征向量和所述图标数据库中图标的特征向量的欧式距离,对所述待检测页面中的每个图标和所述图标数据库中的每个图标进行比对,若所述欧式距离均小于距离阈值,确定能在所述图标数据库中查找到所述待检测页面中的每个图标。
作为一种可能的实施方式,所述判断所述待检测页面中各图标是否均与图标数据库中的图标匹配还包括:
若所述待检测页面中各图标的颜色不全属于所述图标数据库对应的颜色集合,则确定不能在所述图标数据库中查找到所述待检测页面中的每个图标;
或者,若所述待检测页面中各图标的形状不全属于所述图标数据库对应的形状集合,则确定不能在所述图标数据库中查找到所述待检测页面中的每个图标。
作为一种可能的实施方式,所述提取所述待检测页面中的图标包括:
获取所述待检测页面的颜色直方图,根据所述颜色直方图分割所述待检测页面的页面背景和所述图标,获得所述待检测页面中的图标;
或者,利用抠图技术提取所述待检测页面中的图标。
作为一种可能的实施方式,所述判断所述待检测页面中是否含有异常字符包括:
识别所述待检测页面中的连续字符区域,提取所述连续字符区域中的多个单字符;
判断所述多个单字符中是否存在与其他字符大小不同的单字符;
若存在,确定所述待检测页面中含有所述异常字符,若不存在,确定所述待检测页面中不含有所述异常字符。
作为一种可能的实施方式,所述判断所述多个单字符中是否存在与其他字符大小不同的单字符包括:
获取所述多个单字符中每个单字符的高度和宽度,判断是否存在高度与所述多个单字符的高度平均值的比值不在第一阈值范围内,或者宽度与所述多个单字符的宽度平均值的比值不在第二阈值范围内的单字符。
作为一种可能的实施方式,所述方法还包括:
调用页面检测程序对所述待检测页面进行检测,确定所述待检测页面是否显示异常,所述页面检测程序由网络模型训练获得;
所述页面检测程序的训练方法包括:
获取多组待训练数据,所述多组待训练数据中每组待训练数据包含样本页面和所述样本页面的异常检测结果,所述异常检测结果包括显示异常或者显示正常;
将所述每组待训练数据输入初始模型以获得预测结果;将所述预测结果与所述异常检测结果进行比对,获得所述样本页面对应的预测偏差;
基于所述多组待训练数据的样本页面对应的预测偏差进行反向传播,获得所述页面检测程序。
第二方面,本申请实施例提供了一种终端设备,包括:提取模块、第一判断模块、第二判断模块、检测模块和生成模块,其中:
所述提取模块,用于在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;
所述第一判断模块,用于确定是否能在图标数据库中查找到所述待检测页面中的每个图标;
所述第二判断模块,用于判断所述待检测页面中是否含有异常字符;
所述检测模块,用于若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常;
所述生成模块,用于生成所述待检测页面的异常信息。
第三方面,本申请实施例还提供了一种终端设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面及其任一种可能的实施方式所述的方法。
第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面及其任一种可能的实施方式的方法。
本申请实施例通过在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;确定是否能在图标数据库中查找到所述待检测页面中的每个图标;判断所述待检测页面中是否含有异常字符;若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常,生成所述待检测页面的异常信息,更快速全面实现页面显示异常检测,降低人工成本,以及通过检测异常信息可以反映***对各浏览器的兼容性,便于进一步的改进维护,以降低或避免浏览器的页面显示异常情况,即提高了***对于各浏览器的兼容性。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1是本申请实施例提供的一种页面异常显示的检测方法的流程示意图;
图2是本申请实施例提供的一种待检测页面的图标示意图;
图3是本申请另一实施例提供的一种页面异常显示的检测方法的流程示意图;
图4是本申请实施例提供的一种终端设备的结构示意图;
图5是本申请实施例提供的另一种终端设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
为了能够更好地理解本申请实施例,下面将对应用本申请实施例的方法进行介绍。
本申请实施例中提到的终端设备是可以与服务器进行通信的设备,本申请实施例中的服务器也称伺服器,是提供计算服务的设备,可以允许多个终端设备进行访问。上述终端设备包括但不限于台式计算机、移动终端,上述移动终端可包括各种具有无线通信功能的手持设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS)等等。
请参见图1,是本申请实施例提供的一种页面异常显示的检测方法的示意流程图,如图1所示该方法可包括:
101、在待检测页面中不包含异常特征图标的情况下,提取上述待检测页面中的图标,上述异常特征图标为页面显示异常时出现的图标。
本申请实施例中的执行主体可以为上述终端设备。
具体的,可以启动多种预设类型的浏览器,每个浏览器自动遍历界面(页面)上的每个入口,以获得上述待检测页面。其中,上述待检测页面可以为待检测网站的主页页面,其主页页面的统一资源定位符(Uniform Resource Locator,URL)是写在其配置文件里面的。在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL,它是WWW的统一资源定位标志,就是指网络地址。
在超文本标记语言(Hyper Text Markup Language,HTML)中,a标签就是<a></a>或者大写字母A,其中的a是anchor的缩写。这些标签的作用是标明超链接的起始位置或目的位置。
本申请实施例中,上述URL里面又会包含多个a标签,点击每个a标签,可以打开一个网页,这个网页的URL可能是新的,也可能是之前出现过的,之前出现过的可以不再进行检测,然后这样遍历下去直到没有新的URL,确定遍历完全。
本申请实施例中的图标包括用户界面(User Interface,UI)图标,可以是应用程序的应用图标或者网页中的任意图像标识,本申请实施例对此不作限制。上述异常特征图标可以理解为页面显示异常时出现的图标。具体的,上述预设类型的浏览器可以为市面上主流的浏览器,包括但不限于chrome、IE、firefox、IE(9、10、11)、360浏览器、QQ浏览器等,本申请实施例对此不做限制。可以通过图像识别技术识别上述待检测页面,提取其中的图标。
在一种可选的实施方式中,上述异常特征图标可以为小红叉图标、惊叹号图标、
Error Display等等,本申请实施例对此不做限制。
若确定上述待检测页面中包含异常特征图标,表示页面显示异常,可以执行步骤105。
在待检测页面中不包含异常特征图标的情况下,可以提取上述待检测页面中的图标。
可选的,可以利用抠图算法将待检测页面中的图标提取出来,比如利用ImageMatting算法将上述待检测页面中的图标从上述待检测页面中提取出来。抠图只将图片分成前景和背景两块,目的是拿到前景,好的抠图算法会对于头发等细节的处理效果比较精确。分割和抠图的另一个重要区别是分割是返回像素分类结果,分类结果是整型;而抠图返回的是属于前景或背景的概率p,在前景与背景交互区域会产生渐变的效果,使得抠图更加自然。
在一种可选的实施方式中,可以获取待检测页面的颜色直方图,根据颜色直方图区分待检测页面的背景和图标。
本申请实施例中提到的颜色直方图是在许多图像检索***中被广泛采用的颜色特征。它所描述的是不同色彩在整幅图像中所占的比例,而并不关心每种色彩所处的空间位置,即无法描述图像中的对象或物体。颜色直方图特别适于描述难以进行自动分割的图像。可以参见图2,图2为一种待检测页面的图标示意图,是终端设备显示页面中的部分区域,其中包括日历、设置等8个应用软件的图标。从图2中可以看出UI图标的颜色一般和背景颜色(深度)区别较大,因此基于颜色直方图可以区分出图标边缘,从而将UI图标从页面图像中分出来。
在一种可选的实施方式中,可以利用OpenCV提取上述待检测页面中预设类型的图标。
本申请实施例中提到的OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作***上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
具体来讲,比如可以通过OpenCV比对分离一些后缀名为ico的图标。在该种方法中,需要和网站开发者进行提前达成一致设定,以获得预设类型为ico的图标:图标命名以ico结尾,背景图片命名以bg结尾,logo命名以logo结尾。可以通过模拟http请求,获取网页的html源码,对于源码中的img标签,如果包含类似于xxx_ico.png的图片,就是要分离的图标;如果是包含类似于xxx_bg.png的图片就是背景图片。
在提取上述待检测页面中的图标之后可以执行步骤102。
102、确定是否能在图标数据库中查找到上述待检测页面中的每个图标。
本申请实施例中对待检测页面中各图标的检测是为了确认是否显示有异常图标,可以理解为在上述待检测页面中未正常显示的图标,包括上述异常特征图标,或者说在页面显示检测中不符合预设条件的图标。
本申请实施例中可以设置上述图标数据库,其中,上述图标数据库中可包括一个或者多个符合预设条件的图标,上述图标可以由UI设计人员或***设计人员上传。
可以利用图像识别技术将上述待检测页面中各图标与图标数据库中的图标进行比对,确认是否为图标数据库中包含的图标。
具体的,上述步骤102可以包括:
确定上述待检测页面中各图标的颜色是否属于上述图标数据库对应的颜色集合,不属于上述图标数据库对应的颜色集合的图标为上述异常图标。即若上述待检测页面中各图标的颜色不全属于上述图标数据库对应的颜色集合,则确定上述待检测页面中各图标不均与上述图标数据库中的图标匹配。
可选的,可以确定上述待检测页面中各图标的形状是否属于上述图标数据库对应的形状集合,不属于上述图标数据库对应的形状集合的图标为上述异常图标。若即上述待检测页面中各图标的形状不全属于上述图标数据库对应的形状集合,则确定不能在图标数据库中查找到待检测页面中的每个图标。
本申请实施例中可以检测出在当前页面中颜色突兀的图标,或者在当前页面中形状突兀的图标,以初步确定是否存在图标异常显示。
在一种可选的实施方式中,上述步骤102还可以包括:
获取上述待检测页面中的每个图标和上述图标数据库中的每个图标的特征向量;
根据上述待检测页面中的图标的特征向量和上述图标数据库中图标的特征向量的欧式距离,对上述待检测页面中的每个图标和上述图标数据库中的每个图标进行比对,若上述欧式距离均小于距离阈值,确定能在上述图标数据库中查找到上述待检测页面中的每个图标。
具体的,可以利用尺度不变特征变换(Scale-invariant feature transform,SIFT)的特征提取技术,将分离出的图标与图标数据库中的图标进行比对。SIFT是一种检测局部特征算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关scale和orientation的描述子得到特征并进行图像特征点匹配,获得了良好效果。SIFT特征不只具有尺度不变性,即使改变旋转角度,图像亮度或拍摄视角,仍然能够得到好的检测效果。
上述步骤具体可以包括:
生成图标(包括,提取的图标和图标数据库中的图标)的Sift特征向量;
采用特征向量的欧式距离作为图标的相似性判定度量,确定是否能在图标数据库中查找到待检测页面中的每个图标。
比如,可以设置距离阈值,若上述特征向量的欧式距离小于距离阈值,则匹配。对所有提取的图标执行上述处理,以确定是否能在图标数据库中查找到待检测页面中的每个图标。若图标数据库中可以找到与全部提取的图标匹配的图标,即能在图标数据库中查找到待检测页面中的每个图标,表示待检测页面中的图标中不存在异常图标。可以执行步骤103。
若待检测页面中的图标中有不存在于图标数据库中的图标,确定待检测页面中的图标中存在异常图标,可以不执行步骤103,执行步骤105。
103、判断上述待检测页面中是否含有异常字符。
上述异常字符可以理解为在上述待检测页面中未正常显示的字符,或者说在页面显示检测中不符合预设条件的字符。
本申请实施例中可以识别上述待检测页面中的字符,判断字符是否出现异常显示。
在一种可选的实施方式中,上述步骤103可以包括:
识别上述待检测页面中的连续字符区域,提取上述连续字符区域中的多个单字符;
判断上述多个单字符中是否存在与其他字符大小不同的单字符;
若存在,确定上述待检测页面中含有上述异常字符,若不存在,确定上述待检测页面中不含有上述异常字符。
具体的,基于文字识别技术或者图像识别技术,可以识别出页面中的字符区域,上述连续字符区域可以理解为包括至少三个单字符的区域。在该待检测页面的连续字符串中,若某个字符大小与相邻的其他字符有明显的区别,可以确定该字符为异常字符。
在一种可选的实施方式中,上述判断上述多个单字符中是否存在与其他字符大小不同的单字符包括:
获取上述多个单字符中每个单字符的高度和宽度,判断是否存在高度与上述多个单字符的高度平均值的比值不在第一阈值范围内,或者宽度与上述多个单字符的宽度平均值的比值不在第二阈值范围内的单字符。
具体来讲,可以对上述连续字符区域进行预处理,进行边缘切割后获取单字符图像,计算并提取每个字符的高度(H)和宽度(W),当字符的高度和宽度满足预设条件时,确定该字符显示正常,若全部单字符均满足上述预设条件,即确定上述待检测页面中不含有异常字符;若不满足预设条件,该字符显示异常,即确定上述待检测页面中含有异常字符。
可选的,上述预设条件则可以包含上述第一阈值范围和第二阈值范围,可以根据需要进行设置和修改,也可以设置其他参数进行判断,本申请实施例对此不做限制。若上述单字符中任意一个字符的高度与所有字符高度的平均值的比值在上述第一阈值范围内,同时任意一个字符的宽度与所有字符高度的平均值的比值在第二阈值范围内,则确定上述待检测页面中不含有上述异常字符,反之则为上述异常字符。
其中,上述步骤103和上述步骤103可以不分先后顺序执行。
在一种可选的实施方式中,可以调用页面检测程序对上述待检测页面进行检测,确定上述待检测页面是否显示异常。
若上述待检测页面不含有上述异常字符,并且上述待检测页面中各图标与上述图标数据库中的图标匹配,可以调用页面检测程序对上述待检测页面进行检测,确定上述待检测页面是否显示异常。
上述页面检测程序为训练后的用于页面显示异常检测的程序,根据训练学习的结果,可以进一步检测上述待检测页面是否有图标异常、字符(字体)异常等,以确定上述待检测页面是否显示异常。
104、若上述待检测页面含有上述异常字符,或者上述待检测页面中各图标不均与上述图标数据库中的图标匹配,确定上述待检测页面显示异常,生成上述待检测页面的异常信息。
若上述待检测页面含有上述异常字符,或者上述待检测页面中各图标不均与上述图标数据库中的图标匹配,可以确定上述待检测页面显示异常。可以生成上述待检测页面的异常信息,上述异常信息为该待检测页面中异常字符或者异常图标、异常特征图标的信息。
具体的,可以将上述异常信息上报到统计中心,同时发送邮件给相关的开发人员和测试人员,准确及时地知晓检测结果,并且可以依靠人工辅助确定是否显示异常。
本申请实施例通过在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;确定是否能在图标数据库中查找到所述待检测页面中的每个图标;判断所述待检测页面中是否含有异常字符;若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常,生成所述待检测页面的异常信息,可以更快速全面实现页面显示异常检测,降低人工成本,通过检测异常信息可以反映***对各浏览器的兼容性,便于进一步的改进维护,以降低或避免浏览器的页面显示异常情况,即提高了***对于各浏览器的兼容性。
参见图3,是本申请实施例提供的另一种页面异常显示的检测方法的示意流程图,图3所示的实施例可以是在图1所示的实施例的基础上得到的,如图3所示该方法可包括:
201、判断待检测页面中是否包含异常特征图标。
本申请实施例中的执行主体可以为上述终端设备。
具体的,可以启动多种预设类型的浏览器,每个浏览器自动遍历界面(页面)上的每个入口,以获得上述待检测页面。其中,上述待检测页面可以为待检测网站的主页页面,其主页页面的统一资源定位符(Uniform Resource Locator,URL)是写在其配置文件里面的。在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL,它是WWW的统一资源定位标志,就是指网络地址。
在超文本标记语言(Hyper Text Markup Language,HTML)中,a标签就是<a></a>或者大写字母A,其中的a是anchor的缩写。这些标签的作用是标明超链接的起始位置或目的位置。
本申请实施例中,上述URL里面又会包含多个a标签,点击每个a标签,可以打开一个网页,这个网页的URL可能是新的,也可能是之前出现过的,之前出现过的可以不再进行检测,然后这样遍历下去直到没有新的URL,确定遍历完全。
本申请实施例中的图标包括用户界面(User Interface,UI)图标,可以是应用程序的应用图标或者网页中的任意图像标识,本申请实施例对此不作限制。上述异常特征图标可以理解为页面显示异常时出现的图标。具体的,上述预设类型的浏览器可以为市面上主流的浏览器,包括但不限于chrome、IE、firefox、IE(9、10、11)、360浏览器、QQ浏览器等,本申请实施例对此不做限制。可以通过图像识别技术识别上述待检测页面,提取其中的图标。
在一种可选的实施方式中,上述异常特征图标可以为小红叉图标、惊叹号图标、Error Display等等,本申请实施例对此不做限制。
在待检测页面中不包含上述异常特征图标的情况下,可以执行步骤202。若上述待检测页面中包含上述异常特征图标,可以执行步骤203。
202、调用页面检测程序对上述待检测页面进行检测,确定上述待检测页面是否显示异常。
本申请实施例中的上述页面检测程序可以是模型训练后获得的。根据训练学习的结果,可以进一步检测上述待检测页面是否有图标异常、字体异常等,以确定上述待检测页
面是否显示异常。
具体的,上述页面检测程序的训练方法包括:
获取多组待训练数据,上述多组待训练数据中每组待训练数据包含样本页面和上述样本页面的异常检测结果,上述异常检测结果包括显示异常或者显示正常;
将上述每组待训练数据输入初始模型以获得预测结果;将上述预测结果与上述异常检测结果进行比对,获得上述样本页面对应的预测偏差;
基于上述多组待训练数据的样本页面对应的预测偏差进行反向传播,获得上述页面检测程序。
具体的,上述训练的过程包括预先标记出正常和异常的样本页面作为上述待训练数据,上传到训练库中训练检测程序的初始模型进行训练。其中,可以将上述UI设计者设计的UI页面作为显示正常的样本,上述步骤105中判定异常的页面可作为显示异常的样本。
本申请实施例中提到的反向传播(Backpropagation,BP)算法是适合于多层神经元网络的一种学习算法,它建立在梯度下降法的基础上。BP网络的输入输出关系实质上是一种映射关系:一个n输入m输出的BP神经网络所完成的功能是从n维欧氏空间向m维欧氏空间中一有限域的连续映射,这一映射具有高度非线性。它的信息处理能力来源于简单非线性函数的多次复合,因此具有很强的函数复现能力。
BP算法的学***方和作为目标函数,转入反向传播,逐层求出目标函数对各神经元权值的偏导数,构成目标函数对权值向量的梯量,作为修改权值的依据,网络的学习在权值修改过程中完成。误差达到所期望值时,网络学习结束。
具体的,可获取多组待训练数据。每组待训练数据中都包括UI设计页面在web***中使用不同浏览器(chrome、IE、firefox、IE(9、10、11)、360浏览器、QQ浏览器等)打开的页面和与页面对应的UI设计页面。接着,利用多组待训练数据对初始模型进行一次或多次训练,从而获得训练好的神经网络模型。具体的,可从每组待训练数据输入初始模型中计算该待训练数据对应的预测结果(即样本页面是否异常),然后将预测结果和真实的异常检测结果进行对比,得到对应的预测偏差。接着,根据该预测偏差对初始模型进行反向传播,即对初始模型中的每个网络层的权值(当网络层中还包括偏置时,还可包括偏置)进行调整,以获得上述训练好的神经网络模型。
进一步的,图标与UI页面之间存在映射关系,当页面中的图标均在图标数据库中查找到对应图标时,根据图标与UI页面之间存在映射关系查找到包含全部页面图标的UI页面,上述包含全部页面图标的UI页面为第一对比页面。
举例来说,可以对待检测页面中的图标进行编号(A、B、C、D、E、F…),第一对比页面的图标进行编号(A#、B#、C#、D#、E#、F#…),所述A与A#相互对应。例如A(x1,y1,n1,m)表示图标A中心点的坐标为(x1,y1)图标所占用的像素点为n1个,待检测页面的像素点为m个。A#(x1#,y1#n1#,z)表示图标A#中心点的坐标为(x1#,y1#),图标所占用的像素点为n1#,待识别页面的像素点为z个A#表示与图标A对应的图标。图标的位置A(x1,y1)和A#(x1#,y1#)的差值不超过阈值,且图标的大小n1/m和〖n1〗^#/z的比值不超过阈值。将所有图标都进行上述比对。所有图标均不超过阈值时,判定待检测页面正常。其中,上述方法适用于页面检测程序的训练和应用中的具体数据处理。
上述训练可以是基于GMM-UBM的增量训练方法。其它训练方法诸如i-Vector、d-Vector等均可实现图片识别模型训练。上述识别模型但不限于卷积神经网络模型、循环神经网络模型、深度神经网络模型、前馈神经网络模型、深度信念网络模型、生成式对抗网络模型以及其他深度学习模型等。
通过训练后的页面检测程序,可以确定待检测页面是否显示异常,比如判断是否存在上述异常图标或者上述异常字符等。其中,对于一个待检测页面,可以基于每个入口可以确定每个入口的优先级;在遍历每个入口的过程中,可以基于该优先级进行遍历。例如,如查询功能用的比较多,则可以设置较高优先级。
其中,上述步骤202还可以参考图1所示实施例的步骤104中的具体描述,此处
不再赘述。
若确定上述待检测页面显示异常,可以执行步骤203。
203、生成上述待检测页面的异常信息,向用户终端发送上述异常信息。
在确定上述待检测页面显示异常时,可以生成上述待检测页面的异常信息,上述异常信息为该待检测页面中异常字符或者异常图标的信息,可以指示异常类型或者异常的具***置。
具体的,可以将上述异常信息上报到统计中心,上述用户终端为预先设置的相关开发人员或者测试人员的终端,可以使用发送邮件或者短信的形式进行传输,准确及时地通知检测结果,并且可以依靠人工辅助更准确地确定是否显示异常。
使用页面异常显示检测***后,在浏览器兼容性方面的测试人力会减少,可以投入更多的人力到web***的业务逻辑功能测试上面。这样能在产品交付时间内,提供更好的产品质量。
在用户使用过程中遇到页面显示异常,检测***立马上报;开发人员收到问题后修复该问题,测试验证通过后再根据问题严重等级和相关人员确认发版时间,同时由对应人员告知用户该问题将于何时修复,让用户感知到我们积极处理问题的态度,提升产品专业度和用户好感度。
本申请实施例中,可以判断待检测页面中是否包含异常特征图标,若包含,确定待检测页面显示异常,若不包含,调用页面检测程序对上述待检测页面进行检测,确定上述待检测页面是否显示异常,若确定待检测页面显示异常,可以生成上述待检测页面的异常信息,向用户终端发送上述异常信息。可以利用训练好的检测程序更快速全面实现页面显示异常检测,降低人工成本,通过检测异常信息可以反映***对各浏览器的兼容性,便于进一步的改进维护,以降低或避免浏览器的页面显示异常情况,即提高了***对于各浏览器的兼容性。
请参见图4,图4是本申请实施例提供的一种终端设备的结构示意图,该终端设备400包括:提取模块410、第一判断模块420、第二判断模块430、检测模块440和生成模块450,其中:
上述提取模块410,用于在待检测页面中不包含异常特征图标的情况下,提取上述待检测页面中的图标,上述异常特征图标为页面显示异常时出现的图标;
上述第一判断模块420,用于确定是否能在图标数据库中查找到上述待检测页面中的每个图标;
上述第二判断模块430,用于判断上述待检测页面中是否含有异常字符;
上述检测模块440,用于若上述待检测页面含有上述异常字符,或者上述待检测页面中各图标不均与上述图标数据库中的图标匹配,确定上述待检测页面显示异常;
上述生成模块450,用于生成上述待检测页面的异常信息。
可选的,上述第一判断模块420具体用于:
获取上述待检测页面中的每个图标和上述图标数据库中的每个图标的特征向量;
根据上述待检测页面中的图标的特征向量和上述图标数据库中图标的特征向量的欧式距离,对上述待检测页面中的每个图标和上述图标数据库中的每个图标进行比对,若上述欧式距离均小于距离阈值,确定能在上述图标数据库中查找到上述待检测页面中的每个图标。
可选的,上述第一判断模块420还具体用于:
若上述待检测页面中各图标的颜色不全属于上述图标数据库对应的颜色集合,则确定不能在上述图标数据库中查找到上述待检测页面中的每个图标;
或者,若上述待检测页面中各图标的形状不全属于上述图标数据库对应的形状集合,则确定不能在上述图标数据库中查找到上述待检测页面中的每个图标。
可选的,上述提取模块410具体用于:
获取上述待检测页面的颜色直方图,根据上述颜色直方图分割上述待检测页面的页面背景和上述图标,获得上述待检测页面中的图标;
或者,利用抠图技术提取上述待检测页面中的图标。
可选的,上述第二判断模块430具体用于:
识别上述待检测页面中的连续字符区域,提取上述连续字符区域中的多个单字符;
判断上述多个单字符中是否存在与其他字符大小不同的单字符;
若存在,确定上述待检测页面中含有上述异常字符,若不存在,确定上述待检测页面中不含有上述异常字符。
可选的,上述第二判断模块430还具体用于:
获取上述多个单字符中每个单字符的高度和宽度,判断是否存在高度与上述多个单字符的高度平均值的比值不在第一阈值范围内,或者宽度与上述多个单字符的宽度平均值的比值不在第二阈值范围内的单字符。
可选的,还包括处理模块460;
上述检测模块440还用于,调用页面检测程序对上述待检测页面进行检测,确定上述待检测页面是否显示异常,上述页面检测程序由网络模型训练获得;
上述处理模块460,用于训练上述页面检测程序;上述处理模块具体用于:
获取多组待训练数据,上述多组待训练数据中每组待训练数据包含样本页面和上述样本页面的异常检测结果,上述异常检测结果包括显示异常或者显示正常;
将上述每组待训练数据输入初始模型以获得预测结果;将上述预测结果与上述异常检测结果进行比对,获得上述样本页面对应的预测偏差;
基于上述多组待训练数据的样本页面对应的预测偏差进行反向传播,获得上述页面检测程序。
根据本申请实施例的具体实施方式,图1与图3所示的页面异常显示的检测方法涉及的步骤101~103、201~203可以是由图3所示的终端设备400中的各个模块来执行的。
通过本申请实施例的终端设备400,终端设备400可以在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;确定是否能在图标数据库中查找到所述待检测页面中的每个图标;判断所述待检测页面中是否含有异常字符;若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常,生成所述待检测页面的异常信息,可以更快速全面实现页面显示异常检测,降低人工成本,通过检测异常信息可以反映***对各浏览器的兼容性,便于进一步的改进维护,以降低或避免浏览器的页面显示异常情况,即提高了***对于各浏览器的兼容性。
请参阅图5,图5是本申请实施例公开的另一种终端设备的结构示意图。如图5所示,该终端设备500包括处理器501和存储器502,其中,终端设备500还可以包括总线503,处理器501和存储器502可以通过总线503相互连接,总线503可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线503可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,终端设备500还可以包括输入输出设备504,输入输出设备504可以包括显示屏,例如液晶显示屏。存储器502用于存储包含指令的一个或多个程序;处理器501用于调用存储在存储器502中的指令执行上述图1和图3实施例中提到的部分或全部方法步骤。
应当理解,在本申请实施例中,所称处理器501可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备可以包括显示器(LCD等)、扬声器等。
该存储器502可以包括只读存储器和随机存取存储器,并向处理器501提供指令和数据。存储器502的一部分还可以包括非易失性随机存取存储器。例如,存储器502还可以存储设备类型的信息。
通过本申请实施例的终端设备500,终端设备500可以在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;确定是否能在图标数据库中查找到所述待检测页面中的每个图标;判断所述待检测页面中是否含有异常字符;若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常,生成所述待检测页面的异常信息,可以更快速全面实现页面显示异常检测,降低人工成本,通过检测异常信息可以反映***对各浏览器的兼容性,便于进一步的改进维护,以降低或避免浏览器的页面显示异常情况,即提高了***对于各浏览器的兼容性。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种页面异常显示的检测方法的部分或全部步骤。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (8)

1.一种页面异常显示的检测方法,其特征在于,所述方法包括:
在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;
确定是否能在图标数据库中查找到所述待检测页面中的每个图标,包括:若所述待检测页面中各图标的颜色不全属于所述图标数据库对应的颜色集合,则确定不能在所述图标数据库中查找到所述待检测页面中的每个图标;或者,若所述待检测页面中各图标的形状不全属于所述图标数据库对应的形状集合,则确定不能在所述图标数据库中查找到所述待检测页面中的每个图标;
判断所述待检测页面中是否含有异常字符,包括:识别所述待检测页面中的连续字符区域,提取所述连续字符区域中的多个单字符;判断所述多个单字符中是否存在与其他字符大小不同的单字符;若存在,确定所述待检测页面中含有所述异常字符,若不存在,确定所述待检测页面中不含有所述异常字符;
若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常,生成所述待检测页面的异常信息。
2.根据权利要求1所述的方法,其特征在于,所述确定是否能在图标数据库中查找到所述待检测页面中的每个图标包括:
获取所述待检测页面中的每个图标和所述图标数据库中的每个图标的特征向量;
根据所述待检测页面中的图标的特征向量和所述图标数据库中图标的特征向量的欧式距离,对所述待检测页面中的每个图标和所述图标数据库中的每个图标进行比对,若所述欧式距离均小于距离阈值,确定能在所述图标数据库中查找到所述待检测页面中的每个图标。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述提取所述待检测页面中的图标包括:
获取所述待检测页面的颜色直方图,根据所述颜色直方图分割所述待检测页面的页面背景和所述图标,获得所述待检测页面中的图标;
或者,利用抠图技术提取所述待检测页面中的图标。
4.根据权利要求1所述的方法,其特征在于,所述判断所述多个单字符中是否存在与其他字符大小不同的单字符包括:
获取所述多个单字符中每个单字符的高度和宽度,判断是否存在高度与所述多个单字符的高度平均值的比值不在第一阈值范围内,或者宽度与所述多个单字符的宽度平均值的比值不在第二阈值范围内的单字符。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
调用页面检测程序对所述待检测页面进行检测,确定所述待检测页面是否显示异常,所述页面检测程序由网络模型训练获得;所述页面检测程序的训练方法包括:
获取多组待训练数据,所述多组待训练数据中每组待训练数据包含样本页面和所述样本页面的异常检测结果,所述异常检测结果包括显示异常或者显示正常;
将所述每组待训练数据输入初始模型以获得预测结果;将所述预测结果与所述异常检测结果进行比对,获得所述样本页面对应的预测偏差;
基于所述多组待训练数据的样本页面对应的预测偏差进行反向传播,获得所述页面检测程序。
6.一种终端设备,其特征在于,包括:提取模块、第一判断模块、第二判断模块、检测模块和生成模块,其中:
所述提取模块,用于在待检测页面中不包含异常特征图标的情况下,提取所述待检测页面中的图标,所述异常特征图标为页面显示异常时出现的图标;
所述第一判断模块,用于确定是否能在图标数据库中查找到所述待检测页面中的每个图标,包括:若所述待检测页面中各图标的颜色不全属于所述图标数据库对应的颜色集合,则确定不能在所述图标数据库中查找到所述待检测页面中的每个图标;或者,若所述待检测页面中各图标的形状不全属于所述图标数据库对应的形状集合,则确定不能在所述图标数据库中查找到所述待检测页面中的每个图标;
所述第二判断模块,用于判断所述待检测页面中是否含有异常字符,包括:识别所述待检测页面中的连续字符区域,提取所述连续字符区域中的多个单字符;判断所述多个单字符中是否存在与其他字符大小不同的单字符;若存在,确定所述待检测页面中含有所述异常字符,若不存在,确定所述待检测页面中不含有所述异常字符;
所述检测模块,用于若所述待检测页面含有所述异常字符,或者所述待检测页面中各图标不均与所述图标数据库中的图标匹配,确定所述待检测页面显示异常;
所述生成模块,用于生成所述待检测页面的异常信息。
7.一种终端设备,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-5任一项所述的方法。
8.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-5任一项所述的方法。
CN201910960731.3A 2019-10-10 2019-10-10 页面异常显示的检测方法、终端设备及存储介质 Active CN110851349B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910960731.3A CN110851349B (zh) 2019-10-10 2019-10-10 页面异常显示的检测方法、终端设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910960731.3A CN110851349B (zh) 2019-10-10 2019-10-10 页面异常显示的检测方法、终端设备及存储介质

Publications (2)

Publication Number Publication Date
CN110851349A CN110851349A (zh) 2020-02-28
CN110851349B true CN110851349B (zh) 2023-12-26

Family

ID=69597876

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910960731.3A Active CN110851349B (zh) 2019-10-10 2019-10-10 页面异常显示的检测方法、终端设备及存储介质

Country Status (1)

Country Link
CN (1) CN110851349B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113657361A (zh) * 2021-07-23 2021-11-16 阿里巴巴(中国)有限公司 页面异常检测方法、装置及电子设备

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101702197A (zh) * 2009-10-26 2010-05-05 宁波大学 一种道路交通标志的检测方法
CN102739663A (zh) * 2012-06-18 2012-10-17 奇智软件(北京)有限公司 网页检测方法与扫描引擎
CN103020607A (zh) * 2012-12-27 2013-04-03 Tcl集团股份有限公司 一种人脸识别方法及装置
CN103369300A (zh) * 2012-06-21 2013-10-23 支录奎 全国视频监控图像统一编码及异常信息自动应急***
CN108132887A (zh) * 2018-01-10 2018-06-08 百度在线网络技术(北京)有限公司 用户界面校验方法、装置、软件测试***、终端及介质
CN108229485A (zh) * 2018-02-08 2018-06-29 百度在线网络技术(北京)有限公司 用于测试用户界面的方法和装置
CN109446061A (zh) * 2018-09-17 2019-03-08 平安科技(深圳)有限公司 一种页面检测方法、计算机可读存储介质及终端设备
CN109726628A (zh) * 2018-11-05 2019-05-07 东北大学 一种表格图像的识别方法及***
CN109977859A (zh) * 2019-03-25 2019-07-05 腾讯科技(深圳)有限公司 一种图标识别的方法以及相关装置
CN110245681A (zh) * 2019-05-10 2019-09-17 北京奇艺世纪科技有限公司 模型生成方法、应用界面异常检测方法、装置、终端设备及计算机可读存储介质
CN110275820A (zh) * 2018-03-15 2019-09-24 阿里巴巴集团控股有限公司 页面兼容性测试方法、***及设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060050729A (ko) * 2004-08-31 2006-05-19 엘지전자 주식회사 카메라로 촬영된 문서 영상 처리 방법과 장치
KR101291195B1 (ko) * 2007-11-22 2013-07-31 삼성전자주식회사 문자인식장치 및 방법
CN108549862A (zh) * 2018-04-11 2018-09-18 北京航空航天大学 异常场景检测方法及装置
CN109101867A (zh) * 2018-06-11 2018-12-28 平安科技(深圳)有限公司 一种图像匹配方法、装置、计算机设备及存储介质
CN109583489B (zh) * 2018-11-22 2021-01-15 中国科学院自动化研究所 缺陷分类识别方法、装置、计算机设备和存储介质

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101702197A (zh) * 2009-10-26 2010-05-05 宁波大学 一种道路交通标志的检测方法
CN102739663A (zh) * 2012-06-18 2012-10-17 奇智软件(北京)有限公司 网页检测方法与扫描引擎
CN103369300A (zh) * 2012-06-21 2013-10-23 支录奎 全国视频监控图像统一编码及异常信息自动应急***
CN103020607A (zh) * 2012-12-27 2013-04-03 Tcl集团股份有限公司 一种人脸识别方法及装置
CN108132887A (zh) * 2018-01-10 2018-06-08 百度在线网络技术(北京)有限公司 用户界面校验方法、装置、软件测试***、终端及介质
CN108229485A (zh) * 2018-02-08 2018-06-29 百度在线网络技术(北京)有限公司 用于测试用户界面的方法和装置
CN110275820A (zh) * 2018-03-15 2019-09-24 阿里巴巴集团控股有限公司 页面兼容性测试方法、***及设备
CN109446061A (zh) * 2018-09-17 2019-03-08 平安科技(深圳)有限公司 一种页面检测方法、计算机可读存储介质及终端设备
CN109726628A (zh) * 2018-11-05 2019-05-07 东北大学 一种表格图像的识别方法及***
CN109977859A (zh) * 2019-03-25 2019-07-05 腾讯科技(深圳)有限公司 一种图标识别的方法以及相关装置
CN110245681A (zh) * 2019-05-10 2019-09-17 北京奇艺世纪科技有限公司 模型生成方法、应用界面异常检测方法、装置、终端设备及计算机可读存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Error Detection in Indic OCRs;V. S. Vinitha等;《2016 12th IAPR Workshop on Document Analysis Systems (DAS)》;第180-185页 *
基于图的恶意代码检测及***实现;张微;《中国优秀硕士学位论文全文数据库信息科技辑》(第2期);第I138-77页 *
网页图像中字符分割技术的研究;彭翔;《中国优秀硕士学位论文全文数据库信息科技辑》(第5期);第I138-660页 *

Also Published As

Publication number Publication date
CN110851349A (zh) 2020-02-28

Similar Documents

Publication Publication Date Title
CN105426356B (zh) 一种目标信息识别方法和装置
US9349076B1 (en) Template-based target object detection in an image
Liu et al. Data extraction from charts via single deep neural network
CN110796204B (zh) 视频标签确定方法、装置和服务器
US11783610B2 (en) Document structure identification using post-processing error correction
WO2019019628A1 (zh) 移动应用的测试方法、装置、测试设备及介质
CN108491866B (zh) ***鉴定方法、电子装置及可读存储介质
CN111062964A (zh) 图像分割方法及相关装置
CN113034421A (zh) 一种图像检测方法、装置及存储介质
CN113763348A (zh) 图像质量确定方法、装置、电子设备及存储介质
CN111461767B (zh) 一种基于深度学习的Android欺骗性广告检测方法、装置及设备
CN111680680B (zh) 一种目标码定位方法、装置、电子设备及存储介质
CN111738252B (zh) 图像中的文本行检测方法、装置及计算机***
CN114841974A (zh) 一种水果内部结构无损检测方法、***、电子设备及介质
CN110851349B (zh) 页面异常显示的检测方法、终端设备及存储介质
CN113762257A (zh) 一种美妆品牌图像中标志的识别方法及装置
CN117234893A (zh) Web页面的自动化点击方法及相关设备
CN111860623A (zh) 基于改进ssd神经网络的统计树木数量的方法及***
CN115205619A (zh) 检测模型的训练方法、检测方法、装置和存储介质
CN115018783A (zh) 一种视频水印检测方法和装置、电子设备和存储介质
CN113742559A (zh) 关键词检测方法和装置、电子设备、存储介质
CN113111713B (zh) 一种图像检测方法、装置、电子设备及存储介质
US20240087064A1 (en) Detecting reliability across the internet after scraping
CN116662211B (zh) 显示界面测试方法、装置及设备和介质
CN114821568B (zh) 菜单要素提取方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20231128

Address after: 414000, 3rd Floor, Digital Xiaolongcheng Industrial Park, No. 176 Baling West Road, Dongmaoling Street, Yueyanglou District, Yueyang City, Hunan Province

Applicant after: Yueyang Liyi Technology Co.,Ltd.

Address before: 400010 38 / F, 39 / F, unit 1, 99 Wuyi Road, Yuzhong District, Chongqing

Applicant before: CHONGQING FINANCIAL ASSETS EXCHANGE Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant