專利名稱:打印機參數(shù)聯(lián)機設置方法
技術領域:
本發(fā)明涉及一種通過計算機設定、反饋打印機內部參數(shù)的解決方案及實現(xiàn)。
背景技術:
隨著打印機的普及應用,設置打印機參數(shù)已成為廣大打印機用戶的必然需求和必備技能。然而在現(xiàn)實生活中,打印機用戶經(jīng)常要通過按鍵的方式來完成對打印機參數(shù)的設置一般要先操作打印機使之處于特殊工作狀態(tài),并通過打印設置菜單、選定參數(shù)、保存參數(shù)等步驟來更改打印機的參數(shù)。由于是“打印一項,設置一項,一次保存”的工作方式,用戶需要不停按鍵來打印菜單項和設置參數(shù),比較繁瑣和費時。用戶如果只要設置幾個參數(shù),就可能需要先打印出多個不想更改的菜單項后才能打印出需要的菜單項,操作極為不便。而在打印機生產(chǎn)中,經(jīng)常要將批量的打印機設置成相同的參數(shù),按鍵操作方式帶來的不便更加明顯,也極大影響了工作效率。另外,由于這種工作方式采用紙張作為人機交互界面的載體,就會消耗大量打印紙,如果使用針式打印機,打印菜單項時還會帶來明顯的噪音?,F(xiàn)在,使用按鍵設置打印機參數(shù)的方式正被普遍采用,而這種方式在生產(chǎn)、應用、環(huán)保幾方面均存在問題,對于這些問題,目前市場上尚未出現(xiàn)一種比較全面、可行的商品化解決方案。
盡管已經(jīng)出現(xiàn)自動識別打印機型號計算機軟件,但并沒有出現(xiàn)一種對打印機參數(shù)的設置計算機設定、并反饋反饋打印機內部參數(shù)的雙向數(shù)據(jù)傳輸?shù)能浖鉀Q方案。
發(fā)明內容
本發(fā)明的目的在于提供一種解決方案和實現(xiàn),通過軟件方式實現(xiàn)對打印機參數(shù)的設置和反饋,尤其是一種雙向數(shù)據(jù)傳輸?shù)能浖鉀Q方案用于對打印機參數(shù)的設置。軟件方式采用計算機操作代替打印機按鍵操作,具有美觀的人機交互界面,簡易的操作方式,節(jié)省了操作時間,提高了工作效率,同時還節(jié)約了紙張,降低了噪音,更為環(huán)保。
為了達到上述目的,本發(fā)明由以下技術方案來實現(xiàn)。
打印機參數(shù)聯(lián)機設置方法,根據(jù)自動識別打印機型號計算機軟件為基礎,以軟件方式實現(xiàn)對打印機參數(shù)的設置和反饋。包括設有運行于計算機的自動識別軟件、運行于打印機的軟件,基于打印機和計算機并口間的雙向通信,使用計算機軟件自動識別打印機型號的基礎上,并裝入與仿真類型匹配的菜單、設定打印機參數(shù)、獲取打印機信息、控制打印機進行特殊操作,及完成換行、換頁、初始化功能。
本發(fā)明的改進包括設置參數(shù)復用控制,就是設置一次參數(shù)并保存后,能將設置的參數(shù)快速復制到其它同型打印機。
本發(fā)明方法構成應用軟件系統(tǒng),由運行于計算機的應用程序和運行于打印機的專門的打印機程序組成(系統(tǒng)結構參見附圖1,為方便表達,下文將運行于計算機的應用程序簡稱為“PA”,將打印機程序簡稱為“PR”)。
該發(fā)明構成的軟件系統(tǒng)的特征在于PA是基于WINDOWS操作系統(tǒng)開發(fā)的窗口類應用程序,名稱是“DPK打印機聯(lián)機設置”,配有專用安裝程序。PA為用戶提供可視的圖形界面(參見附圖2),包括菜單欄、工具欄、用戶區(qū),用戶使用鼠標來選定、更改、預覽和保存打印機參數(shù)。PA負責將用戶設置的打印機參數(shù)及其它操作作為請求發(fā)送到打印機,能通過計算機的并行接口(下文簡稱“并口”)獲取打印機參數(shù)并顯示到圖形界面中。PR是專門的DPK打印機軟件,除完成一般打印功能,還能響應PA的請求,響應有3類執(zhí)行設置參數(shù)的請求、執(zhí)行控制打印機的請求和執(zhí)行反饋打印機數(shù)據(jù)的請求,反饋經(jīng)打印機并口發(fā)送到計算機。
PA采用數(shù)據(jù)庫來存儲和獲取打印機的菜單信息(菜單項、候選參數(shù))。PA運行時,按當前設定的打印機型號從數(shù)據(jù)庫中獲取該機型的菜單信息,與從并口獲取的打印機參數(shù)數(shù)據(jù)組合,生成用戶區(qū)內容。這些內容還能根據(jù)用戶的操作而自動更新。
PA采用并口接收PR的反饋。PA遵循IEEE 1284通信協(xié)議來實現(xiàn)并口的反向數(shù)據(jù)傳輸控制。所述的反向,指數(shù)據(jù)由計算機外部設備發(fā)送到計算機,與并口標準工作模式下的數(shù)據(jù)傳輸方向相反。
PA發(fā)送到打印機的請求,是符合擴展仿真命令格式的數(shù)據(jù),經(jīng)計算機并口發(fā)送到打印機,并口為標準工作模式。所述的擴展仿真命令指與打印機支持的仿真命令集不相交的、本軟件專門設計的命令集。
為更加實用,PA除設置打印機參數(shù),還具備對打印機的訪問和控制功能,包括獲取打印機設備號、軟件版本號等信息、控制打印機換行、退紙、初始化及進行特殊模式操作,并能自動識別打印機型號及仿真類型、設置的導入導出復用、快捷設置、軟件配置、WINDOWS系統(tǒng)打印機配置功能及電子說明書。
PR能接收、解析PA發(fā)送的請求(就是所述的擴展仿真命令)及做出對應的響應,并能發(fā)送PA所請求的數(shù)據(jù)到計算機。PR同樣按IEEE 1284協(xié)議實現(xiàn)數(shù)據(jù)的收發(fā)。
PA、PR之間的請求、反饋本質上是數(shù)據(jù)雙向交換的過程,可歸結為數(shù)據(jù)通信和數(shù)據(jù)處理兩個層次。數(shù)據(jù)通信層依賴兩個子層實現(xiàn)1.硬件數(shù)據(jù)傳輸層要求計算機和打印機都具備支持IEEE 1284通信協(xié)議的并口;2.數(shù)據(jù)傳輸控制層由PA、PR軟件按IEEE 1284通信協(xié)議控制數(shù)據(jù)收發(fā)。數(shù)據(jù)處理層基于數(shù)據(jù)通信層之上,就是PA、PR將通信層數(shù)據(jù)與特定數(shù)據(jù)結構互相轉換的過程。
軟件結構的特征在于PA、PR之間是服務/客戶的關系。PA是客戶方軟件,是請求發(fā)起者,PR是服務方軟件,是請求的響應者。
本發(fā)明的有益效果在于1.采用了計算機圖形界面,用戶只需使用鼠標和計算機鍵盤就能設置打印機參數(shù),保存參數(shù)后打印機能自動重新起動使新參數(shù)生效,避免了繁瑣的打印機按鍵操作和打印設置菜單的過程,打印機不需進入特殊工作狀態(tài),節(jié)約了紙張,降低了噪音,提高了工作效率。
2.采用并口實現(xiàn)計算機和打印機的雙向數(shù)據(jù)通信。支持IEEE 1284協(xié)議的并口早已在計算機和打印機設備上廣泛應用,故不需增加任何硬件。
3.對多機種、多仿真的智能適應。采用數(shù)據(jù)庫技術和雙向并口通信技術使軟件能自動識別聯(lián)機打印機的型號和當前仿真類型,從而能自動提供匹配的菜單視圖。
4.設置的導入導出復用。采用數(shù)據(jù)庫技術,能將當前設置的參數(shù)存儲(導入)到數(shù)據(jù)庫中,在需要時也能將存儲的設置直接發(fā)送到打印機,達到了“一次設置,多次復用”的效果,避免了重復操作,二次提高了工作效率,當要將多臺同型號打印機的參數(shù)設置為同一狀態(tài)時優(yōu)點更加明顯。
5.快捷設置。通過軟件的菜單或計算機鍵盤的快捷鍵就能直接設定打印機的某些常用參數(shù),同樣是一種二次提高效率的途徑。
6.軟件配置功能允許用戶指定軟件的參數(shù),使軟件能按用戶需要的方式工作。這些參數(shù)決定軟件開始運行時是否自動檢測聯(lián)機打印機的型號或采用默認的打印機型號、是否使用簡化的菜單。
7.控制打印機換行、換頁、進行特殊模式操作的功能使用戶不需用按鍵操作打印機就能完成這些控制,方便了用戶使用。
8.軟件為用戶提供了配置WINDOWS系統(tǒng)打印機的通道。
9.提供電子說明書,能鏈接到相關網(wǎng)站,全面提供幫助信息。
圖1為本發(fā)明方法構成的軟件系統(tǒng)的結構示意2為PA的主界面示意3為PA的初始化界面圖4是PA初始化程序框5是發(fā)送命令的方式設置打印機參數(shù)的程序框6是特殊操作框7是PR初始化及接收、解釋命令的過程的框圖具體實施例本發(fā)明在DPK系列的多種型號打印機產(chǎn)品上成功實施。下面結合DPK打印機參數(shù)設置流程及附圖進一步闡述本發(fā)明的具體實施方式
。
實施準備支持聯(lián)機設置功能的DPK打印機1臺,運行WINDOWS操作系統(tǒng)的計算機1臺,用打印機線纜將計算機和打印機的并口相連,用專門的安裝程序SetupCH.exe在計算機上安裝好“DPK打印機聯(lián)機設置”軟件,打開打印機并使之處于聯(lián)機狀態(tài)。
準備完畢,雙擊計算機“開始”菜單的“DPK打印機聯(lián)機設置”起動程序。如軟件配置為“初始化時自動識別機種”,此時會提示是否開始自動識別,選擇“是”后等待幾秒鐘將顯示與識別出的打印機型號匹配的菜單信息,如圖2所示。如軟件沒有配置成“初始化時自動識別機種”,或取消了自動識別步驟,程序就顯示圖3的界面,這時用戶可點擊“新建機種”菜單來改變當前默認的打印機型號,之后點擊“開始設置”菜單進入主界面,如圖2所示。點擊用戶區(qū)左側的菜單項和右側的候選參數(shù)來選擇打印機參數(shù),打印機原先設置用綠色小球表示,用戶設置用紅色小球表示,其它候選參數(shù)用灰色小球表示。設置完后點擊“保存設置”,按軟件提示等待打印機按照新參數(shù)重新起動并恢復聯(lián)機狀態(tài),再點擊“確定”并等待幾秒鐘,用戶區(qū)的內容將刷新為與打印機當前一致。
設置中可點擊“設置預覽”菜單查看參數(shù)的更改情況,可點擊“導出到文件”菜單將當前設置的參數(shù)保存到計算機的數(shù)據(jù)庫中,可點擊“導入到打印機”菜單用已存儲的設置直接更新打印機參數(shù),還可點擊菜單欄、工具欄中的各項實現(xiàn)其它操作。
在控制打印機進行“打印清單”、“打印自檢”等特殊操作前,程序會先提示是否保存已做的參數(shù)更改,如選擇保存,用戶需按提示等待打印機保存參數(shù)并恢復聯(lián)機后才能繼續(xù)做特殊操作,而特殊操作完成后同樣要按提示等待打印機恢復聯(lián)機狀態(tài)。點擊“開始設置”、“保存設置”、“常用設置”、“缺省設置”、“導入到打印機”均導致計算機與打印機的雙向通信過程,在此期間用戶都要等待打印機回到聯(lián)機狀態(tài)后方可繼續(xù)操作。
點擊“工具”菜單下的“導入導出管理器”能提供窗口以實現(xiàn)對存儲的設置的管理,點擊“工具”菜單下的“選項”能提供軟件配置窗口來幫助配置軟件參數(shù),點擊“工具”菜單下的“系統(tǒng)打印機”能提供配置系統(tǒng)打印機的窗口。主要操作都設計了快捷鍵,確保當鼠標失效時能使用計算機鍵盤操作。如果操作時仍有疑問,還可以點擊工具欄的“幫助”來查看軟件的幫助信息。
下述實施例和流程圖說明計算機軟件自動識別打印機型號,與仿真類型匹配的菜單、通過獲取打印機參數(shù).在高級程序中如何進行設置打印機能夠接受的參數(shù),此命令要同時被打印機的存儲器存儲并控制打印機,同時并獲取打印機信息、輸入?yún)?shù)控制打印機進行特殊操作?并完成換行、換頁、初始化功能。
下述實施流程接收、解釋并執(zhí)行運行于計算機的軟件發(fā)送的參數(shù)設置及保存、獲取打印機信息、打印機重新起動、打印機特殊操作、打印機簡單控制的請求。
本發(fā)明運行于計算機的軟件發(fā)送到打印機的命令是專門的擴展仿真命令集,運行于計算機的軟件能按IEEE 1284通信協(xié)議控制對打印機發(fā)送的數(shù)據(jù)的接收和解釋。專門的擴展仿真命令集,用十六進制字節(jié)數(shù)據(jù)型式表示如下1B 7C X X X,1B 7D B00,1B 7D B0 1,1B 7D B1 0,1B 7D B1 1,1B 7B 0,1B 7B 1其中,X是在0~255范圍內的任意值的數(shù)據(jù)。
利用擴展仿真命令給出的有關實施例實例1計算機軟件PA初始化階段及自動獲取打印機型號及與仿真匹配的設置菜單過程用符號“S”代表PA在計算機內存中分配的用于存放菜單項及設定值的數(shù)據(jù)結構。PA初始化指PA首次運行時,將對應機種、仿真的菜單項及相應的打印機參數(shù)裝入S并通過主界面呈現(xiàn)給用戶的過程。圖4所示,圖4是PA初始化程序框圖以上初始化過程歸結為3個步驟P1.“獲取機種~裝入對應菜單項”
P2.“獲取打印機參數(shù)~裝入各菜單項當前設定值”P3.顯示主界面各步驟可按用戶設置的初始狀態(tài)選擇性地進行。如果用戶未選“初始化時自動識別機種”,PA開始執(zhí)行時就跳過P1,而直接采用默認機種的菜單作初始化工作,并再跳過P2而執(zhí)行P3,并不會顯示任何菜單信息。之后,如果用戶認可PA的“默認機種”并點擊“開始設置”按鈕時,就會執(zhí)行P2、P3來完成,如果用戶不想使用“默認機種”,可點擊“新建機種”按鈕,按用戶選定的機種重新執(zhí)行P1,再點擊“開始設置”按鈕完成P2、P3。
關于仿真類型匹配,PA在執(zhí)行P1時裝入全部類型仿真的菜單信息,執(zhí)行P2時同時可獲取打印機當前仿真類型,執(zhí)行P3時只需顯示該仿真類型的菜單信息,就實現(xiàn)了仿真類型的自動匹配。
實例2設置參數(shù)PA完成初始化后,通過發(fā)送命令的方式設置打印機參數(shù)。如圖5是發(fā)送命令的方式設置打印機參數(shù)的程序框圖實例3特殊操作特殊操作、簡單控制請求等均通過命令形式由PA發(fā)送到PR,由PR執(zhí)行。
圖6是特殊操作框圖,簡單控制利用了普通仿真命令實現(xiàn)換行、換頁,硬件初始化通過發(fā)送并口的硬件初始信號實現(xiàn)。
實例4 PR初始化及接收、解釋命令的過程PR接收、解釋擴展命令的流程與接收、解釋普通仿真命令的流程一致,如圖7圖7是PR初始化及接收、解釋命令的過程的框圖。
實例5專門的擴展命令實例及說明設置參數(shù)命令實例如1B 7C 33 01 F01B 7C擴展命令標識,與普通仿真命令區(qū)分33 F0菜單項在打印機固化內存中的存儲位置,01參數(shù)值。
其它命令如1B 7C 7D 7E 021B 7C擴展命令標識,與普通仿真命令區(qū)分7D 7E 02請求返回PR版本號的命令如1B 7C 7D 7D X1B 7C擴展命令標識,與普通仿真命令區(qū)分7D 7D X請求打印機作自檢動作。
PA是用高級語言編制的WINDOWS程序,只能通過操作系統(tǒng)提供的接口訪問函數(shù)和訪問模型來實現(xiàn)并口的命令發(fā)送和數(shù)據(jù)接收。
權利要求
1.打印機參數(shù)聯(lián)機設置方法,根據(jù)自動識別打印機型號計算機軟件為基礎,以軟件方式實現(xiàn)對打印機參數(shù)的設置和反饋;包括設有運行于計算機的自動識別軟件、運行于打印機的軟件,基于打印機和計算機并口間的雙向通信,使用計算機軟件自動識別打印機型號的基礎上,其特征是裝入與仿真類型匹配的菜單、設定打印機參數(shù)、獲取打印機信息、控制打印機進行特殊操作,輸入?yún)?shù)控制打印機進行操作,及完成換行、換頁、初始化功能。
2.根據(jù)權利要求1所述的打印機參數(shù)聯(lián)機設置方法,其特征是設有設置參數(shù)復用控制,設置一次參數(shù)并保存后,能將設置的參數(shù)快速復制到其它同型打印機。
3.根據(jù)權利要求1所述的打印機參數(shù)聯(lián)機設置方法,其特征在于對打印機的控制除完成一般印字功能設置外,接收、解釋并執(zhí)行運行于計算機的軟件發(fā)送的參數(shù)設置及保存、獲取打印機信息、打印機重新起動、打印機特殊操作、打印機簡單控制的請求。
4.根據(jù)權利要求1所述的打印機參數(shù)聯(lián)機設置方法,其特征在于打印機和計算機并口間的設有雙向通信,運行于計算機的軟件發(fā)送到打印機的命令是專門的擴展仿真命令集,運行于計算機的軟件能按IEEE 1284通信協(xié)議控制對打印機發(fā)送的數(shù)據(jù)的接收和解釋。
5.根據(jù)權利要求4所述的打印機參數(shù)聯(lián)機設置方法,其特征在于所述專門的擴展仿真命令集,用十六進制字節(jié)數(shù)據(jù)型式表示如下1B 7C X X X,1B 7D B0 0,1B 7D B0 1,1B 7D B1 0,1B 7D B1 1,1B 7B 0,1B 7B1;其中,X是在0~255范圍內的任意值的數(shù)據(jù)。
6.根據(jù)權利要求4所述的打印機參數(shù)聯(lián)機設置方法,其特征是設有與仿真類型匹配的菜單,設定打印機參數(shù)存儲器。
全文摘要
本發(fā)明公開了一種打印機參數(shù)聯(lián)機設置方法,根據(jù)自動識別打印機型號計算機軟件為基礎,以軟件方式實現(xiàn)對打印機參數(shù)的設置和反饋;包括設有運行于計算機的自動識別軟件、運行于打印機的軟件,基于打印機和計算機并口間的雙向通信,使用計算機軟件自動識別打印機型號的基礎上,裝入與仿真類型匹配的菜單、設定打印機參數(shù)、獲取打印機信息、控制打印機進行特殊操作,輸入?yún)?shù)控制打印機進行操作,及完成換行、換頁、初始化功能。通過數(shù)據(jù)庫訪問技術,提供美觀、易用的人機交互界面和完備的功能,使設置參數(shù)變得十分快捷、方便,提高了效率,節(jié)省了紙張,降低了噪音。
文檔編號G06F3/12GK1908886SQ20061004137
公開日2007年2月7日 申請日期2006年8月18日 優(yōu)先權日2006年8月18日
發(fā)明者丁明 申請人:中外合資南京富士通計算機設備有限公司