【技术实现步骤摘要】
一种信号灯数据的渲染方法、装置及设备
[0001]本申请涉及交通可视化
,尤其涉及一种信号灯数据的渲染方法、装置及设备。
技术介绍
[0002]随着城市化进程的加快和经济社会发展的推动,机动车保有量迅速增加,城市交通问题日益严峻。在此背景下,智慧交通应用而生,很好地应对了这一问题。在智慧交通系统中模拟仿真场景中,利用智能交通web可视化技术,可以实时呈现路口交通信号灯以及在交通信号灯控制下交通参与者行为等交通情况。
[0003]在实际应用中,交通信号灯和交通参与者的大量实时交通数据需要在网页端可视化展示,但是网页逻辑处理是基于javascript(JS)语言实现的,而JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。由此会造成交通信号灯相关的代码在执行时,会阻塞其他逻辑代码执行,例如车辆的实时数据处理渲染。并且在交通信号灯在渲染时,会消耗大量内存和CPU,占用其他数据处理资源,造成页面交互卡顿甚至页面崩溃等问题。
[0004]因此,亟需一种信号灯数据的渲染方法,来提升web ...
【技术保护点】
【技术特征摘要】
1.一种信号灯数据的渲染方法,其特征在于,包括:利用终端设备处的网页应用获取地图场景视口内预设时刻的交通信号灯的信号灯信息;利用所述网页应用处的子线程,根据所述信号灯信息渲染得到所述交通信号灯的信号灯图片;将所述信号灯图片展示于所述地图场景视口中的所述交通信号灯对应的模型处。2.如权利要求1所述的方法,其特征在于,所述利用终端设备处的网页应用获取地图场景视口内预设时刻的交通信号灯的信号灯信息之前,还包括:向网页服务器发送协议升级请求;所述协议升级请求用于请求在所述网页应用和所述网页服务器之间建立双向通信的持久性连接;基于所述持久性连接,利用所述网页应用获取由所述网页服务器主动发送的携带有时间标记的所述信号灯信息;存储携带有所述时间标记的所述信号灯信息至数据仓库。3.如权利要求2所述的方法,其特征在于,所述利用终端设备处的网页应用获取地图场景视口内预设时刻的交通信号灯的信号灯信息,具体包括:利用所述网页应用处的所述子线程定时从所述数据仓库中获取携带有指定时间标记的信号灯信息;其中,所述指定时间标记为与当前时刻具有指定时间间隔的时间标记。4.如权利要求3所述的方法,其特征在于,所述存储携带有所述时间标记的所述信号灯信息至数据仓库之后,还包括:利用定时器线程,在任务队列中创建数据发送事件;利用JS引擎线程执行所述数据发送事件,以将所述数据仓库中具有所述指定时间标记的所述信号灯信息发送至所述子线程。5.如权利要求1所述的方法,其特征在于,所述信号灯信息包括所述交通信号灯的相位信息及类型信息;所述利用所述网页应用处的子线程,根据所述信号灯信息渲染得到所述交通信号灯的信号灯图片,具体包括:利用所述子线程,根据所述交通信号灯的所述相位信息及所述类型信息,绘制所述交通信号灯的信号灯图片;所述交通信号灯的所述相位信息及所述类型信息用于确定所述交通信号灯的灯色信息和形状信息。6.如权利要求5所述的方法,其特征在于,所述信号灯信息还包括所述交通信号灯当前相位的剩余时长信息;所述根据所述交通信号灯的所述相位信息及所述类型信息,绘制所述交通信号灯的信号灯图片,具体包括:根据所述...
【专利技术属性】
技术研发人员:宋晓飞,师璐,
申请(专利权)人:云控智行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。