專利名稱:一種用于gyk數(shù)據(jù)管理的手持式設(shè)備實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子信息技術(shù)領(lǐng)域,具體涉及一種利用手持式設(shè)備對軌道車運行控制設(shè)備進(jìn)行數(shù)據(jù)處理的方法。
背景技術(shù):
軌道車(含接觸網(wǎng)作業(yè)車、養(yǎng)路機械等自輪運轉(zhuǎn)特種設(shè)備)運行控制設(shè)備(簡稱 GYK,下同)是用于防止軌道車超速運行或越過關(guān)閉的信號機,監(jiān)控其安全運行的重要設(shè)備。 其產(chǎn)生的記錄數(shù)據(jù)(簡稱GYK運行數(shù)據(jù),下同)是分析軌道車司機工作質(zhì)量、GYK設(shè)備自身質(zhì)量的重要信息來源。及時處理和分析G^(運行數(shù)據(jù)不僅能夠提前開展有針對性的預(yù)防教育,糾正操作人員不良操作習(xí)慣,同時也能夠?qū)υO(shè)備自身故障進(jìn)行提前預(yù)防處理。但軌道車施工作業(yè)具有分散性、流動性等特點,現(xiàn)有(^I(運行數(shù)據(jù)傳送途徑不夠暢通,傳送周期長,且數(shù)據(jù)分散,不利于統(tǒng)計分析,不能為設(shè)備管理部門指導(dǎo)安全生產(chǎn)提供支持,迫切需要一種新的數(shù)據(jù)傳輸方法,既做到數(shù)據(jù)傳輸及時,又能保證數(shù)據(jù)傳輸可靠。同時,與軌道車安全運行切實相關(guān)的臨時限速、綠色許可證、路票、區(qū)間作業(yè)調(diào)度命令、線路里程斷鏈等揭示信息(簡稱GYK揭示數(shù)據(jù),下同)及車站、信號機、支線轉(zhuǎn)移、交路轉(zhuǎn)移、里程斷鏈、區(qū)段限速、標(biāo)號、長大下坡道、GPS數(shù)據(jù)、數(shù)據(jù)結(jié)束等基本數(shù)據(jù)信息(簡稱 G^(基本數(shù)據(jù),下同)等軟件版本也無法得到及時更新,給安全生產(chǎn)帶來極大隱患。設(shè)備管理部門迫切需要一種能及時掌握各軌道車的版本信息、并及時完成版本更新的方法。
發(fā)明內(nèi)容
本發(fā)明的目的是利用現(xiàn)有電子信息領(lǐng)域的先進(jìn)技術(shù),給予充分集成,并植入優(yōu)秀的管理方法,以提供一種能解決當(dāng)前軌道車運行管理中數(shù)據(jù)管理存在的諸多問題,切實提高軌道車安全管理水平的方法。本發(fā)明所使用的主要硬件包括ARM9處理器(包括主控模塊及電源管理單元)、存儲器模塊、GSM\GPRS\EDGE射頻模塊、WLAN無線局域網(wǎng)模塊、GPS模塊、!XD模塊、按鍵接口(預(yù)留觸摸屏接口)、音頻接口、USB接口、Uart接口、SD接口、調(diào)試接口、電源接口等。ARM9處理器為系統(tǒng)核心,其主控單元連接存儲器模塊、GSM\GPRS\EDG射頻模塊、WLAN無線局域網(wǎng)模塊、GPS模塊及LCD模塊;電源管理單元為上述模塊提供可靠電源;存儲器模塊提供系統(tǒng)和應(yīng)用程序所需要的內(nèi)存空間及用戶存儲空間;WLAN無線局域網(wǎng)模塊用于提供無線局域網(wǎng)應(yīng)用服務(wù);GPS模塊用于產(chǎn)生(^K校時操作所需的精準(zhǔn)時間,從而消除因時間差而產(chǎn)生的安全隱患,同時也可向設(shè)備管理部門及時提供軌道車地理位置信息,加強安全監(jiān)控;LCD模塊用于提供顯示輸出功能。本發(fā)明ARM9處理器采用MediaTek公司的MT6235平臺芯片,該芯片集成主控單元和電源管理單元,具備運行速度快、功耗低等特點;存儲器模塊采用Toshiba公司的 TY9000A000GMGF MCP,集成512Mb RAM及1( Flash ;射頻模塊采用ADl (美國模擬器件)公司AD6548射頻信號處理器,工作頻率850/900/1800/1900 MHz,支持GSM\GPRS\EDGE網(wǎng)絡(luò),
3具有廣泛的適用性和可靠性;WLAN無線局域網(wǎng)模塊采用MediaTek公司的MT5921芯片,支持WAPI標(biāo)準(zhǔn)協(xié)議及Wi-Fi標(biāo)準(zhǔn);GPS模塊采用UBlox的NE0-6M,具備搜星快,功耗低等特點。IXD模塊采用3. 2寸320x240高分辨率TFT IXD ;本發(fā)明采用1500mAH大容量3. 7V鋰電池作為工作電源。本發(fā)明基于可靠性因數(shù),采用按鍵式人機接口設(shè)計。利用按鍵復(fù)用技術(shù),使所有操作均能通過少數(shù)按鍵完成,操作簡單方便。所述的按鍵復(fù)用技術(shù),指通過屏幕提示,同一按鍵功能在不同界面重新定義,使同一按鍵具備多種操作功能;
多功能USB接口設(shè)計,USB數(shù)據(jù)線既用于數(shù)據(jù)傳輸,也用于充電。本發(fā)明采用主流嵌入式nucleus實時操作系統(tǒng),該系統(tǒng)是專為嵌入式應(yīng)用而設(shè)計的一個搶先式多任務(wù)操作系統(tǒng)內(nèi)核,及時性強?;谠撓到y(tǒng)開發(fā)的應(yīng)用系統(tǒng)具備很高的可靠性,能實現(xiàn)復(fù)雜的操作任務(wù)。本發(fā)明使用TCP/IP網(wǎng)絡(luò)傳輸協(xié)議,文件傳輸采用FTP協(xié)議。本發(fā)明開發(fā)的FTP客戶端程序除具備FTP基本傳輸功能外,還增加了讀取文件特征信息的FTP命令及網(wǎng)絡(luò)異常時的斷點續(xù)傳功能,傳輸效率顯著提高。本發(fā)明的實現(xiàn)步驟
手持式設(shè)備上電后,首先加載底層啟動程序(UBoot),完成硬件初始化及驅(qū)動程序加載,而后引導(dǎo)nucleus嵌入式操作系統(tǒng),加載圖形用戶接口(GUI),實現(xiàn)手持式設(shè)備系統(tǒng)的啟動。手持式設(shè)備系統(tǒng)啟動后,啟動無線網(wǎng)絡(luò)服務(wù),所述的無線網(wǎng)絡(luò),包括移動網(wǎng)絡(luò)及無線局域網(wǎng)。移動網(wǎng)絡(luò)服務(wù)需啟動射頻模塊,該射頻模塊搜尋移動網(wǎng)絡(luò)信號,完成信道選擇、 信號同步及用戶注冊;無線局域網(wǎng)服務(wù)需啟動WLAN模塊,搜尋并連接WLAN接入點;移動網(wǎng)絡(luò)和無線局域網(wǎng)根據(jù)實際情況由用戶選擇使用。無線網(wǎng)絡(luò)服務(wù)啟動后,運行本發(fā)明的應(yīng)用程序模塊,實現(xiàn)本發(fā)明的各項功能。各功能模塊實現(xiàn)步驟如下 1.數(shù)據(jù)轉(zhuǎn)儲及發(fā)送
1-1. GYK運行數(shù)據(jù)通過手持式設(shè)備USB端口轉(zhuǎn)儲至手持設(shè)備,手持式設(shè)備啟動ZIP算法對GYK運行數(shù)據(jù)進(jìn)行壓縮,增加校驗碼。1-2.手持設(shè)備啟動FTP客戶端程序,將壓縮后的GYK運行數(shù)據(jù)文件通過無線網(wǎng)絡(luò)向FTP服務(wù)器傳送,所述的無線網(wǎng)絡(luò)指移動網(wǎng)絡(luò)或無線局域網(wǎng)。1-3. GYK運行數(shù)據(jù)文件傳送完畢后,讀取已傳送到FTP服務(wù)器的數(shù)據(jù)文件的特征信息,并進(jìn)行準(zhǔn)確性和完整性校核;所述的讀取FTP服務(wù)器的數(shù)據(jù)文件的特征信息的FTP命令,屬本發(fā)明所開發(fā)的命令,F(xiàn)TP服務(wù)器也增加對該命令的處理功能,同時FTP服務(wù)器增加收到手持式設(shè)備上傳的壓縮文件后自動解壓、重新計算校驗碼并改寫文件頭標(biāo)識符及文件尾標(biāo)識符的功能。所述的特征信息包括文件名、文件大小、文件頭標(biāo)識符和文件尾標(biāo)識符; 所述的已傳送到FTP服務(wù)器的數(shù)據(jù)文件指FTP服務(wù)器對已上傳的壓縮文件自動解壓、重新計算校驗碼并改寫文件頭標(biāo)識符及文件尾標(biāo)識符后的數(shù)據(jù)文件。1-4.手持式設(shè)備以TCP/IP方式與遠(yuǎn)程管理服務(wù)器建立socket連接。1-5.手持式設(shè)備向遠(yuǎn)程管理服務(wù)器發(fā)送socket短消息及文件信息,遠(yuǎn)程管理服務(wù)器收到短消息后,作出簽收應(yīng)答;所述的socket短消息內(nèi)容為已上傳文件,所述的文件信息包括文件名、文件大小和文件日期屬性,所述的簽收應(yīng)答指遠(yuǎn)程管理服務(wù)器向手持式設(shè)備發(fā)送已收到的標(biāo)識信息。2.數(shù)據(jù)接收及處理
2-1.手持式設(shè)備收到數(shù)據(jù)接收指令后,啟動FTP客戶端程序,從FTP服務(wù)器下載接收最新GYK揭示數(shù)據(jù)、GYK基本數(shù)據(jù)。2-2.手持式設(shè)備接收到數(shù)據(jù)文件后,讀取FTP服務(wù)器端對應(yīng)文件的特征信息進(jìn)行準(zhǔn)確性和完整性校核。所述的完整性校核指通過文件長度比對確定數(shù)據(jù)文件是否完整,所述的準(zhǔn)確性校核指通過文件頭標(biāo)識符和文件尾標(biāo)識符的合法性判斷以及比對該標(biāo)識符所包含的校驗信息與手持式設(shè)備對該數(shù)據(jù)重新計算后的校驗信息是否一致來判斷接收到的數(shù)據(jù)的準(zhǔn)確性,所述的校驗信息指CRC32校驗碼。2-3.對于壓縮的數(shù)據(jù)文件,啟動ZIP算法對數(shù)據(jù)解壓,并采用多級校驗方法驗證數(shù)據(jù)的可靠性。所述的多級校驗方法,包括ZIP算法內(nèi)置的校驗算法、對解壓后文件的文件頭標(biāo)識符、文件尾標(biāo)識符的合法性判斷的方法以及比對該標(biāo)識符所包含的校驗信息與手持式設(shè)備對已解壓數(shù)據(jù)文件重新計算后的校驗信息是否一致的校驗方法。如收到的數(shù)據(jù)文件為非壓縮的數(shù)據(jù)文件,則執(zhí)行下一步驟。2-4.手持式設(shè)備向遠(yuǎn)程管理服務(wù)器發(fā)送socket短消息及文件信息,遠(yuǎn)程管理服務(wù)器收到短消息后,作出簽收應(yīng)答,所述的socket短消息內(nèi)容為已下載文件。2-5.手持式設(shè)備對接收到的經(jīng)驗證的可靠數(shù)據(jù)進(jìn)行解析,針對不同數(shù)據(jù)類別通過語音及屏幕顯示的方式發(fā)出操作提示。所述的可靠數(shù)據(jù)分為固定格式數(shù)據(jù)和非固定格式數(shù)據(jù),所述的數(shù)據(jù)類別分為GYK揭示數(shù)據(jù)、GYK基本數(shù)據(jù)及其他數(shù)據(jù),所述的解析指通過讀取數(shù)據(jù)文件頭部的固定字節(jié)數(shù)內(nèi)容,進(jìn)行數(shù)據(jù)類別及版本標(biāo)識的判斷。對于固定格式的數(shù)據(jù), 可通過預(yù)覽方式,查看數(shù)據(jù)內(nèi)容。2-6.對于需要提交GYK的數(shù)據(jù)文件,手持式設(shè)備通過USB接口或Uart 口傳送至 GYK,并通知GYK作出處理。所述的處理包括GYK揭示數(shù)據(jù)載入、GYK基本數(shù)據(jù)更新。2-7. GYK對手持式設(shè)備提交的數(shù)據(jù)處理后,手持式設(shè)備通過USB接口或Uart 口讀取(^K版本信息,用于驗證數(shù)據(jù)處理操作的正確性,對驗證結(jié)果通過語音及屏幕顯示的方式作出提示。2-8.手持式設(shè)備向遠(yuǎn)程管理服務(wù)器發(fā)送socket短消息及GYK設(shè)備最新的版本信息,遠(yuǎn)程管理服務(wù)器收到短消息后,作出簽收應(yīng)答,所述的socket短消息內(nèi)容為已處理成功。3.其他輔助管理功能
3-1.出勤退勤登記軌道車出車時及完成作業(yè)后,手持式設(shè)備通過USB接口或Uart口從GYK獲取機車號、司機號、作業(yè)區(qū)間等重要信息,通過無線網(wǎng)絡(luò)向遠(yuǎn)程管理服務(wù)器發(fā)送該信息,完成出勤退勤登記,輔助安全管理。3-2. GPS校時手持式設(shè)備獲取GPS模塊送出的GPS信息,提取GPS時鐘信息,完成手持式設(shè)備與GPS的時鐘同步。手持式設(shè)備完成時鐘同步后,通過Uart 口向GYK發(fā)出校時操作。3-3.手持式設(shè)備還可以將當(dāng)前有效的地理位置信息,通過無線網(wǎng)絡(luò)發(fā)往遠(yuǎn)程管理服務(wù)器,供設(shè)備管理部門及時了解軌道車的運行情況。
本發(fā)明相比現(xiàn)有技術(shù)和方法,具有以下特點
1.本發(fā)明充分利用了現(xiàn)有電子信息領(lǐng)域的先進(jìn)技術(shù),給予充分集成,使之可有效運用于手持式設(shè)備。同時將廣泛運用于計算機領(lǐng)域的網(wǎng)絡(luò)傳輸技術(shù),運用到工業(yè)領(lǐng)域的嵌入式控制系統(tǒng)。2.本發(fā)明除采用支持GSM\GPRS\EDGE自適應(yīng)技術(shù)的射頻模塊外,還引入WLAN無線局域網(wǎng)模塊,實現(xiàn)多途徑、全方位無線網(wǎng)絡(luò)傳輸服務(wù)。3.本發(fā)明開發(fā)了適合嵌入式系統(tǒng)的FTP客戶端,考慮無線網(wǎng)絡(luò)鏈路的可靠性問題,增加了斷點續(xù)傳功能,同時開發(fā)了讀取FTP服務(wù)器文件特征信息的FTP命令,用于實現(xiàn)對數(shù)據(jù)有效性的多重校驗技術(shù)。4.開發(fā)了適合嵌入式系統(tǒng)的數(shù)據(jù)壓縮程序,并發(fā)明了多重校驗技術(shù)。對傳輸?shù)臄?shù)據(jù)進(jìn)行壓縮并增加多重校驗,既提高了無線數(shù)據(jù)傳輸效率,又保證了無線數(shù)據(jù)傳輸?shù)目煽啃浴?.本發(fā)明的手持式設(shè)備充分利用上述技術(shù),有效彌補了現(xiàn)有(^K運行數(shù)據(jù)無法及時上傳到遠(yuǎn)程管理服務(wù)器,以及遠(yuǎn)程管理服務(wù)器上的最新GYK揭示數(shù)據(jù)、GYK基本數(shù)據(jù), 無法及時傳送至GYK的不足。使軌道車安全管理及時化、動態(tài)化,并形成“管理單位下達(dá)指示一軌道車終端執(zhí)行指示一執(zhí)行結(jié)果上傳管理單位”的一套及時可靠的閉環(huán)管理流程,極大地提高了安全管理的有效性。6.同時本發(fā)明的手持式設(shè)備多功能化,除具備無線數(shù)據(jù)傳輸及管理功能外,還增加了 GPS模塊,為GYK提供精確時鐘,并可借助無線網(wǎng)絡(luò)及時上傳軌道車位置信息,輔助安
全管理。
圖1為本發(fā)明的處理器部分硬件結(jié)構(gòu)圖; 圖2為開機流程圖3為數(shù)據(jù)轉(zhuǎn)儲及發(fā)送模塊圖; 圖4為數(shù)據(jù)接收及處理模塊圖; 圖5為出勤、退勤登記模塊圖; 圖6為GPS信息處理模塊圖; 圖7為手持式設(shè)備應(yīng)用示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明作進(jìn)一步說明。如圖1所示,ARM9處理器采用MediaTek公司的MT6235平臺芯片,該芯片集成主控單元和電源管理單元,具備運行速度快、功耗低等特點;其主控單元連接存儲器模塊、 GSM\GPRS\EDG射頻模塊、WLAN無線局域網(wǎng)模塊、GPS模塊及LCD模塊;電源管理單元為上述模塊提供可靠電源。存儲器模塊采用^Toshiba 公司的 TY9000A000GMGF MCP,集成 512Mb RAM 及 IGb Flash。該模塊連接ARM9處理器的數(shù)據(jù)和地址總線,用于提供系統(tǒng)和應(yīng)用程序所需要的內(nèi)存空間及用戶存儲空間。
6
射頻模塊采用ADl (美國模擬器件)公司AD6548射頻信號處理器,工作頻率 850/900/1800/1900 MHz,支持GSM\GPRS\EDGE網(wǎng)絡(luò),具有廣泛的適用性和可靠性;該射頻模塊連接ARM9處理器的基帶處理接口,用于提供移動網(wǎng)絡(luò)服務(wù)。WLAN模塊采用MediaTek公司的MT5921芯片,支持WAPI標(biāo)準(zhǔn)協(xié)議及Wi-Fi標(biāo)準(zhǔn); 該WLAN模塊與ARM9處理器的WLAN接口連接,用于提供無線局域網(wǎng)服務(wù)。GPS模塊采用UBlox的NE0-6M,具備搜星快,功耗低等特點。該GPS模塊通過Uart 口與ARM9處理器通信,實現(xiàn)GPS模塊到ARM9處理器的數(shù)據(jù)傳輸及ARM9處理器對GPS模塊的狀態(tài)控制。IXD模塊采用3. 2寸320x240高分辨率TFT IXD ;該IXD模塊與ARM9處理器的IXD
總線連接,用于提供顯示輸出功能。按鍵接口連接輕觸按鍵,用于提供用戶操作接口。音頻接口連接揚聲器,用于提供語音提示功能。USB接口是手持式設(shè)備與GYK通信的主要接口,提供數(shù)據(jù)傳輸功能;同時USB接口還用于給手持式設(shè)備內(nèi)置的鋰電池充電。ARM9處理器提供2個標(biāo)準(zhǔn)Uart接口 ;Uart 口 1用于實現(xiàn)手持式設(shè)備與GYK的雙向通信。Uart 口 2連接GPS模塊,用于實現(xiàn)GPS模塊與ARM9處理器的通信。SD接口可接micro SD卡,用于擴展用戶存儲空間。調(diào)試接口用于開發(fā)調(diào)試,同時是手持式設(shè)備系統(tǒng)程序升級接口。電源接口用于連接1500mAH大容量3. 7V鋰電池。如圖2所示,手持式設(shè)備上電后,首先加載底層啟動程序(uBoot),完成硬件初始化及驅(qū)動程序加載,而后引導(dǎo)nucleus嵌入式操作系統(tǒng),加載圖形用戶接口(GUI),實現(xiàn)手持式設(shè)備系統(tǒng)的啟動。所述的底層啟動程序、嵌入式操作系統(tǒng)、圖形用戶接口都屬于系統(tǒng)軟件,不屬于本發(fā)明的軟件發(fā)明范疇。手持式設(shè)備系統(tǒng)啟動后,啟動無線網(wǎng)絡(luò)服務(wù);所述的無線網(wǎng)絡(luò),包括移動網(wǎng)絡(luò)及無線局域網(wǎng)。移動網(wǎng)絡(luò)服務(wù)需啟動射頻模塊,該射頻模塊搜尋移動網(wǎng)絡(luò)信號,完成信道選擇、 信號同步及用戶注冊;無線局域網(wǎng)服務(wù)需啟動WLAN模塊,搜尋并連接WLAN接入點;移動網(wǎng)絡(luò)和無線局域網(wǎng)根據(jù)實際情況由用戶選擇使用。無線網(wǎng)絡(luò)服務(wù)啟動后,運行本發(fā)明的應(yīng)用程序模塊,開始工作。如圖3所示,數(shù)據(jù)轉(zhuǎn)儲及發(fā)送的具體步驟如下
1. GYK運行數(shù)據(jù)文件通過手持式設(shè)備USB端口轉(zhuǎn)儲至手持式設(shè)備,手持式設(shè)備讀取GYK 運行數(shù)據(jù)文件,并通過文件名及文件長度識別判斷文件是否有效;對無效文件,轉(zhuǎn)移至臨時目錄,對有效文件,執(zhí)行下一步。2.對數(shù)據(jù)文件增加文件頭標(biāo)識符及文件尾標(biāo)識符,啟動CRC32校驗算法,對數(shù)據(jù)文件實際內(nèi)容從頭至尾計算校驗碼,并將該校驗碼附加到文件頭標(biāo)識符和文件尾標(biāo)識符, 用于驗證數(shù)據(jù)文件的正確性。3.啟動ZIP壓縮程序,對已增加文件頭標(biāo)識符和文件尾標(biāo)識符的數(shù)據(jù)文件進(jìn)行壓縮,生成約定文件名的壓縮文件。該ZIP算法也內(nèi)含CRC32檢驗,用于驗證壓縮文件的正確性。對于生成的ZIP壓縮文件,使用步驟2同樣方法增加文件頭標(biāo)識符、文件尾標(biāo)識符及校
驗碼信息。
4.啟動FTP客戶端軟件,該FTP客戶端軟件除具備基本的FTP傳輸命令外,還增加了傳輸中斷后的斷點傳輸功能。5.連接FTP服務(wù)器,上傳手持式設(shè)備所配置的用戶名、密碼信息,完成FTP登錄認(rèn)證。6.啟動FTP文件上傳功能,上傳已壓縮的數(shù)據(jù)文件到FTP服務(wù)器的指定目錄。所述的指定目錄在手持式設(shè)備系統(tǒng)配置文件中列出。7.文件傳送完畢后,讀取已傳送到FTP服務(wù)器的數(shù)據(jù)文件的特征信息,并進(jìn)行準(zhǔn)確性和完整性校核;所述的讀取FTP服務(wù)器的數(shù)據(jù)文件的特征信息的FTP命令,屬于本發(fā)明所開發(fā)的命令,F(xiàn)TP服務(wù)器也增加對該命令的處理功能,同時FTP服務(wù)器增加收到手持式設(shè)備上傳的壓縮文件后自動解壓、重新計算校驗碼并改寫文件頭標(biāo)識符及文件尾標(biāo)識符的功能。所述的特征信息包括文件名、文件大小、文件頭標(biāo)識符和文件尾標(biāo)識符;所述的已傳送到FTP服務(wù)器的數(shù)據(jù)文件指FTP服務(wù)器對上傳的壓縮文件自動解壓、重新計算校驗碼并改寫文件頭標(biāo)識符及文件尾標(biāo)識符后的數(shù)據(jù)文件;經(jīng)上述校驗確定為無效的文件重新上傳。8.手持式設(shè)備以TCP/IP方式與遠(yuǎn)程管理服務(wù)器建立socket連接,并向遠(yuǎn)程管理服務(wù)器發(fā)送操作日志,所述的操作日志指socket短消息及文件信息;遠(yuǎn)程管理服務(wù)器收到短消息后,作出簽收應(yīng)答;所述的socket短消息內(nèi)容為已上傳文件,所述的文件信息包括文件名、文件大小和文件日期屬性,所述的簽收應(yīng)答指遠(yuǎn)程管理服務(wù)器向手持式設(shè)備發(fā)送已收到的標(biāo)識信息;
如圖4所示,數(shù)據(jù)接收及處理的具體步驟如下
1.收到數(shù)據(jù)接收指令,啟動數(shù)據(jù)接收應(yīng)用程序;所述的數(shù)據(jù)接收指令包括設(shè)備管理部門以電話及其他通訊方式向手持式設(shè)備使用者下達(dá)數(shù)據(jù)接收指令,以及遠(yuǎn)程管理服務(wù)器通過無線網(wǎng)絡(luò)向手持式設(shè)備發(fā)送的數(shù)據(jù)接收指令,手持式設(shè)備收到該數(shù)據(jù)接收指令后,以語音和顯示方式向手持式設(shè)備使用者發(fā)出啟動接收數(shù)據(jù)應(yīng)用程序的操作提示,也可以通過更改手持式設(shè)備的系統(tǒng)配置文件,自動啟動數(shù)據(jù)接收應(yīng)用程序。2.啟動FTP客戶端軟件。3.連接FTP服務(wù)器,完成登錄認(rèn)證。4.啟動FTP文件下載功能,從FTP服務(wù)器指定目錄下載對應(yīng)的數(shù)據(jù)文件。5.手持式設(shè)備接收到數(shù)據(jù)文件后,讀取遠(yuǎn)程FTP服務(wù)器對應(yīng)文件的特征信息,進(jìn)行準(zhǔn)確性和完整性校核,經(jīng)校驗無效的文件,重新啟動下載。所述的完整性校核指通過文件長度比對確定數(shù)據(jù)文件是否完整,所述的準(zhǔn)確性校核指通過文件頭標(biāo)識符和文件尾標(biāo)識符的合法性判斷以及比對該標(biāo)識所包含的校驗信息與手持式設(shè)備對該數(shù)據(jù)重新計算后的校驗信息是否一致來判斷接收到的數(shù)據(jù)的準(zhǔn)確性,所述的校驗信息指CRC32校驗碼。6.對于壓縮的數(shù)據(jù)文件,啟動ZIP算法對數(shù)據(jù)解壓,并采用多級校驗方法驗證數(shù)據(jù)的可靠性。所述的多級校驗,包括ZIP算法內(nèi)置的校驗算法,該校驗用于驗證壓縮文件本身是否正確,以及對解壓后文件的文件頭標(biāo)識符、文件尾標(biāo)識符的合法性判斷及對該標(biāo)識符所包含的校驗信息與手持式設(shè)備對已解壓數(shù)據(jù)文件重新計算后的校驗信息的一致性判斷,該校驗方法用于驗證壓縮前的原始文件是否有效。對于經(jīng)校驗的無效的數(shù)據(jù)文件,手持式設(shè)備以語音和顯示方式發(fā)出錯誤警示,并將其移至臨時文件夾。如驗證有效則執(zhí)行下一步驟。
如收到的數(shù)據(jù)文件為非壓縮的數(shù)據(jù)文件,直接執(zhí)行下一步操作。7.手持式設(shè)備以TCP/IP方式與遠(yuǎn)程管理服務(wù)器建立socket連接,并向遠(yuǎn)程管理服務(wù)器發(fā)送操作日志,所述的操作日志指socket短消息及文件信息;遠(yuǎn)程管理服務(wù)器收到短消息后,作出簽收應(yīng)答;所述的socket短消息內(nèi)容為已下載文件。8.手持式設(shè)備對接收到的經(jīng)驗證的可靠數(shù)據(jù)進(jìn)行解析,針對不同數(shù)據(jù)類別通過語音及屏幕顯示的方式發(fā)出操作提示。所述的可靠數(shù)據(jù)分為固定格式數(shù)據(jù)和非固定格式數(shù)據(jù),所述的數(shù)據(jù)類別分為GYK揭示數(shù)據(jù)、GYK基本數(shù)據(jù)及其他數(shù)據(jù),所述的解析指通過讀取數(shù)據(jù)文件頭部的固定字節(jié)數(shù)內(nèi)容,進(jìn)行數(shù)據(jù)類別及版本標(biāo)識的判斷。對于固定格式的數(shù)據(jù), 可通過預(yù)覽方式,查看數(shù)據(jù)內(nèi)容。所述的操作提示內(nèi)容包括請連接GYK、請查看。9.對于需要提交(^I(的數(shù)據(jù)文件,手持式設(shè)備通過USB接口或Uart 口與(^I(建立通信連接。所述的需要提交GYK的數(shù)據(jù)文件,指(^I(揭示數(shù)據(jù)、G^(基本數(shù)據(jù)。10.手持式設(shè)備連接(^K后,手持式設(shè)備以語音及屏幕顯示的方式發(fā)出已連接的提示信息,并根據(jù)不同類別,提示GYK設(shè)備做出處理。所述的處理包括GYK揭示數(shù)據(jù)載入、 GYK基本數(shù)據(jù)更新。11. G^(對手持式設(shè)備提交的數(shù)據(jù)處理后,手持式設(shè)備通過USB接口或Uart 口讀取 G^(版本信息,用于驗證數(shù)據(jù)處理操作的正確性,對驗證結(jié)果通過語音及屏幕顯示的方式作出提示。12.手持式設(shè)備連接遠(yuǎn)程管理服務(wù)器,向遠(yuǎn)程管理服務(wù)器發(fā)送操作日志,所述的操作日志指socket短消息及GYK設(shè)備最新的版本信息;遠(yuǎn)程管理服務(wù)器收到短消息后,作出簽收應(yīng)答,所述的socket短消息內(nèi)容為已處理成功。如圖5所示,出勤、退勤登記的具體步驟如下
1.手持式設(shè)備通過USB 口或Uart 口與GYK建立通信連接。2.手持式設(shè)備從(^I(讀取出勤、退勤信息,所述的出勤、退勤信息包括機車信息、 司機信息及運行區(qū)間。3.手持式設(shè)備通過無線網(wǎng)絡(luò)與遠(yuǎn)程管理服務(wù)器建立通信連接。4.手持式設(shè)備向遠(yuǎn)程管理服務(wù)器發(fā)送出勤、退勤信息。5.遠(yuǎn)程管理服務(wù)器收到出勤、退勤登記信息后作出簽收應(yīng)答。如圖6所示,GPS信息處理具體步驟如下
1.手持式設(shè)備啟動GPS模塊,打開Uart 口,取消Uart 口的睡眠模式。2.手持式設(shè)備啟動GPS數(shù)據(jù)接收程序,接收GPS模塊送出的GPS數(shù)據(jù)。3. GPS數(shù)據(jù)處理程序從接收到的GPS數(shù)據(jù)中提取需要的GPS數(shù)據(jù)并判斷是否有效。4.如數(shù)據(jù)無效,返回GPS數(shù)據(jù)接收程序繼續(xù)接收GPS數(shù)據(jù)。5.如接收到有效數(shù)據(jù),GPS數(shù)據(jù)處理程序提取時間及地理信息并完成手持式設(shè)備與GPS的時間同步。6.上述步驟完成后,GPS數(shù)據(jù)處理程序判斷是否繼續(xù)接收GPS數(shù)據(jù);如是,返回 (2)繼續(xù)接收,如否,執(zhí)行下一步驟。所述的判斷是根據(jù)GPS模塊所需完成的不同功能來決定,如需持續(xù)提取地理信息,則繼續(xù)接收,如只需完成時間同步,則不需要繼續(xù)。7.如不需要繼續(xù),GPS數(shù)據(jù)處理程序停止接收GPS數(shù)據(jù),手持式設(shè)備關(guān)閉GPS模塊、關(guān)閉Uart 口,打開Uart 口的睡眠模式。
9
圖7顯示了本發(fā)明的具體應(yīng)用場景。手持式設(shè)備對于GPS有效地理信息,可通過無線網(wǎng)絡(luò)發(fā)送至遠(yuǎn)程管理服務(wù)器。GPS 數(shù)據(jù)有效后,手持式設(shè)備可啟動GYK校時應(yīng)用模塊,完成GYK的精準(zhǔn)校時。本發(fā)明中所傳輸?shù)臄?shù)據(jù)文件采用如下格式
文件頭標(biāo)識字+ CRC32校驗碼低16位+文件實際內(nèi)容+ CRC32校驗碼高16位+文件尾標(biāo)識字
文件頭標(biāo)識字和CRC32校驗碼低16位構(gòu)成文件頭標(biāo)識符 CRC32校驗碼高16位和文件尾標(biāo)識字構(gòu)成文件尾標(biāo)識符文件實際內(nèi)容是指未壓縮的原始文件或標(biāo)準(zhǔn)的ZIP壓縮文件。本發(fā)明所涉及的多重校驗技術(shù)具體如下 A)第一重校驗
對所有數(shù)據(jù)文件,均依次采用以下校驗方法進(jìn)行校驗,該校驗主要用于驗證數(shù)據(jù)傳輸?shù)目煽啃?br>
1.比較文件的長度,判斷文件是否傳輸完整
2.檢查文件頭標(biāo)識字及文件尾標(biāo)識字,判斷文件是否合法
3.使用CRC32校驗算法計算文件實際內(nèi)容的CRC32校驗碼,將該校驗碼與文件頭標(biāo)識符、文件尾標(biāo)識符內(nèi)所含的32位校驗碼進(jìn)行比較,判讀文件內(nèi)容是否有誤。B)第二重校驗
對于壓縮的數(shù)據(jù)文件,上述校驗完成后,去除文件頭標(biāo)識符及文件尾標(biāo)識符,提取出標(biāo)準(zhǔn)的ZIP壓縮文件并進(jìn)行解壓,壓縮算法內(nèi)含CRC32校驗。該校驗主要用于驗證壓縮文件本身是否有誤。C)第三重校驗
解壓后的文件應(yīng)符合文件格式。對解壓后的數(shù)據(jù)文件使用第一重校驗同樣的校驗方法進(jìn)行校驗,該校驗主要用于判斷解壓后的數(shù)據(jù)文件是否有效。該解壓后的文件和壓縮前的原始文件一致,從而可以判斷壓縮前的原始數(shù)據(jù)文件的有效性。
權(quán)利要求
1. 一種用于(^K數(shù)據(jù)管理的手持式設(shè)備實現(xiàn)方法,其特征在于該方法包括數(shù)據(jù)轉(zhuǎn)儲及數(shù)據(jù)無線發(fā)送、數(shù)據(jù)無線接收及數(shù)據(jù)處理兩部分;所述的數(shù)據(jù)轉(zhuǎn)儲及數(shù)據(jù)無線發(fā)送具體包括以下步驟步驟(I)GYK運行數(shù)據(jù)通過手持式設(shè)備USB端口轉(zhuǎn)儲至手持設(shè)備,手持式設(shè)備啟動ZIP 算法對GYK運行數(shù)據(jù)進(jìn)行壓縮,增加校驗碼;步驟( 手持設(shè)備啟動FTP客戶端程序,將壓縮后的(^K運行數(shù)據(jù)文件通過無線網(wǎng)絡(luò)向遠(yuǎn)程FTP服務(wù)器傳送,所述的無線網(wǎng)絡(luò)包括移動網(wǎng)絡(luò)或無線局域網(wǎng);步驟( GYK運行數(shù)據(jù)文件傳送完畢后,讀取已傳送到FTP服務(wù)器的數(shù)據(jù)文件的特征信息,并進(jìn)行準(zhǔn)確性和完整性校核;所述的特征信息包括文件名、文件大小、文件頭標(biāo)識符和文件尾標(biāo)識符;步驟(4)手持式設(shè)備以TCP/IP方式與遠(yuǎn)程管理服務(wù)器建立socket連接; 步驟( 手持式設(shè)備向遠(yuǎn)程管理管理服務(wù)器發(fā)送socket短消息及文件信息,遠(yuǎn)程管理服務(wù)器收到短消息后,作出相應(yīng)應(yīng)答;所述的socket短消息內(nèi)容為已上傳文件,所述的文件信息包括文件名、文件大小和文件日期屬性;所述的數(shù)據(jù)無線接收及數(shù)據(jù)處理具體包括以下步驟步驟A.手持式設(shè)備收到管理中心數(shù)據(jù)接收指令后,啟動FTP客戶端程序,從FTP服務(wù)器下載接收最新GYK揭示數(shù)據(jù)和GYK基本數(shù)據(jù);步驟B.手持式設(shè)備接收到最新GYK揭示數(shù)據(jù)和GYK基本數(shù)據(jù)后,讀取FTP服務(wù)器端對應(yīng)文件的特征信息,并進(jìn)行準(zhǔn)確性和完整性校核;步驟C.如果收到的數(shù)據(jù)文件為壓縮后的數(shù)據(jù)文件,則啟動ZIP算法對數(shù)據(jù)解壓,并采用多級校驗方法驗證數(shù)據(jù)的可靠性,如果收到的數(shù)據(jù)文件為非壓縮的數(shù)據(jù)文件,則執(zhí)行下一步驟;步驟D.手持式設(shè)備向遠(yuǎn)程管理服務(wù)器發(fā)送socket短消息及文件信息,遠(yuǎn)程管理服務(wù)器收到短消息后,作出相應(yīng)應(yīng)答,所述的socket短消息內(nèi)容為已下載文件;步驟E.手持式設(shè)備對接收到的經(jīng)驗證的可靠數(shù)據(jù)進(jìn)行解析,并通過語音及屏幕顯示的方式發(fā)出操作提示;所述的可靠數(shù)據(jù)分為固定格式的數(shù)據(jù)和非固定格式的數(shù)據(jù),對于固定格式的數(shù)據(jù),可通過預(yù)覽方式,查看數(shù)據(jù)內(nèi)容;步驟F.對于需要提交(^I(的數(shù)據(jù)文件,手持式設(shè)備通過USB接口或Uart 口傳送至GYK, 并通知GYK作出相應(yīng)的處理;步驟G. GYK對手持式設(shè)備提交的數(shù)據(jù)處理后,手持式設(shè)備通過USB接口或Uart 口讀取 G^(的版本信息,用于驗證數(shù)據(jù)處理操作的正確性,對驗證結(jié)果通過語音及屏幕顯示的方式作出提示;步驟H.手持式設(shè)備向遠(yuǎn)程管理服務(wù)器發(fā)送socket短消息及GYK設(shè)備最新的版本信息,遠(yuǎn)程管理服務(wù)器收到短消息后,作出相應(yīng)應(yīng)答,所述的socket短消息內(nèi)容為已處理成功。
全文摘要
本發(fā)明涉及一種用于GYK數(shù)據(jù)管理的手持式設(shè)備實現(xiàn)方法?,F(xiàn)有的操作依賴于人工,效率低,集成度低。本發(fā)明方法包括中的數(shù)據(jù)轉(zhuǎn)儲及數(shù)據(jù)無線發(fā)送包括GYK運行數(shù)據(jù)通過手持式設(shè)轉(zhuǎn)儲至手持設(shè)備,GYK運行數(shù)據(jù)進(jìn)行壓縮,增加校驗碼。壓縮后的運行數(shù)據(jù)文件向遠(yuǎn)程FTP服務(wù)器傳送。讀取已傳送到FTP服務(wù)器的數(shù)據(jù)文件的特征信息,并進(jìn)行準(zhǔn)確性和完整性校核。數(shù)據(jù)無線接收及數(shù)據(jù)處理包括手持式設(shè)備下載接收最新GYK揭示數(shù)據(jù)和GYK基本數(shù)據(jù);讀取服務(wù)器端對應(yīng)文件的特征信息,并進(jìn)行準(zhǔn)確性和完整性校核。本發(fā)明有效彌補了現(xiàn)有GYK運行數(shù)據(jù)無法及時上傳到遠(yuǎn)程管理服務(wù)器,以及遠(yuǎn)程管理服務(wù)器上的最新揭示數(shù)據(jù)、基本數(shù)據(jù),無法及時傳送的不足。
文檔編號H04L1/00GK102340538SQ20111020324
公開日2012年2月1日 申請日期2011年7月20日 優(yōu)先權(quán)日2011年7月20日
發(fā)明者俞仲勛, 傅天耀, 劉榮富 申請人:杭州創(chuàng)聯(lián)電子技術(shù)有限公司