一种基于表单的数据处理方法、装置及电子设备与流程

文档序号:19189107发布日期:2019-11-20 01:52阅读:168来源:国知局
一种基于表单的数据处理方法、装置及电子设备与流程

本申请涉及数据处理技术领域,具体而言,本申请涉及一种基于表单的数据处理方法、装置及电子设备。



背景技术:

随着互联网应用的飞速发展,日常工作生活中,越来越多的应用场景需要通过互联网提交表单数据信息。但是,当表单中需要提交的信息量较大,且关注点较多时,很少有人能够一次、快速的完成所有信息的填写。

为了保证用户正确填写表单,现有技术中主要是为必填项标记红色星号,以起到提示作用。然而,这种方式仍然存在非信息遗漏、信息填写不规范等问题,且页面美观度差,大大降低了填写人的耐心与效率,甚至由于操作不当极易造成重复劳动。



技术实现要素:

本申请的目的旨在至少能解决上述的技术缺陷之一,特别是对内存进行管理的安全性较低的技术缺陷。

第一方面,提供了一种基于表单的数据处理方法,该方法包括:

确定待提交表单中各个必填项分别对应的输入信息;

依据各个必填项分别对应的输入信息,确定所述待提交表单是否符合预设的提交要求;

若所述待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项;

依据所述至少一个不符合提交要求的必填项对应的表单项类型,在所述待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制。

第二方面,提供了一种基于表单的数据处理装置,该装置包括:

信息确定模块,用于确定待提交表单中各个必填项分别对应的输入信息;

提交判断模块,用于依据各个必填项分别对应的输入信息,确定所述待提交表单是否符合预设的提交要求;

必填项确定模块,用于若所述待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项;

表单处理模块,用于依据所述至少一个不符合提交要求的必填项对应的表单项类型,在所述待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制。

第三方面,提供了一种电子设备,该电子设备包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据第一方面所示的基于表单的数据处理方法。

第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所示的基于表单的数据处理方法。

本申请实施例提供了一种基于表单的数据处理方法、装置、电子设备以及计算机可读存储介质,确定待提交表单中各个必填项分别对应的输入信息,以依据各个必填项分别对应的输入信息,确定待提交表单是否符合预设的提交要求,若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项,从而依据至少一个不符合提交要求的必填项对应的表单项类型,在待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制,通过表单中必填项表单项类型确定表单的显示结果,从而解决现有技术中因显示的不符合提交要求的表单缺乏针对性,导致表单可读性差的问题。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。

图1为本申请实施例提供的一种基于表单的数据处理方法流程示意图;

图2为本申请实施例提供的一种基于表单的数据处理方法中对不符合提交要求的必填项进行显示控制的流程示意图;

图3为本申请实施例提供的一种基于表单的数据处理装置结构示意图;

图4为本申请实施例提供的一种基于表单的数据处理电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

以下实施例提供了一种基于表单的数据处理方法,应用于多系统电子设备,该多系统电子设备包括至少两个操作系统。其中,该操作系统可以为容器操作系统,容器操作系统是通过容器技术进行系统隔离的。

实施例一

本申请实施例提供了一种基于表单的数据处理方法,如图1所示,该方法包括:步骤s101至步骤s104。

步骤s101、确定待提交表单中各个必填项分别对应的输入信息。

本申请实施例中,待提交表单用于采集需要进行审核的数据。具体地,待提交表单可以是应用程序的注册表、借款单、报销单等表单。例如员工借款单,员工借款单中的必填项一般包括借款申请人、借款申请人所属部门、审批人、借款类型、备注、借款金额、还款日期、支付明细等内容。

具体应用时,待提交表单中任一必填项对应的输入信息可以通过预设的下拉控件确定相应的至少一个输入内容,以供用户选择,例如,针对借款申请人所属部门的必填项,用户对预设的下拉控件从公司的所有部门中进行选择,从而确定借款申请人所属部门;具体应用时,待提交表单中任一必填项对应的输入信息还可以是用户自定义输入的,例如可以将预设的文本输入控件设置为针对备注的必填项的输入区域,以便用户进行自定义输入。

具体应用时,待提交表单可以是基于web端的表单,也可以是基于移动端的表单。

步骤s102、依据各个必填项分别对应的输入信息,确定待提交表单是否符合预设的提交要求。

具体应用时,待提交表单一般设置有“提交”控件和“保存”控件,一般在检测到用户对“提交”控件的操作时,执行提交待提交表单的动作。实际应用时,既可以在执行提交待提交表单时执行该步骤,也可以在用户对待提交表单上进行数据输入时执行该步骤。

步骤s103、若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项。

具体应用时,用户在表单职中输入的信息可能存在漏填或者输入的信息不符合相应的输入要求的问题。例如,针对备注的必填项中要求为至少输入20个字,若用户输入的字数少于20个字,那么确定该表单不符合提交要求。

步骤s104、依据至少一个不符合提交要求的必填项对应的表单项类型,在待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制。

本申请实施例,确定待提交表单中各个必填项分别对应的输入信息,以依据各个必填项分别对应的输入信息,确定待提交表单是否符合预设的提交要求,若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项,从而依据至少一个不符合提交要求的必填项对应的表单项类型,在待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制,起到了根据表单中必填项表单项类型确定表单的显示结果,从而解决现有技术中因显示的不符合提交要求的表单缺乏针对性,导致表单可读性差的问题。

在一个实现方式中,如图2所示,步骤s104依据至少一个不符合提交要求的必填项对应的表单项类型,在待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制,包括:

步骤s1041、确定至少一个不符合提交要求的必填项对应的表单类型对应颜色;

步骤s1042、基于至少一个不符合提交要求的必填项对应的表单类型对应颜色,控制至少一个不符合提交要求的必填项在所述待提交表单中显示的颜色。

本申请实施例中,不同表单类型对应颜色不同,例如若表单类型禁止类,那么可以确定该表单类型的颜色为红色,即在该禁止类的必填项未填写或者填写不符合要求时,在待提交表单中显示为红色;若表单类型警告类,那么可以确定该表单类型的颜色为黄色,即在该警告类的必填项未填写或者填写不符合要求时,在待提交表单中显示为黄色。具体应用时,若表单中任一必填项的输入符合要求,可以不对该必填项进行处理,也可以在待提交表单中将该必填项的颜色设置为绿色,通过对待提交表单中各个必填项的颜色的显示处理,起到对表单填写用户的心理暗示,提高表单的可读性。

在另一个实现方式中,如图1所示,该方法还包括:

步骤s105(图中未示出)、若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项对应的输入规则;

步骤s106(图中未示出)、依据至少一个不符合提交要求的必填项对应的输入规则,判断至少一个不符合提交要求的必填项对应的输入信息是否符合相应的输入规则;

步骤s107(图中未示出)、若至少一个不符合提交要求的必填项对应的输入信息不符合相应的输入规则,则生成相应的提示信息。

具体应用时,若用户未在任一必填项中输入信息,那么该必填项对应的输入信息为空,具体可以通过调用函数确定该必填项对应的输入信息。本申请实施例通过各个必填项对应的输入规则对各个必填项对应的输入信息进行判断,判断不符合提交要求的必填项对应的输入信息符合相应的输入规则,以防止表单中存在漏填或者填写不符合要求的情形,提高表单的提交率。

在又一个实现方式中,如图1所示,步骤s104在待提交表单中对至少一个不符合提交要求的必填项进行显示控制之后,该方法还包括:

步骤s108(图中未示出)、控制待提交表单中预设提交控件进行显示处理,以使预设提交控件在待提交表单中显示不符合提交要求的颜色。

实际应用,在待提交表单不符合预设的提交要求的条件下,本申请通过控制预设的提交控件的颜色,控制待提交表单的提交模式;具体应用时,一般将预设的提交控件的颜色设置为红色,通过红色显示,起到警示作用,警示表单填写用户该表单不符合提交要求。需要说明的是,在待提交表单不符合预设的提交要求的条件下,预设的提交控件的颜色还可以设置为其他颜色,具体可以根据实际需要进行调整,本申请此处不进行限定。

在又一个实现方式中,步骤s101确定待提交表单中各个必填项分别对应的输入信息之前,该方法还包括;

步骤s1011(图中未示出)、根据预设的计数器,确定待提交表单中各个表单类型分别对应的数值;

步骤s108控制待提交表单中预设提交控件进行显示处理,包括:

步骤s1081(图中未示出)、基于待提交表单中各个表单类型分别对应的数值,控制预设提交控件进行显示处理。

本申请实施例利用计数器对表单中各个必填项分别对应的表单类型的数量进行统计。例如,通过第一计数器统计表单中禁止类的必填项的数量n,通过第二计数器统计表单中禁止类的必填项的数量m,用户对该表单,具体应用时,任一禁止类的必填项对应的输入信息不为空,那么n-1,相应的任一警告类的必填项对应的输入信息不为空,那么m-1,假设n和/或m不为零,则对预设提交控件的颜色进行显示控制,显示的颜色可以根据需要进行设置。起到提示用户该待提交表单不符合提交要求的作用。

更具体地,由于不同表单类型对应的颜色不同,可以设置不同表单类型的优先权,若假设n和m均不为零,且n的优先权大于m的优先权,则按照禁止类的必填项对应的颜色对预设提交控件的颜色进行显示处理,即将不同表单类型对应的必填项的颜色映射为预设提交控件的颜色。

在又一个实现方式中,如图1所示,该方法还包括:

步骤s109(图中未示出)、若待提交表单符合预设的提交要求,则控制待提交表单中针对预设提交控件进行显示处理,以使预设提交控件在待提交表单中显示为符合提交要求的颜色。

具体应用时,一般将符合提交要求的颜色设置为绿色。例如,在通过第一计数器统计表单中禁止类的必填项的数量n,通过第二计数器统计表单中禁止类的必填项的数量m的情形下,若待提交表单中n和m均为零,则控制预设提交控件的颜色为绿色,通过对预设提交控件的颜色控制,对填写表单的用户起到心理暗示作用,提示该用户该待提交表单符合提交要求。

实施例二

本申请实施例提供了一种基于表单的数据处理装置,如图3所示,该基于表单的数据处理装置30包括:信息确定模块301、提交判断模块302、必填项确定模块303和表单处理模块204,其中,

信息确定模块301,用于确定待提交表单中各个必填项分别对应的输入信息;

提交判断模块302,用于依据各个必填项分别对应的输入信息,确定所述待提交表单是否符合预设的提交要求;

必填项确定模块303,用于若所述待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项;

表单处理模块304,用于依据所述至少一个不符合提交要求的必填项对应的表单项类型,在所述待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制。

本申请实施例提供了一种基于表单的数据处理装置,确定待提交表单中各个必填项分别对应的输入信息,以依据各个必填项分别对应的输入信息,确定待提交表单是否符合预设的提交要求,若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项,从而依据至少一个不符合提交要求的必填项对应的表单项类型,在待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制,通过表单中必填项表单项类型确定表单的显示结果,从而解决现有技术中因显示的不符合提交要求的表单缺乏针对性,导致表单可读性差的问题。

进一步地,表单处理模块用于:

确定至少一个不符合提交要求的必填项对应的表单类型对应颜色;

基于至少一个不符合提交要求的必填项对应的表单类型对应颜色,控制至少一个不符合提交要求的必填项在所述待提交表单中显示的颜色。

进一步地,表单处理模块还用于:

若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项是否包括相应的输入信息及相应的输入规则;

依据至少一个不符合提交要求的必填项是否包括相应的输入信息及相应的输入规则,确定至少一个不符合提交要求的必填项对应的输入信息是否符合相应的输入规则;

若至少一个不符合提交要求的必填项对应的输入信息不符合相应的输入规则,则生成相应的提示信息。

进一步地,在待提交表单中对至少一个不符合提交要求的必填项进行显示控制之后,表单处理模块还用于:

控制待提交表单中预设提交控件进行显示处理,以使预设提交控件在待提交表单中显示不符合提交要求的颜色。

进一步地,确定待提交表单中各个必填项分别对应的输入信息之前,信息确定模块还用于;

根据预设的计数器,确定所述待提交表单中各个表单类型分别对应的数值;

表单处理模块用于:

基于待提交表单中各个表单类型分别对应的数值,控制待提交表单中针对预设提交控件进行显示处理。

进一步地,表单处理模块还用于:

若待提交表单符合预设的提交要求,则控制待提交表单中针对预设提交控件进行显示处理,以使预设提交控件在待提交表单中显示为符合提交要求的颜色。

本申请实施例提供了一种基于表单的数据处理装置,适用于上述实施例一所示的方法,在此不再赘述。

实施例三

本申请实施例提供了一种电子设备,如图4所示,图4所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本申请实施例的限定。

处理器4001可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci总线或eisa总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器4003可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

可选地,存储器4003用于存储执行本申请方案的应用程序代码,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现图3所示实施例提供的基于表单的数据处理装置的动作。

本申请实施例提供了一种电子设备,确定待提交表单中各个必填项分别对应的输入信息,以依据各个必填项分别对应的输入信息,确定待提交表单是否符合预设的提交要求,若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项,从而依据至少一个不符合提交要求的必填项对应的表单项类型,在待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制,通过表单中必填项表单项类型确定表单的显示结果,从而解决现有技术中因显示的不符合提交要求的表单缺乏针对性,导致表单可读性差的问题。

本申请实施例提供了一种电子设备,适用于上述实施例一所示的方法,在此不再赘述。

实施例四

本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现实施例一所示的方法。

本申请实施例提供了一种计算机可读存储介质,确定待提交表单中各个必填项分别对应的输入信息,以依据各个必填项分别对应的输入信息,确定待提交表单是否符合预设的提交要求,若待提交表单不符合预设的提交要求,则确定至少一个不符合提交要求的必填项,从而依据至少一个不符合提交要求的必填项对应的表单项类型,在待提交表单中对所述至少一个不符合提交要求的必填项进行显示控制,通过表单中必填项表单项类型确定表单的显示结果,从而解决现有技术中因显示的不符合提交要求的表单缺乏针对性,导致表单可读性差的问题。

本申请实施例提供了一种计算机可读存储介质适用于实施例一所示的方法。在此不再赘述。

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

以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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