欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

遠程打印裝置及實現(xiàn)方法與流程

文檔序號:11275987閱讀:1248來源:國知局
遠程打印裝置及實現(xiàn)方法與流程

本發(fā)明涉及打印技術(shù)領(lǐng)域,具體涉及一種遠程打印裝置及實現(xiàn)方法。



背景技術(shù):

隨著打印機的出現(xiàn),人們在家里,辦公室里使用打印機打印文件及相片越來越普及,使用者首先必須將各廠商的打印機驅(qū)動安裝在電腦上,其次通過u盤或者wifi通過電腦傳輸文件或照片至打印機中才打印出來。試想一下,如果可以在室外的商場,電影院,咖啡廳,甚至在各種娛樂場所,不需要隨身攜帶笨重的電腦,就可以將手機拍的照片隨時隨地的打印出來,這不僅增加便利性了,而且也提高了打印的樂趣性。

傳統(tǒng)的照片室外打印步驟一般如下:

1、用手機拍下圖片上傳至郵箱中;

2、去專門的打印機室將照片下載至電腦上;

3、通過電腦發(fā)出指令讓打印機打印出照片;

4、取文件后將打印費付給店家。

通過以上介紹,可以發(fā)現(xiàn)現(xiàn)有室外打印存在如下幾個缺點:

1、打印必須要去打印室才能執(zhí)行,快樂的時光擁有時效性,無法滿足“立即就要打印出來”的需求;

2、整個過程緩慢,操作復雜,體驗性非常差,打個照片還要去打印機室,浪費了寶貴的時間。



技術(shù)實現(xiàn)要素:

本發(fā)明解決了如何使用一個輕量的架構(gòu)完成整個遠程打印的過程的技術(shù)問題。

本發(fā)明采用的技術(shù)方案是:

一種遠程打印裝置,包括web服務(wù)器、移動終端、消息隊列服務(wù)器和打印端,移動終端上傳文件至web服務(wù)器,并通過掃描打印端二維碼觸發(fā)web服務(wù)器的打印文件接口,web服務(wù)器發(fā)送打印消息至消息隊列服務(wù)器,消息隊列服務(wù)器再將打印消息發(fā)送至打印端中,打印端通過web服務(wù)器的下載文件接口下載文件進行打印。

進一步地,所述web服務(wù)器包括身份認證模塊、web服務(wù)器接口和付費模塊,web服務(wù)器接口包括登陸接口、上傳文件接口、刪除文件接口、打印文件接口、檢查打印狀態(tài)接口、付費接口和下載文件接口。

進一步地,所述打印端包括平板電腦和打印機,平板電腦中安裝打印app軟件,打印app軟件生成所述二維碼,消息隊列服務(wù)器將打印消息發(fā)送至平板電腦中,平板電腦通過web服務(wù)器的下載文件接口下載文件至平板電腦中,平板電腦向打印機下達打印命令,打印機進行打印操作。

一種遠程打印實現(xiàn)方法,包括以下步驟:

在平板電腦中安裝cups系統(tǒng)和打印app軟件;

移動終端通過調(diào)用web服務(wù)器上傳文件接口將文件上傳至web服務(wù)器,再掃描打印app軟件生成的二維碼觸發(fā)web服務(wù)器打印文件接口;

web服務(wù)器發(fā)送打印消息至消息隊列服務(wù)器,消息隊列服務(wù)器再將打印消息發(fā)送至平板電腦中;

打印app軟件通過web服務(wù)器下載文件接口下載文件至平板電腦中;

平板電腦通過調(diào)用cups打印接口向打印機下達打印命令,讓打印機執(zhí)行打印操作。

進一步地,所述打印消息包括文件的下載地址。

進一步地,平板電腦和打印機連接同一個wifi。

進一步地,移動終端通過付費模塊調(diào)用web服務(wù)器付費接口進行付費。

進一步地,消息隊列服務(wù)器上安裝mosquitto消息隊列軟件,當打印機正在打印時,打印app軟件通過cups獲取打印機的打印狀態(tài),返回至消息隊列服務(wù)器上。

進一步地,所述打印狀態(tài)為打印耗材使用情況、卡紙情況、打印完成狀態(tài)、打印結(jié)果中的任意一項及以上。

進一步地,平板電腦循環(huán)等待消息隊列服務(wù)器發(fā)送過來的打印消息,如果打印消息有重復,則繼續(xù)等待打印消息,如果是新的打印消息,則將文件下載到平板電腦內(nèi),接著平板電腦循環(huán)調(diào)用cups打印接口向打印機下達打印命令,如果打印機成功打印一份,則成功份數(shù)累計加一,如果失敗,則失敗份數(shù)累計加一;

當執(zhí)行完全部的打印命令后,平板電腦調(diào)用web服務(wù)器提供的打印完成接口將打印結(jié)果更新。

本發(fā)明的有益效果在于:

1整個過程簡單輕松,體驗性非常佳。

2可以隨時獲取打印機的狀態(tài),打印機責任人員好維護。

3可通過手機app來控制照片的打印。

4通過cups進程可將與打印機交互的接口統(tǒng)一起來,不需再擔心對不同

廠商的不同型號的打印機難以驅(qū)動的問題。

5此架構(gòu)可以成為一套完整的云打印架構(gòu)的解決方案。

附圖說明

圖1是本發(fā)明遠程打印裝置結(jié)構(gòu)圖。

圖2是本發(fā)明遠程打印裝置功能模塊圖。

圖3是本發(fā)明打印端的程序邏輯圖。

具體實施方式

下文中,結(jié)合附圖和實施例對本發(fā)明作進一步闡述。

圖1是本發(fā)明遠程打印裝置結(jié)構(gòu)圖,包括web服務(wù)器、移動終端(如安卓手機、蘋果手機、平板電腦等)、消息隊列服務(wù)器和打印端,打印端包括平板電腦(如安卓平板電腦)和打印機。打印端中的平板電腦的底層系統(tǒng)是一個小型的linux系統(tǒng),將平板電腦用root權(quán)限進入安卓底層系統(tǒng)后,將cups(commonunixprintingsystem,通用unix打印系統(tǒng),在linux系統(tǒng)中若裝了cups,則會得到一個完整的打印解決方案。)的源代碼移植進平板電腦中,編譯通過后就完成了cups在平板電腦上的安裝,cups對各種廠商的打印機支持非常強大,大部分各打印機廠商的驅(qū)動在cups中都會得到支持,并且可以通過cups對打印機發(fā)出指令,打印文件,獲取打印狀態(tài)等操作,對于常用型號的打印機,不需要安裝打印驅(qū)動,只需要去各廠商的官網(wǎng)下載該型號所對應(yīng)的ppd(postscriptprinterdescription)文件拷貝進平板電腦里,再將平板電腦和打印機連接同一個wifi,這時平板電腦只需要開發(fā)一個專門的打印app軟件,即可開始驅(qū)動打印機了。

ppd文件定制指定的postscript打印機驅(qū)動程序的行為。這個文件包含有關(guān)輸出設(shè)備的信息,其中包括打印機駐留字體、可用介質(zhì)大小及方向、優(yōu)化的網(wǎng)頻、網(wǎng)角、分辨率以及色彩輸出功能。ppd文件是打印機廠商提供的,用于告訴系統(tǒng)該如何控制某臺打印機進行作業(yè)的一個文檔。有了這個“指南”,linux基本上也可以驅(qū)動打印機了。

平板電腦的打印app軟件通過cups的接口可以獲取到打印機的打印狀態(tài)(例如打印墨水量,是否卡紙,打印完成狀態(tài),打印結(jié)果),也可以通過接口下達打印命令讓打印機執(zhí)行打印操作,在安卓上層的app調(diào)用cups的接口將數(shù)據(jù)展示出來,讓用戶非常直觀的看得到打印機的實時狀態(tài),這樣對于用戶與打印機所有者而言,具有極強的體驗性。

圖2是打印裝置功能模塊圖,結(jié)合圖1與圖2進一步描述本發(fā)明遠程打印裝置的實現(xiàn)方法。遠程打印裝置中的web服務(wù)器包括身份認證模塊、付費模塊以及提供移動終端的web服務(wù)器接口調(diào)用(比如有身份認證、登陸接口、上傳文件接口、刪除文件接口、打印文件接口、檢查打印狀態(tài)接口、付費接口和下載文件接口等),當客戶使用移動終端,如手機app拍一張照片,然后調(diào)用上傳文件接口將圖片上傳至web服務(wù)器中,再通過掃描平板電腦上的打印app軟件生成的二維碼觸發(fā)web服務(wù)器上的打印文件接口并通過付費模塊(如支付寶)付費,接著讓web服務(wù)器發(fā)送打印消息至消息隊列服務(wù)器,消息服務(wù)器再將打印消息發(fā)送至平板電腦中,此時平板電腦的打印app軟件通過web服務(wù)器的下載文件接口下載文件至平板電腦中(打印消息中包含文件的下載地址),再通過調(diào)用cups的打印接口觸發(fā)打印操作完成整個打印過程。

消息隊列就是一個消息的鏈表??梢园严⒖醋饕粋€記錄,具有特定的格式以及特定的優(yōu)先級。對消息隊列有寫權(quán)限的進程可以向消息隊列中按照一定的規(guī)則添加新消息;對消息隊列有讀權(quán)限的進程則可以從消息隊列中讀走消息。消息隊列是隨內(nèi)核持續(xù)的。消息隊列服務(wù)器上跑的是mosquitto消息隊列軟件,當有打印機正在打印時,打印app軟件通過cups獲取打印狀態(tài),返回至消息隊列服務(wù)器上,若這時客戶有下發(fā)了一個打印命令,打印命令將會被先卡在消息隊列服務(wù)器內(nèi),待完成本次打印后,下一個打印命令才會被發(fā)送至平板電腦內(nèi)。以保證打印機不會被多個打印命令干擾。

mosquitto是一款實現(xiàn)了消息推送協(xié)議mqttv3.1的開源消息代理軟件,提供輕量級的,支持可發(fā)布/可訂閱的的消息推送模式,使設(shè)備對設(shè)備之間的短消息通信變得簡單,比如現(xiàn)在應(yīng)用廣泛的低功耗傳感器,手機、嵌入式計算機、微型控制器等移動設(shè)備。

圖3是打印端的程序邏輯圖,平板電腦的打印端客戶程序類似像一個系統(tǒng)服務(wù)一樣跑著,并且一直在循環(huán)地等待消息隊列服務(wù)器傳送過來的打印消息,若傳送過來的打印消息的唯一標示有重復,則繼續(xù)等待打印消息,若是新的打印消息,則根據(jù)打印消息里的文件下載地址將文件下載至平板電腦內(nèi),接著根據(jù)打印消息中的打印份數(shù)字段循環(huán)的調(diào)用cups服務(wù)的接口執(zhí)行打印命令,若成功一份,則成功份數(shù)累計加一,若失敗,則失敗份數(shù)累計加一。當執(zhí)行完全部的打印命令后,調(diào)用web服務(wù)器提供的打印完成接口將打印結(jié)果更新。

本發(fā)明雖然已以較佳實施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
中宁县| 南宫市| 调兵山市| 乐至县| 锡林浩特市| 罗江县| 华亭县| 永登县| 卢湾区| 泸州市| 孙吴县| 招远市| 夹江县| 淮南市| 巴里| 南陵县| 平邑县| 深泽县| 溆浦县| 克什克腾旗| 文成县| 吐鲁番市| 瑞丽市| 彰化市| 寻甸| 衡山县| 辉县市| 满城县| 五寨县| 新乡市| 安福县| 成都市| 佛山市| 化州市| 建水县| 左权县| 金川县| 酒泉市| 碌曲县| 巴彦淖尔市| 铜梁县|