一种线路规划方法、装置及存储设备与流程

文档序号:17228663发布日期:2019-03-27 13:08阅读:106来源:国知局
一种线路规划方法、装置及存储设备与流程

本发明涉及信息处理技术领域,特别涉及一种线路规划方法、装置及存储设备。



背景技术:

现在的地图客户端都提供了线路规划(即导航)功能,但是经常会出现如下情况:在地图客户端规划好线路后,用户根据规划好的线路行至一半才发现路线中的某段道路由于交通事故或者施工而被临时封闭的情况。

目前,有些地图客户端在对出现的道路封闭状况进行处理时,可以将某路段封闭的信息上报给地图服务器,这样,地图服务器会先审核地图客户端上报的某路段封闭的信息是否属实,如果属实,地图服务器才会在之后的线路规划过程中,将某路段封闭的信息纳入线路规划算法所考虑的因素中。

其中,地图服务器审核地图客户端上报的信息是否属实的过程中,需要派出作业人员去审核,可能花费较多的时间,少则数小时,多则数日,使得将某路段封闭的信息纳入线路规划算法所考虑的因素中的时间也较长。而在这段时间内,地图服务器给各个用户的地图客户端规划的线路中还会包含该封闭的路段。



技术实现要素:

本发明实施例提供一种线路规划方法、装置及存储设备,实现了当第一道路不能通过时,向第二客户端发送提示信息。

本发明实施例第一方面提供一种线路规划方法,包括:

接收第一客户端发送的第一道路不能通过的路况信息;

根据所述路况信息确定所述第一道路中第一点的位置信息;

记录第一道路信息,所述第一道路信息中包括用于标识所述第一道路不能通过的信息及所述第一点的位置信息;

在所述第一道路信息生效前,针对第二客户端的线路规划请求进行线路规划时,根据所述第一点的位置信息确定所述规划的线路中包括所述第一点;

将提示信息发送给所述第二客户端,所述提示信息用于提示所述规划的线路中的第一点不能通过。

本发明实施例第二方面提供一种线路规划方法,包括:

第一客户端接收输入的第一道路不能通过的路况信息;

所述第一客户端将第一道路不能通过的路况信息发送给第一服务器,以便所述第一服务器记录所述路况信息对应的第一道路信息,所述第一道路信息中包括所述第一道路中第一点的位置信息;

如果在所述第一道路信息生效前,所述第一客户端发送线路规划请求给所述第一服务器;

如果所述线路规划请求对应的线路中包括所述第一点,所述第一客户端接收所述第一服务器发送的提示信息,所述提示信息用于提示所述线路规划请求对应的线路中的第一点不能通过。

本发明实施例第三方面提供一种线路规划装置,包括:

路况接收单元,用于接收第一客户端发送的第一道路不能通过的路况信息;

位置确定单元,用于根据所述路况信息确定所述第一道路中第一点的位置信息;

记录单元,用于记录第一道路信息,所述第一道路信息中包括用于标识所述第一道路不能通过的信息及所述第一点的位置信息;

生效前处理单元,用于在所述第一道路信息生效前,针对第二客户端的线路规划请求进行线路规划时,根据所述第一点的位置信息确定所述规划的线路中包括所述第一点,将将提示信息发送给所述第二客户端,所述提示信息用于提示所述规划的线路中的第一点不能通过。

本发明实施例第四方面提供一种线路规划装置,包括:

输入单元,用于接收输入的第一道路不能通过的路况信息;

路况发送单元,用于将第一道路不能通过的路况信息发送给第一服务器,以便所述第一服务器记录所述路况信息对应的第一道路信息,所述第一道路信息中包括所述第一道路中第一点的位置信息;

请求单元,用于如果在所述第一道路信息生效前,发送线路规划请求给所述第一服务器;

提示接收单元,用于如果所述线路规划请求对应的线路中包括所述第一点,接收所述第一服务器发送的提示信息,所述提示信息用于提示所述线路规划请求对应的线路中的第一点不能通过。

本发明实施例第五方面提供一种存储设备,所述存储设备储存多条指令,所述指令适于由处理器加载并执行如本发明实施例第一方面或第二方面所述的线路规划方法。

本发明实施例第六方面提供一种服务器,包括处理器和存储设备,所述处理器,用于实现各个指令;

所述存储设备用于储存多条指令,所述指令用于由处理器加载并执行如本发明实施例第一方面所述的线路规划方法。

本发明实施例第七方面提供一种终端设备,包括处理器和存储设备,所述处理器,用于实现各个指令;

所述存储设备用于储存多条指令,所述指令用于由处理器加载并执行如本发明实施例第二方面所述的线路规划方法。

可见,在本实施例的方法中,当第一服务器在接收到第一道路不能通过的路况信息后,会确定第一道路中第一点的位置信息,并记录第一道路信息,在第一道路信息中包括第一点的位置信息。在第一道路信息生效前,虽然在进行线路规划的过程中,第一服务器没有将第一道路信息纳入线路规划的考虑因素中,但是会发送提示信息给客户端进行显示。这样,在上述第一道路信息还未审核通过前,用户可以根据客户端显示的提示信息,在发起线路规划请求的过程中避开第一道路中的第一点进行请求。

附图说明

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

图1是本发明实施例提供的一种线路规划方法所应用的系统的结构示意图;

图2是本发明一个实施例提供的一种线路规划方法的流程图;

图3是本发明另一实施例提供的一种线路规划方法的流程图;

图4是本发明应用实施例提供的一种线路规划方法所应用的系统的结构示意图;

图5是本发明应用实施例提供的一种线路规划方法的流程图;

图6a是本发明应用实施例中地图客户端1显示的上报界面的示意图;

图6b是本发明应用实施例中地图客户端2显示的对第一线路规划请求的规划结果的一个用户界面的示意图;

图6c是本发明应用实施例中地图客户端2显示的对第一线路规划请求的规划结果的另一个用户界面的示意图;

图6d是本发明应用实施例中地图客户端2显示的对第二线路规划请求的规划结果的示意图;

图7是本发明实施例提供的一种线路规划装置的结构示意图;

图8是本发明实施例提供的另一种线路规划装置的结构示意图;

图9是本发明实施例提供的又一种线路规划装置的结构示意图;

图10是本发明实施例提供的一种服务器的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供一种线路规划方法,主要可以应用于如图1所示的系统中,该系统中可以包括多个(图1中以n个为例说明)客户端及第一服务器,其中,客户端是用户使用的终端,用户可以通过客户端发起对起点到终点之间的线路规划请求;而第一服务器主要是根据客户端的线路规划请求及一定的规划策略进行线路规划。本发明实施例中第一服务器在执行线路规划时:

接收第一客户端发送的第一道路不能通过的路况信息;根据路况信息确定第一道路中第一点的位置信息;记录第一道路信息,第一道路信息中包括用于标识第一道路不能通过的信息及第一点的位置信息;在第一道路信息生效前,针对第二客户端的线路规划请求进行线路规划时,根据第一点的位置信息确定规划的线路中包括第一点;将提示信息发送给第二客户端,提示信息用于提示规划的线路中的第一点不能通过。

进一步地,在上述图1所示的系统中还可以包括第二服务器。该第二服务器可以与第一服务器通信连接。当第一服务器在记录了第一道路信息后,可以将第一道路信息发送给第二服务器进行审核,当第二服务器审核完成后,将审核结果返回给第一服务器。如果审核结果是审核通过,即第一道路信息属实,则第一道路信息会生效。

在具体应用实施例中,上述客户端可以是地图客户端,第一服务器可以是地图服务器,而第二服务器可以是地理服务器。

这样,当第一服务器在记录了第一道路信息后,且在第一道路信息生效前,虽然在进行线路规划的过程中,第一服务器没有将第一道路信息纳入线路规划的考虑因素中,但是会发送提示信息给客户端进行显示。这样,在上述第一道路信息还未审核通过前,用户可以根据客户端显示的提示信息,在发起线路规划请求的过程中避开第一道路中的第一点进行请求。

本发明实施例提供一种线路规划方法,主要是上述第一服务器所执行的方法,流程图如图2所示,包括:

步骤101,接收第一客户端发送的第一道路不能通过的路况信息。

可以理解,如果某一用户在通过操作客户端(比如第一客户端)进行线路规划的过程中,发现某一道路(比如第一道路)发生拥堵,或因发生交通事故或临时施工被封闭,这样,就确定第一道路不能通过。这时,用户可以操作第一客户端,使得第一客户端向第一服务器上报该第一道路不能通过的路况信息;当第一服务器接收到路况信息,可以执行如下步骤102到105的流程。

步骤102,根据路况信息确定第一道路中某一点(比如第一点)的位置信息,具体可以是经纬度信息,也可以是位置坐标等信息。该第一点可以是第一道路中的任意一点。

步骤103,记录第一道路信息,该第一道路信息包括用于标识第一道路不能通过的信息及第一点的位置信息。在第一道路信息中还可以包括第一道路的信息等。

一般情况下,第一客户端可以通过上报文字描述,图片或定位等形式,上报第一道路不能通过的路况信息,则第一服务器在执行本步骤102和103时,相应地也可以通过如下几种方式实现:

(1)上述步骤101接收的路况信息包括第一道路不能通过的文字描述信息,文字描述信息中包括第一道路的位置描述信息。

第一服务器会将位置描述信息对应的位置信息(比如位置坐标等信息)确定为第一道路中第一点的位置信息,并记录第一点的位置信息及用于标识第一道路不能通过的信息。

比如:第一服务器接收的文字描述信息为“西格玛大厦前道路施工,由东向西,单向道路封闭”,可以根据文字描述信息中“西格玛大厦”确定对应的位置坐标,并将确定的位置坐标作为第一道路中第一点的位置信息,且记录第一点的位置信息,及标识该第一道路封闭的信息,还可以记录第一道路的信息(即在第一点由东向西的道路)。

(2)上述步骤101接收的路况信息包括第一道路的图片信息及用于标识该第一道路不能通过的信息。

第一服务器会根据第一道路的图片信息确定第一点的位置信息,然后记录第一点的位置信息及用于标识第一道路不能通过的信息。

其中,在根据第一道路的图片信息确定位置信息时,可以通过识别图片中各部分的图像,得到各部分的图像所表示的建筑物,并将某一建筑物的位置信息确定为第一点的位置信息。

(3)上述步骤101接收的路况信息包括定位信息及用于标识当前定位的道路不能通过的信息。

第一服务器直接将接收的定位信息确定为第一点的位置信息,且记录定位信息及用于标识当前定位的道路不能通过的信息。

(4)上述步骤101接收的路况信息包括用于标识第一道路不能通过的信息及如下两个以上的位置表示信息:文字描述信息,图片信息和定位信息。

第一服务器会先设定路况信息中位置表示信息的优先级,这里位置表示信息是指用于表示位置的信息,比如,设定定位信息的优先级最高,文字描述信息的优先级次之,图片信息的优先级最低;

然后第一服务器会根据路况信息中优先级最高的位置表示信息确定对应的位置信息,将确定的位置信息作为第一点的位置信息,并记录第一点的位置信息及用于标识第一道路不能通过的信息。

例如:上述路况信息中包括的定位信息和图片信息,则第一服务器会直接将优先级较高的定位信息作为第一点的位置信息。

(5)上述步骤101中接收到多个第一客户端分别发送的第一道路不能通过的路况信息。

第一服务器会根据多个第一客户端发送的路况信息分别确定对应的第一点的位置信息得到多个位置信息;如果这多个位置信息不一致,且多个第一客户端中任意两个第一客户端之间的距离小于预置的距离(比如20米),且这多个第一客户端属于同一无线局域网或同一基站,则合并这多个位置信息,将合并后的位置信息作为第一点的位置信息。

其中,在确定任意两个第一客户端之间的距离及确定多个第一客户端是否属于同一局域网或同一基站时,第一服务器可以调用布尔相似函数(booleanissimilar),来确定任意两个第一客户端之间的直线距离,且能分别读取多个第一客户端的wifi强度,网络地址及基站等数据,从而可以判断多个第一客户端是否属于同一局域网或同一基站。

其中,布尔相似函数为booleanissimilar(latitude,longitude,wifi,cell),latitude表示纬度,longitude表示经度,wifi表示无线网络状态,cell表示基站信息。

在合并这多个位置信息时,第一服务器可以将其中某一个位置信息(比如精度比较高的一个位置信息)直接作为合并后的位置信息。

例如,两个位置信息具体为:位置坐标(x1,y1)表示位置a,位置坐标(x2,y2)表示位置b,在进行合并时,可以直接将位置a或b的位置坐标作为合并后的位置信息。

需要说明的是,在实际应用过程中,如果第一道路不能通过时,可能会有多个用户的客户端(即多个第一客户端)都分别上报基于该第一道路的路况信息,但是由于各个第一客户端定位准确性的问题,无法保证根据多个第一客户端上报的路况信息得到的第一点的位置信息完全重合。第一服务器可以将根据这多个第一客户端上报的路况信息得到的第一点的位置信息进行合并。

步骤104,在第一道路信息生效前,针对第二客户端的线路规划请求进行线路规划时,根据上述步骤103记录的第一点的位置信息确定规划的线路中包括第一点。

在本实施例中,第一服务器会对第一道路信息进行审核,如果审核通过,则第一道路信息生效,如果审核未通过,则第一道路信息不会生效。第一道路信息生效前是指对第一道路信息进行审核到审核通过这段时间内。

在第一道路信息生效前,当其它用户通过第二客户端向第一服务器发起线路规划请求,第一服务器会根据该线路规划请求进行线路规划;然后再根据上述步骤103记录的第一点的位置信息确定规划的线路中是否包括第一点,如果包括,则发送提示信息,如果不包括,则将规划的线路发送给第二客户端。

第一服务器在确定规划的线路中是否包括第一点时,假设,规划的线路中的某一点a的位置坐标为(x1,y1),而另一点b的位置坐标为(x2,y2),而上述第一点c的位置信息具体为(x3,y3),则可以得到线段ab所在直线得方程为:(y2-y1)=k(x2-x1),如果将c的位置信息(x3,y3)满足该直线方程,则说明第一点c在规划的线路中。

步骤105,将提示信息发送给第二客户端,该提示信息用于提示规划的线路中的第一点不能通过。

在发送提示信息时,一种情况下,第一服务器会将第一点的位置信息,第一点的标记信息,及规划的线路发送给第二客户端,其中,提示信息包括第一点的位置信息和第一点的标记信息,该标记信息可以是不同于规划的线路的起点标记和终点标记的信息,比如该标记信息可以是指示圆点的信息,而起点标记和终点标记可以用方形点标记等。这样,第二客户端会显示规划的线路,且会根据第一点的位置信息和标记信息在第一点显示对应的标记,而规划的线路经过该第一点,这样用户可以重新发起线路规划请求,以请求规划的线路中不包括该第一点。

另一种情况下,第一服务器会将提示信息,及当前规划的线路和其它线路的选择信息发送给第二客户端进行显示。当第二客户端显示提示信息,及当前规划的线路和其它线路的选择信息后,如果用户选择当前规划的线路,则第一服务器在接收到用户选择的当前规划的路线的信息时,将当前规划的线路发送给第二客户端;如果用户选择其它线路,则第一服务器在接收到用户选择的其它规划的路线的信息,会规划另一条线路,并将另一条线路发送给第二客户端。其中,另一条线路中不包括该第一点。

进一步地,当第一道路信息生效后,当其它用户通过第二客户端向第一服务器发起线路规划请求,第一服务器会根据第一道路信息进行线路的规划,即将第一道路信息纳入线路规划的考虑因素中。

另外,需要说明的是,第一服务器发送给第二客户端的提示信息,可以用于提示规划的线路中的第一点客户端不能经上述第一道路通过,具体地,可以将上述第一道路的信息发送给第二客户端。这样第二客户端在重新发起线路规划请求时,可以请求重新规划的线路中不能通过第一道路经过第一点,而能通过其它道路经过第一点。

可见,在本实施例的方法中,当第一服务器在接收到第一道路不能通过的路况信息后,会确定第一道路中第一点的位置信息,并记录第一道路信息,在第一道路信息中包括第一点的位置信息。在第一道路信息生效前,虽然在进行线路规划的过程中,第一服务器没有将第一道路信息纳入线路规划的考虑因素中,但是会发送提示信息给客户端进行显示。这样,在上述第一道路信息还未审核通过前,用户可以根据客户端显示的提示信息,在发起线路规划请求的过程中避开第一道路中的第一点进行请求。

在一个具体的实施例中,第一服务器不仅会执行上述步骤103,还会确定第一道路信息对应的可信度信息,且将可信度信息与第一道路信息对应地储存。该可信度信息用于标识第一道路信息的可信度,具体可以是百分比值,比如50%;也可以是可信度的描述信息,比如“不可信”或“非常可信”的信息;还可以是一个积分值,比如75分等。

其中,第一服务器在确定可信度信息时,可以直接将可信度信息确定为一个初始值,比如50%;还可以将可信度信息确定为发送上述路况信息的第一客户端对应的用户的信用度。这里,一个用户的信用度可以是根据该用户对应的客户端上报的路况信息进行审核的审核结果来决定,比如,根据该用户对应的客户端上报的路况信息得到第一道路信息后,对第一道路信息审核通过时,可以增加该用户的信用度,对第一道路信息审核未通过时,下调该用户的信用度。

这样,第一服务器在执行上述步骤105时,如果上述第一道路信息中的可信度信息在预置的范围内(比如大于50%),才会将提示信息和可信度信息发送给第二客户端。或者,第一服务器直接将提示信息及可信度信息发送给第二客户端。这样,用户可以直观地根据可信度信息得到该提示信息是否可信。

进一步地,当第一服务器在记录上述可信度信息后,还可以根据如下任一策略调整该可信度信息,得到第一道路路况信息的可信度最终值:

如果第一道路在预置的多事故道路中,调整可信度信息,使得调整后的可信度信息表示的可信度提高;如果在预置的一段时间内,接收到n个以上的第一客户端分别发送的第一道路不能通过的路况信息,调整可信度信息,使得调整后的可信度信息表示的可信度提高。其中,n可以为大于或等于2的自然数。

本发明实施例提供另一种线路规划方法,主要是上述第一客户端所执行的方法,流程图如图3所示,包括:

步骤201,第一客户端接收输入的第一道路不能通过的路况信息。

可以理解,如果某一用户在通过操作第一客户端进行线路规划的过程中,发现某一道路(比如第一道路)发生拥堵,或因发生交通事故或临时施工被封闭,这样,就确定第一道路不能通过。这时,用户可以操作第一客户端,使得第一客户端显示路况信息的输入界面,这样用户可以从该输入界面输入路况信息,而第一客户端可以从该输入界面得到用户输入的路况信息。

本实施例中,用户输入的路况信息可以包括用于标识第一道路不能通过的信息,及如下至少一个位置表示信息:文字描述信息,图片信息,和定位信息等。这里位置表示信息是指用于表示位置的信息。

步骤202,第一客户端将第一道路不能通过的路况信息发送给第一服务器,以便第一服务器记录路况信息对应的第一道路信息,第一道路信息中包括第一道路中第一点的位置信息。

其中,第一服务器在根据第一客户端发送的路况信息记录对应的第一道路信息时,具体见上述实施例中所述,在此不进行赘述。

步骤203,如果在第一道路信息生效前,第一客户端发送线路规划请求给第一服务器。

其中,第一服务器会对第一道路信息进行审核,如果审核通过,则第一道路信息生效,如果审核未通过,则第一道路信息不会生效。

步骤204,如果线路规划请求对应的线路中包括上述第一点,接收第一服务器发送的提示信息,提示信息用于提示线路规划请求对应的线路中的第一点不能通过。

一种情况下,第一客户端可以接收到第一服务器发送的提示信息及上述线路规划请求对应的线路,其中,提示信息包括第一点的位置信息和第一点的标记信息,该标记信息可以是不同于规划的线路的起点标记和终点标记的信息,比如圆点等。这样,第一客户端会显示规划的线路,且会根据第一点的位置信息和标记信息在第一点显示对应的标记,用户可以重新发起线路规划请求,以请求规划的线路中不包括该第一点。

另一种情况下,第一客户端接收到第一服务器发送的提示信息,及当前规划的线路和其它线路的选择信息。当第一客户端显示提示信息,及当前规划的线路和其它线路的选择信息后,如果用户选择当前规划的线路并提交后,第一客户端会接收到第一服务器发送的当前规划的线路;如果用户选择其它线路并提交后,则第一客户端会接收到第一服务器发送的规划的另一条线路,其中,另一条线路中不包括该第一点。

这样,在上述第一道路信息还未审核通过前,用户可以根据第一客户端显示的提示信息,在发起线路规划请求的过程中避开第一道路中的第一点进行请求。

以下以一个具体的应用例来说明本发明的线路规划方法,本实施例的方法可以应用于如图4所示的系统中,该系统包括多个地图客户端,地图服务器和地理服务器。其中,地图客户端为上述的第一客户端,地图服务器为上述的第一服务器,地理服务器为上述的第二服务器,则本实施例的线路规划方法流程图如图5所示,包括:

步骤301,当用户a操作地图客户端1,使得地图客户端1显示路况信息的上报界面,该上报界面上包括路况信息的输入接口。则用户从该输入接口输入某一道路c不能通过的路况信息,并由地图客户端1将用户输入的路况信息上报给地图服务器。

例如,图6a所示的上报界面包括文字描述输入框,定位信息输入口(即“添加位置”的按钮处)及图片信息输入口(即“添加图片”的按钮处)。这样,用户可以在文字描述输入框输入文字描述信息:“西格玛大厦前道路施工,由西向东,单向道路封闭”;且用户还可以将该用户对应的地图客户端的定位信息输入到定位信息输入口;且还可以将“西格玛大厦”前的道路封闭图片输入到图片信息输入口。

之后,当用户点击上报界面中的“确定”按钮,则地图客户端会将用户输入的路况信息发送给地图服务器,如果用户点击上报界面中的“取消”按钮,则地图客户端不会发送用户输入的路况信息给地图服务器。

步骤302,地图服务器接收到地图客户端1发送的道路c不能通过的路况信息,则根据该路况信息确定道路c中第一点3的位置信息,具体为位置坐标。

地图服务器会记录第一道路信息(即道路c的相关信息),具体包括该第一点3的位置信息,道路c的信息及用于标识该道路c不能通过的信息,还对应地记录可信度信息,具体可以为百分比值。

例如,当地图服务器接收到显示上述图6a的上报界面的地图客户端发送的路况信息,则根据接收的路况信息确定道路c中第一点3的位置信息为“西格玛大厦”的位置坐标。

步骤303,地图服务器还会将上述记录的第一道路信息发送给地理服务器,由地理服务器进行审核。

步骤304,用户b通过地图客户端2发送第一线路规划请求给地图服务器,该第一线路规划请求用于请求对起点1到终点2之间的线路进行规划。

步骤305,地图服务器在接收到该第一线路规划请求后,如果上述地理服务器还未返回审核结果给地图服务器,即地图服务器记录的第一道路信息还未生效,则地图服务器会根据第一线路规划请求进行线路规划得到规划的线路。

如果根据上述第一点3的位置信息确定规划的线路经过该第一点3,则地图服务器会将提示信息及规划的线路发送给地图客户端2进行显示,具体地,提示信息可以包括第一点3的位置信息和标记信息,且还可以包括道路c的信息及可信度信息。

例如,图6b所示的地图客户端2显示的一个用户界面,用户可以在该用户界面输入出发点1及目的点2,以发起第一线路规划请求。地图服务器根据第一线路规划请求向地图客户端2返回规划的线路,第一点3的位置信息和标记信息,可信度信息及道路c的信息等。这样地图客户端2会在该用户界面显示规划的线路(即出发点1到目的点2的线路),及经过该规划的线路的第一点3,该第一点3用圆点表示。

如图6c所示,当用户点击该第一点3的标记,则地图客户端2会在该用户界面显示与第一点3相关的其它信息,即道路c的信息(即此道路由西向东封闭)及可信度信息(即83%)等。

步骤306,用户b通过地图客户端2重新向地图服务器发起第二线路规划请求,该第二线路规划请求用于请求对起点1到终点2之间的线路进行规划,且规划的线路不经过上述第一点3。地图服务器根据第二线路规划请求在进行线路规划时,将不经过第一点3的信息纳入线路规划的考虑因素中,得到重新规划后的线路,并将重新规划后的线路发送给地图客户端2。

例如,图6d所示的地图客户端2会显示另一用户界面,用户可以在该用户界面输入出发点1,目的点2及不经过的第一点3,以发起第二线路规划请求。地图服务器根据第二线路规划请求向地图客户端2返回重新规划的线路进行显示,该重新规划的线路不经过第一点3,如图6d中实线显示的线路,虚线显示的线路为根据第一线路规划请求规划的线路。

步骤307,当上述地理服务器向地图服务器返回审核结果,如果审核结果为审核通过,则地图服务器再次接收到任一地图客户端发送给线路规划请求,则在进行线路规划的过程中,都将上述第一道路信息纳入线路规划的考虑因素中,即根据第一道路信息进行线路规划,使得最终规划的线路中都不包括上述道路c中的第一点3。

如果审核结果为审核未通过,则地图服务器按照常用的策略进行线路规划。

本发明实施例还提供一种线路规划装置,比如上述的第一服务器,其结构示意图如图7所示,具体可以包括:

路况接收单元10,用于接收第一客户端发送的第一道路不能通过的路况信息。

位置确定单元11,用于根据所述路况接收单元10接收的路况信息确定所述第一道路中第一点的位置信息。

具体地,位置确定单元11,具体用于如果所述路况信息包括所述第一道路不能通过的文字描述信息,所述文字描述信息中包括所述第一道路的位置描述信息,将所述位置描述信息对应的位置信息确定为所述第一点的位置信息;或,位置确定单元11,具体用于如果所述路况信息包括所述第一道路的图片信息,根据所述第一道路的图片信息确定所述第一点的位置信息;或,位置确定单元11,具体用于如果所述路况信息包括定位信息,将所述定位信息确定为所述第一点的位置信息。

或,位置确定单元11,具体用于如果所述路况信息包括用于标识第一道路不能通过的信息及如下两个以上的位置表示信息:文字描述信息,图片信息和定位信息,根据优先级最高的位置表示信息确定对应的位置信息,将确定的位置信息作为第一点的位置信息。

在其它情况下,如果所述路况接收单元10接收任意多个第一客户端分别发送的第一道路不能通过的路况信息;则所述位置确定单元11,具体用于根据所述多个第一客户端发送的路况信息分别确定对应的第一点的位置信息得到多个位置信息;如果所述多个位置信息不一致,且所述多个第一客户端中任意两个第一客户端之间的距离小于预置的距离,且所述多个第二客户端属于同一无线局域网或同一基站,则合并所述多个位置信息,将合并后的位置信息作为所述第一点的位置信息。

记录单元12,用于记录第一道路信息,所述第一道路信息中包括用于标识所述第一道路不能通过的信息及所述位置确定单元11确定的第一点的位置信息。且第一道路信息还可以包括第一道路的信息等。

生效前处理单元13,用于在所述记录单元12记录的第一道路信息生效前,针对第二客户端的线路规划请求进行线路规划时,根据所述记录单元12记录的第一点的位置信息确定所述规划的线路中包括所述第一点,将提示信息发送给所述第二客户端,所述提示信息用于提示所述规划的线路中的第一点不能通过。

具体地,生效前处理单元13,具体用于将所述第一点的位置信息,第一点的标记信息及所述规划的线路发送给所述第二客户端,其中,所述提示信息包括所述第一点的位置信息和第一点的标记信息。且生效前处理单元13还可以将第一道路的信息发送给第二客户端。

或者,生效前处理单元13,具体用于将提示信息,及当前规划的线路和其它线路的选择信息发送给第二客户端进行显示;当接收到第二客户端发送的用户选择的当前规划的路线的信息,将当前规划的线路发送给第二客户端;当接收到第二客户端发送的用户选择的其它规划的路线的信息,会规划另一条线路,并将另一条线路发送给第二客户端。其中,另一条线路中不包括该第一点。

可见,在本实施例的装置中,路况接收单元10在接收到第一道路不能通过的路况信息后,位置确定单元11会确定第一点的位置信息,并由记录单元12记录第一道路信息,在第一道路信息中包括第一点的位置信息。在第一道路信息生效前,虽然在进行线路规划的过程中,生效前处理单元13没有将第一道路信息纳入线路规划的考虑因素中,但是会发送提示信息给客户端进行显示。这样,在上述第一道路信息还未审核通过前,用户也可以根据客户端显示的提示信息,在发起线路规划请求的过程中避开第一道路的第一点进行请求。

参考图8所示,在一个具体的实施例中,线路规划装置除了可以包括如图7所示的结构外,还可以包括:调整单元14和生效处理单元15,其中:

所述记录单元12,还用于记录确定所述第一道路信息对应的可信度信息,将所述可信度信息与所述第一道路信息对应地储存;其中,记录单元12在确定可信度信息时,可以直接将可信度信息确定为一个初始值,还可以将可信度信息确定为发送上述路况信息的第一客户端对应的用户的信用度。

所述生效前处理单元13,具体用于如果所述可信度信息在预置的范围内,则将所述提示信息及可信度信息发送给所述第二客户端。或者,所述生效前处理单元13,具体用于直接将所述提示信息及可信度信息发送给第二客户端。

所述调整单元14,用于根据如下任一策略调整所述记录单元12记录的可信度信息:如果所述第一道路在预置的多事故道路中,调整所述可信度信息,使得调整后的可信度信息表示的可信度提高;如果在预置的一段时间内,接收到n个以上的第一客户端分别发送的所述第一道路不能通过的路况信息,调整所述可信度信息,使得调整后的可信度信息表示的可信度提高。

生效处理单元15,用于当所述记录单元12记录的第一道路信息生效后,针对第二客户端的线路规划请求进行线路规划时,根据所述第一道路信息进行线路的规划。

本发明实施例还提供另一种线路规划装置,比如上述的第一客户端,其结构示意图如图9所示,具体可以包括:

输入单元20,用于接收输入的第一道路不能通过的路况信息;

路况发送单元21,用于将所述输入单元20接收的第一道路不能通过的路况信息发送给第一服务器,以便所述第一服务器记录所述路况信息对应的第一道路信息,所述第一道路信息中包括所述第一道路中第一点的位置信息;

请求单元22,用于如果在所述第一道路信息生效前,发送线路规划请求给所述第一服务器;

提示接收单元23,用于如果所述请求单元22发送的线路规划请求对应的线路中包括所述第一点,接收所述第一服务器发送的提示信息,所述提示信息用于提示所述线路规划请求对应的线路中的第一点不能通过。

这样,在上述第一道路信息还未审核通过前,用户可以根据本实施例的线路规划装置的提示接收单元23显示的提示信息,在发起线路规划请求的过程中避开第一道路中的第一点进行请求。

本发明实施例还提供一种服务器,其结构示意图如图10所示,该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)30(例如,一个或一个以上处理器)和存储器31,一个或一个以上存储应用程序321或数据322的存储介质32(例如一个或一个以上海量存储设备)。其中,存储器31和存储介质32可以是短暂存储或持久存储。存储在存储介质32的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器30可以设置为与存储介质32通信,在服务器上执行存储介质32中的一系列指令操作。

具体地,在存储介质32中储存的应用程序321包括线路规划的应用程序,且该程序可以包括上述线路规划装置中的路况接收单元10,位置确定单元11,记录单元12,生效前处理单元13,调整单元14及生效处理单元15,在此不进行赘述。更进一步地,中央处理器30可以设置为与存储介质32通信,在服务器上执行存储介质32中储存的线路规划的应用程序对应的一系列操作。

服务器还可以包括一个或一个以上电源33,一个或一个以上有线或无线网络接口34,一个或一个以上输入输出接口35,和/或,一个或一个以上操作系统323,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

上述方法实施例中所述的由第一服务器所执行的步骤可以基于该图10所示的服务器的结构。

本发明实施例还提供一种存储设备,所述存储设备储存多条指令,所述指令适于由处理器加载并执行如上述第一服务器或第一客户端所执行的线路规划方法。

本发明实施例还提供一种服务器,包括处理器和存储设备,所述处理器,用于实现各个指令;

所述存储设备用于储存多条指令,所述指令用于由处理器加载并执行如上述第一服务器所执行的线路规划方法。

本发明实施例还提供一种终端设备,包括处理器和存储设备,所述处理器,用于实现各个指令;

所述存储设备用于储存多条指令,所述指令用于由处理器加载并执行如上述第一客户端所执行的线路规划方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom)、随机存取存储器ram)、磁盘或光盘等。

以上对本发明实施例所提供的线路规划方法、装置及存储设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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