一种公交车停靠站控制方法及系统与流程

文档序号:14775210发布日期:2018-06-23 03:00阅读:285来源:国知局
一种公交车停靠站控制方法及系统与流程

本发明涉及通信技术领域,具体涉及一种公交车停靠站控制方法及系统。



背景技术:

现有的公交车运行是司机按照公交线路上的车站停靠,以供乘客上下车,在运行过程中,司机不知哪个车站有乘客上下车,因此通常是每个公交站都停靠。

然而在非高峰时段,乘客通常较少,有的车站没有乘客上下车而公交车依然停靠该车站,造成浪费能源以及增加公交车运行时长。

因此,亟需一种公交车停靠站控制方案以解决上述问题。



技术实现要素:

本发明针对现有技术中存在的上述不足,提供一种公交车停靠站控制方法及系统,用以至少部分解决公交车运行过程中不必要的停靠站带来的能源和时间浪费的问题。

本发明为解决上述技术问题,采用如下技术方案:

本发明提供一种公交车停靠站控制方法,所述方法包括:获取携带有车站标识的上车需求信息,并根据所述上车需求信息生成包括所述车站标识的第一停靠站指令;所述上车需求信息是上车信息设置装置发送的;

获取携带有车站标识的下车需求信息,并根据所述下车需求信息生成包括所述车站标识的第二停靠站指令;

根据所述第一停靠站指令和所述第二停靠站指令判断是否更新停靠站指令序列,若是,则更新停靠站指令序列,并根据更新后的停靠站指令序列确定停靠站;其中,所述停靠站指令序列是根据公交线路的车站顺序,对之前生成的第一停靠站指令和第二停靠站指令排序生成的。

进一步的,所述上车需求信息还包括待乘坐的公交线路标识;

所述根据所述上车需求信息生成第一停靠站指令,具体包括:

根据所述待乘坐的公交线路标识判断待乘坐的公交线路是否为本车公交线路,若是,则生成第一停靠站指令。

进一步的,所述第一停靠站指令和所述第二停靠站指令还包括待开启车门的标识;

所述根据所述第一停靠站指令和所述第二停靠站指令判断是否更新停靠站指令序列,具体包括:

判断当前生成的第一停靠站指令和第二停靠站指令中携带的车站标识是否与所述停靠站指令序列中的至少一个停靠站指令的车站标识相同;若不相同,则更新停靠站指令序列;若相同,则判断所述停靠站指令序列内所述停靠站指令中的待开启车门的标识是否包括所述当前生成的第一停靠指令和/或第二停靠指令中的待开启车门的标识;若不包括,则更新停靠站指令序列;

所述更新停靠站指令序列,具体包括:将所述不相同的车站标识对应的第一停靠站指令和/或第二停靠站指令插入所述停靠站指令序列中;以及,将未包括的第一停靠指令和/或第二停靠指令中的待开启车门的标识增加到所述停靠站指令序列的所述停靠指令中。

优选的,所述根据更新后的停靠站指令序列确定停靠站,具体包括:根据更新后的停靠站指令序列中停靠站指令的车站标识确定停靠站;

在根据更新后的停靠站指令序列确定停靠站之后,所述方法还包括:

根据所述停靠站指令序列中停靠站指令的待开启车门的标识确定在所述停靠站开启的车门。

进一步的,所述公交车停靠站控制方法还包括:

若根据所述第一停靠站指令和所述第二停靠站指令判断出不更新停靠站指令序列,则根据当前的停靠站指令序列确定停靠站。

本发明还提供一种公交车停靠站控制系统,所述系统包括:车载控制器和上车信息设置装置,所述车载控制器包括:接收模块、下车需求获取模块、停靠站指令生成模块、行驶控制模块;

所述接收模块用于,接收上车信息设置装置发送的上车需求信息,所述上车需求信息携带有车站标识;

所述下车需求获取模块用于,接收车上乘客发送的下车需求信息,所述下车需求信息携带有车站标识;

所述停靠站指令生成模块用于,从所述接收模块获取上车需求信息,并根据所述上车需求信息生成包括车站标识的第一停靠站指令;从所述下车需求获取模块获取下车需求信息,并根据所述下车需求信息生成包括车站标识的第二停靠站指令;

所述行驶控制模块用于,根据所述第一停靠站指令和所述第二停靠站指令判断是否更新停靠站指令序列,当判断出需要更新停靠站指令序列时,更新停靠站指令序列,并根据更新后的停靠站指令序列确定停靠站;其中,所述停靠站指令序列是根据公交线路的车站顺序,对之前生成的第一停靠站指令和第二停靠站指令排序生成的。

进一步的,所述上车需求信息还包括待乘坐的公交线路标识;

所述停靠站指令生成模块具体用于,根据所述待乘坐的公交线路标识判断待乘坐的公交线路是否为本车公交线路,若是,则生成第一停靠站指令。

进一步的,所述第一停靠站指令和所述第二停靠站指令还包括待开启车门的标识;

所述行驶控制模块具体用于,判断所述停靠站指令生成模块当前生成的第一停靠站指令和第二停靠站指令中携带的车站标识是否与所述停靠站指令序列中的至少一个停靠站指令的车站标识相同;若不相同,则将所述不相同的车站标识对应的第一停靠站指令或第二停靠站指令插入所述停靠站指令序列中;若相同,则判断所述停靠站指令序列内所述停靠站指令中的待开启车门的标识是否包括所述停靠站指令生成模块当前生成的第一停靠指令和/或第二停靠指令中的待开启车门的标识;若不包括,则将未包括的第一停靠指令和/或第二停靠指令中的待开启车门的标识增加到所述停靠站指令序列的所述停靠指令中。

优选的,所述行驶控制模块具体用于,根据更新后的停靠站指令序列中停靠站指令的车站标识确定停靠站;

所述行驶控制模块还用于,在根据更新后的停靠站指令序列确定停靠站之后,根据所述停靠站指令序列中停靠站指令的待开启车门的标识确定在所述停靠站开启的车门。

进一步的,所述行驶控制模块还用于,当根据所述第一停靠站指令和所述第二停靠站指令判断出不更新停靠站指令序列时,根据当前的停靠站指令序列确定停靠站。

本发明通过获取上车信息设置装置发送的上车需求信息,生成第一停靠站指令,通过获取乘客发送的下车需求信息,生成第二停靠站指令,在根据第一停靠站指令和第二停靠站指令判断出停靠站指令序列需要更新时,更新该停靠站指令序列,并根据更新后的停靠站指令序列确定停靠站;停靠站指令序列是对之前生成的第一、第二停靠站指令按照公交线路的车站顺序排列得到的,由此作为公交车的停靠站依据,这样,公交车只停靠有待上车乘客的车站和/或有待下车乘客的车站,无上、下车乘客的车站不再停靠,由此减少不必要的停靠车站,可以节省公交车的能源及运行时间。

附图说明

图1为本发明实施例提供的公交车停靠站控制流程图之一;

图2为本发明实施例提供的公交车停靠站控制流程图之二;

图3为本发明实施例提供的公交车停靠站控制系统的结构示意图。

具体实施方式

下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的种公交车停靠站控制方案,根据乘客上、下车需求确定公交线路上的停靠站,减少公交车运行过程中不必要的停靠站,实现公交车运行按需停靠站,节省公交车的能源及运行时间。

本发明提供的公交车停靠站控制方法,应用于包括车载控制器和上车信息设置装置的公交车停靠站控制系统,上车信息设置装置设置在车站,以供上车乘客输入待上车的车站标识,待上车的车站标识即为本站的车站标识;车载控制器设置在各公交车上,能够与上车信息设置装置交互信息,用于根据乘客的上、下车需求信息确定公交线路上的停靠站。

如图1所示,所述公交车停靠站控制方法包括以下步骤:

步骤101,获取携带有车站标识的上车需求信息,并根据上车需求信息生成包括车站标识的第一停靠站指令。

具体的,上车需求信息是待乘车的乘客在候车车站上通过上车信息设置装置输入、并由上车信息设置装置发送给车载控制器的。上车信息设置装置可以包括上车需求获取模块和发送模块,上车需求获取模块可以为触摸屏、键盘、按钮等输入设备,发送模块可以为射频发射模块,能够在公交车驶入距离车站较近的范围内时,将上车需求信息发送给公交车上的车载控制器。

车载控制器的接收模块接收上车信息设置装置发送的上车需求信息,车载控制器的停靠站指令生成模块从接收模块获取上车需求信息,并根据上车需求信息生成第一停靠站指令。其中,上车需求信息包括车站标识,相应的,生成的第一停靠站指令也包括车站标识。

需要说明的是,上车信息设置装置的发送模块包括:编码单元、发射天线和射频发射单元,射频发射单元可以安装在公交站亭的顶部或者站台旁的柱子上。车载控制器的接收模块包括:解码单元、接收天线和射频接收单元,射频接收单元内置于公交车内或公交车顶部。上车需求信息经过编码单元编码后,由射频发射单元和发射天线发射出去,当公交车驶入射频发射单元的发射范围时,射频接收单元接收到上车需求信息,解码单元将上车需求信息解码,并将解码后的上车需求信息发送给停靠站指令生成模块。

优选的,上车需求信息还可以包括待乘坐的公交线路标识,也就是说,上车需求信息包括车站标识和待乘坐的公交线路标识。相应的,车载控制器在生成第一停靠站指令之前还判断待乘车的乘客输入的待乘坐的公交线路是否为本车线路,只有在输入的待乘坐的公交线路为本车线路的情况下,车载控制器才生成第一停靠站指令。具体的,车载控制器的停靠站指令生成模块根据上车需求信息中待乘坐的公交线路标识判断乘客待乘坐的公交线路是否为本车公交线路,若是,则生成包括车站标识的第一停靠站指令,该车站标识即为待乘车的乘客候车的车站标识(即上车车站标识)。

步骤102,获取携带有车站标识的下车需求信息,并根据下车需求信息生成包括车站标识的第二停靠站指令。

具体的,公交车上的乘客通过向车载控制器的下车需求获取模块输入下车需求信息,下车需求信息包括车站标识,该车站标识即为乘客待下车车站的车站标识。车载控制器的停靠站指令生成模块从下车需求获取模块获取携带有车站标识的下车需求信息,并根据下车需求信息生成包括所述车站标识的第二停靠站指令。

步骤103,根据第一停靠站指令和第二停靠站指令判断是否更新停靠站指令序列,若是,则执行步骤104;否则,根据当前的停靠站指令序列确定停靠站。

停靠站指令序列是车载控制器的停靠站指令生成模块根据公交线路的车站顺序,对之前(即生成步骤101和102的第一停靠站指令和第二停靠站指令之前)生成的第一停靠站指令和第二停靠站指令排序得到的。也就是说,停靠站指令生成模块根据公交线路的车站顺序,对之前生成的第一停靠站指令和第二停靠站指令中的车站标识进行排序,从而得到与车站标识排序相同的停靠站指令序列。

具体的,一旦有新的第一、第二停靠站指令生成,就需要判断是否更新停靠站指令序列,若车载控制器的停靠站指令生成模块判断出需要更新停靠站指令序列,说明当前的停靠站指令序列未完全覆盖新生成的第一、第二停靠站指令对应的车站标识,即有可能有新增的停靠站,则更新停靠站指令序列。若车载控制器的停靠站指令生成模块判断出无需更新停靠站指令序列,说明当前的停靠站指令序列已覆盖新生成的第一、第二停靠站指令对应的车站标识,则根据当前的停靠站指令序列确定停靠站即可。

判断是否更新停靠站指令序列的具体流程,后续结合图2再详细描述。

步骤104,更新停靠站指令序列。

具体的,车载控制器的停靠站指令生成模块更新停靠站指令序列,停靠站指令序列的具体更新方案后续结合图2在详细描述。

步骤105,根据更新后的停靠站指令序列确定停靠站。

具体的,车载控制器的行驶控制模块根据更新后的停靠站指令序列中停靠站指令的车站标识确定停靠站。

需要说明的是,本发明的公交车停靠站控制方法可以应用于无人驾驶的公交车,相应的,在本步骤中,车载控制器的行驶控制模块还可以进一步控制公交车在确定出的停靠站停靠,即控制公交车的行驶路线、变道、制动,并在确定出的停靠站停车,以供乘客上、下车。当然,本领域技术人员可知,本发明的公交车停靠站控制方法也可以应用于有人驾驶的公交车,可以在公交车上安装语音或图像提示装置,相应的,在本步骤中,车载控制器的行驶控制模块还可以向驾驶员提示确定出的停靠站。

通过步骤101-105可以看出,本发明通过获取上车信息设置装置发送的上车需求信息,生成第一停靠站指令,通过获取乘客发送的下车需求信息,生成第二停靠站指令,在根据第一停靠站指令和第二停靠站指令判断出停靠站指令序列需要更新时,更新该停靠站指令序列,并根据更新后的停靠站指令序列确定停靠站;停靠站指令序列是对之前生成的第一、第二停靠站指令按照公交线路的车站顺序排列得到的,由此作为公交车的停靠站依据,这样,公交车只停靠有待上车乘客的车站和/或有待下车乘客的车站,无上、下车乘客的车站不再停靠,由此减少不必要的停靠车站,可以节省公交车的能源及运行时间。

本发明的公交车停靠站控制方案不但可以确定出公交车运行线路上必要的停靠站,而且还能够确定出在每个必要的停靠站开启的车门,例如,有的停靠站只有乘客上车,没有乘客下车,则只开启上车门即可;有的停靠站只有乘客下车,没有乘客上车,则只开启下车门即可。

为了进一步节省公交车的能源,第一停靠站指令和第二停靠站指令还可以包括待开启车门的标识,待开启车门的标识包括上车门标识S、下车门标识X和上下车门标识SX,上车门标识S表示开启上车门,下车门标识X表示开启下车门,上下车门标识SX表示上下车门均开启。第一停靠站指令是根据上车需求信息生成的,因此,第一停靠站指令中包括的待开启车门的标识为上车门标识S;第二停靠站指令是根据下车需求信息生成的,因此,第二停靠站指令中包括的待开启车门的标识为下车门标识X。在停靠站指令序列中,若某一车站标识既对应第一停靠站指令又对应第二停靠站指令,则其停靠站指令中的待开启车门的标识就为SX。

相应的,进一步的,在根据更新后的停靠站指令序列确定停靠站(即步骤105)之后,所述方法还可以包括以下步骤:

步骤106,根据停靠站指令序列中停靠站指令的待开启车门的标识,确定在所述停靠站开启的车门。

具体的,车载控制器的行驶控制模块,根据停靠站指令序列中停靠站指令的待开启车门的标识,确定在所述停靠站开启的车门。若待开启车门的标识为S,则只开启上车门;若待开启车门的标识为X,则只开启下车门;若待开启车门的标识为SX,则上车门和下车门均开启。

以下结合图2,对根据第一停靠站指令和第二停靠站指令判断是否更新停靠站指令序列的流程进行详细说明。

如图2所示,根据第一停靠站指令和第二停靠站指令判断是否更新停靠站指令序列的流程,具体包括以下步骤:

步骤201,判断当前生成的第一停靠站指令和第二停靠站指令中携带的车站标识是否与停靠站指令序列中的至少一个停靠站指令的车站标识相同,若相同,则执行步骤202;否则,执行步骤204。

具体的,若车载控制器的停靠站指令生成模块判断出当前生成的第一停靠站指令和第二停靠站指令中携带的车站标识与停靠站指令序列中的至少一个停靠站指令的车站标识相同,说明该车站标识对应的车站已为停靠站,需要进一步判断待开启车门是否一致,即执行步骤202。

若车载控制器的停靠站指令生成模块判断出当前生成的第一停靠站指令和第二停靠站指令中携带的车站标识与停靠站指令序列中的各停靠站指令的车站标识均不相同,说明该车站标识对应的车站还不是停靠站,需要更新停靠站指令序列,即执行步骤204。

步骤202,判断停靠站指令序列内停靠站指令中的待开启车门的标识是否包括当前生成的第一停靠指令和/或第二停靠指令中的待开启车门的标识,若不包括,则执行步骤203;否则,根据当前的停靠站指令序列确定停靠站。

具体的,若车载控制器的停靠站指令生成模块判断出停靠站指令序列的停靠站指令中的待开启车门的标识不包括当前生成的第一停靠指令和/或第二停靠指令中的待开启车门的标识,说明虽然该车站已经为停靠站,但是待开启的车门不同,需要更新停靠站指令序列,即执行步骤203。

若车载控制器的停靠站指令生成模块判断出停靠站指令序列的停靠站指令中的待开启车门的标识包括当前生成的第一停靠指令和第二停靠指令中的待开启车门的标识,说明该车站已经为停靠站且待开启的车门也相同,无需更新停靠站指令序列,因此,可以根据当前的停靠站指令序列确定停靠站。

步骤203,将未包括的第一停靠指令和/或第二停靠指令中的待开启车门的标识增加到停靠站指令序列的所述停靠指令中。

具体的,若当前的停靠站指令序列中停靠站指令的车站标识与新生成的第一停靠站指令或第二停靠站指令的车站标识相同,但是,当前的停靠站指令序列中停靠站指令的待开启车门的标识与新生成的第一停靠站指令和/或第二停靠站指令的待开启车门的标识不同,则在更新停靠站指令序列过程中,车载控制器的停靠站指令生成模块将该新生成的第一停靠站指令或第二停靠站指令的待开启车门的标识增加到停靠站指令序列的相应停靠站指令中。例如,当前的停靠站指令序列为:(1,S)、(3,X)、(4,SX)、(6,S)、(7,SX)、(10,SX),其中,1、3、4、6、7、10为车站标识,S表示开启上车门,X表示开启下车门,SX表示上、下车门均开启。若新生成的第一停靠站指令为(3,S),新生成的第二停靠站指令为(6,X),说明当前的停靠站指令序列中第3和第6车站的待开启车门与新生成的第一、二停靠站指令中的待开启车门不同,则需要更新停靠站指令序列,即更新后的停靠站指令序列为:(1,S)、(3,SX)、(4,SX)、(6,SX)、(7,SX)、(10,SX)。也就是说,对于第3和第6个车站来说,既要开启上车门又要开启下车门。

步骤204,将所述不相同的车站标识对应的第一停靠站指令和/或第二停靠站指令插入所述停靠站指令序列中。

具体的,车载控制器的停靠站指令生成模块根据公交线路的车站顺序,将不相同的车站标识对应的第一停靠站指令和/或第二停靠站指令,根据公交线路的车站顺序插入停靠站指令序列中。例如,当前的停靠站指令序列为:(1,S)、(3,X)、(4,SX)、(6,S)、(7,SX)、(10,SX),若新生成的第一停靠站指令为(5,X),由于车站标识5与当前的停靠站指令序列中的各车站标识(1、3、4、6、7、10)均不同,因此,需要更新停靠站指令序列,即将新生成的第一停靠站指令(5,X)插入停靠站指令序列中,更新后的停靠站指令序列为:(1,S)、(3,X)、(4,SX)、(5,X)、(6,S)、(7,SX)、(10,SX)。

需要说明的是,步骤203和步骤204均为更新停靠站指令序列的步骤,只不过更新的内容不同。在步骤203中,是更新已有的停靠站指令的待开启车门的标识,在步骤204中,是在停靠站指令序列中增加新的停靠站指令。

基于相同的技术构思,本发明实施例还提供一种公交车停靠站控制系统,如图3所示,该公交车停靠站控制系统包括:上车信息设置装置1和车载控制器2,车载控制器2包括:接收模块21、下车需求获取模块22、停靠站指令生成模块23、行驶控制模块24。

接收模块21用于,接收上车信息设置装置1发送的上车需求信息,所述上车需求信息携带有车站标识。

下车需求获取模块22用于,接收车上乘客发送的下车需求信息,所述下车需求信息携带有车站标识。

停靠站指令生成模块23用于,从接收模块21获取上车需求信息,并根据所述上车需求信息生成包括车站标识的第一停靠站指令;从下车需求获取模块22获取下车需求信息,并根据所述下车需求信息生成包括车站标识的第二停靠站指令。

行驶控制模块24用于,根据所述第一停靠站指令和所述第二停靠站指令判断是否更新停靠站指令序列,当判断出需要更新停靠站指令序列时,更新停靠站指令序列,并根据更新后的停靠站指令序列确定停靠站;其中,所述停靠站指令序列是根据公交线路的车站顺序,对之前生成的第一停靠站指令和第二停靠站指令排序生成的。

进一步的,所述上车需求信息还包括待乘坐的公交线路标识。

停靠站指令生成模块23具体用于,根据所述待乘坐的公交线路标识判断待乘坐的公交线路是否为本车公交线路,若是,则生成第一停靠站指令。

进一步的,所述第一停靠站指令和所述第二停靠站指令还包括待开启车门的标识。

行驶控制模块24具体用于,判断停靠站指令生成模块23当前生成的第一停靠站指令和第二停靠站指令中携带的车站标识是否与所述停靠站指令序列中的至少一个停靠站指令的车站标识相同;若不相同,则将所述不相同的车站标识对应的第一停靠站指令或第二停靠站指令插入所述停靠站指令序列中;若相同,则判断所述停靠站指令序列内所述停靠站指令中的待开启车门的标识是否包括所述停靠站指令生成模块当前生成的第一停靠指令和/或第二停靠指令中的待开启车门的标识;若不包括,则将未包括的第一停靠指令和/或第二停靠指令中的待开启车门的标识增加到所述停靠站指令序列的所述停靠指令中。

优选的,行驶控制模块24具体用于,根据更新后的停靠站指令序列中停靠站指令的车站标识确定停靠站。

行驶控制模块24还用于,在根据更新后的停靠站指令序列确定停靠站之后,根据所述停靠站指令序列中停靠站指令的待开启车门的标识确定在所述停靠站开启的车门。

进一步的,行驶控制模块24还用于,当根据所述第一停靠站指令和所述第二停靠站指令判断出不更新停靠站指令序列时,根据当前的停靠站指令序列确定停靠站。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1