[发明专利]一种数据库的动态建库方法无效
申请号: | 201210022559.5 | 申请日: | 2012-02-02 |
公开(公告)号: | CN103246649A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 张雅茜;钮江川;沈为群;吉卫洁 | 申请(专利权)人: | 中国航空工业集团公司沈阳飞机设计研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 沈阳晨创科技专利代理有限责任公司 21001 | 代理人: | 张晨 |
地址: | 110000 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 动态 方法 | ||
技术领域
工程数据库能够很好地满足某工程领域处理数据的各种需要,本发明涉及工程数据库的建立,尤其涉及一种飞行仿真工程数据库中的动态建库方法。
背景技术
目前,实时飞行仿真系统是现代计算机仿真技术的一个重要应用领域,它对即将投入开发使用的飞行器的飞行性能和飞行控制、导航、制导系统进行研究,对飞行器的飞行品质进行分析和评估,提早发现飞行器存在的问题并给予及时地解决,尽量减少飞行器投入使用以后出现问题的可能性,减少这些问题所导致的经济和人员损失。
飞行仿真工程数据库是实时飞行仿真系统的一个重要的组成部分,它用来对实时飞行仿真过程中所涉及到的各种仿真数据进行管理和处理,为仿真建模和仿真结果评估提供重要的数据支持,它是实时飞行仿真系统处理数据的核心,为仿真系统数据的安全性和完整性提供了重要的保障;飞行仿真工程数据库的关键技术是建立数据库模型,而模型建立的基础是仿真对象的原始数据,该工程数据的特点是:数据类型复杂、数据量大、数据规格多样、及数据之间复杂的关联性,通常数据库的建库方法是静态建库,首先确定仿真对象,由各飞行仿真分系统确定仿真对象的原始数据(含数据类型、数据量、数据规格、数据之间的关联性)根据这些原始数据依次建立概念模型、逻辑数据模型、物理数据模型、最终完成库的建立,这种技术不具有向后拓展性,一旦数据对象改变,就需要重新建库,即使是同一个仿真对象在工程仿真的过程中,往往也需要增改仿真数据,当需求稍微发生改变时,以前的数据模型就不能满足要求,导致不同的数据模型需要对应不同的数据库,数据库的重复开发浪费太多人力和物力和时间。
为了解决上述问题,目前人们采用的方法通常有两种:第一,在建立数据库模型时,把所有可能发生的变化都包含在其中,然后建立一个非常庞大的数据库,这种技术虽然能够满足向后拓展性的需求,但它导致了数据冗余和存储空间的浪费;第二,当数据模型发生改变时,人为进入后台数据库平台修改数据库结构,然后修改对应的数据库开发代码,这种技术存在的问题是给数据库的维护带来很大的难度,且增加了人为导致错误的几率。
发明内容
本发明的目的:为了解决上述问题,本发明提供了一种数据库的动态建库方法,满足向后拓展性的需求,同时避免了数据库数据冗余和存储空间的浪费,改善了数据库的维护。
本发明的技术方案:本发明提供的数据库的动态建库方法,主要包括三个步骤:XML树的生成、数据模型的生成、数据库的生成;(1)XML树的生成包括:定义映射规则、编写XML模板、加载XML模板;(2)数据模型的生成:首先采用DOM把所需要的信息从XML树中解析出来,将其转换成程序可以识别的数据结构,为建立数据模型提供参数信息,然后按照树的结构定义一个结构体数组用来存放解析得到的数据,加载整个XML数据模型树,最后循环取出XML树中包含所需信息的节点并把节点信息取出转换为结构体类型的数据放在结构体数组中;(3)数据库的生成:首先连接后台数据库管理系统,采用检索书的技术从存放参数信息的结构体数组中取出所需要的信息,然后编写建模所需的SQL语句并把参数信息包含其中,最后提交并执行SQL语句,后台建立对应的数据库。
本发明的有益效果在于:(1)友好的用户操作界面:用户可以通过用户界面对数据库进行操作,不需要专业的数据库知识;(2)强大的数据库建模能力:该数据库面向所有仿真平台,结合XML技术,为各种仿真对象模型提供一个统一的数据库建模接口,实现所有仿真平台数据库的统一建模;(3)动态建库:该工程数据库对数据库建模技术进行封装,系统可以根据得到的仿真对象模型信息动态建立数据库模型,动态建库,不需要人为的参与,从而也避免了人工建模过程中出现错误的可能性;(4)良好的系统开放性:由于该系统具有可动态建立的数据库模型的特点,因此能够随着仿真对象模型的改变迅速、有效地改变数据库的模型,从而实现了该数据库在不同仿真平台之间的通用性,实现了系统的开放性。
附图说明
图1是本发明数据库动态建库设计原理图。
图2是本发明数据库数据存储结构树的结构示意图。
图3是本发明数据库的动态建库方法中XML树生成流程图。
图4是本发明数据库的动态建库方法中数据模型生成流程图。
图5是本发明数据库的动态建库方法中数据库生成流程图。
具体实施方式
首先对数据库动态建模中的XML技术和数据库动态建库技术的设计原理进行说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司沈阳飞机设计研究所,未经中国航空工业集团公司沈阳飞机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210022559.5/2.html,转载请声明来源钻瓜专利网。