本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種云打印方法、設(shè)備、服務(wù)器和終端設(shè)備。
背景技術(shù):
在移動(dòng)互聯(lián)網(wǎng)當(dāng)?shù)赖臅r(shí)代,隨著互聯(lián)網(wǎng)用戶的流動(dòng)性日益增強(qiáng),在與打印機(jī)相連的計(jì)算機(jī)上進(jìn)行文件打印的傳統(tǒng)打印方式越來越不合時(shí)宜,具有相當(dāng)大的局限性,例如,用戶在去訪問客戶的路上突然發(fā)現(xiàn)忘記帶重要的紙質(zhì)文件,此時(shí),該用戶只得焦急地聯(lián)系其他人將電子版的文件發(fā)送至郵箱中并尋找打印店進(jìn)行打印。
可見,該打印過程十分費(fèi)時(shí)費(fèi)力,并且由于最終文件的打印是由打印店的打印機(jī)與計(jì)算機(jī)來完成的,無法保證打印文件的信息的安全性。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的云打印方法、設(shè)備、服務(wù)器和終端設(shè)備。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種云打印方法,該方法包括:
接收用戶輸入的打印請(qǐng)求信息,所述打印請(qǐng)求信息中包括:文件標(biāo)識(shí)和文件密鑰;
根據(jù)所述打印請(qǐng)求信息中的文件標(biāo)識(shí),從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件;
根據(jù)所述打印請(qǐng)求信息中的文件密鑰,對(duì)所獲取的加密文件進(jìn)行解密,并對(duì)解密后得到的文件進(jìn)行打印。
可選地,該方法進(jìn)一步包括:
在所述對(duì)所獲取的加密文件進(jìn)行解密并打印后,經(jīng)過預(yù)設(shè)時(shí)間,將所述 加密文件、所述解密后得到的文件以及所述打印請(qǐng)求信息刪除。
可選地,該方法進(jìn)一步包括:接收用戶輸入的打印設(shè)置信息;
則所述對(duì)解密后得到的文件進(jìn)行打印包括:依據(jù)所述打印設(shè)置信息對(duì)解密后得到的文件進(jìn)行打印。
可選地,該方法進(jìn)一步包括:
根據(jù)所述打印設(shè)置信息,確定當(dāng)前打印費(fèi)用并展示;
接收用戶輸入的與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息;
其中,所述從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件的操作是在接收到與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息后才開始執(zhí)行的。
可選地,所述打印請(qǐng)求信息包括:二維碼、條形碼、和/或密碼序列的形式。
依據(jù)本發(fā)明的另一個(gè)方面,提供了一種云打印方法,該方法包括:
接收客戶端上傳的加密文件和文件標(biāo)識(shí),并對(duì)應(yīng)保存到待打印文件數(shù)據(jù)庫中;
接收云打印設(shè)備上傳的文件標(biāo)識(shí),從所述待打印文件數(shù)據(jù)庫中查詢與該文件標(biāo)識(shí)對(duì)應(yīng)的加密文件,將該加密文件發(fā)送至云打印設(shè)備。
依據(jù)本發(fā)明的又一個(gè)方面、提供了一種云打印方法,該方法包括:
將待打印文件進(jìn)行加密,得到加密文件和文件密鑰;
將所述加密文件和所述待打印文件的文件標(biāo)識(shí)對(duì)應(yīng)上傳至服務(wù)器端;
以及,將所述待打印文件的文件標(biāo)識(shí)和所述文件密鑰發(fā)送至所述待打印文件的紙質(zhì)打印結(jié)果的需求方綁定的客戶端。
依據(jù)本發(fā)明的另一個(gè)方面,提供了一種云打印設(shè)備,該云打印設(shè)備包括:
用戶交互單元,適于接收用戶輸入的打印請(qǐng)求信息,所述打印請(qǐng)求信息中包括:文件標(biāo)識(shí)和文件密鑰;
打印處理單元,適于根據(jù)所述打印請(qǐng)求信息中的文件標(biāo)識(shí),從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件;根據(jù)所述打印請(qǐng)求信息中的文件密鑰,對(duì)所獲取的加密文件進(jìn)行解密,并對(duì)解密后得到的文件進(jìn)行打印。
可選地,所述打印處理單元,適于在所述對(duì)所獲取的加密文件進(jìn)行解密并打印后,經(jīng)過預(yù)設(shè)時(shí)間,將所述加密文件、所述解密后得到的文件以及所 述打印請(qǐng)求信息刪除。
可選地,所述用戶交互單元,進(jìn)一步適于接收用戶輸入的打印設(shè)置信息;
所述打印處理單元,適于依據(jù)所述打印設(shè)置信息對(duì)解密后得到的文件進(jìn)行打印。
可選地,所述用戶交互單元,進(jìn)一步適于根據(jù)所述打印設(shè)置信息,確定當(dāng)前打印費(fèi)用并展示;接收用戶輸入的與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息,并通知所述打印處理單元;
所述打印處理單元,適于在接收到所述通知后,執(zhí)行從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件的操作。
可選地,所述打印請(qǐng)求信息包括:二維碼、條形碼、和/或密碼序列的形式。
依據(jù)本發(fā)明的又一個(gè)方面,提供了一種云打印服務(wù)器,該服務(wù)器包括:
客戶端交互單元,適于接收客戶端上傳的加密文件和文件標(biāo)識(shí),并對(duì)應(yīng)保存到待打印文件數(shù)據(jù)庫中;
設(shè)備交互單元,適于接收云打印設(shè)備上傳的文件標(biāo)識(shí),從所述待打印文件數(shù)據(jù)庫中查詢與該文件標(biāo)識(shí)對(duì)應(yīng)的加密文件,將該加密文件發(fā)送至云打印設(shè)備。
依據(jù)本發(fā)明的再一個(gè)方面,提供了一種云打印終端設(shè)備,該終端設(shè)備包括:
加密單元,適于將待打印文件進(jìn)行加密,得到加密文件和文件密鑰;
服務(wù)器交互單元,適于將所述加密文件和所述待打印文件的文件標(biāo)識(shí)對(duì)應(yīng)上傳至服務(wù)器端;
客戶端交互單元,適于將所述待打印文件的文件標(biāo)識(shí)和所述文件密鑰發(fā)送至所述待打印文件的紙質(zhì)打印結(jié)果的需求方綁定的客戶端。
由上述可知,本發(fā)明提供了一種安全、便捷、有效、自助式的文件打印服務(wù),對(duì)于待打印文件的提供方來說,可以將加密后的待打印文件安全地保存在服務(wù)器端,并向待打印問價(jià)的需求方發(fā)送打印認(rèn)證權(quán)限(文件密碼和文件密鑰);對(duì)于待打印文件的需求方來說,在獲得打印認(rèn)證權(quán)限后,便可根 據(jù)需求隨時(shí)隨地選擇就近的云打印設(shè)備輸入對(duì)應(yīng)于待打印文件的有效的、包含相應(yīng)文件密鑰的打印請(qǐng)求信息,使得云打印設(shè)備根據(jù)打印請(qǐng)求信息從服務(wù)器端獲取待打印文件,解密并進(jìn)行打印,其中,由于保存在服務(wù)器端的待打印文件均為加密形式,且服務(wù)器端并不知道各加密文件的解密方法,使得待打印文件無論是在服務(wù)器端還是在服務(wù)器端與客戶端/云打印設(shè)備間的傳輸路徑中均具保密性,保證了文件打印過程的信息安全。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印方法的流程圖;
圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種云打印方法的流程圖;
圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種云打印方法的的流程圖;
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印設(shè)備的示意圖;
圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印服務(wù)器的示意圖;
圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印終端設(shè)備的示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印方法的流程圖,該圖從打印設(shè)備側(cè)說明了本發(fā)明提供的技術(shù)方案的實(shí)施過程。如圖1所示,該方法 包括:
步驟S110,接收用戶輸入的打印請(qǐng)求信息,該打印請(qǐng)求信息中包括:文件標(biāo)識(shí)和文件密鑰。
步驟S120,根據(jù)該打印請(qǐng)求信息中的文件標(biāo)識(shí),從服務(wù)器端獲取與該文件標(biāo)識(shí)對(duì)應(yīng)的加密文件。
步驟S130,根據(jù)該打印請(qǐng)求信息中的文件密鑰,對(duì)所獲取的加密文件進(jìn)行解密,并對(duì)解密后得到的文件進(jìn)行打印。
可見,圖1所示的方法提供了根據(jù)用戶的打印請(qǐng)求信息從服務(wù)器端獲取已加密的待打印文件,再根據(jù)用戶的打印請(qǐng)求信息對(duì)待打印文件進(jìn)行解密并打印的方案。依據(jù)本方案可以實(shí)現(xiàn)一種安全、便捷、有效、自助式的文件打印服務(wù),對(duì)于一個(gè)需要指定紙質(zhì)文件的用戶來說,在獲得對(duì)服務(wù)器端的指定文件的打印權(quán)限后,便可根據(jù)需求隨時(shí)隨地發(fā)出對(duì)應(yīng)于該指定文件的有效的、包含相應(yīng)文件密鑰的打印請(qǐng)求信息,進(jìn)而得到指定文件的打印結(jié)果,其中,由于保存在服務(wù)器端的待打印文件均為加密形式,且服務(wù)器端并不知道各加密文件的解密方法,使得待打印文件無論是在服務(wù)器端還是在服務(wù)器端與客戶端/云打印設(shè)備間的傳輸路徑中均具保密性,保證了文件打印過程的信息安全。
由于在圖1所示的云打印方法中,在從服務(wù)器端獲取到加密的待打印文件從服務(wù)器端后,要先對(duì)其進(jìn)行解密后再打印。該先解密后打印的過程使得解密后的待打印文件在一定時(shí)間內(nèi)會(huì)留存在打印設(shè)備的緩存中,為了進(jìn)一步保證被打印文件的信息的安全性以及釋放打印設(shè)備的緩存空間,圖1所示的方法進(jìn)一步包括:在對(duì)所獲取的加密文件進(jìn)行解密并打印后,經(jīng)過預(yù)設(shè)時(shí)間,將加密文件、解密后得到的文件以及打印請(qǐng)求信息刪除。
例如,服務(wù)器端保存有文件A、文件B和文件C,各文件均為加密形式且以各自的文件標(biāo)識(shí)為索引,用戶在獲取到對(duì)文件B的打印權(quán)限后,將打印請(qǐng)求消息輸入到云打印設(shè)備中,打印請(qǐng)求消息中包括:文件B的文件標(biāo)識(shí)和文件B的文件密鑰;其中,文件B的文件標(biāo)識(shí)用于從服務(wù)器端索引文件B,文件B的文件密鑰用于對(duì)獲取到的加密形式的文件B進(jìn)行解密,進(jìn)而將從服務(wù)器端獲取到的文件B解密后進(jìn)行打印,得到文件B的紙質(zhì)打印結(jié)果。進(jìn)一 步地,在用戶將文件B的紙質(zhì)版打印結(jié)果從云打印設(shè)備中取出后,云打印設(shè)備將緩存在設(shè)備中的關(guān)于文件B的打印請(qǐng)求消息、文件B的加密形式、以及文件B的解密形式均刪除。
進(jìn)一步地,在接收用戶輸入的對(duì)應(yīng)于指定文件的打印請(qǐng)求消息后,還可以接收用戶輸入的打印設(shè)置信息;則圖1所示方法的步驟S130中對(duì)解密后得到的文件進(jìn)行打印包括:依據(jù)用戶輸入的打印設(shè)置信息對(duì)解密后得到的文件進(jìn)行打印。其中,打印設(shè)置信息包括:打印頁數(shù)、紙張質(zhì)量、紙張尺寸、單面打印/雙面打印、彩色打印/黑白打印、打印方向等相應(yīng)參數(shù),用以較為全面地體現(xiàn)用戶對(duì)當(dāng)前打印事件的打印要求。
此外,本方案所提供的云打印服務(wù)可以進(jìn)行有償支付,具體地,圖1所示的方法進(jìn)一步包括:
在當(dāng)前打印設(shè)備中預(yù)存打印報(bào)價(jià)標(biāo)準(zhǔn),根據(jù)該打印報(bào)價(jià)標(biāo)準(zhǔn)以及用戶輸入的打印設(shè)置信息,確定當(dāng)前打印費(fèi)用并展示給用戶;接收用戶輸入的與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息。其中,從服務(wù)器端獲取與打印請(qǐng)求信息中的文件標(biāo)識(shí)對(duì)應(yīng)的加密文件的操作是在接收到與當(dāng)前打印費(fèi)用對(duì)應(yīng)的打印支付信息后才開始執(zhí)行的,或者,對(duì)獲取到的加密文件進(jìn)行解密的操作是在接收到與當(dāng)前打印費(fèi)用對(duì)應(yīng)的打印支付信息后才開始執(zhí)行的。
在本發(fā)明的一個(gè)實(shí)施例中,圖1所示方法中的打印請(qǐng)求信息包括:二維碼、條形碼、和/或密碼序列的形式,任何形式的信息數(shù)據(jù)形式均可以,根據(jù)具體的打印情況以及打印設(shè)備的輸入接口條件而設(shè)置,在此不作具體限制。
圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種云打印方法的流程圖,該圖從服務(wù)器側(cè)說明了本發(fā)明提供的技術(shù)方案的實(shí)施過程。如圖2所示,該方法包括:
步驟S210,接收客戶端上傳的加密文件和文件標(biāo)識(shí),并對(duì)應(yīng)保存到待打印文件數(shù)據(jù)庫中。
步驟S220,接收云打印設(shè)備上傳的文件標(biāo)識(shí),從待打印文件數(shù)據(jù)庫中查詢與該文件標(biāo)識(shí)對(duì)應(yīng)的加密文件,將該加密文件發(fā)送至云打印設(shè)備。
可見,圖2所示的方法提供了接收客戶端上傳的加密文件并保存,以相應(yīng)的文件標(biāo)識(shí)作為索引,根據(jù)云打印設(shè)備上傳的標(biāo)識(shí)找到對(duì)應(yīng)的加密文件并 下發(fā)至云打印設(shè)備進(jìn)行解密并打印的方案。依據(jù)本方案可以實(shí)現(xiàn)一種安全、便捷、有效、自助式的文件打印服務(wù),服務(wù)器端作為打印文件的中轉(zhuǎn)站,接收電子版文件的提供方上傳的加密文件和文件標(biāo)識(shí),并依據(jù)打印請(qǐng)求將加密文件下發(fā)至紙質(zhì)版文件的需求方所使用的云打印設(shè)備中。其中,由于保存在服務(wù)器端的待打印文件均為加密形式,且服務(wù)器端并不知道各加密文件的解密方法,使得待打印文件無論是在服務(wù)器端還是在服務(wù)器端與客戶端間的傳輸路徑中均具保密性,保證了文件打印過程的信息安全。
圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種云打印方法的的流程圖。如圖3所示,該方法包括:
步驟S310,將待打印文件進(jìn)行加密,得到加密文件和文件密鑰。
步驟S320,將加密文件和待打印文件的文件標(biāo)識(shí)對(duì)應(yīng)上傳至服務(wù)器端。
步驟S330,將待打印文件的文件標(biāo)識(shí)和文件密鑰發(fā)送至待打印文件的紙質(zhì)打印結(jié)果的需求方綁定的客戶端。
其中,當(dāng)所述待打印文件的紙質(zhì)打印結(jié)果的需求方與待打印文件的上傳方相同時(shí),將待打印文件的文件標(biāo)識(shí)與文件密鑰保留在當(dāng)前客戶端中即可,當(dāng)所述待打印文件的紙質(zhì)打印結(jié)果的需求方與待打印文件的上傳方不相同時(shí),需要將待打印文件的文件標(biāo)識(shí)和文件密鑰發(fā)送至待打印文件的紙質(zhì)打印結(jié)果的需求方綁定的客戶端。
可見,圖3所示的方法提供了將待打印文件進(jìn)行加密后將加密文件上傳至服務(wù)器端,將文件標(biāo)識(shí)和文件密鑰發(fā)送至待打印文件的紙質(zhì)打印結(jié)果的需求方的客戶端中,使得待打印文件的紙質(zhì)打印結(jié)果的需求方通過文件標(biāo)識(shí)和文件密鑰獲得相應(yīng)的打印權(quán)限,生成相應(yīng)的打印請(qǐng)求,進(jìn)而在云打印設(shè)備上進(jìn)行打印的方案。依據(jù)本方案可以實(shí)現(xiàn)一種安全、便捷、有效、自助式的文件打印服務(wù),對(duì)于一個(gè)擁有電子版文件的用戶來說,當(dāng)該用戶希望將指定文件打印給自己或打印給別人時(shí),均可以一方面將指定文件加密后上傳至服務(wù)器端,另一方面將指定文件的打印認(rèn)證權(quán)限(文件密碼和文件密鑰)發(fā)送至需求方,使得需求方可以根據(jù)需求隨時(shí)隨地在云打印設(shè)備上進(jìn)行打印,其中,由于保存在服務(wù)器端的待打印文件均為加密形式,且服務(wù)器端并不知道各加密文件的解密方法,使得待打印文件無論是在服務(wù)器端還是在服務(wù)器端與客 戶端間的傳輸路徑中均具保密性,保證了文件打印過程的信息安全。
例如,在各個(gè)位置廣泛部署云打印設(shè)備,使得云打印設(shè)備廣泛分布在各個(gè)地區(qū)。用戶A具有電子版的文件a,現(xiàn)用戶A想要將該文件a打印給用戶B,用戶A在客戶端(如手機(jī)、PAD、PC等智能終端)對(duì)文件a加密后得到加密文件a’和相應(yīng)的文件密鑰a”,一方面將加密文件a’和文件標(biāo)識(shí)“a”對(duì)應(yīng)上傳至服務(wù)器端,另一方面將文件標(biāo)識(shí)a和文件密鑰a”發(fā)送至用戶B的客戶端(如手機(jī)、智能手表等便攜式的移動(dòng)智能終端);服務(wù)器端在接收到加密文件a’和文件標(biāo)識(shí)a后對(duì)應(yīng)保存到待打印文件數(shù)據(jù)庫中,用戶B的客戶端在接收到文件標(biāo)識(shí)a和文件密鑰a”生成相應(yīng)的打印請(qǐng)求信息(如二維碼形式)。用戶B在需要文件a的紙質(zhì)打印結(jié)果時(shí),就近找到一個(gè)云打印設(shè)備,通過云打印設(shè)備的接口掃描客戶端中的二維碼形式的打印請(qǐng)求信息,即將打印請(qǐng)求信息中的文件標(biāo)識(shí)a和文件密鑰a”發(fā)送至云打印設(shè)備,云打印設(shè)備根據(jù)文件標(biāo)識(shí)a從服務(wù)器端獲取加密文件a’,再根據(jù)文件密鑰a”對(duì)加密文件a’進(jìn)行解密,得到文件a并進(jìn)行打印??梢姡脩鬊無需攜帶計(jì)算機(jī)、打印機(jī)等笨重的機(jī)器,只需利用隨身攜帶的移動(dòng)終端(如手機(jī)、手表、手環(huán)等)在云打印設(shè)備上即可完成打印,如用戶B在訪問客戶的路上發(fā)現(xiàn)忘記帶重要的紙質(zhì)文件a,該用戶B的手機(jī)或者手表可以接收同事用戶A發(fā)送的關(guān)于重要文件a的打印權(quán)限認(rèn)證,然后就近在中途的云打印設(shè)備上進(jìn)行文件a的打印后再帶到客戶公司。
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印設(shè)備的示意圖。如圖4所示,該云打印設(shè)備400包括:
用戶交互單元410,適于接收用戶輸入的打印請(qǐng)求信息,所述打印請(qǐng)求信息中包括:文件標(biāo)識(shí)和文件密鑰。
打印處理單元420,適于根據(jù)所述打印請(qǐng)求信息中的文件標(biāo)識(shí),從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件;根據(jù)所述打印請(qǐng)求信息中的文件密鑰,對(duì)所獲取的加密文件進(jìn)行解密,并對(duì)解密后得到的文件進(jìn)行打印。
可見,依據(jù)本方案可以實(shí)現(xiàn)一種安全、便捷、有效、自助式的云打印設(shè)備,將這種自助式的云打印設(shè)備廣泛地部署在各個(gè)區(qū)域,以方便用戶的就近選擇,每個(gè)云打印設(shè)備根據(jù)用戶輸入的打印請(qǐng)求信息從服務(wù)器端獲取已加密 的待打印文件,再根據(jù)用戶的打印請(qǐng)求信息對(duì)待打印文件進(jìn)行解密并打印。對(duì)于一個(gè)需要指定紙質(zhì)文件的用戶來說,在獲得對(duì)服務(wù)器端的指定文件的打印權(quán)限后,便可根據(jù)需求隨時(shí)隨地發(fā)出對(duì)應(yīng)于該指定文件的有效的、包含相應(yīng)文件密鑰的打印請(qǐng)求信息,進(jìn)而得到指定文件的打印結(jié)果,其中,由于保存在服務(wù)器端的待打印文件均為加密形式,且服務(wù)器端并不知道各加密文件的解密方法,使得待打印文件無論是在服務(wù)器端還是在服務(wù)器端與客戶端/云打印設(shè)備間的傳輸路徑中均具保密性,保證了文件打印過程的信息安全。
在本發(fā)明的一個(gè)實(shí)施例中,打印處理單元420,適于在對(duì)所獲取的加密文件進(jìn)行解密并打印后,經(jīng)過預(yù)設(shè)時(shí)間,將所述加密文件、所述解密后得到的文件以及所述打印請(qǐng)求信息刪除。
在本發(fā)明的一個(gè)實(shí)施例中,用戶交互單元410,進(jìn)一步適于接收用戶輸入的打印設(shè)置信息;打印處理單元420,適于依據(jù)所述打印設(shè)置信息對(duì)解密后得到的文件進(jìn)行打印。
進(jìn)一步地,用戶交互單元410,進(jìn)一步適于根據(jù)所述打印設(shè)置信息,確定當(dāng)前打印費(fèi)用并展示;接收用戶輸入的與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息,并通知所述打印處理單元420;打印處理單元420在接收到所述通知后,執(zhí)行從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件的操作,或者,執(zhí)行對(duì)所獲取到的加密文件進(jìn)行解密并打印的操作。
在本發(fā)明的一個(gè)實(shí)施例中,所述打印請(qǐng)求信息包括:二維碼、條形碼、和/或密碼序列的形式。
需要說明的是,圖4所示的云打印設(shè)備的各實(shí)施例與圖1所示的云打印方法的各實(shí)施例對(duì)應(yīng)相同,上文中已詳細(xì)說明,在此不再贅述。
圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印服務(wù)器的示意圖。如圖5所示,該云打印服務(wù)器500包括:
客戶端交互單元510,適于接收客戶端上傳的加密文件和文件標(biāo)識(shí),并對(duì)應(yīng)保存到待打印文件數(shù)據(jù)庫中。
設(shè)備交互單元520,適于接收云打印設(shè)備上傳的文件標(biāo)識(shí),從所述待打印文件數(shù)據(jù)庫中查詢與該文件標(biāo)識(shí)對(duì)應(yīng)的加密文件,將該加密文件發(fā)送至云打印設(shè)備。
需要說明的是,圖5所示的云打印服務(wù)器的各實(shí)施例與圖2所示的云打印方法的各實(shí)施例對(duì)應(yīng)相同,上文中已詳細(xì)說明,在此不再贅述。
圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種云打印終端設(shè)備的示意圖,該云打印終端設(shè)備可以是手機(jī)、PAD、智能手表、PC等多種移動(dòng)或非移動(dòng)智能終端,在此不做限制。如圖6所示,該云打印終端設(shè)備600包括:
加密單元610,適于將待打印文件進(jìn)行加密,得到加密文件和文件密鑰。
服務(wù)器交互單元620,適于將所述加密文件和所述待打印文件的文件標(biāo)識(shí)對(duì)應(yīng)上傳至服務(wù)器端。
客戶端交互單元630,適于將所述待打印文件的文件標(biāo)識(shí)和所述文件密鑰發(fā)送至所述待打印文件的紙質(zhì)打印結(jié)果的需求方綁定的客戶端。
需要說明的是,圖6所示的云打印終端設(shè)備的各實(shí)施例與圖3所示的云打印方法的各實(shí)施例對(duì)應(yīng)相同,上文中已詳細(xì)說明,在此不再贅述。
綜上所述,本發(fā)明提供了一種安全、便捷、有效、自助式的文件打印服務(wù),對(duì)于待打印文件的提供方來說,可以將加密后的待打印文件安全地保存在服務(wù)器端,并向待打印問價(jià)的需求方發(fā)送打印認(rèn)證權(quán)限(文件密碼和文件密鑰);對(duì)于待打印文件的需求方來說,在獲得打印認(rèn)證權(quán)限后,便可根據(jù)需求隨時(shí)隨地選擇就近的云打印設(shè)備輸入對(duì)應(yīng)于待打印文件的有效的、包含相應(yīng)文件密鑰的打印請(qǐng)求信息,使得云打印設(shè)備根據(jù)打印請(qǐng)求信息從服務(wù)器端獲取待打印文件,解密并進(jìn)行打印,其中,由于保存在服務(wù)器端的待打印文件均為加密形式,且服務(wù)器端并不知道各加密文件的解密方法,使得待打印文件無論是在服務(wù)器端還是在服務(wù)器端與客戶端/云打印設(shè)備間的傳輸路徑中均具保密性,保證了文件打印過程的信息安全。
需要說明的是:
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬裝置或者其它設(shè)備固有相關(guān)。各種通用裝置也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類裝置所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本 發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的云打印設(shè)備、云打印服務(wù)器和云打印終端設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的 方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開了A1、一種云打印方法,其中,該方法包括:
接收用戶輸入的打印請(qǐng)求信息,所述打印請(qǐng)求信息中包括:文件標(biāo)識(shí)和文件密鑰;
根據(jù)所述打印請(qǐng)求信息中的文件標(biāo)識(shí),從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件;
根據(jù)所述打印請(qǐng)求信息中的文件密鑰,對(duì)所獲取的加密文件進(jìn)行解密,并對(duì)解密后得到的文件進(jìn)行打印。
A2、如A1所述的方法,其中,該方法進(jìn)一步包括:
在所述對(duì)所獲取的加密文件進(jìn)行解密并打印后,經(jīng)過預(yù)設(shè)時(shí)間,將所述加密文件、所述解密后得到的文件以及所述打印請(qǐng)求信息刪除。
A3、如A1所述的方法,其中,該方法進(jìn)一步包括:接收用戶輸入的打印設(shè)置信息;
則所述對(duì)解密后得到的文件進(jìn)行打印包括:依據(jù)所述打印設(shè)置信息對(duì)解密后得到的文件進(jìn)行打印。
A4、如A3所述的方法,其中,該方法進(jìn)一步包括:
根據(jù)所述打印設(shè)置信息,確定當(dāng)前打印費(fèi)用并展示;
接收用戶輸入的與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息;
其中,所述從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件的操作是在接收到與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息后才開始執(zhí)行的。
A5、如A1所述的方法,其中,所述打印請(qǐng)求信息包括:二維碼、條形碼、和/或密碼序列的形式。
本發(fā)明還公開了B6、一種云打印方法,其中,該方法包括:
接收客戶端上傳的加密文件和文件標(biāo)識(shí),并對(duì)應(yīng)保存到待打印文件數(shù)據(jù)庫中;
接收云打印設(shè)備上傳的文件標(biāo)識(shí),從所述待打印文件數(shù)據(jù)庫中查詢與該文件標(biāo)識(shí)對(duì)應(yīng)的加密文件,將該加密文件發(fā)送至云打印設(shè)備。
本發(fā)明還公開了C7、一種云打印方法,其中,該方法包括:
將待打印文件進(jìn)行加密,得到加密文件和文件密鑰;
將所述加密文件和所述待打印文件的文件標(biāo)識(shí)對(duì)應(yīng)上傳至服務(wù)器端;
以及,將所述待打印文件的文件標(biāo)識(shí)和所述文件密鑰發(fā)送至所述待打印文件的紙質(zhì)打印結(jié)果的需求方綁定的客戶端。
本發(fā)明還公開了D8、一種云打印設(shè)備,其中,該云打印設(shè)備包括:
用戶交互單元,適于接收用戶輸入的打印請(qǐng)求信息,所述打印請(qǐng)求信息中包括:文件標(biāo)識(shí)和文件密鑰;
打印處理單元,適于根據(jù)所述打印請(qǐng)求信息中的文件標(biāo)識(shí),從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件;根據(jù)所述打印請(qǐng)求信息中的文件密鑰,對(duì)所獲取的加密文件進(jìn)行解密,并對(duì)解密后得到的文件進(jìn)行打印。
D9、如D8所述的云打印設(shè)備,其中,
所述打印處理單元,適于在所述對(duì)所獲取的加密文件進(jìn)行解密并打印后,經(jīng)過預(yù)設(shè)時(shí)間,將所述加密文件、所述解密后得到的文件以及所述打印請(qǐng)求信息刪除。
D10、如D8所述的云打印設(shè)備,其中,
所述用戶交互單元,進(jìn)一步適于接收用戶輸入的打印設(shè)置信息;
所述打印處理單元,適于依據(jù)所述打印設(shè)置信息對(duì)解密后得到的文件進(jìn)行打印。
D11、如D10所述的云打印設(shè)備,其中,
所述用戶交互單元,進(jìn)一步適于根據(jù)所述打印設(shè)置信息,確定當(dāng)前打印費(fèi)用并展示;接收用戶輸入的與所述打印費(fèi)用對(duì)應(yīng)的打印支付信息,并通知所述打印處理單元;
所述打印處理單元,適于在接收到所述通知后,執(zhí)行從服務(wù)器端獲取與所述文件標(biāo)識(shí)對(duì)應(yīng)的加密文件的操作。
D12、如D8所述的云打印設(shè)備,其中,所述打印請(qǐng)求信息包括:二維碼、條形碼、和/或密碼序列的形式。
本發(fā)明還公開了E13、一種云打印服務(wù)器,其中,該服務(wù)器包括:
客戶端交互單元,適于接收客戶端上傳的加密文件和文件標(biāo)識(shí),并對(duì)應(yīng)保存到待打印文件數(shù)據(jù)庫中;
設(shè)備交互單元,適于接收云打印設(shè)備上傳的文件標(biāo)識(shí),從所述待打印文件數(shù)據(jù)庫中查詢與該文件標(biāo)識(shí)對(duì)應(yīng)的加密文件,將該加密文件發(fā)送至云打印設(shè)備。
本發(fā)明還公開了F14、一種云打印終端設(shè)備,其中,該終端設(shè)備包括:
加密單元,適于將待打印文件進(jìn)行加密,得到加密文件和文件密鑰;
服務(wù)器交互單元,適于將所述加密文件和所述待打印文件的文件標(biāo)識(shí)對(duì)應(yīng)上傳至服務(wù)器端;
客戶端交互單元,適于將所述待打印文件的文件標(biāo)識(shí)和所述文件密鑰發(fā)送至所述待打印文件的紙質(zhì)打印結(jié)果的需求方綁定的客戶端。