一种公交路线路测方案的获取方法及服务器与流程

文档序号:13934912
一种公交路线路测方案的获取方法及服务器与流程

本发明涉及计算机技术领域,具体涉及一种公交路线路测方案的获取方法及服务器。



背景技术:

随着智能终端的普及,电子地图在人们的日常出行中使用的越来越频繁,人们可以在电子地图上查询公交线路信息。在实际使用过程中,有时人们会发现电子地图上部分公交线路并不准确,因此需要对电子地图上已知公交线路的站点及位置信息进行修正。

现有技术中,对已知公交线路的站点及线路信息进行修正,是通过人工完成的,专门的工作人员被派遣去乘坐需要修正的公交线路的公交车并每隔一段时间上传位置信息,上述过程即为路测。面对城市中庞杂的公交线路,盲目地遍历城市中所有或者部分公交线路是十分低效的。

因此,如何提出一种方法,对路测线路进行规划,以提高路测效率,成为亟待解决的问题。



技术实现要素:

针对现有技术中的缺陷,本发明提供一种公交路线路测方案的获取方法及服务器。

一方面,本发明提供一种公交路线路测方案的获取方法,包括:

在区域簇中获取首条公交路线,获取对所述首条公交路线进行路测所需的第一时间;

根据预设规则,获取所述区域簇中对当前公交路线的路测结束后、所要进行路测的下一条公交路线,以及对所述下一条公交路线进行路测所需的第二时间;所述预设规则包括:所述当前公交路线的终点与所述下一条公交路线的起点之间的距离比与所述区域簇中的其他公交路线之间的距离短;

根据所述第一时间和所述第二时间,获取在规定时间内所要完成的公交路线路测方案。

另一方面,本发明提供一种服务器,包括:

第一获取单元,用于获取在区域簇中获取首条公交路线,获取对所述首条公交路线进行路测所需的第一时间;

第二获取单元,用于根据预设规则,获取所述区域簇中对当前公交路线的路测结束后、所要进行路测的下一条公交路线,以及对所述下一条公交路线进行路测所需的第二时间;所述预设规则包括:所述当前公交路线的终点与所述下一条公交路线的起点之间的距离比与所述区域簇中的其他公交路线之间的距离短;

第三获取单元,用于根据所述第一时间和所述第二时间,获取在规定时间内所要完成的公交路线路测方案。

本发明提供的公交路线路测方案的获取方法及服务器,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公交路线路测方案的获取方法的流程示意图;

图2为本发明一实施例服务器的结构示意图;

图3为本发明另一实施例服务器的结构示意图;

图4为本发明再一实施例服务器的结构示意图;

图5为本发明实施例实体结构示意图。

具体实施方式

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

图1为本发明实施例公交路线路测方案的获取方法的流程示意图,如图1所示,本发明提供的公交路线路测方案的获取方法,包括:

S101、在区域簇中获取首条公交路线,获取对所述首条公交路线进行路测所需的第一时间;

具体地,服务器在区域簇中获取首条公交路线,并获取对所述首条公交路线进行路测所需的第一时间。其中,区域簇是包含至少一条公交路线的公交路线集合。服务器可以通过调用外部数据库,例如百度地图或者高德地图,利用所述公交路线的起点和终点获取对所述首条公交路线进行路测所需的第一时间。例如,服务器在区域簇中获取到812路下行公交路线,起点是澄浪社区,终点是甬江外漕,然后通过百度地图获取路测812路下行公交路线所需的第一时间是68分钟。

S102、根据预设规则,获取所述区域簇中对当前公交路线的路测结束后、所要进行路测的下一条公交路线,以及对所述下一条公交路线进行路测所需的第二时间;所述预设规则包括:所述当前公交路线的终点与所述下一条公交路线的起点之间的距离比与所述区域簇中的其他公交路线之间的距离短;

具体地,服务器根据预设规则,获取所述区域簇中对当前公交路线的路测结束后、所要进行路测的下一条公交路线,以及对所述下一条公交路线进行路测所需的第二时间;其中,所述预设规则包括:所述当前公交路线的终点与所述下一条公交路线的起点之间的距离比与所述区域簇中的其他公交路线之间的距离短。所述当前公交路线的终点与所述下一条公交路线的起点之间的距离,可以简称为换乘距离。例如,在S101实施例中,服务器在区域簇中获取到的所述当前公交路线为812路下行公交路线,起点是澄浪社区,终点是甬江外漕,然后服务器通过调用外部数据库计算获得在区域簇中与812路下行公交路线换乘距离最短的所述下一条公交路线,例如是812路上行公交路线,起点是甬江外漕,终点是澄浪社区,之后再获取812路上行公交路线的第二时间为64分钟。

S103、根据所述第一时间和所述第二时间,获取在规定时间内所要完成的公交路线路测方案。

具体地,服务器把所述第一时间和所述第二时间与规定时间比较,根据比较结果获取在规定时间内所要完成的公交路线路测方案。可以理解的是,路测方案中完成的公交路线路测所用的时间与规定时间相等,即所述第一时间和所述第二时间之和等于所述规定时间为优选方案,但在实际中上述情况比较少见,服务器可以获取到所述第一时间和所述第二时间之和接近规定时间的所述公交路线路测方案;当所述第一时间和所述第二时间之和超出所述规定时间时,在所述规定时间内就完不成对所述第一时间和所述第二时间所对应的公交路线的路测,上述方案也就不是本实施例中的所述公交路线路测方案。在获取一个所述公交路线路测方案后,服务器可以重复上述过程在区域簇中剩余的所述公交路线中继续获取所述公交路线路测方案,直至所述区域簇中的所述公交路线都归入所述公交路线路测方案中。所述规定时间,具体可以根据实际情况进行设定,此处不作具体限定。

例如,假设规定时间设定为8小时,即480分钟,服务器获取首条公交路线812路下行公交路线,然后通过百度地图获取812路下行公交路线需要路测的第一时间是68分钟,可以判断获知所述第一时间小于所述规定时间;接着服务器获取到与812路下行公交路线换乘距离最短的812路上行公交路线及路测所需的第二时间为64分钟,可以判断获知所述第一时间和第二时间之和为68+64=132分钟,小于规定时间,服务器可以把812路下行公交路线和812路上行公交路线作为在规定时间内所要完成的公交路线路测方案,但很明显这不是一个优选的路测方案,上述方案路测所用的时间还没有到所述规定时间的一半。为了获得比较优选的方案,服务器可以继续获取待路测公交路线及对应的所述第二时间,直到所述第一时间和多个所述第二时间之和大于所述规定时间480分钟,服务器把812路上行公交线路、812路下行公交路线和排除最后一个第二时间的若干个所述第二时间所对应的下一条公交路线作为在规定时间内所要完成的公交路线路测方案。

本发明提供的公交路线路测方案的获取方法,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率。

在上述实施例的基础上,进一步地,所述方法还包括:获取从所述当前公交路线的终点行至所述下一条公交路线的起点,所需的换乘时间;相应地,所述根据所述第一时间和所述第二时间,获取在规定时间内所要完成的公交路线路测方案包括:根据所述第一时间、所述第二时间以及所述换乘时间,获取在规定时间内所要完成的公交路线路测方案。

具体地,服务器获取从所述当前公交路线的终点行至所述下一条公交路线的起点,所需的换乘时间;相应地,服务器把所述第一时间、所述第二时间以及所述换乘时间与规定时间比较,根据比较结果获取在规定时间内所要完成的公交路线路测方案。

例如,假设规定时间设定为8小时,即480分钟,服务器获取首条公交路线812路下行公交路线,然后通过百度地图获取812路下行公交线路需要路测的第一时间是68分钟,可以判断获知所述第一时间小于所述规定时间,接着获取到与812路下行公交路线换乘距离最短的812路上行公交路线及路测所需的第二时间为64分钟,以及812路下行公交路线与812路上行公交路线的所述换乘时间为1分钟,可以判断获知所述第一时间和所述第二时间以及所述换乘时间之和为68+64+1=133分钟,也小于规定时间,为了获得优选的方案,服务器继续获取待路测公交路线及对应的所述第二时间以及所述换乘时间,直到所述第一时间、所述第二时间以及所述换乘时间之和大于所述规定时间480分钟,服务器把812路上行公交路线、812路下行公交路线和排除最后一个第二时间的若干个所述第二时间所对应的下一条公交路线作为在规定时间内所要完成的公交路线路测方案。

本发明提供的公交路线路测方案的获取方法,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率;而在路测方案中加入对换乘时间的考虑,使得公交路线路测方案更加合理。

所述根据所述第一时间和所述第二时间,获取在规定时间内所要完成的公交路线路测方案包括:

若所述第一时间小于等于所述规定时间且所述第一时间与一个所述第二时间之和大于所述规定时间,则将对所述首条公交路线进行路测作为所述公交路线路测方案;

具体地,若服务器比较所述第一时间与所述规定时间,获知所述第一时间小于等于所述规定时间,接着若服务器比较所述第一时间、一个所述第二时间之和与所述规定时间,获知所述第一时间与一个所述第二时间之和大于所述规定时间,那么服务器将对所述首条公交路线进行路测作为所述公交路线路测方案。

例如,假定所述规定时间为8小时,若服务器获取的首条公交路线A的所述第一时间为3小时,可以判断获知所述第一时间3小时小于所述规定时间8小时;接着服务器获取所要进行路测的下一条公交路线为B,对B进行路测所需的所述第二时间为6小时,服务器判断获知所述第一时间与所述第二时间之和为9小时,大于所述规定时间。那么服务器将对所述首条公交路线A进行路测作为所述公交路线路测方案。

若所述第一时间和对所述当前公交路线路测开始前的若干个所述第二时间之和小于等于所述规定时间且所述第一时间和对所述当前公交路线路测开始前的若干个所述第二时间之和与对所述当前公交路线路测结束后的第一个所述第二时间之和大于所述规定时间,则将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

具体地,若服务器比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间之和与所述规定时间,获知所述第一时间与对所述当前公交路线路测开始前的若干个所述第二时间之和小于等于所述规定时间,接着若服务器比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间、对所述当前公交路线路测结束后的第一个所述第二时间之和与所述规定时间,获知所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间、对所述当前公交路线路测结束后的第一个所述第二时间之和大于所述规定时间,那么服务器将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

在获取一个所述公交路线路测方案后,服务器可以重复上述过程在区域簇中剩余的所述公交路线中继续获取所述公交路线路测方案,直至所述区域簇中的所述公交路线都归入所述公交路线路测方案中。可理解的是,如果在区域簇中只剩最后几条公交路线没有作为所述公交路线路测方案,并且上述最后几条公交路线的路测时间之和小于等于所述规定时间,那么服务器将依次对上述最后几条公交路线进行路测作为所述公交路线路测方案。

例如,假定所述规定时间为8小时,若服务器获取的首条公交路线C的第一时间为2小时,服务器判断获知第一时间2小时小于所述规定时间8小时;接着若服务器获取所要进行路测的下一条公交路线为D,对D进行路测所需的第二时间为1.5小时,服务器判断获知所述第一时间与所述第二时间之和为3.5小时,小于所述规定时间;然后若服务器获取所要进行路测的下一条公交路线为E,对E进行路测所需的第二时间为3小时,服务器判断获知所述第一时间与两个所述第二时间之和为6.5小时,小于所述规定时间;之后若服务器获取所要进行路测的下一条公交路线为F,对F进行路测所需的第二时间为2小时,服务器判断获知所述第一时间、对E进行路测开始前的两个所述第二时间、对E进行路测结束后的第一个所述第二时间之和为8.5小时,大于所述规定时间。那么服务器将依次对所述首条公交路线C以及对E进行路测开始前的两个所述第二时间所对应的下一条公交路线D和E进行路测作为所述公交路线路测方案。

本发明提供的公交路线路测方案的获取方法,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率。

所述根据所述第一时间、所述第二时间以及所述换乘时间,获取在规定时间内所要完成的公交路线路测方案包括:

若所述第一时间小于等于所述规定时间且所述第一时间、一个所述第二时间以及一个所述换乘时间之和大于所述规定时间,则将对所述首条公交路线进行路测作为所述公交路线路测方案;

具体地,若服务器比较所述第一时间与所述规定时间,获知所述第一时间小于等于所述规定时间,接着若服务器比较所述第一时间、一个所述第二时间以及一个所述换乘时间之和与所述规定时间,获知所述第一时间、一个所述第二时间以及一个所述换乘时间之和大于所述规定时间,那么服务器将对所述首条公交路线进行路测作为所述公交路线路测方案。

若所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和小于等于所述规定时间且所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和与对所述当前公交路线路测结束后的第一个所述第二时间以及第一个所述换乘时间之和大于所述规定时间,则将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

具体地,若服务器比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和与所述规定时间,获知所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和小于等于所述规定时间,接着若服务器比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间、对所述当前公交路线路测结束后的第一个所述第二时间以及第一个所述换乘时间之和与所述规定时间,获知所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间、对所述当前公交路线路测结束后的第一个所述第二时间以及下一个所述换乘时间之和大于所述规定时间,那么服务器将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

在获取一个所述公交路线路测方案后,服务器可以重复上述过程在区域簇中剩余的所述公交路线中继续获取所述公交路线路测方案,直至所述区域簇中的所述公交路线都归入所述公交路线路测方案中。可理解的是,如果在区域簇中只剩最后几条公交路线没有作为所述公交路线路测方案,并且上述最后几条公交路线的路测时间以及相应的所述换乘时间之和小于等于所述规定时间,那么服务器将依次对上述最后几条公交路线进行路测作为所述公交路线路测方案。

本发明提供的公交路线路测方案的获取方法,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率;而在路测方案中加入对换乘时间的考虑,使得公交路线路测方案更加合理。

在上述各实施例的基础上,进一步地,所述方法还包括:

获取目标城市区域内所有公交路线的起点;

将所述目标城市区域划分为预设个数的区域簇,所述区域簇中所有公交路线的起点与所述区域簇对应的中心点之间的距离比与其他区域簇对应的中心点之间的距离短。

具体地,服务器获取目标城市区域内所有公交路线的起点,根据所述所有公交路线的起点和将所述目标城市区域划分为预设区域簇的个数,计算获得预设个数的区域簇且所述区域簇中所有公交路线的起点与所述区域簇对应的中心点之间的距离比与其他区域簇对应的中心点之间的距离短。例如,服务器从数据库中读取所有公交路线的起点,并把目标城市划分为10个区域簇,根据上述所有公交路线的起点和区域簇的个数10,计算获得10个区域簇且任意一个所述区域簇中所有公交路线的起点与所述区域簇对应的中心点之间的距离比与其他区域簇对应的中心点之间的距离短。可以理解的是,区域簇的个数与目标城市的大小有关,具体根据实际情况进行设定,此处不作具体限定。

通过上一实施例,可以获得所述预设个数的区域簇以及每个区域簇下的多个所述公交路线路测方案。在实际中,所有的所述公交路线路测方案都会分配给具体的工作人员进行路测,为了使每个工作人员进行路测的若干个所述公交路线路测方案不会太分散,可以根据工作人员的数量和计算获得的所述公交路线路测方案的几何中心坐标,通过聚类算法把所述公交路线路测方案分类,分类的数量与工作人员的数量相等。为了使工作人员的工作量尽可能平均,任选两个上述分类中的所述公交路线路测方案的数量之差的绝对值不大于1。

本发明提供的公交路线路测方案的获取方法,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率;而对目标城市区域进行区域簇的划分,增加所述公交路线路测方案的合理性。

图2为本发明一实施例服务器的结构示意图,如图2所示,本发明提供的服务器包括第一获取单元201、第二获取单元202和第三获取单元203,其中:

第一获取单元201用于获取在区域簇中获取首条公交线路,获取对所述首条公交线路进行路测所需的第一时间;第二获取单元202用于根据预设规则,获取所述区域簇中对当前公交路线的路测结束后、所要进行路测的下一条公交线路,以及对所述下一条公交线路进行路测所需的第二时间;所述预设规则包括:所述当前公交线路的终点与所述下一条公交线路的起点之间的距离比与所述区域簇中的其他公交线路之间的距离短;第三获取单元203用于根据所述第一时间和所述第二时间,获取在规定时间内所要完成的公交路线路测方案。

具体地,第一获取单元201在区域簇中获取首条公交路线,并获取对所述首条公交路线进行路测所需的第一时间。其中,区域簇是包含至少一条公交路线的公交路线集合。第一获取单元201可以通过调用外部数据库,例如百度地图或者高德地图,利用所述公交路线的起点和终点获取对所述首条公交路线进行路测所需的第一时间。例如,第一获取单元201在区域簇中获取到812路下行公交路线,起点是澄浪社区,终点是甬江外漕,然后通过百度地图获取路测812路下行公交路线所需的第一时间是68分钟。

第二获取单元202根据预设规则,获取所述区域簇中对当前公交路线的路测结束后、所要进行路测的下一条公交路线,以及对所述下一条公交路线进行路测所需的第二时间;其中,所述预设规则包括:所述当前公交路线的终点与所述下一条公交路线的起点之间的距离比与所述区域簇中的其他公交路线之间的距离短。所述当前公交路线的终点与所述下一条公交路线的起点之间的距离,可以简称为换乘距离。例如,在上一实施例中,第一获取单元201在区域簇中获取到的所述当前公交路线为812路下行公交路线,起点是澄浪社区,终点是甬江外漕,然后第二获取单元202通过调用外部数据库计算获得在区域簇中812路下行公交路线换乘距离最短的所述下一条公交路线,例如是812路上行公交路线,起点是甬江外漕,终点是澄浪社区,之后再获取812路上行公交路线的第二时间为64分钟。

第三获取单元203把所述第一时间、所述第二时间与规定时间比较,根据比较结果获取在规定时间内所要完成的公交路线路测方案。可以理解的是,路测方案中完成的公交路线路测所用的时间与规定时间相等,即所述第一时间和所述第二时间之和等于所述规定时间为优选方案,但在实际中上述情况比较少见,第三获取单元203可以获取到所述第一时间和所述第二时间之和接近规定时间的路测方案。当所述第一时间和所述第二时间之和超出所述规定时间时,在所述规定时间内就完不成对所述第一时间和所述第二时间所对应的公交路线的路测。所述规定时间,具体可以根据实际情况进行设定,此处不作具体限定。

本发明提供的服务器,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率。

图3为本发明另一实施例服务器的结构示意图,如图3所示,在上述实施例的基础上,进一步地,本发明提供的服务器还包括:

第四获取单元204用于获取从所述当前公交线路的终点行至所述下一条公交线路的起点,所需的换乘时间;相应地,所述第三获取单元203用于根据所述第一时间、所述第二时间以及所述换乘时间,获取在规定时间内所要完成的公交路线路测方案。

具体地,第四获取单元204获取从所述当前公交路线的终点行至所述下一条公交路线的起点,所需的换乘时间;相应地,所述第三获取单元203把所述第一时间和所述第二时间以及所述换乘时间与规定时间比较,根据比较结果获取在规定时间内所要完成的公交路线路测方案。

本发明提供的公交路线路测方案的获取方法,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率;而在路测方案中加入对换乘时间的考虑,使得公交路线路测方案更加合理。

在上述各实施例的基础上,进一步地,所述第三获取单元203具体用于:

若所述第一时间小于等于所述规定时间且所述第一时间与一个所述第二时间之和大于所述规定时间,则将对所述首条公交路线进行路测作为所述公交路线路测方案;

若所述第一时间和对所述当前公交路线路测开始前的若干个所述第二时间之和小于等于所述规定时间且所述第一时间和对所述当前公交路线路测开始前的若干个所述第二时间之和与对所述当前公交路线路测结束后的第一个所述第二时间之和大于所述规定时间,则将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

具体地,若所述第三获取单元203比较所述第一时间与所述规定时间,获知所述第一时间小于等于所述规定时间,接着若所述第三获取单元203比较所述第一时间、一个所述第二时间之和与所述规定时间,获知所述第一时间与一个所述第二时间之和大于所述规定时间,那么所述第三获取单元203将对所述首条公交路线进行路测作为所述公交路线路测方案。

若所述第三获取单元203比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间之和与所述规定时间,获知所述第一时间与对所述当前公交路线路测开始前的若干个所述第二时间之和小于等于所述规定时间,接着若所述第三获取单元203比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间、对所述当前公交路线路测结束后的第一个所述第二时间之和与所述规定时间,获知所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间、对所述当前公交路线路测结束后的第一个所述第二时间之和大于所述规定时间,那么所述第三获取单元203将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

在获取一个所述公交路线路测方案后,所述第三获取单元203可以重复上述过程在区域簇中剩余的所述公交路线中继续获取所述公交路线路测方案,直至所述区域簇中的所述公交路线都归入所述公交路线路测方案中。可理解的是,如果在区域簇中只剩最后几条公交路线没有作为所述公交路线路测方案,并且上述最后几条公交路线的路测时间之和小于等于所述规定时间,那么所述第三获取单元203将依次对上述最后几条公交路线进行路测作为所述公交路线路测方案。

本发明提供的服务器,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率。

在上述各实施例的基础上,进一步地,所述第三获取单元203具体用于:

若所述第一时间小于等于所述规定时间且所述第一时间、一个所述第二时间以及一个所述换乘时间之和大于所述规定时间,则将对所述首条公交路线进行路测作为所述公交路线路测方案;

若所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和小于等于所述规定时间且所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和与对所述当前公交路线路测结束后的第一个所述第二时间以及第一个所述换乘时间之和大于所述规定时间,则将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

具体地,若所述第三获取单元203比较所述第一时间与所述规定时间,获知所述第一时间小于等于所述规定时间,接着若所述第三获取单元203比较所述第一时间、一个所述第二时间以及一个所述换乘时间之和与所述规定时间,获知所述第一时间、一个所述第二时间以及一个所述换乘时间之和大于所述规定时间,那么所述第三获取单元203将对所述首条公交路线进行路测作为所述公交路线路测方案。

具体地,若所述第三获取单元203比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和与所述规定时间,获知所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间之和小于等于所述规定时间,接着若所述第三获取单元203比较所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间、对所述当前公交路线路测结束后的第一个所述第二时间以及第一个所述换乘时间之和与所述规定时间,获知所述第一时间、对所述当前公交路线路测开始前的若干个所述第二时间以及若干个所述换乘时间、对所述当前公交路线路测结束后的第一个所述第二时间以及下一个所述换乘时间之和大于所述规定时间,那么所述第三获取单元203将依次对所述首条公交路线以及对所述当前公交路线路测开始前的若干个所述第二时间所对应的下一条公交路线进行路测作为所述公交路线路测方案。

在获取一个所述公交路线路测方案后,所述第三获取单元203可以重复上述过程在区域簇中剩余的所述公交路线中继续获取所述公交路线路测方案,直至所述区域簇中的所述公交路线都归入所述公交路线路测方案中。可理解的是,如果在区域簇中只剩最后几条公交路线没有作为所述公交路线路测方案,并且上述最后几条公交路线的路测时间以及相应的所述换乘时间之和小于等于所述规定时间,那么所述第三获取单元203将依次对上述最后几条公交路线进行路测作为所述公交路线路测方案。

本发明提供的服务器,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率;而在路测方案中加入对换乘时间的考虑,使得公交路线路测方案更加合理。

图4为本发明再一实施例服务器的结构示意图,如图4所示,在上述各实施例的基础上,进一步地,本发明提供的服务器还包括:

划分单元205,用于获取目标城市区域内所有公交线路的起点;将所述目标城市区域划分为预设个数的区域簇,所述区域簇中所有公交线路的起点与所述区域簇对应的中心点之间的距离比与其他区域簇对应的中心点之间的距离短。

具体地,划分单元205获取目标城市区域内所有公交路线的起点,根据所述所有公交路线的起点和将所述目标城市区域划分为预设区域簇的个数,计算获得预设个数的区域簇且所述区域簇中所有公交路线的起点与所述区域簇对应的中心点之间的距离比与其他区域簇对应的中心点之间的距离短。例如,划分单元205从数据库中读取所有公交路线的起点,并把目标城市划分为10个区域簇,根据上述所有公交路线的起点和区域簇的个数10,计算获得10个区域簇且任意一个所述区域簇中所有公交路线的起点与所述区域簇对应的中心点之间的距离比与其他区域簇对应的中心点之间的距离短。可以理解的是,区域簇的个数与目标城市的大小有关,具体根据实际情况进行设定,此处不作具体限定。

本发明提供的服务器,由于能够通过预设规则,根据第一时间和第二时间,获取在规定时间内所要完成的公交路线路测方案,从而提高了路测效率;而对目标城市区域进行区域簇的划分,增加所述公交路线路测方案的合理性。

本发明提供的服务器的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图5为本发明实施例实体结构示意图,如图5所示,该服务器可以包括:处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。通信接口520可以用于服务器与装置之间的信息传输。处理器510可以调用存储器530中的逻辑指令,以执行如下方法:在区域簇中获取首条公交路线,获取对所述首条公交路线进行路测所需的第一时间;根据预设规则,获取所述区域簇中对当前公交路线的路测结束后、所要进行路测的下一条公交路线,以及对所述下一条公交路线进行路测所需的第二时间;所述预设规则包括:所述当前公交路线的终点与所述下一条公交路线的起点之间的距离比与所述区域簇中的其他公交路线之间的距离短;根据所述第一时间和所述第二时间,获取在规定时间内所要完成的公交路线路测方案。

此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,装置,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的服务器实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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