CN110475233A - 资源转移方法、装置、计算机设备及存储介质 - Google Patents
资源转移方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN110475233A CN110475233A CN201810436511.6A CN201810436511A CN110475233A CN 110475233 A CN110475233 A CN 110475233A CN 201810436511 A CN201810436511 A CN 201810436511A CN 110475233 A CN110475233 A CN 110475233A
- Authority
- CN
- China
- Prior art keywords
- resource transfers
- data
- resource
- application identities
- interactive device
- 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
- 238000012546 transfer Methods 0.000 title claims abstract description 518
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000002452 interceptive effect Effects 0.000 claims abstract description 172
- 230000004044 response Effects 0.000 claims abstract description 84
- 238000004891 communication Methods 0.000 claims abstract description 67
- 238000004590 computer program Methods 0.000 claims description 23
- 230000003993 interaction Effects 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 16
- 230000007613 environmental effect Effects 0.000 claims description 16
- 238000013500 data storage Methods 0.000 claims description 10
- 230000002123 temporal effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3274—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
- G06Q30/0284—Time or distance, e.g. usage of parking meters or taximeters
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/006—Details of the software used for the vending machines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Finance (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Signal Processing (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Information Transfer Between Computers (AREA)
- Operations Research (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Devices For Checking Fares Or Tickets At Control Points (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及一种资源转移方法,该方法包括:当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;根据应用标识选择请求获取目标资源转移应用标识;获取与目标资源转移应用标识对应的资源转移数据,根据目标资源转移应用标识和资源转移数据生成对应的应用标识选择响应报文,资源转移数据位于应用标识选择响应报文的自定义字段;返回应用标识选择响应报文至资源转移交互设备,资源转移交互设备用于根据目标资源转移应用标识和资源转移数据完成对应的资源转移。该资源转移装置提高了资源转移效率。此外,还提出了一种资源转移装置、计算机设备及存储介质。
Description
技术领域
本申请涉及计算机处理技术领域,特别是涉及一种资源转移方法、装置、计算机设备及存储介质。
背景技术
随着互联网的发展,越来越多的人采用第三方支付软件进行付款,传统的采用支付软件进行付款往往采用的是扫描二维码进行支付,支付方式单一。最近提出了一种基于近场通信(比如,NFC)的付款方式,但是传统的近场通信付款效率低。
发明内容
基于此,有必要针对上述问题,提出了一种效率高的资源转移方法、装置、计算机设备及存储介质。
一种资源转移方法,所述装置包括:
当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;
根据所述应用标识选择请求获取目标资源转移应用标识;
获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;
返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
一种资源转移装置,所述装置包括:
标识请求接收模块,用于当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;
标识获取模块,用于根据所述应用标识选择请求获取目标资源转移应用标识;
报文生成模块,用于获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;
返回模块,用于返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;
根据所述应用标识选择请求获取目标资源转移应用标识;
获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;
返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;
根据所述应用标识选择请求获取目标资源转移应用标识;
获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;
返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
上述资源转移方法、装置、计算机设备及存储介质,当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求,然后获取目标资源转移应用标识和对应的资源转移数据,继而将资源转移数据添加至应用标识选择响应报文中的自定义字段,这样返回应用标识选择响应报文时,就可以将资源转移数据传输给资源转移交互设备,实现了快速将资源转移数据传输给资源转移交互设备,提高了资源转移的效率。
附图说明
图1为一个实施例中资源转移方法的应用环境图;
图2为一个实施例中资源转移方法的流程图;
图3为一个实施例中生成应用标识选择响应报文的流程图;
图4为一个实施例中乘车记录的界面示意图;
图5为一个实施例中资源转移方法的流程示意图;
图6为一个实施例中资源转移交互设备与终端进行交互的时序图;
图7为另一个实施例中资源转移方法的流程图;
图8为一个实施例中资源转移装置的结构框图;
图9为另一个实施例中资源转移装置的结构框图;
图10为又一个实施例中资源转移装置的结构框图;
图11为再一个实施例中资源转移装置的结构框图;
图12为还一个实施例中资源转移装置的流程图;
图13为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中资源转移方法的应用环境图。参照图1,该资源转移方法应用于近场通信的***。该近场通信的***包括资源转移交互设备110和终端120。资源转移交互设备110和终端120通过近场通信(比如,NFC通信)进行通信,资源转移交互设备110可以是任意支持近场通信的用于实现资源转移的设备,比如,可以是公共交通工具的收款设备、也可以是超市的收款设备等。终端120具体可以是移动终端,移动终端具体可以是手机、平板电脑、笔记本电脑等中的至少一种。当终端120处于资源转移交互设备110的识别范围内时,资源转移交互设备110通过近场通信向终端120发送应用标识选择请求,终端120接收应用标识选择请求后,根据应用标识选择请求获取目标资源转移应用标识,获取与目标资源转移应用标识对应的资源转移数据,根据目标资源转移应用标识和资源转移数据生成对应的应用标识选择响应报文,资源转移数据位于应用标识选择响应报文的自定义字段,返回应用标识选择响应报文至资源转移交互设备110,资源转移交互设备110用于根据目标资源转移应用标识和资源转移数据完成对应的资源转移。
如图2所示,在一个实施例中,提供了一种资源转移方法,应用于终端。该资源转移方法具体包括如下步骤:
步骤S202,当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求。
其中,资源转移交互设备是指支持近场通信的用于实现资源转移的设备,比如,可以是公共交通工具的收款设备、也可以是超市的收款设备等。近场通信又称“近距离无线通信”,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输。常见的近场通信包括NFC(Near Field Communication)通信、蓝牙通信等。应用标识选择请求是指资源转移交互设备向靠近它的终端发送的指令,用于获取接下来要使用的应用标识(application identifier,AID),应用标识用于唯一标识一个应用,应用标识是由应用提供商标识(RID)和专用应用标识符扩展(PIX)组成的。资源转移交互设备的识别范围是指近场通信所能够覆盖的距离范围。
步骤S204,根据应用标识选择请求获取目标资源转移应用标识。
其中,终端接收到应用标识选择请求后,选择接下来要使用的目标资源转移应用标识。资源转移应用标识可分为借记卡应用标识、贷记卡应用标识、电子现金应用标识、二维码应用标识等。选择应用标识的作用是用于指明进行后续交互的具体应用。这里的目标资源转移应用标识是由终端选定的接下来用于交互的应用。比如,假设选定的目标资源转移应用标识为二维码应用标识,那么接下来交互的数据为二维码应用标识对应的二维码数据。
步骤S206,获取与目标资源转移应用标识对应的资源转移数据,根据目标资源转移应用标识和资源转移数据生成对应的应用标识选择响应报文,资源转移数据位于应用标识选择响应报文的自定义字段。
其中,资源转移数据是指用于进行资源转移的目标数据,包括:用于扣款的用户账号。应用标识选择响应报文是指终端根据应用标识选择请求返回的报文。传统的应用标识选择响应报文的作用只是用来传输终端选定的应用标识。而本申请实施例中,除了传输选定的目标资源转移应用标识,还用于传输与目标资源转移应用标识对应的资源转移数据。具体地,将资源转移数据添加至应用标识选择响应报文的自定义字段,生成包括有资源转移数据的应用标识选择响应报文。这样后续返回应用标识选择响应报文时,就可以将资源转移数据传输给资源转移交互设备,从而实现了快速将资源转移数据传输给资源转移交互设备,有利于提高资源转移的效率。
步骤S208,返回应用标识选择响应报文至资源转移交互设备,资源转移交互设备用于根据目标资源转移应用标识和资源转移数据完成对应的资源转移。
其中,资源转移交互设备用于根据接收到的资源转移数据完成对应的资源转移。终端根据目标资源转移应用标识和资源转移数据生成对应的应用标识选择响应报文后,将应用标识选择响应报文返回至资源转移交互设备。相对于原来的资源转移交互设备接收到应用标识响应报文后,才开始发起读取资源转移数据请求的方式,该直接将资源转移数据添加至应用标识选择响应报文返回给资源转移交互设备的方式,实现了快速将资源转移数据传输到资源转移交互设备的目的,从而提高了资源转移的效率。
上述资源转移方法,当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求,然后获取目标资源转移应用标识和对应的资源转移数据,继而将资源转移数据添加至应用标识选择响应报文中的自定义字段,这样返回应用标识选择响应报文时,就可以将资源转移数据传输给资源转移交互设备,实现了快速将资源转移数据传输给资源转移交互设备,提高了资源转移的效率。
如图3所示,在一个实施例中,自定义字段包括第一自定义字段和第二自定义字段,根据目标资源转移应用标识和资源转移数据生成对应的应用标识选择响应报文包括:
步骤S206A,判断资源转移数据是否大于预设长度,若是,则进入步骤S206B,若否,则进入步骤S206C。
其中,判断资源转移数据的长度是否大于预设长度(比如,10字节),若是,则需要将资源转移数据分为第一分段数据和剩余数据,第一分段数据是指资源转移数据中前面的预设长度的数据,剩余数据是指除了第一分段数据以外的数据。比如,假设预设长度为10字节,假设资源转移数据有18字节,那么将资源转移数据的前10字节作为第一分段数据,将剩下的8字节作为剩余数据。若资源转移数据不大于预设长度,则直接将全部资源转移数据添加至第一自定义字段。
步骤S206B,将资源转移数据分为第一分段数据和剩余数据,将第一分段数据添加至第一自定义字段,获取剩余数据对应的数据长度,将数据长度添加至应用标识选择响应报文的第二自定义字段。
其中,当资源转移数据大于预设长度时,将资源转移数据分为两个部分,一个是第一分段数据,一个是剩余数据。获取剩余数据的数据长度。将第一分段数据添加至应用标识选择响应报文的第一自定义字段,将剩余数据的数据长度添加至应用标识选择响应报文的第二自定义字段。
步骤S206C,直接将资源转移数据添加至第一自定义字段。
其中,当资源转移数据不大于预设长度时,直接将资源转移数据添加至应用标识选择响应报文的第一自定义字段。
在一个实施例中,第二自定义字段中还包括:所述资源转移交互设备中用于存储所述剩余数据的文件标识;上述资源转移方法还包括:接收所述资源转移交互设备发送的读取剩余数据的请求,将所述剩余数据传输到所述资源转移交互设备,所述资源转移交互设备用于将接收到的剩余数据存储到所述文件标识对应的文件中。
其中,第二自定义字段中除了包含有剩余数据的长度,还包括资源转移交互设备中用于存储剩余数据的文件标识,文件标识用于唯一标识一个文件,即第二自定义字段中还包括指定后续将剩余数据存储到资源转移交互设备中的哪个文件的文件标识。资源转移交互设备接收到应用标识选择响应报文后,读取第二自定义字段中的剩余数据的长度,如果剩余数据长度不为0,则向终端发送读取剩余数据的请求,终端接收到资源转移交互设备发送的读取剩余数据的请求后,将剩余数据传输到资源转移交互设备,资源转移交互设备将接收到的剩余数据存储到上述文件标识对应的文件中。
在一个实施例中,应用标识(AID)选择响应报文的结构如表1所示。
表1
其中,上述响应报文中的9F46和9F47标签分别代表第一自定义字段和第二自定义字段。M(Mandatory)表示必选,O(Optional)表示可选。如果要传输的资源转移数据不大于预设长度,使用AID响应报文就可以传输完毕,如果传输的资源转移数据大于预设长度,则需要在9F47标签中包含剩余数据的长度和后续用于存储剩余数据的二进制文件名。当资源转移交互设备判断剩余数据的长度大于0时,则发起读取剩余数据的指令,并将读取到的剩余数据存储到二进制文件名对应的文件中。在一个实施例中,读取剩余数据的请求的命令报文的格式如表2所示。
表2
其中,CLA表示指令类型;INS表示指令类型的指令码;P1,P2表示命令参数;Lc表示数据域Data长度,该长度不可以超过239字节;Data表示数据域或应答数据域;Le表示要返回数据的长度。在一个实施例中,P1的高三位为100,低五位为短的文件标识符(比如,10101),P2为读的偏移量。相应的响应报文为:传输数据内容+9F47+04+二进制文件名+余项长度。其中,04是指相应的指令类型。由于每次传输的数据长度有限,如果剩余数据的长度大于最大传输长度,还需要将剩余数据再继续分为两个部分。同样的,会将本次传输后剩余的数据的“余项长度”传输,便于下一次继续读取剩下的数据,直到余项长度为0,停止读取。
在一个实施例中,上述资源转移方法还包括:接收所述资源转移交互设备返回的资源转移记录数据,所述资源转移记录数据包括资源转移位置信息、资源转移数值、所述资源转移交互设备对应的设备标识、资源转移时间信息中的至少一种,将所述资源转移记录数据存储。
其中,为了在终端也能保留资源转移记录数据,使得资源转移交互设备在接收完资源转移数据后,向终端返回资源转移记录数据。终端接收资源转移交互设备回写的资源转移记录数据,然后进行存储。为了存储安全,在一个实施例中,终端接收到资源转移记录数据后,将资源转移记录数据进行加密存储。由于回写资源转移记录数据是通过近场通信的方式,所以在没有网络的情况下也可以实现资源转移记录数据的回写。在一个实施例中,是通过终端中的子应用程序与资源转移交互设备进行交互的,将终端接收到的资源转移记录数据存储到子应用程序对应的目录下。相对于传统的需要依赖于实体卡才能进行回写的方式,本申请实施例中实现了将数据回写到终端中的子应用程序,即实现了将数据回写到虚拟卡。
在一个实施例中,当终端存在网络时,将资源转移记录数据上传到服务器,便于后续服务器根据收集到的资源转移记录数据进行用户行为分析。比如,统计一天内用户发生资源转移记录数据的次数,如果超过预设次数,则可能是恶意的资源转移。
在一个乘车应用环境的实施例中,上述资源转移交互设备为公共交通工具的收款设备。为了缩短终端与公共交通工具的收款设备之间的交互时间,设计一种满足记录乘车环境信息的最小数据量的数据结构,以此数据结构来回写数据。在一个实施例中,设计的数据结构如表3所示:
表3
上述形成的数据结构是公共交通工具的收款设备传送给终端的最小结构,用于记录乘车信息。上述资源转移方法适用于任何进行资源转移的场景。
在一个实施例中,所述资源转移交互设备为公共交通工具的收款设备,所述目标资源转移应用标识为二维码应用标识;当所述公共交通工具的收款设备为起始收款设备时,所述资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间;当所述公共交通工具的收款设备为终止收款设备时,所述资源转移记录数据包括乘车终止位置信息、乘车终止收款设备标识、乘车终止时间和乘车金额。
其中,在乘车应用的环境中,资源转移交互设备为公共交通工具的收款设备,目标资源转移应用标识为二维码应用标识,相应的资源转移数据为二维码资源转移数据。对于像地铁一样需要进站和出站信息才能确定具体扣费金额的,需要将公共交通工具的收款设备分为起始收款设备和终止收款设备。当公共交通工具的收款设备为起始收款设备时,资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间;当公共交通工具的收款设备为终止收款设备时,资源转移记录数据包括乘车终止位置信息、乘车终止收款设备标识、乘车终止时间和乘车金额。通过将资源转移记录数据回写到终端,便于用户可以查看每次的乘车记录。在一个实施例中,对于像一般公交一样上车就可以确定收费金额的,相应的资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间和乘车金额。适用于各个城市的乘车。如图4所示为一个实施例中,终端显示乘车记录的界面示意图。
在一个物品交易的应用场景中,上述资源转移交互设备为商家的收款设备。相应的资源转移记录数据包括:购买时间,购买地点,物品信息,物品金额等。
在一个实施例中,通过子应用程序接收资源转移交互设备发送的应用标识选择请求并完成所述接收资源转移交互设备发送的应用标识选择请求之后的步骤,所述子应用程序运行于母应用程序提供的环境中。
其中,终端具体是通过子应用程序与资源转移交互设备进行交互的,子应用程序运行于母应用程序提供的环境中。母应用程序是承载子应用程序的应用程序,为子应用程序的实现提供环境。母应用程序是原生应用程序。原生应用程序是可直接运行于操作***的应用程序。母应用程序可以是社交应用程序、专门支持子应用程序的专用应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。
通过子应用程序接收资源转移交互设备发送的应用标识选择请求,子应用程序根据应用标识选择请求获取目标资源转移应用标识,子应用程序获取与目标资源转移应用标识对应的资源转移数据,然后根据目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,资源转移数据位于应用标识选择响应报文的自定义字段,子应用程序返回应用标识选择响应报文至资源转移交互设备,资源转移交互设备用于根据目标资源转移应用标识和资源转移数据完成对应的资源转移。
在一个实施例中,在所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,还包括:检测所述终端是否支持近场通信,如果是,则进入当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求的步骤,否则所述终端生成二维码,所述二维码携带二维码资源转移数据。
其中,考虑到有些终端可能不支持近场通信,此时资源转移交互设备可以通过扫描终端中的二维码来获取资源转移数据。传统的选择方式是需要用户手动选择使用哪种资源转移方式,而本申请实施例中提出通过检测终端是否支持近场通信进行自动选择,若支持近场通信,则使用近场通信的交互方式,进入当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求,如果不支持,则使用二维码的交互方式,终端生成二维码,该二维码携带有二维码资源转移数据,资源转移交互设备通过扫描该二维码即可获取到相应的二维码资源转移数据。
在一个实施例中,近场通信是通过调用HCE服务来实现的,HCE(Host-based cardemulation,基于主机的卡模拟)是通过终端中上的应用来模拟一张卡片,采用该模拟卡与外部的资源转移交互设备进行交互。实现了在无硬件的安全元件(SE)的情况下,仍然可以安全的进行数据交互。在一个实施例中,近场通信是通过终端中的子应用程序调用HCE服务的API(接口)来实现的。其中,子应用程序是指依赖于母应用程序提供运行环境的程序,母应用程序是承载子应用程序的应用程序,为子应用程序的实现提供环境。母应用程序是原生应用程序。原生应用程序是可直接运行于操作***的应用程序。母应用程序可以是社交应用程序、专门支持子应用程序的专用应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。
在另一个实施例中,近场通信还可以采用下面的方式来实现:使用SWP SIM卡(一种新规格的SIM卡)作为数据的安全存储设备,将***和密码存放在SWP SIM卡中,通过卡上的C6接脚与NFC控制器连接,这种不需要使用HCE模拟虚拟卡,直接将***和密码等关键信息存储在SWP SIM卡中。
如图5所示,为一个实施例中资源转移的流程示意图。首先,当终端开始运行子应用程序时,检测终端是否支持NFC功能,如果不支持NFC功能,直接生成二维码,使用二维码来传输资源转移数据。如果支持NFC功能,判断当前是否已开启NFC,如果没有开启NFC功能,则弹出提示框去进行***设置。当开启NFC功能后,子应用程序初始化NFC资源转移环境,然后等待接收外部的资源转移交互设备发送的请求,根据请求与资源转移交互设备进行交互,判断是否交互完毕,若是,说明完成了资源转移数据的传输,然后接收资源转移交互设备发送的资源转移记录数据,将接收到的数据加密存储到子应用程序对应的目录下。
在一个实施例中,所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,还包括:通过近场通信接收资源转移交互设备发送的资源转移环境选择请求;根据所述资源转移环境选择请求确定目标资源转移环境;所述根据所述应用标识选择请求获取目标资源转移应用标识包括:从目标资源转移环境对应的目标资源转移环境目录下选取得到所述目标资源转移应用标识。
其中,在通过近场通信进行交互时,首先进行资源转移环境的选择。终端通过近场通信接收资源转移交互设备发送的资源转移环境选择请求,资源转移环境选择请求用于获取终端选择的目标资源转移环境。之后,在目标资源转移环境对应的目标资源转移环境目录下选取得到目标资源转移应用标识。
在一个实施例中,在选择资源转移环境时,选择资源转移环境指令中使用的指令是选择文件SELECT指令,SELECT指令通过文件名、文件标识符或选择下一个应用来选择相应的文件来实现的,如,选择主文件(MF)、包含下级目录的目录文件(DDF)、不包含下级目录的目录文件(ADF)。在一个实施例中,选择资源转移环境的指令的命令报文如表4所示:
表4
其中,CLA表示指令类型;INS表示指令类型的指令码;P1,P2表示命令参数;Lc表示数据域Data长度,该长度不可以超过239字节;Data表示数据域或应答数据域;Le表示要返回数据的长度,Le为00时表示返回的是最大数据长度,该长度不可超过239字节。相应的响应报文如表5中所示:
表5
在选择应用标识时,资源转移交互设备发出的应用标识选择请求的命令报文与表4中的结构一致,选择资源转移环境用于选择目标资源转移环境目录,而选择应用标识时在该目标资源转移环境目录下的具体应用标识,因此是树状结构。
如图6所示,为一个实施例中,资源转移交互设备与终端进行交互的时序图。首先,资源转移交互设备向终端发送资源转移环境的选择指令(请求),终端返回资源转移环境的响应报文,该资源转移环境的响应报文中包含有选定的资源转移环境。然后资源转移交互设备向终端发送应用标识的选择指令,终端返回应用标识的响应报文,该响应报文中包含有选择的目标资源转移应用标识和资源转移数据。若还有剩余的资源转移数据,则资源转移交互设备向终端发送读取剩余资源转移数据的请求,终端返回资源转移数据的响应报文,响应报文中包含有剩余的资源转移数据。最后,资源转移交互设备发送资源转移记录数据到终端,终端接收到资源转移记录后进行存储,并返回接收成功的响应报文。在一个实施例中,选择指令的命令报文和返回的响应报文采用TLV(Tag,Length,Value)格式进行传输。其中,Tag用来标识不同的指令,Length指明指令后续的Value的长度,Value表示具体的值。
如图7所示,在一个实施例中,提出了一种资源转移方法,具体包括以下步骤:
步骤S701,检测终端是否支持近场通信,如果是,则进入步骤S703,若否,进入步骤S702。
步骤S702,生成二维码,二维码携带资源转移数据。
步骤S703,当终端处于资源转移交互设备的识别范围内时,子应用程序通过近场通信接收资源转移交互设备发送的资源转移环境选择请求,子应用程序运行于母应用程序提供的环境中。
步骤S704,根据资源转移环境选择请求确定目标资源转移环境。
步骤S705,通过近场通信接收资源转移交互设备发送的应用标识选择请求。
步骤S706,从目标资源转移环境对应的目标资源转移环境目录下选取得到目标资源转移应用标识。
步骤S707,获取与目标资源转移应用标识对应的资源转移数据,根据目标资源转移应用标识和资源转移数据生成对应的应用标识选择响应报文,资源转移数据位于应用标识选择响应报文的自定义字段;
步骤S708,返回应用标识选择响应报文至资源转移交互设备,资源转移交互设备用于根据目标资源转移应用标识和资源转移数据完成对应的资源转移。
步骤S709,接收资源转移交互设备返回的资源转移记录数据,资源转移记录数据包括资源转移位置信息、资源转移数值、资源转移交互设备对应的设备标识、资源转移时间信息中的至少一种;
步骤S710,将资源转移记录数据存储。
如图8所示,在一个实施例中,提出了一种资源转移装置,该装置包括:
标识请求接收模块802,用于当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;
标识获取模块804,用于根据所述应用标识选择请求获取目标资源转移应用标识;
报文生成模块806,用于获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;
返回模块808,用于返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
在一个实施例中,所述自定义字段包括第一自定义字段和第二自定义字段,所述报文生成模块还用于当所述资源转移数据大于预设长度时,将所述资源转移数据分为第一分段数据和剩余数据;将所述第一分段数据添加至所述第一自定义字段;获取所述剩余数据对应的数据长度,将所述数据长度添加至所述应用标识选择响应报文的第二自定义字段。
如图9示,在一个实施例中,所述第二自定义字段中还包括:所述资源转移交互设备中用于存储所述剩余数据的文件标识;上述资源转移装置还包括:
数据传输模块807,用于接收所述资源转移交互设备发送的读取剩余数据的请求,将所述剩余数据传输到所述资源转移交互设备,所述资源转移交互设备用于将接收到的剩余数据存储到所述文本标识对应的文件中。
如图10所示,在一个实施例中,上述资源转移装置还包括:
记录数据接收模块810,用于接收所述资源转移交互设备返回的资源转移记录数据,所述资源转移记录数据包括资源转移位置信息、资源转移数值、所述资源转移交互设备对应的设备标识、资源转移时间信息中的至少一种;
存储模块812,用于将所述资源转移记录数据存储。
在一个实施例中,所述资源转移交互设备为公共交通工具的收款设备,所述目标资源转移应用标识为二维码应用标识;当所述公共交通工具的收款设备为起始收款设备时,所述资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间;当所述公共交通工具的收款设备为终止收款设备时,所述资源转移记录数据包括乘车终止位置信息、乘车终止收款设备标识、乘车终止时间和乘车金额。
在一个实施例中,所述装置的执行主体为终端中的子应用程序。通过子应用程序接收资源转移交互设备发送的应用标识选择请求并完成所述接收资源转移交互设备发送的应用标识选择请求之后的步骤,所述子应用程序运行于母应用程序提供的支付环境中。
如图11所示,在一个实施例中,在所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,还包括:
检测模块801,用于检测所述终端是否支持近场通信,如果是,则进入当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求的步骤,否则所述终端生成二维码,所述二维码携带二维码资源转移数据。
如图12所示,在一个实施例中,所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,还包括:
环境请求接收模块814,用于通过近场通信接收资源转移交互设备发送的资源转移环境选择请求;
确定模块816,用于根据所述资源转移环境选择请求确定目标资源转移环境;
所述标识获取模块804还用于从目标资源转移环境对应的目标资源转移环境目录下选取得到所述目标资源转移应用标识。
图13示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端。如图13所示,该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现资源转移装置。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行资源转移装置。本领域技术人员可以理解,图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的资源转移装置可以实现为一种计算机程序的形式,计算机程序可在如图13所示的计算机设备上运行。计算机设备的存储器中可存储组成该资源转移装置的各个程序模块,比如,标识请求接收模块802、标识获取模块804、报文生成模块806和返回模块808。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的资源转移装置中的步骤。例如,图13所示的计算机设备可以通过如图8所示的资源转移装置的标识请求接收模块802通过近场通信接收资源转移交互设备发送的应用标识选择请求;通过标识获取模块804根据所述应用标识选择请求获取目标资源转移应用标识;通过报文生成模块806获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;通过返回模块808返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
在一个实施例中,提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:当处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;根据所述应用标识选择请求获取目标资源转移应用标识;获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
在一个实施例中,所述自定义字段包括第一自定义字段和第二自定义字段,所述根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文包括:当所述资源转移数据大于预设长度时,将所述资源转移数据分为第一分段数据和剩余数据;将所述第一分段数据添加至所述第一自定义字段;获取所述剩余数据对应的数据长度,将所述数据长度添加至所述应用标识选择响应报文的第二自定义字段。
在一个实施例中,所述第二自定义字段中还包括:所述资源转移交互设备中用于存储所述剩余数据的文件标识;所述计算机程序还使得所述处理器执行如下步骤:接收所述资源转移交互设备发送的读取剩余数据的请求,将所述剩余数据传输到所述资源转移交互设备,所述资源转移交互设备用于将接收到的剩余数据存储到所述文本标识对应的文件中。
在一个实施例中,所述计算机程序还使得所述处理器执行如下步骤:接收所述资源转移交互设备返回的资源转移记录数据,所述资源转移记录数据包括资源转移位置信息、资源转移数值、所述资源转移交互设备对应的设备标识、资源转移时间信息中的至少一种;将所述资源转移记录数据存储。
在一个实施例中,所述资源转移交互设备为公共交通工具的收款设备,所述目标资源转移应用标识为二维码应用标识;当所述公共交通工具的收款设备为起始收款设备时,所述资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间;当所述公共交通工具的收款设备为终止收款设备时,所述资源转移记录数据包括乘车终止位置信息、乘车终止收款设备标识、乘车终止时间和乘车金额。
在一个实施例中,在所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,所述计算机程序还使得所述处理器执行如下步骤:检测所述终端是否支持近场通信,如果是,则进入当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求的步骤,否则所述终端生成二维码,所述二维码携带二维码资源转移数据。
在一个实施例中,所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,所述计算机程序还使得所述处理器执行如下步骤:通过近场通信接收资源转移交互设备发送的资源转移环境选择请求;根据所述资源转移环境选择请求确定目标资源转移环境;所述根据所述应用标识选择请求获取目标资源转移应用标识包括:从目标资源转移环境对应的目标资源转移环境目录下选取得到所述目标资源转移应用标识。
在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:当处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;根据所述应用标识选择请求获取目标资源转移应用标识;获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
在一个实施例中,所述自定义字段包括第一自定义字段和第二自定义字段,所述根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文包括:当所述资源转移数据大于预设长度时,将所述资源转移数据分为第一分段数据和剩余数据;将所述第一分段数据添加至所述第一自定义字段;获取所述剩余数据对应的数据长度,将所述数据长度添加至所述应用标识选择响应报文的第二自定义字段。
在一个实施例中,所述第二自定义字段中还包括:所述资源转移交互设备中用于存储所述剩余数据的文件标识;所述计算机程序还使得所述处理器执行如下步骤:接收所述资源转移交互设备发送的读取剩余数据的请求,将所述剩余数据传输到所述资源转移交互设备,所述资源转移交互设备用于将接收到的剩余数据存储到所述文本标识对应的文件中。
在一个实施例中,所述计算机程序还使得所述处理器执行如下步骤:接收所述资源转移交互设备返回的资源转移记录数据,所述资源转移记录数据包括资源转移位置信息、资源转移数值、所述资源转移交互设备对应的设备标识、资源转移时间信息中的至少一种;将所述资源转移记录数据存储。
在一个实施例中,所述资源转移交互设备为公共交通工具的收款设备,所述目标资源转移应用标识为二维码应用标识;当所述公共交通工具的收款设备为起始收款设备时,所述资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间;当所述公共交通工具的收款设备为终止收款设备时,所述资源转移记录数据包括乘车终止位置信息、乘车终止收款设备标识、乘车终止时间和乘车金额。
在一个实施例中,在所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,所述计算机程序还使得所述处理器执行如下步骤:检测所述终端是否支持近场通信,如果是,则进入当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求的步骤,否则所述终端生成二维码,所述二维码携带二维码资源转移数据。
在一个实施例中,所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,所述计算机程序还使得所述处理器执行如下步骤:通过近场通信接收资源转移交互设备发送的资源转移环境选择请求;根据所述资源转移环境选择请求确定目标资源转移环境;所述根据所述应用标识选择请求获取目标资源转移应用标识包括:从目标资源转移环境对应的目标资源转移环境目录下选取得到所述目标资源转移应用标识。
本领域普通技术人员可以理解实现上述实施例装置中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各装置的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (15)
1.一种资源转移方法,所述方法包括:
当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;
根据所述应用标识选择请求获取目标资源转移应用标识;
获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;
返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
2.根据权利要求1所述的方法,其特征在于,所述自定义字段包括第一自定义字段和第二自定义字段,所述根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文包括:
当所述资源转移数据大于预设长度时,将所述资源转移数据分为第一分段数据和剩余数据;
将所述第一分段数据添加至所述第一自定义字段;
获取所述剩余数据对应的数据长度,将所述数据长度添加至所述应用标识选择响应报文的第二自定义字段。
3.根据权利要求2所述的方法,其特征在于,所述第二自定义字段中还包括:所述资源转移交互设备中用于存储所述剩余数据的文件标识;
所述方法还包括:
接收所述资源转移交互设备发送的读取剩余数据的请求,将所述剩余数据传输到所述资源转移交互设备,所述资源转移交互设备用于将接收到的剩余数据存储到所述文本标识对应的文件中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述资源转移交互设备返回的资源转移记录数据,所述资源转移记录数据包括资源转移位置信息、资源转移数值、所述资源转移交互设备对应的设备标识、资源转移时间信息中的至少一种;
将所述资源转移记录数据存储。
5.根据权利要求4所述的方法,其特征在于,所述资源转移交互设备为公共交通工具的收款设备,所述目标资源转移应用标识为二维码应用标识;
当所述公共交通工具的收款设备为起始收款设备时,所述资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间;
当所述公共交通工具的收款设备为终止收款设备时,所述资源转移记录数据包括乘车终止位置信息、乘车终止收款设备标识、乘车终止时间和乘车金额。
6.根据权利要求1所述的方法,其特征在于,通过子应用程序接收资源转移交互设备发送的应用标识选择请求并完成所述接收资源转移交互设备发送的应用标识选择请求之后的步骤,所述子应用程序运行于母应用程序提供的支付环境中。
7.根据权利要求1所述的方法,其特征在于,在所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,还包括:
检测所述终端是否支持近场通信,如果是,则进入当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求的步骤,否则所述终端生成二维码,所述二维码携带二维码资源转移数据。
8.根据权利要求1所述的方法,其特征在于,所述通过近场通信接收资源转移交互设备发送的应用标识选择请求之前,还包括:
通过近场通信接收资源转移交互设备发送的资源转移环境选择请求;
根据所述资源转移环境选择请求确定目标资源转移环境;
所述根据所述应用标识选择请求获取目标资源转移应用标识包括:
从目标资源转移环境对应的目标资源转移环境目录下选取得到所述目标资源转移应用标识。
9.一种资源转移装置,所述装置包括:
标识请求接收模块,用于当终端处于资源转移交互设备的识别范围内时,通过近场通信接收资源转移交互设备发送的应用标识选择请求;
标识获取模块,用于根据所述应用标识选择请求获取目标资源转移应用标识;
报文生成模块,用于获取与所述目标资源转移应用标识对应的资源转移数据,根据所述目标资源转移应用标识和所述资源转移数据生成对应的应用标识选择响应报文,所述资源转移数据位于所述应用标识选择响应报文的自定义字段;
返回模块,用于返回所述应用标识选择响应报文至所述资源转移交互设备,所述资源转移交互设备用于根据所述目标资源转移应用标识和所述资源转移数据完成对应的资源转移。
10.根据权利要求9所述的装置,其特征在于,所述自定义字段包括第一自定义字段和第二自定义字段,所述报文生成模块还用于当所述资源转移数据大于预设长度时,将所述资源转移数据分为第一分段数据和剩余数据;将所述第一分段数据添加至所述第一自定义字段;获取所述剩余数据对应的数据长度,将所述数据长度添加至所述应用标识选择响应报文的第二自定义字段。
11.根据权利要求10所述的装置,其特征在于,所述第二自定义字段中还包括:所述资源转移交互设备中用于存储所述剩余数据的文件标识;所述装置还包括:
数据传输模块,用于接收所述资源转移交互设备发送的读取剩余数据的请求,将所述剩余数据传输到所述资源转移交互设备,所述资源转移交互设备用于将接收到的剩余数据存储到所述文本标识对应的文件中。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括:
记录数据接收模块,用于接收所述资源转移交互设备返回的资源转移记录数据,所述资源转移记录数据包括资源转移位置信息、资源转移数值、所述资源转移交互设备对应的设备标识、资源转移时间信息中的至少一种;
存储模块,用于将所述资源转移记录数据存储。
13.根据权利要求12所述的装置,其特征在于,所述资源转移交互设备为公共交通工具的收款设备,所述目标资源转移应用标识为二维码应用标识;当所述公共交通工具的收款设备为起始收款设备时,所述资源转移记录数据包括乘车起始位置信息、乘车起始收款设备标识、乘车起始时间;当所述公共交通工具的收款设备为终止收款设备时,所述资源转移记录数据包括乘车终止位置信息、乘车终止收款设备标识、乘车终止时间和乘车金额。
14.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述装置的步骤。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述装置的步骤。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810436511.6A CN110475233B (zh) | 2018-05-09 | 2018-05-09 | 资源转移方法、装置、计算机设备及存储介质 |
PCT/CN2019/082426 WO2019214393A1 (zh) | 2018-05-09 | 2019-04-12 | 资源转移方法、装置、计算机设备及存储介质 |
JP2020542813A JP6980120B2 (ja) | 2018-05-09 | 2019-04-12 | リソース・トランスファー方法、装置、コンピュータ装置及び記憶媒体 |
EP19800056.4A EP3792860B1 (en) | 2018-05-09 | 2019-04-12 | Resource transfer method and device, computer device and storage medium |
US16/997,166 US20200380494A1 (en) | 2018-05-09 | 2020-08-19 | Resource transfer method and apparatus, computer device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810436511.6A CN110475233B (zh) | 2018-05-09 | 2018-05-09 | 资源转移方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110475233A true CN110475233A (zh) | 2019-11-19 |
CN110475233B CN110475233B (zh) | 2021-09-10 |
Family
ID=68467146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810436511.6A Active CN110475233B (zh) | 2018-05-09 | 2018-05-09 | 资源转移方法、装置、计算机设备及存储介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20200380494A1 (zh) |
EP (1) | EP3792860B1 (zh) |
JP (1) | JP6980120B2 (zh) |
CN (1) | CN110475233B (zh) |
WO (1) | WO2019214393A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112040059A (zh) * | 2020-08-10 | 2020-12-04 | 北京小米移动软件有限公司 | 应用控制方法、应用控制装置及存储介质 |
CN112598413A (zh) * | 2021-03-02 | 2021-04-02 | 捷德(中国)科技有限公司 | 交易方法、装置、***、设备及存储介质 |
CN113011607A (zh) * | 2021-02-24 | 2021-06-22 | 腾讯科技(深圳)有限公司 | 一种资源回收方法、装置、设备及存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018152241A1 (en) * | 2017-02-15 | 2018-08-23 | Abbott Diabetes Care Inc. | Systems, devices, and methods for integration of an analyte data reader and medication delivery device |
CN112910901B (zh) * | 2021-02-04 | 2023-09-12 | 百果园技术(新加坡)有限公司 | 设备选择方法、装置、设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120265685A1 (en) * | 2010-11-17 | 2012-10-18 | Sequent Software Inc. | System and Method for Physical-World Based Dynamic Contactless Data Emulation in a Portable Communication Device |
CN104881779A (zh) * | 2015-06-17 | 2015-09-02 | 恒宝股份有限公司 | 一种移动融合支付装置、***及支付方法 |
CN105023148A (zh) * | 2015-07-15 | 2015-11-04 | 深圳市金立通信设备有限公司 | 一种数据转移处理方法及终端 |
CN106204026A (zh) * | 2016-07-22 | 2016-12-07 | 西安酷派软件科技有限公司 | 一种移动支付的方法及装置 |
CN106548338A (zh) * | 2016-09-23 | 2017-03-29 | 深圳市微付充科技有限公司 | 资源数值转移的方法和*** |
CN107133792A (zh) * | 2017-04-20 | 2017-09-05 | 王�华 | 一种利用移动终端支付的地铁支付***及支付方法 |
CN107316188A (zh) * | 2017-06-09 | 2017-11-03 | 郭进伟 | 公交乘坐支付结算方法及*** |
CN206833457U (zh) * | 2017-05-05 | 2018-01-02 | 海华电子企业(中国)有限公司 | 一种具有二维码支付功能的公交交易终端装置 |
CN107944926A (zh) * | 2017-12-11 | 2018-04-20 | 胡鹏 | 一种交通支付的方法和设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8523069B2 (en) * | 2006-09-28 | 2013-09-03 | Visa U.S.A. Inc. | Mobile transit fare payment |
JP5672691B2 (ja) * | 2009-11-20 | 2015-02-18 | 富士通株式会社 | 携帯端末装置、支払い媒体選択方法及び支払い媒体選択プログラム |
KR101934293B1 (ko) * | 2012-08-03 | 2019-01-02 | 엘지전자 주식회사 | 이동 단말기의 이동 단말기 및 그의 nfc결제 방법 |
US10445718B2 (en) * | 2013-12-27 | 2019-10-15 | Visa International Service Association | Processing a transaction using multiple application identifiers |
US10142767B2 (en) * | 2014-04-21 | 2018-11-27 | Lg Electronics Inc. | Method and apparatus for transmitting data using Bluetooth low energy in wireless communication system |
US20160027017A1 (en) * | 2014-07-22 | 2016-01-28 | Ca, Inc. | Method and system for using dynamic cvv in qr code payments |
GB2530345A (en) * | 2014-09-22 | 2016-03-23 | Mastercard International Inc | Payment systems and methods for managing payment card use |
JP5858305B1 (ja) * | 2014-10-24 | 2016-02-10 | アクアエンタープライズ株式会社 | 携帯端末、携帯端末プログラム、チェックポイント管理システム、およびチェックポイント管理方法 |
US10776770B2 (en) * | 2015-10-19 | 2020-09-15 | Synchrony Bank | System and method for integrating data from a remote server with a client application |
US10460530B2 (en) * | 2016-01-19 | 2019-10-29 | Conduent Business Services, Llc | Localization of transaction of tags |
JP6877913B2 (ja) * | 2016-08-05 | 2021-05-26 | 株式会社東芝 | 端末装置、決済装置、および表示制御プログラム |
EP3680844A4 (en) * | 2017-09-28 | 2020-10-28 | Huawei Technologies Co., Ltd. | TRANSACTION PROCEDURE FOR TERMINAL DEVICE AND TERMINAL DEVICE |
-
2018
- 2018-05-09 CN CN201810436511.6A patent/CN110475233B/zh active Active
-
2019
- 2019-04-12 WO PCT/CN2019/082426 patent/WO2019214393A1/zh unknown
- 2019-04-12 EP EP19800056.4A patent/EP3792860B1/en active Active
- 2019-04-12 JP JP2020542813A patent/JP6980120B2/ja active Active
-
2020
- 2020-08-19 US US16/997,166 patent/US20200380494A1/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120265685A1 (en) * | 2010-11-17 | 2012-10-18 | Sequent Software Inc. | System and Method for Physical-World Based Dynamic Contactless Data Emulation in a Portable Communication Device |
CN104881779A (zh) * | 2015-06-17 | 2015-09-02 | 恒宝股份有限公司 | 一种移动融合支付装置、***及支付方法 |
CN105023148A (zh) * | 2015-07-15 | 2015-11-04 | 深圳市金立通信设备有限公司 | 一种数据转移处理方法及终端 |
CN106204026A (zh) * | 2016-07-22 | 2016-12-07 | 西安酷派软件科技有限公司 | 一种移动支付的方法及装置 |
CN106548338A (zh) * | 2016-09-23 | 2017-03-29 | 深圳市微付充科技有限公司 | 资源数值转移的方法和*** |
CN107133792A (zh) * | 2017-04-20 | 2017-09-05 | 王�华 | 一种利用移动终端支付的地铁支付***及支付方法 |
CN206833457U (zh) * | 2017-05-05 | 2018-01-02 | 海华电子企业(中国)有限公司 | 一种具有二维码支付功能的公交交易终端装置 |
CN107316188A (zh) * | 2017-06-09 | 2017-11-03 | 郭进伟 | 公交乘坐支付结算方法及*** |
CN107944926A (zh) * | 2017-12-11 | 2018-04-20 | 胡鹏 | 一种交通支付的方法和设备 |
Non-Patent Citations (2)
Title |
---|
艾芮荟: "手机钱包贴片卡实现方式和安全性研究", 《中国优秀硕士学位论文全文数据库(电子期刊)》 * |
陈平顺: "基于Android的NFC移动支付***设计与实现", 《数据通信》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112040059A (zh) * | 2020-08-10 | 2020-12-04 | 北京小米移动软件有限公司 | 应用控制方法、应用控制装置及存储介质 |
CN112040059B (zh) * | 2020-08-10 | 2022-11-11 | 北京小米移动软件有限公司 | 应用控制方法、应用控制装置及存储介质 |
CN113011607A (zh) * | 2021-02-24 | 2021-06-22 | 腾讯科技(深圳)有限公司 | 一种资源回收方法、装置、设备及存储介质 |
CN113011607B (zh) * | 2021-02-24 | 2023-09-01 | 腾讯科技(深圳)有限公司 | 一种资源回收方法、装置、设备及存储介质 |
CN112598413A (zh) * | 2021-03-02 | 2021-04-02 | 捷德(中国)科技有限公司 | 交易方法、装置、***、设备及存储介质 |
CN112598413B (zh) * | 2021-03-02 | 2021-06-08 | 捷德(中国)科技有限公司 | 交易方法、装置、***、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP6980120B2 (ja) | 2021-12-15 |
EP3792860A4 (en) | 2021-09-29 |
JP2021513705A (ja) | 2021-05-27 |
CN110475233B (zh) | 2021-09-10 |
EP3792860B1 (en) | 2023-09-20 |
EP3792860A1 (en) | 2021-03-17 |
WO2019214393A1 (zh) | 2019-11-14 |
US20200380494A1 (en) | 2020-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110475233A (zh) | 资源转移方法、装置、计算机设备及存储介质 | |
RU2721828C1 (ru) | Способ, устройство и система аутентификации личности | |
CN103916844B (zh) | 客户识别模块卡开通方法及虚拟客户识别模块卡服务器 | |
CN106528432A (zh) | 测试场景数据的构建方法及装置、埋点测试方法 | |
CN104428822B (zh) | 非接触支付方法、设备和*** | |
CN106981017A (zh) | 一种基于人脸识别技术的大数据精准营销装置及营销方法 | |
CN108476391A (zh) | Esim卡的开通方法、无线路由器及用户终端 | |
Lee et al. | Mobile platform for networked RFID applications | |
CN104899731B (zh) | 移动支付数据的传输方法、装置和*** | |
CN106296152A (zh) | 实现支付的方法、***、收款设备和客户端 | |
CN102682382A (zh) | 基于WiFi信号标识的移动支付*** | |
CN104580162B (zh) | 用户帐户配对方法及装置、发起配对信息的方法及装置 | |
CN106056408A (zh) | 一种追踪推广方的方法及装置 | |
CN107067559A (zh) | 一种实现充电桩互联充电的方法和装置 | |
CN109801053B (zh) | 一种统一绑定银行卡的***及方法 | |
CN108665269A (zh) | 一种使用移动设备进行交易的方法及装置 | |
CN109949110A (zh) | ***处理方法、***、设备及计算机可读存储介质 | |
CN109886670A (zh) | 支付方法、装置、***、移动终端、支付机具及服务器 | |
CN109003030A (zh) | 区块链的对象物流转方法、***和计算机可读存储介质 | |
KR101455155B1 (ko) | 멀티-se 환경에서 모바일 결제카드 우선순위 자동 설정방법 및 이를 적용한 모바일 디바이스 | |
CN110493455A (zh) | 设备控制方法、装置以及移动终端 | |
CN104680368A (zh) | 一种近场无卡支付订单获取方法及*** | |
CN103942675B (zh) | 一种信息处理方法及电子设备 | |
CN107733767B (zh) | 一种社交关系网的建立方法、装置和*** | |
CN103067850B (zh) | 移动通信业务费用查询方法、设备和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |