一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

购物方法及终端与流程

2022-06-08 21:05:12 来源:中国专利 TAG:


1.本技术涉及终端技术领域,尤其涉及一种购物方法及终端。


背景技术:

2.随着终端技术的不断发展,用户所接触到的终端的种类和数目都在日益增多。这些终端可以连接到服务器,向用户提供丰富的信息和服务,为用户的生活带来了极大的便利。其中,电子商务是一种备受青睐的服务方式。
3.现有技术,某些终端中可以安装支付应用,从而能够从与用户关联的资金账户进行扣款,即具有支付能力。这些具有支付能力的终端还可以通过与用户交互,从服务器确定用户所购买的商品,再接收该服务器返回的支付信息进行支付,从而完成购物。
4.但由于需要终端具有支付能力,如果该终端不具有支付能力,比如智能音箱,便不能实现购物的目的,因此对终端的硬件或软件条件要求较高,从而导致购物的成本较高。


技术实现要素:

5.有鉴于此,本技术提供一种购物方法及终端,能够降低对终端的硬件或软件的要求,从而降低购物的成本。
6.为了实现上述目的,第一方面,本技术实施例提供一种购物方法,包括:
7.第一终端基于所述第一终端的业务获取购物信息;
8.所述第一终端通过与第二终端之间的通信连接,向所述第二终端发送所述购物信息;
9.其中,所述第二终端具有支付能力,所述购物信息用于所述第二终端进行购物;所述通信连接由所述第二终端基于所述第一终端通过第一天线发送的第一鉴权信息建立,或,由所述第一终端基于所述第二终端通过所述第一天线发送的第二鉴权信息建立,所述第一天线的发射功率小于或等于第一功率阈值,所述第一功率阈值使得所述第一天线的最大发射距离为第一距离阈值。第一鉴权信息可以用于对访问第一终端的其他终端进行鉴权,从而使得其他终端可以基于第一鉴权信息访问第一终端,相似的,第二鉴权信息可以用于对访问第二终端的其他终端进行鉴权,从而使得其他终端可以基于第二鉴权信息访问第二终端。第一鉴权信息或第二鉴权信息可以包括人身份识别码(personal identification number,pin)或基于高级加密标准(advanced encryption standard,aes)的密钥。
10.需要说明的是,第一终端可以作为业务终端,用于执行一项或多业务并获取到与该业务相关的购物信息,包括商品信息、订单信息或支付信息中的至少一种。第二终端可以作为支付终端,具有支付能力。在一些实施例中,第二终端可以比第一终端具有更强的支付能力,比如可以更便捷或更可靠地接收用户在支付过程中提交的用户凭证等身份信息;而第一终端可以比第二终端更便于获取购物信息。例如,第一终端可以是智能音箱,第二终端可以是手机。
11.还需要说明的是,第一天线可以是超短距天线(也称为假天线或弱天线)。
12.在本技术实施例中,第一终端可以基于第一终端的业务获取购物信息,并通过与第二终端之间的通信连接向第二终端发送该购物信息,从而使得第二终端可以基于该购物信息完成购物。由于该通信连接是由第二终端基于第一终端通过第一天线发送的第一鉴权信息建立的,或者是由第一终端基于第二终端通过第一天线发送的第二鉴权信息建立的,而第一天线的发射功率小于或等于第一功率阈值,因此可以使得第一终端可以与第一距离阈值范围内的第二终端协同完成购物,降低了对第一终端的硬件或软件要求,从而降低了购物的成本。
13.可选地,在所述第一终端通过与第二终端之间的通信连接,向所述第二终端发送所述购物信息之前,还包括:
14.所述第一终端基于所述第一鉴权信息或所述第二鉴权信息,对所述购物信息进行加密;
15.所述第一终端通过与第二终端之间的通信连接,向所述第二终端发送所述购物信息,包括:
16.所述第一终端通过所述通信连接,向所述第二终端发送加密的所述购物信息。
17.可选地,在所述第一终端通过与第二终端之间的通信连接,向所述第二终端发送所述购物信息之前,还包括:
18.所述第一终端向所述第二终端广播第一购物状态信息,所述第一购物状态信息用于触发所述第二终端接收所述购物信息。
19.其中,第一终端可以通过第一天线或第二天线来广播第一购物状态信息,使得周围的第二终端可以感知到该第二终端的周围存在存储有购物信息的第一终端,进而完成购物。
20.需要说明的是,第二天线的发射功率可以大于第一天线的发射功率,第二天线也可以成为强天线或真天线。
21.还需要说明的是,第一购物状态信息可以携带在基于wifi、蓝牙或zigbee的信标(beacon)帧中。其中,第一购物状态信息可以通过信标帧的数据位(frame body)中的预设字符串1来表示。例如,预设字符串1可以为4个1,该预设字符串1可以处于ssid末尾。那么如果业务终端发出的ssid的最后四位都为1,则可以表示业务终端当前存储有购物信息。
22.可选地,所述第一终端向所述第二终端广播第一购物状态信息,包括:
23.所述第一终端通过无线上网(wifi)感知服务,广播所述第一购物状态信息。
24.wifi感知,或称为邻居感知网络(neighborhood aware netowrk,nan)。wifi感知可以绕过传输控制协议(transmission control protocol,tcp)/网际协议(internet protocol,ip)层,使应用层可以直接控制媒体访问控制(media access control,mac)层,从而降低通信时延。通过wifi感知技术,通信双方可以在不连接同一路由设备的情况下直接进行通信。通信的一方可以作为服务发布者并发送一个或多个可发现的服务,另一方可以作为服务订阅者订阅这些服务。当服务订阅者进入服务发布者的wifi范围时,服务订阅者可以接收到发现该服务的通知,并与服务发布者建立通信连接进行通信。因此第一购物状态信息可以由业务终端通过wifi感知发布购物服务1发出的,购物服务1可以为用于提供购物信息的服务,相应的,第二终端可以订阅购物服务1。
25.可选地,若第一终端通过第一天线发送第一购物状态信息和第一鉴权信息,则第
一购物状态信息和第一鉴权信息可以携带在同一个报文中。
26.可选地,第一终端可以发出靠近提示信息,该靠近提示信息可以用于提醒用户将第二终端靠近第一终端。
27.可选地,在所述第一终端通过与第二终端之间的通信连接,向所述第二终端发送所述购物信息之前,还包括:
28.所述第一终端接收所述第二终端广播的第二购物状态信息,所述第二购物状态信息用于触发所述第一终端发送所述购物信息。
29.可选地,在所述第一终端通过与第二终端之间的通信连接,向所述第二终端发送所述购物信息之前,还包括:
30.所述第一终端接收所述第二终端发送的第一身份信息;
31.所述第一终端向第一服务器发送所述第一身份信息和所述第一终端的第二身份信息;
32.所述第一终端接收所述第一服务器基于所述第一身份信息和所述第二身份信息发送的验证成功通知。
33.其中,第一服务器可以包括语音服务器、支付服务器和账号服务器中的至少一个。该服务器可以对第一身份信息、第二身份信息以及第一身份信息和第二身份信息的相关性进行验证。当第一身份信息和第二身份信息验证成功时,可以确定当前登录第一终端和即将接收购物信息的第二终端中的用户身份都是安全可靠的。当确定第一身份信息和第二身份信息相同或相关联时,可以确定当前登录第二终端的用户,与当前登录第一终端的用户是同一个用户或是相关联的用户。
34.可选地,所述第一终端基于所述第一终端的业务获取购物信息,包括下述至少一项:
35.所述第一终端从第二服务器获取商品信息;
36.所述第一终端接收第三服务器发送的订单信息,其中,所述订单信息由所述第三服务器在接收到所述第一终端或所述第二终端基于所述商品信息发送的订单创建请求时生成;
37.所述第一终端接收第四服务器发送的支付信息,其中,所述支付信息由所述第四服务器在接收到所述第一终端或所述第二终端基于所述订单信息发送的支付请求时生成。
38.可选地,还包括:
39.所述第一终端接收所述第二终端发送的第一购物信息删除请求,所述第一购物信息删除请求由所述第二终端在基于支付信息完成支付操作时发送,所述第一购物信息删除请求携带订单标识;
40.所述第一终端基于所述第一购物信息删除请求,删除所述订单标识所关联的购物信息。
41.可选地,第二终端可以在购物操作执行失败时通知第一终端删除该购物信息。
42.可选地,还包括:
43.当所述第一终端确定存储所述购物信息的时长大于或等于预设的第一时长阈值时,删除所述购物信息。
44.第二方面,本技术实施例提供一种购物方法,包括:
45.第二终端通过与第一终端之间的通信连接,接收所述第一终端发送的购物信息;
46.所述第二终端基于所述购物信息进行购物;
47.其中,所述第二终端具有支付能力;所述购物信息由所述第一终端基于所述第一终端的业务获取得到;所述通信连接由所述第二终端基于所述第一终端通过第一天线发送的第一鉴权信息建立,或,由所述第一终端基于所述第二终端通过所述第一天线发送的第二鉴权信息建立,所述第一天线的发射功率小于或等于第一功率阈值,所述第一功率阈值使得所述第一天线的最大发射距离为第一距离阈值。
48.可选地,所述第二终端通过与第一终端之间的通信连接,接收所述第一终端发送的购物信息,包括:
49.所述第二终端通过所述通信连接,接收所述第一终端发送的加密的所述购物信息;
50.在所述第二终端基于所述购物信息进行购物之前,还包括:
51.所述第二终端基于所述第一鉴权信息或所述第二鉴权信息,对加密的所述购物信息进行解密。
52.可选地,所述第二终端基于所述购物信息进行购物,包括:
53.当所述购物信息为商品信息时,所述第二终端向第三服务器发送订单创建请求,所述订单创建请求用于请求所述第三服务器创建与所述商品信息关联的订单信息;
54.当所述购物信息为所述订单信息时,所述第二终端向第四服务器发送支付请求,所述支付请求用于请求所述第四服务器生成与所述订单信息关联的支付信息;
55.当所述购物信息为所述支付信息时,所述第二终端基于所述支付信息进行支付。
56.可选地,在所述当所述购物信息为所述支付信息时,所述第二终端基于所述支付信息进行支付之后,还包括:
57.所述第二终端向所述第一终端发送第一购物信息删除请求,所述第一购物信息删除请求携带订单标识,所述第一购物信息删除请求用于请求所述第一终端删除与所述订单标识关联的购物信息。
58.可选地,在所述第二终端通过与第一终端之间的通信连接,接收所述第一终端发送的购物信息之前,还包括:
59.所述第二终端接收所述第一终端广播的第一购物状态信息。
60.可选地,在所述第二终端通过与第一终端之间的通信连接,接收所述第一终端发送的购物信息之前,还包括:
61.所述第二终端向所述第一终端广播第二购物状态信息,所述第二购物状态信息用于触发所述第一终端发送所述购物信息。
62.第三方面,本技术实施例提供一种购物装置,该购物装置可以设置在终端中,且该购物装置能够实现上述第一方面中任一项或第二方面任一项所述的方法。
63.第四方面,本技术实施例提供一种终端,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面中任一项或第二方面任一项所述的方法。
64.第五方面,本技术实施例提供一种芯片系统,所述芯片系统包括处理器,所述处理器与存储器耦合,所述处理器执行存储器中存储的计算机程序,以实现上述第一方面中任
一项或第二方面任一项所述的方法。
65.其中,所述芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。
66.第六方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一项或第二方面任一项所述的方法。
67.第七方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在终端上运行时,使得终端执行上述第一方面中任一项或第二方面任一项所述的方法。
68.可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
69.图1为本技术实施例所提供的一种终端的结构示意图;
70.图2为申请实施例所提供的一种天线的结构示意图;
71.图3为申请实施例所提供的另一种天线的结构示意图;
72.图4为申请实施例所提供的另一种天线的结构示意图;
73.图5为申请实施例所提供的另一种天线的结构示意图;
74.图6为申请实施例所提供的另一种通信场景的示意图;
75.图7为本技术实施例所提供一种电子商务系统的结构示意图;
76.图8为本技术实施例提供的一种购物方法的流程图;
77.图9为本技术实施例所提供的一种第一终端获取购物信息的方法的流程图;
78.图10为本技术实施例所提供的另一种第一终端获取购物信息的方法的流程图;
79.图11为本技术实施例所提供的另一种第一终端获取购物信息的方法的流程图;
80.图12为本技术实施例所提供的一种第一终端向第二终端发送购物信息的方法的流程图;
81.图13为本技术实施例所提供的另一种第一终端向第二终端发送购物信息的方法的流程图;
82.图14为本技术实施例所提供的另一种终端的结构示意图。
具体实施方式
83.本技术实施例提供的购物方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)、智能家居设备(如智能音箱)、销售终端(point of sale,pos)机等终端上,本技术实施例对终端的具体类型不作任何限制。
84.请参照图1,为本技术实施例所提供的一种终端100的结构示意图。如图1所示,终端100可以包括:处理器101,外部存储器接口102,内部存储器103,usb接口105,电源管理模块104,天线,无线通信模块108,以及其他功能模块。该其他功能模块用于实现终端100的相关功能。例如,智能音箱可以包括音频模块107、扬声器107a和显示屏106等。智能电视机也可以包括音频模块107、扬声器107a和显示屏106等。又例如,智能空调可以包括制冷模块等,智能灯泡可以包括发光模块等。
85.处理器101可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器101中还可以设置存储器,用于存储指令和数据。
86.其中,控制器可以是终端100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
87.电源管理模块104用于连接电源。电源管理模块104还可以与处理器101、内部存储器103、显示屏106和无线通信模块108等连接。电源管理模块104通过usb接口105接收电源的输入,为处理器101、内部存储器103、显示屏106和无线通信模块108等供电。在一些实施例中,电源管理模块104也可以设置于处理器101中。
88.终端100的无线通信功能可以通过天线a和无线通信模块108等实现。
89.无线通信模块108可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块108经由天线a接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器101。无线通信模块108还可以从处理器101接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。在一些实施例中,终端100的天线a和无线通信模块108耦合,使得终端100可以通过无线通信技术与网络以及其他设备通信。例如,本技术实施例中的无线通信模块108可以是蓝牙模块或者wi-fi模块。该无线通信模块108用于与电子设备100、路由器和云服务器等设备进行数据传输。在一些示例中,无线通信模块108可以提供基于wlan(wi-fi如)网络,bt,zigbee等无线通信的解决方案。
90.其中,上述天线a可以包括一个或多个天线。该一个或多个天线可以分为第一天线(即超短距天线,也称为弱天线或假天线)和第二天线(即正常天线,也称为强天线或真天线)。第一天线发射无线信号的发射功率可以小于或等于第一功率阈值,最长发射距离为第一距离阈值,第二天线发射无线信号的发射功率可以大于第一功率阈值,最长发射距离为第二距离阈值,第一距离阈值可以小于第二距离阈值。该第二天线和第一天线可进行切换。该第二天线和第一天线通过终端100上的无线通信模块实现与其他设备(如手机)的网络通信。
91.在一些示例中,处理器101包括mcu109,mcu109设置有gpio接口110。mcu109可以通过gpio110控制第二天线和第一天线的切换。
92.图2示出了本技术实施例提供的终端100中的天线结构的一示意图。
93.在一种示例中,上述第二天线和第一天线可以是不同的两个天线。图1所示的终端100可以是图2所示的电子设备20(如音箱)。电子设备20可以包括微控制单元mcu204,无线通信模块203,天线201和天线202。
94.其中,图2所示的天线201是上述第二天线,天线202是第一天线。图1所示的天线a可以包括图2所示的天线201和天线202。图1所示的无线通信模块108可以是图2所示的无线通信模块203;图2所示mcu 204可以是图1中的mcu110或由图1中处理器101实现。其中,上述无线通信模块203可以是wifi芯片,该无线通信模块203的射频输入输出(radio frequency input/output,rfio)引脚通过单刀双掷开关连接天线201或天线202。
95.其中,mcu 204可以包括中央处理器,内存,计数器,时钟,中断,串行外设接口(serial peripheral interface,spi),uart接口,通用串行总线接口等。其中,uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线,将要传输的数据在串行通信与并行通信之间转换。
96.在一些实施例中,mcu 204通过uart接口与无线通信模块203交互信息。其中,无线通信模块203用于实现终端100与其他设备(如手机)的无线通信。无线通信模块203的详细描述可以参考上述实施例对无线通信模块108的详细介绍,这里不予赘述。
97.其中,天线201和天线202可用于发射和接收电磁波。进一步的,无线通信模块203可将从天线201或天线202接收的电磁波转换为信号,并将信号发送至mcu 204进行处理。或者无线通信模块203可从mcu 204接收待发送的信号,经由天线201或天线202转为电磁波辐射出去。
98.在一些实施例中,mcu204可以控制天线201与天线202的切换。当终端100采用天线201时,如果终端100与其他设备(如手机)之间的距离小于或等于第二距离阈值,其它设备(如手机)则能够接收到终端100通过天线201发射的信号,从而实现其他设备与终端100的通信;当终端100采用天线202时,如果终端100与其他设备(如手机)之间的距离小于或等于第一距离阈值,其他设备则能够接收到终端100通过天线202发射的信号,从而实现其他设备与终端100的通信。相似的,其他设备也可以设置有天线201或天线202。当其他设备采用天线201时,如果终端100与其他设备(如手机)之间的距离小于或等于第二距离阈值,终端100则能够接收到其它设备通过天线201发射的信号;当其他设备采用天线202时,如果终端100与其他设备之间的距离小于或等于第一距离阈值,终端100则能够接收到其他设备通过天线202发射的信号。可以看出,如果终端100和其他设备之间的任一个设置有天线202(即弱天线),另一个无论设置有天线202(即真天线)还是天线201,那么只要终端100和其他设备之间的距离小于或等于第一距离阈值,终端100与其他设备便可以互相接收和发送信号。
99.示例性的,终端100可以采用天线201向周围的设备发送消息;终端100可以通过天线202接收其他设备发送的消息。终端100还可以通过天线201或天线202接入wi-fi路由器。
100.在另一些实施例中,上述第二天线和第一天线可以共用一部分走线,例如图3-图5所示实施例中的描述。
101.本技术实施例终端100通过第一天线来实现超短距通信。本技术实施例中终端100中的双天线(第一天线以及第二天线)可以通过射频开关进行切换。物理上可以将第一天线与射频开关(如图3-图5中虚线框中所示为第一天线)都置于屏蔽罩内或者将第一天线置于芯片内。图3-图5示出了三种第一天线的结构示意图。
102.本技术实施例中的第一天线的目的就是要尽可能减小发射距离。构造第一天线的原理可以是:
103.(1)减小天线长度,从而减小辐射到空气中的电磁波;
104.(2)减小辐射效率,通过电阻将一部分的电磁波辐射转化为热能消耗掉;
105.(3)降低回波损耗,将部分射频能量反射回芯片内部等。
106.第一天线具体的实现可以采用:
107.(1)将天线变短;
108.(2)将真天线路径中某点断开,或者在该点通过电阻、电感或者电容接地;
109.(3)使用屏蔽罩等。
110.应理解,上述第一天线具体的实现(1)和(2)可以在pcb板上或者芯片内部实现。
111.还应理解,上述屏蔽罩的作用是隔断天线辐射电磁波到接收器的路径,以达到削弱辐射的目的。
112.还应理解,上述将天线变短是指第一天线相比于第二天线来说,第一天线更短。图3至图5所示的三种第一天线的结构,第一天线如图3至图5中的虚线框中所示。图3至图5中第二天线的结构都是通过rfio引脚连接滤波电路210(例如,π型电路)、匹配电路220(例如,π型电路)以及匹配电路220外的天线体230(例如,该天线体可以是一段金属走线)。图3中虚线框所示的第一天线a、图4中虚线框所示的第一天线b以及图5中虚线框所示的第一天线c的长度不同,但是相比于第二天线都更短。滤波电路的作用是防止干扰,匹配电路220是用来与第二天线匹配。
113.示例性的,如图3所示,第一天线a可以采用屏蔽罩240内wifi芯片250的射频输入输出(radio frequency input/output,rfio)引脚直接断开。其中,第一天线a可以由rfio引脚、走线和2路开关中的第一路开关(第一路开关不连接任何器件)组成。其中,2路开关指的是rfio与滤波电路之间的开关,通过该开关可以将rfio引脚与滤波电路210连通或者断开;所述第一路开关为3所示的与rfio引脚相连、且与滤波电路210之间断开的开关。应理解,本技术实施例中的2路开关可以是单刀双掷开关。
114.示例性的,如图4所示,第一天线b可以采用屏蔽罩240内wifi芯片250的rfio通过匹配器件(例如,电阻)到地。其中,第一天线b可以由rfio引脚、走线、2路开关的第一路开关(第一路开关连接电阻)以及电阻组成。通过电阻接地可以将一部分的电磁波辐射转化为热能消耗掉,从而减小了第一天线b的辐射效率。其中,所述2路开关指的是rfio引脚与电阻、滤波电路之间的开关,通过该开关,可以将rfio引脚与电阻相连、与滤波电路210断开,或者可以将rfio引脚与电阻断开、而与滤波电路210相连通。所述的第一路开关为与电阻相连、且与滤波电路断开的开关。
115.示例性的,如图5所示,第一天线c可以采用屏蔽罩240内wifi芯片250的rfio引脚过芯片匹配的滤波电路220后接匹配器件(例如,电阻)到地。第一天线c可以由rfio引脚、走线、滤波电路210、2路开关的第一路开关(第一路开关连接电阻)以及电阻组成。通过电阻接地可以将一部分的电磁波辐射转化为热能消耗掉,从而减小了第一天线b的辐射效率。其中,所述2路开关指的是屏蔽罩240内的滤波电路210与电阻、屏蔽罩240外的匹配电路220之间的开关,通过该开关,可以将屏蔽罩240内的滤波电路210与电阻相连、与屏蔽罩外的匹配电路220断开,或者可以将屏蔽罩240内的滤波电路210与电阻断开、而与屏蔽罩240外的匹配电路220相连通。所述的第一路开关为连接屏蔽罩240内的滤波电路210与电阻的开关。
116.应理解,上述图3至图4中的第二天线可以由rfio引脚、走线、2路开关中的第二路开关,滤波电路210、匹配电路220以及匹配电路220外连接的天线体230组成。所述第二路开关为连接rfio引脚与滤波电路210的开关。
117.上述图5中的第二天线可以由rfio引脚、滤波电路210、走线、2路开关中的第二路开关、匹配电路220以及匹配电路220外连接的天线体230组成。所述第二路开关为连接屏蔽罩240内的滤波电路210与屏蔽罩240外的匹配电路220的开关。
118.应理解,上述图2所示的无线通信模块203可以是图3至图4中所述的wifi芯片250。
119.以上不同的第一天线结构配合wifi芯片250的不同发射功率(tx power)的设置,可以达到不同超短距通讯的要求(例如,从10cm到2m)。
120.示例性的,表1示出了几种不同的第一天线结构配合不同发射功率的通讯距离。
121.表1
[0122][0123]
由于芯片内物理器件的特性,天线最大发射功率和最小发射功率之差是相关联的。如果把终端100的最小发射功率降得很低,则最大发射功率也会被降低,这样就不满足正常工作时的距离要求。本技术实施例中,由于不同的终端100的结构不同以及对终端100的安全性能要求不同,所以终端100的生产厂商可以采用不同的第一天线结构以及发射功率来保证终端100的通讯距离。示例性的,对于不同的智能空调生产厂商,其智能空调外壳的厚度可能不同,那么在第一天线结构相同以及发射功率相同的情况下,智能空调能够被发现的通讯距离也可能不同。不同的终端100生产厂商可以根据其智能设备本身的结构,配合第一天线的结构以及一定的发射功率,从而测试出终端100被发现的安全距离。
[0124]
结合上述示例,以第二距离阈值是5米,第一距离阈值是0.3米为例。当终端100采用第二天线(即强天线)时,如果终端100与其他设备(如手机)之间的距离小于第二距离阈值(如其他设备位于图6所示的位置1),终端100可与其他设备(如音箱)通信;当终端100采用第一天线(即弱天线)时,如果终端100与其他设备(如手机)之间的距离小于第一距离阈值(如其他设备位于图6所示的位置2),终端100可与其他设备(如手机)通信。
[0125]
终端100通过gpu,显示屏106,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏106和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器101可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
[0126]
显示屏106用于显示图像,视频等。显示屏394包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,终端100可以包括1个或n个显示屏106,n为大于1的正整数。
[0127]
视频编解码器用于对数字视频压缩或解压缩。终端100可以支持一种或多种视频编解码器。这样,终端100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
[0128]
内部存储器103可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器101通过运行存储在内部存储器103的指令,从而执行终端100的各种功能应用以及数据处理。内部存储器103可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储
数据区可存储终端100使用过程中所创建的数据(比如音频播放记录)等。此外,内部存储器103可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
[0129]
外部存储器接口102可以用于连接外部存储卡,例如micro sd卡。外部存储卡通过外部存储器接口102与处理器101通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
[0130]
终端100可以通过音频模块107,扬声器107a和麦克风107b,以及应用处理器等实现音频功能。例如音乐播放,录音,语音采集等。
[0131]
音频模块107用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块107还可以用于对音频信号编码和解码。在一些实施例中,音频模块107可以设置于处理器101中,或将音频模块107的部分功能模块设置于处理器101中。扬声器107a,也称“喇叭”,用于将音频电信号转换为声音信号。麦克风107b,也称“话筒”,“传声器”,用于采集声音信号,并将声音信号转换为电信号。
[0132]
为了便于理解本技术施例中的技术方案,下面首先对本技术实施例的应用场景予以介绍。
[0133]
电子商务已经逐渐成为用户购物的首选方式。在一些实施例中,终端可以确定用户所购买的商品信息,并基于该商品标识从服务器获取支付信息,然后基于该支付信息完成支付。显而易见地,在该实施例中,终端需要具有支付能力,从而能够在接收到服务器发送的支付信息时,基于该支付信息进行支付,比如该终端能够安装支付应用,从与用户关联的资金账户进行扣款等等。但实际上,用户在使用不具有支付能力的终端的过程中往往也具有购物需求。比如在智能家居场景中,当智能音箱在播放音乐时,用户可能希望购买该音乐;当智能电视在播放电影时,用户可能希望购买该电影;当智能冰箱中的某些商品余量不足时,用户可能希望购买该商品;
……
等等。在该实施例中,由于智能音箱、智能电视以及智能冰箱等终端并不具有支付能力,因此,用户需要在具有支付能力的终端(比如手机)上搜索相应的商品并购买,购物方式比较繁琐,效率低下,而如果对这些设备的硬件或软件进行升级,使其具有购物能力,也会带来额外的购物成本。
[0134]
为至少部分解决上述技术问题,本技术提供了一种电子商务系统,如图7所示,该系统包括业务终端710、支付终端720和支付服务器730。
[0135]
业务终端710,可以用于执行一项或多业务并获取到与该业务相关的购物信息,还可以与支付服务器730进行交互。其中,业务终端710所获取到的购物信息可以包括商品信息、订单信息或支付信息中的至少一种。
[0136]
需要说明的是,业务终端710可以具有或不具有支付能力。
[0137]
例如,当业务终端710为智能音箱时,可以与用户进行语音交互,基于用户的语音指令执行一种或多种操作,该购物信息可以是智能音箱通过基于用户的语音指令从支付服务器730查询得到的某件商品的商品信息,或者该购物信息可以是与支付服务器730进行交互得到的与该商品关联的订单信息和/或支付信息;当业务终端710为智能电表时,可以监控电量余量和总用电量等信息,该购物信息可以包括商品信息、订单信息和支付信息的至少一种,以购买电量;当业务终端710为智能冰箱时,可以监控智能冰箱内部的商品余量等等,如果某商品的余量小于阈值的商品量阈值,则从支付服务器730获取该商品的商品信
息、订单信息和支付信息中的至少一种,以便补足该商品。
[0138]
支付终端720具有支付能力,从而与支付服务器730进行交互,完成支付。比如可以安装有支付应用,从与用户关联的资金账户中进行扣款。
[0139]
在一些实施例中,支付终端720可以具有比业务终端710更强的支付能力,比如可以更便捷或更可靠地接收用户在支付过程中提交的用户凭证等身份信息,以便于支付服务器730对当前使用支付终端720进行购买行为的用户进行验证;而业务终端710相对于支付终端720来说,可以更便捷更灵活地来获取购物信息。
[0140]
在一些实施例中,业务终端710和支付终端720中的至少一个可以设置有第一天线,当然也可以设置有第二天线,例如,如图7所示的业务终端710即可以设置有前述中的无线通信模块203、天线201和天线202。可选地,当终端为业务终端710或者当终端既为业务终端710也为支付终端720时,该终端中可以设置有前述中的第一天线和第二天线;当终端为支付终端720时,该终端中可以不设置有前述中的第一天线。
[0141]
支付服务器730,可以用于向业务终端710和/或支付终端720提供购物信息,并与支付终端720进行交互,完成支付。例如,支付服务器730可以是某电子购物平台的支付服务器730。
[0142]
在一些实施例中,电子商务系统还可以包括语音服务器740。当电子商务系统包括语音服务器740时,业务终端710可以接收用户的语音指令并向语音服务器740发送该语音指令,语音服务器740可以对用户的语音指令进行识别,从而确定用户意图,再根据用户意图执行相应的操作,包括从支付服务器730获取购物信息,并将该购物信息转发给业务终端710。在一些实施例中,如果业务终端710为智能音箱,支付终端720中还可以安装有智能音箱应用,支付终端720可以通过智能音箱应用对智能音箱进行配置。在一些实施例中,支付终端720中还可以安装有语音应用,支付终端720可以通过语音应用接收用户的语音指令,并按照与智能音箱处理语音指令相似或相同的方式,对该语音指令进行处理。
[0143]
在一些实施例中,支付服务器730和/或语音服务器740,可以包括服务器集群或者服务器模块。
[0144]
在一些实施例中,语音服务器740的全部或部分功能,可以部署在业务终端710和支付服务器730中的至少一个上。
[0145]
下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0146]
其中,前述中的第一终端可以是业务终端;第二终端可以是支付终端;第一天线可以是天线1,第二天线可以是天线2;第一购物状态信息可以为购物状态信息1;第一鉴权信息可以为业务终端生成的鉴权信息,如鉴权信息1;第二购物状态信息可以为购物状态信息2;第二鉴权信息可以为支付终端生成的鉴权信息,如鉴权信息2;第一身份信息可以支付终端当前登录的身份信息,如身份信息2;第二身份信息可以为业务终端当前登录的身份信息,如身份信息1;第一服务器、第二服务器、第三服务器和第四服务器可以是同一个或不同的服务器,可选地,第一服务器可以为账号服务器、第二服务器可以为语音服务器或支付服务器,第二服务器、第三服务器和第四服务器可以为同一支付服务器;第一购物信息删除请求可以为购物信息删除请求1。
[0147]
请参照图8,为本技术实施例所提供的一种购物方法的流程图。需要说明的是,该
方法并不以图8以及以下所述的具体顺序为限制,应当理解,在其它实施例中,该方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。
[0148]
该方法包括如下步骤:
[0149]
s801,业务终端基于该业务终端的业务获取购物信息。
[0150]
为了便于用户购买各种商品,向用户提供更加智能便捷的生活和生产环境,业务终端可以通过任意方式来获取购物信息。
[0151]
其中,商品可以包括实物商品和虚拟商品等任意类型的商品。购物信息可以为用于完成购物行为的信息,包括商品信息、订单信息和支付信息中的至少一个,当然,在实际应用中,购物信息也可以包括其他与购物有关的信息。该商品信息可以包括商品标识和商品价格。该订单信息可以包括订单标识、用于生成该订单信息的商品信息和身份信息,其中,该身份信息可以包括用户凭证。该支付信息可以包括商品信息和付款信息,该付款信息可以用于指示收款方、收款方式以及收款数额中的至少一种信息。
[0152]
需要说明的是,用户凭证可以用于对用户进行识别和验证,该用户凭证可以包括用户标识和用户密码,或者,可以包括根据该用户标识和用户密码生成的加密字符串。
[0153]
还需要说明的是,在实际应用中,购物信息、商品信息、订单信息、支付信息、身份信息和付款信息,可以包括更多或更少的信息,本技术实施例对此购物信息、商品信息、订单信息、支付信息、身份信息和商户信息所包括的具体内容不做具体限定。
[0154]
s802,业务终端向支付终端发送购物信息。
[0155]
由前述可知,业务终端可以更容易或更适合地获取到购物信息,而支付终端可以容易或更适合地基于购物信息进行支付,从而完成购物,因此,为了充分将业务终端和支付终端的优势相结合,以更高效更可靠地完成购物,业务终端可以向支付终端发送购物信息。
[0156]
在一些实施例中,由于购物和支付关系到用户的财产安全,因此为了提高购物和支付的安全性,业务终端可以向与该业务终端之间的距离小于或等于第一距离阈值的支付终端发送购物信息,比如业务终端可以通过天线1(和天线2)与支付终端进行通信,从而向支付终端发送该购物信息。
[0157]
在一些实施例中,业务终端可以在确定当前存储有待支付状态的购物信息时,执行s802。
[0158]
s803,支付终端基于购物信息进行购物。
[0159]
当支付终端接收到购物信息时,可以进行购物。
[0160]
当购物信息为支付信息时,支付终端可以基于该支付信息进行支付。
[0161]
当购物信息为订单信息时,支付终端可以向支付服务器发送支付请求,该支付请求用于请求获取与该订单信息关联的支付信息,且该支付请求中可以携带订单信息和身份信息2。
[0162]
当购物信息为商品信息时,支付终端可以向支付服务器发送订单创建请求,该订单创建请求可以用于请求支付服务器生成与该商品信息关联的订单信息,且该订单创建请求中可以携带该商品信息和身份信息2。
[0163]
s804,支付终端通知业务终端删除购物信息。
[0164]
由于支付终端已经基于购物信息执行了购物操作,因此可以通知支付终端删除该购物信息,以节省业务终端的系统资源,也减少购物信息泄露的问题。
[0165]
支付终端可以向业务终端发送购物信息删除请求1,该购物信息删除请求1包括商品标识和订单标识中的至少一种。当业务终端接收到该购物信息删除请求1时,可以基于该商品标识和订单标识中的至少一种,删除购物信息或者将该购物信息设置为已支付状态。
[0166]
其中,支付终端可以基于与业务终端之间的通信连接来向业务终端发送购物信息删除请求1,或者,支付终端也可以将购物信息删除请求1发送给支付服务器等服务器,然后由服务器向业务终端发送购物信息删除请求1。
[0167]
在一些实施例中,支付终端可以在基于该支付信息进行支付之后,通知业务终端删除购物信息,包括该支付信息、与该支付信息关联的订单信息以及与该支付信息关联的商品信息。
[0168]
在一些实施例中,支付终端可以在购物操作执行失败(比如支付失败)时,向业务终端发送购物信息删除请求2,该购物信息删除请求2可以携带商品标识和订单标识中的至少一种。当业务终端接收到业务终端发送购物信息删除请求2时,可以删除与该商品标识和该订单标识关联的购物信息。
[0169]
在一些实施例中,支付终端也可以不通知业务终端删除购物信息(即s804是可选的步骤),那么业务终端可以不删除购物信息。或者,无论支付终端是否通知业务终端删除购物信息,业务终端都可以在确定存储该购物信息的时长大于预设的时长阈值1时,删除该购物信息。
[0170]
由于业务终端可以获取购物信息,并向与该业务终端之间的距离小于或等于第一距离阈值的支付终端发送购物信息。第一距离阈值可以被认为是一个安全的距离范围,因此当处于该业务终端周围第一距离阈值范围内时,该支付终端可以被认为是安全可靠的,那具有支付能力的支付终端便可以基于该购物信息进行购物,以与业务终端协同完成购物过程,降低了购物过程对业务终端的硬件或软件的要求,降低了购物的成本。
[0171]
请参照图9,为本技术实施例所提供的一种业务终端基于该业务终端的业务获取购物信息的方法的流程图。需要说明的是,该方法并不以图5以及以下所述的具体顺序为限制,应当理解,在其它实施例中,该方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该方法包括如下步骤:
[0172]
s901,业务终端(如智能音箱)获取用户的语音指令。
[0173]
s902,业务终端向语音服务器发送该语音指令。
[0174]
其中,业务终端还可以向语音服务器发送身份信息1,身份信息1可以用于指示是当前登录该业务终端的用户。
[0175]
s903,语音服务器对语音指令进行识别,得到商品信息。
[0176]
语音服务器可以对该语音指令进行识别,确定用户的购买意图(即识别出该语音指令关联的用户意图为购买),识别购买商品的槽位(即识别用户所购买的商品信息)。
[0177]
在一些实施例中,若语音服务器未识别得到商品槽位,则可以从该语音服务器、业务终端或支付终端(该支付终端可以与该业务终端关联,并安装有与该语音服务器对应的语音应用),查询业务终端的当前业务,若该当前业务携带有商品信息和收费标记,则可以获取该商品信息。例如,语音服务器确定业务终端当前正在播放音乐“完美的一天”且该音乐为付费内容,则确定商品信息为“完美的一天”。
[0178]
其中,支付终端与业务终端关联,可以指该支付终端和该业务终端当前登录用户
的身份信息相同或相关联。
[0179]
需要说明的是,可以由语音服务器或支付服务器等服务器,在业务终端执行业务之前或者执行该业务时,对该业务设置商品信息和收费标记。
[0180]
在一些实施例中,语音服务器在对语音指令进行识别之前,可以将身份信息1发送给账户服务器,该账户服务器可以基于身份信息1对当前用户进行验证。如果语音服务器接收到账户服务器发送的验证成功通知1,则可以对该语音指令进行识别。如果语音服务器接收到账户服务器发送的验证失败通知1,则可能身份信息1所指示的用户标识和/或用户密码不正确,则语音服务器可以不对语音指令进行识别,并向业务终端发送验证失败通知1。
[0181]
在一些实施例中,s901-s903中的业务终端可以替换为支付终端,那么语音服务器可以对来自支付终端中的语音指令和身份信息2,并对该语音指令2进行识别,从商品信息。其中,身份信息2可以用于指示支付终端当前登录的用户,身份信息2可以与业务终端1中的身份信息1相同或相关联,且当身份信息与身份信息2相同或相关联时,身份信息2和身份信息1所指示的可以是同一用户。
[0182]
s904,语音服务器向业务终端发送商品信息。
[0183]
当然,在实际应用中,业务终端也可以通过其他方式来获取商品信息。例如,业务终端为智能冰箱,智能冰箱可以在确定预设商品的余量小于与该商品关联的商品量阈值时,从该智能冰箱的存储器中获取该预设商品的商品信息。又例如,业务终端为智能电表,智能电表可以在检测到剩余电量少于电量阈值时,获取商品信息为生活用电。
[0184]
请参照图10,为本技术实施例所提供的一种业务终端基于该业务终端的业务获取购物信息的方法的流程图。需要说明的是,该方法并不以图10以及以下所述的具体顺序为限制,应当理解,在其它实施例中,该方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该方法包括如下步骤:
[0185]
s1001,业务终端(语音服务器或业务终端)向支付服务器发送订单创建请求。
[0186]
其中,订单创建请求携带商品信息和身份信息。
[0187]
在一些实施例中,由业务终端向支付服务器发送订单创建请求,该订单创建请求携带商品信息和身份信息1;在一些实施例中,由支付终端向支付服务器发送订单创建请求1携带商品信息和身份信息2;在一些实施例中,若语音服务器从业务终端获取商品信息和身份信息1,则向支付服务器发送订单创建请求中可以携带商品信息和身份信息1,若语音服务器从支付终端获取商品信息和身份信息2,则向支付服务器发送订单创建请求中可以携带商品信息和身份信息2。
[0188]
可选地,语音服务器可以基于如图9所示的方式接收来自业务终端(支付终端)的语义指令,并对该语音指令进行识别,从而得到商品信息和身份信息1;或者,语音服务器可以基于如图9所示的方式接收来自支付终端的语义指令,并对该语音指令进行识别,从而得到商品信息和身份信息2。可选地,业务终端可以通过前述图9所提供的方式或者其他方式获取到商品信息;可选地,支付终端可以通过与业务终端相似的方式或者如图8所示的方式,来获取该商品信息。当然,在实际应用中,语音服务器、业务终端或支付终端也可以通过其他方式来获取商品信息和身份信息。
[0189]
s1002,支付服务器生成订单信息和订单校验信息1。
[0190]
其中,支付服务器可以基于商品信息和身份信息,生成订单信息和订单校验信息1
[0191]
支付服务器可以基于该身份信息对当前用户进行验证。如果验证成功,则生成订单信息和订单校验信息;如果验证失败,则向订单创建请求的发送方发送验证失败通知2。且若订单创建请求的发送方为语音服务器,则该语音服务器可以向该语音服务器获取商品信息的来源(即业务终端或支付终端)发送验证失败通知2。
[0192]
当然,若订单创建请求中不携带身份信息,那么支付服务器可以基于该商品信息,生成订单信息和订单校验信息。
[0193]
其中,订单校验信息可以用于对订单信息进行校验,该订单校验信息可以包括该订单信息的哈希值。
[0194]
在一些实施例中,支付服务器可以基于商品信息和该商品信息的来源的支付凭证(业务终端的支付凭证1或支付终端的支付凭证2),生成订单信息,并生成该订单信息的订单校验信息1。
[0195]
其中,支付凭证1可以用于指示业务终端的凭证信息,比如业务终端的厂商;支付凭证2可以用于指示业务终端2的凭证信息。
[0196]
需要说明的是,支付凭证1或支付凭证2可以是支付服务器预先存储的,支付服务器可以根据身份信息1获取到业务终端的支付凭证1,或者,根据身份信息2获取到支付终端的支付凭证2。
[0197]
s1003,支付服务器向业务终端发送订单信息。
[0198]
请参照图11,为本技术实施例所提供的一种业务终端基于该业务终端的业务获取购物信息的方法的流程图。需要说明的是,该方法并不以图11以及以下所述的具体顺序为限制,应当理解,在其它实施例中,该方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该方法包括如下步骤:
[0199]
s1101,业务终端(支付终端)向支付服务器发送支付请求,该支付请求中携带订单信息、订单信息的订单校验信息2和身份信息。
[0200]
可选地,业务终端可以通过前述图10所提供的方式来获取该订单信息并生成该订单信息的订单校验信息2,支付终端可以通过图8所提供的方式来获取该订单信息。其中,业务终端、支付终端和支付服务器基于该订单信息生成订单校验信息1和订单校验信息2的方式可以相同。当然,在实际应用中,业务终端或支付终端也可以通过其他方式来获取订单信息。
[0201]
可选地,该支付请求中可以不携带订单信息。
[0202]
需要说明的是,业务终端或支付终端,可以通过语音服务器向支付服务器发送支付请求。
[0203]
s1102,若支付服务器确定支付请求和订单创建请求所携带的身份信息相同或相关联,且订单校验信息1与订单校验信息2相同,则生成支付信息。
[0204]
当支付请求和订单创建请求所携带的身份信息相同或相关联时,则请求生成订单信息的用户和请求支付的用户相同或相关联。当订单校验信息1与订单校验信息2相同时,可以说明支付服务器基于订单创建请求所生成的订单信息与当前支付请求所关联的是同一订单。
[0205]
在一些实施例中,支付服务器可以基于商品信息的来源的支付凭证(业务终端的支付凭证1或支付终端的支付凭证2),生成支付信息。
[0206]
在一些实施例中,支付请求中可以不携带身份信息,相应的,支付服务器在向业务终端发送支付信息之前,也可以不判断支付请求和订单创建请求所携带的身份信息相同是否相同或是否相关联。
[0207]
在一些实施例中,支付服务器在向业务终端发送支付信息之前,可以不判断订单校验信息1与订单校验信息2是否相同或是否相关联。
[0208]
s1103,支付服务器向业务终端发送支付信息。
[0209]
结合上述图8-10图可知,在本技术实施例所提供的购物方法中,支付终端可以商品信息、订单信息和支付信息等购物信息来进行购物操作,从而完成购物,服务器可以将商品信息、订单信息和支付信息等购物信息中的至少一种发送给业务终端,然后由业务终端发送给支付终端,其他购物信息可以由服务器直接发送给支付终端。需要说明的是,具体哪些购物信息需要由服务器发送给业务终端,再由业务终端发送给支付终端,可以事先根据业务终端的软件和/或硬件能力,对业务终端进行配置。
[0210]
为了便于进一步理解本技术实施例所提供的购物方法,以下给出一些示例:
[0211]
示例1:业务终端接收用户的语音指令“买音乐完美的一天”,业务终端向语音服务器发送语音指令“买音乐完美的一天”和用户凭证1。语音服务器对语音指令“买音乐完美的一天”进行识别,确定用户意图为购买,商品词槽为音乐完美的一天,语音服务器向支付服务器(该支付服务器可以为某音乐提供商的服务器)发送订单创建请求,订单创建请求携带音乐标识“完美的一天”和用户凭证1。支付服务器基于音乐标识“完美的一天”和用户凭证1,生成订单信息和订单校验信息1,并通过语音服务器向业务终端发该订单信息,其中,该订单信息可以携带音乐标识“完美的一天”和价格“3元”。业务终端向支付服务器发送支付请求,该支付请求携带用户凭证1以及订单校验信息2。支付服务器确定用户凭证1和用户凭证1相同,且订单校验信息2与订单校验信息1相同,则通过语音服务器向业务终端发送支付信息。业务终端将该支付信息发送给支付终端,支付终端基于该支付信息进行支付,完成购买音乐“完美的一天”。可以看出,在本示例中,业务终端可以先与语音服务器和支付服务器等服务器进行交互,当得到最终支付的支付信息时,将该支付信息发送给支付终端,然后由支付终端基于该支付信息完成支付。
[0212]
示例2:业务终端接收用户的语音指令“买音乐完美的一天”,业务终端向语音服务器发送语音指令“买音乐完美的一天”和用户凭证1。语音服务器对语音指令“买音乐完美的一天”进行识别,确定用户意图为购买,商品词槽为音乐完美的一天,语音服务器向业务终端发送识别的商品信息“完美的一天”。业务终端向支付终端发送商品信息“完美的一天”。支付终端向支付服务器发送订单创建请求,订单创建请求携带音乐标识“完美的一天”和用户凭证1。支付服务器基于音乐标识“完美的一天”和用户凭证1,生成订单信息和订单校验信息1,并向支付终端发送该订单信息。支付终端支付服务器发送支付请求,该支付请求携带订单校验信息2和用户凭证2。支付服务器确定用户凭证1和用户凭证2相同,且订单校验信息2与订单校验信息1相同,则向支付终端发送支付信息。支付中终端基于该支付信息进行支付,完成购买音乐“完美的一天”。可以看出,在本示例中,业务终端可以先与语音服务器进行交互,从而获取并向支付终端发送商品信息,那么在后续步骤中,在不需要业务终端参与的情况下,支付终端基于该商品信息与支付服务器进行交互,直至获取到支付信息基于该支付信息完成支付。
[0213]
示例3:业务终端接收用户的语音指令“买音乐完美的一天”,业务终端向语音服务器发送语音指令“买音乐完美的一天”和用户凭证1。语音服务器对语音指令“买音乐完美的一天”进行识别,确定用户意图为购买,商品词槽为音乐完美的一天,语音服务器向业务终端发送识别的商品信息“完美的一天”。业务终端向支付终端发送商品信息“完美的一天”。支付终端向支付服务器发送订单创建请求,订单创建请求携带音乐标识“完美的一天”和用户凭证1。支付服务器基于音乐标识“完美的一天”和用户凭证1,生成订单信息和订单校验信息1,并通过语音服务器向业务终端发该订单信息。业务终端向支付终端发送该订单信息。支付终端向支付服务器发送支付请求,该支付请求携带订单校验信息2和用户凭证2。支付服务器确定用户凭证1和用户凭证2相同,且订单校验信息2与订单校验信息1相同,则通过语音服务器向业务终端发送支付信息。业务终端将该支付信息发送给支付终端。支付终端基于该支付信息进行支付,完成购买音乐“完美的一天”。可以看出,在本示例中,当服务器向业务终端发送任何购物信息时,业务终端都可以将该购物信息发送给支付终端,然后由支付终端基于该购物进行执行相应的购物操作。
[0214]
请参照图12,为本技术实施例所提供的一种业务终端向支付终端发送购物信息的方法的流程图。需要说明的是,该方法并不以图12以及以下所述的具体顺序为限制,应当理解,在其它实施例中,该方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该方法包括如下步骤:
[0215]
s1201,业务终端通过天线1或天线2广播购物状态信息1,并通过天线1广播鉴权信息1。
[0216]
购物状态信息1可以触发支付终端获取购物信息,业务终端通过广播购物状态信息1,可以使业务终端周围的支付终端感知到该支付终端的周围存在存储有购物信息的业务终端,从而触发支付终端接收该购物信息;鉴权信息1可以用于对访问业务终端的其他终端进行鉴权,使接收到该鉴权信息1的支付终端能够访问业务终端,且鉴权信息1后续可以用于对业务终端与支付终端之间的通信数据进行加密和解密,以确保业务终端与支付终端之间进行通信的安全性,进而提高购物的安全性。可以看出,购物状态信息1对安全性的要求比鉴权信息1的要求低,因此,可以购物状态信息1通过发射功率较高的天线2来发送,也可以通过发射功率较低的天线1来发送,而鉴权信息1可以通过发射功率较低的天线1来发送,以确保只有处于与业务终端之间的第一距离阈值范围内的支付终端才能接收到鉴权信息1,减少了向其他支付终端发送购物信息的问题。
[0217]
其中,鉴权信息1可以是业务终端当前存储的或动态生成的,鉴权信息1可以包括pin或基于aes的密钥,比如基于aes128的密钥。由于业务终端是通过天线1,向该业务终端第一距离阈值范围内的支付终端发送鉴权信息1,传输的距离较短,可以认为传输过程是安全的,因此业务终端可以通过明文传输鉴权信息1,以减少业务终端和支付终端协商秘钥的过程,提高交互效率。当然,业务终端也可以通过该业务终端的私钥对鉴权信息1进行加密,即对鉴权信息1进行签名,通过天线1广播加密后的鉴权信息1。
[0218]
在一些实施例中,购物状态信息1可以携带在基于wifi、蓝牙或zigbee的信标(beacon)帧中。其中,购物状态信息1可以通过信标帧的数据位(frame body)中的预设字符串1来表示。例如,预设字符串1可以为4个1,该预设字符串1可以处于ssid末尾。那么如果业务终端发出的ssid的最后四位都为1,则可以表示业务终端当前存储有购物信息。
[0219]
需要说明的是,业务终端可以切换至soft ap模式来生成该信标帧,也可以不切换至soft ap模式,而是直接调用信标帧功能来生成该信标帧,当然,也可以通过其他方式来生成该信标帧,本技术实施例对生成该信标帧的方式不做具体限定。
[0220]
还需要说明的是,本技术实施例中其它需要通过广播发送的数据,也可以携带在基于wifi、蓝牙或zigbee的信标帧中。
[0221]
在一些实施例中,购物状态信息1可以由业务终端通过wifi感知发布购物服务1发出的,购物服务1可以为用于提供购物信息的服务,相应的,支付终端可以订阅购物服务1。
[0222]
其中,wifi感知,或称为nan。wifi感知可以绕过tcp/ip层,使应用层可以直接控制mac层,从而降低通信时延。通过wifi感知技术,通信双方可以在不连接同一路由设备的情况下直接进行通信。通信的一方可以作为服务发布者并发送一个或多个可发现的服务,另一方可以作为服务订阅者订阅这些服务。当服务订阅者进入服务发布者的wifi范围时,服务订阅者可以接收到发现该服务的通知,并与服务发布者建立通信连接进行通信。
[0223]
在一些实施例中,若业务终端通过天线1发送购物状态信息1和鉴权信息1,则购物状态信息1和鉴权信息1可以携带在同一个报文中。
[0224]
在一些实施例中,业务终端可以发出靠近提示信息,该靠近提示信息可以用于提醒用户将支付终端靠近业务终端。
[0225]
需要说明的是,业务终端可以通过声音、信号灯或震动等方式发出靠近提示信息,本技术实施例对发出靠近提示信息的形式不做具体限定。
[0226]
s1202,当支付终端接收到购物状态信息1和鉴权信息1时,基于鉴权信息1建立与业务终端之间的通信连接。
[0227]
在一些实施例中,支付终端接收到的是携带业务终端签名的鉴权信息1,即加密后的鉴权信息1,那么支付终端可以基于存储的业务终端的公钥,对携带业务终端签名的鉴权信息1进行解签,即对加密后的鉴权信息1进行解密,从而得到鉴权信息。
[0228]
s1203,业务终端基于通信连接,向支付终端发送验证请求。
[0229]
其中,业务终端可以基于天线2接收来自支付终端的通信数据,通过天线2或天线1向支付终端发送通信数据,相应的,支付终端可以通过天线2接收来自业务终端的通信数据,通过天线2或天线1向业务终端发送通信数据。
[0230]
s1204,支付终端向业务终端发送身份信息2。
[0231]
为了便于业务终端对支付终端进行验证,支付终端可以向业务终端发送身份信息2。
[0232]
s1205,业务终端向服务器发送身份信息2和业务终端当前的身份信息1。
[0233]
业务终端可以通过服务器来对支付终端的身份信息2和业务终端的身份信息1进行验证。
[0234]
可选地,服务器可以包括语音服务器、支付服务器和账号服务器中的至少一个,其中,账号服务器中可以存储至少一个用户的用户标识和用户密码之间的关联关系、用户标识与用户标识的关联关系。
[0235]
s1206,当服务器对身份信息1和身份信息2验证成功,且确定身份信息1和身份信息2相同或相关联时,向业务终端发送验证成功通知2。
[0236]
其中,当身份信息1和身份信息2验证成功时,可以确定当前登录业务终端和即将
接收购物信息的支付终端中的用户身份都是安全可靠的。当确定身份信息1和身份信息2相同或相关联时,可以确定当前登录支付终端的用户,与当前登录业务终端的用户是同一个用户或是相关联的用户,因此可以通过验证成功通知2,通知业务终端可以向支付终端发送购物信息。
[0237]
在一些实施例中,服务器可以基于存储的用户标识和用户密码之间的关联关系,判断身份信息1(身份信息2)所指示的用户标识和用户密码是否关联,如果是则确定身份信息1(身份信息2)验证成功。
[0238]
在一些实施例中,服务器可以基于存储的用户标识与用户标识之间的关联关系,判断身份信息1和身份信息2所指示的用户标识是否相关联,如果则可以确定身份信息1与身份信息2相关联,否则可以确定身份信息1与身份信息2不相关联。
[0239]
可选地,当业务终端对身份信息1或身份信息2验证失败,或,确定身份信息1和身份信息2不相同且不相关联时,可以向业务终端发送验证失败通知3,以通知业务终端结束向支付终端发送购物信息的流程。
[0240]
在一些实施例中,当服务器对身份信息1和身份信息2验证成功,且确定身份信息1和身份信息2相同时,向业务终端发送验证成功通知2,从而确保通过业务终端从支付服务器获取购物信息的用户与通过支付终端进行购物的是同一用户。
[0241]
需要说明的是,服务器是在对身份信息1和身份信息2验证成功,且确定身份信息1和身份信息2相同时,向业务终端发送验证成功通知2,还是在对身份信息1和身份信息2验证成功,且确定身份信息1和身份信息2相同或相关联时,向业务终端发送验证成功通知2,可以通过事先接收业务终端发送的验证方式指示信息来确定。例如,如果服务器接收到验证方式指示信息1,则在对身份信息1和身份信息2验证成功,且确定身份信息1和身份信息2相同时,向业务终端发送验证成功通知2;如果接收到验证指示信息2,则在对身份信息1和身份信息2验证成功,且确定身份信息1和身份信息2相同或相关联时,向业务终端发送验证成功通知2。
[0242]
s1207,当业务终端接收到验证成功通知2时,基于通信连接,向支付终端发送购物信息。
[0243]
在一些实施例中,业务终端可以基于鉴权信息1,对购物信息进行加密,并将加密后的购物信息发送给支付终端,相应地,支付终端接收加密后的购物信息,并基于该鉴权信息1对加密后的购物信息进行解密,从而得到购物信息。
[0244]
在一些实施例中,当业务终端存储有一个以上的购物信息时,可以向支付终端发送购物信息选择通知。当支付终端接收到该购物信息选择通知时,可以在一个以上的购物信息中选择一个购物信息。业务终端可以将支付终端所选的购物信息发送给支付终端。
[0245]
请参照图13,为本技术实施例所提供的一种业务终端向支付终端发送购物信息的方法的流程图。需要说明的是,该方法并不以图13以及以下所述的具体顺序为限制,应当理解,在其它实施例中,该方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该方法包括如下步骤:
[0246]
s1301,支付终端通过天线1或天线2广播购物状态信息2,并通过天线1广播鉴权信息2。
[0247]
其中,购物状态信息2用于触发业务终端发送购物信息,鉴权信息2可以用于对访
问支付终端的其他终端进行鉴权,且鉴权信息2后续可以用于对业务终端与支付终端之间的通信数据进行加密和解密。
[0248]
需要说明的是,鉴权信息2可以是支付终端当前存储的或动态生成的。
[0249]
s1302,当业务终端接收到购物状态信息2和鉴权信息2时,基于鉴权信息2建立与支付终端之间的通信连接。
[0250]
s1303,业务终端基于通信连接,向支付终端发送验证请求。
[0251]
s1304,支付终端向业务终端发送身份信息2。
[0252]
s1305,业务终端向服务器发送身份信息2和业务终端当前的身份信息1。
[0253]
s1306,当服务器对身份信息1和身份信息2验证成功,且确定身份信息1和身份信息2相同或相关联时,向业务终端发送验证成功通知2。
[0254]
s1307,当业务终端接收到验证成功通知2时,基于通信连接,向支付终端发送购物信息。
[0255]
在一些实施例中,业务终端可以基于鉴权信息2对购物信息进行加密,因此在s1307中业务终端向支付终端发送的是加密的购物信息,相应的,支付终端可以在接收到加密的购物信息时,可以基于鉴权信息2,对加密的购物信息进行解密。
[0256]
需要说明的是,s1301-s1302可以与s1201-s1202相似,s1303-s1307可以与s1203-s1207相同,本技术实施例对此不再一一赘述。
[0257]
在一些实施例中,业务终端可以在检测到购物信息时,或,在检测到购物信息且接收到购物状态信息2时,通过天线1广播该购物信息。
[0258]
需要说明的是,上述图12和图13所示的业务终端向支付终端发送购物信息的方法可以进行结合。在一些实施例中,业务终端可以同时执行图12和图13中的相关步骤来通过最先建立的通信连接,向支付终端发送购物信息。在一些实施例中,业务终端可以同时执行图12和图13中的相关步骤来向多个支付终端发送购物信息。在一些实施例中,支付终端也可以同时执行图12和图13中的相关步骤来从多个业务终端获取购物信息。
[0259]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0260]
基于同一发明构思,本技术实施例还提供了一种终端。图14为本技术实施例提供的终端1400的结构示意图,如图14所示,本实施例提供的终端包括:存储器1410和处理器1420,存储器1410用于存储计算机程序;处理器1420用于在调用计算机程序时执行上述方法实施例所述的方法。
[0261]
本实施例提供的终端可以执行上述方法实施例第一终端和/或支付终端所实施的方法,其实现原理与技术效果类似,此处不再赘述。
[0262]
基于同一发明构思,本技术实施例还提供了一种芯片系统。该所述芯片系统包括
处理器,所述处理器与存储器耦合,所述处理器执行存储器中存储的计算机程序,以实现上述方法实施例所述的方法。
[0263]
其中,该芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。
[0264]
本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例所述的方法。
[0265]
本技术实施例还提供一种计算机程序产品,当计算机程序产品在终端上运行时,使得终端执行时实现上述方法实施例所述的方法。
[0266]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
[0267]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0268]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0269]
在本技术所提供的实施例中,应该理解到,所揭露的装置/设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0270]
应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0271]
还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0272]
如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响
应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0273]
另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0274]
在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0275]
最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献