[發明專利]基于高速讀寫數據庫的列車信息記錄、讀取及回放方法有效
| 申請號: | 202011423979.5 | 申請日: | 2020-12-08 |
| 公開(公告)號: | CN112463766B | 公開(公告)日: | 2022-09-27 |
| 發明(設計)人: | 陸旭東;周公建;陳景柱;張文輝;孫博龍;王蘭香 | 申請(專利權)人: | 卡斯柯信號有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/22;G06F16/23;G06F16/2455;G06F16/25;G06F16/26 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 趙志遠 |
| 地址: | 200070 上海市靜安區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 高速 讀寫 數據庫 列車信息 記錄 讀取 回放 方法 | ||
1.一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,包括以下步驟:
步驟S1、初始化列車運行信息記錄單元;
步驟S2、采樣策略周期性對每個車組實現記錄工作,通過將采集到的信息通過進程間傳輸數據的方式將列車信息傳遞給單獨進程;
步驟S3、將列車信息存入高速緩存數據庫中,對所有列車信息按照車組號和時間進行歸并;
步驟S4、回放軟件通過周期讀取數據庫文件的方式,獲得服務器記錄的列車消息;
步驟S5、回放軟件通過對數據庫列車消息內容進行解析,并結合信號設備的狀態回放功能,實現在整個ATS系統的完整回放;
所述的步驟S4具體為:
步驟S41,按照固定時間間隔循環進行對于數據庫的訪問;
步驟S42,判斷當前訪問時間是否超過數據庫中數據的最大值,若為是,則退出該循環,否則進行下一步;
步驟S43,判斷當前回放時間的列車信息能否在數據庫中找到,如果對應數據能夠找到,則更新界面上的列車信息內容,等到下一個時間周期到時再進入步驟S42。
2.根據權利要求1所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,所述的步驟S1、初始化列車運行信息記錄單元具體為:
步驟S11、建立列車數據模型;
步驟S12、初始化數據庫實例,建立基本表結構;
步驟S13、初始化網絡端口,等待服務端進行進程間數據傳輸。
3.根據權利要求2所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,所述的列車數據模型包括列車消息參數表。
4.根據權利要求3所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,所述的列車消息參數表={車組號,記錄時間,二進制列車數據}。
5.根據權利要求2所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,所述的步驟S13中的網絡端口為UDP網絡端口。
6.根據權利要求1所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,所述的步驟S2中的進程間傳輸數據的方式為UDP方式。
7.根據權利要求1所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,所述的高速緩存數據庫為Sqlite數據庫。
8.根據權利要求1所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,對所述的步驟S4獲得的列車消息,根據列車消息長度及預定格式判斷列車信息是否有效,若無效,則返回步驟S4。
9.根據權利要求1所述的一種基于高速讀寫數據庫的列車信息記錄、讀取及回放方法,其特征在于,所述的步驟S5中的回放具體為:
根據軟件中配置的顯示格式,將二進制列車信息數據轉換成有效的顯示數據;
根據轉化得到的列車顯示數據,推送至前臺界面軟件進行列車信息的刷新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卡斯柯信號有限公司,未經卡斯柯信號有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011423979.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高效脫硫脫硝凈化塔
- 下一篇:一種油浸式化工原料運輸用泄壓裝置





