一种线下交易的判别方法、装置、及计算机设备与流程

文档序号:28167526发布日期:2021-12-24 22:54阅读:93来源:国知局
一种线下交易的判别方法、装置、及计算机设备与流程

1.本说明书实施例涉及数据处理技术领域,尤其涉及一种线下交易的判别方法、装置、及计算机设备。


背景技术:

2.随着互联网技术的发展及智能终端的普及,多种支付类应用程序之间的竞争也益愈激烈,为了争夺“线下支付”的占有份额,某些支付类应用程序的营销团队提出了“扫码领红包”的营销策略,具体的,通过在合作商家店内铺设印有红包二维码的宣传物料,例如易拉宝、宣传册等,待用户到店后,可通过手机上安装的应用程序扫描该红包二维码,获取具有一定金额的红包,待下次通过该应用程序进行线下支付时,则可使用该红包抵免一定金额(此过程可称为红包核销),以此吸引越来越多的用户使用该应用程序完成线下支付。
3.相关技术中,为了降低人工巡查的成本,相关人员提出一种基于交易数据评估诸如此类的基于线下场景的营销效果的评估方法,例如,可以通过交易数据监控交易量增长趋势、监控每日用户数量等来评估营销效果。然而,在实际应用中,合作商家可以将红包二维码发布到网络上,广大网友则可以通过网络,也即线上场景完成红包领取与红包核销,而此类操作并无法促进线下交易的发展,从而基于交易数据也就无法准确评估出基于线下场景的营销效果。


技术实现要素:

4.针对上述技术问题,本说明书实施例提供一种线下交易的判别方法、装置、及计算机设备,技术方案如下:
5.根据本说明书实施例的第一方面,提供一种线下交易的判别方法,所述方法包括:
6.获取指定商家的红包核销数据;
7.在确定所述指定商家在线下铺设有红包二维码的情况下,针对任一条所述红包核销数据,根据所述红包核销数据中的红包核销位置和所述指定商家的地理位置确定所述红包核销数据是否满足第二设定条件,若满足所述第二设定条件,则确定所述红包核销数据产生于线下交易。
8.根据本说明书实施例的第二方面,提供一种线下交易的判别装置,所述装置包括:
9.数据获取模块,用于获取指定商家的红包核销数据;
10.第二确定模块,用于在确定所述指定商家在线下铺设有红包二维码的情况下,针对任一条所述红包核销数据,根据所述红包核销数据中的红包核销位置和所述指定商家的地理位置确定所述红包核销数据是否满足第二设定条件,若满足所述第二设定条件,则确定所述红包核销数据产生于线下交易。
11.根据本说明书实施例的第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现本说明书实施例提供的线下交易的判别方法。
12.本说明书实施例所提供的技术方案,通过获取指定商家的红包核销数据和红包核销数据对应的红包领取数据,确定红包核销数据中的红包核销位置和其对应的红包领取数据中的红包领取位置的离散程度;若该离散程度满足第一设定条件,则确定指定商家在线下铺设有红包二维码;针对任一条红包核销数据,根据该红包核销数据中的红包核销位置和指定商家的地理位置确定红包核销数据是否满足第二设定条件,若满足第二设定条件,则确定红包核销数据产生于线下交易,可以实现在诸多交易数据中,将线下交易产生的交易数据筛选出来,以提高后续基于线下交易产生的交易数据评估基于线下场景的营销效果的准确性。
13.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。
14.此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。
附图说明
15.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
16.图1为本说明书一示例性实施例示出的一种线下交易的判别方法的实施例流程图;
17.图2为本说明书一示例性实施例示出的一种线下交易的判别装置的实施例框图;
18.图3为本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图。
具体实施方式
19.为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。
20.为了解决上述问题,本说明书实施例提供一种线下交易的判别方法,以实现在诸多交易数据中识别出线下交易数据,以提高后续基于线下交易数据评估基于线下场景的营销效果的准确性。
21.首先说明,在本说明书实施例提供的线下交易的判别方法中,主要分两个层面判别线下交易:第一层面,以合作商家为单位,基于与该合作商家相关的交易数据,判别该合作商家是否在线下,即店面内部或店面附近范围内铺设有红包二维码,而不是将红包二维码发布到网络上;第二层面,在该合作商家在线下铺设有红包二维码的条件下,进一步判别与该合作商家相关的交易数据是否产生于线下交易中。
22.在上述第一层面中,考虑到若合作商家将红包二维码发布到网络上,而网络的传播范围十分广泛,所涉及到的地域范围也就十分广泛,从而,若广大网友通过网络完成红包领取与红包核销,将导致在红包领取与红包核销这一过程中所涉及到的地理位置(例如红包领取位置、红包核销位置)分布广泛,也即所涉及到的地理位置的离散程度较大;相反,若
合作商家将红包二维码铺设于线下场景中,同时就用户的日常生活而言,用户通常固定活动于一片区域内,从而对于真实的线下交易而言,红包领取位置与红包核销位置的分布也就较为集中,也即所涉及到的地理位置的离散程度较小,从而,基于该描述,在上述第一层面中,主要是基于红包领取位置与红包核销位置的离散程度判别合作商家是否在线下铺设有红包二维码的。
23.在上述第二层面中,可以基于红包核销位置与合作商家所在地理位置之间的关系,判别出线下交易。
24.如下,示出下述实施例对该线下交易的判别方法进行详细说明:
25.请参见图1,为本说明书一示例性实施例示出的一种线下交易的判别方法的实施例流程图,该方法可以包括以下步骤:
26.步骤102:获取指定商家的红包核销数据和该红包核销数据对应的红包领取数据,其中,红包核销数据与其对应的红包领取数据中包括相同的红包标识。
27.本说明书实施例中,将用户扫描红包二维码领取红包这一行为产生的数据称为红包领取数据,将用户扫描二维码进行支付,且支付时使用有红包这一行为产生的数据称为红包核销数据,由此,每发生一次扫描红包二维码领取红包行为,将产生一条红包领取数据,每发生一次扫描二维码进行支付,且支付时使用有红包行为,将产生一条红包核销数据。
28.在本说明书实施例中,红包领取数据至少可以包括:红包标识、红包领取位置、红包领取时刻、红包金额等等。
29.其中,红包标识可用于唯一标识一个红包,其可由红包码值与红包编号两部分组成,例如,红包标识为“c0001”,其中,“c0”为红包码值,“001”为红包编号,而红包码值又可称为红包二维码的码值,也就是说,若不同用户,或者同一用户在不同时间,通过扫描同一红包二维码所领取到的红包具有相同的红包码值,而具有不同的红包编号,例如,两个不同用户通过扫描同一红包二维码,各自领取到的红包的红包标识为“c0002”、“c0003”;而同一用户或者不同用户通过扫描不同的红包二维码所领取到的红包则具有不同的红包码值,例如,同一用户前后两次扫描不同的红包二维码,所领取到的红包的红包标识分别为“c0001”、“d0001”。
30.本说明书实施例中,红包核销数据至少可以包括:收款信息、红包核销位置、红包核销时刻、红包标识等等。
31.其中,该红包标识则用于表示用户支付时所使用的红包。
32.由上述描述可知,若在支付时使用有红包,则之前必有红包领取行为,也即红包核销数据必对应有一条红包领取数据,这里所说的对应则可以体现为:红包核销数据与其对应的红包领取数据中包括相同的红包标识。
33.在本说明书实施例中,以其中一个合作商家作为指定商家为例,可以获取指定时间段内,例如6月21日0:00至6月23日0:00这一时段内该指定商家的红包核销数据和该红包核销数据对应的红包领取数据。其中,可以通过红包核销数据中的收款信息与该指定商家的收款信息,在指定时间段内的所有红包核销数据中筛选出该指定商家的红包核销数据,也即在该指定商家内进行支付时所产生的红包核销数据,继而根据红包标识获取红包核销数据对应的红包领取数据。
34.步骤104:确定红包核销数据中的红包核销位置和其对应的红包领取数据中的红包领取位置的离散程度。
35.在本说明书实施例中,通过执行上述步骤102,可以获取到多个地理位置,包括多个红包核销位置、多个红包领取位置。
36.在本步骤中,则可以使用聚类算法,例如k

中心算法对该多个地理位置进行分组,得到最终的分组结果,至于使用聚类算法,得到该最终的分组结果的具体过程,本领域技术人员可以参见相关技术中的描述,本说明书实施例对此不再详述。
37.后续,可以基于分组结果,得到用于表示各个分组之间差异状况的差异参数,例如基尼系数、信息熵等,进而,根据该差异参数与分组的个数确定用于表示离散程度的离散系数,首先说明,离散系数越大,表示离散程度越大,反之,离散系数越小,表示离散程度越小。
38.在一实施例中,可以通过如下公式(一)计算离散系数,为了描述方便,将离散系数记为k。
39.k=100*p*x
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(一)
40.在上述公式(一)中,p表示差异参数,至于根据所得到的各个分组计算出上述差异参数,例如基尼系数、信息熵的具体过程,本领域技术人员可以参见相关技术中的描述,本说明书实施例对此不再详述。
41.上述公式(一)中的x则可以由所得到的分组的个数确定,例如,如下述表1所示,为根据分组的个数确定x的一种示例:
42.表1
[0043][0044][0045]
由上述公式(一)即表1可知,离散系数与差异参数和分组个数呈正相关,也即,差异参数越大,离散系数越大,即离散程度越大;分组个数越多,离散系数越大,即离散程度越大。
[0046]
步骤106:若离散程度满足第一设定条件,则确定指定商家在线下铺设有红包二维码。
[0047]
由上述相关描述可知,若离散程度越小,则表示各地理位置越集中,从而该指定商家在线上铺设有红包二维码的概率也就越大,而离散程度越小,则对应离散系数越小,基于此,在本说明书实施例中,可以将第一设定条件设置为离散系数小于预设的系数阈值,那么,若步骤104中计算出的离散系数小于该系数阈值,则可以确定指定商家在线下铺设有红包二维码。
[0048]
步骤108:针对任一条红包核销数据,根据红包核销数据中的红包核销位置和指定商家的地理位置确定该红包核销数据是否满足第二设定条件,若满足该第二设定条件,则确定该红包核销数据产生于线下交易。
[0049]
在本说明书实施例中,可以针对任一条红包核销数据,计算出该红包核销数据中的红包核销位置和指定商家的地理位置之间的距离。
[0050]
在一实施例中,可以计算出各个距离之间的标准差,将该标准差作为可接受的偏移距离,即可接受的红包核销位置和指定商家的地理位置之间的距离。
[0051]
后续,则可以针对任一条红包核销数据,确定其红包核销位置和指定商家的地理位置之间的距离是否满足第二设定条件,该第二设定条件为:距离小于标准差,即真实距离在可接收的距离范围内,若满足该第二设定条件,则可以将该红包核销数据确定为是在线下交易时所产生的。
[0052]
需要说明的是,上述所描述的计算出各个距离之间的标准差,仅仅作为举例,在实际应用中,还可以计算出其他参数,例如计算出各个距离之间的平均值,将该平均值作为可接受的偏移距离,本说明书实施例对此不作限制。
[0053]
本说明书实施例所提供的技术方案,通过获取指定商家的红包核销数据和红包核销数据对应的红包领取数据,确定红包核销数据中的红包核销位置和其对应的红包领取数据中的红包领取位置的离散程度;若该离散程度满足第一设定条件,则确定指定商家在线下铺设有红包二维码;针对任一条红包核销数据,根据该红包核销数据中的红包核销位置和指定商家的地理位置确定红包核销数据是否满足第二设定条件,若满足第二设定条件,则确定红包核销数据产生于线下交易,可以实现在诸多交易数据中,将线下交易产生的交易数据筛选出来,以提高后续基于线下交易产生的交易数据评估基于线下场景的营销效果的准确性。
[0054]
相应于上述方法实施例,本说明书实施例还提供一种线下交易的判别装置,请参见图2,为本说明书一示例性实施例示出的一种线下交易的判别装置的实施例框图,该装置可以包括:数据获取模块210、离散程度确定模块220、第一确定模块230、第二确定模块240。
[0055]
其中,数据获取模块210,可以用于获取指定商家的红包核销数据和所述红包核销数据对应的红包领取数据,其中,所述红包核销数据与其对应的红包领取数据中包括相同的红包标识;
[0056]
离散程度确定模块220,可以用于确定所述红包核销数据中的红包核销位置和其对应的红包领取数据中的红包领取位置的离散程度;
[0057]
第一确定模块230,可以用于若所述离散程度满足第一设定条件,则确定所述指定商家在线下铺设有红包二维码;
[0058]
第二确定模块240,可以用于针对任一条所述红包核销数据,根据所述红包核销数据中的红包核销位置和所述指定商家的地理位置确定所述红包核销数据是否满足第二设定条件,若满足所述第二设定条件,则确定所述红包核销数据产生于线下交易。
[0059]
在一实施例中,所述离散程度确定模块220可以包括(图2中未示出):
[0060]
聚类子模块,用于利用聚类算法对所述红包核销数据中的红包核销位置和其对应的红包领取数据中的红包领取位置进行分组;
[0061]
差异参数确定子模块,用于确定用于表示所得到的各个分组之间差异状况的差异参数;
[0062]
离散系数确定子模块,用于根据所述差异参数与所得到的分组的个数确定用于表示离散程度的离散系数。
[0063]
在一实施例中,所述第一设定条件至少包括:
[0064]
所述离散系数小于预设的系数阈值。
[0065]
在一实施例中,所述差异参数至少为下述其中一项:
[0066]
信息熵、基尼系数。
[0067]
在一实施例中,所述装置还可以包括(图2中未示出):
[0068]
距离计算模块,用于针对任一条所述红包核销数据,计算出所述红包核销数据中的红包核销位置和所述指定商家的地理位置之间的距离;
[0069]
标准差计算模块,用于计算出各个所述距离之间的标准差;
[0070]
所述第二确定模块具体用于,根据所述标准差、所述红包核销数据中的红包核销位置,以及所述指定商家的地理位置确定所述红包核销数据是否满足第二设定条件。
[0071]
在一实施例中,所述第二设定条件至少包括:
[0072]
红包核销数据中的红包核销位置和所述指定商家的地理位置之间的距离小于所述标准差。
[0073]
可以理解的是,数据获取模块210、离散程度确定模块220、第一确定模块230,以及第二确定模块240作为四种功能独立的模块,既可以如图2所示同时配置在装置中,也可以分别单独配置在装置中,因此图2所示的结构不应理解为对本说明书实施例方案的限定。
[0074]
此外,上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0075]
本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述的线下交易的判别方法。该方法至少包括:获取指定商家的红包核销数据和所述红包核销数据对应的红包领取数据,其中,所述红包核销数据与其对应的红包领取数据中包括相同的红包标识;确定所述红包核销数据中的红包核销位置和其对应的红包领取数据中的红包领取位置的离散程度;若所述离散程度满足第一设定条件,则确定所述指定商家在线下铺设有红包二维码;针对任一条所述红包核销数据,根据所述红包核销数据中的红包核销位置和所述指定商家的地理位置确定所述红包核销数据是否满足第二设定条件,若满足所述第二设定条件,则确定所述红包核销数据产生于线下交易。
[0076]
图3示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器310、存储器320、输入/输出接口330、通信接口340和总线350。其中
处理器310、存储器320、输入/输出接口330和通信接口340通过总线350实现彼此之间在设备内部的通信连接。
[0077]
处理器310可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
[0078]
存储器320可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器320可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器320中,并由处理器310来调用执行。
[0079]
输入/输出接口330用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图3中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
[0080]
通信接口340用于连接通信模块(图3中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
[0081]
总线350包括一通路,在设备的各个组件(例如处理器310、存储器320、输入/输出接口330和通信接口340)之间传输信息。
[0082]
需要说明的是,尽管上述设备仅示出了处理器310、存储器320、输入/输出接口330、通信接口340以及总线350,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
[0083]
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述的线下交易的判别方法,该方法至少包括:获取指定商家的红包核销数据和所述红包核销数据对应的红包领取数据,其中,所述红包核销数据与其对应的红包领取数据中包括相同的红包标识;确定所述红包核销数据中的红包核销位置和其对应的红包领取数据中的红包领取位置的离散程度;若所述离散程度满足第一设定条件,则确定所述指定商家在线下铺设有红包二维码;针对任一条所述红包核销数据,根据所述红包核销数据中的红包核销位置和所述指定商家的地理位置确定所述红包核销数据是否满足第二设定条件,若满足所述第二设定条件,则确定所述红包核销数据产生于线下交易。
[0084]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0085]
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书
实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。
[0086]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
[0087]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0088]
以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1