一种GPS路线模拟数据生成方法及装置转让专利

申请号 : CN201910801662.1

文献号 : CN110555256B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张志军吕慧华沈林强

申请人 : 浙江鸿泉车联网有限公司

摘要 :

本发明实施例提供一种GPS路线模拟数据生成方法及装置,该方法包括:通过第三方地图软件得到预设起点至预设终点的导航路线;利用API接口获取已有GPS点的坐标数据;根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个已有GPS点的坐标数据,生成导航路线中相邻两个已有GPS点之间的附加GPS点的坐标数据;由已有GPS点的坐标数据和附加GPS点的坐标数据组成预设起点至预设终点的GPS路线模拟数据。本发明实施例提供的GPS路线模拟数据生成方法及装置,通过由第三方地图软件已有GPS数据和生成的附加GPS数据共同组成GPS路线模拟数据用于测试,可大大提高开发测试的效率,降低了成本,并且可以快速改变路线,灵活性高。

权利要求 :

1.一种GPS路线模拟数据生成方法,其特征在于,包括:

通过第三方地图软件得到预设起点至预设终点的导航路线;

利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;

根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;

由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据;

将所述GPS路线模拟数据转换成标准GPS坐标数据,并保存成坐标文件;

按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,模拟车辆沿所述GPS路线模拟数据形成的轨迹行驶获取GPS数据的过程,根据所述GPS路线模拟数据的轨迹是否包括限制型区域,以及所述待测试车载终端的辨别结果,测试所述待测试车载终端的性能。

2.根据权利要求1所述的GPS路线模拟数据生成方法,其特征在于,所述根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据,具体包括:获取所述导航路线中相邻两个所述已有GPS点之间的距离信息;

根据所述预设传输频率、所述预设车速及所述距离信息,得到车辆沿所述导航路线行驶时在所述相邻两个所述已有GPS点之间经过的附加GPS点的个数;

根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。

3.根据权利要求2所述的GPS路线模拟数据生成方法,其特征在于,所述根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据,具体包括:根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到每个所述附加GPS点相对上一GPS点的经纬度偏移量,根据所述相邻两个已有GPS点中所述导航路线中先经过的所述已有GPS点的坐标数据以及所述经纬度偏移量依次得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。

4.根据权利要求1所述的GPS路线模拟数据生成方法,其特征在于,所述预设传输频率为1s。

5.根据权利要求1所述的GPS路线模拟数据生成方法,其特征在于,所述待测试车载终端包括第一车载终端和第二车载终端,所述按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,具体包括:将所述坐标文件发送给第一车载终端,所述第一车载终端按照所述预设传输频率将所述坐标文件中的GPS点的坐标数据依次发送给所述第二车载终端;或,所述第二车载终端按照所述预设传输频率加载所述坐标文件,从而依次获得所述坐标文件中的GPS点的坐标数据;其中,所述第二车载终端包括显示屏。

6.一种GPS路线模拟数据生成装置,其特征在于,包括:

导航路线获取模块,用于:通过第三方地图软件得到预设起点至预设终点的导航路线;

已有GPS点获取模块,用于:利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;

附加GPS点生成模块,用于:根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;

GPS路线模拟数据获取模块,用于:由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据;

坐标转换模块,用于:将所述GPS路线模拟数据转换成标准GPS坐标数据,并保存成坐标文件;

测试通信模块,用于:按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,模拟车辆沿所述GPS路线模拟数据形成的轨迹行驶获取GPS数据的过程,根据所述GPS路线模拟数据的轨迹是否包括限制型区域,以及所述待测试车载终端的辨别结果,测试所述待测试车载终端的性能。

7.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述GPS路线模拟数据生成方法的步骤。

8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至5任一项所述GPS路线模拟数据生成方法的步骤。

说明书 :

一种GPS路线模拟数据生成方法及装置

技术领域

[0001] 本发明涉及数据处理技术领域,具体涉及一种GPS路线模拟数据生成方法及装置。

背景技术

[0002] 工程车辆的行驶具有诸多限制。以渣土车为例,基于需求,不同的渣土车队基本上都有设定的禁区、可以去的消纳场以及可以行驶的路线等各种限制条件,使之被限制在一定的范围内活动。工程车辆的车载终端在开发和测试过程中,需要对接各种不同平台,按照具体的协议来开发和修改,其中,关于禁区,消纳场,路线等各种类型限制型区域的相关开发都是必不可少的项目。比如,车载终端需要识别出车辆行驶的路线和区域是否符合限定条件。
[0003] 目前工程车辆的车载终端的开发测试,是开发完成后对接具体的平台,通过平台或者工具软件来下发路线或者区域,再通过实车去路上实际跑一下,由车上的GPS设备获取GPS路线,测试车辆终端根据获取的GPS路线是否能够正确判断车辆是否行使在规定区域。要实现测试的关键是获取GPS路线数据,但是,实车测试增加了人工、时间和交通成本,效率低下。

发明内容

[0004] 为解决现有技术中的问题,本发明实施例提供一种GPS路线模拟数据生成方法及装置。
[0005] 第一方面,本发明实施例提供一种GPS路线模拟数据生成方法,包括:通过第三方地图软件得到预设起点至预设终点的导航路线;利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据。
[0006] 进一步地,所述根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据,具体包括:获取所述导航路线中相邻两个所述已有GPS点之间的距离信息;根据所述预设传输频率、所述预设车速及所述距离信息,得到车辆沿所述导航路线行驶时在所述相邻两个所述已有GPS点之间经过的附加GPS点的个数;根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。
[0007] 进一步地,所述根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据,具体包括:根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到每个所述附加GPS点相对上一GPS点的经纬度偏移量,根据所述相邻两个已有GPS点中所述导航路线中先经过的所述已有GPS点的坐标数据以及所述经纬度偏移量依次得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。
[0008] 进一步地,所述预设传输频率为1s。
[0009] 进一步地,所述方法还包括:将所述GPS路线模拟数据转换成标准GPS坐标数据,并保存成坐标文件。
[0010] 进一步地,所述方法还包括:按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端。
[0011] 进一步地,所述待测试车载终端包括第一车载终端和第二车载终端,所述按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,具体包括:将所述坐标文件发送给第一车载终端,所述第一车载终端按照所述预设传输频率将所述坐标文件中的GPS点的坐标数据依次发送给所述第二车载终端;或,所述第二车载终端按照所述预设传输频率加载所述坐标文件,从而依次获得所述坐标文件中的GPS点的坐标数据;其中,所述第二车载终端包括显示屏。
[0012] 第二方面,本发明实施例提供一种GPS路线模拟数据生成装置,包括:导航路线获取模块,用于:通过第三方地图软件得到预设起点至预设终点的导航路线;已有GPS点获取模块,用于:利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;附加GPS点生成模块,用于:根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;GPS路线模拟数据获取模块,用于:由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据。
[0013] 第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的方法的步骤。
[0014] 第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。
[0015] 本发明实施例提供的GPS路线模拟数据生成方法及装置,通过利用第三方地图软件获取已有GPS数据,并进一步生成附加GPS数据,由已有GPS数据和附加GPS数据共同组成GPS路线模拟数据用于测试,可大大提高开发测试的效率,降低了成本,并且可以快速改变路线,灵活性高。

附图说明

[0016] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017] 图1是本发明实施例提供的GPS路线模拟数据生成方法流程图;
[0018] 图2是本发明实施例提供的GPS路线模拟数据生成方法中的导航路线示意图;
[0019] 图3是本发明实施例提供的GPS路线模拟数据生成方法中得到的已有GPS点的示意图;
[0020] 图4是本发明实施例提供的GPS路线模拟数据生成方法中得到的GPS路线模拟数据的示意图;
[0021] 图5是本发明实施例提供的GPS路线模拟数据生成装置的结构示意图;
[0022] 图6是本发明实施例提供的电子设备的实体结构示意图。

具体实施方式

[0023] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 图1是本发明实施例提供的GPS路线模拟数据生成方法流程图。如图1所示,所述方法包括:
[0025] 步骤101、通过第三方地图软件得到预设起点至预设终点的导航路线;
[0026] 要进行测试,首先设定起点和终点,即所述预设起点和所述预设终点;并通过第三方地图软件得到预设起点至预设终点的导航路线。所述第三方地图软件比如可以为高德地图、百度地图等。
[0027] 步骤102、利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;
[0028] 第三方地图软件通过发布的API对外提供坐标数据。因此,可以利用第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据。所述已有GPS点的坐标数据即第三方地图软件所提供的所述导航路线中的GPS点的坐标数据。
[0029] 步骤103、根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;
[0030] 第三方地图软件如高德地图中的GPS点不是连续的点,也就是说只有在拐弯,或者有弧度的路线中,才有GPS坐标,直线之间只有两端有坐标。由于GPS路线行驶的轨迹是连续的点组成的,因此,只根据第三方地图软件中已有GPS点无法形成GPS路线模拟数据,需要生成附加GPS点的坐标数据来和已有GPS点的坐标数据共同形成GPS路线模拟数据。
[0031] 具体地,根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据。所述预设传输频率是指在测试时向待测试车载终端设备发送GPS点的坐标数据时的传输频率,可以预先设定。比如,若所述预设传输频率为1s,则表示每秒传输一个GPS点的坐标数据给待测试车载终端设备。根据预设车速(表示车辆的行驶速度,可以预先设定)和所述预设传输频率可以得到每个数据传输间隔车辆驶过的距离。比如,所述预设传输频率为1s时,根据所述预设车速可以得到车辆每秒所驶过的距离。
[0032] 因此,根据所述预设车速和所述预设传输频率可以获知需要多长时间发送一个GPS点以及经过多长距离发送一个GPS点。得到上述信息后,根据相邻两个所述已有GPS点的坐标数据可以得到相邻两个已有GPS点的位置信息,进一步可以根据预设规则得到在相邻两个已有GPS点之间布置附加GPS点的路线。在得到的路线上,根据获知的GPS点的间隔距离依次布置附加GPS点,从而得到相邻两个已有GPS点之间的附加GPS点的坐标数据。
[0033] 所述根据预设规则得到在相邻两个已有GPS点之间布置附加GPS点的路线,其中的所述预设规则比如可以是相邻两个已有GPS点之间进行直线连接或按照设定的方式曲线连接等。当然,还可以采用其他方式实现。所述预设起点和所述预设终点之间的导航路线主要是用来获取已有GPS数据,并不用于限定进行测试时GPS数据的轨迹信息,最终形成的GPS数据的轨迹可以和导航路线相符也可以部分偏离。
[0034] 步骤104、由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据。
[0035] 得到所述附加GPS点的坐标数据后,和已有GPS点的坐标数据相结合,从而得到连续分布的GPS点,可以用于测试,因此,便可得到用于测试的GPS路线模拟数据。所述GPS路线模拟数据的起点为所述预设起点,终点为所述预设终点,轨迹为由所述GPS路线模拟数据所共同形成的轨迹。
[0036] 本发明实施例无需实车测试,即可得到用于测试的GPS路线模拟数据,来满足开发测试的需求,生成轨迹速度快、方便,可以减少交通和人工成本,方便使用;并且,根据测试需求,本发明实施例可以通过修改所述预设起点及所述预设终点,快速改变路线。
[0037] 本发明实施例通过利用第三方地图软件获取已有GPS数据,并进一步生成附加GPS数据,由已有GPS数据和附加GPS数据共同组成GPS路线模拟数据用于测试,可大大提高开发测试的效率,降低了成本,并且可以快速改变路线,灵活性高。
[0038] 进一步地,基于上述实施例,所述根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据,具体包括:获取所述导航路线中相邻两个所述已有GPS点之间的距离信息;根据所述预设传输频率、所述预设车速及所述距离信息,得到车辆沿所述导航路线行驶时在所述相邻两个所述已有GPS点之间经过的附加GPS点的个数;根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。
[0039] 根据所述预设传输频率和所述预设车速可以得到间隔多少距离发送一次GPS点的坐标数据,根据相邻两个GPS点的坐标数据可以获取相邻两个所述已有GPS点之间的距离信息,所述距离信息为直线距离信息。因此,可以得到在所述相邻两个所述已有GPS点之间可以布置多少个附加GPS点,可以根据预设的布置规则均匀布置所述附加GPS点。其中,在相邻两个已有GPS点之间,相邻两个附加GPS点的距离可以是相同的。根据相邻两个所述已有GPS点之间的距离的不同以及所述布置规则的不同,已有GPS点和与之相邻的附加GPS点之间的距离可能有所不同。
[0040] 在上述实施例的基础上,本发明实施例通过得到相邻两个已有GPS点之间经过的附加GPS点的个数,得到相邻两个已有GPS点之间的附加GPS点的坐标数据,提高了附加GPS点的坐标数据生成的快速性。
[0041] 进一步地,基于上述实施例,所述根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据,具体包括:根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到每个所述附加GPS点相对上一GPS点的经纬度偏移量,根据所述相邻两个已有GPS点中所述导航路线中先经过的所述已有GPS点的坐标数据以及所述经纬度偏移量依次得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。
[0042] 根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到每个所述附加GPS点相对上一GPS点经纬度偏移量,所述上一GPS点是指沿着由预设起点到预设终点的方向,经过的上一GPS点,所述GPS点包括已有GPS点和附加GPS点。比如,相邻两个已有GPS点之间第一个经过的附加GPS点的上一GPS点是已有GPS点,其余附加GPS点的上一GPS点是附加GPS点。
[0043] 根据所述相邻两个已有GPS点中所述导航路线中先经过的所述已有GPS点的坐标数据以及所述经纬度偏移量依次得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据,实现附加GPS点的均匀布置。在本发明实施例GPS点的布置方式中,是以相邻两个已有GPS点中距预设起点较近的一个为基础,根据所述经纬度偏移量依次得到附加GPS点。
[0044] 在上述实施例的基础上,本发明实施例通过基于经纬度偏移量,根据相邻两个已有GPS点中导航路线中先经过的已有GPS点的坐标数据依次得到相邻两个已有GPS点之间的附加GPS点的坐标数据,实现了附加GPS点的坐标数据的快速、简便获取。
[0045] 进一步地,基于上述实施例,所述方法还包括:将所述GPS路线模拟数据转换成标准GPS坐标数据,并保存成坐标文件。
[0046] 待测试车载终端设备使用的GPS坐标为标准GPS坐标,但由于第三方地图软件具有自己的坐标系,因此,通过第三方地图软件获取的已有GPS点和根据已有GPS点得到的附加GPS点的坐标数据不能直接用于测试,即所述GPS路线模拟数据不能直接用于测试,需要将所述GPS路线模拟数据转换成标准GPS坐标数据。
[0047] 得到标准GPS坐标数据后,可以进一步保存成坐标文件,以用于测试。
[0048] 在上述实施例的基础上,本发明实施例通过将GPS路线模拟数据转换成标准GPS坐标数据,并保存成坐标文件,为有效进行测试提供了前提。
[0049] 进一步地,基于上述实施例,所述方法还包括:按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端。
[0050] 得到坐标文件后,可以用于实际测试。按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,来模拟车辆沿所述GPS路线模拟数据形成的轨迹行驶获取GPS数据的过程,根据所述GPS路线模拟数据的轨迹是否是限制型区域,以及待测试车载终端的辨别结果,可以测试待测试车载终端的性能。
[0051] 在上述实施例的基础上,本发明实施例通过按照预设传输频率,将坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,实现了实际测试,提高了实用性。
[0052] 进一步地,基于上述实施例,所述待测试车载终端包括第一车载终端和第二车载终端,所述按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,具体包括:将所述坐标文件发送给第一车载终端,所述第一车载终端按照所述预设传输频率将所述坐标文件中的GPS点的坐标数据依次发送给所述第二车载终端;或,所述第二车载终端按照所述预设传输频率加载所述坐标文件,从而依次获得所述坐标文件中的GPS点的坐标数据;其中,所述第二车载终端包括显示屏。
[0053] 根据实际需求,通常在渣土车等工程车辆中设置第一车载终端和第二车载终端,所述第二车载终端包括显示屏。所述第一车载终端可以设置GPS设备,在车辆实际行驶时获取GPS数据并发送给第二车载终端,第二车载终端显示所述GPS数据,并根据所述GPS数据判断是否驶入限制型区域,若是,则进行报警等。
[0054] 因此,实际测试时,可以将所述坐标文件发送给第一车载终端,所述第一车载终端按照所述预设传输频率将所述坐标文件中的GPS点的坐标数据依次发送给所述第二车载终端,来模拟第二车载终端实际获取GPS数据的过程。若想直接来测试第二车载终端的性能,也可以直接由所述第二车载终端按照所述预设传输频率加载所述坐标文件,比如通过外部存储介质获取及加载所述坐标文件,从而依次获得所述坐标文件中的GPS点的坐标数据。
[0055] 在上述实施例的基础上,本发明实施例通过将坐标文件发送给第一车载终端,第一车载终端按照预设传输频率将坐标文件中的GPS点的坐标数据依次发送给第二车载终端;或,第二车载终端按照预设传输频率加载坐标文件进行测试,提高了测试的灵活性。
[0056] 图2是本发明实施例提供的GPS路线模拟数据生成方法中的导航路线示意图。图3是本发明实施例提供的GPS路线模拟数据生成方法中得到的已有GPS点的示意图。图4是本发明实施例提供的GPS路线模拟数据生成方法中得到的GPS路线模拟数据的示意图。下面结合图2~图4进一步说明本发明实施例提供的GPS路线模拟数据生成方法。
[0057] 现有技术需要提高开发和测试效率,本发明实施例通过生成GPS模拟线路,来提高开发和测试效率。模拟GPS数据,按照速度和时间发送GPS点数据。关键点在于快速按路线生成线性的GPS点数据。在测试时,可以让第一车载终端和第二车载终端能够使用。
[0058] 通过高德地图按路线搜索出导航路线,使用高德地图API获取出路线中的点坐标,但是高德地图中GPS点不是连续的点,也就是说只有在拐弯,或者有弧度的路线中,才有GPS坐标,但是GPS路线行驶的轨迹是连续的点组成的,这就需要按照每秒传输一个GPS点信息,根据车辆的速度,计算出路线中相邻GPS点位置。最后组成一个完整的GPS轨迹点集。如图2所示,首先搜索出导航路线。然后获取出路线坐标,高德给出的是只有在出现拐角或者有弧度的路线是才给出坐标,直线之间只有两端有坐标,如图3中星形部分。
[0059] 通过相邻两个GPS点坐标,计算出两点之间的距离,根据车辆速度,最后计算出这段距离按照车速需要多少个GPS点,然后计算出每秒需要偏移的经纬度,即所述经纬度偏移量,最后得出轨迹,如图4所示。但高德地图得到的轨迹不能直接给设备使用,设备使用的是标准的GPS点坐标,而高德计算出来的是有偏移的,所以需要转为标准的GPS坐标点。最后将坐标集保存成坐标文件给设备使用。第一车载终端根据时间,每秒获取一个GPS坐标点,发给第二车载终端,或者第二车载终端自己加载坐标集,并在显示屏显示。由图4可见,GPS点坐标已均匀分布到路线上,可满足开发和测试使用。
[0060] 高德地图通过浏览器方式在线加载,因此可以通过JavaScript来开发,在上面的基础上,只需要按照原理,计算出相邻GPS点之间其余的GPS点即可。
[0061] 图5是本发明实施例提供的GPS路线模拟数据生成装置的结构示意图。如图5所示,所述装置包括导航路线获取模块10、已有GPS点获取模块20、附加GPS点生成模块30及GPS路线模拟数据获取模块40,其中:导航路线获取模块10用于:通过第三方地图软件得到预设起点至预设终点的导航路线;已有GPS点获取模块20用于:利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;附加GPS点生成模块30用于:根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;GPS路线模拟数据获取模块40用于:由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据。
[0062] 本发明实施例通过利用第三方地图软件获取已有GPS数据,并进一步生成附加GPS数据,由已有GPS数据和附加GPS数据共同组成GPS路线模拟数据用于测试,可大大提高开发测试的效率,降低了成本,并且可以快速改变路线,灵活性高。
[0063] 进一步地,基于上述实施例,附加GPS点生成模块30具体用于:获取所述导航路线中相邻两个所述已有GPS点之间的距离信息;根据所述预设传输频率、所述预设车速及所述距离信息,得到车辆沿所述导航路线行驶时在所述相邻两个所述已有GPS点之间经过的附加GPS点的个数;根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。
[0064] 在上述实施例的基础上,本发明实施例通过得到相邻两个已有GPS点之间经过的附加GPS点的个数,得到相邻两个已有GPS点之间的附加GPS点的坐标数据,提高了附加GPS点的坐标数据生成的快速性。
[0065] 进一步地,基于上述实施例,附加GPS点生成模块30在用于根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据时,具体用于:根据所述相邻两个所述已有GPS点的坐标数据以及所述相邻两个所述已有GPS点之间经过的附加GPS点的个数,得到每个所述附加GPS点相对上一GPS点的经纬度偏移量,根据所述相邻两个已有GPS点中所述导航路线中先经过的所述已有GPS点的坐标数据以及所述经纬度偏移量依次得到所述相邻两个所述已有GPS点之间的附加GPS点的坐标数据。
[0066] 在上述实施例的基础上,本发明实施例通过基于经纬度偏移量,根据相邻两个已有GPS点中导航路线中先经过的已有GPS点的坐标数据依次得到相邻两个已有GPS点之间的附加GPS点的坐标数据,实现了附加GPS点的坐标数据的快速、简便获取。
[0067] 进一步地,基于上述实施例,所述装置还包括坐标转换模块,用于:将所述GPS路线模拟数据转换成标准GPS坐标数据,并保存成坐标文件。
[0068] 在上述实施例的基础上,本发明实施例通过将GPS路线模拟数据转换成标准GPS坐标数据,并保存成坐标文件,为有效进行测试提供了前提。
[0069] 进一步地,基于上述实施例,所述装置还包括测试通信模块,用于:按照所述预设传输频率,将所述坐标文件中的GPS点的坐标数据依次发送给待测试车载终端。
[0070] 在上述实施例的基础上,本发明实施例通过按照预设传输频率,将坐标文件中的GPS点的坐标数据依次发送给待测试车载终端,实现了实际测试,提高了实用性。
[0071] 进一步地,基于上述实施例,所述待测试车载终端包括第一车载终端和第二车载终端,所述测试通信模块具体用于:将所述坐标文件发送给第一车载终端,所述第一车载终端按照所述预设传输频率将所述坐标文件中的GPS点的坐标数据依次发送给所述第二车载终端;或,所述第二车载终端按照所述预设传输频率加载所述坐标文件,从而依次获得所述坐标文件中的GPS点的坐标数据;其中,所述第二车载终端包括显示屏。
[0072] 在上述实施例的基础上,本发明实施例通过将坐标文件发送给第一车载终端,第一车载终端按照预设传输频率将坐标文件中的GPS点的坐标数据依次发送给第二车载终端;或,第二车载终端按照预设传输频率加载坐标文件进行测试,提高了测试的灵活性。
[0073] 本发明实施例提供的装置是用于上述方法的,具体功能可参照上述方法流程,此处不再赘述。
[0074] 图6是本发明实施例提供的电子设备的实体结构示意图。如图6所示,该电子设备可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行如下方法:通过第三方地图软件得到预设起点至预设终点的导航路线;利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据。
[0075] 此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0076] 另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:通过第三方地图软件得到预设起点至预设终点的导航路线;利用所述第三方地图软件的API接口获取所述导航路线中的已有GPS点的坐标数据;根据预设车速、GPS点的坐标数据的预设传输频率以及相邻两个所述已有GPS点的坐标数据,生成所述导航路线中相邻两个所述已有GPS点之间的附加GPS点的坐标数据;由所述已有GPS点的坐标数据和所述附加GPS点的坐标数据组成所述预设起点至所述预设终点的GPS路线模拟数据。
[0077] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0078] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0079] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。