多作业三维打印方法、设备、存储介质和软件程序产品与流程

文档序号:28183169发布日期:2021-12-25 01:16阅读:60来源:国知局
多作业三维打印方法、设备、存储介质和软件程序产品与流程

1.本技术涉及三维打印技术领域,特别涉及一种多作业三维打印方法、设备、存储介质和软件程序产品。


背景技术:

2.三维打印,又称3d打印或增材制造,是一种以数字模型文件为基础,运用粉末材料和/或液体可喷射材料等三维打印用材料,通过逐层打印的方式来构造物体的技术。目前,三维成型技术种类较多,例如光敏树脂选择性固化(stereo lithography apparatus,sla)技术,主要打印过程是控制器根据层打印数据,控制紫外光源选择性照射光敏树脂槽中的光敏树脂,使光敏树脂固化成型;再例如,粉末材料选择性激光烧结(selected laser sintering,sls)技术,主要打印过程是控制器根据层打印数据,控制激光器选择性照射成型平台上的粉末层,使粉末熔融成型。另一种铺粉和喷墨打印相结合的技术,主要打印过程是控制器根据层打印数据控制喷墨打印头在成型平台上的粉末层上选择性喷射液体材料,之后提供能量使液体材料发生固化反应成型。
3.基于上述技术实现的方案中,三维物体打印过程中,需要等当前作业打印完成后才能进行下一作业的打印。一般情况下,当前作业中的待打印物体未能覆盖成型平台的整个可打印区域,未被覆盖的可打印区域没有被有效利用,降低了成型平台的利用率,造成了打印资源的浪费。
4.鉴于此,亟需一种方案以解决上述问题。


技术实现要素:

5.本技术实施例提供一种多作业三维打印方法、设备、存储介质和软件程序产品,在当前作业的打印过程中合并其他至少一个打印作业,提高成型平台的利用率,缩短多个作业打印完成时间,提高打印效率。
6.第一方面,本技术实施例提供一种多作业三维打印方法,该包括:
7.确定至少两个打印作业进行合并的起始层;至少两个打印作业包括用于打印第一物体的第一打印作业和用于打印第二物体的第二打印作业,起始层为第一物体的第n个切片层,n>1;从起始层开始,将第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据进行合并;以及,确定分别对应于至少一个切片层的至少一组组合打印数据;其中,第一作业数据包括从起始层开始第一物体中待打印的部分实体的三维模型数据或切片层数据;第二作业数据包括第二物体对应的三维模型数据或切片层数据;将组合打印数据传输至打印装置,以进行合并打印。
8.在一种可能的实现方式中,确定至少两个打印作业进行合并的起始层,包括:基于第一物体和第二物体分别对应的三维模型数据和/或切片层数据,确定第一打印作业和第二打印作业进行合并的起始层。
9.在一种可能的实现方式中,基于第一物体和第二物体分别对应的三维模型数据,
确定第一打印作业和第二打印作业进行合并的起始层,包括:获取第一物体的第一三维模型数据和第二物体的第二三维模型数据;在预先构建的虚拟平台中,基于第一三维模型数据和第二三维模型数据,确定第一物体和第二物体分别在虚拟平台的第一最大投影区域和第二最大投影区域;基于第一最大投影区域和第二最大投影区域的边界尺寸与成型平台的尺寸,确定第一打印作业和第二打印作业进行合并的起始层;成型平台用于承载待打印的物体,虚拟平台的尺寸与成型平台的尺寸比例为一比一。
10.在一种可能的实现方式中,基于第一最大投影区域和第二最大投影区域的边界尺寸与成型平台的尺寸,确定第一打印作业和第二打印作业进行合并的起始层,包括:在第一最大投影区域的第一边界尺寸和第二最大投影区域的第二边界尺寸之和小于成型平台的尺寸的情况下,确定第一打印作业和第二打印作业进行合并的起始层为第一物体中第n个切片层为起始层,n>1;其中,在第一打印作业处于正在打印的状态下,第n个切片层即为当前正在打印的切片层的下一层。
11.在一种可能的实现方式中,基于第一最大投影区域和第二最大投影区域的边界尺寸与成型平台的尺寸,确定第一打印作业和第二打印作业进行合并的起始层,包括:在第一最大投影区域的第一边界尺寸和第二最大投影区域的第二边界尺寸之和等于或者大于成型平台的尺寸的情况下,基于第一打印作业的打印进度,从第一打印作业中待打印的剩余三维模型数据中,确定出第n个切片层,使得从第n个切片层开始的第一物体中待打印的部分实体在虚拟平台上的第三最大投影区域的第三边界尺寸与第二边界尺寸之和均小于成型平台的尺寸;第n个切片层即为第一打印作业和第二打印作业进行合并的起始层。
12.在一种可能的实现方式中,从起始层开始,将第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据进行合并,包括:在虚拟平台上,从起始层开始,同时对第一作业数据和第二作业数据进行切片处理,得到至少一个切片层。
13.在一种可能的实现方式中,基于第一物体和第二物体分别对应的三维模型数据和切片层数据,确定第一打印作业和第二打印作业进行合并的起始层,包括:对第一物体中待打印的部分实体或第二物体对应的三维模型数据进行切片分层得到切片层数据,基于第一物体中待打印的部分实体和第二物体分别对应的切片层数据,确定第一打印作业和第二打印作业进行合并的起始层;
14.或者,在预先构建的虚拟平台中,基于第一物体中待打印的部分实体或第二物体对应的三维模型数据,确定第一物体中待打印的部分实体或第二物体在虚拟平台的覆盖区域;根据覆盖区域和切片层数据,确定第一打印作业和第二打印作业进行合并的起始层。
15.在一种可能的实现方式中,基于第一物体和第二物体分别对应的切片层数据,确定第一打印作业和第二打印作业进行合并的起始层,包括:基于第一打印作业的打印进度,获取第一物体中待打印的第一切片层数据和第二物体的第二切片层数据;基于第一切片层数据和第二切片层数据,分别识别出第一可打印区域和第二可打印区域,以及,分别确定第一可打印区域的第一外接矩形和第二可打印区域的第二外接矩形;根据第一外接矩形和第二外接矩形的尺寸,以及成型平台的尺寸,确定第一打印作业和第二打印作业进行合并的起始层;成型平台用于承载物体,虚拟平台的尺寸与成型平台的尺寸比例为一比一。
16.在一种可能的实现方式中,从起始层开始,将第一物体中待打印的各个第一切片
层,与第二打印作业对应的第二物体的各个第二切片层分别进行合并,包括:从起始层开始,参考第一打印作业中待打印的第一物体相对成型平台的坐标轴原点,将待打印的第二物体的第二切片层对应的第二外接矩形区域,与第一物体的第一切片层对应的第一外接矩形区域进行整合,形成合并后的单个切片层。
17.在一种可能的实现方式中,合并后的单个切片层中,第一外接矩形区域与第二外接矩形区域之间,保留预定长度的间隙。
18.在一种可能的实现方式中,确定分别对应于至少一个切片层的至少一组组合打印数据,包括:确定分别对应于至少一个切片层的至少一组合并后的切片层数据;通过数据处理器,将合并后的切片层数据转换为组合打印数据。
19.第二方面,本技术实施例还提供一种计算设备,该计算设备与打印装置通信连接,打印装置用于执行多作业三维打印;计算设备包括数据处理模块和可读存储器;数据处理模块,用于确定至少两个打印作业进行合并的起始层;至少两个打印作业包括用于打印第一物体的第一打印作业和用于打印第二物体的第二打印作业,起始层为第一物体的第n个切片层,n>1;以及,从起始层开始,将第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据进行合并;以及,确定出分别对应于至少一个切片层的至少一组组合打印数据;其中,第一作业数据包括从起始层开始第一物体中待打印的部分实体的三维模型数据或切片层数据;第二作业数据包括第二物体对应的三维模型数据或切片层数据;将组合打印数据存储至可读存储器中,以及传输至打印装置,以使得打印装置基于组合打印数据进行合并打印。
20.在一种可能的实现方式中,计算设备还包括切片模块;切片模块,用于从可读存储器中获取待打印的物体的三维模型数据,并进行切片分层以获得切片层数据。
21.第三方面,本技术实施例还提供一种计算设备,该计算设备与打印装置通信连接;打印装置用于执行多作业三维打印;计算设备包括用于存储程序指令的存储器和用于执行程序指令的处理器,其中,当该程序指令被该处理器执行时,触发计算设备执行如上述第一方面中任一项所述的方法。
22.第四方面,本技术实施例还提供一种三维打印设备,包括打印装置和如上述第二方面或第三方面中任一项所述的计算设备;所述打印装置,用于基于所述计算设备输出的所述组合打印数据,进行合并打印。
23.第五方面,本技术实施例还提供一种存储介质,该存储介质中存储有程序指令,当其在电子设备上运行时,使得电子设备执行如上述第一方面中任一项所述的方法。
24.第六方面,本技术实施例还提供一种软件程序产品,所述软件程序产品包括程序指令,当其在电子设备上运行时,使得所述电子设备执行如上述第一方面中任一项所述的方法。
25.本技术实施例中的多作业三维打印方法、设备、存储介质和软件程序产品,至少合并两个打印作业,即,在第一打印作业打印过程中至少合并第二打印作业,以实现不同作业中的全部或部分待打印实体的同时打印,成型平台可同时容纳不同作业的待打印实体,提高了成型平台的利用率,减少了打印资源的浪费;并且,无需等待第一打印作业打印完成后再进行第二作业的打印,缩短了多个作业打印完成时间,提高了打印装置的打印效率。
附图说明
26.图1为本技术提供的多作业三维打印方法的流程示意图;
27.图2为本技术提供的一个实施例中成型平台的一个示例的示意图;
28.图3为本技术提供的一个实施例中第一物体的一个示例d1的示意图;
29.图4a为本技术提供的一个实施例中第二物体的一个示例d2的示意图;
30.图4b为本技术提供的另一个实施例中第二物体的另一个示例d3的示意图;
31.图5a为本技术提供的一个实施例中投影区域d10和d20存在重叠区域c的示意图;
32.图5b为本技术提供的一个实施例中投影区域d20和l12层的投影区域能够在成型平台上共平面的示意图;
33.图5c为本技术提供的一个实施例中相对虚拟平台3’的z向距离上,第二物体d2与第一物体的相对位置关系示意图;
34.图6a为本技术提供的再一个实施例中投影区域d30和d10能够在成型平台上共平面的示意图;
35.图6b为本技术提供的再一个实施例中第二物体在虚拟平台上与第一物体的相对位置关系示意图;
36.图7a为本技术提供的又一个实施例中第一打印作业中待打印物体的切片层图像的示意图;
37.图7b为本技术提供的又一个实施例中基于第一打印作业中待打印物体的切片层图像确定出的打印区域的示意图;
38.图7c为本技术提供的又一个实施例中基于第一打印作业中待打印物体的切片层图像确定出的打印区域的示意图;
39.图8a

图8b分别为本技术提供的又一个实施例中第二打印作业中待打印物体的切片层图像示意图以及确定出的打印区域示意图;
40.图9为本技术提供的又一个实施例中第一物体d1中第n个切片层与第二物体d2中第一切片层整合后的切片层图像的示意图;
41.图10为本技术提供的再又一个实施例中第一打印作业中第一物体d1的待打印层在虚拟平台上的位置示意图;
42.图11为本技术提供的多作业三维打印方法的一个实施例的流程示意图;
43.图12为本技术提供的三维打印设备的剖面结构示意图;
44.图13为本技术提供的三维打印设备中的计算机的模块架构示意图。
具体实施方式
45.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
46.本技术实施例提供的多作业三维打印方法、设备、存储介质和软件程序产品,可以应用于三维打印场景中,具体可适用于在成型平台上逐层铺设打印基材的三维打印场景中,例如基于sla技术、sls技术或者铺粉和喷墨相结合等技术实现的三维打印。三维打印技术,也称为三维成型技术或快速成型技术、快速原型制造技术、加式制造技术等,其基本原理都是基于切片软件对3d模型进行切片分层得到切片层数据,数据处理器将模型的切片层
数据转换成层打印数据,控制器根据层打印数据控制打印部件执行打印动作形成三维物体的层,多个层逐层叠加形成三维物体;其中,切片软件和数据处理器可以是独立存在或集成在一起。
47.本技术实施例首先提供一种多作业三维打印方法,参阅图1所示,该方法的流程可以包括以下步骤:
48.s101,确定至少两个打印作业进行合并的起始层。
49.其中,起始层即为合并打印的第一个切片层。至少两个打印作业包括用于打印第一物体的第一打印作业和用于打印第二物体的第二打印作业。在一部分实施例中,第一打印作业可以是打印装置正在执行的打印作业,也就是该方法可以是在第一打印作业的打印过程中,合并其他作业(例如第二打印作业),例如,根据第一打印作业中待打印物体(第一物体)的大小、打印装置的成型平台的大小以及区别于第一打印作业的其它打印作业(例如第二打印作业)中待打印物体(第二物体)的大小,可以将至少一个打印作业与第一打印作业中剩余的至少部分待打印部分进行合并。此种情形下,起始层为第一物体的第n个切片层,n>1。第一打印作业和第二打印作业分别用于打印至少一个待打印物体。
50.s102,从起始层开始,将第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据进行合并。
51.在打印过程中,打印装置可以是先将模型切片成多个切片层然后再逐层打印,也可以是边切边打印,即在模型上先切分出当前待打印的切片层,切分后处理成打印数据进行打印,接着再在模型上切分出下一个切片层以进行打印,因而,作业数据可以是三维模型数据,也可以是切片层数据。具体地,第一作业数据包括第一物体中从起始层开始,剩余待打印的部分实体的三维模型数据或切片层数据;第二作业数据包括第二物体对应的三维模型数据或切片层数据,也就是说,第一作业数据可以是第一物体中剩余待打印部分的三维模型数据,也可以是剩余待打印部分的切片层数据;第二作业数据可以是第二物体的三维模型数据,也可以是第二物体的切片层数据。三维模型数据进行切片处理,可获得切片层数据。不同的数据类型对应于不同的处理方法,后续将会详细阐述。
52.s103,确定分别对应于至少一个切片层的至少一组组合打印数据。
53.s104,将组合打印数据传输至打印装置,以进行合并打印。
54.具体地,在s101中,确定至少两个打印作业进行合并的起始层,可以是基于第一物体和第二物体分别对应的三维模型数据和/或切片层数据,确定第一打印作业和第二打印作业进行合并的起始层。
55.根据第一打印作业和第二打印作业分别对应的第一作业数据和第二作业数据的数据类型,可以分为以下几种情形:第一作业数据和第二作业数据均为三维模型数据;第一作业数据和第二作业数据均为切片层数据;第一作业数据和第二作业数据中,有一个是切片层数据,另一个为三维模型数据。
56.针对上述几种情形,可以采用如下几种方式来分别确定出起始层:
57.方式一
58.该方式一适用于第一作业数据和第二作业数据均为三维模型数据的情形。
59.首先获取所述第一物体的第一三维模型数据和所述第二物体的第二三维模型数据,在预先构建的虚拟平台中,根据第一三维模型数据和第二三维模型数据,确定第一物体
和第二物体分别在虚拟平台的第一最大投影区域和第二最大投影区域;然后,根据第一最大投影区域和第二最大投影区域的边界尺寸与成型平台的尺寸,确定第一打印作业和第二打印作业进行合并的起始层。
60.成型平台用于承载待打印物体和铺设的基材,例如sla技术中,成型平台用于承载铺设的液体材料层;sls技术中,成型平台用于承载铺设的粉末材料层;粉末和喷墨打印相结合的技术中,成型平台用于承载铺设的粉末材料层以及在粉末材料层上喷射的液体材料。成型平台的大小限制了一次打印过程中待打印物体的大小和待打印物体的数量。一次打印过程中成型平台上待打印物体的覆盖面积占比越大,则成型平台的利用率越高。虚拟平台为计算机等计算设备中建立的虚拟成型平台,其尺寸与实体的成型平台的尺寸大小相同,按照一比一比例构建。
61.其中,根据第一最大投影区域和第二最大投影区域的边界尺寸与成型平台的尺寸,确定第一打印作业和第二打印作业进行合并的起始层,可以采用如下步骤:
62.在第一最大投影区域的第一边界尺寸和第二最大投影区域的第二边界尺寸之和小于成型平台的尺寸的情况下,也就是第一物体剩余待打印部分的三维模型在虚拟平台上的投影和第二物体在虚拟平台上的投影不重叠,表示实体的成型平台能够同时容纳第一物体剩余待打印部分和第二物体,此种情形下,确定第一打印作业和第二打印作业进行合并的起始层为第一物体中第n个切片层,n>1。在第一打印作业处于正在打印的状态时,第n个切片层即为当前正在打印的切片层的下一层。
63.在第一最大投影区域的第一边界尺寸和第二最大投影区域的第二边界尺寸之和等于或者大于成型平台的尺寸的情况下,基于第一打印作业的打印进度,从第一打印作业中待打印的剩余部分实体对应的三维模型数据中,确定出第n个切片层作为起始层,使得从第n个切片层开始的第一物体中待打印的部分实体在虚拟平台上的第三最大投影区域的第三边界尺寸与第二边界尺寸之和均小于成型平台的尺寸,也就是保证从第n个切片层开始第一物体剩余待打印的部分与第二物体能共同容纳于成型平台上。且为避免打印出的物体之间粘连,不同投影区域之间保留预定宽度的间隔或间隙。
64.方式二
65.该方式二适用于第一作业数据和第二作业数据均为切片层数据的情形。
66.该种方式中,切片软件已经将第一物体的模型和第二物体的模型预先切分为多个切片层,三维打印过程中数据处理器直接读取切片层数据,然后根据第一物体和第二物体的切片层数据,确定第一打印作业和第二打印作业进行合并的起始层,具体可以是根据第一打印作业的打印进度,打印进度可以当前打印的切片层的层数表示,例如,当前打印到第l11层。读取到第一物体中待打印的第一切片层数据和第二物体的第二切片层数据之后,根据第一切片层数据和第二切片层数据,分别识别出第一可打印区域和第二可打印区域,以及,分别确定第一可打印区域的第一外接矩形和第二可打印区域的第二外接矩形;根据第一外接矩形和第二外接矩形的尺寸,以及成型平台的尺寸,确定第一打印作业和第二打印作业进行合并的起始层。
67.方式三
68.该方式三适用于第一作业数据和第二作业数据中其一为切片层数据,另一为三维模型数据的情形。
69.此种情形下,可以先将三维模型数据进行切片处理,获得多个切片层,也就是将其中的三维模型数据处理为切片层数据,如此,两个作业的作业数据均为切片层数据,可以按照上述方式二来确定起始层;或者,在预先构建的虚拟平台中,基于第一物体中待打印部分实体对应的三维模型数据或者第二物体对应的三维模型数据,确定第一物体中待打印的部分实体或第二物体在虚拟平台的覆盖区域;根据覆盖区域和切片层数据,确定第一打印作业和第二打印作业进行合并的起始层。
70.此外,在确定起始层之后,在s102

104中,针对作业数据类型的不同情形,采取的实施方式也会有所不同。
71.在第一作业数据和第二作业数据都为三维模型数据的情形下,也就是延续上述方式一的实施方式,s102中,从起始层开始,将第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据进行合并,可以是先将两个三维模型进行合并,也就是将第一物体剩余待打印的部分模型与第二物体的模型在所述虚拟平台上进行合并,然后,从起始层开始,对合并后的模型进行切片处理,相当于同时对第一作业数据和第二作业数据的两个模型进行切片处理,得到至少一个切片层,该切片层为合并后的切片层,包含了第一物体的一个切片层和第二物体的一个切片层。接下来,在s103中,数据处理器将合并后的切片层数据转换成层打印数据(组合打印数据),在s104中,数据处理器将层打印数据传输至打印装置中的控制器,使得控制器能够根据层打印数据控制打印部件执行打印动作,形成实体的第一物体和第二物体的一层。
72.在第一作业数据和第二作业数据均为切片层数据的情形下,延续上述方式二的实施方式,在s102中,从起始层开始,将第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据进行合并,可以是从起始层开始,参考第一打印作业中待打印的第一物体相对成型平台的坐标轴原点,将待打印的第二物体的第二切片层对应的第二外接矩形区域,与第一物体的第一切片层对应的第一外接矩形区域进行整合,形成合并后的单个切片层。接着,先后在s103和104中,将合并的各个单个切片层,分别处理为层打印数据(组合打印数据),然后经由打印装置打印出相应的实体层,该实体层包含第一物体的一个实体切片层和第二物体的一个实体切片层,如此,实现了打印一层,同时获得至少两个物体的实体层。
73.需要说明的是,合并后的单个切片层中,第一外接矩形区域与第二外接矩形区域之间,保留预定长度的间隙。
74.在第一作业数据和第二作业数据中其一为切片层数据,另一为三维模型数据的情形下,延续上述方式三,在将模型切分为多个切片层之后,可以按照作业数据均为切片层数据的方式进行后续处理,此处不再赘述。
75.为便于进一步理解上述实施方式,列举上述几种情形分别对应的具体示例。
76.对应于方式一,在第一作业数据和第二作业数据均为三维模型数据的情况下,相应的示例如下:
77.为了便于理解和描述,本技术实施例中列举的示例中,第一打印作业仅用于一个待打印物体(第一物体),在第一打印作业打印过程中,仅同时合并一个打印作业即第二打印作业,第二打印作业仅用于打印一个待打印物体(第二物体)。然而实际上,本技术中第一物体、第二物体不仅仅限制于一个待打印物体,例如可以包括2个待打印物体、3个待打印物
体等。
78.在该示例中,读取第一打印作业对应的第一三维模型数据和第二打印作业对应的第二三维模型数据,在承载有第一物体d1的三维数字模型的虚拟平台上,导入第二物体d2或d3的三维数字模型,调整第二物体d2或d3的三维数字模型在虚拟平台上相对第一物体d1的相对位置,使得第一物体d1的待打印的部分实体与第二物体d2或d3能共同承载在虚拟平台上。虚拟平台设置在与三维打印装置电连接的计算机中,虚拟平台的形状和大小与三维打印装置中成型平台的形状和大小完全一致。
79.例如,参阅图2所示,本实施例中成型平台3的长a为300mm,宽b为400mm;示例性地,参阅图3所示,本实施例中第一打印作业中第一物体d1为球体,球体的半径r11为75mm;示例性地,参阅图4a所示,本实施例中第二打印作业中待打印第二物体d2为圆柱体,圆柱体的半径r2为130mm,圆柱体在z方向的高度h2为100mm。或者,参阅图4b所示,本实施例中第二打印作业中待打印第二物体d3为圆台,圆台的底面圆的半径r3为70mm,圆台在z方向的高度为100mm。
80.根据待打印的第一物体d1对应的作业数据,逐层打印第一物体d1,第一打印作业处于正在打印状态,例如,正在进行第一物体d1中第m层的打印,m为大于0的整数。在打印过程中,可以实时获取模型或者切片层的位置参数,位置参数指第一打印作业中待打印物体相对成型平台坐标轴原点的位置,也即第一物体d1相对成型平台坐标轴原点的位置。
81.本实施例中待打印第一物体d1的部分实体与第二物体d2或d3能共同承载在虚拟平台上的确定方法可以是:在虚拟平台中,基于第一物体d1的三维模型数据和第二物体d2或d3的三维模型数据,确定第一物体d1和第二物体d2或d3分别在虚拟平台的第一最大投影区域和第二最大投影区域;基于第一最大投影区域和第二最大投影区域的边界尺寸与成型平台的尺寸,确定第一物体d1和第二物体d2或d3进行合并的起始层;成型平台用于承载待打印的物体,虚拟平台的尺寸与所述成型平台的尺寸比例为一比一。也就是说,首先判断第一物体和第二物体的最大投影区域能否在虚拟平台上共平面,若最大投影区域能共平面,那么其他部分一定能共平面;若最大投影区域不能共平面,那么就需要结合打印进度来进一步判断投影区域的大小。
82.例如,参阅图3和图5a,在虚拟平台3’上,第一打印作业中第一物体d1在虚拟平台上的最大投影区域是d10,对应第一物体d1的待打印层l11,d10的半径r11为75mm;第二打印作业中第二物体d2在虚拟平台3’上的最大投影区域是d20,其半径r2为130mm,而虚拟平台3’的长a为300mm,宽为400mm,从图5a中也可以看出投影区域d10和d20存在重叠区域c,即第一物体d1的待打印层l11不能与第二物体d2共平面。
83.在该示例中,由于第二物体d2的高度h2为100mm,大于第一物体d1中待打印层l11以下的高度,因此,第二打印作业的起始打印时机(即第一打印作业与第二打印作业合并后的起始层),在第一打印作业打印m层后的第n层,n大于m,具体第二打印作业的起始打印时机在第一打印作业打印完待打印层l11之后。
84.在其他示例中,若第二物体的高度,小于第一物体d1中待打印层l11之下(不包括l11层)、第m层之上(不包括m层)的高度,则可以判断在l11层之下(不包括l11层)、m层之上(不包括m层)的多个待打印切片层的最大投影区域是否可以与第二物体的最大投影区域共平面,若仍然无法共平面,则起始层是在l11层之上的切片层,若能够共平面,则起始层可以
是在l11层之下的切片层。需要说明的是,在一种打印方法中,按照由下至上的顺序逐层打印,位于下方的切片层先于上方的切片层打印,也就是l11层之下的多个切片层在时间顺序上先于l11层。
85.进一步地,继续对第一打印作业和第二打印作业进行分析,参见图5b,在第一打印作业中第一物体d1的待打印层l12的半径r12为70mm,第二打印作业中第二物体d2的投影区域d20的半径r2为130mm,此时第一物体d1中的待打印层l12与第二物体d2刚好在虚拟平台3’上共平面,为了使待打印物体打印完成后便于彼此分离,优选待打印物体之间存有一定的间隙;因此,确定第二物体d2的起始打印时机为第一物体d1完成待打印层l12的打印之后,第二物体d2相对第一物体d1在虚拟平台3’上的相对位置如图5c所示,第二物体d2的起始打印层相对虚拟平台3’的z向距离h3大于r11与h1之和,即,第二物体中第一切片层在z轴方向上(垂直于成型平台且远离成型平台的方向上)位于第l12切片层所在平面的上方,假设切片层l12为第n

1层,则第二物体d2的起始打印时机,也就是合并打印的起始层为第n层。
86.在确定第二物体d2的起始打印时机后,从第一打印作业中第一物体d1的第n层开始,使用切片软件同时对第一打印作业中第一物体d1和第二打印作业中第二物体d2进行切片处理,生成切片层数据,并对切片层数据进行数据处理得到打印数据。
87.在一种可实施方式中,切片层数据包括待打印物体的轮廓信息、属性信息和位置信息。当待打印物体是彩色物体时,属性信息指颜色信息;当待打印物体是软硬不同的物体时,属性信息指材料机械性能信息,本实施例不做限制。位置信息是指每个打印位置相对坐标轴原点的位置坐标。
88.重复进行切片处理和数据处理,直到第一打印作业和第二打印作业打印完成。其中,每个切片层数据以同一位置坐标为参考,合并后的各个切片层进行数据处理后获得的打印数据为组合打印数据,包括第一打印作业中剩余待打印物体的一个切片层的打印数据和第二打印作业中待打印物体的一个切片层的打印数据。在完成第一打印作业中第一物体d1的第n

1层打印后,根据生成的打印数据,开始打印第二物体d2,同时还打印第一物体d1的后续层,直到第一物体d1和第二物体d2打印完成。
89.其中,作为一种可实施方式,在第二物体的高度高于第一物体中第n层以上(包括第n层)的多个切片层的总高度,则在第一物体打印完成后,以第二打印作业作为当前正在打印的打印作业,再去合并其他待执行的打印作业,例如合并第三打印作业,第二打印作业与第三打印作业的合并方式可参照第一打印作业和第二打印作业的合并方式,不再复述。
90.在另外的实施方式中,示例性地,第二打印作业中待打印第二物体为d3;在承载有第一物体d1的三维数字模型的虚拟平台上,导入待打印第二物体d3的三维数字模型,调整待打印第二物体d3的三维数字模型在虚拟平台上相对第一物体d1的相对位置,使得第一物体d1的第m层之后的部分与待打印物体d3能共同承载在虚拟平台上。参见图6a,该实施方式中,在虚拟平台3’上,第一打印作业中第一物体d1在虚拟平台上的最大投影区域是d10,对应第一物体d1的待打印层l11,d10的半径r11为75mm;第二打印作业中待打印物体d3在虚拟平台3’上的最大投影区域是d30,其半径r3为70mm;当d10与d30共平面时,在虚拟平台上占据的最大长度是150mm,最大宽度是290mm,分别小于虚拟平台3’的长300mm,宽400mm;因此,第一打印作业的第m层后的任何一层都可作为第二打印作业的起始打印时机,也就是第m层
之后的任何一层都可以作为合并打印的起始层。参见图6b,相应地,第二物体在虚拟平台上与第一物体的相对位置如图6b所示,该实施方式中,n可以等于m+1,即本实施方式中待打印第二物体d3的起始打印时机为第n层,即第一物体d1的第n层会与待打印物体d3的第一层进行合并打印。
91.在确定第二物体d2的起始打印时机后,按照前述实施方式中揭示的打印数据的获取方法生成打印数据,在此不再赘述。在完成第一打印作业中第一物体d1的第n

1层打印后,根据生成的打印数据,开始打印第二物体d2,同时还打印第一物体d1的后续层,直到第一物体d1和第二物体d2打印完成。
92.对应于上述方式二,下面再列举一个适用于第一作业数据和第二作业数据均为切片层数据情形的示例。
93.在该示例中,第一打印作业中包括第一物体剩余待打印部分的切片层数据,第二打印作业包括第二物体的切片层数据;分析第一打印作业中第一物体d1第m层之后的切片层数据与第二打印作业中第二物体d2的切片层数据,识别出可打印区域,确定可打印区域的外接矩形,根据外接矩形的大小确定第一打印作业中第一物体d1和第二打印作业中第二物体d2在虚拟平台3’上的相对位置,最终确定第二打印作业的起始打印时机。本技术实施例中切片层数据为图像数据或非图像数据;下面以切片层数据为图像数据为例来进行说明。
94.示例性地,切片层数据为图像数据,图像数据可通过位图图像表示,参阅图7a,该示例中,第一打印作业中待打印物体d1的切片层图像如图7a所示,其中0表示打印设备不执行打印的像素点位置,1表示打印设备执行打印的像素点位置,通过对切片层数据进行识别,最终识别出打印区域l11,参见图7b,打印区域l11的外接矩形的长a11为150mm,宽b11为150mm。
95.接下来,参见图8a

8b,图8a为第二打印作业中待打印第二物体d2的切片层图像示意图,通过识别第二物体d2的切片层数据,最终识别出如图8b所示的打印区域l2,打印区域l2的外接矩形的长a2为260mm,宽b2为260mm。
96.由于宽b11与宽b2的和大于虚拟平台3’的宽400mm,因此,判断第一物体d1的打印区域l11与第二物体d2不能共平面;按照此种方法,继续对第一物体d1的层l11之后的层与第二物体d2的各个层进行分析比较,最终确定可以共平面的层。
97.参阅图7c所示,图7c为本示例中,第一打印作业中待打印物体d1的另一切片层图像示意图,第一物体d1中识别的另一切片层的打印区域l12的外接矩形的长a12为140mm,宽b12为140mm;由于宽b12与宽b2的和为400mm,虚拟平台3’可以完全承载第一物体d1中所述另一切片层之后的部分和第二物体d2,因此,从第一物体d1中的层l12开始后续的层都可以与第二物体d2共平面,因此,第二打印作业的起始打印时机在第一打印作业打印n

1层后开始进行打印,n

1大于m,具体地,确定层l12后的第n层为第二打印作业的起始打印时机。
98.需要说明的是,在实际应用中,第一物体的切片层可打印区域对应的外接矩形与第二物体的切片层可打印区域对应的外接矩形之间,需要设置一定的间隙,以防止打印出的物体之间出现粘连而不易分离。
99.在确定起始层为第n层后,从第一打印作业中第一物体d1的第n层开始,识别出第一物体d1的切片层数据中可打印区域的外接矩形,以及第二物体d2的切片层数据中可打印
区域的外接矩形,参考第一打印作业中第一物体d1相对成型平台坐标轴原点的位置,将第二物体d2的切片层数据中可打印区域的外接矩形区域与第一物体d1的切片层数据中可打印区域的外接矩形区域进行整合,形成单个切片层。
100.具体地,参阅图9,图9为本技术一个实施方式中第一物体d1中第n个切片层与第二物体d2中第一切片层整合后的切片层图像的示意图;之后对整合后的切片层数据进行数据处理生成打印数据。合并后的打印数据包括第一打印作业中剩余的部分物体的一个切片层的打印数据和第二打印作业中待打印物体的一个切片层的打印数据。在完成第一打印作业中第一物体d1的第n

1层打印后,根据生成的打印数据,开始打印第二物体d2,同时还打印第一物体d1的后续层,直到第一物体d1和第二物体d2打印完成。
101.对应于上述方式三,下面再列举一个适用于第一作业数据和第二作业数据中有一个为三维模型数据而另一个为切片层数据情形的示例。
102.区别于前述示例,在该示例中,第一打印作业包括待打印物体的三维模型数据,第二打印作业包括待打印物体的切片层数据,第二打印作业中待打印物体为d2。
103.通过确定第一打印作业中第一物体d1在虚拟平台3’上的覆盖区域,从而确定第二打印作业中第二物体d2在虚拟平台3’上可使用的区域,分析可使用区域能否容纳第二物体d2。具体地,确定第一打印作业中第一物体d1的第m层后的层在虚拟平台3’上的覆盖区域,从而确定第二打印作业中第二物体d2在虚拟平台3’上可使用的区域;本技术中也可根据第一打印作业中待打印物体的形状来选择需要分析的待打印层,在此不再具体赘述。
104.需要说明的是,确定第一打印作业中第一物体d1在虚拟平台3’上的覆盖区域的方式可以是:基于第一物体的三维模型数据确定第一物体在虚拟成型平台3’上的最大投影区域(第四最大投影区域),该最大投影区域即为第一物体d1在虚拟平台3’上的覆盖区域,然后基于该覆盖区域和第二物体的切片层数据,来确定起始层,也就是将成型平台上第一物体覆盖区域的所在矩形区域以外的剩余区域作为第二物体可使用的可打印区域,通过比较可打印区域与第二物体各个切片层的尺寸大小,确定起始层。
105.第四最大投影区域可以是第一物体在虚拟平台上的最大投影区域,或者,可以是第二物体在虚拟平台上的最大投影区域,或者,还可以是第一物体中待打印部分在虚拟平台上能与第二物体共平面的最大投影区域。
106.在另外的实施方式中,确定第一打印作业中第一物体d1在虚拟平台3’上的覆盖区域的方式还可以是:先将第一物体的三维模型进行切片处理,获得切片层数据,逐层确定第一物体占用的区域,也就是第一物体的覆盖区域,确定剩余的可打印区域,然后通过比较可打印区域与第二物体各个切片层的尺寸的大小关系,或者直接比较第一物体的切片层与第二物体的切片层的尺寸之和,与虚拟成型平台的尺寸之间的大小关系,确定起始层。
107.例如,参见图10所示,图10为第一打印作业中第一物体d1的一待打印层在虚拟平台上的位置示意图,待打印层的半径r11为75mm(即覆盖区域的半径为75mm),此时虚拟平台3’上剩余的第二打印作业可打印区域长a为300mm、宽b

r11为250mm,由于第二打印作业中第二物体d2的待打印层的半径r2为130mm,因此判断第一打印作业待打印层l11不能与第二打印作业待打印物体共平面,即,第一打印作业待打印层l11不能作为第二打印作业的起始打印时机;按照此种方法,继续分析第一打印作业中第一物体d1中待打印层l11之后的待打印层,最终确定从第一物体d1的待打印层l12开始后续的层都可与第二打印作业中第二物
体d2共平面,因此,第二打印作业的起始打印时机在第一打印作业打印n

1层后开始进行打印,n

1大于m,具体地,确定层l12后的层,如第n层为第二打印作业的起始打印时机。
108.在确定第二物体d2的起始打印时机后,从第一物体d1的第n层开始,使用切片软件对第一物体d1进行切片分层生成切片层数据,以切片层数据为图像数据为例进行说明。
109.需要说明的是,对第一物体进行切片处理生成切片层数据的步骤也可以在基于图10对应的确定起始层的步骤之前执行,即可以先对三维模型进行切片,再确定起始层,也可先确定起始层,再对三维模型进行切片。
110.按照上述示例中的方法,对第一物体d1的切片层数据和第二物体d2的切片层数据进行分析识别出可打印区域的外接矩形,并对外接矩形进行整合,形成单个切片层,在此不再赘述;之后对整合后的切片层数据进行数据处理生成打印数据。单个切片层的所述打印数据为组合打印数据,包括第一打印作业中待打印的部分物体的一个切片层的打印数据和第二打印作业中第二物体的一个切片层的打印数据。在完成第一打印作业中第一物体d1的第n

1层打印后,根据生成的打印数据,开始打印第二物体d2,同时还打印第一物体d1的后续层,直到第一物体d1和第二物体d2打印完成。或者,在第一物体和第二物体中有一个打印完成而另一个尚未打印完成的情况下,再去合并其他打印作业,例如合并第三打印作业。
111.此外,对于第一打印作业包括待打印物体的切片层数据,第二打印作业包括待打印物体的模型数据的情形,可以先在虚拟平台上,使用切片软件对第二打印作业中待打印第二物体d2进行切片分层得到多个切片层数据,以切片层数据为图像数据为例,在按照上述方式二对应的示例中确定第一打印作业和第二打印作业进行合并的起始层(即确定第二打印作业的起始打印时机),在此不再赘述。
112.在确定第二打印作业的起始打印时机后,根据确定的起始打印时机及第一打印作业中待打印物体相对成型平台坐标轴原点的位置将第一打印作业中未打印的部分与第二打印作业合并形成单个打印作业。之后,对合并后的打印作业进行数据处理生成打印数据。所述打印数据包括与第二打印作业合并后的第一打印作业中待打印物体的打印数据和第二打印作业中待打印物体的打印数据。在完成第一打印作业中第一物体d1的第n

1层打印后,根据生成的打印数据,开始打印第二物体d2,同时还打印第一物体d1的后续层,直到第一物体d1和第二物体d2打印完成。或者,在第一物体和第二物体中有一个打印完成而另一个尚未打印完成的情况下,再去合并其他打印作业。
113.下面结合附图,对本技术实施例提供的多作业三维打印方法的主体流程进行说明。
114.参阅图11,本技术实施例提供的多作业三维打印方法,可以包括如下流程:
115.s110,在第一打印作业执行过程中,读取第一打印作业中剩余待打印部分对应的第一作业数据和第二打印作业对应的第二作业数据;
116.s111,基于第一作业数据和第二作业数据,判断第一打印作业和第二打印作业是否可以合并,是,则进入s112;否,则进入s113或s114。
117.s112,确定合并打印的起始层;
118.具体地,在第一打印作业打印过程中判断第一打印作业中暂未打印的部分是否能与第二打印作业合并,判断方法可以参照前述各实施方案或示例中确定第二打印作业的起始打印时机的方法,当第一打印作业中第一物体d1第m层之后与第二打印作业中第二物体
d2在高度方向即z方向重叠部分所在的层在虚拟平台3’上均能共平面,则认为第一打印作业和第二打印作业可以合并,否则由于虚拟平台在水平方向不能同时承载第一打印作业中待打印物体和第二打印作业中待打印物体则判断第一打印作业和第二打印作业不能合并。
119.s113,只执行第一打印作业的打印,直到第一打印作业打印完成;
120.s114,接收第三打印作业,继续判断第三打印作业是否可以和第一打印作业合并。
121.s115,从起始层开始,合并第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据。
122.s116,对合并后的切片层进行数据处理,获得合并后的组合打印数据。
123.s117,基于组合打印数据,进行第一打印作业中一个切片层与第二打印作业中的一个切片层的合并打印。
124.已有技术中的打印方法,不仅未能充分利用打印资源,还延长了所有作业的打印完成时间。本技术实施例提供的多作业三维打印方法,在第一打印作业打印过程中,根据第一打印作业数据和第二作业数据,将第一打印作业和第二打印作业进行部分或全部合并,使得不同打印作业同时进行打印,缩短了多个作业打印完成时间,提高打印效率;同时也提高了打印装置的利用率、减少了打印资源的浪费。
125.上述对本技术实施例提供的多作业三维打印方法进行了说明,下面对实现该方法的硬件设备进行描述。本技术中实施多作业三维打印方法的设备可以是sla设备、sls设备、喷墨和铺粉相结合的设备等。示例性地,本实施例中列举的是喷墨和铺粉相结合的设备,本实施例中的打印设备用于执行前述实施例中的各种具体实施方案的打印方法。
126.参阅图12所示,本技术实施例提供的三维打印设备,包括计算机9和打印装置1。计算机9和打印装置1通信连接。计算机9可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机9与打印装置1通过网络连接,或者计算机9内置于打印装置1内,本实施例中不做限制。
127.打印装置1根据第一作业数据打印第一打印作业;计算机9根据第一打印作业的打印进度等信息,分析第一打印作业和待打印的至少第二打印作业,以确定第二打印作业是否可以与第一打印作业合并,以及合并打印的起始层。具体地,计算机9确定至少两个打印作业进行合并的起始层,从起始层开始,将第一打印作业中待打印的部分实体对应的第一作业数据与第二打印作业中待打印的第二物体对应的第二作业数据进行合并,然后确定分别对应于至少一个切片层的至少一组组合打印数据;将组合打印数据传输至打印装置1,打印装置1根据组合打印数据,对第一打印作业中待打印的部分和第二打印作业中待打印物体进行合并打印。
128.示例性地,计算机中包括虚拟平台,例如图5a中所示虚拟平台3’,虚拟平台3’的形状、大小与打印装置1中实体的成型平台3的形状、大小完全一致。虚拟平台3’用于三维呈现所述第一打印作业和第二打印作业,示例性地,如第一打印作业中第一物体d1的三维模型、第二打印作业中第二物体d2的三维模型,通过在虚拟平台3’上进行呈现来判断虚拟平台3’在水平方向是否能同时承载第一物体d1和第二物体d2,以及第一物体d1和第二物体d2在虚拟平台上的相对位置,从而确定第一打印作业和第二打印作业是否可以合并以及确定出具体在哪一层进行合并。
129.具体地,从软硬件实现层面,计算机可以基于图13所示的模块架构进行配置。作为
一种可实施方式,计算机9包括切片模块93,数据处理模块92,计算机可读存储器91。在一具体实施方式中,切片模块93从计算机可读存储器91中获取数据信息并对获取的待打印物体的三维模型进行切片分层处理,得到切片层数据,示例性地,切片模块93获取第一物体d1和第二物体d2分别对应的数据信息,对第一物体d1和第二物体d2进行切片分层得到切片层数据;数据处理模块92对生成的切片层数据进行数据处理得到打印数据并将打印数据存储在计算机可读存储器91中,计算机9与打印装置1通信,打印数据被传输给打印装置1,打印装置1根据打印数据进行打印操作。
130.在另一实施方式中,切片模块93从计算机可读存储器91中获取数据信息并对获取的待打印物体的三维数字模型进行切片分层得到切片层数据,示例性地,切片模块93获取第一物体d1的数据信息,对第一物体d1进行切片分层得到切片层数据;数据处理模块92对第一物体d1的切片层数据和第二物体d2的切片层数据进行分析识别,整合到同一切片层数据中,并对整合后的切片层数据进行数据处理得到打印数据且将打印数据存储在计算机可读存储器91中,计算机9与打印装置1通信,打印数据被传输给打印装置1,打印装置1根据打印数据进行打印操作。
131.继续参见图13,计算机可读存储器91,其上存储有程序指令911,用于执行和指导执行前述任一实施方式或者示例所述的多作业三维打印方法。
132.本技术实施例提供的三维打印设备可以执行前述实施例中的多作业三维打印方法,实现打印过程中不同作业的合并打印,提高多作业打印完成效率,提高打印装置的利用率、减少打印资料的浪费。
133.进一步地,在另外的示例中,继续参见图12,本技术实施例提供的三维打印设备中,打印装置1包括供粉部件2,供粉部件2包括储粉腔23、升降器22和铺粉器21,储粉腔用于存储粉末材料0,储粉腔23内部具有可移动的支撑板231,升降器22与支撑板231连接,可带动支撑板231在z方向上升或下降;铺粉器21用于将储粉腔23中的粉末材料0铺展到成型平台3上以形成粉末材料层l0,常用的铺粉器21可以是铺粉棍或刮板。
134.成型平台3的大小和形状影响一次打印作业中待打印物体的数量和体积。
135.此外,打印装置1还包括材料分配器6,材料分配器6是喷墨打印头,打印头可以是单通过打印头或多通道打印头,本技术实施例中打印头的数量,与待打印物体所使用的液体材料的种类和/或需要施加的液体材料的量有关,例如,液体材料包括不同颜色的功能材料时,不同颜色的液体材料通过不同的打印头或同一打印头的不同通道喷射。再例如,当需要施加的液体材料的量较大单个墨滴的体积不足以满足需求时,为了提高打印效率,可以同时使用多个打印头或多个通道喷射相同种类的材料。在多个粉末材料层的至少一层中,材料分配器6根据第一打印作业中第一物体d1的打印数据在粉末材料层l0的第一区域打印成型,形成打印层;在多个粉末材料层的至少另一层中,材料分配器6根据第二组层打印数据在粉末材料层l0的第一区域和第二区域打印成型,形成打印层;所述第二组层打印数据是第一打印作业和第二打印作业合并后生成的打印数据。具体的第一打印作业和第二打印作业的合并方法及打印数据的生成方法前述已有介绍,在此不再赘述。
136.进一步地,作为一种可实施方式,用于容纳第一物体的区域和用于容纳第二物体的区域之间具有指定距离的间隙,以防止第一打印作业中待打印物体和第二打印作业中待打印物体之间粘结。在一种可实施方式中,间隙之间可以通过桥梁结构连接。
137.可选的,打印装置1还包括能量供应装置8,能量供应装置8提供的能量可以是辐射能或热能,例如,能量供应装置可选自紫外灯、红外灯、微波发射器、加热丝、加热片、加热板中的至少一种。需要说明的是,具体选择哪种形式的能量供应装置和液体材料中的活性组分的种类或者与活性组分的种类及第一助剂的种类相关,当液体材料中活性组分发生光聚合反应时,此时能量供应装置8提供辐射能如紫外光辐射,通过紫外光辐射引发活性组分发生光聚合反应;当液体材料中活性组分发生热聚合反应时,此时能量供应装置提供热能如红外灯、微波、加热丝、加热片、加热板,通过热能引发活性组分发生热聚合反应。
138.进一步地,打印装置1还可以包括升降机构4,升降机构4与成型平台3连接,驱动成型平台3沿竖直方向上升或下降。
139.可选的,打印装置1还包括预热部件5和/或加热部件10,预热部件5用于预热粉末材料层,促进液体材料中的活性组分溶解粉末材料;加热部件10用于加热施加液体材料后的粉末材料层,促进液体材料中的活性组分溶解粉末材料。预热部件5与加热部件10分别可选自紫外灯、红外灯、微波发射器、加热丝、加热片、加热板中的至少一种。
140.在本实施例中,预热部件5、材料分配器6、加热部件10和能量供应装置8可以按顺序安装在导轨11上,并能在导轨11上移动。本技术实施例中当能量供应装置8是提供热能的装置时,加热部件10可以取消,用能量供应装置8对施加有液体材料的粉末材料层进行加热并引发聚合反应。打印装置1还可以包括温度监控器(图12中未示出),温度监控器用于监测所述粉末材料层的温度。
141.该示例中,计算机9还用于控制供粉部件2、材料分配器6、能量供应装置8、预热部件5、加热部件10、温度监控器中至少其一的工作。例如,温度监控器将监测的温度反馈给控制器9,控制器根据温度监控器反馈的信息控制预热部件5和/或加热部件10以及能量供应装置8提供能量的大小。
142.综上,本技术实施例提供的方案,通过判断第一打印作业和第二打印作业是否可以合并,自动将不同的打印作业进行合并,提高了打印设备的自动化程度,提高了设备和材料的利用率,减少了不同打印作业合并之前的准备时间,提高了打印效率。
143.上述计算机中的数据处理器的数量可以为一个或多个,并且可选的,存储器的数量也可以是一个或多个,数据处理器和存储器之间可以通过总线或者其他方式连接。存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本技术实施例中的设备对应的程序指令/模块。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述任意方法实施例中的防破解方法。存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;以及必要数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。
144.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者
从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
145.本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a

b,a

c,b

c,或a

b

c,其中a,b,c可以是单个,也可以是多个。
146.以上仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1