【技术实现步骤摘要】
打印系统及其打印方法和打印机
本专利技术涉及打印领域,具体而言涉及一种打印系统及其打印方法和打印机。
技术介绍
打印系统中通常包含一台打印请求设备(比如个人计算机)和一台打印机,二者通过通信线缆连接,打印请求设备通过通信线缆向打印机发送打印数据,打印机完成打印数据的打印。目前,打印系统一般通过两种方式完成打印数据的打印,一种是在打印请求设备上安装专用应用程序,比如针对某一行业或某一客户需求开发的应用程序,由专用应用程序直接向打印机发送可以被打印机识别的打印命令和打印数据,打印机接收到打印命令和打印数据后执行打印数据的打印;另一种是在打印请求设备上安装通用应用程序(比如微软公司的office编辑软件),同时,在打印请求设备上安装由打印机制造商提供的打印机驱动程序,应用程序生成图形数据后调用打印机驱动程序,使打印机驱动程序生成包含可被打印机识别的打印命令和打印数据的作业数据,打印请求设备将作业数据发送到打印机,打印机接收到作业数据后执行作业数据打印。为了保证打印作业的正常进行,用户在打印时需要了解打印机的状态,比如,打印机是否缺纸、打印头是否异常,以及打印机已经打印的作业的数量等。对于在打印请求设备上安装专用应用程序的打印系统,可以在开发专用应用程序时增加相应的查询功能,打印时,由专用应用程序向打印机发送查询命令,并接收打印机返回的打印机的状态,同时在程序界面显示打印机的状态,比如,通过弹出对话框向用户显示当前打印机的状态;对于在打印请求设备上安装通用应用程序和打印机驱动程序的打印系统,如果需要获取打印机的状态,则与打印请求设备所安装的操作系统密不可分,比如, ...
【技术保护点】
一种打印系统,其特征在于,包括打印请求设备(10)和打印机(20),所述打印请求设备(10)包括第一设备(17)和第二设备(18),所述打印机(20)具有第一逻辑接口(25)和第二逻辑接口(26),所述打印请求设备(10)上安装有作业打印系统(102)和监控程序(103),所述作业打印系统(102)用于通过所述第一设备(17)和所述第一逻辑接口(25)向所述打印机(20)发送打印数据,所述监控程序(103)用于通过所述第二设备(18)和所述第二逻辑接口(26)监控所述打印机(20)的状态,其中,所述第一设备(17)和所述第二设备(18)为在所述打印请求设备(10)上分别安装第一设备驱动程序(100)和第二设备驱动程序(101)生成的两个设备,所述第一逻辑接口(25)和所述第二逻辑接口(26)为所述打印机(20)的同一物理接口所配置成的两个逻辑接口。
【技术特征摘要】
1.一种打印系统,其特征在于,包括打印请求设备(10)和打印机(20),所述打印请求设备(10)包括第一设备(17)和第二设备(18),所述打印机(20)具有第一逻辑接口(25)和第二逻辑接口(26),所述打印请求设备(10)上安装有作业打印系统(102)和监控程序(103),所述作业打印系统(102)用于通过所述第一设备(17)和所述第一逻辑接口(25)向所述打印机(20)发送打印数据,所述监控程序(103)用于通过所述第二设备(18)和所述第二逻辑接口(26)监控所述打印机(20)的状态,其中,所述第一设备(17)和所述第二设备(18)为在所述打印请求设备(10)上分别安装第一设备驱动程序(100)和第二设备驱动程序(101)生成的两个设备,所述第一逻辑接口(25)和所述第二逻辑接口(26)为所述打印机(20)的同一物理接口所配置成的两个逻辑接口;其中,所述作业打印系统(102)还用于在发送所述打印数据之后,判断所述打印请求设备(10)的缓冲区中是否还有未发送的打印数据,在判断出所述缓冲区中还有未发送的打印数据时,继续发送所述打印数据,以及在判断出所述缓冲区中无未发送的打印数据时,关闭所述第一设备(17)的端口。2.根据权利要求1所述的打印系统,其特征在于,所述第一设备(17)的端口在所述作业打印系统(102)发送所述打印数据时处于打开状态以通过所述第一设备(17)和所述第一逻辑接口(25)建立所述打印请求设备(10)和所述打印机(20)之间的第一逻辑通道,所述第一逻辑通道用于发送所述打印数据,所述第二设备(18)的端口在打印所述打印数据时处于打开状态以通过所述第二设备(18)和所述第二逻辑接口(26)建立所述打印请求设备(10)和所述打印机(20)之间的第二逻辑通道,所述监控程序(103)用于通过所述第二逻辑通道监控所述打印机(20)的状态。3.根据权利要求2所述的打印系统,其特征在于,所述监控程序(103)还用于判断所述打印机(20)的已打印页数是否等于第一预设值,并在判断出所述打印机(20)的已打印页数等于所述第一预设值时,输出询问是否继续打印的提示信息。4.根据权利要求3所述的打印系统,其特征在于,所述监控程序(103)还用于在输出询问是否继续打印的提示信息之后,判断所接收到的用户输入的命令,在接收到用户输入的继续打印的命令时,控制所述打印机(20)继续打印剩余打印数据,在接收到用户输入的取消打印的命令时,删除所述打印请求设备(10)的缓冲区中未发送的剩余打印数据,并关闭所述第二设备(18)的端口。5.根据权利要求1至4中任一项所述的打印系统,其特征在于,所述第一逻辑接口(25)和所述第二逻辑接口(26)为所述打印机(20)的同一USB接口所配置成的两个逻辑接口。6.一种打印系统的打印方法,所述打印系统包括打印请求设备(10)和打印机(20),所述打印请求设备(10)包括第一设备(17)和第二设备(18),所述打印机(20)具有第一逻辑接口(25)和第二逻辑接口(26),所述打印请求设备(10)上安装有作...
【专利技术属性】
技术研发人员:姜颖婵,冯宁,邵志学,孙静,许加波,
申请(专利权)人:山东新北洋信息技术股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。