受限打印方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種受限打印方法和系統(tǒng),通過對打印數(shù)據(jù)的內(nèi)容區(qū)分處理,授予它們不同的打印權(quán)限;提交打印請求時(shí)將全部打印權(quán)限生成打印權(quán)限申明,加密后保存于數(shù)據(jù)存放區(qū);打印時(shí)獲取打印權(quán)限申明,解密后根據(jù)權(quán)限數(shù)據(jù)有效性,將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成完整的打印數(shù)據(jù),執(zhí)行打印數(shù)據(jù)的打印任務(wù);更新打印權(quán)限申明的權(quán)限數(shù)據(jù),再加密后保存回?cái)?shù)據(jù)存放區(qū),以備后續(xù)打印調(diào)用。本發(fā)明受限打印方法和系統(tǒng)打破現(xiàn)有打印權(quán)限控制方案中簡單、僵化的打印控制模式,對打印數(shù)據(jù)的內(nèi)容區(qū)別授權(quán)處理,實(shí)現(xiàn)了打印數(shù)據(jù)針對性強(qiáng)的有效控制,減輕了打印數(shù)據(jù)的管理負(fù)擔(dān),保障了打印數(shù)據(jù)的可靠性和安全性,解決了現(xiàn)有打印權(quán)限控制方案中實(shí)際存在的技術(shù)問題。
【專利說明】
受限打印方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及打印技術(shù)領(lǐng)域,具體為一種受限打印方法和系統(tǒng)。
【背景技術(shù)】
[0002]在日常工作生活中,打印設(shè)備、打印軟件或打印系統(tǒng)通常不會(huì)對用戶的打印行為進(jìn)行限制,不過對于一些涉密或敏感文檔,現(xiàn)有文檔加密軟件通過控制文檔的打印權(quán)限,實(shí)現(xiàn)用戶打印行為的監(jiān)管。在打印時(shí),文檔加密軟件需要對整篇文檔打印權(quán)限進(jìn)行授權(quán),否則不能打印其中任何內(nèi)容。前述打印控制方法不加區(qū)分地將整篇文檔的打印權(quán)限予以限制和控制,對數(shù)據(jù)管理簡單僵化,給數(shù)據(jù)管理帶來一定的負(fù)面影響,例如,在文檔數(shù)據(jù)中,一些不涉密或敏感信息的數(shù)據(jù)內(nèi)容,由于文檔數(shù)據(jù)是一體式地加密處理的,即便打印不涉密的數(shù)據(jù)內(nèi)容時(shí),也均需要特別授予打印權(quán)限,一定程度上不必要地增加了數(shù)據(jù)管理負(fù)擔(dān),尤其對數(shù)據(jù)管理沒有做到精細(xì)化和區(qū)分對待處理??梢?,前述受限打印方法并不能很好地解決現(xiàn)實(shí)存在的技術(shù)問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在公開一種受限打印方法和系統(tǒng),對打印數(shù)據(jù)進(jìn)行區(qū)分處理,不同數(shù)據(jù)內(nèi)容授予不同的打印權(quán)限,打印時(shí)根據(jù)擁有的全部打印權(quán)限,控制整個(gè)打印數(shù)據(jù)的打印處理,解決上述現(xiàn)實(shí)存在的技術(shù)問題。
[0004]—方面,本發(fā)明提供的技術(shù)方案為:一種受限打印方法,打印數(shù)據(jù)至少包括目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù),包括如下步驟:
(a)提交目標(biāo)數(shù)據(jù)的打印請求;
(b)判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,如果均具有,則執(zhí)行步驟(C);否則,拒絕目標(biāo)數(shù)據(jù)的打印請求;
(C)將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限生成打印權(quán)限申明,將打印權(quán)限申明進(jìn)行加密處理,并將其保存于數(shù)據(jù)存放區(qū);
(d)打印時(shí),從數(shù)據(jù)存放區(qū)獲取打印權(quán)限申明,解密打印權(quán)限申明,獲取打印權(quán)限申明中的權(quán)限數(shù)據(jù);
(e)判斷權(quán)限數(shù)據(jù)的有效性,如有效,執(zhí)行步驟(f);否則,拒絕目標(biāo)數(shù)據(jù)的打印請求;
(f)將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),并將打印數(shù)據(jù)發(fā)送至打印單元打??;
(g)更新打印權(quán)限申明的權(quán)限數(shù)據(jù),并經(jīng)重新加密處理后保存回?cái)?shù)據(jù)存放區(qū)。
[0005]優(yōu)選地,在上述受限打印方法中,再次提交目標(biāo)數(shù)據(jù)的打印請求時(shí),打印步驟按照步驟(d)至步驟(g)進(jìn)行。
[0006]優(yōu)選地,在上述受限打印方法中,一個(gè)目標(biāo)數(shù)據(jù)能夠?qū)?yīng)若干個(gè)關(guān)聯(lián)數(shù)據(jù);在一個(gè)目標(biāo)數(shù)據(jù)對應(yīng)多個(gè)關(guān)聯(lián)數(shù)據(jù)時(shí),除具有目標(biāo)數(shù)據(jù)的打印權(quán)限外,步驟(C)的執(zhí)行條件還包括:至少具有一個(gè)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,或者至少具有指定的關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。
[0007]優(yōu)選地,在上述受限打印方法中,關(guān)聯(lián)數(shù)據(jù)包括模板數(shù)據(jù),模板數(shù)據(jù)為一個(gè)或多個(gè)。
[0008]優(yōu)選地,在上述受限打印方法中,在步驟(e)中,在權(quán)限數(shù)據(jù)無效時(shí),封鎖關(guān)聯(lián)數(shù)據(jù)。
[0009]優(yōu)選地,在上述受限打印方法中,在步驟(f)中,還包括發(fā)送更新打印權(quán)限申明中權(quán)限數(shù)據(jù)的更新指令。
[0010]優(yōu)選地,在上述受限打印方法中,權(quán)限數(shù)據(jù)包括授權(quán)打印時(shí)間和/或授權(quán)打印次數(shù)。
[0011]另一方面,本發(fā)明還提供一種受限打印系統(tǒng),能夠?qū)嵤┥鲜鍪芟薮蛴》椒ㄖ腥我环桨?,該系統(tǒng)包括打印單元、后臺管理單元、加解密單元和數(shù)據(jù)存放區(qū);其中,打印單元包括數(shù)據(jù)請求模塊、權(quán)限管理模塊和打印執(zhí)行模塊;加解密單元包括數(shù)據(jù)加密模塊和數(shù)據(jù)解密豐旲塊;
數(shù)據(jù)請求模塊,用于向后臺管理單元提交目標(biāo)數(shù)據(jù)的打印請求;
后臺管理單元,用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限;如果均具有,將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限處理生成打印權(quán)限申明,調(diào)用加解密單元對打印權(quán)限申明進(jìn)行加密處理,并將目標(biāo)數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù),以及加密后的打印權(quán)限申明發(fā)送至打印單元,打印單元將打印權(quán)限申明保存至數(shù)據(jù)存放區(qū);如果不具有,拒絕目標(biāo)數(shù)據(jù)的打印請求;
權(quán)限管理模塊,用于打印時(shí)從數(shù)據(jù)存放區(qū)獲取打印權(quán)限申明;還用于獲取解密后的權(quán)限數(shù)據(jù),判斷權(quán)限數(shù)據(jù)的有效性,如果有效,向打印執(zhí)行模塊發(fā)出執(zhí)行指令,否則,拒絕目標(biāo)數(shù)據(jù)的打印請求;還用于更新打印權(quán)限申明中的權(quán)限數(shù)據(jù);
打印執(zhí)行模塊,用于接收權(quán)限管理模塊發(fā)出的執(zhí)行指令,將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),并執(zhí)行打印數(shù)據(jù)的打印任務(wù);
數(shù)據(jù)解密模塊,用于解密打印權(quán)限申明,獲取打印權(quán)限申明中的權(quán)限數(shù)據(jù);
數(shù)據(jù)加密模塊,還用于從權(quán)限管理模塊獲取更新后的打印權(quán)限申明,對打印權(quán)限申明進(jìn)行重新加密處理,并將打印權(quán)限申明保存回?cái)?shù)據(jù)存放區(qū)。
[0012]優(yōu)選地,在上述受限打印系統(tǒng)中,后臺管理單元包括數(shù)據(jù)管理模塊,數(shù)據(jù)管理模塊用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。
[0013]優(yōu)選地,在上述受限打印系統(tǒng)中,數(shù)據(jù)管理模塊包括目標(biāo)數(shù)據(jù)管理模塊和關(guān)聯(lián)數(shù)據(jù)管理模塊,其中,目標(biāo)數(shù)據(jù)管理模塊用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,關(guān)聯(lián)數(shù)據(jù)管理模塊用于判斷是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。
[0014]優(yōu)選地,在上述受限打印系統(tǒng)中,關(guān)聯(lián)數(shù)據(jù)管理模塊包括模板數(shù)據(jù)管理子模塊,模板數(shù)據(jù)管理子模塊用于判斷是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)模板數(shù)據(jù)的打印權(quán)限。
[0015]優(yōu)選地,在上述受限打印系統(tǒng)中,權(quán)限管理模塊判斷超出授權(quán)打印時(shí)間和/或缺少授權(quán)打印次數(shù),關(guān)聯(lián)數(shù)據(jù)管理模塊封鎖關(guān)聯(lián)數(shù)據(jù)。
[0016]優(yōu)選地,在上述受限打印系統(tǒng)中,后臺管理單元還包括用戶管理模塊,用戶管理模塊用于將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限生成打印權(quán)限申明。
[0017]優(yōu)選地,在上述受限打印系統(tǒng)中,打印單元設(shè)置于本地客戶端上,后臺管理單元設(shè)置于遠(yuǎn)程服務(wù)器上。
[0018]優(yōu)選地,在上述受限打印系統(tǒng)中,數(shù)據(jù)存放區(qū)集成于打印單元。
[0019]優(yōu)選地,在上述受限打印系統(tǒng)中,數(shù)據(jù)加密模塊集成于后臺管理單元中,數(shù)據(jù)解密模塊集成于打印單元中;或者,數(shù)據(jù)加密模塊包括第一加密模塊和第二加密模塊,其中,第一加密模塊集成于后臺管理單元中,第二加密模塊和數(shù)據(jù)解密模塊集成于打印單元中。
[0020]優(yōu)選地,在上述受限打印系統(tǒng)中,在打印時(shí),打印執(zhí)行模塊向權(quán)限管理模塊發(fā)出更新打印權(quán)限申明中權(quán)限數(shù)據(jù)的更新指令;權(quán)限管理模塊對權(quán)限數(shù)據(jù)進(jìn)行預(yù)更新;在打印后,如果確認(rèn)打印數(shù)據(jù)打印完成,對權(quán)限數(shù)據(jù)進(jìn)行確認(rèn)更新;如果確認(rèn)打印數(shù)據(jù)未打印完成,對預(yù)更新的權(quán)限數(shù)據(jù)進(jìn)行數(shù)據(jù)回滾。
[0021]優(yōu)選地,在上述受限打印系統(tǒng)中,打印單元還包括賬戶登錄模塊,登錄后通過數(shù)據(jù)請求模塊向后臺管理單元提交目標(biāo)數(shù)據(jù)的打印請求;后臺管理單元的用戶管理模塊,用于驗(yàn)證賬戶的合法性。
[0022]本發(fā)明的有益技術(shù)效果如下:本發(fā)明的受限打印方法和系統(tǒng),通過對打印數(shù)據(jù)的內(nèi)容進(jìn)行區(qū)分處理,使打印數(shù)據(jù)劃分為目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù),并授予它們不同的打印權(quán)限;提交打印請求時(shí)將全部打印權(quán)限生成打印權(quán)限申明,加密處理后保存于安全的數(shù)據(jù)存放區(qū);打印時(shí)獲取打印權(quán)限申明,經(jīng)解密處理后,根據(jù)權(quán)限數(shù)據(jù)有效性,將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成完整的打印數(shù)據(jù),發(fā)送執(zhí)行打印數(shù)據(jù)的打印任務(wù);最后更新打印權(quán)限申明的權(quán)限數(shù)據(jù),經(jīng)重新加密后保存回?cái)?shù)據(jù)存放區(qū),以備后續(xù)打印調(diào)用。本發(fā)明受限打印方法和系統(tǒng)提出的打印控制模式,很好地解決了現(xiàn)有打印權(quán)限控制方案中簡單、僵化的打印控制模式,對打印數(shù)據(jù)的內(nèi)容區(qū)別授權(quán)處理,實(shí)現(xiàn)了打印數(shù)據(jù)針對性強(qiáng)的有效控制,減輕了打印數(shù)據(jù)的管理負(fù)擔(dān),保障了打印數(shù)據(jù)的可靠性和安全性,解決了現(xiàn)有打印權(quán)限控制方案中實(shí)際存在的技術(shù)問題。
【附圖說明】
[0023]構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明受限打印方法一種實(shí)施方式的流程示意圖;
圖2為本發(fā)明受限打印系統(tǒng)一種實(shí)施方式的模塊示意圖;以及圖3為本發(fā)明受限打印系統(tǒng)另一種實(shí)施方式的模塊示意圖。
【具體實(shí)施方式】
[0024]以下將結(jié)合說明書附圖對本發(fā)明的具體實(shí)施方案進(jìn)行詳細(xì)闡述,但是本發(fā)明可以由權(quán)利要求限定和覆蓋的多種不同方式實(shí)施。
[0025]如圖1所示,本發(fā)明公開一種受限打印方法,對打印數(shù)據(jù)的內(nèi)容進(jìn)行區(qū)分處理,打印數(shù)據(jù)至少包括目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)兩部分內(nèi)容,具體打印方法包括如下步驟:
(a)提交目標(biāo)數(shù)據(jù)的打印請求;
(b)判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,如果均具有,則執(zhí)行步驟(C);否則,拒絕目標(biāo)數(shù)據(jù)的打印請求;
(C)將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限生成打印權(quán)限申明,將打印權(quán)限申明進(jìn)行加密處理,并將其保存于數(shù)據(jù)存放區(qū); (d)打印時(shí),從數(shù)據(jù)存放區(qū)獲取打印權(quán)限申明,解密打印權(quán)限申明,獲取打印權(quán)限申明中的權(quán)限數(shù)據(jù);
(e)判斷權(quán)限數(shù)據(jù)的有效性,如有效,執(zhí)行步驟(f);否則,拒絕目標(biāo)數(shù)據(jù)的打印請求;
(f)將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),并將打印數(shù)據(jù)發(fā)送至打印單元打?。?br> (g)更新打印權(quán)限申明的權(quán)限數(shù)據(jù),并經(jīng)重新加密處理后保存回?cái)?shù)據(jù)存放區(qū)。
[0026]根據(jù)實(shí)際需要,受限打印方法對打印數(shù)據(jù)的內(nèi)容進(jìn)行數(shù)據(jù)區(qū)別處理,基于數(shù)據(jù)信息自身屬性或特點(diǎn),能夠?yàn)槊恳豁?xiàng)數(shù)據(jù)信息授予預(yù)定的打印權(quán)限,保障打印數(shù)據(jù)管理的針對性和精確性。通過對打印權(quán)限的技術(shù)處理生成打印權(quán)限申明,并經(jīng)數(shù)據(jù)加密和解密的技術(shù)處理,結(jié)合數(shù)據(jù)信息的組合生成打印數(shù)據(jù),能夠保證打印數(shù)據(jù)管理的可靠性和安全性,使打印數(shù)據(jù)管理處于有效合理的控制模式之下,因此,一定程度上前述受限打印方法減輕了打印數(shù)據(jù)管理負(fù)擔(dān)。
[0027]在上述受限打印方法的一個(gè)實(shí)施例中,在拒絕目標(biāo)數(shù)據(jù)打印請求時(shí),提供相對應(yīng)的拒絕信息,其中,拒絕信息包括指定打印權(quán)限缺失或失效,并提供相應(yīng)解決信息,例如,重新申請權(quán)限或者變更登錄賬戶等提示信息內(nèi)容。
[0028]在上述受限打印方法的一個(gè)實(shí)施例中,再次提交目標(biāo)數(shù)據(jù)的打印請求時(shí),打印步驟按照步驟(d)至步驟(g)進(jìn)行。針對該目標(biāo)數(shù)據(jù)再次提交打印請求時(shí),由于已經(jīng)記錄有該目標(biāo)數(shù)據(jù)的打印權(quán)限申明,直接進(jìn)行具體的打印步驟就可以了。
[0029]在上述受限打印方法的一個(gè)實(shí)施例中,一個(gè)目標(biāo)數(shù)據(jù)能夠?qū)?yīng)若干個(gè)關(guān)聯(lián)數(shù)據(jù);在一個(gè)目標(biāo)數(shù)據(jù)對應(yīng)多個(gè)關(guān)聯(lián)數(shù)據(jù)時(shí),除具有目標(biāo)數(shù)據(jù)的打印權(quán)限外,步驟(C)的執(zhí)行條件還包括:至少具有一個(gè)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,或者至少具有指定的關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。
[0030]在上述受限打印方法的一個(gè)實(shí)施例中,關(guān)聯(lián)數(shù)據(jù)包括模板數(shù)據(jù),模板數(shù)據(jù)為一個(gè)或多個(gè)。在本實(shí)施例中,關(guān)聯(lián)數(shù)據(jù)為模板數(shù)據(jù),也稱樣式數(shù)據(jù),例如,在訂單數(shù)據(jù)的打印方案中,目標(biāo)數(shù)據(jù)為購買信息,模板數(shù)據(jù)為留白的訂單模板。根據(jù)實(shí)際需要,關(guān)聯(lián)數(shù)據(jù)具有多個(gè)模板數(shù)據(jù),例如,由于購買產(chǎn)品或服務(wù)種類不同,購買信息對應(yīng)多個(gè)訂單模板。在一些服務(wù)產(chǎn)品中,模板數(shù)據(jù)是產(chǎn)品核心內(nèi)容,例如名片模板,在涉及這部分?jǐn)?shù)據(jù)打印時(shí)利用本發(fā)明受限打印方法,能夠很好地解決當(dāng)前存在的技術(shù)問題。
[0031]在上述受限打印方法的一個(gè)實(shí)施例中,在步驟(e)中,在權(quán)限數(shù)據(jù)無效時(shí),封鎖關(guān)聯(lián)數(shù)據(jù),拒絕關(guān)聯(lián)數(shù)據(jù)被調(diào)用,換言之,拒絕將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),避免關(guān)聯(lián)數(shù)據(jù)被惡意調(diào)用或?yàn)E用。
[0032]在上述受限打印方法的一個(gè)實(shí)施例中,在步驟(f)中,還包括發(fā)送更新打印權(quán)限申明中權(quán)限數(shù)據(jù)的更新指令。在打印數(shù)據(jù)被打印時(shí)或打印后,即時(shí)通知更新打印權(quán)限申明,避免遺漏更新導(dǎo)致數(shù)據(jù)不同步,致使相應(yīng)打印權(quán)限被惡意使用,保證打印數(shù)據(jù)安全可靠。
[0033]在上述受限打印方法的一個(gè)實(shí)施例中,權(quán)限數(shù)據(jù)包括授權(quán)打印時(shí)間和/或授權(quán)打印次數(shù)。根據(jù)實(shí)際需要,打印數(shù)據(jù)設(shè)定授權(quán)打印時(shí)間和授權(quán)打印次數(shù),授權(quán)打印時(shí)間和授權(quán)打印次數(shù)的限定是基于目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)兩方面的打印權(quán)限而定的。
[0034]在具體應(yīng)用時(shí),權(quán)限數(shù)據(jù)的設(shè)定包括以下幾種情況:1、以打印權(quán)限重合部分為準(zhǔn)。例如,目標(biāo)數(shù)據(jù)的打印權(quán)限為授權(quán)打印時(shí)間2011.1.1-2011.1.10,授權(quán)打印次數(shù)10次;關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限為授權(quán)打印時(shí)間2011.1.3-2011.1.12,授權(quán)打印次數(shù)5次;最終打印數(shù)據(jù)的打印權(quán)限為2011.1.3-2011.1.10,授權(quán)打印次數(shù)5次。
[0035]2、以目標(biāo)數(shù)據(jù)的打印權(quán)限為準(zhǔn)。關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,僅是充分條件;目標(biāo)數(shù)據(jù)的打印權(quán)限,才是必要條件。例如,目標(biāo)數(shù)據(jù)的打印權(quán)限為授權(quán)打印時(shí)間20 11.1.1-2011.1.10,授權(quán)打印次數(shù)10次,且具有對應(yīng)關(guān)聯(lián)數(shù)據(jù)的使用權(quán)限,沒有限制具體授權(quán)打印時(shí)間或授權(quán)打印次數(shù);最終打印數(shù)據(jù)的打印權(quán)限為2011.1.1-2011.1.10,授權(quán)打印次數(shù)10次。
[0036]3、以關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限為準(zhǔn)。目標(biāo)數(shù)據(jù)的打印權(quán)限,僅是充分條件;關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,才是必要條件。例如,賦予目標(biāo)數(shù)據(jù)的打印權(quán)限為授權(quán)打印時(shí)間和授權(quán)次數(shù)不限,而賦予關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限為授權(quán)打印時(shí)間2011.1.3-2011.1.12,授權(quán)打印次數(shù)5次;最終打印數(shù)據(jù)的打印權(quán)限為2011.1.3-2011.1.12,授權(quán)打印次數(shù)5次。
[0037]在上述最后兩種實(shí)現(xiàn)方式中,相應(yīng)數(shù)據(jù)要么賦予打印權(quán)限,要么不賦予打印權(quán)限,并沒有對打印權(quán)限的權(quán)限內(nèi)容進(jìn)行具體化,這樣設(shè)計(jì)可一定程度上簡化權(quán)限數(shù)據(jù)的授權(quán)內(nèi)容,方便對打印數(shù)據(jù)管理和減輕管理負(fù)擔(dān)。
[0038]如圖2所示,另一方面,本發(fā)明還提供一種受限打印系統(tǒng),能夠?qū)嵤┥鲜鍪芟薮蛴》椒ㄖ腥我环桨?,該系統(tǒng)包括打印單元、后臺管理單元、加解密單元和數(shù)據(jù)存放區(qū);其中,打印單元包括數(shù)據(jù)請求模塊、權(quán)限管理模塊和打印執(zhí)行模塊;加解密單元包括數(shù)據(jù)加密模塊和數(shù)據(jù)解密模塊;
數(shù)據(jù)請求模塊,用于向后臺管理單元提交目標(biāo)數(shù)據(jù)的打印請求;
后臺管理單元,用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限;如果均具有,將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限處理生成打印權(quán)限申明,調(diào)用加解密單元對打印權(quán)限申明進(jìn)行加密處理,并將目標(biāo)數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù),以及加密后的打印權(quán)限申明發(fā)送至打印單元,打印單元將打印權(quán)限申明保存至數(shù)據(jù)存放區(qū);如果不具有,拒絕目標(biāo)數(shù)據(jù)的打印請求;
權(quán)限管理模塊,用于打印時(shí)從數(shù)據(jù)存放區(qū)獲取打印權(quán)限申明;還用于判斷權(quán)限數(shù)據(jù)的有效性,如果有效,向打印執(zhí)行模塊發(fā)出執(zhí)行指令,否則,拒絕目標(biāo)數(shù)據(jù)的打印請求;還用于更新打印權(quán)限申明中的權(quán)限數(shù)據(jù);
打印執(zhí)行模塊,用于接收權(quán)限管理模塊發(fā)出的執(zhí)行指令,將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),并執(zhí)行打印數(shù)據(jù)的打印任務(wù);
數(shù)據(jù)解密模塊,用于解密打印權(quán)限申明,獲取打印權(quán)限申明中的權(quán)限數(shù)據(jù);
數(shù)據(jù)加密模塊,還用于從權(quán)限管理模塊獲取更新后的打印權(quán)限申明,對打印權(quán)限申明進(jìn)行重新加密處理,并將打印權(quán)限申明保存回?cái)?shù)據(jù)存放區(qū)。
[0039]在上述受限打印系統(tǒng)的一個(gè)實(shí)施例中,后臺管理單元包括數(shù)據(jù)管理模塊,數(shù)據(jù)管理模塊用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。進(jìn)一步地,數(shù)據(jù)管理模塊包括目標(biāo)數(shù)據(jù)管理模塊和關(guān)聯(lián)數(shù)據(jù)管理模塊,其中,目標(biāo)數(shù)據(jù)管理模塊用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,關(guān)聯(lián)數(shù)據(jù)管理模塊用于判斷是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。
[0040]在上述受限打印系統(tǒng)的一個(gè)實(shí)施例中,關(guān)聯(lián)數(shù)據(jù)管理模塊包括模板數(shù)據(jù)管理子模塊,模板數(shù)據(jù)管理子模塊用于判斷是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)模板數(shù)據(jù)的打印權(quán)限。進(jìn)一步地,權(quán)限管理模塊判斷超出授權(quán)打印時(shí)間和/或缺少授權(quán)打印次數(shù),關(guān)聯(lián)數(shù)據(jù)管理模塊封鎖關(guān)聯(lián)數(shù)據(jù),拒絕關(guān)聯(lián)數(shù)據(jù)被調(diào)用。換言之,拒絕將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),避免關(guān)聯(lián)數(shù)據(jù)被惡意調(diào)用或?yàn)E用。
[0041]如圖3所示,在上述受限打印系統(tǒng)的一個(gè)實(shí)施例中,打印單元設(shè)置于本地客戶端上,后臺管理單元設(shè)置于遠(yuǎn)程服務(wù)器上。對系統(tǒng)單元進(jìn)行分布式設(shè)計(jì),減輕服務(wù)器的運(yùn)行負(fù)擔(dān),有利于數(shù)據(jù)管理的安全性和可靠性。更進(jìn)一步地,數(shù)據(jù)存放區(qū)集成于打印單元。相比集成于位于遠(yuǎn)程的服務(wù)器中或者后臺管理單元中,數(shù)據(jù)存放區(qū)集成于位于本地的打印單元中,便利打印權(quán)限申明的存儲和更新,減少數(shù)據(jù)傳輸風(fēng)險(xiǎn),保證打印數(shù)據(jù)的安全和可靠性。
[0042]在上述受限打印系統(tǒng)的一個(gè)實(shí)施例中,加解密單元包括數(shù)據(jù)加密模塊和數(shù)據(jù)解密模塊,對打印權(quán)限申明實(shí)現(xiàn)解密和解密技術(shù)處理,保證打印權(quán)限申明中的權(quán)限數(shù)據(jù)準(zhǔn)確性和安全性。更進(jìn)一步地,數(shù)據(jù)加密模塊集成于后臺管理單元中,數(shù)據(jù)解密模塊集成于打印單元中,如此設(shè)計(jì)使得加密和解密的數(shù)據(jù)處理不在一個(gè)位置上,能夠一定程度上提高數(shù)據(jù)安全性,還能夠有效地提高加密、解密效率,在并發(fā)數(shù)據(jù)響應(yīng)時(shí)效果尤為突出。在另一個(gè)實(shí)施例中,數(shù)據(jù)加密模塊包括第一加密模塊和第二加密模塊,其中,第一加密模塊集成于后臺管理單元中,第二加密模塊和數(shù)據(jù)解密模塊集成于打印單元中。根據(jù)需要,在對打印權(quán)限申明進(jìn)行加密時(shí),不需再調(diào)用位于遠(yuǎn)程服務(wù)器中的后臺管理單元的第一加密模塊,直接調(diào)用位于本體打印單元中的第二加密模塊即可,減少加密和解密數(shù)據(jù)處理時(shí)的響應(yīng)負(fù)擔(dān),提高相應(yīng)信息處理效率。
[0043]在上述受限打印系統(tǒng)的一個(gè)實(shí)施例中,在打印時(shí),打印執(zhí)行模塊向權(quán)限管理模塊發(fā)出更新打印權(quán)限申明中權(quán)限數(shù)據(jù)的更新指令。為預(yù)防數(shù)據(jù)更新過早或過遲,打印時(shí)預(yù)先對權(quán)限數(shù)據(jù)調(diào)整,打印后根據(jù)打印結(jié)果進(jìn)行調(diào)整確認(rèn)或數(shù)據(jù)回滾,如果打印完成,則確認(rèn)調(diào)整,如果打印未完成,則回滾權(quán)限數(shù)據(jù)。如此設(shè)計(jì)可保證,通知權(quán)限管理模塊更新打印權(quán)限申明,避免遺漏更新導(dǎo)致數(shù)據(jù)不同步致使相應(yīng)打印權(quán)限被惡意使用,保證打印數(shù)據(jù)安全可
A+-.與巨O
[0044]如圖2和圖3所示,在上述受限打印系統(tǒng)的一個(gè)實(shí)施例中,后臺管理單元還包括用戶管理模塊,用戶管理模塊將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限信息處理生成打印權(quán)限申明,經(jīng)數(shù)據(jù)加密模塊的加密處理后,發(fā)送打印單元,由打印單元保存至安全的數(shù)據(jù)存放區(qū),通過前述數(shù)據(jù)處理能夠直接保障權(quán)限數(shù)據(jù)的準(zhǔn)確性和安全性。更進(jìn)一步地,印單元還包括賬戶登錄模塊,登錄后通過數(shù)據(jù)請求模塊向后臺管理單元提交目標(biāo)數(shù)據(jù)的打印請求,用戶管理模塊驗(yàn)證賬戶的合法性,進(jìn)一步保障受限打印系統(tǒng)的安全性和可靠性。
[0045]本發(fā)明受限打印方法和系統(tǒng)提出的打印控制模式,很好地解決了現(xiàn)有打印權(quán)限控制方案中簡單、僵化的打印控制模式,對打印數(shù)據(jù)的內(nèi)容區(qū)別授權(quán)處理,實(shí)現(xiàn)了打印數(shù)據(jù)針對性強(qiáng)的有效控制,減輕了打印數(shù)據(jù)的管理負(fù)擔(dān),保障了打印數(shù)據(jù)的可靠性和安全性,解決了現(xiàn)有打印權(quán)限控制方案中實(shí)際存在的技術(shù)問題。
[0046]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種受限打印方法,其特征在于,打印數(shù)據(jù)至少包括目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù),包括步驟: (a)提交目標(biāo)數(shù)據(jù)的打印請求; (b)判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,如果均具有,則執(zhí)行步驟(C);否則,拒絕目標(biāo)數(shù)據(jù)的打印請求; (C)將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限生成打印權(quán)限申明,將打印權(quán)限申明進(jìn)行加密處理,并將其保存于數(shù)據(jù)存放區(qū); (d)打印時(shí),從數(shù)據(jù)存放區(qū)獲取打印權(quán)限申明,解密打印權(quán)限申明,獲取打印權(quán)限申明中的權(quán)限數(shù)據(jù); (e)判斷權(quán)限數(shù)據(jù)的有效性,如有效,執(zhí)行步驟(f);否則,拒絕目標(biāo)數(shù)據(jù)的打印請求; (f)將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),并將打印數(shù)據(jù)發(fā)送至打印單元打??; (g)更新打印權(quán)限申明的權(quán)限數(shù)據(jù),并經(jīng)重新加密處理后保存回?cái)?shù)據(jù)存放區(qū)。2.根據(jù)權(quán)利要求1所述的受限打印方法,其特征在于,再次提交目標(biāo)數(shù)據(jù)的打印請求時(shí),打印步驟按照步驟(d)至步驟(g)進(jìn)行。3.根據(jù)權(quán)利要求1所述的受限打印方法,其特征在于,一個(gè)目標(biāo)數(shù)據(jù)能夠?qū)?yīng)若干個(gè)關(guān)聯(lián)數(shù)據(jù);在一個(gè)目標(biāo)數(shù)據(jù)對應(yīng)多個(gè)關(guān)聯(lián)數(shù)據(jù)時(shí),除具有目標(biāo)數(shù)據(jù)的打印權(quán)限外,步驟(C)的執(zhí)行條件還包括:至少具有一個(gè)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限,或者至少具有指定的關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。4.根據(jù)權(quán)利要求3所述的受限打印方法,其特征在于,關(guān)聯(lián)數(shù)據(jù)包括模板數(shù)據(jù),模板數(shù)據(jù)為一個(gè)或多個(gè)。5.根據(jù)權(quán)利要求1所述的受限打印方法,其特征在于,在步驟(e)中,在權(quán)限數(shù)據(jù)無效時(shí),封鎖關(guān)聯(lián)數(shù)據(jù)。6.根據(jù)權(quán)利要求1所述的受限打印方法,其特征在于,在步驟(f)中,還包括發(fā)送更新打印權(quán)限申明中權(quán)限數(shù)據(jù)的更新指令。7.根據(jù)權(quán)利要求1至6任一項(xiàng)中所述的受限打印方法,其特征在于,權(quán)限數(shù)據(jù)包括授權(quán)打印時(shí)間和/或授權(quán)打印次數(shù)。8.—種受限打印系統(tǒng),其特征在于,能夠?qū)嵤┤鐧?quán)利要求1至7任一項(xiàng)中所述的受限打印方法,該系統(tǒng)包括打印單元、后臺管理單元、加解密單元和數(shù)據(jù)存放區(qū);其中,打印單元包括數(shù)據(jù)請求模塊、權(quán)限管理模塊和打印執(zhí)行模塊;加解密單元包括數(shù)據(jù)加密模塊和數(shù)據(jù)解Tii豐旲塊; 數(shù)據(jù)請求模塊,用于向后臺管理單元提交目標(biāo)數(shù)據(jù)的打印請求; 后臺管理單元,用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限;如果均具有,將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限處理生成打印權(quán)限申明,調(diào)用加解密單元對打印權(quán)限申明進(jìn)行加密處理,并將目標(biāo)數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù),以及加密后的打印權(quán)限申明發(fā)送至打印單元,打印單元將打印權(quán)限申明保存至數(shù)據(jù)存放區(qū);如果不具有,拒絕目標(biāo)數(shù)據(jù)的打印請求; 權(quán)限管理模塊,用于打印時(shí)從數(shù)據(jù)存放區(qū)獲取打印權(quán)限申明;還用于獲取解密后的權(quán)限數(shù)據(jù),判斷權(quán)限數(shù)據(jù)的有效性,如果有效,向打印執(zhí)行模塊發(fā)出執(zhí)行指令,否則,拒絕目標(biāo)數(shù)據(jù)的打印請求;還用于更新打印權(quán)限申明中的權(quán)限數(shù)據(jù); 打印執(zhí)行模塊,用于接收權(quán)限管理模塊發(fā)出的執(zhí)行指令,將目標(biāo)數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)組合生成打印數(shù)據(jù),并執(zhí)行打印數(shù)據(jù)的打印任務(wù); 數(shù)據(jù)解密模塊,用于解密打印權(quán)限申明,獲取打印權(quán)限申明中的權(quán)限數(shù)據(jù); 數(shù)據(jù)加密模塊,還用于從權(quán)限管理模塊獲取更新后的打印權(quán)限申明,對打印權(quán)限申明進(jìn)行重新加密處理,并將打印權(quán)限申明保存回?cái)?shù)據(jù)存放區(qū)。9.根據(jù)權(quán)利要求8所述的受限打印系統(tǒng),其特征在于,后臺管理單元包括數(shù)據(jù)管理模塊,數(shù)據(jù)管理模塊用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,以及是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。10.根據(jù)權(quán)利要求9所述的受限打印系統(tǒng),其特征在于,數(shù)據(jù)管理模塊包括目標(biāo)數(shù)據(jù)管理模塊和關(guān)聯(lián)數(shù)據(jù)管理模塊,其中,目標(biāo)數(shù)據(jù)管理模塊用于判斷是否具有目標(biāo)數(shù)據(jù)的打印權(quán)限,關(guān)聯(lián)數(shù)據(jù)管理模塊用于判斷是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限。11.根據(jù)權(quán)利要求10所述的受限打印系統(tǒng),其特征在于,關(guān)聯(lián)數(shù)據(jù)管理模塊包括模板數(shù)據(jù)管理子模塊,模板數(shù)據(jù)管理子模塊用于判斷是否具有與目標(biāo)數(shù)據(jù)相對應(yīng)模板數(shù)據(jù)的打印權(quán)限。12.根據(jù)權(quán)利要求10所述的受限打印系統(tǒng),其特征在于,權(quán)限管理模塊判斷超出授權(quán)打印時(shí)間和/或缺少授權(quán)打印次數(shù),關(guān)聯(lián)數(shù)據(jù)管理模塊封鎖關(guān)聯(lián)數(shù)據(jù)。13.根據(jù)權(quán)利要求8至12任一項(xiàng)中所述的受限打印系統(tǒng),其特征在于,后臺管理單元還包括用戶管理模塊,用戶管理模塊用于將目標(biāo)數(shù)據(jù)的打印權(quán)限和關(guān)聯(lián)數(shù)據(jù)的打印權(quán)限生成打印權(quán)限申明。14.根據(jù)權(quán)利要求8至12任一項(xiàng)中所述的受限打印系統(tǒng),其特征在于,打印單元設(shè)置于本地客戶端上,后臺管理單元設(shè)置于遠(yuǎn)程服務(wù)器上。15.根據(jù)權(quán)利要求14所述的受限打印系統(tǒng),其特征在于,數(shù)據(jù)存放區(qū)集成于打印單元。16.根據(jù)權(quán)利要求14所述的受限打印系統(tǒng),其特征在于,數(shù)據(jù)加密模塊集成于后臺管理單元中,數(shù)據(jù)解密模塊集成于打印單元中;或者,數(shù)據(jù)加密模塊包括第一加密模塊和第二加密模塊,其中,第一加密模塊集成于后臺管理單元中,第二加密模塊和數(shù)據(jù)解密模塊集成于打印單元中。17.根據(jù)權(quán)利要求8至12任一項(xiàng)中所述的受限打印系統(tǒng),其特征在于,在打印時(shí),打印執(zhí)行模塊向權(quán)限管理模塊發(fā)出更新打印權(quán)限申明中權(quán)限數(shù)據(jù)的更新指令;權(quán)限管理模塊對權(quán)限數(shù)據(jù)進(jìn)行預(yù)更新;在打印后,如果確認(rèn)打印數(shù)據(jù)打印完成,對權(quán)限數(shù)據(jù)進(jìn)行確認(rèn)更新;如果確認(rèn)打印數(shù)據(jù)未打印完成,對預(yù)更新的權(quán)限數(shù)據(jù)進(jìn)行數(shù)據(jù)回滾。18.根據(jù)權(quán)利要求8至12任一項(xiàng)中所述的受限打印系統(tǒng),其特征在于,打印單元還包括賬戶登錄模塊,登錄后通過數(shù)據(jù)請求模塊向后臺管理單元提交目標(biāo)數(shù)據(jù)的打印請求;后臺管理單元的用戶管理模塊,用于驗(yàn)證賬戶的合法性。
【文檔編號】G06F3/12GK105843566SQ201610188597
【公開日】2016年8月10日
【申請日】2016年3月29日
【發(fā)明人】譚偉良
【申請人】珠海優(yōu)特電力科技股份有限公司