掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:32:36


一种数据处理方法、装置、设备及存储介质

技术领域

本发明涉及计算机技术领域,具体涉及一种数据处理方法、装置、设备及计算机可读存储介质。

背景技术

随着计算机技术的不断发展,电子资源转移(如线上支付、虚拟货币交易、虚拟资产交易等等)功能日渐成熟,即用户可以通过线上资源(电子货币)交互线下资源(实物)。用户在进行电子资源转移时,只需进行身份验证即可。其中,常用的身份验证方式包括数字密码,还可以包括诸如人脸验证或者指纹验证的生物识别等等,通过采集当前用户的人脸、指纹等特征,并由服务器对用户的人脸、指纹等特征进行验证,从而确定当前用户是否具有电子资源转移的权限。

实践发现,在通过人脸特征等生物特征对用户身份进行验证的过程中,由于需要实时传输人脸图像等特征图像,对网络质量要求较高,当网络不佳时会出现验证时间过长,甚至验证失败的情况,进而导致电子资源转移效率较低。

发明内容

本发明实施例提供了一种数据处理方法、装置、设备及存储介质,能够较好地提高电子资源转移的效率。

一方面,本申请实施例提供了一种数据处理方法,应用于服务器,该方法包括:

获取目标账户的历史记录,每一条历史记录包括:已完成的与所述目标账户相关的电子资源转移处理的转移标识信息;

根据所述转移标识信息确定推送设备集合,所述推送设备集合中包括一个或者多个终端设备的标识,所述目标账户在所述推送设备集合中的一个或者多个设备标识所指示的终端设备上完成了所述电子资源转移处理;

获取所述目标账户的用于进行电子资源转移的校验数据;

向所述推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据。

相应地,本申请提供了一种数据处理装置,该数据处理装置可搭载于服务器,该处理装置包括:

获取单元,用于获取目标账户的历史记录,每一条历史记录包括:已完成的与所述目标账户相关的电子资源转移处理的转移标识信息;

处理单元,用于根据所述转移标识信息确定推送设备集合,所述推送设备集合中包括一个或者多个终端设备的标识,所述目标账户在所述推送设备集合中的一个或者多个终端设备的标识所指示的终端设备上完成了所述电子资源转移处理;

所述获取单元,还用于获取所述目标账户的用于进行电子资源转移的校验数据;

所述处理单元,还用于向所述推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据。

另一方面,本申请实施例提供了另一种数据处理方法,应用于终端设备,所述终端设备上存储有N个账户的用于进行电子资源转移的校验数据,N为正整数,该方法包括:

响应于电子资源转移事件被触发,获取触发所述电子资源转移事件的目标账户的验证信息;

若当前网络质量不满足传输条件,且所述目标账户与所述N个账户中第i个账户的账户标识相匹配,则根据所述第i个账户的校验数据对所述目标账户的验证信息进行验证,得到所述电子资源转移事件的验证结果,i为正整数,且i小于等于N;

输出所述电子资源转移事件的验证结果,并向服务器发送所述电子资源转移事件对应的电子资源转移记录,以使所述服务器根据所述电子资源转移记录进行电子资源转移处理。

相应地,本申请提供了一种数据处理装置,该数据处理装置可搭载于终端设备,所述终端设备上存储有N个账户的用于进行电子资源转移的校验数据,N为正整数,该处理装置包括:

获取单元,用于响应于电子资源转移事件被触发,获取触发所述电子资源转移事件的目标账户的验证信息;

处理单元,用于若当前网络质量不满足传输条件,且所述目标账户与所述N个账户中第i个账户的账户标识相匹配,则根据所述第i个账户的校验数据对所述目标账户的验证信息进行验证,得到所述电子资源转移事件的验证结果,i为正整数,且i小于等于N;以及用于输出所述电子资源转移事件的验证结果,并向服务器发送所述电子资源转移事件对应的电子资源转移记录,以使所述服务器根据所述电子资源转移记录进行电子资源转移处理。

相应地,本申请提供了一种智能设备,包括处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述的数据处理方法。

相应地,本申请提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,上述的数据处理方法被实现。

相应地,本申请提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述数据处理方法。

本申请实施例中,首先通过对目标账户的历史记录进行分析,以便于对用户可能进行交易的行为进行预测,从而确定出一些存在交易可能的终端设备,通过提前将目标账户的校验数据发送至这些存在交易可能的终端设备上,方便这些终端设备对目标账户提供的生物特征图像进行身份验证,可以不需要实时上传生物特征图像至网络,提高电子资源转移的效率。

附图说明

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

图1为本申请实施例提供的一种数据处理系统的架构图;

图2为本申请实施例提供的一种数据处理方法的流程图;

图3a为本申请实施例提供的一种验证结果界面示意图;

图3b为本申请实施例提供的一种电子资源转移处理结果确认界面示意图;

图3c为本申请实施例提供的一种提示信息的界面示意图;

图3d为本申请实施例提供的另一种提示信息的界面示意图;

图4为本申请实施例提供的另一种数据处理方法的流程图;

图5为本申请实施例提供的一种数据处理系统的架构图;

图6为本申请实施例提供的一种数据处理装置的结构示意图;

图7为本申请实施例提供的另一种数据处理装置的结构示意图;

图8为本申请实施例提供的一种智能设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本申请实施例涉及人脸识别,人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。通过3D摄像头(类比传统摄像头,添加了活体相关软硬件,包括深度相机,和红外相机,保证信息安全)采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术。

此外,本申请实施例还涉及区块链和区块链网络。其中,区块链(Block Chain)是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证数据不可篡改和不可伪造的分布式账本。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。在本申请实施例中,目标账户在完成电子资源转移后,可以将电子资源转移处理的转移标识信息(如交易金额、转移地点、转移时间、商户的标识等)存储在区块链中。

区块链底层平台可以包括用户管理、基础服务以及智能合约等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑。在本申请实施例中,区块链网络可将合约调用请求的发送方(如服务器发送的数据上链请求)提供的数据(如在目标时间段内的电子资源转移数据)存储至区块链网络中。

在数据需要公开时,可以通过区块链网络中的节点对需要公开的数据进行验证,确保数据的可信性。区块链网络是一种在对等者之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。一般地,区块链网络中包括彼此连接的多台计算机,这些计算机又称为区块链网络的节点设备。在区块链网络环境中,这些彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用;又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。在本申请实施例中,服务器和终端设备可以是区块链网络中的节点,也可以部署在区块链网络外,并与区块链网络中的节点建立通信连接。

请参阅图1,图1为本申请实施例提供的一种数据处理系统的架构图,如图1所示,该数据处理系统中包括了终端设备101和服务器102。其中,终端设备101是商户所使用的设备,终端设备101用于与需要进行电子资源转移的用户进行交互(采集用户的验证信息,以及返回电子资源转移结果等);此外,终端设备101还可以根据本地数据库中存储的校验数据,对需要进行电子资源转移的用户的身份进行验证。图1中终端设备101为本申请实施例提供的一种终端设备的示意图,如图1所示,终端设备101包括显示屏1011和摄像头1012,显示屏1011用于与用户进行交互(如输出提示、验证结果、显示采集的图像信息等);摄像头1012用于采集用户的人脸图像、虹膜等生物特征;此外终端设备101还可以搭载麦克风(用于采集用户的声纹特征),以及搭载指纹采集器(用于采集用户的指纹、掌纹特征)。终端设备101可以包括但不限于:智能手机(如Android手机、iOS手机等)、平板电脑、便携式个人计算机、移动互联网设备(Mobile Internet Devices,MID)、移动支付设备等具有生物特征采集功能的智能设备,本申请实施例不做限定。

服务器102用于为终端设备101提供验证服务(即对终端设备101发送的验证信息进行验证),以及用于向终端设备101提供校验数据。服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,所述服务器还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备101和服务器102的数量仅用于举例,并不构成本申请的实际限定。终端设备101和服务器102可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

具体的,该服务器可以基于云技术(Cloud technology)来为大量的终端设备提供云服务,基于云技术,该服务器可以根据本申请的处理逻辑,向所需的终端设备推送所需数据。云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。

云计算(cloud computing)指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算是网格计算(Grid Computing)、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network StorageTechnologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。

随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。

本申请所涉及到的各种数据,特别是用来进行支付校验的校验数据可以存储到云所包含的数据库(Database)中,数据库(Database)简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。

数据库管理系统(Database Management System,DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML(Extensible Markup Language,即可扩展标记语言);或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL(结构化查询语言(Structured Query Language)、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。

图1所示的数据处理系统中,数据处理流程主要包括:(1)服务器102获取目标账户(如当前用户的支付账户)的历史记录(即电子资源转移记录),每一条历史记录包括电子资源转移时间、转移地点、转移数量、转移对象等(即与目标账户相关的电子资源转移处理的转移标识信息);(2)服务器102根据转移标识信息确定推送设备集合(例如,目标账户在终端设备A上进行电子资源转移的次数超过阈值,则将终端设备A的标识添加至推送设备集合中),推送设备集合中包括一个或者多个设备(如某个区域内的所有设备)标识,目标账户在推送设备集合中的一个或者多个终端设备的标识所指示的设备上完成了电子资源转移处理(如目标账户在推送设备集合中的一个或者多个终端设备的标识所指示的设备上进行过在线支付);(3)服务器102(从数据库)获取目标账户的用于进行电子资源转移的校验数据(如当前用户的人脸特征等);(4)向推送设备集合中包括的一个或者多个终端设备的标识所指示的(终端)设备发送校验数据;(5)终端设备101为推送设备集合中的任一设备,终端设备101上搭载有数据库,终端设备101在接收服务器102发送的目标账户的用于进行电子资源转移的校验数据后,将目标账户的校验数据添加至数据库中,该数据库中存储有N个账户的用于进行电子资源转移的校验数据,N为正整数;(6)响应于电子资源转移事件被触发(如目标账户对应的用户在终端设备101上执行线上支付操作),获取触发电子资源转移事件的目标账户的验证信息(如采集触发电子资源转移事件的用户的人脸特征、指纹、声音,或者获取触发电子资源转移事件的用户输入的密码等);(7)终端设备101判断当前网络质量是否满足传输条件(如网络传输速率、带宽、丢包率等),若当前网络质量不满足传输条件,且目标账户与N个账户中第i个账户的账户标识相匹配(即终端设备101的数据库中存储有目标账户对应的用户的校验数据),则根据第i个账户的校验数据对目标账户的验证信息进行验证,得到电子资源转移事件的验证结果,i为正整数,且i小于等于N;(8)终端设备101输出电子资源转移事件的验证结果(如显示支付成功页面),并向服务器发送电子资源转移事件对应的电子资源转移记录(如电子资源转移时间、转移地点、目标账户的标识、终端设备101的标识等),以使服务器根据电子资源转移记录进行电子资源转移处理(如将目标账户中的电子资源转移至终端设备101对应的账户中,并生成对应的历史记录)。

本申请实施例中,首先通过对目标账户的历史记录进行分析,以便于对用户可能进行交易的行为进行预测,从而确定出一些存在交易可能的终端设备,通过提前将目标账户的校验数据发送至这些存在交易可能的终端设备上,方便这些终端设备对目标账户提供的生物特征图像进行身份验证,可以不需要实时上传生物特征图像至网络,提高电子资源转移的效率。

请参阅图2,图2为本申请实施例提供的一种数据处理方法的流程图。该方法可以由图1中所示的服务器102执行,本申请实施例的所述方法可以包括如下步骤。

S201:服务器获取目标账户的历史记录。目标账户是服务器数据库中存储的账户中的任一账户,目标账户的历史记录可以是一条或多条,每条历史记录中包括已完成的与目标账户相关的电子资源转移处理的转移标识信息,该转移标识信息包括以下至少一种:电子资源的转移时间、电子资源的转移地点(即地理位置)、目标设备的标识(如在该目标设备出厂时烧录的序列号)、商户的标识和门店的标识;例如,转移标识信息1包括:电子资源的转移时间“2020.01.1013:49”和电子资源的转移地点“深圳市人民路10号”;转移标识信息2包括:目标设备的标识“SN564646”,商户的标识“MCHXXXX01”,电子资源的转移时间“2020.01.11 15:25”和转移地点“东经114度,北纬22度”。所描述的转移地点等内容的具体信息仅为举例。

在一种实施方式中,服务器获取目标终端设备发送的电子资源转移请求,该电子资源转移请求包括目标账户的验证信息和目标终端设备的标识;从数据库中获取目标账户的用于进行电子资源转移的校验数据,并通过该校验数据对目标账户的验证信息进行验证;例如,检验目标账户的验证信息中的人脸图像的特征,是否与数据库中存储的目标账户的用于进行电子资源转移的校验数据中的人脸图像的特征匹配,若目标账户的验证信息中的人脸图像的特征与目标账户的校验数据中的人脸图像的特征匹配,则判定目标账户的验证信息验证通过;同理,还可以对目标账户的声纹特征、指纹特征、掌纹特征、虹膜特征等生物特征进行验证。

若目标账户的验证信息验证通过,则根据电子资源转移请求进行电子资源转移处理(如将目标账户中的电子资源转移至目标终端设备对应的账户中),并根据目标账户的验证信息对校验数据进行更新(既可以是服务器根据目标账户的验证信息自动更新,也可以是服务器在目标账户所属的用户触发更新事件后进行更新),所谓根据目标账户的验证信息对校验数据进行更新是指,将数据库中存储的目标账户的校验数据替换为目标账户的验证数据。若数据库中存储的校验数据长时间未更新,可能会导致目标账户所属用户当前的生物特征与数据库中存储的生物特征不匹配(如青少年用户在发育期声音、外貌等生物特征在一段时间内可能出现较大的改变),因此通过及时更新目标账户的校验数据可以提高验证的准确率。电子资源转移处理的结果生成目标账户的历史记录,并向目标终端设备返回电子资源转移请求对应的验证结果。图3a为本申请实施例提供的一种验证结果界面示意图。如图3a所示,验证结果页面指示了电子资源转移处理的结果,验证结果页面中包括电子资源转移的数量(即交易金额)、电子资源转移结果的标识(即交易订单号),电子资源转移的时间(即交易时间)和电子资源转移的地点(即交易地点)。

进一步地,服务器根据电子资源转移请求进行电子资源转移处理后,根据电子资源转移处理结果生成目标账户的历史记录,并向目标终端设备返回电子资源转移请求对应的电子资源转移处理结果。在一个实施例中,服务器在根据电子资源转移请求进行电子资源转移处理后,向目标终端设备返回确认信息,该确认信息携带电子资源转移处理结果。图3b为本申请实施例提供的一种电子资源转移处理结果确认界面示意图。如图3b所示,电子资源转移处理结果确认页面包括目标账户的标识(即交易账户)、电子资源转移的数量(即交易金额)以及电子资源转移的对象(即收款方);此外,电子资源转移处理结果确认页面还包括“确认”按钮和“修改”按钮,“确认”按钮用于确认电子资源转移处理结果无误,“修改”按钮用于转跳至修改信息上报页面,用户可在修改信息上报页面上传电子资源转移相关凭证,并填写上报信息以申请修改电子资源转移处理结果。响应于目标终端设备确认该确认信息无误,服务器可以对电子资源转移处理的结果(如电子资源转移的数量、电子资源转移的转移地点、电子资源转移的转移时间、目标终端设备的标识、目标终端设备所属的商户或门店的标识等)进行加密(如通过哈希计算对电子资源转移处理的结果进行非对称密钥加密),并将加密后的结果上传至区块链网络中。具体地,服务器可通过调用区块链网络中的智能合约来将将加密后的结果上传至区块链网络中。

可选的,若服务器未从数据库中获取到目标账户的校验数据,则向目标终端设备发送第一提示信息,图3c为本申请实施例提供的一种提示信息的界面示意图。如图3c所示,第一提示信息对应的提示界面用于提示目标终端设备侧的用户未查找到与目标账户匹配的账户信息。第一提示信息对应的提示界面包括“取消”按钮,“注册”按钮和“更换验证方式”按钮;其中,“取消”按钮用于取消电子资源转移请求,“注册”按钮用于进行账户注册,“更换验证方式”用于切换身份验证的方式(如从人脸验证切换至指纹验证)。若目标账户的验证信息验证未通过,则向目标终端设备发送第二提示信息,图3d为本申请实施例提供的另一种提示信息的界面示意图。如图3d所示,第二提示信息对应的提示界面用于提示目标终端设备侧的用户的验证信息有误。第二提示信息对应的提示界面包括“重新验证”按钮,“更换验证方式”按钮和“取消”按钮;其中“重新验证”按钮用于重新采集当前目标终端设备侧的用户的验证信息(如人脸图像),“更换验证方式”用于切换身份验证的方式(如从人脸验证切换至指纹验证),“取消”按钮用于取消电子资源转移请求。

S202:服务器根据转移标识信息确定推送设备集合。推送设备集合中包括至少一个终端设备的标识,目标账户在推送设备集合中的一个或者多个设备标识所指示的终端设备上完成过电子资源转移处理;例如,假设目标账户在2020年1月11日在终端设备3上完成过电子资源转移处理,终端设备1,终端设备2和终端设备4-终端设备8与终端设备3属于同一门店,则将终端设备1-终端设备8确定为推送设备集合。

在一种实施方式中,转移标识信息包括电子资源的转移时间和电子资源的转移地点;电子资源的转移地点可以通过地址、经纬度(如深圳市人民路10号,东经114度、北纬22度,或者通过通信系统(point of interface,POI))等方式进行表示。服务器根据各转移标识信息所包括的转移时间信息确定目标转移地点;例如,服务器根据转移时间筛选出目标账户在一周内的历史记录,并统计一周内目标账户在不同地点进行电子资源转移的次数,将电子资源转移次数最多的转移地点确定为目标转移地点;又如,服务器根据各转移标识信息所包括的转移时间确定目标账户最近一次的转移地点,并将该转移地点确定为目标转移地点。在一个实施例中,服务器计算当前时间与电子资源的转移时间的时间间隔,若该时间间隔小于时间阈值(如12小时,24小时,7天等),则将目标转移地点对应的终端设备的标识添加至推送设备集合中;例如,假设时间阈值为24小时,目标账户在3小时前在深圳市人民路10号(即目标转移地点)完成过目标账户的电子资源转移处理,与“深圳市人民路10号”对应的终端设备为终端设备1,则服务器将终端设备1的标识添加至推送设备集合中。或者,服务器根据电子资源的转移地点(即目标转移地点)确定推送区域,并将该推送区域内的一个或多个终端设备的标识添加至推送设备集合中,电子资源的转移地点(即目标转移地点)位于该推送区域中;例如,服务器将电子资源的转移地点周围1000米以内的区域确定为推送区域,并将该推送区域内所有的终端设备的标识添加至推送设备集合中。

在另一种实施方式中,转移标识信息包括电子资源的转移时间和目标终端设备的标识,目标终端设备的标识具体可以是指目标终端设备的序列号(Serial Number,SN),该序列号是目标终端在出厂时烧入的(可唯一标识目标终端设备,且不可篡改)。服务器根据各转移标识信息所包括的转移时间信息确定目标终端设备的标识;例如,服务器根据转移时间筛选出目标账户在一周内的历史记录,并统计一周内目标账户在不同终端设备进行电子资源转移的次数,将电子资源转移次数最多的终端设备确定为目标终端设备,并获取该目标终端设备的标识;又如,服务器根据各转移标识信息所包括的转移时间,将目标账户最近一次进行电子资源转移的终端设备确定为目标终端设备,并获取该目标终端设备的标识。在一个实施例中,服务器计算当前时间与转移时间的时间间隔,若该时间间隔小于时间阈值(如12小时,24小时,7天等),则将目标终端设备的标识添加至推送设备集合中;例如,目标账户在2小时前在序列号为SN54687的终端设备上完成过目标账户的电子资源转移处理,则服务器将“SN54687”添加至推送设备集合中。或者,服务器根据目标终端设备的标识确定目标终端设备的类型和目标终端设备所属区域,将目标终端设备所属区域中与目标终端设备的类型相同的终端设备的标识添加至推送设备集合中;例如,假设目标账户2小时前在终端设备1上完成过目标账户的电子资源转移处理,终端设备1的序列号指示该终端设备为自动贩卖机,且该自动贩卖机位于人民小区,则服务器将人民小区中的一个或多个自动贩卖机的标识添加至推送设备集合中。

在又一种实施方式中,转移标识信息包括电子资源的转移时间和完成电子资源转移处理的终端设备所属的商户的标识,商户的标识具体可以是指商户号,一个商户号可以对应至少一个门店,每个门店中可以包括一个或多个终端设备;例如,商户号1为连锁超市的商户号,商户号1对应35个门店,每个门店中包括6台用于进行电子资源转移处理的终端设备,商户号2为个人商户号,商户号2对应小区小卖部,该小区小卖部包括1台用于进行电子资源转移处理的终端设备。服务器根据各转移标识信息所包括的转移时间信息确定目标商户的标识;例如,服务器根据转移时间筛选出目标账户在一周内的历史记录,并统计一周内目标账户在不同商户进行电子资源转移的次数,将电子资源转移次数最多的商户确定为目标商户,并获取该目标商户的标识;又如,服务器根据各转移标识信息所包括的转移时间,将目标账户最近一次进行电子资源转移的商户确定为目标商户,并获取该目标商户的标识。在一个实施例中,服务器计算当前时间与转移时间的时间间隔,若该时间间隔小于时间阈值(如12小时,24小时,7天等),则将商户的标识对应的终端设备(即与商户的标识对应的完成电子资源转移处理的终端设备)的标识添加至推送设备集合中;例如,商户的标识为MCH654654的商户的终端设备1在2小时前完成过目标账户的电子资源转移处理,则服务器将终端设备1的标识添加至推送设备集合中。或者,服务器根据商户的标识确定该商户的业务类型和该商户所属区域,将商户所属区域中与该商户的业务类型相同的商户对应的终端设备的标识添加至推送设备集合中;例如,假设目标账户1天前在标识为MCH654654的商户的终端设备1上完成过电子资源转移处理,商户的标识指示该商户为文具店,且该文具店位于人民街道,则服务器将人民街道中的所有文具店的终端设备的标识添加至推送设备集合中。

在再一种实施方式中,转移标识信息包括电子资源的转移时间和完成电子资源转移处理的终端设备所属的门店的标识,门店的标识具体可以是指门店号(store)每个门店中可以包括一个或多个终端设备。根据各转移标识信息所包括的转移时间信息确定目标门店的标识;例如,服务器根据转移时间筛选出目标账户在一周内的历史记录,并统计一周内目标账户在不同门店进行电子资源转移的次数,将电子资源转移次数最多的门店确定为目标门店,并获取该目标门店的标识;又如,服务器根据各转移标识信息所包括的转移时间,将目标账户最近一次进行电子资源转移的门店确定为目标门店,并获取该目标门店的标识。在一个实施例中,服务器计算当前时间与转移时间的时间间隔,若该时间间隔小于时间阈值(如12小时,24小时,7天等),则将门店的标识对应的一个或多个终端设备的标识添加至推送设备集合中;例如,假设目标账户7小时前在门店A的终端设备2上完成过电子资源转移处理,门店A包括终端设备1-终端设备5,则服务器将终端设备1-终端设备5中的一个(如终端设备2)或多个终端设备(如终端设备1-终端设备5)的标识添加至推送设备集合中。

S203:服务器获取目标账户的用于进行电子资源转移的校验数据。校验数据用于对目标账户的验证信息进行验证,校验数据是目标账户对应的用户在注册目标账户时存储在服务器中用于进行身份验证的数据(如人脸特征、指纹、掌纹、声纹等生物特征数据),或者是通过目标账户的验证信息对存储在服务器中的校验数据进行更新后的数据;其中,目标账户的验证信息是终端设备在目标账户的电子资源转移事件被触发时,采集的目标账户的用户的特征信息(如人脸特征、指纹、掌纹、声纹等生物特征)。

在一种实施方式中,服务器中的校验数据被存储在服务器的数据库中,该数据库可以是轻型的数据库,如SQLite,SQLite是遵守数据库事务正确执行的四个基本要素(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)的关系型数据库管理系统,它包含在一个较小的基于C语言的数据库中。SQLite是嵌入式的,在实际应用中,SQLite占用资源较低,且处理速度(相对于Mysql数据库和PostgreSQL数据库)较快。

S204:服务器向推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送校验数据。服务器可以按照预定周期(如每天凌晨12点)向推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送校验数据,也可以是在接收目标终端设备发送的获取请求,并确定目标终端设备具有校验数据权限后,将目标终端设备请求的校验数据发送给目标终端设备。

在一种实施方式中,服务器根据电子资源的转移时间确定推送时间节点。在一个实施例中,服务器根据目标账户的多条历史记录中的电子资源的转移时间,计算目标账户在目标区域中的多个终端设备进行电子资源转移的频率,若目标账户在目标区域中的多个终端设备进行电子资源转移的频率大于频率阈值,则服务器向目标区域中的多个终端设备发送校验数据;或者计算目标账户在目标终端设备上进行电子资源转移的频率,若目标账户在目标终端设备上进行电子资源转移的频率大于频率阈值,则服务器向目标终端设备发送校验数据。例如,假设用户A每天在终端设备1上进行k次(k为正整数)电子资源转移,则服务器按照预设的推送频率向终端设备1发送的校验数据中包括用户A的账户的校验数据。

在另一个实施例中,服务器判断目标账户在目标区域对应的历史记录中是否存在M条历史记录满足周期性规律,M为整数且M大于数量阈值;若目标账户在目标区域对应的历史记录中存在M条历史记录满足周期性规律,则服务器根据该周期性规律确定推送周期,并按照推送周期向推送设备集合中属于目标区域的一个或者多个终端设备的标识所指示的终端设备发送校验数据。例如,假设用户B每周三均会在超市A进行电子资源转移,且超市A中包括终端设备1-终端设备5,则服务器根据该周期性规律,在每周三凌晨向终端设备1-终端设备5发送的校验数据中包括用户B的账户的校验数据。

在又一个实施例中,服务器根据目标账户的历史记录中携带的电子资源转移地点确定一个或多个区域,并根据每个区域中目标账户的电子资源转移时间确定该区域对应的目标账户的校验数据的推送频率。例如,假设用户C每周均会在超市A进行电子资源转移,每月第一天均会在水电局进行电子资源转移,则服务器根据用户C的电子资源转移的周期性规律,在每周三凌晨向超市A中的终端设备发送的校验数据中包括用户C的账户的校验数据,在每月第一天凌晨向水电局的终端设备发送的校验数据中包括用户C的账户的校验数据。

在另一种实施方式中,推送设备集合中每一个终端设备的标识关联一个校验数据库(即每个终端设备的标识与数据库中一个或多个账户的校验数据相关联)。服务器将目标账户的校验数据存储到各个终端设备的标识关联的校验数据库中(即建立目标账户与推送设备集合中的各个终端设备的关联关系);并在推送时间节点,将各个校验数据库推送给推送设备集合中各自所关联的终端设备的标识所指示的终端设备;例如,校验数据库1与终端设备1相关联,校验数据库2与终端设备2相关联,则服务器在推送时间节点将校验数据库1推送给终端设备1,将校验数据库2推送给终端设备2。

可选的,服务器判断当前发送给目标终端设备的校验数据与服务器上一次发送给目标终端设备的校验数据是否相同,若服务器当前发送给目标终端设备的校验数据与服务器上一次发送给目标终端设备的校验数据不相同,则服务器向目标终端设备发送校验数据;若服务器当前发送给目标终端设备的校验数据与服务器上一次发送给目标终端设备的校验数据相同,则向目标终端设备发送通知,该通知用于通知目标终端设备无需进行校验数据更新;或者服务器取消当前向目标终端设备发送校验数据的操作。

本申请实施例中,服务器通过对目标账户的历史记录进行分析,预测目标账户对应的目标用户的行为习惯(如每周一在终端设备A进行电子资源转移),然后根据该目标用户的行为习惯预测该目标用户未来进行电子资源转移的目标区域,并提前将目标用户的校验数据发送至目标区域的终端设备上。可见,通过本申请实施例提供的数据处理方法,使得目标区域的终端设备可以在网络条件较差(如图像传输速度低于速度阈值)的情况下对目标用户的身份进行验证,进而提高电子资源转移的效率。

请参阅图4,图4为本申请实施例提供的另一种数据处理方法的流程图。该方法可以由图1中所示的终端设备101执行,本申请实施例的所述方法可以包括如下步骤。

S401:响应于电子资源转移事件被触发,终端设备获取触发电子资源转移事件的目标账户的验证信息。电子资源转移事件被触发是指目标账户对应的用户触发资源转移事件;例如,目标账户对应的用户点击终端设备上的“支付”按钮。终端设备在检测到电子资源转移事件被触发后,采集目标账户的验证信息(如采集目标账户对应的用户的人脸图像、声纹、指纹、掌纹等生物特征)。

在一种实施方式中,终端设备上存储有N个账户的用于进行电子资源转移的校验数据,N为正整数。具体地,终端设备上搭载有数据库,该数据库用于存储N个账户的用于进行电子资源转移的校验数据,这N个账户的校验数据是由服务器发送给终端设备的,当终端设备接收到服务器最新发送的P个账户的校验数据后,会采用最新发送的P个账户的校验数据对数据库中存储的N个账户的校验数据进行更新。

进一步地,响应于更新事件被触发(如终端设备的管理员触发数据库对应的“更新”按钮,或者当前时间与预设的更新时间相匹配时触发更新事件),终端设备向服务器发送校验数据请求,该校验数据请求包括至少一个账户的标识,以及终端设备的权限证明;其中,校验数据请求中包括的至少一个账户的标识是终端设备根据自身的电子资源转移的历史记录得到的,具体的实施方式与图2步骤S201和步骤S202中服务器根据目标账户的历史记录确定推送设备集合类似,在此不再赘述;终端设备的权限证明用于证明该终端设备具有请求进行电子资源转移处理的权限。服务器在接收校验数据请求后,对终端设备的权限证明进行校验,若校验通过,则向终端设备发送校验数据请求对应的响应信息,该响应信息中携带校验数据请求中包括的至少一个账户的校验数据。终端设备获取服务器发送的校验数据请求对应的响应数据,并根据该响应数据更新(本地)数据库。

S402:若当前网络质量不满足传输条件,且目标账户与N个账户中第i个账户的账户标识相匹配,则终端设备根据第i个账户的校验数据对目标账户的验证信息进行验证,得到电子资源转移事件的验证结果,i为正整数,且i小于等于N。当前网络质量不满足传输条件包括:网络传输速率低于速率阈值,网络带宽低于带宽阈值,网络丢包率大于丢包率阈值,以及网络响应时长大于时长阈值。

以目标账户的验证信息为目标账户对应的用户的图像为例,终端设备在采集到目标账户对应的用户的图像后,将该图像转换为特征数据(如确定图像中的特征点所在位置(如眼睛、鼻子、嘴、下巴所在位置),并计算特征点间的欧氏距离、曲率和角度等,进而得到该图像对应的特征数据),并将该图像对应的特征数据与检验数据进行比对(若匹配度大于匹配阈值,则判定目标账户的验证信息验证通过;若匹配度小于匹配阈值,则判定目标账户的验证信息验证未通过),得到电子资源转移事件的验证结果。

相应地,若当前网络质量满足传输条件,或者N个账户中不存在与目标账户的账户标识相匹配的账户,则终端设备向服务器发送电子资源转移请求,该电子资源转移请求用于请求服务器对目标账户执行电子资源转移处理,该电子资源转移请求包括目标账户的验证信息和终端设备的标识(如终端设备的序列号,终端设备所属的商户或者门店的标识等)。终端设备获取服务器响应于电子资源转移请求的验证结果,并将该验证结果确定为电子资源转移事件的验证结果。

在一种实施方式中,若当前网络质量不满足传输条件,且目标账户与N个账户中第i个账户的账户标识相匹配,则终端设备向服务器发送确认信息,该确认信息用于向服务确认目标账户中电子资源的数量是否大于电子资源转移事件中请求转移的数量,若目标账户中电子资源的数量大于或等于电子资源转移事件中请求转移的数量,则继续执行根据第i个账户的校验数据对目标账户的验证信息进行验证,得到电子资源转移事件的验证结果的步骤;若目标账户中电子资源的数量小于电子资源转移事件中请求转移的数量,则输出提示信息,该提示信息用于指示目标账户中电子资源的数量不足。可以理解的是,通常确认信息的数据量较小(如3kb),因此受网络质量的影响较小(即在网络质量不满足传输条件时,依然能与服务器进行信息交互)。

S403:终端设备输出电子资源转移事件的验证结果,并向服务器发送电子资源转移事件对应的电子资源转移记录,以使服务器根据电子资源转移记录进行电子资源转移处理。电子资源转移记录中包括以下至少一项:终端设备的标识、电子资源转移的数量、终端设备的证书、目标账户的验证信息、电子资源转移的时间、电子资源转移的地点。服务器在接收终端设备发送的电子资源转移记录后对终端设备的证书进行验证(即确定终端设备是否具有请求进行电子资源转移处理的权限),在终端设备的证书验证通过后,服务器根据电子资源转移记录执行电子资源转移处理,并生成该电子资源转移处理结果对应的历史记录。此外,服务器还可根据电子资源转移记录中携带的目标账户的验证信息对数据库中的校验数据进行更新,具体的实施方式可参考图2中步骤S201,在此不再赘述。

可选的,在服务器根据电子资源转移记录执行电子资源转移处理之前,服务器还可以对电子资源转移记录中携带的目标账户的验证信息进行二次验证,以提高电子资源转移的安全性。此外,服务器还可以向目标账户发送电子资源转移通知信息,该电子资源转移通知信息携带电子资源转移处理的结果。

本申请实施例中,终端设备在网络质量较差(如图像传输速度低于速度阈值)时,可通过终端设备的本地数据库中存储的校验数据对目标账户的验证信息进行验证,得到验证结果,进而提高电子资源转移的效率。此外,终端设备可根据实际情况(历史记录),提前向服务器获取所需的校验数据,以提高本地数据库中存储的校验数据的命中率。

图5为本申请实施例提供的一种数据处理系统的架构图。如图5所示,数据处理系统包括后端(即服务器)和设备A(即终端设备),其中,后端以及与后端连接的终端设备的数量也可以为多个,本申请对此不作限制。下面以验证信息是目标账户对应的用户的人脸为例进行详细介绍:设备A包括3D摄像头,以及人脸应用程序(Application,APP)。3D摄像头可增强目标账户对应的用户在进行人脸识别时的安全性,通常在物联网(Internet ofThings,IoT)人脸终端设备上使用的为3D摄像头,该3D摄像头输出的数据,除了色彩(RGB)图外,还有深度图等相关信息。人脸APP,包括人脸识别服务,库更新接收服务,人脸特征库,支付结果页,及相关设备信息等。其中,人脸识别服务包括人脸采集子服务,人脸采集子服务用于调用3D摄像头进行人脸采集,获取目标账户对应的用户的RGB图流,深度图流(可选的,还可以包括红外图流)。在采集到原始数据(即人脸图像)后,人脸识别服务会进行人脸优选(即通过人脸大小、人脸角度、图像对比度、图像的亮度和清晰度等系数指标综合评价选出最优的人脸图片)。在完成人脸优选后,对优选图像中的人脸信息进行特征提取,进而将优选图像中的人脸信息转换为唯一标识目标账户对应的用户的特征字符串信息。人脸特征提取,也称人脸表征,它是对人脸进行特征建模的过程。人脸特征提取的方法包括:基于知识的表征方法和基于代数特征或统计学的表征方法。基于知识的表征方法是根据人脸器官的形状描述以及他们之间的距离特性来获得有助于人脸分类的特征数据,其特征数据是由特征分量构成的,特征分量通常包括特征点间的欧氏距离、曲率和角度等。人脸由眼睛、鼻子、嘴、下巴等局部构成,对这些局部和它们之间结构关系的几何描述,可作为识别人脸的重要特征也即是几何特征。当网络质量不满足传输条件时,查找设备A的本地数据库中是否存在与目标账户对应的校验数据,若设备A的本地数据库中存在与目标账户对应的校验数据,则采用本地数据库中的校验数据对目标账户对应的用户的特征字符串信息进行验证;若设备A的本地数据库中不存在与目标账户对应的校验数据,则设备A向服务器发送电子资源转移请求,具体实施方式可参考图4中步骤S402的实施方式,在此不再赘述。

数据库更新接收服务用于接收来自后端(服务器)的人脸特征库推送服务推送的特征库信息(即N个账户的校验信息),当设备A接收到后端推送的特征库信息后,根据该特征库信息对设备A的本地数据库进行更新(全覆盖)。人脸特征库(即本地数据库)是用于存放人脸特征数据与用户信息数据的数据库,该人脸特征库具体可以是轻型数据库sqlite。

支付结果页(即电子资源转移结果页)当目标账户对应的用户在设备A上进行人脸支付(电子资源转移)后,设备A通过支付结果页将支付结果展示给该用户,支付结果包括成功,失败,以及未知。

设备A的设备信息是指设备A在正常使用过程中,所携带的配置信息,设备信息可包括:SN、POI、MCH和STORE。SN指唯一标识一台设备的序列号,该序列号在设备A出厂时烧入。POI指设备A当前所在位置的经纬度地理位置信息。MCH指设备A当前归属的商户信息。STORE指设备A在该商户号下的门店信息。

后端(服务器)中包括人脸支付服务,库推送服务,用户消费行为服务,定时器服务。其中,人脸支付服务(即电子资源转移处理服务),用于在接收来自终端设备上传的验证信息(人脸数据)后,对人脸数据进行特征提取,并将该特征与数据库中的特征进行比对,确定匹配度最高的的特征数据,并将该特征数据与后端数据库中存储的校验数据进行比对。在一个实施例中,在验证信息验证通过后,服务器向设备A返回目标账户的电子资源转移凭证,以使设备A通过该电子资源转移凭证获取电子资源转移处理服务。并将目标账户对应的用户的人脸数据的特征,存储在后端的人脸数据库中(即在验证信息验证通过后,通过验证信息更新服务器中的数据库)。

用户消费行为服务,用于根据目标账户对应的用户的历史记录提前整理设备A上的人脸数据库信息(具体实施方式可参考图2中步骤S202),生成设备A的人脸数据库,并通过数据库推送服务,将设备A的人脸数据库推送至设备A上。每次目标账户对应的用户进行消费(电子资源转移)后,都会在后端生成唯一一条用户消费数据(即历史记录),该用户消费数据记录有目标账户对应的用户的消费日期,地理位置,设备号,商户号,门店号等。如果多条用户消费数据记录某用户以固定的频率在某设备上进行消费(电子资源转移),则服务器在该用户进行下一次消费(电子资源转移)的前一天,将该用户的人脸特征数据(校验数据)推送至该设备上;如果多条用户消费数据记录某用户以固定的频率在某门店不同设备上进行消费,则服务器在该用户进行下一次消费(电子资源转移)的前一天,将该用户的人脸特征数据(校验数据)推送至该门店的所有终端设备上;如果多条用户消费数据记录某用户以固定的频率在同个POI的不同商户设备上进行消费,则服务器在该用户进行下一次消费(电子资源转移)的前一天,将该用户的人脸特征数据(校验数据)推送至该POI的所有商户设备上。

后端在根据日期策略或其他维度上的推送策略推算出设备A的人脸库信息(即服务器根据历史记录确定与设备A相关联的校验数据)后,调用库推送服务(即校验数据推送服务),将用户人脸信息(即N个账户的校验数据)推送至设备A,设备A在接收到用户人脸信息后,执行数据库更新(覆盖)操作。

定时器服务是用于执行用户消费行为服务库策略(即校验数据推送服务)的调度器,例如以每天或者每12小时为维度,即实现提前一天或者提前12小时向设备A推送校验数据。

上述详细阐述了本申请实施例的方法,为了便于更好地实施本申请实施例的上述方案,相应地,下面提供了本申请实施例的装置。

请参见图6,图6为本申请实施例提供的一种数据处理装置的结构示意图,该数据处理装置可以搭载在上述方法实施例中的服务器上,例如,该数据处理装置可以搭载在图1中的服务器102上。图6所示的数据处理装置可以用于执行上述图2所描述的方法实施例中的部分或全部功能。其中,各个单元的详细描述如下:

获取单元601,用于获取目标账户的历史记录,每一条历史记录包括:已完成的与所述目标账户相关的电子资源转移处理的转移标识信息;

处理单元602,用于根据所述转移标识信息确定推送设备集合,所述推送设备集合中包括一个或者多个终端设备的标识,所述目标账户在所述推送设备集合中的一个或者多个终端设备的标识所指示的终端设备上完成了所述电子资源转移处理;

所述获取单元601,还用于获取所述目标账户的用于进行电子资源转移的校验数据;

所述处理单元602,还用于向所述推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据。

在一个实施例中,所述转移标识信息包括转移时间和转移地点;所述处理单元602,具体用于:

根据各转移标识信息所包括的转移时间信息确定目标转移地点;

将所述目标转移地点对应的终端设备的标识添加至推送设备集合中;或者,

根据所述目标转移地点确定推送区域,并将所述推送区域内的终端设备的标识添加至推送设备集合中,所述推送区域包括所述目标转移地点。

在一个实施例中,所述转移标识信息包括转移时间和终端设备的标识;所述处理单元602,具体用于:

根据各转移标识信息所包括的转移时间信息确定目标终端设备的标识;

将所述目标终端设备的标识添加至推送设备集合中;或者,

根据所述目标终端设备的标识确定所述目标终端设备的类型和所述目标终端设备所属区域,将所述目标终端设备所属区域中与所述目标终端设备的类型相同的终端设备的标识添加至推送设备集合中。

在一个实施例中,所述转移标识信息包括转移时间和商户的标识;所述处理单元602,具体用于:

根据各转移标识信息所包括的转移时间信息确定目标商户的标识;

将与所述商户的标识关联的终端设备的标识添加至推送设备集合中;或者,

根据所述商户的标识确定所述商户的业务类型和所述商户所属区域,将所述商户所属区域中与所述商户的业务类型相同的商户对应的终端设备的标识添加至推送设备集合中。

在一个实施例中,所述转移标识信息包括转移时间和门店的标识;所述处理单元602,具体用于:

根据各转移标识信息所包括的转移时间信息确定目标门店的标识;

将所述目标门店的标识关联的一个或多个终端设备的标识添加至推送设备集合中。

在一个实施例中,所述处理单元602,具体用于:

根据所述转移时间确定推送时间节点;

按照所述推送时间节点向所述推送设备集合中的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据。

在一个实施例中,所述处理单元602,具体用于:

获取目标终端设备发送的电子资源转移请求,所述电子资源转移请求包括目标账户的验证信息和所述目标终端设备的标识;

从数据库中获取所述目标账户的用于进行电子资源转移的校验数据,并通过所述校验数据对所述目标账户的验证信息进行验证;

若对所述目标账户的验证信息验证通过,则根据所述目标账户的验证信息对所述校验数据进行更新;

根据电子资源转移请求生成所述目标账户的历史记录,并向所述目标终端设备返回所述电子资源转移请求对应的电子资源转移处理结果。

在一个实施例中,所述推送设备集合中每一个终端设备的标识关联一个校验数据库;所述处理单元602,具体用于:

将所述目标账户的校验数据存储到各个终端设备的标识关联的校验数据库中;

将各个校验数据库推送给所述推送设备集合中各自所关联的终端设备的标识所指示的终端设备。

根据本申请的一个实施例,图2所示的数据处理方法所涉及的部分步骤可由图6所示的数据处理装置中的各个单元来执行。例如,图2中所示的步骤201和步骤203可由图6所示的获取单元601执行,步骤202和步骤204可由图6所示的处理单元602执行。图6所示的数据处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本申请的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本申请的其它实施例中,数据处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。

根据本申请的另一个实施例,可以通过在包括中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的例如计算机的通用计算装置上运行能够执行如图2中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图6中所示的数据处理装置,以及来实现本申请实施例的数据处理方法。所述计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算装置中,并在其中运行。

基于同一发明构思,本申请实施例中提供的数据处理装置解决问题的原理与有益效果与本申请方法实施例中数据处理装置解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。

请参见图7,图7为本申请实施例提供的另一种数据处理装置的结构示意图,该数据处理装置可以搭载在上述方法实施例中的终端设备上,该终端设备上存储有N个账户的用于进行电子资源转移的校验数据,N为正整数;例如,该数据处理装置可以搭载在图1中的终端设备101上。图7所示的数据处理装置可以用于执行上述图4所描述的方法实施例中的部分或全部功能。其中,各个单元的详细描述如下:

获取单元701,用于响应于电子资源转移事件被触发,获取触发所述电子资源转移事件的目标账户的验证信息;

处理单元702,用于若当前网络质量不满足传输条件,且所述目标账户与所述N个账户中第i个账户的账户标识相匹配,则根据所述第i个账户的校验数据对所述目标账户的验证信息进行验证,得到所述电子资源转移事件的验证结果,i为正整数,且i小于等于N;以及用于输出所述电子资源转移事件的验证结果,并向服务器发送所述电子资源转移事件对应的电子资源转移记录,以使所述服务器根据所述电子资源转移记录进行电子资源转移处理。

在一个实施例中,所述终端设备中还搭载有数据库,所述数据库存储有用于进行电子资源转移的校验数据;所述处理单元702,还用于:

响应于更新事件被触发,向服务器发送校验数据请求,所述校验数据请求包括至少一个账户的标识,以及所述终端设备的权限证明;

获取所述验证数据请求对应的响应数据,并根据所述响应数据更新所述数据库。

根据本申请的一个实施例,图4所示的数据处理方法所涉及的部分步骤可由图7所示的数据处理装置中的各个单元来执行。例如,图4中所示的步骤401可由图7所示的获取单元701执行,步骤402和步骤403可由图7所示的处理单元702执行。图7所示的数据处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本申请的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本申请的其它实施例中,数据处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。

根据本申请的另一个实施例,可以通过在包括中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的例如计算机的通用计算装置上运行能够执行如图4中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图7中所示的数据处理装置,以及来实现本申请实施例的数据处理方法。所述计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算装置中,并在其中运行。

基于同一发明构思,本申请实施例中提供的数据处理装置解决问题的原理与有益效果与本申请方法实施例中数据处理装置解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。

请参阅图8,图8为本申请实施例提供的一种智能设备的结构示意图,所述智能设备至少包括处理器801、通信接口802和存储器803。其中,处理器801、通信接口802和存储器803可通过总线或其他方式连接,本申请实施例以通过总线连接为例。其中,处理器801(或称中央处理器(Central Processing Unit,CPU))是数据处理设备的计算核心以及控制核心,其可以解析终端设备内的各类指令以及处理终端设备的各类数据,例如:CPU可以用于解析用户向终端设备所发送的开关机指令,并控制终端设备进行开关机操作;再如:CPU可以在终端设备内部结构之间传输各类交互数据,等等。通信接口802可选的可以包括标准的有线接口、无线接口(如WI-FI、移动通信接口等),受处理器801的控制可以用于收发数据;通信接口802还可以用于终端设备内部数据的传输以及交互。存储器803(Memory)是终端设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器803既可以包括终端设备的内置存储器,当然也可以包括终端设备所支持的扩展存储器。存储器803提供存储空间,该存储空间存储了终端设备的操作系统,可包括但不限于:Android系统、iOS系统、Windows Phone系统等等,本申请对此并不作限定。

在一个实施例中,该智能设备可以是服务器,例如图1所示的服务器102。在此情况下,处理器801通过运行存储器803中的可执行程序代码,执行如下操作:

通过通信接口802获取目标账户的历史记录,每一条历史记录包括:已完成的与所述目标账户相关的电子资源转移处理的转移标识信息;

根据所述转移标识信息确定推送设备集合,所述推送设备集合中包括一个或者多个终端设备的标识,所述目标账户在所述推送设备集合中的一个或者多个设备标识所指示的终端设备上完成了所述电子资源转移处理;

通过通信接口802获取所述目标账户的用于进行电子资源转移的校验数据;

向所述推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据。

作为一种可选的实施方式,所述转移标识信息包括转移时间和转移地点;处理器801根据所述转移标识信息确定推送设备集合的具体实施例为:

根据各转移标识信息所包括的转移时间信息确定目标转移地点;

将所述目标转移地点对应的终端设备的标识添加至推送设备集合中;或者,

根据所述目标转移地点确定推送区域,并将所述推送区域内的终端设备的标识添加至推送设备集合中,所述推送区域包括所述目标转移地点。

作为一种可选的实施方式,所述转移标识信息包括转移时间和终端设备的标识;处理器801根据所述转移标识信息确定推送设备集合的具体实施例为:

根据各转移标识信息所包括的转移时间信息确定目标终端设备的标识;

将所述目标终端设备的标识添加至推送设备集合中;或者,

根据所述目标终端设备的标识确定所述目标终端设备的类型和所述目标终端设备所属区域,将所述目标终端设备所属区域中与所述目标终端设备的类型相同的终端设备的标识添加至推送设备集合中。

作为一种可选的实施方式,所述转移标识信息包括转移时间和商户的标识;处理器801根据所述转移标识信息确定推送设备集合的具体实施例为:

根据各转移标识信息所包括的转移时间信息确定目标商户的标识;

将与所述商户的标识关联的终端设备的标识添加至推送设备集合中;或者,

根据所述商户的标识确定所述商户的业务类型和所述商户所属区域,将所述商户所属区域中与所述商户的业务类型相同的商户对应的终端设备的标识添加至推送设备集合中。

作为一种可选的实施方式,所述转移标识信息包括转移时间和门店的标识;处理器801根据所述转移标识信息确定推送设备集合的具体实施例为:

根据各转移标识信息所包括的转移时间信息确定目标门店的标识;

将所述目标门店的标识关联的一个或多个终端设备的标识添加至推送设备集合中。

作为一种可选的实施方式,处理器801向所述推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据的具体实施例为:

根据所述转移时间确定推送时间节点;

按照所述推送时间节点向所述推送设备集合中的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据。

作为一种可选的实施方式,处理器801获取目标账户的历史记录的具体实施例为:

获取目标终端设备发送的电子资源转移请求,所述电子资源转移请求包括目标账户的验证信息和所述目标终端设备的标识;

从数据库中获取所述目标账户的用于进行电子资源转移的校验数据,并通过所述校验数据对所述目标账户的验证信息进行验证;

若对所述目标账户的验证信息验证通过,则根据所述目标账户的验证信息对所述校验数据进行更新;

根据电子资源转移请求生成所述目标账户的历史记录,并向所述目标终端设备返回所述电子资源转移请求对应的电子资源转移处理结果。

作为一种可选的实施方式,所述推送设备集合中每一个终端设备的标识关联一个校验数据库;处理器801向所述推送设备集合中包括的一个或者多个终端设备的标识所指示的终端设备发送所述校验数据的具体实施例为:

将所述目标账户的校验数据存储到各个终端设备的标识关联的校验数据库中;

将各个校验数据库推送给所述推送设备集合中各自所关联的终端设备的标识所指示的终端设备。

在另一个实施例中,该智能设备可以是指终端设备,例如图1所示的终端设备101。该智能设备上存储有N个账户的用于进行电子资源转移的校验数据,N为正整数;在此情况下,处理器901通过运行存储器903中的可执行程序代码,执行如下操作:

响应于电子资源转移事件被触发,通过通信接口902获取触发所述电子资源转移事件的目标账户的验证信息;

若当前网络质量不满足传输条件,且所述目标账户与所述N个账户中第i个账户的账户标识相匹配,则根据所述第i个账户的校验数据对所述目标账户的验证信息进行验证,得到所述电子资源转移事件的验证结果,i为正整数,且i小于等于N;

输出所述电子资源转移事件的验证结果,并向服务器发送所述电子资源转移事件对应的电子资源转移记录,以使所述服务器根据所述电子资源转移记录进行电子资源转移处理。

作为一种可选的实施方式,所述终端设备中还搭载有数据库,所述数据库存储有用于进行电子资源转移的校验数据;处理器901通过运行存储器903中的可执行程序代码,还执行如下操作:

响应于更新事件被触发,向服务器发送校验数据请求,所述校验数据请求包括至少一个账户的标识,以及所述终端设备的权限证明;

获取所述验证数据请求对应的响应数据,并根据所述响应数据更新所述数据库。

基于同一发明构思,本申请实施例中提供的智能设备解决问题的原理与有益效果与本申请方法实施例中数据处理方法解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行上述方法实施例所述的数据处理方法。

本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例所述的数据处理方法。

本申请实施例还提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述数据处理的方法。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,可读存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。

以上所揭露的仅为本申请一种较佳实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于发明所涵盖的范围。

相关技术
  • 一种物联网设备数据处理方法、装置、设备及存储介质
  • 穿戴式设备及其数据处理方法、装置、设备、存储介质
技术分类

06120112964567