[發明專利]一種軌道交通信號系統基礎數據的規則驗證方法及裝置在審
| 申請號: | 201710586297.8 | 申請日: | 2017-07-18 |
| 公開(公告)號: | CN107451342A | 公開(公告)日: | 2017-12-08 |
| 發明(設計)人: | 郜春海;劉波 | 申請(專利權)人: | 交控科技股份有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京路浩知識產權代理有限公司11002 | 代理人: | 王瑩,曹杰 |
| 地址: | 100097 北京市豐臺區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軌道 交通信號 系統 基礎 數據 規則 驗證 方法 裝置 | ||
技術領域
本發明涉及軌道交通技術領域,具體涉及一種軌道交通信號系統基礎數據的規則驗證方法及裝置。
背景技術
軌道交通信號系統基礎數據包括軌道線路的拓撲結構、系統控制和系統配置等信息,軌道交通信號系統需要根據線路基礎數據實現對列車的自動、安全、準確的控制。
基礎數據的規則驗證用于檢查各個數據表內的數據是否滿足預設的規則,也用于檢測各個數據表之間的數據是否滿足預設的規則。軌道交通信號系統通過基礎數據中的應答器、信號機、道岔等設備信息,可以確定列車的運行方向和位置信息;通過基礎數據中的運營停車點、分段加速度值、速度上下限等信息,可以完成自動駕駛中的平滑加速、調速、定點停車等任務;通過基礎數據中的設備類型參數、設備通信參數等協議配置信息,可以確保信號安全設備之間通過網絡進行安全相關信息的交互。因此,基礎數據是保證列車安全運行的基礎,基礎數據的規則驗證對于列車安全運行起至關重要的作用。
現有的軌道交通信號系統基礎數據規則驗證方法中,在獲取到基礎數據后,對于不同數據表之間的規則驗證需要采用人工的方式進行檢查;對于相同數據表內的規則驗證可通過程序自動進行檢查,但只能顯示規則驗證是否通過,無法顯示出錯的詳細位置。
現有的規定交通信號系統基礎數據規則驗證方法中,對于不同數據表之間的規則驗證工作量巨大,需要人工逐條排查,不可避免的會出現錯誤,從規則驗證到錯誤反饋周期長、效率低。對于相同數據表之間的規則驗證雖然能自動檢查,但只能顯示規則驗證是否通過,出錯的詳細位置無法顯示,可讀性差。
發明內容
本發明實施例提供一種軌道交通信號系統基礎數據的規則驗證方法及裝置,用于解決現有技術中基礎數據的規則驗證需要人工檢查導致的工作量大、易出錯、效率低的問題。
本發明實施例提供了一種軌道交通信號系統基礎數據的規則驗證方法,包括:
將軌道交通信號系統基礎數據的各個數據表中的數據進行對象化處理,獲取與所述軌道交通信號系統基礎數據對應的多個數據對象;
根據跨表規則驗證方法對不同數據表對應的數據對象進行跨表規則驗證;
獲取未通過跨表規則驗證的數據對象在所屬數據表中的行位置;
對所述未通過跨表規則驗證的數據對象進行驗證結果顯示,所述驗證結果包括數據對象在所屬數據表中的行位置。
可選地,所述將軌道交通信號系統基礎數據的各個數據表中的數據進行對象化處理,包括:
根據軌道交通信號系統基礎數據的各個數據表中的數據的公有屬性對預先建立的基類進行實例化,獲取與所述軌道交通信號系統基礎數據對應的多個基類對象;
根據軌道交通信號系統基礎數據的各個數據表中的數據的私有屬性對各個基類對象進行處理。
可選地,所述根據跨表規則驗證方法對不同數據表對應的數據對象進行跨表規則驗證,包括:
從第二數據表中獲取與第一數據表中的第一數據對象對應的第二數據對象;
根據跨表規則驗證方法對所述第一數據表中的第一數據對象與所述第二數據表中的第二數據對象進行跨表規則驗證。
可選地,所述方法還包括:
根據表內規則驗證方法對同一數據表對應的數據對象進行表內規則驗證。
可選地,對所述未通過跨表規則驗證的數據對象進行驗證結果顯示,包括:
采用NUnit框架對所述未通過跨表規則驗證的數據對象進行驗證結果顯示。
可選地,所述方法還包括:。
獲取軌道交通信號系統基礎數據的多個規則,所述多個規則包括跨表規則和/或表內規則;
對所述多個規則進行分類處理,獲取多種類型的規則。
可選地,所述方法還包括:
針對每種類型的規則設計通用的規則驗證方法。
本發明實施例提供了一種軌道交通信號系統基礎數據的規則驗證裝置,包括:
數據對象獲取單元,用于將軌道交通信號系統基礎數據的各個數據表中的數據進行對象化處理,獲取與所述軌道交通信號系統基礎數據對應的多個數據對象;
跨表規則驗證單元,用于根據跨表規則驗證方法對不同數據表對應的數據對象進行跨表規則驗證;
行位置獲取單元,用于獲取未通過跨表規則驗證的數據對象在所屬數據表中的行位置;
驗證結果顯示單元,用于對所述未通過跨表規則驗證的數據對象進行驗證結果顯示,所述驗證結果包括數據對象在所屬數據表中的行位置。
本發明實施例提供一種電子設備,包括:處理器、存儲器和總線;其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于交控科技股份有限公司,未經交控科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710586297.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種揮發性有機廢氣回收裝置
- 下一篇:一種炒茶機的制造裝置





