一种动态表单的实现方法、客户端及服务器的制造方法

文档序号:9810295阅读:607来源:国知局
一种动态表单的实现方法、客户端及服务器的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种动态表单的实现方法、客户端及服务器。
【背景技术】
[0002]表单(Form)在网页中主要负责数据采集功能,一个表单有三个基本组成部分,一为表单标签,包含了处理表单数据所用的CGI(Common Gateway Interface,通用网关接口)程序的URL(Uniform/Universal Resource Locator,统一资源定位符)以及提交到服务器的方法;二为表单域,包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉列表框和文件上传框等,各处框通过控制指令实现,控制指令包含控制名及对应的控制值;三为表单按钮,包括提交按钮,用于采集的数据传送至服务器的CGI脚本;复位按钮,用于取消输入;等等。传统的表单通常为静态表单,其实现方法为:服务器根据数据库表结构生成表单页面发布至客户端进行存储,客户端接收到用户发送的表单页面的获取请求时,则显示本地存储的表单页面,通过表单页面采集用户数据并提交至服务器进行处理。传统的表单的数据及展现形式通常是定制的,如果需要修改表单的数据及展现形式,则需要专业的表单开发和设计人员重新进行设计和开发,并重新发布表单页面的源代码至客户端,重启客户端才能实现,这个过程不仅耗时,且耗费大量人力物力资源,降低了表单开发的效率。

【发明内容】

[0003]本发明在微信公众号上通过自定义菜单提供定制信息的入口,进入到商业舆情定制信息系统,通过微信公众号的微信网页授权机制获取微信用户的基本信息,将微信用户的基本信息注册到商业舆情信息定制系统,通过商业舆情信息定制系统给用户授权,微信用户无需登录就可以查看自己的定制信息。
[0004]本发明提供一种动态表单的实现方法、客户端及服务器,可动态配置表单页面的数据及展现形式,提升表单开发的效率。
[0005]本发明公开了一种动态表单的实现方法,其特征在于,包括:
[0006]服务器设定保存若干业务需求元素;
[0007]服务器设定保存若干表单模板及动态信息;
[0008]服务器将业务需求元素与表单模板及动态信息进行绑定,生成唯一标识;
[0009]服务器设定保存初始表单页面;
[0010]客户端接收到用户对表单页面的获取请求时,从服务器获取初始表单页面;
[0011]客户端在初始表单页面接收用户需求元素,发送给服务器;
[0012]服务器根据用户需求元素与业务需求元素进行检索匹配,获取用户需求的表单模板及动态信息,并发送给客户端;
[0013]所述客户端接收匹配到的表单模板及动态信息,对所述初始表单页面进行动态更新,形成第二表单页面;
[0014]所述客户端显示所述第二表单页面,以响应所述获取请求;
[0015]所述客户端在用户将所述第二表单页面编辑提交后,形成动态表单;
[0016]所述客户端将动态表单及动态信息发送给服务器;
[0017]所述服务器将用户需求元素、动态表单及动态信息保存,并聚类。
[0018]优选地,所述动态信息为所述表单模板中的可编辑信息。
[0019]优选地,所述动态信息为初始表单页面中的可编辑信息。
[0020]优选地,所述客户端对所述初始表单页面进行动态更新,形成第二表单页面,包括:所述客户端根据调用回调函数对所述客户端存储的所述初始表单页面进行修改,形成第二表单页面。
[0021]本发明还公开了一种客户端,其特征在于,包括:
[0022]获取模块,用于在接收到表单页面的获取请求时从服务器获取初始表单页面,还用于获取用户的需求元素;
[0023]更新模块,用于对所述初始表单页面进行动态更新从而形成第二表单页面;
[0024]表单页面显示模块,用于显示初始表单页面、第二表单页面;
[0025]编辑模块,用于对初始表单页面编辑形成用户需求元素,还用于在第二表单页面编辑形成动态表单;
[0026]响应模块,用于显示所述第二表单页面,以响应所述获取请求。
[0027]传输模块,用于从服务器接收初始表单页面,匹配到的表单模板及动态信息,还用于向服务器发送用户对表单页面的获取请求、动态表单及动态信息;
[0028]保存模块,用于保存服务器发布的初始表单页面,还用于保存用户需求元素、形成的第二表单页面、动态表单及动态信息。
[0029 ]本发明还公开了一种服务器,其特征在于,包括:
[0030]设定模块,用于设定若干业务需求元素、若干表单模板及动态信息,还用于生成初始表单页面;
[0031 ]赋值模块,用于将业务需求元素与表单模板及动态信息进行绑定,生成唯一标识;
[0032]保存模块,用于保存若干业务需求元素、若干表单模板及动态信息、用户需求元素、动态表单及动态信息;
[0033]检索匹配模块,用于根据用户需求元素与业务需求元素进行检索匹配,获取用户需求的表单模板及动态信息;
[0034]传输模块,向客户端发送初始表单页面,匹配到的表单模板及动态信息,用于从客户端接收用户对表单页面的获取请求、动态表单及动态信息;
[0035]聚类模块,用于将表单模版及动态信息、动态表单及动态信息进行聚类。
[0036]本发明的有益效果:可动态配置表单页面的数据及展现形式,提升表单开发的效率。
【附图说明】
[0037]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,在附图中:
[0038]图1:为本发明一种动态表单的实现方法的流程图;
[0039]图2:为本发明一种客户端的结构图;
[0040]图3:为本发明一种服务器的结构图。
【具体实施方式】
[0041 ]下面结合附图和实施例对本发明进一步说明。
[0042]如图1所示,本发明公开了一种动态表单的实现方法,其特征在于,包括:
[0043]服务器设定保存若干业务需求元素;
[0044]服务器设定保存若干表单模板及动态信息;
[0045]服务器将业务需求元素与表单模板及动态信息进行绑定,生成唯一标识;
[0046]服务器设定保存初始表单页面;
[0047]客户端接收到用户对表单页面的获取请求时,从服务器获取初始表单页面;
[0048]客户端在初始表单页面接收用户需求元素,发送给服务器;
[0049]服务器根据用户需求元素与业务需求元素进行检索匹配,获取用户需求的表单模板及动态信息,并发送
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1