[發(fā)明專利]一種仿真資源信息與模型源碼協(xié)同管理裝置及其方法無效
| 申請?zhí)枺?/td> | 201210129635.2 | 申請日: | 2012-04-27 |
| 公開(公告)號: | CN102682096A | 公開(公告)日: | 2012-09-19 |
| 發(fā)明(設(shè)計(jì))人: | 王江云;王新波;王會霞;田海濤 | 申請(專利權(quán))人: | 北京航空航天大學(xué);北京航天自動控制研究所 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京永創(chuàng)新實(shí)專利事務(wù)所 11121 | 代理人: | 周長琪 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 仿真 資源 信息 模型 源碼 協(xié)同 管理 裝置 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)技術(shù)軟件資源管理領(lǐng)域,具體涉及一種仿真模型及軟件版本資源的協(xié)同管理中,兩者之間的資源一致性與安全性的實(shí)現(xiàn)方法。
背景技術(shù)
數(shù)據(jù)庫是一個(gè)按照數(shù)據(jù)的結(jié)構(gòu)與關(guān)系來組織、存儲和管理數(shù)據(jù)的倉庫。它能夠?qū)崿F(xiàn)數(shù)字的資源結(jié)構(gòu)化管理,并能提供高效的數(shù)據(jù)檢索與共享機(jī)制。
CVS的全稱為協(xié)同版本控制系統(tǒng),是一個(gè)開源的、用于在多人開發(fā)環(huán)境下源碼文件維護(hù)的軟件包。它能實(shí)現(xiàn)對一系列文件所作修改的記錄,從而以增量的形式管理文件修改過程中的各個(gè)版本,并能進(jìn)行版本的比較。
在仿真資源管理領(lǐng)域,關(guān)系型數(shù)據(jù)庫能夠?qū)崿F(xiàn)對仿真模型資源,仿真實(shí)驗(yàn)資源及相關(guān)人員的有效管理。然而,如果同時(shí)需要管理仿真軟件模塊的工程源文件的各個(gè)版本,實(shí)現(xiàn)不同版本的比較及訪問,數(shù)據(jù)庫就存在一定的不足,主要因?yàn)椋?1)各個(gè)模塊的工程源文件的數(shù)目、類型等各不相同,無法實(shí)現(xiàn)在模型表結(jié)構(gòu)中的統(tǒng)一管理;(2)仿真模型開發(fā)過程中,同一模型的工程源文件會產(chǎn)生多個(gè)版本及分支,單獨(dú)用數(shù)據(jù)庫實(shí)現(xiàn)版本管理,需要對每一版本存儲一份,產(chǎn)生冗余存儲,不利于不同版本的比較。針對這種情況,如果能夠把關(guān)系型數(shù)據(jù)庫與CVS結(jié)合,實(shí)現(xiàn)仿真資源的有效管理,具有重大應(yīng)用價(jià)值。然而,數(shù)據(jù)庫和CVS在資源存儲方面各有自己的實(shí)現(xiàn)機(jī)制及數(shù)據(jù)一致性,安全性的維護(hù)機(jī)制。要利用兩個(gè)獨(dú)立系統(tǒng)實(shí)現(xiàn)具有各種關(guān)聯(lián)的仿真資源的協(xié)同管理,很容易造成數(shù)據(jù)不完整,不一致乃至關(guān)系錯(cuò)亂等情況出現(xiàn),最終導(dǎo)致嚴(yán)重的資源損失。所以,需要設(shè)計(jì)兩者之間資源的一致性、完整性及安全性的保障方法。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)采用數(shù)據(jù)庫和CVS協(xié)同管理仿真資源時(shí),存在數(shù)據(jù)不完整、不一致等問題,本發(fā)明提出一種仿真資源信息與模型源碼協(xié)同管理裝置及其方法,解決了關(guān)系型數(shù)據(jù)庫與CVS協(xié)同資源管理中,兩者數(shù)據(jù)一致性、完整性及安全性的問題。
本發(fā)明提出的一種仿真資源信息與模型源碼協(xié)同管理裝置,用于協(xié)同管理兩個(gè)資源庫:關(guān)系型數(shù)據(jù)庫和CVS版本管理庫,該裝置具體包括如下模塊:數(shù)據(jù)一致性存取接口,數(shù)據(jù)同步更新監(jiān)聽模塊,數(shù)據(jù)完整性測試與回退模塊,以及協(xié)同訪問日志模塊。
數(shù)據(jù)一致性存取接口提供了一個(gè)對兩個(gè)資源庫同步的數(shù)據(jù)存儲及讀取接口,外部用戶程序通過該數(shù)據(jù)存儲及讀取接口對兩個(gè)資源庫進(jìn)行數(shù)據(jù)的存儲以及讀取,數(shù)據(jù)一致性存取接口將每次外部用戶程序協(xié)同訪問的詳細(xì)信息,包括訪問時(shí)間、具體操作內(nèi)容和操作人,記錄到協(xié)同訪問日志模塊中的協(xié)同訪問日志中。數(shù)據(jù)一致性存取接口按照數(shù)據(jù)類別,將數(shù)據(jù)分別存入到兩個(gè)資源庫中,并將寫入兩個(gè)資源庫的數(shù)據(jù)的對應(yīng)關(guān)系記錄到數(shù)據(jù)同步更新監(jiān)聽模塊的庫間數(shù)據(jù)一致性關(guān)系表中。
數(shù)據(jù)同步更新監(jiān)聽模塊有兩個(gè)功能,一是對用戶提供數(shù)據(jù)同步更新操作的接口,二是維持兩個(gè)資源庫間數(shù)據(jù)的一致性,它維護(hù)一個(gè)存儲兩個(gè)資源庫間數(shù)據(jù)一致性關(guān)系的數(shù)據(jù)結(jié)構(gòu),也稱庫間數(shù)據(jù)一致性表。數(shù)據(jù)同步更新監(jiān)聽模塊在監(jiān)聽到數(shù)據(jù)修改或刪除操作時(shí),查詢庫間數(shù)據(jù)一致性表,將更新同步到另一個(gè)資源庫的對應(yīng)位置,并將更新操作的詳細(xì)信息寫入到協(xié)同操作日志中。
數(shù)據(jù)完整性測試及回退模塊每隔指定的測試間隔,讀取數(shù)據(jù)同步更新監(jiān)聽模塊中的庫間數(shù)據(jù)一致性表,對兩個(gè)資源庫之間的關(guān)系進(jìn)行完整性測試。如果檢測到數(shù)據(jù)非一致的情況,給予警告信息并提示用戶是否進(jìn)行回退操作。若進(jìn)行回退操作,則根據(jù)協(xié)同訪問日志模塊中的協(xié)同訪問日志文檔中記錄的回退點(diǎn)的信息,將兩個(gè)資源庫同步回退到該時(shí)刻點(diǎn)以前的狀態(tài),并將該時(shí)刻點(diǎn)及以后的所有日志記錄刪除。數(shù)據(jù)完整性測試及回退模塊還提供了掛起接口,當(dāng)該掛起接口調(diào)用后,暫停檢測操作,待取消掛起后從暫停點(diǎn)繼續(xù)執(zhí)行。
協(xié)同訪問日志模塊包括協(xié)同訪問日志文檔和數(shù)據(jù)訪問接口,協(xié)同訪問日志文檔用來記錄所有同步操作兩個(gè)資源庫的訪問的詳細(xì)信息,包括訪問時(shí)間,具體操作內(nèi)容和操作模塊。數(shù)據(jù)訪問接口是協(xié)同訪問日志文檔的唯一讀寫接口,數(shù)據(jù)訪問接口、數(shù)據(jù)一致性存取接口、數(shù)據(jù)同步更新監(jiān)聽模塊、以及數(shù)據(jù)完整性測試與回退模塊通過該數(shù)據(jù)訪問接口實(shí)現(xiàn)對協(xié)同訪問日志文檔的寫入、讀取或刪除操作。
一種仿真資源信息與模型源碼協(xié)同管理方法,具體包括以下步驟:
步驟一:設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu),實(shí)現(xiàn)仿真資源信息的結(jié)構(gòu)化存儲,建立了7個(gè)表:模型結(jié)構(gòu)關(guān)系表MODELLIST、模型信息表MODEL、模型源碼版本表MODLINSTVERSION、組合模型關(guān)系表COMPONENTRELATION、方案信息表SCHEMATABLE、方案實(shí)例表SCHEMAINSTANCE,以及用來存儲公用庫文件的公共庫文件表COMMONLIB。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué);北京航天自動控制研究所,未經(jīng)北京航空航天大學(xué);北京航天自動控制研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210129635.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:多用途電子裝置
- 下一篇:具有偵測代理服務(wù)器功能的播放裝置及其方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





