System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及模擬測試,尤其涉及一種基于軌道交通行業信號設備的模擬測試報文制造方法。
技術介紹
1、信號設備模擬測試報文制造工具主要采用通過程序編輯語言編輯報文,針對信號系統存在多種通訊協議、多類型多格式報文的需求,通過配置報文可實現不同通訊協議的信號報文上送需求。
2、但是,相關技術中在進行信號設備模擬測試的時候,通常是通過程序編輯語言編輯報文或者手動制造報文的方法,當接口協議發生變更的時候,需要編寫腳本用戶主動維護源代碼,不方便其他人維護。
3、由此可見,相關技術中的模擬測試報文制造方法,存在維護效率低下的技術問題。
技術實現思路
1、本專利技術提供一種基于軌道交通行業信號設備的模擬測試報文制造方法,用以解決現有技術中模擬測試報文制造方法,存在維護效率低下的缺陷,實現滿足不同的用戶各種類型的報文制造需求,提高報文維護效率。
2、本專利技術提供一種基于軌道交通行業信號設備的模擬測試報文制造方法,包括如下步驟。將目標幀結構輸入至預設的報文模塊,其中,所述報文模塊用于定義和存儲不同協議和不同類型的幀結構;基于所述目標幀結構根據所述報文模塊的輸出表格,生成目標幀結構的模擬報文;通過預設的文本文件讀取所述模擬報文以及命令行界面的控制臺的輸入報文;在所述文本文件已讀取到所述模擬報文,且所述輸入報文為非空值時,基于所述輸入報文的關鍵詞內容覆蓋所述模擬報文的關鍵詞內容,得到第一模擬測試報文,其中,所述第一模擬測試報文的格式類型為所述目標幀結構;將所述第一模擬
3、根據本專利技術提供的一種基于軌道交通行業信號設備的模擬測試報文制造方法,所述報文模塊的配置信息包括以下至少之一:字節長度、循環體類型、報文名稱、輸入報文優先級、注釋、報文名稱類型以及循環體信息。
4、根據本專利技術提供的一種基于軌道交通行業信號設備的模擬測試報文制造方法,在所述基于所述目標幀結構根據所述報文模塊的輸出表格,生成目標幀結構的模擬報文之前,所述方法還包括:基于所述目標幀結構按照所述報文模塊的預設模版,生成輸出表格,其中,所述輸出表格的默認值列為命令行界面的控制臺所顯示的報文值,所述輸出表格的默認值為所述循環體信息的第一個值。
5、根據本專利技術提供的一種基于軌道交通行業信號設備的模擬測試報文制造方法,在所述通過預設的文本文件讀取所述模擬報文以及命令行界面的控制臺的輸入報文之后,所述方法還包括:在所述文本文件未讀取到所述模擬報文時,確定命令行界面的控制臺的輸入報文;在所述輸入報文為非空值時,基于所述輸入報文覆蓋所述模擬報文,作為第二模擬測試報文;將所述第二模擬測試報文輸出至所述命令行界面的控制臺。
6、根據本專利技術提供的一種基于軌道交通行業信號設備的模擬測試報文制造方法,在所述確定命令行界面的控制臺的輸入報文之后,所述方法還包括:在所述輸入報文為空值時,確定所述輸出表格的默認值列是否為空值;當所述輸出表格的默認值列為空值時,基于所述輸入報文的字節數生成默認值覆蓋所述模擬報文,得到第三模擬測試報文,并將所述第三模擬測試報文輸出至所述命令行界面的控制臺;在所述輸出表格的默認值列為非空值時,基于所述輸出表格的默認值列覆蓋所述模擬報文,得到第四模擬測試報文,并將所述第四模擬測試報文輸出至所述命令行界面的控制臺。
7、根據本專利技術提供的一種基于軌道交通行業信號設備的模擬測試報文制造方法,在所述通過預設的文本文件讀取所述模擬報文以及命令行界面的控制臺的輸入報文之后,所述方法還包括:在所述文本文件已讀取到所述模擬報文,且所述輸入報文為空值時,將所述模擬報文作為第五模擬測試報文,輸出至所述命令行界面的控制臺。
8、本專利技術還提供一種基于軌道交通行業信號設備的模擬測試報文制造裝置,包括如下模塊:
9、輸入模塊,用于將目標幀結構輸入至預設的報文模塊,其中,所述報文模塊用于定義和存儲不同協議和不同類型的幀結構;生成模塊,用于基于所述目標幀結構根據所述報文模塊的輸出表格,生成目標幀結構的模擬報文;讀取模塊,用于通過預設的文本文件讀取所述模擬報文以及命令行界面的控制臺的輸入報文;覆蓋模塊,用于在所述文本文件已讀取到所述模擬報文,且所述輸入報文為非空值時,基于所述輸入報文的關鍵詞內容覆蓋所述模擬報文的關鍵詞內容,得到第一模擬測試報文,其中,所述第一模擬測試報文的格式類型為所述目標幀結構;輸出模塊,用于將所述第一模擬測試報文輸出至所述命令行界面的控制臺,其中,所述第一模擬測試報文包括實際報文內容與幀結構注釋。
10、本專利技術還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述基于軌道交通行業信號設備的模擬測試報文制造方法。
11、本專利技術還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述基于軌道交通行業信號設備的模擬測試報文制造方法。
12、本專利技術還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述基于軌道交通行業信號設備的模擬測試報文制造方法。
13、本專利技術提供的基于軌道交通行業信號設備的模擬測試報文制造方法,通過將目標幀結構輸入用于定義與存儲不同協議以及不同類型的報文模塊,根據所述報文模塊的輸出表格,生成目標幀結構的模擬報文,由此,能夠使得后續生成的報文滿足目標幀結構;通過預設的文本文件讀取模擬報文與命令行界面的控制臺中的用戶輸入報文,在讀取到模擬報文且輸入報文為非空值時,通過輸入報文的關鍵詞內容覆蓋模擬報文的對應的關鍵詞內容,以得到與目標幀結構相同的第一模擬報文,將第一模擬報文返回至命令行界面的控制臺,由此,能夠滿足不同用戶的各種類型的報文制造需求,進而解決了相關技術中的模擬測試報文制造方法,存在維護效率低下的技術問題。
本文檔來自技高網...【技術保護點】
1.一種基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,包括:
2.根據權利要求1所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,所述報文模塊的配置信息包括以下至少之一:字節長度、循環體類型、報文名稱、輸入報文優先級、注釋、報文名稱類型以及循環體信息。
3.根據權利要求2所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,在所述基于所述目標幀結構根據所述報文模塊的輸出表格,生成目標幀結構的模擬報文之前,所述方法還包括:
4.根據權利要求1所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,在所述通過預設的文本文件讀取所述模擬報文以及命令行界面的控制臺的輸入報文之后,所述方法還包括:
5.根據權利要求4所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,在所述確定命令行界面的控制臺的輸入報文之后,所述方法還包括:
6.根據權利要求1所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,在所述通過預設的文本文件讀取所述模擬報文以及命令行界面的
7.一種基于軌道交通行業信號設備的模擬測試報文制造裝置,其特征在于,包括:
8.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至6任一項所述基于軌道交通行業信號設備的模擬測試報文制造方法。
9.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至6任一項所述基于軌道交通行業信號設備的模擬測試報文制造方法。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至6任一項所述基于軌道交通行業信號設備的模擬測試報文制造方法。
...【技術特征摘要】
1.一種基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,包括:
2.根據權利要求1所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,所述報文模塊的配置信息包括以下至少之一:字節長度、循環體類型、報文名稱、輸入報文優先級、注釋、報文名稱類型以及循環體信息。
3.根據權利要求2所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,在所述基于所述目標幀結構根據所述報文模塊的輸出表格,生成目標幀結構的模擬報文之前,所述方法還包括:
4.根據權利要求1所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,在所述通過預設的文本文件讀取所述模擬報文以及命令行界面的控制臺的輸入報文之后,所述方法還包括:
5.根據權利要求4所述的基于軌道交通行業信號設備的模擬測試報文制造方法,其特征在于,在所述確定命令行界面的控制臺的輸入報文之后,所述方法還包括:
...
【專利技術屬性】
技術研發人員:劉俊波,
申請(專利權)人:廣西交控智維科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。