System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种大型流程图的展示方法、装置及计算机设备制造方法及图纸_技高网

一种大型流程图的展示方法、装置及计算机设备制造方法及图纸

技术编号:40488181 阅读:7 留言:0更新日期:2024-02-26 19:19
本发明专利技术提供了一种大型流程图的展示方法、装置及计算机设备,涉及计算机应用技术领域,大型流程图的展示方法包括:获取原始流程图及对应的原始XML文件;根据预设缩放等级,将原始流程图进行相应的切片处理,得到临时切片集,并根据临时切片集和原始XML文件,得到对应的目标XML文件集,并将目标XML文件集存至预设缩放等级对应的文件夹;获取预展示区域的坐标信息及对应的预设缩放等级;根据预设缩放等级及预展示区域的坐标信息,得到对应的临时XML文件集;基于BPMN标准,根据临时XML文件集生成预展示区域对应的流程图;本发明专利技术解决了渲染耗时长、滚动与放大等操作卡顿问题,并降低了运行系统的占用内存,从而提高了运行速度。

【技术实现步骤摘要】

本专利技术涉及计算机应用,具体而言,涉及一种大型流程图的展示方法、装置及计算机设备


技术介绍

1、随着计算机的广泛应用,流程图已成为各大企业和机构常用的工具之一,广泛用于事业流程、数据流程、程序设计等各领域,例如大型流程图在工业领域中被广泛用于控制和优化生产流程,通过活动、事件、网关和流程线等元素构建出流程图,它能够显示整个生产线的流程,并标示各个环节的关键指标和控制点,帮助工程师和操作人员更好地监控和控制生产过程,而该流程图通常是一种svg格式的矢量图,其底层使用的是xml文件,通过xml文件动态生成。

2、在b-s(browser-server architecture,浏览器-服务器)架构中,浏览器端向服务器端请求xml文件并根据xml文件渲染出工艺流程图,且工艺流程图支持滚动和放大等操作。当工艺流程图变得复杂时,底层的xml文件数据量也会增加。而当xml文件数据量大到一定程度时,动态生成流程图会出现渲染耗时长、流程图滚动与放大缩小等操作卡顿、且浏览器占用内存大等性能问题。


技术实现思路

1、本专利技术所要解决的问题是在预览大型流程图时,如何改善因滚动或放大流程图等操作而引起的卡顿及运行速率慢。

2、为解决上述问题,本专利技术提供一种大型流程图的展示方法,包括:

3、获取原始流程图及对应的原始xml文件;

4、根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片集和所述原始xml文件,得到对应的目标xml文件集,并将所述目标xml文件集存至所述预设缩放等级的文件夹;

5、获取预展示区域的坐标信息及对应的所述预设缩放等级,所述预展示区域为所述原始流程图的一部分;

6、根据所述预设缩放等级及所述预展示区域的坐标信息,得到对应的临时xml文件集;

7、基于bpmn标准,根据所述临时xml文件集生成所述预展示区域对应的流程图。

8、可选地,所述根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片集和所述原始xml文件,得到对应的目标xml文件集,包括:

9、当所述预设缩放等级大于1时,将所述原始流程图进行相应的切片处理,得到所述临时切片集,所述临时切片集包括多个子临时切片;

10、获取所有所述子临时切片的坐标信息,根据每个所述子临时切片的坐标信息和所述原始xml文件,得到对应的目标xml文件;

11、根据所有所述目标xml文件得到所述目标xml文件集。

12、可选地,所述根据每个所述子临时切片的坐标信息和所述原始xml文件,得到对应的目标xml文件,包括:

13、根据所述子临时切片的坐标信息,从所述原始xml文件中获取对应的目标xml数据;

14、根据所有所述目标xml数据得到所述目标xml文件。

15、可选地,所述目标xml数据包括元素属性数据和元素尺寸数据,根据所述子临时切片的坐标信息,从所述原始xml文件中获取对应的目标xml数据,包括:

16、根据所述子临时切片的坐标信息,从所述原始xml文件中获取对应的所述元素尺寸数据;

17、根据所有所述素尺寸数据和所述述原始xml文件,得到对应的所有所述元素属性数据。

18、可选地,所述根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片集和所述原始xml文件,得到对应的目标xml文件集,还包括:

19、当所述预设缩放等级等于1时,将所述原始流程图作为所述子临时切片,所述临时切片集包括所述原始流程图;

20、将所述原始xml文件作为所述目标xml文件,所述目标xml文件集包括所述原始xml文件。

21、可选地,所述根据所述预设缩放等级及所述预展示区域的坐标信息,得到对应的临时xml文件集,包括:

22、获取所述预设缩放等级对应的文件中的所有所述目标xml文件;

23、根据所述预展示区域的坐标信息和每个所述目标xml文件,得到对应的临时xml文件;

24、根据所有所述临时xml文件得到所述临时xml文件集。

25、可选地,所述基于bpmn标准,根据所述临时xml文件集生成所述预展示区域对应的流程图,包括:

26、对每个所述临时xml文件进行读取和解析,生成对应的临时流程图;

27、根据所有临时流程图得到所述预展示区域对应的流程图。

28、本专利技术所述的大型流程图的展示方法相对于现有技术的优势在于:通过预设缩放等级,将原始流程图进行相应的切片处理后,并根据原始xml文件,能得到对应的目标xml文件集,并存至所述预设缩放等级对应的文件夹,其中,所述目标xml文件集中所包含的所有文件的数据和相当于所述原始xml文件中的所包含的所有数据信息;当操作人员需要展示原始流程图的中的一部分(预展示区域)时,根据预展示区域对应的所述预设缩放等级,在对应的文件中能得到预展示区域对应的临时xml文件集,并基于bpmn标准,根据临时xml文件集能得到预展示区域对应的流程图。因此,本专利技术通过切分原理为将流程图“切片”后,从流程图对应的原始xml文件得到对应的目标xml文件集,即保存成独立的目标xml文件存至对应的缩放等级文件夹中,当需要查看流程图时,不再渲染完整原始xml文件的数据,而是根据预设缩放等级与预展示区域的坐标,找到在这个区域内对应的临时xml文件集,从临时xml文件集动态渲染出预展示区域内的流程图,从而解决了渲染耗时长、滚动与放大缩小等操作卡顿等问题,并降低了运行系统的占用内存,从而提高了运行速度,进而提升系统工作效率。

29、另一方面,提供了一种大型流程图的展示装置,包括:

30、获取单元:用于获取原始流程图及对应的原始xml文件;

31、处理单元:用于根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片集和所述原始xml文件,得到对应的目标xml文件集,并将所述目标xml文件集存至所述预设缩放等级的文件夹;

32、所述获取单元还用于获取预展示区域的坐标信息及对应的所述预设缩放等级;

33、所述处理单元还用于根据所述预设缩放等级及所述预展示区域的坐标信息,得到对应的临时xml文件集;

34、所述处理单元还用于基于bpmn标准,根据所述临时xml文件集生成所述预展示区域对应的流程图。

35、本专利技术所述的大型流程图的展示装置与所述大型流程图的展示方法相对于现有技术的优势相同,在此不再赘述。

36、另一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述任一项所述大型流程图的展示方法。

37、本专利技术所述的计算机设备与所述大型流程图的展示方本文档来自技高网...

【技术保护点】

1.一种大型流程图的展示方法,其特征在于,包括:

2.根据权利要求1所述大型流程图的展示方法,其特征在于,所述根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片集和所述原始XML文件,得到对应的目标XML文件集,包括:

3.根据权利要求2所述大型流程图的展示方法,其特征在于,所述根据每个所述子临时切片的坐标信息和所述原始XML文件,得到对应的目标XML文件,包括:

4.根据权利要求3所述大型流程图的展示方法,其特征在于,所述目标XML数据包括元素属性数据和元素尺寸数据,根据所述子临时切片的坐标信息,从所述原始XML文件中获取对应的目标XML数据,包括:

5.根据权利要求2所述大型流程图的展示方法,其特征在于,所述根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片集和所述原始XML文件,得到对应的目标XML文件集,还包括:

6.根据权利要求1所述大型流程图的展示方法,其特征在于,所述根据所述预设缩放等级及所述预展示区域的坐标信息,得到对应的临时XML文件集,包括:

7.根据权利要求6所述大型流程图的展示方法,其特征在于,所述基于BPMN标准,根据所述临时XML文件集生成所述预展示区域对应的流程图,包括:

8.一种大型流程图的展示装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至7中任一项所述的大型流程图的展示方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中任一项所述的大型流程图的展示方法。

...

【技术特征摘要】

1.一种大型流程图的展示方法,其特征在于,包括:

2.根据权利要求1所述大型流程图的展示方法,其特征在于,所述根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片集和所述原始xml文件,得到对应的目标xml文件集,包括:

3.根据权利要求2所述大型流程图的展示方法,其特征在于,所述根据每个所述子临时切片的坐标信息和所述原始xml文件,得到对应的目标xml文件,包括:

4.根据权利要求3所述大型流程图的展示方法,其特征在于,所述目标xml数据包括元素属性数据和元素尺寸数据,根据所述子临时切片的坐标信息,从所述原始xml文件中获取对应的目标xml数据,包括:

5.根据权利要求2所述大型流程图的展示方法,其特征在于,所述根据预设缩放等级,将所述原始流程图进行相应的切片处理,得到临时切片集,并根据所述临时切片...

【专利技术属性】
技术研发人员:陈益锐陆军施尹志史久祥汪若彪
申请(专利权)人:中控技术股份有限公司
类型:发明
国别省市:

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

1