本發(fā)明涉及一種移動(dòng)VR支付方法和系統(tǒng)。
背景技術(shù):
VR(Virtual Reality,即虛擬現(xiàn)實(shí)),在20世紀(jì)60年代被首次提出。是綜合利用計(jì)算機(jī)圖形系統(tǒng)和各種現(xiàn)實(shí)及控制設(shè)備,在計(jì)算機(jī)上生成的、可交互的三維環(huán)境中提供沉浸感覺的技術(shù)。2016年被稱為VR元年,全球硬件、內(nèi)容、資本巨頭動(dòng)作頻頻,VR/AR將是電腦、手機(jī)后的下一個(gè)計(jì)算平臺(tái)。根據(jù)《國家中長期科學(xué)和技術(shù)發(fā)展規(guī)劃綱要(2006~2020)》的內(nèi)容,VR技術(shù)屬于前沿技術(shù)中信息技術(shù)部分的三大技術(shù)之一。工業(yè)和信息化部電子技術(shù)標(biāo)準(zhǔn)化研究院發(fā)布《虛擬現(xiàn)實(shí)產(chǎn)業(yè)發(fā)展白皮書5.0》(簡稱《VR白皮書》),特別提到,虛擬現(xiàn)實(shí)正處于產(chǎn)業(yè)爆發(fā)的前夕,即將進(jìn)入持續(xù)高速發(fā)展的窗口期。未來的半年到一年內(nèi),虛擬現(xiàn)實(shí)消費(fèi)市場將迅速爆發(fā)。
而目前,國內(nèi)的VR支付還處于空白,VR內(nèi)容都是數(shù)字產(chǎn)品,非常適合在線消費(fèi)。在虛擬現(xiàn)實(shí)消費(fèi)市場將迅速爆發(fā)之前,解決VR內(nèi)容的支付問題非常有必要,并有很大的價(jià)值。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的首要目的在于提供一種移動(dòng)VR支付方法和系統(tǒng)。為實(shí)現(xiàn)上述目的本發(fā)明的具體方案如下:
本發(fā)明提供的移動(dòng)VR支付方法和系統(tǒng)是一整套VR支付實(shí)現(xiàn)方案,通過借助智能手機(jī)、頭顯、互聯(lián)網(wǎng),采用移動(dòng)VR頭部運(yùn)動(dòng)跟蹤、視點(diǎn)識(shí)別跟蹤、用戶與系統(tǒng)的交互監(jiān)聽響應(yīng)、移動(dòng)VR支付客戶端與VR支付中心的通信、VR支付中心與支付插件的集成技術(shù),實(shí)現(xiàn)支付預(yù)鑒權(quán)、支付請(qǐng)求、支付處理、支付結(jié)果回調(diào)的整套VR支付流程,滿足市場需求。
本發(fā)明具有以下優(yōu)點(diǎn):
1、首次提出VR支付的整體實(shí)現(xiàn)方案,包括用戶與系統(tǒng)的交互監(jiān)聽響應(yīng)、移動(dòng)VR支付客戶端與VR支付控制中心的通信、VR控制中心與支付插件的集成技術(shù)等。
2、本套方法可實(shí)現(xiàn)多種支付方式,包括話費(fèi)支付、支付寶、微信支付等,是一種適應(yīng)性很強(qiáng)的VR支付方法。
3、本套方法解決了VR支付的展現(xiàn)與交互,實(shí)現(xiàn)了VR支付客戶端和各類VR應(yīng)用及VR內(nèi)容的支付對(duì)接,可有效解決VR應(yīng)用與內(nèi)容的支付問題,具有很好的實(shí)用及推廣價(jià)值。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定,在附圖中:
圖1為本發(fā)明系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明實(shí)施例系統(tǒng)原理圖;
圖3為本發(fā)明實(shí)施例接入層原理圖;
圖4為本發(fā)明實(shí)施例邏輯層原理圖;
圖5為本發(fā)明流程示意圖;
圖6為本發(fā)明實(shí)施例流程示意圖。
具體實(shí)施方式
下面將結(jié)合附圖以及具體實(shí)施例來詳細(xì)說明本發(fā)明,在此本發(fā)明的示意性實(shí)施例以及說明用來解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
實(shí)施例
如圖1所示,一種移動(dòng)VR支付系統(tǒng),包括:
VR支付客戶端,用于實(shí)現(xiàn)VR支付界面的展示及輸入、輸出流程;
VR支付插件,供所述VR支付客戶端調(diào)用,以實(shí)現(xiàn)支付預(yù)鑒權(quán)、支付請(qǐng)求發(fā)送、支付結(jié)果回調(diào);
VR支付中心,與所述VR支付插件通信,負(fù)責(zé)處理所述VR支付插件的預(yù)鑒權(quán)、支付請(qǐng)求,生成訂單,實(shí)現(xiàn)計(jì)費(fèi)邏輯,接收并同步第三方支付系統(tǒng)的支付結(jié)果。
結(jié)合圖2所示,移動(dòng)VR支付系統(tǒng)采用OSI七層架構(gòu)實(shí)現(xiàn),各部分的具體實(shí)施描述如下:
1.接入層,如圖3所示,具體表現(xiàn)為支付客戶端。包括:初始化及外部接口(Init)、虛擬攝像機(jī)(VRCamera)、頭部追蹤(VRHead)、聲音偵測(VRAudio)、視點(diǎn)獲取(GazeInput)、手柄輸入(JoysticInput)、按鍵輸入(Touch/Button)、支付交互(各類Click),接入層和外部硬件交互,實(shí)現(xiàn)了支付界面的展現(xiàn)、支付輸入輸出功能。
1)初始化及外部接口(Init):包括硬件環(huán)境信息初始化及計(jì)費(fèi)信息獲取。需要獲取的硬件環(huán)境信息包括分辨率、IMEI、IMSI、操作系統(tǒng)等,用于支付界面的適配及支付預(yù)鑒權(quán)。計(jì)費(fèi)信息的獲取包括APPID、APPKey、Price、Amount等,用于支付預(yù)鑒權(quán)及計(jì)費(fèi)。
2)虛擬攝像機(jī)(VRCamera):采用三維透視方法,將虛擬世界的物體投射到人的雙眼里,形成可見的視覺區(qū)域。
3)頭部追蹤(VRHead):追蹤頭部的轉(zhuǎn)動(dòng)方向,并反射到虛擬空間的三維坐標(biāo)里,從而確定三維虛擬攝像機(jī)的具體位置、及角度。
4)聲音偵測(VRAudio):包括VRAudioSource及VRAudioListener,通過VRAudioSource可以設(shè)置虛擬世界的聲音源,聲音源可以附加在虛擬攝像機(jī)里,也可附加在虛擬世界的物體中。VRAudioListenerr對(duì)虛擬世界的聲音源進(jìn)行偵測,并通過手機(jī)的揚(yáng)聲器播放出來。
5)視點(diǎn)獲取(GazeInput):獲取視點(diǎn)位置,從而為輸入提供視點(diǎn)位置信息。
6)手柄輸入(JoysticInput):結(jié)合輸入管理,可以獲取到手柄搖桿的水平及縱向移動(dòng)向量,獲取到移動(dòng)向量后,就可應(yīng)用到虛擬世界的控制物(如主角)身上,從而實(shí)現(xiàn)不同方向的移動(dòng)、旋轉(zhuǎn)等。
7)按鍵輸入(Touch/Button):結(jié)合輸入管理及視點(diǎn)獲取,可以將二維界面的點(diǎn)擊轉(zhuǎn)化到三維物體的點(diǎn)擊上,實(shí)現(xiàn)虛擬世界物體、界面按鈕的點(diǎn)擊、選取,并通過PanelCtrl類完成相關(guān)的響應(yīng)事件,如打開/關(guān)閉新的界面,執(zhí)行方法等。
8)支付交互:由PanelCtrl類實(shí)現(xiàn)各類支付交互方法,包括選擇支付方式(支付寶、微信支付、話費(fèi)支付、銀聯(lián)支付)、確認(rèn)支付、取消支付等。
2.會(huì)話層,采用進(jìn)程方式調(diào)用VR支付插件的主進(jìn)程的各類方法。
3.控制層,表現(xiàn)為各類支付插件的接口。包括微信支付插件(Weixin Plugin)、支付寶插件(AliPay Plugin)、話費(fèi)支付插件(TelcomPay Plugin)等;通過調(diào)用各類支付插件的支付能力,實(shí)現(xiàn)多種支付方式。
4.服務(wù)層:主要包括鑒權(quán)服務(wù)進(jìn)程(authentificationServer())、支付服務(wù)進(jìn)程(payServer()),每類進(jìn)程都采用線程池及相關(guān)調(diào)度算法,以便處理更多的業(yè)務(wù)訪問。
5.邏輯層:即VR支付中心。包括支付預(yù)鑒權(quán)(Payment Authentication)、業(yè)務(wù)組件(Business Bean)、訂單日志(Order/Log)、支付管理(Pay Manager),采用高內(nèi)聚低耦合的模塊部署實(shí)現(xiàn)方式,每類模塊實(shí)現(xiàn)相對(duì)獨(dú)立的功能,模塊之間通過接口(協(xié)議)通信,每個(gè)模塊完成一個(gè)功能,多個(gè)模塊組合即可以完成系列功能。支付預(yù)鑒權(quán)模塊通過對(duì)接第三方支付系統(tǒng)處理預(yù)鑒權(quán)事務(wù),并將結(jié)果通過預(yù)鑒權(quán)服務(wù)進(jìn)程返回給支付客戶端。訂單日志(Order/Log)模塊負(fù)責(zé)生成訂單、存儲(chǔ)鑒權(quán)日志、同步訂單給VR應(yīng)用服務(wù)器。訂單同步采用FTP方式,具體流程如圖4所示。
6.數(shù)據(jù)訪問層:包括數(shù)據(jù)訪問中間件(Data Access Control)、數(shù)據(jù)緩存服務(wù)(Data Cache)。在輸入輸出數(shù)據(jù)流時(shí),對(duì)實(shí)時(shí)性要求不是特別高的數(shù)據(jù),通過數(shù)據(jù)緩存服務(wù)獲取數(shù)據(jù),避免對(duì)數(shù)據(jù)庫的直接訪問而造成安全、效率低下;數(shù)據(jù)服務(wù)將定時(shí)定量通過數(shù)據(jù)服務(wù)中間件獲取數(shù)據(jù)。而對(duì)于實(shí)時(shí)性要求非常高的數(shù)據(jù),則通過數(shù)據(jù)中間件訪問數(shù)據(jù)庫。數(shù)據(jù)訪問中間件提供了通用統(tǒng)一的數(shù)據(jù)訪問方法,從而保證數(shù)據(jù)安全訪問。
7.數(shù)據(jù)層:表現(xiàn)為數(shù)據(jù)庫。主要存儲(chǔ)各類業(yè)務(wù)邏輯數(shù)據(jù)、用戶數(shù)據(jù)及訂單數(shù)據(jù)、鑒權(quán)日志數(shù)據(jù)。由于支付數(shù)據(jù)結(jié)構(gòu)相對(duì)穩(wěn)定,使用關(guān)系型數(shù)據(jù)庫,部署在云端,充分利用云計(jì)算的彈性擴(kuò)展及安全優(yōu)勢。
如圖5所示,移動(dòng)VR支付的實(shí)現(xiàn)方法包括以下步驟:
1)用戶通過移動(dòng)VR應(yīng)用發(fā)起購買請(qǐng)求;
2)移動(dòng)VR應(yīng)用調(diào)起VR支付客戶端,發(fā)起預(yù)支付請(qǐng)求;
3)VR支付客戶端調(diào)用VR支付插件向VR支付中心發(fā)起預(yù)鑒權(quán)請(qǐng)求;
4)VR支付中心進(jìn)行支付預(yù)鑒權(quán),并將鑒權(quán)結(jié)果返回給VR支付客戶端;
5)VR支付客戶端向用戶展現(xiàn)支付確認(rèn)界面;
6)用戶通過手柄或VR頭顯觸控板選擇支付方式,點(diǎn)擊確認(rèn)支付;
7)VR支付客戶端調(diào)用相應(yīng)的VR支付插件支付向第三方支付系統(tǒng)發(fā)起計(jì)費(fèi)請(qǐng)求,并通知VR支付中心;
8)第三方支付系統(tǒng)執(zhí)行扣費(fèi),將計(jì)費(fèi)結(jié)果同步給VR支付中心;
9)VR支付中心將支付結(jié)果返回給VR支付客戶端;同時(shí)將訂單同步給VR應(yīng)用服務(wù)器;
10)VR應(yīng)用獲取到支付結(jié)果,如支付成功則向用戶發(fā)貨或提供服務(wù)。
如圖6所示,具體流程說明如下:
1)用戶打開VR應(yīng)用購買商品
2)VR應(yīng)用向VR支付客戶端發(fā)起支付預(yù)鑒權(quán)請(qǐng)求
3)VR支付客戶端調(diào)用VR支付插件向VR支付中心發(fā)起支付預(yù)鑒權(quán)請(qǐng)求
4)VR支付中心對(duì)接第三方支付系統(tǒng),發(fā)起支付預(yù)鑒權(quán)請(qǐng)求
5)第三支付系統(tǒng)返回預(yù)鑒權(quán)結(jié)果
6)VR支付中心進(jìn)行鑒權(quán),生成預(yù)付單
7)VR支付中心向支付客戶端返回鑒權(quán)結(jié)果及可選支付方式
8)不允許支付,VR支付客戶端向用戶展示失敗
9)允許支付,VR支付客戶端展示支付確認(rèn)界面
10)用戶選擇支付方式,確認(rèn)支付
11)VR支付客戶端根據(jù)用戶選擇的支付方式,調(diào)起對(duì)應(yīng)的VR支付插件支付,并通知VR支付中心
12)VR支付插件向?qū)?yīng)的第三方支付系統(tǒng)發(fā)起計(jì)費(fèi)請(qǐng)求
13)第三方支付系統(tǒng)驗(yàn)證通過后執(zhí)行扣費(fèi)
14)第三方支付系統(tǒng)將計(jì)費(fèi)結(jié)果同步給VR支付中心及VR支付插件
15)VR支付插件將支付結(jié)果回調(diào)給VR支付客戶端
16)VR支付中心同步支付結(jié)果(訂單)給VR應(yīng)用服務(wù)器
17)VR支付客戶端向用戶展現(xiàn)支付結(jié)果,并將支付結(jié)果回調(diào)給VR應(yīng)用
18)VR應(yīng)用向VR服務(wù)器查詢實(shí)際支付結(jié)果
19)VR服務(wù)器返回實(shí)際支付結(jié)果(如果沒有收到同步訂單,則調(diào)用VR支付中心訂單查詢接口查詢支付結(jié)果)
20)VR應(yīng)用發(fā)貨給用戶
本發(fā)明創(chuàng)造性地提出了移動(dòng)VR支付的實(shí)現(xiàn)方法,首次提出VR支付客戶端、VR支付插件,將VR技術(shù)與移動(dòng)支付結(jié)合,是實(shí)現(xiàn)移動(dòng)VR支付的關(guān)鍵技術(shù)。相比已有的移動(dòng)支付、PC支付,本發(fā)明提出的VR支付有以下創(chuàng)新點(diǎn):
1.移動(dòng)支付客戶端只涉及與移動(dòng)操作系統(tǒng)(如Android,IOS)、移動(dòng)設(shè)備(智能手機(jī)、平板)的交互通信,而VR支付客戶端還需要和VR頭顯、VR手柄進(jìn)行交互通信,本發(fā)明集成VR頭顯設(shè)備、智能手機(jī)、服務(wù)器之間的通信,完成VR支付的聯(lián)網(wǎng)交互。
2.目前已有的移動(dòng)支付客戶端、PC支付客戶端都是平面的2D交互界面,而VR支付客戶端是虛擬空間的交互界面,它類似于將支付界面設(shè)置在真實(shí)的空間里,虛擬空間是計(jì)算機(jī)對(duì)真實(shí)空間的模擬,具有縱深及360度方向。因此,VR支付客戶端是3D的交互界面,和移動(dòng)支付客戶端、PC支付客戶端完全不同。
3.本發(fā)明首次定義了VR支付的交互:支持VR手柄、按鍵輸入、游戲手柄輸入,通過實(shí)時(shí)捕捉輸入設(shè)備的旋轉(zhuǎn)角度、按鍵,從而實(shí)現(xiàn)VR控制物體的旋轉(zhuǎn)與移動(dòng),實(shí)現(xiàn)VR支付界面的選取、VR支付按鈕的點(diǎn)擊響應(yīng)。
本發(fā)明首次定義了VR支付的實(shí)現(xiàn)流程:首先由VR支付客戶端追蹤用戶的頭部運(yùn)動(dòng)與視點(diǎn)變化、監(jiān)聽識(shí)別用戶的手柄及按鍵輸入,然后由VR支付插件將輸入指令與VR支付控制方法相結(jié)合,與VR支付中心及各類第三方支付系統(tǒng)進(jìn)行通信,實(shí)現(xiàn)VR支付的鑒權(quán)、訂單生成、支付結(jié)果回調(diào)。
以上對(duì)本發(fā)明實(shí)施例所提供的技術(shù)方案進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明實(shí)施例的原理以及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只適用于幫助理解本發(fā)明實(shí)施例的原理;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例,在具體實(shí)施方式以及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。