二维码的处理方法、装置、设备及存储介质与流程
未命名
09-29
阅读:110
评论:0
1.本技术涉及金融领域或其他领域,尤其涉及一种二维码的处理方法、装置、设备及存储介质。
背景技术:
2.近年来,二维码因其具有储存量大、保密性高、追踪性高、抗损性强、备援性大、成本便宜等特性,在信息获取、网站跳转、广告推送、手机支付、账号登录等应用场景中均得到了广泛的应用。
3.以手机支付场景为例进行说明,用户在线下通过手机进行支付时,可以打开手机中的支付软件,点击支付软件中的付款控件,以使手机显示用于付款的二维码。进一步的,用户需要将手机显示的二维码置于光电扫描设备的采集区域中,从而完成付款。
4.然而,现有技术在手机没有接入网络时无法显示用于付款的二维码。
技术实现要素:
5.本技术提供一种二维码的处理方法、装置、设备及存储介质,用以解决现有技术在手机没有接入网络时无法显示用于付款的二维码的问题。
6.第一方面,本技术提供一种二维码的处理方法,包括:
7.依据银行系统中的二维码使用数据,确定二维码客户集合,所述二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,所述二维码客户集合中包括多个客户的标识;
8.从所述二维码客户集合中选取出多个第一客户的标识,所述第一客户为所述二维码客户集合中交易风险满足预设条件的客户;
9.针对于每个第一客户,根据所述第一客户的二维码使用数据,确定所述第一客户对应的目标二维码以及目标二维码时长阈值;
10.针对于每个第一客户,将所述第一客户对应的目标二维码以及目标二维码时长阈值发送至所述第一客户使用的终端设备,所述二维码时长阈值为所述终端设备在没有连接网络时可以显示所述目标二维码的时长。
11.第二方面,本技术提供一种二维码的处理装置,包括:
12.第一处理模块,用于依据银行系统中的二维码使用数据,确定二维码客户集合,所述二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,所述二维码客户集合中包括多个客户的标识;
13.第二处理模块,用于从所述二维码客户集合中选取出多个第一客户的标识,所述第一客户为所述二维码客户集合中交易风险满足预设条件的客户;
14.第三处理模块,用于针对于每个第一客户,根据所述第一客户的二维码使用数据,确定所述第一客户对应的目标二维码以及目标二维码时长阈值;
15.发送模块,用于针对于每个第一客户,将所述第一客户对应的目标二维码以及目
标二维码时长阈值发送至所述第一客户使用的终端设备,所述二维码时长阈值为所述终端设备在没有连接网络时可以显示所述目标二维码的时长。
16.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
17.所述存储器存储计算机执行指令;
18.所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面以及各可能设计提供的方法。
19.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面以及各可能设计提供的方法。
20.本技术提供的二维码的处理方法、装置、设备及存储介质,该方法依据银行系统中的二维码使用数据,确定二维码客户集合,从二维码客户集合中选取出多个第一客户的标识,针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户对应的目标二维码以及目标二维码时长阈值,针对于每个第一客户,将第一客户对应的目标二维码以及目标二维码时长阈值发送至第一客户使用的终端设备。其中,二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,二维码客户集合中包括多个客户的标识;第一客户为二维码客户集合中交易风险满足预设条件的客户;二维码时长阈值为终端设备在没有连接网络时可以显示目标二维码的时长。本技术方案通过银行系统在历史上与各客户的终端设备进行交互时存储的二维码使用数据,筛选出使用二维码的二维码客户集合,并根据该二维码客户集合中每个客户的交易风险,确定出交易风险较低的第一客户以及对应的目标二维码以及目标二维码时长阈值,将目标二维码以及目标二维码时长阈值发送给对应的第一客户的终端设备,以使各终端设备在断网时能够调取目标二维码,在目标二维码时长阈值内进行交易,提高了交易的安全性。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
22.图1为本技术实施例提供的图形用户界面示意图;
23.图2为本技术实施例提供的二维码的处理方法实施例一的流程示意图;
24.图3为本技术实施例提供的二维码的处理方法实施例二的流程示意图;
25.图4为本技术实施例提供的二维码的处理方法实施例三的流程示意图;
26.图5为本技术实施例提供的二维码的处理装置的结构示意图;
27.图6为本技术实施例提供的电子设备的结构示意图。
28.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
29.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
30.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
31.需要说明的是,本技术二维码的处理方法、装置、设备及存储介质可用于金融领域,也可用于除金融领域之外的任意领域,本技术不对二维码的处理方法、装置、设备及存储介质的应用领域进行限定。
32.接下来,对本技术具体的应用场景进行介绍。
33.随着互联网技术的发展,用户出行可以不携带现金,在需要支付的时候,只需要打开手机中的支付软件,扫描商家的收款二维码或向商家出示付款二维码就能够完成支付,为用户的生活提供了极大的便利。
34.图1为本技术实施例提供的图形用户界面示意图。如图1所示,图形用户界面通过用户的终端设备中的支付软件进行显示,该图形用户界面包括多个控件,分别为:扫一扫、收付款、转账、账号转账、我的理财、话费充值、理财、热门活动、存款管理、贷款以及更多。用户在需要付款时,可以点击扫一扫控件,终端设备响应于用户对扫一扫控件的点击操作,调用终端设备的摄像头采集商家的付款二维码,并显示密码输入界面,以使在用户输入正确的密码后,完成付款。用户还可以点击收付款控件,终端设备响应于用户对收付款控件的点击操作,显示该用户的付款二维码。用户可以将该付款二维码置于光电扫描设备的采集区域中,从而完成付款。
35.然而,在用户点击图形用户界面的控件时,终端设备需要响应用户对该控件的点击操作,向服务器发送相关指令,以获取服务器返回的信息。例如,在用户点击收付款控件时,终端设备响应于用户对该收付款控件的点击操作,向服务器发送付款二维码获取请求。服务器接收终端设备发送的付款二维码获取请求,生成付款二维码,并发送给终端设备。终端设备接收服务器返回的付款二维码,并通过终端设备的触控屏进行显示。也就是说,现有技术需要在终端设备接入网络时才能够获取付款二维码,终端设备在没有接入网络时无法获取并显示付款二维码。
36.基于上述技术问题,本技术提供一种二维码的处理方法、装置、设备及存储介质,可以对银行系统中存储的二维码使用数据进行分析,确定多个交易风险较低的用户。进一步的,根据这些用户的二维码使用数据,确定这些用户的二维码以及二维码时长阈值,将二维码以及二维码时长阈值发送至对应的客户的终端设备进行存储。这样,在客户的终端设备无法联网时,就可以获取存储在本地的二维码,且该二维码允许客户使用的最大时长为二维码时长阈值,能够保证客户的终端设备在没有接入网站时也可以显示二维码,并有效保证二维码使用的安全性。
37.本技术提供的数据传输的方法,旨在解决现有技术的如上技术问题。
38.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念
或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
39.图2为本技术实施例提供的二维码的处理方法实施例一的流程示意图。如图2所示,该二维码的处理方法可以包括如下步骤:
40.s201、依据银行系统中的二维码使用数据,确定二维码客户集合。
41.本技术实施例的执行主体可以为电子设备,也可以为设置在电子设备中的二维码的处理装置。二维码的处理装置可以通过软件实现,也可以通过软件和硬件的结合实现。为了便于理解,在下文中,以执行主体为电子设备为例进行说明。
42.在本技术实施例中,为了解决现有技术在用户的终端设备没有接入网络时存在的无法获取并显示二维码的问题,需要预先向该终端设备发送对应的二维码,以使终端设备对其进行存储,在没有接入网络时,能够调用本地存储的二维码进行显示。
43.在本步骤中,为了向用户的终端设备发送二维码,首先需要确定银行系统中哪些用户有使用二维码的需求。
44.由于用户在每次使用二维码进行付款时,都需要对终端设备的相关控件(例如图1的收付款控件)进行操作,而终端设备则响应于用户对相关控件的操作,与银行系统进行交互,从而获取银行系统生成的二维码。而银行系统则会在与终端设备交互过程中,存储二维码使用数据,该二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长。
45.在一种可能的实现方式中,对银行系统中的二维码使用数据进行分析,提取二维码使用数据中包含的客户的标识,将提取到的客户的标识确定为二维码客户集合。也就是说,二维码客户集合中包括多个客户的标识。
46.s202、从二维码客户集合中选取出多个第一客户的标识。
47.在本步骤中,由于交易风险较大的客户,二维码被盗用的风险较大。因此,为了进一步保证二维码使用的安全性,需要将二维码客户集合中交易风险较大的客户进行剔除,保留交易风险较小的客户,并将保留的客户确定为第一客户,获取第一客户的标识。这样,后续将仅针对第一客户发送对应的二维码以及二维码时长阈值,从而进一步保证二维码使用的安全性。
48.其中,判断客户的交易风险大小主要是通过预设条件实现,满足预设条件的客户的交易风险较小,反之,不满足预设条件的客户的交易风险较大。也就是说,第一客户为二维码客户集合中交易风险满足预设条件的客户。
49.在一种可能的实现方式中,可以获取客户风险规则集,根据客户风险图,确定二维码客户集合对应的二维码客户风险图;根据二维码客户风险图,从二维码客户集合中确定出多个第一客户的标识。
50.应理解,s202的实现原理和过程将在图3所示实施例进行具体阐述,此处不再赘述。
51.s203、针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户对应的目标二维码以及目标二维码时长阈值。
52.在本步骤中,在确定出第一客户之后,还需要确定第一客户使用的二维码,以便后续发送给第一客户的终端设备。由于终端设备在接收到二维码后,需要对二维码进行存储,以便在自身没有接入网络时直接对其进行调用,而二维码在长时间使用时会存在被盗用的
问题。因此,电子设备还需要进一步确定二维码时长阈值,该二维码时长阈值为允许终端设备使用二维码的最大时长,在使用时长超过该二维码时长阈值后,该二维码会失效,也就是用户无法再通过该二维码进行支付,有效的提高了二维码的使用安全性。
53.在一种可能的实现方式中,可以获取二维码时长阈值和风险熵的对应关系,针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户的目标二维码以及二维码时长范围,依据第一客户的二维码时长范围以及对应关系,确定第一客户的目标二维码时长阈值。
54.应理解,s203的实现原理和过程将在图4所示实施例进行具体阐述,此处不再赘述。
55.s204、针对于每个第一客户,将第一客户对应的目标二维码以及目标二维码时长阈值发送至第一客户使用的终端设备。
56.在本步骤中,在确定出每个第一客户可使用的目标二维码以及目标二维码时长阈值后,可以发送给每个第一客户使用的终端设备,以使终端设备在接收到目标二维码以及目标二维码时长阈值后对其进行存储,在终端设备断网的情况下,调用目标二维码,达到在二维码时长阈值内支持第一客户的交易的目的。也就是说,二维码时长阈值为终端设备在没有连接网络时可以显示目标二维码的时长。
57.应理解,在终端设备显示目标二维码的时长超过二维码时长阈值后,该二维码失效,也就是此时二维码不支持第一客户的交易。
58.本技术实施例提供的二维码的处理方法,依据银行系统中的二维码使用数据,确定二维码客户集合,从二维码客户集合中选取出多个第一客户的标识,针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户对应的目标二维码以及目标二维码时长阈值,针对于每个第一客户,将第一客户对应的目标二维码以及目标二维码时长阈值发送至第一客户使用的终端设备。其中,二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,二维码客户集合中包括多个客户的标识;第一客户为二维码客户集合中交易风险满足预设条件的客户;二维码时长阈值为终端设备在没有连接网络时可以显示目标二维码的时长。本技术方案通过银行系统在历史上与各客户的终端设备进行交互时存储的二维码使用数据,筛选出使用二维码的二维码客户集合,并根据该二维码客户集合中每个客户的交易风险,确定出交易风险较低的第一客户以及对应的目标二维码以及目标二维码时长阈值,将目标二维码以及目标二维码时长阈值发送给对应的第一客户的终端设备,以使各终端设备在断网时能够调取目标二维码,在目标二维码时长阈值内进行交易,提高了交易的安全性。
59.基于图2所示实施例,接下来对s202进行详细解释说明。
60.图3为本技术实施例提供的二维码的处理方法实施例二的流程示意图。如图3所示,s202可以包括如下步骤:
61.s301、获取银行系统的客户风险图。
62.在本步骤中,客户风险图中的每个节点和银行系统的客户一一对应,客户风险图每一有向边用于连接两个节点,任一有向边的头结点对应的客户的交易风险高于任一有向边的尾结点对应的客户的交易风险。因此,可以获取银行系统的客户风险图,以便后续根据该客户风险图确定二维码客户集合中各客户的交易风险关系。
63.在一种可能的实现方式中,s301可以通过下述步骤(1)至步骤(3)实现:
64.步骤(1)、获取客户风险规则集。
65.可选的,可以获取多个客户相对数据,根据该多个客户相对数据确定客户风险规则集。具体的,可以通过下述步骤1至步骤2.4实现:
66.步骤1.依据客户相对数据,确定多个客户属性组合,其中,每一客户属性组合包含多个客户属性;
67.步骤2.将客户样本数据集初始化为多个客户相对数据组成的集合,之后循环执行如下步骤2.1至步骤2.4,直到客户样本数据集为空:
68.步骤2.1从客户样本数据集中选取出一客户相对数据;
69.步骤2.2对于每一客户属性组合,执行如下步骤2.2.1至步骤2.2.2:
70.步骤2.2.1依据该客户相对数据,以及对应该客户属性组合的值,设置规则头和规则体,并设置该客户相对数据对应该客户属性组合的客户风险规则,并将该客户风险规则添加到该客户相对数据对应的潜在客户风险规则;
71.步骤2.2.2从客户样本数据集中,选取出满足该客户风险规则的客户相对数据,将选取出的客户相对数据作为该客户相对数据对应该客户属性组合的潜在客户相对数据;
72.步骤2.3依据该客户相对数据对应各个客户属性组合的潜在客户相对数据,从各个客户属性组合中选取出一客户属性组合;
73.步骤2.4将该客户相对数据对应的潜在客户风险规则中,该客户相对数据对应选取出的客户属性组合的客户风险规则添加到客户风险规则集;以及将该客户相对数据对应选取出的客户属性组合的潜在客户相对数据从客户样本数据集中删除。
74.其中,客户相对数据包含两个客户关于各个客户属性的属性值的二元关系和交易风险的相对大小关系。每一客户属性都对应一个属性值相对关系,两个客户关于该客户属性的属性值的属性值相对关系由该客户属性的属性值相对关系确定。
75.示例性的,假设存在客户a和客户b,客户属性包括属性s1、属性s2,则客户a和客户b关于客户属性s1的属性值相对关系可以为客户a关于属性s1的属性值大于客户b关于属性s1的属性值,则客户a和客户b关于客户属性s2的属性值相对关系可以为客户a关于属性s2的属性值大于客户b关于属性s2的属性值。客户a和客户b的交易风险的相对大小关系可以为客户a的交易风险比客户b的交易风险小。
76.其中,客户风险规则集包含多个规则,每个规则包括规则体和规则头,以及每个规则对应两个变量,每个变量对应一个客户,每个规则的规则体包括两个变量对应的客户属性的属性值满足的属性值相对关系,规则头包含两个变量对应的客户之间的交易风险的相对大小关系。
77.示例性的,假设两个变量对应的客户分别为客户x和客户y,对应的规则体可以为变量x关于属性s1的属性值大于变量y关于属性s1的属性值,变量x关于属性s2的属性值大于变量y关于属性s2的属性值;对应的规则头可以为变量x的交易风险比变量y的交易风险小。
78.步骤(2)、根据客户风险规则集,确定任意两个客户的交易风险的大小关系。
79.步骤(3)、根据任意两个客户的交易风险的大小关系,确定客户风险图。
80.s302、根据客户风险图,确定二维码客户集合对应的二维码客户风险图。
81.在本步骤中,由于客户风险图中的节点对应的部分客户是二维码客户集合中的客户,另一部分是非二维码客户集合中的客户。为了后续能清晰的确定二维码客户集合中各客户的交易风险,因此需要将客户风险图中非二维码客户集合中的客户的部分筛掉,从而确定二维码客户集合对应的二维码客户风险图,该二维码客户风险图的每个节点对应的客户均属于二维码客户集合。
82.在一种可能的实现方式中,s302可以通过步骤(4)至步骤(6)实现:
83.步骤(4)、确定二维码客户集合对应的客户在客户风险图中对应的第一节点。
84.步骤(5)、在二维码客户风险图中构建任意第一节点对应的第二节点,其中,第二节点对应的客户是任意第一节点对应的客户。
85.步骤(6)、若任意两个第一节点之间存在有向边,则在二维码客户风险图中构建任意两个第一节点对应的第二节点之间的有向边,第二节点之间的有向边与对应的第一节点之间的有向边的方向一致。
86.s303、根据二维码客户风险图,从二维码客户集合中确定出多个第一客户的标识。
87.在本步骤中,由于二维码客户风险图中各节点的有向边可以指示对应的两个客户的交易风险,因此在确定出二维码客户风险图后,可以根据该二维码客户风险图从二维码客户集合中确定出交易风险较小的第一客户,获取第一客户的标识。
88.在一种可能的实现方式中,s303可以通过步骤(7)至步骤(9)实现:
89.步骤(7)、针对二维码客户风险图中的每一节点,确定节点在二维码客户风险图中对应的有向边。
90.步骤(8)、若二维码客户风险图中任一节点为任一节点对应的所有的有向边的尾结点,则将任一节点对应的客户确定为第二客户。
91.步骤(9)、依据多个第二客户,确定出多个第一客户的标识。
92.具体的,对于每个第二客户,依据该第二客户的交易数据,确定该第二客户对应的风险熵;依据各个第二客户对应的风险熵,确定风险熵阈值(比如将各个第二客户对应的风险熵的最小值作为风险熵阈值);对于二维码客户集合的每个客户,依据该客户的交易数据,确定该客户的风险熵;依据各个客户的风险熵、风险熵阈值,确定第一客户,示例性的,将风险熵小于风险熵阈值的二维码客户集合中的客户,确定为第一客户。也就是说,该预设条件为风险熵小于风险熵阈值。
93.在上述实施例中,通过获取银行系统的客户风险图,根据客户风险图,确定二维码客户集合对应的二维码客户风险图,根据二维码客户风险图,从二维码客户集合中确定出多个第一客户的标识。在本技术方案中,通过构建二维码客户风险图,能够直观的确定二维码客户集合中各客户之间的交易风险关系,提高处理效率。
94.基于图2或图3所示实施例,接下来对s203进行详细解释说明。
95.图4为本技术实施例提供的二维码的处理方法实施例三的流程示意图。如图4所示,s203可以包括如下步骤:
96.s401、获取二维码时长阈值和风险熵的对应关系。
97.在本步骤中,由于风险熵用于表示在对应的二维码时长阈值下使用二维码时,有关风险的信息量,而交易风险与二维码时长阈值息息相关,二维码时长阈值越大,交易风险就越大。因此,可以获取二维码时长阈值和风险熵的对应关系,以便后续确定对应的二维码
时长阈值。
98.在一种可能的实现方式中,s401可以通过步骤(10)至步骤(12)实现:
99.步骤(10)、根据每个预设时长值,将二维码使用数据中使用时长小于或等于预设时长值的二维码使用数据,确定为预设时长值对应的二维码使用数据。
100.可选的,可以预先设置多个时长值(也就是预设时长值),之后获取银行系统中的二维码使用数据,并确定每个二维码的使用时长。对于每个预设时长值,从银行的二维码使用数据中选取出使用时长小于或等于预设时长值的二维码使用数据,将选取出的二维码使用数据确定为该预设时长值对应的二维码使用数据。
101.步骤(11)、根据每个预设时长值对应的二维码使用数据,确定预设时长值对应的风险熵。
102.针对每一预设时长值,从该预设时长值对应的二维码使用数据中,选取出该预设时长值对应的风险使用数据;对于每一风险维度,从该预设时长值对应的风险使用数据中选取出该风险维度对应的风险使用数据;依据该风险维度对应的风险使用数据,确定该风险维度对应的概率,其中,将该风险维度对应的风险使用数据包含的交易数量与该预设时长值对应的二维码使用数据包含的交易数量的比值,作为该风险维度对应的概率;依据各个风险维度对应的概率,确定该预设时长值对应的安全概率,具体的,确定各个风险维度对应的概率的和,将1与上述确定的和的差作为该预设时长值对应的安全概率;依据各个风险维度对应的概率,以及该预设时长值对应的安全概率,按照如下公式确定该预设时长值对应的风险熵:
[0103][0104]
其中,s是该预设时长值对应的风险熵,pj是第j个风险维度对应的概率,q是该预设时长值对应的安全概率。
[0105]
步骤(12)、根据每个预设时长值对应的风险熵,确定二维码时长阈值和风险熵的对应关系。
[0106]
s402、针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户的目标二维码以及二维码时长范围。
[0107]
在本步骤中,由于第一客户在每次付款时使用的二维码相同,因此确定出第一客户之后,需要根据第一客户的二维码使用数据,获取第一用户的目标二维码。进一步的,由于已经获取了二维码时长阈值和风险熵的对应关系,后续根据二维码时长阈值和风险熵的对应关系,确定出目标二维码的目标二维码时长阈值。而还需要确定二维码的时长范围,因此首先需要根据二维码使用数据中每次使用二维码的使用时长,确定目标二维码的时长范围。
[0108]
s403、针对于每个第一客户,依据第一客户的二维码时长范围以及对应关系,确定第一客户的目标二维码时长阈值。
[0109]
在本步骤中,在确定出目标二维码的时长范围后,就可以根据该目标二维码的时长范围限定第一客户的目标二维码时长阈值的可能范围,从而根据上述对应关系确定出第一客户的目标二维码时长阈值。
[0110]
在一种可能的实现方式中,根据二维码时长阈值和风险熵的对应关系以及第一客户的二维码时长范围,确定该第一客户关于对应关系的时长范围;依据二维码时长阈值和风险熵的对应关系,确定在该第一客户关于对应关系的时长范围内,二维码时长阈值和风险熵的对应关系对应的多个极小值点;依据确定的多个极小值点,以及在该对应关系中该多个极值点对应的风险熵,确定该第一客户的二维码时长阈值。
[0111]
需要说明的是,将二维码时长阈值和风险熵的对应关系看成是一个函数,二维码时长阈值是自变量,风险熵是函数值。本技术中极小值点就是数学中的极小值点的概念:存在极小值点对应的二维码时长阈值的一个领域,满足该对应关系对应该领域的所有风险熵中,极值点对应的风险熵最小。
[0112]
在上述实施例中,通过获取二维码时长阈值和风险熵的对应关系,针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户的目标二维码以及二维码时长范围,针对于每个第一客户,依据第一客户的二维码时长范围以及对应关系,确定第一客户的目标二维码时长阈值。本技术方案在确定第一客户的目标二维码的同时,根据二维码时长阈值和风险熵的对应关系以及第一客户的二维码时长范围,确定出第一客户的目标二维码对应的目标二维码时长阈值,该目标二维码时长阈值为目标二维码在终端设备中的最大显示时长,能够有效保证二维码使用的安全性。
[0113]
下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
[0114]
图5为本技术实施例提供的二维码的处理装置的结构示意图。如图5所示,该二维码的处理装置500包括:
[0115]
第一处理模块501,用于依据银行系统中的二维码使用数据,确定二维码客户集合,二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,二维码客户集合中包括多个客户的标识。
[0116]
第二处理模块502,用于从二维码客户集合中选取出多个第一客户的标识,第一客户为二维码客户集合中交易风险满足预设条件的客户。
[0117]
第三处理模块503,用于针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户对应的目标二维码以及目标二维码时长阈值。
[0118]
发送模块504,用于针对于每个第一客户,将第一客户对应的目标二维码以及目标二维码时长阈值发送至第一客户使用的终端设备,二维码时长阈值为终端设备在没有连接网络时可以显示目标二维码的时长。
[0119]
在一种可能的实现方式中,第二处理模块502,具体用于:
[0120]
获取银行系统的客户风险图,客户风险图中的每个节点和银行系统的客户一一对应,客户风险图每一有向边用于连接两个节点,任一有向边的头结点对应的客户的交易风险高于任一有向边的尾结点对应的客户的交易风险。
[0121]
根据客户风险图,确定二维码客户集合对应的二维码客户风险图,二维码客户风险图的每个节点对应的客户均属于二维码客户集合。
[0122]
根据二维码客户风险图,从二维码客户集合中确定出多个第一客户的标识。
[0123]
在一种可能的实现方式中,第二处理模块502,具体用于:
[0124]
获取客户风险规则集,客户风险规则集包含多个规则,每个规则包括规则体和规
则头,每个规则的规则体对应两个变量,每个变量对应一个客户,每个规则的规则头包括两个变量对应的客户属性的属性值满足的属性值相对关系,风险相对关系用于说明两个变量对应的客户之间的交易风险的大小关系。
[0125]
根据客户风险规则集,确定任意两个客户的交易风险的大小关系。
[0126]
根据任意两个客户的交易风险的大小关系,确定客户风险图。
[0127]
在一种可能的实现方式中,第二处理模块502,具体用于:
[0128]
确定二维码客户集合对应的客户在客户风险图中对应的第一节点。
[0129]
在二维码客户风险图中构建任意第一节点对应的第二节点,其中,第二节点对应的客户是任意第一节点对应的客户。
[0130]
若任意两个第一节点之间存在有向边,则在二维码客户风险图中构建任意两个第一节点对应的第二节点之间的有向边,第二节点之间的有向边与对应的第一节点之间的有向边的方向一致。
[0131]
在一种可能的实现方式中,第二处理模块502,具体用于:
[0132]
针对二维码客户风险图中的每一节点,确定节点在二维码客户风险图中对应的有向边,
[0133]
若二维码客户风险图中任一节点为任一节点对应的所有的有向边的尾结点,则将任一节点对应的客户确定为第二客户。
[0134]
依据多个第二客户,确定出多个第一客户的标识。
[0135]
在一种可能的实现方式中,第三处理模块503,具体用于:
[0136]
获取二维码时长阈值和风险熵的对应关系,其中,风险熵用于表示在对应的二维码时长阈值下使用二维码时,有关风险的信息量。
[0137]
针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户的目标二维码以及二维码时长范围。
[0138]
针对于每个第一客户,依据第一客户的二维码时长范围以及对应关系,确定第一客户的目标二维码时长阈值。
[0139]
在一种可能的实现方式中,第三处理模块503,具体用于:
[0140]
根据每个预设时长值,将二维码使用数据中使用时长小于或等于预设时长值的二维码使用数据,确定为预设时长值对应的二维码使用数据。
[0141]
根据每个预设时长值对应的二维码使用数据,确定预设时长值对应的风险熵。
[0142]
根据每个预设时长值对应的风险熵,确定二维码时长阈值和风险熵的对应关系。
[0143]
本技术实施例提供的二维码的处理装置,可用于执行上述任一实施例中的二维码的处理方法,其实现原理和技术效果类似,在此不再赘述。
[0144]
需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。此外,这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0145]
图6为本技术实施例提供的电子设备的结构示意图。如图6所示,该电子设备600可以包括:处理器601、存储器602及存储在存储器602上并可在处理器601上运行的计算机程序指令,处理器601执行计算机程序指令时实现前述任一实施例提供的二维码的处理方法。
[0146]
可选的,该电子设备600的上述各个器件之间可以通过系统总线连接。
[0147]
存储器602可以是单独的存储单元,也可以是集成在处理器中的存储单元。处理器的数量为一个或者多个。
[0148]
可选的,电子设备600还可以包括与其他设备进行交互的接口。
[0149]
应理解,处理器601可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0150]
系统总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。存储器可能包括随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。
[0151]
实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤。而前述的存储器(存储介质)包括:只读存储器(read-only memory,rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(magnetic tape)、软盘(floppy disk)、光盘(optical disc)及其任意组合。
[0152]
本技术实施例提供的电子设备600,可用于执行上述任一方法实施例提供的二维码的处理方法,其实现原理和技术效果类似,在此不再赘述。
[0153]
本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当该计算机执行指令在计算机上运行时,使得计算机执行上述二维码的处理方法。
[0154]
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器,电可擦除可编程只读存储器,可擦除可编程只读存储器,可编程只读存储器,只读存储器,磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0155]
可选的,将可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
[0156]
本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,至少一个处理器可以从该计算机可读存储介质中读取该计算机程序,至少一个处理器执行计算机程序时可实现上述二维码的处理方
法。
[0157]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
[0158]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
技术特征:
1.一种二维码的处理方法,其特征在于,包括:依据银行系统中的二维码使用数据,确定二维码客户集合,所述二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,所述二维码客户集合中包括多个客户的标识;从所述二维码客户集合中选取出多个第一客户的标识,所述第一客户为所述二维码客户集合中交易风险满足预设条件的客户;针对于每个第一客户,根据所述第一客户的二维码使用数据,确定所述第一客户对应的目标二维码以及目标二维码时长阈值;针对于每个第一客户,将所述第一客户对应的目标二维码以及目标二维码时长阈值发送至所述第一客户使用的终端设备,所述二维码时长阈值为所述终端设备在没有连接网络时可以显示所述目标二维码的时长。2.根据权利要求1所述的方法,其特征在于,所述从所述二维码客户集合中选取出多个第一客户的标识,包括:获取所述银行系统的客户风险图,所述客户风险图中的每个节点和银行系统的客户一一对应,所述客户风险图每一有向边用于连接两个节点,任一有向边的头结点对应的客户的交易风险高于所述任一有向边的尾结点对应的客户的交易风险;根据所述客户风险图,确定所述二维码客户集合对应的二维码客户风险图,所述二维码客户风险图的每个节点对应的客户均属于所述二维码客户集合;根据所述二维码客户风险图,从所述二维码客户集合中确定出多个第一客户的标识。3.根据权利要求2所述的方法,其特征在于,所述获取所述银行系统的客户风险图,包括:获取客户风险规则集,所述客户风险规则集包含多个规则,每个规则包括规则体和规则头,每个规则的规则体对应两个变量,每个变量对应一个客户,每个规则的规则头包括所述两个变量对应的客户属性的属性值满足的属性值相对关系,所述风险相对关系用于说明两个变量对应的客户之间的交易风险的大小关系;根据所述客户风险规则集,确定任意两个客户的交易风险的大小关系;根据所述任意两个客户的交易风险的大小关系,确定所述客户风险图。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述客户风险图,确定所述二维码客户集合对应的二维码客户风险图,包括:确定二维码客户集合对应的客户在所述客户风险图中对应的第一节点;在所述二维码客户风险图中构建任意第一节点对应的第二节点,其中,所述第二节点对应的客户是所述任意第一节点对应的客户;若任意两个第一节点之间存在有向边,则在所述二维码客户风险图中构建所述任意两个第一节点对应的第二节点之间的有向边,所述第二节点之间的有向边与对应的第一节点之间的有向边的方向一致。5.根据权利要求2或3所述的方法,其特征在于,所述根据所述二维码客户风险图,从所述二维码客户集合中确定出多个第一客户的标识,包括:针对所述二维码客户风险图中的每一节点,确定所述节点在所述二维码客户风险图中对应的有向边;
若所述二维码客户风险图中任一节点为所述任一节点对应的所有的有向边的尾结点,则将所述任一节点对应的客户确定为第二客户;依据多个第二客户,确定出多个第一客户的标识。6.根据权利要求1所述的方法,其特征在于,所述针对于每个第一客户,根据所述第一客户的二维码使用数据,确定所述第一客户对应的目标二维码以及目标二维码时长阈值,包括:获取二维码时长阈值和风险熵的对应关系,其中,风险熵用于表示在对应的二维码时长阈值下使用二维码时,有关风险的信息量;针对于每个第一客户,根据所述第一客户的二维码使用数据,确定所述第一客户的目标二维码以及二维码时长范围;针对于每个第一客户,依据所述第一客户的二维码时长范围以及所述对应关系,确定所述第一客户的目标二维码时长阈值。7.根据权利要求6所述的方法,其特征在于,所述获取二维码时长阈值和风险熵的对应关系,包括:根据每个预设时长值,将所述二维码使用数据中使用时长小于或等于所述预设时长值的二维码使用数据,确定为所述预设时长值对应的二维码使用数据;根据每个预设时长值对应的二维码使用数据,确定所述预设时长值对应的风险熵;根据每个预设时长值对应的风险熵,确定二维码时长阈值和风险熵的对应关系。8.一种二维码的处理装置,其特征在于,包括:第一处理模块,用于依据银行系统中的二维码使用数据,确定二维码客户集合,所述二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,所述二维码客户集合中包括多个客户的标识;第二处理模块,用于从所述二维码客户集合中选取出多个第一客户的标识,所述第一客户为所述二维码客户集合中交易风险满足预设条件的客户;第三处理模块,用于针对于每个第一客户,根据所述第一客户的二维码使用数据,确定所述第一客户对应的目标二维码以及目标二维码时长阈值;发送模块,用于针对于每个第一客户,将所述第一客户对应的目标二维码以及目标二维码时长阈值发送至所述第一客户使用的终端设备,所述二维码时长阈值为所述终端设备在没有连接网络时可以显示所述目标二维码的时长。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。
技术总结
本申请提供一种二维码的处理方法、装置、设备及存储介质,可用于金融领域或其他领域。该方法包括:依据银行系统中的二维码使用数据,确定二维码客户集合,从二维码客户集合中选取出多个第一客户的标识,针对于每个第一客户,根据第一客户的二维码使用数据,确定第一客户对应的目标二维码以及目标二维码时长阈值,针对于每个第一客户,将第一客户对应的目标二维码以及目标二维码时长阈值发送至第一客户使用的终端设备。其中,二维码使用数据包括每个客户使用的二维码以及每次使用二维码的使用时长,第一客户为二维码客户集合中交易风险满足预设条件的客户,本申请的方法能够保证终端设备在断网时能够调取二维码进行交易。证终端设备在断网时能够调取二维码进行交易。证终端设备在断网时能够调取二维码进行交易。
技术研发人员:朱江波
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.07.03
技术公布日:2023/9/25
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/