韓正勇 邢偉寅 羅金生
綿陽職業(yè)技術(shù)學(xué)院,四川 綿陽 621000
基于微信與新浪云的電動車運(yùn)營平臺實(shí)現(xiàn)
韓正勇 邢偉寅 羅金生
綿陽職業(yè)技術(shù)學(xué)院,四川 綿陽 621000
隨著電動汽車的快速發(fā)展和手機(jī)微信用戶的不斷增加,為進(jìn)一步提高電動汽車充電服務(wù)水平,方便手機(jī)微信用戶查詢充電樁信息,解決電動汽車充電難和充電樁閑置的矛盾,設(shè)計了基于新浪云計算與微信公眾平臺的電動汽車充電運(yùn)營平臺系統(tǒng),實(shí)現(xiàn)了平臺的移動支付、查詢充電狀態(tài)等功能。利用PHP、云服務(wù)等技術(shù)完成了系統(tǒng)設(shè)計,電動車用戶通過該系統(tǒng)可隨時隨地查詢充電樁位置,選擇經(jīng)濟(jì)、合理、快捷的充電線路。
新浪云計算;微信公眾平臺;電動車
截至2015年12月,國內(nèi)在網(wǎng)活躍移動智能設(shè)備數(shù)量達(dá)到8.99億。數(shù)據(jù)研究公司IDC在調(diào)查中發(fā)現(xiàn),2017年全世界移動支付的總金額將突破1萬億美元,顯示移動支付業(yè)務(wù)將會表現(xiàn)出持續(xù)增長的趨勢。因此,移動支付應(yīng)用于電動汽車行業(yè)將是一個創(chuàng)新。在此背景下,本文提出一種對于電動汽車車主來說充電和付款都相對便捷,而且有利于運(yùn)營商管理和推廣充電樁的解決方案。運(yùn)營商先申請微信公眾號,以獲取公眾號相應(yīng)資源的開發(fā)功能,從而構(gòu)成前端,再建立一個運(yùn)營平臺,與充電樁進(jìn)行交互,開發(fā)與此適應(yīng)的新浪云,以供前端調(diào)用。用戶僅需要掃描充電樁上的二維碼后即可實(shí)現(xiàn)微信支付,此方法方便快捷。該系統(tǒng)無須下載運(yùn)營商App或辦理充電卡,且充電樁對各類運(yùn)營商都兼容可用。
新浪云提供了云存儲SCS、云應(yīng)用SAE、云商店SCM、云容器 SC2和企業(yè)郵箱SEM 等各種服務(wù)。新浪云應(yīng)用(Sina App Engine,SAE)于2009年11月推出,是由新浪公司開發(fā)的云計算平臺的核心部分,是每一家公有的PAAS云計算平臺,是一個分布式的業(yè)務(wù)開發(fā)托管、運(yùn)行的Web應(yīng)用平臺,提供MYSQL數(shù)據(jù)庫服務(wù),支持Java、PHP、Python語言,并為開發(fā)者們提供了十分便捷的管理界面。SAE能夠提供高擴(kuò)展、高可靠、免運(yùn)維的云計算數(shù)據(jù)服務(wù)。每天SAE的每個應(yīng)用都有一定免費(fèi)額度的試用,超過預(yù)定額度后才會按需計費(fèi)[1]。在使用SAE前,需要登錄新浪云計算網(wǎng)站進(jìn)行注冊,經(jīng)過認(rèn)證后,就可以在SAE平臺上創(chuàng)建自己的應(yīng)用。
微信(WeChat)是2011年1月騰訊公司推出的一個免費(fèi)應(yīng)用程序。它為智能終端設(shè)備提供即時通信服務(wù)。微信按操作系統(tǒng)可以分成Symbian、Windows、Windows Phone、iPhone、iPhoneMac、BlackBerry等版本。微信應(yīng)用廣泛,已覆蓋全國90%以上的智能手機(jī)。騰訊公司在微信基礎(chǔ)上新增了功能模塊:微信公眾平臺(WeChat Public Platform)。通過這個平臺,任何個人和企業(yè)都可以創(chuàng)建一個自己的微信公眾號,可以發(fā)送文字、圖片、圖文消息、語音、視頻5種內(nèi)容。2012年8月23日微信公眾平臺正式上線。賬號分為3類:訂閱號、服務(wù)號和企業(yè)號。訂閱號主要為用戶傳達(dá)資訊,服務(wù)號適用于服務(wù)交互,企業(yè)號主要用于公司內(nèi)部通信。
圖1是本系統(tǒng)的架構(gòu)示意圖。微信后臺服務(wù)器負(fù)責(zé)與用戶端進(jìn)行數(shù)據(jù)交互,運(yùn)用的是騰訊公司的微信服務(wù)器。接口服務(wù)器位于綿陽職業(yè)技術(shù)學(xué)院信息中心的機(jī)房,使用SAE新浪云計算平臺作為公眾號服務(wù)器資源。在公眾號服務(wù)器與微信后臺服務(wù)器通信前,需要在微信后臺服務(wù)器上正確地設(shè)置新浪云計算平臺服務(wù)地址URL和TOKEN。微信用戶通過微信輸入框的信息輸入向微信后臺服務(wù)器發(fā)送相應(yīng)的地址信息;微信后臺服務(wù)器接收信息之后,會將其轉(zhuǎn)發(fā)至公眾號服務(wù)器;公眾號服務(wù)器根據(jù)這個地址信息訪問綿陽職業(yè)技術(shù)學(xué)院信息中心機(jī)房的接口服務(wù)器;接口服務(wù)器在電動樁數(shù)據(jù)庫中對充電樁信息進(jìn)行查詢,并將查詢到的信息返回至公眾號服務(wù)器;公眾號服務(wù)器對接收到的充電樁信息進(jìn)行處理后返回至微信后臺服務(wù)器;微信后臺服務(wù)器最后將充電樁信息發(fā)送至用戶的微信手機(jī)上。
圖1 系統(tǒng)架構(gòu)
微信支付有三步流程:第一步,獲取用戶的授權(quán);第二步,調(diào)用統(tǒng)一的下單接口從而獲取預(yù)支付ID;第三步,使用H5調(diào)起微信支付的內(nèi)置JS。
首先要明確一點(diǎn):微信公眾號支付是網(wǎng)頁版支付的一種,因此相對于用App直接調(diào)取微信支付來說,需要多一步微信授權(quán),即需要獲取用戶的OpenID。
很多商家用戶在微信開發(fā)中都要求點(diǎn)擊具體地址就能在SOSO地圖或百度地圖上顯示自己的地址。利用百度API接口地圖的標(biāo)點(diǎn)功能,此效果即可簡單實(shí)現(xiàn)。
(1)功能說明如下:調(diào)用該接口可調(diào)起Web地圖或PC,于指定坐標(biāo)點(diǎn)上顯示點(diǎn)的名稱信息及內(nèi)容信息。實(shí)例如下:
(2)接著通過百度工具拾取坐標(biāo)系統(tǒng)工具,即可獲取location經(jīng)緯度。最終用法如下:
用戶在微信中搜索公眾號“綿職院智能充電平臺”,關(guān)注之后即可使用該系統(tǒng)。關(guān)注公眾號之后,系統(tǒng)會自動向用戶回復(fù)電動樁查詢功能及使用方法說明;用戶只要發(fā)送地址名稱信息,即可查詢最近充電樁的詳細(xì)信息;用戶只要發(fā)送地理位置信息,即可查詢該區(qū)域內(nèi)的所有充電樁信息;點(diǎn)擊某一充電樁,即可查詢該充電樁的詳細(xì)信息。
本文設(shè)計且實(shí)現(xiàn)了基于手機(jī)微信的電動汽車充電運(yùn)營平臺,為電動汽車的充電提供了一種很好的解決方案。使用新浪云技術(shù)開發(fā)運(yùn)營商平臺和微信公眾平臺,簡單快捷,適應(yīng)性好。用戶只需用微信掃一掃即可實(shí)現(xiàn)充電,非常方便。后期我們將進(jìn)一步建設(shè)電動汽車充電運(yùn)營的統(tǒng)一管理平臺。
[1]林文敏.云環(huán)境下大數(shù)據(jù)服務(wù)及其關(guān)鍵技術(shù)研究[D].南京:南京大學(xué),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—),漢族,黑龍江牡丹江人,當(dāng)前職務(wù)為教師,當(dāng)前職稱為助教,碩士研究生學(xué)歷。