状态一致性监控方法和装置的制造方法

文档序号:8299574阅读:222来源:国知局
状态一致性监控方法和装置的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机应用技术领域,特别涉及一种状态一致性监控方法和装置。【【背景技术】】
[0002]随着计算机技术的迅猛发展,用户越来越多的通过第三方平台与服务提供商、商品提供商等进行交互,其中服务提供商和商品提供商也可以看做是第三方平台的用户,也就是说,第三方平台负责第一用户和第二用户之间的交互处理。通常第三方平台会将第一用户和第二用户之间的交互过程拆分成若干个阶段,分别在各阶段进行交互数据的处理和记录。第三方平台对各阶段之间的处理都会影响双方用户对交互状态的认知是否达成一致,双方用户对交互状态认知的一致性是交易成功的重要前提,然而目前并未对交互过程中状态一致性进行有效地监控。

【发明内容】

[0003]有鉴于此,本发明提供了一种状态一致性监控方法和装置,以便于对双方用户交互过程中的状态一致性进行有效地监控。
[0004]具体技术方案如下:
[0005]本发明提供了一种状态一致性监控方法,该方法包括:
[0006]从数据库中读取第一记录表中被监控阶段对应的交互状态信息和第二记录表中被监控阶段对应的交互状态信息;所述第一记录表包含第三方平台记录的第一用户与第三方平台的交互状态信息,所述第二记录表包含第三方平台记录的第三方平台与第二用户的交互状态信息;
[0007]比较读取的交互状态信息是否一致,如果否,则确定所述第一用户与所述第二用户在所述被监控阶段的交互状态存在异常。
[0008]根据本发明一优选实施方式,所述第三方平台为交易系统;
[0009]所述第一用户为买方,所述第二用户为卖方。
[0010]根据本发明一优选实施方式,所述被监控阶段为交易系统将买方的充值款向卖方支付的阶段;
[0011]所述第一记录表为所述交易系统的收款表,所述收款表记录了交易系统对买方的收款状态;
[0012]所述第二记录表为所述交易系统的交易表,所述交易表记录了所述交易系统向卖方的支付状态;
[0013]所述异常的类型为:买方充值成功但交易系统未支付卖方。
[0014]根据本发明一优选实施方式,所述被监控阶段为交易系统通知卖方支付成功的阶段;
[0015]所述第一记录表为所述交易系统的交易表,所述交易表记录了所述交易系统向卖方的支付状态;
[0016]所述第二记录表为所述交易系统的通知表,所述通知表记录了所述交易系统向卖方的通知状态;
[0017]所述异常的类型为:交易系统已支付卖方但未通知卖方。
[0018]根据本发明一优选实施方式,该方法还包括:输出所述异常的类型。
[0019]本发明还提供了一种状态一致性监控装置,该装置包括:
[0020]读取单元,用于从数据库中读取第一记录表中被监控阶段对应的交互状态信息和第二记录表中被监控阶段对应的交互状态信息;所述第一记录表包含第三方平台记录的第一用户与第三方平台的交互状态信息,所述第二记录表包含第三方平台记录的第三方平台与第二用户的交互状态信息;
[0021]比较单元,用于比较所述读取单元读取的交互状态信息是否一致,如果否,则确定所述第一用户与所述第二用户在所述被监控阶段的交互状态存在异常。
[0022]根据本发明一优选实施方式,所述第三方平台为交易系统;
[0023]所述第一用户为买方,所述第二用户为卖方。
[0024]根据本发明一优选实施方式,所述被监控阶段为交易系统将买方的充值款向卖方支付的阶段;
[0025]所述第一记录表为所述交易系统的收款表,所述收款表记录了交易系统对买方的收款状态;
[0026]所述第二记录表为所述交易系统的交易表,所述交易表记录了所述交易系统向卖方的支付状态;
[0027]所述异常的类型为:买方充值成功但交易系统未支付卖方。
[0028]根据本发明一优选实施方式,所述被监控阶段为交易系统通知卖方支付成功的阶段;
[0029]所述第一记录表为所述交易系统的交易表,所述交易表记录了所述交易系统向卖方的支付状态;
[0030]所述第二记录表为所述交易系统的通知表,所述通知表记录了所述交易系统向卖方的通知状态;
[0031]所述异常的类型为:交易系统已支付卖方但未通知卖方。
[0032]根据本发明一优选实施方式,该装置还包括:输出单元,用于输出所述异常的类型。
[0033]由以上技术方案可以看出,本发明通过对数据库中第三方平台记录的各阶段与第一用户的交互状态信息以及和第二用户的交互状态信息进行比较,依据交互状态信息的比较结果来判断第一用户和第二用户在对应阶段的交互状态是否异常,从而实现对双方用户交互过程中的状态一致性进行有效地监控。
【【附图说明】】
[0034]图1为本发明实施例所基于的系统架构图;
[0035]图2为本发明实施例提供的状态一致性监控方法的流程图;
[0036]图3为本发明实施例提供的对交易系统中支付阶段的监控流程图;
[0037]图4为本发明实施例提供的数据库中收款表和交易表的实例图;
[0038]图5为本发明实施例提供的对交易系统中通知阶段的监控流程图;
[0039]图6为本发明实施例提供的数据库中交易表和通知表的实例图;
[0040]图7为本发明实施例提供的装置结构图。
【【具体实施方式】】
[0041]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0042]为了方便理解,首先对本发明实施例所基于的系统架构进行介绍,如图1中所示,该系统包括第一用户的客户端、第三方平台、数据库、第二用户的客户端以及监控系统。其中第一用户和第二用户的客户端也可以是浏览器的形式,第三方平台可以是服务器。第一用户通过第一用户的客户端与第三方平台进行交互,第二用户通过第二用户的客户端与第三方平台进行交互,第三方平台作为中间平台实现第一用户和第二用户之间的交互。除此之外,第三方平台会将交互中各阶段的交互状态信息写入数据库。监控系统通过读取数据库中各阶段的交互状态来进行状态一致性的监控,监控系统执行的监控流程可以如图2中所示。
[0043]图2为本发明实施例提供的状态一致性监控方法的流程图,如图2中所示,该方法可以包括以下步骤:
[0044]在201中,从数据库中读取第一记录表中被监控阶段对应的交互状态信息和第二记录表中被监控阶段对应的交互状态信息。
[0045]在本实施例中,第三方平台将第一用户与第三方平台的交互状态信息记录于第一记录表中,在第一记录表中可以存在一个或多个交互阶段对应的状态信息。第三方平台将第三方平台与第二用户的交互状态信息记录于第二记录表中,同样,在第二记录表中可以存在一个或多个交互阶段对应的状态信息。
[0046]在本发明实施例中,监控系统可以定时地执行状态一致性监控,即执行本发明实施例的流程,也可以受到触发时执行状态一致性监控。但在进行状态一致性监控时,需要在被监控阶段执行完毕之后再从数据库中读取被监控各阶段对应的交互状态信息,也就是说,仅对已执行完毕的阶段进行状态一致性监控。
[0047]在202中,比较读取的交互状态信息是否一致,如果一致,则确定第一用户与第二用户在该被监控阶段的交互状态正常,否则,执行203。
[0048]如果被监控阶段第一用户与第二用户之间的交互正常,就必须保证第一用户与第三方平台之间的交互状态一致于第三方平台与第二用户之间的交互状态,这两个交互状态都由第三方平台分别写入数据库的第一记录表和第二记录表,因此在本步骤中比较第一记录表和第二记录表中被监控阶段对应的交互状态信息的一致性。
[0049]在203中,确定第一用户与第二用户在被监控阶段的交互状态异常,输出异常的类型信息,从而辅助第三方平台的工作人员进行异常修复。
[0050]以最常用的第三方平台,即交易系统为例对上述方法进行详细描述,在这种情况下,第一用户通常为买方,第二用户通常为卖方,即买方通过交易系统与卖方进行交互,从而完成交易。该交易过程可以包括以下几个主要阶段:创建交易、买方充值给交易平台、交易平台将买方的充值款转向卖方支付(后续简称为支付阶段)、交易平台通知卖方支付成功(后续简称为通知阶段)这四个主要阶段。本发明实施例可以实现对支付阶段和通知阶段的监控,下面分别通过实施例进行描述。
[0051]图3为本发明实施例提供的对交易系统中支付阶段的监控流程图,如图3中所示,可以包括以下步骤:
[0052]在301中,监控系统从数据库中读取收款表中支付阶段对应的交易状态信息,以及读取交易表中支付阶段对应的交易状态信息。
[0053]需要说明的是,本发明实施例中进行一致性比较时,读取和比较时采用的交易状态信息必须对应同一交易单号,即同一交互过程。
[0054]在交易流程中,交易系统每执行一个阶段,都会在数据库中进行状态记录。在本实施例中,交易系统会将交易系统对买方的收款状态记录于收款表。如图4中所示,在创建交易阶段,买方未向交易系统充值,因此收款状态为待收款,在充值阶段,买方向交易系统充值,因此交易系统记录收款状态为收款成功,在支付阶段,收款状态仍为收款成功。
[0055]交易系统将交易系统向卖方的支付状态记录于交易表。如图4中所示,在创建交易阶段和充值阶段,交易系统都未向卖方支付,因此支付状态都是待支付;在支付阶段,交易系统将买方的充值款支付给卖方,因此支付状态为支付成功。
[0056]在302中,比较读
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1