绑定可穿戴设备的方法和装置、电子支付方法和装置与流程

文档序号:12118236阅读:294来源:国知局
绑定可穿戴设备的方法和装置、电子支付方法和装置与流程

本申请涉及网络通信技术领域,尤其涉及一种绑定可穿戴设备的方法和装置、一种电子支付方法和装置。



背景技术:

可穿戴设备是一种可被用户穿戴在身上,或整合到用户衣服或配件中的便携式设备,如手环、智能手表、智能运动鞋、智能服装、智能眼镜、智能头盔、智能戒指等。可穿戴设备具有计算功能,可以通过硬件接口或无线局域网连接到智能手机、平板电脑、个人电脑等终端,通过与终端交换数据来实现各种功能。

可穿戴设备可以用来进行电子支付。现有技术中,在用户希望用可穿戴设备进行支付时,先通过手机向提供支付业务功能的服务器请求付款码;服务器生成用于本次支付的付款码发送给手机,并记录付款码和使用手机的用户账户的对应关系;手机将收到的付款码转发给可穿戴设备,由可穿戴设备进行显示;商户的收款设备扫描付款码,将付款码、支付金额和其他交易信息发送到服务器;服务器从付款码对应的用户账户扣除支付金额的款项,转入该商户的账户中,从而完成支付。

上述支付过程中,当可穿戴设备与手机之间的连接状态不好,或者手机与服务器之间的网络性能较差时,常常会导致可穿戴设备无法得到付款码或者不能及时显示付款码,造成支付失败。



技术实现要素:

有鉴于此,本申请提供一种绑定可穿戴设备的方法,应用在可穿戴设备上,包括:

向终端提供本设备的设备信息;所述设备信息包括设备标识,供终端向服务器发送设备标识和使用终端的用户账户;

接收来自服务器的设备凭证,所述设备凭证由服务器根据设备标识生成,并与所述用户账户具有对应关系;

将设备凭证保存在本地,用来通过对应的用户账户进行支付。

本申请提供的一种绑定可穿戴设备的方法,应用在服务器上,包括:

接收终端发送的绑定请求;所述绑定请求中包括可穿戴设备的设备标识和使用终端的用户账户;

根据设备标识生成可穿戴设备的设备凭证,保存设备凭证与所述用户账户的对应关系;

将设备凭证提供给可穿戴设备,供可穿戴设备通过对应的用户账户进行支付。

本申请提供的一种绑定可穿戴设备的方法,应用在终端上,包括:

获取可穿戴设备的设备信息,其中包括可穿戴设备的设备标识;

向服务器发送绑定请求;所述绑定请求中包括可穿戴设备的设备标识和使用本终端的用户账户,供服务器生成对应于用户账户的设备凭证并提供给可穿戴设备;所述设备凭证由可穿戴设备用来通过对应的用户账户进行支付。

本申请提供的一种电子支付方法,应用在可穿戴设备上,所述可穿戴设备上保存有对应于用户账户的设备凭证,所述方法包括:

收到用户的指令后,根据保存的设备凭证生成交易凭证;

向收款方设备提供交易凭证,供收款方设备上传到服务器,在还原出设备凭证后以对应的用户账户进行支付。

本申请提供的一种电子支付方法,应用在服务器上,所述服务器可以获 得可穿戴设备的设备凭证和使用所述可穿戴设备的用户账户的对应关系,所述方法包括:

接收收款方设备发送的收款请求,收款请求中包括由可穿戴设备生成的交易凭证和款项信息;

根据交易凭证还原所述可穿戴设备的设备凭证;

按照款项信息,以所述设备凭证对应的用户账户作为支付方完成支付。

本申请提供的一种电子支付方法,应用在收款方设备上,包括:

获取可穿戴设备的交易凭证;所述交易凭证由可穿戴设备根据其对应于用户账户的设备凭证生成;

向服务器发送收款请求;收款请求中包括可穿戴设备的交易凭证和款项信息,供服务器由交易凭证还原出设备凭证,按照款项信息以对应于设备凭证的用户账户进行支付。

本申请还提供了一种绑定可穿戴设备的装置,应用在可穿戴设备上,包括:

设备信息提供单元,用于向终端提供本设备的设备信息;所述设备信息包括设备标识,供终端向服务器发送设备标识和使用终端的用户账户;

设备凭证接收单元,用于接收来自服务器的设备凭证,所述设备凭证由服务器根据设备标识生成,并与所述用户账户具有对应关系;

设备凭证保存单元,用于将设备凭证保存在本地,用来通过对应的用户账户进行支付。

本申请提供的一种绑定可穿戴设备的装置,应用在服务器上,包括:

绑定请求接收单元,用于接收终端发送的绑定请求;所述绑定请求中包括可穿戴设备的设备标识和使用终端的用户账户;

设备凭证生成单元,用于根据设备标识生成可穿戴设备的设备凭证,保存设备凭证与所述用户账户的对应关系;

设备凭证下发单元,用于将设备凭证提供给可穿戴设备,供可穿戴设备通过对应的用户账户进行支付。

本申请提供的一种绑定可穿戴设备的装置,应用在终端上,包括:

设备信息获取单元,用于获取可穿戴设备的设备信息,其中包括可穿戴设备的设备标识;

绑定请求发送单元,用于向服务器发送绑定请求;所述绑定请求中包括可穿戴设备的设备标识和使用本终端的用户账户,供服务器生成对应于用户账户的设备凭证并提供给可穿戴设备;所述设备凭证由可穿戴设备用来通过对应的用户账户进行支付。

本申请提供的一种电子支付装置,应用在可穿戴设备上,所述可穿戴设备上保存有对应于用户账户的设备凭证,所述装置包括:

交易凭证生成单元,用于在收到用户的指令后,根据保存的设备凭证生成交易凭证;

交易凭证提供单元,用于向收款方设备提供交易凭证,供收款方设备上传到服务器,在还原出设备凭证后以对应的用户账户进行支付。

本申请提供的一种电子支付装置,应用在服务器上,所述服务器可以获得可穿戴设备的设备凭证和使用所述可穿戴设备的用户账户的对应关系,所述装置包括:

收款请求接收单元,用于接收收款方设备发送的收款请求,收款请求中包括由可穿戴设备生成的交易凭证和款项信息;

设备凭证还原单元,用于根据交易凭证还原所述可穿戴设备的设备凭证;

支付单元,用于按照款项信息,以所述设备凭证对应的用户账户作为支付方完成支付。

本申请提供的一种电子支付装置,应用在收款方设备上,包括:

交易凭证获取单元,用于获取可穿戴设备的交易凭证;所述交易凭证由可穿戴设备根据其对应于用户账户的设备凭证生成;

收款请求发送单元,用于向服务器发送收款请求;收款请求中包括可穿戴设备的交易凭证和款项信息,供服务器由交易凭证还原出设备凭证,按照款项信息以对应于设备凭证的用户账户进行支付。

由以上技术方案可见,本申请的实施例中,在可穿戴设备上保存服务器生成的设备凭证,在服务器侧建立设备凭证与用户账户的对应关系,可穿戴设备利用设备凭证即可进行支付流程,不再需要实时从终端或从服务器接收付款码,从而即使在用户使用的可穿戴设备与终端之间、或终端与服务器之间的通信都断开时,仍能通过可穿戴设备完成支付,提高了支付成功率,增加了用户便利程度。

附图说明

图1是本申请实施例一中一种应用场景的网络结构图;

图2是本申请实施例一中应用在可穿戴设备上的绑定可穿戴设备的方法的流程图;

图3是本申请实施例一中应用在服务器上的绑定可穿戴设备的方法的流程图;

图4是本申请实施例一中应用在终端上的绑定可穿戴设备的方法的流程图;

图5是本申请实施例二中一种应用场景的网络结构图;

图6是本申请实施例二中应用在可穿戴设备上的电子支付方法的流程图;

图7是本申请实施例二中应用在服务器上的电子支付方法的流程图;

图8是本申请实施例二中应用在收款方设备上的电子支付方法的流程图;

图9是本申请应用示例中绑定可穿戴设备时可穿戴设备、终端与服务器之间的交互流程图;

图10是终端上一种启动智能手表绑定流程的界面示例图;

图11是一种终端上提示用户扫描智能手表以获取设备信息的界面示例图;

图12是本申请应用示例中支付时可穿戴设备、收款方终端与服务器之间的交互流程图;

图13是可穿戴设备、终端或服务器的一种硬件结构图;

图14是本申请实施例中一种应用在可穿戴设备上的绑定可穿戴设备的装置的逻辑结构图;

图15是本申请实施例中一种应用在服务器上的绑定可穿戴设备的装置的逻辑结构图;

图16是本申请实施例中一种应用在终端上的绑定可穿戴设备的装置的逻辑结构图;

图17是本申请实施例中一种应用在可穿戴设备上的电子支付装置的逻辑结构图;

图18是本申请实施例中一种应用在服务器上的电子支付装置的逻辑结构图;

图19是本申请实施例中一种应用在收款方设备上的电子支付装置的逻辑结构图。

具体实施方式

现有技术中,服务器通过实时生成的付款码将某次支付的付款方对应于请求该付款码的用户账户。由于可穿戴设备通常专属于一个用户,本申请的实施例中,在可穿戴设备上保存和用户账户对应的设备凭证,利用该设备凭证通过收款方设备发起支付;服务器侧通过设备凭证和用户账户的对应关系,来获知支付的付款方账户。这样在支付过程中,只要收款方设备与服务器之间能够正常通信,即可完成支付,避免了可穿戴设备与终端之间、终端与服务器之间的网络性能下降对支付的影响,从而解决现有技术中存在的问题。

本申请的实施例中,服务器用来实现支付业务功能,可以是一个物理或逻辑服务器,也可以是由两个或两个以上分担不同职责的物理或逻辑服务器、相互协同来实现本申请实施例中服务器的各项功能。

本申请的实施例一提出一种绑定可穿戴设备的方法,所应用的一种网络环境如图1所示。可穿戴设备通过硬件接口或无线局域网接入到终端,硬件接口可以是音频接口、USB(Universal Serial Bus,通用串行总线)接口等, 无线局域网可以是蓝牙(Bluetooth)、Wi-Fi(Wireless-Fidelity,无线保真)、ZigBee(紫蜂协议)等,终端可以是智能手机、平板电脑、个人电脑等。终端通过通信网络(如互联网和/或移动通信网络)与服务器进行通信;在一些应用场景中,具有相应功能的可穿戴设备也可以通过Wi-Fi、移动通信网络等与服务器直接通信。本实施例中对终端的种类、可穿戴设备接入终端的硬件接口或无线局域网协议、通信网络的协议和组网结构、服务器的具体实现方式等均不做限定。

实施例一中,绑定可穿戴设备的方法应用在可穿戴设备上的流程如图2所示,应用在服务器上的流程如图3所示,应用在终端上的流程如图4所示。

在可穿戴设备上,步骤210,向终端提供本设备的设备信息,设备信息包括设备标识,供终端向服务器发送设备标识和使用终端的用户账户。

在终端上,步骤410,获取可穿戴设备的设备信息,其中包括可穿戴设备的设备标识。

可穿戴设备的设备标识用来唯一代表该穿戴设备,因具体的设备种类、生产厂商和采用的无线局域网协议的不同而不同,通常可以是该可穿戴设备的硬件地址,如MAC(Media Access Control,媒体介入控制)地址,也可以是生产厂商赋予该可穿戴设备的识别码,如苹果设备的UUID(Universally Unique Identifier,通用唯一识别码)。可穿戴设备的设备信息还可以包括可穿戴设备的硬件型号或系统软件版本信息、与终端之间可采用的连接方式和连接参数等。

可穿戴设备可以在收到用户的预定操作后,将本设备的设备信息提供给终端,也可以根据终端的请求,将本设备的设备信息发送给终端。

现有技术中,终端的操作系统通常具有基于某种通信协议连接可穿戴设备的功能,终端上的支付客户端软件可以利用这一功能从可穿戴设备获得其设备信息。但是这种方式需要客户端软件的实现因操作系统的不同而不同,不具有通用性。为了避免这一问题,在一种实现方式中,可以由可穿戴设备在收到用户的预定操作后,生成携带设备信息的二维码并显示在屏幕上供终 端扫描;终端扫描可穿戴设备显示的二维码,从二维码信息中得到可穿戴设备的设备信息。

在终端上,步骤420,向服务器发送绑定请求,绑定请求中包括可穿戴设备的设备标识和使用本终端的用户账户,供服务器生成对应于用户账户的设备凭证并提供给可穿戴设备。

可穿戴设备通常不向用户提供手动输入信息的功能,使用可穿戴设备的用户(也就是使用终端的用户)在服务器上用于支付的用户账户可以在终端上由用户输入并保存。终端将用户账户和可穿戴设备的设备标识封装在绑定请求中,发送给服务器。

在服务器上,步骤310,接收终端发送的绑定请求。

在服务器上,步骤320,根据设备标识生成可穿戴设备的设备凭证,保存设备凭证与用户账户的对应关系。

服务器在收到终端发送的绑定请求后,从中得到可穿戴设备的设备标识和使用该可穿戴设备的用户账户。服务器以设备标识作为输入,采用预定的映射算法得到可穿戴设备的设备凭证。设备凭证可以是包括数字、字母、符号中一种到多种的字符串,也可以是数字证书,本实施例不做限定;服务器可以采用任何能够将不同的设备标识映射为不同设备凭证的映射算法,本实施例同样不做限定。

服务器将为该可穿戴设备生成的设备凭证与使用该可穿戴设备的用户账户的对应关系保存在可访问的存储位置,如服务器本地、通过网络可访问的存储设备或云存储的存储空间中。

在服务器上,步骤330,将设备凭证提供给可穿戴设备,供可穿戴设备通过对应的用户账户进行支付。

在可穿戴设备上,步骤220,接收来自服务器的设备凭证,该设备凭证由服务器根据设备标识生成,并与使用可穿戴设备的用户账户具有对应关系。

服务器可以将设备凭证发送给终端,由终端将设备凭证转发给可穿戴设备。

在一些应用场景中,可穿戴设备可以直接通过Wi-Fi或移动通信网络与服务器进行通信,这样的场景中,可穿戴设备可以在向终端提供本设备的设备信息后,向服务器发送授权请求,授权请求中包括本设备的设备标识;服务器既收到来自终端的绑定请求,也收到来自可穿戴设备的授权请求,授权请求和绑定请求中都包括可穿戴设备的设备标识;服务器将为该设备标识生成的设备凭证携带在对授权请求的响应中发送可穿戴设备,并保存该设备凭证与绑定请求中用户账户的对应关系;可穿戴设备接收服务器发送的本设备的设备凭证。

为了增强设备凭证在传输过程中的安全性,可以在服务器向可穿戴设备下发设备凭证的传输过程中对设备凭证进行加密。

在一个例子中,在可穿戴设备和服务器上预置相同或对应的加解密算法,由可穿戴设备生成用来在传输过程中加密设备凭证的设备端密钥和服务端密钥,根据所采用的加解密算法,设备端密钥与服务端密钥可以相同,也可以相对应。可穿戴设备将设备端密钥保存在本地,将服务端密钥提供给服务器。可穿戴设备可以将服务端密钥发送给终端,由终端将服务端密钥携带在绑定请求中发送给服务器;服务器从绑定请求中得到可穿戴设备生成的服务端密钥,以该服务端密钥对该可穿戴设备的设备密钥进行加密后发送给终端,由终端转发给该可穿戴设备。在可穿戴设备可以直接与服务器通信的场景中,可穿戴设备可以将服务端密钥携带在授权请求中发送给服务器;服务器利用该服务端对该可穿戴设备的设备密钥进行加密,并向可穿戴设备回复对授权请求的响应,响应中包括加密后的设备凭证。可穿戴设备接收来自服务器、经服务端密钥加密后的设备凭证,利用设备端密钥进行解密后,得到设备凭证。

在另一个例子中,在可穿戴设备和服务器上预置相同或对应的加解密算法,由服务器生成用来在传输过程中加密设备凭证的设备端密钥和服务端密钥,并且将设备端密钥提供给可穿戴设备。服务器可以将设备端密钥发送给终端,由终端转发给可穿戴设备;在服务器能够与可穿戴设备直接通信的场 景中,也可以直接将设备端密钥发送给可穿戴设备。

在可穿戴设备上,步骤230,将设备凭证保存在本地,用来通过对应的用户账户进行支付。

可穿戴设备将服务器生成的设备凭证保存在本地,即可采用该设备凭证,通过对应于该设备凭证的用户账户来进行电子支付。

可穿戴设备可以在对设备凭证采用加密算法加密后,将密文保存在本地,以提高设备凭证的安全性。在需要使用设备凭证时,可穿戴设备可以对密文进行解密。在保存设备凭证时的加密和解密都在可穿戴设备本地进行,可以采用可穿戴设备支持的任意加解密算法;可以与前述传输设备凭证时采用的加解密算法相同,也可以不同,本实施例中均不做限定。

在一些应用场景中,为了增加支付过程的安全性,服务器可以为每个用户账户生成对应的安全凭证,在下发设备凭证时,一并将安全凭证提供给可穿戴设备。服务器保存用户账户、设备凭证和安全凭证的对应关系。可穿戴设备收到设备凭证和安全凭证后,一起保存在本地。安全凭证用来在可穿戴设备支付时对设备凭证进行安全校验,详细说明请参见实施例二。

实施例一中,服务器根据可穿戴设备的设备标识生成设备凭证,将设备凭证与终端提供的使用可穿戴设备的用户账户进行绑定,可穿戴设备可以利用服务器下发的设备凭证来通过对应的用户账户进行支付,使得支付过程不再需要终端参与,避免了终端与可穿戴设备之间、终端与服务器之间的连接状况或网络性能对支付过程的影响,提高了支付成功率,为用户提供更多便利。

本申请的实施例二提出一种电子支付的方法,所应用的一种网络环境如图5所示,可穿戴设备可以通过连接方式或非连接方式与收款方设备进行数据传输,其中连接方式可以是Wi-Fi、蓝牙等,非连接方式可以是扫描等;收款方设备能够从可穿戴设备获取数据,并通过通信网络与服务器进行通信;收款方设备可以是单台设备,也可以是多台设备组合后用于实现上述功能。本实施例对收款方设备的种类和组成、可穿戴设备与收款方设备之间的数据 传输方式、通信网络的协议和组网结构、服务器的具体实现方式等均不做限定。

实施例二中,在可穿戴设备上保存有设备凭证,设备凭证与在服务器上用来进行支付的用户账户具有对应关系,该用户账户属于使用该可穿戴设备的用户。可穿戴设备的设备凭证与用户账户的对应关系保存在服务器可访问的存储位置。详细描述请参见实施例一,不再重复。

实施例二中,电子支付的方法应用在可穿戴设备上的流程如图6所示,应用在服务器上的流程如图7所示,应用在终端上的流程如图8所示。

在可穿戴设备上,步骤610,收到用户的指令后,根据保存的设备凭证生成交易凭证。

当用户希望通过可穿戴设备向收款方支付时,在可穿戴设备上执行启动支付的操作。可穿戴收到用户的指令,读取保存的设备凭证,生成交易凭证。

按照收款方设备的类型和可穿戴设备与收款方设备之间的通信方式,交易凭证可以是字符串、证书、二维码、条形码等。交易凭证将作为支付方的身份信息上传到服务器,由服务器逆向计算出设备凭证,以该设备凭证对应的用户账户作为支付方。可以根据实际应用场景中设备凭证和交易凭证的形式来决定生成交易凭证的具体算法,本实施例中不做限定,只要服务器上能够采用逆向算法根据交易凭证得到设备凭证即可。

在一些实现方式中,可穿戴设备保存的设备凭证是采用加密算法加密后的设备凭证密文。可穿戴设备读取保存的设备凭证密文后,用对应的解密算法进行解密得到设备凭证,再利用设备凭证生成交易凭证。

需要说明的是,本实施例中可穿戴设备具有生成和提供交易凭证所需的硬件和软件资源。例如,在以二维码或条形码作为交易凭证的应用场景中,可穿戴设备需要有能够清晰显示二维码或条形码的屏幕、足够的运算能力和存储空间等硬件资源,往往还需要有二维码或条形码软件工具包等软件资源。

在可穿戴设备上,步骤620,向收款方设备提供交易凭证,供收款方设备上传到服务器,在还原出设备凭证后以对应的用户账户进行支付。

在收款方设备上,步骤810,获取可穿戴设备的交易凭证;该交易凭证由可穿戴设备根据其对应于用户账户的设备凭证生成。

根据可穿戴设备与收款方设备之间的通信方式,可穿戴设备可以基于与收款方设备之间的连接将设备凭证发送给收款方设备,也可以将设备凭证显示在屏幕上供收款方设备扫描。

在收款方设备上,步骤820,向服务器发送收款请求,收款请求中包括可穿戴设备的交易凭证和款项信息;供服务器由交易凭证还原出设备凭证,按照款项信息以对应于设备凭证的用户账户进行支付。

在服务器上,步骤710,接收收款方设备发送的收款请求。

收款方设备将款项信息和从可穿戴设备获取的交易凭证封装在收款请求中,发送给服务器。款项信息包括支付金额,还可以包括与本次支付有关的其他信息,如用于交易付款时,还可以包括所交易的商品或服务名称、数量等。收款请求中还携带有收款方账户。

在服务器上,步骤720,根据交易凭证还原该可穿戴设备的设备凭证。

按照可穿戴设备生成设备凭证的算法,服务器采用逆向算法,由交易凭证还原出可穿戴设备的设备凭证。

在服务器上,步骤730,按照款项信息,以设备凭证对应的用户账户作为支付方完成支付。

从可穿戴设备的设备凭证和用户账户的对应关系的存储位置,服务器可以获得还原出的设备凭证所对应的用户账户是哪个。服务器从设备凭证对应的用户账户扣除款项信息确定的金额,支付给收款方账户,从而完成支付。

服务器将是否支付成功的结果返回给收款方设备。

为了增加支付过程的安全性,服务器可以对可穿戴设备生成的交易凭证进行安全校验,各种安全校验方式都可以用于支付过程,本实施例中不做限定。

在一种实现方式中,服务器在绑定流程中向可穿戴设备下发设备凭证时,将对应的安全凭证一并下发给可穿戴设备,在本实施例中的支付流程中,可 穿戴设备在步骤610中,根据保存的设备凭证和安全凭证,利用凭证生成算法生成带有校验信息的交易凭证;服务器在步骤720中,根据交易凭证,利用凭证还原算法得到可穿戴设备的设备凭证和安全凭证;其中,可穿戴设备采用的凭证生成算法与服务器采用的凭证还原算法为相对应的逆向算法。服务器在步骤730中,根据服务端保存的安全凭证和还原出的安全凭证,对交易凭证(或还原出的设备凭证)进行校验,通过校验后按照款项信息,以还原出的设备凭证对应的用户账户作为支付方完成支付。

这种实现方式中,可以根据应用场景的需要来确定所采用的凭证生成算法、凭证还原算法,以及与这两种算法匹配的安全凭证,本实施例中不做限定。此外,安全凭证可以随时间变化,以进一步增加校验的可靠性,具体而言,可穿戴设备可以在绑定流程中与服务器启动同步计时,在可穿戴设备和服务器上预置的相同的安全凭证变化算法,根据该算法,安全凭证每隔预定时间在可穿戴设备和服务器上变更为另一个同样的值。这样,可穿戴设备在步骤610中生成的交易凭证只在上述预定时间内有效,超过预定时间,由于服务器上的安全凭证发生变化,将导致交易凭证无法通过安全校验,而不能完成支付。这个例子中的安全凭证变化算法可以参考现有技术中付款码的生成算法来实现,此处不再赘述。

在另一种实现方式中,在绑定流程中,服务器保存可穿戴设备的设备标识、用户账户和设备凭证的对应关系。可穿戴设备根据自身的设备标识、服务器下发的设备凭证和安全凭证来生成交易凭证。这样,服务器可以利用从交易凭证还原出的设备标识,对可穿戴设备本身进行安全校验。即使设备标识和安全凭证被移植到非法可穿戴设备上,也不会造成用户的损失。

实施例二中,可穿戴设备利用本地保存的设备凭证生成交易凭证来进行支付;服务器用交易凭证还原出设备凭证,根据保存的设备凭证与用户账户的对应关系,以对应的用户账户作为支付方来完成支付。可穿戴设备在支付过程中不需要与终端或服务器直接传输数据,可以在离线状态下进行支付,这样无论可穿戴设备与终端之间、终端与服务器之间是否可以通信都不会影 响支付,提高了支付成功的概率。

在本申请的一个应用示例中,用户的智能手表可以通过蓝牙连接到其终端,终端上和智能手表上分别安装有相同支付平台的支付客户端App(应用程序),终端上的支付App可以通过移动通信网络或Wi-Fi与该支付平台的服务器进行通信。

对应于实施例一,本应用示例中在绑定可穿戴设备时的流程请参见图9。

用户在使用终端的App时,需要输入在服务器上注册的用户账户及密码以登录。登录后,用户可以在终端的支付App上启动绑定智能手表的流程。终端上一种可能的界面如图10所示,当用户点击“开始绑定”按钮时,终端上显示提示用户接下来如何进行操作的信息,一种可能的界面如图11所示。

智能手表上的支付App具有以设备信息生成二维码的功能,用户启动该功能后,在智能手表上显示携带有设备标识和其他设备信息(包括与可穿戴设备进行蓝牙连接的其他连接参数)的二维码。

用户用终端扫描智能手表上显示的二维码,得到智能手表的设备信息。终端提取其中的设备信息,与可穿戴设备建立蓝牙连接。连接成功后,终端向可穿戴设备发送密钥请求。可穿戴设备采用非对称加密算法生成对应的公钥和私钥,将私钥作为设备端密钥保存在本地,将公钥作为服务端密钥在对密钥请求的响应中发送给终端。

终端将可穿戴设备的设备标识、终端登录服务器的用户账户和公钥封装在绑定请求中,发送给服务器。

服务器根据绑定请求中的设备标识生成设备凭证,为该可穿戴设备指定安全凭证,保存设备凭证、安全凭证与同一个绑定请求中的用户账户的对应关系。服务器用公钥对设备凭证进行加密,将加密后的设备凭证和安全凭证封装在对绑定请求的响应中返回给终端。服务器在生成设备凭证前,可以要求终端提供用户账户的密码来进行安全确认,如果终端不能提供正确的密码,则绑定流程以失败结束。

终端收到对绑定请求的响应后,将其中加密后的设备凭证通过蓝牙发送 给可穿戴设备。

可穿戴设备用保存的私钥对加密的设备凭证进行解密,得到设备凭证。之后利用预置的加密算法对设备凭证进行加密,并将加密后的设备凭证密文保存在本地。可穿戴设备与服务器启动同步计时,启动后,根据可穿戴设备和服务器上预置的相同安全凭证变化算法,可穿戴设备上保存的安全凭证和服务器上保存的安全凭证在随计时时间同步进行相同的变化。至此,可穿戴设备与用户账户的绑定成功,绑定流程结束。

对应于实施例二,本应用示例中在用可穿戴设备进行支付时的流程请参见图12。

当用户希望用可穿戴设备为购买的商品向商户付款时,在可穿戴设备的支付App中启动支付流程。收到用户启动支付的指令后,可穿戴设备从本地的存储区读取设备凭证密文,用预置的解密算法解密后得到设备凭证。利用凭证生成算法,可穿戴设备以匹配于当前计时时间的安全凭证和设备凭证为输入,得到带有校验信息的交易凭证,交易凭证采用条形码形式,可穿戴设备将条形码显示在屏幕上。

商户的收款方设备扫描条形码,得到可穿戴设备生成的交易凭证。收款方设备将交易凭证、商品名称及数量、交易金额等封装在收款请求中,发送给服务器。

服务器采用凭证还原算法将交易凭证还原为设备凭证和安全凭证。服务器比较还原出的安全凭证和服务端匹配于计时时间的安全凭证,如果两者相同则交易凭证(或还原出的设备凭证)通过校验,否则支付流程失败。如果设备凭证通过校验,则查找与设备凭证具有对应关系的用户账户,以该用户账户为支付方,以该商户的账户为收款方账户,完成交易金额款项的支付。当然,在完成支付前,服务器还可以校验该商户的账户是否合法,对商户账户的校验过程本应用示例中与现有技术相同,不再赘述。

服务器将是否支付成功的通知消息发送给商户的收款方设备。至此,支付流程结束。

与上述流程实现对应,本申请的实施例还提供了三种分别应用在可穿戴设备、终端和服务器上的绑定可穿戴设备的装置,和三种分别应用在可穿戴设备、收款方设备和服务器上的电子支付装置。这六种装置均可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过可穿戴设备、终端、收款方设备或服务器的CPU(Central Process Unit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图13所示的CPU、内存以及非易失性存储器之外,装置所在的可穿戴设备或终端通常还包括用于进行无线信号收发的芯片等其他硬件,装置所在的收款方设备或服务器通常还包括用于实现网络通信功能的板卡等其他硬件。

图14所示为本申请实施例提供的一种绑定可穿戴设备的装置,应用在可穿戴设备上,包括设备信息提供单元、设备凭证接收单元和设备凭证保存单元,其中:设备信息提供单元用于向终端提供本设备的设备信息;所述设备信息包括设备标识,供终端向服务器发送设备标识和使用终端的用户账户;设备凭证接收单元用于接收来自服务器的设备凭证,所述设备凭证由服务器根据设备标识生成,并与所述用户账户具有对应关系;设备凭证保存单元用于将设备凭证保存在本地,用来通过对应的用户账户进行支付。

可选的,所述设备信息提供单元具体用于:显示携带有设备信息的二维码,供终端扫描。

可选的,所述设备凭证接收单元具体用于:接收终端转发的来自服务器的设备凭证。

可选的,所述装置还包括授权请求发送单元,用于向服务器发送授权请求,其中包括本设备的设备标识;所述设备凭证接收单元具体用于:接收服务器发送的本设备的设备凭证。

可选的,所述设备凭证接收单元具体用于:接收来自服务器的设备凭证和安全凭证,所述安全凭证用来在支付时对设备凭证进行校验。

可选的,所述装置还包括传输密钥单元,用于生成用于在传输过程中加 密设备凭证的设备端密钥和服务端密钥,将设备端密钥保存在本地,将服务端密钥提供给服务器;所述设备端密钥与服务端密钥相同或相对应;所述来自服务器的设备凭证,包括:来自服务器、经服务端密钥加密后的设备凭证;所述装置还包括传输解密单元,用于利用设备端密钥解密接收的加密设备凭证,得到设备凭证。

可选的,所述设备凭证保存单元具体用于:将设备凭证采用加密算法加密后,将密文保存在本地。

图15所示为本申请实施例提供的一种绑定可穿戴设备的装置,应用在服务器上,包括绑定请求接收单元、设备凭证生成单元和设备凭证下发单元,其中:绑定请求接收单元用于接收终端发送的绑定请求;所述绑定请求中包括可穿戴设备的设备标识和使用终端的用户账户;设备凭证生成单元用于根据设备标识生成可穿戴设备的设备凭证,保存设备凭证与所述用户账户的对应关系;设备凭证下发单元用于将设备凭证提供给可穿戴设备,供可穿戴设备通过对应的用户账户进行支付。

可选的,所述设备凭证下发单元具体用于:将设备凭证发送给终端,由终端转发给可穿戴设备。

可选的,所述绑定请求中还包括:由可穿戴设备生成的服务端密钥;所述设备凭证下发单元具体用于:以服务端密钥对设备密钥进行加密后发送给终端,由终端转发给可穿戴设备。

可选的,所述装置还包括:授权请求接收单元,用于接收可穿戴设备发送的授权请求,其中包括可穿戴的设备标识;所述设备凭证下发单元具体用于:向可穿戴设备回复对授权请求的响应,响应中包括设备凭证。

可选的,所述授权请求中还包括:由可穿戴设备生成的服务端密钥;所述响应中包括的设备凭证为:经服务端密钥加密后的设备凭证。

可选的,所述设备凭证下发单元具体用于:将设备凭证和安全凭证提供给可穿戴设备,所述安全凭证用来在支付时对设备凭证进行校验。

图16所示为本申请实施例提供的一种绑定可穿戴设备的装置,应用在终 端上,包括设备信息获取单元和绑定请求发送单元,其中:设备信息获取单元用于获取可穿戴设备的设备信息,其中包括可穿戴设备的设备标识;绑定请求发送单元用于向服务器发送绑定请求;所述绑定请求中包括可穿戴设备的设备标识和使用本终端的用户账户,供服务器生成对应于用户账户的设备凭证并提供给可穿戴设备;所述设备凭证由可穿戴设备用来通过对应的用户账户进行支付。

可选的,所述装置还包括设备凭证转发单元,用于接收服务器返回的设备凭证,并转发给可穿戴设备。

可选的,所述装置还包括传输密钥接收单元,用于从可穿戴设备接收服务端密钥;所述服务端密钥由服务器用来加密向可穿戴设备下发的设备凭证;所述绑定请求中还包括:服务端密钥。

可选的,所述设备信息获取单元具体用于:扫描可穿戴设备显示的二维码,从二维码信息中得到可穿戴设备的设备信息。

图17所示为本申请实施例提供的一种电子支付装置,应用在可穿戴设备上,所述可穿戴设备上保存有对应于用户账户的设备凭证,所述装置包括交易凭证生成单元和交易凭证提供单元,其中:交易凭证生成单元用于在收到用户的指令后,根据保存的设备凭证生成交易凭证;交易凭证提供单元用于向收款方设备提供交易凭证,供收款方设备上传到服务器,在还原出设备凭证后以对应的用户账户进行支付。

可选的,所述保存的设备凭证为采用加密算法加密后的设备凭证密文;所述交易凭证生成单元具体用于:在收到用户的指令后,读取保存的设备凭证密文进行解密,根据解密后得到的设备凭证生成交易凭证。

可选的,所述可穿戴设备上还保存有对应于用户账户的安全凭证;所述交易凭证生成单元具体用于:在收到用户的指令后,根据保存的设备凭证和安全凭证,利用凭证生成算法生成带有校验信息的交易凭证;所述凭证生成算法对应于服务器根据交易凭证还原设备凭证和安全凭证所采用的凭证还原算法。

可选的,所述交易凭证包括:二维码或条形码。

图18所示为本申请实施例提供的一种电子支付装置,应用在服务器上,所述服务器可以获得可穿戴设备的设备凭证和使用所述可穿戴设备的用户账户的对应关系,所述装置包括收款请求接收单元、设备凭证还原单元和支付单元,其中:收款请求接收单元用于接收收款方设备发送的收款请求,收款请求中包括由可穿戴设备生成的交易凭证和款项信息;设备凭证还原单元用于根据交易凭证还原所述可穿戴设备的设备凭证;支付单元用于按照款项信息,以所述设备凭证对应的用户账户作为支付方完成支付。

可选的,所述设备凭证还原单元具体用于:根据交易凭证,利用凭证还原算法得到所述可穿戴设备的设备凭证和安全凭证;所述凭证还原算法对应于可穿戴设备生成交易凭证所采用的凭证生成算法;所述支付单元具体用于:利用安全凭证对交易凭证进行校验,通过校验后按照款项信息,以所述设备凭证对应的用户账户作为支付方完成支付。

可选的,所述装置还包括支付结果发送单元,用于向收款方设备返回支付是否成功的结果。

图19所示为本申请实施例提供的一种电子支付装置,应用在收款方设备上,包括交易凭证获取单元和收款请求发送单元,其中:交易凭证获取单元用于获取可穿戴设备的交易凭证;所述交易凭证由可穿戴设备根据其对应于用户账户的设备凭证生成;收款请求发送单元用于向服务器发送收款请求;收款请求中包括可穿戴设备的交易凭证和款项信息,供服务器由交易凭证还原出设备凭证,按照款项信息以对应于设备凭证的用户账户进行支付。

可选的,所述装置还包括支付结果接收单元,用于接收服务器返回的支付是否成功的结果。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出 接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

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