一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

订单打印方法、装置、计算机设备和存储介质与流程

2022-05-17 23:34:32 来源:中国专利 TAG:


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.图1为一个实施例中订单打印方法的应用环境图;
44.图2为一个实施例中订单打印方法的流程示意图;
45.图3为一个实施例中订单打印方法的示意图;
46.图4为一个实施例中订单打印装置的结构框图;
47.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
48.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
49.本技术提供的订单打印方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信,服务器104通过网络与云打印服务器106进行通信,云打印服务器106通过网络与打印机108进行通信。用户通过终端102实现订单下单,服务器104接收待打印订单,根据待打印订单,确定与待打印订单对应的目标派送仓库,根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识,根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器106,打印指令用于指示云打印服务器106转发待打印数据至与打印机标识对应的打印机108。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
50.在一个实施例中,如图2所示,提供了一种订单打印方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
51.步骤202,接收待打印订单,根据待打印订单,确定与待打印订单对应的目标派送
仓库。
52.其中,待打印订单是指用户通过终端下单后,等待分发至打印机进行打印的订单。比如,待打印订单具体可以是指用户在电子商务平台上下单后生成的订单。目标派送仓库是指派送与待打印订单对应的货物的仓库。
53.具体的,用户会通过终端在电子商务平台等进行下单,用户所下的待打印订单会通过终端发送至服务器,服务器接收待打印订单后,会根据待打印订单中的订单属性,确定与待打印订单对应的目标派送仓库。其中,订单属性信息包括寄件人信息、目的地址以及货物信息等。
54.步骤204,根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识。
55.其中,预设打印机配置信息是指预先设置的打印机配置信息,包括仓库与打印机标识的对应关系,这里的打印机标识与归属于仓库的打印机所对应。预设打印机配置信息可按照需要自行设置。进一步的,归属于仓库的打印机可以为一台,也可以为多台,当归属于仓库的打印机为多台时,与仓库对应的打印机标识也为多个,即打印机标识集合。
56.具体的,服务器会根据目标派送仓库查询预设打印机配置信息,确定与目标派送仓库对应的打印机标识集合,当打印机标识集合中只包括一个打印机标识,即与目标派送仓库对应的打印机为一台时,服务器可直接确定该打印机标识为与待打印订单对应的打印机标识。当打印机标识集合中包括至少两个打印机标识时,服务器需要进一步根据历史打印情况,确定与待打印订单对应的打印机标识。进一步的,根据历史打印情况,确定与待打印订单对应的打印机标识是指按照逐条轮询原则,保证与打印机标识对应的打印机能够被依次使用。
57.步骤206,根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器,打印指令用于指示云打印服务器转发待打印数据至与打印机标识对应的打印机。
58.其中,待打印数据是指与待打印订单对应的,打印机可识别的订单数据。云打印服务器是指与打印机联机的服务器,用于转发待打印数据至打印机,指示打印机工作。
59.具体的,服务器会根据待打印订单生成待打印数据,在生成待打印数据后,发送携带待打印数据的打印指令至云打印服务器,让云打印服务器转发待打印数据至与打印机标识对应的打印机,以使打印机可根据待打印数据进行订单打印。在打印完成后,打印机会反馈与其对应的打印完成提示至云打印服务器,云打印服务器在接收到打印机的打印完成提示后,会反馈相应的打印完成提示至服务器,使服务器知晓待打印订单已经打印完成。
60.进一步的,在发送携带待打印数据的打印指令至云打印服务器之前,服务器还会发送携带打印机标识的打印机查询请求至云打印服务器,以指示云打印服务器检测与打印机标识对应的打印机的工作状态,当打印机正常工作时,不做任何处理,当打印机非正常工作时,重新确定新的与打印机标识对应的打印机。
61.上述订单打印方法,通过在接收到待打印订单后,先确定与待打印订单对应的目标派送仓库,再根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识,根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器,让云打印服务器转发待打印数据至与打印机标识对应的打印机,以使打印机根据待
打印数据完成打印,整个过程,在确定目标派送仓库后,利用预设打印机配置信息实现对待打印订单的云打印,减少了人工操作,能够提高运单打印效率。
62.在一个实施例中,根据待打印订单,确定与待打印订单对应的目标派送仓库包括:
63.根据待打印订单中的订单属性信息,查询预设派送仓库配置信息,获取与订单属性信息对应的派送仓库集合;
64.当派送仓库集合中存在预设指定派送仓库时,将预设指定派送仓库作为与待打印订单对应的目标派送仓库,预设指定派送仓库与订单属性信息中的目的地址或货物信息对应;
65.当派送仓库集合中不存在预设指定派送仓库时,从派送仓库集合中筛选出与待打印订单对应的目标派送仓库。
66.其中,订单属性信息包括寄件人信息、目的地址以及货物信息等。寄件人信息是指寄出货物的用户的信息。比如,寄件人信息具体可以是电子商务平台上的商户信息。预设派送仓库配置信息中存储了寄件人与派送仓库之间的对应关系,即对应任意寄件人,其存在多少个可实现货物配送的仓库。进一步的,预设派送仓库配置信息中可能存在与订单属性信息对应的预设指定派送仓库信息,这里的预设指定派送仓库信息具体可以是指针对某类货物特定选择某个派送仓库发货,也可以是针对某些目的地址特定选择某个派送仓库发货,本实施例在此处不做具体限定。
67.具体的,服务器会根据待打印订单中的订单属性信息,查询预设派送仓库配置信息,获取与订单属性信息中的寄件人信息对应的派送仓库集合,并进一步确认派送仓库集合中是否存在与订单属性信息中的目的地址或货物信息对应的预设指定派送仓库。当派送仓库集合中存在预设指定派送仓库时,服务器会将预设指定派送仓库作为与待打印订单对应的目标派送仓库,当派送仓库集合中不存在预设指定派送仓库时,服务器会从派送仓库集合中筛选出与待打印订单对应的目标派送仓库。
68.本实施例中,通过根据待打印订单中的订单属性信息确定派送仓库集合,并进一步确认派送仓库集合中是否存在预设指定派送仓库,当存在预设指定派送仓库时,将预设指定派送仓库作为与待打印订单对应的目标派送仓库,当不存在预设指定派送仓库时,从派送仓库集合中筛选出与待打印订单对应的目标派送仓库,能够实现对目标派送仓库的确定。
69.在一个实施例中,从派送仓库集合中筛选出与待打印订单对应的目标派送仓库包括:
70.根据订单属性信息中的目的地址,计算派送仓库集合中各备选派送仓库的派送成本;
71.对各备选派送仓库的派送成本进行排序,确定与待打印订单对应的目标派送仓库。
72.其中,派送成本是指各备选派送仓库在派送与待打印订单对应的货物时的成本。
73.具体的,服务器会根据订单属性信息中的目的地址,先计算派送仓库集合中各备选派送仓库与目的地址之间的派送距离,再结合与各备选派送仓库对应的单公里派送成本,得到各备选派送仓库的派送成本,最后对各对各备选派送仓库的派送成本进行排序,从中选取出派送成本最小的备选派送仓库作为与待打印订单对应的目标派送仓库。
74.本实施例中,通过根据订单属性信息中的目的地址,计算派送仓库集合中各备选派送仓库的派送成本,对各备选派送仓库的派送成本进行排序,确定与待打印订单对应的目标派送仓库,能够实现对目标派送仓库的确定。
75.在一个实施例中,根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识包括:
76.根据目标派送仓库查询预设打印机配置信息,确定与目标派送仓库对应的打印机标识集合;
77.根据打印机标识集合查询历史订单打印记录,确定与最新已完成打印任务的打印机对应的历史打印机标识,根据打印机标识集合确定与历史打印机标识对应的下一次序打印机标识;
78.根据下一次序打印机标识,确定与待打印订单对应的打印机标识。
79.其中,历史订单打印记录是指与打印机标识集合对应的打印机的历史打印情况。比如,当打印机标识集合中对应有三台打印机时,历史订单打印记录具体可以是指这三台打印机过去打印订单的情况,在每次完成订单打印之后,服务器会根据打印该订单的打印机对应的打印机标识生成一条订单打印记录并存储。
80.具体的,服务器根据目标派送仓库查询预设打印机配置信息,可确定与目标派送仓库对应的打印机标识集合,根据打印机标识集合查询历史订单打印记录,确定与最新已完成打印任务的打印机对应的历史打印机标识,将打印机标识集合中与历史打印机标识对应的下一次序打印机标识,作为与待打印订单对应的打印机标识。其中,打印机标识集合中各打印机标识都是有次序的,比如说,当打印机标识集合中存在三个打印机标识a、b、c时,这三个打印机标识对应的次序可分别为





,若查询历史订单打印记录,确定与最新已完成打印任务的打印机对应的历史打印机标识为

时,则可以确定与历史打印机标识对应的下一次序打印机标识

可以作为与待打印订单对应的打印机标识。
81.本实施例中,通过查询预设打印机配置信息,能够实现对与目标派送仓库对应的打印机标识集合的确定,进而可以根据打印机标识集合查询历史订单打印记录,确定历史打印机标识,根据历史打印机标识实现对与待打印订单对应的打印机标识的确定。
82.在一个实施例中,发送携带打印机标识的打印机查询请求至云打印服务器之前,还包括:
83.发送链接请求至预设云打印服务集群中的主服务器;
84.当接收到与链接请求对应的链接反馈时,确定主服务器为云打印服务器;
85.当未接收到与链接请求对应的链接反馈时,发送备选链接请求至预设云打印服务集群中的备选服务器,当接收到与备选链接请求对应的链接反馈时,确定备选服务器为云打印服务器。
86.其中,链接请求是指与预设云打印服务集群建立连接的请求。比如链接请求具体可以是指ping请求等,本实施例在此处不做限定。预设云打印服务集群是指由至少两个云打印服务器组成的集群,在其中包括主服务器和备选服务器。
87.具体的,在需要与云打印服务器进行通信时,服务器会发送链接请求至预设云打印服务集群中的主服务器,当接收到与链接请求对应的链接反馈时,表征当前主服务器可以正常工作,服务器会确定主服务器为云打印服务器,当未接收到与链接请求对应的链接
反馈时,表征当前主服务器不可正常工作,服务器会发送备选链接请求至预设云打印服务集群中的备选服务器,当接收到与备选链接请求对应的链接反馈时,确定备选服务器为云打印服务器。进一步的,当预设云打印服务集群中存在至少两个备选服务器时,服务器会根据预先设置的备选服务器的优先级依次向备选服务器发送备选链接请求,直到接收到与备选链接请求对应的链接反馈时,停止发送,与发送链接反馈的备选服务器建立连接。
88.本实施例中,通过发送链接请求至预设云打印服务集群中的主服务器,当接收到与链接请求对应的链接反馈时,确定主服务器为云打印服务器,当未接收到与链接请求对应的链接反馈时,尝试连接备选服务器,在接收到与备选链接请求对应的链接反馈时,确定备选服务器为云打印服务器,能够实现对云打印服务器的确定。
89.在一个实施例中,根据所述待打印订单生成待打印数据,发送携带所述待打印数据的打印指令至所述云打印服务器之前,还包括:
90.发送携带打印机标识的打印机查询请求至云打印服务器,打印机查询请求用于指示云打印服务器检测与打印机标识对应的打印机的工作状态;
91.当接收到云打印服务器反馈的打印机非正常工作标识时,根据与待打印订单对应的打印机标识以及预设打印机配置信息,确定与待打印订单对应的目标打印机标识;
92.将目标打印机标识作为新的与待打印订单对应的打印机标识,返回发送携带打印机标识的打印机查询请求至云打印服务器的步骤,直到不再接收到打印机非正常工作标识。
93.具体的,在确定与待打印订单对应的打印机标识后,服务器会发送携带打印机标识的打印机查询请求至云打印服务器,通过打印机查询请求指示云打印服务器检测与打印机标识对应的打印机的工作状态,云打印服务器在接收到携带打印机标识的打印机查询请求后,会根据其中的打印机标识确定对应的待检测打印机,通过呼唤机器的方式对待检测打印机的工作状态进行检测。当在预设的呼唤等待时间内接收到待检测打印机反馈的联机提示时,云打印服务器可确定此时待检测打印机是正常工作的,会反馈打印机正常工作标识至服务器。服务器在接收到打印机正常工作标识后,即可发送携带待打印数据的打印指令至云打印服务器进行订单打印。当在预设的呼唤等待时间内未接收到待检测打印机反馈的联机提示时,云打印服务器可确定此时待检测打印机是非正常工作的,会反馈打印机非正常工作标识至服务器。
94.具体的,当接收到云打印服务器反馈的打印机非正常工作标识时,表示当前确认的与待打印订单对应的打印机不能正常工作,服务器会根据与待打印订单对应的打印机标识,确认预设打印机配置信息中与当前确认的与待打印订单对应的打印机标识对应的下一顺序打印机标识,将下一顺序打印机标识作为与待打印订单对应的目标打印机标识。在确定目标打印机标识后,服务器会将目标打印机标识作为新的与待打印订单对应的打印机标识,返回发送携带打印机标识的打印机查询请求至云打印服务器的步骤,直到不再接收到打印机非正常工作标识为止,继续发送携带待打印数据的打印指令至云打印服务器进行下一步打印操作。
95.本实施例中,通过发送携带打印机标识的打印机查询请求至云打印服务器,当接收到云打印服务器反馈的打印机非正常工作标识时,重新确定新的与待打印订单对应的打印机标识,返回发送携带打印机标识的打印机查询请求至云打印服务器的步骤,直到不再
接收到打印机非正常工作标识,能够实现对打印机是否正常工作的有效检测。
96.在一个实施例中,所述方法还包括:获取已打印订单的打印流水号,根据打印流水号进行打印任务统计,确定打印异常信息。
97.具体的,在完成预设时间段内的打印任务后,服务器会获取已打印订单的打印流水号,根据打印流水号进行打印任务统计,以确认是否存在打印异常信息。其中,预设时间段可按照需要自行设置,比如,预设时间段具体可以为一天。打印异常信息是指打印漏单、重复单等异常信息。
98.本实施例中,通过获取已打印订单的打印流水号,根据打印流水号进行打印任务统计,确定打印异常信息,能够实现对打印异常信息的获取。
99.本技术还提供一种应用场景,如图3所示,该应用场景应用上述的订单打印方法。具体地,该订单打印方法在该应用场景的应用如下:
100.服务器接收终端发送的待打印订单,根据待打印订单,确定与待打印订单对应的目标派送仓库,根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识,发送链接请求至预设云打印服务集群中的主服务器,当接收到与链接请求对应的链接反馈时,确定主服务器为云打印服务器,当未接收到与链接请求对应的链接反馈时,发送备选链接请求至预设云打印服务集群中的备选服务器,当接收到与备选链接请求对应的链接反馈时,确定备选服务器为云打印服务器,根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器,打印指令用于指示云打印服务器转发待打印数据至与打印机标识对应的打印机。
101.应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
102.在一个实施例中,如图4所示,提供了一种订单打印装置,包括:获取模块402、查询模块404和打印模块406,其中:
103.获取模块402,用于接收待打印订单,根据待打印订单,确定与待打印订单对应的目标派送仓库;
104.查询模块404,用于根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识;
105.打印模块406,用于根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器,打印指令用于指示云打印服务器转发待打印数据至与打印机标识对应的打印机。
106.上述订单打印装置,通过在接收到待打印订单后,先确定与待打印订单对应的目标派送仓库,再根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识,根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器,让云打印服务器转发待打印数据至与打印机标识对应的打印机,以使打印机根据待打印数据完成打印,整个过程,在确定目标派送仓库后,利用预设打印机配置信息实现对待
打印订单的云打印,减少了人工操作,能够提高运单打印效率。
107.在一个实施例中,获取模块还用于根据待打印订单中的订单属性信息,查询预设派送仓库配置信息,获取与订单属性信息对应的派送仓库集合,当派送仓库集合中存在预设指定派送仓库时,将预设指定派送仓库作为与待打印订单对应的目标派送仓库,预设指定派送仓库与订单属性信息中的目的地址或货物信息对应,当派送仓库集合中不存在预设指定派送仓库时,从派送仓库集合中筛选出与待打印订单对应的目标派送仓库。
108.在一个实施例中,获取模块还用于根据订单属性信息中的目的地址,计算派送仓库集合中各备选派送仓库的派送成本,对各备选派送仓库的派送成本进行排序,确定与待打印订单对应的目标派送仓库。
109.在一个实施例中,查询模块还用于根据目标派送仓库查询预设打印机配置信息,确定与目标派送仓库对应的打印机标识集合,根据打印机标识集合查询历史订单打印记录,确定与最新已完成打印任务的打印机对应的历史打印机标识,根据打印机标识集合确定与历史打印机标识对应的下一次序打印机标识,根据下一次序打印机标识,确定与待打印订单对应的打印机标识。
110.在一个实施例中,订单打印装置还包括链接模块,链接模块用于发送链接请求至预设云打印服务集群中的主服务器,当接收到与链接请求对应的链接反馈时,确定主服务器为云打印服务器,当未接收到与链接请求对应的链接反馈时,发送备选链接请求至预设云打印服务集群中的备选服务器,当接收到与备选链接请求对应的链接反馈时,确定备选服务器为云打印服务器。
111.在一个实施例中,订单打印装置还包括打印机配置模块,打印机配置模块用于发送携带打印机标识的打印机查询请求至云打印服务器,打印机查询请求用于指示云打印服务器检测与打印机标识对应的打印机的工作状态,当接收到云打印服务器反馈的打印机非正常工作标识时,根据与待打印订单对应的打印机标识以及预设打印机配置信息,确定与待打印订单对应的目标打印机标识,将目标打印机标识作为新的与待打印订单对应的打印机标识,返回发送携带打印机标识的打印机查询请求至云打印服务器的步骤,直到不再接收到打印机非正常工作标识。
112.在一个实施例中,订单打印装置还包括统计模块,统计模块用于获取已打印订单的打印流水号,根据打印流水号进行打印任务统计,确定打印异常信息。
113.关于订单打印装置的具体限定可以参见上文中对于订单打印方法的限定,在此不再赘述。上述订单打印装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
114.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储历史订单打印记录数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种订单打印方法。
115.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
116.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
117.接收待打印订单,根据待打印订单,确定与待打印订单对应的目标派送仓库;
118.根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识;
119.根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器,打印指令用于指示云打印服务器转发待打印数据至与打印机标识对应的打印机。
120.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
121.根据待打印订单中的订单属性信息,查询预设派送仓库配置信息,获取与订单属性信息对应的派送仓库集合;
122.当派送仓库集合中存在预设指定派送仓库时,将预设指定派送仓库作为与待打印订单对应的目标派送仓库,预设指定派送仓库与订单属性信息中的目的地址或货物信息对应;
123.当派送仓库集合中不存在预设指定派送仓库时,从派送仓库集合中筛选出与待打印订单对应的目标派送仓库。
124.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
125.根据订单属性信息中的目的地址,计算派送仓库集合中各备选派送仓库的派送成本;
126.对各备选派送仓库的派送成本进行排序,确定与待打印订单对应的目标派送仓库。
127.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
128.根据目标派送仓库查询预设打印机配置信息,确定与目标派送仓库对应的打印机标识集合;
129.根据打印机标识集合查询历史订单打印记录,确定与最新已完成打印任务的打印机对应的历史打印机标识,根据打印机标识集合确定与历史打印机标识对应的下一次序打印机标识;
130.根据下一次序打印机标识,确定与待打印订单对应的打印机标识。
131.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
132.发送链接请求至预设云打印服务集群中的主服务器;
133.当接收到与链接请求对应的链接反馈时,确定主服务器为云打印服务器;
134.当未接收到与链接请求对应的链接反馈时,发送备选链接请求至预设云打印服务集群中的备选服务器,当接收到与备选链接请求对应的链接反馈时,确定备选服务器为云打印服务器。
135.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
136.发送携带打印机标识的打印机查询请求至云打印服务器,打印机查询请求用于指示云打印服务器检测与打印机标识对应的打印机的工作状态;
137.当接收到云打印服务器反馈的打印机非正常工作标识时,根据与待打印订单对应的打印机标识以及预设打印机配置信息,确定与待打印订单对应的目标打印机标识;
138.将目标打印机标识作为新的与待打印订单对应的打印机标识,返回发送携带打印机标识的打印机查询请求至云打印服务器的步骤,直到不再接收到打印机非正常工作标识。
139.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
140.获取已打印订单的打印流水号,根据打印流水号进行打印任务统计,确定打印异常信息。
141.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
142.接收待打印订单,根据待打印订单,确定与待打印订单对应的目标派送仓库;
143.根据目标派送仓库查询预设打印机配置信息,确定与待打印订单对应的打印机标识;
144.根据待打印订单生成待打印数据,发送携带待打印数据的打印指令至云打印服务器,打印指令用于指示云打印服务器转发待打印数据至与打印机标识对应的打印机。
145.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
146.根据待打印订单中的订单属性信息,查询预设派送仓库配置信息,获取与订单属性信息对应的派送仓库集合;
147.当派送仓库集合中存在预设指定派送仓库时,将预设指定派送仓库作为与待打印订单对应的目标派送仓库,预设指定派送仓库与订单属性信息中的目的地址或货物信息对应;
148.当派送仓库集合中不存在预设指定派送仓库时,从派送仓库集合中筛选出与待打印订单对应的目标派送仓库。
149.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
150.根据订单属性信息中的目的地址,计算派送仓库集合中各备选派送仓库的派送成本;
151.对各备选派送仓库的派送成本进行排序,确定与待打印订单对应的目标派送仓库。
152.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
153.根据目标派送仓库查询预设打印机配置信息,确定与目标派送仓库对应的打印机标识集合;
154.根据打印机标识集合查询历史订单打印记录,确定与最新已完成打印任务的打印机对应的历史打印机标识,根据打印机标识集合确定与历史打印机标识对应的下一次序打印机标识;
155.根据下一次序打印机标识,确定与待打印订单对应的打印机标识。
156.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
157.发送链接请求至预设云打印服务集群中的主服务器;
158.当接收到与链接请求对应的链接反馈时,确定主服务器为云打印服务器;
159.当未接收到与链接请求对应的链接反馈时,发送备选链接请求至预设云打印服务
集群中的备选服务器,当接收到与备选链接请求对应的链接反馈时,确定备选服务器为云打印服务器。
160.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
161.发送携带打印机标识的打印机查询请求至云打印服务器,打印机查询请求用于指示云打印服务器检测与打印机标识对应的打印机的工作状态;
162.当接收到云打印服务器反馈的打印机非正常工作标识时,根据与待打印订单对应的打印机标识以及预设打印机配置信息,确定与待打印订单对应的目标打印机标识;
163.将目标打印机标识作为新的与待打印订单对应的打印机标识,返回发送携带打印机标识的打印机查询请求至云打印服务器的步骤,直到不再接收到打印机非正常工作标识。
164.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
165.获取已打印订单的打印流水号,根据打印流水号进行打印任务统计,确定打印异常信息。
166.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
167.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
168.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对应本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献