本發(fā)明涉及支付交易領(lǐng)域,具體的來(lái)說是涉及一種聲波支付方法。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的迅猛發(fā)展,移動(dòng)支付領(lǐng)域也越來(lái)越受到青睞,形式各樣的支付模式不僅豐富了我們的生活,而且還提供了便捷,因此移動(dòng)支付信息傳輸過程及安全性,是現(xiàn)在人們所關(guān)注的焦點(diǎn)。
目前市場(chǎng)上常用的支付方式有nfc支付、藍(lán)牙和掃碼支付,雖然帶來(lái)了便捷,但是這三種支付方式也要較大的缺點(diǎn):nfc支付要求手機(jī)配置有nfc天線和nfc芯片,用戶如果想要使用nfc的話,不得不去更換帶nfc功能的手機(jī),這造成了用戶使用成本高。藍(lán)牙支付是一種每次支付時(shí)都要進(jìn)行配對(duì),時(shí)間較長(zhǎng),不同的藍(lán)牙版本還要考慮兼容性,實(shí)現(xiàn)成本較高。掃碼支付有較大的危險(xiǎn)性,極易掃中病毒等危險(xiǎn)連接,二維碼容易被不法分子替換,容易對(duì)使用者造成財(cái)產(chǎn)損失。在此提出使用聲波支付系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種聲波支付方法,解決現(xiàn)有場(chǎng)上存在的nfc手機(jī)占有率低和非nfc手機(jī)不支持近場(chǎng)通訊的兩大問題,以及現(xiàn)有移動(dòng)支付方式所需成本高,安全性低的問題,提供一套具有成本低、功耗少、操作簡(jiǎn)單、安全可靠的聲波支付系統(tǒng)。
本發(fā)明通過以下技術(shù)方案解決上述問題:
一種聲波支付方法,包括聲波支付裝置、服務(wù)器和聲波收款裝置,波支付裝置和聲波收款裝置均與服務(wù)器連接;聲波支付裝置通過聲波信號(hào)與聲波收款裝置連接;
用戶通過聲波支付裝置上的聲波支付軟件輸入支付信息并點(diǎn)擊支付按鈕,聲波支付裝置把支付信息進(jìn)行定頻處理,把處理的定頻聲波信號(hào)通過揚(yáng)聲器播出,聲波支付裝置同時(shí)通過加密算法對(duì)支付信息加密后通過無(wú)線傳給服務(wù)器;
服務(wù)器接收聲波支付裝置傳入的支付信息后對(duì)信息進(jìn)行解密處理,并把解密的數(shù)據(jù)信息存入臨時(shí)數(shù)據(jù)庫(kù)中;
用戶通過聲波收款裝置上的聲波支付軟件點(diǎn)擊收款,聲波收款裝置通過麥克風(fēng)接收聲波支付裝置傳出的定頻聲波信號(hào),對(duì)定頻聲波信號(hào)通過降噪算法進(jìn)行處理得到支付的信息,聲波收款裝置對(duì)支付信息進(jìn)行加密處理后通過無(wú)線傳給服務(wù)器;
服務(wù)器接收聲波收款裝置傳入的加密支付信息后對(duì)加密支付信息進(jìn)行解密得到支付信息,把聲波收款裝置的支付信息與聲波支付裝置的支付信息進(jìn)行匹配;當(dāng)匹配成功后,服務(wù)器更新支付用戶和收款用戶的賬戶信息,并發(fā)送交易成功信息反饋給聲波支付裝置和聲波收款裝置;當(dāng)匹配不成功后,發(fā)送交易失敗信息反饋給聲波支付裝置和聲波收款裝置。
上述方案中,優(yōu)選的是聲波支付裝置上的支付信息定頻處理的過程為:
選6個(gè)高頻段的單一頻率聲音信號(hào)代表012345,把012345通過16進(jìn)制的換算方式,換算成阿拉伯?dāng)?shù)字0-9,選定聲音頻率信號(hào);
把需要傳輸?shù)慕痤~數(shù)據(jù)組成起始位+高位+數(shù)據(jù)段+低位+數(shù)據(jù)段+末位的形式;
把選定聲音頻率信號(hào)與數(shù)據(jù)段進(jìn)行組合,得到定頻處理數(shù)據(jù)。
上述方案中,優(yōu)選的是聲波收款裝置上的降噪算法的具體過程為:
將錄制到的數(shù)據(jù)流音頻通過快速傅里葉變換(fft)進(jìn)行解析、計(jì)算,得到每個(gè)點(diǎn)的振幅值,把振幅值數(shù)據(jù)存入數(shù)組中,對(duì)數(shù)組數(shù)據(jù)進(jìn)行過濾,對(duì)數(shù)組數(shù)據(jù)進(jìn)行去重提煉3次-9次,然后根據(jù)振幅值大小確認(rèn)波峰的位置范圍,根據(jù)波峰位置范圍確定頻率的大小,最后根據(jù)頻率大小還原出轉(zhuǎn)賬金額。
上述方案中,優(yōu)選的是聲波支付裝置和聲波收款裝置上傳給服務(wù)器的支付信息進(jìn)行的加密算法是rsa國(guó)密加密算法進(jìn)行加密。
上述方案中,優(yōu)選的是聲波支付裝置傳輸?shù)闹Ц缎畔ㄖЦ督痤~、支付用戶名、支付時(shí)間、接收用戶名和支付金額,上傳給服務(wù)器的支付信息還包括密碼。
上述方案中,優(yōu)選的是聲波收款裝置上傳給服務(wù)器的支付信息包括接收方的用戶名、接收的支付用戶名、接收的金額、接收的日期。其中接收方的用戶名、接收的支付用戶名和接收的金額。
本發(fā)明的優(yōu)點(diǎn)與效果是:
1、本發(fā)明聲波為數(shù)據(jù)傳輸介質(zhì),解決市場(chǎng)上存在的nfc手機(jī)占有率低和非nfc手機(jī)不支持近場(chǎng)通訊的兩大問題,開發(fā)成本低、功耗少、操作簡(jiǎn)單、安全可靠,具有很擴(kuò)寬的市場(chǎng)前景。
2、本發(fā)明交易過程不需要任何配對(duì)操作,并通過自主研發(fā)的降噪算法,提高數(shù)據(jù)傳輸效率,減少交易時(shí)間,確保信息安全。
3、本發(fā)明采用了rsa國(guó)密算法,對(duì)交易過程的數(shù)據(jù)進(jìn)行了加密,保證了交易過程的安全性。
4、在一次性交易過程,不用擔(dān)心類似二維碼掃描受病毒侵?jǐn)_,二維碼被不法分子替換等問題,避免了對(duì)使用者造成財(cái)產(chǎn)損失。
附圖說明
圖1為本發(fā)明的系統(tǒng)流程。
圖2為本發(fā)明的系統(tǒng)框圖。
具體實(shí)施方式
以下結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
實(shí)施例1:
一種聲波支付方法,如圖1、2所示,包括聲波支付裝置、服務(wù)器和聲波收款裝置,波支付裝置和聲波收款裝置均與服務(wù)器連接;聲波支付裝置通過聲波信號(hào)與聲波收款裝置連接。
用戶通過聲波支付裝置上的聲波支付軟件輸入支付信息并點(diǎn)擊支付按鈕,聲波支付裝置把支付信息進(jìn)行定頻處理,把處理的定頻聲波信號(hào)通過揚(yáng)聲器播出,聲波支付裝置同時(shí)通過加密算法對(duì)支付信息加密后通過無(wú)線傳給服務(wù)器。聲波支付裝置上的支付信息定頻處理的過程為:選6個(gè)高頻段的單一頻率聲音信號(hào)代表012345,把012345通過16進(jìn)制的換算方式,換算成阿拉伯?dāng)?shù)字0-9,選定聲音頻率信號(hào)。把需要傳輸?shù)慕痤~數(shù)據(jù)組成起始位+高位+數(shù)據(jù)段+低位+數(shù)據(jù)段+末位的形式。把選定聲音頻率信號(hào)與數(shù)據(jù)段進(jìn)行組合,得到定頻處理數(shù)據(jù)。
服務(wù)器接收聲波支付裝置傳入的支付信息后對(duì)信息進(jìn)行解密處理,并把解密的數(shù)據(jù)信息存入臨時(shí)數(shù)據(jù)庫(kù)中。臨時(shí)數(shù)據(jù)庫(kù)在交易成功或失敗后會(huì)自動(dòng)銷毀。
用戶通過聲波收款裝置上的聲波支付軟件點(diǎn)擊收款,聲波收款裝置通過麥克風(fēng)接收聲波支付裝置傳出的定頻聲波信號(hào),對(duì)定頻聲波信號(hào)通過降噪算法進(jìn)行處理得到支付的信息,聲波收款裝置對(duì)支付信息進(jìn)行加密處理后通過無(wú)線傳給服務(wù)器。聲波收款裝置上的降噪算法的具體過程為:將錄制到的數(shù)據(jù)流音頻通過快速傅里葉變換(fft)進(jìn)行解析、計(jì)算,得到每個(gè)點(diǎn)的振幅值,把振幅值數(shù)據(jù)存入數(shù)組中,對(duì)數(shù)組數(shù)據(jù)進(jìn)行過濾,對(duì)數(shù)組數(shù)據(jù)進(jìn)行去重提煉3次-9次,然后根據(jù)振幅值大小確認(rèn)波峰的位置范圍,根據(jù)波峰位置范圍確定頻率的大小,最后根據(jù)頻率大小還原出轉(zhuǎn)賬金額。
服務(wù)器接收聲波收款裝置傳入的加密支付信息后對(duì)加密支付信息進(jìn)行解密得到支付信息,把聲波收款裝置的支付信息與聲波支付裝置的支付信息進(jìn)行匹配;當(dāng)匹配成功后,服務(wù)器更新支付用戶和收款用戶的賬戶信息,并發(fā)送交易成功信息反饋給聲波支付裝置和聲波收款裝置;當(dāng)匹配不成功后,發(fā)送交易失敗信息反饋給聲波支付裝置和聲波收款裝置。
支付、接收端需要與后臺(tái)服務(wù)器進(jìn)行連接執(zhí)行數(shù)據(jù)初始化,在兩臺(tái)android手機(jī)進(jìn)行操作時(shí)要求支付端手機(jī)的音源靠近接收端手機(jī)的錄音口,點(diǎn)擊支付執(zhí)行聲波發(fā)送與解碼,實(shí)現(xiàn)支付過程。支付端與接收端需要連接網(wǎng)絡(luò)與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)交互。交易過程在手機(jī)屏幕上顯示。
工作原理;
用戶通過支付端的聲波支付端顯示電路電機(jī)安裝在支付端上的聲波支付軟件,聲波支付端控制電路根據(jù)聲波支付軟件上的支付按鈕被按下,聲波支付端控制電路把需要發(fā)出的聲波信號(hào)傳給降噪電路,由降噪電路進(jìn)一步除噪處理,并把聲音揚(yáng)聲器進(jìn)一步傳出。聲波支付端控制電路把需要支付的金額、密碼等數(shù)據(jù)傳給聲波支付端加密電路進(jìn)一步加密后由聲波支付端無(wú)線電路傳給服務(wù)器。
收款端的麥克風(fēng)接收到支付端傳來(lái)的支付聲波信號(hào)后,進(jìn)行解壓,把需要支付的金額、用戶等信息進(jìn)行解壓,聲波收款端控制電路把解壓的金額、用戶等信息通過聲波收款端加密電路進(jìn)行加密后進(jìn)行傳給服務(wù)器。服務(wù)器根據(jù)支付端和收款端傳來(lái)的數(shù)據(jù)是否符合條件,符合條件對(duì)支付端和收款端的用戶信息進(jìn)行再服務(wù)器的數(shù)據(jù)庫(kù)進(jìn)行更新,支付端的為消費(fèi),收款端的為收入,并把更新的數(shù)據(jù)經(jīng)過聲波支付端無(wú)線電路和聲波收款端無(wú)線電路分別傳給支付端和收款端工用戶通過聲波支付端顯示電路和聲波收款端顯示電路進(jìn)行查看。
支付端選6個(gè)高頻段的單一頻率聲音信號(hào)代表012345,如頻率17250代表0,17600代表1,17950代表2,18300代表3,18650代表4,19000代表5,用012345通過16進(jìn)制的換算方式,換算成阿拉伯?dāng)?shù)字0-9,如0對(duì)應(yīng)的就是0,1對(duì)應(yīng)的二進(jìn)制1,2對(duì)應(yīng)的二進(jìn)制是2,3對(duì)應(yīng)的二進(jìn)制是12,4對(duì)應(yīng)的二進(jìn)制是3,5對(duì)應(yīng)的二進(jìn)制是13,6對(duì)應(yīng)的二進(jìn)制是23,7對(duì)應(yīng)的二進(jìn)制是123,8對(duì)應(yīng)的二進(jìn)制是4,9對(duì)應(yīng)的二進(jìn)制是14。傳輸時(shí)以起始位+高位+數(shù)據(jù)段+低位+數(shù)據(jù)段+末位的形式進(jìn)行傳輸,例如我支付的金額為25元,那要傳輸?shù)臄?shù)據(jù)段應(yīng)該為起始位50+高位5+數(shù)據(jù)位2+低位0+數(shù)據(jù)位13+結(jié)束位0,然后將數(shù)據(jù)段數(shù)字對(duì)應(yīng)的頻率組合,通過安卓編程語(yǔ)言編寫,調(diào)用手機(jī)揚(yáng)聲器同時(shí)播放出去,最后將金額上傳傳到服務(wù)器數(shù)據(jù)庫(kù)中。
收款端是通過安卓編程語(yǔ)言編寫,調(diào)用手機(jī)麥克風(fēng)錄制音頻,并將錄制到的數(shù)據(jù)流音頻通過快速傅里葉變換(fft)進(jìn)行解析、計(jì)算,得到每個(gè)點(diǎn)的振幅值,然后根據(jù)振幅值大小確認(rèn)波峰的位置范圍,根據(jù)波峰位置范圍確定頻率的大小,最后根據(jù)頻率大小還原出轉(zhuǎn)賬金額。
降噪電路是將聲波收款模塊中通過快速傅里葉變換得到的振幅值大小存入數(shù)組中,對(duì)數(shù)組數(shù)據(jù)進(jìn)行過濾,經(jīng)過多次去重提煉,最后確定出非常準(zhǔn)確的頻率波峰范圍。
服務(wù)器是聲波支付模塊將轉(zhuǎn)賬金額上傳到服務(wù)器,并存入服務(wù)器數(shù)據(jù)庫(kù)中,在聲波收款模塊開始工作時(shí),去服務(wù)器中查詢并獲取聲波支付端上傳的轉(zhuǎn)賬金額,確認(rèn)轉(zhuǎn)賬金額相同后,開始在服務(wù)器模塊進(jìn)行轉(zhuǎn)賬操作處理,并把處理結(jié)果返回app客戶端模塊。
聲波支付端加密電路和聲波收款端加密電路是app客戶端模塊將轉(zhuǎn)賬金額經(jīng)過rsa國(guó)密加密算法加密,并把加密后的結(jié)果上傳到服務(wù)器模塊,服務(wù)器模塊獲取到數(shù)據(jù)之后進(jìn)行rsa私鑰解密,還原出轉(zhuǎn)賬金額,并保存到數(shù)據(jù)庫(kù)中。在聲波收款模塊開始工作時(shí),發(fā)送請(qǐng)求去服務(wù)器中查詢并獲取聲波支付端上傳的轉(zhuǎn)賬金額,將轉(zhuǎn)賬金額通過rsa國(guó)密加密算法加密,將加密結(jié)果返回app客戶端模塊,之后app客戶端模塊根據(jù)私鑰解密,還原出轉(zhuǎn)賬金額。
以上已對(duì)本發(fā)明創(chuàng)造的較佳實(shí)施例進(jìn)行了具體說明,但本發(fā)明并不限于實(shí)施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明創(chuàng)造精神的前提下還可以作出種種的等同的變型或替換,這些等同的變型或替換均包含在本申請(qǐng)的范圍內(nèi)。