论文部分内容阅读
摘要:针对嵌入式网络打印服务器打印流程中文件处理占用资源较大的问题,采用C/S网络打印服务结构,对打印流程结构进行合理调整,将打印文件处理移植到客户端,利用內核裁减方法对服务器实施瘦化。多任务调度则通过μClinux提供的主进程创建任务进程实现。利用嵌入式系统提供的资源,在μClinux环境下构建了网络打印服务器平台,设计了网络通信模块、打印管理模块和USB设备驱动模块。在客户端设计支持PCL5语言的文件处理模块,提供人机交互的打印管理。实验证明。网络打印服务器达到了多用户网络打印业务的要求,使打印设备得到了有效的利用。
关键词:嵌入式系统;打印服务器;文件处理;网络通信
引言
网络打印机是一种典型的顺应网络资源共享需要而发展的产物。利用局域网的数据高速传输,用户可以将打印作业交给网络中指定的打印机,通过网络打印服务器的调度控制,实现一台打印机完成地域离散分布的多用户打印业务。网络打印服务器根据实现方式的不同可分为内置式打印服务器和外置式打印服务器两种。内置式打印服务器在打印机内部配有与打印机的网络接口相连的网络打印模块,打印任务从网络传给服务器。现在普遍使用的还是不具备网络打印模块的打印机,若要使普通的打印机能够支持网络打印,则需要外置式网络打印服务器。外置式打印服务器有两种常用的网络打印方式,一种方式是将局域网中的一台个人电脑(PC机)作为服务器与打印机相连,和其他客户机形成打印C/S结构;另一种方式是使用独立专用的网络设备与打印机连接,实现打印机的网络共享。前一种方式实现简单、操作方便。缺点是打印机的连接受到主机控制,只有连接打印机的主机开启的情况下,其它客户机才可以使用打印机;当打印作业数量增多时,主机系统资源消耗会相应增大,影响主机的正常工作;若把一台PC机作为打印服务器使用,也会造成资源浪费,后一种方式克服了前一种方式的缺点。具有配置灵活,扩展性强,维护方便,节省空间等特点。
1、嵌入式打印服务器的C/S结构
嵌入式打印服务器的主要任务是在有限的硬件资源条件下,将网络的打印文件流通过打印文件处理、打印文件调度及文件传输的驱动等形成合理而有序的流程,快速地将打印文件输出至打印设备,可靠完成文件打印任务。根据打印服务处理流程可见,文件处理部分是打印服务中占用资源的主要因素,因此有效调整或改进打印流程的结构给嵌入式服务器“减肥”是网络打印服务器设计方案的关键部分。
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
关键词:嵌入式系统;打印服务器;文件处理;网络通信
引言
网络打印机是一种典型的顺应网络资源共享需要而发展的产物。利用局域网的数据高速传输,用户可以将打印作业交给网络中指定的打印机,通过网络打印服务器的调度控制,实现一台打印机完成地域离散分布的多用户打印业务。网络打印服务器根据实现方式的不同可分为内置式打印服务器和外置式打印服务器两种。内置式打印服务器在打印机内部配有与打印机的网络接口相连的网络打印模块,打印任务从网络传给服务器。现在普遍使用的还是不具备网络打印模块的打印机,若要使普通的打印机能够支持网络打印,则需要外置式网络打印服务器。外置式打印服务器有两种常用的网络打印方式,一种方式是将局域网中的一台个人电脑(PC机)作为服务器与打印机相连,和其他客户机形成打印C/S结构;另一种方式是使用独立专用的网络设备与打印机连接,实现打印机的网络共享。前一种方式实现简单、操作方便。缺点是打印机的连接受到主机控制,只有连接打印机的主机开启的情况下,其它客户机才可以使用打印机;当打印作业数量增多时,主机系统资源消耗会相应增大,影响主机的正常工作;若把一台PC机作为打印服务器使用,也会造成资源浪费,后一种方式克服了前一种方式的缺点。具有配置灵活,扩展性强,维护方便,节省空间等特点。
1、嵌入式打印服务器的C/S结构
嵌入式打印服务器的主要任务是在有限的硬件资源条件下,将网络的打印文件流通过打印文件处理、打印文件调度及文件传输的驱动等形成合理而有序的流程,快速地将打印文件输出至打印设备,可靠完成文件打印任务。根据打印服务处理流程可见,文件处理部分是打印服务中占用资源的主要因素,因此有效调整或改进打印流程的结构给嵌入式服务器“减肥”是网络打印服务器设计方案的关键部分。
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文