本技术涉及标签打印,尤其涉及一种标签打印方法、系统及电子设备。
背景技术:
1、随着人工智能、边缘计算、云计算等技术的快速发展,不同行业和企业对服务器的需求越来越多样化。传统的服务器产品难以满足所有用户的特定需求,因此,针对用户的特定需求,服务器行业定制化应运而生。
2、服务器行业定制化不仅仅包括服务器硬件、软件的定制,还可以是对服务器生产过程中的产品标签进行定制。在现有的标签打印系统中,通常仅支持打印某一特定格式的产品标签,在产品标签需要变更时,需要打印人员人工对打印程序进行重新开发编译,扩展性差,很难快速适配客户对产品标签的定制化需求的变化,并且打印效率低。
技术实现思路
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、若是,则将所述打印输出清单中的标准字段值替换为所述定制化信息中的定制字段值,并基于所述定制字段值和定制标签模板进行生产标签的打印;
36、若否,按照所述打印输出清单中的标准字段值和通用标签模板进行生产标签的打印。
37、在一种可能的实现中,所述标签打印模块还用于:
38、判定所述销售订单中是否包含所述定制标签模板;
39、若是,则基于所述定制字段值和所述定制标签模板进行生产标签的打印;
40、若否,则基于所述定制字段值和所述通用标签模板进行生产标签的打印。
41、在一种可能的实现中,所述数据获取模块还用于:
42、向用户展示生产标签的所述通用标签模板;
43、判定所述通用标签模板是否满足用户的使用需求;
44、若是,则将所述通用标签模板设置为所述用户对应的生产标签的打印模板;
45、若否,则基于所述用户的生产标签打印需求信息,生成所述定制标签模板,并将所述定制标签模板设置为所述用户对应的生产标签的打印模板。
46、在一种可能的实现中,所述数据获取模块还用于:
47、获取变更后的生产标签打印需求信息;
48、基于所述变更后的生产标签打印需求信息,更新所述定制标签模板,得到更新定制标签模板;
49、将所述更新定制标签模板设置为所述用户对应的生产标签的打印模板。
50、在一种可能的实现中,所述生产标签打印需求信息包括定制标签模板的模板样式和定制标签模板的字段值,所述生产标签打印需求信息发生变更,包括:
51、所述定制标签模板的模板样式不变,且所述定制标签模板的字段值改变;或者,
52、所述定制标签模板的模板样式改变,且所述定制标签模板的字段值改变。
53、在一种可能的实现中,所述数据获取模块具体用于:
54、获取目标服务器对应的标签的销售订单,其中,所述销售订单包括各个用户各自定制的所述定制化信息;
55、基于所述定制化信息中生产标签的类型,将所述销售订单拆解成多个生产订单,将所述多个生产订单中的任意一个订单作为所述目标服务器对应的标签的生产订单。
56、第三方面,本技术提供了一种电子设备,包括:
57、存储器,用于存放计算机程序;
58、处理器,用于执行所述存储器上所存放的计算机程序时,实现上述的标签打印方法的步骤。
59、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的标签打印方法的步骤。
60、上述第二方面至第四方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。