[發明專利]用于分布式系統的數據下裝方法、TIAS系統數據下裝方法在審
| 申請號: | 202110001863.0 | 申請日: | 2021-01-04 |
| 公開(公告)號: | CN112668027A | 公開(公告)日: | 2021-04-16 |
| 發明(設計)人: | 尹龍龍;徐磊;崔延青;李鯤鵬;李文正 | 申請(專利權)人: | 中車青島四方車輛研究所有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;G06F21/64;G06F16/27 |
| 代理公司: | 青島清泰聯信知識產權代理有限公司 37256 | 代理人: | 張媛媛 |
| 地址: | 266031 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 分布式 系統 數據 下裝 方法 tias | ||
1.一種用于分布式系統的數據下裝方法,其特征在于,在下裝服務和下裝代理服務中采用多線程技術,多線程并發進行下裝文件的上傳和獲取過程,包括:
在配置服務所在工作站上通過離線組態程序的下裝操作,將下裝指令和下裝范圍通知給配置服務,配置服務將下裝文件上傳到每一個域配置的文件服務器,把下裝文件從配置服務所在工作站下裝到各域配置的文件服務器;
各在線節點上運行自身配置的文件下裝代理,檢測文件服務器上的下裝文件版本,當檢測到有新的下裝文件版本時,從文件服務器獲取新的下裝文件版本到本地在線節點。
2.根據權利要求1所述的用于分布式系統的數據下裝方法,其特征在于,采用PutFile方法上傳下裝文件,供配置服務獲取其他服務程序使用,使其能將下裝文件上傳到文件服務器;涉及的參數信息包括下裝文件路徑、文件類型、是否是第一包傳輸數據、是否是最后一包傳輸數據、文件數據信息、包括文件數據、數據的MD5碼、文件的MD5碼。
3.根據權利要求2所述的用于分布式系統的數據下裝方法,其特征在于,采用PutFile方法上傳下裝文件的方法具體為:
連接本域中所有在線節點的下裝代理及冗余機,將本機IP通知給下裝代理及冗余機;
在當前下裝線程處于運行狀態下,獲取待上傳的下裝文件的文件類型與路徑信息;
計算本次傳輸文件數據的MD5碼,并判斷文件數據信息中的本次傳輸文件數據的MD5碼是否與本地計算的本次傳輸文件數據的MD5碼相同;
若相同,則進一步判斷本次傳輸的文件數據是否為第一包傳輸數據,若判斷為第一包傳輸數據,則創建臨時文件,并將本次傳輸文件數據寫入創建的臨時文件;若判斷為不是第一包傳輸數據,則以追加方式打開臨時文件,并將本次傳輸文件數據寫入臨時文件;
在判斷本次傳輸的文件數據為接收的最后一包傳輸數據后,進一步計算臨時文件的MD5碼,并判斷其是否與文件數據信息中的文件MD5碼相同;
若相同,則將臨時文件更名為本地正式文件,并結束下裝文件上傳過程。
4.根據權利要求3所述的用于分布式系統的數據下裝方法,其特征在于,在PutFile上傳下裝文件過程中,若判斷為文件數據信息中的本次傳輸文件數據的MD5碼與本地計算的本次傳輸文件數據的MD5碼不相同,則返回錯誤信息;
若計算的臨時文件的MD5碼與文件數據信息中的文件MD5碼不相同,則返回錯誤信息。
5.根據權利要求3或4所述的用于分布式系統的數據下裝方法,其特征在于,采用GetFile方法獲取下裝文件,供本地在線節點從文件服務器獲取下裝文件,涉及的參數信息包括下裝文件路徑、文件類型、要獲取的文件數據在下裝文件的起始位置、文件數據信息。
6.根據權利要求5所述的用于分布式系統的數據下裝方法,其特征在于,采用GetFile方法獲取下裝文件的方法具體為:
在當前下裝線程處于運行狀態下,獲取下裝文件的文件類型及路徑信息;
獲取下裝文件的長度信息,并判斷要獲取的文件數據在該下裝文件的起始位置信息是否大于下裝文件的長度信息;
若否,則計算本次需傳輸的文件數據的長度;
從下裝文件中讀取本次傳輸的文件數據,并計算本次傳輸的文件數據的MD5碼,并將本次傳輸的文件數據與其MD5碼存入文件數據信息中;
在判斷本次傳輸文件數據為接收的最后一包傳輸數據后,進一步計算整個下裝文件的MD5碼,并將整個下裝文件的MD5碼存入文件數據信息,并結束下裝文件獲取過程。
7.根據權利要求6所述的用于分布式系統的數據下裝方法,其特征在于,
在GetFile獲取下裝文件過程中,若判斷為要獲取的文件數據在該下裝文件的起始位置信息大于下裝文件的長度信息,則返回錯誤信息。
8.一種TIAS系統數據下裝方法,其特征在于,分布式系統采用TIAS行車指揮綜合自動化系統,TIAS系統數據下裝方法采用權利要求1-7任一項所述的用于分布式系統的數據下裝方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中車青島四方車輛研究所有限公司,未經中車青島四方車輛研究所有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110001863.0/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





