一种基于页面元素动态生成业务界面的系统及方法

文档序号:6381850阅读:156来源:国知局
专利名称:一种基于页面元素动态生成业务界面的系统及方法
技术领域
本发明涉及。
背景技术
目前在WEB应用中,页面展示主要是通过静态页面和动态页面两种方式。而在生产系统中,由于用户的需求不断变化、需求数量不断增加给开发人员和维护人员带来很大的压力。需求变化就代表着要升级系统,而大部分的需求是增加、减少或修改页面元素,因此我们需要寻找一种通过动态配置页面元素的方法来达到页面元素的增加、减少和修改等需求,从而解决由于页面元素变化给开发人员和维护人员带来的压力。

发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种配置简单,容易上手,成本低,页面元素可重复利用,开发效率高,开发周期短,利于业务界面的生成与维护的基于页面元素的动态生成业务界面的系统及方法。本发明解决上述技术问题的技术方案如下一种基于页面元素动态生成业务界面的方法,包括如下步骤步骤1:根据待生成的业务界面的需求对数据库中存储的页面元素信息进行配置,生成与业务界面展示相关的信息,并存储在数据库中;步骤2 :业务界面模块向数据处理模块发送业务界面展示的请求信息;步骤3 :数据处理模块根据接收的业务界面展示的请求信息读取数据库中存储的与业务界面展示相关的信息,并根据各个页面元素的类型提取出相对应的页面元素的取值范围和页面元素的校验规则,并进行关联匹配;将处理后的信息存储在数据存储模块中;步骤4:业务界面模块调取数据存储模块中的与业务界面展示相关的信息,并进行解析,展示在业务界面上;步骤5 :根据步骤3中提取的各类页面元素的校验规则对生成的业务界面中的页面元素逐个进行校验;步骤6 :判断是否所有页面元素均通过校验,如果是则进入步骤8,否则进入步骤7 ;步骤7 :对未通过校验的页面元素进行操作提示,根据相应的操作提示进行修改,直至所有页面元素均通过校验,进入步骤8 ;步骤8 :将通过校验的业务界面所包含的信息存储到数据库中。在上述技术方案的基础上,本发明还可以做如下改进。进一步,所述步骤I中与业务界面展示相关的信息包括业务界面模块与其业务单元的关系信息;还包括业务单元信息与业务单元中所包含的页面元素信息之间的关系信
肩、O进一步,所述步骤I中对数据库中存储的页面元素信息进行配置的步骤如下
步骤1.1 :判断数据库中是否存在用于生成所需业务界面的业务单元,有三种可能性一是不存在任何所需的业务单元,则进入步骤1.1.1;二是存在部分所需的业务单元,则进入步骤1.1. 2:;三是存在所有所需的业务单元,则进入步骤1. 2 ;步骤1.1.1 :将数据库中存储的页面元素进行组合,生成全部所需的业务单元,并存储在数据库中,进入步骤1. 2;步骤1.1. 2 :将数据库中存储的页面元素进行组合,生成所需的、但原本不存在的业务单元,并存储在数据库中,进入步骤1. 2 ;步骤1. 2 :根据业务界面的需求配置业务界面模块与所需业务单元之间的关系信息,并将关系信息存储在数据库中。本发明解决上述技术问题的另一技术方案如下一种基于页面元素动态生成业务界面的系统,包括数据库、业务界面模块、数据处理模块和数据存储模块;所述数据库用于存储不同种类的页面元素信息和页面元素对应的取值范围;还用于存储根据业务界面模块的需要将不同的页面元素组合而成的业务单元信息;还用于存储业务界面模块与业务单元信息之间的关系信息;所述业务界面模块用于向数据处理模块发送业务界面展示的请求信息,还用于调取数据存储模块中的与业务界面展示相关的信息,并进行解析,展示在业务界面上;所述数据处理模块用于根据业务界面模块传来的业务界面展示的请求信息,读取数据库中所述与业务界面展示相关的信息,并根据各个页面元素的类型提取出相对应的页面元素的取值范和页面元素的校验规则,并进行关联匹配;将处理后的信息存储在数据存储模块中,供业务界面模块调取解析,最终展示在业务界面上;所述数据存储模块用于存储经过关联匹配处理的业务界面展示的相关信息。在上述技术方案的基础上,本发明还可以做如下改进。进一步,所述与业务界面展示相关的信息包括业务界面模块与其业务单元的关系信息;还包括业务单元信息与业务单元中所包含的页面元素信息之间的关系信息。本发明的有益效果是本发明通过页面元素的配置,生成若干个业务单元,一个业务单元可供多个业务界面调用,减少了不必要的重复开发,提高了页面元素的利用率;还可通过配置数据库中相关数据,实现动态添加、修改、删除已生成的业务界面中的页面元素,实现业务界面的动态变化,通过这种动态配置可以减少开发周期,进而达到快速响应需求的变化,有利于降低开发成本,开发人员只需要了解如何配置业务界面所需的页面元素,而无需花费大量时间在技术学习上,降低了技术开发的门槛;所以本发明具有配置简单,容易上手,有利于程序开发和维护,节省大量的人工成本,缩短开发周期等优点。


图1为本发明所述一种基于页面元素动态生成业务界面的方法流程图;图2为所述步骤I的方法流程图;图3为本发明所述一种基于页面元素动态生成业务界面的系统框图。
具体实施例方式以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。如图1所示,一种基于页面元素动态生成业务界面的方法,包括如下步骤步骤1:根据待生成的业务界面的需求对数据库中存储的页面元素信息进行配置,生成与业务界面展示相关的信息,并存储在数据库中;其中,所述步骤I中与业务界面展示相关的信息包括业务界面模块与业务单元的关系信息;还包括业务单元信息与业务单元中所包含的页面元素信息之间的关系信息;即待生成的业务界面包括哪些业务单元,每个业务单元包含哪些页面元素。步骤2 :业务界面模块向数据处理模块发送业务界面展示的请求信息;步骤3 :数据处理模块根据接收的业务界面展示的请求信息读取数据库中存储的与业务界面展示相关的信息,并根据各个页面元素的类型提取出相对应的页面元素的取值范围和页面元素的校验规则,并进行关联匹配;将处理后的信息存储在数据存储模块中;步骤4:业务界面模块调取数据存储模块中的与业务界面展示相关的信息,并进行解析,展示在业务界面上;步骤5 :根据步骤3中提取的各类页面元素的校验规则对生成的业务界面中的页面元素逐个进行校验;步骤6 :判断是否所有页面元素均通过校验,如果是则进入步骤8,否则进入步骤7 ;步骤7 :对未通过校验的页面元素进行操作提示,根据相应的操作提示进行修改,直至所有页面元素均通过校验,进入步骤8 ;步骤8 :将通过校验的业务界面所包含的信息存储到数据库中。图2为所述步骤I中对数据库中存储的页面元素信息进行配置的流程图,步骤如下步骤1.1 :判断数据库中是否存在用于生成所需业务界面的业务单元,有三种可能性一是不存在任何所需的业务单元,则进入步骤1.1.1;二是存在部分所需的业务单元,则进入步骤1.1. 2:;三是存在所有所需的业务单元,则进入步骤1. 2 ;步骤1.1.1 :将数据库中存储的页面元素进行组合,生成全部所需的业务单元,并存储在数据库中,进入步骤1. 2;步骤1.1. 2 :将数据库中存储的页面元素进行组合,生成所需的、但原本不存在的业务单元,并存储在数据库中,进入步骤1. 2 ;步骤1. 2 :根据业务界面的需求配置业务界面模块与所需业务单元之间的关系信息,并将关系信息存储在数据库中。每个业务接界面需要若干个业务单元,每个业务单元包含若干个页面元素,本发明根据生成的业务界面的需求将页面元素进行组合,生成所需的业务单元,业务界面根据需求调取所需的业务单元,将业务单元和业务单元中所包含的页面元素动态加载到业务界面上,生成所需的业务界面;当做第一个业务界面时,根据待生成的业务界面的需要将页面元素进行组合生成若干个业务单元;当做第二个业务界面时,也需要若干个业务单元,其中有的业务单元可能已经存在,这样就不必组合生成相同的业务单元了,直接使用即可,只需组合生成不存在业务单元。
图3为本发明所述一种基于页面元素动态生成业务界面的系统,包括数据库、业务界面模块、数据处理模块和数据存储模块;所述数据库用于存储不同种类的页面元素信息和页面元素对应的取值范围;还用于存储根据业务界面模块的需要将不同的页面元素组合而成的业务单元信息;还用于存储业务界面模块与业务单元信息之间的关系信息;所述业务界面模块用于向数据处理模块发送业务界面展示的请求信息,还用于调取数据存储模块中的与业务界面展示相关的信息,并进行解析,展示在业务界面上;所述数据处理模块用于根据业务界面模块传来的业务界面展示的请求信息,读取数据库中所述与业务界面展示相关的信息,并根据各个页面元素的类型提取出相对应的页面元素的取值范和页面元素的校验规则,并进行关联匹配;将处理后的信息存储在数据存储模块中,供业务界面模块调取解析,最终展示在业务界面上;所述数据存储模块用于存储经过关联匹配处理的与业务界面展示相关的信息。其中,所述与业务界面展示相关的信息包括业务界面模块与其业务单元的关系信息;还包括业务单元信息与业务单元中所包含的页面元素信息之间的关系信息。本发明通过页面元素的配置,生成若干个业务单元,一个业务单元可供多个业务界面调用,减少了不必要的重复开发,提高了页面元素的利用率;还可通过配置数据库中相关数据,实现动态添加、修改、删除已生成的业务界面中的页面元素,实现业务界面的动态变化,通过这种动态配置可以减少开发周期,进而达到快速响应需求的变化,有利于降低开发成本,开发人员只需要了解如何配置业务界面所需的页面元素,而无需花费大量时间在技术学习上,降低了技术开发的门槛;所以本发明具有配置简单,容易上手,有利于程序开发和维护,节省大量的人工成本,缩短开发周期等优点。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于页面元素动态生成业务界面的方法,其特征在于,包括如下步骤 步骤1:根据待生成的业务界面的需求对数据库中存储的页面元素信息进行配置,生成与业务界面展示相关的信息,并存储在数据库中; 步骤2 :业务界面模块向数据处理模块发送业务界面展示的请求信息; 步骤3 :数据处理模块根据接收的业务界面展示的请求信息读取数据库中存储的与业务界面展示相关的信息,并根据各个页面元素的类型提取出相对应的页面元素的取值范围和页面元素的校验规则,并进行关联匹配;将处理后的信息存储在数据存储模块中; 步骤4:业务界面模块调取数据存储模块中的与业务界面展示相关的信息,并进行解析,展示在业务界面上; 步骤5 :根据步骤3中提取的各类页面元素的校验规则对生成的业务界面中的页面元素逐个进行校验; 步骤6 :判断是否所有页面元素均通过校验,如果是则进入步骤8,否则进入步骤7 ;步骤7 :对未通过校验的页面元素进行操作提示,根据相应的操作提示进行修改,直至所有页面元素均通过校验,进入步骤8 ; 步骤8 :将通过校验的业务界面所包含的信息存储到数据库中。
2.根据权利要求1所述一种基于页面元素动态生成业务界面的方法,其特征在于,所述步骤I中与业务界面展示相关的信息包括业务界面模块与其业务单元的关系信息;还包括业务单元信息与业务单元中所包含的页面元素信息之间的关系信息。
3.根据权利要求1所述一种基于页面元素动态生成业务界面的方法,其特征在于,所述步骤I中对数据库中存储的页面元素信息进行配置的步骤如下 步骤1.1:判断数据库中是否存在用于生成所需业务界面的业务单元,有三种可能性一是不存在任何所需的业务单元,则进入步骤1.1.1 ;二是存在部分所需的业务单元,则进入步骤1.1. 2:;三是存在所有所需的业务单元,则进入步骤1. 2 ; 步骤1.1.1 :将数据库中存储的页面元素进行组合,生成全部所需的业务单元,并存储在数据库中,进入步骤1. 2; 步骤1.1. 2 :将数据库中存储的页面元素进行组合,生成所需的、但原本不存在的业务单元,并存储在数据库中,进入步骤1. 2 ; 步骤1. 2 :根据业务界面的需求配置业务界面模块与所需业务单元之间的关系信息,并将关系信息存储在数据库中。
4.一种实现权利要求1所述基于页面元素动态生成业务界面的方法的系统,其特征在于,包括数据库、业务界面模块、数据处理模块和数据存储模块; 所述数据库用于存储不同种类的页面元素信息和页面元素对应的取值范围;还用于存储根据业务界面模块的需要将不同的页面元素组合而成的业务单元信息;还用于存储业务界面模块与业务单元信息之间的关系信息; 所述业务界面模块用于向数据处理模块发送业务界面展示的请求信息,还用于调取数据存储模块中的与业务界面展示相关的信息,并进行解析,展示在业务界面上; 所述数据处理模块用于根据业务界面模块传来的业务界面展示的请求信息,读取数据库中所述与业务界面展示相关的信息,并根据各个页面元素的类型提取出相对应的页面元素的取值范和页面元素的校验规则,并进行关联匹配;将处理后的信息存储在数据存储模块中,供业务界面模块调取解析,最终展示在业务界面上;所述数据存储模块用于存储经过关联匹配处理的业务界面展示的相关信息。
5.根据权利要求4所述一种实现权利要求1所述基于页面元素动态生成业务界面的方法的系统,其特征在于,所述与业务界面展示相关的信息包括业务界面模块与其业务单元的关系信息;还包括业务单元信息与业务单元中所包含的页面元素信息之间的关系信息。
全文摘要
本发明涉及一种基于页面元素动态生成业务界面的系统及方法包括,根据待生成的业务界面的需求对数据库中存储的信息进行配置,生成与业务界面展示相关的信息,并存储在数据库中;业务界面模块向数据处理模块发送业务界面展示的请求信息;数据处理模块读取数据库中存储的与业务界面展示相关的信息,并进行分析和处理,将处理后的信息存储在数据存储模块中;业务界面模块调取数据处存储块中的与业务界面展示相关的信息,并进行解析,展示在业务界面上,将已生成的业务界面所包含的信息存储到数据库中;该方法配置简单,容易上手,成本低,页面元素可重复利用,提高了开发效率,缩短了开发周期,且利于业务界面的生成与维护。
文档编号G06F17/30GK103019685SQ201210473299
公开日2013年4月3日 申请日期2012年11月20日 优先权日2012年11月20日
发明者张江苗 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1