基于藍(lán)牙ic卡的燃?xì)夤局悄艹硐到y(tǒng)的設(shè)計(jì)_第1頁
基于藍(lán)牙ic卡的燃?xì)夤局悄艹硐到y(tǒng)的設(shè)計(jì)_第2頁
基于藍(lán)牙ic卡的燃?xì)夤局悄艹硐到y(tǒng)的設(shè)計(jì)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于藍(lán)牙ic卡的燃?xì)夤局悄艹硐到y(tǒng)的設(shè)計(jì)

一、燃?xì)獗硭{(lán)牙手機(jī)app充值藍(lán)牙智能ic卡是由我們公司開發(fā)和設(shè)計(jì)的具有藍(lán)牙通信功能的ic卡?;谌?xì)獗硭{(lán)牙IC卡手機(jī)app軟件以藍(lán)牙通信為基礎(chǔ),完成藍(lán)牙IC卡的數(shù)據(jù)讀取和燃?xì)鈿赓M(fèi)充值,讓用戶足不出戶就能對(duì)家里的IC卡表完成充值。為廣大燃?xì)庥脩魟?chuàng)造全新的消費(fèi)體驗(yàn)和更加優(yōu)質(zhì)的生活服務(wù)。二、燃?xì)獗硭{(lán)牙的改造新裝燃?xì)獗砜梢圆捎么钶d無線通信模塊完成燃?xì)獗淼幕ヂ?lián)互通。但對(duì)于已經(jīng)安裝的老式IC卡燃?xì)獗淼耐ㄐ鸥脑煲恢睙o法完成。燃?xì)獗硭{(lán)牙IC卡的出現(xiàn),成為了對(duì)舊表改造的最好方式??梢酝ㄟ^更換用戶的購氣IC卡,使用藍(lán)牙IC卡通過手機(jī)軟件和服務(wù)器端的管理系統(tǒng),組成完整的通信應(yīng)用系統(tǒng),完成對(duì)老式IC卡表的物聯(lián)網(wǎng)通信改造。三、燃?xì)夤緟⒒赼ndroid系統(tǒng)開發(fā)的手機(jī)移動(dòng)客戶端應(yīng)用軟件,可以實(shí)現(xiàn)用戶自助操作充值藍(lán)牙IC卡完成燃?xì)夤镜氖蹥夤ぷ?。并將?shù)據(jù)即時(shí)傳回燃?xì)夤尽S脩糍彋馇?app軟件通過藍(lán)牙接口讀取4442卡上的數(shù)據(jù),將數(shù)據(jù)傳送后臺(tái)服務(wù)程序進(jìn)行解析,并存儲(chǔ)在數(shù)據(jù)庫中。與此同時(shí)用戶選擇充值金額并通過第三方支付來完成繳費(fèi)。后臺(tái)服務(wù)程序需要將用戶購氣量和相關(guān)數(shù)據(jù)生成卡數(shù)據(jù)并發(fā)送給app通過藍(lán)牙通信發(fā)送給藍(lán)牙IC卡完成IC卡充值。四、實(shí)現(xiàn)和關(guān)鍵技術(shù)(一)移動(dòng)支付模塊燃?xì)馑{(lán)牙IC卡管理系統(tǒng)主要由兩部分組成服務(wù)端和移動(dòng)端。服務(wù)端采用java語言開發(fā)的網(wǎng)絡(luò)服務(wù)程序,搭載SQLserver數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲(chǔ)。搭建在遠(yuǎn)程華為云服務(wù)器上,主要負(fù)責(zé)重要數(shù)據(jù)的處理和數(shù)據(jù)庫存儲(chǔ)。服務(wù)端接收到APP段發(fā)送來的IC卡Read數(shù)據(jù)時(shí),完成數(shù)據(jù)解析,分析出卡號(hào),表內(nèi)剩余氣量,購氣次數(shù)并存儲(chǔ)在數(shù)據(jù)庫中。當(dāng)服務(wù)端接收到APP段發(fā)送來的IC數(shù)據(jù)時(shí),需要根據(jù)傳動(dòng)的金額進(jìn)行階梯氣價(jià)的計(jì)算,并生成含有購氣數(shù)據(jù),卡號(hào),購氣次數(shù),表設(shè)置信息的購氣數(shù)據(jù),存儲(chǔ)在數(shù)據(jù)庫中,同時(shí)發(fā)送到移動(dòng)終端上。移動(dòng)終端主要有三部分的功能。1、通過手機(jī)藍(lán)牙連接藍(lán)牙IC卡,并進(jìn)行藍(lán)牙通信。2、第三方支付,通過微信、支付寶第三方支付接口,完成用戶交費(fèi)。3、負(fù)責(zé)與用戶進(jìn)行界面交互,向服務(wù)端請(qǐng)求數(shù)據(jù),并將傳回的數(shù)據(jù)顯示在界面上。用戶可以通過操作app讀取IC卡內(nèi)的數(shù)據(jù),IC卡內(nèi)存有燃?xì)獗懋?dāng)前的剩余氣量,累計(jì)購氣量,累計(jì)用氣量,購氣次數(shù)等信息,便于實(shí)時(shí)了解自家的用氣情況,便于合理配置自己的燃?xì)馐褂们闆r,也有利于用戶養(yǎng)成節(jié)約資源習(xí)慣。(二)關(guān)鍵技術(shù)1.后臺(tái)服務(wù)程序后臺(tái)服務(wù)程序采用Java語言開發(fā),SQLserver數(shù)據(jù)庫+TomcaWeb服務(wù)器實(shí)現(xiàn)后臺(tái)服務(wù)程序。服務(wù)程序中采用http協(xié)議Josn數(shù)據(jù)格式。2.數(shù)據(jù)同步主要包含Http協(xié)議通信接口,負(fù)責(zé)接與服務(wù)程序通信,收發(fā)數(shù)據(jù)。利用HTTP協(xié)議的POST來實(shí)現(xiàn)數(shù)據(jù)同步的方法。通過為Android應(yīng)用程序定義URL對(duì)象,對(duì)象擁有的openStream()方法可以讀取URL對(duì)象中的輸入流,這可以輕松地讀取服務(wù)器上的數(shù)據(jù),在Android手機(jī)端實(shí)現(xiàn)數(shù)據(jù)傳輸和數(shù)據(jù)傳輸3.指定設(shè)備之間的連接創(chuàng)建藍(lán)牙socket,掃描附近設(shè)備,找到指定設(shè)備則進(jìn)行連接。藍(lán)牙技術(shù)的應(yīng)用和數(shù)據(jù)傳遞中應(yīng)用自定義數(shù)據(jù)協(xié)議和數(shù)據(jù)算法校驗(yàn),可以保證數(shù)據(jù)的完整性和正確性,防止數(shù)據(jù)出錯(cuò)。4.微信支付接口的生成微信支付需要在微信的開放平臺(tái)注冊(cè)公司的商戶號(hào),并完成移動(dòng)端應(yīng)用認(rèn)證,才可以開發(fā)接入APP支付功能。APP接入支付后,通過調(diào)用微信提供的SDK,生成支付訂單。在獲得預(yù)付費(fèi)后,再將參數(shù)轉(zhuǎn)移到應(yīng)用程序上進(jìn)行簽名支付。商家應(yīng)用程序?qū)⑻D(zhuǎn)到微信完成付款,付款后跳回商家應(yīng)用程序,最后顯示付款結(jié)果。支付完成后,微信APP會(huì)返回到商戶APP,判斷返回的值,如果前端返回支付成功,服務(wù)端需要以返回的通知,合查詢api返回值為準(zhǔn)。五、燃?xì)庥脩糍彋饬鞒踢M(jìn)入手機(jī)端應(yīng)用后綁定設(shè)備。在界面上輸入智能卡表面二維碼旁的數(shù)字,添加并綁定藍(lán)牙卡。進(jìn)入購氣界面后,先點(diǎn)擊鏈接藍(lán)牙設(shè)備,搜索指定設(shè)備名稱,建立鏈接,并讀取卡上數(shù)據(jù),通過HTTP協(xié)議json數(shù)據(jù)包發(fā)送至后臺(tái)服務(wù)器,服務(wù)器根據(jù)卡片信息,返回用戶信息,APP將傳回燃?xì)庥脩粜彰?、家庭住?身份信息等在主頁信息展示。用戶核對(duì)正確后,用戶輸入需要購買的燃?xì)鈿饬苛?確認(rèn)并通過微信支付完成付款。支付完成后藍(lán)牙開始通信進(jìn)行寫卡,充卡。成功后即可將卡插入燃?xì)獗?完成購氣。操作成功后,手機(jī)客戶端顯示購買記錄。六、藍(lán)牙ic卡充值燃?xì)獗硭{(lán)牙IC卡管理系統(tǒng)的開發(fā)即可以讓燃?xì)獗硭{(lán)牙IC卡實(shí)現(xiàn)原有IC的所有功能,也可以將卡片的信息通過手機(jī)網(wǎng)絡(luò)發(fā)送給燃?xì)鈽I(yè)務(wù)系統(tǒng),手機(jī)應(yīng)用軟件可以通過藍(lán)牙IC卡對(duì)燃?xì)獗磉M(jìn)行遠(yuǎn)程控制,充值,查詢數(shù)據(jù)等。是舊表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論