本发明涉及电动汽车租赁领域,尤其是涉及一种基于预估电量和等待时间的后台预约租车方法。
背景技术
电动汽车是依靠电池驱动的交通工具,电量直接决定了能够行驶的距离,如果发生路途中将电耗尽的情况,将会给用户带来很大的不便。
随着分时租赁模式的日趋普及,预约充电的需求也逐步向精细化管理靠拢,针对车辆租赁需求者对车辆的续航里程及需充电时间的要求也日趋完善。提高车辆有效充电时间以及保障车辆租赁需求者的有效需求也变得日趋紧迫。
中华人民共和国国家知识产权局于2014年07月23日公开了名称为《一种电动汽车定时充电桩》的专利文献(公开号:cn103944201a),该电动汽车定时充电桩为金属外壳,里面含有连接220v交流电的电源线,与所述的电源线相连接的单相电子式电能表,与所述的电能表相连接的过载保护断路器,与所述的断路器相连接的微电脑时控开关,与时控开关和充电线相连接的充电口;所述的这几种元件都必须固定在所述的金属外壳内,各元件之间用电线连接良好。此方案可以在预定好的时间段内按时充电,但是对于预约的管理显得不足,无法满足客户的需求。
技术实现要素:
本发明主要是解决现有技术所存在的在预约充电方面不能满足客户需求的技术问题,提供一种可以进行预约,保证用户有足够的电量,避免发生电量不足半途抛锚情况的基于预估电量和等待时间的后台预约租车方法。
本发明针对上述技术问题主要是通过下述技术方案得以解决的:一种基于预估电量和等待时间的后台预约租车方法,包括以下步骤:
a、用户通过电话向客服表述用车需求,登录到租车系统后台的客服将用车需求输入到租车系统,用车需求包括起点、目的地、必经点和用车时间;用车时间通常为开始用车的时间;客服通过内部平台登录到租车系统的后台;
b、租车系统的服务器接收到用车需求之后,依据用车需求和导航数据库选择路线并计算路线的里程数;所选择的路线必定经过必经点,或者可以提供多条线路由用户自己选择;
c、定义车辆从当前开始持续充电至用车时间的剩余电量为车辆的预估电量;即车辆的预估电量为当前剩余电量与从当前到用车时间这段时间内所充入的电量之和;服务器查找起点的租车点内所有可租车辆的预估电量情况,如果存在预估电量足够支持全部里程的车辆,则通过后台管理界面上向客服展示此类车辆的列表,进入步骤d;如果不存在预估电量足够支持全部里程的车辆,则进入步骤e;此步骤过程中服务器依据每辆可租车辆的充电速率计算所能充入的电量,然后依据预估电量计算能够行驶的里程数,结合路线分析所能到达的最远地点;预估电量不能超过本车的最大电量;
d、客服依据用户要求(价格、成员数量、品牌等)帮用户选择合适的车辆,完成预约;被预约的车辆开始充电,直至充满,并且不能再被其他人预约,视为已被租用;
e、当起点的租车点内存在至少一辆车的预估电量能够支持此车到达某个租车点,则将可到达的租车点称为中转租车点,服务器从路线上查找中转租车点,然后通过后台管理界面向客服展示所有中转租车点的列表,客服根据用户要求帮用户选择合适的中转租车点,后台管理界面向客服展示可以达到所选的中转租车点的车辆列表,进入步骤f;如果路线上没有中转租车点,则后台管理界面向客服提示无可用车辆,客服告知用户之后进入充电租车流程;
f、客服依据用户要求帮用户选择合适的车辆进行预约。
所述充电租车流程包括以下步骤:
s01、定义路线上的租车点为中间租车点,设定变量i的初始值为1;
s02、服务器计算本车到第i个中间租车点以后的平均等待时间wqi;
s03、i增大1,重复步骤s02,直至遍历所有中间租车点;
s04、将所有中间租车点及相应的平均等待时间列表发送给用户,用户从列表中选择合适的中间租车点,服务器将可以到达中间租车点的车辆列表发送给用户,进入步骤s05;
s05、用户选择合适的车辆进行预约。
充电租车流程可以告知用户到达中间租车点时多久之后能够轮到充电,从而方便用户判断是否采用到中间租车点充电补充能源的方式来完成整个行程。
通过以上步骤,用户可以稳定地租到有足够电量的汽车,有效减少了半途缺电抛锚情况的发生。
作为优选,所述步骤h中,平均等待时间由以下公式确定:wqi=lqi/λ;lqi为车辆到达第i个中间租车点时的平均排队长,λ为单位时间内到达第i个中间租车点的车辆数。λ为历史经验数据。
作为优选,所述车辆到达第i个中间租车点时的平均排队长由以下公式确定:
lqi=pi·ρs/(1-ρs)
ρs=ρi/si=λ/si·μi
pi为车辆到达第i个中间租车点时需要等待的概率,si为第i个中间租车点的充电桩数量,ρi为第i个中间租车点的充电负荷,μi为第i个中间租车点在单位时间内处理的车辆数,ρs为中间租车点单个充电桩的负荷。
作为优选,车辆到达第i个中间租车点时需要等待的概率pi由以下公式确定:
n为车辆数量。
作为优选,第i个中间租车点在单位时间内处理的车辆数μi由以下公式确定:
μ是每个充电桩单位时间内处理的车辆数。
作为优选,步骤f之后还包括以下步骤:
g、当用户到达中转租车点之后,用户通过电话联系客服,选择换车或者充电,如果选择充电,则进入步骤h,如果选择换车,则进入步骤i;
h、服务器计算充电至电量能够支持完剩下路程所需的时间,然后通过后台管理界面告知客服,客服转告用户;此处先依据起点、路线和终点获取所要行驶的里程数,然后反向计算需要的电量;
i、服务器查询中转租车点内所有可租车辆的剩余电量,通过剩余电量计算此车所能够到达的后续路线上的其他租车点,然后在后台管理界面上依据能够到达的其他租车点的数量从多至少列出可租车辆;
j、客服协助用户归还原先租用车辆并从可租车辆中选择合适的车辆租用,完成换车过程。
作为优选,步骤h中,用户所租用的车辆在充电过程中实时计算当前电量能够支持本车到达的后续路线上的其他租车点,并每隔半小时将能够到达的租车点通过短信告知用户,或者通过后台管理界面展示给接收到用户打来的查询电话的客服,由客服转告用户。
通过上述过程,完成在中转租车点的换车或充电过程。
作为优选,车辆能够行驶的里程数l按照以下算法确定:
l=c/w
式中,c为车辆的剩余电量,w为车辆平均每公里耗电量。
此公式可以得到基本的行驶里程数,或者反向计算需要的电量。
作为优选,车辆能够行驶的里程数由以下步骤进行修正:
s1、获取路上的拥堵指数,如果拥堵指数为0-2,则将拥堵因子取为1;如果拥堵指数为3-4,则将拥堵因子取为1.02;如果拥堵指数为5-6,则将拥堵因子取为1.05;如果拥堵指数为7-8,则将拥堵因子取为1.08;如果拥堵指数为9-10,则将拥堵因子取为1.1;
s2、获取行车时段的气温条件,如果气温高于30摄氏度或者低于5摄氏度,则将气温因子取为1.1;如果气温在5摄氏度到30摄氏度之间,则将气温因子取为1;
s3、获取用户历史行车数据,将个人因子取为用户历史行车平均耗电量与标准耗电量之比;
s4、将车辆能够行驶的里程数l依次乘以拥堵因子、气温因子和个人因子,所得值即为修正后的车辆能够行驶的里程数,记为l1。
拥堵指数由道路管理部门发布。气温条件由气象部门发布的信息得到。用户的历史行车数据从数据库中得到,如果用户为新用户,则前五次用户的个人因子取1。
作为优选,对步骤s4得到的结果按以下步骤进行进一步修正:
s5、依据l1、起点和路线计算车辆的预估最终位置,即预估最终位置与起点之间的在路线上的长度为l1;
s6、获取起点的海拔高度为h1,获取预估最终位置的海拔高度为h2,海拔因子k由以下公式得到:
k=1+β×(h2-h1)/l1
式中,β为车辆的单位海拔耗能基数,由车辆本身参数决定;
s7、将l1乘以海拔因子k,得到新的车辆能够行驶的里程数;
s8、依据线路、起点和新的车辆能够行驶的里程数重新计算车辆的预估最终位置;
s9、返回并重复步骤s6至步骤s8若干次,得到最终的车辆能够形式的里程数,即为修正后的结果。
作为优选,重复步骤s6至步骤s8的次数为3-5次。
通过上述步骤,考虑了海拔对耗电量的影响,使计算结果更为精确。本发明带来的实质性效果是,借助于电话,使用户可以方便地在任何地点任何时间进行租车预约,并且在用车时有足够的电量,有精确的里程计算,有效避免了半途缺电的情况。
附图说明
图1是本发明的一种预约租车过程流程图。
具体实施方式
下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
实施例:本实施例的一种基于预估电量和等待时间的后台预约租车方法,如图1所示,包括以下步骤:
a、用户通过电话向客服表述用车需求,登录到租车系统后台的客服将用车需求输入到租车系统,用车需求包括起点、目的地、必经点和用车时间;用车时间通常为开始用车的时间;
b、租车系统的服务器接收到用车需求之后,依据用车需求和导航数据库选择路线并计算路线的里程数;所选择的路线必定经过必经点,或者可以提供多条线路由用户自己选择;
c、定义车辆从当前开始持续充电至用车时间的剩余电量为车辆的预估电量;即车辆的预估电量为当前剩余电量与从当前到用车时间这段时间内所充入的电量之和;服务器查找起点的租车点内所有可租车辆的预估电量情况,如果存在预估电量足够支持全部里程的车辆,则通过后台管理界面上向客服展示此类车辆的列表,进入步骤d;如果不存在预估电量足够支持全部里程的车辆,则进入步骤e;此步骤过程中服务器依据每辆可租车辆的充电速率计算所能充入的电量,然后依据预估电量计算能够行驶的里程数,结合路线分析所能到达的最远地点;预估电量不能超过本车的最大电量;
d、客服依据用户要求(价格、成员数量、品牌等)帮用户选择合适的车辆,完成预约;被预约的车辆开始充电,直至充满,并且不能再被其他人预约,视为已被租用;
e、当起点的租车点内存在至少一辆车的预估电量能够支持此车到达某个租车点,则将可到达的租车点称为中转租车点,服务器从路线上查找中转租车点,然后通过后台管理界面向客服展示所有中转租车点的列表,客服根据用户要求帮用户选择合适的中转租车点,后台管理界面向客服展示可以达到所选的中转租车点的车辆列表,进入步骤f;如果路线上没有中转租车点,则后台管理界面向客服提示无可用车辆,客服告知用户之后返回步骤a修改用车需求或进入充电租车流程;
f、客服依据用户要求帮用户选择合适的车辆进行预约。
通过以上步骤,用户可以稳定地租到有足够电量的汽车,有效减少了半途缺电抛锚情况的发生。
所述充电租车流程包括以下步骤:
s01、定义路线上的租车点为中间租车点,设定变量i的初始值为1;
s02、服务器计算本车到第i个中间租车点以后的平均等待时间wqi;
s03、i增大1,重复步骤s02,直至遍历所有中间租车点;
s04、将所有中间租车点及相应的平均等待时间列表发送给用户,用户从列表中选择合适的中间租车点,服务器将可以到达中间租车点的车辆列表发送给用户,进入步骤s05;
s05、用户选择合适的车辆进行预约。
充电租车流程可以告知用户到达中间租车点时多久之后能够轮到充电,从而方便用户判断是否采用到中间租车点充电补充能源的方式来完成整个行程。
所述步骤h中,平均等待时间由以下公式确定:wqi=lqi/λ;lqi为车辆到达第i个中间租车点时的平均排队长,λ为单位时间内到达第i个中间租车点的车辆数。λ为历史经验数据。
所述车辆到达第i个中间租车点时的平均排队长由以下公式确定:
lqi=pi·ρs/(1-ρs)
ρs=ρi/si=λ/si·μi
pi为车辆到达第i个中间租车点时需要等待的概率,si为第i个中间租车点的充电桩数量,ρi为第i个中间租车点的充电负荷,μi为第i个中间租车点在单位时间内处理的车辆数,ρs为中间租车点单个充电桩的负荷。
车辆到达第i个中间租车点时需要等待的概率pi由以下公式确定:
n为车辆数量。
第i个中间租车点在单位时间内处理的车辆数μi由以下公式确定:
μ是每个充电桩单位时间内处理的车辆数。
步骤f之后还包括以下步骤:
g、当用户到达中转租车点之后,用户通过电话联系客服,选择换车或者充电,如果选择充电,则进入步骤h,如果选择换车,则进入步骤i;
h、服务器计算充电至电量能够支持完剩下路程所需的时间,然后通过后台管理界面告知客服,客服转告用户;此处先依据起点、路线和终点获取所要行驶的里程数,然后反向计算需要的电量;
i、服务器查询中转租车点内所有可租车辆的剩余电量,通过剩余电量计算此车所能够到达的后续路线上的其他租车点,然后在后台管理界面上依据能够到达的其他租车点的数量从多至少列出可租车辆;
j、客服协助用户归还原先租用车辆并从可租车辆中选择合适的车辆租用,完成换车过程。
步骤h中,用户所租用的车辆在充电过程中实时计算当前电量能够支持本车到达的后续路线上的其他租车点,并每隔半小时将能够到达的租车点通过短信告知用户,或者通过后台管理界面展示给接收到用户打来的查询电话的客服,由客服转告用户。
通过上述过程,完成在中转租车点的换车或充电过程。
车辆能够行驶的里程数l按照以下算法确定:
l=c/w
式中,c为车辆的剩余电量,w为车辆平均每公里耗电量。
此公式可以得到基本的行驶里程数,或者反向计算需要的电量。
进一步的,车辆能够行驶的里程数由以下步骤进行修正:
s1、获取路上的拥堵指数,如果拥堵指数为0-2,则将拥堵因子取为1;如果拥堵指数为3-4,则将拥堵因子取为1.02;如果拥堵指数为5-6,则将拥堵因子取为1.05;如果拥堵指数为7-8,则将拥堵因子取为1.08;如果拥堵指数为9-10,则将拥堵因子取为1.1;
s2、获取行车时段的气温条件,如果气温高于30摄氏度或者低于5摄氏度,则将气温因子取为1.1;如果气温在5摄氏度到30摄氏度之间,则将气温因子取为1;
s3、获取用户历史行车数据,将个人因子取为用户历史行车平均耗电量与标准耗电量之比;
s4、将车辆能够行驶的里程数l依次乘以拥堵因子、气温因子和个人因子,所得值即为修正后的车辆能够行驶的里程数,记为l1。
拥堵指数由道路管理部门发布。气温条件由气象部门发布的信息得到。用户的历史行车数据从数据库中得到,如果用户为新用户,则前五次用户的个人因子取1。
对步骤s4得到的结果按以下步骤进行进一步修正:
s5、依据l1、起点和路线计算车辆的预估最终位置,即预估最终位置与起点之间的在路线上的长度为l1;
s6、获取起点的海拔高度为h1,获取预估最终位置的海拔高度为h2,海拔因子k由以下公式得到:
k=1+β×(h2-h1)/l1
式中,β为车辆的单位海拔耗能基数,由车辆本身参数决定;
s7、将l1乘以海拔因子k,得到新的车辆能够行驶的里程数;
s8、依据线路、起点和新的车辆能够行驶的里程数重新计算车辆的预估最终位置;
s9、返回并重复步骤s6至步骤s8若干次,得到最终的车辆能够形式的里程数,即为修正后的结果。
重复步骤s6至步骤s8的次数为3-5次。
通过上述步骤,考虑了海拔对耗电量的影响,使计算结果更为精确。
采用积分的方式可以得到最精确的结果,但是当车辆较多、租用人员较多的时候,会使服务器负载过大,而采用本计算方式,过程简单,计算量很小,速度快,同时也保持了较高的精度。
从稳妥的角度出发,可以取最终计算结果的90%作为最终的可用里程数,来计算终点、充电时间等。
本方案的电动汽车分时租赁系统包含作为客服接口的内部平台以及网络管理平台,内部平台包括信息交互模块、客服账号管理模块、信息管理模块、业务办理模块和租赁业务发布模块,所述客服账号管理模块、信息管理模块、业务办理模块和租赁业务发布模块都与信息交互模块连接,所述网络管理平台包括身份认证服务、心跳及消息推送服务、app服务群、会员登录状态数据库、扣费服务、短信服务、消息队列和数据缓存集群,所述内部平台的信息交互模块分别与身份认证服务和app服务群连接,身份认证服务、心跳及消息推送服务和app服务群分别与会员登录状态数据库连接,所述app服务群还与数据缓存集群连接,所述消息队列分别连接到app服务群、扣费服务和短信服务。
所述app服务群包括负载均衡器和若干个app服务,所述负载均衡器与内部平台连接,所有app服务都与负载均衡器连接。
所述内部平台通过http请求连接到身份认证服务和app服务群;内部平台向身份认证服务发起登录请求并且通过校验后方可进行其他操作;内部平台定时向app服务群发起请求并获取数据;内部平台退出时,向身份认证服务发起退出请求。
身份认证服务接收页面发起的登录请求,并校验客服的用户名和密码是否合法;
app服务根据内部平台的请求的业务类型进行操作;
消息队列用于消息的存储和分发,需要进行扣费或发送短信时,向消息队列写入消息。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
尽管本文较多地使用了后台、用车需求、剩余电量等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质;把它们解释成任何一种附加的限制都是与本发明精神相违背的。