一种报关通道监控预警方法和装置与流程

文档序号:16899725发布日期:2019-02-19 17:51阅读:233来源:国知局
一种报关通道监控预警方法和装置与流程

本发明属于网络监控技术领域,具体涉及一种报关通道监控预警方法和装置。



背景技术:

企业erp在通过接口对接单一窗口、深关通或者其它地方海关所提供的通道客户端软件时,无论是走xml报文还是http/https/as2/webservice或者其它形式协议的报文,都无法对收发报文的通道客户端的健康情况进行监控,因为通讯是无状态的。目前只能通过技术人员对通道客户端进行定期的维护,才能够发现出现故障的通道客户端,但是现有的这种方式导致在通道客户端发生假死、网络通讯故障或者单一窗口服务端出现技术故障时,技术人员往往很难第一时间发现并做出应急方案,对故障进行及时的处理和解决,从而致报关单、舱单、核注清单积压,影响海关申报的正常程序。

因此,如何对通道客户端的健康状态进行监控并及时预警成为亟待解决的技术问题。



技术实现要素:

本发明要解决的技术问题在于如何对通道客户端的健康状态进行监控并及时预警。

为此,根据第一方面,本发明实施例公开了一种报关通道监控预警方法,包括:

获取与通道服务端组对应端口的监控信息,通道服务端组是指至少一个报关通道服务客户端软件运行的服务端的集合;根据监控信息向通道服务端组发送连接请求;判断在预设时段内是否接收到通道服务端组内的服务端基于连接请求所做的应答;如果没有接收到至少一个服务端基于连接请求所做的应答,则输出用于表征至少一个服务端发生设备故障的第一标识信号。

可选地,在获取与通道服务端组对应端口的监控信息,通道服务端组是指至少一个报关通道服务客户端软件运行的服务端的集合之后,还包括:根据监控信息向通道服务端组发送验证信息;判断在预设时段内是否接收到通道服务端组内的服务端基于验证信息的预计回执信息,预计回执信息为服务端基于验证信息所做的正常回执信息;

如果没有接收到至少一个服务端基于验证信息所做的预计回执信息,则输出用于表征至少一个服务端发生软件故障的第二标识信号。

可选地,判断在预设时段内是否接收到通道服务端组内的服务端基于验证信息的预计回执信息,预计回执信息为服务端基于验证信息所做的正常回执信息包括:判断在预设时段内是否接收到至少一个服务端基于验证信息所做的回执信息;将回执信息与预设回执信息匹配以判断回执信息是否正常;如果没有接收到至少一个服务端基于验证信息所做的回执信息或回执信息异常,则输出用于表征在预设时段内没有接收到至少一个服务端基于验证信息所做的预计回执信息的判断结果。

可选地,在输出用于表征至少一个服务端发生设备故障的第一标识信号之后,还包括:根据第一标识信号向通道服务端组发送移除调度指令,以迁移至少一个服务端并启用备用服务端以对设备故障进行修复。

根据第二方面,本发明实施例提供了一种报关通道监控预警装置,包括:

监控信息模块,用于获取与通道服务端组对应端口的监控信息,通道服务端组是指至少一个报关通道服务客户端软件运行的服务端的集合;连接请求模块,用于根据监控信息向通道服务端组发送连接请求;应答判断模块,用于判断在预设时段内是否接收到通道服务端组内的服务端基于连接请求所做的应答;第一信号模块,用于如果没有接收到至少一个服务端基于连接请求所做的应答,则输出用于表征至少一个服务端发生设备故障的第一标识信号。

可选地,还包括:验证信息模块,用于根据监控信息向通道服务端组发送验证信息;预计回执模块,用于判断在预设时段内是否接收到通道服务端组内的服务端基于验证信息的预计回执信息,预计回执信息为服务端基于验证信息所做的正常回执信息;第二信号模块,用于如果预计回执模块判断没有接收到至少一个服务端基于验证信息所做的预计回执信息,则输出用于表征至少一个服务端发生软件故障的第二标识信号。

可选地,预计回执模块包括:回执判断单元,用于判断在预设时段内是否接收到至少一个服务端基于验证信息所做的回执信息;匹配判断单元,用于将回执信息与预设回执信息匹配以判断回执信息是否正常;结果输出单元,用于如果回执判断单元判断没有接收到至少一个服务端基于验证信息所做的回执信息或匹配判断单元判断回执信息异常,则输出用于表征在预设时段内没有接收到至少一个服务端基于验证信息所做的预计回执信息的判断结果。

可选地,还包括:移除调度模块,用于根据第一标识信号向通道服务端组发送移除调度指令,以迁移至少一个服务端并启用备用服务端以对设备故障进行修复。

根据第三方面,本发明提供了一种计算机装置,包括处理器,处理器用于执行存储器中存储的计算机程序实现上述第一方面任意一项的方法。

根据第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,处理器用于执行存储介质中存储的计算机程序实现上述第一方面任意一项的方法。

本发明的有益效果在于:

本发明实施例公开的一种报关通道监控预警方法和装置,通过获取与通道服务端组对应端口的监控信息,根据监控信息向通道服务端组发送连接请求,判断在预设时段内是否接收到通道服务端组内的服务端基于该连接请求所做的应答,如果在预设时段内接收到了应答,则说明该服务端设备处于健康正常的状态,如果在预设时段内没有接收到应答,则说明该服务端设备处于异常故障的状态,输出用于表征服务端发生设备故障的第一标识信号。相对于现有技术中技术人员定期对通道客户端进行维护的方案,本发明实施例公开的方案能够对服务端进行实时监控和检测,从而及时发现服务端的异常,并通过信号提示技术人员服务端发生故障,以便于技术人员及时对服务端进行修复和处理,避免由于设备原因而导致的报关单、舱单、核注清单积压,降低了企业风险。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例报关通道监控预警方法的第一流程图;

图2为本发明实施例报关通道监控预警方法的第二流程图;

图3为本发明实施例报关通道监控预警装置的第一结构示意图;

图4为本发明实施例报关通道监控预警装置的第二结构示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,为本实施例公开的一种报关通道监控预警第一流程图,该报关通道监控预警方法包括:

步骤s101,获取与通道服务端组对应端口的监控信息。

在本实施例中,通道服务端组是指至少一个报关通道服务客户端软件运行的服务端的集合。在具体实施过程中,可以采用一台或者多台集群或者云架构的服务器,来监控与通道服务端组中各个报关通道服务客户端软件运行的服务端的对应端口。其中,监控可以是定时监控,也可以是持续不断的监控。

步骤s102,根据监控信息向通道服务端组发送连接请求。

在获取到相应端口的监控信息后,根据该监控信息向通道服务端组发送连接请求。在本实施例中,可以定时向通道服务端组中的各个服务端发送连接请求,连接请求具体的可以是ftp,也可以是as2,还可以是http(s)、webservice、rsync等多种协议形式的请求。

步骤s103,判断在预设时段内是否接收到通道服务端组内的服务端基于连接请求所做的应答。

在本实施例中,预设时段可以由用户根据自身需要自由设定,可以是24小时,也可以是一周,还可以是用户设定的任意时间段。

步骤s104,输出用于表征至少一个服务端发生设备故障的第一标识信号。

如果接收到了服务端基于连接请求所做的应答,则说明该服务端的设备处于正常健康的状态,如果没有接收到至少一个服务端基于连接请求所做的应答,则说明该至少一个服务端的设备故障的状态,其中,设备故障具体的可以是设备硬件可用性故障,还可以是设备所在网络异常故障,还可以是其他基于设备所产生的故障。此时,则输出用于表征该至少一个服务端发生设备故障的第一标识信号。

本实施例中,通过获取与通道服务端组对应端口的监控信息,根据监控信息向通道服务端组发送连接请求,判断在预设时段内是否接收到通道服务端组内的服务端基于该连接请求所做的应答,如果在预设时段内接收到了应答,则说明该服务端设备处于健康正常的状态,如果在预设时段内没有接收到应答,则说明该服务端设备处于异常故障的状态,输出用于表征服务端发生设备故障的第一标识信号。相对于现有技术中技术人员定期对通道客户端进行维护的方案,本发明实施例公开的方案能够对服务端进行实时监控和检测,从而及时发现服务端的异常,并通过信号提示技术人员服务端发生故障,以便于技术人员及时对服务端进行修复和处理,避免由于设备原因而导致的报关单、舱单、核注清单积压,降低了企业风险。

在可选的实施例中,在步骤s104之后,还包括:根据第一标识信号向通道服务端组发送移除调度指令,以迁移至少一个服务端并启用备用服务端以对设备故障进行修复。

在输出第一标识信号后,可以根据第一标识信号向通道服务端组发送移除调度指令,该移除调度指令用于迁移上述发生设备故障的至少一个服务端,并启用备用服务端来代替上述至少一个服务端,以自行对设备故障进行修复,此外,还可以根据第一标识信号向技术人员发送预警提示,以提醒技术人员服务端可能存在设备故障。

本实施例中根据第一标识信号向通道服务端组发送移除调度指令,在服务端发生设备故障时,能够根据该指令自动调度通道服务端组内的备用服务端来紧急替代发生故障的服务端,实现自动修复,增加了系统的容错率,提高系统的可靠性,降低企业风险。

请参考图2,为本实施例公开的第二流程图,该报关通道监控预警方法包括:

步骤s201,获取与通道服务端组对应端口的监控信息。详细请参考步骤s101。

步骤s202,根据监控信息向通道服务端组发送验证信息。

在获取到相应端口的监控信息后,根据该监控信息向通道服务端组发送验证信息。在本实施例中,可以定时向通道服务端组中的各个服务端发送验证信息,其中,验证信息是指一个不符合规范,会引起应答错误的报文信息。

步骤s203,判断在预设时段内是否接收到通道服务端组内的服务端基于验证信息的预计回执信息。

在具体实施过程中,判断在预设时段内是否接收到通道服务端组内的服务端基于验证信息的预计回执信息,预计回执信息为服务端基于验证信息所做的正常回执信息具体的包括:

判断在预设时段内是否接收到至少一个服务端基于验证信息所做的回执信息;将回执信息与预设回执信息匹配以判断回执信息是否正常;如果没有接收到至少一个服务端基于验证信息所做的回执信息或回执信息异常,则输出用于表征在预设时段内没有接收到至少一个服务端基于验证信息所做的预计回执信息的判断结果。

在本实施例中,预设时段可以由用户根据自身需要自由设定,预计回执信息是指服务端基于验证信息所做的正常回执信息。在根据监控信息向通道服务端组发送验证信息后,如果在预设时段内接收到了服务端基于该验证信息的回执信息,则继续判断接收到的该回执信息与预设的回执信息是否匹配,如果匹配,则说明该服务端正常可用,如果在预设时段内没有接收到服务端基于该验证信息的回执信息,则说明该服务端此时发生异常,如果接收到的回执信息与预设的回执信息不匹配,则也说明该服务端此时发生异常,因此,此时输出没有接收到预计回执信息的判断结果。

步骤s204,输出用于表征至少一个服务端发生软件故障的第二标识信号。

输出第二标识信号,可以根据该第二标识信号向该发生故障的服务端发送重启指令,从而重启该服务端,以自行对软件故障进行修复,此外,还可以根据第二标识信号向技术人员发送预警提示,以提醒技术人员服务端可能软件故障。

需要说明的是,本实施例中并不限制步骤s202、步骤s203、步骤s204三者与步骤s102、步骤s103、步骤s104三者之间的先后顺序。

本实施例还公开了一种报关通道监控预警装置,请参考图3,为该报关通道监控预警装置的第一结构示意图,该报关通道监控预警装置包括:

监控信息模块301,用于获取与通道服务端组对应端口的监控信息,通道服务端组是指至少一个报关通道服务客户端软件运行的服务端的集合;连接请求模块302,用于根据监控信息向通道服务端组发送连接请求;应答判断模块303,用于判断在预设时段内是否接收到通道服务端组内的服务端基于连接请求所做的应答;第一信号模块304,用于如果没有接收到至少一个服务端基于连接请求所做的应答,则输出用于表征至少一个服务端发生设备故障的第一标识信号。

在可选的实施例中,该报关通道监控预警装置还可以包括:移除调度模块,用于根据第一标识信号向通道服务端组发送移除调度指令,以迁移至少一个服务端并启用备用服务端以对设备故障进行修复。

请参考图4,为该报关通道监控预警装置的第二结构示意图,该报关通道监控预警装置还包括:

验证信息模块305,用于根据监控信息向通道服务端组发送验证信息;预计回执模块306,用于判断在预设时段内是否接收到通道服务端组内的服务端基于验证信息的预计回执信息,预计回执信息为服务端基于验证信息所做的正常回执信息;第二信号模块307,用于如果预计回执模块判断没有接收到至少一个服务端基于验证信息所做的预计回执信息,则输出用于表征至少一个服务端发生软件故障的第二标识信号。

在可选的实施例中,预计回执模块306包括:回执判断单元,用于判断在预设时段内是否接收到至少一个服务端基于验证信息所做的回执信息;匹配判断单元,用于将回执信息与预设回执信息匹配以判断回执信息是否正常;结果输出单元,用于如果回执判断单元判断没有接收到至少一个服务端基于验证信息所做的回执信息或匹配判断单元判断回执信息异常,则输出用于表征在预设时段内没有接收到至少一个服务端基于验证信息所做的预计回执信息的判断结果。

此外,本发明实施例中还提供一种计算机装置,处理器通过执行所述计算机指令,从而实现以下方法:

获取与通道服务端组对应端口的监控信息,通道服务端组是指至少一个报关通道服务客户端软件运行的服务端的集合;根据监控信息向通道服务端组发送连接请求;判断在预设时段内是否接收到通道服务端组内的服务端基于连接请求所做的应答;如果没有接收到至少一个服务端基于连接请求所做的应答,则输出用于表征至少一个服务端发生设备故障的第一标识信号。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的设备来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。计算机处理器用于执行存储介质中存储的计算机程序实现以下方法:

获取与通道服务端组对应端口的监控信息,通道服务端组是指至少一个报关通道服务客户端软件运行的服务端的集合;根据监控信息向通道服务端组发送连接请求;判断在预设时段内是否接收到通道服务端组内的服务端基于连接请求所做的应答;如果没有接收到至少一个服务端基于连接请求所做的应答,则输出用于表征至少一个服务端发生设备故障的第一标识信号。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进。这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1