动态输入项及其业务数据的动态存储与展现的装置以及方法

文档序号:8361573阅读:214来源:国知局
动态输入项及其业务数据的动态存储与展现的装置以及方法
【专利说明】动态输入项及其业务数据的动态存储与展现的装置以及方 法
[0001]
技术领域
[0002] 本发明涉及信息技术领域,特别涉及一种动态输入项及其业务数据的动态存储与 展现的装置以及方法。
【背景技术】
[0003] 随着信息技术的发展,业务软件及大数据分析进入了各个领域,行业内基础数据 采集录入对于各系统是普遍存在的。由于每个业务场景的基础数据不一样,所以在程序开 发的时要针对每个业务场景的基础数据采集录入字段进行定制化开发,定义特定格式和类 型的输入页面。然而在实际应用时,软件项目中客户需求的变化或是业务更改导致基础数 据采集字段的增减又是经常发生,甚至不可避免的。如何快速有效的解决字段增减对于系 统来而不会带来额外的开发工作量是具有富有挑战性的问题。
[0004] 现有软件开发中,会根据业务场景不同,设计多个输入页面,在输入页面中把需采 集的基础数据采集录入字段预先定义在页面中,并生成相应的数据库结构和程序映射结 构,采集基础数据并把该数据存储在数据库中,在查询或是分析时从数据库对应的列中取 出数据展现给用户。使用该方法优点的是设计简单,只需把所需采集的基础数据字段在关 系型数据库中定义为一列,并完成相应的程序映射即可。但使用该方法的缺点为一旦业务 场景变化导致基础数据采集字段发生变化或是要添加新的基础数据采集字段,程序代码和 数据库设计就不得不做出更改以满足业务要求。
[0005] 因此,目前需要一种能够在基础数据采集字段新增或是发生变化时不用变动代码 和数据库结构设计的就能达到数据存储与展现方法。
[0006]

【发明内容】

[0007]为了克服上述缺陷,本发明提供了一种能够在基础数据采集字段新增或是发生变 化时不用变动代码和数据库结构设计的就能达到数据存储与展现的动态输入项及其业务 数据的动态存储与展现的装置以及方法。
[0008]本发明为了解决其技术问题所采用的技术方案是:一种动态输入项及其业务数据 的动态存储与展现的装置,包括 页面构建单元,用于根据待还原的页面数据,所述的页面数据包括页面输入项集; 输入项构建单元,用于根据待还原的输入项数据,构建输入项的显示名称、存储代码、 生成对应的输入框类型(输入框、日期框、下拉框); 数据存储单元,用于根据待存储的输入项数据与输入数据之间的匹配,并把匹配关系 存储到数据库中; 数据还原展示单元,用于根据数据库中的匹配关系构建待还原的显示数据集合,根据 动态的输入项从数据库中查找对应的数据。
[0009] -种动态输入项及其业务数据的动态存储与展现的方法,包括以下步骤: 1) 根据页面标识从数据库中查找出json对象,所述json对象结构为;
【主权项】
1. 一种动态输入项及其业务数据的动态存储与展现的装置,其特征在于:包括 页面构建单元,用于根据待还原的页面数据,所述的页面数据包括页面输入项集; 输入项构建单元,用于根据待还原的输入项数据,构建输入项的显示名称、存储代码、 生成对应的输入框类型; 数据存储单元,用于根据待存储的输入项数据与输入数据之间的匹配,并把匹配关系 存储到数据库中; 数据还原展示单元,用于根据数据库中的匹配关系构建待还原的显示数据集合,根据 动态的输入项从数据库中查找对应的数据。
2. -种动态输入项及其业务数据的动态存储与展现的方法,其特征在于:包括W下步 骤: 1) 根据页面标识从数据库中查找出json对象,所述json对象结构为; { "页面标识";"页面标识号" "输入项代码1":"输入值", "输入项代码2":"输入值2", ?????? "输入项n":"输入值n" } 2) 根据页面标识查找数据库中该页面记录下所有输入项,所述的输入项属性为该输入 字段的显示标题、输入项的标识代码、输入项的类型; 3) 根据输入项属性在页面中生成标题、存储代码、输入框类型; 4) 根据页面标识、输入项代码从json对象中读取保存的输入值。
3. 根据权利要求2所述的动态输入项及其业务数据的动态存储与展现的方法,其特征 在于;所述步骤2)中的输入项的类型包括输入框、下拉框和日期框。
【专利摘要】本发明公开了一种动态输入项及其业务数据的动态存储与展现的装置及方法,本发明目的是使用同一个的通用页面,把原本由多个固定的输入项页面改成统一的通用页面,页面中的输入项通过从数据库中插入的记录动态生成,并通过本发明方法进行页面的展现,数据存储时,由于MongoDB数据库支持json对象的存储,因此把页面数据转换成json对象直接存储进MongoDB数据库,就解决了每增一个字段就要变动数据库结构。因此解决了基础数据采集字段新增或是发生变化时不用变动代码和数据库结构设计的就能达到数据存储与展现方法。
【IPC分类】G06F17-30
【公开号】CN104679880
【申请号】CN201510110658
【发明人】朱浩晔
【申请人】朱浩晔
【公开日】2015年6月3日
【申请日】2015年3月13日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1