本发明属于it技术领域,涉及到网络平台控制系统,特别是指一种支持多台打印机并行打印的控制方法及系统。
背景技术:
商业超市或便利店零售企业为了提高销售量,基本上会在如京东到家、美团外卖、饿百零售、有赞、自建线上商城的线上业务。有些企业的销售量较大,会收到平台的大量线上订单需要打印处理。
目前市场上的接单器只能连接单一打印机进行打单,因此,当门店业务量大,在订单高峰期会存在打印机工作不过来,导致平台输出给打印机的信息溢出,无法保证每一订单均能安全打印。
再一方面,现电脑技术能够实现一台电脑同时连接多台打印机,用于控制多台打印机的工作,但是,现所有的打印控制方式均是由电脑指定某台打印机进行打印工作,而不能由电脑自动将多个打印任务分配给其连接的多个打印机,不能提高打印效率。
技术实现要素:
本发明的目的提供一种支持多台打印机并行打印的控制方法及系统,以解决现有技术中,在订单高峰期时,会出现打印机工作不过来的问题。
本发明是通过以下技术方案实现的:
一种支持多台打印机并行打印的控制方法,包括以下步骤:
s1、对多台打印机进行编号,并将编号存储于控制模块;
s2、控制模块在设定时间tn内,其中n为自然数,接收到两个或两个以上第一打印信息时,所述控制模块检测各打印机的连接状态,确定已经连接的各打印机,并将已经连接的打印机编伍;
所述控制模块按时间先后顺序以平均分配的方式将所述第一打印信息按打印机编伍的顺序提供给已经连接的各打印机。
在步骤s1中,还包括在对多台打印机均进行编号后,设定优先级打印机,并将该优先级打印机所对应的编号存储于控制模块中。
所述控制模块在设定时间tn内,仅收到一个第一打印信息时,所述控制模块将所述第一打印信息分配给所述优先级打印机。
所述控制模块在设定时间tn 1内,收到第二打印信息,所述控制模块判断第二打印信息的数量:
若所述第二打印信息为两个或两个以上,所述控制模块按时间先后顺序以平均分配的方式将所述第二打印信息接续第一打印信息在已经连接的打印机上进行分配。
所述控制模块在设定时间tn 1内,收到第二打印信息,所述控制模块判断第二打印信息的数量:
若所述第二打印信息为两个或两个以上,所述控制模块时间先后顺序以平均分配的方式将所述第二打印信息在已经连接的打印机编伍中重新进行依次分配。
进一步的,在对多台打印机进行编号时,按信息来源设置相应的打印机;
所述控制模块在接收到第一打印信息时,判断所述第一打印信息的来源,并将所述第一打印信息按信息来源分配给设置的所述打印机。
一种支持多台打印机并行打印系统,包括接单器及多台打印机;多台所述打印机均同时与所述接单器信号连接;
所述接单器除了单独控制每台所述打印机外,还包括所述接单器按上述任一项的控制方法同时并行控制每台所述打印机。
进一步的,还包括网络平台,所述网络平台与所述接单器信号连接。
本技术方案通过接单器同时连接多台打印机,并通过本申请的台打印机并行打印的控制方法,实现将网络平台发送的打印信息自动在多台打印机上进行分配,避免了订单高峰期大量订单均只能在单一的打印机上进行打印的问题。
本技术方案的控制方法也适用于普通打印机的控制,提高了打印效率。
附图说明
图1为本发明多打印机并行打印控制逻辑图。
具体实施方式
以下通过实施例来详细说明本发明的技术方案,以下的实施例仅是示例性的,仅能用来解释和说明本发明的技术方案,而不能解释为是对本发明技术方案的限制。
本申请的技术方案主要针对一台接单器连接多台打印机的技术方案,若多台接单器分别连接多台打印机同样适用本技术方案。对技术方案的进一步延伸,将接单器替换为电脑、工作站等依然适用。
本技术方案主要提供一种支持多台打印机并行打印系统,如图1所示,包括接单器,在本申请的其它实施例中,可以为电脑或工作站等,并不影响本申请技术方案的适用。多台打印机均同时与接单器信号连接,此处包括有线连接和无线连接。
本申请打印系统的连接方式与现有的一些公司或企业相似,一台电脑可能与多台打印机进行连接。但是现有技术在进行打印时,不论连接有多少台打印机,在进行打印时,不论准备打印多少文件,均应当是首先选择使用的打印机,然后将待打印的多个文件进行打印后,均在选择的一台打印机的打印服务列表中进行等待,依次进行打印,没有被选择的打印机依然为待机状态,这是与本申请技术方案的关键区别。
在本申请的系统中,接单器除了单独控制每台所述打印机外(此控制方式与现技术的控制方式相同),接单器按设定的打印控制方法同时并行控制每台打印机,进行打印。
在本申请的系统中,还包括网络平台,在本申请的其它实施例中,可以指其它的待打印信息来源处,比如数据中心等等。
在本申请的技术方案中,设定的打印控制方法包括以下各实施例所示的控制方法中的一种。
实施例1
一种支持多台打印机并行打印的控制方法,包括以下步骤:
s1、对多台打印机进行编号,并将编号存储于控制模块;本技术方案所指的多台打印机是两台或两台以上,在本实施例中,以三台打印机为例进行说明,但是本技术方案绝不是指仅能支持三台打印机的打印控制。对三台打印机的编号可以根据需要进行编号,比如a打印机、b打印机及c打印机,也可以将三台打印机按字符串或字节等方式进行编号,具体到如何编号并不影响本申请技术方案的实现,并将上述的a打印机、b打印机及c打印机存储于控制模块中,在本申请的技术方案中,控制模块设置于接单器内。
s2、控制模块在设定时间tn内,该设定时间根据需要进行设定,其中n为自然数,接收到两个或两个以上第一打印信息时,在本实施例中,设定控制模块接收到9个第一打印信息,分别为01,02,03,04,05,06,07,08,09,所述控制模块首先检测三台打印机的连接状态,确定已经连接的各打印机,并将已经连接的打印机编伍;具体为:若检测到三台打印机均处于连接状态,则按abc顺序进行打印机编伍,也可以按其它方式进行编号,根据需要的设置进行确定;若检测到只有两台打印机处于连接状态,比如a打印机和b打印机,则按ab顺序进行打印机编伍。
所述控制模块按时间先后顺序以平均分配的方式将所述第一打印信息按打印机编伍的顺序提供给已经连接的各打印机,具体为:因为打印机编伍为三个,因此,将上述的9个第一打印信息平均分成三份,即将01,02及03号第一打印信息分配给a打印机,然后将04,05及06号第一打印信息分配给b打印机,再将07,08及09号第一打印信息分配给c打印机;其余均依此类推。
若打印机编伍为二个,则将上述9个第一打印信息平均分成两份,将01,02,03及04号第一打印信息分配给a打印机,将05,06,07及08号第一打印信息分配给b打印机,将09号第一打印信息分配给a打印机,其余依此类推。
在步骤s1中,还包括在对多台打印机均进行编号后,设定优先级打印机,并将该优先级打印机所对应的编号存储于控制模块中。
所述控制模块在设定时间tn内,仅收到一个第一打印信息时,所述控制模块将所述第一打印信息分配给所述优先级打印机。
在设定时间tn之后,为下一时间段,在本实施例中,为设定时间tn 1内。
所述控制模块在设定时间tn 1内,收到第二打印信息,所述控制模块判断第二打印信息的数量:
若所述第二打印信息仅为一个,所述控制模块将所述第二打印信息分配给所述优先级打印机;
若所述第二打印信息为两个或两个以上,所述控制模块按时间先后顺序以平均分配的方式(与设定时间tn的方式相同)将所述第二打印信息接续第一打印信息在已经连接的打印机上进行分配,具体为:假如,同样收到6个第二打印信息,分别为001,002,003,004,005,006,若打印机编伍为abc编伍时,控制模块将001及002分配给b打印机,003及004号分配给c打印机,将005及006号分配给a打印机;若打印机编伍为ab编伍时,将001,002及003号分配给b打印机,将004,005及006号分配给c打印机,依此类推。
实施例2
一种支持多台打印机并行打印的控制方法,包括以下步骤:
s1、对多台打印机进行编号,并将编号存储于控制模块;本技术方案所指的多台打印机是两台或两台以上,在本实施例中,以三台打印机为例进行说明,但是本技术方案绝不是指仅能支持三台打印机的打印控制。对三台打印机的编号可以根据需要进行编号,比如a打印机、b打印机及c打印机,也可以将三台打印机按字符串或字节等方式进行编号,具体到如何编号并不影响本申请技术方案的实现,并将上述的a打印机、b打印机及c打印机存储于控制模块中,在本申请的技术方案中,控制模块设置于接单器内。
s2、控制模块在设定时间tn内,该设定时间根据需要进行设定,其中n为自然数,接收到两个或两个以上第一打印信息时,在本实施例中,设定控制模块接收到9个第一打印信息,分别为01,02,03,04,05,06,07,08,09,所述控制模块首先检测三台打印机的连接状态,确定已经连接的各打印机,并将已经连接的打印机编伍;具体为:若检测到三台打印机均处于连接状态,则按abc顺序进行打印机编伍,也可以按其它方式进行编号,根据需要的设置进行确定;若检测到只有两台打印机处于连接状态,比如a打印机和b打印机,则按ab顺序进行打印机编伍。
所述控制模块按时间先后顺序以平均分配的方式将所述第一打印信息按打印机编伍的顺序提供给已经连接的各打印机,具体为:因为打印机编伍为三个,因此,将上述的9个第一打印信息平均分成三份,即将01,02及03号第一打印信息分配给a打印机,然后将04,05及06号第一打印信息分配给b打印机,再将07,08及09号第一打印信息分配给c打印机;其余均依此类推。
若打印机编伍为二个,则将上述9个第一打印信息平均分成两份,将01,02,03及04号第一打印信息分配给a打印机,将05,06,07及08号第一打印信息分配给b打印机,将09号第一打印信息分配给a打印机,其余依此类推。
在步骤s1中,还包括在对多台打印机均进行编号后,设定优先级打印机,并将该优先级打印机所对应的编号存储于控制模块中。
所述控制模块在设定时间tn内,仅收到一个第一打印信息时,所述控制模块将所述第一打印信息分配给所述优先级打印机。
在设定时间tn之后,为下一时间段,在本实施例中,为设定时间tn 1内。
所述控制模块在设定时间tn 1内,收到第二打印信息,所述控制模块判断第二打印信息的数量:
若所述第二打印信息仅为一个,所述控制模块将所述第二打印信息分配给所述优先级打印机;
若所述第二打印信息为两个或两个以上,所述控制模块时间先后顺序以平均分配的方式将所述第二打印信息在已经连接的打印机编伍中重新进行依次分配,具体为:假如,同样收到6个第二打印信息,分别为001,002,003,004,005,006,若打印机编伍为abc编伍时,控制模块将001及002号分配给a打印机,将003及004分配给b打印机,将005及006号分配给c打印机;若打印机编伍为ab编伍时,控制模块将001,002及003号分配给a打印机,将004,005及006号分配给b打印机,依此类推。
实施例3
一种支持多台打印机并行打印的控制方法,包括以下步骤:
s1、对多台打印机进行编号,并将编号存储于控制模块;本技术方案所指的多台打印机是两台或两台以上,在本实施例中,以三台打印机为例进行说明,但是本技术方案绝不是指仅能支持三台打印机的打印控制。对三台打印机的编号可以根据需要进行编号,比如a打印机、b打印机及c打印机,也可以将三台打印机按字符串或字节等方式进行编号,具体到如何编号并不影响本申请技术方案的实现,并将上述的a打印机、b打印机及c打印机存储于控制模块中,在本申请的技术方案中,控制模块设置于接单器内。
同时,将a打印机设置为打印京东到家订单的打印信息,b打印机设置为打印美团外卖订单的打印信息,将c打印机设置为自有线上渠道订单的打印信息,依次类推。
所述控制模块在接收到第一打印信息时,判断所述第一打印信息的来源,若确定为第一打印信息来源为京东到家订单,控制模块将该第一打印信息分配给a打印机,此处的第一打印信息包括有一个或一个以上的打印信息,均分配给a打印机。
若确定为第一打印信息来源为美团外卖订单,控制模块将该第一打印信息分配给b打印机,此处的第一打印信息包括有一个或一个以上的打印信息,均分配给b打印机。
若确定为第一打印信息来源为自有线上渠道订单,控制模块将该第一打印信息分配给c打印机,此处的第一打印信息包括有一个或一个以上的打印信息,均分配给c打印机。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变形,本发明的范围由所附权利要求及其等同限定。
1.一种支持多台打印机并行打印的控制方法,其特征在于,包括以下步骤:
s1、对多台打印机进行编号,并将编号存储于控制模块;
s2、控制模块在设定时间tn内,其中n为自然数,接收到两个或两个以上第一打印信息时,所述控制模块检测各打印机的连接状态,确定已经连接的各打印机,并将已经连接的打印机编伍;
所述控制模块按时间先后顺序以平均分配的方式将所述第一打印信息按打印机编伍的顺序提供给已经连接的各打印机。
2.根据权利要求1所述的支持多台打印机并行打印的控制方法,其特征在于,在步骤s1中,还包括在对多台打印机均进行编号后,设定优先级打印机,并将该优先级打印机所对应的编号存储于控制模块中。
3.根据权利要求2所述的支持多台打印机并行打印的控制方法,其特征在于,所述控制模块在设定时间tn内,仅收到一个第一打印信息时,所述控制模块将所述第一打印信息分配给所述优先级打印机。
4.根据权利要求1所述的支持多台打印机并行打印的控制方法,其特征在于,所述控制模块在设定时间tn 1内,收到第二打印信息,所述控制模块判断第二打印信息的数量:
若所述第二打印信息为两个或两个以上,所述控制模块按时间先后顺序以平均分配的方式将所述第二打印信息接续第一打印信息在已经连接的打印机上进行分配。
5.根据权利要求1所述的支持多台打印机并行打印的控制方法,其特征在于,所述控制模块在设定时间tn 1内,收到第二打印信息,所述控制模块判断第二打印信息的数量:
若所述第二打印信息为两个或两个以上,所述控制模块时间先后顺序以平均分配的方式将所述第二打印信息在已经连接的打印机编伍中重新进行依次分配。
6.根据权利要求1所述的支持多台打印机并行打印的控制方法,其特征在于,在对多台打印机进行编号时,按信息来源设置相应的打印机;
所述控制模块在接收到第一打印信息时,判断所述第一打印信息的来源,并将所述第一打印信息按信息来源分配给设置的所述打印机。
7.一种支持多台打印机并行打印系统,其特征在于,包括接单器及多台打印机;多台所述打印机均同时与所述接单器信号连接;
所述接单器除了单独控制每台所述打印机外,还包括所述接单器按上述权利要求1至6中任一项的控制方法同时并行控制每台所述打印机。
8.根据权利要求7所述的支持多台打印机并行打印系统,其特征在于,还包括网络平台,所述网络平台与所述接单器信号连接。
技术总结