System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数字孪生,尤其涉及一种面向数字孪生体的模型构建方法。
技术介绍
1、数字孪生体是指通过数字化技术在虚拟环境中创建一个实体或系统的精确模型,用以模拟和分析其在现实世界中的运行状态和行为,模型不仅包含了物理实体的几何结构,还包含了其运行逻辑、性能参数等多方面的信息,其模型的构建过程不但涉及物理、性能、功能等不同学科领域的模型,还涉及从需求模型到架构模型,以及测试模型等不同生命周期的模型,但是目前现有的数字孪生体模型的构建方法没能根据构建过程中的待解析文件的复杂情况针对解析过程做出针对性的调整,使得数字孪生体的模型构建效率低下。
2、中国专利公开号cn114626228a公开了一种数字孪生模型构建方法,包括接收模块用于接收来自目标业务的物理实体数据,通过确定模块对接收的物理实体数据进行实体确定,并确定实体中所包括的属性数据,通过处理模块对属性数据进行处理,抽象模块与处理模块通信连接,该专利技术降低了模型构建过程的繁琐程度,缩短了开发周期,实现了数字孪生模型的快速构建并通过数字孪生模型优化模块对构建的数字孪生模型进行优化以获取最优数字孪生模型,保证了构建的数字孪生模型的准确性,但是上述技术方案没能根据构建过程中的待解析文件的复杂情况针对解析过程做出针对性的优化,使得文件解析过程效率差,进而使得数字孪生体的模型构建效率低下。
技术实现思路
1、为此,本专利技术提供一种面向数字孪生体的模型构建方法,用以克服现有技术中没能根据构建过程的待解析文件的复杂情况针对解析过程做
2、为实现上述目的,本专利技术提供了一种面向数字孪生体的模型构建方法,包括:
3、获取组成目标建模体的各模型文件,针对各模型文件进行统一解析,并采用系统建模语言将目标建模体的各模型文件信息存储于待解析文件;
4、通过检测待解析文件与历史解析文件的关联特征参数确定是否存在关联历史解析文件;
5、根据是否存在关联历史解析文件确定文件处理方式;
6、文件处理方式包括根据关联历史解析文件的解析优化策略针对待解析文件进行解析过程优化,或,根据待解析文件的解析文件状态确定解析优化策略;
7、解析优化策略包括采用增量解析方式或分块解析方式进行解析过程优化;
8、解析完成条件下,生成模型间数据交互关系,针对文档对象模型进行遍历以确定目标元素,提取目标元素中的关键信息并将关键信息存储于预设数据结构;
9、根据关键信息的不同类别将关键信息拷贝至目标文件的对应类别的目录;
10、针对目标文件中各层级模型文件进行合并打包,并通过编译器针对合并打包完成后的目标文件进行分析以构建目标文件的语法树;
11、通过将目标文件的语法树转换为三地址代码形式的中间表示以得到各层级模型的目标代码文件,并通过链接器将编译得到的各层级模型的目标代码文件合并为一个可执行文件。
12、进一步地,获取待解析文件,并检测待解析文件与历史解析文件的关联特征参数,根据历史解析文件中是否存在关联历史解析文件确定文件处理方式;
13、所述关联特征参数根据待解析文件与各历史解析文件对应的关联特征值进行确定;
14、所述历史解析文件为接收并解析完成的解析文件,关联历史解析文件为关联特征参数大于预设关联特征参数的历史解析文件,非关联历史解析文件为关联特征参数小于或等于预设关联特征参数的历史解析文件。
15、进一步地,检测历史解析文件中是否存在关联历史解析文件,且当存在关联历史解析文件时,根据关联历史解析文件的解析优化策略针对待解析文件进行解析过程优化。
16、进一步地,若不存在关联历史解析文件,获取待解析文件的处理量参考值以及复杂系数参考值,根据待解析文件的处理量参考值以及复杂系数参考值确定解析文件状态,解析文件状态包括:
17、处理量参考值大于预设处理量参考值且复杂系数参考值小于预设复杂系数参考值的第一预设文件状态;
18、处理量参考值大于预设处理量参考值且复杂系数参考值大于或等于预设复杂系数参考值的第二预设文件状态。
19、进一步地,根据待解析文件的解析文件状态确定解析优化策略,解析优化策略包括采用增量解析方式或分块解析方式进行解析过程优化。
20、进一步地,待解析文件处于第一预设文件状态下,采用增量解析方式进行解析过程优化,所述增量解析为将待解析文件与历史解析库进行比较,针对待解析文件内历史解析库未包含部分数据进行解析。
21、进一步地,待解析文件处于第二预设文件状态下,采用分块解析方式进行解析过程优化,将待解析文件分为多个待处理模块,针对各待处理模块进行并行处理;
22、所述待解析文件所区分的待处理模块数量与待解析文件的复杂系数参考值为正相关关系。
23、进一步地,解析完成条件下,生成模型间数据交互关系,针对文档对象模型进行遍历以确定目标元素,提取目标元素中的关键信息并将关键信息存储于预设数据结构;
24、所述解析完成条件为针对待解析文件已完成解析工作并根据预设规则生成完整的文档对象模型;
25、所述文档对象模型为待解析文件解析完成后得到的表示待解析文档结构及内容的模型。
26、进一步地,若文档对象模型中目标元素均完成关键信息的提取和存储,根据关键信息的不同类别将关键信息拷贝至目标文件的对应类别目录,针对目标文件中各层级模型文件进行合并打包,并通过编译器针对合并打包完成后的目标文件进行词法分析以及语法分析,以构建目标文件的语法树。
27、进一步地,通过将目标文件的语法树转换为三地址代码形式的中间表示以得到各层级模型的目标代码文件,并通过链接器将编译得到的各层级模型的目标代码文件合并为一个可执行文件;
28、所述可执行文件的各模型之间进行数据交换基于解析后得到的模型间数据交互关系。
29、与现有技术相比,本专利技术的有益效果在于,本专利技术针对待解析文件的关联历史解析文件的存在情况进行检测并结合待解析文件的解析文件状态,以保证解析优化策略选择的准确性以及速度,本专利技术提高了针对待解析文件的解析效率,进而提高了模型构建效率。
30、进一步地,本专利技术中根据待解析文件与各历史解析文件的关联特征参数确定关联历史解析文件,并根据历史解析文件中是否存在关联历史解析文件确定文件处理方式,若存在关联历史解析文件,通过关联历史解析文件的解析方式针对待解析文件进行解析,使得能够更快速地确定符合待解析文件实际情况的解析优化策略,本专利技术提高了数字孪生体的模型构建效率。
31、进一步地,在历史解析文件中不存在关联历史解析文件时,本专利技术根据实际构建过程中的待解析文件的处理量参考值以及复杂系数参考值确定解析文件状态,并根据解析文件状态确定解析优化策略,使得优化后解析策略更符合实际构建过程中待解析文件的数据处理量本文档来自技高网...
【技术保护点】
1.一种面向数字孪生体的模型构建方法,其特征在于,包括:
2.根据权利要求1所述的面向数字孪生体的模型构建方法,其特征在于,获取待解析文件,并检测待解析文件与历史解析文件的关联特征参数,根据历史解析文件中是否存在关联历史解析文件确定文件处理方式;
3.根据权利要求2所述的面向数字孪生体的模型构建方法,其特征在于,检测历史解析文件中是否存在关联历史解析文件,且当存在关联历史解析文件时,根据关联历史解析文件的解析优化策略针对待解析文件进行解析过程优化。
4.根据权利要求3所述的面向数字孪生体的模型构建方法,其特征在于,若不存在关联历史解析文件,获取待解析文件的处理量参考值以及复杂系数参考值,根据待解析文件的处理量参考值以及复杂系数参考值确定解析文件状态,解析文件状态包括:
5.根据权利要求4所述的面向数字孪生体的模型构建方法,其特征在于,根据待解析文件的解析文件状态确定解析优化策略,解析优化策略包括采用增量解析方式或分块解析方式进行解析过程优化。
6.根据权利要求5所述的面向数字孪生体的模型构建方法,其特征在于,待解析文件处
7.根据权利要求6所述的面向数字孪生体的模型构建方法,其特征在于,待解析文件处于第二预设文件状态下,采用分块解析方式进行解析过程优化,将待解析文件分为多个待处理模块,针对各待处理模块进行并行处理;
8.根据权利要求7所述的面向数字孪生体的模型构建方法,其特征在于,解析完成条件下,生成模型间数据交互关系,针对文档对象模型进行遍历以确定目标元素,提取目标元素中的关键信息并将关键信息存储于预设数据结构;
9.根据权利要求8所述的面向数字孪生体的模型构建方法,其特征在于,若文档对象模型中目标元素均完成关键信息的提取和存储,根据关键信息的不同类别将关键信息拷贝至目标文件的对应类别目录,针对目标文件中各层级模型文件进行合并打包,并通过编译器针对合并打包完成后的目标文件进行词法分析以及语法分析,以构建目标文件的语法树。
10.根据权利要求9所述的面向数字孪生体的模型构建方法,其特征在于,通过将目标文件的语法树转换为三地址代码形式的中间表示以得到各层级模型的目标代码文件,并通过链接器将编译得到的各层级模型的目标代码文件合并为一个可执行文件;
...【技术特征摘要】
1.一种面向数字孪生体的模型构建方法,其特征在于,包括:
2.根据权利要求1所述的面向数字孪生体的模型构建方法,其特征在于,获取待解析文件,并检测待解析文件与历史解析文件的关联特征参数,根据历史解析文件中是否存在关联历史解析文件确定文件处理方式;
3.根据权利要求2所述的面向数字孪生体的模型构建方法,其特征在于,检测历史解析文件中是否存在关联历史解析文件,且当存在关联历史解析文件时,根据关联历史解析文件的解析优化策略针对待解析文件进行解析过程优化。
4.根据权利要求3所述的面向数字孪生体的模型构建方法,其特征在于,若不存在关联历史解析文件,获取待解析文件的处理量参考值以及复杂系数参考值,根据待解析文件的处理量参考值以及复杂系数参考值确定解析文件状态,解析文件状态包括:
5.根据权利要求4所述的面向数字孪生体的模型构建方法,其特征在于,根据待解析文件的解析文件状态确定解析优化策略,解析优化策略包括采用增量解析方式或分块解析方式进行解析过程优化。
6.根据权利要求5所述的面向数字孪生体的模型构建方法,其特征在于,待解析文件处于第一预设文件状态下,采用增量解析方式进行解析过程优化,所述增量解析为将待...
【专利技术属性】
技术研发人员:郝海生,
申请(专利权)人:精航伟泰测控仪器北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。