一种表单生成以及获取方法和装置的制造方法_2

文档序号:8922554阅读:来源:国知局
表单项。
[0063]在本申请实施例中,客户端需要存储数据是以表单的形式存储的。表单主要负责数据采集功能,表单可以有三个基本组成部分:表单标签:这里面包含了处理表单数据所用的CGI程序的链接地址以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框中的一个或多个。
[0064]在本申请实施例中,该表单的表单域中是否要包含表单项,只不过为了客户端的用户可能自主编辑该表单项,将该表单项设置为可编辑的空白表单项,例如,该空白表单项可以是完全空白区域,也可以是以特殊颜色标识,也可以是显示有表单项输入提示信息,并在输入表单项后自动删除该提示信息。
[0065]需要说明的是,服务器端预置的该空白表单模板表单域的位置,表单域中表单项的位置可以有所不同。这样,客户端的用户可以根据需要选择所需的表单模板。
[0066]103,展现用户选择的目标空白表单模板。
[0067]其中,该目标空白表单模板属于该至少一个空白表单模板。
[0068]客户端获取到服务器返回的空白表单模板后,可以展现出各个空白表单模板的缩略图,或者是展现出各个空白表单模板的名称,这样,用户可以根据需要来选择一种模板作为需要生成的表单所对应的模板。
[0069]为了便于区分,在本申请实施例中将该至少一个空白表单模板中用户选择的空白表单模板称为目标空白表单模板。
[0070]104,基于用户向该目标空白表单模板中的一个或多个空白表单项中输入的表单对象以及该表单对象对应的数据集,生成待存储表单。
[0071]展现出该空白表单模板后,用户可以直接在该表单相应位置中输入自己所需的数据内容。而可以理解的是,用户所需存储的数据类型不同,用户希望在表单中呈现出的表单项也不同,因此,用户可以对目标空白模板中各个空白表单项进行编辑,以对该目标空白模板多个空白表单项中的部分或全部空白表单项进表单对象输入。
[0072]其中,表单对象也可以理解为该表单项所对应的表单项名称。
[0073]每一个表单项下可以包含多个数据组成的数据集,如表单项可以为姓名,而姓名可以有一个或多个客户姓名。
[0074]105,将该待存储表单发送给所述服务器进行存储。
[0075]在本申请实施例中,客户端需要向服务器存储数据时,则可以获取该服务器预置的空白表单模板,并由用户向选取的目标空白模板中编辑表单项以及表单项对应的数据集,完成表单生成,可见,客户端的用户完全不需要关心该表单如何生成,只需要进行表单内相关数据的填写即可完成所需的表单,提高了表单生成的便捷性。同时服务器侧也只需要预置有限数量的空白模板,就可以满足不同客户端的表单生成需求,也减少了开发表单的工作量。
[0076]可以理解的是,基于用户向目标空白表单模板中的一个或多个空白表单项中输入的表单对象以及表单对象对应的数据集,来生成待存储表单的过程仅仅是数据表单存储的过程,其具体过程可以与现有的编辑数据表并获取数据表中输入的数据的过程相似。
[0077]如,可以为:当接收用户在所述目标空白表单模板中所述空白表单项内输入的表单对象时,将所述空白表单项的表单名称编辑为所述表单对象。然后,接收用户在所述表单对象对应的文本输入区域内输入的对象关联数据,并将所述对象关联输入与所述文本输入区域进行关联,得到包含所述表单对象以及所述对象关联数据的待存储表单。
[0078]可以理解的是,由于空白表单模板中表单项的数量是固定的,而客户端的用户可能会出现有大量表单项填写需求的情况。因此,在目标空白表单模板中的表单项数量不足时,用户可以向该表单项中输入表单项插入指令。则客户端接收用户向该目标空白表单模板中插入空白表单项的操作;响应于该操作,在该目标空白模板中插入空白表单项,并插入该空白表单项对应的文本输区域。
[0079]可以理解的是,在将待存储表单发送给所述服务器进行存储之后,客户端的用户可能会获取存储的表单数据的需求,因此,本申请以上任意一个实施例基础上,在将待存储表单发送给所述服务器进行存储之后,还可以包括:
[0080]当接收到用户的表单获取请求时,从服务器获取该待存储表单对应的数据集;
[0081]根据该待存储表单对应的数据集,以图表形式展示待存储表单对应的数据集。
[0082]需要说明的是,在本申请实施例中,由于客户端可以处于手机、平白电脑等智能电子设备中,这些电子设备一般均具有定位、展示时间等功能,因此,在本申请实施例中,用户在基于该目标空白表单模板,生成待存储表单的过程中,用户还可以通过客户端向该目标空白表单模板中添加表征地理位置的表单项,或者是添加表征时间的表单项。这样,后续用户展现该待存储表单时,则可以选取时间或者位置作为维度,进行图表展现。
[0083]下面对本申请实施例的一种表单获取方法进行介绍。
[0084]参见图2,其示出了本申请一种表单获取方法一个实施例的流程示意图,本实施例的方法可以包括:
[0085]201,接收客户端发送的表单生成请求。
[0086]202,响应于该表单生成请求,将预置的至少一个空白表单模板发送给该客户端。
[0087]其中,该空白表单模板的表单域中设置有多个可编辑的空白表单项。
[0088]203,接收该客户端发送的待存储表单。
[0089]其中,该待存储表单为该客户端从该至少一个空白表单模板中确定出一个目标空白表单模板后,基于用户向该目标空白表单模板中的一个或多个空白表单项中输入的表单对象以及该表单对象对应的数据集,生成的。
[0090]可以理解的是,待存储表单的生成过程实际上与前面表单生成方法任意一个实施例的实现过程相似,具体可以参见表单生成方法的实施例中的相关介绍,在此不再赘述。
[0091]204,存储该待存储表单。
[0092]需要说明的是,本实施例的表单获取方法是前面表单生成方法中对应的服务器侧所进行的操作过程,所以相关地方介绍的较为简单,但具体的内容可以参见前面表单生成方法的介绍。
[0093]在本申请实施例中,客户端需要向服务器存储数据时,则可以获取该服务器预置的空白表单模板,并由用户向选取的目标空白模板中编辑表单项以及表单项对应的数据集,完成表单生成,可见,客户端的用户完全不需要关心该表单如何生成,只需要进行表单内相关数据的填写即可完成所需的表单,提高了表单生成的便捷性。同时服务器侧也只需要预置有限数量的空白模板,就可以满足不同客户端的表单生成需求,也减少了开发表单的工作量。
[0094]可见,通过在服务器端设置空白表单模板,用户在客户端生成待存储表单时,不需要对表单的实现方法和过程有了解,只需要根据用户最终想要的效果是什么样子的,来编辑该空白表单模板,即可制作出所需表单。
[0095]在本申请实施例中,为了在用户后续获取该待存储表单时,降低用户获取数据的耗时,提高数据获取的速度,服务器端可以将待存储表单对应的数据集合以数组形式存储至数据库;并将所述待存储表单对应的数组转换为缓存文件。
[0096]相应的,所述将所述待存储表单对应的数组转换为缓存文件之后,还包括:服务器还可以接收所述客户端的表单获取请求;响应于所述表单获取请求,提取所述缓存文件并发送给该客户端。
[0097]对应本申请的一种表单生成方法,本申请还提供了一种表单生成装置。
[0098]参见图3,其示出了本申请一种表单生成装置一个实施例的结构示意图,本实施例的装置可以包括:
[0099]请求单元301,用于向服务器发送表单生成请求;
[0100]模板接收单元302,用于接收服务器返回的至少一个空白表单模板,其中,所述空白表单模板的表单域中设置有多个可编辑的空白表单项;
[0101]展现单元303,用于展现用户选择的目标空白表单模板,其中,所述目标空白表单模板属于所述至少一个空白表单模板;
[0102]生成单元304,用于基于用户向所述目标空白表单模板中的一个或多个空白表单项中输入的表单对象以及所述表单对象对应的数据集,生成待存储表单;
[0103]发送单元305,用于将所述待存储表单发送给所述服务器进行存储。
[0104]可选的,所述生成单元可以包括:
[0105]第一生成子单元,用于当接收用户在所述目标空白表单模板中所述空白表单项内输入的表单对象时,将所述空白表单项的表单名称编辑为所述表单对象;
[0106]第二生成子单元,用于接收用户在所述表单对象对应的文本输入区域内输入的对象关联数据,并将所述对象关联输入与所述文本输入
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1