嵌入式linux之go語言開發(十)

之前使用go語言,業餘時間,兩天就做出來了一版簡易車載pos應用。

可以支持銀行卡雙免https通信方式刷卡消費,二維碼掃碼消費。有界面顯示,語音播放,串口通信。如果只是支持聯機業務且不存儲,不查詢記錄等功能,完全是一聯機pos了。只完成了cpu卡驅動封裝,支持cpu卡,不支持psam卡,也不支持M1卡,也沒存儲記錄。

之前也一直沒再繼續更新。但是這離最終的目標還遠。最近想再堅持堅持,繼續完善一點兒。

最終目標是能夠實現一電腦上運行的模擬pos機和僅更改下配置就能自由切換運行在嵌入式硬件上的完整功能的pos。

並且可以讓現場的機器改下配置就工作在從模式,讓業務邏輯以服務的形式切換到後臺的輕終端重服務的思路實現遠程診斷。

甚至隨着5G和物聯網時代大到來,網絡不再是問題,輕終端重服務思路確實能打造成一款應用。業務都在後臺,終端淪爲實現如讀卡和掃碼的根支付相關的媒介。

比如說終端可以支持刷卡和掃碼吧,其實這都是硬件的基礎功能。如果可以這樣呢,只把機器當做刷卡和掃碼的媒介,就是個讀卡器。那麼業務在後臺,這樣,當用戶刷卡或掃碼時在後臺實現了業務。顛覆傳統的模式,解決傳統模式升級難,維護難,日誌分析難,移植難,複用難,開發效率低等諸多問題。隨着網絡的發達,終端上的業務一定是越來越輕量的,後臺服務越來越重量的模式。因爲基於服務和雲的方式,才能更大限度的複用和提高效率。它符合一個定律,符合用更少的能量傳遞、處理和存儲更多信息這個商業發展的軸心趨勢。

用雷布斯雷軍的話說,5G+AIoT將推動下一代超級互聯網的發展,它將會是一場涉及平臺、算力、網絡的全面革命。這場AIoT全面革命纔剛剛開始,格局未定、玩家衆多,在這片新興的藍海市場中,還將上演無數場精彩的戰役。

這樣的思路是可行的,我之前做的電腦上的模擬pos機,就是這個思路。我讓現場的機器當做讀卡器用,在做一個後臺服務。完成了在電腦上遠程消費現場卡片的目的。除了界面,一個pos機的所有功能都有了。

接下來業餘時間準備朝着這個目標努力,首先做出來一個功能完備的go語言版pos機。支持M1卡,CPU卡,psam卡。

支持同一版程序改下僅改下配置就能夠運行在電腦上和硬件設備上。

支持讓終端機器當做掃碼和讀卡模塊,實際業務跑在後臺的服務上。這樣,當設備讀卡或掃碼出問題,不再讓現場兄弟辛苦的去抓日誌了。直接讓終端切換爲從模式,刷卡或掃碼相當於觸發了我運行在後臺的模擬pos機的刷卡或掃碼。有什麼問題後臺都能跟蹤得到。

逐步把一些可以複用的東西挪動到後臺實現,逐步的終端成爲了一個只負責諸如顯示,語音提示和操作卡片和掃碼的媒介。功能都在後臺,在雲上實現以服務的形式呈現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章