[發(fā)明專利]在Windows打印過程中監(jiān)控打印數(shù)據(jù)的系統(tǒng)和方法無效
| 申請?zhí)枺?/td> | 201110268913.8 | 申請日: | 2011-09-13 |
| 公開(公告)號: | CN102999299A | 公開(公告)日: | 2013-03-27 |
| 發(fā)明(設(shè)計)人: | 張勇;汪雷 | 申請(專利權(quán))人: | 北京路模思科技有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100088 北京市西城區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | windows 打印 過程 監(jiān)控 數(shù)據(jù) 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及若干在Windows打印過程中監(jiān)控打印數(shù)據(jù)的系統(tǒng)和方法。通過這些系統(tǒng)和方法,可以通用的實現(xiàn)Windows操作系統(tǒng)的打印過程監(jiān)控、打印審批、打印內(nèi)容過濾、預(yù)覽和保存、條碼和水印嵌入、重新打印、異地還原打印等功能,并且通用的解決了打印作業(yè)高級屬性設(shè)置和打印機特性屬性設(shè)置丟失的問題。
背景技術(shù)
Windows操作系統(tǒng)泛指微軟公司推出的一系列操作系統(tǒng)。當(dāng)前,微軟發(fā)布的常規(guī)Windows操作系統(tǒng)(如:Windows?XP,Vista,Windows?7等)均內(nèi)置了打印管理系統(tǒng),并且其架構(gòu)自Windows?2000以來未發(fā)生本質(zhì)改變,因此,本文所述之Windows打印管理系統(tǒng),適用于Windows?2000及以上版本。
微軟將Windows打印管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計得非常復(fù)雜,其目的是為支持不同類型打印機和兼容早期型號打印機。Windows?NT/2000的打印體系結(jié)構(gòu)以后臺打印為基礎(chǔ),并由GDI和一套打印機驅(qū)動程序所支持。
圖1描述了Windows打印管理體系GDI打印路徑的方框圖。為了能便于對流程的描述,先簡單介紹一下圖中出現(xiàn)的關(guān)鍵名詞術(shù)語:
1.后臺打印(Print?SPOOLing)
SPOOL是Simultaneous?Peripheral?Operation?On-Line(即外部設(shè)備聯(lián)機并行操作)的縮寫,它是關(guān)于低速輸入輸出設(shè)備如何與計算機主機交換信息的一種技術(shù),通常稱為“假脫機技術(shù)”。
SPOOLing系統(tǒng)既不同于脫機方式,也不同于直接耦合方式,SPOOLing技術(shù)實際上是一種外圍設(shè)備同時聯(lián)機操作技術(shù),又稱為排隊轉(zhuǎn)儲技術(shù)。它在輸入和輸出之間增加了“輸入池”和“輸出池”的排隊轉(zhuǎn)儲環(huán)節(jié),以消除用戶的“聯(lián)機”等待時間。
宏觀上,雖然是多個進程在同時使用同一臺設(shè)備,而對每一個進程而言,它們都認(rèn)為自己是獨占了一臺設(shè)備。當(dāng)然,該設(shè)備只是邏輯上的設(shè)備。SPOOLing系統(tǒng)實現(xiàn)了將獨占設(shè)備變換為若干臺對應(yīng)的邏輯設(shè)備的功能。
SPOOLing技術(shù)實質(zhì)上是用戶進程利用一個共享的存儲區(qū),并不是真正占用了此設(shè)備,用戶進程把要完成的任務(wù)以文件的形式存入存儲區(qū),在存儲區(qū)中排隊并等待SPOOLing系統(tǒng)調(diào)度,只有被SPOOLing系統(tǒng)調(diào)度并輸出,此項任務(wù)才真正完成,通過這一技術(shù)可以大大提高了共享設(shè)備的使用率,節(jié)約了硬件資源。
SPOOLing技術(shù)的典型應(yīng)用就是后臺打印(Print?SPOOLing):特定格式的文件(打印作業(yè)文件)被保存在一個磁盤上,而打印系統(tǒng)根據(jù)自己的速度檢索并打印這些文檔。打印機通常一次只能打印一個文件,并且需要幾秒或者幾分鐘完成一個文件的打印。有了后臺打印系統(tǒng),多個進程可以直接將要打印的文檔放入隊列中而不需要做任何等待。一個進程只要將文檔放入打印作業(yè)隊列(即人們通常所說的發(fā)起打印作業(yè))就可以處理其他任務(wù),因為有另外一個獨立的打印進程來負(fù)責(zé)處理打印隊列并操作打印機進行打印,直到打印隊列為空。
在Windows系統(tǒng)中,微軟將此功能稱為“后臺打印”,因此,本文中也將Print?SPOOLing稱為后臺打印。
2.打印處理器
打印處理器是Windows的后臺打印體系中負(fù)責(zé)接收和處理打印作業(yè)的接口,即負(fù)責(zé)把打印進程放入后臺打印隊列中的打印格式文件轉(zhuǎn)換到可送到打印機的原始數(shù)據(jù)格式,打印處理器也用于控制打印作業(yè)的暫停,恢復(fù),取消。在Windows?2000/NT下,放入打印池中的打印格式文件一般是EMF格式的。GDI幫助應(yīng)用程序把繪圖請求記錄成EMF格式,并把它快速寫入磁盤,讓應(yīng)用程序回到正常操作的狀態(tài)。
Windows打印處理器(在LOCALSPL.DLL中)支持幾種打印池格式,包括NT?EMF,RAW和TEXT。
3.打印作業(yè)數(shù)據(jù)格式
打印進程放入后臺打印隊列中的打印作業(yè)文件的數(shù)據(jù)格式,通常被稱為打印作業(yè)數(shù)據(jù)格式。而其文件被稱為打印作業(yè)文件。打印作業(yè)數(shù)據(jù)格式通常有EMF、RAW和TEXT這三種。
EMF數(shù)據(jù)格式是所有Windows應(yīng)用程序的最常用打印作業(yè)數(shù)據(jù)格式。EMF打印作業(yè)文件通常比打印機能接收的原始數(shù)據(jù)小很多;RAW數(shù)據(jù)格式,指的是由打印程序直接生成可被打印機直接使用的數(shù)據(jù),而不是由打印服務(wù)生成;TEXT數(shù)據(jù)格式:只包括ANSI文本,打印處理器負(fù)責(zé)把文本字符串生成打印機接受的數(shù)據(jù)格式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京路模思科技有限公司,未經(jīng)北京路模思科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110268913.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種電動車螺旋制動器
- 下一篇:一種電動自行車車把豎管折疊裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 檢測Windows系統(tǒng)已知漏洞的方法和系統(tǒng)
- 一種對主機進行管控的方法及系統(tǒng)
- 一種基于windows服務(wù)控制器的系統(tǒng)自動運行方法
- 處理windows update彈窗出現(xiàn)的方法和系統(tǒng)
- 檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端
- 一種Windows Phone手機數(shù)據(jù)的鏡像方法
- 在Windows下對Linux系統(tǒng)中無線通訊模塊調(diào)試數(shù)據(jù)抓取方法和系統(tǒng)
- 一種實現(xiàn)Windows系統(tǒng)自動化安裝的系統(tǒng)及方法
- 一種基于Windows To Go的增強方法及系統(tǒng)
- 一種批量控制windows快速部署的工具及方法
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 風(fēng)險雷達預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機器視覺的車站客流安全智能監(jiān)控系統(tǒng)





