1.一种多节点智能网络应用服务系统中的远程打印方法,在一个由通过传输线 互相连接的一个服务器和多个终端组成的系统中,服务器提供相应的终端服务,终 端服务技术将应用逻辑与用户界面分开,应用逻辑在服务器上,终端负责用户界面 的显示;每个终端包括一台计算机和至少一台打印机;其特征在于,该方法包括: 基于会话用户的打印配置和管理方法、基于会话用户的打印作业调度机制和基于共 享内存的应用、打印服务和终端服务的信息传递机制。
2.根据权利要求1所述的远程打印方法,其特征在于,实施步骤如下: 1).用户登录应用服务器,产生会话连接,用户通过应用程序分别调用打印命令; 2).根据应用程序调用打印命令的进程号获得相应的会话标识; 3).通过打印命令与打印服务的通信过程将会话标识传递给打印服务; 4).在生成打印作业过程中,打印服务根据会话标识将打印作业标识保存到共享 内存;打印服务将打印作业时所产生的打印进程的进程号也保存到共享内存; 5).打印服务产生的打印进程操纵打印设备端口时,虚拟驱动获得相应的进程 号; 6).虚拟驱动与终端服务进行通信,将进程号和设备类型传递给终端服务; 7).终端服务根据设备类型选择会话标识获取方式,根据进程号从共享内存中获 得会话标识; 8).终端服务将获得的会话标识传递给虚拟驱动; 9).虚拟驱动根据终端服务传递的会话标识,将打印任务映射至会话所在的终 端,完成打印。
3.根据权利要求1所述的远程打印方法,其特征在于,所述基于会话用户的打 印配置和管理方法包括用户进行打印配置的过程中记录会话信息,将会话用户信息 传递给打印服务,打印服务根据会话用户返回相应的打印配置内容;修改打印配置 文件,在打印配置文件中增加会话用户信息;会话用户管理自己的打印机和打印作 业,如查询打印机和打印作业的状态。
4.根据权利要求1所述的远程打印方法,其特征在于,所述基于会话用户的打 印作业调度机制是指在打印作业控制文件中记录了相应的会话信息,使得打印服务 根据会话用户调度打印作业。
5.根据权利要求1所述的远程打印方法,其特征在于,所述基于共享内存的应 用、打印服务和终端服务的信息传递机制是指通过应用在打印过程中调用打印命令 的进程号获得会话标识,将会话标识传递给打印服务,打印服务根据会话标识将打 印作业标识保存到共享内存,打印服务调度打印作业时根据作业标识保存此过程所 产生的打印进程的进程号,终端服务进程根据进程号获得会话标识,将打印任务根 据会话映射至终端完成打印。
展开