一种分布式3D打印制造平台的订单派单方法和系统与流程

文档序号:12126618阅读:497来源:国知局
一种分布式3D打印制造平台的订单派单方法和系统与流程

本发明属于3D打印制造技术领域,具体地说,是涉及一种3D打印制造平台的订单派单方法。



背景技术:

随着3D打印技术和互联网、云计算等信息技术的不断发展,目前全球已经出现多家3D打印个性化定制云服务平台,例如比利时的i.materialise,新西兰的Ponoko,法国的Sculpteo,美国的Shapeways等。

上述平台以“3D打印+互联网”为基本特征,用户可以上传自己设计好的3D模型,或者可以直接选择符合自己需求的已有3D打印产品模型,或者通过平台上提供的易用软件完成自己的个性化创意设计,甚至可以在平台网站上找到专业创意设计师帮助机子实现创意设计;然后选择打印材料、数量等要求,在线支付费用后,云服务平台会利用3D打印机将其打印出来并邮寄给对方。通过将3D打印机与互联网技术相结合,使得任何人都可以容易的进行个性化的设计和生产。

目前3D打印平台上订单的生产制造,主要有两种方式:一种是平台自己购买数量庞大、各种类型的3D打印机,进行集中式的3D打印制造,另一种是将社会上的3D打印设备资源吸引聚集到云服务平台上,搭建一个分布式的3D打印制造服务网络平台。

同集中式的3D打印制造方式相比,分布式3D打印制造方式具有投资低、风险小、适用性强、开共享等诸多优点,而且能充分调动和汇集社会上的3D打印设备和生产服务资源,因而得到越来越广泛的应用,但针对用户订单如何在海量的联网3D打印设备中自动进行合理、快速的匹配是目前存在的一个问题。



技术实现要素:

本申请提供了一种分布式3D打印制造平台的订单派单方法,实现分布式3D打印平台订单合理、快速分配的技术效果。

为解决上述技术问题,本申请采用以下技术方案予以实现:

提出一种分布式3D打印制造平台的订单派单方法,包括:基于用户请求生成用户订单;搜索设定范围内空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备资源;将搜索到的3D打印设备资源按照评级分数进行排序;向评级分数最优的3D打印设备发送打印请求;在接收到所述评级分数最优的3D打印设备的打印请求确认信号后,向所述评级分数最优的3D打印设备发送打印信息,以使得所述评级分数最优的3D打印设备完成订单打印。

进一步的,所述评级分数为:S=X1*W1+ X2*W2+……+ Xn*Wn,且有W1+W2+……+Wn=1;其中,X为3D打印设备或其所属服务商的生产要素得分,W为加权系数;所述生产要素包括产品质量、配送速度和/或服务态度。

进一步的,若所述评级分数最优的3D打印设备在设定时间内没有发送打印请求确认信号,所述方法还包括:将所述评级分数最优的3D打印设备从排序中剔除;向剔除后评级分数最优的3D打印设备发送打印请求。

进一步的,若在设定范围内没有搜索到空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备资源,所述方法还包括:以设定步长增大搜索范围;在增大的搜索范围内搜索空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备资源。

进一步的,向所述评级分数最优的3D打印设备发送打印信息之后,所述方法还包括:接收用户的评价;基于接收的用户评价更新所述评级分数最优的3D打印设备的评级分数;其中,所述更新按照B=(S1+S2+……+Sm)/m进行,所述m为评级次数。

提出一种分布式3D打印制造平台的订单派单系统,包括用户终端、3D打印制造平台和分属于不同生产服务商的多台3D打印设备;所述用户终端,用于向所述3D打印制造平台发起订单请求;所述3D打印制造平台包括订单生成模块、搜索模块、排序模块和订单派单模块;所述订单生成模块,用于基于用户请求生成用户订单;所述搜索模块,用于搜索设定范围内空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备资源;排序模块,用于将搜索到的3D打印设备资源按照评级分数进行排序;所述订单派单模块,用于向评级分数最优的3D打印设备发送打印请求,并在接收到所述评级分数最优的3D打印设备的打印请求确认信号后,向所述评级分数最优的3D打印设备发送打印信息,以使得所述评级分数最优的3D打印设备完成订单打印。

进一步的,所述3D打印制造平台还包括评级模块;所述评级模块,用于基于S=X1*W1+ X2*W2+……+ Xn*Wn获取评级分数;其中,需满足有W1+W2+……+Wn=1,X为3D打印设备或其所属服务商的生产要素得分,W为加权系数;所述生产要素包括产品质量、配送速度和/或服务态度。

进一步的,所述排序模块还包括剔除单元;所述剔除单元,用于在所述评级分数最优的3D打印设备在设定时间内没有发送打印请求确认信号时,将所述评级分数最优的3D打印设备从排序中剔除,以使得所述订单派单模块向剔除后评级分数最优的3D打印设备发送打印请求。

进一步的,所述3D打印制造平台还包括判断模块;所述判断模块,用于判断所述搜索模块是否在设定范围内搜索到满足打印参数要求且评级分数不低于设定值的3D打印设备;若否,则控制所述搜索模块以设定步长增大搜索范围,使得所述搜索模块在增大的搜索范围内搜索满足打印参数要求且评级分数不低于设定值的3D打印设备资源。

进一步的,所述3D打印制造平台还包括评价模块;所述评价模块,用于接收用户的评价,并发送给所述评级模块;所述评级模块,基于接收的用户评价更新所述评级分数最优的3D打印设备的评级分数;其中,更新按照B=(S1+S2+……+Sm)/m进行,所述m为评级次数。

与现有技术相比,本申请的优点和积极效果是:本申请提出的分布式3D打印制造平台的订单派单方法和系统中,用户在用户终端上生成订单请求并发送给3D打印制造平台,3D打印制造平台在接收到订单请求后生成用户订单,并在设定范围内搜索空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备资源,将所有搜索到的3D打印设备按照评级分数排序,并向评级分数最优的3D打印设备发送打印请求,以最优机制向用户推荐3D打印设备的方式来实现订单的分配,也即对3D打印制造平台而言,在收到评级分数最优的3D打印设备的打印请求确认信号后,将评级分分数最优的3D打印设备发送包括3D打印模型数据、3D打印参数、用户信息等打印信息,评级分数最优的3D打印设备在接收到打印信息后基于打印信息打印用户定制的3D模型。3D打印制造平台根据3D打印设备资源的分布范围、空闲状态、是否满足打印参数要求、是否满足评级分数要求等条件搜索满足条件的3D打印设备资源,以满足条件的搜索结合最优分配来实现订单的合理、快速的自动分配,可以实现快速打印、就近制造和配送。

结合附图阅读本申请实施方式的详细描述后,本申请的其他特点和优点将变得更加清楚。

附图说明

图1 为本申请提出的分布式3D打印制造平台的订单派单方法流程图;

图2为本申请提出的分布式3D打印制造平台的订单派单系统架构图。

具体实施方式

下面结合附图对本申请的具体实施方式作进一步详细地说明。

本申请旨在提供一种分布式3D打印制造平台的订单派单方法,实现分布式3D打印平台订单合理、快速分配的技术效果。

如图1所示,本申请提出的分布式3D打印制造平台的订单派单方法,包括如下步骤:

步骤S11:基于用户请求生成用户订单。

用户在用户终端上完成3D打印模型的选择、打印参数的配置、用户信息的填写等步骤后生成用户请求,并以提交订单等方式向3D打印制造平台发送用户请求。

3D打印模型的选择,可以是对3D打印制造平台上提供的3D打印模型数据的选择,可以是用户自行设计并上传的3D打印模型数据,可以是用户委托专业设计方完成的3D打印模型数据等。打印参数包括但不受限于打印个数、打印大小、打印颜色、打印材料、产品性能等的选择和配置;用户信息包括用户账户信息、用户地址信息、交付日期等。

3D打印制造平台在接收到用户请求后,可以直接生成用户订单,也可以对用户请求进行审核,在审核满足订单条件后再生成用户订单;审核需要满足的订单条件例如3D打印模型数据是否正确、打印参数是否合理等;对于不满足订单条件的用户请求,可以向用户反馈原因和建议,使得用户可以根据原因和建议重新提交请求。

生成的用户订单至少包括有3D打印模型数据、打印参数要求和用户信息等。

步骤S12:搜索设定范围内空闲的、 满足打印参数要求且评级分数不低于设定值的3D打印设备资源。

设定范围是基于用户信息中的地址信息,以用户所在地为中心划定的范围,旨在实现就近分配订单、就近完成打印和就近配送,以提高用户的定制体验。

评级分数是基于3D打印设备或其所属生产服务商的生产质量、配送速度、服务态度、信誉、用户评价、生产数量和/或生产时长等因素综合考察的结果。本申请实施例中,评级分数按照S=X1*W1+ X2*W2+……+ Xn*Wn,且有W1+W2+……+Wn=1来计算,其中,X为3D打印设备或其所属服务商的生产要素得分,W为加权系数;生产要素包括产品质量、配送速度和/或服务态度。

以高于设定值的评级分数为门限,符合范围内、空闲、满足打印参数要求和评级分数的3D打印设备才会被3D打印制造平台搜索到。

但若没有符合条件的3D打印设备,可以以设定步长增大搜索范围,重新在增大的搜索范围内搜索空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备资源。

在搜索到符合条件的3D打印设备之后,执行步骤S13。

步骤S13:将搜索到的3D打印设备资源按照评级分数进行排序,和

步骤S14:向评级分数最优的3D打印设备发送打印请求。

3D打印制造平台在搜索到满足条件的3D打印设备后,将所有搜索到的3D打印设备按照评级分数进行排序,并向评级分数最优的3D打印设备发送打印请求。

该评级分数最优的3D打印设备在接收到打印请求后,需要3D打印制造平台返回打印请求确认信号,若在设定时间内没有返回打印请求确认信号,则3D打印制造平台将该评级分数最优的3D打印设备从排序中剔除,并在剔除后的排序中重新选择评级分分数最优的3D打印设备,并向该新选择的评级分数最优的3D打印设备发送打印请求。

步骤S15:在接收到评级分数最优的3D打印设备的打印请求确认信号后,向评级分数最优的3D打印设备发送打印信息,以使得评级分数最优的3D打印设备完成订单打印。

在接收到评级分数最优的3D打印设备发送的打印请求确认信号后,3D打印制造平台将用户订单信息,该订单信息基于用户请求建立,包括但不受限于3D打印模型数据、3D打印参数、用户信息等。

评级分数的3D打印设备基于订单信息开始打印3D模型,在打印完成后通知用户自取或者配送给用户。

用户在收到定制的3D模型之后,可以向3D打印制造平台提交评价,对3D打印设备或其所属的生产服务商的打印质量、服务态度、配送速度、生产速度等因素进行评分。

3D打印制造平台在接收到用户的评价后,基于用户评价更新该评级分数最高的3D打印设备的评级分数,供3D打印制造平台在以后的用户订单中参考,更新方式可以基于评级分数按照比例累加或者减除,例如在评级分数高于设定值时,以设定百分比在基数上累计评级分数,这其中,设定值可以分级,每个分级对应的设定百分比不同,设定值分级越高,设定百分比也越高;或者,在评级分数低于设定值时,以设定百分比在基数上减除评级分数等。本申请实施例中,按照B=(S1+S2+……+Sm)/m的平均方式进行评级分数的更新, m为评级次数。

用户在收到3D打印模型后,可以向3D打印制造平台进行确认收货、支付等步骤。

上述本申请提出的分布式3D打印制造平台的订单派单方法,3D打印制造平台根据3D打印设备资源的分布范围、空闲状态、是否满足打印参数要求、是否满足评级分数要求等条件搜索满足条件的3D打印设备资源,以满足条件的搜索结合最优分配来实现订单的合理、快速的自动分配,可以实现快速打印、就近制造和配送。

基于上述提出的分布式3D打印制造平台的订单派单方法,本申请还提出一种分布式3D打印制造平台的订单派单系统,如图2所示,该系统包括用户终端21、3D打印制造平台22和分属于不同生产服务商的多台3D打印设备23。

用户终端21用于向3D打印制造平台发起订单请求,具体的包括:完成3D打印模型的选择、打印参数的配置、用户信息的填写等步骤后生成用户请求,并以提交订单等方式向3D打印制造平台发送用户请求等。

3D打印制造平台22包括订单生成模块221、搜索模块222、排序模块223和订单派单模块224。订单生成模块221用于基于用户请求生成用户订单;搜索模块222用于搜索设定范围内空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备资源;排序模块223用于将搜索到的3D打印设备资源按照评级分数进行排序;订单派单模块224用于向评级分数最优的3D打印设备发送打印请求,并在接收到评级分数最优的3D打印设备的打印请求确认信号后,向评级分数最优的3D打印设备发送打印信息,以使得评级分数最优的3D打印设备完成订单打印。

排序模块223中包括有剔除单元2231;剔除单元2231用于在评级分数最优的3D打印设备在设定时间内没有发送打印请求确认信号时,将评级分数最优的3D打印设备从排序中剔除,以使得订单派单模块224向剔除后评级分数最优的3D打印设备发送打印请求。

本申请提出的3D制造平台还包括审核模块225,用于在接收用户请求后,基于接收的用户请求审核是否满足订单条件;审核需要满足的订单条件例如3D打印模型数据是否正确、打印参数是否合理等;其中,用户请求包括3D打印模型数据、用户信息和/或3D打印参数;打印参数包括但不受限于打印个数、打印大小、打印颜色、打印材料、产品性能等的选择和配置;用户信息包括用户账户信息、用户地址信息、交付日期等。若不满足审核条件,则审核模块225向用户终端21反馈原因和建议。

本申请提出的3D打印制造平台还包括评级模块226,是基于3D打印设备或其所属生产服务商的生产质量、配送速度、服务态度、信誉、用户评价、生产数量和/或生产时长等因素综合计算出的结果,例如:基于S=X1*W1+ X2*W2+……+ Xn*Wn获取评级分数;其中,需满足有W1+W2+……+Wn=1,X为3D打印设备或其所属服务商的生产要素得分,W为加权系数;这里的生产要素包括产品质量、配送速度、服务态度、信誉、用户评价、生产数量和/或生产时长等。以高于设定值的评级分数为门限,符合范围内、空闲、满足打印参数要求和评级分数的3D打印设备才会被3D打印制造平台搜索到。

本申请提出的3D打印制造平台还包括判断模块227,用于判断搜索模块222是否在设定范围内搜索到空闲的、满足打印参数要求且评级分数不低于设定值的3D打印设备;若否,则控制搜索模块以设定步长增大搜索范围,使得搜索模块在增大的搜索范围内搜索满足打印参数要求且评级分数不低于设定值的3D打印设备资源。

本申请提出3D打印制造平台还包括评价模块228,用于评级分数最高的3D打印设备在生产完成并将产品配送用户后,接收用户的评价,并发送给评级模块226,评级模块226再基于接收的用户评价更新该3D打印设备的评级分数;例如,按照B=(S1+S2+……+Sm)/m进行更新, m为评级次数。

具体的分布式3D打印制造平台的订单派单系统的工作方式已经在上述分配方法中详述,此处不予赘述。

上述本申请提出的分布式3D打印制造平台的订单派单方法和系统中,3D打印制造平台根据3D打印设备和用户的距离以及3D打印设备或其对应生产服务商的评级分数,来进行生产订单的自动配置,评级分数最优的3D打印设备获得订单生产任务,在生产完成后,由于3D打印设备距离用户较近,能够时间就近配送,提高用户定制体验。这里的评级分数最优不限定于最高。

应该指出的是,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1