欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法

文檔序號:10570140閱讀:212來源:國知局
一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法
【專利摘要】本發(fā)明涉及一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,用于交通仿真系統(tǒng)的數(shù)據(jù)版本控制,該方法包括以下步驟:(1)根據(jù)工作流程設計數(shù)據(jù)庫版本控制表;(2)設計數(shù)據(jù)庫操作接口;(3)設計應用服務器接口,所述的應用服務器接口用于各個子系統(tǒng)在計算中訪問數(shù)據(jù)庫;(4)面向高速磁浮交通仿真系統(tǒng)中的計算機通過所述的數(shù)據(jù)庫操作接口加載數(shù)據(jù)版本控制表,通過應用服務器接口調(diào)用數(shù)據(jù)庫版本控制表。與現(xiàn)有技術(shù)相比,本發(fā)明具有可靠性高等優(yōu)點。
【專利說明】
一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明屬于高速磁浮交通仿真設計領(lǐng)域,尤其是涉及一種面向高速磁浮交通仿真 的數(shù)據(jù)版本控制方法。
【背景技術(shù)】
[0002] 高速磁浮交通仿真過程中的一個重要問題是數(shù)據(jù)版本的管理、存儲和維護問題。 綜合仿真系統(tǒng)是由多個子系統(tǒng)組成的統(tǒng)一整體,系統(tǒng)工作時,數(shù)據(jù)流貫穿各個子系統(tǒng)的功 能模塊,仿真系統(tǒng)將基于各個子系統(tǒng)間的交互關(guān)系,依照既定流程完成仿真運算。如果直接 對每一個數(shù)據(jù)版本進行存儲就會造成混亂,不利于數(shù)據(jù)版本的查看。過去很多的數(shù)據(jù)版本 控制都是基于時間進行的存儲,但是基于高速磁浮交通的仿真運算的數(shù)據(jù)版本沒有特定的 時間依賴關(guān)系。

【發(fā)明內(nèi)容】

[0003] 本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而通過建立一種樹型結(jié)構(gòu) 來記錄這種數(shù)據(jù)輸入輸出關(guān)系,提供一種增強數(shù)據(jù)版本存儲的有效性和可靠性的面向高速 磁浮交通仿真的數(shù)據(jù)版本控制方法。
[0004] 本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):一種面向高速磁浮交通仿真的數(shù)據(jù) 版本控制方法,用于交通仿真系統(tǒng)的數(shù)據(jù)版本控制,該方法包括以下步驟:
[0005] (1)根據(jù)工作流程設計數(shù)據(jù)庫版本控制表,所述的數(shù)據(jù)庫版本控制表中采用樹型 結(jié)構(gòu)記錄數(shù)據(jù)的輸入輸出關(guān)系;
[0006] (2)根據(jù)數(shù)據(jù)庫版本控制表設計數(shù)據(jù)庫操作接口;
[0007] (3)根據(jù)數(shù)據(jù)庫版本控制表設計應用服務器接口,所述的應用服務器接口用于各 個子系統(tǒng)在計算中訪問數(shù)據(jù)庫;
[0008] (4)面向高速磁浮交通仿真系統(tǒng)中的計算機通過所述的數(shù)據(jù)庫操作接口加載數(shù)據(jù) 版本控制表,通過應用服務器接口調(diào)用數(shù)據(jù)庫版本控制表。
[0009] 所述的工作流程包括線路軌道線型分析及校驗系統(tǒng)線路線形及舒適度校驗流程 (ALS)、牽引供電設計及分析仿真系統(tǒng)牽引分區(qū)方案設計流程(PPS)及運輸組織設計及分析 仿真系統(tǒng)運行時刻表及運行圖設計流程(T0S)。
[0010] 所述的數(shù)據(jù)庫版本控制表中每一行數(shù)據(jù)表示某次計算過程,每一列數(shù)據(jù)表示參與 運算的計算模塊輸出結(jié)果的編號。
[0011] 采用同種計算方式的所述的計算模塊的輸出結(jié)果以版本形式保存,并組成版本集 合。
[0012] 采用同種計算方式得到的版本集合中的計算結(jié)果沒有時間依賴關(guān)系,且相互獨 立。
[0013] 所述的數(shù)據(jù)庫操作接口用于數(shù)據(jù)加載和數(shù)據(jù)存儲,數(shù)據(jù)加載將備選的輸入數(shù)據(jù)根 據(jù)UI中獲取的關(guān)鍵信息通過數(shù)據(jù)版本控制表加載到待運算的子模塊輸入中。
[0014]所述的步驟(3)具體為:
[0015] (301)加載計算所需的參數(shù):同用戶界面交互,從終端獲取須加載的計算數(shù)據(jù)源, 通過選定數(shù)據(jù)編號或關(guān)鍵字,通知綜合仿真系統(tǒng),綜合仿真系統(tǒng)通過一個或多個數(shù)據(jù)編號 或關(guān)鍵字,從數(shù)據(jù)版本控制表中獲取查詢所依賴的數(shù)據(jù)編號。數(shù)據(jù)版本控制表得到數(shù)據(jù)所 依賴的編號后,依照這些編號,從項目數(shù)據(jù)庫中獲取實際的運算數(shù)據(jù),并加載到用戶界面;
[0016] (302)保存計算結(jié)果:將當前計算結(jié)果及數(shù)據(jù)保存到總體數(shù)據(jù)庫的對應表中,然 后,向綜合仿真系統(tǒng)提供其完成計算所涉及的輸入數(shù)據(jù)編號和輸出數(shù)據(jù)編號,并在數(shù)據(jù)版 本控制表中增加新的記錄。
[0017] 本發(fā)明仿真計算間的依賴關(guān)系以樹型結(jié)構(gòu)表示。整個單一仿真計算過程為鏈式, 鏈上計算節(jié)點的計算輸入來自前一節(jié)點的計算結(jié)果。前一節(jié)點的計算結(jié)果可分為多個版 本,即可產(chǎn)生多個輸入分支,針對每個分支都可進行一套獨立的仿真運算。
[0018] 輸入數(shù)據(jù)通過版本控制表加載到待運算的子模塊,同時在存儲到數(shù)據(jù)庫時,及時 更新版本表。
[0019] 針對數(shù)據(jù)加載和數(shù)據(jù)存儲分別設計兩套函數(shù)來實現(xiàn)應用服務器接口設計。
[0020] 與現(xiàn)有技術(shù)相比,本發(fā)明通過建立一種樹型結(jié)構(gòu)來記錄數(shù)據(jù)的輸入輸出關(guān)系,以 增強數(shù)據(jù)版本存儲的有效性和可靠性。
【附圖說明】
[0021] 圖1為版本管理樹型圖。
【具體實施方式】
[0022] 下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細說明。
[0023] -種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,用于交通仿真系統(tǒng)的數(shù)據(jù)版本 控制,該方法包括以下步驟:
[0024] (1)根據(jù)工作流程設計數(shù)據(jù)庫版本控制表;工作流程包括線路軌道線型分析及校 驗系統(tǒng)線路線形及舒適度校驗流程(ALS)、牽引供電設計及分析仿真系統(tǒng)牽引分區(qū)方案設 計流程(PPS)及運輸組織設計及分析仿真系統(tǒng)運行時刻表及運行圖設計流程(T0S);數(shù)據(jù)庫 版本控制表中采用樹型結(jié)構(gòu)記錄數(shù)據(jù)的輸入輸出關(guān)系;
[0025] (2)設計數(shù)據(jù)庫操作接口;
[0026] (3)設計應用服務器接口,所述的應用服務器接口用于各個子系統(tǒng)在計算中訪問 數(shù)據(jù)庫;具體為:(301)加載計算所需的參數(shù):同用戶界面交互,從終端獲取須加載的計算數(shù) 據(jù)源,通過選定數(shù)據(jù)編號或關(guān)鍵字,通知綜合仿真系統(tǒng),綜合仿真系統(tǒng)通過一個或多個數(shù)據(jù) 編號或關(guān)鍵字,從數(shù)據(jù)版本控制表中獲取查詢所依賴的數(shù)據(jù)編號。數(shù)據(jù)版本控制表得到數(shù) 據(jù)所依賴的編號后,依照這些編號,從項目數(shù)據(jù)庫中獲取實際的運算數(shù)據(jù),并加載到用戶界 面;
[0027] (302)保存計算結(jié)果:將當前計算結(jié)果及數(shù)據(jù)保存到總體數(shù)據(jù)庫的對應表中,然 后,向綜合仿真系統(tǒng)提供其完成計算所涉及的輸入數(shù)據(jù)編號和輸出數(shù)據(jù)編號,并在數(shù)據(jù)版 本控制表中增加新的記錄。
[0028] (4)面向高速磁浮交通仿真系統(tǒng)中的計算機通過所述的數(shù)據(jù)庫操作接口加載數(shù)據(jù) 版本控制表,通過應用服務器接口調(diào)用數(shù)據(jù)庫版本控制表。
[0029] 數(shù)據(jù)庫版本控制表中每一行數(shù)據(jù)表示某次計算過程,每一列數(shù)據(jù)表示參與運算的 計算模塊輸出結(jié)果的編號。
[0030] 采用同種計算方式的計算模塊的輸出結(jié)果以版本形式保存,并組成版本集合。
[0031] 采用同種計算方式得到的版本集合中的計算結(jié)果沒有時間依賴關(guān)系,且相互獨 立。
[0032]數(shù)據(jù)庫操作接口用于數(shù)據(jù)加載和數(shù)據(jù)存儲,數(shù)據(jù)加載將備選的輸入數(shù)據(jù)根據(jù)UI中 獲取的關(guān)鍵信息通過數(shù)據(jù)版本控制表加載到待運算的子模塊輸入中。
[0033] 本發(fā)明仿真計算間的依賴關(guān)系以樹型結(jié)構(gòu)表示。整個單一仿真計算過程為鏈式, 鏈上計算節(jié)點的計算輸入來自前一節(jié)點的計算結(jié)果。前一節(jié)點的計算結(jié)果可分為多個版 本,即可產(chǎn)生多個輸入分支,針對每個分支都可進行一套獨立的仿真運算。
[0034] 輸入數(shù)據(jù)通過版本控制表加載到待運算的子模塊,同時在存儲到數(shù)據(jù)庫時,及時 更新版本表。
[0035] 針對數(shù)據(jù)加載和數(shù)據(jù)存儲分別設計兩套函數(shù)來實現(xiàn)應用服務器接口設計。
[0036]下面以ALS為例進行設計:
[0037] 1.數(shù)據(jù)庫表設計
[0038] 1)設計基礎
[0039] ALS線路線形及舒適度校驗流程的工作流程是數(shù)據(jù)版本控制表的設計基礎,由需 求規(guī)格說明書知,其工作流程可分為6個子計算過程,分別以數(shù)據(jù)版本表1中中6列表示,如 下:
[0040] 表 1
[0042] 表中的每一行記錄被用來代表某次計算過程,為確定涉及到該次計算過程的數(shù)據(jù) 流,參與運算的計算模塊將在列中對應位置存入其計算輸出結(jié)果的編號。
[0043] 基于這種方法,通過檢查每行的數(shù)據(jù)記錄情況,既可以從所在列上是否有數(shù)據(jù)來 獲取該次計算過程的進度,也可以從列上的數(shù)據(jù)來獲取該次計算中各個子模塊產(chǎn)生的特定 版本的數(shù)據(jù)結(jié)果。
[0044] 2)參照說明書附圖進行描述
[0045] 如圖1所示,矩形框表示一個獨立的計算分支,連接在分支上的圓形節(jié)點表示當前 分枝上的一個計算結(jié)果(對應一個版本)。每一版本的計算結(jié)果之間沒有時間依賴關(guān)系,且 不依賴于其他版本的計算結(jié)果。圖中V、2'、1、2'及(T所處的圓形節(jié)點表示子系統(tǒng)提交至總 系統(tǒng)的計算結(jié)果,可供其他子系統(tǒng)作為設計輸入。圖中,直線所示為鏈式計算過程,在產(chǎn)生 各個版本分支后,整個版本視圖以樹型展開。
[0046] 參照表2對本發(fā)明做進一步解釋。
[0047]表 2
[0049] 針對每次計算過程,通過表格中獨立的行來表示,以下針對每行信息代表的內(nèi)容 進行解釋:
[0050] a)來自設計院的0版本
[0051] b)來自設計院的1版本
[0052] c)來自設計院的2版本
[0053] d)來自設計院的3版本
[0054] e)基于線路版本0生成的ALS初始限速版本0和細化版本0
[0055] f)基于線路版本0生成的ALS初始限速版本1和細化版本1
[0056] g)基于細化線路版本1和ALS初始限速版本1所生成的0CS限速版本0
[0057] h)基于細化線路版本1和ALS初始限速版本1所生成的0CS限速版本1
[0058] i)基于細化線路版本1和ALS初始限速版本1所生成的0CS限速版本2
[0059] j)基于細化線路版本1、0CS限速版本2和ALS初始限速版本1生成的PPS速度曲線版 本0
[0060] k)基于細化線路版本1、0CS限速版本2和ALS初始限速版本1生成的PPS速度曲線版 本1
[0061 ] 1)基于細化線路版本l、〇CS限速版本2和ALS初始限速版本1生成的PPS速度曲線版 本2
[0062] m)基于細化線路版本1、0CS限速版本2、ALS初始限速版本1和PPS速度曲線版本0生 成的限速校核和舒適度版本0。
[0063]所有的計算過程的相關(guān)數(shù)據(jù)信息和過程信息均可由每行記錄的數(shù)據(jù)得出。
[0064] 2.數(shù)據(jù)庫操作接口設計
[0065]數(shù)據(jù)加載主要用于將備選的輸入數(shù)據(jù)根據(jù)UI中獲取的關(guān)鍵信息通過版本控制表 加載到待運算的子模塊輸入中,在實際計算中由用戶選取合適的輸入數(shù)據(jù)進行計算,版本 控制表的作用是保證版本一致性,禁止加載版本間相互獨立的數(shù)據(jù)供用戶使用。
[0066]在存儲到數(shù)據(jù)庫時,需要及時更新版本表。因此,計算結(jié)果的數(shù)據(jù)存儲到項目數(shù)據(jù) 庫之后,需要依據(jù)當前計算所依賴的版本信息,連同結(jié)果信息以新紀錄的形式添加到版本 控制表中。
[0067] 3. ALS應用服務器接口設計
[0068] 應用服務器接口是暴露給各個子系統(tǒng),用于完成ALS線路線形及舒適度校驗流程 中數(shù)據(jù)加載和數(shù)據(jù)存儲的遠程方法,各個子系統(tǒng)在計算中針對數(shù)據(jù)庫的操作都通過這些接 口來完成。
[0069] (1)加載計算所需參數(shù)
[0070]針對ALS線路線形及舒適度校驗流程中的每個計算過程,數(shù)據(jù)加載可分為兩步操 作,由兩套函數(shù)完成:
[0071 ] 1)同用戶界面交互,從終端獲取須加載的計算數(shù)據(jù)源,通過選定數(shù)據(jù)編號或關(guān)鍵 字,通知綜合仿真系統(tǒng),綜合仿真系統(tǒng)將通過一個或多個數(shù)據(jù)編號或關(guān)鍵字,從版本控制表 中獲取查詢所依賴的數(shù)據(jù)編號。涉及的函數(shù)、方法和查詢語句均由總體完成。
[0072] 2)控制表得到數(shù)據(jù)所依賴的編號后,依照這些編號(作為函數(shù)輸入),在項目數(shù)據(jù) 庫中獲取實際的運算數(shù)據(jù),并加載到用戶界面。涉及的函數(shù)和查詢語句由各個子系統(tǒng)負責 編寫,總體負責整合。
[0073] (2)保存計算完成結(jié)果
[0074] 針對ALS線路線形及舒適度校驗流程中每個計算過程,數(shù)據(jù)存儲也可分為兩步操 作,由兩套函數(shù)完成:
[0075] 1)計算完成后,將當前計算結(jié)果及數(shù)據(jù)保存到總體數(shù)據(jù)庫的對應表中。涉及函數(shù), 數(shù)據(jù)庫操作由各個子系統(tǒng)完成,總體負責整合。
[0076] 2)在保存實際計算結(jié)果后,應向綜合仿真系統(tǒng)提供其完成計算所涉及的輸入數(shù)據(jù) 編號,和輸出數(shù)據(jù)編號,并通知版本控制功能。版本控制器將結(jié)合輸入數(shù)據(jù)編號,來完成前 驅(qū)信息的填充并加入計算結(jié)果的數(shù)據(jù)編號,在版本控制表中增加新的記錄。
【主權(quán)項】
1. 一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,用于交通仿真系統(tǒng)的數(shù)據(jù)版本控 制,其特征在于,該方法包括以下步驟: (1) 根據(jù)工作流程設計數(shù)據(jù)庫版本控制表,所述的數(shù)據(jù)庫版本控制表中采用樹型結(jié)構(gòu) 記錄數(shù)據(jù)的輸入輸出關(guān)系; (2) 根據(jù)數(shù)據(jù)庫版本控制表設計數(shù)據(jù)庫操作接口; (3) 根據(jù)數(shù)據(jù)庫版本控制表設計應用服務器接口,所述的應用服務器接口用于面向高 速磁浮交通仿真系統(tǒng)中的各個子系統(tǒng)在計算中訪問數(shù)據(jù)庫; (4) 面向高速磁浮交通仿真系統(tǒng)中的計算機通過所述的數(shù)據(jù)庫操作接口加載數(shù)據(jù)版本 控制表,通過應用服務器接口調(diào)用數(shù)據(jù)庫版本控制表。2. 根據(jù)權(quán)利要求1所述的一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,其特征在 于,所述的工作流程包括線路軌道線型分析及校驗系統(tǒng)線路線形及舒適度校驗流程、牽引 供電設計及分析仿真系統(tǒng)牽引分區(qū)方案設計流程及運輸組織設計及分析仿真系統(tǒng)運行時 刻表及運行圖設計流程。3. 根據(jù)權(quán)利要求1所述的一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,其特征在 于,所述的數(shù)據(jù)庫版本控制表中每一行數(shù)據(jù)表示某次計算過程,每一列數(shù)據(jù)表示參與運算 的計算模塊輸出結(jié)果的編號。4. 根據(jù)權(quán)利要求3所述的一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,其特征在 于,采用同種計算方式的所述的計算模塊的輸出結(jié)果以版本形式保存,并組成版本集合。5. 根據(jù)權(quán)利要求4所述的一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,其特征在 于,采用同種計算方式得到的版本集合中的計算結(jié)果沒有時間依賴關(guān)系,且相互獨立。6. 根據(jù)權(quán)利要求3所述的一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,其特征在 于,所述的數(shù)據(jù)庫操作接口用于數(shù)據(jù)加載和數(shù)據(jù)存儲,數(shù)據(jù)加載將備選的輸入數(shù)據(jù)根據(jù)UI 中獲取的關(guān)鍵信息通過數(shù)據(jù)版本控制表加載到待運算的子模塊輸入中。7. 根據(jù)權(quán)利要求3所述的一種面向高速磁浮交通仿真的數(shù)據(jù)版本控制方法,其特征在 于,所述的步驟(3)具體為: (301) 加載計算所需的參數(shù):同用戶界面交互,從終端獲取須加載的計算數(shù)據(jù)源,通過 選定數(shù)據(jù)編號或關(guān)鍵字,通知綜合仿真系統(tǒng),綜合仿真系統(tǒng)通過一個或多個數(shù)據(jù)編號或關(guān) 鍵字,從數(shù)據(jù)版本控制表中獲取查詢所依賴的數(shù)據(jù)編號,數(shù)據(jù)版本控制表得到數(shù)據(jù)所依賴 的編號后,依照這些編號,從項目數(shù)據(jù)庫中獲取實際的運算數(shù)據(jù),并加載到用戶界面; (302) 保存計算結(jié)果:將當前計算結(jié)果及數(shù)據(jù)保存到總體數(shù)據(jù)庫的對應表中,然后,向 綜合仿真系統(tǒng)提供其完成計算所涉及的輸入數(shù)據(jù)編號和輸出數(shù)據(jù)編號,并在數(shù)據(jù)版本控制 表中增加新的記錄。
【文檔編號】G06F9/44GK105930577SQ201610242893
【公開日】2016年9月7日
【申請日】2016年4月19日
【發(fā)明人】袁時金, 林曄, 穆斌, 張旭彤, 馬骕
【申請人】同濟大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邓州市| 桐梓县| 镇平县| 乡城县| 哈密市| 桂平市| 赣州市| 永济市| 隆昌县| 托克托县| 井陉县| 茶陵县| 仁化县| 龙门县| 湘阴县| 杨浦区| 固阳县| 德清县| 舒城县| 武汉市| 密云县| 宜兴市| 泾源县| 潜山县| 尼玛县| 南汇区| 武平县| 应用必备| 富民县| 霍邱县| 互助| 永宁县| 昌乐县| 汉寿县| 扎兰屯市| 买车| 晋江市| 偃师市| 东乌| 体育| 五原县|