一种优惠券金额核对方法及装置与流程

文档序号:17187933发布日期:2019-03-22 21:35阅读:262来源:国知局
一种优惠券金额核对方法及装置与流程

本说明书实施例涉及互联网应用技术领域,尤其涉及一种优惠券金额核对方法及装置。



背景技术:

商家吸引用户消费的一种常用的营销方式,是通过支付平台向用户发放优惠券。商家发放优惠券后,可以在支付平台开设账户预存资金,当用户使用优惠券消费时,支付平台将根据优惠政策,分别从用户个人账户与商家预存资金账户中,支出部分金额转入商家收益账户。

在用户实际使用优惠券时,由于部分用户的恶意篡改、或支付平台操作错误等原因,可能造成商户预存资金支出的金额(核销金额)及用户群体消费时优惠的金额等的对应关系错误,且即使发现问题也无法确定原因。

基于现有技术,需要一种可以更精准地对所发行、消费及核销的优惠券金额进行核对的方案。



技术实现要素:

针对上述技术问题,本说明书实施例提供一种优惠券金额核对方法及装置,技术方案如下:

获取进行金额核对的目标时段内待核对优惠券的集合;

确定所述集合中各待核对优惠券的优惠券信息,所述优惠券信息包括:发放商家信息、发放时间信息、金额信息及优惠券标识;

根据所确定的金额信息,统计所述目标时段内的优惠金额;

根据所确定的优惠券标识与预先记录的核销明细,统计所述目标时段内的核销金额;

根据所确定的发放商家信息与发放时间信息,统计对应商家在对应发放时段内的发放金额;

核对所统计的优惠金额、核销金额及发放金额是否符合预设条件。

一种优惠券金额核对装置,该装置包括:

优惠券获取模块,用于获取进行金额核对的目标时段内待核对优惠券的集合;

信息确定模块,用于确定所述集合中各待核对优惠券的优惠券信息,所述优惠券信息包括:发放商家信息、发放时间信息、金额信息及优惠券标识;

优惠金额统计模块,用于根据所确定的金额信息,统计所述目标时段内的优惠金额;

核销金额统计模块,用于根据所确定的优惠券标识与预先记录的核销明细,统计所述目标时段内的核销金额;

发放金额统计模块,用于根据所确定的发放商家信息与发放时间信息,统计对应商家在对应发放时段内的发放金额;

金额核对模块,用于核对所统计的优惠金额、核销金额及发放金额是否符合预设条件。

本说明书实施例所提供的技术方案,对用户消费时的优惠金额、商家预存资金账户中支出的核销金额以及商家所发放的发放金额三者,核对是否符合预设条件,从而从优惠券的发放、消费及核销三种维度,核对优惠券金额的关系是否正确,使得核对结果更及时、准确,且在确定存在问题时可以更方便地定位问题原因。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。

此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本说明书实施例的优惠券金额核对方法的流程示意图;

图2是本说明书实施例的优惠券序列号的编码形式示意图;

图3是本说明书实施例的金额核对结果的一种示意图;

图4是本说明书实施例的金额核对结果的另一种示意图;

图5是本说明书实施例的金额核对结果的又一种示意图;

图6是本说明书实施例的优惠券金额核对装置的结构示意图;

图7是用于配置本说明书实施例装置的一种设备的结构示意图。

具体实施方式

为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。

本说明书实施例提供一种优惠券金额核对方法,参见图1所示,该方法可以包括以下步骤:

s101,获取进行金额核对的目标时段内待核对优惠券的集合;

可以理解的是,以目标时段为单位进行金额核对,是为了提高金额核对的效率,而对于进行金额核对的目标时段,本领域技术人员可以根据实际需求灵活地设定。例如,可以对集合中的待核对优惠券数量进行累计,当数量达到预设阈值时,便对累计的优惠券进行批量的金额核对;又如,可以预先设定周期性地进行金额核对,如每日的特定时间进行金额核对,则目标时段即为本次触发周期性核对前的24小时;等等,本说明书实施例对此不做限定。

s102,确定所述集合中各待核对优惠券的优惠券信息,所述优惠券信息包括:发放商家信息、发放时间信息、金额信息及优惠券标识;

本说明书实施例提供的优惠券金额核对方案中,针对每一张待核对优惠券,需要确定该优惠券的几项优惠券信息。

其中,为了进行金额核对,显然需要确定每张待核对优惠券的金额信息。并且,每张优惠券均具有唯一的优惠券标识,从而在优惠券发放、领取、消费、核销及核对等各个阶段,区分不同的优惠券。

商家所发放的优惠券,一般具有一定的使用期限,以使用期限为几个月的优惠券为例,用户领取该优惠券后,可能会在几小时至几个月不等的时间使用,即优惠券的发放到核销之间存在长短不等的时间差,使得商户在支付平台所开始的预存资金的账户中,资金的流入流出较为分散。因此,本说明书实施例提供的方案中,为了使优惠券金额核对更加准确,还将确定每张待核对优惠券的发放商家信息以及发放时间信息。

当然,本领域技术人员也可以根据实际需求,确定待核对优惠券的其他项优惠券信息,本说明书实施例对此不做限定。

此外,本说明书实施例也不限定优惠券信息的具体表现形式。在一种具体实施方式中,发放商家信息、发放时间信息及优惠券标识,可以如图2所示,以序列号段的形式进行编码,不同的发放商家、不同的发放时间以及不同的优惠券,分别具有不同的号段,从而可以根据号段对商家、时间及优惠券进行区分。

s103,根据所确定的金额信息,统计所述目标时段内的优惠金额;

s104,根据所确定的优惠券标识与预先记录的核销明细,统计所述目标时段内的核销金额;

s105,根据所确定的发放商家信息与发放时间信息,统计对应商家在对应发放时段内的发放金额;

s106,核对所统计的优惠金额、核销金额及发放金额是否符合预设条件。

为了便于描述,将s103至s106结合进行说明。

在核对目标时段内的待核对优惠券的金额时,首先需要核对优惠金额与核销金额,即用户使用优惠券后抵扣的金额,与商户预存资金账户中支出的金额,二者之间的关系是否正确。

具体地,首先根据所确定的金额信息,统计所述目标时段内的优惠金额,然后根据所确定的优惠券标识与预先记录的核销明细,统计所述目标时段内的核销金额,从而可以比较所统计的优惠金额与核销金额的关系是否正确,如较为直接的比较二者是否相等。

在一种具体实施方式中,为了能够发现核销资金串户等问题,在进行金额统计时,可以分别统计与比较所涉及的每个商户的优惠金额与核销金额。

具体地,首先根据所确定的发放商家信息,确定各待核对优惠券的发放商家,然后,针对所确定的任一发放商家:根据对应待核对优惠券的金额信息,统计所述目标时段内该商家的优惠金额,即用户使用该商家的优惠券消费时,所抵扣的优惠金额。

此外,针对所确定的任一发放商家:读取该商家预先记录的核销明细,核销明细可以在用户使用每张优惠券时进行记录,具体地,可以记录优惠券标识及支付(抵扣)金额等信息。然后,根据对应待核对优惠券的标识及核销明细,统计所述目标时段内该商家的核销金额。

统计得到该商家优惠金额与核销金额后,可以比较该商家的优惠金额与核销金额是否相等,若是,则确定该商家的优惠金额与核销金额符合预设条件。

当然,还可以进行其他维度的核对,例如,具体地根据优惠券标识与金额信息,对用户的每一笔优惠以及记录的每一笔核销明细进行比较等,本说明书实施例不做限定。

在核对目标时段内的待核对优惠券的金额时,无论优惠金额与核销金额是否符合预设条件,为了避免优惠券金额被篡改、或优惠系统程序问题使得优惠金额错误等异常情况,还需要从发放金额的维度进行金额核对。

在一种具体实施方式中,根据所确定的发放商家信息与发放时间信息,统计对应商家在对应发放时段内的发放金额时,可以具体地根据所确定的发放商家信息,确定各待核对优惠券的发放商家,然后针对所确定的任一发放商家:根据所确定的发放时间信息,确定该商家发放的各待核对优惠券的发放时段,最后,针对所确定的任一发放商家的任一发放时段:统计目标待核对优惠券的发放金额,所述目标待核对优惠券为:所述待核对优惠券中,该发放商家在该发放时段发放的优惠券。

例如,优惠系统中涉及多个商家,且每个商家每个月的1号均发放一批使用期限为6个月的优惠券,则在统计待核对优惠券的发放金额时,可以首先根据各张待核对优惠券的发放商家信息,确定各张优惠券的发放商家。以所确定的商家a为例,再根据该商家发放的各张待核对优惠券的发放时间信息,确定各张优惠券的发放时间,如确定分别发放与4月1日、5月1日及6月1日,则可以分别统计商家a于4月1日、5月1日及6月1日的发放金额,即待核对优惠券中为商家a于4月1日所发放的总额、于5月1日所发放的总额及于6月1日所发放的总额。

在核对发放金额是否符合预设条件时,可以针对上述确定的任一发放商家的任一发放时段,如商家a于4月1日,根据预先记录的发放明细,确定该商家在该时段发放的优惠券的发放总额,如商家a于4月1日共发放金额为5万元的优惠券;比较所统计的发放金额是否不大于发放总额,若是,则确定发放金额符合预设条件。

商家发放优惠券至优惠券金额核对完成之间,至少可以包括优惠券的发放与领取、消费与核销、以及核对3个阶段,上述金额核对方案中,对消费与核销阶段使用的优惠券进行了金额核对,在一种具体实施方式中,还可以对发放与领取阶段的优惠券进行金额核对。

具体地,根据所确定的发放时间信息,确定所述目标时段是否为所述待核对优惠券的发放时段。例如,商家a在4月1日发放了一批优惠券,而用户可以在当日领取并使用,如果以4月1日的0时至24时为目标时段,则该目标时段即为发放与领取时段,亦为消费与核销时段。

那么,在所述目标时段为发放时段的情况下,可以根据所确定的金额信息,统计所述目标时段内的发放金额,并且,在每位用户领取优惠券时,均可以对所领取的每张优惠券的标识、优惠券的优惠金额等信息进行记录,从而可以根据所确定的优惠券标识与预先记录的领取明细,根据统计所述目标时段内的领取金额,并核对所统计的发放金额与领取金额是否符合预设条件。

与前面所述对消费与核销阶段的金额进行核对类似的,对发放与领取阶段的优惠券金额,也可以从多个维度进行核对。

在一个例子中,可以比较所统计的发放金额与领取金额是否相等;若相等,则确定所述发放金额与领取金额符合预设条件。

此外,若所述发放金额大于所述领取金额,则可能是出现了异常情况,也可能是优惠券未被全部领取,可以进一步地,根据所述优惠券标识、预先记录的发放明细及所述领取明细,统计所述目标时段内的未领取金额;比较所述发放金额是否等于所述领取金额与未领取金额之和;若等于,则确定所述发放金额与领取金额符合预设条件。

在上述对优惠券发放与领取阶段、消费与核销阶段进行金额核对后,若确定存在金额核对结果不符合预设条件的情况,则可以直接进行报警,以提示运营人员查看错误原因;还可以具体地定位出现问题的原因,供运营人员进行参考;等等,本说明书实施例不作具体限定。

下面结合一个更为具体的实例,对本说明书提供的优惠券金额核对方法进行说明。

(1)优惠券发放与领取阶段

假设商户a于4月1日通过某支付平台,发放了1万张使用期限为当日使用的优惠券,每张优惠券可优惠5元,则商户在该支付平台的预存资金账户中,需要预先存入至少5万元的预付资金。

同理地,商家b也可以于4月1日通过该支付平台发放2万张使用期限为当日使用的优惠券,每张优惠券可优惠3元,并预存至少6万元的资金。

并且,所发放的每张优惠券还包括一个由发放商家号段、发放时间号段及优惠券号段组成的序列号段,用于标识该优惠券,在发放阶段商家可以记录对每张优惠券的序列号段,形成发放明细。

用户领取每张优惠券后,也将记录领取用户、序列号段、金额信息等,形成领取明细。

(2)优惠券消费与核销阶段

优惠系统可以在每日的0时,对前一日24小时内消费与核销的优惠券,进行金额核对。

例如,在4月2日0点时,对4月1日的24小时内使用的优惠券金额进行核对。

如图3所示,分别统计优惠金额、核销金额及发放金额,其中图3中的表(a)为优惠金额的统计表格,表(b)为核销金额的统计表格,而不同商家不同时间的发放金额,分别通过表(a)及表(b)的不同行表示。表(b)为不同商家于不同时间发放优惠券的发放总额。由图3可见,若表中的各项金额对应关系正确,则可以确定未发生异常情况,商家或支付平台未发生金额损失。

图4所示,为发生优惠券金额篡改、或者退款错误情况时的统计结果,退款错误情况是指,若用户使用优惠券进行消费后,优惠金额从预存账户中支出,但若用户之后申请退款,优惠金额却因系统错误等原因,未返回预存账户中,导致金额错误。图5所示,为发生资金串户时的统计结果。

可见,应用上述方案,可以在金额核对后,及时发现优惠券篡改、退款错误、资金串户等常见的异常情况,并可以具体地定位到优惠券的发放商家、发放时间,从而根据发放、领取、消费、核销等阶段记录的明细,确定发生问题的具体优惠券,从而避免商家或支付平台产生损失。

相应于上述方法实施例,本说明书实施例还提供一种优惠券金额核对装置,参见图6所示,该装置可以包括:

优惠券获取模块110,用于获取进行金额核对的目标时段内待核对优惠券的集合;

信息确定模块120,用于确定所述集合中各待核对优惠券的优惠券信息,所述优惠券信息包括:发放商家信息、发放时间信息、金额信息及优惠券标识;

优惠金额统计模块130,用于根据所确定的金额信息,统计所述目标时段内的优惠金额;

核销金额统计模块140,用于根据所确定的优惠券标识与预先记录的核销明细,统计所述目标时段内的核销金额;

发放金额统计模块150,用于根据所确定的发放商家信息与发放时间信息,统计对应商家在对应发放时段内的发放金额;

金额核对模块160,用于核对所统计的优惠金额、核销金额及发放金额是否符合预设条件。

在本说明书提供的一种具体实施方式中,所述优惠金额统计模块130,具体可以用于:

根据所确定的发放商家信息,确定各待核对优惠券的发放商家;

针对所确定的任一发放商家:根据对应待核对优惠券的金额信息,统计所述目标时段内该商家的优惠金额;

所述核销金额统计模块140,具体可以用于:

根据所确定的发放商家信息,确定各待核对优惠券的发放商家;

针对所确定的任一发放商家:读取该商家预先记录的核销明细,并根据该核销明细及对应待核对优惠券的标识,统计所述目标时段内该商家的核销金额;

所述金额核对模块160,具体可以用于:

针对所确定的任一发放商家:比较该商家的优惠金额与核销金额是否相等,若是,则确定该商家的优惠金额与核销金额符合预设条件。

在本说明书提供的一种具体实施方式中,所述发放金额统计模块150,具体可以用于:

根据所确定的发放商家信息,确定各待核对优惠券的发放商家;

针对所确定的任一发放商家:根据所确定的发放时间信息,确定该商家发放的各待核对优惠券的发放时段;

针对所确定的任一发放商家的任一发放时段:统计目标待核对优惠券的发放金额,所述目标待核对优惠券为:所述待核对优惠券中,该发放商家在该发放时段发放的优惠券;

所述金额核对模块160,具体可以用于:

针对所确定的任一发放商家的任一发放时段:根据预先记录的发放明细,确定该商家在该时段发放的优惠券的发放总额;比较所统计的发放金额是否不大于发放总额,若是,则确定发放金额符合预设条件。

在本说明书提供的一种具体实施方式中,还可以包括发放时段确定模块170,用于在确定所述集合中各待核对优惠券的优惠券信息后:

根据所确定的发放时间信息,确定所述目标时段是否为所述待核对优惠券的发放时段;

在所述目标时段为发放时段的情况下,所述发放金额统计模块150,还可以用于:

根据所确定的金额信息,统计所述目标时段内的发放金额;以及

所述装置还包括领取金额统计模块180,可以用于:

根据所确定的优惠券标识与预先记录的领取明细,统计所述目标时段内的领取金额;

所述金额核对模块160,还可以用于:

核对所统计的发放金额与领取金额是否符合预设条件。

在本说明书提供的一种具体实施方式中,所述金额核对模块160,具体可以用于:

比较所统计的发放金额与领取金额是否相等;若相等,则确定所述发放金额与领取金额符合预设条件。

在本说明书提供的一种具体实施方式中,所述金额核对模块160,还具体可以用于:

若所述发放金额大于所述领取金额,则根据所述优惠券标识、预先记录的发放明细及所述领取明细,统计所述目标时段内的未领取金额;

比较所述发放金额是否等于所述领取金额与未领取金额之和;若等于,则确定所述发放金额与领取金额符合预设条件。

上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述的优惠券金额核对方法。该方法至少包括:

一种优惠券金额核对方法,该方法包括:

获取进行金额核对的目标时段内待核对优惠券的集合;

确定所述集合中各待核对优惠券的优惠券信息,所述优惠券信息包括:发放商家信息、发放时间信息、金额信息及优惠券标识;

根据所确定的金额信息,统计所述目标时段内的优惠金额;

根据所确定的优惠券标识与预先记录的核销明细,统计所述目标时段内的核销金额;

根据所确定的发放商家信息与发放时间信息,统计对应商家在对应发放时段内的发放金额;

核对所统计的优惠金额、核销金额及发放金额是否符合预设条件。

图7示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述的优惠券金额核对方法。该方法至少包括:

一种优惠券金额核对方法,该方法包括:

获取进行金额核对的目标时段内待核对优惠券的集合;

确定所述集合中各待核对优惠券的优惠券信息,所述优惠券信息包括:发放商家信息、发放时间信息、金额信息及优惠券标识;

根据所确定的金额信息,统计所述目标时段内的优惠金额;

根据所确定的优惠券标识与预先记录的核销明细,统计所述目标时段内的核销金额;

根据所确定的发放商家信息与发放时间信息,统计对应商家在对应发放时段内的发放金额;

核对所统计的优惠金额、核销金额及发放金额是否符合预设条件。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。

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