用于生成信息的方法及装置与流程

文档序号:19788448发布日期:2020-01-24 13:55阅读:160来源:国知局
用于生成信息的方法及装置与流程

本公开的实施例涉及数据处理技术领域,具体涉及用于生成信息的方法及装置。



背景技术:

随着电子商务和新零售的持续增长,物流运输的实际业务需求和复杂程度也在持续式增长。如何更好的对物流运输进行规划以降低物流运输上的成本,成为了目前的热门问题。在对物流运输的路径规划问题中,路网数据是整个问题的基础数据。路网数据指的是配送网点之间的道路信息的集合。其中,道路信息可以包括导航距离、行驶时间、限行信息、拥塞状况等。只有基于准确、全面的路网信息,才能更好的去进行物流调度和路线的规划。



技术实现要素:

本公开的实施例提出了用于生成信息的方法及装置。

第一方面,本公开的实施例提供了一种用于生成信息的方法,该方法包括:通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,其中,上述初始地图位置信息与地图中的位置点对应;对于上述待处理地图位置信息集合中的待处理地图位置信息,对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。

在一些实施例中,上述初始地图位置信息包括与初始地图位置信息对应的地图中的位置点的经度信息和维度信息,以及,上述通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,包括:通过有放回抽样的方式从上述初始地图位置信息集合选择初始地图位置信息得到地图位置信息对集合,其中,上述地图位置信息对包括两个初始地图位置信息;对于上述地图位置信息对集合中的地图位置信息对,通过经度信息和维度信息计算地图位置信息对包含的两个初始地图位置信息对应的直线距离,得到对应地图位置信息对集合的直线距离集合;获取上述直线距离集合的距离分布曲线,上述距离分布曲线上的点对应一个距离值和一个对应该距离值的数量值。

在一些实施例中,上述通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,包括:通过上述距离阈值将上述距离分布曲线划分为第一距离分布曲线和第二距离分布曲线,其中,上述第一距离分布曲线为小于上述距离阈值的直线距离对应的曲线,上述第二距离分布曲线为大于等于上述距离阈值的直线距离对应的曲线;将上述第一距离分布曲线对应的初始地图位置信息组合成原始地图位置信息集合,将上述第二距离分布曲线对应的初始地图位置信息组合成待处理地图位置信息集合。

在一些实施例中,上述对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息,包括:对于上述待处理地图位置信息集合中任意两个待处理地图位置信息,计算该两个待处理地图位置信息对应的位置点之间的直线距离,将上述地图的距离系数与该直线距离的乘积设置为拟合距离,上述距离系数用于表征直线距离与对应该直线距离的两个位置点的实际距离之间的比例关系;将上述拟合距离与上述地图的速度信息之间的比值设置为对应两个待处理地图位置信息之间的时间信息,上述速度信息用于表征地图在对应的位置和时间段、车辆的行驶速度;将上述拟合距离,时间信息封装成对应待处理地图位置信息的拟合地图位置信息,得到对应上述待处理地图位置信息集合的拟合地图位置信息集合。

在一些实施例中,上述原始地图位置信息集合与原始地图信息集合对应,上述原始地图信息包括原始地图位置信息集合中任意两个原始地图位置信息对应的距离信息、时间信息,以及,上述方法还包括:将上述原始地图位置信息集合对应的原始地图信息集合和上述拟合地图位置信息集合合并为目标地图位置信息集合。

第二方面,本公开的实施例提供了一种用于生成信息的装置,该装置包括:信息划分单元,被配置成通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,其中,上述初始地图位置信息与地图中的位置点对应;拟合地图信息生成单元,对于上述待处理地图位置信息集合中的待处理地图位置信息,被配置成对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。

在一些实施例中,上述初始地图位置信息包括与初始地图位置信息对应的地图中的位置点的经度信息和维度信息,以及,上述信息划分单元包括:地图位置信息对获取子单元,被配置成通过有放回抽样的方式从上述初始地图位置信息集合选择初始地图位置信息得到地图位置信息对集合,其中,上述地图位置信息对包括两个初始地图位置信息;直线距离计算子单元,对于上述地图位置信息对集合中的地图位置信息对,被配置成通过经度信息和维度信息计算地图位置信息对包含的两个初始地图位置信息对应的直线距离,得到对应地图位置信息对集合的直线距离集合;距离分布曲线获取子单元,被配置成获取上述直线距离集合的距离分布曲线,上述距离分布曲线上的点对应一个距离值和一个对应该距离值的数量值。

在一些实施例中,上述信息划分单元包括:分布曲线划分子单元,被配置成通过上述距离阈值将上述距离分布曲线划分为第一距离分布曲线和第二距离分布曲线,其中,上述第一距离分布曲线为小于上述距离阈值的直线距离对应的曲线,上述第二距离分布曲线为大于等于上述距离阈值的直线距离对应的曲线;信息划分子单元,被配置成将上述第一距离分布曲线对应的初始地图位置信息组合成原始地图位置信息集合,将上述第二距离分布曲线对应的初始地图位置信息组合成待处理地图位置信息集合。

在一些实施例中,上述拟合地图信息生成单元包括:拟合距离计算子单元,对于上述待处理地图位置信息集合中任意两个待处理地图位置信息,被配置成计算该两个待处理地图位置信息对应的位置点之间的直线距离,将上述地图的距离系数与该直线距离的乘积设置为拟合距离,上述距离系数用于表征直线距离与对应该直线距离的两个位置点的实际距离之间的比例关系;时间信息计算子单元,被配置成将上述拟合距离与上述地图的速度信息之间的比值设置为对应两个待处理地图位置信息之间的时间信息,上述速度信息用于表征地图在对应的位置和时间段、车辆的行驶速度;拟合地图信息生成子单元,被配置成将上述拟合距离,时间信息封装成对应待处理地图位置信息的拟合地图位置信息,得到对应上述待处理地图位置信息集合的拟合地图位置信息集合。

在一些实施例中,上述原始地图位置信息集合与原始地图信息集合对应,上述原始地图信息包括原始地图位置信息集合中任意两个原始地图位置信息对应的距离信息、时间信息,以及,上述装置还包括:信息合并单元,被配置成将上述原始地图位置信息集合对应的原始地图信息集合和上述拟合地图位置信息集合合并为目标地图位置信息集合。

第三方面,本公开的实施例提供了一种电子设备,包括:一个或多个处理器;存储器,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器执行上述第一方面的用于生成信息的方法。

第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述第一方面的用于生成信息的方法。

本公开的实施例提供的用于生成信息的方法及装置,首先通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合;然后,对上述待处理地图位置信息集合中任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。本申请降低了对电子地图的调用量,降低了网络的数据传输压力和数据处理量,提高了数据处理效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:

图1是本公开的一个实施例可以应用于其中的示例性系统架构图;

图2是根据本公开的用于生成信息的方法的一个实施例的流程图;

图3是根据本公开的用于生成信息的方法的一个应用场景的示意图;

图4是根据本公开的用于生成信息的方法的又一个实施例的流程图;

图5是根据本公开的用于生成信息的装置的一个实施例的结构示意图;

图6是适于用来实现本公开的实施例的电子设备结构示意图。

具体实施方式

下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

图1示出了可以应用本公开的实施例的用于生成信息的方法或用于生成信息的装置的示例性系统架构100。

如图1所示,系统架构100可以包括第一服务器101,网络102和第二服务器103。网络102用以在第一服务器101和第二服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

第一服务器101可以通过网络102与第二服务器103交互,以接收或发送消息等。第一服务器101可以存储有与地图中的位置点对应的初始地图位置信息。其中,位置点可以是实际中的物流配送站,也可以是公交站台等与物流和交通相关的位置。第一服务器101可以安装有信息采集应用和信息处理应用,以便对初始地图位置信息进行数据处理并与各个位置点进行数据传输。

第一服务器101可以是硬件,也可以是软件。当第一服务器101为硬件时,可以是具有显示屏并且支持数据处理的各种电子设备,包括但不限于平板电脑、膝上型便携计算机和台式计算机等等。当第一服务器101为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。

第二服务器103可以是提供各种服务的服务器,例如对第一服务器101发来的拟合地图数据进行处理的排单排线服务器。排单排线服务器可以对接收到的拟合地图信息等数据进行分析等处理,并将处理结果(例如排单排线数据)反馈给第一服务器101。之后,第一服务器101可以将排单排线数据再分发给各个位置点。

需要说明的是,本公开的实施例所提供的用于生成信息的方法一般由第一服务器101执行,相应地,用于生成信息的装置一般设置于第一服务器101中。

需要说明的是,第二服务器103可以是硬件,也可以是软件。当第二服务器103为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当第二服务器103为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。

应该理解,图1中的第一服务器、网络和第二服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的第一服务器、网络和第二服务器。

继续参考图2,示出了根据本公开的用于生成信息的方法的一个实施例的流程200。该用于生成信息的方法包括以下步骤:

步骤201,通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合。

在本实施例中,用于生成信息的方法的执行主体(例如图1所示的第一服务器101)可以通过有线连接方式或者无线连接方式获取初始地图位置信息。需要指出的是,上述无线连接方式可以包括但不限于3g/4g连接、wifi连接、蓝牙连接、wimax连接、zigbee连接、uwb(ultrawideband)连接、以及其他现在已知或将来开发的无线连接方式。

现有技术中,在求解位置点的配送等问题中,需要第一服务器101获取各个位置点的网络数据,然后再将各个位置点的网络数据发送给第二服务器103进行处理。第二服务器103可以根据各个位置点的网络数据生成对应的排单排线信息,并将排单排线信息返回给第一服务器101。实际中,经常会遇到大规模位置点的情况。对应的,由位置点构成的网络的规模非常庞大。例如,当网络包含3000个位置点时,为了获取位置点的相关数据,需要对电子地图接口进行3000×3000次的数据调用。而电子地图接口的资源有限,多次调用也会消耗大量的网络资源,且耗时很长。并且,调用电子地图的数据需要支付一定的费用,而有些位置点对应的电子地图的数据在后续处理过程中的作用不大。

为此,本申请的执行主体在获取到初始地图位置信息集合后,可以首先通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合。其中,上述初始地图位置信息与地图中的位置点对应。原始地图位置信息集合为需要调用电子地图的数据的初始地图位置信息构成的集合。待处理地图位置信息集合为需要执行主体自行处理的初始地图位置信息构成的集合。如此,可以降低对电子地图的调用量,降低了网络的数据传输压力和数据处理量,有利于提高数据处理效率。

在本实施例的一些可选的实现方式中,上述初始地图位置信息可以包括与初始地图位置信息对应的地图中的位置点的经度信息和维度信息,以及,上述通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,可以包括以下步骤:

第一步,通过有放回抽样的方式从上述初始地图位置信息集合选择初始地图位置信息得到地图位置信息对集合。

实际中,通常是两个位置点之间进行的物流配送等路线。当存在多个位置点之间的物流配送时,可以将多个位置点之间的物流配送划分为相邻的两个位置点之间的物流配送。

为了尽量全面获取任意两个初始地图位置信息之间的联系,执行主体可以通过有放回抽样的方式从上述初始地图位置信息集合选择初始地图位置信息,每次都可以抽样得到一个地图位置信息对。即,上述地图位置信息对可以包括两个初始地图位置信息。将地图位置信息对组合起来构成地图位置信息对集合。

第二步,对于上述地图位置信息对集合中的地图位置信息对,通过经度信息和维度信息计算地图位置信息对包含的两个初始地图位置信息对应的直线距离,得到对应地图位置信息对集合的直线距离集合。

任意两个位置点之间可能存在多种路线。实际中,通常会选择距离最近的路线进行物流配送或相互达到。为了提高数据处理效率,执行主体可以通过位置点的经度信息和维度信息计算地图位置信息对包含的两个初始地图位置信息对应的直线距离,得到对应地图位置信息对集合的直线距离集合。可以认为直线距离集合中包含了初始地图位置信息集合中任意两个初始地图位置信息对应的位置点之间的直线距离信息。

第三步,获取上述直线距离集合的距离分布曲线。

得到直线距离集合后,执行主体可以根据直线距离集合内的直线距离得到距离分布曲线。例如,执行主体可以构建一个坐标系,横轴为距离轴,纵轴为对应的数量轴。实际中,距离很近的位置点和距离很远的位置点的数量都较少,大部分的位置点之间的距离会较为集中在一定的距离范围。因此,执行主体将将直线距离标记到该坐标系后,执行主体可以对这些直线距离对应的点进行拟合,得到一条距离分布曲线。通常,这条距离分布曲线通常会出现中间大两头小的情况(近似于正态分布曲线)。其中,上述距离分布曲线上的点对应一个距离值和一个对应该距离值的数量值。即,越靠近距离分布曲线的中间部分的点对应的数量值越大,对应的地图位置信息对数量越多。

在本实施例的一些可选的实现方式中,上述通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,可以包括以下步骤:

第一步,通过上述距离阈值将上述距离分布曲线划分为第一距离分布曲线和第二距离分布曲线。

得到距离分布曲线后,执行主体可以通过距离阈值将上述距离分布曲线划分为第一距离分布曲线和第二距离分布曲线。其中,上述第一距离分布曲线可以为小于上述距离阈值的直线距离对应的曲线。由于距离分布曲线近似正态分布曲线,所以,第一距离分布曲线可以是多条。上述第二距离分布曲线为大于等于上述距离阈值的直线距离对应的曲线。距离阈值需要根据实际需要而定。对于不同的实际场景,距离阈值的取值可以不同。由上述第一距离分布曲线和第二距离分布曲线的描述可知,距离阈值划分得到的第二距离分布曲线表征了数量较多、且距离相近的大量的位置点。

第二步,将上述第一距离分布曲线对应的初始地图位置信息组合成原始地图位置信息集合,将上述第二距离分布曲线对应的初始地图位置信息组合成待处理地图位置信息集合。

得到第一距离分布曲线和第二距离分布曲线后,执行主体根据第一距离分布曲线和第二距离分布曲线对应的直线距离可以找到对应的地图位置信息对,进而确定初始地图位置信息。之后,执行主体可以将第一距离分布曲线对应的初始地图位置信息组合成原始地图位置信息集合。将第二距离分布曲线对应的初始地图位置信息组合成待处理地图位置信息集合。

步骤202,对于上述待处理地图位置信息集合中的待处理地图位置信息,对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。

待处理地图位置信息集合中的待处理地图位置信息不需要通过电子地图调用相关数据,而由执行主体自行处理的信息。执行主体可以对待处理地图位置信息集合中的任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。其中,直线拟合为将两个位置点之间的直线距离,与对应的电子地图中的信息(例如路况信息、时间信息等)进行融合的处理方式,以使得直线拟合后的拟合地图信息与调用电子地图的信息相同。

由上述描述可知,距离阈值划分得到的第二距离分布曲线表征了数量较多、且距离相近的大量的位置点。因此,执行主体对第二距离分布曲线对应的待处理地图位置信息集合进行处理来得到拟合地图信息,避免了调用电子地图中相同或近似距离的多个位置点的数据,大大节省了调用电子地图的数据量,有利于降低网络数据传输压力,提高了数据处理效率。

在本实施例的一些可选的实现方式中,上述对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息,可以包括以下步骤:

第一步,对于上述待处理地图位置信息集合中任意两个待处理地图位置信息,计算该两个待处理地图位置信息对应的位置点之间的直线距离,将上述地图的距离系数与该直线距离的乘积设置为拟合距离。

为了实现直线拟合,首先要计算两个待处理地图位置信息对应的位置点之间的直线距离。直线距离也可以由上述的获取距离分布曲线的步骤直接获取。实际中,不同区域的道路情况、交通情况等各有不同。因此,在得到直线距离后,还要结合位置点所在地图的实际情况进行考虑。具体的,执行主体需要将地图的距离系数与该直线距离的乘积设置为拟合距离。其中,上述距离系数用于表征直线距离与对应该直线距离的两个位置点的实际距离之间的比例关系。即,通过距离系数可以实现对实际距离的模拟,使得拟合距离与实际距离更加接近或相同。

第二步,将上述拟合距离与上述地图的速度信息之间的比值设置为对应两个待处理地图位置信息之间的时间信息。

得到拟合距离后,执行主体可以计算拟合距离与地图的速度信息之间的比值,并将该比值设置为对应两个待处理地图位置信息之间的时间信息。其中,上述速度信息可以用于表征地图在对应的位置和时间段、车辆的行驶速度。速度信息可能在不同的位置和时间段的取值不同,具体根据实际需要确定。

第三步,将上述拟合距离,时间信息封装成对应待处理地图位置信息的拟合地图位置信息,得到对应上述待处理地图位置信息集合的拟合地图位置信息集合。

得到拟合距离和时间信息后,执行主体可以将拟合距离,时间信息封装成对应待处理地图位置信息的拟合地图位置信息。全部的拟合地图位置信息可以组成拟合地图位置信息集合。

继续参见图3,图3是根据本实施例的用于生成信息的方法的应用场景的一个示意图。在图3的应用场景中,第一服务器101可以首先将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合。其中,原始地图位置信息集合可以发送给电子地图服务器,得到对应的地图数据(如上述的原始地图信息集合)。之后,第一服务器101对待处理地图位置信息集合中的任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。后续,第一服务器101可以将原始地图信息集合和上述拟合地图位置信息集合合并为目标地图位置信息集合发送给第二服务器103,使得第二服务器103对目标地图位置信息集合进行处理,得到相应的处理结果。

本公开的上述实施例提供的方法首先通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合;然后,对上述待处理地图位置信息集合中任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。本申请降低了对电子地图的调用量,降低了网络的数据传输压力和数据处理量,提高了数据处理效率。

进一步参考图4,其示出了用于生成信息的方法的又一个实施例的流程400。该用于生成信息的方法的流程400,包括以下步骤:

步骤401,通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合。

步骤401的内容和步骤201的内容相同,此处不再一一赘述。

步骤402,步骤202,对于上述待处理地图位置信息集合中的待处理地图位置信息,对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。

步骤402的内容和步骤202的内容相同,此处不再一一赘述。

步骤403,将上述原始地图位置信息集合对应的原始地图信息集合和上述拟合地图位置信息集合合并为目标地图位置信息集合。

原始地图位置信息集合内的原始地图位置信息可以调用到电子地图的原始地图信息。其中,上述原始地图信息包括原始地图位置信息集合中任意两个原始地图位置信息对应的距离信息、时间信息。即,原始地图信息集合内的原始地图信息和拟合地图位置信息集合内的拟合地图位置信息都包含距离信息和时间信息。因此,执行主体可以将原始地图信息集合和上述拟合地图位置信息集合合并为目标地图位置信息集合。之后,目标地图位置信息集合可以发送给排单排线系统生成排单排线信息,或发送到其他类似的系统生成各个位置点之前的联系信息(例如可以是路径信息等)。

进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种用于生成信息的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的用于生成信息的装置500可以包括:信息划分单元501和拟合地图信息生成单元502。其中,信息划分单元501被配置成通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,其中,上述初始地图位置信息与地图中的位置点对应;拟合地图信息生成单元502,对于上述待处理地图位置信息集合中的待处理地图位置信息,被配置成对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。

在本实施例的一些可选的实现方式中,上述初始地图位置信息包括与初始地图位置信息对应的地图中的位置点的经度信息和维度信息,以及,上述信息划分单元501可以包括:地图位置信息对获取子单元(图中未示出)、直线距离计算子单元(图中未示出)和距离分布曲线获取子单元(图中未示出)。其中,地图位置信息对获取子单元被配置成通过有放回抽样的方式从上述初始地图位置信息集合选择初始地图位置信息得到地图位置信息对集合,其中,上述地图位置信息对包括两个初始地图位置信息;直线距离计算子单元,对于上述地图位置信息对集合中的地图位置信息对,被配置成通过经度信息和维度信息计算地图位置信息对包含的两个初始地图位置信息对应的直线距离,得到对应地图位置信息对集合的直线距离集合;距离分布曲线获取子单元被配置成获取上述直线距离集合的距离分布曲线,上述距离分布曲线上的点对应一个距离值和一个对应该距离值的数量值。

在本实施例的一些可选的实现方式中,上述信息划分单元501可以包括:分布曲线划分子单元(图中未示出)和信息划分子单元(图中未示出)。其中,分布曲线划分子单元被配置成通过上述距离阈值将上述距离分布曲线划分为第一距离分布曲线和第二距离分布曲线,其中,上述第一距离分布曲线为小于上述距离阈值的直线距离对应的曲线,上述第二距离分布曲线为大于等于上述距离阈值的直线距离对应的曲线;信息划分子单元被配置成将上述第一距离分布曲线对应的初始地图位置信息组合成原始地图位置信息集合,将上述第二距离分布曲线对应的初始地图位置信息组合成待处理地图位置信息集合。

在本实施例的一些可选的实现方式中,上述拟合地图信息生成单元502可以包括:拟合距离计算子单元(图中未示出)和时间信息计算子单元(图中未示出)。其中,拟合距离计算子单元,对于上述待处理地图位置信息集合中任意两个待处理地图位置信息,被配置成计算该两个待处理地图位置信息对应的位置点之间的直线距离,将上述地图的距离系数与该直线距离的乘积设置为拟合距离,上述距离系数用于表征直线距离与对应该直线距离的两个位置点的实际距离之间的比例关系;时间信息计算子单元被配置成将上述拟合距离与上述地图的速度信息之间的比值设置为对应两个待处理地图位置信息之间的时间信息,上述速度信息用于表征地图在对应的位置和时间段、车辆的行驶速度;拟合地图信息生成子单元,被配置成将上述拟合距离,时间信息封装成对应待处理地图位置信息的拟合地图位置信息,得到对应上述待处理地图位置信息集合的拟合地图位置信息集合。

在本实施例的一些可选的实现方式中,上述原始地图位置信息集合与原始地图信息集合对应,上述原始地图信息包括原始地图位置信息集合中任意两个原始地图位置信息对应的距离信息、时间信息,以及,用于生成信息的装置500还可以包括:信息合并单元(图中未示出),被配置成将上述原始地图位置信息集合对应的原始地图信息集合和上述拟合地图位置信息集合合并为目标地图位置信息集合。

本实施例还提供了一种电子设备,包括:一个或多个处理器;存储器,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器执行上述的用于生成信息的方法。

本实施例还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述的用于生成信息的方法。

下面参考图6,其示出了适于用来实现本公开的实施例的电子设备(例如,图1中的第一服务器101)的计算机系统600的结构示意图。图6示出的电子设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。

如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储装置608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图6中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从rom602被安装。在该计算机程序被处理装置601执行时,执行本公开的实施例的方法中限定的上述功能。

需要说明的是,本公开的实施例上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:通过距离阈值将初始地图位置信息集合划分为原始地图位置信息集合和待处理地图位置信息集合,其中,上述初始地图位置信息与地图中的位置点对应;对于上述待处理地图位置信息集合中的待处理地图位置信息,对任意两个待处理地图位置信息对应的位置点进行直线拟合,得到对应待处理地图位置信息的拟合地图信息。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开的各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括信息划分单元和拟合地图信息生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,拟合地图信息生成单元还可以被描述为“用于生成拟合地图信息的单元”。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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