机械产品网络化发布数据处理方法和装置、存储介质制造方法及图纸

技术编号:21736209 阅读:40 留言:0更新日期:2019-07-31 19:15
本公开涉及一种机械产品网络化发布数据处理方法和装置、存储介质。该方法包括:获取机械产品模型网络化发布应用的应用模式;根据不同的应用模式,提取相应的模型网格数据,确定模型网格数据的加载优先级;根据模型网格数据的加载优先级对相应的模型网格数据进行渐进加载,实现模型网络化发布。本公开针对复杂机械产品网络化发布需求,可以实现不同应用的三维模型的渐进加载方法,并有效地提高了复杂模型在线加载速度。

Data Processing Method, Device and Storage Medium for Networked Publishing of Mechanical Products

【技术实现步骤摘要】
机械产品网络化发布数据处理方法和装置、存储介质
本公开涉及复杂机械产品三维模型网络化显示
,特别涉及一种机械产品网络化发布数据处理方法和装置、存储介质。
技术介绍
随着网络技术的发展,通过移动网络查看机械产品的三维模型的需求越来越迫切,提供快速真实的产品三维模型在线显示与交互成为制造企业实现智能服务的核心技术。一般三维模型都由复杂、大量的三角形网格构成,然而三维模型的巨大数据量,对网络端的渲染性能、传输带宽和存储容量等带来了巨大挑战。
技术实现思路
申请人发现:相关技术机械产品处理方法是对三维模型进行网格数据的简化,生成模型的渐进网格。渐进网格是一种通用的三角形网格存储和传输的方案,包括网格简化和网格恢复两个过程。在网格简化过程中,保存每一步的简化操作信息,从而使得无损地恢复原始模型成为可能。但是,机械产品由多个零部件组成,与普通三维模型整体网格有所不同,加载有自己不同的特点,不同的网络化应用形式对模型查看的方式有所区别,需要结合零组件特点针对性处理,如果将模型作为整体处理无法实现模型拆装动画、零部件图册明细交互等方式的展示。相关技术在复杂机械产品在网络化发布过程中,只发布一套完整的整机三维模型,即所有用户通过发布端查阅到的三维模型结构形式完全一致。由于复杂机械产品的三维模型结构复杂,产品零部件数量巨大,在整机产品的网络化发布过程中,存在着模型加载时间长、用户交互响应效率低的问题,且不能有效满足各种应用场景需求。鉴于以上技术问题中的至少一项,本公开提供了一种机械产品网络化发布数据处理方法和装置、存储介质,针对复杂机械产品网络化发布需求,实现不同应用的三维模型的渐进加载。根据本公开的一个方面,提供一种机械产品网络化发布数据处理方法,包括:获取机械产品模型网络化发布应用的应用模式;根据不同的应用模式,提取相应的模型网格数据,确定模型网格数据的加载优先级;根据模型网格数据的加载优先级对相应的模型网格数据进行渐进加载,实现模型网络化发布。在本公开的一些实施例中,所述根据模型网格数据的加载优先级对相应的模型网格数据进行渐进加载包括:对模型网格数据进行加密压缩处理;根据模型网格数据的加载优先级,对加密压缩后的模型网格数据进行渐进加载。在本公开的一些实施例中,所述机械产品网络化发布数据处理方法还包括:预先设置机械产品模型网络化发布应用的应用模式。在本公开的一些实施例中,所述应用模式包括整机级应用和组件级应用。在本公开的一些实施例中,对于整机级应用,所述提取相应的模型网格数据,确定模型网格数据的加载优先级包括:建立不同模型的显示质量等级;将不同模型的显示质量等级作为模型网格数据的加载优先级;按照模型网格数据的加载优先级提取模型外观数据。在本公开的一些实施例中,所述按照模型网格数据的加载优先级提取模型外观数据包括:对整机模型获取收缩包络实体,获得只包含外观的收缩实体;设置收缩实体的网格输出精度;将收缩实体模型转换为三角化网格数据。在本公开的一些实施例中,对于组件级应用,所述提取相应的模型网格数据,确定模型网格数据的加载优先级包括:根据产品的应用模式提取相关组件的网格数据;确定组件的加载优先级顺序。在本公开的一些实施例中,所述确定组件的加载优先级顺序包括:确定发布应用组件的加载优先级;确定发布应用无关组件的加载优先级;通过交互设置调整加载优先级。在本公开的一些实施例中,所述确定发布应用组件的加载优先级包括:获取所有网络化发布应用对应的发布应用组件全集;对发布应用组件全集中的每一发布应用组件设置预定加载优先级;判断每一发布应用组件在发布应用中是否可见;在发布应用组件在发布应用中可见的情况下,提高所述发布应用组件的预定加载优先级。在本公开的一些实施例中,所述确定发布应用无关组件的加载优先级包括:提取机械产品装配模型中包含的所有组件集合;获取所有网络化发布应用对应的发布应用组件全集;根据所有组件集合和发布应用组件全集确定布应用无关组件结合;对发布应用无关组件全集中的每一发布应用组件设置预定加载优先级,其中,发布应用无关组件的预定加载优先级低于发布应用组件的预定加载优先级。在本公开的一些实施例中,所述确定发布应用无关组件的加载优先级还包括:将所有发布应用无关组件合并,作为整体发布。在本公开的一些实施例中,所述确定发布应用无关组件的加载优先级还包括:判断每一发布应用无关组件是否可见;在发布应用无关组件不可见的情况下,降低所述发布应用无关组件的预定加载优先级,或者跳过所述发布应用无关组件的发布。在本公开的一些实施例中,所述根据模型网格数据的加载优先级,对加密压缩后的模型网格数据进行渐进加载包括:根据发布优先级顺序创建组件的加载线程,根据优先级高低设置组件加载线程的优先级,对加密压缩后的模型网格数据进行渐进加载。根据本公开的另一方面,提供一种机械产品网络化发布数据处理装置,包括:应用模式获取模块,用于获取机械产品模型网络化发布应用的应用模式;优先级确定模块,用于根据所述应用模式的类型,提取相应的模型网格数据,确定模型网格数据的加载优先级;渐进加载模块,用于根据模型网格数据的加载优先级对相应的模型网格数据进行渐进加载,实现模型网络化发布。在本公开的一些实施例中,所述机械产品网络化发布数据处理装置用于执行实现如上述任一实施例所述的机械产品网络化发布数据处理方法的操作。根据本公开的另一方面,提供一种机械产品网络化发布数据处理装置,包括:存储器,用于存储指令;处理器,用于执行所述指令,使得所述机械产品网络化发布数据处理装置执行实现如上述任一实施例所述的机械产品网络化发布数据处理方法的操作。根据本公开的另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的机械产品网络化发布数据处理方法。本公开针对复杂机械产品网络化发布需求,可以实现不同应用的三维模型的渐进加载方法,并有效地提高了复杂模型在线加载速度。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开机械产品网络化发布数据处理方法一些实施例的示意图。图2为本公开机械产品网络化发布数据处理方法另一些实施例的示意图。图3为本公开一些实施例中整机级应用模式设置的示意图。。图4为本公开一些实施例中组件级应用模式设置的示意图。图5为本公开机械产品网络化发布数据处理方法又一些实施例的示意图。图6为本公开机械产品网络化发布数据处理方法又一些实施例的示意图。图7为本公开一些实施例中软件自动设置的发布优先级组件结构树的示意图。图8为本公开一些实施例中发布优先级交互指定的示意图。图9为本公开机械产品网络化发布数据处理装置一些实施例的示意图。图10为本公开机械产品网络化发布数据处理装置另一些实施例的示意图。图11为本公开机械产品网络化发布数据处理装置又一些实施例的示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而本文档来自技高网...

【技术保护点】
1.一种机械产品网络化发布数据处理方法,其特征在于,包括:获取机械产品模型网络化发布应用的应用模式;根据不同的应用模式,提取相应的模型网格数据,确定模型网格数据的加载优先级;根据模型网格数据的加载优先级对相应的模型网格数据进行渐进加载,实现模型网络化发布。

【技术特征摘要】
1.一种机械产品网络化发布数据处理方法,其特征在于,包括:获取机械产品模型网络化发布应用的应用模式;根据不同的应用模式,提取相应的模型网格数据,确定模型网格数据的加载优先级;根据模型网格数据的加载优先级对相应的模型网格数据进行渐进加载,实现模型网络化发布。2.根据权利要求1所述的机械产品网络化发布数据处理方法,其特征在于,所述根据模型网格数据的加载优先级对相应的模型网格数据进行渐进加载包括:对模型网格数据进行加密压缩处理;根据模型网格数据的加载优先级,对加密压缩后的模型网格数据进行渐进加载。3.根据权利要求2所述的机械产品网络化发布数据处理方法,其特征在于,还包括:预先设置机械产品模型网络化发布应用的应用模式。4.根据权利要求1-3中任一项所述的机械产品网络化发布数据处理方法,其特征在于,所述应用模式包括整机级应用和组件级应用。5.根据权利要求4所述的机械产品网络化发布数据处理方法,其特征在于,对于整机级应用,所述提取相应的模型网格数据,确定模型网格数据的加载优先级包括:建立不同模型的显示质量等级;将不同模型的显示质量等级作为模型网格数据的加载优先级;按照模型网格数据的加载优先级提取模型外观数据。6.根据权利要求5所述的机械产品网络化发布数据处理方法,其特征在于,所述按照模型网格数据的加载优先级提取模型外观数据包括:对整机模型获取收缩包络实体,获得只包含外观的收缩实体;设置收缩实体的网格输出精度;将收缩实体模型转换为三角化网格数据。7.根据权利要求4所述的机械产品网络化发布数据处理方法,其特征在于,对于组件级应用,所述提取相应的模型网格数据,确定模型网格数据的加载优先级包括:根据产品的应用模式提取相关组件的网格数据;确定组件的加载优先级顺序。8.根据权利要求7所述的机械产品网络化发布数据处理方法,其特征在于,所述确定组件的加载优先级顺序包括:确定发布应用组件的加载优先级;确定发布应用无关组件的加载优先级;通过交互设置调整加载优先级。9.根据权利要求8所述的机械产品网络化发布数据处理方法,其特征在于,所述确定发布应用组件的加载优先级包括:获取所有网络化发布应用对应的发布应用组件全集;对发布应用组件全集中的每一发布应用组件设置预定加载优先级;判断每一发布应用组件在发布应用中是否可见;在发布应用组件在发布应用...

【专利技术属性】
技术研发人员:闫丽娟吴爱建赵峰
申请(专利权)人:徐工集团工程机械有限公司
类型:发明
国别省市:江苏,32

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

1