专利名称:打印机参数联机设置方法
技术领域:
本发明涉及一种通过计算机设定、反馈打印机内部参数的解决方案及实现。
背景技术:
随着打印机的普及应用,设置打印机参数已成为广大打印机用户的必然需求和必备技能。然而在现实生活中,打印机用户经常要通过按键的方式来完成对打印机参数的设置一般要先操作打印机使之处于特殊工作状态,并通过打印设置菜单、选定参数、保存参数等步骤来更改打印机的参数。由于是“打印一项,设置一项,一次保存”的工作方式,用户需要不停按键来打印菜单项和设置参数,比较繁琐和费时。用户如果只要设置几个参数,就可能需要先打印出多个不想更改的菜单项后才能打印出需要的菜单项,操作极为不便。而在打印机生产中,经常要将批量的打印机设置成相同的参数,按键操作方式带来的不便更加明显,也极大影响了工作效率。另外,由于这种工作方式采用纸张作为人机交互界面的载体,就会消耗大量打印纸,如果使用针式打印机,打印菜单项时还会带来明显的噪音。现在,使用按键设置打印机参数的方式正被普遍采用,而这种方式在生产、应用、环保几方面均存在问题,对于这些问题,目前市场上尚未出现一种比较全面、可行的商品化解决方案。
尽管已经出现自动识别打印机型号计算机软件,但并没有出现一种对打印机参数的设置计算机设定、并反馈反馈打印机内部参数的双向数据传输的软件解决方案。
发明内容
本发明的目的在于提供一种解决方案和实现,通过软件方式实现对打印机参数的设置和反馈,尤其是一种双向数据传输的软件解决方案用于对打印机参数的设置。软件方式采用计算机操作代替打印机按键操作,具有美观的人机交互界面,简易的操作方式,节省了操作时间,提高了工作效率,同时还节约了纸张,降低了噪音,更为环保。
为了达到上述目的,本发明由以下技术方案来实现。
打印机参数联机设置方法,根据自动识别打印机型号计算机软件为基础,以软件方式实现对打印机参数的设置和反馈。包括设有运行于计算机的自动识别软件、运行于打印机的软件,基于打印机和计算机并口间的双向通信,使用计算机软件自动识别打印机型号的基础上,并装入与仿真类型匹配的菜单、设定打印机参数、获取打印机信息、控制打印机进行特殊操作,及完成换行、换页、初始化功能。
本发明的改进包括设置参数复用控制,就是设置一次参数并保存后,能将设置的参数快速复制到其它同型打印机。
本发明方法构成应用软件系统,由运行于计算机的应用程序和运行于打印机的专门的打印机程序组成(系统结构参见附图1,为方便表达,下文将运行于计算机的应用程序简称为“PA”,将打印机程序简称为“PR”)。
该发明构成的软件系统的特征在于PA是基于WINDOWS操作系统开发的窗口类应用程序,名称是“DPK打印机联机设置”,配有专用安装程序。PA为用户提供可视的图形界面(参见附图2),包括菜单栏、工具栏、用户区,用户使用鼠标来选定、更改、预览和保存打印机参数。PA负责将用户设置的打印机参数及其它操作作为请求发送到打印机,能通过计算机的并行接口(下文简称“并口”)获取打印机参数并显示到图形界面中。PR是专门的DPK打印机软件,除完成一般打印功能,还能响应PA的请求,响应有3类执行设置参数的请求、执行控制打印机的请求和执行反馈打印机数据的请求,反馈经打印机并口发送到计算机。
PA采用数据库来存储和获取打印机的菜单信息(菜单项、候选参数)。PA运行时,按当前设定的打印机型号从数据库中获取该机型的菜单信息,与从并口获取的打印机参数数据组合,生成用户区内容。这些内容还能根据用户的操作而自动更新。
PA采用并口接收PR的反馈。PA遵循IEEE 1284通信协议来实现并口的反向数据传输控制。所述的反向,指数据由计算机外部设备发送到计算机,与并口标准工作模式下的数据传输方向相反。
PA发送到打印机的请求,是符合扩展仿真命令格式的数据,经计算机并口发送到打印机,并口为标准工作模式。所述的扩展仿真命令指与打印机支持的仿真命令集不相交的、本软件专门设计的命令集。
为更加实用,PA除设置打印机参数,还具备对打印机的访问和控制功能,包括获取打印机设备号、软件版本号等信息、控制打印机换行、退纸、初始化及进行特殊模式操作,并能自动识别打印机型号及仿真类型、设置的导入导出复用、快捷设置、软件配置、WINDOWS系统打印机配置功能及电子说明书。
PR能接收、解析PA发送的请求(就是所述的扩展仿真命令)及做出对应的响应,并能发送PA所请求的数据到计算机。PR同样按IEEE 1284协议实现数据的收发。
PA、PR之间的请求、反馈本质上是数据双向交换的过程,可归结为数据通信和数据处理两个层次。数据通信层依赖两个子层实现1.硬件数据传输层要求计算机和打印机都具备支持IEEE 1284通信协议的并口;2.数据传输控制层由PA、PR软件按IEEE 1284通信协议控制数据收发。数据处理层基于数据通信层之上,就是PA、PR将通信层数据与特定数据结构互相转换的过程。
软件结构的特征在于PA、PR之间是服务/客户的关系。PA是客户方软件,是请求发起者,PR是服务方软件,是请求的响应者。
本发明的有益效果在于1.采用了计算机图形界面,用户只需使用鼠标和计算机键盘就能设置打印机参数,保存参数后打印机能自动重新起动使新参数生效,避免了繁琐的打印机按键操作和打印设置菜单的过程,打印机不需进入特殊工作状态,节约了纸张,降低了噪音,提高了工作效率。
2.采用并口实现计算机和打印机的双向数据通信。支持IEEE 1284协议的并口早已在计算机和打印机设备上广泛应用,故不需增加任何硬件。
3.对多机种、多仿真的智能适应。采用数据库技术和双向并口通信技术使软件能自动识别联机打印机的型号和当前仿真类型,从而能自动提供匹配的菜单视图。
4.设置的导入导出复用。采用数据库技术,能将当前设置的参数存储(导入)到数据库中,在需要时也能将存储的设置直接发送到打印机,达到了“一次设置,多次复用”的效果,避免了重复操作,二次提高了工作效率,当要将多台同型号打印机的参数设置为同一状态时优点更加明显。
5.快捷设置。通过软件的菜单或计算机键盘的快捷键就能直接设定打印机的某些常用参数,同样是一种二次提高效率的途径。
6.软件配置功能允许用户指定软件的参数,使软件能按用户需要的方式工作。这些参数决定软件开始运行时是否自动检测联机打印机的型号或采用默认的打印机型号、是否使用简化的菜单。
7.控制打印机换行、换页、进行特殊模式操作的功能使用户不需用按键操作打印机就能完成这些控制,方便了用户使用。
8.软件为用户提供了配置WINDOWS系统打印机的通道。
9.提供电子说明书,能链接到相关网站,全面提供帮助信息。
图1为本发明方法构成的软件系统的结构示意2为PA的主界面示意3为PA的初始化界面图4是PA初始化程序框5是发送命令的方式设置打印机参数的程序框6是特殊操作框7是PR初始化及接收、解释命令的过程的框图具体实施例本发明在DPK系列的多种型号打印机产品上成功实施。下面结合DPK打印机参数设置流程及附图进一步阐述本发明的具体实施方式
。
实施准备支持联机设置功能的DPK打印机1台,运行WINDOWS操作系统的计算机1台,用打印机线缆将计算机和打印机的并口相连,用专门的安装程序SetupCH.exe在计算机上安装好“DPK打印机联机设置”软件,打开打印机并使之处于联机状态。
准备完毕,双击计算机“开始”菜单的“DPK打印机联机设置”起动程序。如软件配置为“初始化时自动识别机种”,此时会提示是否开始自动识别,选择“是”后等待几秒钟将显示与识别出的打印机型号匹配的菜单信息,如图2所示。如软件没有配置成“初始化时自动识别机种”,或取消了自动识别步骤,程序就显示图3的界面,这时用户可点击“新建机种”菜单来改变当前默认的打印机型号,之后点击“开始设置”菜单进入主界面,如图2所示。点击用户区左侧的菜单项和右侧的候选参数来选择打印机参数,打印机原先设置用绿色小球表示,用户设置用红色小球表示,其它候选参数用灰色小球表示。设置完后点击“保存设置”,按软件提示等待打印机按照新参数重新起动并恢复联机状态,再点击“确定”并等待几秒钟,用户区的内容将刷新为与打印机当前一致。
设置中可点击“设置预览”菜单查看参数的更改情况,可点击“导出到文件”菜单将当前设置的参数保存到计算机的数据库中,可点击“导入到打印机”菜单用已存储的设置直接更新打印机参数,还可点击菜单栏、工具栏中的各项实现其它操作。
在控制打印机进行“打印清单”、“打印自检”等特殊操作前,程序会先提示是否保存已做的参数更改,如选择保存,用户需按提示等待打印机保存参数并恢复联机后才能继续做特殊操作,而特殊操作完成后同样要按提示等待打印机恢复联机状态。点击“开始设置”、“保存设置”、“常用设置”、“缺省设置”、“导入到打印机”均导致计算机与打印机的双向通信过程,在此期间用户都要等待打印机回到联机状态后方可继续操作。
点击“工具”菜单下的“导入导出管理器”能提供窗口以实现对存储的设置的管理,点击“工具”菜单下的“选项”能提供软件配置窗口来帮助配置软件参数,点击“工具”菜单下的“系统打印机”能提供配置系统打印机的窗口。主要操作都设计了快捷键,确保当鼠标失效时能使用计算机键盘操作。如果操作时仍有疑问,还可以点击工具栏的“帮助”来查看软件的帮助信息。
下述实施例和流程图说明计算机软件自动识别打印机型号,与仿真类型匹配的菜单、通过获取打印机参数.在高级程序中如何进行设置打印机能够接受的参数,此命令要同时被打印机的存储器存储并控制打印机,同时并获取打印机信息、输入参数控制打印机进行特殊操作?并完成换行、换页、初始化功能。
下述实施流程接收、解释并执行运行于计算机的软件发送的参数设置及保存、获取打印机信息、打印机重新起动、打印机特殊操作、打印机简单控制的请求。
本发明运行于计算机的软件发送到打印机的命令是专门的扩展仿真命令集,运行于计算机的软件能按IEEE 1284通信协议控制对打印机发送的数据的接收和解释。专门的扩展仿真命令集,用十六进制字节数据型式表示如下1B 7C X X X,1B 7D B00,1B 7D B0 1,1B 7D B1 0,1B 7D B1 1,1B 7B 0,1B 7B 1其中,X是在0~255范围内的任意值的数据。
利用扩展仿真命令给出的有关实施例实例1计算机软件PA初始化阶段及自动获取打印机型号及与仿真匹配的设置菜单过程用符号“S”代表PA在计算机内存中分配的用于存放菜单项及设定值的数据结构。PA初始化指PA首次运行时,将对应机种、仿真的菜单项及相应的打印机参数装入S并通过主界面呈现给用户的过程。图4所示,图4是PA初始化程序框图以上初始化过程归结为3个步骤P1.“获取机种~装入对应菜单项”
P2.“获取打印机参数~装入各菜单项当前设定值”P3.显示主界面各步骤可按用户设置的初始状态选择性地进行。如果用户未选“初始化时自动识别机种”,PA开始执行时就跳过P1,而直接采用默认机种的菜单作初始化工作,并再跳过P2而执行P3,并不会显示任何菜单信息。之后,如果用户认可PA的“默认机种”并点击“开始设置”按钮时,就会执行P2、P3来完成,如果用户不想使用“默认机种”,可点击“新建机种”按钮,按用户选定的机种重新执行P1,再点击“开始设置”按钮完成P2、P3。
关于仿真类型匹配,PA在执行P1时装入全部类型仿真的菜单信息,执行P2时同时可获取打印机当前仿真类型,执行P3时只需显示该仿真类型的菜单信息,就实现了仿真类型的自动匹配。
实例2设置参数PA完成初始化后,通过发送命令的方式设置打印机参数。如图5是发送命令的方式设置打印机参数的程序框图实例3特殊操作特殊操作、简单控制请求等均通过命令形式由PA发送到PR,由PR执行。
图6是特殊操作框图,简单控制利用了普通仿真命令实现换行、换页,硬件初始化通过发送并口的硬件初始信号实现。
实例4 PR初始化及接收、解释命令的过程PR接收、解释扩展命令的流程与接收、解释普通仿真命令的流程一致,如图7图7是PR初始化及接收、解释命令的过程的框图。
实例5专门的扩展命令实例及说明设置参数命令实例如1B 7C 33 01 F01B 7C扩展命令标识,与普通仿真命令区分33 F0菜单项在打印机固化内存中的存储位置,01参数值。
其它命令如1B 7C 7D 7E 021B 7C扩展命令标识,与普通仿真命令区分7D 7E 02请求返回PR版本号的命令如1B 7C 7D 7D X1B 7C扩展命令标识,与普通仿真命令区分7D 7D X请求打印机作自检动作。
PA是用高级语言编制的WINDOWS程序,只能通过操作系统提供的接口访问函数和访问模型来实现并口的命令发送和数据接收。
权利要求
1.打印机参数联机设置方法,根据自动识别打印机型号计算机软件为基础,以软件方式实现对打印机参数的设置和反馈;包括设有运行于计算机的自动识别软件、运行于打印机的软件,基于打印机和计算机并口间的双向通信,使用计算机软件自动识别打印机型号的基础上,其特征是装入与仿真类型匹配的菜单、设定打印机参数、获取打印机信息、控制打印机进行特殊操作,输入参数控制打印机进行操作,及完成换行、换页、初始化功能。
2.根据权利要求1所述的打印机参数联机设置方法,其特征是设有设置参数复用控制,设置一次参数并保存后,能将设置的参数快速复制到其它同型打印机。
3.根据权利要求1所述的打印机参数联机设置方法,其特征在于对打印机的控制除完成一般印字功能设置外,接收、解释并执行运行于计算机的软件发送的参数设置及保存、获取打印机信息、打印机重新起动、打印机特殊操作、打印机简单控制的请求。
4.根据权利要求1所述的打印机参数联机设置方法,其特征在于打印机和计算机并口间的设有双向通信,运行于计算机的软件发送到打印机的命令是专门的扩展仿真命令集,运行于计算机的软件能按IEEE 1284通信协议控制对打印机发送的数据的接收和解释。
5.根据权利要求4所述的打印机参数联机设置方法,其特征在于所述专门的扩展仿真命令集,用十六进制字节数据型式表示如下1B 7C X X X,1B 7D B0 0,1B 7D B0 1,1B 7D B1 0,1B 7D B1 1,1B 7B 0,1B 7B1;其中,X是在0~255范围内的任意值的数据。
6.根据权利要求4所述的打印机参数联机设置方法,其特征是设有与仿真类型匹配的菜单,设定打印机参数存储器。
全文摘要
本发明公开了一种打印机参数联机设置方法,根据自动识别打印机型号计算机软件为基础,以软件方式实现对打印机参数的设置和反馈;包括设有运行于计算机的自动识别软件、运行于打印机的软件,基于打印机和计算机并口间的双向通信,使用计算机软件自动识别打印机型号的基础上,装入与仿真类型匹配的菜单、设定打印机参数、获取打印机信息、控制打印机进行特殊操作,输入参数控制打印机进行操作,及完成换行、换页、初始化功能。通过数据库访问技术,提供美观、易用的人机交互界面和完备的功能,使设置参数变得十分快捷、方便,提高了效率,节省了纸张,降低了噪音。
文档编号G06F3/12GK1908886SQ20061004137
公开日2007年2月7日 申请日期2006年8月18日 优先权日2006年8月18日
发明者丁明 申请人:中外合资南京富士通计算机设备有限公司