Lkj數(shù)據(jù)遠程載入的數(shù)據(jù)處理方法
【專利摘要】一種LKJ數(shù)據(jù)遠程載入的數(shù)據(jù)處理方法,地面設備中的每個機務段換裝終端將獲取的LKJ基礎數(shù)據(jù)發(fā)送給數(shù)據(jù)庫中,數(shù)據(jù)庫將LKJ基礎數(shù)據(jù)轉發(fā)給處理服務器,經(jīng)處理服務器的處理后轉發(fā)給通信服務器,通信服務器通過互聯(lián)網(wǎng)將LKJ基礎數(shù)據(jù)發(fā)送給車載設備。采用上述技術方案的本發(fā)明,實現(xiàn)了對LKJ基礎數(shù)據(jù)進行無線遠程換裝的功能,實現(xiàn)了同時對多臺機車進行基礎數(shù)據(jù)文件換裝的功能,實現(xiàn)了遠程對換裝過程的全程管理與監(jiān)控,實現(xiàn)了基礎數(shù)據(jù)換裝自動化控制。它改變了人工進行LKJ數(shù)據(jù)換裝工作的繁瑣性、提高LKJ版本換裝作業(yè)工作的及時性、準確性和可控性,提高LKJ設備管理方面的信息化水平。
【專利說明】LKJ數(shù)據(jù)遠程載入的數(shù)據(jù)處理方法
【技術領域】
[0001]本發(fā)明涉及一種將LKJ基礎數(shù)據(jù)遠程載入LAIS平臺的數(shù)據(jù)處理方法。
【背景技術】
[0002]LKJ2000型列車運行監(jiān)控記錄裝置(以下簡稱LKJ)作為國內機車的主用監(jiān)控設備已在全路推廣使用,在保障鐵路運輸安全和推進機務安全管理方面發(fā)揮了顯著的作用。LKJ采用車載存儲線路參數(shù)的方式,這樣的存儲方式要求車載數(shù)據(jù)應隨列車線路設施的變化對數(shù)據(jù)進行維護和更新,即對板載數(shù)據(jù)存儲器進行維護,目前對系統(tǒng)程序及數(shù)據(jù)進行維護時,需對裝置進行拆卸,每次的數(shù)據(jù)維護均會造成大量的人力、物力的浪費。近年來鐵路新線路修建、既有線路改造和機車長交路運用等因素影響帶來了大量的LKJ基礎數(shù)據(jù)修改和換裝工作,各鐵路局要求采用必要的技術手段,解決這一棘手的問題。
【發(fā)明內容】
[0003]本發(fā)明的目的是提供一種實時將LKJ基礎數(shù)據(jù)進行遠程換裝的數(shù)據(jù)處理方法。
[0004]為實現(xiàn)上述目的,本發(fā)明采用以下技術方案:
一種LKJ數(shù)據(jù)遠程載入的數(shù)據(jù)處理方法,地面設備中的每個機務段換裝終端將獲取的LKJ基礎數(shù)據(jù)發(fā)送給數(shù)據(jù)庫中,數(shù)據(jù)庫將LKJ基礎數(shù)據(jù)轉發(fā)給處理服務器,經(jīng)處理服務器的處理后轉發(fā)給通信服務器,通信服務器通過互聯(lián)網(wǎng)將LKJ基礎數(shù)據(jù)發(fā)送給車載設備;所述處理服務器的處理過程為:
i)、初始化時,處理服務器從配置文件讀取相關配置信息,分別創(chuàng)建了ClientSocket線程、數(shù)據(jù)處理線程、計劃讀取線程和數(shù)據(jù)文件發(fā)送線程,用于并行進行文件、命令發(fā)送和接收數(shù)據(jù)的處理;
ii)、ClientSocket線程負責實現(xiàn)從通信服務器接收機車發(fā)送過來的數(shù)據(jù)和向通信服務器發(fā)送數(shù)據(jù),該線程創(chuàng)建有數(shù)據(jù)收發(fā)隊列,用于緩存接收和發(fā)送的數(shù)據(jù),避免數(shù)據(jù)堵塞;
iii)、數(shù)據(jù)處理線程用于并行從ClientSocket線程的數(shù)據(jù)接收隊列讀取機車發(fā)送的原始數(shù)據(jù),將原始數(shù)據(jù)解析成相應的數(shù)據(jù)庫字段,保存到數(shù)據(jù)庫,并解析生成在線機車列表;
iv)、計劃讀取線程從數(shù)據(jù)庫中讀取由遠程數(shù)據(jù)載入終端發(fā)布的載入計劃信息,將計劃中包含的數(shù)據(jù)文件讀取到內存中備用,根據(jù)計劃開始時間并結合在線機車列表確定是否開始向機車發(fā)送數(shù)據(jù)文件;
V)、數(shù)據(jù)文件發(fā)送線程根據(jù)計劃線程的判定結果,開始向機車分包發(fā)送數(shù)據(jù)文件,形成斷點續(xù)傳管理文件,并根據(jù)機車應答信息確定重發(fā)數(shù)據(jù)幀,所有應答包都收到后表示文件發(fā)送完成。
[0005]采用上述技術方案的本發(fā)明,實現(xiàn)了對LKJ基礎數(shù)據(jù)進行無線遠程換裝的功能,實現(xiàn)了同時對多臺機車進行基礎數(shù)據(jù)文件換裝的功能,實現(xiàn)了遠程對換裝過程的全程管理與監(jiān)控,實現(xiàn)了基礎數(shù)據(jù)換裝自動化控制。它改變了人工進行LKJ數(shù)據(jù)換裝工作的繁瑣性、提高LKJ版本換裝作業(yè)工作的及時性、準確性和可控性,提高LKJ設備管理方面的信息化水平。本發(fā)明系統(tǒng)采用了無線數(shù)據(jù)傳輸技術、斷點續(xù)傳技術和海量數(shù)據(jù)處理等技術,實現(xiàn)了基礎數(shù)據(jù)文件的遠程傳輸、遠程換裝,實現(xiàn)了遠程對換裝過程的全程管理與監(jiān)控,實現(xiàn)了基礎數(shù)據(jù)換裝自動化控制,這些改善將強化LKJ設備在鐵路安全設備領域的主導地位,有效的提升LKJ設備的應用水平,向國外先進的列車控制設備研發(fā)方向靠攏,對企業(yè)的發(fā)展、對LKJ設備的發(fā)展、對中國列控事業(yè)的發(fā)展均有不可忽視的重要意義。
【專利附圖】
【附圖說明】
[0006]圖1為本發(fā)明的原理框圖。
[0007]圖2為本發(fā)明的工作流程圖。
[0008]圖3為處理服務器的工作流程圖。
[0009]圖4為處理服務器發(fā)送流程圖。
【具體實施方式】
[0010]如圖1、圖2所示,一種LKJ數(shù)據(jù)遠程載入方法,系統(tǒng)主要分為車載設備和地面設備兩部分,地面設備實現(xiàn)基礎數(shù)據(jù)載入計劃管理功能,生成基礎數(shù)據(jù)載入計劃、審核計劃、發(fā)布計劃,并跟蹤計劃執(zhí)行情況等功能,車載設備通過無線網(wǎng)絡接收基礎數(shù)據(jù)文件,利用有校驗機制,握手機制和應答機制保證的傳輸協(xié)議進行空中數(shù)據(jù)的安全傳輸,并完成向LKJ載入基礎數(shù)據(jù)的功能。它包括以下步驟:
①、地面設備將獲取的LKJ基礎數(shù)據(jù)實時通過互聯(lián)網(wǎng)發(fā)送出去;在步驟①中,每個機務段換裝終端將獲取的LKJ基礎數(shù)據(jù)發(fā)送給數(shù)據(jù)庫中,數(shù)據(jù)庫將LKJ基礎數(shù)據(jù)轉發(fā)給處理服務器,經(jīng)處理服務器的處理后轉發(fā)給通信服務器,通信服務器通過互聯(lián)網(wǎng)將LKJ基礎數(shù)據(jù)發(fā)送給車載設備。
[0011]如圖3所示,處理服務器的處理過程為:
i)、初始化時,處理服務器從配置文件讀取相關配置信息,分別創(chuàng)建了ClientSocket線程、數(shù)據(jù)處理線程、計劃讀取線程和數(shù)據(jù)文件發(fā)送線程,用于并行進行文件、命令發(fā)送和接收數(shù)據(jù)的處理;
ii)、ClientSocket線程負責實現(xiàn)從通信服務器接收機車發(fā)送過來的數(shù)據(jù)和向通信服務器發(fā)送數(shù)據(jù),該線程創(chuàng)建有數(shù)據(jù)收發(fā)隊列,用于緩存接收和發(fā)送的數(shù)據(jù),避免數(shù)據(jù)堵塞;
iii)、數(shù)據(jù)處理線程用于并行從ClientSocket線程的數(shù)據(jù)接收隊列讀取機車發(fā)送的原始數(shù)據(jù),將原始數(shù)據(jù)解析成相應的數(shù)據(jù)庫字段,保存到數(shù)據(jù)庫,并解析生成在線機車列表;
iv)、計劃讀取線程從數(shù)據(jù)庫中讀取由遠程數(shù)據(jù)載入終端發(fā)布的載入計劃信息,將計劃中包含的數(shù)據(jù)文件讀取到內存中備用,根據(jù)計劃開始時間并結合在線機車列表確定是否開始向機車發(fā)送數(shù)據(jù)文件;
V)、數(shù)據(jù)文件發(fā)送線程根據(jù)計劃線程的判定結果,開始向機車分包發(fā)送數(shù)據(jù)文件,形成斷點續(xù)傳管理文件,并根據(jù)機車應答信息確定重發(fā)數(shù)據(jù)幀,所有應答包都收到后表示文件發(fā)送完成,具體發(fā)送流程如圖4所示:文件發(fā)送完成后,由數(shù)據(jù)載入插件進行數(shù)據(jù)文件完整性校驗,將校驗結果告知地面,數(shù)據(jù)處理線程判斷校驗結果,如果數(shù)據(jù)文件通過校驗,將向機車發(fā)出數(shù)據(jù)載入控制指令,開始進行數(shù)據(jù)換裝。
[0012]②、車載設備通過天線實時獲取由互聯(lián)網(wǎng)發(fā)送來的LKJ基礎數(shù)據(jù),并對LKJ設備監(jiān)控主機進行數(shù)據(jù)更新。在步驟②中,車載設備將接收到得LKJ基礎數(shù)據(jù)放入LAIS車載平臺中,在LAIS車載平臺上設有數(shù)據(jù)載入載出插件,所述的數(shù)據(jù)載入載出插件與LKJ設備監(jiān)控主機上的H型監(jiān)控記錄插件通信連接。另外,數(shù)據(jù)載入載出插件先將LKJ基礎數(shù)據(jù)送入轉存器中,再由轉存器送入H型監(jiān)控記錄插件中。
[0013]如圖2所示,通信服務器與LAIS車載平臺的通信過程如下:
a、LAIS車載平臺將機車狀態(tài)信息發(fā)送給通信服務器,通信服務器根據(jù)機車狀態(tài)信息生成在線機車列表并發(fā)送給數(shù)據(jù)處理服務器,數(shù)據(jù)處理服務器將LKJ基礎數(shù)據(jù)通過通信服務器發(fā)給LAIS車載平臺;
b、LAIS車載平臺對接到的LKJ基礎數(shù)據(jù)進行校驗,校驗完畢后進行數(shù)據(jù)載入過程;
c、LAIS車載平臺通過數(shù)據(jù)載入載出插件將LKJ基礎數(shù)據(jù)寫入轉存器中;轉存器再將LKJ基礎數(shù)據(jù)寫入LKJ設備監(jiān)控主機的H型監(jiān)控記錄插件中,從而完成LKJ基礎數(shù)據(jù)寫入LKJ設備。
【權利要求】
1.一種LKJ數(shù)據(jù)遠程載入的數(shù)據(jù)處理方法,其特征在于,地面設備中的每個機務段換裝終端將獲取的LKJ基礎數(shù)據(jù)發(fā)送給數(shù)據(jù)庫中,數(shù)據(jù)庫將LKJ基礎數(shù)據(jù)轉發(fā)給處理服務器,經(jīng)處理服務器的處理后轉發(fā)給通信服務器,通信服務器通過互聯(lián)網(wǎng)將LKJ基礎數(shù)據(jù)發(fā)送給車載設備;所述處理服務器的處理過程為: i)、初始化時,處理服務器從配置文件讀取相關配置信息,分別創(chuàng)建了ClientSocket線程、數(shù)據(jù)處理線程、計劃讀取線程和數(shù)據(jù)文件發(fā)送線程,用于并行進行文件、命令發(fā)送和接收數(shù)據(jù)的處理; ii)、ClientSocket線程負責實現(xiàn)從通信服務器接收機車發(fā)送過來的數(shù)據(jù)和向通信服務器發(fā)送數(shù)據(jù),該線程創(chuàng)建有數(shù)據(jù)收發(fā)隊列,用于緩存接收和發(fā)送的數(shù)據(jù),避免數(shù)據(jù)堵塞; iii)、數(shù)據(jù)處理線程用于并行從ClientSocket線程的數(shù)據(jù)接收隊列讀取機車發(fā)送的原始數(shù)據(jù),將原始數(shù)據(jù)解析成相應的數(shù)據(jù)庫字段,保存到數(shù)據(jù)庫,并解析生成在線機車列表; iv)、計劃讀取線程從數(shù)據(jù)庫中讀取由遠程數(shù)據(jù)載入終端發(fā)布的載入計劃信息,將計劃中包含的數(shù)據(jù)文件讀取到內存中備用,根據(jù)計劃開始時間并結合在線機車列表確定是否開始向機車發(fā)送數(shù)據(jù)文件; V)、數(shù)據(jù)文件發(fā)送線程根據(jù)計劃線程的判定結果,開始向機車分包發(fā)送數(shù)據(jù)文件,形成斷點續(xù)傳管理文件,并根據(jù)機車應答信息確定重發(fā)數(shù)據(jù)幀,所有應答包都收到后表示文件發(fā)送完成。
【文檔編號】G06F17/30GK104184606SQ201310712630
【公開日】2014年12月3日 申請日期:2013年12月21日 優(yōu)先權日:2013年12月21日
【發(fā)明者】陳留章, 宋社平, 李志強, 崔文超, 閆鑫 申請人:河南思維自動化設備股份有限公司