发明名称 |
一种持久化数据模型建模方法 |
摘要 |
本发明公开了一种持久化数据建模方法,包含以下步骤:步骤1:采用XML的方式,定义建模后的数据模型文件;步骤2:通过数据模型驱动引擎动态生成数据模型对应的业务数据库表;步骤3:数据模型驱动引擎根据数据模型自动验证和保存业务数据。通过数据建模实现对业务数据的建模取代离线的数据库设计方法,将会快速灵活的对数据模型进行改变。数据模型建立与改变将会动态改变对应的业务数据表,快速的对业务数据进行建模与修改,大大缩短了模型的开发周期,并且降低了由于数据模型改变导致数据错误混乱等风险。数据驱动引擎根据数据模型自动对业务数据进行处理,极大的提高了系统的开发速度,减少了由不同的数据处理代码导致的系统问题。 |
申请公布号 |
CN102819609B |
申请公布日期 |
2016.06.08 |
申请号 |
CN201210303133.7 |
申请日期 |
2012.08.23 |
申请人 |
国电南京自动化股份有限公司 |
发明人 |
朱海东;唐义良;李晓东;张敏;黄炳良;胡银华;孙峰 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
南京纵横知识产权代理有限公司 32224 |
代理人 |
董建林 |
主权项 |
一种持久化数据建模方法,其特征是,包含以下步骤:步骤1:采用XML的方式,定义建模后的数据模型文件;步骤2:通过数据模型驱动引擎动态生成数据模型文件中数据模型对应的业务数据库表;步骤3:数据模型驱动引擎根据数据模型文件中的数据模型自动验证和保存业务数据;步骤3中业务数据在保存到业务数据库表前利用XML自带的Schema进行校验;步骤3中保存业务数据的步骤为:数据模型驱动引擎利用数据模型的名称自动匹配数据模型的业务数据元素,直接将数据模型的业务数据元素作为列名来组装SQL语句,并且根据数据是否已经在业务数据库表中存在来决定使用INSERT还是UPDATE操作;利用组装后的SQL语句,通过数据库操作,即可以将业务数据保存到业务数据库表中。 |
地址 |
210009 江苏省南京市鼓楼区新模范马路38号 |