CN117670325A - Resource transfer processing method and device, computing equipment and storage medium - Google Patents
Resource transfer processing method and device, computing equipment and storage medium Download PDFInfo
- Publication number
- CN117670325A CN117670325A CN202211013038.3A CN202211013038A CN117670325A CN 117670325 A CN117670325 A CN 117670325A CN 202211013038 A CN202211013038 A CN 202211013038A CN 117670325 A CN117670325 A CN 117670325A
- Authority
- CN
- China
- Prior art keywords
- resource transfer
- target
- resource
- code
- account
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/208—Input by product or record sensing, e.g. weighing or scanner processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1413—1D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/107—Static hand or arm
- G06V40/11—Hand-related biometrics; Hand pose recognition
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Artificial Intelligence (AREA)
- Toxicology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Collating Specific Patterns (AREA)
Abstract
Description
技术领域Technical field
本公开涉及计算机技术领域,特别地,涉及一种资源转移处理方法、资源转移处理装置、计算设备、计算机可读存储介质和计算机程序产品。The present disclosure relates to the field of computer technology, and in particular, to a resource transfer processing method, a resource transfer processing device, a computing device, a computer-readable storage medium and a computer program product.
背景技术Background technique
如今,计算机技术正为人们的工作、生活、学习等诸多方面带来了许多便利。例如,在涉及资源转移的场景中,比如在支付场景、针对实体或虚拟物品的交易或兑换场景等中,代替资源实体的交付过程,可以通过扫描资源转移码(例如支付码等)来完成相应资源的转移过程。相比于传统的实体交付过程,这种借助扫码实现的转移过程更为便捷和高效。进而,随着计算机技术的进一步发展,还涌现了通过诸如刷脸、刷指纹、刷掌等方式进行资源转移的方案。这些方案进一步提升了资源转移的便利性。然而,这些新兴的方案往往需要特定算法或设备来实现,为了使现有系统支持这些方案,通常需要对现有系统的软件或硬件进行升级或改造,这会耗费大量时间和人力成本,并可能对系统稳定性产生不利影响。Nowadays, computer technology is bringing many conveniences to people's work, life, study and many other aspects. For example, in scenarios involving resource transfer, such as payment scenarios, transactions or exchange scenarios for physical or virtual items, etc., instead of the delivery process of resource entities, the corresponding process can be completed by scanning the resource transfer code (such as payment code, etc.) resource transfer process. Compared with the traditional physical delivery process, this transfer process achieved by scanning QR codes is more convenient and efficient. Furthermore, with the further development of computer technology, solutions for resource transfer have emerged through methods such as face swiping, fingerprint swiping, and palm swiping. These solutions further enhance the convenience of resource transfer. However, these emerging solutions often require specific algorithms or equipment to be implemented. In order for the existing system to support these solutions, it is usually necessary to upgrade or modify the software or hardware of the existing system, which will consume a lot of time and labor costs, and may Adversely affects system stability.
发明内容Contents of the invention
有鉴于此,本公开提供了一种资源转移处理方法、资源转移处理装置、计算设备、计算机可读存储介质和计算机程序产品,可以缓解、减轻或甚至消除上述问题。In view of this, the present disclosure provides a resource transfer processing method, resource transfer processing device, computing device, computer-readable storage medium and computer program product, which can alleviate, alleviate or even eliminate the above problems.
根据本公开的一方面,提供了一种资源转移处理方法,包括:获取目标对象的特征图像,特征图像包括与目标资源账户相关联的特征信息;基于特征图像,获取与目标资源账户相关联的资源转移码,其中,资源转移码表征执行针对目标资源账户的资源转移操作所需的验证信息;使用光束将资源转移码投射在目标扫码设备的扫描范围内,以便目标扫码设备扫描资源转移码,并根据验证信息执行针对目标资源账户的资源转移操作。According to an aspect of the present disclosure, a resource transfer processing method is provided, including: obtaining a characteristic image of a target object, where the characteristic image includes characteristic information associated with the target resource account; based on the characteristic image, obtaining a characteristic image associated with the target resource account Resource transfer code, where the resource transfer code represents the verification information required to perform a resource transfer operation for the target resource account; use a beam to project the resource transfer code within the scanning range of the target scanning device so that the target scanning device can scan the resource transfer code, and perform resource transfer operations for the target resource account based on the verification information.
根据本公开的另一方面,提供了一种资源转移处理装置,包括:第一获取模块,被配置为获取目标对象的特征图像,特征图像包括与目标资源账户相关联的特征信息;第二获取模块,被配置为基于特征图像,获取与目标资源账户相关联的资源转移码,其中,资源转移码表征针对目标资源账户执行资源转移操作所需的验证信息;投射模块,被配置为使用光束将资源转移码投射在目标扫码设备的扫描范围内,以便目标扫码设备扫描资源转移码,并根据验证信息执行针对目标资源账户的资源转移操作。According to another aspect of the present disclosure, a resource transfer processing device is provided, including: a first acquisition module configured to acquire a characteristic image of a target object, where the characteristic image includes characteristic information associated with the target resource account; a second acquisition module The module is configured to obtain the resource transfer code associated with the target resource account based on the characteristic image, where the resource transfer code represents the verification information required to perform the resource transfer operation against the target resource account; the projection module is configured to use the beam to The resource transfer code is projected within the scanning range of the target scanning device, so that the target scanning device can scan the resource transfer code and perform resource transfer operations for the target resource account based on the verification information.
在一些实施例中,投射模块被进一步配置为:使用可见光光束在目标表面上投射资源转移码,使得在目标表面上,通过光强差异呈现资源转移码,其中,目标表面位于目标扫码设备的扫描范围内。In some embodiments, the projection module is further configured to: use a visible light beam to project the resource transfer code on the target surface, so that the resource transfer code is presented on the target surface through a difference in light intensity, wherein the target surface is located on the target scanning device. within the scanning range.
在一些实施例中,目标表面包括目标对象的至少部分表面。In some embodiments, the target surface includes at least a portion of the surface of the target object.
在一些实施例中,投射模块被进一步配置为:当目标表面与用于投射可见光光束的光源之间的距离在预设范围内时,使用第一颜色的可见光光束在目标表面上投射资源转移码;当目标表面与光源之间的距离不在预设范围内时,使用第二颜色的可见光光束在目标表面上投射资源转移码。In some embodiments, the projection module is further configured to: use the visible light beam of the first color to project the resource transfer code on the target surface when the distance between the target surface and the light source for projecting the visible light beam is within a preset range. ; When the distance between the target surface and the light source is not within the preset range, use the visible light beam of the second color to project the resource transfer code on the target surface.
在一些实施例中,第二获取模块包括:获取子模块,被配置为基于特征图像,获取与目标资源账户相关联的资源转移验证信息,其中,资源转移验证信息包括用于执行针对目标资源账户的资源转移操作的验证信息;生成子模块,被配置为基于资源转移验证信息,生成资源转移码。In some embodiments, the second acquisition module includes: an acquisition sub-module configured to acquire resource transfer verification information associated with the target resource account based on the characteristic image, wherein the resource transfer verification information includes information for executing the target resource account Verification information of the resource transfer operation; the generation sub-module is configured to generate a resource transfer code based on the resource transfer verification information.
在一些实施例中,获取子模块被进一步配置为:向验证设备发送特征图像,并从验证设备接收资源转移验证信息,其中,资源转移验证信息是通过以下过程生成的:从特征图像提取特征信息,根据特征信息确定相匹配的目标资源账户,并基于所确定的目标资源账户生成资源转移验证信息。In some embodiments, the acquisition sub-module is further configured to: send the characteristic image to the verification device, and receive resource transfer verification information from the verification device, wherein the resource transfer verification information is generated by the following process: extracting the characteristic information from the characteristic image , determine the matching target resource account based on the characteristic information, and generate resource transfer verification information based on the determined target resource account.
在一些实施例中,第二获取模块包括:通信子模块,被配置为向验证设备发送特征图像,并从验证设备接收资源转移码,其中,资源转移码是通过以下过程生成的:从特征图像提取特征信息,根据特征信息确定相匹配的目标资源账户,基于所确定的目标资源账户生成资源转移验证信息,并基于资源转移验证信息生成资源转移码。In some embodiments, the second acquisition module includes: a communication submodule configured to send the characteristic image to the verification device and receive the resource transfer code from the verification device, wherein the resource transfer code is generated by the following process: from the characteristic image Extract feature information, determine a matching target resource account based on the feature information, generate resource transfer verification information based on the determined target resource account, and generate a resource transfer code based on the resource transfer verification information.
在一些实施例中,第一获取模块包括:发射子模块,被配置为向目标对象发射编码光;接收子模块,被配置为接收由目标对象反射的编码光;获取子模块,被配置为基于反射的编码光,获取目标对象的特征图像,特征图像包括目标对象的表面上的至少部分点的位置和深度信息。In some embodiments, the first acquisition module includes: a transmitting sub-module configured to transmit the encoded light to the target object; a receiving sub-module configured to receive the encoded light reflected by the target object; the acquisition sub-module is configured to The reflected coded light acquires a characteristic image of the target object, where the characteristic image includes position and depth information of at least some points on the surface of the target object.
在一些实施例中,第一获取模块包括:获取子模块,被配置为获取目标对象的至少一张图像;筛选子模块,被配置为根据预设维度对至少一张图像进行筛选,得到特征图像,预设维度包括以下各项中的至少一项:目标对象的大小、目标对象的角度、图像的对比度、图像的亮度、图像的清晰度。In some embodiments, the first acquisition module includes: an acquisition sub-module, configured to acquire at least one image of the target object; a filtering sub-module, configured to filter at least one image according to preset dimensions to obtain a characteristic image , the preset dimensions include at least one of the following: the size of the target object, the angle of the target object, the contrast of the image, the brightness of the image, and the sharpness of the image.
在一些实施例中,该装置还包括:呈现模块,被配置为响应于接收到包含资源转移结果的消息,呈现资源转移结果,其中,资源转移结果包括以下各项中的至少一项:指示资源转移成功的信息、指示资源转移失败的信息、指示资源转移量的信息、指示资源转出账户的信息、指示资源转入账户的信息。In some embodiments, the apparatus further includes: a presentation module configured to, in response to receiving a message containing a resource transfer result, present the resource transfer result, wherein the resource transfer result includes at least one of the following: indicating the resource Information indicating successful transfer, information indicating resource transfer failure, information indicating resource transfer amount, information indicating resource transfer out of account, information indicating resource transfer into account.
根据本公开的又一方面,提供了一种计算设备,包括:存储器,其被配置成存储计算机可执行指令;处理器,其被配置成当计算机可执行指令被处理器执行时执行根据前述方面所描述的方法。According to yet another aspect of the present disclosure, a computing device is provided, comprising: a memory configured to store computer-executable instructions; and a processor configured to, when the computer-executable instructions are executed by the processor, perform according to the foregoing aspect method described.
根据本公开的又一方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,当计算机可执行指令被执行时,执行根据前述方面所描述的任一项的方法。According to yet another aspect of the present disclosure, there is provided a computer-readable storage medium storing computer-executable instructions that, when executed, perform the method described in any one of the preceding aspects.
根据本公开的又一方面,提供了一种计算机程序产品,包括计算机指令,计算机指令在被处理器执行时实现前述方面所描述的方法的步骤。According to yet another aspect of the present disclosure, a computer program product is provided, comprising computer instructions that, when executed by a processor, implement the steps of the method described in the preceding aspect.
通过本公开所提供的资源转移处理方案,可以在获取目标对象的特征图像,并基于所获取的特征图像得到与目标资源账户相关联的资源转移码后,将该资源转移码用光束进行投射,使得所投射的资源转移码可以被扫描设备扫描和识别。由此,可以在不对现有设备(即目标扫码设备及相关联的处理装置等)的软件及硬件进行改动、且无需将现有设备与执行本方案的设备相连接的前提下,实现通过分析特征图像来实现资源转移的过程。这有助于降低因改造或布线等产生的额外成本,同时也有助于避免外界干扰对设备连接的影响,从而有利于资源转移系统保持良好的稳定性。Through the resource transfer processing solution provided by the present disclosure, after obtaining the characteristic image of the target object and obtaining the resource transfer code associated with the target resource account based on the obtained characteristic image, the resource transfer code can be projected with a light beam, So that the projected resource transfer code can be scanned and recognized by the scanning device. As a result, it is possible to achieve this without changing the software and hardware of the existing equipment (i.e., the target code scanning equipment and associated processing devices, etc.) and without connecting the existing equipment to the equipment executing this solution. Analyze feature images to realize the process of resource transfer. This helps reduce additional costs caused by modifications or wiring, and also helps avoid the impact of external interference on device connections, thereby helping the resource transfer system maintain good stability.
根据在下文中所描述的实施例,本公开的这些和其它方面将是清楚明白的,并且将参考在下文中所描述的实施例而被阐明。These and other aspects of the disclosure will be apparent from and elucidated with reference to the embodiments described hereinafter.
附图说明Description of drawings
在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:Further details, features and advantages of the present disclosure are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:
图1示意性示出了可以应用根据本公开的一些实施例的资源转移处理方案的示例应用场景;FIG. 1 schematically illustrates an example application scenario in which a resource transfer processing solution according to some embodiments of the present disclosure may be applied;
图2A示意性示出了根据本公开的一些实施例的资源转移处理方法的示例流程图;FIG. 2A schematically illustrates an example flowchart of a resource transfer processing method according to some embodiments of the present disclosure;
图2B示意性示出了根据本公开的一些实施例的资源转移处理方法的另一示例流程图;FIG. 2B schematically illustrates another example flowchart of a resource transfer processing method according to some embodiments of the present disclosure;
图3示意性示出了根据本公开的一些实施例的资源转移处理方法的示例交互流程图;Figure 3 schematically illustrates an example interaction flow chart of a resource transfer processing method according to some embodiments of the present disclosure;
图4示意性示出了根据本公开的一些实施例的支付系统的示例架构图;Figure 4 schematically illustrates an example architecture diagram of a payment system according to some embodiments of the present disclosure;
图5示意性示出了根据本公开的一些实施例的支付系统的示例框图;Figure 5 schematically illustrates an example block diagram of a payment system according to some embodiments of the present disclosure;
图6示意性示出了根据本公开的一些实施例的资源转移处理装置的示例框图;Figure 6 schematically illustrates an example block diagram of a resource transfer processing device according to some embodiments of the present disclosure;
图7示意性示出了根据本公开的一些实施例的计算设备的示例框图。Figure 7 schematically illustrates an example block diagram of a computing device in accordance with some embodiments of the present disclosure.
具体实施方式Detailed ways
图1示意性示出了可以应用根据本公开的一些实施例的技术方案的示例应用场景100。FIG. 1 schematically illustrates an example application scenario 100 in which technical solutions according to some embodiments of the present disclosure may be applied.
如图1所示,场景100包括计算设备110。本公开所提供的资源转移处理方案可以部署于计算设备110,以便获取目标对象的特征图像并投射相应的资源转移码。目标对象的特征图像例如可以是用户120的面部、手掌、手指、虹膜或其他身体部位的图像。示例性地,用户120可以通过调整自身或计算设备110的位置或姿态,使得其面部、手掌、手指、虹膜或其他身体部位处于计算设备110的感测或拍摄范围内,计算设备110可以随之启用本公开所提供的资源转移处理方案,获取用户110的特定身体部位的特征图像,获取并投射相应的资源转移码。示例性地,计算设备110包括但不限于个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等。关于计算设备110的具体结构将在后文详细描述,在此不再赘述。As shown in FIG. 1 , scene 100 includes computing device 110 . The resource transfer processing solution provided by the present disclosure can be deployed on the computing device 110 to obtain the characteristic image of the target object and project the corresponding resource transfer code. The characteristic image of the target object may be, for example, an image of the user's 120 face, palms, fingers, iris, or other body parts. For example, the user 120 can adjust the position or posture of himself or the computing device 110 so that his face, palms, fingers, irises or other body parts are within the sensing or photographing range of the computing device 110, and the computing device 110 can then The resource transfer processing solution provided by the present disclosure is enabled, the characteristic image of the specific body part of the user 110 is obtained, and the corresponding resource transfer code is obtained and projected. By way of example, the computing device 110 includes, but is not limited to, a personal computer, a laptop, a smartphone, a tablet, a portable wearable device, and the like. The specific structure of the computing device 110 will be described in detail later, and will not be described again here.
场景100还可以包括扫描设备130。计算设备110所投射的资源转移码可以处于扫描设备130的扫描范围内,扫描设备130可以扫描并识别该资源转移码,从而执行相应的资源转移操作,例如资金、实体或虚拟物品、积分、虚拟道具等各种资源对象的转移操作。Scene 100 may also include scanning device 130 . The resource transfer code projected by the computing device 110 may be within the scanning range of the scanning device 130. The scanning device 130 may scan and identify the resource transfer code, thereby performing corresponding resource transfer operations, such as funds, physical or virtual items, points, virtual Transfer operations of various resource objects such as props.
此外,可选地,场景100还可以包括服务器140。在一些实施例中,本公开所提供的资源转移处理方案也可以部署于服务器140上或者部分部署于服务器140、部分部署于计算设备110上。用户120可以通过计算设备110经由网络160访问服务器140所提供的服务。示例性地,服务器140可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。此外,应理解,服务器140仅作为示例被示出,实际上,也可以替代地或附加地使用其他具有计算能力及存储能力的设备或设备的组合来提供相应的服务。In addition, optionally, the scenario 100 may also include a server 140. In some embodiments, the resource transfer processing solution provided by the present disclosure can also be deployed on the server 140 or partially deployed on the server 140 and partially deployed on the computing device 110 . User 120 may access services provided by server 140 via computing device 110 via network 160 . For example, the server 140 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or it can provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, and network services. , cloud communications, middleware services, domain name services, security services, CDN, and cloud servers for basic cloud computing services such as big data and artificial intelligence platforms. In addition, it should be understood that the server 140 is only shown as an example, and in fact, other devices or combinations of devices with computing capabilities and storage capabilities may also be used instead or in addition to provide corresponding services.
可选地,场景100还可以包括数据库150。在一些实施例中,实施本公开所提供的资源转移处理方案所需要或所产生的数据可以部分或全部存储在数据库150中,例如目标对象的特征图像、资源账户的账户信息、与资源账户相关联的特征信息等。示例性地,数据库150可以是独立的数据存储设备或设备群,或者也可以是与其他在线服务相关的后端数据存储设备或设备群。Optionally, scenario 100 may also include database 150. In some embodiments, the data required or generated to implement the resource transfer processing solution provided by the present disclosure may be partially or fully stored in the database 150, such as characteristic images of target objects, account information of resource accounts, information related to resource accounts, etc. associated characteristic information, etc. For example, the database 150 can be an independent data storage device or device group, or it can also be a back-end data storage device or device group related to other online services.
在本公开中,网络160可以是经由诸如电缆、光纤等连接的有线网络,也可以是诸如2G、3G、4G、5G、Wi-Fi、蓝牙、ZigBee、Li-Fi等的无线网络,还可以是一个或几个设备的内部连接线路等。In the present disclosure, the network 160 may be a wired network connected via cables, optical fibers, etc., or a wireless network such as 2G, 3G, 4G, 5G, Wi-Fi, Bluetooth, ZigBee, Li-Fi, etc., or it may It is the internal connection line of one or several devices, etc.
如前文所提及的,随着计算机技术的发展,在涉及资源转移的场景中,比如在支付场景、针对实体或虚拟物品的交易或兑换场景等中,代替资源实体的交付过程,可以通过扫描资源转移码(例如支付码等)来完成相应资源的转移过程。此外,还逐渐出现了通过诸如刷脸、刷指纹、刷掌等方式进行资源转移的新兴方案。这些方案有助于进一步提升资源转移的便利性。然而,在希望使用上述新兴方案时,往往需要对扫码设备或相关处理系统进行软件和/或硬件方面的升级。示例性地,可以通过对改造扫码设备及相关处理系统,使其支持上述新兴方案,或者,可以通过将扫码设备或相关处理系统与另一设备相连接,以便支持上述新兴方案,其中,该另一设备可以用于执行上述新兴方案。在相关技术中,在将扫码设备或相关处理系统与另一设备相连接时,一般可以通过连接线(例如USB线)或蓝牙进行连接。然而,通过软件和/或硬件升级来支持新兴方案需要额外消耗大量人力、时间等成本,并可能对原始设备、系统的稳定性和安全性产生不利影响;通过连接线的连接方式会增加硬件线路的成本,额外占据空间,并且容易因人员活动而影响线路连接的连通性;通过蓝牙的连接方式容易受到其他信号的干扰,从而影响连接稳定性。因此,这些连接方式均不够理想。As mentioned earlier, with the development of computer technology, in scenarios involving resource transfer, such as payment scenarios, transactions or exchange scenarios for physical or virtual items, etc., instead of the delivery process of resource entities, scanning Resource transfer code (such as payment code, etc.) to complete the transfer process of corresponding resources. In addition, emerging solutions for resource transfer through methods such as face swiping, fingerprint swiping, and palm swiping have gradually emerged. These solutions help further improve the convenience of resource transfer. However, when hoping to use the above emerging solutions, it is often necessary to upgrade the software and/or hardware of the scanning device or related processing system. For example, the code scanning device and the related processing system can be modified to support the above emerging solutions, or the code scanning device or the related processing system can be connected to another device to support the above emerging solutions, where, This other device can be used to perform the emerging scenarios described above. In related technologies, when connecting a code scanning device or a related processing system to another device, the connection can generally be made through a connection cable (such as a USB cable) or Bluetooth. However, supporting emerging solutions through software and/or hardware upgrades requires a lot of additional manpower, time and other costs, and may have an adverse impact on the stability and security of the original equipment and system; the connection method through cables will increase the number of hardware lines The cost, additional space occupied, and the connectivity of line connections are easily affected by human activities; the connection method through Bluetooth is easily interfered by other signals, thus affecting the stability of the connection. Therefore, these connection methods are less than ideal.
基于以上考虑,申请人提出了一种新的资源转移处理方案,其可以弥补上述技术方案的不足。Based on the above considerations, the applicant proposed a new resource transfer processing solution, which can make up for the shortcomings of the above technical solution.
示意性地,图2A示出了根据本公开的一些实施例的资源转移处理方法200A的示例流程图。示例性地,图像处理方法200A可以应用于图1所示的场景100,例如,可以通过诸如应用程序等形式部署于计算设备110、服务器140或两者的组合上。如图所示,资源转移处理方法200A可以包括步骤210至步骤230,具体如下。Schematically, FIG. 2A shows an example flowchart of a resource transfer processing method 200A according to some embodiments of the present disclosure. Illustratively, the image processing method 200A may be applied to the scene 100 shown in FIG. 1 , for example, may be deployed on the computing device 110, the server 140, or a combination of the two in a form such as an application program. As shown in the figure, the resource transfer processing method 200A may include steps 210 to 230, specifically as follows.
在步骤210,可以获取目标对象的特征图像,特征图像可以包括与目标资源账户相关联的特征信息。示例性地,目标对象可以指用户或用户的特征部位,例如手掌、面部、指纹、虹膜等身体部位;目标对象的特征图像可以指包含用户或用户的特征部位的图像;特征信息可以指能够用于识别用户身份的信息,用户在可以预先录入相应特征信息并使这些特征信息与一资源账户相关联,其中,资源账户可以是该用户的资源账户,或者与该用户有关的其他用户的资源账户,资源账户可以指存放某类资源(例如资金、积分、实体或虚拟物品、虚拟道具等)的账户。示例性地,在目标对象为用户的手掌的示例中,特征图像可以为包括用户手掌的图像,特征信息可以为例如手掌的尺寸比例、掌纹分布等;在目标对象为用户的面部的示例中,特征图像可以为包括用户面部的图像,特征信息可以为例如面部轮廓、五官分布、五官形状等;在目标对象为用户的指纹的示例中,特征图像可以为包括用户指纹的图像,特征信息可以为指纹形状等;在目标对象为用户的虹膜的示例中,特征图像可以为包括用户虹膜的图像,特征信息可以为虹膜的颜色、纹理等。可选地,可以使用相机获取目标对象的特征图像,或者,也可以从其他设备接收目标对象的特征图像。在使用相机获取目标对象的特征图像时,可以自动检测目标对象的存在,并在存在目标对象时,使用相机拍摄目标对象的图像;或者,也可以由用户根据目标对象是否就位而手动选择是否拍摄图像。In step 210, a characteristic image of the target object may be obtained, and the characteristic image may include characteristic information associated with the target resource account. For example, the target object may refer to the user or the user's characteristic part, such as the palm, face, fingerprint, iris and other body parts; the characteristic image of the target object may refer to the image containing the user or the user's characteristic part; the characteristic information may refer to the image that can be used For information that identifies the user's identity, the user can pre-enter corresponding feature information and associate the feature information with a resource account, where the resource account can be the user's resource account, or the resource accounts of other users related to the user. , a resource account can refer to an account that stores certain types of resources (such as funds, points, physical or virtual items, virtual props, etc.). Exemplarily, in the example where the target object is the user's palm, the feature image may be an image including the user's palm, and the feature information may be, for example, the size ratio of the palm, palm print distribution, etc.; in the example where the target object is the user's face, , the characteristic image may be an image including the user's face, and the characteristic information may be, for example, facial contour, distribution of facial features, shape of facial features, etc.; in the example where the target object is the user's fingerprint, the characteristic image may be an image including the user's fingerprint, and the characteristic information may be The shape of the fingerprint, etc.; in the example where the target object is the user's iris, the feature image may be an image including the user's iris, and the feature information may be the color, texture, etc. of the iris. Optionally, a camera may be used to obtain a characteristic image of the target object, or a characteristic image of the target object may be received from other devices. When using a camera to obtain a characteristic image of a target object, the presence of the target object can be automatically detected, and when the target object exists, the camera can be used to capture an image of the target object; alternatively, the user can also manually select whether or not the target object is in place. Take an image.
在步骤220,可以基于特征图像,获取与目标资源账户相关联的资源转移码,其中,资源转移码可以表征执行针对目标资源账户的资源转移操作所需的验证信息。可选地,资源转移码可以为根据各种预设规则生成的一维码、二维码或其他形式的码。资源转移码例如可以包含与目标资源账户有关的信息,比如目标资源账户的标识、归属用户的身份、用户自行设定的验证信息等,或者,资源转移码可以是随机生成的与目标资源账户相关联的码(该关联例如可以具有时效性,并可以记录在例如后端服务器处)。资源转移码所表征的验证信息可以指能够通过该信息识别目标资源账户并执行资源转移操作的任何信息,例如前述目标资源账户的标识、归属用户的身份、用户自行设定的验证信息等信息,或者可以是随机生成的与目标资源账户相关联的字符串等。该验证信息使得可以通过扫描该资源转移码来执行针对目标资源账户的资源转移操作,资源转移操作包括以下中的至少一项:从目标资源账户转出一定量的某种资源,以及向目标资源账户转入一定量的某种资源。示例性地,资源转移码可以是支付码、收款码等。In step 220, a resource transfer code associated with the target resource account may be obtained based on the feature image, where the resource transfer code may represent verification information required to perform a resource transfer operation for the target resource account. Optionally, the resource transfer code can be a one-dimensional code, a two-dimensional code or other forms of code generated according to various preset rules. For example, the resource transfer code may include information related to the target resource account, such as the identification of the target resource account, the identity of the user, verification information set by the user, etc. Alternatively, the resource transfer code may be randomly generated and related to the target resource account. The association code (the association may be time-sensitive, for example, and may be recorded at, for example, a backend server). The verification information represented by the resource transfer code can refer to any information that can identify the target resource account and perform resource transfer operations through this information, such as the identification of the aforementioned target resource account, the identity of the user, verification information set by the user, and other information. Or it can be a randomly generated string associated with the target resource account, etc. This verification information enables the resource transfer operation for the target resource account to be performed by scanning the resource transfer code. The resource transfer operation includes at least one of the following: transferring a certain amount of a resource from the target resource account, and transferring a certain amount of resources to the target resource account. A certain amount of a certain resource is transferred to the account. For example, the resource transfer code may be a payment code, a collection code, etc.
在步骤230,可以使用光束将资源转移码投射在目标扫码设备的扫描范围内,以便目标扫码设备扫描资源转移码,并根据验证信息执行针对目标资源账户的资源转移操作。可选地,用于投射资源转移码的光束可以是红色或其他颜色的激光光束,或者可以是其他类型的可见光光束,或者也可以是目标扫码设备可识别的不可见光光束。目标扫码设备可以是用于扫描资源转移码,并根据扫描结果实施资源转移操作的设备,或者,目标扫码设备可以扫描资源转移码,并将扫描结果传递至与其相连的处理设备,该处理设备可以根据扫描结果实施资源转移操作。示例性地,目标扫码设备可以是扫码枪、移动电话等设备。In step 230, a light beam can be used to project the resource transfer code within the scanning range of the target code scanning device, so that the target code scanning device scans the resource transfer code and performs a resource transfer operation for the target resource account based on the verification information. Optionally, the light beam used to project the resource transfer code may be a red or other color laser beam, or may be other types of visible light beams, or may also be an invisible light beam identifiable by the target code scanning device. The target code scanning device may be a device used to scan the resource transfer code and perform resource transfer operations based on the scanning results. Alternatively, the target code scanning device may scan the resource transfer code and pass the scanning results to the processing device connected to it. The processing The device can perform resource transfer operations based on the scan results. For example, the target code scanning device may be a code scanning gun, a mobile phone, and other devices.
通过资源转移处理方法200A,可以在不对现有设备(即目标扫码设备和/或相关联的处理设备等)的软件及硬件进行改动、且无需将现有设备与执行本方案的设备相连接的前提下,实现通过分析特征图像来实现资源转移的过程。这有助于降低因改造或布线等产生的额外成本,同时也有助于避免外界干扰对设备连接的影响,从而有利于系统保持较好的稳定性。Through the resource transfer processing method 200A, the software and hardware of the existing equipment (i.e., the target scanning device and/or associated processing equipment, etc.) can be modified without changing the existing equipment, and there is no need to connect the existing equipment to the equipment executing this solution. Under the premise, the process of resource transfer is realized by analyzing characteristic images. This helps reduce additional costs caused by modifications or wiring, and also helps avoid the impact of external interference on device connections, thereby helping the system maintain better stability.
在一些实施例中,步骤230可以包括:使用可见光光束在目标表面上投射资源转移码,使得在目标表面上,通过光强差异呈现资源转移码,其中,目标表面位于目标扫码设备的扫描范围内。可选地,可见光光束可以是红色、绿色、蓝色、白色或其他颜色的单色光光束,或者也可以包括两种或多种颜色的光束。例如,可以使用红色二极管激光器来投射资源转移码。可选地,可以通过各种投影方法来在目标表面上投射资源转移码,例如LCD(LiquidCrystal Display,液晶显示)投影技术、CRT(Cathode Ray Tube,阴极射线管)投影技术、DLP(Digital Light Processor,数字光处理)投影技术等。示例性地,目标表面可以为目标对象的至少部分表面,或者也可以是其他物体的表面或预先放置的平面。例如,目标表面可以是用户手掌的表面、用户面部表面等,也可以是放置在运行方法200的设备附近的其他物体表面或特定平面。以一维的条形码为例,其可以包括由一组规则排列的条、空组成的标记,以及可选地,还可以包括对应字符,其中,条和空的排列可以表达一定的信息。在这样的示例中,可以通过光的强度差异来区分条和空,例如,以较强的光束投射条部分,以较弱的光束投射空部分,其中,以较弱光束投射空部分可以包括不以光束投射空部分,即空部分的光束强度为零。或者,也可以以相反的方式投射条部分和空部分。由此,可以在目标平面上呈现对应的一维条形码。当资源转移码被投射在目标表面上时,目标扫码设备可以扫描所投射的资源转移码,并根据扫描结果实施资源转移操作,或者将扫描结果传递至相关处理设备,以完成资源转移操作。可选地,目标扫码设备可以自动监测扫描范围内是否出现可扫描的资源转移码并执行扫描动作,或者,可以由用户手动操控目标扫码设备来扫描资源转移码。通过使用可见光投射资源转移码,并在目标表面上以光强差异呈现资源转移码,可以方便且直观地展示资源转移码,并避免对现有扫码设备的修改。通过直接在目标对象的表面上呈现资源转移码,可以避免额外表面的布置,从而进一步有助于降低成本,并降低整体系统的复杂度。In some embodiments, step 230 may include: using a visible light beam to project the resource transfer code on the target surface, so that the resource transfer code is presented on the target surface through a difference in light intensity, wherein the target surface is located within the scanning range of the target scanning device. Inside. Alternatively, the visible light beam may be a monochromatic light beam of red, green, blue, white or other colors, or may also include two or more color beams. For example, a red diode laser can be used to project the resource transfer code. Optionally, the resource transfer code can be projected on the target surface through various projection methods, such as LCD (Liquid Crystal Display, liquid crystal display) projection technology, CRT (Cathode Ray Tube, cathode ray tube) projection technology, DLP (Digital Light Processor) , digital light processing) projection technology, etc. For example, the target surface may be at least part of the surface of the target object, or may also be the surface of other objects or a pre-placed plane. For example, the target surface may be the surface of the user's palm, the surface of the user's face, etc., or may be other object surfaces or specific planes placed near the device running the method 200 . Taking a one-dimensional barcode as an example, it can include a mark composed of a set of regularly arranged bars and spaces, and optionally, corresponding characters, where the arrangement of bars and spaces can express certain information. In such an example, strips and voids may be distinguished by differences in the intensity of light, e.g., projecting the strip portion with a stronger beam and projecting the void portion with a weaker beam, where projecting the void portion with a weaker beam may include not Project the empty part with a beam, that is, the beam intensity in the empty part is zero. Alternatively, the bar and empty portions can be projected in the opposite manner. As a result, the corresponding one-dimensional barcode can be rendered on the target plane. When the resource transfer code is projected on the target surface, the target code scanning device can scan the projected resource transfer code and implement the resource transfer operation based on the scan results, or pass the scan results to the relevant processing device to complete the resource transfer operation. Optionally, the target code scanning device can automatically detect whether a scannable resource transfer code appears within the scanning range and perform a scanning action, or the user can manually control the target code scanning device to scan the resource transfer code. By using visible light to project the resource transfer code and presenting the resource transfer code with light intensity differences on the target surface, the resource transfer code can be displayed conveniently and intuitively and avoid modifications to existing code scanning equipment. By rendering the resource transfer code directly on the surface of the target object, the layout of additional surfaces can be avoided, further helping to reduce costs and reduce overall system complexity.
在一些实施例中,可以根据目标表面的位置,使用不同颜色的光束投射资源转移码。具体地,当目标表面与用于投射可见光光束的光源之间的距离在预设范围内时,可以使用第一颜色的可见光光束在目标表面上投射资源转移码;当目标表面与光源之间的距离不在预设范围内时,可以使用第二颜色的可见光光束在目标表面上投射资源转移码。例如,当目标表面为用户的手掌的表面时,若用户手掌与光源之间的距离在预设范围内时,则可以使用绿色可见光光束在手掌表面上投射资源转移码;若用户手掌与光源之间的距离不在预设范围内时,则可以使用其他颜色(比如红色、黄色等)的可见光光束在手掌表面上投射资源转移码。由此,可以直观地提示用户其手掌摆放位置是否合适,是否过远或过近,从而提示用户是否需将手掌进一步靠近或远离设备,以实现更好的投射效果,进而确保资源转移过程能够顺利且安全地实施。应理解,上述绿色、红色、黄色等仅仅是示例性地,本公开对可见光光束的具体颜色不做限定。此外,示例性地,假设预设范围为[m,n],其中m和n为大于零的实数,则当手掌与光源的距离在大于等于m米且小于等于n米的范围内时,可以以第一颜色的可见光光束投射资源转移码;当手掌与光源的距离小于m米或大于n米时,可以以第二颜色的可见光光束投射资源转移码;或者,当手掌与光源的距离小于m米时,可以以第二颜色的可见光光束投射资源转移码,当手掌与光源的距离大于n米时,可以以第三颜色的可见光光束投射资源转移码;等等。可选地,可以借助可见光或不可见光来测量诸如手掌的目标表面与光源之间的距离,或借助相机测量该距离,或者,也可以通过其他方式来测量该距离。In some embodiments, different colored beams may be used to project resource transfer codes based on the location of the target surface. Specifically, when the distance between the target surface and the light source used to project the visible light beam is within a preset range, the visible light beam of the first color can be used to project the resource transfer code on the target surface; when the distance between the target surface and the light source When the distance is not within the preset range, a second color visible light beam can be used to project the resource transfer code on the target surface. For example, when the target surface is the surface of the user's palm, if the distance between the user's palm and the light source is within a preset range, a green visible light beam can be used to project the resource transfer code on the palm surface; if the distance between the user's palm and the light source is When the distance between the two palms is not within the preset range, visible light beams of other colors (such as red, yellow, etc.) can be used to project the resource transfer code on the palm surface. As a result, the user can be intuitively reminded whether the position of the palm is appropriate, whether it is too far or too close, and whether the user needs to move the palm further closer or further away from the device to achieve a better projection effect, thereby ensuring that the resource transfer process can Implement smoothly and safely. It should be understood that the above-mentioned green, red, yellow, etc. are only examples, and the present disclosure does not limit the specific color of the visible light beam. In addition, for example, assuming that the preset range is [m, n], where m and n are real numbers greater than zero, then when the distance between the palm and the light source is in the range of m meters or more and n meters or less, you can The resource transfer code is projected with a visible light beam of the first color; when the distance between the palm and the light source is less than m meters or greater than n meters, the resource transfer code can be projected with a visible light beam of the second color; or, when the distance between the palm and the light source is less than m When the distance between the palm and the light source is greater than n meters, the resource transfer code can be projected with a visible light beam of the third color; and so on. Alternatively, the distance between a target surface such as a palm and the light source may be measured with the aid of visible light or invisible light, or the distance may be measured with the aid of a camera, or the distance may be measured in other ways.
在一些实施例中,步骤220可以包括:基于特征图像,获取与目标资源账户相关联的资源转移验证信息,其中,资源转移验证信息包括用于执行针对目标资源账户的资源转移操作的验证信息;基于资源转移验证信息,生成资源转移码。示例性地,资源转移验证信息可以包括与目标资源账户相关的信息,例如目标资源账户的标识、归属用户的身份、用户预先设置的验证信息等,或者可以包括随机生成的与目标资源账户相关联的字符串,等等。示例性地,基于资源转移验证信息,可以根据预设规则将其转换成相应的资源转移码。该预设规则可以是执行方法200的设备与目标扫描设备(或与目标扫描设备相关联的处理设备)所共同知晓的,即,目标扫描设备或相关联的处理设备在获取到资源转移码后,可以根据该预设规则将该资源转移码转换成相应的资源转移验证信息,并进而根据资源转移验证信息实施资源转移过程。可选地,基于特征图像获取与目标资源账户相关联的资源转移验证信息的步骤可以本地实施,或者借助外部设备来实施。在上述实施例中,通过获取资源转移验证信息并本地生成资源转移码,可以降低数据通信的开销,并可以更方便地兼容相关技术中的系统设计。In some embodiments, step 220 may include: obtaining resource transfer verification information associated with the target resource account based on the characteristic image, wherein the resource transfer verification information includes verification information for performing a resource transfer operation for the target resource account; Based on the resource transfer verification information, a resource transfer code is generated. For example, the resource transfer verification information may include information related to the target resource account, such as the identification of the target resource account, the identity of the attributed user, verification information preset by the user, etc., or may include randomly generated information associated with the target resource account. string, etc. For example, based on the resource transfer verification information, it can be converted into a corresponding resource transfer code according to preset rules. The preset rule may be commonly known by the device executing method 200 and the target scanning device (or the processing device associated with the target scanning device). That is, after the target scanning device or the associated processing device obtains the resource transfer code, , the resource transfer code can be converted into corresponding resource transfer verification information according to the preset rules, and then the resource transfer process can be implemented based on the resource transfer verification information. Optionally, the step of obtaining resource transfer verification information associated with the target resource account based on the characteristic image may be implemented locally or with the aid of an external device. In the above embodiment, by obtaining the resource transfer verification information and locally generating the resource transfer code, the overhead of data communication can be reduced, and the system design in related technologies can be more conveniently compatible.
示例性地,可以通过如下方式基于特征图像来获取与目标资源账户相关联的资源转移验证信息:向验证设备发送特征图像,并从验证设备接收资源转移验证信息。在这类实施例中,资源转移验证信息可以通过以下过程生成:从特征图像提取特征信息,根据特征信息确定相匹配的目标资源账户,并基于所确定的目标资源账户生成资源转移验证信息。验证设备例如可以是独立于执行方法200的设备的设备,比如,验证设备可以部署为图1所示的服务器140。示例性地,可以经由有线或无线网络向验证设备发送特征图像,验证设备可以从特征图像提取特征信息,根据特征信息确定相匹配的目标资源账户,并基于所确定的目标资源账户生成资源转移验证信息,并经由有线或无线网络反馈所生成的资源验证信息。例如,验证设备可以借助机器学习模型来从特征图像提取特征信息,例如以特征向量、字符串等形式表示的特征信息,随后,可以将所提取的特征信息与数据库中存储的特征信息进行比对,找出最匹配的特征信息,与该最匹配的特征信息相关联的资源账户可以被确定为目标资源账户。在将所提取的特征信息与数据库中存储的特征信息进行比对时,可以通过特征信息的相似度来衡量是否匹配,例如,可以计算所提取的特征信息与多个候选特征信息之间的相似度,例如以距离等衡量的相似度,相似度最高的候选特征信息可以被视为最匹配的特征信息。通过借助单独的验证设备实施资源转移验证信息的获取步骤,有助于简化运行方法200的计算设备的结构,降低其存储、处理能力需求,并且便于对资源转移验证信息及资源账户的统一管理。Exemplarily, the resource transfer verification information associated with the target resource account can be obtained based on the characteristic image in the following manner: sending the characteristic image to the verification device and receiving the resource transfer verification information from the verification device. In such embodiments, the resource transfer verification information may be generated by the following process: extracting feature information from the feature image, determining a matching target resource account based on the feature information, and generating resource transfer verification information based on the determined target resource account. The verification device may, for example, be a device independent of the device executing the method 200. For example, the verification device may be deployed as the server 140 shown in FIG. 1 . For example, the characteristic image may be sent to the verification device via a wired or wireless network, and the verification device may extract characteristic information from the characteristic image, determine a matching target resource account based on the characteristic information, and generate a resource transfer verification based on the determined target resource account. information and feed back the generated resource verification information via a wired or wireless network. For example, the verification device can use a machine learning model to extract feature information from the feature image, such as feature information expressed in the form of feature vectors, strings, etc., and then compare the extracted feature information with the feature information stored in the database. , find the most matching feature information, and the resource account associated with the most matching feature information can be determined as the target resource account. When comparing the extracted feature information with the feature information stored in the database, the matching can be measured by the similarity of the feature information. For example, the similarity between the extracted feature information and multiple candidate feature information can be calculated. degree, such as similarity measured by distance, etc., the candidate feature information with the highest similarity can be regarded as the most matching feature information. By using a separate verification device to implement the step of obtaining the resource transfer verification information, it is helpful to simplify the structure of the computing device running the method 200, reduce its storage and processing capacity requirements, and facilitate unified management of the resource transfer verification information and resource accounts.
在一些实施例中,步骤220可以包括:向验证设备发送特征图像,并从验证设备接收资源转移码。在这类实施例中,资源转移码可以通过以下过程生成:从特征图像提取特征信息,根据特征信息确定相匹配的目标资源账户,基于所确定的目标资源账户生成资源转移验证信息,并基于资源转移验证信息生成资源转移码。不同于前述实施例,在此,可以直接从验证设备接收资源转移码,即,基于资源转移验证信息生成资源转移码的步骤可以由验证设备来完成。这有助于进一步简化运行方法200的计算设备的结构和处理逻辑。In some embodiments, step 220 may include sending the characteristic image to the verification device and receiving a resource transfer code from the verification device. In such embodiments, the resource transfer code may be generated by the following process: extracting feature information from the feature image, determining a matching target resource account based on the feature information, generating resource transfer verification information based on the determined target resource account, and based on the resource The transfer verification information generates a resource transfer code. Different from the previous embodiments, here, the resource transfer code can be received directly from the verification device, that is, the step of generating the resource transfer code based on the resource transfer verification information can be completed by the verification device. This helps further simplify the structure and processing logic of the computing device running method 200.
在一些实施例中,步骤210可以包括:向目标对象发射编码光;接收由目标对象反射的编码光;基于反射的编码光,获取目标对象的特征图像,特征图像包括目标对象的表面上的至少部分点的位置和深度信息。示例性地,可以使用特定波长的不可见激光的发射器作为发射编码光的光源,或者,也可以使用可见光源作为发射编码光的光源。编码光可以携带编码信息(比如编码图案),当编码光被投射在目标对象的表面上时,由于目标对象的表面存在凹凸起伏,被该表面反射的编码光中的编码信息将发生畸变,在接收到由目标对象的表面反射的编码光后,可以通过预设算法来分析编码信息中的畸变,进而得到目标对象的表面各点的位置和深度信息。借助编码光,可以便捷且精确地获取目标对象的特征图像,从而有助于保障资源转移处理过程的准确性和安全性。此外,可选地,也可以借助光飞行时间(ToF,Time of Flight)、双目立体视觉(Binocular Stereo Vision)等方式来获取包含深度信息的目标对象的特征图像。In some embodiments, step 210 may include: emitting coded light to the target object; receiving coded light reflected by the target object; and obtaining a characteristic image of the target object based on the reflected coded light, where the characteristic image includes at least Position and depth information of some points. For example, an emitter of invisible laser with a specific wavelength can be used as the light source that emits coded light, or a visible light source can also be used as the light source that emits coded light. Encoded light can carry encoded information (such as encoding patterns). When the encoded light is projected on the surface of the target object, due to the unevenness of the surface of the target object, the encoded information in the encoded light reflected by the surface will be distorted. After receiving the encoded light reflected by the surface of the target object, the distortion in the encoded information can be analyzed through a preset algorithm, and then the position and depth information of each point on the surface of the target object can be obtained. With the help of coded light, characteristic images of target objects can be obtained conveniently and accurately, thus helping to ensure the accuracy and safety of the resource transfer process. In addition, optionally, time of flight (ToF, Time of Flight), binocular stereo vision (Binocular Stereo Vision) and other methods can also be used to obtain the characteristic image of the target object containing depth information.
在一些实施例中,可以通过以下步骤来获取目标对象的特征图像:获取目标对象的至少一张图像;根据预设维度对至少一张图像进行筛选,得到特征图像,预设维度包括以下各项中的至少一项:目标对象的大小、目标对象的角度、图像的对比度、图像的亮度、图像的清晰度。示例性地,可以通过相机获取目标对象的至少一张图像,例如,可以获取目标对象的流媒体数据(比如视频数据),其中,该流媒体数据可以包括目标对象的多张图像。在对至少一张图像进行筛选时,示例性地,可以根据需求或经验为不同预设维度设置相同或不同的权重,从而选出最适合于进行特征提取的图像作为特征图像。通过获取至少一张图像,并对所获取的图像进行筛选,以得到特征图像,可以提升所获取的特征图像的质量,进而有助于保障资源转移处理的准确性和安全性。In some embodiments, the characteristic image of the target object can be obtained through the following steps: obtaining at least one image of the target object; filtering at least one image according to preset dimensions to obtain the characteristic image. The preset dimensions include the following: At least one of: the size of the target object, the angle of the target object, the contrast of the image, the brightness of the image, and the sharpness of the image. For example, at least one image of the target object may be acquired through a camera. For example, streaming media data (such as video data) of the target object may be acquired, where the streaming media data may include multiple images of the target object. When screening at least one image, for example, the same or different weights can be set for different preset dimensions according to requirements or experience, thereby selecting the image most suitable for feature extraction as the feature image. By acquiring at least one image and filtering the acquired images to obtain feature images, the quality of the acquired feature images can be improved, thereby helping to ensure the accuracy and security of resource transfer processing.
示意性地,图2B示出了根据本公开的一些实施例的资源转移处理方法200B的示例流程图。类似地,图像处理方法200B可以应用于图1所示的场景100,例如,可以通过诸如应用程序等形式部署于计算设备110、服务器140或两者的组合上。如图所示,除了上述步骤210至步骤230外,资源转移处理方法200B可以包括可选步骤240,具体如下。Schematically, FIG. 2B shows an example flowchart of a resource transfer processing method 200B according to some embodiments of the present disclosure. Similarly, the image processing method 200B may be applied to the scene 100 shown in FIG. 1 , for example, may be deployed on the computing device 110, the server 140, or a combination of both in the form of an application. As shown in the figure, in addition to the above steps 210 to 230, the resource transfer processing method 200B may include optional step 240, as detailed below.
在步骤240,响应于接收到包含资源转移结果的消息,可以呈现资源转移结果,其中,资源转移结果可以包括以下各项中的至少一项:指示资源转移成功的信息、指示资源转移失败的信息、指示资源转移量的信息、指示资源转出账户的信息、指示资源转入账户的信息。示例性地,示例性地,在目标扫描设备扫描资源转移码并完成资源转移操作后(或者借助相关联的处理设备完成资源转移操作后),验证设备可以获取到资源转移结果,并可以向执行方法200的设备发送包含资源转移结果的消息。在接收到该消息后,执行方法200的设备可以通过显示器、语音播报、投影等方式来呈现资源转移结果。示例性地,可以呈现资源转移结果页面,以展示资源转移结果。通过呈现资源转移结果,可以便于用户及时获知资源转移是否成功、资源转移量和/或本次资源转移所涉及的转入账户和转出账户等信息,有助于提升人机交互体验,并有助于保障资源转移的安全性。In step 240, in response to receiving a message containing a resource transfer result, the resource transfer result may be presented, wherein the resource transfer result may include at least one of the following: information indicating successful resource transfer, information indicating failure of resource transfer , information indicating the amount of resource transfer, information indicating the transfer of resources out of the account, information indicating the transfer of resources into the account. Exemplarily, after the target scanning device scans the resource transfer code and completes the resource transfer operation (or after completing the resource transfer operation with the help of an associated processing device), the verification device can obtain the resource transfer result, and can provide the execution The device of method 200 sends a message containing the resource transfer result. After receiving the message, the device executing method 200 can present the resource transfer result through a display, voice broadcast, projection, etc. For example, a resource transfer result page may be presented to display the resource transfer result. By presenting the resource transfer results, users can be informed in a timely manner of whether the resource transfer is successful, the resource transfer amount, and/or the transfer-in account and transfer-out account involved in this resource transfer, which helps to improve the human-computer interaction experience and is helpful. Helps ensure the security of resource transfer.
为便于理解,示意性地,图3示出了根据本公开的一些实施例的资源转移处理方法300的示例交互流程图。如图所示,资源转移处理装置可以用于执行根据前文各种实施例所描述的资源转移处理方法200A、200B,验证设备可以处理特征图像,并生成相应的资源转移验证信息或资源转移码(如前文所描述的,验证设备并非必须的,其功能也可以由资源转移处理装置执行),目标扫码设备可以扫描资源转移码并自行或借助相关处理设备执行资源转移操作。具体地,在步骤301,资源转移装置可以执行获取特征图像的操作,例如获取用户的手掌、面部、指纹、虹膜等的特征图像,这可以根据前文描述的步骤210的各种实施例来执行;在步骤302,资源转移装置可以向验证设备发送特征图像,验证设备可以基于特征图像生成资源转移验证信息/资源转移码,并在步骤303向资源转移处理装置发送资源转移验证信息/资源转移码,这可以根据前文描述的步骤220的部分实施例来执行;资源转移处理装置可以根据资源转移验证信息生成相应的资源转移码,或直接接收资源转移码,并在步骤304投射资源转移码,该资源转移码例如可以被投射在用户的手掌、面部等部位的表面上,这可以根据前文描述的步骤230的各种实施例来执行;在步骤305,目标扫码设备可以扫描资源转移码,并自行或借助相关处理设备执行相应的资源转移操作。可选地,在资源转移操作完成后,验证设备可以向资源转移处理装置发送包含资源转移结果的消息,资源转移处理装置可以以任何合适的方式向用户呈现资源转移结果,这可以根据前文描述的步骤240的各种实施例来执行。To facilitate understanding, schematically, FIG. 3 shows an example interaction flow chart of a resource transfer processing method 300 according to some embodiments of the present disclosure. As shown in the figure, the resource transfer processing device can be used to execute the resource transfer processing methods 200A and 200B described in various embodiments above. The verification device can process the characteristic image and generate corresponding resource transfer verification information or resource transfer code ( As described above, the verification device is not necessary, and its function can also be performed by the resource transfer processing device). The target code scanning device can scan the resource transfer code and perform the resource transfer operation by itself or with the help of relevant processing equipment. Specifically, in step 301, the resource transfer device may perform an operation of obtaining a characteristic image, such as obtaining a characteristic image of the user's palm, face, fingerprint, iris, etc., which may be performed according to various embodiments of step 210 described above; In step 302, the resource transfer device can send a characteristic image to the verification device, and the verification device can generate resource transfer verification information/resource transfer code based on the characteristic image, and in step 303, send the resource transfer verification information/resource transfer code to the resource transfer processing device, This can be performed according to some embodiments of step 220 described above; the resource transfer processing device can generate a corresponding resource transfer code according to the resource transfer verification information, or directly receive the resource transfer code, and project the resource transfer code in step 304. For example, the transfer code can be projected on the surface of the user's palm, face, etc., which can be performed according to various embodiments of step 230 described above; in step 305, the target code scanning device can scan the resource transfer code and automatically Or use relevant processing equipment to perform corresponding resource transfer operations. Optionally, after the resource transfer operation is completed, the verification device can send a message containing the resource transfer result to the resource transfer processing device, and the resource transfer processing device can present the resource transfer result to the user in any suitable manner, which can be based on the above described Various embodiments of step 240 are performed.
进一步为了便于理解,以刷掌支付场景为例,图4示意性示出了根据本公开的一些实施例的支付系统的示例架构400。To further facilitate understanding, taking the palm payment scenario as an example, FIG. 4 schematically shows an example architecture 400 of a payment system according to some embodiments of the present disclosure.
如图4所示,用户手掌(作为目标对象)可以朝向刷掌支付设备,使得刷掌支付设备可以对用户手掌进行手掌识别,可选地,在识别过程中,用户手掌可以保持平行于刷掌支付设备的屏幕。刷掌支付设备在检测到用户手掌后,可以拍摄包含用户手掌的图像,并将图像送至刷掌支付后端服务系统,以获取付款码。刷掌支付后端服务系统可以对包含用户手掌的图像进行处理,并识别用户的身份,获取用户的资源账户信息,并生成与用户的资源账户信息相关联的付款码。该付款码可以被反馈至刷掌支付设备。示例性地,在该付款码为例如数字码的情况下,刷掌支付设备可以将其转换成一维付款码并发射激光,以将一维付款码投射到用户手掌上。扫描设备(例如扫码枪)可以摆放在特定位置,并在固定区域内持续识别一维付款码,或者,扫描设备也可以是手持式设备,可根据收银人员的操作而在一定范围内移动以识别一维付款码。当用户手掌上出现所投射的一维付款码时,扫码设备可以识别到该一维付款码,并随后可以将所识别的付款码传递至商户POS(Point of Sale,销售终端)系统,例如使用常规的HID(Human Interface Device,人机接口设备)通信连接来将付款码传递至商户POS系统。商户POS系统在接收到付款码后,可以借助系统软件将该付款码传递至商户厚度服务系统,以完成支付操作。至此,可以完成刷掌支付过程。可见,通过借助激光在用户手掌上投射一维付款码,可以在不对扫码设备、商户POS系统及商户后端服务系统的软硬件进行改动的情况下,新增刷掌支付功能,同时避免通过线路或蓝牙信号连接而带来的增加成本、不稳定等弊端。As shown in Figure 4, the user's palm (as the target object) can face the palm-swiping payment device, so that the palm-swiping payment device can perform palm recognition on the user's palm. Optionally, during the recognition process, the user's palm can remain parallel to the palm-swiping payment device. Payment device screen. After detecting the user's palm, the Palm Payment device can take an image containing the user's palm and send the image to the Palm Payment back-end service system to obtain the payment code. The palm payment back-end service system can process the image containing the user's palm, identify the user's identity, obtain the user's resource account information, and generate a payment code associated with the user's resource account information. The payment code can be fed back to the payment device. For example, when the payment code is, for example, a digital code, the palm payment device can convert it into a one-dimensional payment code and emit a laser to project the one-dimensional payment code onto the user's palm. Scanning devices (such as code scanners) can be placed in specific locations and continuously identify one-dimensional payment codes in a fixed area. Alternatively, the scanning devices can be handheld devices that can move within a certain range based on the operations of the cashier. to identify one-dimensional payment codes. When a projected one-dimensional payment code appears on the user's palm, the scanning device can recognize the one-dimensional payment code, and can subsequently transfer the recognized payment code to the merchant's POS (Point of Sale) system, for example Use a regular HID (Human Interface Device) communication connection to transfer the payment code to the merchant POS system. After receiving the payment code, the merchant's POS system can use the system software to transfer the payment code to the merchant's thickness service system to complete the payment operation. At this point, the swipe payment process can be completed. It can be seen that by using a laser to project a one-dimensional payment code on the user's palm, the palm payment function can be added without making changes to the software and hardware of the scanning equipment, merchant POS system and merchant back-end service system, while avoiding the need to pass through Disadvantages such as increased cost and instability caused by line or Bluetooth signal connection.
继续以刷掌支付为例,图5示意性示出了根据本公开的一些实施例的支付系统500的示例框图。如图5所示,支付系统500可以包括刷掌支付设备、商户POS系统和后端服务。Continuing to take palm payment as an example, FIG. 5 schematically shows an example block diagram of a payment system 500 according to some embodiments of the present disclosure. As shown in Figure 5, the payment system 500 may include a swipe payment device, a merchant POS system, and back-end services.
具体地,刷掌支付设备可以包括3D摄像头,并部署有刷掌支付应用。3D摄像头可以为任何形式的摄像头,例如结构光型摄像头、光飞行时间摄像头、双目立体视觉摄像头等。在此,以结构光型的3D摄像头为例,其可以包括红外模组,该红外模组可以发射特定波长的不可见光,如前文实施例所描述的,该不可见光可以为携带编码信息的编码光,当编码光被投射在手掌表面时可以被手掌表面反射,3D摄像头可以接收反射的编码光,并通过一定算法来计算反射光中的编码图案的畸变,进而得到手掌及手掌表面各处的位置和深度信息。此外,3D摄像头模块内还可以配备有可见光源(未示出),该可见光源仅在投射付款码时才会被启用,其发出的可见光不携带编码信息,仅用于在用户手掌表面投射付款码。示例性地,该可见光源可以为红色二极管激光器或其他类型的光源。刷掌支付应用可以包括手掌识别模块、一维码生成模块和结果页模块。手掌识别模块可以包括活检子模块和优选子模块。活检子模块可以调用3D摄像头,执行活体检测功能,并在检测到用户手掌的存在时采集用户手掌的流媒体数据。在获取流媒体之后,优选子模块可以对流媒体数据中的图像进行优选,以选出最优的手掌图片。优选准则可以包括手掌大小、角度、图像对比度、图像亮度和图像清晰度等系数指标。随后,该最优的手掌图片可以被送往后端服务进行手掌识别。后端服务可以包括刷掌识别服务、基础支付服务和基础账号服务以及其他可选服务。在接收到来自刷掌支付设备的手掌图片数据后,刷掌识别服务可以对手掌图片图像进行特征提取,并将该特征与数据库中的特征进行比对,找出分数最高的特征数据,从而匹配到最接近的手掌数据。匹配完成后,可以通过基础账号服务获取用户的资源账号,并借助基础支付服务生成相应的付款码。该付款码可以被传递至刷掌支付设备并由刷掌支付应用获取和处理。示例性地,付款码可以是根据预设规则生成的数字码,在获取到该数字付款码后,刷掌支付应用中的一维码生成模块可以将该数字付款码转换成一维码,并借助3D摄像头模块内的可见光源将该一维码投射至用户手掌表面。或者后端服务所返回的付款码可以是一维码,此时,刷掌支付应用可以直接借助3D摄像头模块内的可见光源将该一维码投射至用户手掌表面。商户POS系统中扫码枪可以在自动或手动形式下扫描和识别投射至用户手掌表面的一维码,并将所识别的付款码通过HID连接传递至POS机,POS机可以将该付款码传递至商户支付服务系统以完成支付操作。支付操作完成后,后端服务的基础支付服务可以向刷掌支付设备中的刷掌支付应用反馈包含支付结果的消息,刷掌支付应用中的结果页模块可以展示所接收的支付结果。如此,通过支付系统500,可以完成前文所描述的刷掌支付过程。Specifically, the palm-swiping payment device may include a 3D camera and be deployed with a palm-swiping payment application. The 3D camera can be any form of camera, such as structured light camera, light time-of-flight camera, binocular stereo vision camera, etc. Here, taking a structured light 3D camera as an example, it can include an infrared module that can emit invisible light of a specific wavelength. As described in the previous embodiments, the invisible light can be a code that carries coded information. Light, when the coded light is projected on the palm surface, can be reflected by the palm surface. The 3D camera can receive the reflected coded light and calculate the distortion of the coded pattern in the reflected light through a certain algorithm, thereby obtaining the palm and palm surface. location and depth information. In addition, the 3D camera module can also be equipped with a visible light source (not shown). This visible light source will only be enabled when projecting a payment code. The visible light it emits does not carry encoded information and is only used to project payment on the surface of the user's palm. code. For example, the visible light source may be a red diode laser or other types of light sources. The palm payment application can include a palm recognition module, a one-dimensional code generation module and a result page module. The palm recognition module may include a biopsy sub-module and a preference sub-module. The biopsy sub-module can call the 3D camera to perform the living body detection function and collect the streaming data of the user's palm when the presence of the user's palm is detected. After obtaining the streaming media, the optimization sub-module can optimize the images in the streaming media data to select the optimal palm picture. The optimization criteria may include coefficient indicators such as palm size, angle, image contrast, image brightness, and image sharpness. The optimal palm image can then be sent to a backend service for palm recognition. Backend services may include palm recognition services, basic payment services, basic account services, and other optional services. After receiving the palm image data from the palm payment device, the palm recognition service can extract features from the palm image and compare the features with the features in the database to find the feature data with the highest score to match to the closest palm data. After the matching is completed, the user's resource account can be obtained through the basic account service, and the corresponding payment code can be generated with the help of the basic payment service. The payment code can be passed to the brush payment device and obtained and processed by the brush payment application. For example, the payment code can be a digital code generated according to preset rules. After obtaining the digital payment code, the one-dimensional code generation module in the brush payment application can convert the digital payment code into a one-dimensional code, and use The visible light source in the 3D camera module projects the one-dimensional code onto the surface of the user's palm. Or the payment code returned by the back-end service can be a one-dimensional code. In this case, the palm payment application can directly project the one-dimensional code onto the surface of the user's palm with the help of the visible light source in the 3D camera module. The code scanner gun in the merchant's POS system can scan and identify the one-dimensional code projected onto the surface of the user's palm in automatic or manual mode, and transfer the recognized payment code to the POS machine through the HID connection, and the POS machine can transfer the payment code Go to the merchant payment service system to complete the payment operation. After the payment operation is completed, the basic payment service of the back-end service can feed back a message containing the payment result to the Shuazhang payment application in the Shuazhang payment device, and the result page module in the Shuazhang payment application can display the received payment results. In this way, through the payment system 500, the palm payment process described above can be completed.
根据本公开的一些实施例,还提供了一种资源转移处理装置。图6示意性示出了资源转移处理装置600的示例框图。如图6所示,资源转移处理装置600包括第一获取模块610、第二获取模块620和投射模块630。示例性地,该资源转移处理装置600可以部署于图1所示的计算设备110上,或者可以部署于服务器140或计算设备110和服务器140两者的组合上。According to some embodiments of the present disclosure, a resource transfer processing device is also provided. FIG. 6 schematically shows an example block diagram of a resource transfer processing device 600. As shown in FIG. 6 , the resource transfer processing device 600 includes a first acquisition module 610 , a second acquisition module 620 and a projection module 630 . For example, the resource transfer processing device 600 may be deployed on the computing device 110 shown in FIG. 1 , or may be deployed on the server 140 or a combination of the computing device 110 and the server 140 .
第一获取模块610可以被配置为获取目标对象的特征图像,特征图像包括与目标资源账户相关联的特征信息;第二获取模块620可以被配置为基于特征图像,获取与目标资源账户相关联的资源转移码,其中,资源转移码表征针对目标资源账户执行资源转移操作所需的验证信息;投射模块630可以被配置为使用光束将资源转移码投射在目标扫码设备的扫描范围内,以便目标扫码设备扫描资源转移码,并根据验证信息执行针对目标资源账户的资源转移操作。The first acquisition module 610 may be configured to acquire a characteristic image of the target object, where the characteristic image includes characteristic information associated with the target resource account; the second acquisition module 620 may be configured to acquire, based on the characteristic image, the characteristic information associated with the target resource account. Resource transfer code, where the resource transfer code represents the verification information required to perform a resource transfer operation for the target resource account; the projection module 630 can be configured to use a light beam to project the resource transfer code within the scanning range of the target scanning device, so that the target The code scanning device scans the resource transfer code and performs the resource transfer operation for the target resource account based on the verification information.
应理解,资源转移处理装置600可以以软件、硬件或软硬件相结合的方式实现。多个不同模块可以在同一软件或硬件结构中实现,或者一个模块可以由多个不同的软件或硬件结构实现。It should be understood that the resource transfer processing device 600 can be implemented in software, hardware, or a combination of software and hardware. Multiple different modules may be implemented in the same software or hardware architecture, or a module may be implemented in multiple different software or hardware architectures.
此外,资源转移处理装置600可以用于实施前文所描述的资源转移处理方法200,其相关细节已经在前文中详细描述,为简洁起见,在此不再重复。资源转移处理装置600可以具有与关于前述方法描述的相同的特征和优势。In addition, the resource transfer processing device 600 can be used to implement the resource transfer processing method 200 described above. The relevant details have been described in detail above and will not be repeated here for the sake of brevity. The resource transfer processing device 600 may have the same features and advantages as described with respect to the foregoing method.
图7示意性示出了根据本公开的一些实施例的计算设备700的示例框图。例如其可以代表图1中的计算设备110或可以用于部署本公开提供的资源转移处理装置600的其他类型的计算设备。Figure 7 schematically illustrates an example block diagram of a computing device 700 in accordance with some embodiments of the present disclosure. For example, it may represent the computing device 110 in FIG. 1 or other types of computing devices that may be used to deploy the resource transfer processing apparatus 600 provided by the present disclosure.
如图所示,示例计算设备700包括彼此通信耦合的处理系统701、一个或多个计算机可读介质702以及一个或多个I/O接口703。尽管未示出,但是计算设备700还可以包括将各种组件彼此耦合的系统总线或其他数据和命令传送系统。系统总线可以包括不同总线结构的任何一个或组合,所述总线结构可以是诸如存储器总线或存储器控制器、外围总线、通用串行总线和/或利用各种总线架构中的任何一种的处理器或局部总线,或者还可以包括诸如控制和数据线。As shown, example computing device 700 includes a processing system 701, one or more computer-readable media 702, and one or more I/O interfaces 703 communicatively coupled with each other. Although not shown, computing device 700 may also include a system bus or other data and command transfer system that couples various components to one another. The system bus may include any one or combination of different bus structures, which may be such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor utilizing any of a variety of bus architectures or local bus, or may also include, for example, control and data lines.
处理系统701代表使用硬件执行一个或多个操作的功能。因此,处理系统701被图示为包括可被配置为处理器、功能块等的硬件元件704。这可以包括在硬件中实现专用集成电路或使用一个或多个半导体形成的其它逻辑器件。硬件元件704不受其形成材料或其中采用的处理机构的限制。例如,处理器可以由(多个)半导体和/或晶体管(例如,电子集成电路(IC))组成。在这样的上下文中,处理器可执行指令可以是电子可执行指令。Processing system 701 represents functionality that uses hardware to perform one or more operations. Accordingly, processing system 701 is illustrated as including hardware elements 704 that may be configured as processors, functional blocks, and the like. This may include implementing in hardware an application specific integrated circuit or other logic device formed using one or more semiconductors. Hardware element 704 is not limited by the materials from which it is formed or the processing mechanisms employed therein. For example, a processor may be composed of semiconductor(s) and/or transistors (eg, electronic integrated circuits (ICs)). In such context, processor-executable instructions may be electronically executable instructions.
计算机可读介质702被图示为包括存储器/存储装置705。存储器/存储装置705表示与一个或多个计算机可读介质相关联的存储器/存储装置。存储器/存储装置705可以包括易失性存储介质(诸如随机存取存储器(RAM))和/或非易失性存储介质(诸如只读存储器(ROM)、闪存、光盘、磁盘等)。存储器/存储装置705可以包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如,闪存、可移动硬盘驱动器、光盘等)。示例性地,存储器/存储装置705可以用于存储上文实施例中提及的特征图像、资源转移码等。计算机可读介质702可以以下面进一步描述的各种其他方式进行配置。Computer-readable medium 702 is illustrated as including memory/storage device 705 . Memory/storage 705 represents memory/storage associated with one or more computer-readable media. Memory/storage 705 may include volatile storage media (such as random access memory (RAM)) and/or non-volatile storage media (such as read only memory (ROM), flash memory, optical disks, magnetic disks, etc.). Memory/storage 705 may include fixed media (eg, RAM, ROM, fixed hard drive, etc.) as well as removable media (eg, flash memory, removable hard drive, optical disk, etc.). For example, the memory/storage device 705 may be used to store the feature images, resource transfer codes, etc. mentioned in the above embodiments. Computer-readable medium 702 may be configured in various other ways as described further below.
一个或多个输入/输出接口703代表允许用户向计算设备700键入命令和信息并且还允许使用各种输入/输出设备将信息呈现给用户和/或发送给其他组件或设备的功能。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、麦克风(例如,用于语音输入)、扫描仪、触摸功能(例如,被配置为检测物理触摸的容性或其他传感器)、相机(例如,可以采用可见或不可见的波长(诸如红外频率)将不涉及触摸的运动检测为手势)、网卡、接收机等等。输出设备的示例包括显示设备(例如,显示器或投影仪)、扬声器、打印机、触觉响应设备、网卡、发射机等。示例性地,在上文描述的实施例中,可以通过输入设备允许用户录入手掌、指纹、面部等的图片数据等,可以通过输出设备允许用户查看资源转移结果等。One or more input/output interfaces 703 represent functionality that allows a user to enter commands and information into the computing device 700 and also allows information to be presented to the user and/or sent to other components or devices using various input/output devices. Examples of input devices include keyboards, cursor control devices (e.g., mice), microphones (e.g., for voice input), scanners, touch capabilities (e.g., capacitive or other sensors configured to detect physical touch), cameras ( For example, motion that does not involve touch can be detected as gestures using visible or invisible wavelengths (such as infrared frequencies), network cards, receivers, etc. Examples of output devices include display devices (e.g., monitors or projectors), speakers, printers, tactile responsive devices, network cards, transmitters, etc. For example, in the above-described embodiment, the user can be allowed to enter picture data of palms, fingerprints, faces, etc. through the input device, and the user can be allowed to view the resource transfer results, etc. through the output device.
计算设备700还包括资源转移处理应用706。资源转移处理应用706可以作为计算程序指令存储在存储器/存储装置705中。资源转移处理应用706可以连同处理系统701等一起实现关于图6描述的资源转移处理装置600的各个模块的全部功能。Computing device 700 also includes a resource transfer processing application 706 . Resource transfer processing application 706 may be stored in memory/storage 705 as computing program instructions. The resource transfer processing application 706 may, together with the processing system 701 and the like, implement all functions of the respective modules of the resource transfer processing device 600 described with respect to FIG. 6 .
本文可以在软件、硬件、元件或程序模块的一般上下文中描述各种技术。一般地,这些模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元素、组件、数据结构等。本文所使用的术语“模块”、“功能”等一般表示软件、固件、硬件或其组合。本文描述的技术的特征是与平台无关的,意味着这些技术可以在具有各种处理器的各种计算平台上实现。Various techniques may be described herein in the general context of software, hardware, components, or program modules. Generally, these modules include routines, programs, objects, elements, components, data structures, etc. that perform specific tasks or implement specific abstract data types. As used herein, the terms "module", "function", etc. generally refer to software, firmware, hardware, or a combination thereof. The techniques described in this article are characterized by being platform-independent, meaning that they can be implemented on a variety of computing platforms with a variety of processors.
所描述的模块和技术的实现可以存储在某种形式的计算机可读介质上或者跨某种形式的计算机可读介质传输。计算机可读介质可以包括可由计算设备700访问的各种介质。作为示例而非限制,计算机可读介质可以包括“计算机可读存储介质”和“计算机可读信号介质”。Implementations of the described modules and techniques may be stored on or transmitted across some form of computer-readable media. Computer-readable media may include a variety of media that can be accessed by computing device 700 . By way of example, and not limitation, computer-readable media may include "computer-readable storage media" and "computer-readable signal media."
与单纯的信号传输、载波或信号本身相反,“计算机可读存储介质”是指能够持久存储信息的介质和/或设备,和/或有形的存储装置。因此,计算机可读存储介质是指非信号承载介质。计算机可读存储介质包括诸如易失性和非易失性、可移动和不可移动介质和/或以适用于存储信息(诸如计算机可读指令、数据结构、程序模块、逻辑元件/电路或其他数据)的方法或技术实现的存储设备之类的硬件。计算机可读存储介质的示例可以包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其他光学存储装置、硬盘、盒式磁带、磁带,磁盘存储装置或其他磁存储设备,或其他存储设备、有形介质或适于存储期望信息并可以由计算机访问的制品。As opposed to a mere transmission of a signal, a carrier wave, or the signal itself, "computer-readable storage medium" refers to a medium and/or device capable of persistent storage of information, and/or a tangible storage device. Therefore, computer-readable storage media refers to non-signal bearing media. Computer-readable storage media includes volatile and nonvolatile, removable and non-removable media and/or media suitable for storage of information such as computer-readable instructions, data structures, program modules, logic elements/circuitry or other data. ) method or technology implemented in hardware such as storage devices. Examples of computer-readable storage media may include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical storage devices, hard drives, cassettes, magnetic tape, magnetic disk storage A device or other magnetic storage device, or other storage device, tangible medium, or article of manufacture suitable for storing the desired information and accessible by a computer.
“计算机可读信号介质”是指被配置为诸如经由网络将指令发送到计算设备700的硬件的信号承载介质。信号介质典型地可以将计算机可读指令、数据结构、程序模块或其他数据体现在诸如载波、数据信号或其它传输机制的调制数据信号中。信号介质还包括任何信息传递介质。作为示例而非限制,信号介质包括诸如有线网络或直接连线的有线介质以及诸如声、RF、红外和其它无线介质的无线介质。"Computer-readable signal media" refers to signal-bearing media configured as hardware to transmit instructions to computing device 700, such as via a network. Signal media typically may embody computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave, data signal, or other transport mechanism. Signal media also includes any information delivery media. By way of example, and not limitation, signal media includes wired media, such as a wired network or direct wire, and wireless media, such as acoustic, RF, infrared, and other wireless media.
如前所述,硬件元件704和计算机可读介质702代表以硬件形式实现的指令、模块、可编程器件逻辑和/或固定器件逻辑,其在一些实施例中可以用于实现本文描述的技术的至少一些方面。硬件元件可以包括集成电路或片上系统、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)以及硅中的其它实现或其他硬件设备的组件。在这种上下文中,硬件元件可以作为执行由硬件元件所体现的指令、模块和/或逻辑所定义的程序任务的处理设备,以及用于存储用于执行的指令的硬件设备,例如,先前描述的计算机可读存储介质。As previously described, hardware elements 704 and computer-readable media 702 represent instructions, modules, programmable device logic, and/or fixed device logic implemented in hardware that, in some embodiments, may be used to implement the techniques described herein. At least some aspects. Hardware elements may include integrated circuits or systems on a chip, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), complex programmable logic devices (CPLDs), and other implementations in silicon or components of other hardware devices. In this context, a hardware element may serve as a processing device for performing program tasks defined by the instructions, modules, and/or logic embodied by the hardware element, as well as a hardware device for storing instructions for execution, e.g., previously described computer-readable storage media.
前述的组合也可以用于实现本文所述的各种技术和模块。因此,可以将软件、硬件或程序模块和其它程序模块实现为在某种形式的计算机可读存储介质上和/或由一个或多个硬件元件704体现的一个或多个指令和/或逻辑。计算设备700可以被配置为实现与软件和/或硬件模块相对应的特定指令和/或功能。因此,例如通过使用处理系统的计算机可读存储介质和/或硬件元件704,可以至少部分地以硬件来实现将模块实现为可由计算设备700作为软件执行的模块。指令和/或功能可以由例如一个或多个计算设备700和/或处理系统701执行/可操作以实现本文所述的技术、模块和示例。Combinations of the foregoing may also be used to implement the various technologies and modules described herein. Thus, software, hardware, or program modules and other program modules may be implemented as one or more instructions and/or logic embodied on some form of computer-readable storage medium and/or embodied by one or more hardware elements 704 . Computing device 700 may be configured to implement specific instructions and/or functions corresponding to software and/or hardware modules. Thus, modules may be implemented, at least in part, in hardware, as modules executable by computing device 700 as software, for example, using computer-readable storage media and/or hardware elements 704 of the processing system. The instructions and/or functions may be executable/operable by, for example, one or more computing devices 700 and/or processing system 701 to implement the techniques, modules, and examples described herein.
本文描述的技术可以由计算设备700的这些各种配置来支持,并且不限于本文所描述的技术的具体示例。The techniques described herein may be supported by these various configurations of computing device 700 and are not limited to the specific examples of the techniques described herein.
应当理解,为清楚起见,参考不同的功能单元对本公开的实施例进行了描述。然而,将明显的是,在不偏离本公开的情况下,每个功能单元的功能性可以被实施在单个单元中、实施在多个单元中或作为其它功能单元的一部分被实施。例如,被说明成由单个单元执行的功能性可以由多个不同的单元来执行。因此,对特定功能单元的参考仅被视为对用于提供所描述的功能性的适当单元的参考,而不是表明严格的逻辑或物理结构或组织。因此,本公开可以被实施在单个单元中,或者可以在物理上和功能上被分布在不同的单元和电路之间。It should be understood that, for clarity, embodiments of the present disclosure have been described with reference to different functional units. However, it will be apparent that the functionality of each functional unit may be implemented in a single unit, in a plurality of units or as part of other functional units without departing from the present disclosure. For example, functionality described as being performed by a single unit may be performed by multiple different units. Therefore, references to specific functional units are to be considered merely as references to the appropriate units for providing the described functionality and are not intended to indicate a strict logical or physical structure or organization. Thus, the present disclosure may be implemented in a single unit, or may be physically and functionally distributed between different units and circuits.
本公开提供了一种计算机可读存储介质,其上存储有计算机可读指令,计算机可读指令在被执行时实现上述资源转移处理方法。The present disclosure provides a computer-readable storage medium on which computer-readable instructions are stored. When executed, the computer-readable instructions implement the above resource transfer processing method.
本公开提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算设备执行上述各种实施例中提供的资源转移处理方法。The present disclosure provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. The processor of the computing device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computing device performs the resource transfer processing method provided in the above various embodiments.
通过研究附图、公开内容和所附的权利要求书,本领域技术人员在实践所要求保护的主题时,能够理解和实现对于所公开的实施例的变型。在权利要求书中,词语“包括”不排除其他元件或步骤,并且“一”或“一个”不排除多个。在相互不同的从属权利要求中记载某些措施的纯粹事实并不表明这些措施的组合不能用来获利。By studying the drawings, the disclosure, and the appended claims, those skilled in the art will be able to understand and implement variations to the disclosed embodiments in practicing the claimed subject matter. In the claims, the word "comprising" does not exclude other elements or steps, and "a" or "an" does not exclude a plurality. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
可以理解的是,在本申请的具体实施方式中,涉及到与用户相关的特征图像、资源账户、用于资源转移的验证信息等。当本申请以上涉及这样的数据的实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。It can be understood that the specific implementation of the present application involves user-related characteristic images, resource accounts, verification information for resource transfer, etc. When the above embodiments of this application involving such data are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211013038.3A CN117670325B (en) | 2022-08-23 | 2022-08-23 | Resource transfer processing method and device, computing device, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211013038.3A CN117670325B (en) | 2022-08-23 | 2022-08-23 | Resource transfer processing method and device, computing device, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN117670325A true CN117670325A (en) | 2024-03-08 |
| CN117670325B CN117670325B (en) | 2025-04-11 |
Family
ID=90073646
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211013038.3A Active CN117670325B (en) | 2022-08-23 | 2022-08-23 | Resource transfer processing method and device, computing device, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117670325B (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2016121663A (en) * | 2016-06-01 | 2017-12-06 | Алексей Васильевич Глушков | METHOD FOR RECEIVING PAYMENT RECIPIENTS BY PAYMENT SYSTEMS |
| US20180114221A1 (en) * | 2015-05-25 | 2018-04-26 | Isx Ip Ltd. | Secure payment |
| KR20180102281A (en) * | 2017-03-07 | 2018-09-17 | 효성티앤에스 주식회사 | A smart ring for easy payment |
| CN110807501A (en) * | 2019-10-15 | 2020-02-18 | 支付宝(杭州)信息技术有限公司 | Portable two-dimensional code projection equipment |
| US20200334660A1 (en) * | 2019-04-18 | 2020-10-22 | Capital One Services, Llc | Expressive digital content using payment qr codes |
| JP2021179733A (en) * | 2020-05-12 | 2021-11-18 | Necプラットフォームズ株式会社 | Mounting device, processing method, and program |
| US20220051216A1 (en) * | 2020-08-11 | 2022-02-17 | Paypal, Inc. | Versatile point-of-sale systems and methods |
-
2022
- 2022-08-23 CN CN202211013038.3A patent/CN117670325B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180114221A1 (en) * | 2015-05-25 | 2018-04-26 | Isx Ip Ltd. | Secure payment |
| RU2016121663A (en) * | 2016-06-01 | 2017-12-06 | Алексей Васильевич Глушков | METHOD FOR RECEIVING PAYMENT RECIPIENTS BY PAYMENT SYSTEMS |
| KR20180102281A (en) * | 2017-03-07 | 2018-09-17 | 효성티앤에스 주식회사 | A smart ring for easy payment |
| US20200334660A1 (en) * | 2019-04-18 | 2020-10-22 | Capital One Services, Llc | Expressive digital content using payment qr codes |
| CN110807501A (en) * | 2019-10-15 | 2020-02-18 | 支付宝(杭州)信息技术有限公司 | Portable two-dimensional code projection equipment |
| JP2021179733A (en) * | 2020-05-12 | 2021-11-18 | Necプラットフォームズ株式会社 | Mounting device, processing method, and program |
| US20220051216A1 (en) * | 2020-08-11 | 2022-02-17 | Paypal, Inc. | Versatile point-of-sale systems and methods |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117670325B (en) | 2025-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10956714B2 (en) | Method and apparatus for detecting living body, electronic device, and storage medium | |
| US11386717B2 (en) | Fingerprint inputting method and related device | |
| JP6137916B2 (en) | Signal processing apparatus, signal processing method, and signal processing system | |
| WO2019080797A1 (en) | Living body detection method, terminal, and storage medium | |
| US20150249656A1 (en) | Network connection sharing method and network connection sharing system | |
| CN104881238A (en) | Touch control display device and touch control method thereof | |
| US20140355838A1 (en) | Recognition dictionary creation apparatus and method for creating recognition dictionary by the same | |
| AU2024215014B2 (en) | Object identification based on a partial decode | |
| JP7677521B2 (en) | Terminal device and image processing method | |
| KR102134476B1 (en) | System for performing virtual fitting using artificial neural network, method thereof and computer recordable medium storing program to perform the method | |
| US20250054158A1 (en) | Method of Creating an Optimized/Adaptive ROI Based on Detection of Barcode Location in the FOV | |
| JP2020087093A (en) | Vending machine payment system, vending machine, face recognition server, vending machine payment method and program | |
| WO2023014426A1 (en) | Systems and methods for enhancing trainable optical character recognition (ocr) performance | |
| US20190114477A1 (en) | Terminal apparatus, information processing system, and method of processing information | |
| US10354242B2 (en) | Scanner gesture recognition | |
| US11893836B1 (en) | Augmented reality system for remote product inspection | |
| CN109040729A (en) | Image white balance correcting, device, storage medium and terminal | |
| US20200052030A1 (en) | Display screen, electronic device and method for three-dimensional feature recognition | |
| CN117670325A (en) | Resource transfer processing method and device, computing equipment and storage medium | |
| CN109040588A (en) | Face image photographing method and device, storage medium and terminal | |
| US20240143122A1 (en) | Systems and Methods for Enhancing Image Content Captured by a Machine Vision Camera | |
| CN105677030B (en) | A kind of control method and electronic equipment | |
| JP2016126515A (en) | Object recognition scanner system | |
| CN115810066A (en) | Image processing method, image processing device, storage medium and electronic equipment | |
| JP2020115327A (en) | Augmented reality document redaction |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |