1.本发明涉及机械加工技术领域,尤其涉及一种定制零件的购买方法、系统及可读存储介质。
背景技术:2.随着机械模具行业发展,企业所需要用到的零件越来越繁杂,对于定制零件的需求也越来越高。然而,现有的定制零件采购方案,需要需求方将零件的三维模型图发送至给本公司的采购人员,由采购人员把三维模型图档发送不同供应商进行报价,再由供应商基于三维模型图档进行人工测量计算价格,并将报价单反馈给采购人员,接着,采购人员对比多家供应商报价后确定最终的供应商,并把采购订单发送给该供应商,进而供应商在接到采购单后,创建内部订单开始订料生产。如此,定制零件的整个购买流程,不仅需要供需双方多人参与和走流程,非常耗时,而且,期间还容易因零件图档和人工测量错误而导致报价错误,或者因人员沟通不顺畅导致报价下单时间拖延。
3.因而,现有的定制零件的购买方案存在购买效率不高的问题。
技术实现要素:4.本发明主要目的在于提供一种定制零件的购买方法、系统及可读存储介质,旨在解决提高定制零件的购买效率。
5.为实现上述目的,本发明提供一种定制零件的购买方法,应用于服务端,所述方法包括以下步骤:
6.接收第一客户端发送的目标零件的几何数据,所述几何数据为所述第一客户端获取到目标零件的三维模型后,对所述三维模型进行分析得到;
7.根据所述几何数据确定所述目标零件对应的商品ui界面的渲染参数;
8.向所述第二客户端发送所述渲染参数,其中,所述第二客户端接收到所述渲染参数后,根据所述渲染参数渲染所述目标零件对应的商品ui界面,并显示渲染后的所述商品ui界面;
9.接收所述第二客户端发送的所述目标零件的订单指令,根据所述订单指令生成所述目标零件的订单信息,所述订单指令基于渲染后的所述商品ui界面触发。
10.可选地,所述向所述第二客户端发送所述渲染参数的步骤之前,还包括:
11.获取所述目标零件的标识信息,并将所述标识信息与所述渲染参数关联保存;
12.所述向所述第二客户端发送所述渲染参数的步骤包括:
13.在接收到所述第二客户端发送的商品ui界面请求时,确定与所述商品ui界面请求对应的所述标识信息;
14.获取与所述标识信息关联的所述渲染参数,并将所述渲染参数发送至所述第二客户端。
15.可选地,所述根据所述几何数据确定所述目标零件对应的商品ui界面的渲染参数
的步骤包括:
16.根据所述几何数据确定所述目标零件的交货周期与价格信息;
17.根据所述交货周期和所述价格信息确定所述渲染参数。
18.可选地,所述根据所述几何数据确定所述目标零件的交货周期与价格信息的步骤包括:
19.根据所述几何数据确定所述目标零件的材料费与加工难度系数;
20.根据所述材料费与所述加工难度系数确定所述目标零件的交货周期与价格信息。
21.可选地,所述接收第一客户端发送的目标零件的几何数据的步骤,还包括:
22.接收第一客户端发送的所述目标零件的三维模型截图。
23.可选地,所述根据所述订单指令生成所述目标零件的订单信息的步骤之后,还包括:
24.接收所述第二终端发送的所述目标零件的加工图档;
25.将所述订单信息与所述加工图档关联保存。
26.此外,为实现上述目的,本发明还提供一种定制零件的购买方法,应用于客户端,所述定制零件的购买方法包括:
27.获取目标零件的三维模型;
28.基于所述目标零件的三维模型获取所述目标零件的几何数据,并将所述几何数据发送至与所述客户端连接的服务端;
29.接收所述服务端基于所述几何数据的反馈的商品ui界面的渲染参数;
30.根据所述商品ui界面的渲染参数对应渲染所述目标零件的商品ui界面,并显示渲染后的所述目标零件的商品ui界面;
31.接收基于所述商品ui界面触发的所述目标零件的订单指令,并将所述订单指令发送至所述服务端,以供所述服务端根据所述订单指令生成所述目标零件的订单信息。
32.可选地,所述获取目标零件的三维模型的步骤包括:
33.从零件图档中提取预设名称对应的三维模型作为所述目标零件的三维模型。
34.此外,为实现上述目的,本发明还提供一种定制零件的购买系统,所述定制零件的购买系统包括存储器、处理器及存储在所述处理器上并可在处理器上运行的定制零件的购买程序,所述处理器执行所述定制零件的购买程序时实现如上所述的定制零件的购买方法的步骤。
35.此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有定制零件的购买程序,所述定制零件的购买程序被处理器执行时实现如上所述的定制零件的购买方法的步骤。
36.本发明实施例中,在第一客户端根据目标零件的三维模型获取目标零件的几何数据之后,可将目标零件的几何数据发送至服务端。于是,服务端可通过接收第一客户端发送的目标零件的几何数据,以根据目标零件的几何数据确定目标零件对应的商品ui界面的渲染参数并发送至第二客户端,然后,由第二客户端根据所接收的渲染参数渲染目标零件对应的商品ui界面进行显示,并基于所显示的商品ui界面可触发目标零件的订单指令。接着,服务端在接收到第二客户端发送的目标零件的订单指令后,即可根据订单指令生成目标零件的订单信息进行定制生产。如此,不仅可以基于第一客户端上传的目标零件的几何数据
实现定制零件的商品ui界面的自动渲染,而且基于商品ui界面可以实现定制零件的自助购买,能够避免因人工报价出错或因人员沟通不顺畅导致报价下单时间拖延,进而能够提高定制零件的购买效率。
附图说明
37.图1为本发明实施例方案涉及的硬件运行环境的定制零件的购买系统结构示意图;
38.图2是本发明定制零件的购买方法第一实施例的流程示意图;
39.图3为本发明定制零件的购买方法第二实施例的流程示意图;
40.图4为本发明定制零件的购买方法第三实施例的流程示意图。
41.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
42.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
43.本发明的主要解决方案是:接收第一客户端发送的目标零件的几何数据,所述几何数据为所述第一客户端获取到目标零件的三维模型后,对所述三维模型进行分析得到;根据所述几何数据确定所述目标零件对应的商品ui界面的渲染参数;向所述第二客户端发送所述渲染参数,其中,所述第二客户端接收到所述渲染参数后,根据所述渲染参数渲染所述目标零件对应的商品ui界面,并显示渲染后的所述商品ui界面;接收所述第二客户端发送的所述目标零件的订单指令,根据所述订单指令生成所述目标零件的订单信息,所述订单指令基于渲染后的所述商品ui界面触发。
44.目前定制零件的整个购买流程,不仅需要供需双方多人参与和走流程,非常耗时,而且,期间还容易因零件图档和人工测量错误而导致报价错误,或者因人员沟通不顺畅导致报价下单时间拖延。因而,本发明提出上述解决方案,提高定制零件的购买效率。
45.参照图1,图1为本发明实施例方案涉及的硬件运行环境的定制零件的购买系统结构示意图。
46.如图1所示,该定制零件的购买系统可以包括:通信总线1002,处理器1001,例如cpu,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi
‑
fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non
‑
volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
47.本领域技术人员可以理解,图1中示出的定制零件的购买系统结构并不构成对定制零件的购买系统的限定,可以包括比图示更多或更少的部件,或组合某些部件,或者不同的部件布置。
48.在图1所示的定制零件的购买系统中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的定制零件的购买程序,并执行以
下定制零件的购买方法各实施例中的相关步骤。
49.参照图2,图2为本发明定制零件的购买方法的第一实施例流程图。本实施例中,所述定制零件的购买方法包括以下步骤:
50.步骤s10:接收第一客户端发送的目标零件的几何数据,所述几何数据为所述第一客户端获取到目标零件的三维模型后,对所述三维模型进行分析得到;
51.需要说明的是,本实施例提出的定制零件的购买方法应用于服务端。其中,服务端指的是面向零件定制服务商的,能够根据定制零件的几何数据自动生成定制零件的商品ui界面的渲染参数,并且,可根据基于商品ui界面触发的订单指令生成定制零件的订单信息的服务器或终端设备;第一客户端指的是能够自动分析零件图档中包括的目标零件的几何数据的终端设备;目标零件指的是第一客户端需要进行定制的定制零件。
52.当用户具有零件定制需求时,可将零件图档导入到第一客户端中。第一客户端在接收到该零件图档时,可自动识别零件图档中各零件的三维模型。然而,所识别的三维模型中并非所有的三维模型都是需要定制的目标零件的三维模型。于是,第一客户端在获取目标零件的几何数据之前,先要从零件图档中筛选出目标零件的三维模型。
53.其中,第一客户端获取目标零件的三维模型的方式可以是:从零件图档中提取预设名称对应的三维模型作为目标零件的三维模型。
54.具体地,可在获取目标零件的三维模型之前,预先建立目标零件数据库,在该目标零件数据库中预先存储有需要定制的目标零件的预设名称。该预设名称可以是在设置该定制零件数据库时所写入的需要定制的目标零件的零件名称或零件编号等。另外,可从零件图档中各三维模型的实体属性中获取预先存储的各零件的模型名称。然后,可将数据库中的预设名称与从实体属性中获取的模型名称进行比对,进而将零件图档中模型名称与预设名称一致的三维模型作为目标零件的三维模型,也即,将零件图档中预设名称对应的三维模型作为目标零件的三维模型。
55.第一客户端获取目标零件的三维模型的方式还可以是:从零件图档中手动选择三维模型作为目标零件的三维模型。此时,可在第一客户端中以列表或宫格等形式显示从零件图档中识别到的各零件的三维模型和/或三维模型的模型名称,以供用户从中选择相应的三维模型作为目标零件的三维模型。例如,在预设名称对应的三维模型作为目标零件的三维模型之后,还可从除预设名称的三维模型以外的三维模型中选择相应的三维模型作为目标零件的三维模型。
56.在获取目标零件的三维模型后,第一客户端可根据目标零件的三维模型获取目标零件的几何数据。具体地,可在客户端扫描目标零件的三维模型后,调用预设的分析模型对目标零件的三维模型进行分析,以得到目标零件的几何数据。具体的分析过程可以是:先确定目标零件的加工面与加工内容,然后确定目标零件的尺寸数据、加工面的数量与尺寸数据、加工内容的数量、加工方向与尺寸数据等几何数据。其中,目标零件的加工面为将零件胚体加工成为目标零件所需进行加工的面,目标零件的加工面数越多,零件加工越复杂;目标零件的加工内容为将零件胚体加工成为目标零件所需开设的孔、凹槽或其它加工内容,目标零件的加工内容越多,零件加工也会越复杂;目标零件的尺寸数据为目标零件的整体尺寸数据,可包括长度数据、宽度数据和高度数据等,目标零件的形状不同,对应得到的目标零件的尺寸数据不同,此处不作具体限定;加工内容的尺寸数据至少包括目标零件所需
加工的孔与凹槽的尺寸数据,孔的尺寸数据可包括孔的直径和深度,凹槽的尺寸数据可包括凹槽体积和凹槽面积;加工方向信息为加工内容所在的加工方向,零件的加工方向越多,零件的加工越复杂。
57.可选地,第一客户端还可获取目标零件的斜面面积、平面面积和曲面面积中一项或多项数据,并将获取到的斜面面积、平面面积和曲面面积也作为目标零件的几何数据。
58.由于企业采购时,一般需要报价单文件用于审批签字。而不同零件的报价单通常通过零件号进行标识,无法实现不同零件的有效区分。因而,一实施例中,第一客户端在根据目标零件的三维模型获取目标零件的几何数据时,还可根据目标零件的三维模型获取目标零件的三维模型截图。此时,可以目标零件的三维模型截图作为目标零件的几何数据之一。这里,目标零件的三维模型截图可以是目标零件的三维模型的任意方向的至少一个截面图,或者目标零件的三维模型的任意方向的至少一个剖面截图,以便对目标零件的报价单进行区分。也即,所获取的三维模型截图可以是单个三维模型截图,也可以是多个三维模型截图。
59.第一客户端在获取目标零件的几何数据之后,可将目标零件的几何数据与目标零件关联后发送到与第一客户端连接的服务端,以供服务端生成商品ui界面的渲染参数时使用。其中,目标零件的标识信息可包括目标零件的编号信息、名称信息、供应商信息以及三维模型截图等。
60.步骤s20:根据所述几何数据确定所述目标零件对应的商品ui界面的渲染参数;
61.在服务端接收到第一客户端发送的目标零件的几何数据之后,可根据该几何数据确定目标零件对应的商品ui界面(user interface,人机界面)的渲染参数,以便根据该渲染参数生成目标零件的商品ui界面,进而基于所述商品ui界面实现目标零件的自助购买。其中,确定目标零件对应的商品ui界面的渲染参数的方式具体可以是:先确定商品ui界面对应的渲染参数可包括哪些参数,然后根据目标零件的几何数据确定与商品ui界面对应的渲染参数,避免出现渲染参数不完整或渲染参数出错等情况,进而影响目标零件的自助购买。
62.需要说明的是,目标零件对应的商品ui界面的渲染参数指的是需要在第二客户端进行商品ui界面展示的目标零件的相关信息。本实施例中,目标零件对应的商品ui界面的渲染参数可包括目标零件的价格信息(包括根据几何数据计算的实际价格信息以及折扣信息)、交货周期、标识信息、二维码信息、报价单、购买链接以及页面分享信息等。
63.根据目标零件的几何数据确定目标零件对应的商品ui界面的渲染参数时,需要先根据目标零件的几何数据确定目标零件的价格信息和交货周期。其中,服务端预置有目标零件的价格信息的计算公式(如加工费计算公式、材料费计算公式、配件费计算公式、价格折扣计算公式等)以及目标零件的交货周期的计算公式。在服务端接收到第一客户端发送的几何数据时,可直接调用目标零件的价格信息的计算公式以及目标零件的交货周期的计算公式,依据目标零件的几何数据计算得到目标零件的价格信息和交货周期。在确定目标零件的价格信息和交货周期之后,可根据目标零件的价格信息、交货周期以及目标零件的标识信息生成目标零件的二维码信息、购买链接以及页面分享信息。此时,可以目标零件的标识信息、价格信息、交货周期、二维码信息、购买链接以及页面分享信息作为目标零件对应的商品ui界面的渲染参数。
64.然而,为了便于客户端获取目标零件的报价单,以进行目标零件的购买审批,服务端还可将目标零件的三维模型截图与目标零件的标识信息、价格信息、交货周期、二维码信息、购买链接以及页面分享信息共同作为目标零件对应的商品ui界面的渲染参数。
65.可选地,服务端还可以根据目标零件的三维模型截图、价格信息、交货周期以及标识信息生成目标零件的报价单,然后以目标零件的报价单、标识信息、价格信息、交货周期、二维码信息、购买链接以及页面分享信息共同作为目标零件对应的商品ui界面的渲染参数,以提高客户端的购买效率。
66.可选地,服务端在确定目标零件对应的商品ui界面的渲染参数后,可进一步获取目标零件对应的商品ui界面的渲染参数,并将目标零件对应的商品ui界面的渲染参数与目标零件的标识信息关联后,存储至服务端的渲染参数数据库中。如此,在下次需要在第二客户端显示目标零件对应的商品ui界面时,可以根据目标零件的标识信息快速查找到目标零件对应的商品ui界面的渲染参数,而无需再次获取目标的几何数据以生成目标零件的渲染参数,能够加快目标零件对应的商品ui界面的显示速率,进而可以加快目标零件的购买效率。
67.步骤s30:向所述第二客户端发送所述渲染参数,其中,所述第二客户端接收到所述渲染参数后,根据所述渲染参数渲染所述目标零件对应的商品ui界面,并显示渲染后的所述商品ui界面;
68.在确定目标零件对应的商品ui界面的渲染参数之后,服务端会将所确定的渲染参数发送至第二客户端,如此,第二客户端在接收到该渲染参数后,便可根据该渲染参数渲染目标零件对应的商品ui界面,并对渲染后的商品ui界面进行显示。进而,商品ui界面所显示的内容可包括:目标零件的标识信息、价格信息、交货周期、二维码信息、购买链接信息、页面分享信息(便于转发给采购同事进行采购)以及报价单等。如此,由于渲染参数可包括目标零件的二维码信息以及目标零件的购买链接等,用户可基于第二客户端所显示的目标零件对应的商品ui界面以扫码或打开网页链接等方式实现目标零件的自助购买,而无需线下多方参与。
69.其中,如果存在多个需要定制的零件,则所显示的价格信息可以是多个零件的总价也可以是不同零件的单价。并且,商品ui界面所显示的报价单可以是第二客户端根据相应的渲染参数生成的报价单,也可以是服务端发送至第二客户端的目标零件的报价单。报价单所展示的内容可包括目标零件的价格信息、交货周期、标识信息(如,零件号)、三维模型截图、付款方式、联系方式及商品二维码(方便客户用手机扫码查看商品,并转发分享给采购同事下单)等。另外,在第二客户端根据渲染参数渲染目标零件对应的商品ui界面时,由于第二客户端预置有目标零件的页面渲染策略,在接收到目标零件对应的渲染参数后,可按照该页面渲染策略渲染目标零件对应的商品ui界面。其中,第二客户端预置的页面渲染策略可包括不同渲染参数对应的显示位置以及显示方式等,可根据用户需求进行个性化设定,此处不做具体限定。
70.一实施例中,在向第二客户端发送渲染参数之前,将目标零件的标识信息与目标零件的渲染参数进行关联保存之后,在向第二客户端发送目标零件的渲染参数时,便可根据标识信息精准快速地查找到目标零件的渲染参数。具体地,用户可在第二客户端上触发目标零件对应的商品ui界面请求,在服务端接收到商品ui界面请求后,可从商品ui界面请
求对应的请求信息中获取到该商品ui界面请求对应的标识信息。从预先存储的渲染参数数据库中获取与该标识信息匹配的渲染参数,以该渲染参数作为商品ui界面请求对应的渲染参数,也即,可以该渲染参数作为目标零件对应的商品ui界面的渲染参数。然后,将该渲染参数发送至第二客户端,由第二客户端渲染生成目标零件对应的商品ui界面并进行显示,使得用户可以基于所显示的商品ui界面实现目标零件的购买。
71.需要说明的是,第二客户端指的是可与服务端通信连接,且具有页面渲染与展示功能的终端设备。其中,第一客户端与第二客户端可以是同一终端也可以是不同终端。在第一客户端与第二客户端相同时,该客户端既可以根据三维模型分析定制零件的几何数据,也可以根据服务端发送的渲染参数渲染目标零件对应的商品ui界面,并显示渲染后的商品ui界面。
72.另外,值得注意的是,在其他一些实施例中,也可以是直接在服务端根据渲染参数渲染目标零件对应的商品ui界面后,直接将渲染后的商品ui界面发送至第二客户端,由第二客户端进行展示。如此,可以减少第二客户端显示商品ui界面时的加载时间,进而减少用户的等待时间。
73.步骤s40:接收所述第二客户端发送的所述目标零件的订单指令,根据所述订单指令生成所述目标零件的订单信息,所述订单指令基于渲染后的所述商品ui界面触发。
74.为了实现定制零件的自助购买以减少人工参与,本实施例中,用户可以直接在第二客户端所显示的商品ui界面上触发目标零件的订单指令,并将该订单指令发送至服务端。而服务端接收到该订单指令后,可根据该订单指令生成目标零件的订单信息,以供供应商根据该购买订单进行定料生产。其中,用户在基于第二客户端所显示的商品ui界面购买目标零件时,可以单个商品直接结算,也可以将多个商品添加到购物车中一起结算。由于用户访问商品ui界面时,系统已经获取到用户的登陆信息,在用户选购定制零件时,可以直接将所选购的定制零件存储在其登陆信息对应的购物车内进行批量结算。另外,对所选购的定制零件进行结算时,可根据服务端存储的用户登陆信息对应的付款方式,比如现金,进行付款结算。例如,若该客户结算方式是月结,则下单不需要付款。此外,在订单创建后,供应商可以实时更新订单状态,方便需求方实时查看订单状态。
75.由于服务端仅获取了三维模型的几何数据用来报价,而三维模型的几何数据并不能用来实现目标零件的精准加工,因而,为了便于供应商对目标零件进行精准加工,在基于购买订单进行订料生产之前,还需获取目标零件的加工图档(三维模型的完整图档),以基于该加工图档进行目标零件的加工处理。其中,获取目标零件的加工图档的步骤可以是在第一客户端向服务端发送几何数据时,与几何数据关联发送至服务端;也可以是在第二客户端基于商品ui界面发送购买指令时,由第二客户端基于商品ui界面上的附件上传功能上传目标零件的加工图档,然后将购买指令和加工图档进行关联发送至服务端。一实施例中,也可以是在根据购买指令生成目标零件的购买订单之后,由第二客户端基于商品ui界面上的附件上传功能上传目标零件的加工图档,然后将目标零件的加工图档与购买订单关联后发送至服务端。此时,目标零件的供应商可以基于关联后的购买订单查阅目标零件的加工图档进行加工,进而基于关联后的购买订单反馈目标零件的加工信息至第二客户端,以实现目标零件的精准加工与实时反馈。此处对第二客户端发送加工图档的时间节点不做具体限定,可根据实际的应用需求进行发送,仅需保证在服务端用户进行订料生产之前发送即
可。
76.本实施例通过接收第一客户端发送的目标零件的几何数据,并根据目标零件的几何数据确定目标零件对应的商品ui界面的渲染参数,然后向第二客户端发送渲染参数,使得第二客户端接收到渲染参数后,可以根据该渲染参数渲染目标零件对应的商品ui界面,并对渲染后的商品ui界面进行展示,如此,用户可以基于第二客户端所展示的商品ui界面进行定制零件的购买,而无需多方人员协调参与,能够避免因人工报价出错或因人员沟通不顺畅导致报价下单时间拖延。因而,不仅可以基于第一客户端上传的目标零件的几何数据实现定制零件的自动报价和基于第二客户端所展示的商品ui界面可以实现自助购买,无需工序双方多方人员参与,能够避免因人工报价出错或因人员沟通不顺畅导致报价下单时间拖延,进而提高定制零件的购买效率。
77.基于上述实施例,提出本发明定制零件的购买方法的第二实施例。参照图3,本实施例中,所述定制零件的购买方法包括以下步骤:
78.步骤s10:接收第一客户端发送的目标零件的几何数据,所述几何数据为所述第一客户端获取到目标零件的三维模型后,对所述三维模型进行分析得到;
79.步骤s201:根据所述几何数据确定所述目标零件的交货周期与价格信息;
80.步骤s202:根据所述交货周期和所述价格信息确定所述目标零件对应的商品ui界面的渲染参数;
81.步骤s30:向所述第二客户端发送所述渲染参数,其中,所述第二客户端接收到所述渲染参数后,根据所述渲染参数渲染所述目标零件对应的商品ui界面,并显示渲染后的所述商品ui界面;
82.步骤s40:接收所述第二客户端发送的所述目标零件的订单指令,根据所述订单指令生成所述目标零件的订单信息,所述订单指令基于渲染后的所述商品ui界面触发。
83.由于用户在购买定制零件时,会重点关注交货周期和价格信息,本实施例中,优选根据交货周期和价格信息确定目标零件对应的商品ui界面的渲染参数。于是,服务端在接收到第一客户端发送的目标零件的几何数据之后,需要根据该几何数据确定目标零件的交货周期,并根据该几何数据确定目标零件的价格信息,以便根据目标零件的交货周期和价格信息确定目标零件对应的渲染参数发送至第二客户端进行页面渲染,使得基于第二客户端所显示的渲染后的商品ui界面,用户可以直观看到目标零件的交货周期和价格信息等,便于用户快速匹配购买需求,进而加快购买效率。
84.一实施例中,根据目标零件的几何数据确定目标零件的交货周期的方式可以是:先根据目标零件的几何数据确定目标零件的材料费与加工难度系数,然后根据所确定的材料费与加工难度系数确定目标零件的交货周期与价格信息。其中,目标零件的价格信息可以根据目标零件的材料费与加工难度系数确定;目标零件的交货周期可以根据目标零件的加工难度系数确定。而目标零件的材料费可根据目标零件的尺寸数据确定。其中,不同材质的加工材料的单价不同,对应的材料费也会有所不同,并且,同一目标零件,可以通过不同的加工材料进行定制;目标零件的加工难度系数取决于目标零件的加工内容,如,目标零件上需要进行加工的加工面以及需要加工的孔和凹槽等非平面加工内容。其中,不同直径以及不同加工精度对应的孔的加工难度系数不同,不同大小以及不同加工精度的凹槽对应的加工难度系数不同,且不同面积以及不同加工精度的加工面对应的加工难度系数也不同。
85.在具体的加工过程中,一方面,可预先建立不同加工内容与加工难度系数的对应关系,例如,可预先建立不同直径以及不同加工精度对应的孔与加工难度系数的对应关系,不同大小以及不同加工精度的凹槽与加工难度系数的对应关系,以及不同面积以及不同加工精度的加工面与加工难度系数的对应关系等。另外,还可预先建立加工难度系数与目标零件的交货周期的对应关系,以及加工难度系数与加工费的对应关系。这里的对应关系可以是映射关系也可以是函数关系。由于不同供应商对应采用的对应关系不同,这里对具体的对应关系不作具体限定。基于预先建立的上述对应关系,便可通过查表或函数计算等方式确定目标零件的交货周期以及加工费。其中,加工难度系数越高,交货周期越长,加工费也越高。另一方面,可根据目标零件上不同材料对应的尺寸信息与数量信息以及预先设置的不同材料对应的单价信息,将尺寸信息乘以数量信息再乘以单价信息,即可得到目标零件的材料费。然后,将目标零件的材料费与加工费相加,即可得到目标零件的价格信息。由于不同供应商对应的交货周期与价格信息的计算方式不同,此处仅做列举,不做具体限定。
86.可选地,由于加工目标零件时,所使用的的加工材料以及加工方式不同,对应计算的目标零件的价格信息以及交货周期也会有所不同。因此,若第一客户端在向服务器发送目标零件的几何数据时,指定了目标零件的加工材料以及加工方式,则可按照所指定的加工材料以及加工方式计算目标零件的加工费与材料费以及交货周期。若第一客户端未指定目标零件的加工材料以及加工方式,则可根据预置的加工目标零件可用的加工材料以及加工目标零件可用的加工方式计算目标零件的价格信息与交货周期。这里,预置的加工材料可以是单种加工材料,也可以是多种加工材料;预置的加工方式可以是单种加工方式,也可以是多种加工方式。由于不同目标零件对应可采用的加工材料的种类以及加工方式的种类会有所不同,此处对具体的加工方式和加工材料不作具体限定。
87.当存在多种加工方式和/或多种加工材料时,可分别按照不同的加工方式和/或不同的加工材料计算目标零件的价格信息与交货周期。此时,由于所计算的价格信息存在多个,且所计算的交货周期也存在多个,可将所计算的多个价格信息以及多个交货周期均作为渲染参数发送至第二客户端进行目标零件对应的商品ui界面的渲染,以供用户从商品ui界面上进行选择。可选地,还可以是将所计算的多个价格信息以及多个交货周期反馈至第一客户端,由第一客户端进行选择与确认后,以确认后的价格信息和交货周期作为目标零件最终的价格信息和交货周期,然后以确认后的价格信息和交货周期作为目标零件对应的商品ui界面的渲染参数发送至第二客户端进行商品ui界面的渲染,以便用户根据渲染后的商品ui界面快速下单无需再进行选择。
88.本实施例通过目标零件的几何数据确定目标零件的交货周期和价格信息,并根据目标零件的交货周期和价格信息确定目标零件对应的商品ui界面的渲染参数发送至第二客户端,以供第二客户端根据渲染参数渲染目标零件对应的商品ui界面并进行显示,使得用户可以基于商品ui界面快速匹配购买需求,实现目标零件的购买。
89.基于上述实施例提出本发明定制零件的购买方法的第三实施例。参照图4,本实施例中,所述定制零件的购买方法包括以下步骤:
90.步骤s11:获取目标零件的三维模型;
91.步骤s21:基于所述目标零件的三维模型获取所述目标零件的几何数据,并将所述几何数据发送至与所述客户端连接的服务端;
92.步骤s31:接收所述服务端基于所述几何数据的反馈的商品ui界面的渲染参数;
93.步骤s41:根据所述商品ui界面的渲染参数对应渲染所述目标零件的商品ui界面,并显示渲染后的所述目标零件的商品ui界面;
94.步骤s51:接收基于所述商品ui界面触发的所述目标零件的订单指令,并将所述订单指令发送至所述服务端,以供所述服务端根据所述订单指令生成所述目标零件的订单信息。
95.需要说明的是,本实施例提出的定制零件的购买方法应用于客户端。这里,客户端指的是可用于获取目标零件的三维模型,并根据目标零件的三维模型获取目标零件的几何数据,并且可以商品ui界面的渲染参数渲染目标零件的商品ui界面进行显示,还可以接收基于商品ui界面触发的目标零件的订单指令并将所述订单指令发送至与客户端连接的服务端的终端设备。
96.本实施例中,客户端可以获取用于零件定制的零件图档,该零件图档可以是用户在客户端实时创建的,或者是用户创建后提前存储至客户端的,或者是用户预先制作好后通过无线传输或通信接口传输至客户端的。客户端在获取到零件图档后,可调用预设模型识别出零件图档中各个零件的三维模型。然而,所识别的三维模型中并非所有的三维模型都是需要定制的目标零件的三维模型。于是,客户端在获取目标零件的几何数据之前,先要从零件图档中筛选出目标零件的三维模型。
97.其中,客户端获取目标零件的三维模型的方式可以是:从零件图档中提取预设名称对应的三维模型作为目标零件的三维模型。
98.具体地,可在获取目标零件的三维模型之前,预先建立目标零件数据库,在该目标零件数据库中预先存储有需要定制的目标零件的预设名称。该预设名称可以是在设置该定制零件数据库时所写入的需要定制的目标零件的零件名称或零件编号等。另外,可从零件图档中各三维模型的实体属性中获取预先存储的各零件的模型名称。然后,可将数据库中的预设名称与从实体属性中获取的模型名称进行比对,进而将零件图档中模型名称与预设名称一致的三维模型作为目标零件的三维模型,也即,将零件图档中预设名称对应的三维模型作为目标零件的三维模型。
99.客户端获取目标零件的三维模型的方式还可以是:从零件图档中手动选择三维模型作为目标零件的三维模型。此时,可在客户端中以列表或宫格等形式显示从零件图档中识别到的各零件的三维模型和/或三维模型的模型名称,以供用户从中选择相应的三维模型作为目标零件的三维模型。例如,在预设名称对应的三维模型作为目标零件的三维模型之后,还可从除预设名称的三维模型以外的三维模型中选择相应的三维模型作为目标零件的三维模型。
100.在获取目标零件的三维模型后,客户端可根据目标零件的三维模型获取目标零件的几何数据。具体地,可在客户端扫描目标零件的三维模型后,调用预设的分析模型对目标零件的三维模型进行分析,以得到目标零件的几何数据。具体的分析过程可以是:先确定目标零件的加工面与加工内容,然后确定目标零件的尺寸数据、加工面的数量与尺寸数据、加工内容的数量、加工方向与尺寸数据等几何数据。其中,目标零件的加工面为将零件胚体加工成为目标零件所需进行加工的面,目标零件的加工面数越多,零件加工越复杂;目标零件的加工内容为将零件胚体加工成为目标零件所需开设的孔、凹槽或其它加工内容,目标零
件的加工内容越多,零件加工也会越复杂;目标零件的尺寸数据为目标零件的整体尺寸数据,可包括长度数据、宽度数据和高度数据等,目标零件的形状不同,对应得到的目标零件的尺寸数据不同,此处不作具体限定;加工内容的尺寸数据至少包括目标零件所需加工的孔与凹槽的尺寸数据,孔的尺寸数据可包括孔的直径和深度,凹槽的尺寸数据可包括凹槽体积和凹槽面积;加工方向信息为加工内容所在的加工方向,零件的加工方向越多,零件的加工越复杂。
101.可选地,客户端还可获取目标零件的斜面面积、平面面积和曲面面积中一项或多项数据,并将获取到的斜面面积、平面面积和曲面面积也作为目标零件的几何数据。
102.另外,由于企业采购时,一般需要报价单文件用于审批签字。而不同零件的报价单通常通过零件号进行标识,无法实现不同零件的有效区分。因而,一实施例中,客户端在根据目标零件的三维模型获取目标零件的几何数据时,还可根据目标零件的三维模型获取目标零件的三维模型截图。此时,可以目标零件的三维模型截图作为目标零件的几何数据之一。这里,目标零件的三维模型截图可以是目标零件的三维模型的任意方向的至少一个截图,以便对目标零件的报价单进行区分。也即,所获取的三维模型截图可以是单个三维模型截图,也可以是多个三维模型截图。
103.客户端在获取目标零件的几何数据之后,可将目标零件的几何数据与目标零件关联后发送到与客户端连接的服务端,以供服务端生成商品ui界面的渲染参数时使用。其中,目标零件的标识信息可包括目标零件的编号信息、名称信息、供应商信息以及三维模型截图等。
104.客户端在接收到该渲染参数后,便可根据该渲染参数渲染目标零件对应的商品ui界面,并对渲染后的商品ui界面进行显示。进而,商品ui界面所显示的内容可包括:目标零件的标识信息、价格信息、交货周期、二维码信息、购买链接信息、页面分享信息(便于转发给采购同事进行采购)以及报价单等。
105.一实施例中,用户可在客户端上触发目标零件对应的商品ui界面请求,该商品ui界面请求中包括目标零件的标识信息。于是,可根据该标识信息向服务端请求与该标识信息关联的渲染参数作为目标零件对应的商品ui界面的渲染参数。在客户端接收到目标零件的渲染参数之后,便可根据目标零件的渲染参数渲染得到目标零件对应的商品ui界面并进行显示,以供用户基于目标零件对应的商品ui界面实现目标零件的购买。
106.用户可以直接在客户端所显示的商品ui界面上触发目标零件的订单指令,并将该订单指令发送至服务端。其中,用户在基于第二客户端所显示的商品ui界面购买目标零件时,可以单个商品直接结算,也可以将多个商品添加到购物车中一起结算。由于用户访问商品ui界面时,系统已经获取到用户的登陆信息,在用户选购定制零件时,可以直接将所选购的定制零件存储在其登陆信息对应的购物车内进行批量结算。另外,对所选购的定制零件进行结算时,可根据服务端存储的用户登陆信息对应的付款方式,比如现金,进行付款结算。例如,若该客户结算方式是月结,则下单不需要付款。此外,在订单创建后,供应商可以实时更新订单状态,方便需求方实时查看订单状态。
107.可选地,客户端在向服务端发送目标零件的几何数据时,可指定加工目标零件所需使用的加工材料以及加工方式;或者,在服务端提供的渲染参数包括多个价格信息和多个交货周期时,目标零件对应的商品ui界面包括不同价格信息和交货周期对应的多个渲染
界面或者将不同价格信息和交货周期同时显示在同一渲染界面上。此时,可由客户端从中选择至少一个价格信息和交货周期进行定制生产。
108.本实施例通过获取目标零件的三维模型,根据目标零件的三维模型获取目标零件的几何数据,并将几何数据发送至与客户端连接的服务端,然后接收服务端基于几何数据的反馈的商品ui界面的渲染参数,并根据报价界面的渲染参数对应渲染目标零件的商品ui界面,并显示渲染后的目标零件的商品ui界面,再接收基于商品ui界面触发的目标零件的订单指令,并将订单指令发送至服务端,以供服务端根据订单指令生成目标零件的订单信息。如此,基于客户端所显示的商品ui界面自助完成目标零件的下单,避免供需双方多人参与需经过复杂的流程才能完成下单,能够节省下单流程,进而可以提高定制零件的购买效率。
109.此外,本发明实施例还提供一种可读存储介质,所述可读存储介质上存储有定制零件的购买程序,所述定制零件的购买程序被处理器执行时实现如上所述的定制零件的购买方法的步骤。
110.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
111.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
112.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,电视,或者网络设备等)执行本发明各个实施例所述的方法。
113.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。