检验报告的生成方法、装置、电子设备及存储介质与流程

文档序号:22931293发布日期:2020-11-13 16:30阅读:252来源:国知局
检验报告的生成方法、装置、电子设备及存储介质与流程

本发明实施例涉及计算机技术领域,尤其涉及一种检验报告的生成方法、装置、电子设备及存储介质。



背景技术:

检验报告是鉴定产品质量的书面证明,经过对产品的质量进行检验得出,是保证产品质量体系的标准。

目前,采用人工填写的方式生成检验报告,例如人工填写纸质检验报告,或人工编辑电脑上的电子检验报告,之后再对电子检验报告进行打印。由此可见,目前的检验报告依赖于人工生成,且都是采用固定的模板,因此不同人员所看到的检验报告并无差异。

然而,在实际业务应用中,不同部门或不同人员对检验数据的侧重点不同,因此,固定模板的检验报告无法满足不同用户的多样化需求。



技术实现要素:

鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供一种检验报告的生成方法、装置、电子设备及存储介质。

第一方面,本发明实施例提供一种检验报告的生成方法,包括:

确定目标检验报告模板,所述目标检验报告模板设置有对应的样式数据;

确定所述目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域;

基于检验数据从所述目标检验报告的多个所述检验项目中确定至少一个目标检验项目,以及所述目标检验项目对应的目标数据填充区域;

加载所述目标检验报告模板,基于所述样式数据将所述检验数据填充至所述目标数据填充区域中,生成目标检验报告。

在一可能的实施方式中,所述确定目标检验报告模板,包括:

将接收到的检验报告模板确定为目标检验报告模板;或者,

从检验报告模板库中确定目标检验报告模板。

在一可能的实施方式中,在将接收到的检验报告模板确定为目标检验报告模板的情况下,还包括:

解析所述目标检验报告模板,得到所述目标检验报告模板的多个检验项目,以及每个所述检验项目对应的数据填充区域;

将所述目标检验报告模板对应的样式数据,包含的多个所述检验项目,以及每个所述检验项目对应的数据填充区域存储于所述检验报告模板库中。

在一可能的实施方式中,所述确定目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域,包括:

根据所述目标检验报告模板的标识从所述检验报告模板库中获取所述目标检验报告模板对应的样式数据,包含的多个所述检验项目,以及每个所述检验项目对应的数据填充区域。

在一可能的实施方式中,在解析得到目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域之后,还包括:

在检测到针对解析出的任一数据填充区域对应的第一检验项目进行修改的操作事件时,获取所述操作事件对应的第二检验项目;

将所述任一数据填充区域对应的第一检验项目更改为所述第二检验项目。

在一可能的实施方式中,所述基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若所述检验数据的数据格式与所述目标数据填充区域对应的目标数据格式不一致,则对所述检验数据进行格式转换,得到所述目标数据格式的检验数据;

基于所述样式数据将所述目标数据格式的检验数据填充至所述目标填充区域中。

在一可能的实施方式中,所述基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若存在多条所述检验数据对应同一目标检验项目,则将多条所述检验数据进行拼接;

基于所述样式数据将拼接后的多条所述检验数据填充至所述同一目标检验项目对应的所述目标数据填充区域中。

在一可能的实施方式中,所述基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

基于所述检验数据的数据长度对所述目标数据填充区域进行调整;

基于所述样式数据将所述检验数据填充至调整后的所述目标数据填充区域中。

在一可能的实施方式中,所述检验项目包括检验主项目和检验子项目;

所述基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若同一检验主项目的多个检验子项目对应的检验数据相同,则将所述多个检验子项目对应的所述目标填充区域进行合并;

将所述同一检验主项目的多个检验子项目对应的检验数据填充至合并后的所述目标填充区域中。

第二方面,本发明实施例提供一种检验报告的生成装置,包括:

第一确定模块,用于确定目标检验报告模板,所述目标检验报告模板设置有对应的样式数据;

第二确定模块,用于确定所述目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域;

第三确定模块,用于基于检验数据从所述目标检验报告的多个所述检验项目中确定至少一个目标检验项目,以及所述目标检验项目对应的目标数据填充区域;

数据填充模块,用于记载所述目标检验报告模块,基于所述样式数据将所述检验数据填充至所述目标数据填充区域中,生成目标检验报告。

在一个可能的实施方式中,所述第一确定模块确定目标检验报告模板,包括:

将接收到的检验报告模板确定为目标检验报告模板;或者,

从检验报告模板库中确定目标检验报告模板。

在一个可能的实施方式中,所述装置还包括:

解析模块,用于解析所述目标检验报告模板,得到所述目标检验报告模板的多个检验项目,以及每个所述检验项目对应的数据填充区域;

存储模块,用于将所述目标检验报告模板对应的样式数据,包含的多个所述检验项目,以及每个所述检验项目对应的数据填充区域存储于所述检验报告模板库中。

在一个可能的实施方式中,所述第二确定模块确定目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域,包括:

根据所述目标检验报告模板的标识从所述检验报告模板库中获取所述目标检验报告模板对应的样式数据,包含的多个所述检验项目,以及每个所述检验项目对应的数据填充区域。

在一个可能的实施方式中,所述装置还包括:

获取模块,用于在检测到针对解析出的任一数据填充区域对应的第一检验项目进行修改的操作事件时,获取所述操作事件对应的第二检验项目;

更改模块,用于将所述任一数据填充区域对应的第一检验项目更改为所述第二检验项目。

在一个可能的实施方式中,所述数据填充模块基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若所述检验数据的数据格式与所述目标数据填充区域对应的目标数据格式不一致,则对所述检验数据进行格式转换,得到所述目标数据格式的检验数据;

基于所述样式数据将所述目标数据格式的检验数据填充至所述目标填充区域中。

在一个可能的实施方式中,所述数据填充模块基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若存在多条所述检验数据对应同一目标检验项目,则将多条所述检验数据进行拼接;

基于所述样式数据将拼接后的多条所述检验数据填充至所述同一目标检验项目对应的所述目标数据填充区域中。

在一个可能的实施方式中,所述数据填充模块基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

基于所述检验数据的数据长度对所述目标数据填充区域进行调整;

基于所述样式数据将所述检验数据填充至调整后的所述目标数据填充区域中。

在一个可能的实施方式中,所述数据填充模块检验项目包括检验主项目和检验子项目;

所述基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若同一检验主项目的多个检验子项目对应的检验数据相同,则将所述多个检验子项目对应的所述目标填充区域进行合并;

将所述同一检验主项目的多个检验子项目对应的检验数据填充至合并后的所述目标填充区域中。

第三方面,本发明实施例提供一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的检验报告的生成程序,以实现第一方面中任一项所述的检验报告的生成方法。

第四方面,本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一项所述的检验报告的生成方法。

本发明实施例提供的检验报告的生成方法,通过确定目标检验报告模板,目标检验报告模板中的多个检验项目,以及每个检验项目对应的数据填充区域,基于检验数据从目标检验报告的多个检验项目中确定至少一个目标检验项目,以及目标检验项目对应的目标数据填充区域,加载目标检验报告模板,基于样式数据将检验数据填充至目标数据填充区域中,生成目标检验报告,由于目标检验报告模板是基于用户的实际需求确定的,因此能够自动生成满足用户需求的检验报告,实现了检验报告的个性化定制,提升了用户体验。

附图说明

图1为本发明实施例提供的一种检验报告的生成方法的实施例流程图;

图2为本发明实施例提供的一种目标检验报告模板的示意图;

图3为本发明实施例提供的一种目标检验报告的示意图;

图4为本发明实施例提供的另一种目标检验报告的示意图;

图5为本发明实施例提供的一种检验报告的生成装置的实施例框图;

图6为本发明实施例提供的一种的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。

参见图1,为本发明实施例提供的一种检验报告的生成方法的实施例流程图,在一个例子中,该方法可应用于电子设备,这里的电子设备可以是支持网络连接从而提供各种网络服务的硬件设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、服务器等。如图1所示,该方法包括以下步骤:

步骤101:确定目标检验报告模板,目标检验报告模板设置有对应的样式数据。

在本发明实施例中,目标检验报告模板是指生成目标检验报告时采用的检验报告模板。

样式数据则包括目标检验报告模板中每一数据填充区域的样式、位置、长度、宽度、字体、颜色等。

在一实施例中,用户要得到某一批次产品或生产物料的检验报告时,可先将自定义的检验报告模板上传至电子设备。这也就意味着在本步骤101中,确定目标检验报告模板包括:将接收到的检验报告模板确定为目标检验报告模板。

在一个例子中,用户可使用移动终端比如智能手机,将自定义的检验报告模板上传至电子设备。当然,移动终端和电子设备之间建立有通信链路,包括但不限于无线链路、有线链路或者光纤电缆等,本发明对此不做限制。

在另一个例子中,用户可使用移动存储设备比如u盘、移动硬盘等,将自定义的检验报告模板上传至电子设备。

需要说明的是,上述两个例子仅仅是对如何将自定义的检验报告模板上传至电子设备的举例性说明,并非用作限定。

在另一实施例中,用户要得到某一批次产品或生产物料的检验报告时,可在设置于电子设备上的检验报告模板库中选择本次需要的检验报告模板,比如用户可通过在线预览的方式查看检验报告模板库中的多个检验报告模板,从中选择需要的检验报告模板。这也就意味着在本步骤101中,确定目标检验报告模板包括:从检验报告模板库中确定目标检验报告模板。

在一个例子中,上述检验报告模板库是固定的,不可更改的。可选的,可以在电子设备出厂时,或者在电子设备初始使用时由设备管理人员在电子设备中创建检验报告模板库。

在另一个例子中,上述检验报告模板库是可更改的。可选的,在用户将自定义的检验报告模板上传至电子设备之后,即,电子设备接收到检验报告模板之后,可将接收到的检验报告模板存储于检验报告模板库。

在又一个例子中,在上述例子的基础上,电子设备还可以周期性地统计检验报告模板库中各检验报告模板在一段时间内,比如6个月内的使用次数,将使用次数最少的检验报告模板从检验报告模板库中删除。通过该种处理,可以避免检验报告模板库中存储的检验报告模板无限制地增多,反而不利于用户从检验报告模板库中选择需要的检验报告模板的问题。

步骤102:确定目标检验报告模板中的多个检验项目,以及每个检验项目对应的数据填充区域。

在一实施例中,若在步骤101中,将用户上传的,即,接收到的检验报告模板确定为目标检验报告模板的情况下,可以对目标检验报告模板进行解析,以得到目标检验报告模板的多个检验项目,以及每个检验项目对应的数据填充区域。其中,在对目标检验报告模板进行解析时,可以基于目标检验报告模板的文件类型选择相应的解析工具进行解析。比如,对于doc、xls、ppt等类型的目标检验报告,可以使用apachepoi的工具包进行解析,对于pdf类型的目标检验报告,则可以用pdfbox的工具包进行解析。

举例来说,参见图2,为目标检验报告模板的示意图。图2所示的目标检验报告模板中包括尺寸-1、尺寸-2、电流、外观,共4个检测项目,其中,检测项目尺寸-1的检测主项目为尺寸,检测子项目为产品图纸中标号1所在位置,类似的,检测项目尺寸-2的检测主项目为尺寸,检测子项目为产品图纸中标号2所在位置。

可选的,为了提高自动解析出的目标检验报告模板中的多个检验项目,以及每个检验项目对应的数据填充区域的准确性,以提高最终生成的目标检验报告的准确性,在对目标检验报告模板进行解析之后,可进一步展示解析结果,即解析出的多个检验项目,以及每个检验项目对应的数据填充区域,以由用户对解析结果进行进一步确认。再进一步,若用户发现某一数据填充区域对应的检验项目不准确,则可以对其进行修改。

基于此,在检测到针对解析出的任一数据填充区域对应的检验项目(以下称第一检验项目)进行修改的操作事件时,获取操作事件对应的检验项目(以下称第二检验项目),该第二检验项目则是指用户修改之后的检验项目,将该任一数据填充区域对应的第一检验项目更改为第二检验项目之间的对应关系。

可选的,将目标检验报告模板对应的样式数据,包含的多个检验项目,以及每个检验项目对应的数据填充区域存储于上述检验报告模板库中。

基于此,在另一实施例中,在步骤102中,确定目标检验报告模板中的多个检验项目,以及每个检验项目对应的数据填充区域包括:根据目标检验报告模板的标识从检验报告模板库中获取目标检验报告模板对应的样式数据,包含的多个检验项目,以及每个检验项目对应的数据填充区域。

步骤103:基于检验数据从目标检验报告模板的多个检验项目中确定至少一个目标检验项目,以及目标检验项目对应的目标数据填充区域。

在一个例子中,在要得到物料检验报告的场景下,可由用户指定物料编码和批次号,基于用户指定的物料编码和批次号从存储检验数据的数据库中获取对应的检验数据。

在一实施例中,由于获取到的检验数据对应的检验项目并非一定存在于目标检验报告模板中,目标检验报告模板中的检验项目也并非一定对应有检验数据,而为了将获取到的检验数据填充在目标检验报告模板中,则需要从目标检验报告模板的多个检验项目中确定与获取到的检验数据对应的检验项目(以下称目标检验项目),并确定目标检验项目对应的目标数据填充区域。

也就是说,在本步骤103中,基于检验数据从目标检验报告模板的多个检验项目中确定至少一个目标检验项目,以及目标检验项目对应的目标数据填充区域。

举例来说,假设获取到的检验数据包括:尺寸的检验数据、外观的检验数据,以及直流电阻的检验数据。那么结合图2所示意的目标检验报告模板可以得知:目标检验项目包括尺寸和外观。

步骤104:加载目标检验报告模板,基于样式数据将检验数据填充至目标待填充区域中,生成目标检验报告。

在本步骤104中,则加载步骤101确定的目标检验报告模板,然后基于该目标检验报告模板对应的样式数据将检验数据填充至目标待填充区域中,至此则生成目标检验报告。如图3所示,为目标检验报告的示意图。

其中,在一实施例中,基于目标检验报告模板对应的样式数据将检验数据填充至目标待填充区域中包括:检查检验数据的数据格式与目标数据填充区域对应的数据格式(以下称目标数据格式)是否一致,若两者不一致,则先对检验数据进行格式转换,以得到目标数据格式的检验数据,然后基于样式数据将目标数据格式的检验数据填充至目标填充区域中。

举例来说,假设检验数据的数据格式为数值型,而目标数据格式为字符型,则将检验数据的数据格式从数值型转换为字符型。

在一实施例中,基于目标检验报告模板对应的样式数据将检验数据填充至目标待填充区域中包括:若存在多条检验数据对应同一目标检验项目,则先将该多条检验数据进行拼接,之后,基于样式数据将拼接后的多条检验数据填充至该同一目标检验项目对应的目标数据填充区域中。

举例来说,如图3所示,对于外观这一目标检验项目,共抽检了4个物料,该4个物料的检验数据分别为不发黑、发黑、发黑、不发黑,则基于上述描述,将该4个物料的检验数据拼接为不发黑/发黑/发黑/不发黑填充至外观这一目标检验项目对应的目标数据填充区域中。

在一实施例中,基于目标检验报告模板对应的样式数据将检验数据填充至目标待填充区域中包括:基于检验数据的数据长度对目标数据填充区域进行调整,基于样式数据将检验数据填充至调整后的目标数据填充区域中。比如,在检验数据的数据长度超出对应的目标数据填充区域当前可容纳的数据长度时,增大该对应的目标数据填充区域的长度或宽度,这能够避免检验数据溢出模板数据填充区域而导致数据填写不完整或显示不清晰的问题。

在一实施例中,基于目标检验报告模板对应的样式数据将检验数据填充至目标待填充区域中包括:若同一检验主项目的多个检验子项目对应的检验数据相同,则将该多个检验子项目对应的目标填充区域进行合并,将该同一检验主项目的多个检验子项目对应的检验数据填充至合并后的目标填充区域中。

举例来说,如图3所示,对于尺寸这一检验主项目,其具有两个检验子项目,该两个检验子项目对应的抽样数都为2,则可以将该两个检验子项目中与抽样数对应的数据填充区域合并,得到图4所示例的目标检验报告。

此外,在执行完步骤104生成目标检验报告之后,可以生成目标检验报告的下载链接,并将该下载链接展示给用户,以供用户基于下载链接获取目标检验报告。

至此,完成图1所示流程的描述。

由图1所示流程可见,通过确定目标检验报告模板,目标检验报告模板中的多个检验项目,以及每个检验项目对应的数据填充区域,基于检验数据从目标检验报告的多个检验项目中确定至少一个目标检验项目,以及目标检验项目对应的目标数据填充区域,加载目标检验报告模板,基于样式数据将检验数据填充至目标数据填充区域中,生成目标检验报告,由于目标检验报告模板是基于用户的实际需求确定的,因此能够自动生成满足用户需求的检验报告,实现了检验报告的个性化定制,提升了用户体验。

此外,在一实施例中,为了防止人为伪造检验报告,可以在上述步骤104得到的目标检验报告中添加指定内容的水印,这能够提高检验报告的准确性。

与前述检验报告的生成方法的实施例相对应,本发明还提供了检验报告的生成装置的实施例。

参见图5,为本发明实施例提供的一种检验报告的生成装置的实施例框图。如图5所示,该装置包括:第一确定模块51、第二确定模块52、第三确定模块53、数据填充模块54。

其中,第一确定模块51,用于确定目标检验报告模板,所述目标检验报告模板设置有对应的样式数据;

第二确定模块52,用于确定所述目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域;

第三确定模块53,用于基于检验数据从所述目标检验报告的多个所述检验项目中确定至少一个目标检验项目,以及所述目标检验项目对应的目标数据填充区域;

数据填充模块54,用于记载所述目标检验报告模块,基于所述样式数据将所述检验数据填充至所述目标数据填充区域中,生成目标检验报告。

在一个可能的实施方式中,所述第一确定模块51确定目标检验报告模板,包括:

将接收到的检验报告模板确定为目标检验报告模板;或者,

从检验报告模板库中确定目标检验报告模板。

在一个可能的实施方式中,所述装置还包括(图5中未示出):

解析模块,用于解析所述目标检验报告模板,得到所述目标检验报告模板的多个检验项目,以及每个所述检验项目对应的数据填充区域;

存储模块,用于将所述目标检验报告模板对应的样式数据,包含的多个所述检验项目,以及每个所述检验项目对应的数据填充区域存储于所述检验报告模板库中。

在一个可能的实施方式中,所述第二确定模块52确定目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域,包括:

根据所述目标检验报告模板的标识从所述检验报告模板库中获取所述目标检验报告模板对应的样式数据,包含的多个所述检验项目,以及每个所述检验项目对应的数据填充区域。

在一个可能的实施方式中,所述装置还包括(图5中未示出):

获取模块,用于在检测到针对解析出的任一数据填充区域对应的第一检验项目进行修改的操作事件时,获取所述操作事件对应的第二检验项目;

更改模块,用于将所述任一数据填充区域对应的第一检验项目更改为所述第二检验项目。

在一个可能的实施方式中,所述数据填充模块54基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若所述检验数据的数据格式与所述目标数据填充区域对应的目标数据格式不一致,则对所述检验数据进行格式转换,得到所述目标数据格式的检验数据;

基于所述样式数据将所述目标数据格式的检验数据填充至所述目标填充区域中。

在一个可能的实施方式中,所述数据填充模块54基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若存在多条所述检验数据对应同一目标检验项目,则将多条所述检验数据进行拼接;

基于所述样式数据将拼接后的多条所述检验数据填充至所述同一目标检验项目对应的所述目标数据填充区域中。

在一个可能的实施方式中,所述数据填充模块54基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

基于所述检验数据的数据长度对所述目标数据填充区域进行调整;

基于所述样式数据将所述检验数据填充至调整后的所述目标数据填充区域中。

在一个可能的实施方式中,所述数据填充模块54检验项目包括检验主项目和检验子项目;

所述基于样式数据将所述检验数据填充至所述目标数据填充区域中,包括:

若同一检验主项目的多个检验子项目对应的检验数据相同,则将所述多个检验子项目对应的所述目标填充区域进行合并;

将所述同一检验主项目的多个检验子项目对应的检验数据填充至合并后的所述目标填充区域中。

图6为本发明实施例提供的一种的电子设备的结构示意图,图6所示的电子设备600包括:至少一个处理器601、存储器602、至少一个网络接口604和其他用户接口603。电子设备600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。

其中,用户接口603可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。

可以理解,本发明实施例中的存储器602可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的存储器602旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器602存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统6021和应用程序6022。

其中,操作系统6021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序6022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序6022中。

在本发明实施例中,通过调用存储器602存储的程序或指令,具体的,可以是应用程序6022中存储的程序或指令,处理器601用于执行各方法实施例所提供的方法步骤,例如包括:

确定目标检验报告模板,所述目标检验报告模板设置有对应的样式数据;

确定所述目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域;

基于检验数据从所述目标检验报告的多个所述检验项目中确定至少一个目标检验项目,以及所述目标检验项目对应的目标数据填充区域;

加载所述目标检验报告模板,基于所述样式数据将所述检验数据填充至所述目标数据填充区域中,生成目标检验报告。

上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

本实施例提供的电子设备可以是如图6中所示的电子设备,可执行如图1-2中检验报告的生成方法的所有步骤,进而实现图1所示检验报告的生成方法的技术效果,具体请参照图1相关描述,为简洁描述,在此不作赘述。

本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。

当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的检验报告的生成方法。

所述处理器用于执行存储器中存储的检验报告的生成程序,以实现以下在电子设备侧执行的检验报告的生成方法的步骤:

确定目标检验报告模板,所述目标检验报告模板设置有对应的样式数据;

确定所述目标检验报告模板中的多个检验项目,以及每个所述检验项目对应的数据填充区域;

基于检验数据从所述目标检验报告的多个所述检验项目中确定至少一个目标检验项目,以及所述目标检验项目对应的目标数据填充区域;

加载所述目标检验报告模板,基于所述样式数据将所述检验数据填充至所述目标数据填充区域中,生成目标检验报告。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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