pos機如何連接數據庫?
pos機如何連接數據庫?
現正在準備做一個無線POS銷售系統接口.
稍稍整理一下思路.
開發環境 VS.NET2005 + Sql Server2000 + Pocket PC
1、前提是使用現在有的PC機上軟件的Sql Server 2000數據庫,并支持斷網銷售. *領導要求盡量不要改動現有的數據庫結構
2、基本設計思路啟動軟件 -> 判斷網絡連接 -> * 如果是第一次運行必須連接到后臺PC機上的Sql Server2000數據庫;然后在PDA本地建立SqlCe數據庫(sdf文件).
斷網情況:使用sdf數據庫進行前臺業務銷售.
連網情況:檢查本地sdf數據庫,是否存在斷網銷售數據,如果存在上傳到后臺Sql Server2000數據庫,并下載最新更新的基礎數據.(連網情況下,可以有選擇的設置是使用Sql Server2000數據庫還是PDA上的sdf數據庫進行業務處理)
三種不同聯網方式產生的數據傳送流程。
1、電話線
當銀行卡數據在pos機上產生后會通過電話的撥號功能將數據以撥打電話的方式傳送至銀聯機構,銀聯以接通電話的方式將數據接收后,后臺運行系統自動提取數據,再將提取數據的信息以撥打電話的方式通知pos機后臺交易成功。POS機以接通電話方式接收后臺交易成功數據,POS機將數據接收后出單(pos小票)交易成功。客戶從刷卡到出單大約在60秒左右。在雙方以撥打電話方式通信時,如任意一方產生占線或線路不通會產生數據斷鏈這時pos機將不會打印pos簽購單(pos小票),交易將不成功。電話線連接方式為POS早期使用與銀聯連接通道現已很少使用,因刷卡慢,會有交易不成功情況。而且每次刷卡都會產生電話費用。
2、電話卡
當銀行卡數據在pos機上產生后會通過電話卡的無線信號功能將數據以波段信號的方式傳送到最近的信號接收塔(聯通,移動)。信號塔接收到刷卡數據后以文件包的方式將數據發送至銀聯機構。銀聯機構接收到數據包后自動打開生成刷卡數據。在數據傳送全程中只要信號塔接收到波段信號,交易成功。(此過程與用手機通過通訊軟件將聊天或數據傳送的功能相似)刷卡全程大約30秒左右出簽購單。在刷卡數據以信號波段方式尋找最近的信號塔時會因為空間封閉或人流量較大導致信號波段不穩定致使刷卡數據無法正常將數據包傳送至最近的信號接收塔。如這種情況發生交易將不成功。電話卡連接方式常用于方便客戶上門收款或客戶用于不定點收款使用不適用于封閉性的場所或人流量大的地方。比如辦公室,財務室等或商場,醫院。此方式刷卡需要辦理電話卡每月最低消費大約5——10元。
3、網線網絡
當銀行卡數據在pos機上產生后會通過網絡以數據包形式傳送至銀聯銀聯機構接收到數據包后自動打開生成刷卡數據。POS機刷卡成功(此過程與電腦通過網路數據傳送相似)刷卡全程大約3秒左右出簽購單。網絡聯接在近兩年比較盛行,因網絡連接比較穩定,極少出現交易失敗的情況出現,刷卡出單快減少排隊繳費的情況。一般適用于辦公室,財務室等有網絡的地方。大型商超,醫院收費等地減少排隊繳費的壓力。
轉載請帶上網址:http://yadikedp.com/wenda/3536.html
- 上一篇:pos機可以隨便刷嗎?
- 下一篇:第三方的pos機安全嗎?