一种车载APP通信系统及负载均衡方法及租车方法技术方案

技术编号:13732354 阅读:69 留言:0更新日期:2016-09-21 13:24
本发明专利技术公开了一种车载APP通信系统及负载均衡方法及租车方法,通信系统包括车载APP和网络管理平台,车载APP都通过HTTP请求与网络管理平台的会员认证服务、心跳及消息推送服务和APP服务群连接,会员认证服务、心跳及消息推送服务和APP服务群分别与会员登录状态数据库连接,消息队列分别连接APP服务群、扣费服务和短信服务。本发明专利技术将应用终端同控制终端解耦,有效解决了应用端的异常导致控制端异常概率的发生;客户端不处理任何业务逻辑,使应用终端轻量化。本方案适用于所有电动汽车租赁系统。

【技术实现步骤摘要】

本专利技术涉及电动汽车租赁领域,尤其是涉及一种车载APP通信系统及负载均衡方法及租车方法
技术介绍
电动汽车是以车载电源为动力,用电机驱动车轮行驶的车辆。由于其具备良好的环保特性,市场占用率正逐步增大,并逐渐进入租车行业。现有的汽车租赁业务需要在特定站点进行,不够方便。租赁系统也缺乏合适的通信架构。中华人民共和国国家知识产权局于2015年01月14日公开了名称为“一种基于充电桩的电动汽车租赁管理系统及其租赁管理方法”的专利文献(公开号:CN104282088A),其包括系统远程管理控制中心、电动汽车、充电桩和智能终端;所述电动汽车上安装有车电池数据采集模块、无线通信模块和智能控制模块;所述充电桩上安装有智能控制单元和通信模块,所述智能终端与系统远程管理控制中心无线通信,所述电动汽车的无线通信模块与系统远程管理控制中心无线通信。此方案未能公开合适的通信架构,并且此管理系统每单租赁需要人工参与,无法实现自助的租赁模式。
技术实现思路
本专利技术主要是解决现有技术所存在的缺少合适的通信架构、管理系统需要较多的人工干预等的技术问题,提供一种合理、高效的车载APP通信系统,同时提供一种基于此通信系统的通信负载均衡方法,并公开了一种基于此通信负载均衡方法的租车方法。本专利技术针对上述技术问题主要是通过下述技术方案得以解决的:一种车载APP通信系统,包括车载APP和网络管理平台,所述车载APP包括车载信息处理模块、充电桩查询预约模块、车载信息交互模块和还车模块,充电桩查询预约模块、车载信息交互模块和还车模块都与车载信息处理模块连接;所述网络管理平台包括会员认证服务、心跳及消息推送服务、APP服务群、会员登录状态数据库、扣费服务、短信服务、消息队列和数据缓存集群,所述车载APP的车载信息交互模块分别与会员认证服务、心跳及消息推送服务和APP服务群连接,会员认证服务、心跳及消息推送服务和APP服务群分别与会员登录状态数据库连接,所述APP服务群还与数据缓存集群连接,所述消息队列分别连接到APP服务群、扣费服务和短信服务。作为优选,所述APP服务群包括负载均衡器和若干个APP服务,所述负载均衡器与车载APP连接,所有APP服务都与负载均衡器连接。作为优选,所述车载APP通过HTTP请求连接到会员认证服务、心跳及消息推送服务和APP服务群;车载APP向会员认证服务发起登录请求并且通过校验后方可进行其他操作;车载APP定时向APP服务群发起请求并获取数据;车载APP定时向心跳及消息推送服务发起请求,把车载APP的状态通知给主服务;车载APP退出时,向会员认证服务发起退出请求。会员认证服务接收车载APP发起的登录请求,并校验会员的用户名和密码是否合法;校验通过后,会员认证服务把本次登录的会话数据保存到会员登录状态数据库;心跳和消息推送服务接收车载APP的心跳包,并把车载APP的状态保存到会员登录状态数据库,并将需要推送给车载APP的消息发送到车载APP;APP服务根据车载APP的请求的业务类型进行操作;消息队列用于消息的存储和分发, WEB管理员端或APP服务需要进行扣费或发送短信时,向消息队列写入消息。一种车载APP通信负载均衡方法,包括以下步骤:.车载APP通过HTTP请求访问APP服务群时,首先访问负载均衡器;②.负载均衡器接收到车载APP的HTTP连接请求后,检测各APP服务的状态及负载情况,按照负载均衡策略决定选择哪个APP服务为本次请求服务;③.负载均衡器把车载APP的请求转发给选出的APP服务,接收APP服务应答数据并返回给发出请求的车载APP;④.负载均衡器检测发出请求的用户地址,相同用户地址的请求转发到同一APP服务。负载均衡策略有各种方案,可根据用户数量、请求内容、距离及APP服务状态和繁忙程度进行优先级排序,最终选出一个合适的APP服务,将用户请求转发给这个APP服务。或者对同时发生的多个用户请求进行排序,然后决定先连接并转发哪个用户的请求,等等。车载APP通过HTTP协议访问APP服务群,以获取后台提供的服务。车载APP访问负载均衡器和直接访问APP服务所起到的效果是一样的,而且不需要知道连接的是哪个APP服务。本技术方案能够通过增加APP服务的方法提高系统整体的负载能力。本专利技术达到负载均衡和通讯故障转移的目的,减小系统通讯压力,提高系统可靠性,满足向数以万计的会员提供电动汽车租车服务的需要。作为优选,所述的APP服务均连接会员登录状态数据库,会员初次登录时,经负载均衡器和APP服务向会员登录状态数据库写入会员数据,会员数据包括会员地址、会话密钥、最后访问时间及曾经所连接的APP服务的地址,APP服务均通过会员地址从会员登录状态数据库获取会员数据。本技术方案引入会员登录状态数据库实现会员数据共享。会员登录状态数据库采用高速缓存数据库,提高系统性能。对于同一个用户发出的请求,可能由甲APP服务提供服务,也可能由乙APP服务提供服务,为了在这种情况下能在不同服务中获取相同的会员数据,通过引入会员登录状态数据库实现会员数据共享。作为优选,所述的负载均衡器对各APP服务进行自动故障检测,当某个APP服务出现宕机时,负载均衡器自动把用户请求转发给其他正常运转的 APP服务,确保系统的正常运转。一种基于车载APP通信负载均衡方法的租车方法,基于电动汽车分时租赁系统,电动汽车分时租赁系统包括汽车充电桩、运行有网络管理平台的主服务器、安装有手机APP的用户手持终端、连接互联网的并运行有WEB用户平台的WEB用户端和配设在每一辆电动汽车上并安装有车载APP的分时租赁装置,所述电动汽车分时租赁方法包括用户账户管理方法、租还车方法以及充电管理方法;用户账户管理方法包括用户的注册、注销和同步;租还车方法包括:主服务器接收控制信号并执行相应步骤,当主服务器接收租车还车信号时执行租车还车步骤,当主服务器接收预约租车信号时执行预约租车步骤,当主服务器接收预约充电信号时执行预约充电步骤,当主服务器接收异地租车信号时执行异地租车步骤;充电管理方法包括:汽车充电桩获取当前停车的电动车信息并发送至主服务器,主服务器根据电动车当前车辆状态和环境参数进行电量计算并下达分时充电控制命令,汽车充电桩对当前停车的电动车进行分时充电。通过手机APP、车载APP或WEB管理平台,实现与用户互动的多样性,增强用户体验。通过手机APP账号和会员卡号的绑定,实现可通过会员卡和APP账号两种方式进行租车,并可交叉使用,实现联动。通过将用户数据注册到车辆GPRS模块中,实现本地车辆控制、后台计费的模式,既增强了车辆端的响应速度,又可确保计费数据的稳定性。通过汽车充电桩的管理,实现汽车充电桩与车的绑定、汽车充电桩状态管理及控制。通过将整个租赁系统细分为业务系统、通讯系统及各个子资源管理系统,实现系统的稳定、可靠、安全性及业务流畅性,提升处理效率。电动汽车分时租赁系统的租车、还车、记录、记账、收费等都以用户自助方式完成,省时省力,调度和分配的智能化程度高,不易出错。作为优选,用户的注册为将用户ID输入至用户手持终端及分时租赁装置的GPRS终端或GPRS模块中,用户的注销为将输入至用户手持终端及分时租赁装置的GPRS终端或GPRS模块中的用户ID删除,用户的同步为主服本文档来自技高网...

【技术保护点】
一种车载APP通信系统,其特征在于,包括车载APP和网络管理平台,所述车载APP包括车载信息处理模块、充电桩查询预约模块、车载信息交互模块和还车模块,充电桩查询预约模块、车载信息交互模块和还车模块都与车载信息处理模块连接;所述网络管理平台包括会员认证服务、心跳及消息推送服务、APP服务群、会员登录状态数据库、扣费服务、短信服务、消息队列和数据缓存集群,所述车载APP的车载信息交互模块分别与会员认证服务、心跳及消息推送服务和APP服务群连接,会员认证服务、心跳及消息推送服务和APP服务群分别与会员登录状态数据库连接,所述APP服务群还与数据缓存集群连接,所述消息队列分别连接到APP服务群、扣费服务和短信服务。

【技术特征摘要】
1.一种车载APP通信系统,其特征在于,包括车载APP和网络管理平台,所述车载APP包括车载信息处理模块、充电桩查询预约模块、车载信息交互模块和还车模块,充电桩查询预约模块、车载信息交互模块和还车模块都与车载信息处理模块连接;所述网络管理平台包括会员认证服务、心跳及消息推送服务、APP服务群、会员登录状态数据库、扣费服务、短信服务、消息队列和数据缓存集群,所述车载APP的车载信息交互模块分别与会员认证服务、心跳及消息推送服务和APP服务群连接,会员认证服务、心跳及消息推送服务和APP服务群分别与会员登录状态数据库连接,所述APP服务群还与数据缓存集群连接,所述消息队列分别连接到APP服务群、扣费服务和短信服务。2.根据权利要求1所述的一种车载APP通信系统,其特征在于,所述APP服务群包括负载均衡器和若干个APP服务,所述负载均衡器与车载APP连接,所有APP服务都与负载均衡器连接。3.根据权利要求1或2所述的一种车载APP通信系统,其特征在于,所述车载APP通过HTTP请求连接到会员认证服务、心跳及消息推送服务和APP服务群;车载APP向会员认证服务发起登录请求并且通过校验后方可进行其他操作;车载APP定时向APP服务群发起请求并获取数据;车载APP定时向心跳及消息推送服务发起请求,把车载APP的状态通知给主服务;车载APP退出时,向会员认证服务发起退出请求。4.一种车载APP通信负载均衡方法,其特征在于,包括以下步骤:①.车载APP通过HTTP请求访问APP服务群时,首先访问负载均衡器;②.负载均衡器接收到车载APP的HTTP连接请求后,检测各APP服务的状态及负载情况,按照负载均衡策略决定选择哪个APP服务为本次请求服务;③.负载均衡器把车载APP的请求转发给选出的APP服务,接收APP服务应答数据并返回给发出请求的车载APP;④.负载均衡器检测发出请求的用户地址,相同用户地址的请求转发到同一APP服务。5.根据权利要求4所述的一种车载APP通信负载均衡方法,其特征在于,所述的APP服务均连接会员登录状态数据库,会员初次登录时,经负载均衡器和APP服务向会员登录状态数据库写入会员数据,会员数据包括会员地址、会话密钥、最后访问时间及曾经所连接的APP服务的地址,APP服务均通过会员地址从会员登录状态数据库获取会员数据。6.根据权利要求4或5所述的一种车载APP通信负载均衡方法,其特征在于,所述的负载均衡器对各APP服务进行自动故障检测,当某个APP服务出现宕机时,负载均衡器自动把用户请求转发给其他正常运转的 APP服务。7.一种基于车载APP通信负载均衡方法的租车方法,基于电动汽车分时租赁系统,其特征在于,电动汽车分时租赁系统包括汽车充电桩、运行有网络管理平台的主服务器、安装有手机APP的用户手持终端、连接互联网的并...

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

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

1