电子表单生成方法及装置、计算机设备及存储介质与流程

文档序号:17090613发布日期:2019-03-13 23:24阅读:187来源:国知局
电子表单生成方法及装置、计算机设备及存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种电子表单生成方法及装置、计算机设备及存储介质。



背景技术:

在临床实验过程中,需要通过各种仪器分析受试者数据,并导出到各式各样的纸质报告表中。工作人员将纸质报告表收集整理后,再以此录入到各种临床系统中,生成电子表单。通常一个受试者的数据少则几十页纸质报告表单,多则上百页,而且数据繁多,录入过程中容易出现错误。



技术实现要素:

基于此,有必要针对上述生成电子表单过程中容易出现错误的技术问题,提供一种电子表单生成方法及装置、计算机设备及存储介质。

一种电子表单生成方法,包括以下步骤:

获取终端发送的待录纸质表单对应的表单扫描数据,所述表单扫描数据包括表单属性、表单结构以及表单内容;

将所述待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单;

在确定所述匹配的预设电子表单正确时,基于所述待录纸质表单对应的表单内容以及所述匹配的预设电子表单对应的表单结构,生成目标电子表单。

一种电子表单生成装置,包括:

扫描数据获取模块,用于获取终端发送的待录纸质表单对应的表单扫描数据,所述表单扫描数据包括表单属性、表单结构以及表单内容;

匹配模块,用于将所述待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单;

电子表单生成模块,用于在确定所述匹配的预设电子表单正确时,基于所述待录纸质表单对应的表单内容以及所述匹配的预设电子表单对应的表单结构,生成目标电子表单。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

上述电子表单生成方法及装置、计算机设备及存储介质,获取终端发送的待录纸质表单对应的表单扫描数据,然后将所述待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单。在确定所述匹配的预设电子表单正确时,基于所述待录纸质表单对应的表单内容以及所述匹配的预设电子表单对应的表单结构,生成目标电子表单。即在生成电子表单的过程中,无需人工将表单内容录入生成电子表单,而是通过获取终端发送的待录纸质表单对应的表单扫描数据,后续再根据其中的表单内容生成目标电子表单,减少人工操作,避免表单内容录入过程中人工录入容易出现错误的情况,提高生成目标电子表单的准确性。

附图说明

图1为一个实施例中电子表单生成方法的流程示意图;

图2为另一个实施例中电子表单生成方法的原理图;

图3为一个实施例中电子表单生成装置的模块图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,如图1所示,提供了一种电子表单生成方法,该方法可应用于服务器,包括步骤s110-s130。

s110:获取终端发送的待录纸质表单对应的表单扫描数据。

表单扫描数据包括表单属性、表单结构以及表单内容。通过终端可对待录纸质表单进行扫描得到对应的表单扫描数据,待录纸质表单中可以包括表单属性、表单结构以及表单内容,从而在对其进行扫描后得到的表单扫描数据可包括表单属性、表单结构以及表单内容。

s120:将待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单。

在服务器中,预先设置有各预设电子表单,每个预设电子表单对应有表单属性和表单结构等,其中,可能有与待录纸质表单匹配的预设电子表单的表单结构相同的情况。在获取到待录纸质表单对应的表单扫描数据之后,即可将待录纸质表单对应的表单扫描数据中的表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单,匹配的预设电子表单属于各预设电子表单。在一个示例中,将待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配,可包括在各预设电子表单的表单结构中查找是否存在与待录纸质表单对应的表单结构相同的表单结构,若存在,将表单结构中与待录纸质表单对应的表单结构相同的预设电子表单作为该匹配的预设电子表单。

s130:在确定匹配的预设电子表单正确时,基于待录纸质表单对应的表单内容以及匹配的预设电子表单对应的表单结构,生成目标电子表单。

在各预设电子表单中,确定的匹配的预设电子表单的表单结构是与待录纸质表单的表单结构匹配的结构,但不一定准确,需要判断其准确性。在本实施例中,在确定匹配的预设电子表单正确时,再基于待录纸质表单对应的表单内容以及匹配的预设电子表单对应的表单结构,生成目标电子表单。可以理解,根据匹配的预设电子表单对应的表单结构,将待录纸质表单对应的表单内容导入匹配的预设电子表单中,生成目标电子表单,即实现目标电子表单的生成。

上述电子表单生成方法,获取终端发送的待录纸质表单对应的表单扫描数据,然后将待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单。在确定匹配的预设电子表单正确时,基于待录纸质表单对应的表单内容以及匹配的预设电子表单对应的表单结构,生成目标电子表单。即在生成电子表单的过程中,无需人工将表单内容录入生成电子表单,而是通过获取终端发送的待录纸质表单对应的表单扫描数据,后续再根据其中的表单内容生成目标电子表单,减少人工操作,避免表单内容录入过程中人工录入容易出现错误的情况,提高生成目标电子表单的准确性。

在一个实施例中,上述方法还包括:将匹配的预设电子表单发送给终端。

服务器进行表单匹配后得到匹配的预设电子表单后,即可将其发送给终端,以便用户在终端上对匹配的预设电子表单的查看。

在一个实施例中,在获取到终端响应用户针对匹配的预设电子表单的交互操作生成的正确确认指令时,确定匹配的预设电子表单正确。

终端在收到服务器发送的匹配的预设表单之后,用户可对终端上匹配的预设电子表单进行审核,即用户需审核匹配的预设电子表单是否正确,若正确,用户可在终端进行正确确认的交互操作(例如,终端上显示有正确确认按键,用户对其进行点击操作),可生成正确确认指令,即表示匹配的预设电子表单正确。如此,终端可响应用户针对匹配的预设电子表单的交互操作生成正确确认指令,并发送给服务器,服务器接收到终端响应用户针对匹配的预设电子表单的交互操作生成的正确确认指令时,即可确定匹配的预设电子表单正确。

在一个实施例中,上述方法还包括:在获取到终端响应用户针对匹配的预设电子表单的交互操作生成的重新匹配指令时,响应重新匹配指令,将待录纸质表单对应的表单属性与各预设电子表单的表单属性进行匹配,确定重新匹配的预设电子表单;基于待录纸质表单对应的表单内容以及重新匹配的预设电子表单对应的表单结构,生成目标电子表单。

用户若审核终端上匹配的预设电子表单不正确,可在终端进行重新匹配的交互操作(例如,终端上显示有重新匹配按键,用户对其进行点击操作),生成重新匹配指令,即表示匹配的预设电子表单不正确。如此,终端可响应用户针对匹配的预设电子表单的交互操作生成重新匹配指令,并发送给服务器,服务器接收到终端响应用户针对匹配的预设电子表单的交互操作生成的重新匹配指令时,即可对待录纸质表单对应的表单属性与各预设电子表单的表单属性进行匹配,此时不再利用表单结构,而是通过表单属性进行重新匹配,确定重新匹配的预设电子表单,并基于待录纸质表单对应的表单内容以及重新匹配的预设电子表单对应的表单结构,生成目标电子表单,提高匹配准确性。

在一个实施例中,在生成目标电子表单之后,还包括:根据预设规则对所述目标电子表单中的表单内容进行检测;在检测到所述目标电子表单中存在不满足预设规则的异常表单内容时,给出异常提示信息。

表单内容难免存在不符合预设规则的情况,需要进行逻辑检测,并在出现异常数据时给出异常提示,以确保及时知晓目标电子表单中表单内容的情况。在一个示例中,预设规则可以包括数值范围,在目标电子表单中的表单内容中存在超出对应数值范围的异常表单内容,则给出该异常表单内容对应的异常提示信息。例如,表单内容包括a项目的数值和b项目的数值,a项目对应一个数值范围a1,b项目对应一个数值范围b1,而此时a项目的数值不属于数值范围a1,即不满足对应的预设规则,则认为该a项目的数值是异常的,给出对应的异常提示信息。b项目的数值属于数值范围b1,即满足对应的预设规则。

在一个实施例中,在生成目标电子表单之后,还包括:基于默认格式将所述目标电子表单导出。

即在服务器中生成目标电子表单后,还可将目标电子表单按照默认格式进行导出,在一个示例中,默认格式包括word格式、excel格式、xml格式或pdf格式。

在一个实施例中,还包括:将异常提示信息发送给终端;接收终端响应用户针对异常提示信息的交互操作生成的确认指令,响应所述确认指令,将异常提示信息与所述目标电子表单关联导出。

如此,用户可查看异常提示信息,并进行确认操作(例如,终端上显示有异常确认按键,用户对其进行点击操作),终端可响应用户针对异常提示信息的确认操作生成确认指令并发送给服务器,服务器接收后即可响应,将将异常提示信息与所述目标电子表单关联导出。

在一个实施例中,在生成目标电子表单之后,还包括:将目标电子表单存储于数据库中。如此,以便于后续的查看和调用。

在一个实施例中,将所述待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配之前,还包括:获取各初始表单,各所述初始表单包括待录纸质表单的属性和结构;确定各所述初始表单中,属性与各已存的预设电子表单的表单属性不同的各标准表单,基于各已存的预设电子表单以及各标准表单确定各预设电子表单并存储。

可以理解,在本实施例中,预先在服务器中维护有各预设电子表单,后续在进行匹配过程中,可使用各预设电子表单进行匹配。各预设电子表单包括各已存的预设电子表单和各标准表单。各预设电子表单存储后,预设电子表单即为已存的预设电子表单,可以理解为对已存的预设电子表单更新了。

下面以一个具体实施例对上述电子表单生成方法的过程加以具体说明。

首先,在服务器中,预先配置(维护)有各预设电子表单(包括表单结构和表单属性)。具体地,可先获取各初始表单。如图2所示,可获取不同来源的初始表单,例如,可获取仪器产生的初始表单、获取报表系统产生的初始报表、纸质报表对应的初始表单以及其他来源对应的初始表单等。然后通过表单属性确认表单识别系统中是否已经配置了该初始表单,若否,则将该初始表单维护到该表单识别系统中,若是,则执行后续的匹配过程。即可以理解,确定各所述初始表单中,属性与各已存的预设电子表单的表单属性不同的各标准表单,基于各已存的预设电子表单以及各标准表单确定各预设电子表单并存储。其中,表单属性可包括行业类别、表单来源、表单名称以及表单类别等。

然后,通过终端(例如,手机等)扫描需要录入数据的待录纸质表单,得到对应的表单扫描数据,并将其发送给服务器。

其次,服务器将待录纸质表单对应的表单扫描数据中表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单,并将其发送给终端。在终端全确认其是否正确,若正确,向服务器发送正确确认指令,服务器接收到该正确确认指令后即可确定所述匹配的预设电子表单正确时,然后基于所述待录纸质表单对应的表单内容以及所述匹配的预设电子表单对应的表单结构,生成目标电子表单。若不正确,向服务器发送重新匹配指令,服务器响应该重新匹配指令进行重新匹配,即将所述待录纸质表单对应的表单属性与各预设电子表单的表单属性进行匹配,确定重新匹配的预设电子表单;基于所述待录纸质表单对应的表单内容以及所述重新匹配的预设电子表单对应的表单结构,生成所述目标电子表单,以提高匹配命中率以及匹配准确性。

在本实施例中,在生成目标电子表单过程中,服务器将表单内容按照匹配的预设电子表单的表单结构,生成结构化数据(例如,xml格式的数据),可以理解,生成的目标电子表单为上述结构化数据。

再者,服务器还可基于预设规则对目标电子表单中的表单内容进行校验,如有异常数据,会发起系统质疑,即给出异常提示信息,以提示出现异常数据,并可将异常提示信息下发给终端。用户可在终端上查看到异常提示信息,用户可对质疑进行处理或关闭,即终端可响应用户针对异常提示信息的交互操作生成的确认指令,并发送给服务器,服务器响应该确认指令,将异常提示信息与所述目标电子表单关联导出。另外,服务器也可调用“外接口微服务”进行数据导出,若对数据有特殊要求,也可通过定制的方式,定制“外接口微服务”接口,返回指定格式数据。

另外,在生成目标电子表单后,可将其导出,具体可按照默认格式进行导出。例如,可按照word、excel、xml或pdf格式导出,以便查看。

上述电子表单生成方法中,通过表单扫描数据,可快速生成结构化数据,提高工作效率。增加表单逻辑规则配置功能,可减少大量人工核查成本,既保证数据正确性,也提高了工作效率。可对表单进行内容进行校验,减小数据错误风险。可导出多种格式数据,方便用户操作。

应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

如图3所示,在一个实施例中,提供一种电子表单生成装置,包括:

扫描数据获取模块310,用于获取终端发送的待录纸质表单对应的表单扫描数据,表单扫描数据包括表单属性、表单结构以及表单内容;

匹配模块320,用于将待录纸质表单对应的表单结构与各预设电子表单的表单结构进行匹配,确定匹配的预设电子表单;

电子表单生成模块330,用于在确定匹配的预设电子表单正确时,基于待录纸质表单对应的表单内容以及匹配的预设电子表单对应的表单结构,生成目标电子表单。

在一个实施例中,还包括:发送模块,用于将匹配的预设电子表单发送给终端。

在一个实施例中,电子表单生成模块,还用于在获取到终端响应用户针对匹配的预设电子表单的交互操作生成的正确确认指令时,确定匹配的预设电子表单正确。

在一个实施例中,还包括:重新匹配模块,用于在获取到终端响应用户针对匹配的预设电子表单的交互操作生成的重新匹配指令时,响应重新匹配指令,将待录纸质表单对应的表单属性与各预设电子表单的表单属性进行匹配,确定重新匹配的预设电子表单,并将重新匹配的预设电子表单作为匹配的预设电子表单。

在一个实施例中,上述装置还包括:

初始表单获取模块,获取各初始表单,各所述初始表单包括待录纸质表单的属性和结构;

标准表单确定模块,用于确定各所述初始表单中,属性与各已存的预设电子表单的表单属性不同的各标准表单;

预设电子表单确定模块,用于基于各已存的预设电子表单以及各标准表单确定各预设电子表单并存储。

在一个实施例中,上述装置还包括:

提示模块,用于根据预设规则对所述目标电子表单中的表单内容进行检测;在检测到所述目标电子表单中存在不满足预设规则的异常表单内容时,给出异常提示信息。

在一个实施例中,上述装置还包括:

导出模块,用于基于默认格式将所述目标电子表单导出。

在一个实施例中,发送模块,还用于将异常提示信息发送给终端。导出模块,还用于接收终端响应用户针对异常提示信息的交互操作生成的确认指令,响应所述确认指令,将异常提示信息与所述目标电子表单关联导出。

在一个实施例中,上述装置还包括:

存储模块,用于将目标电子表单存储于数据库中。

上述电子表单生成装置与上述电子表单生成的技术特征一一对应,在此不再赘述。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电子表单生成方法。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述方法的步骤。

在一个实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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