具备多文件传输功能的联锁维护台远程诊断方法技术

技术编号:13378091 阅读:105 留言:0更新日期:2016-07-21 04:37
本发明专利技术涉及一种具备多文件传输功能的联锁维护台远程诊断方法,包括:步骤S 1、客户端联锁维护台发起ISDN拨号申请;步骤S2、检查维护台配置是车站联锁维护台还是客户端联锁维护台,如果是车站联锁维护台则直接进入自身的回放或查询功能,如果是客户端联锁维护台则进入S3;步骤S3、检查ISDN网络是否通畅,如不通则结束,如果通畅则进入S4;步骤S4、在ISDN网络通畅的前提下,根据客户端请求的时间段从远端车站联锁维护台下载对应时间段的日志文件组到客户端联锁维护台;步骤S5、根据下载的日志文件组对远端车站联锁维护台的历史状态进行回放和查询。与现有技术相比,本发明专利技术具有实用性好、可靠性高等优点。

【技术实现步骤摘要】

本专利技术涉及一种计算机联锁系统的远程诊断技术,尤其是涉及一种具备多文件传输功能的联锁维护台远程诊断方法
技术介绍
目前,计算机联锁系统的远程诊断功能是联锁系统上的重要功能。利用远程诊断功能,可以克服铁路车站所在地区偏远,出差不易,拷贝记录以及查看车站历史状态不方便。提供了一种节约人力物力成本的操作方法。目前的远程诊断方法,是采用查看远程SQL数据库的方法实现站场回放和数据查询的。远程SQL数据库虽然可以用,但是由于物理通道带宽窄,网络通道不稳定,数据传输非常艰难,经常发生中断需要重连的情况。一旦通道中断,所有正在查询的数据均需要重新加载,费时费力,效率较低。这样的设计存在不科学性,无法适应日益发展的行业需求。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种实用性好、可靠性高的具备多文件传输功能的联锁维护台远程诊断方法。本专利技术的目的可以通过以下技术方案来实现:一种具备多文件传输功能的联锁维护台远程诊断方法,其特征在于,包括以下步骤:步骤S1、客户端联锁维护台发起ISDN拨号申请;步骤S2、检查维护台配置是车站联锁维护台还是客户端联锁维护台,如果是车站联锁维护台则直接进入自身的回放或查询功能,如果是客户端联锁维护台则进入S3;步骤S3、检查ISDN网络是否通畅,如不通则结束程序,如果通畅则进入S4;步骤S4、在ISDN网络通畅的前提下,根据客户端请求的时间段从远端车站联锁维护台下载对应时间段的日志文件组到客户端联锁维护台;步骤S5、根据下载的日志文件组对远端车站联锁维护台的历史状态进行回放和查询。所述的步骤S5采用边下载边回放进行回放和查询。所述的步骤S5采用下载完再回放进行回放和查询。所述的步骤S4中的日志文件组下载流程具体如下:T1、客户端发一个请求包到服务器,内含起始结束时间;T2、服务器统计出每个文件的大小和MD5码,并将信息打包后发给客户端;T3、客户端接收到消息后,和本地同名文件进行比较MD5码,结果分两类:MD5码一致,或是MD5码不一致,若本地文件不存在,则归入MD5码不一致;T4、把这个MD5码一致或不一致的消息同步给服务器。T5、如果一致,则客户端和服务器一起,跳到下一个文件并返回步骤T1进行操作;T6、如果不一致,T6.1、服务器先扔一个开始消息过来,客户端接到后创建新文件,然后发送一个反馈给服务器;T6.2、服务器接到反馈后开始读取日志内容发送给客户端,期间检查socket字的缓冲区,要是满了就sleep;T6.3、最后发送一个结束符,客户端接到结束符就关闭文件指针,并反馈,服务器接到反馈后跳入下一个文件;其中客户端为客户端联锁维护台,服务器为远端车站联锁维护台。所述的日志文件组下载过程中,若TCP链接断开,客户端和服务器的文件指针关闭,等待TCP重新连好,一旦连上,则断点续传。所述的日志文件组下载过程中,若RAS链接断开,重新连接上的时候,则一切操作流程,均需重新来过。所述的日志文件组下载过程中,采用一个进度条显示,下载文件下载了百分之多少,100%之后消失。请求回放查询的时间,不得包含当前的小时。与现有技术相比,本专利技术具有以下优点:1、本专利技术设计了一种多文件的数据传输方法,文件传输完以后即可忽略网络通道的影响,从而降低了系统对网络通道状态质量的要求;2、本专利技术设计了一种多文件的数据传输方法。即是传输过程中网络通道不稳定,也可以至少传输一部分日志文件,提高系统的实用性;3、本专利技术在传输文件时要求计算MD5码,从而保证了传输过来文件的和原始的日志文件完全一致,提高传输系统可靠性;4、本专利技术通过设定CLIENT客户端维护台的时间段设定,来自动确定要传输的文件组名和文件组路径。避免了每次单一的选择单独文件的做法,从而提高了文件传输系统的便捷性。5、每个文件传输前后人为加入了开始符和结束符,作为单个文件传输的完整性依据,从而进一步保证文件的完整性。6、文件传输过程中采用保存现场的做法,使网络通道不稳定的时候,可以断电续传。附图说明图1为本专利技术边下载边回放的远程诊断流程图;图2为本专利技术下载完再回放的远程诊断流程图;图3为本专利技术文件组下载流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。参考图1-3,说明本专利技术的技术方案,首先,参考图1,图2,本领域技术人员很容易理解整个远程诊断的软件流程,在此基础上,参考图3,介绍本专利技术的核心的多文件传输的算法。首先参考图1,介绍本专利技术的边下载边回放的远程诊断,包括以下步骤:步骤100、客户端联锁维护台发起ISDN拨号申请。这一步在操作系统层面完成,与软件算法无关。;步骤101、检查维护台配置是车站联锁维护台还是客户端维护台。如果是服务器端维护台则直接进入自身的回放或查询功能。如果是客户端维护台则进入102;步骤102、检查ISDN网络是否通畅。如不通则结束程序,如果通畅则进入103;步骤103、点击回放中的“开始”按钮,或者修改记录查询中的时间。将需要查询的时间段信息打包好,准备发送给车站联锁维护台。步骤104、检查TCPsocket字是否状态良好,如果未连通,则调用ossleep进行休眠,等待主程序中连通TCP通道。如果连通了则进入105步骤105、从远端车站联锁维护台下载日志文件组到本地客户端维护台。步骤106、如果没有完全下载完,则把部分下载完的日志文件加入到回放查询序列。如果下载完了,则开始回放查询。步骤107、判断已经下载完的文件放完没有,如果放完了则结束程序。如果没放完,则说明当前正在传输文件,进入等待。步骤108、等待当前这个文件传输完成,进入步骤106,进入回放这个文件的序列。其次参考图2,介绍本专利技术的下载完再回放的远程诊断流程,包括以下步骤:步骤201、检查维护台配置是车站联锁维护台还是客户端维护台。如果是服务器端维护台则直接进入自身的回放或查询功能。如果是客户端维护台则进入102;步骤202、检查ISDN网络是否通畅。如不通则结束程序,如果通畅则进入103;步骤203、点击回放中的“开始”按钮,或本文档来自技高网...

【技术保护点】
一种具备多文件传输功能的联锁维护台远程诊断方法,其特征在于,包括以下步骤:步骤S1、客户端联锁维护台发起ISDN拨号申请;步骤S2、检查维护台配置是车站联锁维护台还是客户端联锁维护台,如果是车站联锁维护台则直接进入自身的回放或查询功能,如果是客户端联锁维护台则进入S3;步骤S3、检查ISDN网络是否通畅,如不通则结束程序,如果通畅则进入S4;步骤S4、在ISDN网络通畅的前提下,根据客户端请求的时间段从远端车站联锁维护台下载对应时间段的日志文件组到客户端联锁维护台;步骤S5、根据下载的日志文件组对远端车站联锁维护台的历史状态进行回放和查询。

【技术特征摘要】
1.一种具备多文件传输功能的联锁维护台远程诊断方法,其特征在于,包括
以下步骤:
步骤S1、客户端联锁维护台发起ISDN拨号申请;
步骤S2、检查维护台配置是车站联锁维护台还是客户端联锁维护台,如果是
车站联锁维护台则直接进入自身的回放或查询功能,如果是客户端联锁维护台则进
入S3;
步骤S3、检查ISDN网络是否通畅,如不通则结束程序,如果通畅则进入S4;
步骤S4、在ISDN网络通畅的前提下,根据客户端请求的时间段从远端车站
联锁维护台下载对应时间段的日志文件组到客户端联锁维护台;
步骤S5、根据下载的日志文件组对远端车站联锁维护台的历史状态进行回放
和查询。
2.根据权利要求1所述的一种具备多文件传输功能的联锁维护台远程诊断方
法,其特征在于,所述的步骤S5采用边下载边回放进行回放和查询。
3.根据权利要求1所述的一种具备多文件传输功能的联锁维护台远程诊断方
法,其特征在于,所述的步骤S5采用下载完再回放进行回放和查询。
4.根据权利要求1所述的一种具备多文件传输功能的联锁维护台远程诊断方
法,其特征在于,所述的步骤S4中的日志文件组下载流程具体如下:
T1、客户端发一个请求包到服务器,内含起始结束时间;
T2、服务器统计出每个文件的大小和MD5码,并将信息打包后发给客户端;
T3、客户端接收到消息后,和本地同名文件进行比较MD5码,结果分两类:
MD5码一致,或是MD5码不一致,若本地文件不存在,则归入MD5码不一致;...

【专利技术属性】
技术研发人员:李新新余日可高武王玲群杜飞
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1