一种公交车辆首末班准点率的评估方法,包括下述步骤:
Step1、从公交线路信息表DC_BUS_LINE中获取全部公交线路信息,即所有公交线路;将所有线路ID标记为unvisited;
Step2、取一个unvisited的线路ID记录p,标记为visited;
Step3、从公交运行计划表DC_BUS_TIMETABLE中查询线路p的首班计划发车时间、末班计划发车时间,若公交运行计划该日数据为空,则从公交线路信息表DC_BUS_LINE中,获取线路p的首班计划发车时间、末班计划发车时间;
Step4、同时从公交运行记录表DC_BUS_RECORD中获取公交线路p的首末班实际发车时间,若公交运行记录表该日数据为空,则从公交运行计划表DC_BUS_TIMETABLE获取当天线路p的公交车辆信息,根据公交车辆信息到车辆动态监控信息表AD_MV_GPS_HIS:USEAGE_TYPE=1即车辆轨迹表中获取首班实际发车时间、末班实际发车时间;
Step5、判断准点性,若:(计划发车时间-5min)<=实际发车时间<=(计划发车时间+5min),则准点,记为1,否则为不准点,记为0;
Step6、根据首班准点性、末班准点性,计算线路准点率;
Step7、转Step2取另一个线路进行上述Step3-Step6的处理,直到所有线路的准点率均计算完成为止。