[發明專利]用于軌道車輛的設備應用程序接口的代碼生成方法及裝置有效
| 申請號: | 201811289999.0 | 申請日: | 2018-10-31 |
| 公開(公告)號: | CN109408050B | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 于人生;王建強;石勇 | 申請(專利權)人: | 中車大連電力牽引研發中心有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 張子青;劉芳 |
| 地址: | 116052 遼寧省*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 軌道 車輛 設備 應用程序 接口 代碼 生成 方法 裝置 | ||
本發明提供一種用于軌道車輛的設備應用程序接口的代碼生成方法及裝置。本發明提供的代碼生成方法包括確定數據流文件的格式;該數據流文件包括:至少一個設備在MVB上的第一端口參數以及每個設備的第一通信參數;根據該數據流文件的格式,從該數據流文件中獲取待生成代碼的設備的通信表單;根據該待生成代碼的設備的通信表單,生成該待生成代碼的設備的應用程序接口代碼。該方法通過對數據流文件進行解析,從數據流文件中獲取生成代碼所需的關鍵信息,根據這些關鍵信息自動生成代碼文件,而不需要人工進行代碼編程,提高了代碼生成效率。
技術領域
本發明涉及軌道交通技術,尤其涉及一種用于軌道車輛的設備應用程序接口的代碼生成方法及裝置。
背景技術
目前,基于多功能車輛總線(Multifunction Vehicle Bus,簡稱MVB)的列車網絡控制系統(Train Control and Management System,簡稱TCMS)已廣泛應用于各種軌道車輛中。其中,TCMS由若干設備組成,各設備之間、各設備與車輛其他子系統設備之間通過MVB進行通信。
在實際應用中,每個設備在MVB上具有對應的端口,每個設備的端口具有對應的應用程序接口,該每個設備可通過訪問該應用程序接口,與該應用程序接口對應的其它設備進行通信。每個設備在訪問應用程序接口之前,需運行該每個設備對應的接口代碼,進行應用程序接口配置。不同的設備可具有不同的接口代碼,而同一個設備對應的不同項目可具有不同的代碼。
目前,各設備的接口代碼由人工進行編程,其效率低下。
發明內容
本發明提供一種用于軌道車輛的設備應用程序接口的代碼生成方法及裝置,以提高設備應用程序接口代碼的生成效率。
本發明提供一種用于軌道車輛的設備應用程序接口的代碼生成方法,包括:
確定數據流文件的格式;該數據流文件包括:至少一個設備在MVB上的第一端口參數以及每個設備的第一通信參數;
根據該數據流文件的格式,從該數據流文件中獲取待生成代碼的設備的通信表單;該待生成代碼的設備的通信表單包括該每個設備的第二通信參數;
根據該待生成代碼的設備的通信表單,生成該待生成代碼的設備的應用程序接口代碼。
具體的,該確定數據流文件的格式,包括:
加載預設的格式配置文件,獲取該數據流文件的格式;該數據流文件包括網絡描述文檔和接口文檔;該格式配置文件包括:該網絡描述文檔和該接口文檔在該數據流文件中的位置;
該根據該數據流文件的格式,從該數據流文件中獲取待生成代碼的設備的通信表單,包括:
根據該網絡描述文檔在該數據流文件中的位置,從該數據流文件中獲取該網絡描述文檔;該網絡描述文檔包括:該至少一個設備在MVB上的第一端口參數;從該網絡描述文檔中獲取該待生成代碼的設備的第二端口參數;
根據該接口文檔在該數據流文件中的位置,從該數據流文件中獲取該接口文檔,該接口文檔包括:該每個設備的第一通信參數;從該接口文檔,結合該待生成代碼的設備的第二端口參數中獲取該待生成代碼的設備的通信表單。
具體的,該從該網絡描述文檔中獲取該待生成代碼的設備的第二端口參數,包括:
根據該網絡描述文檔中多個端口的第一端口參數,對該多個端口進行排序;
根據該排序的結果,以及預設的初始地址,計算該多個端口的首地址;
根據該每個設備在MVB上的第一端口參數以及該多個端口的首地址,獲取該待生成代碼的設備的第二端口參數。
該待生成代碼的設備的第二端口參數包括端口號、端口首地址、源設備名、宿設備名、端口大小、特征周期、源宿類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中車大連電力牽引研發中心有限公司,未經中車大連電力牽引研發中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811289999.0/2.html,轉載請聲明來源鉆瓜專利網。





