一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通知消息处理方法、装置、计算机设备和存储介质与流程

2022-03-16 00:52:50 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种通知消息处理方法、装置、计算机设备和存储介质。


背景技术:

2.在基于资源转移平台的交易场景下,资源转移平台会获取到买方通过计算机设备上传的资源转移结果,并生成通知消息发送给卖方使用的计算机设备,使得卖方根据通知消息执行相应的操作。实际中,买方通过计算机设备进行资源转移之后,由于网络抖动等因素,卖方所使用的计算机设备可能无法获取到资源转移平台发送的通知消息,导致出现掉单的情况,其中,资源可以为数字货币、电子钞票等,资源转移平台可以为支付平台、社交平台等。
3.当前,针对上述情况,卖方可以通过计算机设备在资源转移平台中遍历查询针对每一笔交易的资源转移结果,以对资源转移平台发送的通知消息进行校验,及时发现掉单情况,然而,遍历式的校验方式会给资源转移平台带来极大的处理负担,且人工的通知方式的处理效率较低。


技术实现要素:

4.本发明实施例提供了一种通知消息处理方法、装置、计算机设备和存储介质,可以基于资源流水记录对资源转移通知记录进行校验处理。
5.一方面,本发明实施例提供了一种通知消息处理方法,所述方法包括:
6.获取针对目标账号的资源转移通知记录和资源流水记录;
7.若所述资源转移通知记录与所述资源流水记录不匹配,则基于所述资源转移通知记录和资源流水记录确定异常信息,所述异常信息包括:所述资源流水记录包括的流水项中与所述资源转移通知记录不匹配的异常流水项;
8.基于所述异常流水项所记录的信息获取目标资源转移信息,所述目标资源转移信息中包括针对所述异常流水项的资源转移信息;
9.基于所述目标资源转移信息生成转移通知消息,并根据所述转移通知消息发出通知提示。
10.一方面,本发明实施例提供了一种通知消息处理装置,所述装置包括:
11.获取模块,用于获取针对目标账号的资源转移通知记录和资源流水记录;
12.确定模块,用于若所述资源转移通知记录与所述资源流水记录不匹配,则基于所述资源转移通知记录和资源流水记录确定异常信息,所述异常信息包括:所述资源流水记录包括的流水项中与所述资源转移通知记录不匹配的异常流水项;
13.所述获取模块,还用于基于所述异常流水项所记录的信息获取目标资源转移信息,所述目标资源转移信息中包括针对所述异常流水项的资源转移信息;
14.生成模块,用于基于所述目标资源转移信息生成转移通知消息;
15.通知模块,用于根据所述转移通知消息发出通知提示。
16.一方面,本发明实施例提供了一种计算机设备,包括处理器、输入接口、输出接口和存储器,所述处理器、输入接口、输出接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行所述通知消息处理方法。
17.一方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行所述通知消息处理方法。
18.本发明实施例中,计算机设备获取针对目标账号的资源转移通知记录和资源流水记录,若资源转移通知记录与资源流水记录不匹配,则基于资源转移通知记录和资源流水记录确定异常流水项;基于异常流水项所记录的信息获取目标资源转移信息,并基于目标资源转移信息生成转移通知消息,以及根据转移通知消息发出通知提示。通过实施上述方法,可以基于资源流水记录对资源转移通知记录进行预校验,得到异常流水项之后,再基于异常流水项从资源转移平台对应的通知服务器中,查询到异常流水项对应的资源转移信息,减少了需要从资源转移平台对应的通知服务器中查询的数据量,提升了针对通知消息的处理效率。
附图说明
19.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本发明实施例提供的一种通知消息处理系统示意图;
21.图2是本发明实施例提供的一种通知消息处理方法的流程示意图;
22.图3是本发明实施例提供的一种通知记录示意图;
23.图4是本发明实施例提供的一种流水记录示意图;
24.图5是本发明实施例提供的一种通知消息处理方法的流程示意图;
25.图6是本发明实施例提供的一种交易场景下通知消息处理方法的流程示意图;
26.图7是本发明实施例提供的一种通知消息处理装置的结构示意图;
27.图8是发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
28.本方案涉及的计算机技术领域具体包括云技术领域其中,云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
29.随着互联网技术的发展,线上资源转移成为越来越流行的资源转移方式,即买方可以通过资源转移平台实现线上交易,在基于资源转移平台的交易场景下,资源转移平台会获取到买方通过计算机设备上传的资源转移结果,并生成通知消息发送给卖方使用的计算机设备,使得卖方根据通知消息执行相应的操作,如发货操作、退款操作等,实际中,买方
通过计算机设备执行资源转移之后,由于网络抖动等因素,卖方所使用的计算机设备可能无法获取到资源转移平台发送的通知消息,则卖方不会执行通知消息对应的操作,出现掉单的情况。其中,资源转移平台可以为支付平台,基于支付平台的线上交易方式主要包括以下步骤,买方端针对交易发起预下单,卖方端记录预下单详情,卖方端调用支付接口发起支付,买方端在支付接口中输入密码,完成对于交易的支付,支付平台向卖方端发送买方端支付对应的支付通知消息。买方端具体可以为交易中买方使用的计算机设备,卖方端可以为交易中卖方所使用的计算机设备,计算机设备可以包括但不限于电脑、平板电脑手机等。
30.本发明实施例的相关技术提及,针对上述掉单的情况,可以通过以下方式对掉单信息进行查询,具体包括:(1)遍历预下单记录查询支付信息,具体为通过遍历卖方端的全部预下单记录,并针对每一个预下单记录调用支付平台查询到相应的支付详情,对支付详情进行分析后得到支付是否成功的分析结果,基于分析结果确定支付通知消息的丢失记录,以对掉单信息进行查询。(2)基于支付平台提供的交易单进行对账确定通知消息丢失记录,具体的,支付平台可以定时向卖方端输出一段时间内各个买方端对于交易的支付记录,定时的时间间隔具体可以为一天、一小时等,如卖方端可以在t 1天获取到支付平台发送的第t天的支付记录,卖方端将支付平台发送的支付记录与自身记录的支付通知消息进行比对,确定出支付通知消息的丢失记录,以对掉单信息进行查询。
31.本技术提出了一种通知消息处理方案,在需要进行掉单检测时,基于资源流水记录对资源转移通知记录进行核对,以及基于核对出的异常流水项,从资源转移平台的后台服务器中查询到资源转移通知记录中的掉单情况,并基于掉单情况生成相应的通知消息,实现及时补单。上述方案可应用于线上支付场景,资源流水记录具体可以为金融机构的后台服务器提供的资金流水记录,资源转移通知记录具体可以为支付平台提供的支付通知记录。相较于当前的遍历查询支付平台中针对各个预下单进行查询的方式,本方案具有以下优点,(1)快速发现通知消息丢失记录,因为卖方账户资金发生流水是实时写入,所以可以实时核对卖方账户中的资金入流水与卖方实际收到的支付通知记录,快速发现资金流水记录中多处来的资金入流水项,即支付通知记录中丢失的支付通知消息。(2)支持高并发交易场景下的支付通知消息丢失补单,因为支付通知消息丢失是小概率事件,所以通过直接核对卖方账户资金入流水与卖方端收到的支付成功通知记录,可快速发现双边差异,且差异量较小,可准确针对这些差异数据从支付平台中反查支付详情后进行补单操作,减少了支付详情查询接口的调用量,降低了支付平台的数据处理量,也提升了查询效率。(3)准确生成支付通知消息,通过流水对账发现差异数据后,根据流水中的支付单号反查支付详情,根据返回的支付详情生成支付通知消息并显示,实现了对于通知消息的准确自动生成。
32.基于上述描述,本发明实施例提供一种通知消息处理系统,请参见图1,该通知消息处理系统包括:买方端,与买方端相连接的通知服务器,与通知服务器连接的卖方端,以及与卖方端连接的资产管理服务器,其中,买方端具体可以为交易中买方所使用的计算机设备,卖方端具体可以为交易中卖方所使用的计算机设备,用于与买方或者卖方进行交互,并从通知服务器中上传或下载到相应的通知消息,通知服务器具体可以为支付平台的后台服务器,用于对买方与卖方间的交易进行管理,资源管理服务器可以为金融机构的后台服务器,用于与卖方端进行交互,向卖方端提供卖方的资源流水记录。具体的,计算机设备可以是终端,也可以是服务器,服务器可以是独立的物理服务器,也可以是多个物理服务器构
成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
33.图1所示系统的工作原理大致包括:

卖方端获取本端存储的资源转移通知记录,以及从资产管理服务器中获取到资源流水记录,资源转移通知记录具体基于买方端的资源转移操作生成,由通知服务器下发至卖方端。

若资源转移通知记录与资源流水记录不匹配,则卖方端基于资源转移通知记录和资源流水记录确定异常信息,异常信息包括:资源流水记录包括的流水项中与资源转移通知记录不匹配的异常流水项;

卖方端向通知服务器发送资源转移记录获取指令,资源转移记录获取指令携带有所述异常流水项的标识信息。

通知服务器向卖方端返回异常流水项的资源转移信息;

卖方端基于目标资源转移信息生成转移通知消息,并根据转移通知消息发出通知提示。使得卖方可以基于通知提示及时进行补单操作。
34.上述方式中,首先基于资源流水记录对资源转移通知记录进行预校验,查询到异常的流水项,再基于异常流水项从通知服务器中获取到相应的资源转移信息,相较于对从通知服务器中遍历查询资源转移信息,减少了资源转移信息的查询量,降低了通知服务器的处理负担的同时,也可以提升对于资源转移通知记录的校验效率。
35.基于上述描述,本发明实施例提供一种通知消息处理方法,该方法可以由一个计算机设备来执行,在一个实施例中,该计算机设备可以是一个智能终端,例如智能手机、平板电脑、智能可穿戴设备等等能够进行诸如支付、显示等处理,且可以通过计算机网络或移动通信网络接入到计算机网络的设备,该计算机设备也可以是一个服务器,例如可以为一个用于进行掉单检测的服务器,能够在交易双方的支付方已支付商品款项但收款方没有接收到支付通知等情况下的掉单检测与处理,当然,在其他的一些实施例中,所述方法还可以由服务器和计算机设备合作执行。具体的,请参见图2,本发明实施例的所述方法可包括以下步骤s201-s204:
36.s201、计算机设备获取针对目标账号的资源转移通知记录和资源流水记录。
37.本发明实施例中,计算机设备可以响应于掉单检测事件,获取针对目标账号的资源转移通知记录和资源流水记录,掉单检测事件可以为定时触发,如每间隔1分钟、半小时或1小时等,或者,掉单检测事件可以为在检测到预设事件时触发,其中,预设事件可以为资源转移通知记录发生更新、资源流水记录发生更新、检测到用户输入的预设操作等,卖方可以在计算机设备中进行通知消息的查阅,并基于查阅结果执行相应的操作。目标账号具体可以为卖方所使用的账号,作为卖方的一个标识,具体实施场景中,资源具体可以为数字货币,当一笔交易发生时,会发生数字货币的转移,通知服务器会对该数字货币的转移过程进行记录,其中,资源转移过程即为支付过程,资源转移通知记录可以为计算机设备中应用程序记录的针对卖方提供的交易物品的资源转移通知消息的集合,资源转移通知记录中具体可以包括金额、时间、地点等。资源流水记录具体可以为金融机构记录的针对每一笔资源转移对应的流水项,以及流水项的信息,如触发时间、地点、方式等。
38.在一种实现方式中,计算机设备获取针对目标账号的资源转移通知记录和资源流
水记录的具体方式可以为,计算机设备按照检测周期从记录的历史资源转移通知消息中,获取针对目标账号的资源转移通知记录,以及按照检测周期从资源管理服务器中获取针对目标账号的流水记录,从流水记录中筛选出目标类型的至少一个流水项,作为针对目标账号的资源流水记录。其中,检测周期是根据与目标账号关联的资源交换规则设置的,流水记录包括各资源转移对应的流水项。历史资源转移通知消息可以在计算机设备中的目标应用程序中显示过的通知消息,目标应用程序可以为资源转移平台对应的应用程序,买方和卖方可以基于该目标应用程序完成交易,目标应用程序对应的通知服务器可以记录每一笔交易,并基于买方对于交易的资源转移结果生成通知消息,发送给计算机设备,使得计算机设备中的目标应用程序对该通知消息进行记录以及显示,卖方可以通过查阅通知消息获取到相应的资源转移结果。具体实现中,计算机设备可以获取到预设时间范围内的多个历史资源转移通知消息,作为针对目标账号的资源转移通知记录。资源流水记录具体可以记录了每一笔资源的汇入详情,如汇入时间、汇入地点、汇入方姓名等,目标类型可以为收入类型,或者,针对交易中卖方提供的商品价格的汇入型等,计算机设备可以基于目标类型对应的筛选规则对各个流水项进行筛选,得到需要的流水项,作为资源流水记录。
39.需要说明的是,检测周期是根据与目标账号关联的资源交换规则设置的,资源交换规则具体指示了资源交换对应的时间期限,不同的账号可以关联不同的资源交换规则,具体实现中,可以将检测周期间隔设置于小于时间期限,例如,资源交换规则具体可以为,卖方在一天内获取到资源转移通知消息,则执行对应的发货操作,则检测周期设置为小于一天,可以保证交易不会因为资源转移通知消息的校验不及时导致交易失败。
40.在一种实现方式中,资源管理服务器在检测到目标账号对应的资源流水发生变更时,会实时将变更的内容发送至计算机设备,由计算机设备对流水变更内容进行存储,则计算机设备获取针对目标账号的资源转移通知记录和资源流水记录的具体方式可以为,计算机设备从本端的存储空间中获取到针对目标账号的资源转移通知记录和资源流水记录。
41.s202、若资源转移通知记录与资源流水记录不匹配,则计算机设备基于资源转移通知记录和资源流水记录确定异常信息。
42.本发明实施例中,异常信息包括:资源流水记录包括的流水项中与资源转移通知记录不匹配的异常流水项。计算机设备获取针对目标账号的资源转移通知记录和资源流水记录之后,将检测资源转移通知记录与资源流水记录是否匹配,若不匹配,则计算机设备基于资源转移通知记录和资源流水记录确定异常信息。
43.在一种实现方式中,资源转移通知记录中包括:至少一个历史资源转移通知消息和每个历史资源转移历史通知消息对应的第一金额,资源流水记录中包括至少一个流水项以及每个流水项对应的第二金额,计算机设备检测资源转移通知记录与资源流水记录是否匹配的具体方式可以为,计算机设备校验至少一个历史资源转移通知消息中第i个第一金额与至少一个流水项中第i个第二金额是否相匹配,i为正整数;若不匹配,则确定资源转移通知记录与资源流水记录不匹配。
44.进一步的,计算机设备基于资源转移通知记录和资源流水记录确定异常信息的具体方式可以为,计算机设备校验至少一个历史资源转移通知消息中第k个第一金额与至少一个流水项中第k个第二金额是否相匹配,若匹配,则校验至少一个历史资源转移通知消息中第k 1个第一金额与至少一个流水项中第k 1个第二金额是否匹配;若不匹配,则将第k 1
个第二金额对应的流水项确定为异常流水项,将该异常流水项添加至异常信息中,并在找到一个异常流水项之后,校验至少一个历史支付通知消息中第k 1个第一金额与至少一个流水项中第k 2个第二金额是否匹配,通过上述校验方式循环校验,直至对资源转移通知记录和资源流水记录遍历校验完成,找到其中所有的异常流水项添加至异常信息中。
45.举例说明,如图3所示的资源转移通知记录中,包括通知消息1(第一金额为13元)、通知消息2(第一金额为8元)和通知消息3(第一金额为15元),以及如图4所示的资源流水记录中,包括流水项1(第二金额13元)、流水项2(第二金额8元)、流水项3(第二金额25元)和流水项4(第二金额15元),则计算机设备校验发现通知消息3和流水项3不匹配,则将流水项3作为异常流水项加入至异常消息中,并继续校验通知消息3和流水项4是否匹配。
46.在一种实现方式中,计算机设备是在获取到掉单检测事件时,触发执行获取针对目标账号的资源转移通知记录和资源流水记录的步骤的,计算机设备确定出资源流水记录中的各个异常流水项之后,可以将异常流水项存储到数据库中,并在统计周期到来时,从数据库中获取在预设时间范围内的异常流水项集合,计算机设备获取异常流水项集合中各个异常流水项的时间间隔,并基于各个时间间隔确定针对掉单检测事件的检测周期。其中,统计周期可以预先设置,如一天、十天等,异常流水项集合中包括了数据库中存储的多个异常流水项,计算机设备基于各个异常流水项的时间间隔确定针对掉单检测事件的检测周期的具体方式可以为,计算机设备获取各个时间间隔中的最短时间间隔,并基于间隔与周期的对应关系确定最短时间间隔对应的周期,作为针对掉单检测事件的检测周期。或者,计算机设备也可以计算各个时间间隔对应的平均时间间隔,并基于间隔与周期的对应关系确定平均时间间隔对应的周期,作为针对掉单检测事件的检测周期。该检测周期用于触发掉单检测事件,即当检测周期到来时,触发生成掉单检测事件,使得计算机设备响应于掉单检测事件,获取针对目标账号的资源转移通知记录和资源流水记录。需要说明的是,间隔与周期的对应关系具体可以正比关系,即时间间隔越短,检测周期越短。
47.例如,异常流水项包括异常流水项1(时间:8点0分)、异常流水项2(时间9点0分)和异常流水项3(12点0分),则计算机设备确定异常流水项1和2之间的时间间隔1为1小时,异常流水项2和3之间的时间间隔2为3小时,当间隔与周期的对应关系为,周期为间隔的一半时,计算机设备确定最短间隔为1小时,并基于对应关系确定检测周期为半小时。
48.s203、计算机设备基于所述异常流水项所记录的信息获取目标资源转移信息。
49.本发明实施例中,计算机设备基于资源转移通知记录和资源流水记录确定异常流水项之后,可以基于异常流水项所记录的信息从通知服务器中获取到目标资源转移信息,目标资源转移信息中包括针对异常流水项的资源转移信息,通知服务器具体为资源转移平台的后台服务器,其记录了在不同买方与卖方在资源转移平台中的每一笔交易的资源转移信息,如买方是否成功进行资源转移,进行资源转移的时间、地点等。
50.计算机设备基于所述异常流水项所记录的信息获取目标资源转移信息的具体方式可以为,计算机设备向通知服务器发送资源转移信息获取指令,并接收通知服务器基于异常流水项的标识信息返回的参考资源转移信息,若根据参考资源转移信息确定资源转移成功,则将参考资源转移信息确定为目标资源转移信息。其中,资源转移信息获取指令携带有异常流水项的标识信息,异常流水项的标识信息具体可以为异常流水项的单号、金额、触发时间、触发地点等。
51.例如,资源转移过程具体为买方在交易中的支付过程,异常流水项的单号为2020,则计算机设备可以基于上述单号向通知服务器发送资源转移信息获取指令,若通知服务器返回的针对单号2020的参考资源转移信息指示支付成功,则计算机设备将参考资源转移信息确定为目标资源转移信息。
52.s204、计算机设备基于目标资源转移信息生成转移通知消息,并根据转移通知消息发出通知提示。
53.本发明是实施例中,计算机设备获取到目标资源转移信息之后,可以基于目标资源转移信息生成转移通知消息,并根据转移通知消息发出通知提示。其中,资源转移通知消息用于提示卖方资源转移成功,使得卖方基于资源转移成功的消息执行相应的发货操作。
54.在一种实现方式中,计算机设备根据转移通知消息发出通知提示的具体方式可以为,计算机设备为该转移通知消息添加相应的标记信息,并将添加该标记信息后的转移通知消息进行显示,其中,标记信息包括异常信息中异常流水项的特征信息、目标异常标记、和针对异常信息的分析结果中的至少一种,特征信息包括时间信息、地点信息以及账号信息中的至少一种,计算机设备可以根据转移通知消息的特征信息从至少一个异常标记中筛选出目标异常标记,如特征信息可以为时间,则计算机设备可以根据时间与异常标记的对应关系筛选出目标异常标记,针对异常信息的分析结果的具体确定方式可以为,计算机设备确定针对目标账户的目标分析规则,并基于目标分析规则对异常信息对应的外部因素进行分析,得到针对异常信息的分析结果,将分析结果添加至标记信息中。外部因素包括网络因素、设备因素和操作因素中的至少一种,如针对目标账户的目标分析规则为获取到异常信息中异常流水项的触发时间,并找到该触发时间对应的网络因素、设备因素和操作因素,判断上述网络因素、设备因素和操作因素是否异常,得到针对异常信息的分析结果,分析结果具体指示了哪个因素造成的该异常信息。
55.需要说明的是,计算机设备基于目标资源转移信息生成转移通知消息之后,还可以校验当前本地存储的资源转移通知记录中是否存在与转移通知消息相匹配的历史资源转移通知消息;若不存在,则将转移通知消息添加至资源转移通知记录中,并获取转移通知消息对应的时间信息;若时间信息满足预设时间规则,则执行资源转移通知记录对应的资源交换操作,其中,资源交换操作可以为发货操作,时间规则具体指示了时间要求,当时间信息中的时间与当前时间之间的时间差小于预设时间差时,确定时间信息满足时间规则。或者,若时间信息不满足预设时间规则,则获取目标资源转移信息对应的订单标识;根据订单标识生成退单标识;向资源管理服务器发起携带退单标识的退单指令,退单指令用于指示资源管理服务器基于退单标识进行退单处理,即当支付通知在时限之内生成时,对买方进行发货处理,当支付通知在时限之外生成时,对买方进行退款处理。通过再次校验当前本地存储的资源转移通知记录中是否存在与转移通知消息相匹配的历史资源转移通知消息,可以避免对于同一通知消息的进行重复提示。
56.本发明实施例中,计算机设备获取针对目标账号的资源转移通知记录和资源流水记录,若资源转移通知记录与资源流水记录不匹配,则基于资源转移通知记录和资源流水记录确定异常流水项;计算机设备基于异常流水项所记录的信息获取目标资源转移信息,并基于目标资源转移信息生成转移通知消息,以及根据转移通知消息发出通知提示。通过实施上述方法,可以基于资源流水记录对资源转移通知记录进行预校验,得到异常流水项
之后,再基于异常流水项从资源转移平台对应的通知服务器中,查询到异常流水项对应的资源转移信息,减少了需要从资源转移平台对应的通知服务器中查询的数据量,提升了针对通知消息的处理效率。
57.基于上述描述,本发明实施例提供一种通知消息处理方法,本发明实施例的所述方法可以由计算机设备执行,该计算机设备可以是智能终端,也可以是服务器,在一些实施例中,所述方法还可以由服务器和计算机设备合作执行,请参见图5,该通知消息处理过程可包括以下步骤s501-s508:
58.s501、计算机设备获取针对目标账号的资源转移通知记录和资源流水记录。
59.本发明实施例中,资源管理服务器在检测到目标账号对应的资源流水发生变更时,会实时将变更的内容发送至计算机设备,由计算机设备对流水变更内容进行存储,计算机设备获取针对目标账号的资源转移通知记录和资源流水记录的具体方式可以为,计算机设备从本端的存储空间中获取到针对目标账号的资源转移通知记录和资源流水记录,在金融交易场景中,该资源转移通知记录具体记录了交易中买方对于下单产品的支付情况,具体在买方对下单产品支付成功后由支付平台的后台通知服务器生成资源转移通知消息,计算机设备接收到通知服务器发送的资源转移通知消息后进行记录,作为资源转移通知记录,资源流水记录具体记录了交易中卖方的资金流水的变动情况,由多个流水项组成,每个流水项可以对应一笔资金入流水。
60.s502、若资源转移通知记录与资源流水记录不匹配,则计算机设备基于资源转移通知记录和资源流水记录确定异常信息。
61.本发明实施例中,异常信息包括:资源流水记录包括的流水项中与资源转移通知记录不匹配的异常流水项。计算机设备获取针对目标账号的资源转移通知记录和资源流水记录之后,将检测资源转移通知记录与资源流水记录是否匹配,若不匹配,则计算机设备基于资源转移通知记录和资源流水记录确定异常信息。
62.s503、计算机设备将异常信息中异常流水项的特征信息存储至区块链网络中。
63.本发明实施例中,计算机设备确定异常信息之后,可以将异常信息中异常流水项的特征信息存储至区块链网络中,其中,特征信息包括时间信息、异常流水项的标识信息以及账号信息中的至少一种,通过将特征信息上传至区块链网络中,可以方便后期对于异常流水项进行查证分析,确定出造成异常流水项的原因,统计高频异常流水项时间段,也可以制定出尽量避免触发异常流水项的策略。
64.具体实现中,计算机设备将异常信息中异常流水项的特征信息在区块链网络中进行广播,以使得区块链网络中的各个节点对特征信息进行共识校验,计算机设备接收区块链网络中的各个节点返回的共识校验结果;若共识校验结果指示校验通过,则将异常流水项的特征信息打包成区块数据,并将区块数据存储至区块链网络中。
65.可选的,计算机设备可以从区块链网络中获取到至少一个历史特征信息,并基于至少一个历史特征信息确定针对目标账号的资源转移通知记录和资源流水记录的获取规则,并在下一次检测到掉单检测事件时,基于该获取规则获取到目标账号的资源转移通知记录和资源流水记录,获取规则具体指示了针对资源转移通知记录和资源流水记录的获取频率。
66.计算机设备确定针对资源转移通知记录和资源流水记录的具体方式可以为,计算
机设备从区块链网络中获取到至少一个历史特征信息,历史特征信息包括历史异常信息中异常流水项的历史时间信息、历史地点信息和历史账号信息中的至少一种;计算机设备对至少一个历史特征信息统计处理,得到针对异常资源转移的统计特征信息;基于统计特征信息确定针对目标资源转移信息的获取规则。即计算机设备基于统计特征信息确定出触发异常流水项的高频时间段、高频地点和高频账号,并在检测出当前满足高频时间段、高频地点或高频账号时,提高对于目标账号的资源转移通知记录和资源流水记录的获取频率。
67.s504、计算机设备基于异常流水项的标识信息获取目标资源转移信息。
68.本发明实施例中,计算机设备基于资源转移通知记录和资源流水记录确定异常流水项之后,可以基于异常流水项的标识信息从通知服务器中获取到目标资源转移信息,目标资源转移信息中包括针对异常流水项的资源转移信息,通知服务器具体为资源转移平台的后台服务器,其记录了在不同买方与卖方在资源转移平台中的每一笔交易的资源转移信息,如买方是否成功进行资源转移,进行资源转移的时间、地点等,在交易场景中,计算机设备可以基于异常流水项的标识信息从通知服务器中买方对于该异常流水项对应的交易的支付详情。若支付详情指示支付成功,则计算机设备可以再次查询基于资源转移通知记录是否存在该支付成功对应的资源转移通知消息,若不存在,则确定该支付成功对应的资源转移通知消息为丢失,并执行步骤s505中基于目标资源转移信息生成转移通知消息的步骤,避免因网络时延而导致对于同一资源转移通知消息的重复显示。
69.s505、计算机设备基于目标资源转移信息生成转移通知消息。
70.本发明实施例中,计算机设备获取到目标资源转移信息之后,可以基于目标资源转移信息生成转移通知消息,在交易场景中,转移通知消息具体可以指示了买方对于交易的支付情况,如未支付或支付成功,以及支付成功对应的支付时间、地点、买方账号等。
71.s506、计算机设备根据转移通知消息的时间特征从异常标记集合中确定目标异常标记。
72.本发明实施例中,计算机设备确定转移通知消息之后,将获取转移通知消息的时间特征,该时间特征具体可以为转移通知消息对应的异常流水项的触发时间,计算机设备检测该触发时间与当前时间的时间差,若时间差小于预设时间差,则将第一异常标记确定为目标异常标记,若时间差大于预设时间差,则将第二异常标记确定为目标异常标记,其中,预设时间差具体可以由卖方制定的发货规则确定,如小于1小时发货,大于1小时不发货,则预设时间差可以为1小时,第一异常标记用于提示卖方可以发货,第二异常标记用于提示该转移通知消息已超时,不进行发货,第一异常标记的展示形式可以为绿色背景,第二异常标记的展示形式可以为红色背景,具体不做限定。
73.s507、计算机设备将目标异常标记添加至转移通知消息中。
74.s508、计算机设备基于目标异常标记确定针对转移通知消息的提示规则,并基于提示规则对添加目标异常标记后的转移通知消息进行通知提示。
75.本发明实施例中,不同的目标异常标记对应有不同的提示规则,如第一异常标记对应的提示规则为显示以及振动,第二异常标记对应的提示规则为显示、振动以及响铃,当目标异常标记为第一异常标记时,可以将添加目标异常标记后的转移通知消息显示在显示页面中,并伴随着振动提示,使得使用计算机设备的用户及时发现转移通知消息,并可以基于转移通知消息的标记做出判断。
76.本发明实施例中,计算机设备获取针对目标账号的资源转移通知记录和资源流水记录,若资源转移通知记录与资源流水记录不匹配,则基于资源转移通知记录和资源流水记录确定异常流水项;计算机设备基于异常流水项所记录的信息获取目标资源转移信息,并基于目标资源转移信息生成转移通知消息,以及根据转移通知消息发出通知提示。上述方式中,首先基于资源流水记录对资源转移通知记录进行预校验,查询到异常的流水项,再基于异常流水项从通知服务器中获取到相应的资源转移信息,相较于对从通知服务器中遍历查询资源转移信息,减少了资源转移信息的查询量,降低通知服务器的处理负担的同时,也可以提升对于资源转移通知记录的校验效率。
77.在一种实施场景中,如图6所示,本发明实施例具体应用与线上金融交易场景,在该场景下,资源转移通知记录具体为支付通知记录,具体指示买方对于交易的资金已支付,资源流水记录具体为资金流水记录,本方案的具体流程如下,(1)账号流水对账,具体为通过计算机设备获取到卖方对应的支付通知记录以及资金流水记录,并核对两个记录之间的差异,若资金流水记录存在资金入流水,而支出通知记录中并没有该入流水对应的通知消息,则将该入流水确定为异常流水项,作为支付平台对应的支付通知掉单记录,并将该掉单记录发送至掉单集成服务。(2)反查支付平台中记录的针对该掉单记录的支付详情。具体的,在掉单集成服务中,根据异常流水项的标识信息调用支付平台的支付详情查询接口,确认支付成功态,并获取相关支付详情。若支付详情指示针对异常流水项的支付结果为支付失败,则报错。(3)若支付详情指示针对异常流水项的支付结果为支付成功,则再次查询支付通知记录,判断支付通知记录中是否存在针对该异常流水项的支付结果的通知记录,若存在,则报错,以避免因时延导致的对于同一支付结果的重复通知。(4)若支付通知记录中不存在针对异常流水项的支付成功的通知记录,则判断针对异常流水项的支付结果的通知记录是否满足时效性要求,具体为判断该针对异常流水项的支付结果的通知记录对应的时间是否小于补单时间窗。(5)若小于补单时间窗,则模拟生成支付平台发送的支付通知消息,并显示,进一步的,还可以根据支付结果为用户发货,完成交易。(6)若大于补单时间窗,则生成退款单号,并进行退款处理。因交易有时效性要求,如果交易超过预设时长,交易依旧没有完成,需要及时做退款处理,
78.本方案具有以下优点,(1)快速发现通知消息丢失记录,因为卖方账户资金发生流水是实时写入,所以可以实时核对卖方账户中的资金入流水与卖方实际收到的支付通知记录,快速发现资金流水记录中多处来的资金入流水项,即支付通知记录中丢失的支付通知消息。(2)支持高并发交易场景下的支付通知消息丢失补单,因为支付通知消息丢失是小概率事件,所以通过直接核对卖方账户资金入流水与卖方端收到的支付成功通知记录,可快速发现双边差异,且差异量较小,可准确针对这些差异数据从支付平台中反查支付详情后进行补单操作,减少了支付详情查询接口的调用量,降低了支付平台的数据处理量,也提升了查询效率。(3)准确生成支付通知消息,通过流水对账发现差异数据后,根据流水中的支付单号反查支付详情,根据返回的支付详情模拟支付通知消息并发送至对应的消息接收和处理接口,计算机设备中同一个消息处理接口可同时处理来自支付平台的消息和自身生成的消息,有效减少了接口数量,降低了维护成本。
79.基于上述通知消息处理方法实施例的描述,本发明实施例还公开了一种通知消息处理装置,该通知消息处理装置可以是运行于计算机设备中的一个计算机程序(包括程序
代码),也可以是包含在计算机设备中的一个实体装置。该通知消息处理装置可以执行图2和图5所示的方法。请参见图7,该通知消息处理装70包括:获取模块701、确定模块702、生成模块703和通知模块704,其中,
80.获取模块701,用于获取针对目标账号的资源转移通知记录和资源流水记录;
81.确定模块702,用于若所述资源转移通知记录与所述资源流水记录不匹配,则基于所述资源转移通知记录和资源流水记录确定异常信息,所述异常信息包括:所述资源流水记录包括的流水项中与所述资源转移通知记录不匹配的异常流水项;
82.所述获取模块701,还用于基于所述异常流水项所记录的信息获取目标资源转移信息,所述目标资源转移信息中包括针对所述异常流水项的资源转移信息;
83.生成模块703,用于基于所述目标资源转移信息生成转移通知消息;
84.通知模块704,用于根据所述转移通知消息发出通知提示。
85.在一种实现方式中,获取模块701,具体用于:
86.按照检测周期从记录的历史资源转移通知消息中,获取针对目标账号的资源转移通知记录,所述检测周期是根据与所述目标账号关联的资源交换规则设置的;
87.按照所述检测周期从资源管理服务器中获取针对目标账号的流水记录,所述流水记录包括各资源转移对应的流水项;
88.从所述流水记录中筛选出目标类型的至少一个流水项,作为针对所述目标账号的资源流水记录。
89.在一种实现方式中,获取模块701,具体用于:
90.向通知服务器发送资源转移信息获取指令,所述资源转移信息获取指令携带有所述异常流水项的标识信息;
91.接收所述通知服务器基于所述异常流水项的标识信息返回的参考资源转移信息;
92.若根据所述参考资源转移信息确定资源转移成功,则将所述参考资源转移信息确定为目标资源转移信息。
93.在一种实现方式中,确定模块702,还用于:
94.将异常流水项存储到数据库中;
95.在统计周期到来时,从所述数据库中获取在预设时间范围内的异常流水项集合;
96.获取所述异常流水项集合中各个异常流水项的时间间隔;
97.基于所述各个时间间隔确定针对所述掉单检测事件的检测周期。
98.在一种实现方式中,获取模块701,还用于:
99.校验当前本地存储的资源转移通知记录中是否存在与所述转移通知消息相匹配的历史资源转移通知消息;
100.若不存在,则将所述转移通知消息添加至所述资源转移通知记录中,并获取所述转移通知消息对应的时间信息;
101.若所述时间信息满足预设时间规则,则执行所述资源转移通知记录对应的资源交换操作。
102.在一种实现方式中,获取模块701,还用于:
103.若所述时间信息不满足预设时间规则,则获取所述目标资源转移信息对应的订单标识;
104.根据所述订单标识生成退单标识;
105.向资源管理服务器发起携带所述退单标识的退单指令,所述退单指令用于指示所述资源管理服务器基于所述退单标识进行退单处理。
106.在一种实现方式中,获取模块701,还用于:
107.将所述异常信息中异常流水项的特征信息在区块链网络中进行广播,以使得所述区块链网络中的各个节点对所述特征信息进行共识校验,所述特征信息包括时间信息、异常流水项的标识信息以及账号信息中的至少一种;
108.接收所述区块链网络中的各个节点返回的共识校验结果;
109.若所述共识校验结果指示校验通过,则将所述特征信息打包成区块数据,并将所述区块数据存储至区块链网络中。
110.在一种实现方式中,通知模块704,具体用于:
111.根据所述转移通知消息的时间特征从异常标记集合中确定目标异常标记;
112.将所述目标异常标记添加至所述转移通知消息中;
113.基于所述目标异常标记确定针对所述转移通知消息的提示规则,并基于所述提示规则对添加目标异常标记的转移通知消息进行通知提示。
114.本发明实施例中,获取模块701获取针对目标账号的资源转移通知记录和资源流水记录,若资源转移通知记录与资源流水记录不匹配,则确定模块702基于资源转移通知记录和资源流水记录确定异常流水项;获取模块701基于所述异常流水项所记录的信息获取目标资源转移信息,生成模块703基于目标资源转移信息生成转移通知消息,通知模块704根据转移通知消息发出通知提示。通过实施上述方法,可以提升针对通知消息的处理效率。
115.请参见图8,为本发明实施例提供的一种计算机设备的结构示意图。如图8所示,该计算机设备包括:至少一个处理器801,输入设备803,输出设备804,存储器805,至少一个通信总线802。其中,通信总线802用于实现这些组件之间的连接通信。其中,存储器805可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器805可选的还可以是至少一个位于远离前述处理器801的存储装置。其中处理器801可以结合图7所描述的装置,存储器805中存储一组程序代码,且处理器801,输入设备803,输出设备804调用存储器805中存储的程序代码,用于执行以下操作:
116.处理器801,用于获取针对目标账号的资源转移通知记录和资源流水记录;
117.处理器801,用于若所述资源转移通知记录与所述资源流水记录不匹配,则基于所述资源转移通知记录和资源流水记录确定异常信息,所述异常信息包括:所述资源流水记录包括的流水项中与所述资源转移通知记录不匹配的异常流水项;
118.处理器801,用于基于所述异常流水项所记录的信息获取目标资源转移信息,所述目标资源转移信息中包括针对所述异常流水项的资源转移信息;
119.处理器801,用于基于所述目标资源转移信息生成转移通知消息,并根据所述转移通知消息发出通知提示。
120.在一种实现方式中,处理器801,具体用于:
121.按照检测周期从记录的历史资源转移通知消息中,获取针对目标账号的资源转移通知记录,所述检测周期是根据与所述目标账号关联的资源交换规则设置的;
122.按照所述检测周期从资源管理服务器中获取针对目标账号的流水记录,所述流水
记录包括各资源转移对应的流水项;
123.从所述流水记录中筛选出目标类型的至少一个流水项,作为针对所述目标账号的资源流水记录。
124.在一种实现方式中,处理器801,具体用于:
125.向通知服务器发送资源转移信息获取指令,所述资源转移信息获取指令携带有所述异常流水项的标识信息;
126.接收所述通知服务器基于所述异常流水项的标识信息返回的参考资源转移信息;
127.若根据所述参考资源转移信息确定资源转移成功,则将所述参考资源转移信息确定为目标资源转移信息。
128.在一种实现方式中,处理器801,具体用于:
129.将异常流水项存储到数据库中;
130.在统计周期到来时,从所述数据库中获取在预设时间范围内的异常流水项集合;
131.获取所述异常流水项集合中各个异常流水项的时间间隔;
132.基于所述各个时间间隔确定针对所述掉单检测事件的检测周期。
133.在一种实现方式中,处理器801,具体用于:
134.校验当前本地存储的资源转移通知记录中是否存在与所述转移通知消息相匹配的历史资源转移通知消息;
135.若不存在,则将所述转移通知消息添加至所述资源转移通知记录中,并获取所述转移通知消息对应的时间信息;
136.若所述时间信息满足预设时间规则,则执行所述资源转移通知记录对应的资源交换操作。
137.在一种实现方式中,处理器801,具体用于:
138.若所述时间信息不满足预设时间规则,则获取所述目标资源转移信息对应的订单标识;
139.根据所述订单标识生成退单标识;
140.向资源管理服务器发起携带所述退单标识的退单指令,所述退单指令用于指示所述资源管理服务器基于所述退单标识进行退单处理。
141.在一种实现方式中,处理器801,具体用于:
142.将所述异常信息中异常流水项的特征信息在区块链网络中进行广播,以使得所述区块链网络中的各个节点对所述特征信息进行共识校验,所述特征信息包括时间信息、异常流水项的标识信息以及账号信息中的至少一种;
143.接收所述区块链网络中的各个节点返回的共识校验结果;
144.若所述共识校验结果指示校验通过,则将所述特征信息打包成区块数据,并将所述区块数据存储至区块链网络中。
145.在一种实现方式中,处理器801,具体用于:
146.根据所述转移通知消息的时间特征从异常标记集合中确定目标异常标记;
147.将所述目标异常标记添加至所述转移通知消息中;
148.基于所述目标异常标记确定针对所述转移通知消息的提示规则,并基于所述提示规则对添加目标异常标记的转移通知消息进行通知提示。
149.本发明实施例中,处理器801获取针对目标账号的资源转移通知记录和资源流水记录,若资源转移通知记录与资源流水记录不匹配,则处理器801基于资源转移通知记录和资源流水记录确定异常流水项;处理器801基于所述异常流水项所记录的信息获取目标资源转移信息,并基于目标资源转移信息生成转移通知消息,以及根据转移通知消息发出通知提示。通过实施上述方法,可以提升针对通知消息的处理效率。
150.本发明实施例中所述模块,可以通过通用集成电路,例如cpu(central processing unit,中央处理器),或通过asic(application specific integrated circuit,专用集成电路)来实现。
151.应当理解,在本发明实施例中,所称处理器801可以是中央处理模块(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
152.总线802可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互联(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等,该总线802可以分为地址总线、数据总线、控制总线等,为便于表示,图8仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
153.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的计算机可读存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
154.以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献