一種遠(yuǎn)程打印方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及打印機(jī)領(lǐng)域,特別涉及一種遠(yuǎn)程打印方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前有網(wǎng)路接入功能的便攜型電子設(shè)備品種越來越多,性能也越來越強(qiáng)大,比如智能手機(jī)、平板電腦、PDA、電子閱讀器等,這些便攜型電子設(shè)備隨時隨地可以接入網(wǎng)路(WIF1、3G網(wǎng)路等),而且擁有非常強(qiáng)大的多媒體處理能力。
[0003]但是這些便攜型電子設(shè)備通常是在不同的地點使用,使用打印機(jī)資源時,距離位置最近最方便的打印資源是不確定的,用戶面對系統(tǒng)中眾多的打印資源常常無法選擇。
[0004]鑒于以上內(nèi)容,有必要提供一種便捷的可自動選擇距離位置最近的打印資源進(jìn)行遠(yuǎn)程打印的方法及系統(tǒng)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提出一種遠(yuǎn)程打印方法和系統(tǒng),可以自動選擇距離位置最近的打印資源進(jìn)行遠(yuǎn)程打印。
[0006]為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
[0007]一種遠(yuǎn)程打印方法,包括:
[0008]客戶機(jī)向遠(yuǎn)程打印管理服務(wù)器發(fā)出打印請求和當(dāng)前位置信息;
[0009]遠(yuǎn)程打印管理服務(wù)器根據(jù)所述打印請求獲取擁有許可權(quán)的打印機(jī)列表;
[0010]遠(yuǎn)程打印管理服務(wù)器獲取所述打印機(jī)列表中的打印機(jī)的位置信息;
[0011]遠(yuǎn)程打印管理服務(wù)器根據(jù)所述客戶機(jī)當(dāng)前位置信息和所述打印機(jī)列表中的打印機(jī)的位置信息計算距離客戶機(jī)最近的打印機(jī);
[0012]遠(yuǎn)程打印管理服務(wù)器將所述距離客戶機(jī)最近的打印機(jī)位置信息發(fā)送給客戶機(jī);
[0013]遠(yuǎn)程打印管理服務(wù)器將所述打印請求發(fā)送給所述距離客戶機(jī)最近的打印機(jī);
[0014]打印機(jī)響應(yīng)所述打印請求。
[0015]進(jìn)一步的,所述客戶機(jī)向遠(yuǎn)程打印管理服務(wù)器發(fā)出打印請求和當(dāng)前位置信息包括:
[0016]獲取客戶機(jī)當(dāng)前位置信息;
[0017]將所述客戶機(jī)當(dāng)前位置信息和打印請求打包;
[0018]客戶機(jī)將所述打包的客戶機(jī)當(dāng)前位置信息和打印請求發(fā)送給遠(yuǎn)程打印管理服務(wù)器。
[0019]進(jìn)一步的,所述遠(yuǎn)程打印管理服務(wù)器根據(jù)所述打印請求獲取擁有許可權(quán)的打印機(jī)列表包括:
[0020]遠(yuǎn)程打印管理服務(wù)器根據(jù)所述打印請求獲取已經(jīng)注冊過的打印機(jī)的資源資訊;
[0021]根據(jù)所述打印機(jī)的資源資訊得到打印機(jī)的認(rèn)證資料;
[0022]根據(jù)所述打印機(jī)的認(rèn)證資料檢驗客戶機(jī)是否擁有使用所述打印機(jī)的許可權(quán);
[0023]根據(jù)所述許可權(quán)最終獲得擁有所述許可權(quán)的打印機(jī)列表。
[0024]進(jìn)一步的,所述遠(yuǎn)程打印管理服務(wù)器根據(jù)所述客戶機(jī)當(dāng)前位置信息和所述打印機(jī)列表中的打印機(jī)的位置信息計算距離客戶機(jī)最近的打印機(jī)包括:
[0025]計算各個打印機(jī)列表中的打印機(jī)與客戶機(jī)之間的距離;
[0026]選取距離最小的打印機(jī)。
[0027]進(jìn)一步的,所述遠(yuǎn)程打印管理服務(wù)器獲取所述打印機(jī)列表中的打印機(jī)的位置信息包括:
[0028]根據(jù)所述打印機(jī)列表獲取打印機(jī)的標(biāo)識。
[0029]根據(jù)所述獲取的打印機(jī)的標(biāo)識檢索預(yù)存在遠(yuǎn)程打印管理服務(wù)器中的打印機(jī)位置列表,獲取與所述打印機(jī)的標(biāo)識對應(yīng)的位置信息。
[0030]一種遠(yuǎn)程打印系統(tǒng),包括:
[0031]第一信息發(fā)送單元,用于客戶機(jī)向遠(yuǎn)程打印管理服務(wù)器發(fā)出打印請求和當(dāng)前位置信息;
[0032]列表生成單元,用于遠(yuǎn)程打印管理服務(wù)器根據(jù)所述打印請求獲取擁有許可權(quán)的打印機(jī)列表;
[0033]位置信息提取單元,用于遠(yuǎn)程打印管理服務(wù)器獲取所述打印機(jī)列表中的打印機(jī)的位置信息;
[0034]打印機(jī)確定單元,用于遠(yuǎn)程打印管理服務(wù)器根據(jù)所述客戶機(jī)當(dāng)前位置信息和所述打印機(jī)列表中的打印機(jī)的位置信息計算距離客戶機(jī)最近的打印機(jī);
[0035]第二信息發(fā)送單元,用于遠(yuǎn)程打印管理服務(wù)器將所述距離客戶機(jī)最近的打印機(jī)位置信息發(fā)送給客戶機(jī);
[0036]指令發(fā)送單元,用于遠(yuǎn)程打印管理服務(wù)器將所述打印請求發(fā)送給所述距離客戶機(jī)最近的打印機(jī);
[0037]打印單元,用于打印機(jī)響應(yīng)所述打印請求。
[0038]進(jìn)一步的,所述第一信息發(fā)送單元包括:
[0039]位置信息獲取單元,用于獲取客戶機(jī)當(dāng)前位置信息;
[0040]編碼單元,用于將所述客戶機(jī)當(dāng)前位置信息和打印請求打包;
[0041]信息傳輸單元,用于客戶機(jī)將所述打包的客戶機(jī)當(dāng)前位置信息和打印請求發(fā)送給遠(yuǎn)程打印管理服務(wù)器。
[0042]進(jìn)一步的,所述列表生成單元包括:
[0043]資源資訊提取單元,用于遠(yuǎn)程打印管理服務(wù)器根據(jù)所述打印請求獲取已經(jīng)注冊過的打印機(jī)的資源資訊;
[0044]認(rèn)證資料獲取單元,用于根據(jù)所述打印機(jī)的資源資訊得到打印機(jī)的認(rèn)證資料;
[0045]許可權(quán)查詢單元,用于根據(jù)所述打印機(jī)的認(rèn)證資料檢驗客戶機(jī)是否擁有使用所述打印機(jī)的許可權(quán);
[0046]列表制作單元,用于根據(jù)所述許可權(quán)最終獲得擁有所述許可權(quán)的打印機(jī)列表。
[0047]進(jìn)一步的,所述打印機(jī)確定單元包括:
[0048]距離運算單元,用于計算各個打印機(jī)列表中的打印機(jī)與客戶機(jī)之間的距離;
[0049]打印機(jī)選取單元,用于選取距離最小的打印機(jī)。
[0050]進(jìn)一步的,所述位置信息提取單元包括:
[0051]標(biāo)識獲取單元,用于根據(jù)所述打印機(jī)列表獲取打印機(jī)的標(biāo)識。
[0052]位置檢索單元,用于根據(jù)所述獲取的打印機(jī)的標(biāo)識檢索預(yù)存在遠(yuǎn)程打印管理服務(wù)器中的打印機(jī)位置列表,獲取與所述打印機(jī)的標(biāo)識對應(yīng)的位置信息。
[0053]本發(fā)明的有益效果為:本發(fā)明遠(yuǎn)程打印方法和系統(tǒng),可對客戶機(jī)當(dāng)前位置信息和打印機(jī)資源中打印機(jī)位置信息進(jìn)行計算,確定距離客戶機(jī)最近的打印機(jī),達(dá)到自動選擇距離客戶機(jī)最近的打印機(jī)打印的目的。
【附圖說明】
[0054]圖1是本發(fā)明遠(yuǎn)程打印方法的第一實施例流程圖;
[0055]圖2是本發(fā)明遠(yuǎn)程打印方法的第二實施例流程圖;
[0056]圖3是本發(fā)明遠(yuǎn)程打印系統(tǒng)的實施例框圖;
[0057]圖4是本發(fā)明遠(yuǎn)程打印系統(tǒng)第一信息發(fā)送單元實施例框圖;
[0058]圖5是本發(fā)明遠(yuǎn)程打印系統(tǒng)列表生成單元實施例框圖;
[0059]圖6是本發(fā)明遠(yuǎn)程打印系統(tǒng)打印機(jī)確定單元實施例框圖
[0060]圖7是本發(fā)明遠(yuǎn)程打印系統(tǒng)位置信息提取單元實施例框圖。
【具體實施方式】
[0061]下面結(jié)合附圖并通過【具體實施方式】來進(jìn)一步說明本發(fā)明的技術(shù)方案。
[0062]本發(fā)明遠(yuǎn)程打印方法的第一實施例流程如圖1所示:
[0063]步驟101:客戶機(jī)向遠(yuǎn)程打印管理服務(wù)器發(fā)出打印請求和當(dāng)前位置信息。
[0064]步驟102:遠(yuǎn)程打印管理服務(wù)器根據(jù)所述打印請求獲取擁有許可權(quán)的打印機(jī)列表。
[0065]步驟103:遠(yuǎn)程打印管理服務(wù)器獲取所述打印機(jī)列表中的打印機(jī)的位置信息。
[0066]步驟104:遠(yuǎn)程打印管理服務(wù)器根據(jù)所述客戶機(jī)當(dāng)前位置信息和所述打印機(jī)列表中的打印機(jī)的位置信息計算距離客戶機(jī)最近的打印機(jī)。
[0067]步驟105:遠(yuǎn)程打印管理服務(wù)器將所述距離客戶機(jī)最近的打印機(jī)位置信息發(fā)送給客戶機(jī)。
[0068]步驟106:遠(yuǎn)程打印管理服務(wù)器將所述打印請求發(fā)送給所述距離客戶機(jī)最近的打印機(jī)。
[0069]步驟107:打印機(jī)響應(yīng)所述打印請求。
[0070]本發(fā)明實施例通過對客戶機(jī)當(dāng)前位置信息和打印機(jī)資源中打印機(jī)位置信息進(jìn)行計算,確定距離客戶機(jī)最近的打印機(jī),執(zhí)行打印指令。
[0071]本發(fā)明遠(yuǎn)程打印方法的第二實施例流程如圖2所示:
[0072]步驟201:獲取客戶機(jī)當(dāng)前位置信息。使用定位系統(tǒng)獲取客戶機(jī)所在的位置信息,如經(jīng)緯度。
[0073]步驟202:將所述客戶機(jī)當(dāng)前位置信息和打印請求打包。通過打包使客戶機(jī)當(dāng)前位置信息和打印請求信息有效縮減數(shù)據(jù)容量,節(jié)省用戶存儲空間和下面步驟中信息傳送大小。該打印請求信息包含客戶機(jī)的身份標(biāo)識。
[0074]步驟203:客戶機(jī)將所述打包的客戶機(jī)當(dāng)前位置信息和打印請求發(fā)送給遠(yuǎn)程打印管理服務(wù)器。通過無線網(wǎng)絡(luò)進(jìn)行所述打包的客戶機(jī)當(dāng)前位置信息和打印請求信息的傳輸。
[0075]步驟204:遠(yuǎn)程打印管理服務(wù)器根據(jù)所述打印請求獲取已經(jīng)注冊過的打印機(jī)的資源資訊。遠(yuǎn)程打印管理服務(wù)器有若干臺打印機(jī)與之相連,打印機(jī)可在接到打印指令后,執(zhí)行打印。
[0076]步驟205:根據(jù)所述打印機(jī)的資源資訊得到打印機(jī)的認(rèn)證資料。查詢遠(yuǎn)程打印管理服務(wù)器中預(yù)存的已認(rèn)證各個打印機(jī)的客戶機(jī)身份標(biāo)識信息。
[0077]步驟206:根據(jù)所述打印機(jī)的認(rèn)證資料檢驗客戶機(jī)是否擁有使用所述打印機(jī)的許可權(quán)。比較已認(rèn)證各個打印機(jī)的客戶機(jī)身份標(biāo)識信息中是否又申請打印的客戶機(jī)的身份標(biāo)識。
[0078]步驟207:根據(jù)所述許可權(quán)最終獲得擁有所述許可權(quán)的打印機(jī)列表。將認(rèn)證資料中包含客戶機(jī)的身份標(biāo)識的打印機(jī)列表。
[0079]步驟208:根據(jù)所述打印機(jī)列表