| With the explosive growth of information and the rapid development of information technology,printers make people’s work and life more convenient,but it also bring huge threats to the national information security at the same time.Among them,the problems of information security caused by document printing are endless,the main reason is that the lack of effective control and manage in printing process.Therefore,the demand for the printer is not only limited to printing,but also need to provide print control and manage,including traceable print control,printer authorization control,print content preview,etc.At present,There is complete print control and manage technology and many mature printing systems in Windows OS.However,in the domestic operating system,Linux or other UNIX-like OS,there is no such system.With the domestic operating system has been widely used,it’s increasingly important to research and develop print control and manage system in this operating system.In the domestic operating system,Linux or other UNIX-like OS usually use the Common UNIX Printing System(CUPS)to printing.This paper designs and implements a print control and manage system based on CUPS,implements the print control and manage based on CUPS in domestic operating system,Linux or other UNIX-like OS.This system consists of three subsystems,the first one is the virtual printer driver based on CUPS,which consist of the Post Script Printer Description(PPD),filters and backend.The virtual printer driver’s functions include generating print control information,embedding two-dimensional barcode containing print control information and creating PDF format document;the second subsystem is the print control subsystem developed by Qt,which is primarily provided for the print users,where the print users can submit print requests,view available physical printers,and view submitted print requests;the last subsystem is the print audit subsystem,which is provided for the administrator.For the administrator’s convenience,the print audit subsystem is designed as Web-based management system,the administrator simply access and use the print audit subsystem through the browser.The print audit subsystem includes printer authorization management,audit management and administrator information management,wherein the printer authorization management is used to maintain physical printers that the print user can use,and the audit management provides print requests audit and print content preview,the super administrator can maintain general administrators’ information through the administrator information management.The print control and manage system based on CUPS was tested in the CS2 C Neo Kylin OS with CUPS,it is proved that the print control and manage system based on CUPS has the functions of the print control and manage. |