CN107544903A - 页面规范检测方法、装置及计算机设备 - Google Patents
页面规范检测方法、装置及计算机设备 Download PDFInfo
- Publication number
- CN107544903A CN107544903A CN201710661083.2A CN201710661083A CN107544903A CN 107544903 A CN107544903 A CN 107544903A CN 201710661083 A CN201710661083 A CN 201710661083A CN 107544903 A CN107544903 A CN 107544903A
- Authority
- CN
- China
- Prior art keywords
- page
- style information
- page elements
- actual
- information corresponding
- 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.)
- Granted
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提出一种页面规范检测方法、装置及计算机设备,其中,该方法包括:获取预设的页面元素数据库;对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息;判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致;若否,则输出任一元素,以使用户对所述任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种页面规范检测方法、装置及计算机设备。
背景技术
随着计算机及互联网技术的发展,网络在人们的工作、学习和生活中的重要性越来越高。目前,网站服务已经成为企业网络营销的一个重要组成部分,各个企业可以通过各自的网站页面,向用户展示品牌、产品等信息,或与用户进行交互,以吸引更多的用户。
通常情况下,页面需要由多个开发人员分别进行编码设计。由于各开发人员之间可能存在信息沟通不畅、反复修改等问题,这就导致了设计出的页面风格可能不一致,影响页面整体效果,用户体验差。因此,对开发人员设计出的页面进行规范检测,对于提高页面整体效果,改善用户体验具有重要意义。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种页面规范检测方法,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
本发明的第二个目的在于提出一种页面规范检测装置。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明的第五个目的在于提出一种计算机程序产品。
为达上述目的,本发明第一方面实施例提出了一种页面规范检测方法,包括:
获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;
对待检测页面进行解析,提取所述待检测页面中包括的各页面元素及所述各页面元素分别对应的实际样式信息;
判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致;
若否,则输出所述任一元素,以使用户对所述任一元素的样式信息进行调整。
在本发明一种可能的实现形式中,所述判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致之前,还包括:
根据预设的策略,从所述各页面元素及所述各页面元素分别对应的实际样式信息中,提取目标元素及与目标元素对应的实际样式信息;
所述判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致,包括:
判断所述目标元素对应的实际样式信息,与所述目标元素对应的规范样式信息是否一致。
在本发明另一种可能的实现形式中,所述提取目标元素及与目标元素对应的实际样式信息之前,还包括:
根据获取的检测指令,确定所述预设的策略;
或者,根据所述待检测页面的类型,确定所述预设的策略。
在本发明另一种可能的实现形式中,所述输出所述任一元素之前,还包括:
确定所述任一元素所属的目标类型;
获取与所述目标类型对应的组件集合;
确定所述任一元素与所述组件集合中各组件的匹配度;
所述输出所述任一元素,包括:
输出所述任一元素与所述组件集合中各组件的匹配度。
在本发明另一种可能的实现形式中,所述确定所述任一元素与所述组件集合中各组件的匹配度之后,还包括:
获取所述组件集合中各组件的历史使用信息;
根据所述历史使用信息,对所述组件集合进行更新。
本发明实施例的页面规范检测方法,首先获取预设的页面元素数据库,然后对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息,再判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若不一致,则输出任一元素,以使用户对任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
为达上述目的,本发明第二方面实施例提出了一种页面规范检测装置,包括:
第一获取模块,用于获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;
第一提取模块,用于对待检测页面进行解析,提取所述待检测页面中包括的各页面元素及所述各页面元素分别对应的实际样式信息;
判断模块,用于判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致;
处理模块,用于所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息不一致时,输出所述任一元素,以使用户对所述任一元素的样式信息进行调整。
在本发明一种可能的实现形式中,所述装置,还包括:
第二提取模块,用于根据预设的策略,从所述各页面元素及所述各页面元素分别对应的实际样式信息中,提取目标元素及与目标元素对应的实际样式信息;
所述判断模块,具体用于:
判断所述目标元素对应的实际样式信息,与所述目标元素对应的规范样式信息是否一致。
在本发明另一种可能的实现形式中,所述装置,还包括:
第一确定模块,用于根据获取的检测指令,确定所述预设的策略;
或者,用于根据所述待检测页面的类型,确定所述预设的策略。
在本发明另一种可能的实现形式中,所述装置,还包括:
第二确定模块,用于确定所述任一元素所属的目标类型;
第二获取模块,用于获取与所述目标类型对应的组件集合;
第三确定模块,用于确定所述任一元素与所述组件集合中各组件的匹配度;
所述处理模块,具体用于:
输出所述任一元素与所述组件集合中各组件的匹配度。
在本发明另一种可能的实现形式中,所述装置,还包括:
第三获取模块,用于获取所述组件集合中各组件的历史使用信息;
更新模块,用于根据所述历史使用信息,对所述组件集合进行更新。
本发明实施例的页面规范检测装置,首先获取预设的页面元素数据库,然后对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息,再判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若不一致,则输出任一元素,以使用户对任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
为达上述目的,本发明第三方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如第一方面所述的页面规范检测方法。
为达上述目的,本发明第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的页面规范检测方法。
为达上述目的,本发明第五方面实施例提出了一种计算机程序产品,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的页面规范检测方法。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明一个实施例的页面规范检测方法的流程图;
图2是本发明另一个实施例的页面规范检测方法的流程图;
图3是本发明一个实施例的页面规范检测装置的结构示意图;
图4是本发明另一个实施例的页面规范检测装置的结构示意图;
图5是本发明一个实施例的计算机设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
具体的,本发明各实施例针对通过现有技术中,页面通常需要由多个开发人员分别进行编码设计,由于各开发人员之间可能存在信息沟通不畅、反复修改等问题,这就导致了设计出的页面风格可能不一致,影响页面整体效果,用户体验差的问题,提出一种页面规范检测方法。
本发明实施例提供的页面规范检测方法,可以利用预设的页面元素数据库,对待检测页面进行页面规范检测,页面元素数据库中包括页面元素与规范样式信息的映射关系。在检测时,对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息后,可以判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若不一致,则输出上述任一元素,以使用户对上述任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
下面参考附图描述本发明实施例的页面规范检测方法、装置及计算机设备。
图1是本发明一个实施例的页面规范检测方法的流程图。
如图1所示,该页面规范检测方法包括:
步骤101,获取预设的页面元素数据库,其中页面元素数据库中包括页面元素与规范样式信息的映射关系。
具体的,本发明实施例提供的页面规范检测方法,可以由本发明实施例提供的页面规范检测装置执行。该页面规范检测装置,可以被配置在任意计算机设备中。其中,计算机设备可以是服务器、电脑等。
具体实现时,可以根据需要或根据页面元素的历史使用数据,预先设置各页面元素的规范样式,并根据各页面元素与规范样式信息的映射关系,建立页面元素数据库。
比如,为了使页面的风格一致,可以预先设置页面中文字的大小、颜色、字体相同;为了方便用户操作,可以预先设置页面中完成相同或相近功能的按钮用Frame框起来,常用按钮支持快捷方式;为了节省页面空间,可以预先设置页面空间较少时,使用下拉框而不用选择框,等等。从而根据预先设置的页面中的文字、按钮、控件等与对应的规范样式信息的映射关系,建立页面元素数据库。
或者,根据页面元素的历史使用数据,确定页面中文字的样式多为10号、宋体、黑色;按钮多为长1厘米(cm)、宽0.8cm、灰色。则可以根据页面元素的历史使用数据,预先设置页面中文字对应的规范样式信息为10号、宋体、黑色,按钮对应的规范样式信息为长1cm、宽0.8cm、灰色,并根据该映射关系,建立页面元素数据库。
需要说明的是,预设的页面元素数据库中,页面元素与规范样式的映射关系,可以是每种类型的页面元素对应一种规范样式,也可以是同种类型的多个页面元素分别对应一种规范样式,此处不作限制。
步骤102,对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息。
步骤103,判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致。
步骤104,若否,则输出任一元素,以使用户对任一元素的样式信息进行调整。
具体的,可以通过页面解析和探测工具,对待检测页面进行解析,并提取各页面元素及各页面元素分别对应的实际样式信息,以将各页面元素分别对应的实际样式信息,与页面元素数据库中,各页面元素分别对应的规范样式信息进行比较。若某页面元素对应的实际样式信息与规范样式信息不一致,则可以输出该页面元素,以使用户对该页面元素的样式信息进行调整。
具体实现时,可以为待检测页面中及页面元素数据库中的各个页面元素,设置可以唯一确定该页面元素的标识。从而在输出其实际样式信息与预先设置的规范样式信息不一致的页面元素时,可以仅输出该页面元素的唯一标识,以使用户可以根据该页面元素的标识,通过查找页面元素数据库,获取该页面元素对应的规范样式信息,进而对该页面元素的实际样式信息进行调整。
或者,在一种较优的实现形式中,在确定页面元素中任一元素的实际样式信息与预先设置的规范样式信息不一致时,可以输出该页面元素的标识及对应的规范样式信息,以使用户直接根据该页面元素的标识及对应的规范样式信息,将对应的页面元素的样式信息设置为规范样式信息。
举例来说,假设预先设置页面中,第n个按钮的标识为“button n”,按钮型页面元素对应的规范样式信息为:长1cm、宽0.8cm、灰色;第n个表单的标识为“Excel n”,表单型页面元素对应的规范样式信息为:行高0.5cm、列宽1cm、黑色边框,等等。
若对待检测页面进行解析后,确定待检测页面中含有1个按钮及2个表单,且按钮对应的实际样式信息为:长1cm、宽1cm、灰色;2个表单对应的实际样式信息均为行高0.5cm、列宽1cm、黑色边框。
通过将待检测页面包括的1个按钮和2个表单分别对应的实际样式信息,与按钮型和表单型页面元素分别对应的规范样式信息进行比较,可以确定待检测页面中的1个按钮的实际样式信息与规范样式信息不一致。此时,可以输出该按钮对应的标识“button 1”,以使用户根据预设的页面元素数据库,查找“button 1”所属的页面元素类型对应的规范样式信息,并根据规范样式信息,将该按钮的实际样式信息调整为长1cm、宽0.8cm、灰色。
或者,通过比较,确定待检测页面中的1个按钮的实际样式信息与规范样式信息不一致时,可以输出该按钮对应的标识“button 1”及对应的规范样式信息:长1cm、宽0.8cm、灰色,以使用户直接将标识“button 1”对应的页面元素的样式信息,设置为长1cm、宽0.8cm、灰色。
可以理解的是,待检测页面中,可能包括多种页面元素,在本发明实施例一种可能的实现形式中,还可以根据检测的目的或意义,预先确定需要检测的页面元素,从而仅对需要检测的页面元素进行检测。即,在步骤103之前,还可以包括:
根据预设的策略,从各页面元素及各页面元素分别对应的实际样式信息中,提取目标元素及与目标元素对应的实际样式信息。
其中,目标元素,指需要进行检测的页面元素。
相应的,步骤103具体为:
判断目标元素对应的实际样式信息,与目标元素对应的规范样式信息是否一致。
其中,预设的策略,指从待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息中,提取目标元素及目标元素对应的实际样式信息的方法。
具体的,可以从待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息中,提取特定类型的页面元素;也可以从待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息中,提取特定的一个或多个页面元素,此处不作限制。
具体实现时,可以通过多种方式确定预设的策略。
方式一
根据获取的检测指令,确定预设的策略。
具体的,用户可以根据检测的目的或意义,确定需要检测某一个或多个页面元素,并通过点击、长按或滑动对应的检测按钮,触发对应的检测指令,从而使页面规范检测装置根据获取的检测指令,确定预设的策略。
方式二
根据待检测页面的类型,确定预设的策略。
具体的,待检测页面的类型不同时,其包括的页面元素的类型通常不同。比如,待检测的页面为表格型,其包括的页面元素通常为表单型、文字型;待检测的页面为文字型,其包括的页面元素通常为文字型。在本发明实施例中,可以根据待检测页面的类型,确定需要检测的目标元素,以确定预设的策略。
具体实现时,确定预设的策略后,即可根据预设的策略,从各页面元素及各页面元素分别对应的实际样式信息中,提取目标元素及与目标元素对应的实际样式信息,并将目标元素对应的实际样式信息与对应的规范样式信息进行比较。若某目标元素的实际样式信息与对应的规范样式信息不一致,则可以输出该目标元素,以使用户对该目标元素的样式信息进行调整。
举例来说,假设预先设置页面中,第n个按钮的标识为“button n”,按钮型页面元素对应的规范样式信息为:长1厘米cm、宽0.8cm、灰色;第n个表单的标识为“Excel n”,表单型页面元素对应的规范样式信息为:行高0.5cm、列宽1cm、黑色边框。为了使页面元素中按钮的风格统一,且样式为规范样式,目标元素为按钮型页面元素。
若对待检测页面进行解析后,确定待检测页面中含有2个按钮及2个表单,且第1个按钮对应的实际样式信息为:长1cm、宽0.8cm、灰色,第2个按钮对应的实际样式信息为长1cm、宽1cm、蓝色;2个表单对应的实际样式信息均为行高0.5cm、列宽1cm、黑色边框。
由于目标元素为按钮型页面元素,则可以从待检测页面中包括的各页面元素及各页面元素对应的实际样式信息中,提取2个按钮分别对应的实际样式信息。并比较2个按钮分别对应的实际样式信息与规范样式信息是否一致。通过比较,第2个按钮的实际样式信息与规范样式信息不一致,则可以输出第2个按钮对应的标识“button 2”及对应的规范样式信息:长1cm、宽0.8cm、灰色,以使用户直接将标识“button 2”对应的页面元素的样式信息,设置为长1cm、宽0.8cm、灰色。
需要说明的是,在本发明实施例中,对待检测页面进行解析后,也可以不提取待检测页面中包括的所有页面元素及各页面元素分别对应的实际样式信息,而直接根据预设的策略,提取待检测页面中包括的目标元素及目标元素对应的实际样式信息,以减少对页面规范进行检测的工作量。
本发明实施例提供的页面规范检测方法,首先获取预设的页面元素数据库,然后对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息,再判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若不一致,则输出任一元素,以使用户对任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
通过上述分析可知,可以获取包括页面元素与规范样式信息的映射关系的页面元素数据库,从而在对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息后,可以将各页面元素分别对应的实际样式信息与规范样式信息进行比较,以使用户对实际样式信息与规范样式信息不一致的元素,进行样式信息的调整。在实际运用中,待检测页面中的各页面元素,可能对应组件集合中的多种组件,在本发明实施例中,还可以对各页面元素与组件集合中各组件的匹配度进行检测,下面结合图2,对本发明实施例提供的页面规范检测方法,进行进一步说明。
图2是本发明另一个实施例的页面规范检测方法的流程图。
如图2所示,该页面规范检测方法包括:
步骤201,获取预设的页面元素数据库,其中页面元素数据库中包括页面元素与规范样式信息的映射关系。
步骤202,对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息。
步骤203,判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若是,则执行步骤204,否则,执行步骤205。
步骤204,结束。
步骤205,确定任一元素所属的目标类型。
步骤206,获取与目标类型对应的组件集合。
其中,组件指有特殊含义的自定义标签或自开发的表格等。
具体实现时,可以将组件分为多个组件集合,并预先设置不同元素类型与组件集合的对应关系,从而在确定任一元素所属的目标类型后,即可根据预设的对应关系,确定任一元素所属的目标类型对应的组件集合。
步骤207,确定任一元素与组件集合中各组件的匹配度。
步骤208,输出所述任一元素与组件集合中各组件的匹配度,以使用户对所述任一元素的样式信息进行调整。
其中,上述步骤201-步骤204的具体实现原理及过程,可以参照上述实施例中步骤101-步骤104的详细描述,此处不再赘述。
可以理解的是,在待检测页面中,任一元素所属的目标类型,对应的组件集合中,可能包括多个组件,而该任一元素与组件集合中各组件的匹配度可能是不同的。那么,在本发明实施例中,某页面元素的实际样式信息与规范样式信息不一致时,可以确定并输出该页面元素与组件集合中各组件的匹配度,以使用户根据该页面元素与组件集合中各组件的匹配度,对该页面元素的样式信息进行调整。
举例来说,假设表单型页面元素,对应的组件集合中,包括组件B、组件C和组件D 3个组件;按钮型页面元素,对应的组件集合中,包括组件B’、组件C’和组件D’3个组件。
若通过判断,确定待检测页面中,页面元素A的实际样式信息与规范样式信息不一致,且页面元素A为表单型,则可以分别确定页面元素A与组件B、组件C和组件D的匹配度。
经过分析,页面元素A与组件B的匹配度为100%,与组件C的匹配度为0,与组件D的匹配度为0%,则可以输出页面元素A分别与组件B、组件C和组件D的匹配度,从而用户可以根据匹配度,将页面元素A的样式设置为组件B对应的样式。
值得注意的是,在本发明实施例中,除了可以在某页面元素的实际样式信息与规范样式信息不一致时,对该页面元素与组件集合中各组件的匹配度进行检测,还可以对从待检测页面提取的各页面元素中,任一元素与对应的组件集合中各组件的匹配度都进行检测,从而使用户了解任一元素与对应的组件集合中各组件的匹配情况。
另外,在本发明实施例中,还可以根据组件集合中各组件的历史使用信息,对组件集合进行更新。即在步骤207之后,还可以包括:
获取组件集合中各组件的历史使用信息;
根据历史使用信息,对组件集合进行更新。
具体的,获取组件集合中各组件的历史使用信息后,可以对各组件的使用频率、布局规范、样式规范等进行统计,从而根据各组件的使用频率、布局规范、样式规范等信息,对组件集合进行更新。
比如,可以根据各组件的使用频率,将组件集合中,没有被使用过的组件删除;或者根据使用频率较高的组件的样式、布局信息等,对使用频率较低的组件的样式、布局信息等进行重新设计,以对组件集合进行更新。
举例来说,假设某组件集合中包括组件A、B、C,组件A的使用频率为100次/天,组件B的使用频率为50次/天,组件C的使用频率为0。则可以删除组件C,从而将组件集合更新为仅包括组件A和B。
本发明实施例的页面规范检测方法,首先获取预设的页面元素数据库,然后对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息,再判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若不一致,则确定上述任一元素所属的目标类型,并获取与目标类型对应的组件集合,再确定上述任一元素与组件集合中各组件的匹配度,最后输出上述任一元素与组件集合中各组件的匹配度,以使用户对任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
图3是本发明一个实施例的页面规范检测装置的结构示意图。
如图3所示,该页面规范检测装置,包括:
第一获取模块31,用于获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;
第一提取模块32,用于对待检测页面进行解析,提取所述待检测页面中包括的各页面元素及所述各页面元素分别对应的实际样式信息;
判断模块33,用于判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致;
处理模块34,用于所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息不一致时,输出所述任一元素,以使用户对所述任一元素的样式信息进行调整。
具体的,本实施例提供的页面规范检测装置,可以被配置在任意计算机设备中,以执行本发明实施例提供的页面规范检测方法。其中,计算机设备可以是服务器、电脑等。
需要说明的是,前述对页面规范检测方法实施例的解释说明也适用于该实施例的页面规范检测装置,此处不再赘述。
本发明实施例的页面规范检测装置,首先获取预设的页面元素数据库,然后对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息,再判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若不一致,则输出任一元素,以使用户对任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
图4是本发明另一个实施例的页面规范检测装置的结构示意图。
如图4所示,在图3所示的基础上,该页面规范检测装置,还包括:
第二提取模块41,用于根据预设的策略,从所述各页面元素及所述各页面元素分别对应的实际样式信息中,提取目标元素及与目标元素对应的实际样式信息。
第一确定模块42,用于根据获取的检测指令,确定所述预设的策略;
或者,用于根据所述待检测页面的类型,确定所述预设的策略。
第二确定模块43,用于确定所述任一元素所属的目标类型;
第二获取模块44,用于获取与所述目标类型对应的组件集合;
第三确定模块45,用于确定所述任一元素与所述组件集合中各组件的匹配度。
第三获取模块46,用于获取所述组件集合中各组件的历史使用信息;
更新模块47,用于根据所述历史使用信息,对所述组件集合进行更新。
相应的,上述判断模块33,具体用于:
判断所述目标元素对应的实际样式信息,与所述目标元素对应的规范样式信息是否一致。
上述处理模块34,具体用于:
输出所述任一元素与所述组件集合中各组件的匹配度。
需要说明的是,前述对页面规范检测方法实施例的解释说明也适用于该实施例的页面规范检测装置,此处不再赘述。
本发明实施例的页面规范检测装置,首先获取预设的页面元素数据库,然后对待检测页面进行解析,提取待检测页面中包括的各页面元素及各页面元素分别对应的实际样式信息,再判断各页面元素中任一元素对应的实际样式信息,与任一元素对应的规范样式信息是否一致,若不一致,则输出任一元素,以使用户对任一元素的样式信息进行调整。由此,实现了对页面规范的检测,从而在待检测页面中任一元素的实际样式信息与预设的规范样式信息不一致时,可以使用户对该元素的样式信息进行调整,为规范页面中各元素的样式,统一页面风格,改善用户体验提供了条件,且由于无需人工检测,减少了页面后期的维护成本。
图5是本发明一个实施例的计算机设备的结构示意图。
如图5所示,计算机设备包括:
存储器51、处理器52、及存储在存储器51上并可在处理器52上运行的计算机程序。
处理器52执行所述程序时实现上述实施例中提供的页面规范检测方法。
进一步地,页面规范检测装置还包括:
通信接口53,用于存储器51和处理器52之间的通信。
存储器51,用于存放可在处理器52上运行的计算机程序。
存储器51可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器52,用于执行所述程序时实现上述实施例所述的页面规范检测方法。
如果存储器51、处理器52和通信接口53独立实现,则通信接口53、存储器51和处理器52可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅以一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选地,在具体实现时,如果存储器51、处理器52及通信接口53,集成在一块芯片上实现,则存储器51、处理器52及通信接口53可以通过内部接口完成相互间的通信。
处理器52可以是一个中央处理器(Central Processing Unit,简称CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
为达上述目的,本发明第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所述的页面规范检测方法。
为达上述目的,本发明第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如上述实施例中所示的页面规范检测方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种页面规范检测方法,其特征在于,包括:
获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;
对待检测页面进行解析,提取所述待检测页面中包括的各页面元素及所述各页面元素分别对应的实际样式信息;
判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致;
若否,则输出所述任一元素,以使用户对所述任一元素的样式信息进行调整。
2.如权利要求1所述的方法,其特征在于,所述判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致之前,还包括:
根据预设的策略,从所述各页面元素及所述各页面元素分别对应的实际样式信息中,提取目标元素及与目标元素对应的实际样式信息;
所述判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致,包括:
判断所述目标元素对应的实际样式信息,与所述目标元素对应的规范样式信息是否一致。
3.如权利要求2所述的方法,其特征在于,所述提取目标元素及与目标元素对应的实际样式信息之前,还包括:
根据获取的检测指令,确定所述预设的策略;
或者,根据所述待检测页面的类型,确定所述预设的策略。
4.如权利要求1-3任一所述的方法,其特征在于,所述输出所述任一元素之前,还包括:
确定所述任一元素所属的目标类型;
获取与所述目标类型对应的组件集合;
确定所述任一元素与所述组件集合中各组件的匹配度;
所述输出所述任一元素,包括:
输出所述任一元素与所述组件集合中各组件的匹配度。
5.如权利要求4所述的方法,其特征在于,所述确定所述任一元素与所述组件集合中各组件的匹配度之后,还包括:
获取所述组件集合中各组件的历史使用信息;
根据所述历史使用信息,对所述组件集合进行更新。
6.一种页面规范检测装置,其特征在于,包括:
第一获取模块,用于获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;
第一提取模块,用于对待检测页面进行解析,提取所述待检测页面中包括的各页面元素及所述各页面元素分别对应的实际样式信息;
判断模块,用于判断所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息是否一致;
处理模块,用于所述各页面元素中任一元素对应的实际样式信息,与所述任一元素对应的规范样式信息不一致时,输出所述任一元素,以使用户对所述任一元素的样式信息进行调整。
7.如权利要求6所述的装置,其特征在于,还包括:
第二提取模块,用于根据预设的策略,从所述各页面元素及所述各页面元素分别对应的实际样式信息中,提取目标元素及与目标元素对应的实际样式信息;
所述判断模块,具体用于:
判断所述目标元素对应的实际样式信息,与所述目标元素对应的规范样式信息是否一致。
8.一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1-5中任一所述的页面规范检测方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的页面规范检测方法。
10.一种计算机程序产品,其特征在于,当所述计算机程序产品中的指令由处理器执行时,执行如权利要求1-5中任一所述的页面规范检测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710661083.2A CN107544903B (zh) | 2017-08-04 | 2017-08-04 | 页面规范检测方法、装置及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710661083.2A CN107544903B (zh) | 2017-08-04 | 2017-08-04 | 页面规范检测方法、装置及计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107544903A true CN107544903A (zh) | 2018-01-05 |
CN107544903B CN107544903B (zh) | 2020-07-03 |
Family
ID=60971398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710661083.2A Active CN107544903B (zh) | 2017-08-04 | 2017-08-04 | 页面规范检测方法、装置及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107544903B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109582345A (zh) * | 2018-10-22 | 2019-04-05 | 中国平安人寿保险股份有限公司 | 报告自动生成方法、装置、存储介质和计算机设备 |
CN109597615A (zh) * | 2018-10-22 | 2019-04-09 | 中国平安人寿保险股份有限公司 | 第三方页面设计规范匹配方法、装置、介质和设备 |
CN110297751A (zh) * | 2018-03-22 | 2019-10-01 | 博彦科技(上海)有限公司 | 页面元素的检测方法、装置、存储介质及处理器 |
CN111078337A (zh) * | 2019-11-27 | 2020-04-28 | 用友网络科技股份有限公司 | 样式调整方法、***及计算机可读存储介质 |
CN115297042A (zh) * | 2022-08-01 | 2022-11-04 | 明阳产业技术研究院(沈阳)有限公司 | 检测不同网络下网页一致性的方法及相关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110307868A1 (en) * | 2010-06-11 | 2011-12-15 | Schwartz Dror | Scripting application with role identification |
CN103780448A (zh) * | 2012-10-23 | 2014-05-07 | 百度在线网络技术(北京)有限公司 | 一种控件层代码的生成方法及装置 |
CN104809053A (zh) * | 2014-01-23 | 2015-07-29 | 阿里巴巴集团控股有限公司 | 一种针对控件样式的测试方法和装置 |
CN106503200A (zh) * | 2016-10-26 | 2017-03-15 | 福建中金在线信息科技有限公司 | 一种页面样式显示方法及装置 |
-
2017
- 2017-08-04 CN CN201710661083.2A patent/CN107544903B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110307868A1 (en) * | 2010-06-11 | 2011-12-15 | Schwartz Dror | Scripting application with role identification |
CN103780448A (zh) * | 2012-10-23 | 2014-05-07 | 百度在线网络技术(北京)有限公司 | 一种控件层代码的生成方法及装置 |
CN104809053A (zh) * | 2014-01-23 | 2015-07-29 | 阿里巴巴集团控股有限公司 | 一种针对控件样式的测试方法和装置 |
CN106503200A (zh) * | 2016-10-26 | 2017-03-15 | 福建中金在线信息科技有限公司 | 一种页面样式显示方法及装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110297751A (zh) * | 2018-03-22 | 2019-10-01 | 博彦科技(上海)有限公司 | 页面元素的检测方法、装置、存储介质及处理器 |
CN109582345A (zh) * | 2018-10-22 | 2019-04-05 | 中国平安人寿保险股份有限公司 | 报告自动生成方法、装置、存储介质和计算机设备 |
CN109597615A (zh) * | 2018-10-22 | 2019-04-09 | 中国平安人寿保险股份有限公司 | 第三方页面设计规范匹配方法、装置、介质和设备 |
CN111078337A (zh) * | 2019-11-27 | 2020-04-28 | 用友网络科技股份有限公司 | 样式调整方法、***及计算机可读存储介质 |
CN111078337B (zh) * | 2019-11-27 | 2023-08-29 | 用友网络科技股份有限公司 | 样式调整方法、***及计算机可读存储介质 |
CN115297042A (zh) * | 2022-08-01 | 2022-11-04 | 明阳产业技术研究院(沈阳)有限公司 | 检测不同网络下网页一致性的方法及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107544903B (zh) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107544903A (zh) | 页面规范检测方法、装置及计算机设备 | |
CN110765770B (zh) | 一种合同自动生成方法及装置 | |
CN109657238B (zh) | 基于知识图谱的上下文识别补全方法、***、终端及介质 | |
CN107220094B (zh) | 页面加载方法、装置和电子设备 | |
CN110348441B (zh) | 增值税***识别方法、装置、计算机设备及存储介质 | |
CN103440335B (zh) | 视频推荐方法及装置 | |
CN108257121B (zh) | 产品缺陷检测模型更新的方法、装置、存储介质及终端设备 | |
CN106776503A (zh) | 文本语义相似度的确定方法及装置 | |
CN107909494A (zh) | 保险数据信息的配置方法、装置、计算机设备和存储介质 | |
CN106919410A (zh) | 组件的布局模板的扩展方法和装置 | |
CN107315772A (zh) | 基于深度学习的问题匹配方法以及装置 | |
CN104133884B (zh) | 显示网页的方法及装置 | |
CN110221968A (zh) | 软件测试方法及相关产品 | |
CN107463661A (zh) | 数据的导入方法及装置 | |
CN110188350A (zh) | 文本一致性计算方法及装置 | |
CN107491536A (zh) | 一种试题校验方法、试题校验装置及电子设备 | |
CN106844341A (zh) | 基于人工智能的新闻摘要提取方法及装置 | |
CN110083623A (zh) | 一种业务规则生成方法及装置 | |
CN105224807A (zh) | 病例审核规则提取方法及装置,病例审核方法及*** | |
CN107402786A (zh) | 应用更新方法及装置 | |
CN110276039A (zh) | 页面元素的路径生成方法、装置和电子设备 | |
CN106294635A (zh) | 应用程序搜索方法、深度神经网络模型的训练方法及装置 | |
CN106469187A (zh) | 关键词的提取方法及装置 | |
CN113592605A (zh) | 基于相似产品的产品推荐方法、装置、设备及存储介质 | |
CN109447129A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |