掌桥专利:专业的专利平台
掌桥专利
首页

一种模型处理方法、装置、芯片及终端

文献发布时间:2024-04-18 19:58:30


一种模型处理方法、装置、芯片及终端

技术领域

本发明涉及电磁仿真技术领域,特别是涉及一种模型处理方法、装置、芯片及终端。

背景技术

在电磁仿真中,fragments运算是布尔运算与或非的一种集合体,可以将多个几何实体以特殊的方式连接起来的运算,一般用于网格剖分前的准备操作。而网格剖分前的准备操作中边界条件、激励和几何的网格密度的设置都是通过fragments运算后的几何维度和几何ID确定的,所以进行fragments运算后,需要准确记录几何的ID变化。

虽然fragments操作会记录所有参与fragments运算的几何ID的变化,但是准确记录几何ID变化的情况只限于参与fragments运算的几何是其所属几何实体中维度最高的几何,因此,若参与fragments运算的几何不是其所属几何实体中维度最高的几何,会导致fragments运算失败、运算结束后的几何实体拥有错误的组成几何或者部分低维几何ID记录为空的情况。其中,错误的组成几何指的是组成几何实体的几何和几何数量错误。

例如参与fragments运算的几何为一个立方体1和紧贴立方体1的一个正方体2;正方体1与正方体2的材质不同,正方体1的面A与正方体2的面B相贴,当进行合并的时候,面A和面B其中一个面会消失,另一个面会成为两个体共有的面,此时两个正方体共有11个面。此时,原先的12个面返回的数组中大部分为空,也就是说程序将这些面识别为了消失,因此会出现仿真信息丢失,会使之后的网格剖分和求解运算出现极大的错误。

发明内容

基于此,本发明提供一种模型处理方法、装置、芯片及终端,可以解决电磁仿真中基于fragments运算生成错误的组成几何使得网格剖分和求解运算不贴合实际模型的问题。

第一方面,提供一种模型处理方法,应用于电磁仿真,模型处理方法包括:

获取并遍历第一模型和第二模型,获得基于第一模型的N个第一几何元素以及基于第二模型的K个第二几何元素,所述第一几何元素的属性、所述第二几何元素的属性包括几何维度和几何ID,其中,N和K为正整数;

构建第一数组,将N个第一几何元素和K个第二几何元素放入所述第一数组;

构建第二数组,将所述第一数组中基于所述第一模型具有最高几何维度的第一几何元素以及基于所述第二模型的具有最高几何维度的第二元素复制转移至所述第二数组;

复制所述第一模型获得第三模型以及第三几何元素,复制所述第二模型获得第四模型以及第四几何元素,并重新设置第三几何元素的几何ID以及第四几何元素的几何ID;其中,所述第一几何元素与所述第三几何元素关联,所述第二几何元素和所述第四几何元素关联;

构建第三数组,基于所述第三模型具有最高几何维度的第三几何元素以及基于所述第四模型的具有最高几何维度的第四元素放入所述第三数组;

构建fragments运算数组,将所述第二数组和所述第三数组并入所述fragments运算数组,根据用户选择的几何进行fragments运算后,若所述fragments运算数组中有几何ID变化的元素,则根据fragments运算结果获得目标模型,并建立第一模型和第二模型之间的网格关联,以关联后的网格对所述目标模型进行初始网格剖分。

可选地,重新设置第n个第三几何元素的几何ID,包括:

n等于1时,获取第1个第一几何元素的几何维度,根据第1个第一几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素中获取最大几何ID;

n为大于或者等于2的正整数时,获取第n个第一几何元素的几何维度,根据第n个第一几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素、第1个第三几何元素以及第n-1个第三几何元素中获取最大几何ID;

第n个第三几何元素的几何ID=最大几何ID+1;

其中,n小于或者等于N。

可选地,重新设置第k个第四几何元素的几何ID,包括:

k等于1时,获取第1个第二几何元素的几何维度,根据第1个第二几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素、第三几何元素中获取最大几何ID;

k为大于或者等于2的正整数时,获取第k个第二几何元素的几何维度,根据第k个第二几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素、第三几何元素、第1个第四几何元素以及第n-1个第四几何元素中获取最大几何ID;

第k个第四几何元素的几何ID=最大几何ID+1;

其中,k小于或者等于K。

可选地,所述第一几何元素与所述第三几何元素关联,所述第二几何元素和所述第四几何元素关联,包括:

当用户选择的几何包括第n个第一几何元素时,同步获取所述第n个第一几何元素和所述第n个第三几何元素的几何维度及几何ID;当用户选择的几何包括第k个第二几何元素时,同步获取所述第k个第二几何元素和所述第k个第四几何元素的几何维度及几何ID。

可选地,所述fragments运算数组中的第一几何元素、第二几何元素、第三几何元素和第四几何元素,以几何维度作为优先排列条件进行降序排列;以几何ID作为补充排列条件升序排列。

可选地,当用户选择的几何为二维,则变化的ID为二维元素的ID。

可选地,若所述fragments运算数组中没有几何ID变化的元素,则分别根据第一模型和第二模型进行初始网格剖分。

第二方面,提供一种模型处理装置,应用于电磁仿真,模型处理装置包括:

几何元素获取模块,用于获取并遍历第一模型和第二模型,获得基于第一模型的N个第一几何元素以及基于第二模型的K个第二几何元素,所述第一几何元素的属性、所述第二几何元素的属性包括几何维度和几何ID,其中,N和K为正整数;

第一数组构建模块,用于构建第一数组,将N个第一几何元素和K个第二几何元素放入所述第一数组;

第二数组构建模块,用于构建第二数组,将所述第一数组中基于所述第一模型具有最高几何维度的第一几何元素以及基于所述第二模型的具有最高几何维度的第二元素复制转移至所述第二数组;

模型复制模块,用于复制所述第一模型获得第三模型以及第三几何元素,复制所述第二模型获得第四模型以及第四几何元素,并重新设置第三几何元素的几何ID以及第四几何元素的几何ID;其中,所述第一几何元素与所述第三几何元素关联,所述第二几何元素和所述第四几何元素关联;

第三数组构建模块,用于构建第三数组,基于所述第三模型具有最高几何维度的第三几何元素以及基于所述第四模型的具有最高几何维度的第四元素放入所述第三数组;

fragments运算模块,用于构建fragments运算数组,将所述第二数组和所述第三数组并入所述fragments运算数组,根据用户选择的几何进行fragments运算后,若所述fragments运算数组中有几何ID变化的元素,则根据fragments运算结果获得目标模型,并建立第一模型和第二模型之间的网格关联,以关联后的网格对所述目标模型进行初始网格剖分。

第三方面,提供一种芯片,包括第一处理器,用于从第一存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求1至7任一项所述的模型处理方法的各个步骤。

第四方面,提供一种终端,包括第二存储器、第二处理器以及存储在所述第二存储器中并可在所述第二处理器上运行的计算机程序,第二处理器执行所述计算机程序时实现如上介绍的模型处理方法的各个步骤。

上述模型处理方法、装置、芯片及终端,在进行初始网格剖分前,遍历设置了边界条件、激励条件和网格密度的实体模型,如第一模型和第二模型,获得第一模型的第一几何元素以及第二模型的第二几何元素。本发明实施例中,第一几何元素和第二几何元素包括两个属性,即几何维度和几何ID,其中,几何ID是唯一的,电磁仿真的fragments运算中,根据用户选择的几何进行运算,并通过fragments运算数组获得运算结果,为,fragments运算数组有几何ID变化的元素,表示第一模型和第二模型fragments运算成功,运算后将形成新的模型,即目标模型,此时需建立第一模型和第二模型之间的网格关联,以关联后的网格对所述目标模型进行初始网格剖分。其中,fragments运算数组包括第二数组和第三数组,第二数组是基于第一模型的最高几何维度的几何元素和第二模型的最高几何维度的几何元素构成的,第三数组是基于第三模型的最高几何维度的几何元素和第四模型的最高几何维度的几何元素构成的,第三模型与第一模型完全相同,第二模型与第四模型完全相同,并且第一几何元素与所述第三几何元素关联,所述第二几何元素和所述第四几何元素关联,因此,不论用户选择的几何来自第一模型还是第二模型,不论运算后将形成新的模型是否是第一模型和第二模型的几何元素缺失,仍能够根据用户选择的几何返回到第一模型、第二模型、第三模型和第四模型中的至少一个,准确记录几何ID的变化,也就是说基于fragments运算数组的fragments运算不会产生错误的组成几何,避免了网格剖分和求解运算不贴合实际模型的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例模型处理方法的基本流程示意图;

图2为本发明实施例第一模型和第二模型的结构示意图;

图3为本发明实施例另一模型处理方法的基本流程示意图;

图4为本发明实施例模型处理装置的基本结构框图;

图5为本发明实施例提供的一种终端的基本结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(AI:Artificial Intelligence)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。

人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。

具体地请参阅图1,图1为本实施例模型处理方法的基本流程示意图。

如图1所示,一种模型处理方法,应用于电磁仿真,方法包括:

S101、获取并遍历第一模型和第二模型,获得基于第一模型的N个第一几何元素以及基于第二模型的K个第二几何元素;所述第一几何元素的属性包括几何维度和几何ID(IDentity,唯一标识号码)、所述第二几何元素的属性包括几何维度和几何ID,其中,N和K为正整数。

在上述步骤S101中,第一模型和第二模型为设置了边界条件、激励条件和网格密度的实体模型,因此,下述步骤S106中fragments运算后可以进行初始网格剖分。

如图2所示,示例性地,假设第一模型为正方体,则基于第一模型的N个第一几何元素包括一个体,记为①;六个表面,记为A、B、C、D、E、F;十二条棱,记为L1、L2、L3、L4、L5、L6、L7、L8、L9、L10、L11、L12;八个顶点,记为D1、D2、D3、D4、D5、D6、D7、D8。第二模型为一个形状为正方形的面,基于第二模型的K个第二几何元素包括一个面,记为②;四条边,记为l1、l2、l3、l4;四个顶点,记为d1、d2、d3、d4。

在本发明实施例中,几何维度包括几何维度=1、几何维度=2、几何维度=3、几何维度=4,其中,几何维度=1表示点,几何维度=2表示线,几何维度=3表示面,几何维度=4表示体。

在本发明实施例中,所有几何元素的几何ID不重复,是具有唯一特性的属性,其中,所有几何元素包括第一几何元素、第二几何元素、第三几何元素和第四几何元素。

在一个实施例中,几何ID按照设置顺序增长。

因此,第3个第一几何元素为B,第3个第一几何元素的属性为几何维度=3,几何ID=4,第1个第二几何元素为②,其属性为几何维度=3,几何ID=28。

S102、构建第一数组,将N个第一几何元素和K个第二几何元素放入所述第一数组。

示例性地,第一数组记为S1,

S1={①,A,B,C,D,E,F,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,D1,D2,D3,D4,D5,D6,D7,D8,②,l1,l2,l3,l4,d1,d2,d3,d4}。

S103、构建第二数组,将所述第一数组中基于所述第一模型具有最高几何维度的第一几何元素以及基于所述第二模型的具有最高几何维度的第二元素复制转移至所述第二数组。

需要说明的是,复制转移表示保留第一数组中的元素。

示例性地,第二数组记为S2,基于上述的第一数组S1,转移至第二数组S2的元素实际上为①和②,即S2={①,②}。

S104、复制所述第一模型获得第三模型以及第三几何元素,复制所述第二模型获得第四模型以及第四几何元素,并重新设置第三几何元素的几何ID以及第四几何元素的几何ID。

在上述步骤S104中,复制第一模型获得第三模型以及第三几何元素,可以根据步骤S101中的遍历第一模型的遍历结果获得,同理,复制第二模型获得第四模型以及第四几何元素,可以根据步骤S101中的遍历第二模型的遍历结果获得。但几何元素的ID属性是唯一属性,因此,本发明实施例需要重新设置第三几何元素的几何ID以及第四几何元素的几何ID。

示例性地,重新设置第n个第三几何元素的几何ID,包括:

n等于1时,获取第1个第一几何元素的几何维度,根据第1个第一几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素中获取最大几何ID;

n为大于或者等于2的正整数时,获取第n个第一几何元素的几何维度,根据第n个第一几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素、第1个第三几何元素以及第n-1个第三几何元素中获取最大几何ID;

第n个第三几何元素的几何ID=最大几何ID+1;

其中,n小于或者等于N。

示例性地,重新设置第k个第四几何元素的几何ID,包括:

k等于1时,获取第1个第二几何元素的几何维度,根据第1个第二几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素、第三几何元素中获取最大几何ID;

k为大于或者等于2的正整数时,获取第k个第二几何元素的几何维度,根据第k个第二几何元素的几何维度,在具有相同几何维度的第一几何元素、第二几何元素、第三几何元素、第1个第四几何元素以及第n-1个第四几何元素中获取最大几何ID;

第k个第四几何元素的几何ID=最大几何ID+1;

其中,k小于或者等于K。

上述步骤S104中,所述第一几何元素与所述第三几何元素关联,所述第二几何元素和所述第四几何元素关联。

对此,需要说明的是,第三几何元素与第一几何元素具有相同的基础模型,即第一模型,因此,第一几何元素与第三几何元素具有关联关系,第二几何元素和第四几何元素具有相同的基础模型,即第二模型,因此,第二几何元素与第四几何元素具有关联关系。

在一个实施例中,所述第一几何元素与所述第三几何元素关联,所述第二几何元素和所述第四几何元素关联,包括:

当用户选择的几何包括第n个第一几何元素时,同步获取所述第n个第一几何元素和所述第n个第三几何元素的几何维度及几何ID;当用户选择的几何包括第k个第二几何元素时,同步获取所述第k个第二几何元素和所述第k个第四几何元素的几何维度及几何ID。

根据第一几何元素与第三几何元素的关联,第二几何元素和第四几何元素的关联,可通过第一几何元素的属性直接获取第三几何元素的属性,通过第二几何元素的属性直接获取第四几何元素的属性。

示例性地,复制第一模型获得的第三模型为完全相同的正方体,且第三几何元素包括一个体,记为①';六个表面,记为A'、B'、C'、D'、E'、F';十二条棱,记为L1'、L2'、L3'、L4'、L5'、L6'、L7'、L8'、L9'、L10'、L11'、L12';八个顶点,记为D1'、D2'、D3'、D4'、D5'、D6'、D7'、D8'。复制第二模型获得的第四模型为完全相同的形状为正方形的面,且第四几何元素包括一个面,记为②';四条边,记为11'、12'、13'、14';四个顶点,记为d1'、d2'、d3'、d4'。

根据上文示例,第3个第一几何元素为B,第3个第一几何元素的属性为几何维度=3,几何ID=4;则第3个第三几何元素为B',第3个第三几何元素的属性为几何维度=3,几何ID=38+1=39。第1个第二几何元素为②,其属性为几何维度=3,几何ID=28;则第1个第四几何元素为②',其属性为几何维度=3,几何ID=63+1=64。

需要继续说明的是,对于第2个第四几何元素11',与其关联的不仅包括第二模型的第2个第二几何元素L1,还包括几何元素L1的所属关系

S105、构建第三数组,基于所述第三模型具有最高几何维度的第三几何元素以及基于所述第四模型的具有最高几何维度的第四元素放入所述第三数组。

上述步骤S105中,第三数组的构建与第二数组的构建基本相同,但数组中元素所代表的几何元素的几何ID不同,示例性地,第三数组记为S3,基于上述的第三模型和第四模型,放入第三数组S3的元素实际上为①'和②',即S3={①',②'}。

S106、构建fragments运算数组,将所述第二数组和所述第三数组并入所述fragments运算数组,根据用户选择的几何进行fragments运算后,若所述fragments运算数组中有几何ID变化的元素,则根据fragments运算结果获得目标模型,并建立第一模型和第二模型之间的网格关联,以关联后的网格对所述目标模型进行初始网格剖分。

在一个实施例中,所述fragments运算数组中的第一几何元素、第二几何元素、第三几何元素和第四几何元素,以几何维度作为优先排列条件进行降序排列;以几何ID作为补充排列条件升序排列。

示例性地,将上述步骤S106构建的fragments运算数组记为F,F=S2+S3={①,②,①',②'},重新排序后F={①,①',②,②'}。

在一个实施例中,所述fragments运算数组中有几何ID变化的元素与所述用户选择的几何具有相同的几何维度。

在具体应用中,用户选择的几何可以转化为几何元素表示,如用户选择了第一模型的一个面,则相当于用户选择了一个第一几何元素,表示为第n个第一几何元素。那么,fragments运算数组中有几何ID变化的元素的几何维度与第n个第一几何元素的几何维度相同。

需要说明的是,几何ID的变化,包括几何ID是否变化以及根据变化后的几何ID返回所属的高维几何的几何实体。

请参见图2,以实际应用场景为例,用户选择的几何为第一模型的面B,fragments运算为合并第一模型和第二模型,则第一模型的面B与第二模型的面②进行合并,将生成一个新的面F,fragments运算数组为{①,②,①',②'},其中①的B和②合并转换生成F,B的几何ID为4,②的几何ID为28,F的几何ID为(27+9)x2+1=73,因此,fragments运算数组中有发生了几何ID变化的元素。第三模型和第四模型仍存在,则fragments运算后,F能够返回第三模型的B'的几何ID39,进而返回第一模型的B的几何ID4,也能够返回第四模型的②'几何ID64,进而返回第二模型的②的几何ID28,因此,F属于第一模型也属于第二模型。此外,从fragments运算结果来看,第一模型和第二模型合并获得的新模型,也即目标模型,仍包括一个体和一个面,是正确的几何组成,而不是错误的几何,例如仅包括一个体。

可以理解的是,电磁仿真中的网格剖分需要不断地迭代优化网格,因此,本发明实施例仅用于提供初始网格剖分所需的目标模型,并确保目标模型不是错误的组成几何。

在一个实施例中,若所述fragments运算数组中没有几何ID变化的元素,则分别根据第一模型和第二模型进行初始网格剖分。

其中,没有几何ID变化的元素,表示第一模型和第二模型并不相互接触,无法进行fragments运算,第一模型和第二模型之间的网格不产生关联,分别根据第一模型和第二模型进行初始网格剖分即可。

根据上述的实际应用场景,本发明实施例提供的模型处理方法,基于fragments运算数组进行fragments运算,可准确记录用户选择的几何的几何ID的变化,包括几何ID是否变化以及根据变化后的几何ID返回所属的高维几何的几何实体,也就是说基于fragments运算数组的fragments运算不会产生错误的组成几何,避免了网格剖分和求解运算不贴合实际模型的问题。

需要说明的是,虽然上述步骤S101至步骤S106仅示出了基于两个实体模型,即第一模型和第二模型的处理方法,但本发明实施例提供的模型处理方法并不限于第一模型和第二模型,还可以包括第三模型、...、第Q模型,其中,Q为大于或者等于3的正整数,示例性地,如图3所示,本发明实施例还以包括Q个实体模型为例,模型处理方法包括:

S301、获取并遍历第一模型、第二模型...和第Q模型,获得基于第一模型的N个第一几何元素、基于第二模型的K个第二几何元素、...、基于第Q模型的M个第Q几何元素,所述第一几何元素的属性、所述第二几何元素的属性、...、所述第Q几何元素的属性包括几何维度和几何ID,其中,N、K、M为正整数;

S302、构建第一数组,将N个第一几何元素、K个第二几何元素、...、M个第Q几何元素放入所述第一数组;

S303、构建第二数组,将所述第一数组中基于所述第一模型具有最高几何维度的第一几何元素、基于所述第二模型的具有最高几何维度的第二元素、...、基于所述第Q模型的具有最高几何维度的第Q元素复制转移至所述第二数组;

S304、复制所述第一模型获得第1+Q模型以及第1+Q几何元素、复制所述第二模型获得第2+Q模型以及第2+Q几何元素、...、复制所述第Q模型获得第2Q模型以及第2Q几何元素,并重新设置第1+Q几何元素的几何ID、第2+Q几何元素的几何ID、...、第2Q几何元素的几何ID;其中,所述第一几何元素与所述第1+Q几何元素关联、所述第二几何元素和所述第2+Q几何元素关联、...、所述第Q几何元素和所述第2Q几何元素关联;

S305、构建第三数组,基于所述第1+Q模型具有最高几何维度的第1+Q几何元素、基于所述第2+Q模型的具有最高几何维度的第2+Q元素、...、基于所述第2Q模型的具有最高几何维度的第2Q元素放入所述第三数组;

S306、构建fragments运算数组,将所述第二数组和所述第三数组并入所述fragments运算数组,根据用户选择的几何进行fragments运算后,若所述fragments运算数组中有几何ID变化的元素,则根据fragments运算结果获得目标模型,并建立第一模型、第二模型、...、第Q模型之间的网格关联,以关联后的网格对所述目标模型进行初始网格剖分。

为解决上述技术问题,本发明实施例还提供一种模型处理装置。具体请参阅图4,图4为本实施模型处理装置的基本结构框图,包括:

几何元素获取模块41,用于获取并遍历第一模型和第二模型,获得基于第一模型的N个第一几何元素以及基于第二模型的K个第二几何元素,所述第一几何元素的属性、所述第二几何元素的属性包括几何维度和几何ID,其中,N和K为正整数;

第一数组构建模块42,用于构建第一数组,将N个第一几何元素和K个第二几何元素放入所述第一数组;

第二数组构建模块43,用于构建第二数组,将所述第一数组中基于所述第一模型具有最高几何维度的第一几何元素以及基于所述第二模型的具有最高几何维度的第二元素复制转移至所述第二数组;

模型复制模块44,用于复制所述第一模型获得第三模型以及第三几何元素,复制所述第二模型获得第四模型以及第四几何元素,并重新设置第三几何元素的几何ID以及第四几何元素的几何ID;其中,所述第一几何元素与所述第三几何元素关联,所述第二几何元素和所述第四几何元素关联;

第三数组构建模块45,用于构建第三数组,基于所述第三模型具有最高几何维度的第三几何元素以及基于所述第四模型的具有最高几何维度的第四元素放入所述第三数组;

fragments运算模块46,用于构建fragments运算数组,将所述第二数组和所述第三数组并入所述fragments运算数组,根据用户选择的几何进行fragments运算后,若所述fragments运算数组中有几何ID变化的元素,则根据fragments运算结果获得目标模型,并建立第一模型和第二模型之间的网格关联,以关联后的网格对所述目标模型进行初始网格剖分。

为解决上述技术问题,本发明实施例还提供一种芯片,该芯片可以为通用处理器,也可以为专用处理器。该芯片包括处理器,处理器用于支持终端执行上述相关步骤,例如从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行,以实现上述各个实施例中的模型处理方法。

可选的在一些示例下,该芯片还包括收发器,收发器用于接受处理器的控制,用于支持终端执行上述相关步骤,以实现上述各个实施例中的模型处理方法。

可选的,该芯片还可以包括存储介质。

需要说明的是,该芯片可以使用下述电路或者器件来实现:一个或多个现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(programmablelogicdevice,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其他适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。

本发明还提供一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的模型处理方法的步骤。

具体请参阅图5,图5为示出的一种终端的基本结构框图,该终端包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该终端的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种人脸表情识别方法。该终端的处理器用于提供计算和控制能力,支撑整个终端的运行。该终端的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种人脸表情识别方法。该终端的网络接口用于与终端连接通信。本领域技术人员可以理解,图中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的电子设备。这种电子设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal DigitalAssistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile InternetDevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述模型处理方法的步骤。

本实施例还提供了一种计算机程序,该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述介绍的模型处理方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。

本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

相关技术
  • 一种数据处理方法、MEC服务器、终端设备及装置
  • 一种视频的处理方法、装置、存储介质及终端
  • 一种图像处理方法、图像处理装置及终端设备
  • 一种网络小说的处理方法、装置、终端及计算机存储介质
  • 一种数据处理方法、MEC服务器、终端设备及装置
  • 图像处理方法及装置、终端、芯片、芯片模组
  • 神经网络模型处理方法和装置、图像处理方法、移动终端
技术分类

06120116500557