[发明专利]轨道交通站场图显示系统车次图形的自动生成方法有效
申请号: | 201911319026.1 | 申请日: | 2019-12-19 |
公开(公告)号: | CN111209448B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 赵光旭;张立鹏;王曙光;胡琰瑜;陈钰;赵翠云 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F9/451;G06F16/904 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 轨道 交通站 显示 系统 车次 图形 自动 生成 方法 | ||
1.一种轨道交通站场图显示系统车次图形的自动生成方法,其特征在于,该方法包括以下步骤:
步骤1、现场客户端接收当前车站列车经过股道与道岔的状态字符串,该状态字符串会被实时采集并采用约定好的协议进行状态组包;
步骤2、站场图显示模块提供接收状态字符串的接口供客户端调用,根据该接口获得的状态字符串定位到相关的股道和道岔,并按照既定的传输协议解析状态字符串的值;
步骤3、站场图显示模块根据现场客户端发来的状态字符串,并按照设计的算法在站场图上自动绘制列车线条图形,绘制透明或者半透明的线条,且此时绘制的起始位置是根据占用设备的比例值计算得到的;
步骤4、当现场列车运行的时候,其实时状态不断被发送至现场客户端,现场客户端将其状态通过控件接口发送状态值,现场客户端通过接收连续的状态值来绘制半透明列车图形;
所述的步骤3具体包括以下步骤:
步骤3.1、站场图控件根据解析后的状态字符串,解析出当前站号、设备类型和设备号,以及占用的设备起始位置点和占用百分比位置,调用GDI绘图相关函数把列车图形绘制出来,列车图形为半透明的显示方式;
步骤3.2、通过CreateDIBSection函数构造位图并附加到一个临时位图上,同时保护好alpha通道;
步骤3.3、把重新构造的临时位图的数据和原始位图做混合,保持镂空部分原位图的alpha通道的值不变;
步骤3.4、将变色的点的RGB值与目标做alpha混合;
步骤3.5、通过将临时位图中的alpha值做取反处理,被GDI函数修改过的点的alpha值变为255,而需要镂空的点的alpha值则变为了0,此时再调用AlphaBlend做混合,最终达到半透明效果。
2.根据权利要求1所述的一种轨道交通站场图显示系统车次图形的自动生成方法,其特征在于,所述的步骤1具体包括以下步骤:
步骤1.1、接收到的状态字符串描述多个设备,并且把设备类型、设备号、当前列车占用起始位置和占用百分比信息组成状态字符串结构;
步骤1.2、把当前列车占用的所有设备细节信息作为状态附加字符串通过调用站场图显示控件的接口发送至站场图显示模块。
3.根据权利要求2所述的一种轨道交通站场图显示系统车次图形的自动生成方法,其特征在于,所述的状态字符串结构为xml格式。
4.根据权利要求1所述的一种轨道交通站场图显示系统车次图形的自动生成方法,其特征在于,所述的步骤2具体包括以下步骤:
步骤2.1、所述的站场图显示模块通过响应事件进入解析步骤1中字符串的逻辑,通过读入xml字符串构造出多个train的变量,train变量用到的是解析xml字符串之后组成的图元列表对象;
步骤2.2、通过步骤2.1处理后,开始构造绘制的车次线条列表变量,该变量存储了将要绘制的小车线条图形。
5.根据权利要求4所述的一种轨道交通站场图显示系统车次图形的自动生成方法,其特征在于,所述的图元列表对象包括站号、设备类型、设备号、开始的坐标、结束的坐标以及占用的开始和结束百分比。
6.根据权利要求4所述的一种轨道交通站场图显示系统车次图形的自动生成方法,其特征在于,所述的小车线条图形为多条折线。
7.根据权利要求1所述的一种轨道交通站场图显示系统车次图形的自动生成方法,其特征在于,所述的步骤3.4的alpha值通过外部配置改变从而控制不同程度的透明度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911319026.1/1.html,转载请声明来源钻瓜专利网。