[发明专利]表单处理方法和表单系统在审
申请号: | 201510971528.8 | 申请日: | 2015-12-22 |
公开(公告)号: | CN105589959A | 公开(公告)日: | 2016-05-18 |
发明(设计)人: | 王喆 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 蔡纯;张靖琳 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表单 处理 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,具体地,涉及一种表单的生成方法、 获取方法和表单系统。
背景技术
互联网技术的发展使线上业务趋于流行。愈来愈多的大中小企业会 建立基于互联网的业务处理系统或信息管理系统。在这些业务处理系统 和信息管理系统中,表单是其中应用较为广泛的一种信息收集方式。系 统客户端收集用户在表单网页上填写的信息,提交到系统服务端处理, 系统服务端获取表单中的信息,存储到数据库。一个信息管理系统可能 包括十几个或几十个表单网页。如果手工创建或者修改这些表单网页(通 过Dreamweaver或脚本编写器),往往需要花费程序员大量的时间。
基于此,现有技术中提供两种更为便捷的自定义表单的技术方案:
第一种,通过HTML模板的方案。对于每一种样式的表单定义 HTML模板,在模板中定义Web页面的HTML界面,在需要读到数据 库数据的地方用特殊字符代替;当用户访问页面时,先从数据库中取得 所有相关数据,然后根据指定的模板路径读入HTML文档内容,通过“模 板标记解析器”用取得的数据替换掉模板中的特殊标记,然后将整个 HTML文档显示出来;
第二种,通过XML+XSLT的方案。采用XML描述数据,XSLT定 义XML数据显示格式,通过XSLT来控制数据的显示,查询数据库返 回XML格式数据,将XML保存到临时文件,通过XSLT来解析XML 数据文件生成HTML,最终将HTML显示到前端浏览器中。
但上述两种方式都有缺点,第一种方式每次处理网页请求时都需要 耗用时间解析HTML模板,生成提供给用户的表单;第二种方式则每次 处理网页请求时通过数据库查询XML字段和通过XSLT解析生成 HTML页面。在网页请求并发量较小时这两种方式基本上能满足业务需 求,但对于高并发的表单请求时,生成表单的耗用时间将成为系统性能 的瓶颈。
发明内容
有鉴于此,本发明提供一种表单处理方法、表单获取方法和表单系 统,以解决上述问题。
根据本发明的第一方面,提供一种表单处理方法,包括:根据元素 模板创建第一表单;为所述第一表单上的表单元素配置验证规则;生成 所述第一表单对应的表单脚本;将所述表单脚本存储到REDIS数据库。
优选地,所述根据元素模板创建第一表单包括:根据元素模板生成 单;从所述第二表单上拖拽多个表单元素,组成所述第一表单。
优选地,所述将所述表单脚本存储到REDIS数据库包括:判断表单 操作为更新表单脚本还是添加表单脚本;如果更新表单脚本,则更新 REDIS数据库中的表单脚本;如果添加表单脚本,将所述表单脚本添加 到REDIS数据库中。
优选地,还包括:将所述表单脚本存储到MongoDb数据库。
优选地,所述表单脚本为html脚本。
优选地,还包括:从REDIS数据库中获取所述表单脚本。
优选地,还包括:当无法从REDIS数据库中检索到所述表单脚本时, 根据所述表单标识从MongoDb数据库中检索所述表单脚本。
根据本发明的第二方面,提供一种表单系统,包括:表单生成模块, 用于根据元素模板创建第一表单,为所述第一表单上的表单元素配置验 证规则,生成所述第一表单对应的表单脚本;第一存储模块,用于将所 述表单脚本存储到REDIS数据库;第一获取模块,用于接收表单请求, 并根据表单请求从REDIS数据库中检索表单脚本,所述表单请求中包括 表单标识。
优选地,还包括:第二存储模块,用于将所述表单脚本存储到 MongoDb数据库中。
优选地,还包括:第二获取模块,用于当无法从REDIS数据库中检 索到表单脚本时,根据所述表单标识从MongoDb数据库中检索表单脚 本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510971528.8/2.html,转载请声明来源钻瓜专利网。