产品模型获取方法、装置、终端设备和存储介质与流程

文档序号:30755541发布日期:2022-07-13 10:57阅读:76来源:国知局
产品模型获取方法、装置、终端设备和存储介质与流程

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.第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的方法。
32.本发明实施例提供的产品模型获取方法、装置、终端设备和存储介质,通过响应用户的模型下载操作,向服务器发送模型下载请求,模型下载请求中携带目标标识,以便服务器从多个原模型关联的副本模型中,确定出具有目标标识的目标副本模型,终端设备接收服务器返回的目标副本模型,并根据获取的目标副本模型得到目标产品模型;其中,副本模型根据原模型简化处理得到,副本模型文件大小相较原模型较小,并且每个原模型关联有副本模型,当需要设计得到目标产品模型时,只需要下载目标副本模型即可,降低了终端设备的硬件和网速的要求,进而使得效率也得到了提高。
33.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
34.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
35.图1示出了本发明实施例提供的产品模型获取方法的一种应用环境示意图;
36.图2示出了本发明实施例提供的终端设备的一种方框示意图;
37.图3示出了本发明实施例提供的产品模型获取方法的一种流程示意图;
38.图4示出了本发明实施例提供的产品模型获取方法的另一种流程示意图;
39.图5示出了本发明实施例提供的产品模型获取方法的又一种流程示意图;
40.图6示出了本发明实施例提供的产品模型获取装置的一种功能模块图。
41.图标:10-终端设备;20-服务器;210-存储器;220-处理器;230-通信模块;410-下载模块;420-接收模块;430-模型获取模块。
具体实施方式
42.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
43.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
45.请参阅图1,图1是本发明实施例提供的产品模型获取方法的一种应用环境示意图。如图1所示,终端设备10与服务器20通信连接,其中,终端设备10为一个或多个,本发明实施例对此不进行限制。
46.在本实施例中,服务器20上存储有与原模型关联的副本模型,当用户需要设计产品时,不用下载原模型,只需要通过终端设备10下载副本模型即可,进而以此得到产品模型。
47.在本实施例中终端设备10可以是个人电脑(personal computer,pc)、笔记本电脑、平板电脑、服务器、手机等,本发明对此不进行限制。
48.请参阅图2,图2为本发明实施例提供的终端设备的一种方框示意图。该终端设备10包括存储器210、处理器220及通信模块230。存储器210、处理器220以及通信模块230各元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件互相之间可通过一条或多条通讯总线或信号线实现电性连接。
49.其中,存储器210用于存储程序或者数据。所述存储器210可以是,但不限于,随机
存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
50.处理器220可能是一种集成电路芯片,具有信号的处理能力。该处理器220可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
51.其中,该处理器用于读写存储器210中存储的数据或程序,并执行相应的功能。例如,处理器220执行存储器210存储的计算机程序时,可以实现本发明各实施例揭示的产品模型获取方法。
52.通信模块230用于通过网络建立终端设备10与服务器20之间的通信连接,并用于通过网络收发数据。
53.应当理解的是,图2所示的结构仅为终端设备10的结构示意图,所述终端设备10还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
54.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时可以实现本发明实施例揭示的产品模型获取方法。
55.在现有技术中,在进行机械类产品设计时,需要对具有完整机械零部件的模型进行下载使用,但是这样的模型文件较大,细节也丰富,当通过终端设备进行下载时,对终端设备的硬件和网速要求也比较高,会造成设计效率低下的问题。
56.基于上述问题,为了降低对终端设备的硬件和网速的要求,提高设计效率,本发明实施例提供了一种产品模型获取方法。请参阅图3,图3为本发明实施例提供的产品模型获取方法的一种流程示意图。该方法包括:
57.步骤s310,响应用户的模型下载操作,向服务器发送模型下载请求;模型下载请求中携带目标标识,以便服务器从多个原模型关联的副本模型中,确定出具有目标标识的目标副本模型。
58.可选的,服务器中存储有多个原模型以及每个原模型关联的副本模型,副本模型根据原模型简化处理得到。
59.需要说明的是,实际应用中,原模型由用户利用终端设备10上的机械设计软件进行绘制得到,该机械设计软件可以是计算机辅助设计(computer aided design,cad)、三维机械设计系统(solidworks)、自动化数控编程软件(edgecam)等,本发明实施例不予以限定。在本实施例中,用户可以根据副本模型的标识作为关键词进行搜索,使得终端设备10向服务器20发送携带有用户输入标识的下载请求,进而从服务器中确定出具有上述标识的副本模型。
60.步骤s320,接收服务器返回的目标副本模型。
61.步骤s330,根据获取的目标副本模型得到目标产品模型。
62.可选的,组成产品模型的副本模型的数量不受限制,可以根据实际需要获取。例如,当产品模型仅需要一个副本模型时,可以直接将获取的目标副本模型作为目标产品模型;当产品模型需要多个副本模型时,用户根据需求,依次通过终端设备10进行下载操作,向服务器20发送模型下载请求,进而获取多个目标副本模型,然后对获取的多个目标副本模型进行装配,即将多个目标副本模型按照产品设计的要求组装起来,以获得目标产品模型。
63.本发明实施例提供的产品模型获取方法,通过响应用户的模型下载操作,向服务器发送模型下载请求,模型下载请求中携带目标标识,以便服务器从多个原模型关联的副本模型中,确定出具有目标标识的目标副本模型,终端设备接收服务器返回的目标副本模型,并根据获取的目标副本模型得到目标产品模型;其中,副本模型根据原模型简化处理得到,副本模型文件大小相较原模型较小,并且每个原模型关联有副本模型,当需要设计得到目标产品模型时,只需要下载目标副本模型即可,降低了终端设备的硬件和网速的要求,进而使得效率也得到了提高。
64.在本实施例中,原模型和副本模型由终端设备10上传至服务器20进行存储,可选的,请参阅图4,图4为本发明实施例提供的产品模型获取方法的另一种流程示意图。上述方法还包括:
65.步骤s340,对获取的原模型进行简化处理,得到副本模型。
66.可选的,原模型中包含有完整的零部件,副本模型包括原模型中除保密性零部件以及与设计无关联的零部件之外的其他零部件,可以理解,原模型中包含保密性零部件、与设计无关联的零部件以及副本模型中的零部件。
67.步骤s350,建立原模型与副本模型之间的关联关系。
68.在本实施例中,原模型对应有第一标识,原模型对应的副本模型对应有第二标识,第二标识由第一标识修改后获得。
69.可选的,上述第一标识和第二标识可以是模型的文件名称,也可以是模型的图号,在本发明实施中不予以限定。
70.在可选的实施例中,上述第一标识和第二标识为图号,其中,图号具体可以根据实际需要进行设置,在本发明实施中不予以限定,例如,原模型对应的第一标识设置为“js-hl-0000-a-d”,对该第一标识进行修改,将原模型对应的副本模型对应的第二标识设置为“js-hl-0000-a-d1”,即对第一标识的加后缀“1”作为第二标识,需要说明的是,对第一标识进行修改以获得第二标识的方式,在本发明实施中也不予以限定。
71.可选的,根据第一标识和第二标识,建立原模型与副本模型之间的关联关系。
72.步骤s360,将原模型、原模型对应的副本模型以及关联关系上传至服务器进行存储。
73.在一个实例中,终端设备10中安装有应用程序,该应用程序与服务器20对应,终端设备10通过该应用程序可与服务器20进行交互,例如,可以将原模型、原模型对应的副本模型以及关联关系上传至服务器20进行存储。
74.在本实施例中,关联关系中还记录有副本模型的属性信息,服务器中还存储有每个原模型对应的物料信息,可以理解,在获得产品模型后,进入生产时,为了准确地获取物
料信息,可选的,请参阅图5,图5为本发明实施例提供的产品模型获取方法的又一种流程示意图。该方法还包括:
75.步骤s370,确定组成目标产品模型的目标副本模型的第二标识。
76.可选的,在需要获取目标产品模型的物料信息时,仅需要确定组成目标产品模型的目标副本模型的第二标识,即可查找对应的物料信息。
77.在本实施例中,在将原模型上传服务器20之前,用户可以根据实际需要,对原模型的物料信息进行配置,在将原模型上传服务器20时,一并将原模型对应的物料信息上传至服务器20存储。
78.步骤s380,根据目标副本模型的第二标识,在服务器中确定目标副本模型对应的目标关联关系,并从目标关联关系中获取目标副本模型的属性信息。
79.可选的,用户可以将目标副本模型的第二标识作为关键词,直接在服务器20中确定目标副本模型对应的目标关联关系。
80.在本实施例中,关联关系可以如下表表示:
[0081][0082]
其中,该关联关系中记载的副本模型的属性信息包括备注属性和标记属性,副本模型的备注属性为“参考”,标记属性为“副本”。
[0083]
需要说明的是,备注属性可以根据实际需要进行设置,在本发明实施例中不予以限定,例如,该备注属性还可以是“参照”、“参看”等;标记属性也可以根据实际需要进行设置,在本发明实施例中不予以限定,例如,该标记属性还可以是“复本”等。
[0084]
步骤s390,在目标副本模型的属性信息符合预设条件时,从服务器获取目标副本模型关联的原模型对应的物料信息。
[0085]
可选的,预设条件可以是备注属性为第一预设字符且标记属性为第二预设字符,也即是说目标副本模型的属性信息中备注属性与预设条件中第一预设字符对应,且标记属性与预设条件中第二预设字符对应,则目标副本模型的属性信息符合预设条件,此时从服务器获取目标副本模型关联的原模型对应的物料信息。
[0086]
示例性的,在实际应用中,当目标副本模型的备注属性为“参考”且标记属性为“副本”时,服务器20即根据目标关联关系,确定与第二标识关联的第一标识,以确定目标副本模型关联的原模型,进而确定该原模型对应的物料信息,终端设备10即可从服务器20获取目标副本模型关联的原模型对应的物料信息。
[0087]
需要说明的是,第一预设字符可以根据实际需要进行设置,在本发明实施例中不予以限定,例如,该第一预设字符还可以是“参照”、“参看”等;第二预设字符也可以根据实际需要进行设置,在本发明实施例中不予以限定,例如,该第一预设字符还可以是“复本”等。
[0088]
需要说明的是,图4和图5所示的步骤s340-s360与步骤s310-s330以及步骤s370-s390之间的执行先后顺序仅为一种示例,在实际应用中,可能存在服务器20中扩展新的原模型以及每个原模型关联的副本模型的情况,此时步骤s340-s360可能在步骤s310-s330以
及步骤s370-s390中的任意两步骤之间执行,也可能在步骤s330与s370之前执行,本实施例对此不进行限制。
[0089]
在一种可选的实施例中,对获取的原模型进行简化处理,得到副本模型的方式,包括:
[0090]
在原模型中删除保密性零部件以及与设计无关联的零部件,并对原模型进行格式转换,得到原模型对应的副本模型。
[0091]
可选的,将原模型中删除保密性零部件以及与设计无关联的零部件后,将修改后的模型另存为中间格式模型,即通用格式模型,使得用户可以在不同场景下使用该中间格式模型;将中间格式模型保存为单零件格式模型,并将该单零件格式模型作为原模型对应的副本模型,其中,该中间格式可以为stp(segmenting、targeting、positioning)格式,还可以是igs(initial graphics specification)格式,本发明实施例不予以限定。
[0092]
可选的,在删除原模型中保密性零部件后,在需要发给外部人员时,可以提高模型的保密性;设计无关联的零部件包括紧固件等内部结构零部件和不影响协同设计的零部件。
[0093]
在另一种可选的实施例中,对获取的原模型进行简化处理,得到副本模型的方式,还包括:
[0094]
创建初始副本模型,并将初始副本模型导入原模型中;激活初始副本模型;响应用户的复制操作,将原模型中被用户选择的零部件复制到初始副本模型中,以获得原模型对应的副本模型。
[0095]
其中,被用户选择的零部件不包括保密性零部件以及与设计无关联的零部件。
[0096]
为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种产品模型获取装置的实现方式。请参阅图6,图6为本发明实施例提供的产品模型获取装置的一种功能模块图。需要说明的是,本实施例所提供的产品模型获取装置,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该产品模型获取装置包括:下载模块410、接收模块420和模型获取模块430。
[0097]
可选地,上述模块可以软件或固件(firmware)的形式存储于图2所示的存储器中或固化于该终端设备10的操作系统(operating system,os)中,并可由图2中的处理器220执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器210中。
[0098]
下载模块410,用于响应用户的模型下载操作,向服务器发送模型下载请求;模型下载请求中携带目标标识,以便服务器从多个原模型关联的副本模型中,确定出具有目标标识的目标副本模型。
[0099]
可以理解,该下载模块410可以执行上述步骤s310。
[0100]
接收模块420,用于接收服务器返回的目标副本模型。
[0101]
可以理解,该接收模块420可以执行上述步骤s320。
[0102]
模型获取模块430,用于根据获取的目标副本模型得到目标产品模型。
[0103]
可与理解,该模型获取模块430可以执行上述步骤s330。
[0104]
可选的,该产品模型获取装置还包括:简化模块440、关联模块450和上传模块460。
[0105]
简化模块440,用于对获取的原模型进行简化处理,得到副本模型;副本模型包括原模型中除保密性零部件以及与设计无关联的零部件之外的其他零部件。
[0106]
可以理解,该简化模块440可以执行上述步骤s340。
[0107]
关联模块450,用于建立原模型与副本模型之间的关联关系。
[0108]
可以理解,该关联模块450可以执行上述步骤s350。
[0109]
上传模块460,用于将原模型、原模型对应的副本模型以及关联关系上传至服务器进行存储。
[0110]
可以理解,该上传模块460可以执行上述步骤s360。
[0111]
可选的,该产品模型获取装置还包括:确定模块470、查找模块480、物料信息获取模块490。
[0112]
确定模块470,用于确定组成目标产品模型的目标副本模型的第二标识。
[0113]
可以理解,该确定模块470可以执行上述步骤s370。
[0114]
查找模块480,用于根据目标副本模型的第二标识,在服务器中确定目标副本模型对应的目标关联关系,并从目标关联关系中获取目标副本模型的属性信息。
[0115]
可以理解,该查找模块480可以执行上述步骤s380。
[0116]
物料信息获取模块490,用于在目标副本模型的属性信息符合预设条件时,从服务器获取目标副本模型关联的原模型对应的物料信息。
[0117]
可以理解,该物料信息获取模块490可以执行上述步骤s390。
[0118]
本发明实施例提供的产品模型获取装置,通过下载模块响应用户的模型下载操作,向服务器发送模型下载请求,模型下载请求中携带目标标识,以便服务器从多个原模型关联的副本模型中,确定出具有目标标识的目标副本模型,接收模块接收服务器返回的目标副本模型,使得模型获取模块根据获取的目标副本模型得到目标产品模型;其中,副本模型根据原模型简化处理得到,副本模型文件大小相较原模型较小,并且每个原模型关联有副本模型,当需要设计得到目标产品模型时,只需要下载目标副本模型即可,降低了终端设备的硬件和网速的要求,进而使得效率也得到了提高。
[0119]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0120]
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0121]
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0122]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1