[发明专利]一种仿真资源信息与模型源码协同管理装置及其方法无效
申请号: | 201210129635.2 | 申请日: | 2012-04-27 |
公开(公告)号: | CN102682096A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 王江云;王新波;王会霞;田海涛 | 申请(专利权)人: | 北京航空航天大学;北京航天自动控制研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仿真 资源 信息 模型 源码 协同 管理 装置 及其 方法 | ||
技术领域
本发明属于计算机技术软件资源管理领域,具体涉及一种仿真模型及软件版本资源的协同管理中,两者之间的资源一致性与安全性的实现方法。
背景技术
数据库是一个按照数据的结构与关系来组织、存储和管理数据的仓库。它能够实现数字的资源结构化管理,并能提供高效的数据检索与共享机制。
CVS的全称为协同版本控制系统,是一个开源的、用于在多人开发环境下源码文件维护的软件包。它能实现对一系列文件所作修改的记录,从而以增量的形式管理文件修改过程中的各个版本,并能进行版本的比较。
在仿真资源管理领域,关系型数据库能够实现对仿真模型资源,仿真实验资源及相关人员的有效管理。然而,如果同时需要管理仿真软件模块的工程源文件的各个版本,实现不同版本的比较及访问,数据库就存在一定的不足,主要因为:(1)各个模块的工程源文件的数目、类型等各不相同,无法实现在模型表结构中的统一管理;(2)仿真模型开发过程中,同一模型的工程源文件会产生多个版本及分支,单独用数据库实现版本管理,需要对每一版本存储一份,产生冗余存储,不利于不同版本的比较。针对这种情况,如果能够把关系型数据库与CVS结合,实现仿真资源的有效管理,具有重大应用价值。然而,数据库和CVS在资源存储方面各有自己的实现机制及数据一致性,安全性的维护机制。要利用两个独立系统实现具有各种关联的仿真资源的协同管理,很容易造成数据不完整,不一致乃至关系错乱等情况出现,最终导致严重的资源损失。所以,需要设计两者之间资源的一致性、完整性及安全性的保障方法。
发明内容
针对现有技术采用数据库和CVS协同管理仿真资源时,存在数据不完整、不一致等问题,本发明提出一种仿真资源信息与模型源码协同管理装置及其方法,解决了关系型数据库与CVS协同资源管理中,两者数据一致性、完整性及安全性的问题。
本发明提出的一种仿真资源信息与模型源码协同管理装置,用于协同管理两个资源库:关系型数据库和CVS版本管理库,该装置具体包括如下模块:数据一致性存取接口,数据同步更新监听模块,数据完整性测试与回退模块,以及协同访问日志模块。
数据一致性存取接口提供了一个对两个资源库同步的数据存储及读取接口,外部用户程序通过该数据存储及读取接口对两个资源库进行数据的存储以及读取,数据一致性存取接口将每次外部用户程序协同访问的详细信息,包括访问时间、具体操作内容和操作人,记录到协同访问日志模块中的协同访问日志中。数据一致性存取接口按照数据类别,将数据分别存入到两个资源库中,并将写入两个资源库的数据的对应关系记录到数据同步更新监听模块的库间数据一致性关系表中。
数据同步更新监听模块有两个功能,一是对用户提供数据同步更新操作的接口,二是维持两个资源库间数据的一致性,它维护一个存储两个资源库间数据一致性关系的数据结构,也称库间数据一致性表。数据同步更新监听模块在监听到数据修改或删除操作时,查询库间数据一致性表,将更新同步到另一个资源库的对应位置,并将更新操作的详细信息写入到协同操作日志中。
数据完整性测试及回退模块每隔指定的测试间隔,读取数据同步更新监听模块中的库间数据一致性表,对两个资源库之间的关系进行完整性测试。如果检测到数据非一致的情况,给予警告信息并提示用户是否进行回退操作。若进行回退操作,则根据协同访问日志模块中的协同访问日志文档中记录的回退点的信息,将两个资源库同步回退到该时刻点以前的状态,并将该时刻点及以后的所有日志记录删除。数据完整性测试及回退模块还提供了挂起接口,当该挂起接口调用后,暂停检测操作,待取消挂起后从暂停点继续执行。
协同访问日志模块包括协同访问日志文档和数据访问接口,协同访问日志文档用来记录所有同步操作两个资源库的访问的详细信息,包括访问时间,具体操作内容和操作模块。数据访问接口是协同访问日志文档的唯一读写接口,数据访问接口、数据一致性存取接口、数据同步更新监听模块、以及数据完整性测试与回退模块通过该数据访问接口实现对协同访问日志文档的写入、读取或删除操作。
一种仿真资源信息与模型源码协同管理方法,具体包括以下步骤:
步骤一:设计数据库表结构,实现仿真资源信息的结构化存储,建立了7个表:模型结构关系表MODELLIST、模型信息表MODEL、模型源码版本表MODLINSTVERSION、组合模型关系表COMPONENTRELATION、方案信息表SCHEMATABLE、方案实例表SCHEMAINSTANCE,以及用来存储公用库文件的公共库文件表COMMONLIB。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学;北京航天自动控制研究所,未经北京航空航天大学;北京航天自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210129635.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多用途电子装置
- 下一篇:具有侦测代理服务器功能的播放装置及其方法
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置