Android與支付終端通信庫SDK的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-08-13 08:42
【摘要】:近年來,在互聯(lián)網(wǎng)浪潮的推動(dòng)下,電子商務(wù)獲得前所未有的繁榮,作為電子商務(wù)未來新航道的移動(dòng)電子商務(wù)也得以迅猛發(fā)展。移動(dòng)電子商務(wù)的發(fā)展帶來了一大批新型的移動(dòng)支付方式,例如二維碼掃碼支付、聲波支付、刷臉支付、NFC支付、指紋支付等。本文深入研究Android設(shè)備與支付終端的通信領(lǐng)域,選擇音頻、藍(lán)牙及BLE通信技術(shù)作為新型的移動(dòng)支付方式,并且針對(duì)各個(gè)通信技術(shù)的特點(diǎn)提出相應(yīng)的解決方案,最終設(shè)計(jì)并實(shí)現(xiàn)了基于Android與支付終端的通信庫SDK。本文的主要研究?jī)?nèi)容及工作如下:(1)歸納總結(jié)了通信庫SDK所需要實(shí)現(xiàn)的功能,并且提出了一種穩(wěn)定、可靠的數(shù)據(jù)傳輸方案。本文將通信庫SDK分為設(shè)備枚舉、通信管理、通信控制、通信適配、資源處理等核心模塊,并且詳細(xì)地說明了各個(gè)模塊的工作流程及交互關(guān)系。對(duì)于包含用戶賬戶、交易金額等重要信息的通信業(yè)務(wù)數(shù)據(jù),本文將其建立在通信協(xié)議基礎(chǔ)之上,采用分幀傳輸,以及端對(duì)端一應(yīng)答的方式來完成傳輸。同時(shí)通過將協(xié)議數(shù)據(jù)包抽象為邏輯對(duì)象的方法,實(shí)現(xiàn)了對(duì)復(fù)雜協(xié)議的簡(jiǎn)化操作。(2)針對(duì)Android碎片化而導(dǎo)致的兼容性問題,結(jié)合通信參數(shù)自動(dòng)適配以及通信參數(shù)統(tǒng)一保存與加載的方案用以提高兼容性。本文首先通過參數(shù)自動(dòng)適配的接口獲取Android設(shè)備與支付終端之間適配的通信參數(shù)。其次,通過參數(shù)統(tǒng)一保存與加載的接口,在資源配置文件上完成適配通信參數(shù)的保存與加載。(3)針對(duì)音頻通信信道的特征,設(shè)計(jì)了基于2FSK的編解碼算法。本文首先構(gòu)建基于正弦波和方波的方式來實(shí)現(xiàn)調(diào)制編碼。其次,在編碼的過程中,加入抗干擾和抗信號(hào)衰減的前、后導(dǎo)數(shù)據(jù)。在解碼階段,采用狀態(tài)機(jī)的方式完成持續(xù)解碼,通過連續(xù)二值求均值的辦法進(jìn)行采樣點(diǎn)重構(gòu),優(yōu)化采樣點(diǎn)的連續(xù)平滑度。(4)針對(duì)不具備I/O能力的設(shè)備,提出一種基于音頻通信技術(shù)的藍(lán)牙數(shù)據(jù)帶外傳輸方案。本文首先將Android設(shè)備與無I/O能力的支付終端間的通信建立在本文所設(shè)計(jì)的音頻通信上。接著,采用音頻通信信道交換兩個(gè)設(shè)備間的藍(lán)牙配對(duì)信息。最后,通過配對(duì)碼相匹配的方式完成兩個(gè)設(shè)備間通信連接的建立。最后,本文設(shè)計(jì)并實(shí)現(xiàn)了測(cè)試示例程序用來支持通信庫SDK的測(cè)試。結(jié)果表明通信庫SDK在功能、性能以及兼容性上都達(dá)到設(shè)計(jì)的要求,并且在通信數(shù)據(jù)傳輸方面具有較高的穩(wěn)定性和可靠性。
【學(xué)位授予單位】:福州大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52;TN925
【圖文】:
逑用頻率,達(dá)到協(xié)議棧的簡(jiǎn)化目的。逡逑低功耗藍(lán)牙的協(xié)議棧如圖2-3所示,分為主機(jī)和控制器兩個(gè)部分。其中各部逡逑分的功能分別是:控制器是負(fù)責(zé)無線電信息的輸入和輸出的物理部件,提供將需逡逑要傳輸?shù)男畔b成數(shù)據(jù)包的格式的功能。主機(jī)是負(fù)責(zé)控制設(shè)備與設(shè)備之間的傳逡逑輸,以及提供多種不一樣的服務(wù)的協(xié)議棧[21]。逡逑通用訪問配置(GAP)邐通用S殘?jiān)配置(苛TT)辶x現(xiàn)骰問糶孕椋ǎ粒裕裕╁偉踩藶裥椋ǎ櫻危桑校╁義希ǎ齲錚螅簦╁五五五義下嘸綽房刂萍笆逝湫椋ǎ蹋玻茫粒校╁義現(xiàn)骰刂平涌冢ǎ齲茫桑╁危懾義希ǎ茫錚睿椋媯澹潁╁邋瘟綽凡悖ǎ蹋蹋╁五義銜錮聿悖ǎ校齲伲╁義賢跡玻沖澹攏蹋判檎誨義希玻沖澹剩危桑危模隋灞喑體義希剩幔觶幔危幔簦椋觶邋澹桑睿簦澹潁媯幔悖澹ǎ剩危桑┲傅氖牽剩幔觶岬謀鏡氐饔茫娣兌恢鐘糜謔迪鄭剩幔觶徨義嫌耄茫茫浣換サ慕涌冢郟玻玻蕁T冢剩幔觶幔蹋彀姹疽院,JNI戎R耄剩幔觶嶂校晌剩幔觶徨義嫌镅緣囊徊糠鄭幔觶崢⑷嗽笨梢醞ü剩危杉際,实相嵤aSz崠胗肫淥镅源義下氳幕旌媳喑獺#剩危稍冢粒睿洌潁錚椋渲杏兇毆惴旱撓τ茫粒睿洌潁錚椋湎低程逑到峁怪械牡阱義先悖ū鏡乜夂停粒睿洌潁錚椋溴澹遙酰睿簦椋恚澹┲邪罅浚謾ⅲ茫嘈吹目,通过JNI.供辶x希粒睿洌潁錚椋瀋喜愕饔謾e義希危幔簦椋觶邋澹模澹觶澹歟錚穡恚澹睿翦澹耍椋簦ǎ危模耍┳魑雀柙冢粒睿洌潁錚椋淇⒅刑峁┑囊幌蕩酰。蕕墓ゅ義暇叩募
本文編號(hào):2791776
【學(xué)位授予單位】:福州大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52;TN925
【圖文】:
逑用頻率,達(dá)到協(xié)議棧的簡(jiǎn)化目的。逡逑低功耗藍(lán)牙的協(xié)議棧如圖2-3所示,分為主機(jī)和控制器兩個(gè)部分。其中各部逡逑分的功能分別是:控制器是負(fù)責(zé)無線電信息的輸入和輸出的物理部件,提供將需逡逑要傳輸?shù)男畔b成數(shù)據(jù)包的格式的功能。主機(jī)是負(fù)責(zé)控制設(shè)備與設(shè)備之間的傳逡逑輸,以及提供多種不一樣的服務(wù)的協(xié)議棧[21]。逡逑通用訪問配置(GAP)邐通用S殘?jiān)配置(苛TT)辶x現(xiàn)骰問糶孕椋ǎ粒裕裕╁偉踩藶裥椋ǎ櫻危桑校╁義希ǎ齲錚螅簦╁五五五義下嘸綽房刂萍笆逝湫椋ǎ蹋玻茫粒校╁義現(xiàn)骰刂平涌冢ǎ齲茫桑╁危懾義希ǎ茫錚睿椋媯澹潁╁邋瘟綽凡悖ǎ蹋蹋╁五義銜錮聿悖ǎ校齲伲╁義賢跡玻沖澹攏蹋判檎誨義希玻沖澹剩危桑危模隋灞喑體義希剩幔觶幔危幔簦椋觶邋澹桑睿簦澹潁媯幔悖澹ǎ剩危桑┲傅氖牽剩幔觶岬謀鏡氐饔茫娣兌恢鐘糜謔迪鄭剩幔觶徨義嫌耄茫茫浣換サ慕涌冢郟玻玻蕁T冢剩幔觶幔蹋彀姹疽院,JNI戎R耄剩幔觶嶂校晌剩幔觶徨義嫌镅緣囊徊糠鄭幔觶崢⑷嗽笨梢醞ü剩危杉際,实相嵤aSz崠胗肫淥镅源義下氳幕旌媳喑獺#剩危稍冢粒睿洌潁錚椋渲杏兇毆惴旱撓τ茫粒睿洌潁錚椋湎低程逑到峁怪械牡阱義先悖ū鏡乜夂停粒睿洌潁錚椋溴澹遙酰睿簦椋恚澹┲邪罅浚謾ⅲ茫嘈吹目,通过JNI.供辶x希粒睿洌潁錚椋瀋喜愕饔謾e義希危幔簦椋觶邋澹模澹觶澹歟錚穡恚澹睿翦澹耍椋簦ǎ危模耍┳魑雀柙冢粒睿洌潁錚椋淇⒅刑峁┑囊幌蕩酰。蕕墓ゅ義暇叩募
本文編號(hào):2791776
本文鏈接:http://sikaile.net/kejilunwen/wltx/2791776.html
最近更新
教材專著