一种信号灯数据的渲染方法、装置及设备制造方法及图纸

技术编号:37407715 阅读:14 留言:0更新日期:2023-04-30 09:33
本说明书实施例公开了一种信号灯数据的渲染方法、装置及设备,该方案可以包括:通过利用终端设备处的网页应用获取地图场景视口内预设时刻的交通信号灯的信号灯信息;利用所述网页应用处的子线程,根据所述信号灯信息渲染得到所述交通信号灯的信号灯图片;根据所述地图场景视口调整所述信号灯图片的方向展示于中的所述交通信号灯对应的模型处。由于所述交通信号灯的信号灯信息的解析和所述信号灯图片的渲染都是通过子线程来实现的,而子线程独立于JS引擎线程在后台运行,不会阻塞JS引擎线程对其他逻辑代码执行,使得JS引擎线程对用户的及时响应,提升web端渲染信号灯图片时的流畅性。畅性。畅性。

【技术实现步骤摘要】
一种信号灯数据的渲染方法、装置及设备


[0001]本申请涉及交通可视化
,尤其涉及一种信号灯数据的渲染方法、装置及设备。

技术介绍

[0002]随着城市化进程的加快和经济社会发展的推动,机动车保有量迅速增加,城市交通问题日益严峻。在此背景下,智慧交通应用而生,很好地应对了这一问题。在智慧交通系统中模拟仿真场景中,利用智能交通web可视化技术,可以实时呈现路口交通信号灯以及在交通信号灯控制下交通参与者行为等交通情况。
[0003]在实际应用中,交通信号灯和交通参与者的大量实时交通数据需要在网页端可视化展示,但是网页逻辑处理是基于javascript(JS)语言实现的,而JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。由此会造成交通信号灯相关的代码在执行时,会阻塞其他逻辑代码执行,例如车辆的实时数据处理渲染。并且在交通信号灯在渲染时,会消耗大量内存和CPU,占用其他数据处理资源,造成页面交互卡顿甚至页面崩溃等问题。
[0004]因此,亟需一种信号灯数据的渲染方法,来提升web端渲染信号灯图片时的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种信号灯数据的渲染方法,其特征在于,包括:利用终端设备处的网页应用获取地图场景视口内预设时刻的交通信号灯的信号灯信息;利用所述网页应用处的子线程,根据所述信号灯信息渲染得到所述交通信号灯的信号灯图片;将所述信号灯图片展示于所述地图场景视口中的所述交通信号灯对应的模型处。2.如权利要求1所述的方法,其特征在于,所述利用终端设备处的网页应用获取地图场景视口内预设时刻的交通信号灯的信号灯信息之前,还包括:向网页服务器发送协议升级请求;所述协议升级请求用于请求在所述网页应用和所述网页服务器之间建立双向通信的持久性连接;基于所述持久性连接,利用所述网页应用获取由所述网页服务器主动发送的携带有时间标记的所述信号灯信息;存储携带有所述时间标记的所述信号灯信息至数据仓库。3.如权利要求2所述的方法,其特征在于,所述利用终端设备处的网页应用获取地图场景视口内预设时刻的交通信号灯的信号灯信息,具体包括:利用所述网页应用处的所述子线程定时从所述数据仓库中获取携带有指定时间标记的信号灯信息;其中,所述指定时间标记为与当前时刻具有指定时间间隔的时间标记。4.如权利要求3所述的方法,其特征在于,所述存储携带有所述时间标记的所述信号灯信息至数据仓库之后,还包括:利用定时器线程,在任务队列中创建数据发送事件;利用JS引擎线程执行所述数据发送事件,以将所述数据仓库中具有所述指定时间标记的所述信号灯信息发送至所述子线程。5.如权利要求1所述的方法,其特征在于,所述信号灯信息包括所述交通信号灯的相位信息及类型信息;所述利用所述网页应用处的子线程,根据所述信号灯信息渲染得到所述交通信号灯的信号灯图片,具体包括:利用所述子线程,根据所述交通信号灯的所述相位信息及所述类型信息,绘制所述交通信号灯的信号灯图片;所述交通信号灯的所述相位信息及所述类型信息用于确定所述交通信号灯的灯色信息和形状信息。6.如权利要求5所述的方法,其特征在于,所述信号灯信息还包括所述交通信号灯当前相位的剩余时长信息;所述根据所述交通信号灯的所述相位信息及所述类型信息,绘制所述交通信号灯的信号灯图片,具体包括:根据所述...

【专利技术属性】
技术研发人员:宋晓飞师璐
申请(专利权)人:云控智行科技有限公司
类型:发明
国别省市:

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

1