一種基于二維碼的云打印方法及云打印系統的制作方法
【技術領域】
[0001 ]本發明涉及云存儲領域,特別涉及一種云打印方法及云打印系統。
【背景技術】
[0002]傳統的打印服務需要客戶帶著存儲介質如U盤、移動硬盤等去打印商店中進行打印,費時費力,同時也帶來了很多麻煩,例如攜帶存儲介質偶爾會感染病毒,文件安全得不到保障,打印店里排長隊時會很著急,打印店老板沒時間考慮打印不同需求,支付時找零錢困難等。
[0003]申請號201410798034.X的中國專利,公開了一種《云打印服務系統》,其公開了一種云打印服務系統,包括打印平臺、客戶端、商戶端和云服務器,需打印的文件信息和商戶信息存儲在打印平臺內,客戶通過客戶端將需打印文件上傳到云服務器并進行加密,添加待打印文件和完成線上支付,商家通過商戶端從云服務器中下載待打印文件進行打印。
[0004]這種模式主要需要打印終端連接到云服務器并從云服務器下載文件下來進行打印。一方面,打印終端必須可以連上廣域網,顧客到打印店需要點擊選擇云服務器內容,再操作相應的信息到打印機進行打印操作,操作步驟較多使用較為不便;另一方面,其下載文件到打印終端需要一定的時間,可能造成顧客等待,消耗較多的時間。
【發明內容】
[0005]基于上述情況,本發明提出了一種云打印方法及云打印系統,通過云服務器將需要打印的文件及打印信息存儲上去,再通過利用二維碼的特性,使得顧客可以簡化打印時的操作,提高操作便利性;同時可以預先將打印文件及打印信息上傳到相應的打印終端,減少了顧客從云端下載文件的等待時間。
[0006]—種基于二維碼的云打印方法,包括步驟:
移動終端上傳打印文件及打印信息到云服務器并獲取文件提取信息,根據所述文件提取信息生成提取二維碼;打印終端掃描所述提取二維碼獲取文件提取信息,下載所述打印文件并根據所述打印信息進行打印;所述打印信息由所述打印文件根據用戶需求生成。
[0007]所述移動終端上傳第一地理位置信息,若干所述打印終端上傳對應的若干個第二地理位置信息,選取若干個所述第二地理位置的距離中與所述第一地理位置的距離最近的打印終端,預先將所述打印文件及所述打印信息發送到所述最近的打印終端。
[0008]根據所述移動終端與所述距離最近的打印終端的位置信息生成導航路線。
[0009]所述移動終端上傳第一地理位置信息,若干所述打印終端上傳對應的若干個第二地理位置信息,通過若干個所述第二地理位置的距離與所述第一地理位置的距離獲取其距離時間消耗;通過所述打印信息獲取打印等待時間消耗;選取若干所述打印終端中與所述移動終端時間消耗最少的打印終端,預先將所述打印文件及所述打印信息發送到所述時間消耗最少的打印終端;所述時間消耗=距離時間消耗+打印等待時間消耗。
[0010]將根據所述文件提取信息生成提取二維碼;打印終端掃描所述提取二維碼獲取文件提取信息的步驟替代為將根據所述文件提取信息生成提取碼;在打印終端輸入所述提取碼的步驟。
[0011]若所述打印終端獲取出一個以上的打印信息,則將各個所述打印信息所對應的打印文件的出紙方向進行旋轉調整,使得打印出紙方向可以區別不同的打印文件。
[0012]另外,本發明還公開了使用上述方法的一種云打印系統。
[0013]一種云打印系統,該系統包括:移動終端、云服務器以及打印終端,各個終端及服務器網絡連接;
移動終端,包括打印信息模塊及二維碼生成模塊;
打印信息模塊用于選擇打印文件并生成打印信息,將打印文件及打印信息上傳到云服務器并獲取文件提取?目息;
二維碼生成模塊用于文件提取信息根據所述文件提取信息生成提取二維碼;
云服務器,用于接收移動終端的打印文件及打印信息,并根據移動終端的請求將文件發送給打印終端;
打印終端包括掃描連接模塊及打印模塊;
所述掃描連接模塊用于掃描所述提取二維碼,解析二維碼并獲取文件提取信息,根據文件提取信息向云服務器獲取打印文件及打印信息;所述打印模塊用于根據云服務器所發送將打印文件及打印信息進行打印。
[0014]相較于現有技術,本發明提供的云打印方法操作簡單,利用云存儲及二維碼等支付手段可使得普通商店或公共場所的設備提供給用戶所用,不需要跑到傳統的打印店,為用戶提供了極大的便利。同時,可以根據位置信息將打印信息預存到最近或耗時最短的打印終端,大大減少了用戶的時間浪費。
【附圖說明】
[0015]圖1是本發明的一種基于二維碼的云打印方法實施例的流程示意圖;
圖2是一種基于二維碼的云打印系統實施例的結構示意圖。
【具體實施方式】
[0016]以下結合其中的較佳實施方式對本發明方案進行詳細闡述。
[0017]圖1中示出了本發明的一種基于二維碼的云打印方法實施例的流程示意圖。
[0018]如圖1所示,本實施例中的方法包括步驟:
SlOl:移動終端上傳打印文件及打印信息到云服務器并獲取文件提取信息,根據所述文件提取?目息生成提取二維碼;
用戶一般通過手機或電腦選擇待打印的文件(如選擇doc、pdf等格式文件),然后再根據自己的需求選定需要打印文件的打印信息(如打3份,或者選擇某一頁或某幾頁進行打印等)。待所有文件需要打印的內容選定后,既可以生成一個打印信息,上傳到云服務器。這時候,將云服務器的鏈接地址及提取碼等信息生成提取二維碼,若云服務器一直與打印終端保持連接的話,此處也可以僅用提取碼生成二維碼。用戶在使用的時候,也只需在打印終端輸入該提取碼即可。
[0019]—般來說,作為一個運營的平臺,當用戶選擇好打印文件生成打印信息后,系統就可以根據打印信息生成相關的服務費用。
[0020]S102:打印終端掃描所述提取二維碼獲取文件提取信息,通過文件提取信息連接到云服務器;
打印終端安裝掃描設備用來掃描二維碼,通過掃描二維碼解析獲取云服務器的鏈接地址及提取碼等信息,通過這些信息與云服務器連接;
這里的打印終端可以設置在打印店、辦公室或者小賣部及一些有打印需求的公共場所;這些打印終端連接到各自的局域網或者廣域網,并分配有連接到打印終端的網絡地址(IP)或者連接密碼等。
[0021]—般來說,移動終端根據打印文件生成打印信息生成請求支付信息后;若當用戶接受請求支付信息并付款,所述打印終端根據打印信息對待打印文件進行打印。具體為移動終端會根據打印信息生成相關的服務費用,并顯示給用戶進行支付確定。當用戶確定支付后,移動終端將支付信息(包括打印終端接入點信息)發送給云服務器。該特別說明的是,待打印文件及打印信息也可以掃描二維碼后生成,再上傳到云服務器或存儲到移動終端。
[0022]作為更優實施例子,本發明的所說的每個移動終端(手機)都可以實時發送自己的地理位置信息,為第一地理位置信息。而各個地點所設置的打印終端根據其網絡地址或者實際地址,可在系統或服務其標識位置,為第二地理位置信息。即每個打印終端都有一個特定的地理位置信息,多個則可以有多個不同的第一地理位置信息。當然,如果距離特別近,可以多個打印終端可以用一個地理位置信息。
[0023]S103:下載打印文件并根據打印信息進行打印。
[0024]當打印終端連接到云服務器后,根據文件提取信息可以下載到用戶的打印文件并根據打印信息,并根據打印信息進行打印。
[0025]由于顧客每次要打印的文件比較多或相對較大,而到打印現場后再將文件由手機或云服務器傳送給打印終端顯然會很浪費時間,而顧客也會選擇對自己較為便利的打印終端進行打印。因而可以先通過移動終端選好打印終端,將文件通過云服務器先傳輸到該打印終端。
[0026]作為更好的實施例子,顧客使用移動終端的第一地理位置信息,與各個打印終端的第二地理位置信息進行比較,若第一地理位置信息與第二地理位置信息的距離最短,則將對應的第二地理位置信息的打印終端設置為最優打印終端,并將待打印文件及打印信息發送給該打印終端進行預存。這樣,顧客只要掃描給打印終端的二維碼就可以直接進行打印,可以節省打印終端當場下載文件的時間。由于移動終端的第一地理位置信息可以隨是改變,因而服務器也可以根據實際情況將文件發送對應最近的打印終端。另外,在實際應用時可能有最近的打印機前面有若干打印文件在等待打印,而相對較遠的打印機則處于閑置狀態,則此時服務器可以大致計算下等待打印的時間及走到較遠的打印機所需要消耗的時間,選擇能較快打印出文件的打印機進行提示。即移動終端獲取第一地理位置信息到若干打印終端的時間消耗,這里的時間消耗=距離時間消耗+打印等待時間消耗,如用戶離打印店有0.5km,其步行速度為5km/h,則其距離時間消耗為0.1h;再通過所述打印信息獲