一种通信异常的检测方法及装置制造方法及图纸

技术编号:14756060 阅读:58 留言:0更新日期:2017-03-02 22:02
本发明专利技术实施例公开了一种通信异常的检测方法及装置。所述通信异常的检测方法包括:根据预设发送间隔在ATM内部发送心跳包;检测所述ATM内部的数据包对应的实时通信负载参数,所述数据包包括所述心跳包;根据所述实时通信负载参数进行通信异常检测。在现有技术中,只有在ATM中有业务通信时,才能进行通信异常检测,即只能针对业务数据进行通信检测,而本申请提供的通信异常的检测方法及装置,通过加入心跳包机制,可将心跳包和业务数据结合进行通信检测,以及在无业务数据时仅根据心跳包进行检测,提高ATM内部通信异常检测的可靠性。

【技术实现步骤摘要】

本专利技术实施例涉及通信检测技术,尤其涉及一种通信异常的检测方法及装置
技术介绍
自动取款机(AutomaticTellerMachine,ATM)在人们的日常生活中越来越普遍,给人们的生活带来了极大的便利。然而单设备的频繁使用通常会出现各种各样通信异常的问题,因此,对ATM即的通信异常进行检测非常必要。现有技术中对ATM的内部通信进行检测时,如果ATM内部设备之间存在业务通信,则根据内部通信超时时间判断ATM内部设备之间是否出现通信异常。然而,当ATM内部无业务通信时,现有技术无法检测到无业务通信期间ATM内部的通信异常,通信异常检测的可靠性低。
技术实现思路
本专利技术实施例提供一种通信异常的检测方法及装置,以提高ATM内部通信异常检测的可靠性。第一方面,本专利技术实施例提供了一种通信异常的检测方法,该通信异常的检测方法包括:根据预设发送间隔在ATM内部发送心跳包;检测所述ATM内部的数据包对应的实时通信负载参数,所述数据包包括所述心跳包对应的心跳响应包;根据所述实时通信负载参数进行通信异常检测。进一步地,在检测所述ATM内部的数据包对应的实时通信负载参数之后,还包括:根据所述实时通信负载参数确定心跳包的目标发送间隔,将所述目标发送间隔作为预设发送间隔。进一步地,所述实时通信负载参数为实时流量、丢包率或延时时间,所述根据所述实时通信负载参数确定心跳包的目标发送间隔,包括:如果所述实时通信负载参数增大,则延长心跳包的目标发送间隔;如果所述实时通信负载参数减小,则缩短心跳包的目标发送间隔。进一步地,在根据预设发送间隔发送心跳包之前,还包括:接收外界设备发送的心跳包间隔配置指令;将所述心跳包间隔配置指令携带的发送间隔配置为所述预设发送间隔。进一步地,在根据预设发送间隔发送心跳包之前包括:在所述心跳包和所述心跳响应包中配置设备编号;和/或在所述心跳包和所述心跳响应包中配置间隔设置方设备编号;和/或在所述心跳包和所述心跳响应包中配置校验数据。第二方面,本专利技术实施例还提供了一种通信异常的检测装置,该通信异常的检测装置包括:心跳包发送模块,用于根据预设发送间隔在ATM内部发送心跳包;实时通信负载参数检测模块,用于检测所述ATM内部的数据包对应的实时通信负载参数,所述数据包包括所述心跳包对应的心跳响应包;通信异常检测模块,用于根据所述实时通信负载参数进行通信异常检测。进一步地,所述通信异常的检测装置,还包括:目标发送间隔确定模块,用于根据所述实时通信负载参数确定心跳包的目标发送间隔,将所述目标发送间隔作为预设发送间隔。进一步地,所述实时通信负载参数为实时流量、丢包率或延时时间,所述目标发送间隔确定模块,具体用于:如果所述实时通信负载参数增大,则延长心跳包的目标发送间隔;如果所述实时通信负载参数减小,则缩短心跳包的目标发送间隔。进一步地,所述通信异常的检测装置,还包括:配置指令接收模块,用于接收外界设备发送的心跳包间隔配置指令;预设发送间隔配置模块,用于将所述心跳包间隔配置指令携带的发送间隔配置为所述预设发送间隔。进一步地,所述通信异常的检测装置包括:设备编号配置模块,用于在所述心跳包和所述心跳响应包中配置设备编号;和/或间隔设置方设备编号配置模块,用于在所述心跳包和所述心跳响应包中配置间隔设置方设备编号;和/或校验数据配置模块,用于在所述心跳包和所述心跳响应包中配置校验数据。本专利技术实施例中首先根据预设发送间隔在ATM内部发送心跳包,然后检测ATM内部的数据包对应的实时通信负载参数,最后根据实时通信负载参数进行通信异常检测。在现有技术中,只有在ATM中有业务通信时,才能进行通信异常检测,即只能针对业务数据进行通信检测,而本申请中通过加入心跳包机制,可将心跳包和业务数据结合进行通信检测,以及在无业务数据时仅根据心跳包进行检测,提高ATM内部通信异常检测的可靠性。附图说明图1是本专利技术实施例一中的一种通信异常的检测方法的流程图;图2是本专利技术实施例二中的一种通信异常的检测方法的流程图;图3是本专利技术实施例三中的一种通信异常的检测方法的流程图;图4是本专利技术实施例四中的一种通信异常的检测方法的流程图;图5是本专利技术实施例四提供的一种心跳机制工作流程图;图6是本专利技术实施例五中的一种通信异常的检测装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种通信异常的检测方法的流程图,本实施例可适用于ATM中有业务数据及无业务数据的通信异常检测的情况,该方法可以由具有心跳包收发、配置及响应功能的微处理单元来执行,如图1所示,该通信异常的检测方法具体包括如下步骤:步骤110,根据预设发送间隔在ATM内部发送心跳包。其中,心跳包可以是按照一定时间间隔发送的,在两个设备或多个设备之间传输的以通知对方自己状态的一个自定义的命令字符。预设发送间隔可以是在给ATM安装心跳包发生器前设置的相邻两个心跳包之间的时间间隔,以保证心跳发生器的正常运行。在本应用场景下,根据预设发送间隔在ATM内部发送心跳包的实现过程可以是,首先采用定时器产生准确的时序,然后建立设备间的心跳连接,最后根据预设发送间隔开始在ATM内发送心跳包。步骤120,检测ATM内部的数据包对应的实时通信负载参数,数据包包括心跳包对应的心跳响应包。其中,ATM内部的数据包可以包括心跳包、心跳响应包和业务数据包。心跳响应包可以是对发出的心跳包做出响应的心跳包,心跳响应包的帧格式与心跳包的帧格式一致,只是从类型做出区分,帧格式的形式可以是如表1所示的形式。表1帧标示帧类型消息类型检验数据数据域长度数据4字节1字节1字节1字节4字节N字节在表1中,帧标示(Tag)可以是0x58267A;帧类型(FrameType)可以定义为0表示请求帧,1表示响应帧;消息类型(MsgType)可以定义为0表示时间间隔设置,1表示心跳启动,2表示心跳停止,3表示心跳建立连接;数据校验可采用循环冗余校验码(CyclicRedundancyCheck,CRC)32对数据帧进行校验;数据域长度(Datalen)用来表明后续数据的长度;数据(Data)可以是长度可变的数据,根据不同消息类型的需要写入相应的数据,例如时间间隔设置的消息,可对应写入时间间隔。实时通信负载参数可以由丢包率、延迟时间及实时流量来衡量。在本应用场景下,丢包率可以是心跳响应包与心跳包的比率,可反应ATM内部的通信质量,如:在某一时间段内共发出10个心跳包,心跳包接收设备接收到7个心跳包,即只返回7个心跳响应包,那丢包率就为30%;延迟时间可以是心跳包的延迟时间或业务数据的延迟时间,心跳包的延迟时间可以是接收到心跳响应包与发送对应心跳包的时间之差,业务数据的延迟时间可以是接收业务数据与发送业务数据间的时间差,如:A设备给B设备发送心跳包或业务数据,A设备发送心跳包或业务数据的时间是T1,B设备接收心跳响应包或业务数据的时间T2,延迟时间就为T2-T1;实时流量可以是通信中单位时间收发数据流量的大小,可反映通信负载的实际情况,如:在ATM本文档来自技高网...
一种通信异常的检测方法及装置

【技术保护点】
一种通信异常的检测方法,其特征在于,包括:根据预设发送间隔在自动取款机ATM内部发送心跳包;检测所述ATM内部的数据包对应的实时通信负载参数,所述数据包包括所述心跳包对应的心跳响应包;根据所述实时通信负载参数进行通信异常检测。

【技术特征摘要】
1.一种通信异常的检测方法,其特征在于,包括:根据预设发送间隔在自动取款机ATM内部发送心跳包;检测所述ATM内部的数据包对应的实时通信负载参数,所述数据包包括所述心跳包对应的心跳响应包;根据所述实时通信负载参数进行通信异常检测。2.根据权利要求1所述的通信异常的检测方法,其特征在于,在检测所述ATM内部的数据包对应的实时通信负载参数之后,还包括:根据所述实时通信负载参数确定心跳包的目标发送间隔,将所述目标发送间隔作为预设发送间隔。3.根据权利要求2所述的通信异常的检测方法,其特征在于,所述实时通信负载参数为实时流量、丢包率或延时时间,所述根据所述实时通信负载参数确定心跳包的目标发送间隔,包括:如果所述实时通信负载参数增大,则延长心跳包的目标发送间隔;如果所述实时通信负载参数减小,则缩短心跳包的目标发送间隔。4.根据权利要求1所述的通信异常的检测方法,其特征在于,在根据预设发送间隔发送心跳包之前,还包括:接收外界设备发送的心跳包间隔配置指令;将所述心跳包间隔配置指令携带的发送间隔配置为所述预设发送间隔。5.根据权利要求1-4中任一项所述的通信异常的检测方法,其特征在于,还包括:在所述心跳包和所述心跳响应包中配置设备编号;和/或在所述心跳包和所述心跳响应包中配置间隔设置方设备编号;和/或在所述心跳包和所述心跳响应包中配置校验数据。6.一种通信异常的检测装置,其特征在于,包括:心跳包发送模块,用于根据预设发送间隔在自动...

【专利技术属性】
技术研发人员:高锐
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:发明
国别省市:广东;44

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

1