CN102693108B - 一种基于打印机服务器的打印集中管理的方法及系统 - Google Patents
一种基于打印机服务器的打印集中管理的方法及系统 Download PDFInfo
- Publication number
- CN102693108B CN102693108B CN201210143729.5A CN201210143729A CN102693108B CN 102693108 B CN102693108 B CN 102693108B CN 201210143729 A CN201210143729 A CN 201210143729A CN 102693108 B CN102693108 B CN 102693108B
- Authority
- CN
- China
- Prior art keywords
- printing
- task
- data
- rule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明公开了一种基于打印机服务器的打印集中管理的方法及系统,该方法包括以下步骤:接收到来自外部系统的任务请求,所述任务请求包含关键字信息和打印规则信息;根据任务请求中的打印规则信息与预先设定的规则列表匹配以获取打印规则;根据获取的打印规则加载用于打印的模板;根据任务请求中的关键字信息加载任务请求需要的打印数据;将打印数据与模板合成并传递给打印单元生成打印任务;打印生成的打印任务。本发明方法,将分散在各终端上的任务请求集中到一起统一管理,避免了在客户端配置打印机及驱动带来的维护成本,节约了资源并提高了打印效率,通过打印规则的匹配实现了打印模板的自动加载,保证了嵌套打印的效果。
Description
技术领域
本发明涉及一种打印任务管理方法,尤其是一种基于打印机服务器的打印集中管理系统及打印方法。
背景技术
MES(manufacturing execution system,制造执行系统)是指能通过信息传递对从订单下达到产品完成的整个生产过程进行优化管理的系统,是用来跟踪生产进度、库存情况、工作进度和其他进出车间的操作管理相关的信息流的系统。因此,在加强物料计划与能力计划的集成度、物料和工艺路线自动替代及增减、平移、分割工序方面都有着不可替代的作用。但现有的MES系统的标签或者报表等分散于各模块,在打印相关资料数据时需要调用终端打印机驱动输出,对于打印输出缺乏统一的管理。由于在终端设备上需要安装配置打印机和驱动程序,既增加了日后的维护成本,又降低了效率,并且在进行嵌套打印等格式操作时,容易出现越界、格式混乱的现象,也无法实时监控打印状态以保证标签或者报表稳定输出。
发明内容
本发明要解决的技术问题是:提供一种基于打印机服务器的打印集中管理的方法,该方法不需要在终端设备上维护打印机的配置及驱动程序,从而减少外部系统打印标签或报表的出错概率,节省了打印系统的维护成本。
本发明要解决的另一技术问题是:提供一种基于打印机服务器的打印集中管理系统,该系统在打印机服务器端对任务请求加载符合打印规则的模板,打印方式多样,并且可实现状态监控及日志查询。
为了解决上述技术问题,本发明所采用的技术方案是:
一种基于打印机服务器的打印集中管理的方法,应用于打印机服务器,包括以下步骤:
接收到来自外部系统的任务请求,所述任务请求包含关键字信息和打印规则信息;
根据任务请求中的打印规则信息与预先设定的规则列表匹配以获取打印规则;
根据获取的打印规则加载用于打印的模板;
根据任务请求中的关键字信息加载任务请求需要的打印数据;
将打印数据与模板合成并传递给打印单元生成打印任务;
打印生成的打印任务。
进一步作为优选的实施方式,所述被加载的任务请求需要的打印数据被存储起来生成标签或报表。
进一步作为优选的实施方式,所述打印规则信息包括画面名、按钮名、标签名及IP地址。
所述外部系统为大量输出标签或报表的系统,如MES,还可以为生产管理系统、业务管理系统、仓储/物流管理系统等。
一种基于打印机服务器的打印集中管理系统,应用于打印机服务器,包括:
任务单元,用于接收外部系统发送的任务请求;
外部数据单元,用于加载来自外部系统的打印数据;
规则单元,用于定制或者匹配打印规则;
模板单元,用于按打印规则加载用于打印的模板并将打印数据和所述模板合成;
打印单元,用于生成并执行打印任务;
控制单元,用于接收来自任务单元的任务请求并处理任务请求,将打印数据和模板合成后的数据发送给打印单元。
优选地,该系统还包括:
数据存储单元,用于存储预先设定的规则列表,将来自外部系统的打印数据存储起来生成标签或报表;
内部数据单元,用于在数据存储单元与控制单元之间传递数据。
日志单元,用于记录系统接收到的任务请求及处理完成的任务请求的系统日志。
所述外部系统为大量输出标签或报表的系统,如MES,还可以为生产管理系统、业务管理系统、仓储/物流管理系统等。
本发明的有益效果是:本发明基于打印机服务器的打印集中管理的方法,将分散在各终端上的任务请求集中到一起统一管理,避免了在客户端配置打印机及驱动带来的维护成本,节约了资源并提高了打印效率,通过打印规则的匹配实现了打印模板的自动加载,保证了嵌套打印的效果,进一步,本发明中用于打印的打印数据、模板及打印规则可以单独修改和定制,独立维护并共同协作完成打印任务输出,可适用于生成大量标签或者报表的外部系统。
本发明的另一有益效果是:本发明基于打印机服务器的打印集中管理系统,实现根据任务单元接收的任务请求的相关信息匹配打印规则并自动加载模板,实现对了打印任务的集中管理,并且保证了嵌套打印的效果,节省了客户端维持打印机及驱动的成本,提高了打印效率,并保证了打印的样式丰富的效果,进一步,本发明系统可以单独修改和定制用于打印的打印数据、模板及打印规则,设置正常输出的标签或报表的数量、打印位置及打印权限等,独立维护并共同协作完成打印任务输出,可适用于生成大量标签或者报表的外部系统。
附图说明
图1是本发明基于打印机服务器的打印集中管理的方法的步骤流程图;
图2是本发明基于打印机服务器的打印集中管理系统的原理框图;
图3是本发明打印集中管理的方法优选实施例的步骤流程图。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步说明:
参照图1,一种基于打印机服务器的打印集中管理的方法,应用于打印机服务器,包括以下步骤:
接收到来自外部系统的任务请求,所述外部系统为大量输出标签或报表的系统,如MES,还可以为生产管理系统、业务管理系统、仓储/物流管理系统等。所述任务请求包含关键字信息和打印规则信息;
根据任务请求中的打印规则信息与预先设定的规则列表匹配以获取打印规则;
根据获取的打印规则加载用于打印的模板;
根据任务请求中的关键字信息加载任务请求需要的打印数据;
将打印数据与模板合成并传递给打印单元生成打印任务;
打印生成的打印任务。
进一步作为优选的实施方式,所述被加载的任务请求需要的打印数据被存储起来生成标签或报表。
进一步作为优选的实施方式,所述打印规则信息包括画面名、按钮名、标签名及IP地址,本领域技术人员可以理解,打印规则信息可以根据客户需求进行相应更改。
参照图2,一种基于打印机服务器的打印集中管理系统S110,应用于打印机服务器,打印集中管理系统S110通过网络连接有外部系统S140及打印机S130,外部系统S140为大量输出标签或报表的系统。通过外部系统S140,打印机服务器与各个客户端之间进行数据传递,外部系统S140内包括一用于存储来自各个客户端数据的数据库S141。
打印集中管理系统S110包括:
任务单元S115,用于接收外部系统发送的任务请求;
外部数据单元S113,用于加载来自外部系统的打印数据;
规则单元S117,用于定制或者匹配打印规则;
模板单元S116,用于按打印规则加载用于打印的模板并将打印数据和所述模板合成;
打印单元S114,用于生成并执行打印任务;
控制单元S118,用于接收来自任务单元S115的任务请求并处理任务请求,将打印数据和模板合成后的数据发送给打印单元S114。
优选地,该系统还包括:
数据存储单元S111,用于存储预先设定的规则列表,将来自外部系统的打印数据存储起来生成标签或报表;
内部数据单元S112,用于在数据存储单元S111与控制单元S118之间传递数据;
日志单元S119,用于记录系统接收到的任务请求及处理完成的任务请求的系统日志。
参照图3,在本发明优选实施例中,打印集中管理的方法包括以下步骤:
步骤S201:若一定时间内任务单元未触发任务通知,主动执行S203。
步骤S202:外部系统向任务单元发送任务请求,触发任务单元执行步骤S203。
MES(manufacturing execution system,制造执行系统)插入一条记录到MES数据库任务表(TPRTJOB),任务表含画面名、按钮名、标签名、IP地址、打印状态、关键字信息等信息。
步骤S203:任务单元通知控制单元在任务单元中接收到新任务请求。
任务表(TPRTJOB)设有INSERT触发器,触发器将发送一条HTTP请求至控制单元。
步骤S204:控制单元向任务单元发起获取新任务请求的消息。
步骤S205:任务单元向控制单元返回新任务请求。
任务单元查询MES数据库任务表(TPRTJOB)新增的记录,将结果返回控制单元。
步骤S206:控制单元解析上述任务请求,并向规则单元发送打印规则信息。
所述打印规则信息包括任务请求中的画面名、按钮名、标签名、IP地址。
步骤S207:将任务请求中的打印规则信息与规则单元中的规则进行匹配。
规则单元查询数据库规则表(TB_RULE),得到规则列表,规则中含画面名、按钮名、标签名、IP地址、模板存储路径、打印机名等信息,将规则列表中规则中的画面名、按钮名、标签名、IP地址信息与接收到的信息一一匹配,仅当画面名、按钮名、标签名、IP地址全部一致时,视为任务请求-规则匹配成功,一个任务请求可匹配一个或多个规则。当一个任务请求匹配多个规则时,则会生成多个打印任务;若没有找到匹配的规则,则执行默认的打印规则。
步骤S208:将匹配后获取的打印规则返回到控制单元。
步骤S209:根据任务请求和与之匹配的规则,向模板单元发送与模板相关的信息。
控制单元将规则中的模板存储路径传递至模板单元。
步骤S210:解析上述信息,加载符合条件的模板。
模板单元根据模板存储路径加载标签或报表模板,模板中包含需要打印字段的字体、位置信息,纸张信息等。
步骤S211:控制单元根据任务请求,向外部数据单元发送获取打印数据的关键字信息。
控制单元将任务请求中关键字字段传递到外部数据单元。
步骤S212:外部数据单元以关键字字段作为条件,查询外部系统数据。
步骤S213:外部系统返回查询结果即打印数据到外部数据单元。
步骤S214:外部数据单元将打印数据返回控制单元。
步骤S215:控制单元向内部数据单元传输打印数据。
步骤S216:内部数据单元将接收到的打印数据存储到数据存储单元。
内部数据单元将数据存储到数据库中生产标签表(TB_SCBQ),在后续的任务请求中,若含有生产标签表中相同的生产标签,则控制单元会直接从数据存储单元中调取该生产标签的打印数据。
步骤S217:控制单元将打印数据传输到模板单元,获取打印数据与模板合成后的对象。
控制单元将生产标签需要的打印数据传递至模板单元。
步骤S218:模板单元将打印数据和已经加载的模板合成。
打印数据和加载的生产标签模板合成,即数据一一设到模板的指定字段,此时,模板中将包含打印需要的所有信息。
步骤S219:返回打印数据与模板结合后的数据。
将结合后的数据返回到控制单元。
步骤S220:控制单元将打印数据与模板合成后的数据传送到打印单元,通知打印单元生成打印任务。
步骤S221:打印单元处理接收到的合成后的数据,根据规则生成打印该数据的打印任务。
此处的打印任务是操作系统的打印任务。
步骤S222:打印单元将生成的打印任务输出到指定的打印机,打印单元可对标签或报表的打印数量、打印输出位置及重新打印输出权限进行设置,以满足客户的个性要求。
步骤S223:打印机打印完成后,向打印单元返回打印任务状态,通知打印单元结束打印任务。
步骤S224:结束打印任务。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可以作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (3)
1.一种基于打印机服务器的打印集中管理的方法,应用于打印机服务器,其特征在于,包括以下步骤:
接收到来自外部系统的任务请求,所述外部系统为大量输出标签或报表的系统;所述任务请求包含关键字信息和打印规则信息,所述打印规则信息包括画面名、按钮名、标签名及IP地址;
根据任务请求中的打印规则信息与预先设定的规则列表匹配以获取打印规则;
根据获取的打印规则加载用于打印的模板;
根据任务请求中的关键字信息加载任务请求需要的打印数据,所述打印数据被存储起来生成标签或报表;
将打印数据与模板合成并传递给打印单元生成打印任务;
打印生成的打印任务。
2.一种基于打印机服务器的打印集中管理系统,应用于打印机服务器,其特征在于,包括:
任务单元,用于接收外部系统发送的任务请求;
外部数据单元,用于加载来自外部系统的打印数据,所述外部系统为大量输出标签或报表的系统;
数据存储单元,用于存储预先设定的规则列表,将来自外部系统的打印数据存储起来生成标签或报表;
内部数据单元,用于在数据存储单元与控制单元之间传递数据;
规则单元,用于定制或者匹配打印规则;
模板单元,用于按打印规则加载用于打印的模板并将打印数据和所述模板合成;
打印单元,用于生成并执行打印任务;
控制单元,用于接收来自任务单元的任务请求并处理任务请求,将打印数据和模板合成后的数据发送给打印单元。
3.根据权利要求2所述的一种基于打印机服务器的打印集中管理系统,其特征在于,还包括:
日志单元,用于记录打印机中管理系统接收到的任务请求及处理完成的任务请求的系统日志。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210143729.5A CN102693108B (zh) | 2012-05-10 | 2012-05-10 | 一种基于打印机服务器的打印集中管理的方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210143729.5A CN102693108B (zh) | 2012-05-10 | 2012-05-10 | 一种基于打印机服务器的打印集中管理的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102693108A CN102693108A (zh) | 2012-09-26 |
CN102693108B true CN102693108B (zh) | 2015-06-24 |
Family
ID=46858598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210143729.5A Active CN102693108B (zh) | 2012-05-10 | 2012-05-10 | 一种基于打印机服务器的打印集中管理的方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102693108B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103838528B (zh) * | 2012-11-26 | 2017-03-01 | 精工爱普生株式会社 | 记录控制系统、记录控制系统的控制方法及记录装置 |
CN103121324B (zh) * | 2013-02-06 | 2015-09-16 | 心医国际数字医疗系统(大连)有限公司 | 一种医疗影像集中打印的系统 |
JP2014167679A (ja) * | 2013-02-28 | 2014-09-11 | Ricoh Co Ltd | ジョブ実行制御システム、ジョブ実行システム、ジョブ実行制御方法及びプログラム |
CN103488440B (zh) * | 2013-09-02 | 2017-01-11 | 用友优普信息技术有限公司 | 单据打印装置和单据打印方法 |
CN103677693A (zh) * | 2013-11-20 | 2014-03-26 | 中电科航空电子有限公司 | 便于确认打印作业状态的处理方法以及打印系统 |
CN104778021A (zh) * | 2015-04-23 | 2015-07-15 | 歌尔声学股份有限公司 | 包装标签打印方法及系统 |
CN106488380B (zh) * | 2015-08-25 | 2022-10-18 | 梅特勒-托利多(常州)测量技术有限公司 | 数据传输模块、数据传输系统或数据传输方法 |
CN105058998B (zh) * | 2015-09-05 | 2017-12-26 | 吴耀 | 一种实现标准化打印服务的打印机智能盒子及使用方法 |
CN105139060B (zh) * | 2015-09-15 | 2018-05-22 | 歌尔股份有限公司 | 基于多台打印设备的条形码的生成、检验方法及系统 |
CN106126133B (zh) * | 2016-06-23 | 2019-06-25 | 联想(北京)有限公司 | 一种打印方法、打印设备及电子装置 |
CN107340981A (zh) * | 2017-07-20 | 2017-11-10 | 深圳市瑞联智造科技有限公司 | 物料标签打印系统 |
CN110231917A (zh) * | 2018-03-05 | 2019-09-13 | 北大方正集团有限公司 | 基于规则的印刷方法与装置 |
CN111026338B (zh) * | 2019-11-14 | 2023-10-03 | 用友网络科技股份有限公司 | 基于可编辑模板的打印方法、打印装置及存储介质 |
CN111061441A (zh) * | 2019-12-16 | 2020-04-24 | 江苏晟驰微电子有限公司 | 一种新型标签批量打印方法 |
CN111190557A (zh) * | 2019-12-30 | 2020-05-22 | 航天信息股份有限公司 | 一种用于可配置打印项的证件打印方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1722080A (zh) * | 2004-07-14 | 2006-01-18 | 奥西-技术有限公司 | 可定制的打印介质定义 |
CN1744650A (zh) * | 2004-09-02 | 2006-03-08 | 佳能株式会社 | 数据处理系统、其控制方法、文件输入装置、其控制方法、文件管理装置及其控制方法 |
CN1967557A (zh) * | 2005-11-18 | 2007-05-23 | 富士施乐株式会社 | 成像装置、客户端设备、客户端设备控制方法 |
CN101681241A (zh) * | 2007-04-13 | 2010-03-24 | 阿玛得斯两合公司 | 用于管理局域网里的打印设备的方法和装置 |
CN102119378A (zh) * | 2008-08-08 | 2011-07-06 | 佳能株式会社 | 信息处理设备和方法以及控制程序 |
-
2012
- 2012-05-10 CN CN201210143729.5A patent/CN102693108B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1722080A (zh) * | 2004-07-14 | 2006-01-18 | 奥西-技术有限公司 | 可定制的打印介质定义 |
CN1744650A (zh) * | 2004-09-02 | 2006-03-08 | 佳能株式会社 | 数据处理系统、其控制方法、文件输入装置、其控制方法、文件管理装置及其控制方法 |
CN1967557A (zh) * | 2005-11-18 | 2007-05-23 | 富士施乐株式会社 | 成像装置、客户端设备、客户端设备控制方法 |
CN101681241A (zh) * | 2007-04-13 | 2010-03-24 | 阿玛得斯两合公司 | 用于管理局域网里的打印设备的方法和装置 |
CN102119378A (zh) * | 2008-08-08 | 2011-07-06 | 佳能株式会社 | 信息处理设备和方法以及控制程序 |
Also Published As
Publication number | Publication date |
---|---|
CN102693108A (zh) | 2012-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102693108B (zh) | 一种基于打印机服务器的打印集中管理的方法及系统 | |
EA012934B1 (ru) | Система и способ управления удаленными приложениями | |
CN107341527B (zh) | 一种物流新增订单管理方法及系统 | |
US11816911B2 (en) | Automated communication design construction system | |
US9021350B2 (en) | Device control system, service-providing method for a device control system, and a program for the same | |
CN109919259A (zh) | 一种用于工业产品追溯的通用型条码打印系统及方法 | |
CN101477449A (zh) | 打印管理系统及打印管理方法 | |
US20020069214A1 (en) | Document services architecture | |
CN101369919B (zh) | 基于企业的有相互关系的事件的消息次序管理 | |
CN108198013A (zh) | 一种可设计标签的印刷订单系统及接单方法 | |
CN201081855Y (zh) | 物流业务追踪系统 | |
CN112434972A (zh) | 基于web的条码管理系统及方法 | |
CN113850644B (zh) | 一种便于企业内部结算的订单管理方法 | |
CN115203390A (zh) | 故障处理方法、装置、设备、程序产品及存储介质 | |
CN101478624B (zh) | 管理设备及信息处理方法 | |
CN113724051A (zh) | 信息处理方法、装置、系统、设备及存储介质 | |
CN112488621A (zh) | 一种智能电网物流管理系统和方法 | |
US11935005B2 (en) | System and method for fulfilling requests for communication services | |
US20050063387A1 (en) | System and method of order reexamination in electronic data interchange | |
US20220391385A1 (en) | System and Method of Managing Report | |
CN117615002A (zh) | 消息推送方法、系统、电子设备及存储介质 | |
US20050159975A1 (en) | Multiple-party business cooperation system and method | |
CN115914373A (zh) | 一种基于边缘中心多边协同的视频分析系统 | |
CN102760135A (zh) | 一种消费信息管理的方法和系统 | |
CN118822563A (zh) | 标签处理方法、系统、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |