本發明涉及網絡打印技術,特別是涉及基于云計算技術的智能終端打印系統。
背景技術:
智能手機像個人電腦一樣,具有獨立的操作系統,可以由用戶自行安裝軟件、游戲等第三方服務商提供的程序,通過此類程序可以不斷對手機的功能進行擴充,并可以通過移動通訊網絡來實現無線網絡接入。因此,智能手機這幾年的發展十分迅速,各式各樣的手機應用也隨之產生。隨著人們對打印服務的要求越來越高,為了方便用戶遠程打印,網絡打印機就應運而生了,隨著無線技術的發展,進一步的又出現了無線網絡打印機。目前有兩種方案可以實現移動終端的無線打印,一種是通過WiFi技術,將手機和打印機直連。還有一種是利用云技術,對空間沒有任何限制,即便手機和打印機分別位于地球的兩端,只要它們是互聯網上的一個節點,就可以實現打印。基于WiFi技術的智能終端打印方案,需要在智能終端上安裝應用程序。安裝完成之后,桌面會增加一個新的圖標,點擊即可進入,不需要進行任何系統設置的修改。在這個過程中,應用程序能自動檢測到特定品牌的WIFI無線打印機,并鎖定目標。然后用戶就可以進行打印。基于WiFi技術的智能打印方案盡管比較方便,但是具有如下缺點:第一,需要智能終端和打印機都必須具備WiFi功能;第二,需要智能終端和打印機都必須在同一個WiFi系統上;第三,缺少控制和安全性,任何一個接入和打印機相同WiFi系統的智能終端都可以進行打印,這可能會帶來有些人進行惡意打印,浪費打印機的資源和紙張。目前,基于云技術的打印方式有兩種:一種是谷歌此前宣布的為Android手機提供網絡打印服務,只要采用Android系統2.1版本以上的移動終端,在安裝App之后,就可以將打印機與谷歌的CloudPrint服務連接,通過云技術直接打印各類文件。但是這種方式,要么需要專門的打印機,要么需要打印機必須連接在一臺電腦上,并且必須開著電腦才能進行云端打印的動作,對使用者來說不夠便利。谷歌云打印的另一個缺點是它只能打印Android和IOS平臺支持的文檔,以及Google文檔,而不能打印最常使用的微軟的Office文檔,無法滿足廣大用戶的需求。惠普的云打印是通過給每一臺惠普云打印機都提供一個獨一無二的郵件地址,用戶可以通過移動終端發送郵件的方式來完成打印工作。為確保云打印的安全,惠普采取了三層保護措施:首先,打印機的電郵地址是隨機產生的,這個地址長且復雜,目的就是讓它不容易破譯;其次,由誰打印,決定權在用戶手里,用戶可以列一個有權使用這臺打印機的名單,也可以設計黑名單和過濾列表;第三,惠普的云中心只會將用戶的打印資料保存24小時,過后不打印,資料將自動刪除。HP云打印存在如下幾個缺點:第一,必須使用HP的特定打印機,不支持通用打印機;第二,提供的是快捷打印,通過HP云打印機打印的文檔會與原始文檔有一定的區別,在樣式、格式以及文本流上都會與原始文檔有差異,特別是對于格式比較復雜的文檔,所以不能用于企業用戶,特別是不能用來打印對質量要求較高的文檔(如法律文檔等);第三,因為對于可使用的用戶管理是在打印機端進行設定,若當其中的某個用戶的賬號被盜用,打印機擁有者必須回到打印機旁去更改,如果用戶當時外出,則無法即時處理。綜上,現有的云打印系統存在以下不足:(1)需要專用打印設備的支持,難以普及,或者必須開著電腦才能進行云端打印的操作,用戶使用不便利;(2)只能打印有限格式的文檔,其他格式的文檔則無法打印或打印出來后會與原始文檔有一定的區別,無法滿足廣大用戶的需求;(3)惡意用戶可以通過攻擊打印機造成大量的資源浪費,存在安全隱患;(4)打印完成后則會自動清除記錄,用戶無法對整個發送打印的歷史進行查詢,可追溯能力差。
技術實現要素:
本發明的目的在于克服現有技術的不足,提供一種打印方便、打印效果好、可追溯性強的基于云計算技術的智能終端打印系統,它支持所有能接入互聯網的打印機,運用普及,能將接收的待打印文件自動轉換成打印機終端可以接受的格式文件,保真度高,能有效避免惡意用戶攻擊打印機,減少資源浪費。本發明的目的是通過以下技術方案來實現的:基于云計算技術的智能終端打印系統,它包括智能用戶終端、打印機終端和云打印服務器,智能用戶終端和打印機終端分別通過網絡連接云打印服務器。云打印服務器包括用戶管理模塊、打印機管理模塊、安全管理模塊、打印請求處理模塊、打印代理模塊、各種文檔應用模塊、打印歷史追溯模塊和打印日志數據庫。所述用戶管理模塊負責用戶的注冊和管理;所述打印機管理模塊負責打印機的注冊和管理;所述安全管理模塊負責維護用戶與打印機的對應授權關系;所述打印請求處理模塊負責接受和處理用戶通過智能用戶終端發送過來的打印請求并將所有的用戶請求寫進日志數據庫;所述打印代理模塊負責與注冊到云打印服務器的打印機終端進行通訊;所述各種文檔應用模塊負責管理和維護各種文檔格式的應用程序;所述打印歷史追溯模塊負責處理用戶提出的查詢請求,所述打印日志數據庫負責記錄所有的打印請求及打印處理結果。進一步的,所述的打印機終端為所有能接入互聯網的打印機。所述的智能用戶終端為任何基于Windows、Android、IOS、Blackberry、Chrome、Linux平臺的手機或電腦。進一步的,所述的打印代理模塊對每一個注冊的打印機保留有一個打印任務列隊,以防止用戶發送的打印請求丟失或得不到執行。進一步的,所述的各種文檔的應用程序負責把各自格式類的文檔轉換成打印機可以接受的格式文檔。本發明的有益效果是:(1)支持所有能接入互聯網的打印機,無需專用的打印設備,相比之下,運用更加普及;(2)各種文檔應用模塊能有效的將智能用戶終端傳送的文件通過其內部的應用程序轉換成打印機終端可以接受的格式文件,用戶無需預先進行格式轉換就可以高保真的打印所有格式的文檔,打印方便,打印效果好;(3)安全管理模塊有效的對用戶和打印機的授權情況進行維護,避免惡意用戶攻擊打印機造成資源浪費;(4)打印日志數據庫記錄所有的打印請求及打印處理結果且不會自動清除,便于用戶對打印的歷史記錄進行查詢,可追溯能力強。附圖說明圖1為本發明的系統結構圖。具體實施方式下面結合附圖進一步詳細描述本發明的技術方案,但本發明的保護范圍不局限于以下所述。如圖1所示,基于云計算技術的智能終端打印系統,它包括智能用戶終端、打印機終端和云打印服務器,智能用戶終端和打印機終端分別通過網絡連接云打印服務器。所述的打印機終端為所有能接入互聯網的打印機。所述的智能用戶終端為任何基于Windows、Android、IOS、Blackberry、Chrome、Linux平臺的手機或電腦。云打印服務器包括用戶管理模塊、打印機管理模塊、安全管理模塊、打印請求處理模塊、打印代理模塊、各種文檔應用模塊、打印歷史追溯模塊和打印日志數據庫。所述用戶管理模塊負責用戶的注冊和管理,用戶通過該模塊進行注冊使用。所述打印機管理模塊負責打印機的注冊和管理,用戶通過該模塊注冊自己的打印機。所述安全管理模塊負責維護用戶與打印機的對應授權關系,即哪些用戶可以使用哪些打印機,用戶還可以遠程的對某些用戶授權使用自己注冊的打印機,并且用戶可在任何時候遠程收回對任何用戶的授權。所述打印請求處理模塊負責接受和處理用戶通過智能用戶終端發送過來的打印請求:在接收到用戶的打印請求后,根據用戶發送來的文檔格式,將文檔發送給相應文檔的應用程序進行處理轉換成打印機可以接受的打印格式,然后再把轉換出的結果文檔通過打印代理功能模塊發送給用戶給定的打印機進行打印;另外,還把所有的用戶請求寫進日志數據庫里,包含用戶賬號,使用的智能終端信息,時間,打印文檔的格式及大小,發送地點等信息,以便用戶或系統管理員隊所有打印任務進行跟蹤。由于云打印服務器對文檔的轉換是用文檔格式相對應的應用程序進行的,而不是采用通用的轉換應用程序,所以可以保證打印出來的文章是原文檔的格式,實現高保真功能。比如說,如果用戶在其蘋果智能手機上收到一個通過郵件發送過來的Office的Word文檔,盡管該用戶無法在其手機上高保真的閱讀Word文檔,但是用戶可以把該文檔發送個給云打印服務器,打印請求處理模塊接收到該文檔后,經過檢查發現是Word文檔,則會把該文檔發送給運行在云端的Word應用,進而把該文檔轉換成目標打印機可以接受的格式,如pdf格式。所述打印代理模塊負責與注冊到云打印服務器的打印機終端進行通訊:一方面,負責把打印請求處理模塊發送過來的文檔發給指定的打印機去打印;另一方面,如果指定的打印機出現故障或者離線時,能夠保留要打印的文檔,當指定的打印機恢復在線后,再重新發送文檔到該打印機進行打印。所以該模塊會對每一個注冊的打印機保留一個打印任務隊列,以防止用戶發送過來的打印請求丟失或得不到執行。所述各種文檔應用模塊負責管理和維護各種文檔格式的應用程序,各應用程序負責把自己格式類的文檔高保真的轉換成打印機可以接受的格式文檔。所述打印歷史追溯模塊負責處理用戶提出的查詢請求。所述打印日志數據庫負責記錄所有的打印請求及打印處理結果,供用戶和系統管理員查詢。