一种自定义表单的方法

文档序号:6575871阅读:395来源:国知局
专利名称:一种自定义表单的方法
技术领域
本发明涉及表单自定义方法,具体地说是一种针对不同用户的业务需求进行各类 表单的灵活自定义方法,能够把开发人员从实际的业务实体中脱离出来,同时用户也能方 便快捷地根据实际需求实现不同的表单实体。
背景技术
在实际的资源管理应用中,由于表单的多样性,导致了表单实体属性的多样性和 不确定性,多个应用实体间的属性没有相关性甚至完全不类似。如果延用老的开发模式,每 当客户想要新上一种表单类型开发人员就需要二次编写一个分类实体的实现代码,这样不 但开发人员需要熟悉频繁的业务需求,为业务需求频繁地做二次开发工作,速度效率低下, 而且客户也需要频繁地请求二次开发,双方都要耗费不少时间和精力。现有的对客户表单的频繁改动,第一种方式更多的可能是根据客户的需求,不断 的开发新表单,开发新服务,更新部署服务以满足客户的实际需求。第二种方式设计一个 冗余库,对冗余库的字段不设内容,根据定义匹配表单域项,实现表单的自定义。这样的设 计存在以下的缺陷,如果新近表单的字段数超过了冗余库的字段设计长度,将不可能实现 新近表单的自定义。同时不能将表单实体根据表单个性分布式查询。第三种方式通过自 定义表单的定义,自动生成表单对应的数据库表包括所有表单域对应的字段属性等,同时 重构对应的服务,智能的转化服务适应新的表单需求。该方式是最先进的方式,实现了纯粹 的自定义,在实现分布式查询的基础上,更进一步的实现了分布式存储,同时对业务的服务 智能生成。该方式比较理想化,需要进一步的分析实验。

发明内容
为了解决上述传统问题,因此本发明的一个目的就是提出了一种自定义表单的方 法,包括根据实体构建表单结构模型,根据表单机构构建表单存储模型,表单查询模型构 建,根据表单结构模型构建表单索引模型自定义表单的步骤如下Al 表单结构模型构建;A2 表单展现模型构建;A3 表单存储模型构建;A4 表单查询模型构建;其中的表单结构模型构建包括组织表单基础结构,构建结构模型载体。其中的组织表单基础结构,构建结构模型载体包括Bl 基于表单实体下,定义表单的结构模型;B2 基于表单的结构模型下,定义域的所有属性;B3 到处表单的结构模型载体介质文档包含所有的域结构。表单展现模型构建进一步包括展现模型共了用户交互的界面,交互界面包含各 种控制元素,可以在交互界面上关联相应的结构模型,对选定的结构模型设定展现模型。
表单展示模型构建步骤如下Cl 初始化表单展现模型确定整体展现风格;C2 展现模型关联结构模型确定一对一的关联;C3 定义域级别权限,设置域级属性。表单存储模型构建,进一步包括基于结构模型采用ORCALE的物化视图技术,动 态的自动的自定义方式构建存储模型。表单存储模型构建步骤如下Dl 构建元级数据结构,存储结构域,以结构域的数据模型为存储模型的基础结 构;D2 基于机构模型,声称对应的特定结构的物化视图包含每个结构域,初始化存 储模型,对原有历史表单进行整理转移;D3:整理历史表单数据,对原有的表单根据结构模型的改变转移生成新的结构,转 存至新的存储模型中,以维护保留历史表单。表单查询模型构建进一步包括定义查询域属性和权限,导出查询展现模板,关联 表单结构模型。表单查询模型构建步骤如下El 定义查询域,确定查询域属性,构建查询列表展现;E2 导出查询展现模板与查询结构介质载体;E3:生成自定义索引文件,结合查询结构介质与索引文件,实现快速高效的表单查 询。


结合随后的附图,从下面的详细说明中可显而易见的得出本发明的上述及其他目 的、特征及优点。在附图中图1给出了表单结构模型构建流程图;图2给出了表单展现模型结构流程图;图3给出了表但索引查询流程图;图4给出了表单展现模型构建流程图;图5给出了表单统计流程图;以及图6给出了自定义表单整体技术架构图。
具体实施例方式在下文中将详细地论述的,本公开可以采用完全硬件的实施例、完全软件的实施 例或包括硬件和软件元件两者的实施例的形式。在优选实施例中,本公开可以用软件来实 施,其可以包括但不局限于固件、驻留软件、微码等等。如图1所示,提供了一种根据实际业务的需要,自定设计表单结构的编辑和关联 方法,包括步骤1,结合业务类型,定义表单结构模型,生成基本表单结构模型框架。步骤2,构建表单域,设置域属性,包括域名,域类型,域权限等。
4
步骤3,结合表单结构框架和所有的表单域属性,系统自动生成表单的结构模型存
储介质,通常为XML结构文档。 步骤4,导入表单结构模型到表单配置库。步骤5,关联表单分类和表单结构配置文档。步骤6,形成配置管理文档,通常为XML结构文档。其中表单结构配置是表单实体自定义的基础,表单结构配置文档融合了表单属性 和表单域属性,表单结构编辑器承载了表单属性设置和表单域属性设置的能力,以及可以 快速的导出结构配置文档存储入库。配置关联器的功效是将表单分类和表单的结构配置管 理形成统一配置管理文档。如图2所示,完成表单展现的自定义实施例流程,其流程包括步骤1,构建表单展现模型,设置展现域的属性,包含权限,域名等。步骤2,关联表单结构模型,有机结合展现域与结构域。步骤3,通过表单展现编辑器,导入展现配置到展现模板库中。步骤4,使用配置关联器,在系统配置文档中有机结合结构模型和展现模型。步骤5,在系统初始化过程,读入系统配置文档,初始化展现模型。步骤6,aciton重定向根据分类属性,根据自定义表单系统配置,从展现模板库中 导出页面展现模板。结合结构模型,实现特定的展现方式。展现自定义是表单实体自定义的直观结果。所有的其他流程最终是为了展现自定 义实体。定义展现最关键的是有机有效的结合结构展现分类三个属性。通过少量的直观的 配置方式,提供了友好的编辑模式。更好更快更有效的响应了用户的实际需求,减少了开发 的二次成本。如图3所示,完成对表单的结构模型,展现模型能够的构建,在此基础上需要实现 表单的查询流程。为了提高查询的有效准确性,设计了表单索引查询。其流程主要包括步骤1,本发明根据表单实体的增删改DM操作结合索引维护SERVICE,维护本地索 引文件,该索引非数据库索引。A.本发明的提供了独立的索引维护容器,将业务和索引的维护剥离出来。B.索引文件的维护有本发明的索引容器独立的无缝的完成。C.对不同分类的索引文件进行自动的分割,提供了更加高速有效的查询速度。步骤2,本发明自动持久化表单实体数据到表到存储介质中,一般为orcale DB2 等数据库介质。A.在持久化到存储介质是,首先将表单拆分成单个的表单域,存储到表单域的基 础表中。B.本发明的容器会自动生成表单实体,将该实体存储到表单存储模型中。C.本发明的数据库端的处理机制将自动的同步表单实体数据到存储模型中。D.在表单结构模型发生改变时,本发明将自动调整历史数据到存储模型中。步骤3,在查询ACTION中输入查询条件,本发明通过索引查询service结合索引文 件,得到查询表单实体ID。步骤4,结合表单实体ID,通过查询改写向功能,快速有效的查询到表单实体。
5
由于分类的多样性自定义性,表单域的拆分技术结构,存储介质提供的查询索引 必然无法定位到表单实体一级。为此,要统一建立一个索引介质,用于实现快速有效的查询 模式。在表单实体维护的同时,建立维护更新该索引介质。查询表单实体时,不是直接存储 介质中来查询,而是通过索引介质查询该实体。由于索引介质的特殊结构,结合高效的索引 service设计,提供了有效快速准确的查询功能。性能化的索引介质和高校的索引SERVICE是表单查询的技术保障。如图4所示,在数据数据存储流程中存在着有效的减少展现技术时间成本技术瓶 颈,本流程中将解决该技术瓶颈,提供有效快速的详细展现功能。其流程主要包括步骤1,输入查询条件,结合索引查询流程,定位表单实体ID。步骤2,系统查询改写,定位存储模型。将表单的数据根据分类分片存储,提高了查 询的高效性。步骤3,结合存储模型,快速展现表单实体。步骤4,元级数据结构的物化功能,在系统的运行过程中不定时的有机运行。该业务流程是表单详细的展现流程,是表单自定义的展现结果。物化处理有效的解决了展现的技术的时间成本。正如前面所表述的一样,组合元 级数据需要大量的时间的成本,而且该成本随着元级结构的存储量的增长而几何提高。元 级数据的技术设计无法避免的会碰到该技术瓶颈,为此无法消除该时间成本。无法消除,就 变通的把该时间成本的提前预支。将元级数据的物化结合,在非详细展现时就开始完成。所 谓的物化结合,就是组合元级结构,形成表单实体存储在数据介质中。通过查询改写功能,当需要查询特定的分类实体的时候,而不是去组装关联表单 域,直接无缝转向该存储介质中的表单实体。当然该存储的实体的维护一直在后台进行,存在一定的时间延时。通过定时维护, 增量维护,完全维护的几种模式来维护物化分类实体。以元级数据为基础物化视图,生成实际存在的物理表结构。对特定的实体查询,直 接通过查询改写功能,节省了多次查询和组装的维护成本。但是该方式,其实是一种JOB的 定时维护器,所以会导致部分时段数据的不匹配的可能性。是以牺牲维护成本,提高查询性 能。如图5所示,结合业务设计,根据表单结构,自定义统计逻辑,配置统计展现,直观 有效的展现统计结果。其流程主要包括步骤1,设计统计业务项,完成统计的业务需求设计。步骤2,结合表单结构,完成统计逻辑。编辑统计的业务实现,本发明建议在存储介质端维护该业务逻辑。这样可以减少应用代码的二次维护。基于表单域的存储过程可以提供统一有效的统计功能,脱离了表单结构模型。步骤3,配置统计展现,结合统计展现的定位器有效直观多变的展现统计数据。由于表单的自定义性,往往导致了表单统计的多变性。为此要求系统能够结合表 单的自定义,快速有效的二次开发统计自定义逻辑。如果将业务逻辑写入应用中,将导致频 繁的应用二次开发工作。所以本发明将统计的业务逻辑转移到存储介质中,通过存储过程 的方式来实现统计逻辑。同时提高了系统的运行性能。存储过程的维护,可以在不修改应用的基础上完成。所以有效减少了二次开发的负担。 系统提供了有效多变的统计展现模块,使得用户能够更加直观的了解表单数据走 势。
权利要求
一种自定义表单的方法,其特征在于包括根据实体构建表单结构模型,根据表单机构构建表单存储模型,表单查询模型构建,根据表单结构模型构建表单索引模型自定义表单的步骤如下A1表单结构模型构建;A2表单展现模型构建;A3表单存储模型构建;A4表单查询模型构建;
2.根据权利要求1,其中的表单结构模型构建包括组织表单基础结构,构建结构模型 载体。
3.根据权利要求2,其中的组织表单基础结构,构建结构模型载体包括 Bl 基于表单实体下,定义表单的结构模型;B2 基于表单的结构模型下,定义域的所有属性;B3 到处表单的结构模型载体介质文档包含所有的域结构。
4.根据权利要求1,其中的表单展现模型构建进一步包括展现模型共了用户交互的 界面,交互界面包含各种控制元素,可以在交互界面上关联相应的结构模型,对选定的结构 模型设定展现模型。
5.根据权利要求1,其中的表单展示模型构建步骤如下 Cl 初始化表单展现模型确定整体展现风格;C2 展现模型关联结构模型确定一对一的关联; C3 定义域级别权限,设置域级属性。
6.根据权利要求1,其中的表单存储模型构建,进一步包括基于结构模型采用ORCALE 的物化视图技术,动态的自动的自定义方式构建存储模型。
7.根据权利要求1,其中的表单存储模型构建步骤如下Dl 构建元级数据结构,存储结构域,以结构域的数据模型为存储模型的基础结构; D2 基于机构模型,声称对应的特定结构的物化视图包含每个结构域,初始化存储模 型,对原有历史表单进行整理转移;D3:整理历史表单数据,对原有的表单根据结构模型的改变转移生成新的结构,转存至 新的存储模型中,以维护保留历史表单。
8.根据权利要求1,其中的表单查询模型构建进一步包括定义查询域属性和权限,导 出查询展现模板,关联表单结构模型。
9.根据权利要求1,其中的表单查询模型构建步骤如下 El 定义查询域,确定查询域属性,构建查询列表展现; E2 导出查询展现模板与查询结构介质载体;E3 生成自定义索引文件,结合查询结构介质与索引文件,实现快速高效的表单查询。
全文摘要
一种自定义表单的方法,该方法包括根据实体构建表单结构模型,根据表单机构构建表单存储模型,表单查询模型构建,根据表单结构模型构建表单索引模型这四个步骤。通过这种方法可以针对不同用户的业务需求进行各类表单的灵活自定义方法,能够把开发人员从实际的业务实体中脱离出来,同时用户也能方便快捷地根据实际需求实现不同的表单实体。
文档编号G06F17/30GK101957747SQ20091010071
公开日2011年1月26日 申请日期2009年7月17日 优先权日2009年7月17日
发明者吴汝伟, 林静, 步鸣迪, 阮毅勇 申请人:浙江省公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1