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