基于标签模拟的数据交互方法以及系统、终端与流程

文档序号:19118144发布日期:2019-11-13 01:22阅读:202来源:国知局
基于标签模拟的数据交互方法以及系统、终端与流程

本发明涉及通信技术,具体地涉及基于hce和nfc技术进行的基于标签模拟的数据交互方法及其系统。



背景技术:

在现有技术实现方法中,二维码主扫跳转url方案最接近nfc技术,即商户提供商品或服务订单页面的url对应的二维码,用户使用手机应用调用摄像头扫描后访问订单页面,进行下单支付。

从技术逻辑上看,nfc与二维码扫描是两种类似的信息交互方式。目前,市面上的主流方式为二维码扫描访问订单页面,但是使用nfc功能进行商品标签模拟在市场中还是一片空白。

其次,使用二维码扫描,手机应用繁多,操作较为复杂,不利于用户使用、管理,易造成混乱。此外,在安全上,二维码扫描存在欺诈风险,二维码替换进行诈骗的案例屡见不鲜。



技术实现要素:

鉴于上述问题,本发明旨在提出一种能够保证信息交互的安全性并且同时能够简化操作流程的基于hce和nfc技术进行的基于标签模拟的数据交互方法及其系统。

本发明的基于标签模拟的数据交互方法,其特征在于,包括下述步骤:

标签模拟步骤,根据规定信息得到标签信息,对于所述标签信息利用第一终端模拟标签;以及

交互步骤,利用第二终端的nfc功能读取所述标签。

可选地,所述标签模拟步骤中所述第一终端获得本地保存的所述标签信息。

可选地,所述标签模拟步骤包括:

所述第一终端基于所述规定信息得到所述第一终端的安全单元保存的标签信息;以及

将所述标签信息以nfc信号的形式发射。

可选地,所述标签模拟步骤包括:

所述第一终端基于hce获得所述标签信息;以及

将所述标签信息以nfc信号的形式发射。

可选地,在所述标签模拟步骤包括:

所述第一终端将所述规定信息发送到后台服务器;

所述后台服务器基于所述规定信息生成第一类型的标签信息并返回到所述第一终端;

所述第一终端将所述第一类型的标签信息进行数据类型转化成第二类型的标签信息;

将所述第二类型的标签信息以nfc信号的形式发射。

可选地,在所述标签模拟步骤包括:

第一终端将规定信息发送到后台服务器;

所述后台服务器基于所述规定信息生成标签信息并返回到第一终端;

将所述标签信息以nfc信号的形式发射。

本发明的基于标签模拟的数据交互方法,其特征在于,包括下述步骤:

步骤1:第一终端基于所述规定信息得到标签信息;以及

步骤2:将所述标签信息以nfc信号的形式发射。

可选地,在所述步骤1中,所述第一终端基于所述规定信息获得本地安全单元保存的所述标签信息。

可选地,在所述步骤1中,所述第一终端基于hce方式得到所述标签信息。

可选地,所述步骤1包括:

发送用于获取规定信息所对应的标签信息的请求,其中,所述请求包括规定信息;

接收基于所述请求生成第一类型的标签信息;

将所述第一类型的标签信息进行数据类型转化成第二类型的标签信息。

可选地,所述步骤1包括:

发送用于获取规定信息对应的标签信息的请求,其中,所述请求包括所述规定信息;以及

接收基于所述请求生成的标签信息。

本发明的基于标签模拟的数据交互方法,其特征在于,包括下述步骤:

利用nfc功能读取标签的标签信息;

基于读取所述标签信息发起支付请求;以及

接收基于所述支付请求执行支付的支付结果。

本发明的基于标签模拟的数据交互系统,其特征在于,包括:

第一终端,用于根据规定信息得到标签信息并基于所述标签信息模拟标签;以及

第二终端,用于基于nfc功能读取所述标签。

可选地,所述第一终端根据所述规定信息获得本地保存的所述标签信息并且将所述标签信息以nfc信号的形式发射。

可选地,所述第一终端包括:

安全单元,用于存储标签信息;

获取单元,基于所述规定信息从所述安全单元获取所述标签信息;以及

nfc控制器,将所述标签信息以nfc信号的形式发射。

可选地,所述第一终端基于hce方式获得所述标签信息并且将所述标签信息以nfc信号的形式发射。

可选地,所述第一终端包括:

标签信息获取模块,根据所述规定信息按照hce方式得到标签信息;以及

nfc控制器,将所述标签信息以nfc信号的形式发射。

可选地,所述第一终端包括:

标签信息获取模块,根据所述规定信息按照hce方式得到第一类型的标签信息;

转换模块,将所述第一类型的标签信息转换成第二类型的标签信息;以及

nfc控制器,将所述第二类型的标签信息以nfc信号的形式发射。

本发明的终端,其特征在于,包括:

安全单元,用于存储标签信息;

获取单元,基于规定信息从所述安全单元获取所述标签信息;以及

nfc控制器,将所述标签信息以nfc信号的形式发射。

本发明的终端,其特征在于,包括:

标签信息获取模块,根据规定信息按照hce方式得到标签信息;以及

nfc控制器,将所述标签信息以nfc信号的形式发射。

本发明的终端,其特征在于,包括:

标签信息获取模块,根据规定信息按照hce方式得到第一类型的标签信息;

转换模块,将所述第一类型的标签信息转换成第二类型的标签信息;以及

nfc控制器,将所述第二类型的标签信息以nfc信号的形式发射。

本发明的计算机可读介质,其上存储有计算机程序,其特征在于,

该计算机程序被处理器执行时实现上述的基于标签模拟的数据交互方法。

本发明的计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述的基于标签模拟的数据交互方法。

在本发明中,作为模拟的对象,是针对不同商品或者商户的信息(例如商户的账户信息、一个或一系列的商品信息、一个商品信息链接、服务信息等)进行模拟,作为模拟数据的内容,对它们的信息进行灵活的标签数据模拟。而且,在本发明中,作为信息交互的载体和目的在于,应用于手机之间的信息交互,且专注于商户侧手机(即第一终端)向用户侧手机(即第二终端)传递商品信息这一过程,目的在于信息共享。

而且,在本发明中,作为标签载体,并非实体标签,而根据不同商品灵活进行模拟。作为标签数据写入方式,在本发明中,通过第一终端以及或者后台服务器实时获取商品数据,在软件层面进行标签模拟。而且,作为标签应用的目的,在本发明中,标签模拟的目的在于将商户侧的规定信息传递至用户侧,然后由用户进行处理,例如下单或支付。

如上所述,根据本发明的基于标签模拟的数据交互方法及其系统,对于商户侧,能够简化标签生成的步骤;对于用户侧,能够简化用户的操作流程,提升用户获取商品信息的效率,而且降低了应用管理成本;对于商户侧和用户侧买卖双方而言,能够提升信息交互的安全性,有效降低使用二维码扫描方式进行商品信息获取带来的欺诈风险。

附图说明

图1是表示本发明第一实施方式的基于标签模拟的数据交互方法的流程示意图。

图2是表示本发明第一实施方式的基于标签模拟的数据交互系统的构造框图。

图3是表示本发明第二实施方式的基于标签模拟的数据交互方法的流程示意图。

图4是表示本发明第二实施方式的基于标签模拟的数据交互系统的构造框图。

图5是表示本发明第三实施方式的基于标签模拟的数据交互方法的流程示意图。

图6是表示本发明第三实施方式的基于标签模拟的数据交互系统的构造框图。

具体实施方式

下面介绍的是本发明的多个实施例中的一些,旨在提供对本发明的基本了解。并不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。

在描写本发明的实施例之前,对于本发明涉及的技术用语的简单说明。

hce:host-basedcardemulation,基于主机的卡模拟技术。在一部配备nfc功能的手机实现卡模拟。

nfc:nearfieldcommunication,近场通信。nfc技术由非接触式射频识别(rfid)演变而来,由飞利浦半导体(现恩智浦半导体)、诺基亚和索尼共同研制开发,其基础是rfid及互连技术。近场通信是一种短距高频的无线电技术,在13.56mhz频率运行于20厘米距离内。其传输速度有106kbit/秒、212kbit/秒或者424kbit/秒三种。近场通信已通过成为iso/iecis18092国际标准、emca-340标准与etsits102190标准。

se:secureelement,安全单元。

首先,说明本发明的基于标签模拟的数据交互方法。本发明的基于标签模拟的数据交互方法包括:

(1)标签模拟步骤,根据规定信息得到标签信息,对于所述标签信息利用第一终端模拟标签;以及

(2)交互步骤,利用第二终端的nfc功能读取所述标签。

这里,(1)标签模拟步骤可以由两种实现方式:基于hce方式实现;以及基于se实现。

具体地,基于hce方式实现的情况下,(1)标签模拟步骤包括:

所述标签模拟步骤包括:

所述第一终端基于hce获得所述标签信息;以及

将所述标签信息以nfc信号的形式发射。

具体地,基于se实现的情况下,(1)标签模拟步骤包括:

第一终端基于规定信息得到第一终端的安全单元保存的标签信息;以及

将所述标签信息以nfc信号的形式发射。

以下将第一实施方式~第二实施方式中说明基于hce方式实现的具体实施形态,在第三实施方式中说明基于se实现的具体实施形态。

第一实施方式

图1是表示本发明第一实施方式的基于标签模拟的数据交互方法的流程示意图。

如图1所示,本发明第一实施方式的基于标签模拟的数据交互方法主要包括商户注册、标签模拟、数据交互以及订单支付四个阶段。其中,标签模拟和数据交互是本发明第一实施方式的基于标签模拟的数据交互方法的核心阶段,商户注册以及订单支付是可选阶段。

首先,在商户注册阶段,在步骤s100中,商户终端(例如,手机)发送请求给后台服务器,进行商户注册,填写商户信息等注册信息。

接着,商户注册通过后,在标签模拟阶段,在步骤s200中,商户终端发起标签模拟,例如通过点击商户终端的相应的按钮,商户终端将规定信息发送到后台服务器。这里作为规定信息例如可以是商户的账户信息,也可以是一个或一系列的商品信息,也可以是一个商品信息链接(参照现在餐厅扫码点单的二维码),也可以服务信息等等,这里不做任何限定,包括需要转换成标签信息的所有信息。这里为了说明的方便,以下以商品信息为例进行说明。

在步骤s300中后台服务器基于商品信息生成第一类型的标签信息并将第一类型的标签信息返回到商户终端。

在步骤s400中,商户终端将第一类型的标签信息进行数据类型转化,生成第二类型的标签信息,并且将所述第二类型的标签信息以nfc信号的形式发射。

这里,所谓的第一类型的标签信息在本领域的规范中通常称为“类型2标签”。所谓的第二类型的标签信息在本领域的规范中通常称为“类型4标签”,主要基于nfc-typea技术、nfc-typeb技术,标签内部有cc文件和ndef文件,而且有命令集:select,readbinary,updatebinary。类型4标签中有cc文件以及ndef消息,且带有命令集,最重要的是基于nfc-typea、nfc-typeb技术。类型2标签数据只能被部分nfc读取模块读取,因为只支持nfc-typea技术,类型4标签因为a\b都支持,所以可以允许所有nfc读取模块读取识别,相当于类型4标签是更适合nfc射频传输的一类数据。

接着,对于利用商户终端的hce功能模拟标签的具体内容进行说明。

首先一般的智能终端一般具有以下的三层关系:

(1)系统层:例如ios、andriod;

(2)应用层:例如applepay、huaweipay;

(3)实现技术:例如hce、se(hce是一套标准,se是一个硬件模块)。

一般情况下,hce与基于se的非接支付模式不同,hce是一种基于软件的非接支付,不需要se,而是由在手机中运行的应用来模拟卡功能,根据实现方式不同,可由应用或云端的服务器完成se的功能。

se模块就是内置在手机本地的硬件模块,se提供对敏感信息的安全存储和对交易事务提供一个安全的执行环境。使用基于主机的卡模拟(即采用hce)的情况下,实质上是终端上的应用(如各种pay的app)向云端发一个支付的请求,然后带着验证信息上到云端,云端认证,通过之后返回来卡数据直接到终端的主机系统上,主机系统直接调用nfc控制器。

在本发明中,基于同样的原理,商户终端向后台服务器发送请求,后台服务器向商户终端(例如手机)返回一个参数,可以是商品详情的链接,也可以是下单界面的链接,商户终端收到后把这个链接信息通过nfc控制器变成射频信号即nfc信号,由此实现步骤s400中“以nfc信号的形式发射”。

在数据交互阶段,在步骤s500中,第二终端读取商户终端发出的nfc信号。在步骤s600中,第二终端对于读取的nfc信号中包含的数据信息进行数据处理。

在订单支付阶段,在步骤s700中,第二终端访问相应的订单支付界面向支付系统发起支付请求。在步骤s800中支付系统根据支付请求执行支付并将支付结果通知第二终端,在步骤s900中支付系统将支付结果通知商户终端。

图2是表示本发明第一实施方式的基于标签模拟的数据交互系统的构造框图。

如图2所示本发明第一实施方式的基于标签模拟的数据交互系统包括:商户终端100、后台服务器200以及第二终端300。

其中,商户终端100用于将商品信息发送到后台服务器200,后台服务器200基于商品信息生成第一类型的标签信息并返回到商户终端100,商户终端100将第一类型的标签信息进行数据类型转化成第二类型的标签信息并且将所述第二类型的标签信息以nfc信号的形式发射。第二终端300用于读取商户终端100发送的nfc信号,获取其中的商品信息并基于商品信息执行后续的支付动作。

其中,商户终端100包括:

标签信息获取模块110,用于与后台服务器进行通信,将商品信息发送到后台服务器20并用以获得从后台服务器200返回的所述第一类型的标签信息;

第一转换模块120,将所述第一类型的标签信息进行数据类型转化成第二类型的标签信息;以及

nfc控制器130,将第二类型的标签信息以nfc信号的形式发射。

其中,后台服务器200具备:

通信模块210,用于与所述商户终端100进行通信;以及

第二转换模块220,用于基于商品信息生成或者获取第一类型的标签信息。

用户终端300具备:

读取模块310,用于读取商户终端100发送的nfc信号,获取其中的商品信息;以及

支付模块320,用于基于商品信息执行后续的支付动作。

根据本发明第一实施方式的基于hce方式和nfc技术进行的基于标签模拟的数据交互方法及其系统,对于商户侧,能够简化标签生成的步骤;对于用户侧,能够简化用户的操作流程,提升用户获取商品信息的效率,而且降低了应用管理成本;对于商户侧和用户侧买卖双方而言,能够提升信息交互的安全性,有效降低使用二维码扫描方式进行商品信息获取带来的欺诈风险。

第二实施方式

图3是表示本发明第二实施方式的基于标签模拟的数据交互方法的流程示意图。

第二实施方式与第一实施方式的不同之处在于,后台服务器将商品信息生成第一类型的标签信息后并进一步将第一类型的标签信息转换为第二类型的标签信息。

如图3所示,本发明第二实施方式的基于标签模拟的数据交互方法包括下述步骤:

在步骤s10中,商户终端(例如,手机)发送请求给后台服务器,进行商户注册,填写商户信息等注册信息。

在步骤s11中,商户终端向后台服务器发起标签模拟请求,例如通过点击商户终端的相应的按钮,商户终端将商品信息发送到后台服务器。

在步骤s12中,后台服务器基于商品信息生成第一类型的标签信息并将第一类型的标签信息进行数据类型转化,生成第二类型的标签信息。

在步骤s13中,后台服务器将第二类型的标签信息返回给商户终端;

在步骤s14中,对于所述第二类型的标签信息商户终端以nfc信号的形式发射(实现原理同第一实施方式中的步骤s400)。

在步骤s15中,用户终端读取商户终端发出的nfc信号。

在步骤s16中,用户终端对于读取的nfc信号中包含的数据信息进行数据处理,例如获取商品信息等。

在步骤s17中,用户终端访问相应的订单支付界面向支付系统发起支付请求。

在步骤s18中,支付系统根据支付请求执行支付并将支付结果通知用户终端。

在步骤s19中,支付系统将支付结果通知商户终端。

图4是表示本发明第二实施方式的基于标签模拟的数据交互系统的构造框图。

如图4所示本发明第二实施方式的基于标签模拟的数据交互系统包括:商户终端10、后台服务器20以及用户终端30。

其中,商户终端10用于将商品信息发送到后台服务器20以请求获得对应的标签信息,后台服务器20基于商品信息生成第一类型的标签信息并将第一类型的标签信息进行数据类型转化成第二类型的标签信息后返回到商户终端10,商户终端10接收第二类型的标签信息并以nfc信号的形式发射。用户终端30用于读取商户终端10发送的nfc信号,获取其中的商品信息并基于商品信息执行后续的支付动作。

其中,商户终端10包括:

标签信息获取模块11,用于与后台服务器进行通信,将商品信息发送到后台服务器20,以获取对应的标签信息;

nfc控制器12,对于第二类型的标签信息以nfc信号的形式发射。

其中,后台服务器20具备:

通信模块21,用于与所述商户终端10进行通信;以及

转换模块22,用于基于商品信息生成或者获取第一类型的标签信息并且将第二类型的标签信息。

用户终端30具备:

读取模块31,用于读取商户终端10发送的nfc信号,获取其中的商品信息;以及

支付模块32,用于基于商品信息执行后续的支付动作。

根据本发明第二实施方式的基于hce和nfc技术进行的基于标签模拟的数据交互方法及其系统,对于商户侧,能够进一步简化标签生成的步骤(全部信息转换由后台服务器实现);对于用户侧,能够简化用户的操作流程,提升用户获取商品信息的效率,而且降低了应用管理成本;对于商户侧和用户侧买卖双方而言,能够提升信息交互的安全性,有效降低使用二维码扫描方式进行商品信息获取带来的欺诈风险。

第三实施方式

图5是表示本发明第三实施方式的基于标签模拟的数据交互方法的流程示意图。

第三实施方式与第一、二实施方式的不同之处在于,由商户终端利用se直接将商品信息转换成标签信息。se模块例如是内置在终端中的硬件模块,se提供对敏感信息的安全存储和对交易事务提供一个安全的执行环境。所述第一终端基于所述规定信息得到所述第一终端的安全单元保存的标签信息;以及

将所述标签信息以nfc信号的形式发射。

如图5所示,本发明第三实施方式的基于标签模拟的数据交互方法包括下述步骤:

在步骤s20中,商户终端基于商品信息得到商户终端的安全单元保存的标签信息。

在步骤s21中,商户终端将标签信息以nfc信号的形式发射。

在步骤s22中,用户终端读取商户终端发出的nfc信号。

在步骤s23中,用户终端对于读取的nfc信号中包含的数据信息进行数据处理,例如获取商品信息等。

在步骤s24中,用户终端访问相应的订单支付界面向支付系统发起支付请求。

在步骤s25中,支付系统根据支付请求执行支付并将支付结果通知用户终端。

在步骤s26中,支付系统将支付结果通知商户终端。

图6是表示本发明第三实施方式的基于标签模拟的数据交互系统的构造框图。

如图6所示,本发明第三实施方式的基于标签模拟的数据交互系统包括:商户终端60以及用户终端70。

其中,商户终端60用于基于商品信息生成或者得到标签信息,并将标签西悉尼以nfc信号的形式发射。用户终端70用于读取商户终端60发送的nfc信号,获取其中的商品信息并基于商品信息执行后续的支付动作。

其中,商户终端60包括:

安全单元61,用于存储标签信息;

标签信息获取模块62,用于根据商品信息获取安全单元61中存储的标签信息;以及

nfc控制器63,将标签信息以nfc信号的形式发射。

用户终端70具备:

读取模块71,用于读取商户终端60发送的nfc信号,获取其中的商品信息;以及

支付模块72,用于基于商品信息执行后续的支付动作。

根据本发明第三实施方式的基于se和nfc技术进行的基于标签模拟的数据交互方法及其系统,不需要后台服务器参与,能够简化整个流程,只需要对于商户侧的商户终端(即可以改进硬件,也可以改进软件)进行改进就能够实现。

对于用户侧,也同样能够简化用户的操作流程,提升用户获取商品信息的效率,而且降低了应用管理成本。而且,对于商户侧和用户侧买卖双方而言,能够提升信息交互的安全性,有效降低使用二维码扫描方式进行商品信息获取带来的欺诈风险。

本发明还提供一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述的基于标签模拟的数据交互方法。

本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述的基于标签模拟的数据交互方法。

以上例子主要说明了本发明的标签模拟的数据交互方法及其系统。尽管只对其中一些本发明的具体实施方式进行了描述,但是本领域普通技术人员应当了解,本发明可以在不偏离其主旨与范围内以许多其他的形式实施。因此,所展示的例子与实施方式被视为示意性的而非限制性的,在不脱离如所附各权利要求所定义的本发明精神及范围的情况下,本发明可能涵盖各种的修改与替换。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1