1.一種云打印方法,其中,該方法包括:
接收客戶端發(fā)送的打印機注冊消息并保存到打印機注冊數(shù)據(jù)庫中;其中,所述打印機注冊消息中包括:用戶標(biāo)識和打印機信息;根據(jù)所述用戶標(biāo)識從好友關(guān)系數(shù)據(jù)庫中獲取相應(yīng)用戶的好友列表;對于所述用戶的好友列表中的每個好友,在該好友的好友列表中添加所述用戶所注冊的打印機的打印機信息;
接收客戶端發(fā)送的文件打印消息;所述文件打印消息中包括:好友的用戶標(biāo)識和待打印文件;根據(jù)文件打印消息中的好友的用戶標(biāo)識從打印機注冊數(shù)據(jù)庫中獲取對應(yīng)的打印機信息,將待打印文件發(fā)送到相應(yīng)的打印機進行打印。
2.如權(quán)利要求1所述的方法,其中,
所述打印機信息包括:打印機標(biāo)識和連接信息;
該方法進一步包括:根據(jù)所述連接信息與相應(yīng)打印機建立連接。
3.如權(quán)利要求2所述的方法,其中,
所述打印機信息還包括:打印機描述信息;
該方法進一步包括:對于所述用戶的好友列表中的每個好友,在該好友的好友列表中添加所述用戶的打印機描述信息。
4.如權(quán)利要求1所述的方法,其中,在接收客戶端發(fā)送的文件打印消息后,該方法進一步包括:
將文件打印信息中的待打印文件存儲到文件數(shù)據(jù)庫中;
生成關(guān)于所述待打印文件的打印任務(wù)放入任務(wù)隊列中;所述打印任務(wù)包括:好友的用戶標(biāo)識和待打印文件的標(biāo)識。
5.如權(quán)利要求4所述的方法,其中,所述根據(jù)文件打印消息中的好友的用戶標(biāo)識從打印機注冊數(shù)據(jù)庫中獲取對應(yīng)的打印機信息,將待打印文件發(fā)送到相應(yīng)的打印機進行打印包括:
從任務(wù)隊列中取出所述打印任務(wù),根據(jù)打印任務(wù)中的好友的用戶標(biāo)識,從打印機注冊數(shù)據(jù)庫中獲取對應(yīng)的打印機信息,根據(jù)打印任務(wù)中的待打印文件的標(biāo)識從文件數(shù)據(jù)庫中獲取對應(yīng)的待打印文件,將待打印文件發(fā)送到相應(yīng)的打印機進行打印。
6.如權(quán)利要求4所述的方法,其中,
所述文件打印消息中還包括:打印設(shè)置信息;
所述打印任務(wù)中還包括:打印設(shè)置信息;
所述將待打印文件發(fā)送到相應(yīng)的打印機進行打印包括:將打印設(shè)置信息與待打印文件一同發(fā)送到相應(yīng)的打印機,以使得該打印機根據(jù)所述打印設(shè)置信息對待打印文件進行打印。
7.如權(quán)利要求1所述的方法,其中,所述用戶標(biāo)識為如下中的任意一種:
手機號碼;
即時通信應(yīng)用的賬號;
云盤賬號。
8.一種云打印服務(wù)器,其中,該服務(wù)器包括:
打印機添加單元,適于接收客戶端發(fā)送的打印機注冊消息并保存到打印機注冊數(shù)據(jù)庫中;其中,所述打印機注冊消息中包括:用戶標(biāo)識和打印機信息;根據(jù)所述用戶標(biāo)識從好友關(guān)系數(shù)據(jù)庫中獲取相應(yīng)用戶的好友列表;對于所述用戶的好友列表中的每個好友,在該好友的好友列表中添加所述用戶所注冊的打印機的打印機信息;
打印處理單元,適于接收客戶端發(fā)送的文件打印消息;所述文件打印消息中包括:好友的用戶標(biāo)識和待打印文件;根據(jù)文件打印消息中的好友的用戶標(biāo)識從打印機注冊數(shù)據(jù)庫中獲取對應(yīng)的打印機信息,將待打印文件發(fā)送到相應(yīng)的打印機進行打印。
9.如權(quán)利要求8所述的服務(wù)器,其中,
所述打印機信息包括:打印機標(biāo)識和連接信息;
所述打印機添加單元,進一步適于根據(jù)所述連接信息與相應(yīng)打印機建立連接。
10.如權(quán)利要求9所述的服務(wù)器,其中,
所述打印機信息還包括:打印機描述信息;
所述打印機添加單元,進一步適于對于所述用戶的好友列表中的每個好友,在該好友的好友列表中添加所述用戶的打印機描述信息。