AR电子书质量检测方法与流程

文档序号:17539890发布日期:2019-04-29 14:27阅读:531来源:国知局
AR电子书质量检测方法与流程

本发明涉及一种电子书质量检测方法,特别涉及一种ar电子书质量检测方法,属于增强现实技术领域。



背景技术:

增强现实(augmentedreality,简称ar)技术是将家算计生成的虚拟信息叠加在真实场景上,并借助感知和显示设备,将虚实信息融为一体,最终呈现给观察者一个感观效果真实的新环境。基于ar技术的电子书是指在传统纸质图书的基础上,通过增强现实的图像识别,从而能够显示虚拟三维景象的电子图书。ar电子书保留了传统书籍的形式,但丰富了内容的表现形式,使得阅读变得更加有趣。

然而,由于ar电子书的制作过程复杂,涉及的资源类型和数量较多,难免会产生一些制作错误,若文件制作者或图书发行方通过人工逐个资源进行排查,则会耗费大量人力且效率极低。



技术实现要素:

针对现有技术的不足,本发明的目的在于提供一种ar电子书质量检测方法,使用户更方便详细地检测到图书制作过程中所遇到的问题,提高工作效率。

为实现前述发明目的,本发明采用的技术方案包括:

步骤1,下载待检测的ar电子书文件;

步骤2,对所述ar电子书文件的内容进行检测,检测过程至少包括以下步骤:

步骤21,检测所述电子书的目录结构是否符合通用图书结构标准,若符合,执行步骤22;若不符合,将不符合的目录结构信息记录为异常信息,执行步骤25;

步骤22,读取所述电子书的配置文件,检测所述配置文件的内容是否符合规范,若符合,执行步骤23;若不符合,将不符合的文件内容记录为异常信息,执行步骤25;

步骤23,解析所述配置文件中资源路径信息,根据资源路径检测相应的资源是否存在,若存在则检测该资源文件及所在的文件夹命名是否规范,将不存在的资源信息或不规范的命名信息记录为异常信息;

步骤24,检测所述电子书中的识别图是否符合标准,将不符合标准的识别图信息记录为异常信息;

步骤25,结束检测;

步骤3,将检测到的异常信息呈现给用户。

优选地,所述检测所述电子书的目录结构是否符合通用图书结构标准包括:遍历所述电子书的所有目录结构,检测是否存在目录缺失和/或图书结构错误,若存在,则判定为不符合通用图书结构标准,将缺失的目录信息和/或结构错误记录为异常信息。

优选地,所述检测所述配置文件的内容是否符合规范包括:解析所述配置文件内容,检测文件结构和/或字段内容是否符合规范,将不符合规范的文件内容记录为异常信息。

优选地,所述步骤23还包括:若所述资源路径下相应的资源存在,通过预览加载的方式验证资源的正确性,将不正确的资源信息记录为异常信息。

优选地,步骤23中所述检测该资源文件及所在的文件夹命名是否规范包括:检测命名是否存在乱码,和/或命名是否与配置文件中的字段内容描述一致,将乱码信息和/或命名不一致信息记录为异常信息。

优选地,所述检测所述电子书中的识别图是否符合标准包括:检测所述识别图的图片复杂度和/或识别度是否达到标准,将未达到标准的图片信息记录为异常信息。

优选地,所述目录结构包括:电子图书封面、配置文件目录、识别文件目录、媒体资源目录。

优选地,所述资源包括:图片、文字、音频、视频、链接、三维模型中的一种或一种以上组合。

优选地,将检测到的异常信息以列表形式呈现给用户。

优选地,通过扫描二维码或搜索图书名称下载待检测的电子书文件。

与现有技术相比,本发明的优点包括:采用本发明技术方案,可使用户更方便详细地检测到ar电子图书制作过程中所遇到的问题,并且快速定位原因,从而更精准高效地解决制作过程中所遇到的问题。并且该检测过程自动化,无需人工参与判断,可大大缩短检测时间并节省人力成本。

附图说明

图1是本发明一典型实施例提出的ar电子书质量检测方法的流程示意图。

具体实施方式

鉴于现有技术中的不足,本案发明人经长期研究和大量实践,得以提出本发明的技术方案。如下将对该技术方案、其实施过程及原理等作进一步的解释说明。

本发明提出了一种ar电子书质量检测方法,其技术方案作如下具体阐述:

s1,下载待检测的ar电子书文件;

s2,对所述ar电子书文件的内容进行检测,检测过程至少包括以下步骤:

s21,检测所述电子书的目录结构是否符合通用图书结构标准,若符合,执行步骤s22;若不符合,将不符合的目录结构信息记录为异常信息,执行步骤s25;

s22,读取所述电子书的配置文件,检测所述配置文件的内容是否符合规范,若符合,执行步骤s23;若不符合,将不符合的文件内容记录为异常信息,执行步骤s25;

s23,解析所述配置文件中资源路径信息,根据资源路径检测相应的资源是否存在,若存在则检测该资源文件及所在的文件夹命名是否规范,将不存在的资源信息或不规范的命名信息记录为异常信息;

进一步地,该步骤还可包括:若资源存在,通过预览加载的方式验证资源是否正确,将不正确的资源信息记录为异常信息。

s24,检测所述电子书中的识别图是否符合标准,将不符合标准的识别图信息记录为异常信息;

s25,结束检测;

s3,将检测到的异常信息呈现给用户。

为使本发明技术方案更加清楚,以下将结合实施例及附图,对本发明的核心思想进行进一步阐述。请参阅图1,图1是本发明一典型实施例提出的一种ar电子书质量检测方法的流程图,具体可包括以下步骤:

步骤101,下载图书;

可通过扫描二维码或搜索图书名称下载待检测的ar电子图书文件,通过全局唯一标识符guid检测所下载的图书文件。

步骤102,检测图书目录结构是否符合通用图书结构标准;

目录结构主要包括:电子图书封面、配置文件目录、识别文件目录、媒体资源目录,当检测到目录项缺少和/或结构错误时,可停止后续检测,执行步骤108,将缺少的目录信息和/或结构错误信息记录为异常信息。

步骤103,检测图书配置文件内容是否异常;

若未检测到目录有任何缺失及结构完全正确,则读取在配置文件目录文件夹下的配置文件,检测配置文件中的文件内容是否符合规范,具体可包括检测文件结构以及所有的字段名是否符合规范,若检测到文件内容不符合规范,执行步骤108,将不符合规范的字段信息以及不符合定义的类型信息记录为异常信息。

配置文件通常为xml(可扩展标记语言)文件(一般命名为config.xml),xml文件是一种结构化的文件,其文件内容必须符合xml标准规范,例如,任何的起始标签都必须有一个结束标签,标签必须按合适的顺序进行嵌套等等。由于此类文件已具有通用的标准规范,使得检测时有据可循,有利于提高检测的准确性。假设每个xml文件都有如下节点需要逐一检测:event、event_type、action、action_type,那么通常首先会检测节点是否存在,然后再去解析节点中的内容是否有缺失或是否符合定义规范。

步骤104,检测图书中的资源是否存在;

确认配置文件无异常后,解析配置文件中资源对应的字段内容,通过解析字段获取到资源路径,根据该路径定位到相关位置查找相应的资源是否存在,若资源不存在,执行步骤108,将不存在的资源信息记录为异常信息;

步骤105,检测资源的正确性;

若资源路径下相应的资源存在,可通过预览加载的方式验证资源的正确性,资源可包括图片、文字、音频、视频、链接、三维模型中的一种或一种以上组合,验证资源正确性即验证资源是否可以正常呈现给用户,例如视频资源、音频资源是否能够正常播放,链接是否合法有效等。

步骤106,检测图书中的文件及文件夹命名是否规范;

若资源路径下相应的资源存在,则检测资源文件以及所在的文件夹的命名是否规范,例如名称是否同配置中字段内容描述的一致,是否存在乱码,若存在命名不规范,执行步骤108,将描述不一致的资源信息和/或乱码信息记录为异常信息。

此处应当注意的是,步骤105和步骤106都是基于步骤104的检测结果为是的情况下进行的,即当资源路径下相应的资源文件存在时,则进行资源正确性验证和/或命名合法性检测,然而,本领域技术人员应当理解,步骤105和步骤106并未限制为如上所述的检测顺序,若步骤106的操作先于步骤105的操作执行,或步骤106与步骤105的操作为并列执行关系,检测方案亦成立,皆属于与本实施例相似的实施方式。

步骤107,检测图书中的识别图是否符合标准;

遍历识别文件目录文件夹下的识别图(marker图片),检测图片的复杂度和/或识别度是否达到标准,若存在不符合标准的图片,则执行步骤108,将未达到标准的marker图片信息,例如图片id,记录为异常信息。

步骤108,记录异常信息;

步骤109,将检测到的异常信息呈现给用户。

将以上检测到的异常信息,以文字、列表或表格等形式呈现给用户,以帮助定位和分析文件制作过程中的问题。

步骤110,检测结束。

作为一种较优的实施方式,本实施例所述的方法可基于unity和android开发实现。

采用本发明技术方案,可使用户更方便详细地检测到ar电子图书制作过程中所遇到的问题,并且快速定位原因,从而更精准高效地解决制作过程中所遇到的问题。通过二维码扫描或者搜索的形式下载图书,无需手动拷贝图书文件;并且该检测过程自动化,无需人工参与判断,可大大缩短检测时间节省人力成本。

应当理解,上述实施例仅为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1