掌桥专利:专业的专利平台
掌桥专利
首页

表单填写方法及装置

文献发布时间:2023-06-19 10:08:35


表单填写方法及装置

技术领域

本说明书一个或多个实施例涉及图像处理技术领域,尤其涉及一种表单填写方法及装置。

背景技术

虽然电子化办公已经越来越广泛,但是在一些场景下,例如档案存留、信息登记等,仍然需要填写和保留纸件。然而,尤其是当填写内容较多的情况下,用户手写需要消耗较长的时间,而且手写出错时往往难以修改,甚至需要重新填写。此外,譬如在企业场景下,如果很多员工都需要填写,需要向各个员工分发纸件表单,在填写完成后向员工收取填写后的表单,不仅耗时费力,而且很容易造成遗漏或丢失。对于多地办公的企业,还涉及到对纸件表单的邮寄等,进一步增加了意外的发生概率。

发明内容

有鉴于此,本说明书一个或多个实施例提供一种表单填写方法及装置。

为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

根据本说明书一个或多个实施例的第一方面,提出了一种表单填写方法,包括:

获取实体表单的图像数据;

对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板;

将所述待填写项目分享至目标用户,以获得所述目标用户返回的项目内容;

将获得的项目内容填充至所述打印模板中的对应位置,以生成对应于所述目标用户的已填写电子表单。

根据本说明书一个或多个实施例的第二方面,提出了一种表单填写方法,包括:

接收管理用户分享的待填写项目的信息,所述待填写项目由所述管理用户从实体表单的图像数据中解析得到;

获取本端用户针对所述待填写项目输入的项目内容;

将所述项目内容返回至所述管理用户,使所述管理用户将所述项目内容填充至从所述图像数据解析得到的打印模板中,以生成对应于所述本端用户的已填写电子表单。

根据本说明书一个或多个实施例的第三方面,提出了一种表单填写方法,包括:

获取实体表单的图像数据;

对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板;

获取本端用户针对所述待填写项目输入的项目内容,以使所述项目内容被填充至所述打印模板中的对应位置后,生成对应于所述本端用户的已填写电子表单。

根据本说明书一个或多个实施例的第四方面,提出了一种表单填写装置,包括:

获取单元,获取实体表单的图像数据;

解析单元,对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板;

分享单元,将所述待填写项目分享至目标用户,以获得所述目标用户返回的项目内容;

填充单元,将获得的项目内容填充至所述打印模板中的对应位置,以生成对应于所述目标用户的已填写电子表单。

根据本说明书一个或多个实施例的第五方面,提出了一种表单填写装置,包括:

接收单元,接收管理用户分享的待填写项目的信息,所述待填写项目由所述管理用户从实体表单的图像数据中解析得到;

获取单元,获取本端用户针对所述待填写项目输入的项目内容;

返回单元,将所述项目内容返回至所述管理用户,使所述管理用户将所述项目内容填充至从所述图像数据解析得到的打印模板中,以生成对应于所述本端用户的已填写电子表单。

根据本说明书一个或多个实施例的第六方面,提出了一种表单填写装置,包括:

图像获取单元,获取实体表单的图像数据;

图像解析单元,对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板;

内容获取单元,获取本端用户针对所述待填写项目输入的项目内容,以使所述项目内容被填充至所述打印模板中的对应位置后,生成对应于所述本端用户的已填写电子表单。

根据本说明书一个或多个实施例的第七方面,提出了一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。

根据本说明书一个或多个实施例的第八方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。

根据本说明书一个或多个实施例的第九方面,提出了一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器通过运行所述可执行指令以实现如第二方面所述的方法。

根据本说明书一个或多个实施例的第十方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第二方面所述方法的步骤。

根据本说明书一个或多个实施例的第十一方面,提出了一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器通过运行所述可执行指令以实现如第三方面所述的方法。

根据本说明书一个或多个实施例的第十二方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第三方面所述方法的步骤。

附图说明

图1是一示例性实施例提供的一种表单填写系统的架构示意图。

图2是一示例性实施例提供的一种表单填写方法的流程图。

图3是一示例性实施例提供的另一种表单填写方法的流程图。

图4是一示例性实施例提供的一种表单拍摄界面的示意图。

图5是一示例性实施例提供的一种项目填写界面的示意图。

图6是一示例性实施例提供的一种打印模板预览界面的示意图。

图7是一示例性实施例提供的一种审批界面的示意图。

图8是一示例性实施例提供的又一种表单填写方法的流程图。

图9是一示例性实施例提供的一种设备的结构示意图。

图10是一示例性实施例提供的一种表单填写装置的框图。

图11是一示例性实施例提供的另一种设备的结构示意图。

图12是一示例性实施例提供的另一种表单填写装置的框图。

图13是一示例性实施例提供的又一种设备的结构示意图。

图14是一示例性实施例提供的又一种表单填写装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。

需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。

图1是一示例性实施例提供的一种表单填写系统的架构示意图。如图1所示,该系统可以包括服务器11、网络12、若干电子设备,比如手机13、手机14和手机15等。

服务器11可以为包含一独立主机的物理服务器,或者该服务器11可以为主机集群承载的虚拟服务器。在运行过程中,服务器11可以运行某一应用的服务器侧的程序,以实现该应用的相关业务功能,比如当该服务器11运行团体办公平台的程序时,可以实现为该团体办公平台的服务端。而在本说明书的技术方案中,服务器11上运行的服务端可以配合于手机13-15上运行的客户端,以实现表单填写方案。

手机13-15只是用户可以使用的一种类型的电子设备。实际上,用户显然还可以使用诸如下述类型的电子设备:PC、平板设备、笔记本电脑、掌上电脑(PDAs,PersonalDigital Assistants)、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。在运行过程中,该电子设备可以运行某一应用的客户端侧的程序,以实现该应用的相关业务功能,比如当该电子设备运行团体办公平台的程序时,可以实现为该团体办公平台的客户端。在本说明书的技术方案中,手机13-15可以独立实现表单填写方案,也可以由服务器11协助实现部分功能,本说明书并不对此进行限制。

而对于手机13-15与服务器11之间进行交互的网络12,可以包括多种类型的有线或无线网络。

需要说明的是:团体办公平台不仅可以实现通讯功能,还可以作为诸多其他功能的集成化功能平台,比如对于审批功能、考勤功能、任务功能、表单填写功能等,本说明书并不对此进行限制。该团体办公平台可以适配于移动终端,比如上述的手机13-15等电子设备,从而适用于移动化团体办公场景,即团体办公平台可以为移动化团体办公平台。

图2是一示例性实施例提供的一种表单填写方法的流程图。如图2所示,该方法应用于服务器(例如图1所示的服务器11等)或电子设备(例如图1所示的手机13-15等),可以包括以下步骤:

步骤202,获取实体表单的图像数据。

在一实施例中,当应用于电子设备时,该电子设备可以通过自带的摄像头对实体表单进行图像拍摄,以获得相应的图像数据。或者,电子设备可以接收其他设备分享的图像数据,而其他设备可以通过摄像头进行图像拍摄或者扫描(譬如采用类似于打印机的扫描功能)得到上述的图像数据,本说明书并不对此进行限制。

在一实施例中,当应用于服务器时,该服务器可以接收电子设备分享的上述图像数据,该图像数据可由该电子设备通过摄像头进行图像拍摄得到或者由其他设备分享得到,或者该服务器可以接收相连的打印机对该实体表单进行扫描得到的上述图像数据,本说明书并不对此进行限制。

在一实施例中,实体表单通常打印在某种物理介质上,比如纸张等,使得用户可以用笔在实体表单上进行填写。

步骤204,对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板。

在一实施例中,可以通过OCR(Optical Character Recognition,光学字符识别)技术对图像数据所含内容进行识别,并将该图像数据所含内容按照预定义的方式转换为相应的电子数据,比如该电子数据可以包括上述的待填写项目和打印模板。

在一实施例中,待填写项目为实体表单所含的表单项目,比如“人员登记表”所含的待填写项目可以包括“姓名”、“年龄”、“联系方式”等,需要由目标用户按照自身情况进行填写。通过对实体表单的图像数据进行解析,可以识别并获取该实体表单所含的所有待填写项目,并集中提供至目标用户,使得目标用户可以在所使用的电子设备上对待填写项目进行填写。相比于直接在实体表单上进行书写,目标用户可以实现更加高效地输入,并且即便输入错误也可以便捷地实现修改,不会导致已输入的内容作废,也不存在对纸张的浪费。

在一实施例中,通过对实体表单的图像数据进行解析,可以获知实体表单所含的表格形式(可以包括形状、大小、线条粗细、底纹等各个属性,可以默认采集所有属性或者预定义的部分属性)、各个待填写项目的项目名称在表格中所处的单元格、项目名称采用的文字属性(可以包括字体、字号等)、除表格之外的诸如标题或其他内容,从而生成上述的打印模板。可见,打印模板实际上是对实体表单所含表单内容的电子化,使得针对打印模板实施打印后,得到的实体印刷品与实体表单保持视觉上的一致性,可以认为该实体印刷品为该实体表单的复制品。

在一实施例中,实体表单可能为空白表单,可以对实体表单所含的所有内容进行解析后,均用于生成上述的待填写项目和打印模板。或者,实体表单可能并非空白表单,比如部分项目已经存在书写的项目内容或者在空白处存在其他书写内容(甚至可能是与表单无关的内容),那么可以通过对上述图像数据进行解析后,识别出该图像数据包含的打印内容和书写内容,从而根据打印内容确定待填写项目和打印模板,而避免书写内容造成干扰。实际上,打印内容与书写内容在字体、字号、颜色、字间距、行间距等若干维度均存在较大差异,因而可以基于这些差异对两者进行有效区分。例如,可以采用机器学习等方式对所提供的样本集进行训练,以获得对这些差异进行学习后生成的机器学习模型,从而基于该机器学习模型对打印内容与书写内容进行分辨。

在一实施例中,由于拍摄角度、拍摄距离、识别准确度等各方面的原因,都可能导致打印模板与实体表单之间存在一定的差异,因而用户可以针对这些差异发出调整指令。相应的,服务器或电子设备可以根据接收到的调整指令,对打印模板进行调整。

步骤206,将所述待填写项目分享至目标用户,以获得所述目标用户返回的项目内容。

在一实施例中,通过将待填写项目分享至目标用户,使得目标用户可以在使用的电子设备上查看该待填写项目,并根据自身情况补充待填写项目对应的项目内容。如前所述,目标用户在电子设备上补充项目内容时,相比于在实体表单上进行书写,不仅可以提升填写效率,而且发生填写错误后可以便捷地修改,避免在实体表单上填写错误时造成整个实体表单作废。

在一实施例中,目标用户可以为任意的一个或多个用户,本说明书并不对此进行限制。例如,当本端用户为某一团体的管理用户时,目标用户可以包括该本端用户从该团体的所有团体成员中选取的一个或多个团体成员。

在一实施例中,目标用户可以被自动选取。例如可以识别实体表单的表单类型,比如应聘人员登记表、入职人员登记表等;相应地,可以从本端用户所属团体的团体成员中,选取匹配于表单类型的团体成员,以作为上述的目标用户,并将待填写项目分享至被选取的团体成员。譬如,当服务器或电子设备上运行有团体办公平台的程序时,该团体办公平台可以维护有上述团体的组织架构信息,并据此获知每一团体成员的相关信息,可以据此识别出团体成员是否存在相关填写需求,从而自动选取目标用户。例如,应聘人员可以在团体的组织架构中被添加“应聘人员”标签,可以自动将添加有“应聘人员”标签的团体成员(团体成员可以理解为团体的组织架构信息中包含的用户)选取为上述应聘人员登记表的目标用户。再例如,当某一用户被添加至团体的组织架构中的某一部门后,表明该用户为该团体的新入职员工,可以自动将该用户选取为入职人员登记表的目标用户。

总之,基于所维护的团体的组织架构信息,可以获知每一团体成员的信息,这些信息属于相应团体成员在对应维度上的特征。相应地,通过建立表单主题与用户特征之间的映射关系,使得对于任一主题的实体表单而言,均可以自动确定出具有匹配特征的团体成员,因而可以将这些团体成员选取为相应的目标用户,实现对待填写项目的自动发送。

步骤208,将获得的项目内容填充至所述打印模板中的对应位置,以生成对应于所述目标用户的已填写电子表单。

在一实施例中,通过将项目内容填充至打印模板中,使得生成的已填写电子表单相当于目标用户采用电子化方式对上述的实体表单实施了填写,并且对该已填写电子表单实施打印后,所得到的已填写实体表单与目标用户在实体表单上直接书写达成的效果一致,均可以实现:存在实体的表单文件并且已填充了匹配于目标用户的项目内容。换言之,基于本说明书的技术方案,不仅可以完成表单填写并且得到可留存的实体文件,而且对于表单管理人员和填写者都极为省时省力:对于表单管理人员而言,省去了对实体表单的分发、书写、收集、邮寄等步骤,只需要最终针对所有已填写电子表单进行统一打印即可;对于作为填写者的上述目标用户而言,电子化填写相比于手动书写的效率更高,并且可以随时进行修改而不会导致整个表单作废,还可以避免已填写的实体表单未及时收取而发生遗失、损坏等。尤其是,当团体内的目标用户数量众多、分别处于不同办公区域甚至不同地点(不同城市、地区或国家)时,本说明书的技术方案可以极大地提升表单填写效率。

在一实施例中,服务器或电子设备可以直接关联至打印设备,并将上述的已填写电子表单发送至打印设备,以由打印设备打印为对应于目标用户的已填写实体表单。如前所述,打印得到的已填写实体表单中包含目标用户填写的项目内容,并且每一项目内容均被填充至相应待填写项目对应的填写区域,其效果与目标用户直接在实体表单上填写一样。

图3是一示例性实施例提供的另一种表单填写方法的流程图。如图3所示,该方法应用于电子设备(例如图1所示的手机13-15等),可以包括以下步骤:

步骤302,接收管理用户分享的待填写项目的信息,所述待填写项目由所述管理用户从实体表单的图像数据中解析得到。

在一实施例中,管理用户可以通过电子设备获取并解析实体表单的图像数据,该电子设备可以通过自带的摄像头对实体表单进行图像拍摄,以获得相应的图像数据。或者,电子设备可以接收其他设备分享的图像数据,而其他设备可以通过摄像头进行图像拍摄或者扫描(譬如采用类似于打印机的扫描功能)得到上述的图像数据,本说明书并不对此进行限制。

在一实施例中,管理用户可以通过服务器获取并解析实体表单的图像数据,,该服务器可以接收电子设备分享的上述图像数据,该图像数据可由该电子设备通过摄像头进行图像拍摄得到或者由其他设备分享得到,或者该服务器可以接收相连的打印机对该实体表单进行扫描得到的上述图像数据,本说明书并不对此进行限制。

在一实施例中,实体表单通常打印在某种物理介质上,比如纸张等,使得用户可以用笔在实体表单上进行填写。

在一实施例中,可以通过OCR(Optical Character Recognition,光学字符识别)技术对图像数据所含内容进行识别,并将该图像数据所含内容按照预定义的方式转换为相应的电子数据,比如该电子数据可以包括上述的待填写项目和下述的打印模板。

在一实施例中,待填写项目为实体表单所含的表单项目,比如“人员登记表”所含的待填写项目可以包括“姓名”、“年龄”、“联系方式”等,需要由目标用户按照自身情况进行填写。通过对实体表单的图像数据进行解析,可以识别并获取该实体表单所含的所有待填写项目,并集中提供至目标用户,使得目标用户可以在所使用的电子设备上对待填写项目进行填写。相比于直接在实体表单上进行书写,目标用户可以实现更加高效地输入,并且即便输入错误也可以便捷地实现修改,不会导致已输入的内容作废,也不存在对纸张的浪费。

步骤304,获取本端用户针对所述待填写项目输入的项目内容。

在一实施例中,通过将待填写项目分享至本端用户,使得本端用户可以在使用的电子设备上查看该待填写项目,并根据自身情况补充待填写项目对应的项目内容。如前所述,本端用户在电子设备上补充项目内容时,相比于在实体表单上进行书写,不仅可以提升填写效率,而且发生填写错误后可以便捷地修改,避免在实体表单上填写错误时造成整个实体表单作废。

在一实施例中,本端用户与管理用户存在一定关联关系,使得管理用户可以将本端用户选取为收取待填写项目的目标用户。类似地,目标用户还可以包括管理用户选取的其他一个或多个用户。管理用户与目标用户之间的关联关系并不受限,譬如可以为好友关系或者同属于一个团体等。

在一实施例中,上述的目标用户可以被自动选取,而非由管理用户手动选取。例如,管理用户使用的计算设备(服务器或电子设备)可以识别实体表单的表单类型,比如应聘人员登记表、入职人员登记表等;相应地,可以从管理用户所属团体的团体成员中,选取匹配于表单类型的团体成员,以作为上述的目标用户,并将待填写项目分享至被选取的团体成员。譬如,当服务器或电子设备上运行有团体办公平台的程序时,该团体办公平台可以维护有上述团体的组织架构信息,并据此获知每一团体成员的相关信息,可以据此识别出团体成员是否存在相关填写需求,从而自动选取目标用户。例如,应聘人员可以在团体的组织架构中被添加“应聘人员”标签,可以自动将添加有“应聘人员”标签的团体成员(团体成员可以理解为团体的组织架构信息中包含的用户)选取为上述应聘人员登记表的目标用户。再例如,当某一用户被添加至团体的组织架构中的某一部门后,表明该用户为该团体的新入职员工,可以自动将该用户选取为入职人员登记表的目标用户。

总之,基于所维护的团体的组织架构信息,可以获知每一团体成员的信息,这些信息属于相应团体成员在对应维度上的特征。相应地,通过建立表单主题与用户特征之间的映射关系,使得对于任一主题的实体表单而言,均可以自动确定出具有匹配特征的团体成员,因而可以将这些团体成员选取为相应的目标用户,实现对待填写项目的自动发送。

步骤306,将所述项目内容返回至所述管理用户,使所述管理用户将所述项目内容填充至从所述图像数据解析得到的打印模板中,以生成对应于所述本端用户的已填写电子表单。

在一实施例中,通过对实体表单的图像数据进行解析,可以获知实体表单所含的表格形式(可以包括形状、大小、线条粗细、底纹等各个属性,可以默认采集所有属性或者预定义的部分属性)、各个待填写项目的项目名称在表格中所处的单元格、项目名称采用的文字属性(可以包括字体、字号等)、除表格之外的诸如标题或其他内容,从而生成上述的打印模板。可见,打印模板实际上是对实体表单所含表单内容的电子化,使得针对打印模板实施打印后,得到的实体印刷品与实体表单保持视觉上的一致性,可以认为该实体印刷品为该实体表单的复制品。

在一实施例中,实体表单可能为空白表单,可以对实体表单所含的所有内容进行解析后,均用于生成上述的待填写项目和打印模板。或者,实体表单可能并非空白表单,比如部分项目已经存在书写的项目内容或者在空白处存在其他书写内容(甚至可能是与表单无关的内容),那么可以通过对上述图像数据进行解析后,识别出该图像数据包含的打印内容和书写内容,从而根据打印内容确定待填写项目和打印模板,而避免书写内容造成干扰。实际上,打印内容与书写内容在字体、字号、颜色、字间距、行间距等若干维度均存在较大差异,因而可以基于这些差异对两者进行有效区分。例如,可以采用机器学习等方式对所提供的样本集进行训练,以获得对这些差异进行学习后生成的机器学习模型,从而基于该机器学习模型对打印内容与书写内容进行分辨。

在一实施例中,由于拍摄角度、拍摄距离、识别准确度等各方面的原因,都可能导致打印模板与实体表单之间存在一定的差异,因而管理用户可以针对这些差异发出调整指令,而服务器或电子设备可以根据接收到的调整指令,对打印模板进行调整。相应地,本端用户收到的即为管理用户调整后的打印模板。

在一实施例中,通过将项目内容填充至打印模板中,使得生成的已填写电子表单相当于目标用户采用电子化方式对上述的实体表单实施了填写,并且对该已填写电子表单实施打印后,所得到的已填写实体表单与目标用户在实体表单上直接书写达成的效果一致,均可以实现:存在实体的表单文件并且已填充了匹配于目标用户的项目内容。换言之,基于本说明书的技术方案,不仅可以完成表单填写并且得到可留存的实体文件,而且对于表单管理人员和填写者都极为省时省力:对于表单管理人员而言,省去了对实体表单的分发、书写、收集、邮寄等步骤,只需要最终针对所有已填写电子表单进行统一打印即可;对于作为填写者的上述目标用户而言,电子化填写相比于手动书写的效率更高,并且可以随时进行修改而不会导致整个表单作废,还可以避免已填写的实体表单未及时收取而发生遗失、损坏等。尤其是,当团体内的目标用户数量众多、分别处于不同办公区域甚至不同地点(不同城市、地区或国家)时,本说明书的技术方案可以极大地提升表单填写效率。

下面以企业场景下的表单填写过程为例,介绍本说明书的表单填写方案。假定企业C的组织架构中包含用户Ua和用户Ub,用户Ua为管理员、用户Ub为应聘人员,该企业C采用应用T维护上述组织架构的信息,该应用T可以实现为前述的移动化团体办公平台。其中,组织架构信息维护于应用T服务端,用户Ua的手机上运行有应用T客户端1、用户Ub的手机上运行有应用T客户端2。

假定企业C中的应聘人员需要填写应聘人员登记表,并将该应聘人员登记表以纸件形式进行存留。在传统方式下,用户Ua可以向各个应聘人员发放纸件的应聘人员登记表,并在应聘人员填写完毕后交由用户Ua进行查看和存留。但是,如果应聘人员的数量众多,那么无论是用户Ua发放应聘人员登记表,或是收集应聘人员填写完成后的应聘人员登记表,都会耗费很多的时间和精力。如果在填写过程中发生书写错误,对于一些要求严格的场景而言,还需要将原本的应聘人员登记表作废、重新发放新的应聘人员登记表进行填写。可见,传统的表单填写方式不仅效率低下,而且容易造成大量的纸张浪费。因此,可以采用基于本说明书的表单填写方案,以实现改进。

首先,用户Ua可以通过应用T客户端1对应聘人员登记表的纸件进行图像采集,以实现相关信息的电子化。例如,图4是一示例性实施例提供的一种表单拍摄界面的示意图。如图4所示,应用T客户端1可以向用户Ua提供图像拍摄界面400,并通过该图像拍摄界面400对应聘人员登记表进行拍摄。在拍摄完成后,应用T客户端1可以针对拍摄得到的图像数据进行解析,或者应用T客户端1也可以将图像数据上传至应用T服务端,并由应用T服务端对图像数据进行解析。比如,可以采用OCR识别技术对图像数据所含的内容进行解析和识别,以确定该应聘人员登记表所含的待填写项目。

通过对应聘人员登记表对应的图像数据进行解析,可以获得:

1)待填写项目。例如图4所示,应聘人员登记表中包含“姓名”、“性别”、“血型”等待填写项目,需要由应聘人员进行填写。

2)打印模板。用户Ua最终需要获得每一应聘人员对应的应聘人员登记表的纸质文件,以供留存。并且,为了便于管理,需要确保所有的应聘人员登记表均为如图4所示的样式。因此,需要通过对上述图像数据进行解析,以获取相应的表单样式并形成相应的打印模板。

然后,用户Ua可以将上述分析得到的待填写项目分享至用户Ub,以由用户Ub输入相应的项目内容。用户Ua可以手动将该用户Ub选取为分享目标,从而将上述的待填写项目分享给用户Ub。或者,用户Ua可以将用户Ub添加至企业C的组织架构中,并且将该用户Ub添加至该组织架构下的“应聘人员”分组或为该用户Ub添加“应聘人员”标签,从而根据预定义的“应聘人员登记表”与“应聘人员”分组/标签之间的映射关系,可由应用T服务端自动将用户Ub选取为目标用户,并将应聘人员登记表的待填写项目发送至该用户Ub,以由该用户Ub进行填写。那么,当“应聘人员”的数量较多,或者“应聘人员”需要填写的表单数量较多时,无需用户Ua一一选取应聘人员并一一分享各个表单对应的待填写项目,既可以提高对待填写项目的发送效率,又可以避免出现漏发、错发等问题。

例如,图5是一示例性实施例提供的一种项目填写界面的示意图,应用T客户端2可以向用户Ub展示如图5所示的项目填写界面500,该项目填写界面500包含上文中从应聘人员登记表中解析出的待填写项目,例如“姓名”、“性别”、“血型”等,使得用户Ub在该项目填写界面500内即可高效、准确地完成填写。

如前所述,通过对采集到的应聘人员登记表的图像数据进行解析,可以生成相应的打印模板,譬如该打印模板可以被生成为诸如pdf或其他格式的文件。例如,图6是一示例性实施例提供的一种打印模板预览界面的示意图。如图6所示,打印模板可以被生成为“应聘人员登记表.pdf”文件,且用户Ua可以通过图中所示的打印模板预览界面600对该文件内容进行预览。

用户Ub通过如图5所示的项目填写界面500完成相关待填写项目的填写后,可以将填写的项目内容提交至用户Ua处,由用户Ua进行审批。例如,图7是一示例性实施例提供的一种审批界面的示意图。如图7所示,应用T客户端1可以向用户Ua展示审批界面700,该审批界面700包括用户Ub提交的项目内容,以由用户Ua进行查看。当用户Ua认为存在问题时,比如部分项目的内容填写存在明显错误等,可以触发“拒绝”选项,使得用户Ub可以实施修改操作;当用户Ua认为没有问题时,可以触发“同意”选项,使得用户Ua填写的上述项目内容可以被应用T服务端自动填充至前述的打印模板中,比如:“姓名”项目的内容被填充为用户Ub填写的“小白”、“性别”项目被填充为用户Ub填写的“男”、“血型”项目被填充为用户Ub填写的“B”等。

在打印模板中填充用户Ub提交的项目内容后,可以生成为对应于用户Ub的电子版应聘人员登记表。用户Ua可以向企业C内部的打印设备发送打印指令,使得打印设备可以获得并打印该电子版应聘人员登记表,形成对应于用户Ub的应聘人员登记表的纸件,可供用户Ua进行留存。

图8是一示例性实施例提供的又一种表单填写方法的流程图。如图8所示,该方法应用于电子设备(例如图1所示的手机13-15等),可以包括以下步骤:

步骤802,获取实体表单的图像数据。

在一实施例中,电子设备可以通过自带的摄像头对实体表单进行图像拍摄,以获得相应的图像数据。或者,电子设备可以接收其他设备分享的图像数据,而其他设备可以通过摄像头进行图像拍摄或者扫描(譬如采用类似于打印机的扫描功能)得到上述的图像数据,本说明书并不对此进行限制。

在一实施例中,实体表单通常打印在某种物理介质上,比如纸张等,使得用户可以用笔在实体表单上进行填写。

步骤804,对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板。

在一实施例中,电子设备可以自行针对图像数据进行解析。或者,电子设备可以将图像数据上传至服务器,以由服务器针对图像数据进行解析。

在一实施例中,可以通过OCR技术对图像数据所含内容进行识别,并将该图像数据所含内容按照预定义的方式转换为相应的电子数据,比如该电子数据可以包括上述的待填写项目和打印模板。

在一实施例中,待填写项目为实体表单所含的表单项目,比如“人员登记表”所含的待填写项目可以包括“姓名”、“年龄”、“联系方式”等,需要由本端用户按照自身情况进行填写。通过对实体表单的图像数据进行解析,可以识别并获取该实体表单所含的所有待填写项目,使得本端用户可以在所使用的电子设备上对待填写项目进行填写。相比于直接在实体表单上进行书写,本端用户可以实现更加高效地输入,并且即便输入错误也可以便捷地实现修改,不会导致已输入的内容作废,也不存在对纸张的浪费。

在一实施例中,通过对实体表单的图像数据进行解析,可以获知实体表单所含的表格形式(可以包括形状、大小、线条粗细、底纹等各个属性,可以默认采集所有属性或者预定义的部分属性)、各个待填写项目的项目名称在表格中所处的单元格、项目名称采用的文字属性(可以包括字体、字号等)、除表格之外的诸如标题或其他内容,从而生成上述的打印模板。可见,打印模板实际上是对实体表单所含表单内容的电子化,使得针对打印模板实施打印后,得到的实体印刷品与实体表单保持视觉上的一致性,可以认为该实体印刷品为该实体表单的复制品。

在一实施例中,实体表单可能为空白表单,可以对实体表单所含的所有内容进行解析后,均用于生成上述的待填写项目和打印模板。或者,实体表单可能并非空白表单,比如部分项目已经存在书写的项目内容或者在空白处存在其他书写内容(甚至可能是与表单无关的内容),那么可以通过对上述图像数据进行解析后,识别出该图像数据包含的打印内容和书写内容,从而根据打印内容确定待填写项目和打印模板,而避免书写内容造成干扰。实际上,打印内容与书写内容在字体、字号、颜色、字间距、行间距等若干维度均存在较大差异,因而可以基于这些差异对两者进行有效区分。例如,可以采用机器学习等方式对所提供的样本集进行训练,以获得对这些差异进行学习后生成的机器学习模型,从而基于该机器学习模型对打印内容与书写内容进行分辨。

在一实施例中,由于拍摄角度、拍摄距离、识别准确度等各方面的原因,都可能导致打印模板与实体表单之间存在一定的差异,因而本端用户可以针对这些差异发出调整指令。相应的,服务器或电子设备(调整指令的接收者,即为针对图像数据的解析者)可以根据接收到的调整指令,对打印模板进行调整。

步骤806,获取本端用户针对所述待填写项目输入的项目内容,以使所述项目内容被填充至所述打印模板中的对应位置后,生成对应于所述本端用户的已填写电子表单。

在一实施例中,本端用户可以在使用的电子设备上查看该待填写项目,并根据自身情况补充待填写项目对应的项目内容。如前所述,本端用户在电子设备上补充项目内容时,相比于在实体表单上进行书写,不仅可以提升填写效率,而且发生填写错误后可以便捷地修改,避免在实体表单上填写错误时造成整个实体表单作废。

在一实施例中,通过将项目内容填充至打印模板中,使得生成的已填写电子表单相当于本端用户采用电子化方式对上述的实体表单实施了填写,并且对该已填写电子表单实施打印后,所得到的已填写实体表单与本端用户在实体表单上直接书写达成的效果一致,均可以实现:存在实体的表单文件并且已填充了匹配于本端用户的项目内容。换言之,基于本说明书的技术方案,不仅可以完成表单填写并且得到可留存的实体文件,而且对于表单管理人员和填写者都极为省时省力:对于表单管理人员而言,省去了对实体表单的分发、书写、收集、邮寄等步骤,只需要最终针对所有已填写电子表单进行统一打印即可;对于作为填写者的上述本端用户而言,电子化填写相比于手动书写的效率更高,并且可以随时进行修改而不会导致整个表单作废,还可以避免已填写的实体表单未及时收取而发生遗失、损坏等。尤其是,当需要填写的用户数量众多、分别处于不同办公区域甚至不同地点(不同城市、地区或国家)时,本说明书的技术方案可以极大地提升表单填写效率。

在一实施例中,本端用户所使用的电子设备可以将项目内容填充至打印模板中的对应位置,以生成对应于本端用户的已填写电子表单。或者,本端用户所使用的电子设备可以将项目内容上传至服务器,使服务器将项目内容填充至打印模板中的对应位置,以生成对应于本端用户的已填写电子表单。

在一实施例中,本端用户还可以将待填写项目分享至其他用户进行填写,使得这些用户无需重复针对实体表单进行图像采集和解析。同时,本端用户可以将打印模板发送至其他用户,使得其他用户的电子设备可以根据该其他用户填写的项目内容和该打印模板生成相应的已填写电子表单;或者,本端用户可以将打印模板上传至服务器,使得各个用户均可以将自身填写的项目内容上传至服务器,由服务器生成相应的已填写电子表单。

在一实施例中,电子设备可以直接关联至打印设备,并将上述的已填写电子表单发送至打印设备,以由打印设备打印为对应于本端用户的已填写实体表单。如前所述,打印得到的已填写实体表单中包含本端用户填写的项目内容,并且每一项目内容均被填充至相应待填写项目对应的填写区域,其效果与本端用户直接在实体表单上填写一样。

在一实施例中,可以生成对应于上述已填写电子表单的分享消息,并将该分享消息发送至目标对象。例如,目标对象可以包括区别于本端用户的其他用户,譬如前述的管理用户等;再例如,目标对象可以包括服务器,以由服务器进行存储记录,或者目标对象可以包括打印设备,以供打印设备进行打印。其中,分享消息中可以包含上述已填写电子表单的文件数据,或者分享消息可以包含由已填写电子表单生成的图片数据、以避免原始文件泄露而遭到篡改,或者分享消息可以同时包含已填写电子表单的文件数据和图片数据,当然分享消息中还可以包含已填写电子表单对应的其他类型数据,本说明书并不对此进行限制。在发送分享消息时,可以采用诸如即时通讯消息、邮件等形式中的一种或多种进行发送,本说明书并不限制分享消息的类型。

在本说明书的技术方案中,可以通过对实体表单的图像数据进行解析,自动实现该实体表单的电子化,便于用户实施填写操作。一种情况下,可以将解析结果直接提供至用户进行填写;另一种情况下,基于针对实体表单的解析结果,相当于获知了实体表单的内容,可以进一步将该内容与其他的已知表单进行比较,如果发现存在更优的已知表单,可以替换为该已知表单。例如,该实体表单的内容表明其属于“2018年”版本,而实际上已存在更新后的“2019年”版本的已知表单,那么可以替换为该更优的已知表单;再比如,该实体表单的内容表明其属于“求职简历”类型,而基于统计数据可以确定存在其他更加热门的“求职简历”类型的已知表单,那么可以替换为该热门的已知表单。其中,上述替换操作可以自动完成,或者可以在电子设备上示出替换提示,以由用户确定是否确实需要替换。上述的已知表单可以来源于先前的数据积累或者由外部来源所提供,本说明书并不对此进行限制。

对于同一类型的表单,电子设备或服务器可以维护多个电子化的表单模板(包括待填写项目和打印模板),这些表单模板可以来源于对实体表单的解析识别或者存在其他来源。那么,当用户需要打印某一类型的表单时,电子设备或服务器可以自动向用户提供该类型的可选表单模板,以供用户选择。或者,当用户提交了已填写电子表单后,电子设备或服务器可以识别用户采用的表单类型,并向用户提供同一类型的其他可选的表单模板,使得用户可以根据需求确定是否需要更换使用其他的表单模板,且电子设备或服务器可以自动将已填写电子表单中的填写内容更新至用户选取的其他表单模板,而无需用户再次填写。

基于上述实施例,可知本说明书的技术方案可以应用于多种场景,以满足用户在各个场景下的需求。例如,当用户在办理护照的过程中在实体表单上出现填写错误时,若实体表单恰好已经用完,则可以基于本说明书的技术方案对实体表单进行识别后,生成空白的电子化表单并打印,即可得到可用的实体表单,以供用户重新填写。再例如,学校中的试卷数量不足但无法及时购买的情况下,老师可以通过本说明书的技术方案对试卷进行扫描和解析,得到电子化试卷并打印即可;如果试卷是需要学生带回完成的作业,可以由学生对试卷进行扫描得到电子化试卷,或者可由老师将得到的电子化试卷分享给学生或其家长,然后由学生或其家长对电子化试卷进行打印即可。

图9是一示例性实施例提供的一种设备的示意结构图。请参考图9,在硬件层面,该设备包括处理器902、内部总线904、网络接口906、内存908以及非易失性存储器910,当然还可能包括其他业务所需要的硬件。处理器902从非易失性存储器910中读取对应的计算机程序到内存908中然后运行,在逻辑层面上形成表单填写装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图10,在软件实施方式中,该表单填写装置可以包括:

获取单元1001,获取实体表单的图像数据;

解析单元1002,对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板;

分享单元1003,将所述待填写项目分享至目标用户,以获得所述目标用户返回的项目内容;

填充单元1004,将获得的项目内容填充至所述打印模板中的对应位置,以生成对应于所述目标用户的已填写电子表单。

可选的,解析单元1002具体用于:

识别所述图像数据包含的打印内容和书写内容;

根据所述打印内容确定所述待填写项目和所述打印模板。

可选的,分享单元1003具体用于:

识别所述实体表单的表单类型;

从本端用户所属团体的团体成员中,选取匹配于所述表单类型的团体成员,以作为所述目标用户;

将所述待填写项目分享至被选取的团体成员。

可选的,还包括:

调整单元1005,根据接收到的调整指令,对所述打印模板进行调整。

可选的,还包括:

打印单元1006,将所述已填写电子表单发送至打印设备,以由所述打印设备打印为对应于所述目标用户的已填写实体表单。

图11是一示例性实施例提供的一种设备的示意结构图。请参考图11,在硬件层面,该设备包括处理器1102、内部总线1104、网络接口1106、内存1108以及非易失性存储器1110,当然还可能包括其他业务所需要的硬件。处理器1102从非易失性存储器1110中读取对应的计算机程序到内存1108中然后运行,在逻辑层面上形成表单填写装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图12,在软件实施方式中,该表单填写装置可以包括:

接收单元1201,接收管理用户分享的待填写项目的信息,所述待填写项目由所述管理用户从实体表单的图像数据中解析得到;

获取单元1202,获取本端用户针对所述待填写项目输入的项目内容;

返回单元1203,将所述项目内容返回至所述管理用户,使所述管理用户将所述项目内容填充至从所述图像数据解析得到的打印模板中,以生成对应于所述本端用户的已填写电子表单。

图13是一示例性实施例提供的一种设备的示意结构图。请参考图13,在硬件层面,该设备包括处理器1302、内部总线1304、网络接口1306、内存1308以及非易失性存储器1310,当然还可能包括其他业务所需要的硬件。处理器1302从非易失性存储器1310中读取对应的计算机程序到内存1308中然后运行,在逻辑层面上形成表单填写装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图14,在软件实施方式中,该表单填写装置可以包括:

图像获取单元1401,获取实体表单的图像数据;

图像解析单元1402,对所述图像数据进行解析,得到所述实体表单包含的待填写项目和所述实体表单对应的打印模板;

内容获取单元1403,获取本端用户针对所述待填写项目输入的项目内容,以使所述项目内容被填充至所述打印模板中的对应位置后,生成对应于所述本端用户的已填写电子表单。

可选的,还包括:

消息生成单元1404,生成对应于所述已填写电子表单的分享消息;

消息发送单元1405,将所述分享消息发送至目标对象。

可选的,

所述分享消息中包含所述已填写电子表单的文件数据和/或图片数据;

所述分享消息包括即时通讯消息和/或邮件。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

相关技术
  • 表单填写方法、表单分享方法、装置、设备及存储介质
  • 识别方法和装置、表单填写方法和装置、存储介质和终端
技术分类

06120112436493