← 返回列表

用于DCS系统流程图绘制性能优化的图层动态规划算法

申请号: CN202311410892.8
申请人: 浙江正泰中自控制工程有限公司
申请日期: 2023/10/28

摘要文本

本发明涉及DCS系统技术领域,具体涉及用于DCS系统流程图绘制性能优化的图层动态规划算法,包括以下步骤:S1:通过数据扫描处理得到图元属性数据;S2:上浮所有图元后,下沉图元属性不变的图元以形成静态图层,遍历静态图层将图元属性不变的图元由静态DC中BitBlt至镜像DC内,接着遍历绘制位于静态图层之上的动态绘制图层内的图元至镜像DC内;S3:将镜像DC内的所有图元BitBlt至界面进行展示。本发明通过上浮所有图元后,下沉图元属性不变的图元以形成静态图层,仅需对位于静态图层之上的动态绘制图层内的图元进行绘制,极大地减少了需要绘制的图元数量,性能优化效果显著。

专利详细信息

项目 内容
专利名称 用于DCS系统流程图绘制性能优化的图层动态规划算法
专利类型 发明授权
申请号 CN202311410892.8
申请日 2023/10/28
公告号 CN117152300B
公开日 2024/2/9
IPC主分类号 G06T11/20
权利人 浙江正泰中自控制工程有限公司
发明人 沈学明; 陈助福; 林笃武; 韩伟智; 孙昕烨; 王亚沛
地址 浙江省杭州市杭州经济技术开发区6号街260号

专利主权项内容

1.用于DCS系统流程图绘制性能优化的图层动态规划算法,其特征在于,包括以下步骤:S1:DCS系统采集到原始数据,通过数据扫描处理得到图元属性数据;S2:上浮所有图元后,下沉图元属性不变的图元以形成静态图层,遍历静态图层将图元属性不变的图元由静态DC中BitBlt至镜像DC内,接着遍历绘制位于静态图层之上的动态绘制图层内的图元至镜像DC内;上浮所有图元后,下沉图元属性不变的图元时采用以下子步骤:A1:初始化图层表;A2:上浮所有图元,倒序遍历所有图元,判断当前图元与上层图层的图层筛有无交集,有交集时下沉图元,无交集时将图元上浮至该图层内,依次反复将所有图元依次上浮;A3:下沉图元属性不变的图元到下面的图层,根据图元属性数据遍历所有的图元,固定图元属性变化的图元,依次下沉下方图层内不存在图元属性变化的图元的图元属性不变的图元,直至每个下沉后的图元均不与图元属性变化的图元存在于同一图层内;上浮所有图元后,下沉图元属性不变的图元时采用以下子步骤:D1:上浮所有图元,将位于静态图层内的若干个图元按照各自所在的图层生成若干个图元筛,由上往下地将若干个图元筛均依次与动态绘制图层内的若干个图层筛进行取与计算,将不存在交集的图元上浮至相应的图层内,将该图元更新出上浮前的图元筛,以及将该图元更新至上浮后的图层筛内,依次反复将所有图元上浮;在所述步骤D1中,根据图元筛以及图层筛的疏密程度,分别划分出图元筛以及图层筛的粗筛和细筛,进行取与计算时,使得细筛嵌套在粗筛的循环体内;D2:下沉图元属性不变的图元到下面的图层,根据图元属性遍历所有的图元,固定图元属性变化的图元以及下方图层内存在图元属性变化的图元的图元属性不变的图元,由上往下,依次将若干个图元属性不变的图元按照各自所在的图层生成若干个图元筛,由下往上地将若干个图元筛均依次与各自对应的下层图层的图元筛进行取与计算,将不存在交集的图元下沉至相应的图层内,将该图元更新出下沉前所在的图元筛,以及将该图元更新至下沉后所在图层的图层筛内,依次反复,直至每个下沉后的图元均不与图元属性变化的图元存在于同一图层内;S3:将镜像DC内的所有图元 BitBlt至界面进行展示。