一种轨迹数据模拟方法及装置制造方法及图纸

技术编号:22330414 阅读:32 留言:0更新日期:2019-10-19 12:20
本发明专利技术涉及车辆轨迹数据模拟技术领域,具体是一种轨迹数据模拟方法及装置,所述方法包括:获取预先设置的编号信息、起止经纬度、起止时间和起始里程;基于所述起止经纬度获取轨迹数据,所述轨迹数据包括总里程和所述总里程内包含的所有点位的点位信息;根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息;根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键;将所述点位的行键与所述点位的点位信息、点位的里程信息对应存储。本发明专利技术能够根据预先设置的需要模拟点位的信息,自动获取轨迹数据,并将轨迹数据插入到对应的Hbase表中,提高数据制造的效率和成本。

【技术实现步骤摘要】
一种轨迹数据模拟方法及装置
本专利技术涉及车辆轨迹数据模拟
,特别涉及一种轨迹数据模拟方法及装置。
技术介绍
针对目前网约车、快递、外卖等相关行业都会涉及到路径规划、轨迹回放等相关业务,在相关业务变更时,需要相关轨迹数据作为数据基础验证对应模块的功能正确与否或者规则正确与否。车辆/手机轨迹数据一般存储于大数据Hbase中,便于进行统一管理、查询和分析,在线下环境需要用到轨迹回放、轨迹模拟的情况或者进行辅助测试时,会频繁使用,可以快速地生成轨迹信息,大大减少了线下环境验证轨迹相关功能的时间。由于创造真实轨迹数据需要实际驾驶车辆沿所述轨迹行驶并记录轨迹数据,耗费时间较长,效率低下且成本较高,因此一般采用数据模拟的方式进行轨迹点位制造。目前,在线下环境制造车辆/手机轨迹点位信息一般通过操作Hbase来进行手工点位制造,使用sql语句插入,但这种方法数据制造效率较低,人工成本和时间成本较高。
技术实现思路
针对现有技术的上述问题,本专利技术的目的在于提供一种轨迹数据模拟方法及装置,能够简单高效地完成轨迹数据的模拟。为了解决上述问题,本专利技术提供一种轨迹数据模拟方法,包括:获取预先设置的编号信息、起止经纬度、起止时间和起始里程;基于所述起止经纬度获取轨迹数据,所述轨迹数据包括总里程和所述总里程内包含的所有点位的点位信息;根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息;根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键;将所述点位的行键与所述点位的点位信息、点位的里程信息对应存储。进一步地,所述基于所述起止经纬度获取轨迹数据包括:将所述起止经纬度发送至轨迹规划装置,以使所述轨迹规划装置根据所述起止经纬度进行轨迹规划并返回轨迹数据;接收所述轨迹规划装置发送的轨迹数据。进一步地,所述根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息包括:根据所述点位信息确定总点位数;根据所述总点位数和所述总里程计算每公里的点位个数;根据所述每公里的点位个数计算每个点位的里程信息,计算公式如下:其中,b0为起始里程,b(n)为第n个点位的里程信息,N为每公里的点位个数。具体地,所述根据所述总点位数和所述总里程计算每公里的点位个数包括:判断所述总里程是否大于一公里;如果所述总里程小于等于一公里,每公里的点位个数等于所述总点位数;如果所述总里程大于一公里,计算所述总点位数与所述总里程的比值,对所述比值取整获得每公里的点位个数。进一步地,所述根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键包括:根据所述起止时间和所述点位信息计算每个点位的时间信息;根据所述编号信息和所述时间信息为每个所述点位配置行键。具体地,所述根据所述起止时间和所述点位信息计算每个点位的时间信息包括:根据所述点位信息确定总点位数;根据所述起止时间和所述总点位数计算相邻两个点位的时间间隔;根据所述时间间隔计算每个点位的时间信息,计算公式如下:t(n)=t0+n×T,其中,t0为起始时间,t(n)为第n个点位的时间信息,T为相邻两个点位的时间间隔。进一步地,所述方法还包括:获取预先设置的表名;判断所述表名是否获取成功;如果获取不成功,则提示用户设置表名;如果获取成功,则将所述行键、与所述行键对应的点位信息和里程信息对应存储至所述表名对应的数据表中。具体地,所述编号信息包括车辆的编号信息或者移动终端的编号信息。本专利技术另一方面保护一种轨迹数据模拟装置,包括:第一获取单元,用于获取预先设置的编号信息、起止经纬度、起止时间和起始里程;第二获取单元,用于基于所述起止经纬度获取轨迹数据,所述轨迹数据包括总里程和所述总里程内包含的所有点位的点位信息;第一处理单元,用于根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息;第二处理单元,用于根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键;存储单元,用于将所述点位的行键与所述点位的点位信息、点位的里程信息对应存储。进一步地,所述第二获取单元包括:发送模块,用于将所述起止经纬度发送至轨迹规划装置,以使所述轨迹规划装置根据所述起止经纬度进行轨迹规划并返回轨迹数据;接收模块,用于接收所述轨迹规划装置发送的轨迹数据。由于上述技术方案,本专利技术具有以下有益效果:(1)本专利技术的一种轨迹数据模拟方法及装置能够根据预先设置的需要模拟点位的车辆/移动终端的编号、起止经纬度、起止时间和起始里程,自动获取轨迹数据,并将轨迹数据插入到对应的Hbase表中,大大提高了数据制造的效率和成本。(2)本专利技术的一种轨迹数据模拟方法及装置的数据制造过程均为可视化操作,还可以预览需要模拟的轨迹,更加简单方便。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的一种轨迹数据模拟方法的流程图;图2是本专利技术实施例提供的一种轨迹数据模拟装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1参考说明书附图1,本实施例提供一种轨迹数据模拟方法,包括:获取预先设置的编号信息、起止经纬度、起止时间和起始里程;基于所述起止经纬度获取轨迹数据,所述轨迹数据包括总里程和所述总里程内包含的所有点位的点位信息;根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息;根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键;将所述点位的行键与所述点位的点位信息、点位的里程信息对应存储。进一步地,所述方法还包括:获取预先设置的表名;判断所述表名是否获取成功;如果获取不成功,则提示用户设置表名;如果获取成功,则将所述行键、与所述行键对应的点位信息和里程信息对应存储至所述表名对应的数据表中。具体地,所述编号信息包括车辆的编号信息或者移动终端的编号信息。本专利技术实施例中,用户可以通过设置界面输入框中输入编号信息、起止经纬度、起止时间、起始里程和表名等信息。所述起止经纬度还可以通过点击地图软件上的位置,通过获取地图软件发送的经纬度信息在起始/终止经纬度输入框中自动回填对应位置的经纬度信息。在一个可能的实施例中,用户还可以通过软件工具自动生成上述设置信息。本专利技术实施例中,可以将所述点位的行键与所述点位的点位信息、点位的里程信息通过程序进行批量点位插入操作,对应存储于Hbase数据库中。进一步地,所述基于所述起止经纬度获取轨迹数据包括:将所述起止经纬度发送至轨迹规划装置,以使所述轨迹规划装置根据所述起止经纬度进行轨迹规划并返回轨迹数据;接收所述轨迹规划装置发送的轨迹数据。本专利技术实施例中,所述轨迹规划装置包括地图软件,所述地图软件可以为高德地图或者百度地图等,可以通过所述地图软件平台的驾车路径规划API(ApplicationProgrammingInterface,应本文档来自技高网...

【技术保护点】
1.一种轨迹数据模拟方法,其特征在于,包括:获取预先设置的编号信息、起止经纬度、起止时间和起始里程;基于所述起止经纬度获取轨迹数据,所述轨迹数据包括总里程和所述总里程内包含的所有点位的点位信息;根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息;根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键;将所述点位的行键与所述点位的点位信息、点位的里程信息对应存储。

【技术特征摘要】
1.一种轨迹数据模拟方法,其特征在于,包括:获取预先设置的编号信息、起止经纬度、起止时间和起始里程;基于所述起止经纬度获取轨迹数据,所述轨迹数据包括总里程和所述总里程内包含的所有点位的点位信息;根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息;根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键;将所述点位的行键与所述点位的点位信息、点位的里程信息对应存储。2.根据权利要求1所述的一种轨迹数据模拟方法,其特征在于,所述基于所述起止经纬度获取轨迹数据包括:将所述起止经纬度发送至轨迹规划装置,以使所述轨迹规划装置根据所述起止经纬度进行轨迹规划并返回轨迹数据;接收所述轨迹规划装置发送的轨迹数据。3.根据权利要求1或2所述的一种轨迹数据模拟方法,其特征在于,所述根据所述起始里程、所述总里程和所述点位信息计算每个点位的里程信息包括:根据所述点位信息确定总点位数;根据所述总点位数和所述总里程计算每公里的点位个数;根据所述每公里的点位个数计算每个点位的里程信息,计算公式如下:其中,b0为起始里程,b(n)为第n个点位的里程信息,N为每公里的点位个数。4.根据权利要求3所述的一种轨迹数据模拟方法,其特征在于,所述根据所述总点位数和所述总里程计算每公里的点位个数包括:判断所述总里程是否大于一公里;如果所述总里程小于等于一公里,每公里的点位个数等于所述总点位数;如果所述总里程大于一公里,计算所述总点位数与所述总里程的比值,对所述比值取整获得每公里的点位个数。5.根据权利要求1或2所述的一种轨迹数据模拟方法,其特征在于,所述根据所述编号信息、起止时间和所述点位信息为每个所述点位配置行键包括:根据所述起止时间和所述点位信息计算每个点位的时间信息;根据所述编号信息和所...

【专利技术属性】
技术研发人员:刘敏周海龙
申请(专利权)人:浙江吉利控股集团有限公司杭州优行科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1