CN110020864A - 弱网环境下异常交易的识别方法、装置及设备 - Google Patents

弱网环境下异常交易的识别方法、装置及设备 Download PDF

Info

Publication number
CN110020864A
CN110020864A CN201811577538.3A CN201811577538A CN110020864A CN 110020864 A CN110020864 A CN 110020864A CN 201811577538 A CN201811577538 A CN 201811577538A CN 110020864 A CN110020864 A CN 110020864A
Authority
CN
China
Prior art keywords
blacklist
block
blacklist block
dimensional code
transaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811577538.3A
Other languages
English (en)
Inventor
张鸿
蒋海滔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201811577538.3A priority Critical patent/CN110020864A/zh
Publication of CN110020864A publication Critical patent/CN110020864A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4016Transaction verification involving fraud or risk level assessment in transaction processing

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

本说明书实施例提供一种弱网环境下异常交易的识别方法、装置及设备,在弱网环境下异常交易的识别方法中,受理端获取当前交易的交易数据,该交易数据至少可以包括交易卡的卡标识或者二维码。判断该卡标识或者二维码是否记录预先存储的黑名单块中,该黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送给受理端的。若是,则将当前交易识别为异常交易。

Description

弱网环境下异常交易的识别方法、装置及设备
技术领域
本说明书一个或多个实施例涉及计算机技术领域,尤其涉及一种弱网环境下异常交易的识别方法、装置及设备。
背景技术
在现代生活中,人们在乘坐公共交通时,通常会通过刷卡或者扫二维码来完成交通费用的支付。这里的卡可以包括但不限于集成电路(Integrated Circuit,IC)卡、近场通信(near field communication,NFC)卡等等。
以刷卡支付为例来说,当用户的卡丢失时,非法取得该卡的用户仍然可以进行正常交易。即便失主对该卡进行了挂失,该挂失信息通常只记录在受理端对应的服务端(也称云端)。而由于受理端通常处于弱网环境,不能及时地从云端获知该卡丢失的信息,也即不能阻止非法取得该卡的用户使用其进行交易的行为。
因此,需要提供一种方案,以便在用户的卡丢失后,及时制止其它用户使用该卡进行交易的行为。
发明内容
本说明书一个或多个实施例描述了一种弱网环境下异常交易的识别方法、装置及设备,可以及时有效地对异常交易进行识别。
第一方面,提供了一种弱网环境下异常交易的识别方法,包括:
受理端获取当前交易的交易数据;所述交易数据至少包括交易卡的卡标识或者二维码;
判断所述卡标识或者二维码是否记录在预先存储的黑名单块中;所述黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送给所述受理端的;
若是,则将当前交易识别为异常交易。
第二方面,提供了一种弱网环境下异常交易的识别方法,包括:
获取禁止交易卡的卡标识或者禁止交易的二维码;
根据所述卡标识或者所述二维码,生成黑名单块;
向至少一个受理端发送所述黑名单块,以使得各受理端在接收到所述黑名单块之后,在本地存储所述黑名单块;还使得所述各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块中;若是,则将当前交易识别为异常交易。
第三方面,提供了一种弱网环境下异常交易的识别装置,包括:
获取单元,用于获取当前交易的交易数据;所述交易数据至少包括交易卡的卡标识或者二维码;
判断单元,用于判断所述获取单元获取的所述卡标识或者二维码是否记录在预先存储的黑名单块中;所述黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送的;
识别单元,用于将当前交易识别为异常交易。
第四方面,提供了一种弱网环境下异常交易的识别装置,包括:
获取单元,用于获取禁止交易卡的卡标识或者禁止交易的二维码;
生成单元,用于根据所述获取单元获取的所述卡标识或者所述二维码,生成黑名单块;
发送单元,用于向至少一个受理端发送所述生成单元生成的所述黑名单块,以使得各受理端在接收到所述黑名单块之后,在本地存储所述黑名单块;还使得所述各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块;若是,则将当前交易识别为异常交易。
第五方面,提供了一种弱网环境下异常交易的识别设备,包括:
存储器;
一个或多个处理器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序被所述处理器执行时实现以下步骤:
获取当前交易的交易数据;所述交易数据至少包括交易卡的卡标识或者二维码;
判断所述卡标识或者二维码是否记录在预先存储的黑名单块中;所述黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送给所述受理端的;
若是,则将当前交易识别为异常交易。
第六方面,提供了一种弱网环境下异常交易的识别设备,包括:
存储器;
一个或多个处理器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序被所述处理器执行时实现以下步骤:
获取禁止交易卡的卡标识或者禁止交易的二维码;
根据所述卡标识或者所述二维码,生成黑名单块;
向至少一个受理端发送所述黑名单块,以使得各受理端在接收到所述黑名单块之后,在本地存储所述黑名单块;还使得所述各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块中;若是,则将当前交易识别为异常交易。
本说明书一个或多个实施例提供的弱网环境下异常交易的识别方法、装置及设备,受理端获取当前交易的交易数据,该交易数据至少可以包括交易卡的卡标识或者二维码。判断该卡标识或者二维码是否记录预先存储的黑名单块中,该黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送给受理端的。若是,则将当前交易识别为异常交易。由此可以看出,本说明书提供的方案中,由于受理端预先存储了禁止交易卡的卡标识或者禁止交易的二维码,从而可以及时制止非法交易,这可以提高交易的安全性。
附图说明
为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本说明书提供的弱网环境下异常交易的识别方法应用场景示意图;
图2为本说明书提供的黑名单块的生成方法流程图;
图3为本说明书一个实施例提供的弱网环境下异常交易的识别方法流程图;
图4为本说明书提供的数据查询方法示意图;
图5为本说明书提供的弱网环境下异常交易的识别装置示意图之一;
图6为本说明书提供的弱网环境下异常交易的识别装置示意图之二;
图7为本说明书提供的弱网环境下异常交易的识别设备示意图之一;
图8为本说明书提供的弱网环境下异常交易的识别设备示意图之二。
具体实施方式
下面结合附图,对本说明书提供的方案进行描述。
在介绍本说明书提供的方案之前,先对其发明构思作以下说明。
在公共交通行业,由于受理端(如,pos机)通常处于弱网环境,所以被黑产攻击的可能性变大。如,非法用户使用破解NFC卡可以正常完成交通费用的支付。那么如何提升弱网环境下交易的安全性呢?
其解决思路可以是,由受理端的服务端(即云端)预先收集各受理端的交易数据。之后通过对这些交易数据进行分析,来得到相应的黑名单。这里的黑名单用于记录禁止交易卡的卡标识或禁止交易的二维码。此外,还可以记录交易时间以及交易地点等信息。当然,云端也可以根据接收的挂失请求,来更新上述黑名单中的记录。这里的挂失请求至少可以包括丢失交易卡的卡标识或者所要挂失的二维码。
然而,对于上述黑名单,存在被篡改的风险。可以理解的是,一旦黑名单被篡改,那么不能再基于此进行有效地异常交易识别。因此,如何保证黑名单不被篡改就成为要解决的问题。
区块链技术是一种互联网数据库技术,其特点是去中心化、公开透明、不可篡改以及可信任。因此,本方案可以引入区块链技术。具体地,云端在确定禁止交易卡的卡标识或者禁止交易的二维码之后,可以生成对应的黑名单块。这里的黑名单块可以理解为区块链中的区块,即其有区块头和区块体。其中,区块头里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等等。区块体存储着这个区块的详细数据(Data),这个数据包含若干行记录。其中,一行记录可以包括与一个禁止交易卡相关的信息,如,卡标识、交易时间以及交易地点等。或者,一行记录可以包括与一条禁止交易二维码相关的信息,如,二维码、终端标识以及交易地点等。
可以理解的是,云端将在不同时间生成的黑名单块组合在一起,就构成了黑名单区块链。
需要说明的是,云端在生成黑名单块之后,可以向至少一个受理端发送(也称下发)该黑名单块。具体地,如果云端与受理端之间有网络,那么云端可以通过网络向至少一个受理端发送该黑名单块。如果云端与受理端之间没有网络,那么可以通过无线网向至少一个受理端单向广播该黑名单块。这里的无线网可以包括但不限于无线电广播(如,调频(Frequency Modulation,FM)或者调幅(Amplitude Modulation,AM))、远距离无线电(LongRange Radio,LoRA)以及窄带物联网(Narrow Band Internet of Things,NB-IoT)等等。
各受理端接在接收到云端发送的黑名单块之后,可以在本地存储该黑名单块。基于存储的黑名单块,各受理端就可以进行异常交易的识别。在异常交易识别的过程中,当黑名单块所记录的数据量非常大时,如果想要查询当前交易的卡标识或者二维码是否记录在黑名单块中,通常会耗费大量时间。那么如何来提升查询速度呢?
布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多。而本方案正是要查询某个卡标识或者二维码是否记录在黑名单块中,且对查询速度要求比较高。因此,本方案可以基于布隆过滤器来实现卡标识或者二维码的查询。
以上就是本说明书提供的方案的发明构思,基于该发明构思就可以得到本说明书提供的方案,以下对其进行详细描述。
图1为本说明书提供的弱网环境下异常交易的识别方法的应用场景示意图。图1中,云端可以周期性地从各受理端收集交易数据。之后通过对这些交易数据进行分析,来得到相应的黑名单。这里的黑名单用于记录禁止交易卡的卡标识或禁止交易的二维码。此外,还可以记录交易时间以及交易地点等信息。当然,云端也可以根据接收的挂失请求,来更新上述黑名单中的记录。这里的挂失请求至少可以包括丢失交易卡的卡标识或者所要挂失的二维码。
云端在获取到当前周期内的黑名单之后,可以基于该黑名单中记录的内容,生成相应的黑名单块。通过网络向至少一个受理端发送该黑名单块,或者,通过无线网单向至少一个受理端单向广播该黑名单块。
各受理端在接收到黑名单块后,可以在本地存储该黑名单块。之后,当某个受理端有交易时,该受理端可以获取当前交易的交易数据,该交易数据至少可以包括交易卡的卡标识或者二维码。根据卡标识或者二维码以及预先生成的布隆过滤器(其生成过程后续进行说明),判断卡标识或者二维码是否记录在预先存储的黑名单块中。如果是,则将当前交易识别为异常交易。
图2为本说明书提供的黑名单块的生成方法流程图。所述方法的执行主体可以为图1中的云端。如图2所示,所述方法具体可以包括:
步骤202,获取禁止交易卡的卡标识或者禁止交易的二维码。
在一种实现方式中,云端可以周期性收集各受理端的交易数据。对这些交易数据进行分析,以获取上述禁止交易卡的卡标识或者禁止交易的二维码。此外,还可以获取该禁止交易卡的交易时间和交易地点,或者禁止交易的二维码的终端标识以及交易地点等信息。在获取到上述信息之后,云端可以将其记录在黑名单中。
当然,在实际应用中,也可以根据接收的挂失请求,来获取上述卡标识或者二维码,本说明书对此不作限定。
步骤204,根据上述卡标识或者二维码,生成黑名单块。
当然,也可以根据黑名单中记录的内容,来生成黑名单块。这里的黑名单块可以理解为是区块链中的区块,即其有区块头和区块体。其中,区块头里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等等。区块体存储着这个区块的详细数据(Data),这个数据包含若干行记录。当仅根据卡标识或者二维码,生成黑名单块时,其一行记录只包括一个禁止交易卡的卡标识或者一条二维码。当根据黑名单中记录的内容,生成黑名单块时,其一行记录可以包括与一个禁止交易卡相关的信息,或者,一行记录可以包括与一条禁止交易二维码相关的信息。
需要说明的是,云端生成黑名单块的操作可以是周期性执行的,也可以是高频执行的。如,每当黑名单中记录了新的卡标识或者二维码,云端就生成黑名单块并下发,由此可以使得各受理端及时有效地对异常交易进行识别。
步骤206,向至少一个受理端发送该黑名单块。
可选地,为了确保黑名单块在发送过程中的安全性,可以通过预先存储的签名私钥,对黑名单块进行签名。向至少一个受理端发送签名后的黑名单块。之后,各受理端在接收到该签名后的黑名单块之后,先通过预先存储的、与云端的签名私钥对应的公钥,对签名后的黑名单块进行验签。当验签通过时,在本地存储该黑名单块。可以理解的是,当云端生成的黑名单块为多个时,各受理端在本地会存储多个黑名单块。
需要说明的是,在本说明书实施例中,随着网络环境的不同,云端发送黑名单块的方式也可以不同。具体地,如果云端与各受理端之间的网络环境良好,则可以通过互联网向至少一个受理端发送上述黑名单块或者签名后的黑名单块。若云端与各受理端之间处于弱网环境,则可以通过无线网向至少一个受理端单向广播上述黑名单块或者签名后的黑名单块。这里的无线网包括可以包括以下一种或多种:无线电广播(如,FM或者AM)、LoRA以及NB-IoT等等。
还需要说明的是,本说明书实施例中,为了保证黑名单块发送的成功率,还可以对上述黑名单块(或者签名后的黑名单块)进行抗干扰编码。此外,还可以重复多次向至少一个受理端发送抗干扰编码后的黑名单块(或者签名后的黑名单块)。可以理解的是,这里的抗干扰编码或者重复多次发送可以组合使用,也可以单独使用,本说明书对此不作限定。
此外,当云端与各受理端之间处于弱网环境时,受理端有可能会出现接收不到黑名单块的情况。因此,在一个例子中,云端还可以定时发送预设时间段内生成的黑名单块。如,可以每隔一个小时,发送在过去一天(即24小时)内生成的各黑名单块。
在实际应用中,为了减少云端与各受理端之间的数据传输量,云端在执行上述定时发送操作之前,可以先对当前待发送的黑名单块(如,当前1小时内生成的黑名单块)进行哈希运算,得到哈希结果。之后向各受理端发送所得到的哈希结果。
可以理解的是,各受理端可以根据所接收到的黑明单块或者哈希结果,可以判断是否有缺失或者损坏的黑名单块,若有,可以主动从云端请求该缺失或者损坏的黑明单块,由此可以保证各受理端所接收的黑名单块的准确性和完整性。
总之,通过图2所示的各步骤所生成的各黑名单块可以构成黑名单区块链,从而不容易被篡改,由此可以提升弱网环境下异常交易识别的准确性。
可以理解的是,存储了黑名单块的各受理端可以基于此进行异常交易的识别。以一个受理端为例来说,其具体识别方法如下。
图3为本说明书一个实施例提供的弱网环境下异常交易的识别方法流程图。所述方法的执行主体可以为图1中的受理端。需要说明的是,在受理端执行如下方法之前,假设受理端已经从云端接收到了至少一个黑名单块,这里的黑名单块的生成以及发送方法如前所述,在此不复赘述。如图3所示,所述方法具体可以包括:
步骤302,受理端获取当前交易的交易数据。
这里的交易数据至少可以包括交易卡的卡标识或者二维码。该交易卡可以包括但不限于IC卡、NFC卡等具有唯一标识的卡。
举例来说,当用户刷NFC卡乘坐地铁时,地铁站的进站闸机(即受理端)即可获取到该NFC卡的卡标识等交易数据。该交易数据例如还可以包括交易时间以及交易地点等。
可选地,受理端在获取到上述交易数据之后,可以将该交易数据存储到本地数据库中。之后当受理端与云端之间网络互通时,可以将存储的交易数据上传至云端。云端在接收到各受理端上传的本地交易数据之后,可以确定新的黑名单,生成并下发对应的黑名单块。从而受理端可以及时有效地对异常交易进行识别。
步骤304,判断该卡标识或者二维码是否记录在预先存储的黑名单块中。
这里的黑名单块是由受理端从云端接收并存储的。当云端还可以定时发送预设时间段内生成的黑名单块或者黑名单块的哈希结果时,受理端还可以将接收的黑名单块(或者哈希结果)与本地已存储各黑名单块进行比较,以判断本地已存储各黑名单块是否有缺失或者有损坏。若有,则可以在有网络接通时,从云端请求该缺失或者损坏的黑名单块,以保证所存储的黑名单块的完整性和正确性。
另外,当受理端接收的黑名单块为签名后的黑名单块时,先通过预先存储的、与云端的签名私钥对应的公钥,对签名后的黑名单块进行验签。当验签通过时,在本地存储该黑名单块。
最后,当受理端所存储的黑名单块的数据量比较大时,可以基于预先生成的布隆过滤器,来判断该卡标识或者二维码是否记录在预先存储的黑名单块中。
在一个例子中,上述布隆过滤器的生成方法可以如下:预设n位的数字序列,每一位均为0;预设k个散列函数,每个散列函数的值域均为0~n,n和k均为自然数,针对各黑名单块中保存的每个卡标识或者二维码,将其分别输入这k个散列函数,得到k个散列值,分别记为H1、H2、H3、......Hk,再将n位数字序列中的第H1位、第H2位、第H3位、......第Hk位数字置为1,这样,就相当于将某个卡标识或者某个二维码“输入”了布隆过滤器,依此方法将所有卡标识或者所有二维码都输入布隆过滤器后,就生成了本说明书实施例中所述的布隆过滤器。也即,本说明书实施例中所述的布隆过滤器具体包括:n位数字序列(由0或1构成)以及k个散列函数。
在生成上述布隆过滤器之后,其判断方法具体如下:将该卡标识或者二维码分别输入这K个散列函数,得到K个散列值,分别记为L1、L2、L3、......Lk,在n位数字序列中,分别判断第L1位、第L2位、第L3位、......第Lk位是否为1,若均为1,则判断该卡标识或者二维码记录在预先存储的黑名单块中。若至少一个不为1,则判断该卡标识或者二维码未记录在预先存储的黑名单块中。
需要说明的是,由于上述布隆过滤器是基于保存在各黑名单块中的所有卡标识或者二维码生成的,因此,当接收到新的黑名单块时,该布隆过滤器可以进行相应的更新,以保证数据查询的正确性。
本说明书通过布隆过滤器来查询卡标识或者二维码是否记录在预先存储的黑名单块中的方式,可以大大提升查询效率。
步骤306,若是,则将当前交易识别为异常交易。
在识别为异常交易之后,可以发出预警,以提醒站内人员。
综上,通过本说明书实施例提供的弱网环境下异常交易的识别方法,受理端可以在弱网环境下,对异常交易进行识别,从而极大地提高了弱网环境下受理端的防攻击能力,从而保证了交易的安全性。
需要说明的是,本说明书实施例中可以为每个受理端均生成对应的布隆过滤器。具体可以如图4所示。图4中,不同的受理端与不同的布隆过滤器相对应。之后,当任一个受理端想要查询某个卡标识或者二维码是否记录在预先存储的黑名单块中时,可以调用对应的布隆过滤器。其具体查询方法如上所述,在此不复赘述。
与上述弱网环境下异常交易的识别方法对应地,本说明书一个实施例还提供的一种弱网环境下异常交易的识别装置,如图5所示,该装置可以包括:
获取单元502,用于获取当前交易的交易数据,该交易数据至少包括交易卡的卡标识或者二维码。
判断单元504,用于判断获取单元502获取的卡标识或者二维码是否记录在预先存储的黑名单块中,该黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送的。
上述黑名单块可以是由云端通过互联网发送的,或者是由云端通过无线网单向广播的,该无线网包括以下一种或多种:无线电广播、远距离无线电LoRA以及窄带物联网NB-IoT。
判断单元504具体用于:
根据卡标识或者二维码以及预先生成的布隆过滤器,判断卡标识或者二维码是否记录在预先存储的黑名单块中。其中,布隆过滤器是根据各黑名单块中记录的所有禁止交易卡的卡标识或所有禁止交易的二维码生成的。
识别单元506,用于将当前交易识别为异常交易。
可选地,该装置还可以包括:
接收单元508,用于接收云端发送的签名后的黑名单块。
验签单元510,用于通过预先存储的、与云端的签名私钥对应的公钥,对接收单元508接收的签名后的黑名单块进行验签。
加入单元512,用于当验签通过时,存储该黑名单块。
可选地,该装置还可以包括:请求单元514。
获取单元502,还用于接收云端定时发送的、在预设时间段内生成的黑名单块或者黑名单块的哈希结果。
判断单元504,还用于根据获取单元502获取的预设时间段内生成的黑名单块或者哈希结果,判断本地已存储各黑名单块是否有缺失或者有损坏。
请求单元514,用于在有网络接通时,从云端请求该缺失或者损坏的黑名单块。
本说明书上述实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本说明书一个实施例提供的装置的具体工作过程,在此不复赘述。
本说明书一个实施例提供的弱网环境下异常交易的识别装置,获取单元502获取当前交易的交易数据,该交易数据至少包括交易卡的卡标识或者二维码。判断单元504判断卡标识或者二维码是否记录在预先存储的黑名单块中,该黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送的。识别单元506将当前交易识别为异常交易。由此,可以提高弱网环境下异常交易的安全性。
本说明书一个实施例提供的弱网环境下异常交易的识别装置可以为图1中受理端的一个模块或者单元。
与上述弱网环境下异常交易的识别方法对应地,本说明书一个实施例还提供的一种弱网环境下异常交易的识别装置,如图6所示,该装置可以包括:
获取单元602,用于获取禁止交易卡的卡标识或者禁止交易的二维码。
生成单元604,用于根据获取单元602获取的卡标识或者二维码,生成黑名单块。
发送单元606,用于向至少一个受理端发送生成单元604生成的黑名单块,以使得各受理端在接收到该黑名单块之后,在本地存储该黑名单块。还使得各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块中。若是,则将当前交易识别为异常交易。
发送单元606具体可以用于:
通过预先存储的签名私钥,对黑名单块进行签名。
向至少一个受理端发送签名后的黑名单块。
发送单元606还具体可以用于:
通过互联网向至少一个受理端发送黑名单块;或者,
通过无线网向至少一个受理端单向广播黑名单块,这里的无线网包括以下一种或多种:无线电广播、远距离无线电LoRA以及窄带物联网NB-IoT。
发送单元606还具体可以用于:
对黑名单块进行抗干扰编码。
重复多次向至少一个受理端发送抗干扰编码后的黑名单块。
本说明书上述实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本说明书一个实施例提供的装置的具体工作过程,在此不复赘述。
本说明书一个实施例提供的弱网环境下异常交易的识别装置,所生成的各黑名单块可以组成黑名单区块链,从而不容易被篡改。
本说明书一个实施例提供的弱网环境下异常交易的识别装置可以为图1中云端的一个模块或者单元。
与上述弱网环境下异常交易的识别方法对应地,本说明书实施例还提供了一种弱网环境下异常交易的识别设备,如图7所示,该设备可以包括:存储器702、一个或多个处理器704以及一个或多个程序。其中,该一个或多个程序存储在存储器702中,并且被配置成由一个或多个处理器704执行,该程序被处理器704执行时实现以下步骤:
获取当前交易的交易数据,该交易数据至少包括交易卡的卡标识或者二维码。
判断卡标识或者二维码是否记录在预先存储的黑名单块中,该黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送的。
若是,则将当前交易识别为异常交易。
本说明书一个实施例提供的弱网环境下异常交易的识别设备,可以提高弱网环境下异常交易的安全性。
与上述弱网环境下异常交易的识别方法对应地,本说明书实施例还提供了一种弱网环境下异常交易的识别设备,如图8所示,该设备可以包括:存储器802、一个或多个处理器804以及一个或多个程序。其中,该一个或多个程序存储在存储器802中,并且被配置成由一个或多个处理器804执行,该程序被处理器804执行时实现以下步骤:
获取禁止交易卡的卡标识或者禁止交易的二维码。
根据卡标识或者二维码,生成黑名单块。
向至少一个受理端发送黑名单块,以使得各受理端在接收到该黑名单块之后,在本地存储该黑名单块。还使得各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块中,若是,则将当前交易识别为异常交易。
本说明书一个实施例提供的弱网环境下异常交易的识别设备,所生成的各黑名单块可以组成黑名单区块链,从而不容易被篡改。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
结合本说明书公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于服务器中。当然,处理器和存储介质也可以作为分立组件存在于服务器中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
以上所述的具体实施方式,对本说明书的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本说明书的具体实施方式而已,并不用于限定本说明书的保护范围,凡在本说明书的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本说明书的保护范围之内。

Claims (20)

1.一种弱网环境下异常交易的识别方法,包括:
受理端获取当前交易的交易数据;所述交易数据至少包括交易卡的卡标识或者二维码;
判断所述卡标识或者二维码是否记录在预先存储的黑名单块中;所述黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送给所述受理端的;
若是,则将当前交易识别为异常交易。
2.根据权利要求1所述的方法,在所述受理端获取当前交易的交易数据之前,还包括:
接收所述云端发送的签名后的所述黑名单块;
通过预先存储的、与所述云端的签名私钥对应的公钥,对签名后的所述黑名单块进行验签;
当验签通过时,存储所述黑名单块。
3.根据权利要求1所述的方法,所述黑名单块是由所述云端通过互联网发送至所述受理端的,或者所述黑名单块是由云端通过无线网单向广播至所述受理端的;所述无线网包括以下一种或多种:无线电广播、远距离无线电LoRA以及窄带物联网NB-IoT。
4.根据权利要求1所述的方法,所述判断所述卡标识或者二维码是否记录在预先存储的黑名单块中,包括:
根据所述卡标识或者二维码以及预先生成的布隆过滤器,判断所述卡标识或者二维码是否记录在预先存储的黑名单块中;其中,所述布隆过滤器是根据所述黑名单块中记录的所有禁止交易卡的卡标识或所有禁止交易的二维码生成的。
5.根据权利要求1-4任一项所述的方法,还包括:
接收所述云端定时发送的、在预设时间段内生成的黑名单块或者所述黑名单块的哈希结果;
根据所述预设时间段内生成的黑名单块或者所述哈希结果,判断本地已存储各黑名单块是否有缺失或者有损坏;
若有,则在有网络接通时,从所述云端请求该缺失或者损坏的黑名单块。
6.一种弱网环境下异常交易的识别方法,包括:
获取禁止交易卡的卡标识或者禁止交易的二维码;
根据所述卡标识或者所述二维码,生成黑名单块;
向至少一个受理端发送所述黑名单块,以使得各受理端在接收到所述黑名单块之后,在本地存储所述黑名单块;还使得所述各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块中;若是,则将当前交易识别为异常交易。
7.根据权利要求6所述的方法,所述向至少一个受理端发送所述黑名单块,包括:
通过预先存储的签名私钥,对所述黑名单块进行签名;
向至少一个受理端发送签名后的所述黑名单块。
8.根据权利要求6所述的方法,所述向至少一个受理端发送所述黑名单块,包括:
通过互联网向至少一个受理端发送所述黑名单块;或者,
通过无线网向至少一个受理端单向广播所述黑名单块;所述无线网包括以下一种或多种:无线电广播、远距离无线电LoRA以及窄带物联网NB-IoT。
9.根据权利要求6所述的方法,所述向至少一个受理端发送所述黑名单块,包括:
对所述黑名单块进行抗干扰编码;
重复多次向至少一个受理端发送抗干扰编码后的所述黑名单块。
10.一种弱网环境下异常交易的识别装置,包括:
获取单元,用于获取当前交易的交易数据;所述交易数据至少包括交易卡的卡标识或者二维码;
判断单元,用于判断所述获取单元获取的所述卡标识或者二维码是否记录在预先存储的黑名单块中;所述黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送的;
识别单元,用于将当前交易识别为异常交易。
11.根据权利要求10所述的装置,还包括:
接收单元,用于接收所述云端发送的签名后的所述黑名单块;
验签单元,用于通过预先存储的、与所述云端的签名私钥对应的公钥,对所述接收单元接收的签名后的所述黑名单块进行验签;
加入单元,用于当验签通过时,存储所述黑名单块。
12.根据权利要求10所述的装置,所述黑名单块是由所述云端通过互联网发送的,或者所述黑名单块是由云端通过无线网单向广播的;所述无线网包括以下一种或多种:无线电广播、远距离无线电LoRA以及窄带物联网NB-IoT。
13.根据权利要求10所述的装置,所述判断单元具体用于:
根据所述卡标识或者二维码以及预先生成的布隆过滤器,判断所述卡标识或者二维码是否记录在预先存储的黑名单块中;其中,所述布隆过滤器是根据所述黑名单块中记录的所有禁止交易卡的卡标识或所有禁止交易的二维码生成的。
14.根据权利要求10-13任一项所述的装置,还包括:请求单元;
所述获取单元,还用于接收所述云端定时发送的、在预设时间段内生成的黑名单块或者所述黑名单块的哈希结果;
所述判断单元,还用于根据所述获取单元获取的所述预设时间段内生成的黑名单块或者所述哈希结果,判断本地已存储各黑名单块是否有缺失或者有损坏;
所述请求单元,用于在有网络接通时,从所述云端请求该缺失或者损坏的黑名单块。
15.一种弱网环境下异常交易的识别装置,包括:
获取单元,用于获取禁止交易卡的卡标识或者禁止交易的二维码;
生成单元,用于根据所述获取单元获取的所述卡标识或者所述二维码,生成黑名单块;
发送单元,用于向至少一个受理端发送所述生成单元生成的所述黑名单块,以使得各受理端在接收到所述黑名单块之后,在本地存储所述黑名单块;还使得所述各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块;若是,则将当前交易识别为异常交易。
16.根据权利要求15所述的装置,所述发送单元具体用于:
通过预先存储的签名私钥,对所述黑名单块进行签名;
向至少一个受理端发送签名后的所述黑名单块。
17.根据权利要求15所述的装置,所述发送单元还具体用于:
通过互联网向至少一个受理端发送所述黑名单块;或者,
通过无线网向至少一个受理端单向广播所述黑名单块;所述无线网包括以下一种或多种:无线电广播、远距离无线电LoRA以及窄带物联网NB-IoT。
18.根据权利要求15所述的装置,所述发送单元还具体用于:
对所述黑名单块进行抗干扰编码;
重复多次向至少一个受理端发送抗干扰编码后的所述黑名单块。
19.一种弱网环境下异常交易的识别设备,包括:
存储器;
一个或多个处理器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序被所述处理器执行时实现以下步骤:
获取当前交易的交易数据;所述交易数据至少包括交易卡的卡标识或者二维码;
判断所述卡标识或者二维码是否记录在预先存储的黑名单块中;所述黑名单块是由云端根据禁止交易卡的卡标识或者禁止交易的二维码生成并发送给所述受理端的;
若是,则将当前交易识别为异常交易。
20.一种弱网环境下异常交易的识别设备,包括:
存储器;
一个或多个处理器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序被所述处理器执行时实现以下步骤:
获取禁止交易卡的卡标识或者禁止交易的二维码;
根据所述卡标识或者所述二维码,生成黑名单块;
向至少一个受理端发送所述黑名单块,以使得各受理端在接收到所述黑名单块之后,在本地存储所述黑名单块;还使得所述各受理端在进行交易时,判断当前交易的交易数据中的交易卡的卡标识或者二维码是否记录在存储的黑名单块中;若是,则将当前交易识别为异常交易。
CN201811577538.3A 2018-12-20 2018-12-20 弱网环境下异常交易的识别方法、装置及设备 Pending CN110020864A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811577538.3A CN110020864A (zh) 2018-12-20 2018-12-20 弱网环境下异常交易的识别方法、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811577538.3A CN110020864A (zh) 2018-12-20 2018-12-20 弱网环境下异常交易的识别方法、装置及设备

Publications (1)

Publication Number Publication Date
CN110020864A true CN110020864A (zh) 2019-07-16

Family

ID=67188658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811577538.3A Pending CN110020864A (zh) 2018-12-20 2018-12-20 弱网环境下异常交易的识别方法、装置及设备

Country Status (1)

Country Link
CN (1) CN110020864A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113837735A (zh) * 2021-08-20 2021-12-24 中国人民银行数字货币研究所 数字货币芯片卡的交易方法和装置
CN113837734A (zh) * 2021-08-20 2021-12-24 中国人民银行数字货币研究所 数字货币芯片卡离线挂失的方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986713A (zh) * 2014-05-16 2014-08-13 天地融科技股份有限公司 信息交互方法、***以及交易终端
CN106529938A (zh) * 2015-09-09 2017-03-22 腾讯科技(深圳)有限公司 虚拟卡发卡方法、装置、终端
CN107730253A (zh) * 2017-09-15 2018-02-23 飞天诚信科技股份有限公司 一种脱机交易时效管理方法及装置
CN108681965A (zh) * 2018-04-24 2018-10-19 全链通有限公司 离线节点的区块链网络交易处理方法和接收方节点

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986713A (zh) * 2014-05-16 2014-08-13 天地融科技股份有限公司 信息交互方法、***以及交易终端
CN106529938A (zh) * 2015-09-09 2017-03-22 腾讯科技(深圳)有限公司 虚拟卡发卡方法、装置、终端
CN107730253A (zh) * 2017-09-15 2018-02-23 飞天诚信科技股份有限公司 一种脱机交易时效管理方法及装置
CN108681965A (zh) * 2018-04-24 2018-10-19 全链通有限公司 离线节点的区块链网络交易处理方法和接收方节点

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113837735A (zh) * 2021-08-20 2021-12-24 中国人民银行数字货币研究所 数字货币芯片卡的交易方法和装置
CN113837734A (zh) * 2021-08-20 2021-12-24 中国人民银行数字货币研究所 数字货币芯片卡离线挂失的方法和装置
CN113837735B (zh) * 2021-08-20 2023-11-07 中国人民银行数字货币研究所 数字货币芯片卡的交易方法和装置
CN113837734B (zh) * 2021-08-20 2023-11-14 中国人民银行数字货币研究所 数字货币芯片卡离线挂失的方法和装置

Similar Documents

Publication Publication Date Title
JP6514218B2 (ja) 社会関係データを用いたクライアント認証
CN109064120A (zh) 基于区域链的旅游电子合同数字存证***及存证方法
CN109583889B (zh) 基于区块链的***或签名识别***
EP3543891B1 (en) A computer implemented method and a system for tracking of certified documents lifecycle and computer programs thereof
CN110177088B (zh) 一种临时身份认证方法、装置及***
CN103297267B (zh) 一种网络行为的风险评估方法和***
CN108833111A (zh) 一种基于区块链的文件存证及鉴定的实现方法
CN112800404B (zh) 一种跨链访问控制方法和装置
CN109242481A (zh) 基于区块链查询质押信息方法、装置及计算机设备
CN107169726A (zh) 一种二维码考勤打卡的方法与装置
CN109978571A (zh) 基于区块链的溯源方法以及溯源装置
US20190394213A1 (en) Consumer and business anti-counterfeiting services using identification tags
CN109242666A (zh) 基于区块链获取个人征信方法、装置及计算机设备
CN110190971A (zh) 一种基于区块链的jwt令牌认证方法
CN108985409B (zh) 身份证信息读取方法、装置及电子设备
CN109657107A (zh) 一种基于第三方应用的终端匹配方法和装置
CN108154048B (zh) 资产信息处理方法和装置
CN109300199A (zh) 基于区块链的考勤***及考勤方法
CN110020864A (zh) 弱网环境下异常交易的识别方法、装置及设备
CN102542645A (zh) 一种门禁认证方法及认证***
CN109088872A (zh) 带使用期限的云平台的使用方法、装置、电子设备及介质
CN112597525A (zh) 基于隐私保护的数据处理方法、装置和服务器
Dang et al. Large-scale invisible attack on AFC systems with NFC-equipped smartphones
CN108512803A (zh) 提醒更改账号绑定电话号码的方法及装置
CN110334149A (zh) 一种基于区块链的数据记录方法、装置及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20201013

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20201013

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20190716

RJ01 Rejection of invention patent application after publication