国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種半虛擬化打印的方法和裝置的制造方法

      文檔序號:8412286閱讀:405來源:國知局
      一種半虛擬化打印的方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機(jī)領(lǐng)域,特別是涉及一種半虛擬化打印的方法和裝置。
      【背景技術(shù)】
      [0002]虛擬打印技術(shù)是在操作系統(tǒng)中使用軟件模擬真實(shí)的打印機(jī),虛擬打印是在編輯軟件中,選擇一個虛擬的打印機(jī),并利用虛擬打印機(jī)的驅(qū)動將編輯軟件中的文檔以版式文件形式輸出,比如,在編輯word中,利用“Adobe PDF”虛擬打印機(jī)將doc文檔轉(zhuǎn)換成pdf文檔。具體的,用戶選擇虛擬打印機(jī)發(fā)起打印任務(wù),經(jīng)由打印池處理,將打印的內(nèi)容發(fā)給虛擬打印機(jī)軟件。在此之后,虛擬打印機(jī)根據(jù)自定義的功能,將其生成Pdf文件。
      [0003]文檔格式之間的轉(zhuǎn)換一般采用虛擬打印機(jī)打印來完成,但是在打印過程中,由于源數(shù)據(jù)即編輯軟件中的原始文檔,如word文檔經(jīng)過虛擬打印機(jī)的驅(qū)動標(biāo)準(zhǔn)接口的處理后,可能會發(fā)生信息損失。
      [0004]目前,基于虛擬打印技術(shù)研發(fā)了安全打印技術(shù)方案,用以管理、控制用戶的打印操作,并對印刷品進(jìn)行全生命周期追溯。以下是系統(tǒng)的原理說明:
      [0005]在現(xiàn)有的虛擬打印機(jī)技術(shù)方案中,首先需要在用戶的PC機(jī)上安裝虛擬打印機(jī)。發(fā)起打印任務(wù)時的流程可參閱圖1所示。
      [0006]具體的,用戶使用虛擬打印機(jī)發(fā)起打印任務(wù);操作系統(tǒng)的打印假脫機(jī)組件處理打印任務(wù),并植染成增強(qiáng)元文件(Enhanced MetaFile,EMF)格式的數(shù)據(jù)(視情況而定,也可能生成其他格式),發(fā)給虛擬打印機(jī);虛擬打印機(jī)獲取到數(shù)據(jù)后,發(fā)給打印管控系統(tǒng);經(jīng)過審批確認(rèn);在輸出階段,對收到的數(shù)據(jù)進(jìn)行業(yè)務(wù)相關(guān)處理;發(fā)起新的打印任務(wù);使用真實(shí)打印機(jī)發(fā)起打印任務(wù)。
      [0007]然而,虛擬打印機(jī)存在無法發(fā)揮打印機(jī)高級特性及自定義特性的問題。
      [0008]由于部分虛擬打印機(jī)設(shè)備的驅(qū)動與硬件之間,存在設(shè)備廠商的私有定義,如裝訂選項(xiàng)、品質(zhì)調(diào)優(yōu)選項(xiàng)、省墨選項(xiàng)、N-up等非通用功能。這部分功能的設(shè)定通常保存在由驅(qū)動生成的數(shù)據(jù)中。驅(qū)動生成的數(shù)據(jù)可能包括非公開的打印機(jī)原始記錄數(shù)據(jù)、私有指令及私有結(jié)構(gòu)體等。由于虛擬打印機(jī)屬于通用打印機(jī),無法獲取并模擬各廠商驅(qū)動的高級特性,會造成功能丟失。
      [0009]另外,部分標(biāo)準(zhǔn)設(shè)定,如紙張等,存在打印機(jī)的自定義尺寸及用戶定義大小,這部分可由打印機(jī)廠商在驅(qū)動程序編輯并在自己的設(shè)備硬件中解析,因此也有出現(xiàn)錯誤的風(fēng)險。

      【發(fā)明內(nèi)容】

      [0010]本發(fā)明實(shí)施例提供一種半虛擬化打印的方法和裝置,用以解決現(xiàn)有技術(shù)中虛擬打印機(jī)存在無法發(fā)揮打印機(jī)高級特性及自定義特性的問題。
      [0011]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
      [0012]一種半虛擬化打印的方法,包括:
      [0013]基于用戶提交的打印任務(wù)獲取初始待打印數(shù)據(jù);
      [0014]調(diào)用真實(shí)打印機(jī)驅(qū)動獲取打印相關(guān)參數(shù),并基于打印相關(guān)參數(shù)對初始待打印數(shù)據(jù)進(jìn)行格式處理,獲得待打印數(shù)據(jù);
      [0015]針對待打印數(shù)據(jù)執(zhí)行打印操作。
      [0016]這樣,可以保留打印機(jī)的所有特性。
      [0017]較佳的,調(diào)用真實(shí)打印機(jī)驅(qū)動獲取打印相關(guān)參數(shù)之后,并對所述初始待打印數(shù)據(jù)和打印相關(guān)參數(shù)進(jìn)行格式處理之前,進(jìn)一步包括:
      [0018]若當(dāng)前部署環(huán)境為打印任務(wù)發(fā)起階段對打印頁面進(jìn)行調(diào)整,則判定能夠直接對所述初始待打印數(shù)據(jù)進(jìn)行格式處理;
      [0019]若當(dāng)前部署環(huán)境為打印任務(wù)輸出階段對打印頁面進(jìn)行調(diào)整,則判定在接收到業(yè)務(wù)管控系統(tǒng)的打印操作指令時,再對所述初始待打印數(shù)據(jù)進(jìn)行格式處理。
      [0020]較佳的,獲得待打印數(shù)據(jù)之后,執(zhí)行打印操作之前,進(jìn)一步包括:
      [0021]若當(dāng)前部署環(huán)境為打印任務(wù)發(fā)起階段對打印頁面進(jìn)行調(diào)整,則判定在接收到業(yè)務(wù)管控系統(tǒng)的打印操作指令時,再進(jìn)行后續(xù)的打印操作;
      [0022]若當(dāng)前部署環(huán)境為打印任務(wù)輸出階段對打印頁面進(jìn)行調(diào)整,則判定能夠直接進(jìn)行后續(xù)的打印操作。
      [0023]較佳的,進(jìn)行后續(xù)的打印操作之前,進(jìn)一步包括:
      [0024]對所述待打印數(shù)據(jù)進(jìn)行業(yè)務(wù)相關(guān)信息驗(yàn)證,驗(yàn)證成功后判定能夠執(zhí)行打印操作。
      [0025]較佳的,執(zhí)行打印操作之后進(jìn)一步包括:
      [0026]將打印的數(shù)據(jù)保存在指定的存儲空間中。
      [0027]一種半虛擬化打印的裝置,包括:
      [0028]獲取單元,用于基于用戶提交的打印任務(wù)獲取初始待打印數(shù)據(jù);
      [0029]處理單元,用于調(diào)用真實(shí)打印機(jī)驅(qū)動獲取打印相關(guān)參數(shù),并基于所述打印相關(guān)參數(shù)對所述初始待打印數(shù)據(jù)進(jìn)行格式處理,獲得待打印數(shù)據(jù);
      [0030]執(zhí)行單元,用于針對所述待打印數(shù)據(jù)執(zhí)行打印操作。
      [0031]較佳的,調(diào)用真實(shí)打印機(jī)驅(qū)動獲取打印相關(guān)參數(shù)之后,并對所述初始待打印數(shù)據(jù)和打印相關(guān)參數(shù)進(jìn)行格式處理之前,所述處理單元進(jìn)一步用于:
      [0032]若當(dāng)前部署環(huán)境為打印任務(wù)發(fā)起階段對打印頁面進(jìn)行調(diào)整,則判定能夠直接對所述初始待打印數(shù)據(jù)進(jìn)行格式處理;
      [0033]若當(dāng)前部署環(huán)境為打印任務(wù)輸出階段對打印頁面進(jìn)行調(diào)整,則判定在接收到業(yè)務(wù)管控系統(tǒng)的打印操作指令時,再對所述初始待打印數(shù)據(jù)進(jìn)行格式處理。
      [0034]較佳的,獲得待打印數(shù)據(jù)之后,執(zhí)行打印操作之前,所述處理單元進(jìn)一步用于:
      [0035]若當(dāng)前部署環(huán)境為打印任務(wù)發(fā)起階段對打印頁面進(jìn)行調(diào)整,則判定在接收到業(yè)務(wù)管控系統(tǒng)的打印操作指令時,再進(jìn)行后續(xù)的打印操作;
      [0036]若當(dāng)前部署環(huán)境為打印任務(wù)輸出階段對打印頁面進(jìn)行調(diào)整,則判定能夠直接進(jìn)行后續(xù)的打印操作。
      [0037]較佳的,進(jìn)行后續(xù)的打印操作之前,所述處理單元進(jìn)一步用于:
      [0038]對所述待打印數(shù)據(jù)進(jìn)行業(yè)務(wù)相關(guān)信息驗(yàn)證,驗(yàn)證成功后判定能夠執(zhí)行打印操作。
      [0039]較佳的,執(zhí)行打印操作之后,執(zhí)行單元進(jìn)一步用于:
      [0040]將打印的數(shù)據(jù)保存在指定的存儲空間中。
      【附圖說明】
      [0041]圖1為現(xiàn)有技術(shù)下虛擬打印流程示意圖;
      [0042]圖2為本發(fā)明實(shí)施例中半虛擬化打印的具體流程圖;
      [0043]圖3為本發(fā)明實(shí)施例中任務(wù)發(fā)起階段裝飾的半虛擬化打印的具體流程圖;
      [0044]圖4為本發(fā)明實(shí)施例中任務(wù)發(fā)起階段裝飾的半虛擬化打印的結(jié)構(gòu)示意圖;
      [0045]圖5為本發(fā)明實(shí)施例中任務(wù)輸出階段裝飾的半虛擬化打印的具體流程圖;
      [0046]圖6為本發(fā)明實(shí)施例中任務(wù)輸出階段裝飾的半虛擬化打印的結(jié)構(gòu)示意圖;
      [0047]圖7為本發(fā)明實(shí)施例中半虛擬化打印的裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0048]為了解決虛擬打印機(jī)無法發(fā)揮打印機(jī)高級特性及自定義特性的問題,本發(fā)明實(shí)施例中,提出了一種半虛擬化打印的方法和裝置,基于用戶提交的打印任務(wù)獲取待打印數(shù)據(jù);對待打印數(shù)據(jù)進(jìn)行業(yè)務(wù)相關(guān)信息驗(yàn)證,確定驗(yàn)證成功時進(jìn)行打印操作,由于使用真實(shí)的打印驅(qū)動發(fā)起打印任務(wù),并由真實(shí)的打印驅(qū)動與硬件通信并最終輸出,因此可以保留打印機(jī)的所有特性。
      [0049]下面結(jié)合附圖對本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。
      [0050]參閱圖2所示,本發(fā)明實(shí)施例中,半虛擬化打印的具體流程如下:
      [0051]步驟200:基于用戶提交的打印任務(wù)獲取初始待打印數(shù)據(jù)。
      [0052]其中,用戶提交打印任務(wù)如記事本、MS Office、各類圖像等;初始待打印數(shù)據(jù)一般為EMF格式數(shù)據(jù)。
      [0053]步驟210:調(diào)用真實(shí)打印機(jī)驅(qū)動獲取打印相關(guān)參數(shù),并基于打印相關(guān)參數(shù)對初始待打印數(shù)據(jù)進(jìn)行格式處理,獲得待打印數(shù)據(jù)。
      [0054]這里,打印相關(guān)參數(shù)可以是打印的份數(shù)、打印機(jī)名稱,文檔名,打印數(shù)據(jù)格式,打印處理器,Windows登陸的用戶名,任務(wù)發(fā)起時間、省墨選項(xiàng)、品質(zhì)調(diào)優(yōu)選項(xiàng)以及裝訂選項(xiàng)等。
      [0055]本發(fā)明實(shí)施例中,在執(zhí)行步驟210時,采用假脫機(jī)組件調(diào)用真實(shí)打印機(jī)驅(qū)動獲取打印相關(guān)參數(shù)之后,并對初始待打印數(shù)據(jù)和打印相關(guān)參數(shù)進(jìn)行格式處理之前,
      [0056]若當(dāng)前部署環(huán)境為打印任務(wù)發(fā)起階段對打印頁面進(jìn)行調(diào)整,則判定能夠直接對初始待打印數(shù)據(jù)進(jìn)行格式處理;
      [0057]若當(dāng)前部署環(huán)境為打印任務(wù)輸出階段對打印頁面進(jìn)行調(diào)整,則判定在接收到業(yè)務(wù)管控系統(tǒng)的打印操作指令時,再對初始待打印數(shù)據(jù)進(jìn)行格式處理。
      [0058]如接收收到“確定”的操作指令時,再對初始待打印數(shù)據(jù)進(jìn)行格式處理。
      [0059]其中,獲取的待打印數(shù)據(jù)一般為RAW格式數(shù)據(jù)。
      [0060]這里,對打印頁面的調(diào)整是指對打印頁面進(jìn)行增加水印以及條碼等修改。
      [0061]進(jìn)一步地,如果需要打印N份任務(wù),要對打印頁面進(jìn)行調(diào)整,因?yàn)槊糠荽蛴∪蝿?wù)的條碼、水印不同,所以需要將要打印N份的任務(wù),拆成N個打印任務(wù)來處理。
      [0062]此外,為了方便起見,當(dāng)前部署環(huán)境為打印任務(wù)發(fā)起階段對打印頁面進(jìn)行調(diào)整,下面簡稱為任務(wù)發(fā)起階段裝飾,當(dāng)前部署環(huán)境為打印任務(wù)輸出階段對打印頁面進(jìn)行調(diào)整,下面簡稱為任務(wù)輸出階段裝飾。
      [0063]獲得待打印數(shù)據(jù)之后,執(zhí)行打印操作之前,若當(dāng)前部署環(huán)境為打印任務(wù)發(fā)起階段對打印頁面進(jìn)行調(diào)整(任務(wù)發(fā)起階段裝飾),則判定在接收到業(yè)務(wù)管控系統(tǒng)的打印操作指令時,再進(jìn)行后續(xù)的打印操作;
      [0064]若當(dāng)前部署環(huán)境為打印任務(wù)輸出階段對打印頁面進(jìn)行調(diào)整(任務(wù)輸出階段裝飾),則判定能夠直接進(jìn)行后續(xù)的打印操作。
      [0065]可選的,對待打印數(shù)據(jù)進(jìn)行業(yè)務(wù)相關(guān)信息驗(yàn)證,驗(yàn)證成功后判定能夠執(zhí)行打印操作。
      [0066]這里,業(yè)務(wù)相關(guān)信息驗(yàn)證指的是打印任務(wù)是否在打印安全系統(tǒng)的控制下,防止用戶繞過安全系統(tǒng)進(jìn)行打印操作,驗(yàn)證是否通過審批系統(tǒng)等。
      [0067]例如,可以通過語言監(jiān)視器來進(jìn)行業(yè)務(wù)驗(yàn)證,其中,語言監(jiān)視器是真實(shí)打打印機(jī)驅(qū)動的一部分,所以,操作系統(tǒng)部分的假脫機(jī)組件調(diào)用了真實(shí)打印機(jī)廠商提供的(在這里是半虛擬化系統(tǒng)提供的)語言監(jiān)視器來進(jìn)行業(yè)務(wù)驗(yàn)證。
      [0068]進(jìn)行打印操作之后,將打印的數(shù)據(jù)保存在指定的存儲空間中。這樣,便用以后查找或者審計。
      [0069]步驟220:針對待打印數(shù)據(jù)執(zhí)行打印操作。
      [0070]下面結(jié)合兩個具體的應(yīng)用場景對上述實(shí)施例做進(jìn)行一步的說明。
      [0071]參閱圖3所示,任務(wù)發(fā)起階段裝飾的半虛擬化打印流程如下:
      [0072]步驟300:基于用戶選擇應(yīng)用程序發(fā)起的打印任務(wù),獲取初始待打印數(shù)據(jù)。
      [0073]步驟310:調(diào)用真實(shí)打印機(jī)驅(qū)動獲取打印相關(guān)參數(shù)。
      [0074]其中,獲取初始待打印數(shù)據(jù)以及打印相關(guān)參數(shù)都屬于打印監(jiān)視系統(tǒng)獲取的數(shù)據(jù),具體的,基于打印監(jiān)視系統(tǒng)獲取的數(shù)據(jù)包括兩個方面:一方面是基于用戶所選應(yīng)用程序發(fā)起的打印任務(wù),獲取初始待打印數(shù)據(jù)(簡稱應(yīng)用
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1