專利名稱:一種以無線路由器作為打印服務(wù)器的共享打印方法
技術(shù)領(lǐng)域:
本發(fā)明屬于共享打印技術(shù)領(lǐng)域,涉及一種以無線路由器作為打印服務(wù)器的共享打印方法,具體地說是將打印服務(wù)器程序模塊集成到無線路由器中而實現(xiàn)的一種共享打印方法。
背景技術(shù):
目前市場上打印機主流接口是USB,USB有速度快、易使用、PCB布線簡單、拓撲總線可以接多個設(shè)備等優(yōu)點;打印機有網(wǎng)絡(luò)化、資源高度共享、接口標(biāo)準(zhǔn)統(tǒng)一等趨勢。為了實現(xiàn)共享打印,普通的辦公室一般是單獨使用一臺計算機做打印機服務(wù)器,這樣就會增加了硬件成本,同時增加了軟硬件維護成本,單獨的一臺計算機而且需要占用局域網(wǎng)地址才能進行網(wǎng)絡(luò)共享,而且一般打印服務(wù)器都需要M小時不斷電而滿足辦公打印需求,這樣會增加電能使用成本,而且個人計算機體積較大會占用使用空間。
發(fā)明內(nèi)容
本發(fā)明為了解決使用單獨一臺計算機作為打印服務(wù)器造成的硬件成本高、維護困難、且占用空間的缺陷,設(shè)計了一種以無線路由器作為打印服務(wù)器的共享打印方法,把USB 打印機服務(wù)器功能集成到無線路由器上輕松實現(xiàn)無線共享打印,同時具有方便攜帶、功耗低、成本低、占用空間小、配置容易的特點。本發(fā)明采用的技術(shù)方案是一種以無線路由器作為打印服務(wù)器的共享打印方法, 本方法是基于由客戶端主機,帶有主控單元及無線接入模塊無線路由器,打印機構(gòu)建的系統(tǒng)實現(xiàn)的,關(guān)鍵在于無線路由器的結(jié)構(gòu)中增設(shè)與主控單元連接的CUPS打印服務(wù)器程序模塊電路、及USB接口電路,無線路由器借助USB接口電路與打印機連接,在此基礎(chǔ)上,實現(xiàn)共享打印的步驟中包括
A、客戶端主機借助網(wǎng)絡(luò)發(fā)送打印請求報文至無線路由器;
B、無線路由器中的主控單元借助無線接入模塊接收客戶端主機發(fā)來的打印請求報文, 發(fā)送至CUPS打印服務(wù)器程序模塊電路進行處理,處理后的結(jié)果借助USB接口電路轉(zhuǎn)發(fā)至打印機;
C、打印機進行打印輸出。本發(fā)明的有益效果是這樣,把USB打印服務(wù)器程序模塊功能直接加入到無線路由器中,把無線路由器功能與USB打印服務(wù)器功能合二為一實現(xiàn)共享打印,大大的減少了成本,而且方便維護,同時,也不需要在無線路由器中對USB打印服務(wù)器程序模塊進行單獨的網(wǎng)絡(luò)設(shè)置,也不需要額外的網(wǎng)線,而且也不需要額外的直流電源,也節(jié)省電源轉(zhuǎn)換硬件成本,使得帶USB打印服務(wù)器功能的無線路由器更加省電,具有快捷實用,低成本等特點。
圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖。
附圖中,1-1、1_2…I-N代表客戶端主機,2是無線路由器,2-1是無線接入模塊, 2-2是主控單元,2-3是USB接口電路,2-4是CUPS打印服務(wù)器程序模塊電路,2-5是SMB服務(wù)程序模塊電路,2-6是LPD服務(wù)程序模塊電路,3是打印機。
具體實施例方式一種以無線路由器作為打印服務(wù)器的共享打印方法,本方法是基于由客戶端主機 1-1、1-2··· 1-N,帶有主控單元2-2及無線接入模塊2-1無線路由器2,打印機3構(gòu)建的系統(tǒng)實現(xiàn)的,重要的是無線路由器2的結(jié)構(gòu)中增設(shè)與主控單元2-2連接的CUPS打印服務(wù)器程序模塊電路2-4、及USB接口電路2-3,無線路由器2借助USB接口電路2_3與打印機3連接,在此基礎(chǔ)上,實現(xiàn)共享打印的步驟中包括
A、客戶端主機1-1、1-2···I-N借助網(wǎng)絡(luò)發(fā)送打印請求報文至無線路由器2 ;
B、無線路由器2中的主控單元2-2借助無線接入模塊2-1接收客戶端主機1-1、1-2… I-N發(fā)來的打印請求報文,發(fā)送至CUPS打印服務(wù)器程序模塊電路2-4進行處理,處理后的結(jié)果借助USB接口電路2-3轉(zhuǎn)發(fā)至打印機3 ;
C、打印機3進行打印輸出。所述的無線路由器2的結(jié)構(gòu)中還包括SMB服務(wù)程序模塊電路2-5、及LPD服務(wù)程序模塊電路2-6,在此基礎(chǔ)上,步驟B中主控單元2-2借助無線接入模塊2-1接收客戶端主機 1-1,1-2-I-N發(fā)來的打印請求報文之后,還增設(shè)如下判斷
Bi、主控單元2-2對打印請求報文的協(xié)議類型進行識別,如果通信協(xié)議為SMB協(xié)議,則跳至步驟B2 ;如果為LPR協(xié)議,則跳至步驟B3 ;如果為IPP協(xié)議,主控單元2_2將打印請求報文發(fā)送至CUPS打印服務(wù)器程序模塊電路2-4,跳至步驟B4 ;
B2、主控單元2-2將打印請求報文發(fā)送至SMB服務(wù)程序模塊電路2-5,SMB服務(wù)程序模塊電路2-5把打印請求報文轉(zhuǎn)換成文件格式后,發(fā)送至CUPS打印服務(wù)器程序模塊電路2-4, 跳至步驟B4 ;
B3、主控單元2-2將打印請求報文發(fā)送至LPD服務(wù)程序模塊電路轉(zhuǎn)換2-6,LPD服務(wù)程序模塊電路轉(zhuǎn)換2-6將打印請求報文轉(zhuǎn)換成CUPS打印服務(wù)器程序模塊電路2-4能識別的數(shù)據(jù)后,發(fā)送至CUPS打印服務(wù)器程序模塊電路2-4,跳至步驟B4 ; B4、CUPS打印服務(wù)器程序模塊電路2-4進行處理。這里L(fēng)PD (Line Printer Daemon)為行式打印機后臺程序,是一個安裝在UNIX/ Linux打印服務(wù)器上的后臺程序,LPR (line printer remote)是linux/unix系統(tǒng)的打印協(xié)議,而LPD是實現(xiàn)接收這個協(xié)議的服務(wù)程序,這也是做windows和Iinux的兼容性。所述的無線路由器2的操作系統(tǒng)是嵌入式的Linux系統(tǒng)。目前使用比較多的嵌入式系統(tǒng)有Linux,WinCE,VxWorks,UC/OS,Nucleus,各個系統(tǒng)都有其優(yōu)缺點,各個嵌入式系統(tǒng)在不同的時期和不同的應(yīng)用需要而得到推廣的,而WinCE,Vxfforks, UC/OS, Nucleus都是付費的嵌入式操作系統(tǒng),在開發(fā)過程中可以得到很好的技術(shù)支持。Linux系統(tǒng)應(yīng)用最廣且開源的操作系統(tǒng),其特點就是開源、免費、方便移植,接口統(tǒng)一,而且有一個龐大的開源組織不管在實際開發(fā)過程遇到問題都可以通過開源論壇,或者是其它方式找解決方案,特別是其強大而成熟的協(xié)議棧支持,目前大部路由器上是使用嵌入式Iinux系統(tǒng)。在具體實施時,無線路由器2中的USB接口電路2-3,在具體使用時為USB 2. 0接口(兼容USB1. 1),基于嵌入式Iinux系統(tǒng)之上的無線路由器2,并移入CUPS打印服務(wù)器程序模塊電路2-4組成一種帶打印服務(wù)器功能的無線路由器2。其原理是無線路由器2加入開源的CUPS打印服務(wù)器程序模塊電路2-4,并對網(wǎng)絡(luò)打印端口進行監(jiān)聽,如有打印任務(wù)加入到打印工作隊列轉(zhuǎn)換給Iinux系統(tǒng)的USB接口電路2_3,然后打印機3與Iinux系統(tǒng)的 USB打印機驅(qū)動完成打印??蛻舳酥鳈C1-1、1_2···1-Ν使用的網(wǎng)絡(luò)連接的是無線網(wǎng)絡(luò)或者有線網(wǎng)絡(luò)。在無線路由器2中的USB接口電路2-3上接個集線器USB HUB就可以實現(xiàn)多臺打印機3并入到無線路由器2上,這樣實現(xiàn)了多臺打印機進行網(wǎng)絡(luò)打印??蛻舳酥鳈C1-1、1-2··· I-N以Windows系統(tǒng)用戶為主,有兩種選擇1、直接用SMB 協(xié)議共享打印連接;2、支持IPP協(xié)議的打印功能,直接使用HTTP進行打印傳輸數(shù)據(jù),而客戶端主機如果是Unix/Linux系統(tǒng),則采用UR協(xié)議進行打印數(shù)據(jù)傳輸,其通訊接口是基于 TCP的518號端口與CUPS打印服務(wù)器程序模塊電路2-4進行通訊。第一種客戶端主機使用 SMB協(xié)議通過網(wǎng)絡(luò)與無線路由器Iinux系統(tǒng)平臺的SMB服務(wù)程序模塊電路2_5進行通信, SMB服務(wù)程序模塊電路2-5把打印任務(wù)轉(zhuǎn)換成文件放到臨時目錄上,然后通知CUPS打印服務(wù)器程序模塊電路2-4加入打印隊列,其傳輸數(shù)據(jù)說明SMB采用的是IP協(xié)議里的UDP 137 端口、UDP 138端口、TCP 139端口、TCP 445端口進行通訊的,這是SMB協(xié)議規(guī)定的;第二種客戶端是IPP協(xié)議客戶端,這個主要是通過TCP 631端口協(xié)議進行通訊,IPP本身就是網(wǎng)絡(luò)打印服務(wù)協(xié)議;第三個客戶端是UNIX系統(tǒng)和Linux系統(tǒng)的打印客戶端程序,客戶端主機使用UR協(xié)議通過網(wǎng)絡(luò)與無線路由器Iinux系統(tǒng)平臺的LPD服務(wù)程序模塊電路2_6進行通信,LPD服務(wù)程序模塊電路2-6接到打印任務(wù)后,通知CUPS打印服務(wù)器程序模塊電路2-4 加入打印隊列,該客戶端使用的是TCP 518端口進行網(wǎng)絡(luò)通訊的。CUPS打印服務(wù)器程序模塊電路2-4支持的打印機品牌和型號廣,覆蓋了目前市場主流的打印機,還有CUPS打印服務(wù)器程序提供了標(biāo)準(zhǔn)的打印接口,使得應(yīng)用程序在本地打印也不需要關(guān)心打印機的硬件接口,擴充性好,并簡化了開發(fā)強度,同時CUPS打印機服務(wù)器程序?qū)Υ蛴C驅(qū)動支持也是比較完善的,也是很成熟、穩(wěn)定的Linux系統(tǒng)的打印程序,開發(fā)和維護的成本低等特點。
權(quán)利要求
1.一種以無線路由器作為打印服務(wù)器的共享打印方法,本方法是基于由客戶端主機 (1-1、1-2…1-N),帶有主控單元(2-2)及無線接入模塊(2-1)無線路由器(2),打印機(3)構(gòu)建的系統(tǒng)實現(xiàn)的,其特征在于無線路由器(2)的結(jié)構(gòu)中增設(shè)與主控單元(2-2)連接的CUPS 打印服務(wù)器程序模塊電路(2-4 )、及USB接口電路(2-3 ),無線路由器(2 )借助USB接口電路 (2-3)與打印機(3)連接,在此基礎(chǔ)上,實現(xiàn)共享打印的步驟中包括A、客戶端主機(1-1、1_2…1-N)借助網(wǎng)絡(luò)發(fā)送打印請求報文至無線路由器(2);B、無線路由器(2)中的主控單元(2-2)借助無線接入模塊(2-1)接收客戶端主機(1-1、 1-2··· 1-N)發(fā)來的打印請求報文,發(fā)送至CUPS打印服務(wù)器程序模塊電路(2-4)進行處理,處理后的結(jié)果借助USB接口電路(2-3)轉(zhuǎn)發(fā)至打印機(3);C、打印機(3)進行打印輸出。
2.根據(jù)權(quán)利要求1所述的一種以無線路由器作為打印服務(wù)器的共享打印方法,其特征在于所述的無線路由器(2)的結(jié)構(gòu)中還包括SMB服務(wù)程序模塊電路(2-5)、及LPD服務(wù)程序模塊電路(2-6),在此基礎(chǔ)上,步驟B中主控單元(2-2)借助無線接入模塊(2-1)接收客戶端主機(1-1、1_2…1-N)發(fā)來的打印請求報文之后,還增設(shè)如下判斷Bi、主控單元(2-2)對打印請求報文的協(xié)議類型進行識別,如果通信協(xié)議為SMB協(xié)議, 則跳至步驟B2 ;如果為LPR協(xié)議,則跳至步驟B3 ;如果為IPP協(xié)議,主控單元(2_2)將打印請求報文發(fā)送至CUPS打印服務(wù)器程序模塊電路(2-4),跳至步驟B4 ;B2、主控單元(2-2)將打印請求報文發(fā)送至SMB服務(wù)程序模塊電路(2-5),SMB服務(wù)程序模塊電路(2-5)把打印請求報文轉(zhuǎn)換成文件格式后,發(fā)送至CUPS打印服務(wù)器程序模塊電路(2-4),跳至步驟B4 ;B3、主控單元(2-2)將打印請求報文發(fā)送至LPD服務(wù)程序模塊電路轉(zhuǎn)換2-6),LPD服務(wù)程序模塊電路轉(zhuǎn)換2-6)將打印請求報文轉(zhuǎn)換成CUPS打印服務(wù)器程序模塊電路(2-4)能識別的數(shù)據(jù)后,發(fā)送至CUPS打印服務(wù)器程序模塊電路(2-4 ),跳至步驟B4 ;B4、CUPS打印服務(wù)器程序模塊電路(2-4)進行處理。
3.根據(jù)權(quán)利要求1所述的一種以無線路由器作為打印服務(wù)器的共享打印方法,其特征在于所述的無線路由器(2)的操作系統(tǒng)是嵌入式的Linux系統(tǒng)。
全文摘要
一種以無線路由器作為打印服務(wù)器的共享打印方法,本方法是基于由客戶端主機,帶有主控單元及無線接入模塊無線路由器,打印機構(gòu)建的系統(tǒng)實現(xiàn)的,重要的是無線路由器的結(jié)構(gòu)中增設(shè)與主控單元連接的CUPS打印服務(wù)器程序模塊電路、及USB接口電路,無線路由器借助USB接口電路與打印機連接,在此基礎(chǔ)上實現(xiàn)共享打印。本發(fā)明的有益效果是這樣,把USB打印機服務(wù)器功能直接加入到無線路由中,把無線路由器功能與USB打印服務(wù)器功能合二為一用于共享打印系統(tǒng)中,大大的減少了成本,而且方便維護。
文檔編號G06F3/12GK102566950SQ20121004078
公開日2012年7月11日 申請日期2012年2月22日 優(yōu)先權(quán)日2012年2月22日
發(fā)明者朱余浩, 羅小建, 賀福華, 黃洪波 申請人:深圳市共進電子股份有限公司