The present invention provides a method and a device, a state detection node of the payment system, the method includes determining a first preset time interval from each node first issued on the second node state detection request message until the reception of the second node detection response message the first time; the first time with a preset time of second is determined according to the comparison result of the first node; according to the detection response message, determining second node state. The technical scheme to achieve safe, fast and reliable detection of the payment system of the nodes, so as to provide high availability sending message routing path selection, ensure rapid, safe and reliable payment message transmission system, providing the necessary premise for the two generation payment system stable operation is very important meaning.
【技术实现步骤摘要】
支付系统的节点状态探测方法及装置
本专利技术涉及支付系统
,特别涉及一种支付系统的节点状态探测方法及装置。
技术介绍
支付报文传输平台(PaymentMessageTransferSystem,PMTS)作为国家二代支付系统的支撑系统,负责支付系统与参与者、支付系统内部各节点之间的报文通讯。保证支付系统间报文传输的快速、安全、可靠,是确保国家二代支付系统稳定运行的必要前提。在报文传输中,最关键的是要确定报文发给系统中的哪个节点,使用节点的哪个远程队列,这一系列的选择与判断都是以探测机制得到的结果为基础的。通过探测可以确定相邻节点状态是否有效,判断对端节点的业务队列负载能力,择优选择远程队列发送业务报文,实现PMTS系统智能路由功能。对应于OSI(OpenSystemInterconnection,开放系统互连)七层网络模型,由于只有网络层和数据链路层涉及到IP地址,因而现在主要的探测技术大致可以分为两类:网络层探测和数据链路层探测。下面对这两类探测技术进行介绍。一、常用的网络层探测技术主要有传统的网络拓扑发现方法,大多是利用SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)和ICMP(InternetControlMessageProtocol,ICMP,控制报文协议)协议的:1、利用SNMP协议构建网络拓扑是目前比较常见的一种方法。通过对被管理设备的MIB库进行操作,提取出可利用的信息构建拓扑。该方法发现效率较高,易于实现,但由于这种方法需要遍历网络中所有路由器的路由表,对网络注入了额外的流量,且实时性不好 ...
【技术保护点】
一种支付系统的节点状态探测方法,其特征在于,包括:确定第一节点每第一预设时间间隔从发出对第二节点的状态探测请求报文直至接收第二节点的探测回应报文的第一时长;将第一时长与预设的第二时长进行比较,根据比较结果确定第一节点的状态;根据所述探测回应报文,确定第二节点的状态。
【技术特征摘要】
1.一种支付系统的节点状态探测方法,其特征在于,包括:确定第一节点每第一预设时间间隔从发出对第二节点的状态探测请求报文直至接收第二节点的探测回应报文的第一时长;将第一时长与预设的第二时长进行比较,根据比较结果确定第一节点的状态;根据所述探测回应报文,确定第二节点的状态。2.如权利要求1所述的支付系统的节点状态探测方法,其特征在于,将第一时长与预设的第二时长进行比较,根据比较结果确定第一节点的状态,包括:若第一时长小于第二时长,则确定第一节点的节点状态为正常状态;若第一节点超过预设的第二时长未收到探测回应报文时,确定第一节点的状态为故障状态。3.如权利要求2所述的支付系统的节点状态探测方法,其特征在于,若第一节点超过预设的第二时长未收到探测回应报文时,确定第一节点的状态为故障状态,包括:若第一节点超过预设的第二时长未收到第二节点的探测回应报文,接收到第二节点的探测请求报文,确定第一节点的发送状态为故障状态,接收状态为正常状态;若第一节点超过预设的第二时长未收到第二节点的探测回应报文和探测请求报文,确定第一节点的发送状态为故障状态,接收状态为故障状态。4.如权利要求2所述的支付系统的节点状态探测方法,其特征在于,在确定第一节点的状态为故障状态之后,还包括:确定第一节点每第二预设时间间隔从发出对第二节点的状态探测请求报文直至接收第二节点的探测回应报文的第三时长;所述第二预设时间间隔大于第一预设时间间隔;若第三时长小于第二时长,则确定第一节点的节点状态为正常状态;若第一节点超过预设的第二时长收到探测回应报文时,丢弃所述探测回应报文;当第一节点和第二节点的状态从正常状态转到故障状态或从故障状态转到正常状态时,第一节点和第二节点向支付系统的监控系统发送状态改变通知报文。5.如权利要求1所述的支付系统的节点状态探测方法,其特征在于,还包括:当第一节点的状态从故障状态转到正常状态时,触发第一节点的错误队列里的报文信息重新发送。6.如权利要求1所述的支付系统的节点状态探测方法,其特征在于,所述探测回应报文包括第二节点的状态和负载系数;所述第二节点的状态包括:第二节点的各服务器的连接状态,以及第二节点的每一远程队列的状态。7.如权利要求1所述的支付系统的节点状态探测方法,其特征在于,还包括:将支付系统的各节点分为不同层级;所述探测请求报文包括:第一节点的层级信息,以及第二节点待修改状态信息;第二节点收到第一节点的探测请求报文时,检查第一节点的层级,如果第一节点的层级比第二节点的层级高,根据所述第二节点待修改状态信息,在第二节点端修改第二节点的状态。8.一种支付系统的节点状态探测装置,其特征在于,包括:第一时长确定模块,用于确定第一节...
【专利技术属性】
技术研发人员:贺铁林,肖学森,郝然,杨毅夫,
申请(专利权)人:北京驰波信息工程有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。