一种动态配置页面视图的方法

文档序号:6381848阅读:1183来源:国知局
专利名称:一种动态配置页面视图的方法
技术领域
本发明涉及计算机领域,尤其涉及一种动态配置页面视图的方法。
背景技术
页面视图是一种基于页面的视图。以客户信息视图为例进行说明客户信息视图展示的主要是客户的各种信息数据,比如客户信息,客户下的用户信息,用户详细信息,用户话费信息,用户帐单信息等,这些信息具有字段可变动性大,数据量多,接口复杂,易出异常等特点。目前大部分客户信息视图的展示都是统一的、固定的,每个操作员都可以看到客户的所有信息,没有权限区分,不安全也比较死板;当任何一个信息展示出现问题时会影响整体的展现效果,造成系统对操作员使用的友好度降低,可维护性差。而且当后期需要增加或删除客户视图展示的某些数据时,比如原有页面展示是(姓名张三年龄18),现在想加一项“是否已婚否”则需要修改原有页面的代码,修改非常麻烦。

发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种灵活、易用、安全可靠、便于对系统进行维护的动态配置页面视图的方法。本发明解决上述技术问题的技术方案如下一种动态配置页面视图的方法,包括建立视图信息数据模块和视图布局数据模块;在视图信息数据模块中存入相应的视图信息数据,在视图布局数据模块中存入与视图布局相关的数据;将视图信息数据模块和视图布局数据模块存入数据库中;读取据库中的视图信息数据模块和视图布局数据模块,将两个模块中相应的数据进行拼装处理,将经拼装处理的数据进行封装,供页面解析展示;WEB服务器获取已封装的数据并解析生成一个完整的页面视图的超文本标记语言html代码;根据生成的html代码对页面信息视图进行相应的展示;根据对页面视图的修改需求,动态修改视图信息数据模块和视图布局数据模块中的相应数据。在上述技术方案的基础上,本发明还可以做如下改进。进一步,所述视图布局数据模块包括展示块模块、展示块字段模块、展示块字段属性模块。进一步,上述方法还可具有以下特点,建立菜单模块,将所述展示块模块内设置的展示标题名以菜单项的形式存入菜单模块中,通过对菜单模块的菜单项的配置设置访问权限。进一步,上述方法还可具有以下特点,对展示块字段属性模块进行配置,实现对相应的视图信息加密。进一步,页面获取数据库中已封装的数据是利用交互式网页应用开发ajax技术异步获取的。本发明的有益效果是本发明通过对数据库的相应数据模块配置可实现对页面视图内容、布局、展示方式、展示顺序、权限等进行控制,页面不做任何改动,有效的提高了系统页面视图信息的综合展示能力,减少单个信息异常后导致无法使用的风险,提高了系统的灵活性和易用性;且通过设置访问权限,增加了系统的安全性;当页面视图展示的内容或布局需要修改时,只需要对数据库中相应的数据模块进行相应的配置,即可完成页面视图信息的修改,便于对系统进行维护。


图1为本发明所述一种动态配置页面视图的方法流程具体实施例方式本发明应用数据库、中间件TUXEDO、UNIX通讯技术,在UNIX操作系统中实现一种动态配置视图页面的方法,通过数据库中数据的动态配置,实现页面视图的动态配置。以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。如图1所示,本发明所述一种动态配置页面视图的方法,具体步骤如下步骤1:建立视图信息数据模块和视图布局数据模块;步骤2 :在视图信息数据模块中存入相应的视图信息数据,在视图布局数据模块中存入与视图布局相关的数据;以客户信息视图为例,视图展示的内容有客户信息、客户产品信息。客户信息下面有个(客户名称)字段,客户产品信息下面有个(产品名称)字段。对于存储页面视图信息的视图信息模块就是“客户信息模块”,将“客户名称”、“产品名称”的相关信息存入到“客户信息模块”内;对于存储页面视图布局信息的视图布局数据模块包括“展示块模块”、“展示块字段模块”、“字段属性模块”。其中,“展示块模块”中配置“客户信息”、“客户产品信息”这种大的标题;“展示块字段模块”中配置“客户名称”、“产品名称”这种具体的字段信息;“字段属性模块”中配置“ CUST_NAME ”和“PR0DUCT_NAME ”。而“字段属性模块”中的CUST_NAME又和“客户信息模块”的字段名CUST_NAME —致,“字段属性模块”中PR0DUCT_NAME和“客户信息模块”的字段名PR0DUCT_NAME —致。步骤3 :将视图信息数据模块和视图布局数据模块存入数据库中;即实例中所说的“客户信息模块”、“展示块模块”、“展示块字段模块”、“字段属性模块”存入数据库中。步骤4 :读取据库中的视图信息数据模块和视图布局数据模块,将两个模块中相应的数据进行拼装处理,将经拼装处理的数据进行封装,供页面解析展示;当某一客户需要展示相应视图时,系统就会读取数据库中的“客户信息模块”、“展示块模块”、“展示块字段模块”、“字段属性模块”,并根据需要对这些模块中的数据进行拼装处理,这样就会取“客户信息模块”内的CUST_NAME下的信息作为“客户名称”的取值;PRODUCT_NAME下的信息作为“产品名称”的取值;进而将拼装后的数据进行封装,供页面解析展示。步骤5 =WEB服务器获取已封装的数据解析并生成一个完整的页面视图的超文本标记语言html代码;其中,页面获取数据库中已封装的数据是利用交互式网页应用开发ajax技术异步获取的。步骤6 :根据生成的html代码对页面信息视图进行相应的展示;步骤7 :根据对页面视图的修改需求,动态修改视图信息数据模块和视图布局数据模块中的相应数据。当页面视图展示的内容或布局需要修改时,只需要对数据库中相应的数据模块进行相应的配置,即可完成视图的修改。另外,可以设置访问权限,处理方式为建立菜单模块,将所述展示块模块内设置的展示标题名以菜单项的形式存入菜单模块中,通过对菜单模块的菜单项的配置设置访问权限。另外,还可以对某些重要信息进行加密处理,处理方式为在“字段属性模块”中设置“字段控制项”,如设置该项的值为1,代模块显示第一位(如张XX),设置值为2代模块显示前三后四位(如342XXXXXXX0015)。若客户的某项信息查询出现异常后,可以在数据库中直接删除与该项信息的展示相关的信息,如“展示块字段模块”和字段属性模块中相应的数据,待问题解决后重新加上。既不用在生产环境操作代码而增加风险,又能够快速解决问题,增加系统友好度。本发明通过对数据库的相应数据模块配置可实现对页面视图内容、布局、展示方式、展示顺序、权限等进行控制,页面不做任何改动,有效的提高了系统页面视图信息的综合展示能力,减少单个信息异常后导致无法使用的风险,提高了系统的灵活性和易用性;且通过设置访问权限,增加了系统的安全性;当页面视图展示的内容或布局需要修改时,只需要对数据库中相应的数据模块进行相应的配置,即可完成页面视图信息的修改,便于对系统进行维护。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种动态配置页面视图的方法,其特征在于,包括建立视图信息数据模块和视图布局数据模块;在视图信息数据模块中存入相应的视图信息数据,在视图布局数据模块中存入与视图布局相关的数据;将视图信息数据模块和视图布局数据模块存入数据库中;读取据库中的视图信息数据模块和视图布局数据模块,将两个模块中相应的数据进行拼装处理,将经拼装处理的数据进行封装,供页面解析展示;WEB服务器获取已封装的数据解析并生成一个完整的页面视图的超文本标记语言 html代码;根据生成的html代码对页面信息视图进行相应的展示;根据对页面视图的修改需求,动态修改视图信息数据模块和视图布局数据模块中的相应数据。
2.根据权利要求1所述一种动态配置用户信息视图的方法,其特征在于,所述视图布局数据模块包括展示块模块、展示块字段模块、展示块字段属性模块。
3.根据权利要求2所述一种动态配置页面视图的方法,其特征在于,还包括建立菜单模块,将所述展示块模块内设置的展示标题名以菜单项的形式存入菜单模块中,通过对菜单模块的菜单项的配置设置访问权限。
4.根据权利要求1所述一种动态配置页面视图的方法,其特征在于,还包括对展示块字段属性模块进行配置,实现对相应的视图信息加密。
5.根据权利要求1所述一种动态配置页面视图的方法,其特征在于,页面获取数据库中已封装的数据是利用交互式网页应用开发ajax技术异步获取的。
全文摘要
本发明涉及一种动态配置页面视图的方法,包括建立视图信息数据模块和视图布局数据模块;在视图信息数据模块中存入相应的视图信息数据,在视图布局数据模块中存入与视图布局相关的数据;将视图信息数据模块和视图布局数据模块存入数据库中;读取据库中的视图信息数据模块和视图布局数据模块,将两个模块中相应的数据进行拼装,将拼装的数据进行封装,供页面解析展示;WEB服务器页面获取已封装的数据并解析生成一个完整的页面视图的超文本标记语言html代码;根据生成的html代码对客户信息视图进行相应的展示;当需对页面视图进行修改时,对视图信息数据模块和视图布局数据模块中的数据进行相应修改;该方法灵活、易用、安全可靠、便于对系统进行维护。
文档编号G06F9/44GK103019683SQ201210473260
公开日2013年4月3日 申请日期2012年11月20日 优先权日2012年11月20日
发明者刘家欢 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1