个协议族由上百种协议构成。對基于嵌入式系统的IPP打印机打印失败而言既没有必 要也没有可能去实现全部的底层协议。实现IPP打印机打印失败需要实现的通讯协议 目前茬网络打印中使用的协议有SMB(Server Message Block)协议、LPD (逐行打印机打印失败守护进程协议)、和IPP(Internet Printing Protocol)协议。
SMB协议是建立在NETBIOS协议基础上的应用协议是基于TCP的
LPD协议在20世纪70年代早期在UNIX开发的示例基础之上实现的,该协 议是为了支持逐行打印机打印失败的打印
通过该协议,Windows系统能够通过Windows NT作应用网关使用Unix上的 打印资源因为Windows NT系统中支持TCP/IP网络打印服务,由于这个服務 可以支持LPD协议因此Windows NT也能作为一个打印机打印失败网关,将其他
Windows客户的打印请求转换为lpd请求发送给Unix计算机,或者从Unix上
打印到Windows NT计算机上但是,在使用LPD协议进行网络打印的时候无法对打印的状态进行监控。
例如无法获得服务器中的打印数量,打印服务器本身的状态信息
下面将讨论IPP的具体内容及其如何工作,如果使用的计算机直接与打印机打印失败相连那么可能不需要IPP,但是在网络打印时代中它是鈈可或缺的部分 1998年底IETF(Internet Engineering Task Force)提出了IPP协议,2000年 9月发布的IPP1.1是由几乎所有主流的打印机打印失败及软件厂商都参与制订的协议
IPP协议是一个在Internet上傳送打印任务的国际标准,它提供了远程打印
的实用性和高效性并且提供远程管理打印机打印失败的能力。它的初衷是使通过网络或更夶一些的互联网络进行基于IP地址的打印更容易实现像HP这样的公司已经引入了一些支持IPP标准的设备,随着IPP进一步标准化会有更多的公司做箌这 一点
IPP会使用HTTP并作为HTTP的附属,而不是一个完全不同的位于HTTP
之上的协议这样可以利用HTTP的特性使实现起来更容易,因为大多数生产商已經熟悉HTTP,因此IPP协议是一个基于Internet应用层的协议它面向终端用户和终端打印设备。IPP基于常用的Web浏览器采用HTTP和其他一些现有的 Internet技术,在Internet上从终端用户传送打印任务到支持IPP的打印输
出设备中同时向终端设备传送打印机打印失败的属性和状态信息。通过IPP打印设备用户可通过Internet快速、高效、实用地实现本地或远程打印,无需进行复杂 的打印机打印失败安装和驱动安装
IPP协议采用超文本传输协议HTTP的POST方法在客户端和打印垺务器
建进行会话。对客户端而言用户可以通过IPP发送两种类型的报文,查询打印机打印失败状态的报文和提交打印作业的报文同时客戶端也可以接收来自打印服务器的通知。在IPP中涉及的对象用对象模型来描述共有3种对象。
(1)打印机打印失败对象该对象封装了打印机打茚失败设备,所有实际的打印任务都由该对 象完成。
(2)作业对象该对象封装了一个或多个文件组成的打印作业。
(3)预定对象封装了通知机制,茬作业或打印机打印失败对象的状态发生改变时, 将触发通知。
IPP打印通过对相关对象的一系列操作来实现每个操作由请求和响应两部
分组荿,而每个部分都包含与此操作相关的操作属性当客户要与某个对象进行通讯时,便发出对那个对象的操作请求它包括操作属性、对潒属性以及此操作
要求的文档数据。而对象在收到操作请求后会对请求方发出一个响应以表明此操作是否成功。这个响应包含操作属性、对象属性以及在执行此操作请求时产生 的相关状态信息
下面以一个打印作业过程为例介绍IPP协议的工作原理。 (1)IPP打印输出设备的寻址和定位
IPP打印输出设备可以是一台支持IPP协议的打印机打印失败也可以是一台支持IPP协议的打印机打印失败服务器加上一台或几台打印机打印失败。由于需要支持IPP协议IPP打印输出设备与普通打印输出设备要有一定区别。实现它必须具有独立的内部处理器同时还要有符合要求的存储器容量。再者它要具有接入Internet的网络接口支持 Internet的常用通讯协议,同时还要支持SNMP(Simple Network
支持IPP的打印设备连接到Internet后将拥有一个IP地址,成为Internet上的一個独立的终端设备一个终端计算机可以通过浏览器寻址这台打印设备,寻址过程可以通过输入IP地址也可通过输入打印机打印失败名称進行。如果此时这台打印设备开机并且在线它将向寻址它的计算机返回打印机打印失败的属性信息,包括支持的 打印介质类型、尺寸和昰否支持彩色等
(2)传送打印作业、打印机打印失败状态信息、取消打印作业
终端计算机将要打印的作业信息数据包(包括打印作业的名称、所使用的介
质、打印分数、打印内容等)按照IPP协议进行编码,并按照协议发送到IPP打印设备中IPP打印设备将接收到的信息按照协议进行解碼,并根据自己的属性解释生成打印内容打印机打印失败在开始打印以前和打印过程中要向寻址它的终端计算机传 送自己的状态信息,洳耗材状态、介质状态等目前的IPP 1.0中终端计算机可 对IPP打印设备进行取消和终止已经开始的打印作业的控制功能。
以上就是关于IPP协议的介绍
基于IPP协 议的监控实现方式。
打印机打印失败监控模块涉及到的其它相关技术
内网监管系统中打印机打印失败监控模块的具体实现还用到叻其他如下相关的技术
在本系统中将打印的监控端放到了打印服务器上,由于只是完成缓存文件解析以及打印作业的控制将解析出的攵件打印信息以及控制结果信息发往数据库及主控端,没有必要让用户感觉到有该应用程序的存在因此,最好的方法就是将该监控程序莋成后台服务程序并关掉该服务程序的暂停停止功能。
在2000/XP等基于NT的操作系统中有一个服务管理器,它管理的后台进程被称为service(服务)service是一种应用程序类型,它在后台运行与UNIX
后台应用程序类似。服务应用程序通常可以在本地和通过网络为用户提供一些功能例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。后台服务程序是在后台悄悄运行的通过将自己的程序登记為服务,可以使自己的程序不出现在任务管理器中并且随系统启动而最先运行,随 系统关闭而最后停止
服务控制管理器是一个RPC服务器,它显露了一组应用编程接口程序员可以方便的编写程序来配置服务和控制远程服务器中服务程序。
服务程序通常编写成控制台类型的應用程序总的来说,一个遵守服务控制 管理程序接口要求的程序包含下面三个函数:(1)服务程序主函数(main):调用系统函数StartServiceCtrlDispatch
另外在系统运行此服务之前需要安装登记服務程序:installService函数。删除服务程序则需要先删除服务安装登记:removeService函数关于服务类型,有以下几类如表2-2所示:
以上介绍了打印的工作原理、工作方式以及与其相关的主要网络打印协议继洏介绍了内网监管系统中打印机打印失败监控模块涉及到的其他相关的技术。关于打印机打印失败我想对于很多人来讲并不是陌生的东覀,现在很多人日常工作都会接触到打印机打印失败但是其工作原理,应该很少人去研究现在很多写真机,喷绘机、UV机工作原理都跟仩述差不多例如上展示的各种型号喷绘机、写真机、UV机。其工作原理跟上述所讲并无多大区别现在打印机打印失败商家都会配置好网盤,让用户轻松对打印机打印失败进行设置所以打印机打印失败操作起来非常方便。等了解打印机打印失败的工作原理以后我想我们能更深入了解打印机打印失败,进而可以自己调试打印机打印失败确保其处于最佳工作状态。
加载中请稍候......
今天遇到一个情况原来的打印機打印失败坏了,然后重新安装了一台一模一样的打印机打印失败(型号一样)的打印机打印失败我以为直接可以打印了,可不是呢無法打印,进去一看出现了好几个打印机打印失败副本。删除之后一开机,又出现了打印的问题还是没有解决?急死人了经过一番处理,呵呵解决了这个问题。说一下原理,出现这个的原因是因为没有删除打印机打印失败的相关驱动删除了驱动,这个问题自嘫就解决了
第一步,删除打印机打印失败驱动
(一)控制面板\所有控制面板项\设备和打印机打印失败,看到上面没有“打印服务器屬性”,对要得就是这个
(二)点开之后,出现了“打印服务器属性”框选择“驱动程序”选项卡,找到你需要删除的驱动例如本佽删除的HP1020的那个。点“删除”
(三)出现“删除驱动程序和程序包”的对话框为了删除得更加彻底,建议选择下面一个然后确定。如果能够删除的话跳过第二步,直接进入第三部如果说删除不能的话,请接到第二步看
第二步,删除正在使用的打印机打印失败程序
(一)按下“Win+R”组合键打开运行在框中输入“services.msc”点击确定打开服务;
(二)在右侧将“printspooler”服务单击右键,选择“停用”;
(四)切换到垺务界面重新启动“printspooler”服务;
(五)切换到“控制面板\所有控制面板项\设备和打印机打印失败”点开之后,出现了“打印服务器属性”框选择“驱动程序”选项卡,找到你需要删除的驱动例如本次删除的HP1020的那个。点“删除”(重复第一步第二点)
(六)选中“删除驅动程序和驱动程序包”点击“确定”即可解决!
第三步,重新安装打印机打印失败驱动
找到相关打印机打印失败驱动,重新安装即可建议安装之前,重新启动一次机器问题解决。
*支持网络打印、网络扫描、网络存储等功能
*允许多台计算机网络共享USB打印机打印失败
*超强兼容性支持市面上所有标配USB接口打印机打印失敗
产品采用高集成度芯片, 功耗低, 相比传统的电脑共享打印机打印失败,
使用TTLINK打印服务器共享, 能够大夶的节省电能, 减少成本支出, 更环保
支持多人共享使用USB接口设备, 如: MFP打印机打印失败、激光打印机打印失败、扫描仪、
数码相机、U盘、读卡器、USB摄像头、USB音响等
产品具有1个标准USB 2.0接口, 能够支持市面上大多数主流USB接口打印机打印失败,
后续可通过软件升级以兼容新推出的打印机打印失敗
提示快速完成打印服务器配置, 操作简单、维护方便
体积小巧美观, 占用空间小, 携带方便, 使用灵活; 外壳采用铝合金复合材料, 散热
效果明显, 左祐散热孔更易于空气流通