图形数据的显示方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35509245 阅读:13 留言:0更新日期:2022-11-09 14:22
本申请涉及一种图形数据的显示方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:响应于可视视窗的移动操作,获取图形数据编辑器当前的显示参数以及多个图形单元的图形数据;根据当前的显示参数以及多个图形单元的图形数据,从多个图形单元中筛选出可见图形单元,并计算可见图形单元的目标偏移量;基于目标偏移量,在可见图形单元的图形数据中提取目标图形数据,并在可视视窗显示目标图形数据。通过采用本方法,可以在海量数据中筛选中需要在可视视窗内显示的目标图形数据,可以避免在出现海量数据编程时出现的严重卡顿现象,提高图形数据的编辑效率,实现在海量数据情况下的数据交互展示性能的优化。数据情况下的数据交互展示性能的优化。数据情况下的数据交互展示性能的优化。

【技术实现步骤摘要】
图形数据的显示方法、装置、计算机设备和存储介质


[0001]本申请涉及工业控制
,特别是涉及一种图形数据的显示方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]IEC 61131是国际电工委员会(IEC)制定的可编程逻辑控制器(PLC)标准,其中,第3部分(IEC 61131

3)规定了包括功能区块图(Function Block Diagram,FBD)、阶梯图(Ladder Diagram,LD)在内的的编程语言规范。在工业控制行业实际工程应用中,一般通过FBD以及LD编译而成的图形类编辑器产品显示多种程序组织单元(Program Organization Units,POU)。
[0003]相关技术中,在某些大型工业现场应用的实际场景中,单个POU存在数万个图元。由于终端在处理图形交互编辑方面存在性能上限,在面对海量数据需要显示的情况下,会出现显示卡顿,导致图形数据的编辑效率较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高图形数据的编辑效率的图形数据的显示方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种图形数据的显示方法。所述方法包括:
[0006]响应于可视视窗的移动操作,获取图形数据编辑器当前的显示参数以及多个图形单元的图形数据,所述显示参数包括所述可视视窗的移动位置信息以及所述可视视窗的尺寸信息;
[0007]根据所述显示参数以及所述多个图形单元的图形数据,从所述多个图形单元中筛选出可见图形单元,并计算所述可见图形单元对应的目标偏移量;
[0008]基于所述目标偏移量,在所述可见图形单元的图形数据中提取目标图形数据,并在所述可视视窗显示所述目标图形数据。
[0009]在其中一个实施例中,所述可视视窗的移动位置信息包括所述可视视窗的第一方向偏移量以及所述可视视窗的第二方向偏移量,所述根据所述显示参数以及所述多个图形单元的图形数据,从所述多个图形单元中筛选出可见图形单元,并计算所述可见图形单元对应的目标偏移量,包括:
[0010]对所述多个图形单元的图形数据进行遍历,针对于第i个图形单元,根据前i

1个图形单元的高度值确定第i个图形单元的上边界高度值;
[0011]根据前i个图形单元的高度值确定第i个图形单元的下边界高度值;
[0012]根据所述显示参数、所述第i个图形单元对应的上边界高度值以及下边界高度值,判断所述第i个图形单元是否为可见图形单元;
[0013]在所述第i个图形单元是可见图形单元的情况下,根据所述可视视窗的第二方向偏移量、所述可视视窗的尺寸信息、所述第i个图形单元的上边界高度值以及所述下边界高
度值,计算所述可见图形单元的目标偏移量。
[0014]在其中一个实施例中,所述根据所述显示参数、所述第i个图形单元的上边界高度值以及所述下边界高度值,判断所述第i个图形单元是否为可见图形单元,包括:
[0015]如果所述第i个图形单元的上边界高度值小于所述可视视窗的第二方向偏移量,且所述第i个图形单元的下边界高度值大于所述可视视窗的第二方向偏移量,则确定所述第i个图形单元是可见图形单元。
[0016]在其中一个实施例中,所述可视视窗的尺寸信息包括所述可视视窗的宽度以及所述可视视窗的高度,所述根据所述显示参数、所述第i个图形单元的上边界高度值以及所述下边界高度值,判断所述第i个图形单元是否为可见图形单元,包括:
[0017]如果所述第i个图形单元的上边界高度值小于所述可视视窗的第二方向偏移量与所述可视视窗的高度的和,且所述第i个图形单元的下边界高度值大于所述可视视窗的第二方向偏移量与所述可视视窗的高度的和,则确定所述第i个图形单元是可见图形单元。
[0018]在其中一个实施例中,所述方法还包括:
[0019]如果第i个图形单元的下边界高度值小于或等于所述可视视窗的第二方向偏移量,则确定所述第i个图形单元为不可见图形单元;
[0020]如果第i个图形单元的上边界高度值大于或等于所述可视视窗的第二方向偏移量与所述可视视窗的高度的和,则确定所述第i个图形单元为不可见图形单元。
[0021]在其中一个实施例中,所述基于所述目标偏移量,在所述可见图形单元的图形数据中提取目标图形数据,包括:
[0022]将所述第i个图形单元的下边界高度值与所述可视视窗的上偏移量作差,得到可见图形单元的可视区高度,并将所述可视视窗的宽度作为所述可见图形单元的可视区宽度;
[0023]基于所述可视区高度、所述可视区宽度以及所述目标偏移量,在所述可见图形单元的图形数据中,提取所述目标图形数据。
[0024]在其中一个实施例中,所述基于所述目标偏移量,在所述可见图形单元的图形数据中提取目标图形数据,并在所述可视视窗显示所述目标图形数据,包括:
[0025]在所述目标图形数据是未渲染数据的情况下,判断所述目标图形数据是否为未加载数据;
[0026]在所述目标图形数据是未加载数据的情况下,基于所述目标偏移量,在所述可见图形单元的图形数据中提取目标图形数据,并在所述可视视窗显示所述目标图形数据。
[0027]在其中一个实施例中,所述图形单元的图形数据包括多个图元信息;所述基于所述目标偏移量,在所述可见图形单元的图形数据中提取目标图形数据,包括:
[0028]获取所述可见图形单元的目标标识信息,并根据所述目标标识信息,在预设数据库中提取所述目标标识信息对应的所述可见图形单元的图元信息;
[0029]基于所述目标偏移量,在所述可见图形单元的图元信息中提取目标图元信息,作为所述目标图形数据。
[0030]在其中一个实施例中,所述图形单元的图形数据包括标识信息、多个图元信息、渲染标识信息以及所述图形单元的尺寸信息;
[0031]所述方法还包括:
[0032]根据预设的图形单元划分规则,对预设数据源进行划分,得到多个图形单元;
[0033]针对每个所述图形单元,在预设数据源内采集所述图形单元对应的标识信息、多个图元信息、渲染标识信息以及所述图形单元的尺寸信息,并将所述图形单元对应的标识信息、多个图元信息、渲染标识信息以及所述图形单元的尺寸信息作为图形数据存储至预设数据库,得到所述图形单元对应的图形数据。
[0034]第二方面,本申请还提供了一种图形数据的显示装置。所述装置包括:
[0035]响应模块,用于响应于可视视窗的移动操作,获取图形数据编辑器当前的显示参数以及多个图形单元的图形数据,所述显示参数包括所述可视视窗的移动位置信息以及所述可视视窗的尺寸信息;
[0036]筛选模块,用于根据所述显示参数以及所述多个图形单元的图形数据,从所述多个图形单元中筛选出可见图形单元,并计算所述可见图形单元对应的目标偏移量;
[0037]显示模块,用于基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图形数据的显示方法,其特征在于,所述方法包括:响应于可视视窗的移动操作,获取图形数据编辑器当前的显示参数以及多个图形单元的图形数据,所述显示参数包括所述可视视窗的移动位置信息以及所述可视视窗的尺寸信息;根据所述显示参数以及所述多个图形单元的图形数据,从所述多个图形单元中筛选出可见图形单元,并计算所述可见图形单元对应的目标偏移量;基于所述目标偏移量,在所述可见图形单元的图形数据中提取目标图形数据,并在所述可视视窗显示所述目标图形数据。2.根据权利要求1所述的方法,其特征在于,所述可视视窗的移动位置信息包括所述可视视窗的第一方向偏移量以及所述可视视窗的第二方向偏移量,所述根据所述显示参数以及所述多个图形单元的图形数据,从所述多个图形单元中筛选出可见图形单元,并计算所述可见图形单元对应的目标偏移量,包括:对所述多个图形单元的图形数据进行遍历,针对于第i个图形单元,根据前i

1个图形单元的高度值确定第i个图形单元的上边界高度值;根据前i个图形单元的高度值确定第i个图形单元的下边界高度值;根据所述显示参数、所述第i个图形单元对应的上边界高度值以及下边界高度值,判断所述第i个图形单元是否为可见图形单元;在所述第i个图形单元是可见图形单元的情况下,根据所述可视视窗的第二方向偏移量、所述可视视窗的尺寸信息、所述第i个图形单元的上边界高度值以及所述下边界高度值,计算所述可见图形单元的目标偏移量。3.根据权利要求2所述的方法,其特征在于,所述根据所述显示参数、所述第i个图形单元的上边界高度值以及所述下边界高度值,判断所述第i个图形单元是否为可见图形单元,包括:如果所述第i个图形单元的上边界高度值小于所述可视视窗的第二方向偏移量,且所述第i个图形单元的下边界高度值大于所述可视视窗的第二方向偏移量,则确定所述第i个图形单元是可见图形单元。4.根据权利要求2所述的方法,其特征在于,所述可视视窗的尺寸信息包括所述可视视窗的宽度以及所述可视视窗的高度,所述根据所述显示参数、所述第i个图形单元的上边界高度值以及所述下边界高度值,判断所述第i个图形单元是否为可见图形单元,包括:如果所述第i个图形单元的上边界高度值小于所述可视视窗的第二方向偏移量与所述可视视窗的高度的和,且所述第i个图形单元的下边界高度值大于所述可视视窗的第二方向偏移量与所述可视视窗的高度的和,则确定所述第i个图形单元是可见图形单元。5.根据权利要求4所述的方法,其特...

【专利技术属性】
技术研发人员:边浩陈映召
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:

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

1