手机APP获取充电桩信息系统及负载均衡方法及租车方法技术方案

技术编号:13734894 阅读:97 留言:0更新日期:2016-09-21 23:31
本发明专利技术涉及一种手机APP获取充电桩信息系统及负载均衡方法及租车方法。手机APP获取充电桩信息系统包括手机租赁APP、网络管理平台、子服务模块和充电桩终端控制器,网络管理平台包括会员认证服务、心跳及消息推送服务、APP服务群和会员登录状态数据库,子服务模块包括子服务群及充电桩状态数据库;充电桩终端控制器包括充电桩状态监控模块、充电桩断电及通电管理模块和电动车预定充电桩绑定模块。本发明专利技术通过子服务负载均衡器及APP服务负载均衡器把手机APP会员及电动汽车的访问压力分担到不同的APP服务和子服务,达到负载均衡和通讯故障转移的目的,减小系统访问压力。租车、还车、记录、记账、收费等都以自助方式完成,省时省力。

【技术实现步骤摘要】

本专利技术涉及一种汽车分时租赁系统,尤其涉及一种手机APP获取充电桩信息系统及负载均衡方法及租车方法
技术介绍
目前成熟的汽车租赁系统一般采用记账式方案,运营过程中每单租赁的租车、还车、记录、记账、收费等都需要人工参与才能完成,无法实现自助的租赁模式,费时费力,还易出错。租车、还车、记录、记账、收费等都能以自助方式完成的电动汽车分时租赁系统,省时省力,还不易出错,为数以万计的会员提供电动汽车租车服务,但不断增长的会员会对系统造成越来越重的访问压力,众多的用户如何获取众多的电动汽车及众多的充电桩的信息,是确保电动汽车分时租赁系统顺利实施迫切需要解决的问题。
技术实现思路
本专利技术为了解决上述技术问题,提供一种手机APP获取充电桩信息系统及负载均衡方法及租车方法,网络管理平台根据负载自动分配子服务,通过对子服务群的管理,实现电动汽车、充电桩及子服务的自由扩展,通过负载均衡的方式把电动汽车、充电桩及会员访问的压力分担到不同的服务器,达到负载均衡和通讯故障转移的目的,提高系统可靠性,满足向数以万计的会员提供电动汽车租车服务的需要。本专利技术的上述技术问题主要是通过下述技术方案得以解决的:本专利技术的手机APP获取充电桩信息系统,包括手机租赁APP、网络管理平台、子服务模块和
充电桩终端控制器,网络管理平台包括会员认证服务、心跳及消息推送服务、APP服务群和会员登录状态数据库,子服务模块包括由子服务负载均衡器和多个子服务构成的子服务群及充电桩状态数据库,APP服务群和子服务群都连接有数据缓存集群;充电桩终端控制器包括充电桩状态监控模块、充电桩断电及通电管理模块和电动车预定充电桩绑定模块;手机租赁APP向会员认证服务发起登录请求并且校验通过后方可进行其他操作;手机租赁APP向APP服务群发起请求并获取数据;手机租赁APP定时向心跳及消息推送服务发起请求,把手机租赁APP上的状态通知给网络管理平台;手机租赁APP退出时,向会员认证服务发起退出请求;会员认证服务接收手机租赁APP发起的登录请求,并校验会员的用户名和密码是否合法;校验通过后,会员认证服务把本次登录的会话数据保存到会员登录状态数据库;心跳及消息推送服务接收手机租赁APP的心跳包,并把手机租赁APP的状态保存到会员登录状态数据库,并将需要推送的消息发送到手机租赁APP;APP服务群接收到手机租赁APP发起的请求后,发起Tcp长连接给子服务群中的子服务,再由子服务经子服务负载均衡器分别发送给电动汽车分时租赁系统中的充电桩终端控制器;充电桩终端控制器接收到信息请求信号后,发起Tcp长连接给子服务负载均衡器,由子服务负载均衡器选择出某个子服务后,充电桩终端控制器分别将各自的信息经子服务负载均衡器和选择出的子服务通过Tcp长连接发送给APP服务群,再由APP服务群发送给发出请求的手机租赁APP。网络管理平台根据负载自动分配子服务,通过对子服务群的管理,实现电动汽车及子服务的自由扩展,通过负载均衡的方式把充电桩及会员访问的压力
分担到不同的服务器,提高系统可靠性,满足向数以万计的会员提供电动汽车租车服务的需要,手机租赁APP通过APP服务群和子服务群发送信息给充电桩,从充电桩终端控制器获取电动汽车的信息。引入会员登录状态数据库实现会员数据共享,会员登录状态数据库采用高速缓存数据库,提高系统性能。作为优选,所述的APP服务群包括APP服务负载均衡器和多个APP服务,所述的手机租赁APP和APP服务负载均衡器相连,APP服务负载均衡器再分别和所述的APP服务相连,APP服务通过所述的Tcp长连接和所述的子服务相连;所述的手机租赁APP发出信息请求给所述的APP服务负载均衡器,由APP服务负载均衡器选择出某个APP服务后,手机租赁APP发出的信息请求经APP服务负载均衡器和选择出的APP服务通过Tcp长连接发送给所述的子服务群中的子服务。手机租赁APP通过HTTP协议访问APP服务器集群,以获取后台提供的服务。手机租赁APP访问APP服务负载均衡器和直接访问APP服务所起到的效果是一样的,而且不需要知道连接的是哪个APP服务。本技术方案能够通过增加APP服务的方法,提高系统整体的负载能力。本技术方案在APP服务端和子服务端均采用负载均衡器,以达到更好的负载均衡效果,减小系统访问压力,提高系统可靠性,满足向数以万计的会员提供电动汽车租车服务的需要。作为优选,所述的网络管理平台还包括消息队列、扣费服务和短信服务,消息队列用于消息的存储和分发,所述的充电桩终端控制器需要进行充电扣费时,通过所述的子服务群向所述的网络管理平台发送需要进行扣费的消息,则网络管理平台向消息队列写入消息,扣费服务读取消息队列中的扣费消息,然后进行扣费运算;扣费服务需要发送短信时,向消息队列写入消息;短信服务读取消息队列中的短信消息,通过短信网关发送短信给租车用户。本技术方案
采用消息异步通信的方式,将各设备和模块进行连接,简化操作。本专利技术的手机APP获取充电桩信息系统的负载均衡方法为,子服务负载均衡器采用的负载均衡方法包括下列步骤:所述的充电桩终端控制器通过HTTP协议访问所述的子服务群时,首先访问所述的子服务负载均衡器;子服务负载均衡器接收充电桩终端控制器的HTTP连接请求,检测各子服务的状态及负载情况,根据用户数量、请求内容、距离及子服务状态和繁忙程度进行优先级排序,最终选出一个合适的子服务为本次请求服务;子服务负载均衡器把用户请求转发给选出的子服务,接收子服务应答数据并返回给发出请求的充电桩终端控制器。APP服务负载均衡器可以采用同样的负载均衡方法。本专利技术达到负载均衡和通讯故障转移的目的,减小系统访问压力,提高系统可靠性,满足向数以万计的会员提供电动汽车租车服务的需要。作为优选,所述的子服务负载均衡器检测发出请求的充电桩终端控制器的IP地址,相同IP地址的请求转发到同一个子服务。节约处理时间,通讯更快速,节约资源。作为优选,所述的子服务负载均衡器能对各子服务进行自动故障检测,当某个子服务出现宕机时,相应的子服务负载均衡器自动把请求转发给其他正常运转的子服务。确保系统的正常运转。本专利技术的租车方法包括用户账户管理方法、租还车方法以及充电管理方法;用户账户管理方法包括用户的注册、注销和同步;租还车方法包括:APP服务群接收控制信号并执行相应步骤,当APP服务群接收租车还车信号时执行租车还车步骤,当APP服务群接收预约租车信号时执行预约租车步骤,当APP服务群接收预约充电信号时执行预约充电步骤,当APP服务群接收异地租车信号时执行异地租车步骤;充电管理方法包括:充电桩获取当前停车的电动车信息并发
送至子服务群,子服务群根据电动车当前车辆状态和环境参数进行电量计算并下达分时充电控制命令,充电桩对当前停车的电动车进行分时充电。通过手机租赁APP账号和会员卡号的绑定,实现可通过会员卡和APP账号两种方式进行租车,并可交叉使用,实现联动。通过将用户数据注册到车辆GPRS模块中,实现本地车辆控制、后台计费的模式,既增强了车辆端的响应速度,又可确保计费数据的稳定性。通过汽车充电桩的管理,实现汽车充电桩与车的绑定、汽车充电桩状态管理及控制。通过将整个租赁系统细分为业务系统、通讯系本文档来自技高网
...

【技术保护点】
一种手机APP获取充电桩信息系统,其特征在于包括手机租赁APP、网络管理平台、子服务模块和充电桩终端控制器,网络管理平台包括会员认证服务、心跳及消息推送服务、APP服务群和会员登录状态数据库,子服务模块包括由子服务负载均衡器和多个子服务构成的子服务群及充电桩状态数据库,APP服务群和子服务群都连接有数据缓存集群;充电桩终端控制器包括充电桩状态监控模块、充电桩断电及通电管理模块和电动车预定充电桩绑定模块;手机租赁APP向会员认证服务发起登录请求并且校验通过后方可进行其他操作;手机租赁APP向APP服务群发起请求并获取数据;手机租赁APP定时向心跳及消息推送服务发起请求,把手机租赁APP上的状态通知给网络管理平台;手机租赁APP退出时,向会员认证服务发起退出请求;会员认证服务接收手机租赁APP发起的登录请求,并校验会员的用户名和密码是否合法;校验通过后,会员认证服务把本次登录的会话数据保存到会员登录状态数据库;心跳及消息推送服务接收手机租赁APP的心跳包,并把手机租赁APP的状态保存到会员登录状态数据库,并将需要推送的消息发送到手机租赁APP;APP服务群接收到手机租赁APP发起的请求后,发起Tcp长连接给子服务群中的子服务,再由子服务经子服务负载均衡器分别发送给电动汽车分时租赁系统中的充电桩终端控制器;充电桩终端控制器接收到信息请求信号后,发起Tcp长连接给子服务负载均衡器,由子服务负载均衡器选择出某个子服务后,充电桩终端控制器分别将各自的信息经子服务负载均衡器和选择出的子服务通过Tcp长连接发送给APP服务群,再由APP服务群发送给发出请求的手机租赁APP。...

【技术特征摘要】
1.一种手机APP获取充电桩信息系统,其特征在于包括手机租赁APP、网络管理平台、子服务模块和充电桩终端控制器,网络管理平台包括会员认证服务、心跳及消息推送服务、APP服务群和会员登录状态数据库,子服务模块包括由子服务负载均衡器和多个子服务构成的子服务群及充电桩状态数据库,APP服务群和子服务群都连接有数据缓存集群;充电桩终端控制器包括充电桩状态监控模块、充电桩断电及通电管理模块和电动车预定充电桩绑定模块;手机租赁APP向会员认证服务发起登录请求并且校验通过后方可进行其他操作;手机租赁APP向APP服务群发起请求并获取数据;手机租赁APP定时向心跳及消息推送服务发起请求,把手机租赁APP上的状态通知给网络管理平台;手机租赁APP退出时,向会员认证服务发起退出请求;会员认证服务接收手机租赁APP发起的登录请求,并校验会员的用户名和密码是否合法;校验通过后,会员认证服务把本次登录的会话数据保存到会员登录状态数据库;心跳及消息推送服务接收手机租赁APP的心跳包,并把手机租赁APP的状态保存到会员登录状态数据库,并将需要推送的消息发送到手机租赁APP;APP服务群接收到手机租赁APP发起的请求后,发起Tcp长连接给子服务群中的子服务,再由子服务经子服务负载均衡器分别发送给电动汽车分时租赁系统中的充电桩终端控制器;充电桩终端控制器接收到信息请求信号后,发起Tcp长连接给子服务负载均衡器,由子服务负载均衡器选择出某个子服务后,充电桩终端控制器分别将各自的信息经子服务负载均衡器和选择出的子服务通过Tcp长连接发送给APP服务群,再由APP服务群发送给发出请求的手机租赁APP。2.根据权利要求1所述的手机APP获取充电桩信息系统,其特征在于所述
\t的APP服务群包括APP服务负载均衡器和多个APP服务,所述的手机租赁APP和APP服务负载均衡器相连,APP服务负载均衡器再分别和所述的APP服务相连,APP服务通过所述的Tcp长连接和所述的子服务相连;所述的手机租赁APP发出信息请求给所述的APP服务负载均衡器,由APP服务负载均衡器选择出某个APP服务后,手机租赁APP发出的信息请求经APP服务负载均衡器和选择出的APP服务通过Tcp长连接发送给所述的子服务群中的子服务。3.根据权利要求1或2所述的手机APP获取充电桩信息系统,其特征在于所述的网络管理平台还包括消息队列、扣费服务和短信服务,消息队列用于消息的存储和分发,所述的充电桩终端控制器需要进行充电扣费时,通过所述的子服务群向所述的网络管理平台发送需要进行扣费的消息,则网络管理平台向消息队列写入消息,扣费服务读取消息队列中的扣费消息,然后进行扣费运算;扣费服务需要发送短信时,向消息队列写入消息;短信服务读取消息队列中的短信消息,通过短信网关发送短信给租车用户。4.一种如权利要求1所述的手机APP获取充电桩信息的系统负载均衡方法,其特征在于所述的子服务负载均衡器采用的负载均衡方法包括下列步骤:所述的充电桩终端控制器通过HTTP协议访问所述的子服务群时,首先访问所述的子服务负载均衡器;子服务负载均衡器接收充电桩终端控制器的HTTP连接请求,检测各子服务的状态及负载情况,根据用户数量、请求内容、距离及子服务状态和繁忙程度进行优先级排序,最终选出一个合适的子服务为本次请求服务;子服务负载均衡器把用户请求转发给选出的子服务,接收子服务应答数据并返回给发出请求的充电桩终端控制器。5.根据权利要求4所述的负载均衡方法,其特征在于所述的子服务负载均
\t衡器检测发出请求的充电桩终...

【专利技术属性】
技术研发人员:侯景仁蒋阳川孙涛宋琪邢振广陈王博祝全涛
申请(专利权)人:宁波轩悦行电动汽车服务有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1