一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

模型文件的转化方法及装置、存储介质及电子装置与流程

2022-12-20 20:53:11 来源:中国专利 TAG:


1.本技术涉及智慧家庭技术领域,具体而言,涉及一种模型文件的转化方法及装置、存储介质及电子装置。


背景技术:

2.3d数据在工业设计与生产的技术应用中至关重要,应用最为广泛的著名三维建模软件如nx/creo软件。随着工业数字化发展趋势,3d模型的发展需求也会愈发强烈。不同类型的3d模型文件需要不同的软件查看编辑,但是如果用户设计偏重于某种设计软件那么另一种类型的文件就无法共享查看或编辑,这大大增加了工作的复杂度,例如,目前设计人员在查看3d模型文件时,如文件为nx文件则需要用ug软件打开查看并编辑,如文件为proe类型的文件则需要用creo软件打开查看并编辑。两种软件都要安装,这就要求用户对两种软件设计都要熟悉,导致用户工作难度大大增加。如何实现不同类型3d模型文件的转换以便于应用共享就成为一个重要的问题。
3.针对相关技术中,对于不同类型的模型无法快速转换的问题,目前尚未提出有效的解决方案。
4.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现要素:

5.本发明实施例提供了一种模型文件的转化方法及装置、存储介质及电子装置,以至少解决对于不同类型的模型无法快速转换的问题。
6.根据本发明实施例的一方面,提供一种模型文件的转化方法,包括:获取目标平台系统中集成的第一目标应用创建的第一模型文件;将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。
7.在一个示例性的实施例中,将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件,包括:对所述第一模型文件执行读取操作,获取所述第一模型文件对应的第一配置子文件,其中,所述第一配置子文件中包括:第一目标应用中不同模型的参数值和第一目标应用中不同模型的属性值;使用所述第一配置子文件调用所述目标平台系统的预设命令;在确定所述第一模型文件对应的目标文件格式的情况下,通过所述预设命令将所述第一模型文件由目标文件格式转为标准格式,以得到所述第一模型文件对应的在所述目标平台系统中通用的标准格式文件。
8.在一个示例性的实施例中,基于所述第一请求将所述标准格式文件转化为第二模型文件,包括:确定第二目标应用对应的第二配置子文件,并调用所述第二目标应用对应的转化工具,其中,所述第二配置子文件中包括:第二目标应用中不同模型的模板和第二目标
应用中不同模型的参数值;基于所述第二配置子文件使用所述转化工具将所述标准格式文件转化为第二模型文件。
9.在一个示例性的实施例中,基于所述第一请求将所述标准格式文件转化为第二模型文件之后,上述方法还包括:在确定所述第一模型文件完全转为所述第二模型文件的情况下,将所述第二模型文件展示在所述目标平台系统的显示界面;向操作所述目标平台系统的目标对象发送提示信息,其中,所述提示信息用于指示目标对象对所述显示界面上的第二模型文件进行审核。
10.在一个示例性的实施例中,向操作所述目标平台系统的目标对象发送提示信息之后,上述方法还包括:确定所述目标对象的审核结果;在所述审核结果指示所述第二模型文件满足预设的模型使用标准的情况下,将所述第二模型文件同步至所述目标平台系统的共享空间;在所述审核结果指示所述第二模型文件不满足预设的模型使用标准的情况下,重新发起所述第一模型文件向第二模型文件的转化操作。
11.在一个示例性的实施例中,将所述第二模型文件同步至所述目标平台系统的共享空间之后,上述方法还包括:确定调用所述共享空间的第三目标应用;在所述第三目标应用与所述第二模型文件对应的第二目标应用相同的情况下,获取所述第三目标应用的文件权限;通过所述文件权限控制所述第三目标应用对第二模型文件的应用范围。
12.在一个示例性的实施例中,上述方法还包括:确定所述目标平台系统当前集成的目标应用的应用集合;在所述第三目标应用与所述第二模型文件对应的第二目标应用不相同,且不存在于所述应用集合的情况下,启用所述目标平台系统的更新功能,其中,所述更新功能用于将第三目标应用集成至所述目标平台系统中。
13.根据本发明实施例的另一方面,还提供了一种模型文件的转化方法装置,包括:获取模块,用于获取目标平台系统中集成的第一目标应用创建的第一模型文件;第一转化模块,用于将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;第二转化模块,用于在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。
14.在一个示例性的实施例中,上述第一转化模块,还用于对所述第一模型文件执行读取操作,获取所述第一模型文件对应的第一配置子文件,其中,所述第一配置子文件中包括:第一目标应用中不同模型的参数值和第一目标应用中不同模型的属性值;使用所述第一配置子文件调用所述目标平台系统的预设命令;在确定所述第一模型文件对应的目标文件格式的情况下,通过所述预设命令将所述第一模型文件由目标文件格式转为标准格式,以得到所述第一模型文件对应的在所述目标平台系统中通用的标准格式文件。
15.在一个示例性的实施例中,上述第二转化模块,还用于确定第二目标应用对应的第二配置子文件,并调用所述第二目标应用对应的转化工具,其中,所述第二配置子文件中包括:第二目标应用中不同模型的模板和第二目标应用中不同模型的参数值;基于所述第二配置子文件使用所述转化工具将所述标准格式文件转化为第二模型文件。
16.在一个示例性的实施例中,上述装置还包括:显示模块,用于在确定所述第一模型文件完全转为所述第二模型文件的情况下,将所述第二模型文件展示在所述目标平台系统
的显示界面;向操作所述目标平台系统的目标对象发送提示信息,其中,所述提示信息用于指示目标对象对所述显示界面上的第二模型文件进行审核。
17.在一个示例性的实施例中,上述显示模块还包括:审核单元,用于确定所述目标对象的审核结果;在所述审核结果指示所述第二模型文件满足预设的模型使用标准的情况下,将所述第二模型文件同步至所述目标平台系统的共享空间;在所述审核结果指示所述第二模型文件不满足预设的模型使用标准的情况下,重新发起所述第一模型文件向第二模型文件的转化操作。
18.在一个示例性的实施例中,上述显示模块还包括:确定单元,用于确定调用所述共享空间的第三目标应用;在所述第三目标应用与所述第二模型文件对应的第二目标应用相同的情况下,获取所述第三目标应用的文件权限;通过所述文件权限控制所述第三目标应用对第二模型文件的应用范围。
19.在一个示例性的实施例中,上述显示模块还包括:更新单元,用于确定所述目标平台系统当前集成的目标应用的应用集合;在所述第三目标应用与所述第二模型文件对应的第二目标应用不相同,且不存在于所述应用集合的情况下,启用所述目标平台系统的更新功能,其中,所述更新功能用于将第三目标应用集成至所述目标平台系统中。
20.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述模型文件的转化方法。
21.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述模型文件的转化方法。
22.通过本发明,获取目标平台系统中集成的第一目标应用创建的第一模型文件;将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。采用上述技术方案,解决了对于不同类型的模型无法快速转换的问题,通过在目标平台系统中集成多个目标应用,并利用目标平台系统将不同目标应用创建的第一模型文件转化为目标平台系统中通用的标准格式文件,基而根据目标对象可用的目标应用将标准格式文件实时转化为该目标应用科编辑显示的第二模型文件,使得不同类型的模型可以根据实际情况快速转换,在同一终端不安装多个用于建模的目标应用的情况下,实现对不同类型模型文件的有效查看。
附图说明
23.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
24.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
25.图1是根据本技术实施例的一种模型文件的转化方法的硬件环境示意图;
26.图2是根据本发明实施例的模型文件的转化方法的流程图;
27.图3是根据本发明实施例的转换装置的转化思路示意图;
28.图4是根据本发明实施例的应用装置的结构示意图;
29.图5是根据本发明实施例的3d模型转换装置的结构示意图;
30.图6是根据本发明实施例的模型文件的转化方法装置的结构框图。
具体实施方式
31.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
32.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.根据本技术实施例的一个方面,提供了一种模型文件的转化方法。该模型文件的转化方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述模型文件的转化方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
34.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
35.为了解决上述问题,在本实施例中提供了一种模型文件的转化方法,包括但不限于应用在终端设备中,图2是根据本发明实施例的模型文件的转化方法的流程图,该流程包括如下步骤:
36.步骤s202:获取目标平台系统中集成的第一目标应用创建的第一模型文件;
37.步骤s204:将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;
38.步骤s206:在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。
39.通过上述方法,获取目标平台系统中集成的第一目标应用创建的第一模型文件;将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。采用上述技术方案,解决了对于不同类型的模型无法快速转换的问题,通过在目标平台系统中集成多个目标应用,并利用目标平台系统将不同目标应用创建的第一模型文件转化为目标平台系统中通用的标准格式文件,基而根据目标对象可用的目标应用将标准格式文件实时转化为该目标应用科编辑显示的第二模型文件,使得不同类型的模型可以根据实际情况快速转换,在同一终端不安装多个用于建模的目标应用的情况下,实现对不同类型模型文件的有效查看。
40.可选的,获取目标对象在第一应用中生成的第一模型文件,并在目标平台中生成所述第一模型文件对应的标准格式文件;在所述目标对象发出第一请求的情况下,确定所述第一请求携带的转化要求,其中,所述转化要求用于指示通过所述目标平台将所述第一模型文件对应的标准格式文件转化为支持所述第二应用的第二模型文件;根据所述转化要求将所述第一模型文件转化为第二模型文件。
41.在一个示例性的实施例中,将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件,包括:对所述第一模型文件执行读取操作,获取所述第一模型文件对应的第一配置子文件,其中,所述第一配置子文件中包括:第一目标应用中不同模型的参数值和第一目标应用中不同模型的属性值;使用所述第一配置子文件调用所述目标平台系统的预设命令;在确定所述第一模型文件对应的目标文件格式的情况下,通过所述预设命令将所述第一模型文件由目标文件格式转为标准格式,以得到所述第一模型文件对应的在所述目标平台系统中通用的标准格式文件。
42.在一个示例性的实施例中,基于所述第一请求将所述标准格式文件转化为第二模型文件,包括:确定第二目标应用对应的第二配置子文件,并调用所述第二目标应用对应的转化工具,其中,所述第二配置子文件中包括:第二目标应用中不同模型的模板和第二目标应用中不同模型的参数值;基于所述第二配置子文件使用所述转化工具将所述标准格式文件转化为第二模型文件。
43.例如,目标平台系统中可以集合了ug软件(相当于第一目标应用)与creo软件(相当于第二目标应用),其中,ug软件(unigraphics nx)是一个产品工程解决方案,主要为用户的产品设计及加工过程提供了数字化造型和验证手段。unigraphics nx针对用户的虚拟产品设计和工艺设计的需求,以及满足各种工业化需求,提供了经过实践验证的解决方案。
这是一个交互式cad/cam(计算机辅助设计与计算机辅助制造)系统,它功能强大,可以轻松实现各种复杂实体及造型的建构,是模具行业三维设计的一个主流应用。creo(pro/e)是一种cad设计软件包。creo是整合了pro/engineer的参数化技术、cocreate的直接建模技术和productview的三维可视化技术的新型cad设计软件包。
44.即目标平台系统获取ug软件中的ug模型导出为标准格式文件stp,其中,stp文件是cad绘图软件的3d图形文件的格式(扩展名),其中包含三维对象的数据;提供对产品模型数据交换的支持,在目标对象使用creo软件查阅ug软件创建的ug模型时,将该ug模型导出的标准格式文件stp转成proe模型,使得不同类型的模型能够快速转换,避免软件过多导致的工作难度增大等问题。
45.可选的,ug模型转proe模型核心转换步骤如下:1、读取ug模型;2、获取配置def文件,其中定义了统一标准的参数与属性值;3、调用nx转出stp命令,转出stp文件;4、获取配置dip文件,其中定义了统一标准的模板与参数值;5、调用stp转proe工具,转出proe模型;保存proe模型。
46.在一个示例性的实施例中,基于所述第一请求将所述标准格式文件转化为第二模型文件之后,上述方法还包括:在确定所述第一模型文件完全转为所述第二模型文件的情况下,将所述第二模型文件展示在所述目标平台系统的显示界面;向操作所述目标平台系统的目标对象发送提示信息,其中,所述提示信息用于指示目标对象对所述显示界面上的第二模型文件进行审核。
47.也就是说,在完成第一模型文件至第二模型文件的转化之后,为了保证模型文件的精确性与有效性,还可通过目标平台系统的显示界面显示转化前后的模型文件,并向发出用于进行第一模型文件至第二模型文件转化的第一请求的目标对象发送提示信息,指示目标对象对第二模型文件进行检查,保证第二模型文件符合企业统一标准,即可以被目标平台系统关联的其他企业部门快速应用。
48.在一个示例性的实施例中,向操作所述目标平台系统的目标对象发送提示信息之后,上述方法还包括:确定所述目标对象的审核结果;在所述审核结果指示所述第二模型文件满足预设的模型使用标准的情况下,将所述第二模型文件同步至所述目标平台系统的共享空间;在所述审核结果指示所述第二模型文件不满足预设的模型使用标准的情况下,重新发起所述第一模型文件向第二模型文件的转化操作。
49.可以理解的是,由目标对象检查第二模型文件是否符合企业统一标准,如通过审核则将文件下发的共享平台(相当于共享空间),目标对象可依据此文件进入下一步工作。否则将重新审核源文件并重新执行程序。
50.在一个示例性的实施例中,将所述第二模型文件同步至所述目标平台系统的共享空间之后,上述方法还包括:确定调用所述共享空间的第三目标应用;在所述第三目标应用与所述第二模型文件对应的第二目标应用相同的情况下,获取所述第三目标应用的文件权限;通过所述文件权限控制所述第三目标应用对第二模型文件的应用范围。
51.可以理解的是,共享空间中的第二模型文件可以被目标平台系统集成的第三目标应用进行调用,但是需要确定第三目标应用与可有效查看第二模型文的第二目标应用是否相同,从而确定是否需要对标准格式文件重新转化,生成符合第三目标应用的模型文件。
52.在一个示例性的实施例中,上述方法还包括:确定所述目标平台系统当前集成的
目标应用的应用集合;在所述第三目标应用与所述第二模型文件对应的第二目标应用不相同,且不存在于所述应用集合的情况下,启用所述目标平台系统的更新功能,其中,所述更新功能用于将第三目标应用集成至所述目标平台系统中。
53.即目标平台系统可以灵活的对集成的目标应用进行扩展,使得目标平台系统在软件更新迭代时,也可以支持模型文件的灵活转化。
54.显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:
55.在一个示例性的实施例中,提供一种基于teamcenter平台ug模型转proe模型的转换装置,具体的,在teamcenter系统集成了nx与creo软件,基于teamcenter系统获取ug模型并导出为标准格式文件stp,然后将stp文件转换为proe模型,最后将proe模型回传到teamcenter系统中。
56.需要说明的是,teamcenter系统,是业内首个将单个软件应用,转变为在soa的基础上建立的,跨专业、跨项目阶段和计划的真正集成化的plm解决方案,为大小制造企业提供了平台可扩展性、应用丰富性以及可配置性。teamcenter是全世界最广泛使用的plm系统。teamcenter软件是一种现代化的、适应性强的产品生命周期管理(plm)系统,它通过数字线程将人员和流程跨职能孤岛连接起来,以实现创新。teamcenter产品组合无与伦比的广度和深度意味着可以解决开发高度成功的产品所需的更多严峻挑战。通过简单、直观的teamcenter用户界面,整个组织的人员可以比以往更轻松地参与产品开发过程。无论选择如何部署teamcenter(无论是在本地、云端,都可以获得同样经过验证的解决方案,旨在帮助更快地进行创新。通过控制产品数据和流程(包括3d设计、电子设备、嵌入式软件、文档和您的物料清单(bom))开始使用teamcenter。通过跨更多领域和部门(例如制造、质量、成本工程、合规性、服务和供应链)利用的产品信息,在的plm系统上获得更高的回报。teamcenter可以灵活地适应业务变化并管理产品开发的所有挑战。
57.可选的,图3是根据本发明实施例的转换装置的转化思路示意图;具体的,ug模型转proe模型核心转换步骤如下:1、读取ug模型;获取ug模型对应配置的def文件,其中定义了统一标准的参数与属性值;2、调用nx转出stp命令,转出stp文件;3、获取配置dip文件,其中定义了统一标准的模板与参数值;调用stp转proe工具,转出proe模型;4、保存proe模型。
58.作为一种可选的实施例,上述ug模型转proe模型可以应用在包括3d协同设计平台的应用装置中,图4是根据本发明实施例的应用装置的结构示意图;包括:3d协同设计平台和三维应用;
59.其中,3d协同设计平台是基于teamcenter系统实现数据管理的系统平台,将nx、creo软件与teamcenter系统集成,可以将3d模型文件以数据集的形式保存在teamcenter系统中。在teamcenter中配置转换程序,业务用户在发起3d模型转换流程时可自动发起ug转proe模型程序,转换后的新模型同步到teamcenter系统中。
60.其中,三维应用中包括3d模型对应的概念/草图、造型、总体布局、结构设计、模具设计、验证、仿真、nc程序。
61.可选的,上述3d协同设计平台还具有3d模型转换功能,通过3d模型转换装置实现,具体的,图5是根据本发明实施例的3d模型转换装置的结构示意图;上述3d模型转换装置包
括:集成模块、流程模块、调度模块、模型存储、模型下发与共享。集成模块将客户化的设计模板导入到teamcenter系统中统一进行管理,确保统一的设计环境。流程模块用于发起审批申请,由设计者检查三维模型的精确性与有效性。调度模块可以自动获取流程中的ug模型,在服务端完成ug模型到proe模型的转换,可自定义导出类型以及参数。模型存储则是将生的proe模型存储到系统中。模型下发与共享模块则根据用户的需求来读取不同类型的3d模型。
62.具体的:利用上述3d模型转换装置可以实现ug模型自动转为proe模型:步骤如下:
63.步骤一:用户在nx集成软件中进行3d模型设计,编辑相关的参数、相关属性等。
64.步骤二:点击保存3d模型,集成端将自动存储ug模型到teamcenter系统中。
65.步骤三:在teamcenter系统中创建3d模型审批流程,配置ug模型转proe模型请求操作程序。
66.步骤四:对ug模型发起审批流程,将自动发起ug模型转proe模型的请求任务,该任务在调度服务进入队列等待执行。
67.步骤五:转换任务执行自动调用开发的ug模型转proe模型工具,生成proe模型文件。
68.步骤六:将生成的proe模型同步到teamcenter系统中,程序进入下一步工程师审核阶段。
69.步骤七:由工程师检查模型文件是否符合企业统一标准,如通过审核则将文件下发的共享平台,用户可依据此文件进入下一步工作。否则将重新审核源文件并重新执行程序。
70.此外,本技术实施例具有:1、可自定义设计模板,有助于提高企业的标准化程度,提高设计的效率2、不同类型的模型转换后可以用其对应的软件查看,不需要安装多个建模软件。避免了现有的处理方式存在业务流程断点,操作效率低下的问题。体现在:1、3d设计软件种类比较多,不同的软件都需要安装客户端很繁琐。2、导出的工业标准格式文件参数设置不统一,不利于业务定制要求。3、文件更新不及时容易导致数据出错,影响生产,甚至带来企业损失。4、设计模板不统一,企业的标准化得不到有效的执行。
71.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
72.在本实施例中还提供了一种模型文件的转化方法装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
73.图6是根据本发明实施例的模型文件的转化方法装置的结构框图,该装置包括:
74.获取模块62,用于获取目标平台系统中集成的第一目标应用创建的第一模型文件;
75.第一转化模块64,用于将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;
76.第二转化模块66,用于在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。
77.通过上述装置,获取目标平台系统中集成的第一目标应用创建的第一模型文件;将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。采用上述技术方案,解决了对于不同类型的模型无法快速转换的问题,通过在目标平台系统中集成多个目标应用,并利用目标平台系统将不同目标应用创建的第一模型文件转化为目标平台系统中通用的标准格式文件,基而根据目标对象可用的目标应用将标准格式文件实时转化为该目标应用科编辑显示的第二模型文件,使得不同类型的模型可以根据实际情况快速转换,在同一终端不安装多个用于建模的目标应用的情况下,实现对不同类型模型文件的有效查看。
78.在一个示例性的实施例中,上述第一转化模块64,还用于对所述第一模型文件执行读取操作,获取所述第一模型文件对应的第一配置子文件,其中,所述第一配置子文件中包括:第一目标应用中不同模型的参数值和第一目标应用中不同模型的属性值;使用所述第一配置子文件调用所述目标平台系统的预设命令;在确定所述第一模型文件对应的目标文件格式的情况下,通过所述预设命令将所述第一模型文件由目标文件格式转为标准格式,以得到所述第一模型文件对应的在所述目标平台系统中通用的标准格式文件。
79.在一个示例性的实施例中,上述第二转化模块66,还用于确定第二目标应用对应的第二配置子文件,并调用所述第二目标应用对应的转化工具,其中,所述第二配置子文件中包括:第二目标应用中不同模型的模板和第二目标应用中不同模型的参数值;基于所述第二配置子文件使用所述转化工具将所述标准格式文件转化为第二模型文件。
80.在一个示例性的实施例中,上述装置还包括:显示模块,用于在确定所述第一模型文件完全转为所述第二模型文件的情况下,将所述第二模型文件展示在所述目标平台系统的显示界面;向操作所述目标平台系统的目标对象发送提示信息,其中,所述提示信息用于指示目标对象对所述显示界面上的第二模型文件进行审核。
81.在一个示例性的实施例中,上述显示模块还包括:审核单元,用于确定所述目标对象的审核结果;在所述审核结果指示所述第二模型文件满足预设的模型使用标准的情况下,将所述第二模型文件同步至所述目标平台系统的共享空间;在所述审核结果指示所述第二模型文件不满足预设的模型使用标准的情况下,重新发起所述第一模型文件向第二模型文件的转化操作。
82.在一个示例性的实施例中,上述显示模块还包括:确定单元,用于确定调用所述共享空间的第三目标应用;在所述第三目标应用与所述第二模型文件对应的第二目标应用相同的情况下,获取所述第三目标应用的文件权限;通过所述文件权限控制所述第三目标应
用对第二模型文件的应用范围。
83.在一个示例性的实施例中,上述显示模块还包括:更新单元,用于确定所述目标平台系统当前集成的目标应用的应用集合;在所述第三目标应用与所述第二模型文件对应的第二目标应用不相同,且不存在于所述应用集合的情况下,启用所述目标平台系统的更新功能,其中,所述更新功能用于将第三目标应用集成至所述目标平台系统中。
84.本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
85.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
86.s1,获取目标平台系统中集成的第一目标应用创建的第一模型文件;
87.s2,将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;
88.s3,在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。
89.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
90.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
91.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
92.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
93.s1,获取目标平台系统中集成的第一目标应用创建的第一模型文件;
94.s2,将所述第一模型文件转化为在所述目标平台系统中通用的标准格式文件;
95.s3,在所述目标平台系统接收到目标对象发出第一请求的情况下,基于所述第一请求将所述标准格式文件转化为第二模型文件,其中,所述第一请求中包括第一模型文件待转化的第二模型文件的文件格式以及所述文件格式对应的所述目标平台系统中集成的第二目标应用。
96.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
97.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
98.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述
的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
99.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献