韓正勇 邢偉寅 羅金生
綿陽職業技術學院,四川 綿陽 621000
基于微信與新浪云的電動車運營平臺實現
韓正勇 邢偉寅 羅金生
綿陽職業技術學院,四川 綿陽 621000
隨著電動汽車的快速發展和手機微信用戶的不斷增加,為進一步提高電動汽車充電服務水平,方便手機微信用戶查詢充電樁信息,解決電動汽車充電難和充電樁閑置的矛盾,設計了基于新浪云計算與微信公眾平臺的電動汽車充電運營平臺系統,實現了平臺的移動支付、查詢充電狀態等功能。利用PHP、云服務等技術完成了系統設計,電動車用戶通過該系統可隨時隨地查詢充電樁位置,選擇經濟、合理、快捷的充電線路。
新浪云計算;微信公眾平臺;電動車
截至2015年12月,國內在網活躍移動智能設備數量達到8.99億。數據研究公司IDC在調查中發現,2017年全世界移動支付的總金額將突破1萬億美元,顯示移動支付業務將會表現出持續增長的趨勢。因此,移動支付應用于電動汽車行業將是一個創新。在此背景下,本文提出一種對于電動汽車車主來說充電和付款都相對便捷,而且有利于運營商管理和推廣充電樁的解決方案。運營商先申請微信公眾號,以獲取公眾號相應資源的開發功能,從而構成前端,再建立一個運營平臺,與充電樁進行交互,開發與此適應的新浪云,以供前端調用。用戶僅需要掃描充電樁上的二維碼后即可實現微信支付,此方法方便快捷。該系統無須下載運營商App或辦理充電卡,且充電樁對各類運營商都兼容可用。
新浪云提供了云存儲SCS、云應用SAE、云商店SCM、云容器 SC2和企業郵箱SEM 等各種服務。新浪云應用(Sina App Engine,SAE)于2009年11月推出,是由新浪公司開發的云計算平臺的核心部分,是每一家公有的PAAS云計算平臺,是一個分布式的業務開發托管、運行的Web應用平臺,提供MYSQL數據庫服務,支持Java、PHP、Python語言,并為開發者們提供了十分便捷的管理界面。SAE能夠提供高擴展、高可靠、免運維的云計算數據服務。每天SAE的每個應用都有一定免費額度的試用,超過預定額度后才會按需計費[1]。在使用SAE前,需要登錄新浪云計算網站進行注冊,經過認證后,就可以在SAE平臺上創建自己的應用。
微信(WeChat)是2011年1月騰訊公司推出的一個免費應用程序。它為智能終端設備提供即時通信服務。微信按操作系統可以分成Symbian、Windows、Windows Phone、iPhone、iPhoneMac、BlackBerry等版本。微信應用廣泛,已覆蓋全國90%以上的智能手機。騰訊公司在微信基礎上新增了功能模塊:微信公眾平臺(WeChat Public Platform)。通過這個平臺,任何個人和企業都可以創建一個自己的微信公眾號,可以發送文字、圖片、圖文消息、語音、視頻5種內容。2012年8月23日微信公眾平臺正式上線。賬號分為3類:訂閱號、服務號和企業號。訂閱號主要為用戶傳達資訊,服務號適用于服務交互,企業號主要用于公司內部通信。
圖1是本系統的架構示意圖。微信后臺服務器負責與用戶端進行數據交互,運用的是騰訊公司的微信服務器。接口服務器位于綿陽職業技術學院信息中心的機房,使用SAE新浪云計算平臺作為公眾號服務器資源。在公眾號服務器與微信后臺服務器通信前,需要在微信后臺服務器上正確地設置新浪云計算平臺服務地址URL和TOKEN。微信用戶通過微信輸入框的信息輸入向微信后臺服務器發送相應的地址信息;微信后臺服務器接收信息之后,會將其轉發至公眾號服務器;公眾號服務器根據這個地址信息訪問綿陽職業技術學院信息中心機房的接口服務器;接口服務器在電動樁數據庫中對充電樁信息進行查詢,并將查詢到的信息返回至公眾號服務器;公眾號服務器對接收到的充電樁信息進行處理后返回至微信后臺服務器;微信后臺服務器最后將充電樁信息發送至用戶的微信手機上。
圖1 系統架構
微信支付有三步流程:第一步,獲取用戶的授權;第二步,調用統一的下單接口從而獲取預支付ID;第三步,使用H5調起微信支付的內置JS。
首先要明確一點:微信公眾號支付是網頁版支付的一種,因此相對于用App直接調取微信支付來說,需要多一步微信授權,即需要獲取用戶的OpenID。
很多商家用戶在微信開發中都要求點擊具體地址就能在SOSO地圖或百度地圖上顯示自己的地址。利用百度API接口地圖的標點功能,此效果即可簡單實現。
(1)功能說明如下:調用該接口可調起Web地圖或PC,于指定坐標點上顯示點的名稱信息及內容信息。實例如下:
(2)接著通過百度工具拾取坐標系統工具,即可獲取location經緯度。最終用法如下:
用戶在微信中搜索公眾號“綿職院智能充電平臺”,關注之后即可使用該系統。關注公眾號之后,系統會自動向用戶回復電動樁查詢功能及使用方法說明;用戶只要發送地址名稱信息,即可查詢最近充電樁的詳細信息;用戶只要發送地理位置信息,即可查詢該區域內的所有充電樁信息;點擊某一充電樁,即可查詢該充電樁的詳細信息。
本文設計且實現了基于手機微信的電動汽車充電運營平臺,為電動汽車的充電提供了一種很好的解決方案。使用新浪云技術開發運營商平臺和微信公眾平臺,簡單快捷,適應性好。用戶只需用微信掃一掃即可實現充電,非常方便。后期我們將進一步建設電動汽車充電運營的統一管理平臺。
[1]林文敏.云環境下大數據服務及其關鍵技術研究[D].南京:南京大學,2015.
Implementation of Electric Vehicle Operation Platform Based on WeChat and Sina Cloud
Han Zhengyong Xing Weiyin Luo Jinsheng
Mianyang Vocational and Technical College, Sichuan Mianyang 621000
With the increasing of the rapid development of electric vehicles and WeChat mobile phone users, in order to further improve the electric vehicle charging service level, convenient mobile phone WeChat users query charging information, and solve the contradiction of electric vehicle charging hard and charging pile idle, electric vehicle charging operation platform system is designed based on Sina cloud computing and WeChat public platform, which realizes the operation of mobile payment platform and the query function of state of charge of the platform.Using PHP, cloud services and other technologies completes the design of the system. The electric car users through the system to inquiry charging pile location in anytime and at anywhere, in order to select economic, reasonable and fast charging line.
Sina cloud computing; WeChat public platform; electric vehicles
TP311.52
A
1009-6434(2017)7-0113-02
韓正勇(1984—),漢族,黑龍江牡丹江人,當前職務為教師,當前職稱為助教,碩士研究生學歷。