【技术实现步骤摘要】
交通仿真数据推送方法、装置、介质及产品
[0001]本申请属于计算机
,具体涉及一种交通仿真数据推送方法、交通仿真数据推送装置、计算机可读介质及计算机程序产品。
技术介绍
[0002]随着科技的迅猛发展,计算机的功能日益强大,现实中的交通状况可通过计算机复现,实现交通仿真。交通仿真是智能交通运输系统的一个重要组成部分,是计算机技术在交通工程领域的一个重要应用,它可以动态地、逼真地仿真交通流和交通事故等各种交通现象,复现交通流的时空变化,深入地分析车辆、驾驶员和行人、道路以及交通的特征,有效地进行交通规划、交通组织与管理、交通能源节约与物资运输流量合理化等方面的研究。同时,交通仿真通过虚拟现实技术手段,能够非常直观地表现出路网上车辆的运行情况,对某个位置交通是否拥堵、道路是否畅通、有无出现交通事故等,在计算机上经济有效且没有风险的仿真出来。
[0003]相关技术中,当大量请求同时对交通仿真数据进行查询获取时,容易造成数据查询压力大、数据查询响应时间较长等问题,使得系统响应性较差。
[0004]需要说明的是 ...
【技术保护点】
【技术特征摘要】
1.一种交通仿真数据推送方法,其特征在于,包括:获取交通仿真数据请求,并对所述交通仿真数据请求进行解析得到解析数据,所述解析数据包括所述交通仿真数据请求所请求的目标交通仿真区域;在当前执行的数据推送任务中,查询是否存在交通仿真区域与所述目标交通仿真区域具有匹配关系的关联数据推送任务;若当前执行的数据推送任务中存在所述关联数据推送任务,则将所述关联数据推送任务所推送的交通仿真数据,推送至所述交通仿真数据请求的请求端;若当前执行的数据推送任务中不存在所述关联数据推送任务,则根据所述解析数据新建数据推送任务,并通过新建的数据推送任务将所述解析数据对应的交通仿真数据推送至所述交通仿真数据请求的请求端。2.根据权利要求1所述的交通仿真数据推送方法,其特征在于,所述根据所述解析数据新建数据推送任务,并通过新建的数据推送任务将所述解析数据对应的交通仿真数据推送至所述交通仿真数据请求的请求端,包括:根据所述解析数据新建数据获取线程、阻塞队列和数据发送线程,通过所述数据获取线程从预设数据库中获取所述解析数据对应的交通仿真数据,其中,所述阻塞队列用于存储和中转所述交通仿真数据,所述数据发送线程用于将所述交通仿真数据发送至所述交通仿真数据请求的请求端;将所述交通仿真数据加入到阻塞队列中,当所述阻塞队列中没有交通仿真数据时,所述阻塞队列阻塞,当所述阻塞队列的交通仿真数据满存时,所述阻塞队列阻塞;从所述阻塞队列中取出所述交通仿真数据,并通过所述数据发送线程将所述交通仿真数据推送至所述交通仿真数据请求的请求端。3.根据权利要求2所述的交通仿真数据推送方法,其特征在于,所述解析数据还包括仿真参数,所述仿真参数包括与地图相关的仿真参数、与机动车相关的仿真参数、与非机动车相关的仿真参数、与行人相关的仿真参数中的一类或多类;所述从所述阻塞队列中取出所述交通仿真数据,并通过所述数据发送线程将所述交通仿真数据推送至所述交通仿真数据请求的请求端,包括:从所述阻塞队列中取出所述交通仿真数据,并根据所述仿真参数对所述交通仿真数据进行预处理,所述预处理包括与地图相关的仿真数据调整处理、与机动车相关的仿真数据调整处理、与非机动车相关的仿真数据调整处理、与行人相关的仿真数据调整处理中的一个或多个;通过所述数据发送线程将预处理后的交通仿真数据推送至所述交通仿真数据请求的请求端。4.根据权利要求3所述的交通仿真数据推送方法,其特征在于,所述关联数据推送任务包括关联数据获取线程、关联阻塞队列和关联数据发送线程,所述将所述关联数据推送任务所推送的交通仿真数据,推送至所述交通仿真数据请求的请求端,包括:通过所述关联数据获取线程从所述预设数据库中获取交通仿真数据;通过所述关联阻塞队列存储所述交通仿真数据;从所述关联阻塞队列中取出所述交通仿真数据,并根据所述仿真参数对所述交通仿真数据进行预处理;
新建数据发送线程,并通过新建的数据发送线程将预处理后的交通仿真数据推送至所述交通仿真数据请求的请求端。5.根据权利要求4所述的交通仿真数据推送方法,其特征在于,在所述获取交通仿真数据请求之前,所述方法还包括:通过仿真数据发生器产生交通仿真数据;通过卡夫卡队列存储所述交通仿真数据,并将所述交通仿真数据转发至所述预设数据库中。6.根据权利要求1所述的交通仿真数据推送方法,其特征在于,所述目标交通仿真区域为包括了预设类型道路的交通仿真区域,其中,所述预设类型道路包括各个技术标准级别的道路中的一类或多类;所述匹配关系用于表示交通仿真区域为包括了所述目标交通仿真区域所指示的预设类型道路;所述在当前执行的数据推送任务中,查询是否存在交通仿真区域与所述目标交通仿真区域具有匹配关系的关联数据推送任务,包括:在当前执行的数据推送任务中,查询是否存在交通仿真区域包括了所述预设道路类型的关联数据推送任务。7.根据权利要求1所述的交通仿真数据推送方法,其特征在于,所述目标交通仿真区域为地图上预设位置的交通仿真区域;所述匹配关系用于表示两个交通仿真区域之间具有重叠区域;所述在当前执行的数据推送任务中,查询是否存在交通仿真区域与所述目标交通仿真区域具有匹配关系的关联数据推送任务,包括:在当前执行的数据推送任务中,查询是否存在交通仿真区域与所述目标交通...
【专利技术属性】
技术研发人员:王陆瑶,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。