一种AR设备支付系统及方法与流程

文档序号:13165671阅读:656来源:国知局
一种AR设备支付系统及方法与流程

本发明涉及一种ar设备支付系统及方法。



背景技术:

投资银行digi-capital发布了一份最新报告,称至2020年,全球增强现实(augmentedreality;简称ar)与虚拟现实(virtualreality;简称vr)市场规模将达到1500亿美元,其中ar市场规模为1200亿美元。

最新预测指出,到2017年底,ar市场将增长至52亿美元,年增长率竟逼近100%。随着大量资金注入ar项目及ar创业公司,尤其是随着谷歌、佳能、高通、微软等大公司的入场,我们已经看到第一批消费级ar产品的涌现。随着实际商业利益的出现,ar将成为消费、医疗、移动、汽车以及制造市场中的“下一件大事”。

目前市场只有面向ar电视的支付技术及虚拟场景扫码支付,如此限制了ar支付技术在其他设备上的使用,而且虚拟场景扫码支付技术依赖于ar及vr头显的扫描识别二维码或条形码能力,目前市场上未出现具有此类能力的ar设备,因此该技术目前无法应用到市场上,即使未来ar设备支持二维码条形码识别,因其操控方式单一,也难以规模化推广使用。



技术实现要素:

本发明旨在至少在一定程度上解决上述技术问题之一或至少提供一种有用的商业选择。为此,本发明的一个目的在于提出一种ar设备支付系统,所述ar设备支付系统包括ar支付模块和ar计费模块,用户可通过ar支付模块发起订购请求及支付请求,通过ar计费模块完成支付,从而能够使用该ar设备完成整个过程的支付,扩展了ar技术的应用领域,提升了用户体验。本发明的另一个目的在于提出一种ar设备支付方法。

根据本发明的ar设备支付系统,所述ar设备支付系统包括ar支付模块,所述ar支付模块用于接收用户的订购请求及支付请求,并基于所述支付请求生成一支付请求信号;ar计费模块,所述ar计费模块用于接收所述支付请求信号并基于所述支付请求信号完成支付。

根据本发明的ar设备支付系统,所述ar设备支付系统包括ar支付模块和ar计费模块,用户可通过ar支付模块发起订购请求及支付请求,通过ar计费模块完成支付,从而能够使用该ar设备完成整个过程的支付,扩展了ar技术的应用领域,提升了用户体验。

另外,根据本发明上述的ar设备支付系统,还可以具有如下附加的技术特征:

所述ar计费模块在完成支付后还生成一支付完成结果,所述ar计费模块还用于将所述支付完成结果反馈至所述ar支付模块。

所述系统还包括鉴权模块,所述鉴权模块分别与所述ar支付模块和所述ar计费模块相连,所述鉴权模块用于鉴定所述用户的身份。

所述ar支付模块包括ar支付客户端、ar支付网页。

所述支付请求的方式包括视点跟踪识别、手柄按键交互、语音控制、图形识别支付、手势识别支付中的任一种或几种。

所述ar计费模块基于所述支付请求信号完成支付的方式包括支付宝支付、微信支付、银联支付、话费支付、虚拟币支付、银行卡支付中的任一种或几种。

所述ar支付模块包括初始化接口子模块、运动跟踪子模块、视点识别子模块、手柄输入子模块、安全加密子模块、身份认证子模块、图像识别子模块、语音识别子模块、行为采集子模块。

所述ar计费模块包括接口调度模块和业务功能模块,其中所述业务功能模块包括订购鉴权子模块、用户账户子模块、计费模块子模块、支付管理子模块、订单管理子模块、账单管理子模块、虚拟币充值支付子模块、交易风控子模块。

所述系统还包括数据中心,所述数据中心包括数据访问层和数据库,所述数据访问层包括访问中间件和数据缓存服务。

所述ar设备是ar眼镜或ar头显或ar手机。

本发明还提供了一种ar设备支付方法,包括以下步骤:ar支付模块接收用户的订购请求及支付请求,并基于所述支付请求生成一支付请求信号;ar计费模块接收所述支付请求信号并基于所述支付请求信号完成支付。

根据本发明实施例的ar设备支付方法,所述ar设备支付方法包括:ar支付模块接收用户的订购请求及支付请求,并基于所述支付请求生成一支付请求信号;ar计费模块接收所述支付请求信号并基于所述支付请求信号完成支付,用户使用该ar设备支付方法可通过ar设备完成整个过程的支付,扩展了ar技术的应用领域,提升了用户体验。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明的一个实施例的ar设备支付系统的结构框图;

图2是本发明的另一个实施例的ar设备支付系统的结构框图;

图3是本发明的一个实施例的ar设备支付系统的系统架构图;

图4是本发明的一个实施例的ar设备支付系统的核心功能接口图;

图5是本发明的一个实施例的ar设备支付方法的流程图;

图6是本发明的另一个实施例的ar设备支付方法的流程图;

图7是本发明的一个实施例的ar设备支系统的功能模块交互时序图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

图1是本发明的一个实施例的ar设备支付系统的结构框图;图2是本发明的另一个实施例的ar设备支付系统的结构框图;图3是本发明的一个实施例的ar设备支付系统的系统架构图;图4是本发明的一个实施例的ar设备支付系统的核心功能接口图;图7是本发明的一个实施例的ar设备支系统的功能模块交互时序图。参考图1-图4、图7,本发明提供了一种ar设备支付系统,所述ar设备支付系统可通过ar设备来完成购物、支付的整个过程。

ar设备可以包括ar眼镜、ar头显或者ar手机。在本实施例中,所述ar设备是以一ar眼镜为例。

参考图1,所述ar设备支付系统包括ar支付模块10和ar计费模块20。

ar支付模块10用于接收用户的订购请求及支付请求,并基于所述支付请求生成一支付请求信号。通常地,ar支付模块10可包括ar支付客户端或者ar支付网页。当用户佩戴的ar眼镜上安装有ar支付客户端时可在该ar支付客户端上发起订购请求及支付请求;当用户佩戴的ar眼镜上没有安装ar支付客户端时也可以在该ar眼镜上的ar支付网页发起订购请求及支付请求,用户的ar眼镜在没有安装该ar支付客户端时也可以通过下载、安装的方式来安装该ar支付客户端。在本实施例中,所述ar支付模块10是以一ar支付客户端为例。具体地,当用户需要用ar眼镜购物时,可通过ar商城发起购买请求,ar商城调起ar支付客户端,发起订购请求。

ar计费模块20用于接收所述支付请求信号并基于所述支付请求信号完成支付。具体地,ar支付客户端向用户展现支付确认界面,用户可通过视点结合手柄、或声控、手势、扫图扫码选择支付方式,点击确认支付;ar支付客户端向ar计费模块20发起支付请求,如果是虚拟币支付,ar计费模块20直接扣减虚拟币,如果是第三方支付(如支付宝等),则向第三方支付系统发起支付请求,第三方支付系统将支付结果返回给该ar计费模块20;ar计费模块20将支付结果返回给ar支付客户端,ar支付客户端向用户展现支付结果,ar计费模块20同时将订单同步给商家后台,商家后台获取到支付结果,如支付成功则通知商城向用户发货或提供服务。

本发明实施例的ar设备支付系统,所述ar设备支付系统包括ar支付模块10和ar计费模块20,用户可通过ar支付模块10发起订购请求及支付请求,通过ar计费模块20完成支付,从而能够使用该ar设备完成整个过程的支付,扩展了ar技术的应用领域,提升了用户体验。

在具体实施中,所述ar计费模块20在完成支付后还生成一支付完成结果,所述ar计费模块20还用于将所述支付完成结果反馈至所述ar支付模块10。所述ar计费模块20在完成支付后生成一支付完成结果,并将该支付完成结果反馈至ar支付模块10,从而可使用户直观地查看到支付是否完成,提升了用户体验。

在具体实施中,参考图2,所述ar设备支付系统包括ar支付模块10、ar计费模块20与鉴权模块30。鉴权模块30分别与ar支付模块10和ar计费模块20相连,鉴权模块30用于鉴定所述用户的身份。具体地,ar支付客户端向ar计费模块20发起订购鉴权请求,ar计费模块20进行订购鉴权,并将鉴权结果返回至ar支付客户端,防止非法入侵,提升了信息安全。

在具体实施中,所述支付请求的方式包括视点跟踪识别、手柄按键交互、语音控制、图形识别支付、手势识别支付中的任一种或几种。具体地,当用户需要发起支付请求时,可以通过视点跟踪识别、手柄按键交互、语音控制、图形识别支付、手势识别支付中的任一种或几种来触发支付请求,例如用户可以通过语音控制的方式来触发支付请求。本发明实施例的ar设备支付系统支持多种方式的支付请求,用户可以选择其中的一种或者几种方式来触发支付请求,方便了用户,提升了用户体验。

在具体实施中,所述ar计费模块20基于所述支付请求信号完成支付的方式包括支付宝支付、微信支付、银联支付、话费支付、虚拟币支付、银行卡支付中的任一种或几种。具体地,ar支付客户端向ar计费模块20发起支付请求,如果是虚拟币支付,ar计费模块20直接扣减虚拟币;如果是第三方支付,则向第三方支付系统发起支付请求,第三方支付系统将支付结果返回给ar计费模块20。在本实施例中,第三方支付包括支付宝支付、微信支付、银联支付、话费支付、银行卡支付,用户可以选择任意一种支付方式进行第三方支付,从而方便了用户,提升了用户体验。

在具体实施中,参考图3,所述ar支付模块10包括初始化接口子模块、运动跟踪子模块、视点识别子模块、手柄输入子模块、安全加密子模块、身份认证子模块、图像识别子模块、语音识别子模块、行为采集子模块。

ar支付模块10用于接收ar订购请求及支付请求、展现ar支付界面并与用户进行交互,识别用户的多种形式输入(包含视点、手势、语音、按键、扫图扫码),将用户的输入传送给ar计费模块20。其中,ar支付模块10的主要功能模块描述如下:

1、初始化接口子模块(init):在ar商城或应用发起请求前,先调用该接口初始化ar支付客户端/网页,识别ar设备及支付环境,加载必要的组件。

2、运动跟踪子模块(tracker):可跟踪识别ar头戴显示器、ar眼镜的360度转动方向,从而实现三维混合现实世界的跟随、定位等功能。

3、视点识别子模块(gazerecognizer):可识别用户的注视位置,并可通过聚焦点与界面产生输入交互,从而实现支付方式选择、支付确认等操作。

4、手柄输入子模块(joysticinput):通过输入管理,可识别标准游戏手柄、ar控制器的输入,可实现更复杂的输入,如对虚拟人物的动作控制,包括360度转动、移动、跳跃、卧倒、起立、说话、哭笑等。

5、安全加密子模块(securitycomponent):对支付客户端、支付网页进行代码混淆、请求校验、通信base64加密、sha签名、md5文件及数据加密等安全技术,保障支付通信的安全可信。

6、身份认证子模块(useridentify):校验识别支付用户的身份,并与支付账户结合,实现用户账户的统一管理,支持虚拟币充值支付、用户积分累计消费。

7、图像识别子模块(picturerecognizer):通过对图像特征的提取,识别图像,实现扫图支付、扫码支付。

8、语音识别子模块(disctationrecognizer):对输入的语音进行识别、语义分析,并将之转化为支付输入指令,自动进行一系列的操作,从而实现声控支付、语音支付。

9、行为采集子模块(behaviorcollection):通过该模块实时采集分析用户的支付行为,为支付的安全校验、实时支付监控、支付优化提供数据支持。

在具体实施中,参考图3,所述ar计费模块20包括接口调度模块和业务功能模块,其中所述业务功能模块包括订购鉴权子模块、用户账户子模块、计费模块子模块、支付管理子模块、订单管理子模块、账单管理子模块、虚拟币充值支付子模块、交易风控子模块。

接口调度模块包括订购接口、消息路由、短信通知、支付网关,实现了订购、支付请求、支付分发、支付结果回调的全流程接口。

业务功能模块由订购支付的核心功能模块组成,包括:

1)订购鉴权子模块(orderrequest):管理用户的订购请求,并对用户请求进行鉴权,通过对用户的识别、安全检验、支付管控等一系列环节,返回是否允许支付、允许用哪种支付方式的鉴权结果。

2)用户账户子模块(useraccount):即对用户支付账户的管理,包括虚拟币、积分、资金的充值与消费累加管理。并可扩展到用户信用及支付评价等一系列功能管理。

3)计费模式子模块(billingmode):对按次、包月、分期付费等支付模式进行管理,包括支付规则与流程、业务采用的支付模式、不同计费模式的支付请求与回调参数管理等,实现了多种计费模式,可适应业务的不同计费需求。

4)支付管理子模块(paymagr):对支付方式进行管理,可根据商品规格及业务类型、用户的不同要求,管理可用的支付方式,实现更灵活的支付控制。

5)订单管理子模块(ordermagr):管理订单的生成、组合、拆分、同步、查询规则方法。实现当用户的订购请求鉴权通过后,即由订单管理模块生成订单,并同步订单号给订购请求方,对外提供订单查询功能。

6)账单管理子模块(ordermagr):管理客户账单的生成、累加、同步、查询规则方法。实现当用户的订购请求鉴权通过后,即由账单管理模块生成账单,并根据支付结果更新账单的支付状态等内容,对外提供账单查询功能。根据客户账单,对接开票系统,可以提供发票的开具能力。

7)虚拟币充值支付子模块(virtualcurrency):管理虚拟币的充值、生成、消费、查询、与积分的兑换等规则方法。实现虚拟币与用户资金账户的对接,实现了虚拟币的充值与虚拟币支付。

8)交易风控子模块(trsriskctrl):管理交易风控规则,对风控进行逻辑处理,与订购鉴权、支付管理实时对接,对交易过程的风险进行监控、识别、管理,对交易风险实时控制,确保交易安全可控。

图4是本发明的一个实施例的ar设备支付系统的核心功能接口图,参考图4,本发明的ar设备支付系统通过ar初始化组件接口,可与多种ar头显/ar眼镜对接,与ar头显交互实现了订购支付的交互输入及输出展现,包括硬件环境信息初始化及计费信息获取,需要获取的硬件环境信息包括硬件类型、分辨率、操作系统等,用于支付界面的适配及支付预鉴权,计费信息的获取包括appid、appkey、price、amount等,用于订购鉴权及计费。

本发明的ar设备支付系统构建支付ui(canvas)及按钮(button)、图像(image),为需要交互响应的按钮、图像等增加碰撞器(collider);构建支付ui添加按钮交互脚本,包括支付方式选择payselectiononclick()、支付确认paysureonclick()、支付返回returnonclick()、话费支付telpaybtnclick()、支付宝alipaybtnclick()、微信支付wechatpaybtnclick()等。

本发明的ar设备支付系统支持多种支付输入控制方式,包括视点跟踪支付、手柄按键输入支付、声控支付、图像识别支付(扫图扫码支付)、手势识别支付。

其中,视点跟踪支付实现方法如下:

①增加一个视点光标,视点光标保持在视野中点位置,并结合运动跟踪技术,实现光标的位置跟随;

②添加视点管理脚本(gazemanager),构造射线碰撞检测raycasthit,获取ar头显摄像机并发射射线,进行碰撞检测,检测到碰撞即输出碰撞体;

③与按钮名称比较,寻找并调用对应按钮的方法;

④实现支付交互。

手柄按键输入支付实现方法如下:

①增加一个视点光标,视点光标保持在视野中点位置,并结合头部追踪技术,实现光标的位置跟随;

②添加输入管理脚本(inputmanager),构造按键键位及建立映射关系,添加getaxis()获取轴向值,添加getkey()、getbutton()等获取按键输入;

③与按钮名称比较,寻找并调用对应按钮的方法;

④实现支付交互。

声控支付实现方法如下:

①添加声音输入管理脚本(voicemanager),构造声音输入、识别、响应的关系,构造短语识别phraserecognition()字典,并构造字典短语的对应响应方法;

②与按钮名称比较,寻找并调用对应按钮的方法;

③实现支付交互。

手势识别支付实现方法如下:

①创建一个手势识别对象gesturerecognizer;

②封装手势输入gestureinputapi:包括设置手势监听的类型—>注册事件—>开启手势识别的功能;

③封装手势交互核心层的interactioninputapi:注册手势交互的事件—>接收事件回调—>移除手势交互的事件;

④实现交互支付。

图像识别支付(扫图扫码支付)实现方法如下:

①创建目标识别数据库,加入目标targets,建立特征值;

②加入摄像头及对焦事件setfocusmode,开启摄像头对焦;

③注册imagetarget事件,关联目标识别数据库,并与数据集的target特征值建立映射关系;

④建立识别触发事件,关联支付界面对应按钮的方法;

⑤实现识别后的支付交互。

本发明实施例的ar设备支付系统可支持多种支付方式的接入管理,包括虚拟币支付、话费支付、银行卡支付、支付宝支付、微信支付、paypal支付等,实现统一的支付方式配置管理;可根据业务形态、接入方式、订购来源、商品类型、地区配置不同的支付方式。

在具体实施中,参考图2,所述ar设备支付系统还包括数据中心40,所述数据中心40包括数据访问层和数据库,所述数据访问层包括访问中间件和数据缓存服务。

数据访问层包括数据访问中间件(dataaccesscontrol)及数据缓存服务(datacache)。在输入输出数据流时,对于实时性要求非常高的数据,则通过数据中间件访问数据库,数据访问中间件提供了标准统一的数据访问方法,从而保证数据安全访问;而对实时性要求不是特别高的数据,则通过数据缓存服务获取数据,避免对数据库的直接访问而造成安全、效率问题,数据缓存服务将定时定量通过数据访问中间件更新数据,保障数据的一致性。

数据库主要存储各类业务逻辑数据、用户数据及订单账单数据、交易及用户行为记录,使用云数据库,充分利用云计算强大的存储及索引技术,发挥弹性扩展及安全优势。

本发明的另一个实施例中还提供了一种ar设备支付方法,参照图5,所述ar设备支付方法包括以下步骤:

s10、ar支付模块10接收用户的订购请求及支付请求,并基于所述支付请求生成一支付请求信号。

具体地,ar支付模块10接收用户的订购请求及支付请求,并基于所述支付请求生成一支付请求信号。例如,当用户需要用ar眼镜购物时,可通过ar商城发起购买请求,ar商城调起ar支付客户端,发起订购请求。

s20、ar计费模块20接收所述支付请求信号并基于所述支付请求信号完成支付。

具体地,ar支付客户端向用户展现支付确认界面,用户可通过视点结合手柄、或声控、手势、扫图扫码选择支付方式,点击确认支付;ar支付客户端向ar计费模块20发起支付请求,如果是虚拟币支付,ar计费模块20直接扣减虚拟币,如果是第三方支付(如支付宝等),则向第三方支付系统发起支付请求,第三方支付系统将支付结果返回给该ar计费模块20;ar计费模块20将支付结果返回给ar支付客户端,ar支付客户端向用户展现支付结果,ar计费模块20同时将订单同步给商家后台,商家后台获取到支付结果,如支付成功则通知商城向用户发货或提供服务。

根据本发明实施例的ar设备支付方法,所述ar设备支付方法包括:ar支付模块10接收用户的订购请求及支付请求,并基于所述支付请求生成一支付请求信号;ar计费模块20接收所述支付请求信号并基于所述支付请求信号完成支付,用户使用该ar设备支付方法可通过ar设备完成整个过程的支付,扩展了ar技术的应用领域,提升了用户体验。

图6是本发明的另一个实施例的ar设备支付方法的流程图,参考图6,本发明提供的另一个实施例的ar设备支付方法,其具体步骤如下:

1)用户通过ar商城发起购买请求,ar商城调起ar支付客户端或ar支付网页,发起订购请求;

2)ar支付客户端或ar支付网页向ar计费系统发起订购鉴权请求;ar计费系统进行订购鉴权,并将鉴权结果返回给ar支付客户端或ar支付网页;

3)ar支付客户端或ar支付网页向用户展现支付确认界面;用户可通过视点结合手柄,或声控、手势、扫图扫码选择支付方式,点击确认支付;

4)ar支付客户端或ar支付网页向ar计费系统发起支付请求;

5)如果是虚拟币支付,ar计费系统直接扣减虚拟币;如果是第三方支付(如支付宝等),则向第三方支付系统发起支付请求,第三方支付系统将支付结果返回给ar计费系统;

6)ar计费系统将支付结果返回给ar支付客户端或ar支付网页;ar支付客户端或ar支付网页向用户展现支付结果;

7)ar计费系统同时将订单同步给商家后台;

8)商家后台获取到支付结果,如支付成功则通知商城向用户发货或提供服务。

图7是本发明的一个实施例的ar设备支系统的功能模块交互时序图,参考图7,其具体流程如下:

1)用户打开ar商城购买商品;

2)ar商城向ar支付客户端/ar支付网页发起订购请求;

3)ar支付客户端/ar支付网页向ar计费系统发起订购鉴权请求;

4)ar计费系统进行鉴权,鉴权成功则创建订单账单;

5)ar计费系统返回订购鉴权结果:是否允许支付,可用的支付方式;

6)ar支付客户端/ar支付网页向用户返回订购结果:如果鉴权成功,则展示支付确认界面;如果鉴权失败,则展示支付失败界面;

7)用户选择支付方式,确认支付;

8)ar支付客户端/ar支付网页将支付请求发送给ar计费系统;

9)ar计费系统对用户选定的支付方式进行处理:如果是虚拟币支付,则直接扣减用户账户的虚拟币数量,并返回支付结果给ar支付客户端/ar支付;

10)如果用户选定的是第三方支付方式(如话费、支付宝、微信支付、银联等),则由ar计费系统向第三方支付系统发起支付请求;

11)第三方支付系统处理支付请求,安全验证通过后,即返回支付url或其它支付参数给ar计费系统;

12)ar计费系统返回支付url或支付参数给ar支付客户端/ar支付网页;

13)ar支付客户端/ar支付网页调起支付界面;

14)用户确认支付账户、输入支付密码等,完成支付交互;

15)第三方支付系统获取用户的支付输入后,进行验证,验证通过则执行扣费,并返回支付结果给ar计费系统;

16)ar计费系统将支付结果返回给ar支付客户端/ar支付网页;

17)ar支付客户端/ar支付网页向用户展现支付结果,并将支付结果回调给ar商城;

18)同时,ar计费系统更新订单账单状态,将支付结果(订单)同步给商家后台;

19)ar商城向商家后台查询确认支付结果,如果商家后台没有收到同步订单,则调用ar计费系统订单查询接口查询订单;

20)如果商家后台收到订单则确认后返回给ar商城;

21)支付成功则由ar商城向用户发货。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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