CN102340538B - 一种用于gyk数据管理的手持式设备实现方法 - Google Patents
一种用于gyk数据管理的手持式设备实现方法 Download PDFInfo
- Publication number
- CN102340538B CN102340538B CN 201110203242 CN201110203242A CN102340538B CN 102340538 B CN102340538 B CN 102340538B CN 201110203242 CN201110203242 CN 201110203242 CN 201110203242 A CN201110203242 A CN 201110203242A CN 102340538 B CN102340538 B CN 102340538B
- Authority
- CN
- China
- Prior art keywords
- data
- file
- gyk
- portable equipment
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种用于GYK数据管理的手持式设备实现方法。现有的操作依赖于人工,效率低,集成度低。本发明方法包括中的数据转储及数据无线发送包括GYK运行数据通过手持式设转储至手持设备,GYK运行数据进行压缩,增加校验码。压缩后的运行数据文件向远程FTP服务器传送。读取已传送到FTP服务器的数据文件的特征信息,并进行准确性和完整性校核。数据无线接收及数据处理包括手持式设备下载接收最新GYK揭示数据和GYK基本数据;读取服务器端对应文件的特征信息,并进行准确性和完整性校核。本发明有效弥补了现有GYK运行数据无法及时上传到远程管理服务器,以及远程管理服务器上的最新揭示数据、基本数据,无法及时传送的不足。
Description
技术领域
本发明属于电子信息技术领域,具体涉及一种利用手持式设备对轨道车运行控制设备进行数据处理的方法。
背景技术
轨道车(含接触网作业车、养路机械等自轮运转特种设备)运行控制设备(简称GYK,下同)是用于防止轨道车超速运行或越过关闭的信号机,监控其安全运行的重要设备。其产生的记录数据(简称GYK运行数据,下同)是分析轨道车司机工作质量、GYK设备自身质量的重要信息来源。及时处理和分析GYK运行数据不仅能够提前开展有针对性的预防教育,纠正操作人员不良操作习惯,同时也能够对设备自身故障进行提前预防处理。
但轨道车施工作业具有分散性、流动性等特点,现有GYK运行数据传送途径不够畅通,传送周期长,且数据分散,不利于统计分析,不能为设备管理部门指导安全生产提供支持,迫切需要一种新的数据传输方法,既做到数据传输及时,又能保证数据传输可靠。
同时,与轨道车安全运行切实相关的临时限速、绿色许可证、路票、区间作业调度命令、线路里程断链等揭示信息(简称GYK揭示数据,下同)及车站、信号机、支线转移、交路转移、里程断链、区段限速、标号、长大下坡道、GPS数据、数据结束等基本数据信息(简称GYK基本数据,下同)等软件版本也无法得到及时更新,给安全生产带来极大隐患。设备管理部门迫切需要一种能及时掌握各轨道车的版本信息、并及时完成版本更新的方法。
发明内容
本发明的目的是利用现有电子信息领域的先进技术,给予充分集成,并植入优秀的管理方法,以提供一种能解决当前轨道车运行管理中数据管理存在的诸多问题,切实提高轨道车安全管理水平的方法。
本发明所使用的主要硬件包括ARM9处理器(包括主控模块及电源管理单元)、存储器模块、GSM\GPRS\EDGE射频模块、WLAN无线局域网模块、GPS模块 、LCD模块、按键接口(预留触摸屏接口)、音频接口、USB接口、Uart接口、SD接口、调试接口、电源接口等。ARM9处理器为***核心,其主控单元连接存储器模块、GSM\GPRS\EDG射频模块、WLAN无线局域网模块、GPS模块及LCD模块;电源管理单元为上述模块提供可靠电源;存储器模块提供***和应用程序所需要的内存空间及用户存储空间;WLAN无线局域网模块用于提供无线局域网应用服务;GPS模块用于产生GYK校时操作所需的精准时间,从而消除因时间差而产生的安全隐患,同时也可向设备管理部门及时提供轨道车地理位置信息,加强安全监控;LCD模块用于提供显示输出功能。
本发明ARM9处理器采用MediaTek公司的MT6235平台芯片,该芯片集成主控单元和电源管理单元,具备运行速度快、功耗低等特点;存储器模块采用Toshiba 公司的TY9000A000GMGF MCP,集成512Mb RAM及1Gb Flash;射频模块采用ADl(美国模拟器件)公司AD6548射频信号处理器,工作频率850/900/1800/1900 MHz,支持GSM\GPRS\EDGE网络,具有广泛的适用性和可靠性;WLAN无线局域网模块采用MediaTek公司的MT5921芯片,支持WAPI标准协议及Wi-Fi标准;GPS模块采用UBlox的NEO-6M,具备搜星快,功耗低等特点。LCD模块采用3.2寸320x240高分辨率 TFT LCD;本发明采用1500mAH大容量3.7V锂电池作为工作电源。
本发明基于可靠性因数,采用按键式人机接口设计。利用按键复用技术,使所有操作均能通过少数按键完成,操作简单方便。所述的按键复用技术,指通过屏幕提示,同一按键功能在不同界面重新定义,使同一按键具备多种操作功能;
多功能USB接口设计,USB数据线既用于数据传输,也用于充电。
本发明采用主流嵌入式nucleus实时操作***,该***是专为嵌入式应用而设计的一个抢先式多任务操作***内核,及时性强。基于该***开发的应用***具备很高的可靠性,能实现复杂的操作任务。
本发明使用TCP/IP网络传输协议,文件传输采用FTP协议。本发明开发的FTP客户端程序除具备FTP基本传输功能外,还增加了读取文件特征信息的FTP命令及网络异常时的断点续传功能,传输效率显著提高。
本发明的实现步骤:
手持式设备上电后,首先加载底层启动程序(uBoot),完成硬件初始化及驱动程序加载,而后引导nucleus嵌入式操作***,加载图形用户接口(GUI),实现手持式设备***的启动。
手持式设备***启动后,启动无线网络服务,所述的无线网络,包括移动网络及无线局域网。移动网络服务需启动射频模块,该射频模块搜寻移动网络信号,完成信道选择、信号同步及用户注册;无线局域网服务需启动WLAN模块,搜寻并连接WLAN接入点;移动网络和无线局域网根据实际情况由用户选择使用。
无线网络服务启动后,运行本发明的应用程序模块,实现本发明的各项功能。
各功能模块实现步骤如下:
1.数据转储及发送
1-1.GYK运行数据通过手持式设备USB端口转储至手持设备,手持式设备启动ZIP算法对GYK运行数据进行压缩,增加校验码。
1-2.手持设备启动FTP客户端程序,将压缩后的GYK运行数据文件通过无线网络向FTP服务器传送,所述的无线网络指移动网络或无线局域网。
1-3.GYK运行数据文件传送完毕后,读取已传送到FTP服务器的数据文件的特征信息,并进行准确性和完整性校核;所述的读取FTP服务器的数据文件的特征信息的FTP命令,属本发明所开发的命令,FTP服务器也增加对该命令的处理功能,同时FTP服务器增加收到手持式设备上传的压缩文件后自动解压、重新计算校验码并改写文件头标识符及文件尾标识符的功能。所述的特征信息包括文件名、文件大小、文件头标识符和文件尾标识符;所述的已传送到FTP服务器的数据文件指FTP服务器对已上传的压缩文件自动解压、重新计算校验码并改写文件头标识符及文件尾标识符后的数据文件。
1-4.手持式设备以TCP/IP方式与远程管理服务器建立socket连接。
1-5.手持式设备向远程管理服务器发送socket短消息及文件信息,远程管理服务器收到短消息后,作出签收应答;所述的socket短消息内容为已上传文件,所述的文件信息包括文件名、文件大小和文件日期属性,所述的签收应答指远程管理服务器向手持式设备发送已收到的标识信息。
2.数据接收及处理
2-1.手持式设备收到数据接收指令后,启动FTP客户端程序,从FTP服务器下载接收最新GYK揭示数据、GYK基本数据。
2-2.手持式设备接收到数据文件后,读取FTP服务器端对应文件的特征信息进行准确性和完整性校核。所述的完整性校核指通过文件长度比对确定数据文件是否完整,所述的准确性校核指通过文件头标识符和文件尾标识符的合法性判断以及比对该标识符所包含的校验信息与手持式设备对该数据重新计算后的校验信息是否一致来判断接收到的数据的准确性,所述的校验信息指CRC32校验码。
2-3.对于压缩的数据文件,启动ZIP算法对数据解压,并采用多级校验方法验证数据的可靠性。所述的多级校验方法,包括ZIP算法内置的校验算法、对解压后文件的文件头标识符、文件尾标识符的合法性判断的方法以及比对该标识符所包含的校验信息与手持式设备对已解压数据文件重新计算后的校验信息是否一致的校验方法。
如收到的数据文件为非压缩的数据文件,则执行下一步骤。
2-4.手持式设备向远程管理服务器发送socket短消息及文件信息,远程管理服务器收到短消息后,作出签收应答,所述的socket短消息内容为已下载文件。
2-5.手持式设备对接收到的经验证的可靠数据进行解析,针对不同数据类别通过语音及屏幕显示的方式发出操作提示。所述的可靠数据分为固定格式数据和非固定格式数据,所述的数据类别分为GYK揭示数据、GYK基本数据及其他数据,所述的解析指通过读取数据文件头部的固定字节数内容,进行数据类别及版本标识的判断。对于固定格式的数据,可通过预览方式,查看数据内容。
2-6.对于需要提交GYK的数据文件,手持式设备通过USB接口或Uart口传送至GYK,并通知GYK作出处理。所述的处理包括GYK揭示数据载入、GYK基本数据更新。
2-7.GYK对手持式设备提交的数据处理后,手持式设备通过USB接口或Uart口读取GYK版本信息,用于验证数据处理操作的正确性,对验证结果通过语音及屏幕显示的方式作出提示。
2-8.手持式设备向远程管理服务器发送socket短消息及GYK设备最新的版本信息,远程管理服务器收到短消息后,作出签收应答,所述的socket短消息内容为已处理成功。
3.其他辅助管理功能
3-1.出勤退勤登记:轨道车出车时及完成作业后,手持式设备通过USB接口或Uart口从GYK获取机车号、司机号、作业区间等重要信息,通过无线网络向远程管理服务器发送该信息,完成出勤退勤登记,辅助安全管理。
3-2.GPS校时:手持式设备获取GPS模块送出的GPS信息,提取GPS时钟信息,完成手持式设备与GPS的时钟同步。手持式设备完成时钟同步后,通过Uart口向GYK发出校时操作。
3-3.手持式设备还可以将当前有效的地理位置信息,通过无线网络发往远程管理服务器,供设备管理部门及时了解轨道车的运行情况。
本发明相比现有技术和方法,具有以下特点:
1.本发明充分利用了现有电子信息领域的先进技术,给予充分集成,使之可有效运用于手持式设备。同时将广泛运用于计算机领域的网络传输技术,运用到工业领域的嵌入式控制***。
2.本发明除采用支持GSM\GPRS\EDGE自适应技术的射频模块外,还引入WLAN无线局域网模块,实现多途径、全方位无线网络传输服务。
3.本发明开发了适合嵌入式***的FTP客户端,考虑无线网络链路的可靠性问题,增加了断点续传功能,同时开发了读取FTP服务器文件特征信息的FTP命令,用于实现对数据有效性的多重校验技术。
4.开发了适合嵌入式***的数据压缩程序,并发明了多重校验技术。对传输的数据进行压缩并增加多重校验,既提高了无线数据传输效率,又保证了无线数据传输的可靠性。
5.本发明的手持式设备充分利用上述技术,有效弥补了现有GYK运行数据无法及时上传到远程管理服务器,以及远程管理服务器上的最新GYK揭示数据、GYK基本数据,无法及时传送至GYK的不足。使轨道车安全管理及时化、动态化,并形成“管理单位下达指示--轨道车终端执行指示—执行结果上传管理单位”的一套及时可靠的闭环管理流程,极大地提高了安全管理的有效性。
6.同时本发明的手持式设备多功能化,除具备无线数据传输及管理功能外,还增加了GPS模块,为GYK提供精确时钟,并可借助无线网络及时上传轨道车位置信息,辅助安全管理。
附图说明
图1为本发明的处理器部分硬件结构图;
图2为开机流程图;
图3为数据转储及发送模块图;
图4为数据接收及处理模块图;
图5为出勤、退勤登记模块图;
图6为GPS信息处理模块图;
图7为手持式设备应用示意图。
具体实施方式
以下结合附图对本发明作进一步说明。
如图1所示,ARM9处理器采用MediaTek公司的MT6235平台芯片,该芯片集成主控单元和电源管理单元,具备运行速度快、功耗低等特点;其主控单元连接存储器模块、GSM\GPRS\EDG射频模块、WLAN无线局域网模块、GPS模块及LCD模块;电源管理单元为上述模块提供可靠电源。
存储器模块采用Toshiba 公司的TY9000A000GMGF MCP,集成512Mb RAM及1Gb Flash。该模块连接ARM9处理器的数据和地址总线,用于提供***和应用程序所需要的内存空间及用户存储空间。
射频模块采用ADl(美国模拟器件)公司AD6548射频信号处理器,工作频率850/900/1800/1900 MHz,支持GSM\GPRS\EDGE网络,具有广泛的适用性和可靠性;该射频模块连接ARM9处理器的基带处理接口,用于提供移动网络服务。
WLAN模块采用MediaTek公司的MT5921芯片,支持WAPI标准协议及Wi-Fi标准;该WLAN模块与ARM9处理器的WLAN接口连接,用于提供无线局域网服务。
GPS模块采用UBlox的NEO-6M,具备搜星快,功耗低等特点。该GPS模块通过Uart口与ARM9处理器通信,实现GPS模块到ARM9处理器的数据传输及ARM9处理器对GPS模块的状态控制。
LCD模块采用3.2寸320x240高分辨率 TFT LCD;该LCD模块与ARM9处理器的LCD总线连接,用于提供显示输出功能。
按键接口连接轻触按键,用于提供用户操作接口。
音频接口连接扬声器,用于提供语音提示功能。
USB接口是手持式设备与GYK通信的主要接口,提供数据传输功能;同时USB接口还用于给手持式设备内置的锂电池充电。
ARM9处理器提供2个标准Uart接口;Uart口1用于实现手持式设备与GYK的双向通信。Uart口2连接GPS模块,用于实现GPS模块与ARM9处理器的通信。
SD接口可接micro SD卡,用于扩展用户存储空间。
调试接口用于开发调试,同时是手持式设备***程序升级接口。
电源接口用于连接1500mAH大容量3.7V锂电池。
如图2所示,手持式设备上电后,首先加载底层启动程序(uBoot),完成硬件初始化及驱动程序加载,而后引导nucleus嵌入式操作***,加载图形用户接口(GUI),实现手持式设备***的启动。所述的底层启动程序、嵌入式操作***、图形用户接口都属于***软件,不属于本发明的软件发明范畴。
手持式设备***启动后,启动无线网络服务;所述的无线网络,包括移动网络及无线局域网。移动网络服务需启动射频模块,该射频模块搜寻移动网络信号,完成信道选择、信号同步及用户注册;无线局域网服务需启动WLAN模块,搜寻并连接WLAN接入点;移动网络和无线局域网根据实际情况由用户选择使用。
无线网络服务启动后,运行本发明的应用程序模块,开始工作。
如图3所示,数据转储及发送的具体步骤如下:
1.GYK运行数据文件通过手持式设备USB端口转储至手持式设备,手持式设备读取GYK运行数据文件,并通过文件名及文件长度识别判断文件是否有效;对无效文件,转移至临时目录,对有效文件,执行下一步。
2.对数据文件增加文件头标识符及文件尾标识符,启动CRC32校验算法,对数据文件实际内容从头至尾计算校验码,并将该校验码附加到文件头标识符和文件尾标识符,用于验证数据文件的正确性。
3.启动ZIP压缩程序,对已增加文件头标识符和文件尾标识符的数据文件进行压缩,生成约定文件名的压缩文件。该ZIP算法也内含CRC32检验,用于验证压缩文件的正确性。对于生成的ZIP压缩文件,使用步骤2同样方法增加文件头标识符、文件尾标识符及校验码信息。
4.启动FTP客户端软件,该FTP客户端软件除具备基本的FTP传输命令外,还增加了传输中断后的断点传输功能。
5.连接FTP服务器,上传手持式设备所配置的用户名、密码信息,完成FTP登录认证。
6.启动FTP文件上传功能,上传已压缩的数据文件到FTP服务器的指定目录。所述的指定目录在手持式设备***配置文件中列出。
7.文件传送完毕后,读取已传送到FTP服务器的数据文件的特征信息,并进行准确性和完整性校核;所述的读取FTP服务器的数据文件的特征信息的FTP命令,属于本发明所开发的命令,FTP服务器也增加对该命令的处理功能,同时FTP服务器增加收到手持式设备上传的压缩文件后自动解压、重新计算校验码并改写文件头标识符及文件尾标识符的功能。所述的特征信息包括文件名、文件大小、文件头标识符和文件尾标识符;所述的已传送到FTP服务器的数据文件指FTP服务器对上传的压缩文件自动解压、重新计算校验码并改写文件头标识符及文件尾标识符后的数据文件;经上述校验确定为无效的文件重新上传。
8.手持式设备以TCP/IP方式与远程管理服务器建立socket连接,并向远程管理服务器发送操作日志,所述的操作日志指socket短消息及文件信息;远程管理服务器收到短消息后,作出签收应答;所述的socket短消息内容为已上传文件,所述的文件信息包括文件名、文件大小和文件日期属性,所述的签收应答指远程管理服务器向手持式设备发送已收到的标识信息;
如图4所示,数据接收及处理的具体步骤如下:
1.收到数据接收指令,启动数据接收应用程序;所述的数据接收指令包括设备管理部门以电话及其他通讯方式向手持式设备使用者下达数据接收指令,以及远程管理服务器通过无线网络向手持式设备发送的数据接收指令,手持式设备收到该数据接收指令后,以语音和显示方式向手持式设备使用者发出启动接收数据应用程序的操作提示,也可以通过更改手持式设备的***配置文件,自动启动数据接收应用程序。
2.启动FTP客户端软件。
3.连接FTP服务器,完成登录认证。
4.启动FTP文件下载功能,从FTP服务器指定目录下载对应的数据文件。
5.手持式设备接收到数据文件后,读取远程FTP服务器对应文件的特征信息,进行准确性和完整性校核,经校验无效的文件,重新启动下载。所述的完整性校核指通过文件长度比对确定数据文件是否完整,所述的准确性校核指通过文件头标识符和文件尾标识符的合法性判断以及比对该标识所包含的校验信息与手持式设备对该数据重新计算后的校验信息是否一致来判断接收到的数据的准确性,所述的校验信息指CRC32校验码。
6.对于压缩的数据文件,启动ZIP算法对数据解压,并采用多级校验方法验证数据的可靠性。所述的多级校验,包括ZIP算法内置的校验算法,该校验用于验证压缩文件本身是否正确,以及对解压后文件的文件头标识符、文件尾标识符的合法性判断及对该标识符所包含的校验信息与手持式设备对已解压数据文件重新计算后的校验信息的一致性判断,该校验方法用于验证压缩前的原始文件是否有效。对于经校验的无效的数据文件,手持式设备以语音和显示方式发出错误警示,并将其移至临时文件夹。如验证有效则执行下一步骤。
如收到的数据文件为非压缩的数据文件,直接执行下一步操作。
7.手持式设备以TCP/IP方式与远程管理服务器建立socket连接,并向远程管理服务器发送操作日志,所述的操作日志指socket短消息及文件信息;远程管理服务器收到短消息后,作出签收应答;所述的socket短消息内容为已下载文件。
8.手持式设备对接收到的经验证的可靠数据进行解析,针对不同数据类别通过语音及屏幕显示的方式发出操作提示。所述的可靠数据分为固定格式数据和非固定格式数据,所述的数据类别分为GYK揭示数据、GYK基本数据及其他数据,所述的解析指通过读取数据文件头部的固定字节数内容,进行数据类别及版本标识的判断。对于固定格式的数据,可通过预览方式,查看数据内容。所述的操作提示内容包括请连接GYK、请查看。
9.对于需要提交GYK的数据文件,手持式设备通过USB接口或Uart口与GYK建立通信连接。所述的需要提交GYK的数据文件,指GYK揭示数据、GYK基本数据。
10.手持式设备连接GYK后,手持式设备以语音及屏幕显示的方式发出已连接的提示信息,并根据不同类别,提示GYK设备做出处理。所述的处理包括GYK揭示数据载入、GYK基本数据更新。
11.GYK对手持式设备提交的数据处理后,手持式设备通过USB接口或Uart口读取GYK版本信息,用于验证数据处理操作的正确性,对验证结果通过语音及屏幕显示的方式作出提示。
12.手持式设备连接远程管理服务器,向远程管理服务器发送操作日志,所述的操作日志指socket短消息及GYK设备最新的版本信息;远程管理服务器收到短消息后,作出签收应答,所述的socket短消息内容为已处理成功。
如图5所示,出勤、退勤登记的具体步骤如下:
1.手持式设备通过USB口或Uart口与GYK建立通信连接。
2.手持式设备从GYK读取出勤、退勤信息,所述的出勤、退勤信息包括机车信息、司机信息及运行区间。
3.手持式设备通过无线网络与远程管理服务器建立通信连接。
4.手持式设备向远程管理服务器发送出勤、退勤信息。
5.远程管理服务器收到出勤、退勤登记信息后作出签收应答。
如图6所示,GPS信息处理具体步骤如下:
1.手持式设备启动GPS模块,打开Uart口,取消Uart口的睡眠模式。
2.手持式设备启动GPS数据接收程序,接收GPS模块送出的GPS数据。
3.GPS数据处理程序从接收到的GPS数据中提取需要的GPS数据并判断是否有效。
4.如数据无效,返回GPS数据接收程序继续接收GPS数据。
5.如接收到有效数据,GPS数据处理程序提取时间及地理信息并完成手持式设备与GPS的时间同步。
6.上述步骤完成后,GPS数据处理程序判断是否继续接收GPS数据;如是,返回(2)继续接收,如否,执行下一步骤。所述的判断是根据GPS模块所需完成的不同功能来决定,如需持续提取地理信息,则继续接收,如只需完成时间同步,则不需要继续。
7.如不需要继续,GPS数据处理程序停止接收GPS数据,手持式设备关闭GPS模块、关闭Uart口,打开Uart口的睡眠模式。
图7显示了本发明的具体应用场景。
手持式设备对于GPS有效地理信息,可通过无线网络发送至远程管理服务器。GPS数据有效后,手持式设备可启动GYK校时应用模块,完成GYK的精准校时。
本发明中所传输的数据文件采用如下格式:
文件头标识字 + CRC32校验码低16位 +文件实际内容 + CRC32校验码高16位 + 文件尾标识字
文件头标识字和CRC32校验码低16位构成文件头标识符
CRC32校验码高16位和文件尾标识字构成文件尾标识符
文件实际内容是指未压缩的原始文件或标准的ZIP压缩文件。
本发明所涉及的多重校验技术具体如下:
A )第一重校验
对所有数据文件,均依次采用以下校验方法进行校验,该校验主要用于验证数据传输的可靠性:
1.比较文件的长度,判断文件是否传输完整
2.检查文件头标识字及文件尾标识字,判断文件是否合法
3.使用CRC32校验算法计算文件实际内容的CRC32校验码,将该校验码与文件头标识符、文件尾标识符内所含的32位校验码进行比较,判读文件内容是否有误。
B)第二重校验
对于压缩的数据文件,上述校验完成后,去除文件头标识符及文件尾标识符,提取出标准的ZIP压缩文件并进行解压,压缩算法内含CRC32校验。该校验主要用于验证压缩文件本身是否有误。
C)第三重校验
解压后的文件应符合文件格式。
对解压后的数据文件使用第一重校验同样的校验方法进行校验,该校验主要用于判断解压后的数据文件是否有效。该解压后的文件和压缩前的原始文件一致,从而可以判断压缩前的原始数据文件的有效性。
Claims (1)
1.一种用于GYK数据管理的手持式设备实现方法,其特征在于该方法包括数据转储及数据无线发送、数据无线接收及数据处理两部分;
所述的数据转储及数据无线发送具体包括以下步骤:
步骤(1)GYK运行数据通过手持式设备USB端口转储至手持设备,手持式设备启动ZIP算法对GYK运行数据进行压缩,增加校验码,具体是:
1-1.GYK运行数据文件通过手持式设备USB端口转储至手持式设备,手持式设备读取GYK运行数据文件,并通过文件名及文件长度识别判断文件是否有效;对无效文件,转移至临时目录,对有效文件,执行下一步;
1-2.对数据文件增加文件头标识符及文件尾标识符,启动CRC32校验算法,对数据文件实际内容从头至尾计算校验码,并将该校验码附加到文件头标识符和文件尾标识符,用于验证数据文件的正确性;
1-3.启动ZIP压缩算法,对已增加文件头标识符和文件尾标识符的数据文件进行压缩,生成约定文件名的压缩文件,所述的ZIP算法内含CRC32检验,用于验证压缩文件的正确性;对于生成的ZIP压缩文件,使用步骤1-2同样方法增加文件头标识符、文件尾标识符及校验码;
步骤(2)手持设备启动FTP客户端程序,将压缩后的GYK运行数据文件通过无线网络向远程FTP服务器传送,所述的无线网络包括移动网络或无线局域网;
步骤(3)GYK运行数据文件传送完毕后,读取已传送到FTP服务器的数据文件的特征信息,并进行准确性和完整性校核;所述的特征信息包括文件名、文件大小、文件头标识符和文件尾标识符;
步骤(4)手持式设备以TCP/IP方式与远程管理服务器建立socket连接;
步骤(5)手持式设备向远程管理服务器发送socket短消息及文件信息,远程管理服务器收到短消息后,作出相应应答;所述的socket短消息内容为已上传文件,所述的文件信息包括文件名、文件大小和文件日期属性;
所述的数据无线接收及数据处理具体包括以下步骤:
步骤A.手持式设备收到管理中心数据接收指令后,启动FTP客户端程序,从FTP服务器下载接收最新GYK揭示数据和GYK基本数据;
步骤B.手持式设备接收到最新GYK揭示数据和GYK基本数据后,读取FTP服务器端对应文件的特征信息,并进行准确性和完整性校核;
步骤C.如果收到的数据文件为压缩后的数据文件,则启动ZIP算法对数据解压,并采用多级校验方法验证数据的可靠性,如果收到的数据文件为非压缩的数据文件,则执行下一步骤;
步骤D.手持式设备向远程管理服务器发送socket短消息及文件信息,远程管理服务器收到短消息后,作出相应应答,所述的socket短消息内容为已下载文件;
步骤E.手持式设备对接收到的经验证的可靠数据进行解析,并通过语音及屏幕显示的方式发出操作提示;所述的可靠数据分为固定格式的数据和非固定格式的数据,对于固定格式的数据,可通过预览方式,查看数据内容;
步骤F.对于需要提交GYK的数据文件,手持式设备通过USB接口或Uart口传送至GYK,并通知GYK作出相应的处理;
步骤G.GYK对手持式设备提交的数据处理后,手持式设备通过USB接口或Uart口读取GYK的版本信息,用于验证数据处理操作的正确性,对验证结果通过语音及屏幕显示的方式作出提示;
步骤H.手持式设备向远程管理服务器发送socket短消息及GYK设备最新的版本信息,远程管理服务器收到短消息后,作出相应应答,所述的socket短消息内容为已处理成功。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110203242 CN102340538B (zh) | 2011-07-20 | 2011-07-20 | 一种用于gyk数据管理的手持式设备实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110203242 CN102340538B (zh) | 2011-07-20 | 2011-07-20 | 一种用于gyk数据管理的手持式设备实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102340538A CN102340538A (zh) | 2012-02-01 |
CN102340538B true CN102340538B (zh) | 2013-09-04 |
Family
ID=45516036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110203242 Active CN102340538B (zh) | 2011-07-20 | 2011-07-20 | 一种用于gyk数据管理的手持式设备实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102340538B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882964B (zh) * | 2012-09-25 | 2015-02-25 | 杭州创联电子技术有限公司 | 一种用于gyk运行状态数据管理的车载式设备实现方法 |
CN103227828A (zh) * | 2013-04-27 | 2013-07-31 | 陕西西北铁道电子有限公司 | 一种轨道车远程无线数据传输*** |
CN105677376A (zh) * | 2014-11-19 | 2016-06-15 | 中兴通讯股份有限公司 | 引导程序传输方法、嵌入式***及引导程序传输*** |
CN104780197A (zh) * | 2014-11-21 | 2015-07-15 | 陕西西北铁道电子有限公司 | 一种校验远程数据换装的人工干预***及校验方法 |
CN113190495A (zh) | 2014-12-08 | 2021-07-30 | 安博科技有限公司 | 从远程网络区域进行内容检索的***及方法 |
CN113225369A (zh) | 2015-01-06 | 2021-08-06 | 安博科技有限公司 | 用于中立应用程序编程接口的***和方法 |
EP3251301A4 (en) | 2015-01-28 | 2018-10-10 | Umbra Technologies Ltd. | System and method for a global virtual network |
CN107637037B (zh) | 2015-04-07 | 2021-09-28 | 安博科技有限公司 | 用于全局虚拟网络中的虚拟接口和高级智能路由的***和方法 |
CN107925594B (zh) | 2015-06-11 | 2020-12-29 | 安博科技有限公司 | 用于网络挂毯多协议集成的***和方法 |
EP4236264A3 (en) | 2015-12-11 | 2023-11-08 | Umbra Technologies Ltd. | System and method for information slingshot over a network tapestry and granularity of a tick |
EP3449353B1 (en) | 2016-04-26 | 2021-11-24 | Umbra Technologies Ltd. | Data beacon pulsers powered by information slingshot |
CN106125587B (zh) * | 2016-06-08 | 2018-12-11 | 高新兴创联科技有限公司 | Gyk运行揭示自动复核***及控制方法 |
CN106844476A (zh) * | 2016-12-23 | 2017-06-13 | 上海上讯信息技术股份有限公司 | 一种识别文件格式及对应完整性的方法和设备 |
CN109614369A (zh) * | 2018-11-15 | 2019-04-12 | 中电科仪器仪表有限公司 | 一种测试仪器的文件传输方法 |
CN111478751B (zh) * | 2020-03-30 | 2023-03-24 | 百富计算机技术(深圳)有限公司 | 一种数据断点续传方法、装置及终端设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101516088A (zh) * | 2009-04-03 | 2009-08-26 | 酷派软件技术(深圳)有限公司 | 一种数据传输的方法及***、一种服务器及移动通信终端 |
CN101734265A (zh) * | 2009-12-23 | 2010-06-16 | 卡斯柯信号有限公司 | 一种嵌入式车载信号设备状态监视方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101532369B1 (ko) * | 2006-12-11 | 2015-06-29 | 삼성전자주식회사 | 휴대용 단말기의 원격제어 장치 및 방법 |
-
2011
- 2011-07-20 CN CN 201110203242 patent/CN102340538B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101516088A (zh) * | 2009-04-03 | 2009-08-26 | 酷派软件技术(深圳)有限公司 | 一种数据传输的方法及***、一种服务器及移动通信终端 |
CN101734265A (zh) * | 2009-12-23 | 2010-06-16 | 卡斯柯信号有限公司 | 一种嵌入式车载信号设备状态监视方法及装置 |
Non-Patent Citations (4)
Title |
---|
GYK运行数据的传输及分析***软件研究与设计;赵义军 等;《铁道通信信号》;20101031;第46卷(第10期);第17~21页第3.1-3.2节 * |
基于网络传输的轨道车控制信息时延特性研究;王博;《中国优秀硕士学位论文全文数据库 信息科技辑》;20100815(第8期);第38-40页第2.2-2.4节 * |
王博.基于网络传输的轨道车控制信息时延特性研究.《中国优秀硕士学位论文全文数据库 信息科技辑》.2010,(第8期),第17~21页. |
赵义军 等.GYK运行数据的传输及分析***软件研究与设计.《铁道通信信号》.2010,第46卷(第10期),第38-40页. |
Also Published As
Publication number | Publication date |
---|---|
CN102340538A (zh) | 2012-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102340538B (zh) | 一种用于gyk数据管理的手持式设备实现方法 | |
EP2840830B1 (en) | Optimized bit error rate testing | |
CN107454169A (zh) | 一种远程控制和智能网联的汽车下线检测***及方法 | |
CN102882964B (zh) | 一种用于gyk运行状态数据管理的车载式设备实现方法 | |
CN101867916A (zh) | 实现车载终端空中升级的方法 | |
CN105933888A (zh) | 一种基于NFC的eSIM卡烧录方法及装置 | |
CN1953376A (zh) | 无线终端设备远程软件升级的***和方法 | |
CN102291424A (zh) | 具备ftp远程无线升级功能的gprs车载通信***及其方法 | |
CN114302332B (zh) | 基于北斗三号及天通卫星窄带数据播发的定位***和方法 | |
WO2004056138A3 (en) | Methods and apparatus for providing consistency in sms message timestamp formatting for mobile communication devices | |
CN104503422A (zh) | Gyk设备远程监测维护方法 | |
CN112612860B (zh) | 一种基于列车位置的电子地图自动推送方法 | |
CN102448098A (zh) | 基于arm和dsp多核结构的物理层测试***及方法 | |
CN102045634A (zh) | 基于移动终端地理位置异常的用户安全控制方法及装置 | |
CN101275882A (zh) | 用于车辆尾气自主检测和登记的模块、***和方法 | |
CN110650192B (zh) | 一种基于北斗短报文通信的新能源监测*** | |
CN111081003A (zh) | 一种抄表方法、装置及*** | |
CN102591693A (zh) | 一种基于cmmb进行文件更新的方法及装置 | |
CN108919720A (zh) | 一种快速实现车载外部设备远程操控的方法 | |
CN101122463A (zh) | 一种实时路况更新导航***及方法 | |
CN103227829A (zh) | 一种轨道车运行控制信息管理*** | |
CN204989452U (zh) | 手持式电能表故障查询终端设备 | |
CN113805918A (zh) | 一种用于升级tbox和获取tbox日志的数据交互***及其方法 | |
CN109649445A (zh) | 一种车载远程集中维护*** | |
CN103024023A (zh) | 电子阅览室网络审计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 310013 5 floor, 10 building, 30 Wan Tang Road, Xihu District, Hangzhou, Zhejiang. Patentee after: Gaoxing Chuanglian Technology Co.,Ltd. Address before: 310013 5 floor, 10 building, 30 Wan Tang Road, Xihu District, Hangzhou, Zhejiang. Patentee before: HANGZHOU CHUANGLIAN ELECTRONIC TECHNOLOGY Co.,Ltd. |