支付方法、装置、电子设备和计算机可读存储介质与流程

文档序号:30609927发布日期:2022-07-01 23:21阅读:66来源:国知局
支付方法、装置、电子设备和计算机可读存储介质与流程

1.本技术涉及通信技术领域,特别是涉及一种支付方法、装置、电子设备和计算机可读存储介质。


背景技术:

2.智能穿戴设备越来越普及,特别是智能手表和手环已经受到越来越多年轻人的喜爱。智能穿戴设备不仅拥有传统手表的功能,例如时钟等,也拥有其他电子设备的一些功能,例如支付功能等。
3.然而,传统的采用智能穿戴设备进行支付的方法,只能通过性能较强的系统完成支付,无法在低性能的系统下完成支付。


技术实现要素:

4.本技术实施例提供了一种支付方法、装置、电子设备、计算机可读存储介质,整个支付过程处于第二系统计状态下,由低功耗的处理器控制,通过双核通信接收支付图形码并展示,通过低性能的系统完成支付。
5.一种支付方法,应用于可穿戴设备,所述可穿戴设备包括第一处理器和第二处理器,其中,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述可穿戴设备处于所述第二系统状态下,所述第二处理器的功耗低于所述第一处理器的功耗,所述方法包括:
6.获取支付指令,将所述支付指令发送至所述第一系统;
7.接收所述第一系统根据所述支付指令返回的支付图形码;
8.通过所述支付图形码完成支付。
9.一种支付装置,应用于可穿戴设备,所述可穿戴设备包括第一处理器和第二处理器,其中,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述可穿戴设备处于所述第二系统状态下,所述第二处理器的功耗低于所述第一处理器的功耗,所述装置包括:
10.支付指令发送模块,用于获取支付指令,将所述支付指令发送至所述第一系统;
11.支付图形码接收模块,用于接收所述第一系统根据所述支付指令返回的支付图形码;
12.支付模块,用于通过所述支付图形码完成支付。
13.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
15.上述支付方法、装置、电子设备和计算机可读存储介质,应用于可穿戴设备,可穿戴设备包括第一处理器和第二处理器,第一处理器用于运行第一系统,第二处理器用于运
行第二系统,可穿戴设备处于第二系统状态下,第二处理器的功耗低于所述第一处理器的功耗,获取支付指令,将支付指令发送至第一系统;接收第一系统根据所述支付指令返回的支付图形码;通过支付图形码完成支付,整个支付过程处于第二系统状态下,由低功耗的处理器控制,通过双核通信接收支付图形码并展示,通过低性能的系统完成支付,借第二系统的高性能完成本不可以在低性能的系统上实现的支付功能。
16.一种支付方法,应用于可穿戴设备,所述可穿戴设备包括第一处理器和第二处理器,其中,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述可穿戴设备处于所述第二系统状态下,所述第二处理器的功耗低于所述第一处理器的功耗,所述方法包括:
17.接收所述第二系统发送的支付指令,根据所述支付指令生成对应的支付图形码;
18.向所述第二系统发送所述支付图形码,所述支付图形码用于通过所述第二系统完成支付。
19.一种支付装置,应用于可穿戴设备,所述可穿戴设备包括第一处理器和第二处理器,其中,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述可穿戴设备处于所述第二系统状态下,所述第二处理器的功耗低于所述第一处理器的功耗,所述装置包括:
20.支付图形码生成模块,用于接收所述第二系统发送的支付指令,根据所述支付指令生成对应的支付图形码;
21.发送模块,用于向所述第二系统发送所述支付图形码,所述支付图形码用于通过所述第二系统完成支付。
22.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述方法的步骤。
23.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
24.上述支付方法、装置、电子设备和计算机可读存储介质,应用于可穿戴设备,可穿戴设备包括第一处理器和第二处理器,其中,第一处理器用于运行第一系统,第二处理器用于运行第二系统,可穿戴设备处于第二系统状态下,第二处理器的功耗低于所述第一处理器的功耗,接收第二系统发送的支付指令,根据支付指令生成对应的支付图形码;向第二系统发送支付图形码,支付图形码用于通过第二系统完成支付。整个支付过程处于第二系统状态下,由低功耗的处理器控制,通过双核通信接收支付图形码并展示,通过低性能的系统完成支付,借第二系统的高性能完成本不可以在低性能的系统上实现的支付功能。
附图说明
25.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为一个实施例中支付方法的应用环境图;
27.图2为一个实施例中支付方法的流程图;
28.图3为另一个实施例中的支付方法的流程图;
29.图4为一个实施例中上行数据包传输的流程图;
30.图5为一个实施例中可穿戴设备的内部结构示意图;
31.图6为一个具体的实施例中支付方法的交互示意图;
32.图7为一个实施例中支付方法的流程图;
33.图8为一个实施例中支付装置的结构框图;
34.图9为另一个实施例中支付装置的结构框图;
35.图10为一个实施例中电子设备的内部结构示意图。
具体实施方式
36.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
37.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一处理器称为第二处理器,第一处理器称为第二处理器,两者都是处理器,但其不是同一处理器。
38.图1为一个实施例中支付方法的应用环境示意图。如图1所示,该应用环境包括可穿戴设备,可穿戴设备包括第一处理器110和第二处理器120。第一处理器110和第二处理器120均为微处理器,其中,第一处理器110可以作为主处理器,第二处理器120可以作为协处理器。第一处理器110和第二处理器120可以根据实际应用配置相应的微处理器,如第一处理器110配置为高通处理器,第二处理器120配置为mcu处理器,在此不做第一处理器110和第二处理器120进行限定。第一处理器110和第二处理120分别集成了不同的操作系统,第一处理器用于运行第一系统,第二处理器用于运行第二系统,第一处理器110集成的第一系统的耗电量高于第二处理器120集成的第二系统的耗电量。例如,以第一处理器110可以是cpu(central process unit,中央处理器)处理器,对应于第一系统可以是安卓(android)系统;第二处理器120可以是mcu(microcontroller unit,微控制单元)处理器;对应的第二系统可以是rtos(real time operating system,实时操作系统)系统。即可穿戴设备为双核双系统的电子设备。
39.其中,可穿戴设备可以但不限于是智能手表、智能手环等。可穿戴设备可包括多种运行状态,第一系统状态是指可穿戴设备由第一处理器控制运行,负责数据的逻辑运算,第二处理器起辅助作用,用于采集数据提供给第一处理器,如采集用户的状态数据等,在第一系统状态下,可主要运行第一系统,第二系统大部分时间处于休眠状态,也可同时运行第一系统和第二系统,如同时运行android系统和rtos系统,不仅能够保证可穿戴设备的基础功能的运行,还能保证可穿戴设备的扩展功能的运行,提供较完备的功能。第二系统状态是指可穿戴设备主要运行或只运行第二系统,由第二处理器控制运行,如关闭android系统,只运行rtos系统,可以提供低功耗的超长待机能力。其中,cpu的主频可达到1.2ghz(吉赫兹),而mcu的主频约320mhz(兆赫兹),因此第一处理器的功耗高于第二处理器,第一系统的功耗高于第二系统的功耗。
40.图2为一个实施例中支付方法的流程图。本实施例中的支付方法,运行于第二系统状态下,由第二处理器控制,包括以下步骤:
41.步骤202,获取支付指令,将支付指令发送至所述第一系统。
42.其中,可穿戴设备当前运行在第二系统状态下,此状态下由第二处理器控制可穿戴设备的数据处理。可穿戴设备可以根据当前运行状态自动由第一系统状态切换至第二系统状态,如当检测到可穿戴设备当前电量低于预设阈值时,自动切换至第二系统状态。也可以接收用户的操作,根据用户操作控制可穿戴设备运行于第二系统状态,在第二系统状态下运行,通过低性能的系统完成各种功能,可节省可穿戴设备的电量,增加待机时长。支付指令用于指示第一系统生成对应的支付图形码。在一个实施例中,支付指令中可携带时间戳,以使第一系统根据时间戳生成随时间动态变化的支付图形码。生成支付图形码的算法和形式不限,包括但不限于堆叠式/行排式二维条码、矩阵式二维条码等。
43.具体地,通过第二系统监听用户的操作,当监听到支付操作时,根据支付操作生成支付指令,该支付指令是需要通过图形码支付时生成的指令。在一个实施例中,可穿戴设备为电子手表,通过用户作用于电子手表当前显示的支付界面的操作,生成支付指令。其中支付操作包括但不限于触摸操作、手势操作、语音操作等。
44.步骤204,接收第一系统根据支付指令返回的支付图形码。
45.其中,支付图形码是携带支付信息的图形码,可以为二维码的形式或其它形式,其中支付信息包括但不限于支付帐户标识、支付用户身份信息、时间戳信息、支付流水编码等。
46.由于支付的完成需要生成支付图形码,生成支付图形码的算法复杂,第二系统的处理能力有限,需要向第一系统发送支付指令,通过第一系统生成支付图形码。其中,第一系统和第二系统之间的通信,可通过第一处理器与第二处理器的通信完成数据交换。第一处理器与第二处理器可通过预先定义的协议进行通信,在一个实施例中,双核通信通道通过spi(serial peripheral interface,串行外设接口)协议进行高通芯片和mcu芯片之间的可靠数据传输。
47.具体地,第一系统根据支付指令返回的支付图形码可以是未加密的支付图形码,也可以是经过加密后生成的加密的支付图形码。第一系统和第二系统可预先约定加密算法,使得第二系统在接收到加密的支付图形码时,进行正确解密得到解密的支付图形码。其中加密算法包括但不限于对称加密算法,非对称加密算法等。
48.在一个实施例中,采用rsa加密算法保证加密的二维码数据不被窃取,保证第二系统状态下二维码的安全使用,其中rsa加密算法是一种非对称加密算法,可以在不直接传递密钥的情况下,完成解密,确保信息的安全性,避免了直接传递密钥所造成的被破解的风险,是由一对密钥来进行加解密的过程,分别称为公钥和私钥,私钥由一方保存用于解密,公钥用于发送至另一方对信息进行加密。
49.步骤206,通过支付图形码完成支付。
50.具体地,第二系统对支付图形码进行解析,进行渲染并展示在对应的支付界面上,通过扫码设备的扫描获取支付图形码中的信息,从而完成支付。在一个实施例中,将支付图形码传递至支付应用,支付应用通过解析渲染模块进行渲染,并在支付应用的图形码展示界面展示支付图形码。后续展示支付的过程通过第二系统就可完成,在低性能的系统下也
能完成支付功能。
51.在本实施例中,支付方法应用于可穿戴设备,可穿戴设备包括第一处理器和第二处理器,第一处理器用于运行第一系统,第二处理器用于运行第二系统,可穿戴设备处于第二系统状态下,第二处理器的功耗低于所述第一处理器的功耗,获取支付指令,将支付指令发送至第一系统;接收第一系统根据所述支付指令返回的支付图形码;通过支付图形码完成支付,整个支付过程处于第二系统状态下,由低功耗的处理器控制,通过双核通信接收支付图形码并展示,通过低性能的系统完成支付,借第二系统的高性能完成本不可以在低性能的系统上实现的支付功能。
52.在一个实施例中,支付指令用于唤醒第一系统,指示第一系统根据支付指令生成支付图形码,步骤204之后,还包括:向第一系统返回应答信息,应答信息用于指示第一系统进入休眠状态。
53.具体地,只有生成支付图形码时才会通过支付指令唤醒第一系统,当接收到第一系统返回的支付图形码后,通过向第一系统返回应答信息,指示第一系统进入休眠状态,后续展示支付的过程通过第二系统就可完成,第一系统处于休眠状态,节省了可穿戴设备的功耗,在电量较低的状态下也能完成支付功能,控制整个支付过程中第一系统大部分时间处于休眠状态。
54.本实施例中,只有生成支付图形码时唤醒第一系统,接收到支付图形码后第一系统进入休眠状态,从而进一步减少第一系统的功耗消耗,在低功耗条件下完成支付,提高了资源利用率。
55.在一个实施例中,向第一系统返回应答信息包括:对支付图形码进行验证,当验证通过时,生成应答信息。
56.具体地,对支付图形码进行验证,当验证通过时,向第一系统返回应答信息。支付图形码中可包括当前验证信息,在第二系统中预先存储了标准验证信息,第一系统从接收到的支付图形码中提取当前验证信息,如果未提取到当前验证信息,或提取得到的当前验证信息与标准验证信息不匹配,则说明支付图形码验证未通过。可能被损坏,需要向第一系统再次请求新的支付图形码。如果验证通过,则生成应答信息,应答信息用于通知第一系统收到有效的支付图形码,从而将第一系统切换至休眠状态,节省功耗。
57.当验证不通过时,可以向第一系统返回重新发送通知,以使第一系统重新生成支付图形码再次返回至第二系统。当支付图形码在传输过程中被损坏,或生成的支付图形码错误时,可通过验证检测出无效的支付图形码,从而向第一系统器返回重新发送通知,重新发送通知中可携带当前时间,用于第一系统根据当前时间重新生成更新的支付图形码。
58.本实施例中,通过验证步骤,提高了支付图形码的有效性,避免支付失败。只有验证通过时,才生成应答信息进一步保证了支付图形码的可靠性。
59.在一个实施例中,如图3所示,步骤202之前,还包括:
60.步骤302,接收第一系统发送的支付前处理请求,支付前处理请求是第一系统根据用户支付权限指令生成的。
61.其中,用户支付权限指令是当用户支持图形码支付在可穿戴设备使用时生成的指令,可在第一系统状态下通过作用于可穿戴设备的权限设置界面的操作生成,其中第一系统状态下主要运行第一系统,通过第一系统接收权限设置操作,生成用户支付权限指令。在
一个实施例中,通过作用于可穿戴设备界面的弹出框中用户支付授权按键的操作生成用户支付权限指令。
62.当第一系统获取用户支付权限指令后,表示用户同意图形码支付,则第一处理器生成支付前处理请求,并发送至第二处理器,支付前处理请求用于指示第二处理器基于加密算法生成对应的公钥和私钥,从而保证支付图形码的安全传输,保证支付的有效性。
63.步骤304,根据支付前处理请求基于加密算法生成对应的公钥和私钥,在第二系统存储所述私钥。
64.具体地,为了保证支付图形码的安全传输,需要预先由第二系统基于加密算法生成对应的公钥和私钥,公钥存储于第一系统,便于第一系统生成支付图形码后使用公钥进行加密。私钥存储于第二系统,便于第二系统收到加密的支付图形码后进行解密。其中,生成对应的公钥和私钥的算法可自定义,在一个实施例中,通过rsa非对称加密算法来生成公钥和私钥,rsa非对称加密算法保证尽可能大的互质素数来保证加密的高可靠性。
65.步骤306,将公钥发送至述第一系统进行存储。
66.具体地,第二系统通过双核通信协议将公钥发送至第一系统进行存储。生成的公钥的分发依靠可靠的双核通信来做到通道安全,以此可做到支付图形码的整体可靠性。
67.在本实施例中,当确认用户同意使用可穿戴设备进行图形码支付后,第一系统指示第二系统根据加密算法生成公钥和私钥,将公钥通过双核通信发送给第一系统;第一系统接收到公钥后进行存储,等待第一系统发送图形码支付的指令,通过预先生成公钥和私钥保证后续支付图形码传输的安全性,提高支付的可靠率。
68.在一个实施例中,步骤204包括:接收第一系统根据公钥加密的支付图形码;根据私钥对加密的支付图形码进行解密得到支付图形码。
69.具体地,第二系统通过私钥对加密的支付图形码进行解密得到解密的支付图形码,只有私钥才能解密成功从而使用支付图形码,提高了支付图形码传输的安全性。
70.在本实施例中,通过第二系统传递公钥给第一系统,通过第一系统传递加密的支付图形码给第二系统,即使都被黑客截获,也没有危险性,因为只有第二系统的私钥才能对消息进行解密,防止了消息内容的泄露。
71.在一个实施例中,步骤206包括:将所述支付图形码传递至用户界面;通过用户界面展示支付图形码。
72.具体地,第二系统将支付图形码发送到ui用户界面进行解析和展示,完成低功耗模式下的图形码支付。在一个实施例中,可穿戴设备的显示屏通过mipi(mobile industry processor interface,移动产业处理器接口)与第一处理器和第二处理器连接,可以将第一处理器或第二处理器输出的数据进行展示。图形码的数据解析和展示由低功耗处理器,即第二处理器完成,节省了可穿戴设备的功耗。
73.在本实施例中,在第二系统状态下,通过低性能系统可以进行支付图形码的展示,保证了可穿戴设备在低性能系统下的支付功能使用,并且降低了可穿戴设备的功耗。
74.在一个实施例中,方法还包括:检测可穿戴设备的运行状态;当运行状态满足低功耗条件时,将可穿戴设备切换至第二系统状态运行,控制第一系统进入休眠状态。
75.具体地,可穿戴设备的运行状态包括可穿戴设备自身的设备信息状态,还可包括可穿戴设备采集的用户信息状态。其中设备信息状态包括电量信息状态、设备温度状态、设
备运动状态等,电量信息状态包括低电量状态和高电量状态,设备温度状态包括正常温度状态和异常温度状态,设备运动状态包括设备运动速度、设备旋转角度等。用户信息状态包括用户的心率、注意力信息,如眼球位置信息、心肺数据中至少一种但不限于此。低功耗条件可以自定义,如低电量状态、异常温度状态、设备运动速度大于预设阈值状态、心率低于预设阈值状态等都可以认为满足低功耗条件。
76.在一个实施例中,通过将设备信息状态、用户信息状态中的各个状态形成状态向量,根据状态向量确定是否满足低功耗条件,如预先设置低功耗条件对应的标准状态向量,将可穿戴设备的各个状态形成的当前状态向量与标准状态向量进行匹配,如果匹配成功,则认为满足低功耗条件。可灵活根据可穿戴设备的各个状态设置判断可穿戴设备是否满足低功耗条件,从而将可穿戴设备切换至第二系统状态运行,控制第一系统进入休眠状态,节省功耗。
77.在本实施例中,自动检测可穿戴设备的运行状态,当运行状态满足低功耗条件时,将可穿戴设备运行自动切换至第二系统状态运行,控制第一系统进入休眠状态,从而节省功耗。
78.在一个实施例中,上行数据包是第二处理器传输给第一处理器的数据包,如图4所示,第二处理器将上行数据包发送至所述第一处理器包括以下步骤:
79.步骤402,向第一处理器发送受控中断信号,以使第一处理器根据所述受控中断信号发送主控应答信号,并从第二处理器读取所述上行数据包。
80.其中,上行数据包可以包含由第二处理器接收或生成的操作指令和业务数据中的至少一种。例如,上行数据包可以是第二系统获取的支付指令,接收到支付图形码后生成的应答信息,基于加密算法生成对应的公钥等。
81.受控中断信号用于中断指示第一处理器有上行数据需要传输给第一处理器。具体地,在检测到有上行数据包时,电子设备的第二处理器可以根据上行数据包生成对应的受控中断信号,并在锁定数据传输接口之后将生成的受控中断信号通过受控中断接口发送给第一处理器。
82.第一处理器可以根据受控中断信号从第二处理器读取上行数据包,并向第二处理器发送主控应答信号。主控应答信号用于表征第一处理器处于数据传输的状态。
83.步骤404,在上行数据包传输完成后,向第一处理器发送重置的受控中断信号,以使第一处理器根据重置的受控中断信号,在完成上行数据包的读取后,重置主控应答信号。
84.具体地,第二处理器可以在上行数据包传输完成后,重置受控中断信号。第一处理器可以接收重置的受控中断信号。重置的受控中断信号可以表征第二处理器已经完成数据的传输。第一处理器可以在获取到重置的受控中断信号时,重置主控应答信号。
85.上述实施例中,第一处理器可以在接收到受控中断信号时则进行数据包的读取,并在数据读取完成后根据第二处理器重置的受控中断信号重置主控应答信号,重置的主控应答信号即表示单次数据传输完成,可以减少处理器通信的时延,提高处理器通信的效率。
86.具体地,如图5所示,为一个实施例中可穿戴设备的内部结构示意图。可穿戴设备包括对应于第一系统的第一处理器310和对应于第二系统的第二处理器320,可穿戴设备可以包括心率传感器321、加速度+陀螺仪322、大气压力传感器323、触摸传感器324、磁力传感器325、微压差传感器326等传感器中的一种或多种。第二处理器320可以与可穿戴设备包含
的传感器连接,用于获取传感器采集的数据。第二处理器320还可以与gps(global positioning system,全球定位系统)模块327连接,用于获取gps天线接收的定位数据;及与调试(debug)模块328连接,用于输出可穿戴设备的调试数据。第一处理器310和第二处理器320之间通过spi(serial peripheral interface,串行外设接口)连接,从而第一系统和第二系统可以通过spi总线进行通信数据的传输。显示屏330通过mipi(mobile industry processor interface,移动产业处理器接口)与第一处理器310和第二处理器320连接,可以将第一处理器310或第二处理器320输出的数据进行展示。第一处理器310还包括传感器集线器驱动,可以用于驱动各传感器的数据采集及处理。
87.在一个具体的实施例中,如图6所示,第一处理器310为高通芯片,其上运行android系统,第二处理器320为mcu芯片,其上运行rtos系统,支付方法包括以下步骤:
88.1、通过android系统接收作用于界面的二维码支付权限操作,确定用户有支付需求,生成支付前处理请求;
89.2、android系统发送支付前处理请求至mcu,mcu使用rsa加密算法生成公钥和私钥,将公钥通过双核通信spi协议发送给android系统,在本地保存私钥用于解密二维码显示。
90.3、android系统接收到公钥后进行存储,等待mcu发送二维码支付指令。
91.4、mcu会在低功耗状态下监听用户的支付动作,如果监听到二维码支付请求,将支付指令发送给android系统,以唤醒android系统。
92.5、android系统收到支付指令后,唤醒android系统生成二维码,并将生成的二维码通过预先存储的公钥进行加密。
93.6、android系统将加密的二维码通过双核通信spi协议传输给mcu。
94.7、mcu收到支付指令应答的数据后通过自身私钥解密出二维码数据,向android系统返回应答信息,应答信息指示android系统进入休眠状态。
95.8、mcu将二维码数据发送到ui进行解析和展示,完成低性能系统下的二维码支付。
96.本实施例中,双核通信通道通过spi协议进行高通芯片和mcu芯片之间的可靠数据传输,使用rsa加密算法保证加密的二维码数据不被窃取,保证低功耗模式下和低性能系统下二维码的安全使用,借用android系统的高性能多功能支持,mcu接收android系统发送的二维码数据,安全且可靠的在低功耗条件下完成二维码支付
97.在一个实施例中,如图7所示,提供了一种支付方法,应用于可穿戴设备,所述可穿戴设备包括第一处理器和第二处理器,其中,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述可穿戴设备处于所述第二系统状态下,所述第二处理器的功耗低于所述第一处理器的功耗,包括以下步骤:
98.步骤502,接收第二系统发送的支付指令,根据支付指令生成对应的支付图形码。
99.步骤504,向第二系统发送支付图形码,支付图形码用于通过第二系统完成支付。
100.在本实施例中,可穿戴设备包括第一处理器和第二处理器,其中,第一处理器用于运行第一系统,第二处理器用于运行第二系统,可穿戴设备处于第二系统状态下,第二处理器的功耗低于所述第一处理器的功耗,接收第二系统发送的支付指令,根据支付指令生成对应的支付图形码;向第二系统发送支付图形码,支付图形码用于通过第二系统完成支付。整个支付过程处于第二系统状态下,由低功耗的处理器控制,通过双核通信接收支付图形
码并展示,通过低性能的系统完成支付,借第二系统的高性能完成本不可以在低性能的系统上实现的支付功能。
101.在一个实施例中,步骤502包括:根据所述支付指令进入工作状态。步骤504之后,还包括:接收第二系统返回的应答信息,根据应答信息进入休眠状态。
102.在一个实施例中,方法还包括:当处于工作状态时,获取用户支付权限指令;根据用户支付权限指令向第二系统发送支付前处理请求,支付前处理请求用于指示第二系统基于加密算法生成对应的公钥和私钥,在第二系统存储私钥;接收第二系统返回的公钥,存储公钥。
103.在一个实施例中,步骤502包括:根据公钥进行加密生成加密的支付图形码。步骤504包括:向第二系统发送加密的支付图形码。
104.在一个实施例中,下行数据包是第一处理器传输给第二处理器的数据包,第一处理器将下行数据包发送至所述第二处理器包括以下步骤:当检测到有下行数据包时,第一处理器发送主控中断信号给第二处理器;第一处理器接收所述第二处理器根据主控中断信号返回的受控应答信号;第一处理器根据受控应答信号将下行数据包发送给第二处理器,并在发送完成后重置主控中断信号;重置的主控中断信号用于指示第二处理器在完成下行数据包的处理后,重置受控应答信号。
105.具体地,下行数据包可以包含由第一处理器接收或生成的操作指令和业务数据中的至少一种,如可以为支付图形码。其中,操作指令可以用于在传输给第二处理器之后,指示第二处理器执行对应的业务操作。业务数据用于在传输给第二处理器之后,为第二处理器执行业务数据对应的业务操作提供数据支持。
106.主控中断信号用于中断指示第二处理器有下行数据需要传输给第二处理器。具体地,在检测到有下行数据包,电子设备的第一处理器可以根据下行数据包生成对应的主控中断信号,并将生成的主控中断信号通过主控中断接口发送给第二处理器。受控应答信号用于表征第二处理器已经做好接收下行数据包的准备。第一处理器和第二处理器之间的数据传输需要通过数据传输接口实现。
107.重置的主控中断信号可以表征第一处理器已经完成数据的传输。第一处理器可以在下行数据包发送完成后,重置主控中断信号,以通知第二处理器下行数据包已经发送完成。第二处理器接收下行数据包,可以对下行数据包进行处理,第二处理器可以在获取到重置的主控中断信号、且完成对下行数据包的处理时,重置受控应答信号。第二处理器可以将受控应答接口设置为低电平状态。重置的受控应答信号用于通知第一处理器,第二处理器已经完成对下行数据包的处理,第一处理器可以根据重置的受控应答信号再次向第二处理器发送主控中断信号以进行数据的传输。
108.本实施例中,当检测到下行数据包时,第一处理器可以发送主控中断信号给第二处理器,并接收第二处理器根据主控中断信号返回的受控应答信号,根据该受控应答信号即可以将下行数据包发送给第二处理器,并在发送完成后重置主控中断信号,重置的主控中断信号可以指示第二处理器在完成下行数据包的处理后,重置受控应答信号。即可以在接收到受控应答信号时则进行数据包的传输,并在传输完成后重置主控中断信号,重置的主控中断信号即表示单次数据传输完成,不需要引入受控中断信号和主控应答信号进行二次确认,可以减少处理器通信的时延,提高处理器通信的效率。
109.应该理解的是,虽然图2-图4和图6-图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图4和图6-图7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
110.图8为一个实施例的支付装置的结构框图。如图8所示,提供了一种支付装置600,应用于可穿戴设备,所述可穿戴设备包括第一处理器和第二处理器,其中,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述可穿戴设备处于所述第二系统状态下,所述第二处理器的功耗低于所述第一处理器的功耗;该装置包括:支付指令发送模块602、支付图形码接收模块604、应答模块606和支付模块608,其中:
111.支付指令发送模块602,用于获取支付指令,将支付指令发送至第一系统。
112.支付图形码接收模块604,用于接收第一系统根据支付指令返回的支付图形码。
113.支付模块606,用于通过支付图形码完成支付。
114.上述支付装置,通过支付图形码完成支付,整个支付过程处于第二系统状态下,由低功耗的处理器控制,通过双核通信接收支付图形码并展示,通过低性能的系统完成支付,借第二系统的高性能完成本不可以在低性能的系统上实现的支付功能。
115.在一个实施例中,支付指令用于唤醒所述第一系统,指示第一系统根据支付指令生成支付图形码,装置还包括:
116.应答模块608,用于向第一系统返回应答信息,应答信息用于指示第一系统进入休眠状态。
117.本实施例中,只有生成支付图形码时唤醒第一系统,接收到支付图形码后第一系统进入休眠状态,从而进一步减少第一系统的功耗消耗,在低功耗条件下完成支付,提高了资源利用率。
118.在一个实施例中,应答模块608还用于对支付图形码进行验证,当验证通过时,生成应答信息。
119.本实施例中,通过验证步骤,提高了支付图形码的有效性,避免支付失败。只有验证通过时,才生成应答信息进一步保证了支付图形码的可靠性。
120.在一个实施例中,装置还包括:
121.前处理模块610,用于接收第一系统发送的支付前处理请求,所述支付前处理请求是所述第一系统根据用户支付权限指令生成的;根据支付前处理请求基于加密算法生成对应的公钥和私钥,在第二系统存储私钥,将公钥发送至第一系统进行存储。
122.本实施例中,当确认用户同意使用可穿戴设备进行图形码支付后,第一系统指示第二系统根据加密算法生成公钥和私钥,将公钥通过双核通信发送给第一系统;第一系统接收到公钥后进行存储,等待第一系统发送图形码支付的指令,通过预先生成公钥和私钥保证后续支付图形码传输的安全性,提高支付的可靠率。
123.在一个实施例中,支付图形码接收模块604还用于接收第一系统根据公钥加密的支付图形码;根据私钥对所述加密的支付图形码进行解密得到支付图形码。
124.本实施例中,通过第二系统传递公钥给第一系统,通过第一系统传递加密的支付图形码给第二系统,即使都被黑客截获,也没有危险性,因为只有第二系统的私钥才能对消息进行解密,防止了消息内容的泄露。
125.在一个实施例中,支付模块606还用于将支付图形码传递至用户界面;通过用户界面展示支付图形码。
126.本实施例中,在第二系统状态下,通过低性能系统可以进行支付图形码的展示,保证了可穿戴设备在低性能系统下的支付功能使用,并且降低了可穿戴设备的功耗。
127.在一个实施例中,装置还包括:
128.模式切换模块612,用于检测可穿戴设备的运行状态,当运行状态满足低功耗条件时,将可穿戴设备切换至所述第二系统状态运行,控制第一系统进入休眠状态。
129.在本实施例中,自动检测可穿戴设备的运行状态,当运行状态满足低功耗条件时,将可穿戴设备运行自动切换至第二系统状态运行,控制第一系统进入休眠状态,从而节省功耗。
130.在一个实施例中,上行数据包是第二处理器传输给第一处理器的数据包,装置还包括:
131.上行数据通信模块614,用于向第一处理器发送受控中断信号,以使第一处理器根据所述受控中断信号发送主控应答信号,并从第二处理器读取上行数据包;在上行数据包传输完成后,向第一处理器发送重置的受控中断信号,以使第一处理器根据所述重置的受控中断信号,在完成上行数据包的读取后,重置主控应答信号
132.本实施例中,第一处理器可以在接收到受控中断信号时则进行数据包的读取,并在数据读取完成后根据第二处理器重置的受控中断信号重置主控应答信号,重置的主控应答信号即表示单次数据传输完成,可以减少处理器通信的时延,提高处理器通信的效率。
133.图9为一个实施例的支付装置的结构框图。如图9所示,提供了一种支付装置700,应用于可穿戴设备,可穿戴设备包括第一处理器和第二处理器,其中,第一处理器用于运行第一系统,第二处理器用于运行第二系统,可穿戴设备处于第二系统状态下,第二处理器的功耗低于第一处理器的功耗;该装置包括:支付图形码生成模块702、发送模块704,其中:
134.支付图形码生成模块702,用于接收所述第二系统发送的支付指令,根据所述支付指令生成对应的支付图形码。
135.发送模块704,用于向所述第二系统发送所述支付图形码,所述支付图形码用于通过所述第二系统完成支付。
136.在本实施例中,整个支付过程处于第二系统状态下,由低功耗的处理器控制,通过双核通信接收支付图形码并展示,通过低性能的系统完成支付,借第二系统的高性能完成本不可以在低性能的系统上实现的支付功能。
137.在一个实施例中,支付图形码生成模块702还用于根据支付指令进入工作状态,装置还包括:休眠模块706,用于接收第二系统返回的应答信息,根据应答信息进入休眠状态。
138.本实施例中,只有生成支付图形码时唤醒第一系统,接收到支付图形码后第一系统进入休眠状态,从而进一步减少第一系统的功耗消耗,在低功耗条件下完成支付,提高了资源利用率。
139.在一个实施例中,装置还包括:
140.前处理模块708,用于当处于工作状态时,获取用户支付权限指令;根据用户支付权限指令向第二系统发送支付前处理请求,支付前处理请求用于指示所述第二系统基于加密算法生成对应的公钥和私钥,在第二系统存储私钥;接收所述第二系统返回的公钥,存储公钥。
141.本实施例中,当确认用户同意使用可穿戴设备进行图形码支付后,第一系统指示第二系统根据加密算法生成公钥和私钥,将公钥通过双核通信发送给第一系统;第一系统接收到公钥后进行存储,等待第一系统发送图形码支付的指令,通过预先生成公钥和私钥保证后续支付图形码传输的安全性,提高支付的可靠率。
142.在一个实施例中,支付图形码生成模块702还用于根据公钥进行加密生成加密的支付图形码。发送模块704还用于向第二系统发送加密的支付图形码。
143.本实施例中,通过第二系统传递公钥给第一系统,通过第一系统传递加密的支付图形码给第二系统,即使都被黑客截获,也没有危险性,因为只有第二系统的私钥才能对消息进行解密,防止了消息内容的泄露。
144.在一个实施例中,下行数据包是第一处理器传输给第二处理器的数据包,装置还包括:
145.下行数据通信模块710,用于当检测到有下行数据包时,通过第一处理器发送主控中断信号给第二处理器;第一处理器接收第二处理器根据主控中断信号返回的受控应答信号;第一处理器根据受控应答信号将下行数据包发送给第二处理器,并在发送完成后重置主控中断信号;重置的主控中断信号用于指示第二处理器在完成下行数据包的处理后,重置受控应答信号。
146.本实施例中,当检测到下行数据包时,第一处理器可以发送主控中断信号给第二处理器,并接收第二处理器根据主控中断信号返回的受控应答信号,根据该受控应答信号即可以将下行数据包发送给第二处理器,并在发送完成后重置主控中断信号,重置的主控中断信号可以指示第二处理器在完成下行数据包的处理后,重置受控应答信号。即可以在接收到受控应答信号时则进行数据包的传输,并在传输完成后重置主控中断信号,重置的主控中断信号即表示单次数据传输完成,不需要引入受控中断信号和主控应答信号进行二次确认,可以减少处理器通信的时延,提高处理器通信的效率。
147.上述支付装置中各个模块的划分仅用于举例说明,在其他实施例中,可将支付装置按照需要划分为不同的模块,以完成上述支付装置的全部或部分功能。
148.关于支付装置的具体限定可以参见上文中对于支付方法的限定,在此不再赘述。上述支付装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
149.图10为一个实施例中电子设备的内部结构示意图。如图10所示,该电子设备包括通过系统总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种支付方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。该电子设备可以各种穿戴式设备。
150.本技术实施例中提供的支付装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在电子设备的存储器上。该计算机程序被处理器执行时,实现本技术实施例中所描述方法的步骤。
151.本技术实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行支付方法的步骤。
152.一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行支付方法。
153.本技术所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram),它用作外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddr sdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)。
154.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1