[发明专利]自定义表单的描述及表单解析方法有效
申请号: | 201210105393.3 | 申请日: | 2012-04-11 |
公开(公告)号: | CN103377038A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 严伟锋;杨俊杰;程邓时;胡伟琪 | 申请(专利权)人: | 怡丰联合(北京)科技有限责任公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 陈践实 |
地址: | 100029 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 表单 描述 解析 方法 | ||
技术领域
本发明涉及计算机系统的信息管理,尤指一种能完成基于表单数据为核心的信息管理系统的快速搭建的自定义表单的描述及表单解析方法。
背景技术
数据的管理始终是计算机信息系统管理的核心,计算机信息系统的开发也围绕着数据管理的核心来进行的,根据不同的领域及业务特点,抽象出要管理的数据,以及数据处理的流程,在各个流程环节提供用户操作界面,使用人员通过操作界面与程序交互从而完成整个数据处理的过程,最终将处理的结果或存储或呈现给用户。在信息系统中提供自定义表单功能,可以简化程序开发过程,并且可以提高系统的灵活性,自定义表单系统在信息系统中有很广泛的应用。现行的自定义表单系统实现相对简单,一般通行的办法是,通过用户配置得到表单界面元素的描述数据,以及表单对应的数据库表结构,程序根据描述数据自动生成表单管理界面和以及数据存储逻辑。现有技术方案示意图如图1所示
一、用户通过系统提供的工具完成对表单定义,得到表单描述数据,表单描述数据大致可以分为三点:
1.表单录入界面的描述,基本信息包括录入界面的样式,都有哪些控件,控件对应表单的那个字段,默认值是多少,字段的合法性校验规则等。
2.表单数据查询界面描述,数据包括,用哪些字段检索,查询字段条件数据采用的输入控件,查询结果返回哪些字段的数据,以及列表页的 样式等。
3.表单存储方式描述,包括表单都有那些字段,字段的类型、长度,表单的存储数据表名称
二、通过步骤一的数据系统自动生成表单的管理以及查询界面,用户通过管理界面完成数据的管理,自动完成用户管理数据的存储工作。
现行的表单系统虽然极大提高了信息系统的灵活行,但是也有很明显的缺点
1.现有自定义表单系统,通常逻辑比较固定,仅能实现数据的存储与查询,一旦数据的处理逻辑再局限于表单的查询和存储需求,则需要额外引入业务逻辑对数据进行再加工,现有模式无法适应,一般需要对表单系统进行定制开发来扩充现有的系统,需要对现有系统做版本升级,成本较高。
2.现有表单系统存储结构比较单一,通常是将数据全部存储在数据库,这种方式虽然方便管理与查询,但是也有不可忽视的缺点,对于不适合放在数据库的数据如大文本等类型的数据也放必须在数据库,从而影响数据库的效率,对数据库效率敏感的系统危害较大。
发明内容
为解决现有技术中的问题,本发明主要目的在于:提供一种能完成基于表单数据为核心的信息管理系统的快速搭建的自定义表单的描述及表单解析方法。
本发明提供一种自定义表单的描述及表单解析方法,步骤为:
一、通过表单描述信息配置模块录入管理表单的描述信息,描述信息中增加:数据索引方式、字段的存储方式及表单控件对应表单存储字 段的描述;
二、服务器解析获取表单配置并保存;
三、利用数据访问代理层以数据代理方式,根据表单配置模块所保存在服务器端的表单配置数据在表单运行环节加载配置。
前述表单描述信息包括:表单的字段定义:字段类型、字段长度、字段名称、默认值、索引方式及字段的存储方式;表单管理界面的定义:表单管理界面模板、表单采用的控件、表单控件的描述信息、表单控件对应表单存储字段、表单控件的样式、表单控件的高度及宽度、默认值及数据合法性校验的正则表达式、表单控件的数据源及表单控件的扩展配置;表单数据查询界面描述,数据包括:用哪些字段检索、查询字段条件数据采用的输入控件、查询结果返回哪些字段的数据、及表单查询列表模板以及列表页的样式;表单脚本逻辑介入点脚本配置,逻辑脚本介入点包括:数据保存前、数据保存后及数据发布脚本。
前述数据代理方式为:将表单数据传递给代理接口,同时传递表单ID;然后,代理接口根据ID加载对应的表单配置,根据存储方式的将数据存储到对应的位置;之后,根据表单配置分别从不同的存储介质查询表单数据,然后将数据合并,并返回表单数据。
前述方法中:表单数据以类实现的哈希表的方式传递给代理接口;然后,代理接口解析表单配置,并扫描哈希表的特定键key,根据特定键key查找表单配置中表单的存储方式;之后,并以哈希表的方式返回表单数据。
前述步骤三的具体方法为:
步骤1:通过系统提供的表单视图页面,同时将所要请求的表单ID 以及要请求的表单数据ID以参数的方式提交到服务器,服务器端接受表单ID参数,并根据表单ID加载表单配置数据;
步骤2:系统根据步骤1加载的数据,获取表单视图的模板;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于怡丰联合(北京)科技有限责任公司,未经怡丰联合(北京)科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210105393.3/2.html,转载请声明来源钻瓜专利网。