本发明涉及信息处理领域,尤其涉及一种车辆调度方法、装置及计算机可读存储介质。
背景技术
营运线路是指用于营运的客运车所行驶的路线。
相关技术中,营运线路所规定开设的车辆数都是一定的,即一天中从开始运营到结束运营的时间段中所投入运营的车辆数不变。
这样往往在客流高峰期会出现车辆过于拥挤的情况,而在客流低谷期会出现车辆过于空闲的情况,从而使得资源不能合理利用,无法很好地服务人们的日常出行。
技术实现要素:
为了解决上述技术问题,本发明提供一种车辆调度方法、装置及计算机可读存储介质,能够合理利用资源,从而很好地服务人们的日常出行。
为了达到本发明目的,本发明提供了一种车辆调度方法,包括:
获取处于目标营运线路上车辆的载客情况;
根据获得的载客情况调整所述目标营运线路的车辆数。
所述获取处于目标营运线路上车辆的载客情况,包括:
在预设时间获取所述目标营运线路上车辆的载客情况;
或者,
在至少两个预设时间获取所述目标营运线路上车辆的载客情况;
当在所述至少两个预设时间获取所述目标营运线路上车辆的载客情况,所述根据获得的载客情况信息调整所述目标营运线路的车辆数,包括:
根据获得的载客情况获取平均载客情况;
根据获得的平均载客情况调整所述目标运营线路的车辆数。
所述载客情况包括:载客人数;
所述根据获得的载客情况调整目标营运线路的车辆数,包括:
获取所述处于目标营运线路上车辆的载客人数分别与第一预设人数和第二预设人数的大小关系;
根据获得的大小关系确定所述处于目标营运线路上车辆的载客状态;
根据获得的载客状态调整所述目标营运线路的车辆数。
所述第一预设人数小于所述第二预设人数,所述载客状态包括:空闲状态、正常状态和拥挤状态;
所述根据获得的大小关系确定所述处于目标营运线路上车辆的载客状态,包括:
如果车辆的载客人数小于所述第一预设人数,确定所述车辆的载客状态为空闲状态;
如果所述车辆的载客人数小于所述第二预设人数且大于所述第一预设人数,确定所述车辆的载客状态为正常状态;
如果所述车辆的载客人数大于所述第二预设人数,确定所述车辆的载客状态为拥挤状态。
所述根据获得的载客状态调整目标营运线路的车辆数,包括:
获取所述载客状态为所述空闲状态和拥挤状态,以及处于所述目标营运线路上的车辆数;
计算所述载客状态为所述空闲状态的车辆数与所述处于目标营运线路上的车辆数的比值,将获得的比值作为第一比值;
计算所述载客状态为所述拥挤状态的车辆数与所述处于目标营运线路上的车辆数的比值,将获得的比值作为第二比值;
根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整所述目标营运线路的车辆数。
所述根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整目标营运线路的车辆数,包括:
如果获得的第一比值大于所述第一预设阈值,调整所述目标营运线路的车辆数至当前车辆数减少第一预设车辆数;
如果获得的第二比值大于所述第二预设阈值,调整所述目标营运线路的车辆数至当前车辆数增加第二预设车辆数。
本发明还提供了一种车辆调度装置,包括:
获取模块,用于获取处于目标营运线路上车辆的载客情况;
处理模块,用于根据获得的载客情况调整所述目标营运线路的车辆数。
所述载客情况包括:载客人数;
所述处理模块具体用于:
获取所述处于目标营运线路上车辆的载客人数分别与第一预设人数和第二预设人数的大小关系;
根据获得的大小关系确定所述处于目标营运线路上车辆的载客状态;
根据获得的载客状态调整所述目标营运线路的车辆数。
本发明还提供了一种用于调度车辆的装置,包括:处理器和存储器,其中,存储器中存储有以下可被处理器执行的指令:
获取处于目标营运线路上车辆的载客情况;
根据获得的载客情况调整所述目标营运线路的车辆数。
本发明还提供了一种计算机可读存储介质,所述存储介质上存储有计算机可执行指令,所述计算机可执行指令用于执行以下步骤:
获取处于目标营运线路上车辆的载客情况;
根据获得的载客情况调整所述目标营运线路的车辆数。
与现有技术相比,本发明至少包括:获取处于目标营运线路上车辆的载客情况;根据获得的载客情况调整目标营运线路的车辆数。从本发明提供的技术方案可见,由于获取了处理目标营运线路上车辆的载客情况,进而根据获得的载客情况调整目标营运线路的车辆数,因此使得营运线路上所配置的车辆数能够根据载客情况进行实时调整,从而合理利用了资源,很好地服务了人们的日常出行。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例提供的一种车辆调度方法的流程示意图;
图2为本发明实施例提供的一种车辆调度装置的结构示意图;
图3为本发明实施例提供的一种实现车辆调度的云平台结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
本发明实施例提供一种车辆调度方法,如图1所示,该方法包括:
步骤101、获取处于目标营运线路上车辆的载客情况。
需要说明的是,处于目标营运线路上的车辆指的是:行驶在目标营运线路上的营运车辆(可以是公交车),不包括停留在调度站的营运车辆。
步骤102、根据获得的载客情况调整目标营运线路的车辆数。
本发明实施例所提供的车辆调度方法,获取处于目标营运线路上车辆的载客情况;根据获得的载客情况调整目标营运线路的车辆数。从本发明提供的技术方案可见,由于获取了处理目标营运线路上车辆的载客情况,进而根据获得的载客情况调整目标营运线路的车辆数,因此使得营运线路上所配置的车辆数能够根据载客情况进行实时调整,从而合理利用了资源,很好地服务了人们的日常出行。
可选地,获取处于目标营运线路上车辆的载客情况,包括:
在预设时间获取目标营运线路上车辆的载客情况。
或者,
在至少两个预设时间获取目标营运线路上车辆的载客情况。
当在至少两个预设时间获取目标营运线路上车辆的载客情况,根据获得的载客情况信息调整目标营运线路的车辆数,包括:
根据获得的载客情况获取平均载客情况。
根据获得的平均载客情况调整目标运营线路的车辆数。
具体的,根据获得的载客情况获取平均载客情况指的是:根据每辆车辆在至少两个预设时间的载客情况获取每辆车辆平均载客情况。根据获得的平均载客情况调整目标运营线路的车辆数指的是:根据获得的每辆车辆的平均载客情况调整目标运营线路的车辆数。
可选地,载客情况包括:载客人数。
根据获得的载客情况调整目标营运线路的车辆数,包括:
获取处于目标营运线路上车辆的载客人数分别与第一预设人数和第二预设人数的大小关系。
根据获得的大小关系确定处于目标营运线路上车辆的载客状态。
根据获得的载客状态调整目标营运线路的车辆数。
需要说明的是,可以通过图像识别系统识别出车辆上的载客人数,从而获取分别与第一预设人数和第二预设人数的大小关系。
具体的,目标营运线路上有多少辆车辆就能得到多少个与第一预设人数和第二预设人数的大小关系,也就能得到多少个车辆的载客状态。
可选地,第一预设人数小于第二预设人数,载客状态包括:空闲状态、正常状态和拥挤状态。
根据获得的大小关系确定处于目标营运线路上车辆的载客状态,包括:
如果车辆的载客人数小于第一预设人数,确定车辆的载客状态为空闲状态。
如果车辆的载客人数小于第二预设人数且大于第一预设人数,确定车辆的载客状态为正常状态。
如果车辆的载客人数大于第二预设人数,确定车辆的载客状态为拥挤状态。
具体的,第一预设人数和第二预设人数可以根据车辆的限乘人数,再结合具体情况设置。具体来说,假设车辆的限乘人数为n个人,第一预设人数可以设置为(1/4)n个人,第二预设人数可以设置为(5/6)n个人,即当车辆的载客人数超过(5/6)n个人时,车辆的状态为拥挤状态;当车辆的载客人数未超过(1/4)n个人时,车辆的状态为空闲状态;当车辆的载客人数超过(1/4)n个人,但未超过(5/6)n个人时,车辆的状态为正常状态。
可选地,根据获得的载客状态调整目标营运线路的车辆数,包括:
获取载客状态为空闲状态和拥挤状态,以及处于目标营运线路上的车辆数。
计算载客状态为空闲状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第一比值。
计算载客状态为拥挤状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第二比值。
根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整目标营运线路的车辆数。
具体的,第一预设阈值和第二预设阈值可以根据具体情况进行设置,第一预设阈值可以和第二预设阈值相等,也可以大于或小于第二预设阈值。
可选地,根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整目标营运线路的车辆数,包括:
如果获得的第一比值大于第一预设阈值,调整目标营运线路的车辆数至当前车辆数减少第一预设车辆数。
如果获得的第二比值大于第二预设阈值,调整目标营运线路的车辆数至当前车辆数增加第二预设车辆数。
需要说明的是,第一预设车辆数和第二预设车辆数可以根据具体情况进行设置,第一预设车辆数可以和第二预设车辆数相等,也可以大于或小于第二预设车辆数。
具体的,假设第一预设阈值为4/5,第二预设阈值为3/4,即当超过4/5的车辆都处于空闲状态时,调整目标营运线路的车辆数至当前车辆数减少第一预设车辆数;当超过3/4的车辆都处于拥挤状态时,调整目标营运线路的车辆数至当前车辆数增加第二预设车辆数。
本发明实施例还提供一种车辆调度装置,如图2所示,该车辆调度装置2包括:
获取模块21,用于获取处于目标营运线路上车辆的载客情况。
处理模块22,用于根据获得的载客情况调整目标营运线路的车辆数。
可选地,获取模块21,具体用于在预设时间获取目标营运线路上车辆的载客情况。
获取模块21,具体还用于在至少两个预设时间获取目标营运线路上车辆的载客情况。
当获取模块21具体用于在至少两个预设时间获取目标营运线路上车辆的载客情况时,处理模块22具体用于:
根据获得的载客情况获取平均载客情况。
根据获得的平均载客情况调整目标运营线路的车辆数。
可选地,载客情况包括:载客人数。
处理模块22还具体用于:
获取处于目标营运线路上车辆的载客人数分别与第一预设人数和第二预设人数的大小关系。
根据获得的大小关系确定处于目标营运线路上车辆的载客状态。
根据获得的载客状态调整目标营运线路的车辆数。
可选地,第一预设人数小于第二预设人数,载客状态包括:空闲状态、正常状态和拥挤状态。
处理模块22还具体用于:
如果车辆的载客人数小于第一预设人数,确定车辆的载客状态为空闲状态。
如果车辆的载客人数小于第二预设人数且大于第一预设人数,确定车辆的载客状态为正常状态。
如果车辆的载客人数大于第二预设人数,确定车辆的载客状态为拥挤状态。
可选地,处理模块22还具体用于:
获取载客状态为空闲状态和拥挤状态,以及处于目标营运线路上的车辆数。
计算载客状态为空闲状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第一比值。
计算载客状态为拥挤状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第二比值。
根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整目标营运线路的车辆数。
可选地,根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整目标营运线路的车辆数,包括:
如果获得的第一比值大于第一预设阈值,调整目标营运线路的车辆数至当前车辆数减少第一预设车辆数。
如果获得的第二比值大于第二预设阈值,调整目标营运线路的车辆数至当前车辆数增加第二预设车辆数。
本发明实施例所提供的车辆调度装置,获取处于目标营运线路上车辆的载客情况;根据获得的载客情况调整目标营运线路的车辆数。从本发明提供的技术方案可见,由于获取了处理目标营运线路上车辆的载客情况,进而根据获得的载客情况调整目标营运线路的车辆数,因此使得营运线路上所配置的车辆数能够根据载客情况进行实时调整,从而合理利用了资源,很好地服务了人们的日常出行。
在实际应用中,所述获取模块21和处理模块22均可由位于车辆调度装置中的中央处理器(centralprocessingunit,cpu)、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。
本发明实施例还提供一种实现车辆调度的开源的应用容器引擎docker云平台,如图3所示,该系统包括子站和中心站,子站为通过docker技术快速构建发布的子站监控平台,中心站与子站平台应用之间采用分布式微服务架构的方式通信。
子站位于各个公交车上,包括:数据采集模块和通讯模块。
数据采集模块用于公交数据采集和分析,通讯模块用于无线传输链路的建立,数据采集模块通过通讯模块和中心站连接。数据采集模块包括:交通传感器和微处理器,交通传感器可以获取人像信息,并将所采集到的人像信息发送给与之连接的微处理器,由微处理器获取人数,然后将获得的人数信息通过通讯模块发送给中心站。其中,通讯模块为通用分组无线服务技术(generalpacketradioservice,gprs)、第三代移动通信技术(the3rd-generationmobilecommunicationtechnology,3g)、第四代移动通信技术(the4rd-generationmobilecommunicationtechnology,4g)、以太网、数据专线网络中的一或多种。
中心站包括:docker中心管理平台和微服务平台。
docker中心管理平台具体用于:记录每公交车的识别号(identification,id),车内座位数为n,允许最大限乘人数为m,同一线路的公交车放在一个列表里l。通过传感器获取当前公交车当前载客人数j,当j<n/2时,认为该公交车空闲;当n/2<j<n时,认为该公交车正常运营;当n<j<m时,认为该公交车满载状态。循环统计l列表的公交车的状态,当超过2/3的公交车处于满载状态时,调整当前线路的公交车数量+1,直到当前线路的公交车2/3的状态不是满载。当超过2/3的公交车处于空闲状态时,认为该线路处于空闲状态,调整该线路公交车数量-1,直到当前线路公交车的状态1/3处于正常运营状态。
微服务平台用于:向企业提供应用云上托管解决方案,帮助企业简化部署、监控、运维和治理等应用生命周期管理问题;提供微服务框架,兼容主流开源生态,不绑定特定开发框架和平台,帮助企业快速构建基于微服务架构的分布式应用。
docker中心管理平台包括:实时数据库、分布式数据库、全球广域网(worldwideweb,web)服务器、客户端。其中,实时数据库是一个高性能、高速度高吞吐能力、可靠性强、跨网络系统的开放式,支持客户机和服务器(client/server,c/s)结构和浏览器和服务器结构(browser/server,b/s)应用,用于接收来自各个子站的信息各监测现场的实时交通数据,它可以提供丰富的企业级信息系统客户端应用和工具;大容量支持企业级应用,内部实现高数据压缩率,可实现历史数据的海量存储,灵活的扩展结构可满足各种需求,具备广泛的安全性和可跟踪性。分布式数据库用于对所接收的数据进行分布式存储。客户端包括:移动终端或手持终端,用于提供查询、分析、展示、报警功能。docker中心管理平台还包括:用于连接地理信息系统(geographicinformationsystem,gis)系统的软件接口,以提供存储、显示、分析地理数据功能。
需要说明的是,本发明实施例提供的车辆调度系统,保证了各监测现场与交通中心的标准数据传输;充分运用docker和微服务架构的优势,减少使用虚拟机的数量,做到轻量级虚拟化,进一步解决了部署和运维难的问题,同时,也可解决海量数据存储和多源异构数据之间整合分析的问题,可对子站监测数据的应用程序扩展管理,为交通局动态增加现场监测点提供更方便快捷的途径。
本发明实施例还提供一种用于调度车辆的装置,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:
获取处于目标营运线路上车辆的载客情况。
根据获得的载客情况调整目标营运线路的车辆数。
可选地,存储器中具体存储有以下可被处理器执行的指令:
在预设时间获取目标营运线路上车辆的载客情况。
在至少两个预设时间获取目标营运线路上车辆的载客情况。
当在至少两个预设时间获取目标营运线路上车辆的载客情况,存储器中还具体存储有以下可被处理器执行的指令:
根据获得的载客情况获取平均载客情况。
根据获得的平均载客情况调整目标运营线路的车辆数。
可选地,载客情况包括:载客人数。
存储器中还具体存储有以下可被处理器执行的指令:
获取处于目标营运线路上车辆的载客人数分别与第一预设人数和第二预设人数的大小关系。
根据获得的大小关系确定处于目标营运线路上车辆的载客状态。
根据获得的载客状态调整目标营运线路的车辆数。
可选地,第一预设人数小于第二预设人数,载客状态包括:空闲状态、正常状态和拥挤状态。
存储器中还具体存储有以下可被处理器执行的指令:
如果车辆的载客人数小于第一预设人数,确定车辆的载客状态为空闲状态。
如果车辆的载客人数小于第二预设人数且大于第一预设人数,确定车辆的载客状态为正常状态。
如果车辆的载客人数大于第二预设人数,确定车辆的载客状态为拥挤状态。
可选地,存储器中还具体存储有以下可被处理器执行的指令:
获取载客状态为空闲状态和拥挤状态,以及处于目标营运线路上的车辆数。
计算载客状态为空闲状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第一比值。
计算载客状态为拥挤状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第二比值。
根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整目标营运线路的车辆数。
可选地,存储器中还具体存储有以下可被处理器执行的指令:
如果获得的第一比值大于第一预设阈值,调整目标营运线路的车辆数至当前车辆数减少第一预设车辆数。
如果获得的第二比值大于第二预设阈值,调整目标营运线路的车辆数至当前车辆数增加第二预设车辆数。
本发明实施例还提供一种计算机可读存储介质,存储介质上存储有计算机可执行指令,计算机可执行指令用于执行以下步骤:
获取处于目标营运线路上车辆的载客情况。
根据获得的载客情况调整目标营运线路的车辆数。
可选地,计算机可执行指令具体用于执行以下步骤:
在预设时间获取目标营运线路上车辆的载客情况。
在至少两个预设时间获取目标营运线路上车辆的载客情况。
当在至少两个预设时间获取目标营运线路上车辆的载客情况,计算机可执行指令还具体用于执行以下步骤:
根据获得的载客情况获取平均载客情况。
根据获得的平均载客情况调整目标运营线路的车辆数。
可选地,载客情况包括:载客人数。
计算机可执行指令还具体用于执行以下步骤:
获取处于目标营运线路上车辆的载客人数分别与第一预设人数和第二预设人数的大小关系。
根据获得的大小关系确定处于目标营运线路上车辆的载客状态。
根据获得的载客状态调整目标营运线路的车辆数。
可选地,第一预设人数小于第二预设人数,载客状态包括:空闲状态、正常状态和拥挤状态。
计算机可执行指令还具体用于执行以下步骤:
如果车辆的载客人数小于第一预设人数,确定车辆的载客状态为空闲状态。
如果车辆的载客人数小于第二预设人数且大于第一预设人数,确定车辆的载客状态为正常状态。
如果车辆的载客人数大于第二预设人数,确定车辆的载客状态为拥挤状态。
可选地,计算机可执行指令还具体用于执行以下步骤:
获取载客状态为空闲状态和拥挤状态,以及处于目标营运线路上的车辆数。
计算载客状态为空闲状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第一比值。
计算载客状态为拥挤状态的车辆数与处于目标营运线路上的车辆数的比值,将获得的比值作为第二比值。
根据获得的第一比值和第一预设阈值的大小关系,或者,第二比值与第二预设阈值的大小关系调整目标营运线路的车辆数。
可选地,计算机可执行指令还具体用于执行以下步骤:
如果获得的第一比值大于第一预设阈值,调整目标营运线路的车辆数至当前车辆数减少第一预设车辆数。
如果获得的第二比值大于第二预设阈值,调整目标营运线路的车辆数至当前车辆数增加第二预设车辆数。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。