排版查错方法及装置、电子设备、存储介质制造方法及图纸

技术编号:27032059 阅读:23 留言:0更新日期:2021-01-12 11:15
本申请提供一种排版查错方法及装置、电子设备、存储介质,该方法包括:在预设的基准分辨率下,对显示页面进行截图,获得页面图像;针对所述页面图像中每一显示对象,从所述页面图像中提取每一显示对象的各配置项对应的实际特征数据;针对每一显示对象的每一配置项,判断所述配置项对应的所述实际特征数据,与所述配置文件中对应于所述配置项的指定特征数据是否一致;如果任一配置项对应的实际特征数据与指定特征数据不同,确定所述显示对象存在排版错误。本申请可以替代人工检查的方法,扩大了排版检查的范围,避免遗漏排版错误。

【技术实现步骤摘要】
排版查错方法及装置、电子设备、存储介质
本申请涉及计算机
,特别涉及一种排版查错方法及装置、电子设备、计算机可读存储介质。
技术介绍
在线教育行业,往往可以通过Web页面向用户展示试题。试题从数据库导入网页时,排版可能出错。错误的试题排版会严重影响用户对企业的观感,甚至降低用户的信任度。因此,需要对试题的排版进行检查,目前都是由人工对展示试题的网页进行抽样检查,如果发现存在排版错误的情况,则反馈给相关负责人,由相关负责人进行调整。但是,人工检查的方式非常低效,并且,抽样检查的范围有限,仍旧会遗漏大量的排版错误。
技术实现思路
本申请实施例的目的在于提供一种排版查错方法及装置、电子设备、计算机可读存储介质,用于实现自动排版查错。一方面,本申请提供了一种排版查错方法,包括:在预设的基准分辨率下,对显示页面进行截图,获得页面图像;提取所述页面图像中每一显示对象的各配置项所对应的实际特征数据;针对所述页面图像中的任一显示对象,判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致;若不一致,则确定所述显示页面排版存在错误。在一些可能的实施方式中,所述在预设的基准分辨率下,对所述显示页面进行截图,获得页面图像,包括:从多种候选基准分辨率中选择至少一种基准分辨率;通过截图工具对所述显示页面在所述至少一种基准分辨率下进行截图,获得至少一个页面图像。在一些可能的实施方式中,所述截图工具包括puppeteer、nightmare。在一些可能的实施方式中,所述判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致,包括:判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据之间的误差是否大于设定阈值。在一些可能的实施方式中,在判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致之后,所述方法还包括:对判断结果添加正误标记;其中,所述正误标记表示所述判断结果正确或错误;依据所有判断结果的正误标记,确定误差率,并判断所述误差率是否超过预设误差率阈值;如果是,发送查错功能异常的提示消息。在一些可能的实施方式中,基准分辨率、配置项以及指定特征数据之间的对应关系均存储在配置文件中。在一些可能的实施方式中,在所述确定所述显示页面排版存在错误之后,方法还包括:发送排版错误的提示消息。另一方面,本申请还提供了一种排版查错装置,包括:截图模块,用于在预设的基准分辨率下,对显示页面进行截图,获得页面图像;提取模块,用于提取所述页面图像中每一显示对象的各配置项所对应的实际特征数据;判断模块,用于针对所述页面图像中的任一显示对象,判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致;确定模块,用于若不一致,则确定所述显示页面排版存在错误。进一步的,本申请还提供了一种电子设备,所述电子设备包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述排版查错方法。另外,本申请还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理器执行以完成上述排版查错方法。在本申请实施例中,在基准分辨率下对显示页面进行截图,获得页面图像,可以从页面图像中提取到每一显示对象的各配置项对应的实际特征数据,并比较每一配置项对应的实际特征数据与指定特征数据是否一致;当任一显示对象的任一配置项的实际特征数据与指定特征数据不同,可以确定该显示对象排版错误;该方法可以替代人工检查的方法,扩大了排版检查的范围,避免遗漏排版错误。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍。图1为本申请一实施例提供的排版查错方法的应用场景示意图;图2为本申请一实施例提供的电子设备的结构示意图;图3为本申请一实施例提供的排版查错方法的流程示意图;图4为本申请一实施例提供的验证排版查错方法的流程示意图;图5为本申请一实施例提供的排版查错装置的框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1为本申请实施例提供的排版查错方法的应用场景示意图。如图1所示,该应用场景包括服务端30和客户端20,服务端30可以是服务器、服务器集群或者云计算中心,服务端30可以对显示页面(比如:展示试题的网页)进行检查,并在确定存在排版错误的情况下,向客户端20发送告警提示信息。客户端20可以是智能手机、平板电脑、个人主机等智能设备,用于接收服务端30发送的告警提示信息。如图2所示,本实施例提供一种电子设备1,包括:至少一个处理器11和存储器12,图2中以一个处理器11为例。处理器11和存储器12通过总线10连接,存储器12存储有可被处理器11执行的指令,指令被处理器11执行,以使电子设备1可执行下述的实施例中方法的全部或部分流程。在一些可能的实施方式中,电子设备1可以是上述服务端30。存储器12可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(StaticRandomAccessMemory,简称SRAM),电可擦除可编程只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,简称EEPROM),可擦除可编程只读存储器(ErasableProgrammableReadOnlyMemory,简称EPROM),可编程只读存储器(ProgrammableRed-OnlyMemory,简称PROM),只读存储器(Read-OnlyMemory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。本申请还提供了一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序可由处理器11执行以完成本申请提供的排版查错方法。参见图3,为本申请一实施例提供的排版查错方法的流程示意图,如图3所示,该方法可以包括以下步骤310-步骤340。步骤310:在预设的基准分辨率下,对显示页面进行截图,获得页面图像。其中,显示页面可以是网页、本地文档、应用软件的显示页面等用于展示内容的页面,显示页面中包括显示对象。在一些可能的实施方式中,显示页面可以为电子设备(如服务器等)上显示的试题网页,显示对象是试题网页上的试题,包括文本信息、图表信息以及符号信息等。在一些可能的实施方式中,文本信息包括中文文本本文档来自技高网...

【技术保护点】
1.一种排版查错方法,其特征在于,包括:/n在预设的基准分辨率下,对显示页面进行截图,获得页面图像;/n提取所述页面图像中每一显示对象的各配置项所对应的实际特征数据;/n针对所述页面图像中的任一显示对象,判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致;/n若不一致,则确定所述显示页面排版存在错误。/n

【技术特征摘要】
1.一种排版查错方法,其特征在于,包括:
在预设的基准分辨率下,对显示页面进行截图,获得页面图像;
提取所述页面图像中每一显示对象的各配置项所对应的实际特征数据;
针对所述页面图像中的任一显示对象,判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致;
若不一致,则确定所述显示页面排版存在错误。


2.根据权利要求1所述的方法,其特征在于,所述在预设的基准分辨率下,对所述显示页面进行截图,获得页面图像,包括:
从多种候选基准分辨率中选择至少一种基准分辨率;
通过截图工具对所述显示页面在所述至少一种基准分辨率下进行截图,获得至少一个页面图像。


3.根据权利要求2所述的方法,其特征在于,所述截图工具包括puppeteer、nightmare。


4.根据权利要求1所述的方法,其特征在于,所述判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致,包括:
判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据之间的误差是否大于设定阈值。


5.根据权利要求1所述的方法,其特征在于,在判断所述显示对象中的任一配置项所对应的实际特征数据与所述配置项对应的指定特征数据是否一致之后,所述方法还包括:
对判断结果添加正误标记;其中,所述正...

【专利技术属性】
技术研发人员:李夫强马行空
申请(专利权)人:北京乐学帮网络技术有限公司
类型:发明
国别省市:北京;11

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

1