本發(fā)明涉及打印技術(shù)領(lǐng)域,尤其涉及一種打印設(shè)備的選擇方法、服務(wù)器及打印系統(tǒng)。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷發(fā)展,打印設(shè)備的應(yīng)用越來越普及,例如,在大多數(shù)的辦公場(chǎng)所內(nèi),均會(huì)設(shè)置有多臺(tái)打印設(shè)備,以滿足辦公的需求。
然而,在用戶周圍的打印設(shè)備很多,且用戶不熟悉哪些打印設(shè)備能滿足他們的打印作業(yè)時(shí),需要用戶在多個(gè)打印設(shè)備中選擇合適的打印設(shè)備進(jìn)行打印,在利用服務(wù)器進(jìn)行打印的場(chǎng)景中,用戶通過用戶端將打印作業(yè)下發(fā)到服務(wù)器,然后從與服務(wù)器相互連接的打印設(shè)備中選擇合適的打印設(shè)備進(jìn)行打印,當(dāng)與服務(wù)器相互連接的打印設(shè)備的數(shù)目較多時(shí),服務(wù)器獲取較多的打印設(shè)備的能力信息的過程較為費(fèi)時(shí),并且用戶需要查看較多的打印設(shè)備的能力信息,從而選擇合適的打印設(shè)備進(jìn)行打印,用戶的工作量較大,給用戶帶來了不便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種打印設(shè)備的選擇方法、服務(wù)器及打印系統(tǒng),用于解決現(xiàn)有技術(shù)中存在的打印設(shè)備的選擇過程較為費(fèi)時(shí),且這樣大大增加了用戶的工作量,給用戶帶來不便的問題。
本發(fā)明的一方面提供了一種打印設(shè)備的選擇方法,所述方法包括:
接收用戶端發(fā)送的打印作業(yè)以及與所述打印作業(yè)相對(duì)應(yīng)的打印作業(yè)參數(shù);
將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與所述打印作業(yè)參數(shù)進(jìn)行分析對(duì)比;
若存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則將與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備;或者,
若不存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則按照預(yù)設(shè)的選取策略選取多個(gè)打印設(shè)備,并根據(jù)用戶選擇在多個(gè)打印設(shè)備確定一目標(biāo)打印設(shè)備;
其中,所述目標(biāo)打印設(shè)備用于根據(jù)所述打印作業(yè)進(jìn)行打印操作。
本發(fā)明的另一方面提供了一種服務(wù)器,包括:
接收模塊,用于接收用戶端發(fā)送的打印作業(yè)以及與所述打印作業(yè)相對(duì)應(yīng)的打印作業(yè)參數(shù);
處理模塊,用于將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與所述打印作業(yè)參數(shù)進(jìn)行分析對(duì)比;
確定模塊,用于:
若存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則將與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備;或者,
若不存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則按照預(yù)設(shè)的選取策略選取多個(gè)打印設(shè)備,并根據(jù)用戶選擇在多個(gè)打印設(shè)備確定一目標(biāo)打印設(shè)備;
其中,所述目標(biāo)打印設(shè)備用于根據(jù)所述打印作業(yè)進(jìn)行打印操作。
本發(fā)明的又一方面提供了一種打印系統(tǒng),包括多個(gè)打印設(shè)備和上述的服務(wù)器,所述服務(wù)器與所述打印設(shè)備通信連接。
本發(fā)明提供的打印設(shè)備的選擇方法、服務(wù)器及打印系統(tǒng),在接收到打印作業(yè)和打印作業(yè)參數(shù)之后,可以對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理,具體的,將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比,并將與打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備,或者,根據(jù)用戶選擇在所選取出的多個(gè)打印設(shè)備中確定一目標(biāo)打印設(shè)備,可以準(zhǔn)確、快速地確定目標(biāo)打印設(shè)備,并且可以最大程度地滿足用戶的打印作業(yè),克服了現(xiàn)有技術(shù)中給用戶帶來不便的缺陷,提高了該選擇方法的實(shí)用性,有利于市場(chǎng)的推廣與應(yīng)用。
附圖說明
圖1為本發(fā)明一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;
圖2為本發(fā)明另一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)的流程示意圖一;
圖4為本發(fā)明實(shí)施例提供的獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)的流程示意圖二;
圖5為本發(fā)明又一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;
圖6為本發(fā)明再一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的根據(jù)所述離線原因判斷所述目標(biāo)打印設(shè)備是否可以進(jìn)行打印操作的流程示意圖;
圖8為本發(fā)明實(shí)施例具體應(yīng)用時(shí)所提供的服務(wù)器與打印設(shè)備的信令交互圖;
圖9為本發(fā)明實(shí)施例具體應(yīng)用時(shí)所提供的打印設(shè)備檢測(cè)打印能力是否更新的流程示意圖;
圖10為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例提供的一種打印系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
圖1為本發(fā)明一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;參考附圖1可知,本實(shí)施例提供了一種打印設(shè)備的選擇方法,該方法的執(zhí)行主體可以為服務(wù)器,該服務(wù)器與多個(gè)打印設(shè)備通信連接,并可以接收到用戶端所發(fā)送的數(shù)據(jù)信息;具體的,該方法包括:
s101:接收用戶端發(fā)送的打印作業(yè)以及與打印作業(yè)相對(duì)應(yīng)的打印作業(yè)參數(shù)。
其中,打印作業(yè)參數(shù)可以包括以下至少之一:色彩、每英寸點(diǎn)數(shù)dpi、紙張類型、紙張大小、自動(dòng)雙面等等,可以理解的是,打印作業(yè)參數(shù)并不限于上述具體的類型參數(shù),還可以包括其他類型參數(shù);另外,在用戶需要進(jìn)行打印操作時(shí),可以通過用戶端向服務(wù)器發(fā)送打印作業(yè)以及相對(duì)應(yīng)的打印作業(yè)參數(shù);此時(shí),服務(wù)器可以直接接收并識(shí)別出打印作業(yè)和相應(yīng)的打印作業(yè)參數(shù)。當(dāng)然的,本領(lǐng)域技術(shù)人員還可以采用其他的方式來接收打印作業(yè)和打印作業(yè)參數(shù),只要能夠保證打印作業(yè)和打印作業(yè)參數(shù)接收的準(zhǔn)確可靠性即可。
s102:將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比。
其中,在接收到打印作業(yè)和打印作業(yè)參數(shù)之后,服務(wù)器可以對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理,具體的,在服務(wù)器本地存儲(chǔ)有多個(gè)打印設(shè)備的打印能力參數(shù),該打印能力參數(shù)可以包括以下至少之一:色彩、每英寸點(diǎn)數(shù)dpi、紙張類型、紙張大小、自動(dòng)雙面等等;可以理解的是,打印能力參數(shù)并不限于上述具體的類型參數(shù),還可以包括其他類型參數(shù);在對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理時(shí),可以將本地存儲(chǔ)的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比,需要說明的是,由于打印能力參數(shù)和打印作業(yè)參數(shù)均可以包括多個(gè)類型參數(shù),因此,在進(jìn)行分析對(duì)比時(shí),需要將所有的類型參數(shù)進(jìn)行一一對(duì)比,以保證分析對(duì)比的精確可靠性;例如:若打印能力參數(shù)包括:色彩、每英寸點(diǎn)數(shù)dpi、紙張類型、紙張大小、自動(dòng)雙面,打印作業(yè)參數(shù)包括:色彩、紙張大小、自動(dòng)雙面,那么,在對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理時(shí),需要將打印作業(yè)參數(shù)中的色彩參數(shù)與打印能力參數(shù)中的色彩參數(shù)進(jìn)行分析對(duì)比,將打印作業(yè)參數(shù)中的紙張大小參數(shù)與打印能力參數(shù)中的紙張大小參數(shù)進(jìn)行分析對(duì)比,將打印作業(yè)參數(shù)中的自動(dòng)雙面參數(shù)與打印能力參數(shù)中的自動(dòng)雙面進(jìn)行分析對(duì)比,從而實(shí)現(xiàn)了對(duì)打印作業(yè)參數(shù)進(jìn)行較為精確的分析處理過程。
s103:若存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則將與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備,其中,所述目標(biāo)打印設(shè)備用于根據(jù)所述打印作業(yè)進(jìn)行打印操作。
當(dāng)對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理完畢后,可以獲取到分析處理結(jié)果,該分析處理結(jié)果可以為每個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)的匹配程度,該匹配程度可以包括兩種情況:完全匹配和不完全匹配;當(dāng)存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)時(shí),此時(shí),為了盡可能滿足用戶的打印作業(yè),可以將與打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備;例如:存在打印設(shè)備a、打印設(shè)備b和打印設(shè)備c,上述三個(gè)打印設(shè)備所對(duì)應(yīng)打印能力參數(shù)與打印作業(yè)參數(shù)的匹配度分別為:80%、100%和70%,那么,則可以將完全匹配的打印設(shè)備b確定為目標(biāo)打印設(shè)備。
另外,當(dāng)存在多個(gè)打印設(shè)備的能力信息均滿足用戶的打印任務(wù)需求時(shí),也即,存在多個(gè)與打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),此時(shí),則可以在上述多個(gè)打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備中選擇任意一個(gè)確定為目標(biāo)打印設(shè)備,或者,也可以在上述的多個(gè)打印設(shè)備中,將處于非打印狀態(tài)、且硒鼓粉量最高的打印設(shè)備優(yōu)先確定為目標(biāo)打印設(shè)備,并可以利用該打印設(shè)備直接進(jìn)行打印操作。
s104:若不存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則按照預(yù)設(shè)的選取策略選取多個(gè)打印設(shè)備,并根據(jù)用戶選擇在多個(gè)打印設(shè)備確定一目標(biāo)打印設(shè)備,其中,所述目標(biāo)打印設(shè)備用于根據(jù)所述打印作業(yè)進(jìn)行打印操作。
其中,按照預(yù)設(shè)的選取策略選取多個(gè)打印設(shè)備的實(shí)現(xiàn)方式可以包括:獲取與打印作業(yè)參數(shù)匹配度較高的打印能力參數(shù)所對(duì)應(yīng)的多個(gè)打印設(shè)備,具體的,在多個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比的結(jié)果為:不存在與打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)時(shí),云服務(wù)器可以獲取匹配度較高的多個(gè)打印設(shè)備的打印能力參數(shù)列表信息,并發(fā)送給用戶端,基于用戶的選擇,確定目標(biāo)打印機(jī)。
需要注意的是,上述的匹配度較高可以包括以下幾種情況:第一種情況:預(yù)先設(shè)置有匹配度閾值,該匹配度閾值的具體數(shù)值可以預(yù)先設(shè)置,例如,可以為60%、70%或者80%等等;當(dāng)打印能力參數(shù)與打印作業(yè)參數(shù)的匹配度大于或等于上述匹配度閾值時(shí),則可以確定該打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備即為所要選取的匹配度較高的打印設(shè)備。第二種情況:預(yù)先設(shè)置有匹配度排名閾值,該匹配度排名閾值的具體數(shù)值可以預(yù)先設(shè)置,例如,可以為4、5或者6等等;此時(shí),獲取打印能力參數(shù)與打印作業(yè)參數(shù)的匹配度,并按照匹配度的大小進(jìn)行排名,根據(jù)匹配度排名閾值確定所要選取的匹配度較高的打印設(shè)備,例如,將匹配度排名前5名的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為所要選取的匹配度較高的打印設(shè)備。第三種情況:預(yù)先設(shè)置有數(shù)量閾值,該數(shù)量閾值的具體數(shù)值可以預(yù)先設(shè)置,例如,可以為4、5或者6等等;當(dāng)與打印作業(yè)參數(shù)不完全匹配的打印能力參數(shù)的數(shù)量小于上述的數(shù)量閾值(例如:4個(gè)),則可以不進(jìn)行任何篩選,直接將上述所有不完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為所要選取的匹配度較高的打印設(shè)備,即直接獲取全部不完全匹配的打印設(shè)備的列表信息。當(dāng)然的,本領(lǐng)域技術(shù)人員還可以將匹配度較高的情況設(shè)置為其他具體情況,只要能夠滿足所選取的目標(biāo)打印設(shè)備可以盡量滿足用戶打印需求的效果即可,在此不再贅述。
具體應(yīng)用時(shí),當(dāng)對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理完畢后,獲取的分析處理結(jié)果為每個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)的不完全匹配程度,此時(shí),可以獲取與打印作業(yè)參數(shù)匹配度較高的打印能力參數(shù)所對(duì)應(yīng)的多個(gè)打印設(shè)備;當(dāng)獲取到匹配程度較高多個(gè)打印設(shè)備之后,可以在多個(gè)打印設(shè)備中,根據(jù)用戶的選擇確定一目標(biāo)打印設(shè)備,此時(shí),目標(biāo)打印設(shè)備可以為匹配程度最高的打印設(shè)備或者匹配程度其次高的打印設(shè)備,該目標(biāo)打印設(shè)備可以用來根據(jù)打印作業(yè)進(jìn)行打印操作,以滿足用戶的打印作業(yè)。例如:存在打印設(shè)備a、打印設(shè)備b和打印設(shè)備c,上述三個(gè)打印設(shè)備所對(duì)應(yīng)的打印能力參數(shù)與打印作業(yè)參數(shù)的匹配度分別為:70%、60%和90%,那么,則根據(jù)用戶的實(shí)際需要,綜合考慮,用戶可以選擇匹配程度為70%的打印設(shè)備b為目標(biāo)打印設(shè)備;此時(shí),打印設(shè)備b是最切合用戶需求的打印設(shè)備,可以盡量滿足用戶的打印作業(yè)需求。
本實(shí)施例提供的打印設(shè)備的選擇方法,在接收到打印作業(yè)和打印作業(yè)參數(shù)之后,可以對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理,具體的,將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比,并將與打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備,或者,根據(jù)用戶選擇在所選取的多個(gè)打印設(shè)備中確定一目標(biāo)打印設(shè)備,可以準(zhǔn)確、快速地確定目標(biāo)打印設(shè)備,免去了服務(wù)器接收打印作業(yè)后,服務(wù)器分別向與之相互連接的多個(gè)打印設(shè)備發(fā)送打印能力參數(shù)請(qǐng)求,并等待打印設(shè)備反饋打印能力參數(shù)請(qǐng)求的通信交互過程,節(jié)省了時(shí)間,并且在確定目標(biāo)打印設(shè)備時(shí),當(dāng)與服務(wù)器相互連接的打印設(shè)備較多時(shí),用戶無需查看每個(gè)打印設(shè)備的能力信息,減少了用戶的工作量,可以最大程度地滿足用戶的打印需求,克服了現(xiàn)有技術(shù)中給用戶帶來不便的缺陷,提高了該選擇方法的實(shí)用性,有利于市場(chǎng)的推廣與應(yīng)用。
圖2為本發(fā)明另一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)的流程示意圖一;圖4為本發(fā)明實(shí)施例提供的獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)的流程示意圖二;在上述實(shí)施例的基礎(chǔ)上,繼續(xù)參考附圖2-4可知,在接收用戶端所發(fā)送的打印作業(yè)以及與打印作業(yè)相對(duì)應(yīng)的打印作業(yè)參數(shù)之前,需要獲取并存儲(chǔ)多個(gè)打印設(shè)備的打印能力參數(shù),具體的,該方法還可以包括:
s201:獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)。
其中,打印設(shè)備的身份標(biāo)識(shí)可以包括:打印設(shè)備的名稱、序列號(hào)、用戶身份標(biāo)識(shí)uid、廠家身份標(biāo)識(shí)pid、mac地址等等;本實(shí)施例對(duì)于獲取身份標(biāo)識(shí)和打印能力參數(shù)的具體實(shí)現(xiàn)過程不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)具體的設(shè)計(jì)需求進(jìn)行設(shè)置,較為優(yōu)選的,參考附圖3所示,獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)可以包括:
s2011:接收打印設(shè)備發(fā)送的注冊(cè)請(qǐng)求。
當(dāng)服務(wù)器連接有多個(gè)打印設(shè)備時(shí),在每個(gè)打印設(shè)備與服務(wù)器進(jìn)行初次連接時(shí),需要在服務(wù)器上對(duì)打印設(shè)備進(jìn)行注冊(cè),此時(shí),打印設(shè)備會(huì)向服務(wù)器發(fā)送注冊(cè)請(qǐng)求,服務(wù)器可以接收到該注冊(cè)請(qǐng)求,并可以根據(jù)該注冊(cè)請(qǐng)求來判斷該打印設(shè)備是否已經(jīng)注冊(cè),以實(shí)現(xiàn)服務(wù)器與打印設(shè)備之間的初次連接或者在服務(wù)器上注冊(cè)打印設(shè)備。
s2012:根據(jù)注冊(cè)請(qǐng)求在服務(wù)器上注冊(cè)打印設(shè)備。
在服務(wù)器接收到注冊(cè)請(qǐng)求之后,可以對(duì)該注冊(cè)請(qǐng)求進(jìn)行分析處理,以判斷該打印設(shè)備是否在服務(wù)器上進(jìn)行注冊(cè)操作;當(dāng)打印設(shè)備在服務(wù)器上未進(jìn)行注冊(cè)操作時(shí),則可以根據(jù)注冊(cè)請(qǐng)求在服務(wù)器上對(duì)該打印設(shè)備進(jìn)行注冊(cè)操作;若打印設(shè)備已進(jìn)行注冊(cè)操作,則直接執(zhí)行步驟s2013。
s2013:接收打印設(shè)備主動(dòng)發(fā)送的身份標(biāo)識(shí)和打印能力參數(shù)。
打印設(shè)備可以主動(dòng)向服務(wù)器發(fā)送身份標(biāo)識(shí)和打印能力參數(shù),此時(shí),服務(wù)器可以接收到打印設(shè)備發(fā)送的身份標(biāo)識(shí)和打印能力參數(shù),從而保證了打印能力參數(shù)和身份標(biāo)識(shí)獲取的準(zhǔn)確可靠性。
需要注意的是,在執(zhí)行步驟s2013之前,該選擇方法還可以包括:
s20130:向已注冊(cè)的打印設(shè)備發(fā)送標(biāo)識(shí)獲取請(qǐng)求和能力獲取請(qǐng)求,以使得打印設(shè)備根據(jù)標(biāo)識(shí)獲取請(qǐng)求和能力獲取請(qǐng)求反饋打印設(shè)備的身份標(biāo)識(shí)和打印能力參數(shù)。
在打印設(shè)備注冊(cè)完畢后,如果打印設(shè)備不會(huì)主動(dòng)向服務(wù)器發(fā)送身份標(biāo)識(shí)和打印能力參數(shù),此時(shí),服務(wù)器可以通過各種方式盡可能的獲取打印設(shè)備的所有能力并進(jìn)行記載保存,具體的,服務(wù)器可以向打印設(shè)備發(fā)送標(biāo)識(shí)獲取請(qǐng)求和能力獲取請(qǐng)求,打印設(shè)備可以接收到標(biāo)識(shí)獲取請(qǐng)求和能力獲取請(qǐng)求,并可以根據(jù)標(biāo)識(shí)獲取請(qǐng)求和能力獲取請(qǐng)求向服務(wù)器發(fā)送身份標(biāo)識(shí)和打印能力參數(shù),以使得服務(wù)器可以接收并存儲(chǔ)打印設(shè)備的打印能力參數(shù)。
s202:將打印設(shè)備的身份標(biāo)識(shí)與打印設(shè)備的打印能力參數(shù)進(jìn)行綁定存儲(chǔ)。
在獲取到打印設(shè)備的身份標(biāo)識(shí)和打印能力參數(shù)之后,可以將打印設(shè)備的身份標(biāo)識(shí)與打印能力參數(shù)進(jìn)行綁定存儲(chǔ),具體的,在身份標(biāo)識(shí)與打印能力參數(shù)之間建立映射關(guān)系,即若獲取到身份標(biāo)識(shí)之后,則可以通過身份標(biāo)識(shí)、并利用上述所建立的映射關(guān)系即可確認(rèn)該打印設(shè)備以及所對(duì)應(yīng)的打印能力參數(shù),這樣有利于提高多個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比的精確可靠性。
通過打印設(shè)備與服務(wù)器之間通信交互,可以使得服務(wù)器可以準(zhǔn)確地獲取到打印設(shè)備的身份標(biāo)識(shí)和打印能力參數(shù),并可以將打印設(shè)備的身份標(biāo)識(shí)和打印能力參數(shù)綁定存儲(chǔ)在本地服務(wù)器,以便于下次對(duì)打印能力參數(shù)的調(diào)用,這樣可以避免每次打印作業(yè)時(shí)都向打印設(shè)備進(jìn)行打印能力參數(shù)的查詢,減少了通信交互過程,節(jié)省了時(shí)間,提高了檢索和查詢效率,進(jìn)而能夠快速地選擇出最優(yōu)打印設(shè)備進(jìn)行打印操作。
圖5為本發(fā)明又一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;在上述實(shí)施例的基礎(chǔ)上,繼續(xù)參考附圖5可知,在具體應(yīng)用時(shí),打印設(shè)備的打印能力參數(shù)可能會(huì)存在更新操作,此時(shí),為了保證服務(wù)器中所存儲(chǔ)的打印設(shè)備的打印能力參數(shù)與實(shí)際工作中的打印設(shè)備的打印能力參數(shù)相一致,在將打印設(shè)備的身份標(biāo)識(shí)與打印設(shè)備的打印能力參數(shù)進(jìn)行綁定存儲(chǔ)之后,該方法還可以包括:
s301:接收打印設(shè)備發(fā)送的更新請(qǐng)求,更新請(qǐng)求中包括打印設(shè)備的身份標(biāo)識(shí)和打印能力更新數(shù)據(jù)。
其中,打印設(shè)備可以具有更新自檢測(cè)能力,具體的,可以參考附圖8-9所示,打印設(shè)備中可以設(shè)置有能力更新模塊,當(dāng)用戶或管理員通過人機(jī)交互界面ui界面或者打印機(jī)的webpage界面等方式修改了打印能力配置參數(shù)之后,打印設(shè)備中的能力更新模塊會(huì)檢測(cè)到打印設(shè)備的打印能力參數(shù)發(fā)生了更新,此時(shí),打印設(shè)備需要判斷服務(wù)器是否與打印設(shè)備進(jìn)行連接,若打印設(shè)備沒有與服務(wù)器連接,則打印設(shè)備可以繼續(xù)進(jìn)行定期循環(huán)檢測(cè);若打印設(shè)備與服務(wù)器連接,則可以向服務(wù)器發(fā)送請(qǐng)求打印能力更新操作,具體的,打印設(shè)備會(huì)向服務(wù)器發(fā)送更新請(qǐng)求,更新請(qǐng)求中包括身份標(biāo)識(shí)和打印能力更新數(shù)據(jù),以使得服務(wù)器接收到更新請(qǐng)求之后可以查找到相應(yīng)的更新打印設(shè)備,并進(jìn)行相應(yīng)的更新操作。
需要注意的是,對(duì)于接收打印設(shè)備發(fā)送的更新請(qǐng)求而言,還存在另一種可實(shí)現(xiàn)的方式,具體為:在服務(wù)器與打印設(shè)備通信連接之后,服務(wù)器也可以按照預(yù)設(shè)的檢測(cè)周期(1天、2天或者5天等等)向打印設(shè)備發(fā)送檢測(cè)請(qǐng)求,以檢測(cè)打印設(shè)備的打印能力參數(shù)是否發(fā)生了更新操作,若打印設(shè)備發(fā)生了更新操作,打印設(shè)備則可以根據(jù)檢測(cè)請(qǐng)求返回更新請(qǐng)求;若打印設(shè)備未發(fā)生更新操作,打印設(shè)備則可以不執(zhí)行任何操作,以減少信令的交互過程。
s302:根據(jù)身份標(biāo)識(shí)和打印能力更新數(shù)據(jù)對(duì)打印設(shè)備的打印能力參數(shù)進(jìn)行更新,并向打印設(shè)備反饋更新結(jié)果。
在服務(wù)器接收到身份標(biāo)識(shí)之后,在存儲(chǔ)的多個(gè)打印設(shè)備中,可以通過身份標(biāo)識(shí)查找到相對(duì)應(yīng)的打印設(shè)備,該打印設(shè)備具有更新操作,在查找到打印設(shè)備之后,可以根據(jù)打印能力更新數(shù)據(jù)對(duì)預(yù)先存儲(chǔ)的打印設(shè)備的打印能力參數(shù)進(jìn)行更新,從而使得服務(wù)器中存儲(chǔ)的打印設(shè)備的打印能力參數(shù)與實(shí)際應(yīng)用中的打印設(shè)備的打印能力參數(shù)相一致;在服務(wù)器進(jìn)行更新操作完畢后,可以向打印設(shè)備發(fā)送更新結(jié)果;該更新結(jié)果可以包括:更新操作成功和更新操作失敗的結(jié)果;若打印設(shè)備接收到更新操作成功,則繼續(xù)進(jìn)行定期循環(huán)檢測(cè)操作;若打印設(shè)備接收到更新操作失敗,則可以重新向服務(wù)器發(fā)送更新請(qǐng)求,以使得服務(wù)器可以根據(jù)該更新請(qǐng)求重新進(jìn)行更新操作。
在打印設(shè)備的打印能力參數(shù)存在更新時(shí),通過服務(wù)器接收更新請(qǐng)求,其中,更新請(qǐng)求中包括打印設(shè)備的身份標(biāo)識(shí)和打印能力更新數(shù)據(jù),進(jìn)而服務(wù)器可以根據(jù)身份標(biāo)識(shí)和打印能力更新數(shù)據(jù)對(duì)打印設(shè)備的打印能力參數(shù)進(jìn)行更新,有效地保證了服務(wù)器中所存儲(chǔ)的配置數(shù)據(jù)與實(shí)際應(yīng)用中打印設(shè)備的配置數(shù)據(jù)相一致,保證了打印設(shè)備選擇的精確可靠性,進(jìn)而提高了該選擇方法使用的穩(wěn)定可靠性,
圖6為本發(fā)明再一實(shí)施例提供的一種打印設(shè)備的選擇方法的流程示意圖;圖7為本發(fā)明實(shí)施例提供的根據(jù)離線原因判斷目標(biāo)打印設(shè)備是否可以進(jìn)行打印操作的流程示意圖;在上述實(shí)施例的基礎(chǔ)上,繼續(xù)參考附圖6-7所示,在進(jìn)行目標(biāo)打印設(shè)備的選擇過程中,與服務(wù)器相連接的多個(gè)打印設(shè)備的狀態(tài)可以處于在線狀態(tài)和離線狀態(tài),其中,在線狀態(tài)可以是指打印設(shè)備可以隨時(shí)接收服務(wù)器所發(fā)送的指令,并可以根據(jù)用戶發(fā)送的打印作業(yè)進(jìn)行打印操作;離線狀態(tài)可以是指打印設(shè)備處于關(guān)閉狀態(tài)或者網(wǎng)絡(luò)不通,此時(shí),打印設(shè)備無法立刻執(zhí)行相應(yīng)的打印操作;為了保證目標(biāo)打印設(shè)備可以穩(wěn)定地滿足用戶的打印作業(yè),在確定目標(biāo)打印設(shè)備之后,該選擇方法還可以包括:
s401:判斷目標(biāo)打印設(shè)備是否處于在線狀態(tài)。
具體判斷目標(biāo)打印設(shè)備是否處于在線狀態(tài)的實(shí)現(xiàn)方式可以為:服務(wù)器向打印設(shè)備發(fā)送消息或者狀態(tài)查詢請(qǐng)求,如果打印設(shè)備在指定的時(shí)間(例如:5s、10s或者15s等等)內(nèi)能夠及時(shí)接收到打印設(shè)備所發(fā)送的反饋信息,說明打印設(shè)備處于可打印狀態(tài),則可以確定打印設(shè)備處于在線狀態(tài),否則,打印設(shè)備處于不可打印狀態(tài),此時(shí)打印設(shè)備處于離線狀態(tài)。
s402:若目標(biāo)打印設(shè)備處于在線狀態(tài),則控制目標(biāo)打印設(shè)備根據(jù)打印作業(yè)進(jìn)行打印操作?;蛘?,
當(dāng)判斷結(jié)果為目標(biāo)打印設(shè)備處于在線狀態(tài)時(shí),則說明該目標(biāo)打印設(shè)備可以立刻接收到服務(wù)器的相關(guān)指令,進(jìn)而可以控制目標(biāo)打印設(shè)備根據(jù)用戶發(fā)送的打印作業(yè)進(jìn)行打印操作,從而滿足了用戶的打印作業(yè)。
s403:若目標(biāo)打印設(shè)備處于離線狀態(tài),則根據(jù)用戶的檢驗(yàn)結(jié)果獲取目標(biāo)打印設(shè)備的離線原因。
當(dāng)判斷結(jié)果為目標(biāo)打印設(shè)備處于離線狀態(tài)時(shí),則說明該目標(biāo)打印設(shè)備無法接收到服務(wù)器的相關(guān)指令,由于該目標(biāo)打印設(shè)備可以滿足用戶的打印作業(yè),進(jìn)而可以根據(jù)用戶的檢驗(yàn)結(jié)果獲取目標(biāo)打印設(shè)備的離線原因,也即,用戶來確定目標(biāo)打印設(shè)備的離線原因,其中,離線原因可以包括:打印設(shè)備斷電、打印設(shè)備與服務(wù)器之間斷網(wǎng)或者打印設(shè)備處于維護(hù)狀態(tài)中等等,在獲取到離線原因之后,可以根據(jù)用戶的檢驗(yàn)結(jié)果所獲取的離線原因進(jìn)一步判斷該目標(biāo)打印設(shè)備能夠進(jìn)行打印操作。例如:當(dāng)離線原因?yàn)榇蛴≡O(shè)備與服務(wù)器之間斷網(wǎng),此時(shí),服務(wù)器可以重新建立與該打印設(shè)備之間的連接,進(jìn)而可以確定該打印設(shè)備可以進(jìn)行打印操作;當(dāng)離線原因?yàn)榇蛴≡O(shè)備處于維護(hù)狀態(tài)中時(shí),則可以確定該打印設(shè)備無法進(jìn)行打印操作。
s404:根據(jù)離線原因判斷目標(biāo)打印設(shè)備能否進(jìn)行打印操作。
在獲取到離線原因之后,可以進(jìn)一步對(duì)離線原因進(jìn)行分析處理,以判斷目標(biāo)打印設(shè)備能否進(jìn)行打印操作,具體的,根據(jù)離線原因判斷目標(biāo)打印設(shè)備是否可以進(jìn)行打印操作可以包括:
s4041:若目標(biāo)打印設(shè)備可以進(jìn)行打印操作,則控制目標(biāo)打印設(shè)備處于在線狀態(tài),并根據(jù)打印作業(yè)進(jìn)行打印操作?;蛘?,
當(dāng)對(duì)離線原因進(jìn)行分析判斷后,確定目標(biāo)打印設(shè)備可以進(jìn)行打印操作,則可以先將目標(biāo)打印設(shè)備的工作狀態(tài)由離線狀態(tài)變更為在線狀態(tài),而后可以控制該目標(biāo)打印設(shè)備根據(jù)打印作業(yè)執(zhí)行打印操作。
s4042:若目標(biāo)打印設(shè)備無法進(jìn)行打印操作,則在其他打印設(shè)備中重新確定新的目標(biāo)打印設(shè)備。
當(dāng)對(duì)離線原因進(jìn)行分析判斷后,確定目標(biāo)打印設(shè)備無法進(jìn)行打印操作,此時(shí),為了滿足用戶的打印作業(yè),可以在其他打印設(shè)備中重新確定新的目標(biāo)打印設(shè)備,具體確定新的目標(biāo)打印設(shè)備的過程與上述過程相同,在此不再贅述。
在進(jìn)行目標(biāo)打印設(shè)備的選擇過程中,與服務(wù)器相連接的多個(gè)打印設(shè)備的狀態(tài)可以處于在線狀態(tài)和離線狀態(tài),進(jìn)而,在確定目標(biāo)打印設(shè)備時(shí),通過判斷目標(biāo)打印設(shè)備是否處于在線狀態(tài),若處于在線狀態(tài),則可以直接執(zhí)行打印操作;若處于離線狀態(tài),則根據(jù)用戶的檢驗(yàn)結(jié)果獲取離線原因,進(jìn)一步判斷該目標(biāo)打印設(shè)備是否能夠執(zhí)行打印操作,這樣有效地實(shí)現(xiàn)了在保證目標(biāo)打印設(shè)備可以滿足用戶的打印作業(yè)時(shí),該目標(biāo)打印設(shè)備可以執(zhí)行打印操作的穩(wěn)定可靠性,進(jìn)一步提高了該選擇方法的實(shí)用性。
圖10為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖,參考附圖10所示,本實(shí)施例提供了一種服務(wù)器,該服務(wù)器可以與多個(gè)打印設(shè)備通信連接,并且可以在多個(gè)打印設(shè)備中選擇出最合適的打印設(shè)備作為目標(biāo)打印設(shè)備,以滿足用戶的打印作業(yè),具體的,該服務(wù)器包括:
接收模塊1,用于接收用戶端發(fā)送的打印作業(yè)以及與打印作業(yè)相對(duì)應(yīng)的打印作業(yè)參數(shù)。其中,打印作業(yè)參數(shù)可以包括以下至少之一:色彩、每英寸點(diǎn)數(shù)dpi、紙張類型、紙張大小、自動(dòng)雙面等等。
處理模塊2,用于將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與需求參數(shù)進(jìn)行分析對(duì)比。
確定模塊3,用于:若存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則將與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備;或者,若不存在與所述打印作業(yè)參數(shù)完全匹配的打印能力參數(shù),則按照預(yù)設(shè)的選取策略選取多個(gè)打印設(shè)備,并根據(jù)用戶選擇在多個(gè)打印設(shè)備確定一目標(biāo)打印設(shè)備;其中,所述目標(biāo)打印設(shè)備用于根據(jù)所述打印作業(yè)進(jìn)行打印操作。
本實(shí)施例對(duì)于接收模塊1、處理模塊2以及確定模塊3的具體形狀結(jié)構(gòu)不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)其實(shí)現(xiàn)的功能作用對(duì)其進(jìn)行任意設(shè)置,在此不再贅述;另外,該接收模塊1、處理模塊2以及確定模塊3所實(shí)現(xiàn)方法步驟的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果與上述實(shí)施例中的步驟s101-s104的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果相同,具體可參考上述陳述內(nèi)容,在此不再贅述。
本實(shí)施例提供的服務(wù)器,在接收模塊1接收到打印作業(yè)和打印作業(yè)參數(shù)之后,處理模塊2可以對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理,具體的,將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比,并通過該確定模塊3將與打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備確定為目標(biāo)打印設(shè)備,或者,根據(jù)用戶選擇在所選取出的多個(gè)打印設(shè)備中確定一目標(biāo)打印設(shè)備,可以準(zhǔn)確、快速地確定目標(biāo)打印設(shè)備,并且可以最大程度地滿足用戶的打印作業(yè),克服了現(xiàn)有技術(shù)中給用戶帶來不便的缺陷,提高了該服務(wù)器的實(shí)用性,有利于市場(chǎng)的推廣與應(yīng)用。
在上述實(shí)施例的基礎(chǔ)上,繼續(xù)參考附圖10可知,本實(shí)施例中,該服務(wù)器還可以包括:
獲取模塊4,用于在接收用戶端所發(fā)送的打印作業(yè)以及與打印作業(yè)相對(duì)應(yīng)的打印作業(yè)參數(shù)之前,獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)。其中,打印能力參數(shù)可以包括以下至少之一:色彩、每英寸點(diǎn)數(shù)dpi、紙張類型、紙張大小、自動(dòng)雙面等等。
其中,在獲取模塊4獲取與服務(wù)器相連接的多個(gè)打印設(shè)備的身份標(biāo)識(shí),并獲取每個(gè)打印設(shè)備的打印能力參數(shù)時(shí),該獲取模塊4可以用于:接收打印設(shè)備發(fā)送的注冊(cè)請(qǐng)求;根據(jù)注冊(cè)請(qǐng)求在服務(wù)器上注冊(cè)打印設(shè)備;接收打印設(shè)備主動(dòng)發(fā)送的身份標(biāo)識(shí)和打印能力參數(shù)。
進(jìn)一步的,獲取模塊4還可以用于:在接收所述打印設(shè)備主動(dòng)發(fā)送的身份標(biāo)識(shí)和打印能力參數(shù)之前,向已注冊(cè)的打印設(shè)備發(fā)送標(biāo)識(shí)獲取請(qǐng)求和能力獲取請(qǐng)求,以使得打印設(shè)備根據(jù)標(biāo)識(shí)獲取請(qǐng)求和能力獲取請(qǐng)求反饋打印設(shè)備的身份標(biāo)識(shí)和打印能力參數(shù)。
存儲(chǔ)模塊5,用于將打印設(shè)備的身份標(biāo)識(shí)與打印設(shè)備的打印能力參數(shù)進(jìn)行綁定存儲(chǔ)。
本實(shí)施例對(duì)于獲取模塊4以及存儲(chǔ)模塊5的具體形狀結(jié)構(gòu)不做限定,本領(lǐng)域技術(shù)人員可以根據(jù)其實(shí)現(xiàn)的功能作用對(duì)其進(jìn)行任意設(shè)置,在此不再贅述;另外,該獲取模塊4以及存儲(chǔ)模塊5所實(shí)現(xiàn)方法步驟的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果與上述實(shí)施例中的步驟s201-s202、s2011-s2013、s20130的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果相同,具體可參考上述陳述內(nèi)容,在此不再贅述。
通過打印設(shè)備與服務(wù)器之間通信交互,可以使得獲取模塊4可以準(zhǔn)確地獲取到打印設(shè)備的身份標(biāo)識(shí)和打印能力參數(shù),并通過存儲(chǔ)模塊5可以將打印設(shè)備的身份標(biāo)識(shí)和打印能力參數(shù)綁定存儲(chǔ)在本地服務(wù)器,以便于下次對(duì)打印能力參數(shù)的調(diào)用,這樣可以避免每次打印作業(yè)時(shí)都向打印設(shè)備進(jìn)行打印能力參數(shù)的查詢,減少了通信交互過程,提高了檢索和查詢效率,進(jìn)而能夠快速地選擇出最優(yōu)打印設(shè)備進(jìn)行打印操作。
在上述實(shí)施例的基礎(chǔ)上,繼續(xù)參考附圖10可知,在具體應(yīng)用時(shí),打印設(shè)備的打印能力參數(shù)可能會(huì)在進(jìn)行更新操作,此時(shí),為了保證服務(wù)器中所存儲(chǔ)的打印設(shè)備的打印能力參數(shù)與實(shí)際工作中的打印設(shè)備的打印能力參數(shù)相一致,可以將接收模塊1和處理模塊2可以執(zhí)行下述步驟:
接收模塊1,還用于在將打印設(shè)備的身份標(biāo)識(shí)與打印設(shè)備的打印能力參數(shù)進(jìn)行綁定存儲(chǔ)之后,接收打印設(shè)備發(fā)送的更新請(qǐng)求,更新請(qǐng)求中包括打印設(shè)備的身份標(biāo)識(shí)和打印能力更新數(shù)據(jù)。
處理模塊2,用于根據(jù)身份標(biāo)識(shí)和打印能力更新數(shù)據(jù)對(duì)打印設(shè)備的打印能力參數(shù)進(jìn)行更新,并向打印設(shè)備反饋更新結(jié)果。
本實(shí)施例中的接收模塊1以及處理模塊2所實(shí)現(xiàn)方法步驟的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果與上述實(shí)施例中的步驟s301-s302的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果相同,具體可參考上述陳述內(nèi)容,在此不再贅述。
在打印設(shè)備的打印能力參數(shù)存在更新時(shí),通過接收模塊1接收更新請(qǐng)求,其中,更新請(qǐng)求中包括打印設(shè)備的身份標(biāo)識(shí)和打印能力更新數(shù)據(jù),進(jìn)而處理模塊2可以根據(jù)身份標(biāo)識(shí)和打印能力更新數(shù)據(jù)對(duì)打印設(shè)備的打印能力參數(shù)進(jìn)行更新,有效地保證了服務(wù)器中所存儲(chǔ)的配置數(shù)據(jù)與實(shí)際應(yīng)用中打印設(shè)備的配置數(shù)據(jù)相一致,保證了打印設(shè)備選擇的精確可靠性,進(jìn)而提高了該服務(wù)器使用的穩(wěn)定可靠性,
在上述實(shí)施例的基礎(chǔ)上,繼續(xù)參考附圖9可知,在進(jìn)行目標(biāo)打印設(shè)備的選擇過程中,與服務(wù)器相連接的多個(gè)打印設(shè)備的狀態(tài)可以處于在線狀態(tài)和離線狀態(tài),其中,在線狀態(tài)是指打印設(shè)備可以隨時(shí)接收服務(wù)器所發(fā)送的指令,并可以根據(jù)用戶發(fā)送的打印作業(yè)進(jìn)行打印操作;離線狀態(tài)是指打印設(shè)備處于關(guān)閉狀態(tài)或者與服務(wù)器信息連接不同的狀態(tài),此時(shí),打印設(shè)備無法立刻執(zhí)行相應(yīng)的打印操作;為了保證目標(biāo)打印設(shè)備可以穩(wěn)定地滿足用戶的打印作業(yè),處理模塊2還可以用于執(zhí)行以下步驟:
在確定目標(biāo)打印設(shè)備之后,判斷目標(biāo)打印設(shè)備是否處于在線狀態(tài);若目標(biāo)打印設(shè)備處于在線狀態(tài),則控制目標(biāo)打印設(shè)備根據(jù)打印作業(yè)進(jìn)行打印操作;或者,若目標(biāo)打印設(shè)備處于離線狀態(tài),則根據(jù)用戶的檢驗(yàn)結(jié)果獲取目標(biāo)打印設(shè)備的離線原因;根據(jù)離線原因判斷目標(biāo)打印設(shè)備能否進(jìn)行打印操作。
進(jìn)一步的,在處理模塊2根據(jù)離線原因判斷目標(biāo)打印設(shè)備能否進(jìn)行打印操作時(shí),該處理模塊2可以用于:若目標(biāo)打印設(shè)備可以進(jìn)行打印操作,則控制目標(biāo)打印設(shè)備處于在線狀態(tài),并根據(jù)打印作業(yè)進(jìn)行打印操作;或者,若目標(biāo)打印設(shè)備無法進(jìn)行打印操作,則在其他打印設(shè)備中重新確定新的目標(biāo)打印設(shè)備。
本實(shí)施例中的處理模塊2所實(shí)現(xiàn)方法步驟的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果與上述實(shí)施例中的步驟s401-s404、s4041-s4042的具體實(shí)現(xiàn)過程以及實(shí)現(xiàn)效果相同,具體可參考上述陳述內(nèi)容,在此不再贅述。
在進(jìn)行目標(biāo)打印設(shè)備的選擇過程中,與服務(wù)器相連接的多個(gè)打印設(shè)備的狀態(tài)可以處于在線狀態(tài)和離線狀態(tài),進(jìn)而,在確定目標(biāo)打印設(shè)備時(shí),通過處理模塊2判斷目標(biāo)打印設(shè)備是否處于在線狀態(tài),若處于在線狀態(tài),則可以直接執(zhí)行打印操作;若處于離線狀態(tài),則根據(jù)用戶的檢驗(yàn)結(jié)果獲取離線原因,進(jìn)一步判斷該目標(biāo)打印設(shè)備是否能夠執(zhí)行打印操作,這樣有效地實(shí)現(xiàn)了在保證目標(biāo)打印設(shè)備可以滿足用戶的打印作業(yè)時(shí),該目標(biāo)打印設(shè)備可以執(zhí)行打印操作的穩(wěn)定可靠性,進(jìn)一步提高了該服務(wù)器的實(shí)用性。
圖11為本發(fā)明實(shí)施例提供的一種打印系統(tǒng)的結(jié)構(gòu)示意圖,參考附圖11可知,本實(shí)施例提供了一種打印系統(tǒng)100,該打印系統(tǒng)100可以包括多個(gè)打印設(shè)備102和上述任意一個(gè)實(shí)施例中的服務(wù)器101,服務(wù)器101與打印設(shè)備102通信連接。
本實(shí)施例提供的打印系統(tǒng)100,通過設(shè)置的上述實(shí)施例中的服務(wù)器101,可以實(shí)現(xiàn):在服務(wù)器101接收到打印作業(yè)和打印作業(yè)參數(shù)之后,可以對(duì)打印作業(yè)參數(shù)進(jìn)行分析處理,具體的,將本地存儲(chǔ)的多個(gè)打印設(shè)備的打印能力參數(shù)與打印作業(yè)參數(shù)進(jìn)行分析對(duì)比,并可以將與打印作業(yè)參數(shù)完全匹配的打印能力參數(shù)所對(duì)應(yīng)的打印設(shè)備102確定為目標(biāo)打印設(shè)備,或者,根據(jù)用戶選擇在多個(gè)匹配程度較高的打印設(shè)備102中確定一目標(biāo)打印設(shè)備,可以準(zhǔn)確、快速地確定目標(biāo)打印設(shè)備,并且可以最大程度地滿足用戶的打印作業(yè),克服了現(xiàn)有技術(shù)中給用戶帶來不便的缺陷,提高了該打印系統(tǒng)100的實(shí)用性,有利于市場(chǎng)的推廣與應(yīng)用。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。