基于微信与新浪云的电动车运营平台实现
2017-11-20韩正勇邢伟寅罗金生
韩正勇 邢伟寅 罗金生
绵阳职业技术学院,四川 绵阳 621000
基于微信与新浪云的电动车运营平台实现
韩正勇 邢伟寅 罗金生
绵阳职业技术学院,四川 绵阳 621000
随着电动汽车的快速发展和手机微信用户的不断增加,为进一步提高电动汽车充电服务水平,方便手机微信用户查询充电桩信息,解决电动汽车充电难和充电桩闲置的矛盾,设计了基于新浪云计算与微信公众平台的电动汽车充电运营平台系统,实现了平台的移动支付、查询充电状态等功能。利用PHP、云服务等技术完成了系统设计,电动车用户通过该系统可随时随地查询充电桩位置,选择经济、合理、快捷的充电线路。
新浪云计算;微信公众平台;电动车
引言
截至2015年12月,国内在网活跃移动智能设备数量达到8.99亿。数据研究公司IDC在调查中发现,2017年全世界移动支付的总金额将突破1万亿美元,显示移动支付业务将会表现出持续增长的趋势。因此,移动支付应用于电动汽车行业将是一个创新。在此背景下,本文提出一种对于电动汽车车主来说充电和付款都相对便捷,而且有利于运营商管理和推广充电桩的解决方案。运营商先申请微信公众号,以获取公众号相应资源的开发功能,从而构成前端,再建立一个运营平台,与充电桩进行交互,开发与此适应的新浪云,以供前端调用。用户仅需要扫描充电桩上的二维码后即可实现微信支付,此方法方便快捷。该系统无须下载运营商App或办理充电卡,且充电桩对各类运营商都兼容可用。
1 新浪云及微信公众平台简述
1.1 新浪云计算平台
新浪云提供了云存储SCS、云应用SAE、云商店SCM、云容器 SC2和企业邮箱SEM 等各种服务。新浪云应用(Sina App Engine,SAE)于2009年11月推出,是由新浪公司开发的云计算平台的核心部分,是每一家公有的PAAS云计算平台,是一个分布式的业务开发托管、运行的Web应用平台,提供MYSQL数据库服务,支持Java、PHP、Python语言,并为开发者们提供了十分便捷的管理界面。SAE能够提供高扩展、高可靠、免运维的云计算数据服务。每天SAE的每个应用都有一定免费额度的试用,超过预定额度后才会按需计费[1]。在使用SAE前,需要登录新浪云计算网站进行注册,经过认证后,就可以在SAE平台上创建自己的应用。
1.2 微信公众平台
微信(WeChat)是2011年1月腾讯公司推出的一个免费应用程序。它为智能终端设备提供即时通信服务。微信按操作系统可以分成Symbian、Windows、Windows Phone、iPhone、iPhoneMac、BlackBerry等版本。微信应用广泛,已覆盖全国90%以上的智能手机。腾讯公司在微信基础上新增了功能模块:微信公众平台(WeChat Public Platform)。通过这个平台,任何个人和企业都可以创建一个自己的微信公众号,可以发送文字、图片、图文消息、语音、视频5种内容。2012年8月23日微信公众平台正式上线。账号分为3类:订阅号、服务号和企业号。订阅号主要为用户传达资讯,服务号适用于服务交互,企业号主要用于公司内部通信。
2 系统架构
图1是本系统的架构示意图。微信后台服务器负责与用户端进行数据交互,运用的是腾讯公司的微信服务器。接口服务器位于绵阳职业技术学院信息中心的机房,使用SAE新浪云计算平台作为公众号服务器资源。在公众号服务器与微信后台服务器通信前,需要在微信后台服务器上正确地设置新浪云计算平台服务地址URL和TOKEN。微信用户通过微信输入框的信息输入向微信后台服务器发送相应的地址信息;微信后台服务器接收信息之后,会将其转发至公众号服务器;公众号服务器根据这个地址信息访问绵阳职业技术学院信息中心机房的接口服务器;接口服务器在电动桩数据库中对充电桩信息进行查询,并将查询到的信息返回至公众号服务器;公众号服务器对接收到的充电桩信息进行处理后返回至微信后台服务器;微信后台服务器最后将充电桩信息发送至用户的微信手机上。
图1 系统架构
3 系统主要功能设计与实现
3.1 微信支付功能实现
微信支付有三步流程:第一步,获取用户的授权;第二步,调用统一的下单接口从而获取预支付ID;第三步,使用H5调起微信支付的内置JS。
首先要明确一点:微信公众号支付是网页版支付的一种,因此相对于用App直接调取微信支付来说,需要多一步微信授权,即需要获取用户的OpenID。
3.2 充电桩位置查询实现
很多商家用户在微信开发中都要求点击具体地址就能在SOSO地图或百度地图上显示自己的地址。利用百度API接口地图的标点功能,此效果即可简单实现。
(1)功能说明如下:调用该接口可调起Web地图或PC,于指定坐标点上显示点的名称信息及内容信息。实例如下:
(2)接着通过百度工具拾取坐标系统工具,即可获取location经纬度。最终用法如下:
4 系统应用
用户在微信中搜索公众号“绵职院智能充电平台”,关注之后即可使用该系统。关注公众号之后,系统会自动向用户回复电动桩查询功能及使用方法说明;用户只要发送地址名称信息,即可查询最近充电桩的详细信息;用户只要发送地理位置信息,即可查询该区域内的所有充电桩信息;点击某一充电桩,即可查询该充电桩的详细信息。
5 结语
本文设计且实现了基于手机微信的电动汽车充电运营平台,为电动汽车的充电提供了一种很好的解决方案。使用新浪云技术开发运营商平台和微信公众平台,简单快捷,适应性好。用户只需用微信扫一扫即可实现充电,非常方便。后期我们将进一步建设电动汽车充电运营的统一管理平台。
[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—),汉族,黑龙江牡丹江人,当前职务为教师,当前职称为助教,硕士研究生学历。