一种逻辑结构建模方法、系统、电子设备及存储介质与流程



1.本发明涉及计算机技术领域,更具体地,涉及一种逻辑结构建模方法、系统、电子设备及存储介质。


背景技术:



2.软件设计是从软件需求规格说明书出发,形成软件的具体设计方案的过程,也就是说在需求分析阶段明确软件是“做什么”的基础上,解决软件“怎么做”的问题。结构化设计方法将把软件设计分为概要设计和详细设计两个阶段。概要设计的主要任务是,通过分析需求规格说明对软件进行功能分解,确定软件的总体结构;详细设计阶段确定每个模块功能所需要的算法和数据结构,设计出每个模块的逻辑结构。
3.随着计算机技术的高速发展,软件更新迭代的数据日益加快,人们对更新效率的进一步提升,因此对于软件前期的设计需求也同样提出了高效的需求。但是现在常用的软件系统设计仅仅是关注在图形界面上通过鼠标拖、拉、拽来进行逻辑流建模设计,但是对于格式调整和界面的美观修饰上,往往需要花费大量的时间来进行调整,故而,如何进一步简化系统设计过程中的逻辑建模过程是亟待解决的问题。


技术实现要素:



4.本发明针对现有技术中存在的技术问题,提供一种逻辑结构建模方法、系统、电子设备及存储介质,用以解决如何进一步简化软件系统设计过程中的逻辑建模过程的问题。
5.根据本发明的第一方面,提供了一种逻辑结构建模方法,包括:
6.获取待建模的图形结构的领域专用语言dsl文件;
7.对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性;
8.利用预设布局引擎对所述逻辑结构和所述属性进行计算,得到所述待建模的图形结构中各个元素的信息;
9.根据所述各个元素的信息对所述待建模的图形结构进行渲染。
10.在上述技术方案的基础上,本发明还可以作出如下改进。
11.可选的,所述对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性的步骤,包括:
12.对所述领域专用语言dsl文件进行转换,得到多个数据结构;
13.对所述多个数据结构进行结构操作和属性操作,得到所述图形结构对应的逻辑结构和属性。
14.可选的,所述数据结构,包括:结构参数和属性参数。
15.可选的,所述对所述多个数据结构进行结构操作的步骤,包括:
16.根据预设的基本结构拓扑关系对所述多个数据结构的结构参数进行构建,得到所述图形结构对应的逻辑结构。
17.可选的,所述对所述多个数据结构进行属性操作的步骤,包括:
18.将所述多个数据结构中的属性参数与所述逻辑结构绑定,得到所述图形结构对应的属性。
19.可选的,所述根据所述各个元素的信息对所述待建模的图形结构进行渲染的步骤,包括:
20.将所述各个元素的信息转换为二进制数据,根据所述二进制数据对所述待建模的图形结构进行渲染。
21.根据本发明的第二方面,提供一种逻辑结构建模系统,包括:
22.数据获取模块,用于获取待建模的图形结构的领域专用语言dsl文件;
23.文件解析模块,用于对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性;
24.元素计算模块,用于利用预设布局引擎对所述逻辑结构和所述属性进行计算,得到所述待建模的图形结构中各个元素的信息;
25.图形渲染模块,用于根据所述各个元素的信息对所述待建模的图形结构进行渲染。
26.根据本发明的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现上述第一方面中任一逻辑结构建模方法的步骤。
27.根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现上述第一方面中任一逻辑结构建模方法的步骤。
28.本发明提供的一种逻辑结构建模方法、系统、电子设备及存储介质,方法包括:获取待建模的图形结构的领域专用语言dsl文件;对上述领域专用语言dsl文件进行解析,得到上述图形结构对应的逻辑结构和属性;利用预设布局引擎对上述逻辑结构和所述属性,得到上述待建模的图形结构中各个元素的信息;根据上述各个元素的信息对上述待建模的图形结构进行渲染。本发明通过用领域专用语言dsl来表示图形结构的逻辑流的逻辑结构的定义和操作,使得图形结构建模的设计简洁易懂,并通过预设的布局引擎对上述图形结构的逻辑结构和属性计算得到每个元素信息,再通过元素信息进行渲染,从而可以直接将待建模的图形结构文件渲染成需要的图形,大大的简化了系统设计过程中的逻辑建模的过程,提高了用户体验。
附图说明
29.图1为本发明提供的一种逻辑结构建模方法流程图;
30.图2为本发明提供的一种可能的渲染效果第一图形的示意图;
31.图3为本发明提供的一种可能的渲染效果第二图形的示意图;
32.图4为本发明提供的一种可能的渲染效果第三图形的示意图;
33.图5为本发明提供的一种可能的渲染效果第四图形的示意图;
34.图6为本发明提供的一种逻辑结构建模系统结构示意图;
35.图7为本发明提供的一种可能的电子设备的硬件结构示意图;
36.图8为本发明提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
37.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
38.图1为本发明提供的一种逻辑结构建模方法流程图,如图1所示,方法包括:
39.步骤s100:获取待建模的图形结构的领域专用语言dsl文件;
40.需要说明的是,本实施例方法的执行主体可以是具有数据处理、网络通信及程序运行功能的计算机终端设备,例如:电脑、平板电脑等;也可以是具有相同相似功能的服务器设备,还可以是具有相似功能的云服务器,本实施例对此不做限制。为了便于理解,本实施例及下述各实施例将以服务器设备为例进行说明。
41.可以理解的是,上述领域专用语言dsl(domain specific language)是针对某一领域,具有受限表达性的一种计算机程序设计语言,常用于聚焦指定的领域或问题。
42.应理解的是,上述图形结构可以是用户在系统设计过程中用于描述系统业务模块之间的业务逻辑流程。
43.还可以理解的是,上述dsl文件是一种基于yaml(yet another markup language)之上的图形描述语言,能够以简单直观的方式描述图形,并为用户和计算机所理解,例如:
44.一种最基本的无向图的描述方式为:
[0045][0046]
其渲染效果参见图2,图2为本发明提供的一种可能的渲染效果第一图形的示意图。
[0047]
一种基本的横向无向图,其描述方式为:
[0048][0049]
其渲染效果参见图3,图3为本发明提供的一种可能的渲染效果第二图形的示意图。
[0050]
其中,undirected-graph用于描述图形为无向图,edges为图像边的集合,edge为edges集合中的某一个子项,direction用于描述图形的扩展方向。
[0051]
步骤s200:对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性;
[0052]
需要说明的是,上述对dsl文件进行解析的步骤可以是将dsl文件按照预设的格式转成可以识别的内部格式的过程。
[0053]
可以理解的是,上述逻辑结构可以包括:graphinternal(代表图,包括子图)、nodeinternal(节点)和edgeinternal(边)等,本实施例对此不作限制。
[0054]
在具体实现中,在对dsl解析前还需要对上述dsl文件进行词法校验和语法校验,对于dsl中存在词法或语法错误的,需要对用户进行优化的错误提示,以使用户进行文件修改后再上传,在校验通过后,对dsl文件进行解析,得到对应的逻辑结构和属性。
[0055]
步骤s300:利用预设布局引擎对所述逻辑结构和所述属性进行计算,得到所述待建模的图形结构中各个元素的信息;
[0056]
需要说明的是,上述预设布局引擎可以是用于根据上述逻辑结构和属性在上述图形结构中对应的元素的属性信息集合,例如:节点的位置、大小、形状和/或边的弧度曲线、粗细等。
[0057]
步骤s400:根据所述各个元素的信息对所述待建模的图形结构进行渲染。
[0058]
需要说明的是,上述渲染使用的渲染引擎可以是使用开源的opengl程序库作为默认渲染实现的,也可以是其他厂商调用本方法提供的开放接口定制的,本实施例对此不作限制。
[0059]
可以理解的是,基于背景技术中的缺陷,本发明实施例提出了一种逻辑结构建模方法。方法包括:获取待建模的图形结构的领域专用语言dsl文件;对上述领域专用语言dsl文件进行解析,得到上述图形结构对应的逻辑结构和属性;利用预设布局引擎对上述逻辑结构和所述属性,得到上述待建模的图形结构中各个元素的信息;根据上述各个元素的信息对上述待建模的图形结构进行渲染。本发明通过用领域专用语言dsl来表示图形结构的逻辑流的逻辑结构的定义和操作,使得图形结构建模的设计简洁易懂,并通过预设的布局
引擎对上述图形结构的逻辑结构和属性计算得到每个元素信息,再通过元素信息进行渲染,从而可以直接将待建模的图形结构文件渲染成需要的图形,大大的简化了系统设计过程中的逻辑建模的过程,提高了用户体验。
[0060]
在一种可能的实施例方式中,所述对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性的步骤,包括:
[0061]
步骤s201:对所述领域专用语言dsl文件进行转换,得到多个数据结构;
[0062]
需要说明的书,上述数据结构可以包括:结构参数和属性参数;上述结构参数用于对上述图形结构进行连接关系的描述,上述属性参数用于对上述图形的样式进行描述。
[0063]
可以理解的是,上述多个数据结构可以是指上述图形结构对应的多个元素,上述元素可以是指上述图形结构中的每一个具体的图形,例如:图2中的元素为a、b、c和d四个椭圆形。
[0064]
步骤s202:对所述多个数据结构进行结构操作和属性操作,得到所述图形结构对应的逻辑结构和属性。
[0065]
需要说明的是,上述结构操作可以是根据预设的基本结构拓扑关系对上述多个数据结构的结构参数进行构建,得到上述图形结构对应的逻辑结构,进而根据dsl文件搭建出图形的逻辑关系图。
[0066]
可以理解的是,上述属性操作可以是用dsl文件中每个元素的属性与逻辑关系图中默认的样式进行替换的操作,例如:文字的字体、颜、大小属性等;在dsl文件中的元素没有指定属性值的是则使用初始的属性,同时本实施例也提供了大量的已定义属性用于描述每个元素的样式,同时也可以提供自定义属性接口让用户自己定义自己的属性,因此具有良好的自由度和重用性。
[0067]
本实施例中,通过对dsl数据转换后进行结构操作和属性操作,从而使得用户可以通过dsl文件直接将待建模的图形结构的结构和属性进行描述,大大的简化了建模的过程,提高了用户体验。
[0068]
在一种可能的实施例方式中,所述数据结构,包括:结构参数和属性参数。
[0069]
在一种可能的实施例方式中,所述对所述多个数据结构进行结构操作的步骤,包括:
[0070]
根据预设的基本结构拓扑关系对所述多个数据结构的结构参数进行构建,得到所述图形结构对应的逻辑结构。
[0071]
在一种可能的实施例方式中,所述对所述多个数据结构进行属性操作的步骤,包括:
[0072]
将所述多个数据结构中的属性参数与所述逻辑结构绑定,得到所述图形结构对应的属性。
[0073]
需要说明的是,上述将属性参数与所述逻辑结构绑定的过程可以是用上述属性参数替换上述逻辑结构中的默认属性的过程。
[0074]
在一种可能的实施例方式中,所述根据所述各个元素的信息对所述待建模的图形结构进行渲染的步骤,包括:
[0075]
将所述各个元素的信息转换为二进制数据,根据所述二进制数据对所述待建模的图形结构进行渲染。
[0076]
在本实施例中,通过提供元素信息转换为二进制数据进行渲染,从而使得本实施例的渲染方式可以为机器识别的二进制文件,进而使得用户可以自由的定制自己的渲染方式,提高了本实施例的可定制化性。
[0077]
在一种可能的实施例方式中,所述的逻辑结构建模方法,还包括:
[0078]
将所述各个元素的信息转换为图片数据,根据所述图片数据对所述待建模的图形结构进行渲染。
[0079]
在本实施例中,通过提供元素信息转换为图片数据进行渲染,从而使得本实施例的渲染方式可以覆盖常见的图片格式的渲染方式,进而使得用户可以自由的定制自己的渲染方式,提高了本实施例的可定制化性。
[0080]
在一种可能的应用场景中,一种带详细属性的有向图,其对应的dsl脚本为:
[0081][0082]
[0083]
上述待详细属性的有向图的渲染效果参见图4,图4为本发明提供的一种可能的渲染效果第三图形的示意图。
[0084]
为了进一步详细介绍本实施例中的dsl脚本文件与渲染效果的对应关系,参见图5,图5为本发明提供的一种可能的渲染效果第四图形的示意图;其对应的是一个具有符合实际意义的网站架构图,其dsl脚本如下:
[0085]
[0086][0087]
在本实施例应用场景中,本实施例方法对应的系统可以分为前端和后端两部分,其中后端提供了高级语言接口为厂商和客户提供扩展实现。
[0088]
前端是一个解释程序用来接收用户输入编写后的dsl文件,接收的时候需要对dsl文件进行词法分析(lexical analysis)和语法分析(syntactic analysis)。对于词法或语法错误的格式的dsl文件,解释程序会对用户进行友好的错误提示。本系统的词法分析器基于开源的flex程序库实现,语法分析器基于开源的gnu bison程序库实现。
[0089]
后端是系统的核心,将用户输入的dsl文件进行转化,转化解释成内部数据结构,并采用布局算法,计算图的形状并最终渲染出效果。后端具体实现如下:
[0090]
1.后端接收前端的语法正确的dsl文件输入,首先通过调用高级语言(如c语言)接口,把dsl的数据提取转换成系统内部可以识别的内部格式,主要是用于描述图的数据结构。主要的数据结构是这三个:graphinternal(代表图,包括子图)、nodeinternal(节点)、edgeinternal(边)。所有操作可以说是围绕这三个元素进行的,具体可以分为两类操作:结构操作、属性操作。
[0091]
通过结构操作,用户基于依赖的基本结构的拓扑(topology)关系可以完成对上述
数据结构的构建。
[0092]
通过属性操作,用户可以完成对上述数据结构属性的改动,系统提供了大量的属性,用户也可以定义自己的属性,因此具有良好的自由度和重用性。属性必需先初始化,再提取和指定,没有初始化的情况下,系统会使用内部预定义的默认值,比如文字的字体、颜、大小属性,图形的形状属性,边的曲线属性。
[0093]
2.在完成对内部数据结构的结构和属性操作后,后端交给系统预定义的布局引擎进行计算,这个过程将会计算出图的各个元素的集合信息,例如节点的位置、大小、形状;边的弧度曲线,粗细等等。经过布局计算,计算结果将会储存至数据结构自身的其他扩展字段当中之中,用户只能通过特定的接口,而无法通过直接通过结构的字段去访问布局计算的结果。这样访问比较安全,系统封装了数据结构的具体细节便于后续扩展改进。
[0094]
3.最后是渲染环节,将内部格式转换为用户所期待的展示的图形效果。
[0095]
渲染环节实现机制称为渲染引擎,本系统渲染引擎采用的开源的opengl程序库作为默认实现将效果呈现给用户,渲染的结果信息转换为默认的二进制数据格式以及多种主流图片格式。二进制数据格式保存着数据结构的详细信息,包括布局引擎计算的扩展字段。
[0096]
本系统后端的高级语言接口封装了其中的三个模块:数据结构以及操作、布局引擎、渲染引擎。每一个模块都可以单独提供接口,这样第三方厂商可以以程序库的将这三个模块嵌入到应用程序之中,并且布局引擎以及渲染引擎可以向用户开放接口由用户定制,执行用户自己所定义的行为。厂商使用布局引擎和渲染引擎嵌入至图形界面程序,图形界面程序可以根据布局引擎的计算结果,由渲染引擎显示最终的绘图效果。厂商也可以定制自己的存储功能,使输出格式更为多样。
[0097]
在本实施例中,用户可以脱离各厂商图形界面开发环境下多样化的控件和复杂化的操作,只需要在文本编译器的开发环境中,根据业务本身的需求,整理逻辑流结构和属性,基于本实施例定义的图形结构描述dsl编写脚本文件,就完成了整个建模的过程,本系统会生成默认的建模效果。本实施例也为其他厂商支持本dsl文件格式解析,生成各厂商自有的建模效果留下了扩展的接口。用户若有在多平台上生成建模效果的需求,只需要一次编写脚本文件,在各平台上的支持本dsl文件格式的厂商直接导入脚本文件,即可自动生成用户界面效果,大大提供了开发效率。
[0098]
请参阅图6,图6为本发明实施例提供的一种逻辑结构建模系统结构图示意图,如图6所示,一种逻辑结构建模系统,包括数据获取模块100、文件解析模块200、元素计算模块300和图形渲染模块400,其中:
[0099]
数据获取模块100,用于获取待建模的图形结构的领域专用语言dsl文件;文件解析模块200,用于对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性;元素计算模块300,用于利用预设布局引擎对所述逻辑结构和所述属性进行计算,得到所述待建模的图形结构中各个元素的信息;图形渲染模块400,用于根据所述各个元素的信息对所述待建模的图形结构进行渲染。
[0100]
可以理解的是,本发明提供的一种逻辑结构建模系统与前述各实施例提供的逻辑结构建模方法相对应,逻辑结构建模系统的相关技术特征可参考逻辑结构建模方法的相关技术特征,在此不再赘述。
[0101]
请参阅图7,图7为本发明实施例提供的电子设备的实施例示意图。如图7所示,本
发明实施例提供了一种电子设备,包括存储器1310、处理器1320及存储在存储器1310上并可在处理器1320上运行的计算机程序1311,处理器1320执行计算机程序1311时实现以下步骤:
[0102]
获取待建模的图形结构的领域专用语言dsl文件;对上述领域专用语言dsl文件进行解析,得到上述图形结构对应的逻辑结构和属性;利用预设布局引擎对上述逻辑结构和上述属性,得到上述待建模的图形结构中各个元素的信息;根据上述各个元素的信息对上述待建模的图形结构进行渲染。
[0103]
请参阅图8,图8为本发明提供的一种计算机可读存储介质的实施例示意图。如图8所示,本实施例提供了一种计算机可读存储介质1400,其上存储有计算机程序1411,该计算机程序1411被处理器执行时实现如下步骤:
[0104]
获取待建模的图形结构的领域专用语言dsl文件;对上述领域专用语言dsl文件进行解析,得到上述图形结构对应的逻辑结构和属性;利用预设布局引擎对上述逻辑结构和上述属性,得到上述待建模的图形结构中各个元素的信息;根据上述各个元素的信息对上述待建模的图形结构进行渲染。
[0105]
本发明提供的一种逻辑结构建模方法、系统、电子设备及存储介质,方法包括:获取待建模的图形结构的领域专用语言dsl文件;对上述领域专用语言dsl文件进行解析,得到上述图形结构对应的逻辑结构和属性;利用预设布局引擎对上述逻辑结构和所述属性,得到上述待建模的图形结构中各个元素的信息;根据上述各个元素的信息对上述待建模的图形结构进行渲染。本发明通过用领域专用语言dsl来表示图形结构的逻辑流的逻辑结构的定义和操作,使得图形结构建模的设计简洁易懂,并通过预设的布局引擎对上述图形结构的逻辑结构和属性计算得到每个元素信息,再通过元素信息进行渲染,从而可以直接将待建模的图形结构文件渲染成需要的图形,大大的简化了系统设计过程中的逻辑建模的过程,提高了用户体验。
[0106]
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
[0107]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0108]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0109]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
[0110]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0111]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0112]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。

技术特征:


1.一种逻辑结构建模方法,其特征在于,所述方法包括:获取待建模的图形结构的领域专用语言dsl文件;对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性;利用预设布局引擎对所述逻辑结构和所述属性进行计算,得到所述待建模的图形结构中各个元素的信息;根据所述各个元素的信息对所述待建模的图形结构进行渲染。2.根据权利要求1所述的逻辑结构建模方法,其特征在于,所述对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性的步骤,包括:对所述领域专用语言dsl文件进行转换,得到多个数据结构;对所述多个数据结构进行结构操作和属性操作,得到所述图形结构对应的逻辑结构和属性。3.根据权利要求2所述的逻辑结构建模方法,其特征在于,所述数据结构,包括:结构参数和属性参数。4.根据权利要求3所述的逻辑结构建模方法,其特征在于,所述对所述多个数据结构进行结构操作的步骤,包括:根据预设的基本结构拓扑关系对所述多个数据结构的结构参数进行构建,得到所述图形结构对应的逻辑结构。5.根据权利要求4所述的逻辑结构建模方法,其特征在于,所述对所述多个数据结构进行属性操作的步骤,包括:将所述多个数据结构中的属性参数与所述逻辑结构绑定,得到所述图形结构对应的属性。6.根据权利要求1所述的逻辑结构建模方法,其特征在于,所述根据所述各个元素的信息对所述待建模的图形结构进行渲染的步骤,包括:将所述各个元素的信息转换为二进制数据,根据所述二进制数据对所述待建模的图形结构进行渲染。7.一种逻辑结构建模系统,其特征在于,包括数据获取模块,用于获取待建模的图形结构的领域专用语言dsl文件;文件解析模块,用于对所述领域专用语言dsl文件进行解析,得到所述图形结构对应的逻辑结构和属性;元素计算模块,用于利用预设布局引擎对所述逻辑结构和所述属性进行计算,得到所述待建模的图形结构中各个元素的信息;图形渲染模块,用于根据所述各个元素的信息对所述待建模的图形结构进行渲染。8.一种电子设备,其特征在于,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1-6任一项所述的逻辑结构建模方法的步骤。9.一种计算机可读存储介质,其特征在于,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如权利要求1-6任一项所述的逻辑结构建模方法的步骤。

技术总结


本发明提供一种逻辑结构建模方法、系统、电子设备及存储介质,方法包括:获取待建模的图形结构的领域专用语言文件;对领域专用语言文件进行解析,得到图形结构对应的逻辑结构和属性;利用预设布局引擎对逻辑结构和所述属性,得到待建模的图形结构中各个元素的信息;根据各个元素的信息对待建模的图形结构进行渲染。通过用领域专用语言来表示图形结构的逻辑结构的定义和操作,使得图形结构建模的设计简洁易懂,并通过预设的布局引擎对图形结构的逻辑结构和属性计算得到每个元素信息,再通过元素信息进行渲染,从而可以直接将待建模的图形结构文件渲染成需要的图形,大大的简化了系统设计过程中的逻辑建模的过程,提高了用户体验。验。验。


技术研发人员:

张龙 郝江波 周明 周亮

受保护的技术使用者:

武汉光庭信息技术股份有限公司

技术研发日:

2022.08.31

技术公布日:

2022/12/16

本文发布于:2024-09-22 22:31:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/36324.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结构   所述   建模   图形
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议