一種區域網印表機多用戶智能列印方法
2023-10-08 23:51:34
一種區域網印表機多用戶智能列印方法
【專利摘要】本發明涉及一種區域網印表機多用戶智能列印方法,針對現有區域網共享印表機控制方法進行改進,在設計一個複印出口和多個列印出口硬體基礎之上,設計全新架構模式的列印控制方法,針對工作任務的來源IP號和各個列印出口實現實時監測、智能分配,能夠徹底杜絕發生多用戶文件間插頁情況,保證不同IP號的列印工作任務被輸送至不同列印出口,大大便於多用戶執行多列印工作任務後的文件拿取操作。
【專利說明】—種區域網印表機多用戶智能列印方法
【技術領域】
[0001]本發明涉及一種區域網印表機多用戶智能列印方法,屬於自動化辦公用品【技術領域】。
【背景技術】
[0002]印表機是計算機的輸出設備之一,用於將計算機處理結果列印在相關介質上。衡量印表機好壞的指標有三項:列印解析度,列印速度和噪聲;現有市場上的印表機的種類很多,按列印元件對紙是否有擊打動作,分擊打式印表機與非擊打式印表機;按列印字符結構,分全形字印表機和點陣字符印表機;按一行字在紙上形成的方式,分串式印表機與行式印表機;按所採用的技術,分柱形、球形、噴墨式、熱敏式、雷射式、靜電式、磁式、發光二極體式等印表機;並且隨著人們日常對印表機的使用要求,設計者和生產廠家針對印表機結構以及使用控制方法繼續做著不斷改進設計,諸如專利申請號:201210129920.4,公開了一種噴墨列印設備和列印數據生成方法,其中,噴墨列印設備包括:分配單元,用於將用於列印點的列印數據分配成利用列印頭中設置的第一列印元件進行列印所使用的數據以及利用同一列印頭中設置的第二列印元件進行列印所使用的數據;以及確定單元,用於針對第一列印頭和第二列印頭各自的列印元件陣列的具有重疊列印區域的各部分進行列印所使用的數據,確定利用第一列印頭中的第一列印元件陣列和第二列印元件陣列的組合進行列印所使用的數據的量與利用第二列印頭中的第一列印元件陣列和第二列印元件陣列的組合進行列印所使用的數據的量的比率。
[0003]還有專利申請號:201410187388.0,公開了一種網絡列印伺服器,該網絡列印伺服器包括:列印任務存儲器,被配置為存儲列印任務列表;列印裝置登記單元,被配置為響應於列印裝置的請求建立與該列印裝置的網絡連接,登記該列印裝置,並且在列印任務存儲器中創建與列印裝置對應的列印任務列表;和列印任務管理單元,被配置為接收來自計算設備的列印請求,在所請求的列印裝置的列印任務列表中增加列印任務項,列印任務項包括列印任務10和列印任務內容;所述列印任務管理單元進一步被配置為接收列印裝置下載列印任務的請求,將所請求的列印任務發送給列印裝置。
[0004]不僅如此,現有技術的印表機通過列印介質上的參考點來確定列印位置和對介質變形的補償,而專利申請號:201410303066.8,公開了一種智能列印方法及智能印表機/列印系統,通過對列印介質匹配面的圖像採集,依據列印介質正反面的實際狀況/特徵對列印進行修正或確定正確的列印方案,即使在列印介質與設計模型之間存在較大差異或隨機性差異,無論是在二維列印面上列印、三維列印面上列印、平臺上列印還是卷對卷列印,列印層依然能夠與列印介質正確匹配;列印層還可以與列印介質背面的特徵對齊。並且可以通過具備掃描和列印功能的設備來實現智能列印,也可以由獨立的掃描設備和列印設備配合實現智能列印。
[0005]由上述現有技術可以看出,現有的印表機的確在不斷發生著改進與創新,但是在印表機的實際應用過程中,依然能發現不少問題,其中尤為突出的現象就是插頁現象,當多個用戶同時使用列印服務,且每一個用戶的列印任務不止一個時,各個用戶分別向印表機發送自己的各個列印任務,這時對於印表機來說,印表機只是根據其接收列印任務的順序依次進行列印,不考慮各個列印任務的來源,這樣就會出現多個用戶的多個列印任務相互混合在一起輸出,當用戶拿取自己的列印文件時,就會很麻煩,需要在混合在一起的眾多文件中一份一份尋找自己的文件,一方面用戶自己文件的拿取變得十分麻煩,另一方面用戶在尋找拿取自己文件的過程中,很可能將其它文件的順序搞亂,使得其它用戶的文件查找過程變得更加麻煩,因此現有印表機的插頁情況是印表機的一個突出性問題。
【發明內容】
[0006]針對上述技術問題,本發明所要解決的技術問題是提供一種針對現有區域網共享印表機控制方法進行改進,在設計採用多路硬體出口的基礎之上,設計全新架構模式的列印控制方法,能夠徹底杜絕發生多用戶文件間插頁情況的區域網印表機多用戶智能列印方法。
[0007]本發明為了解決上述技術問題採用以下技術方案:本發明設計了一種區域網印表機多用戶智能列印方法,印表機包括印表機本體、分發裝置、一個複印出口和~個列印出口,心1,印表機本體的文件出口經分發裝置擇一與複印出口或列印出口相連接;所述方法中,建立來源出口表,用於存儲工作任務的來源I?號與列印出口的臨時對應關係,印表機本體依次接收各個工作任務,並按照接收時間順序構成任務等待列表,印表機本體針對任務等待列表中的各個工作任務依次執行如下操作:
步驟001.印表機本體判斷任務等待列表中接收時間最早的一個工作任務是否是列印任務,是則獲取該工作任務的來源I?號,並進入步驟002 ;否則該工作任務即為複印任務,印表機本體從任務等待列表中提取出該工作任務,並進入步驟011 ;
步驟002.印表機本體判斷是否存在沒有文件的列印出口,是則進入步驟003,否則進入步驟004 ;
步驟003.印表機本體判斷來源出口表中是否存在與該沒有文件的列印出口相關的對應關係,是則刪除該對應關係,並進入步驟004,否則直接進入步驟004 ;
步驟004.印表機本體判斷來源出口表中是否存在與該來源I?號相關的對應關係,是則進入步驟005 ;否則進入步驟007 ;
步驟005.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟006 ;
步驟006.印表機本體根據來源出口表,控制分發裝置工作,將印表機本體的文件出口與該來源I?號對應的列印出口相連接,進入步驟010 ;
步驟007.印表機本體判斷是否存在沒有文件的列印出口,是則進入步驟008 ;否則返回步驟002 ;
步驟008.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟009 ;
步驟009.印表機本體控制分發裝置工作,將印表機本體的文件出口與其中一個沒有文件的列印出口相連接,構建該來源I?號與該列印出口之間的對應關係,並存入來源出口對應表中,進入步驟010 ; 步驟010.印表機本體執行該工作任務,所獲得的文件被輸送到對應的列印出口,返回步驟001 ;
步驟011.印表機本體執行該工作任務,並控制分發裝置工作,將印表機本體的文件出口與複印出口相連接,將由印表機本體執行該工作任務所獲得的文件輸送到複印出口,返回步驟001。
[0008]作為本發明的一種優選技術方案:通過在所述各個列印出口分別設置光線傳感器,用於檢測列印出口處是否存在文件。
[0009]作為本發明的一種優選技術方案:所述一個複印出口和~個列印出口採用堆疊結構進行設置。
[0010]作為本發明的一種優選技術方案:所述列印出口的數量~為2—10。
[0011]作為本發明的一種優選技術方案:所述列印出口的數量^為6。
[0012]本發明所述一種區域網印表機多用戶智能列印方法採用以上技術方案與現有技術相比,具有以下技術效果:
(1)本發明設計的區域網印表機多用戶智能列印方法,針對現有區域網共享印表機控制方法進行改進,在硬體上設計一個複印出口和多個列印出口,並且印表機本體的文件出口經分發裝置擇一與複印出口或列印出口相連接的基礎之上,設計全新架構模式的列印控制方法,首先針對工作任務的類型進行識別劃分,區分採用列印出口或者複印出口,然後針對列印工作任務,根據沒有文件的列印出口的數量和各個列印工作任務的來源I?號,控制印表機本體針對接收到的列印工作任務,按接收時間順序依次執行,並分分輸送至不同列印出口,保證不同列印出口對應來自不同I?號的工作任務,並且針對超出列印出口對應數量的不同I?號的工作任務,設計採用等待方式進行處理,直到存在沒有文件的列印出口時,再針對等待列印工作任務和該列印出口進行重新分配與控制,針對工作任務的來源I?號和各個列印出口實現實時監測、智能分配,能夠徹底杜絕發生多用戶文件間插頁情況,保證不同I?號的列印工作任務被輸送至不同列印出口,大大便於多用戶執行多列印工作任務後的文件拿取操作;
(2)本發明設計的區域網印表機多用戶智能列印方法中,針對列印出口處是否存在文件的檢測,設計採用分別設置在各個列印出口的光線傳感器去實現,具有實現方便,且實際應用過程中,性能穩定,效果明顯的優點;並且針對硬體設計的複印出口和列印出口,實際應用中,設計採用堆疊結構進行設置,使得整體硬體結構設計更加緊湊,在實現設計功能的同時,避免佔用不必要的空間。
【具體實施方式】
[0013]下面針對本發明的【具體實施方式】作進一步詳細的說明。
[0014]本發明設計的一種區域網印表機多用戶智能列印方法,印表機包括印表機本體、分發裝置、一個複印出口和~個列印出口,心1,印表機本體的文件出口經分發裝置擇一與複印出口或列印出口相連接;所述方法中,建立來源出口表,用於存儲工作任務的來源I?號與列印出口的臨時對應關係,印表機本體依次接收各個工作任務,並按照接收時間順序構成任務等待列表,印表機本體針對任務等待列表中的各個工作任務依次執行如下操作:
步驟001.印表機本體判斷任務等待列表中接收時間最早的一個工作任務是否是列印任務,是則獲取該工作任務的來源I?號,並進入步驟002 ;否則該工作任務即為複印任務,印表機本體從任務等待列表中提取出該工作任務,並進入步驟011 ;
步驟002.印表機本體判斷是否存在沒有文件的列印出口,是則進入步驟003,否則進入步驟004 ;
步驟003.印表機本體判斷來源出口表中是否存在與該沒有文件的列印出口相關的對應關係,是則刪除該對應關係,並進入步驟004,否則直接進入步驟004 ;
步驟004.印表機本體判斷來源出口表中是否存在與該來源I?號相關的對應關係,是則進入步驟005 ;否則進入步驟007 ;
步驟005.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟006 ;
步驟006.印表機本體根據來源出口表,控制分發裝置工作,將印表機本體的文件出口與該來源I?號對應的列印出口相連接,進入步驟010 ;
步驟007.印表機本體判斷是否存在沒有文件的列印出口,是則進入步驟008 ;否則返回步驟002 ;
步驟008.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟009 ;
步驟009.印表機本體控制分發裝置工作,將印表機本體的文件出口與其中一個沒有文件的列印出口相連接,構建該來源I?號與該列印出口之間的對應關係,並存入來源出口對應表中,進入步驟010 ;
步驟010.印表機本體執行該工作任務,所獲得的文件被輸送到對應的列印出口,返回步驟001 ;
步驟011.印表機本體執行該工作任務,並控制分發裝置工作,將印表機本體的文件出口與複印出口相連接,將由印表機本體執行該工作任務所獲得的文件輸送到複印出口,返回步驟001。
[0015]上述技術方案設計的區域網印表機多用戶智能列印方法,針對現有區域網共享印表機控制方法進行改進,在硬體上設計一個複印出口和多個列印出口,並且印表機本體的文件出口經分發裝置擇一與複印出口或列印出口相連接的基礎之上,設計全新架構模式的列印控制方法,首先針對工作任務的類型進行識別劃分,區分採用列印出口或者複印出口,然後針對列印工作任務,根據沒有文件的列印出口的數量和各個列印工作任務的來源I?號,控制印表機本體針對接收到的列印工作任務,按接收時間順序依次執行,並分分輸送至不同列印出口,保證不同列印出口對應來自不同I?號的工作任務,並且針對超出列印出口對應數量的不同I?號的工作任務,設計採用等待方式進行處理,直到存在沒有文件的列印出口時,再針對等待列印工作任務和該列印出口進行重新分配與控制,針對工作任務的來源I?號和各個列印出口實現實時監測、智能分配,能夠徹底杜絕發生多用戶文件間插頁情況,保證不同I?號的列印工作任務被輸送至不同列印出口,大大便於多用戶執行多列印工作任務後的文件拿取操作。
[0016]基於上述設計區域網印表機多用戶智能列印方法技術方案的基礎之上,本發明還進一步設計如下優選技術方案:針對列印出口處是否存在文件的檢測,設計採用分別設置在各個列印出口的光線傳感器去實現,具有實現方便,且實際應用過程中,性能穩定,效果明顯的優點;並且針對硬體設計的複印出口和列印出口,實際應用中,設計採用堆疊結構進行設置,使得整體硬體結構設計更加緊湊,在實現設計功能的同時,避免佔用不必要的空間;並且在實際應用中,針對列印出口的數量~可以設計採用2 —10,具體可以優選採用6,比較適中。
[0017]本發明設計的區域網印表機多用戶智能列印方法在實際應用過程中,印表機包括印表機本體、分發裝置、一個複印出口和6個列印出口,一個複印出口和6個列印出口採用堆疊結構進行設置,印表機本體的文件出口經分發裝置擇一與複印出口或列印出口相連接;所述方法中,建立來源出口表,用於存儲工作任務的來源I?號與列印出口的臨時對應關係,印表機本體依次接收各個工作任務,並按照接收時間順序構成任務等待列表,印表機本體針對任務等待列表中的各個工作任務依次執行如下操作:
步驟001.印表機本體判斷任務等待列表中接收時間最早的一個工作任務是否是列印任務,是則獲取該工作任務的來源I?號,並進入步驟002 ;否則該工作任務即為複印任務,印表機本體從任務等待列表中提取出該工作任務,並進入步驟011 ;
步驟002.印表機本體通過分別設置在所述各個列印出口的光線傳感器,判斷是否存在沒有文件的列印出口,是則進入步驟003,否則進入步驟004 ;
步驟003.印表機本體判斷來源出口表中是否存在與該沒有文件的列印出口相關的對應關係,是則刪除該對應關係,並進入步驟004,否則直接進入步驟004 ;
步驟004.印表機本體判斷來源出口表中是否存在與該來源I?號相關的對應關係,是則進入步驟005 ;否則進入步驟007 ;
步驟005.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟006 ;
步驟006.印表機本體根據來源出口表,控制分發裝置工作,將印表機本體的文件出口與該來源I?號對應的列印出口相連接,進入步驟010 ;
步驟007.印表機本體通過分別設置在所述各個列印出口的光線傳感器,判斷是否存在沒有文件的列印出口,是則進入步驟008 ;否則返回步驟002 ;
步驟008.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟009 ;
步驟009.印表機本體控制分發裝置工作,將印表機本體的文件出口與其中一個沒有文件的列印出口相連接,構建該來源I?號與該列印出口之間的對應關係,並存入來源出口對應表中,進入步驟010 ;
步驟010.印表機本體執行該工作任務,所獲得的文件被輸送到對應的列印出口,返回步驟001 ;
步驟011.印表機本體執行該工作任務,並控制分發裝置工作,將印表機本體的文件出口與複印出口相連接,將由印表機本體執行該工作任務所獲得的文件輸送到複印出口,返回步驟001。
[0018]上面結合附圖對本發明的實施方式作了詳細說明,但是本發明並不限於上述實施方式,在本領域普通技術人員所具備的知識範圍內,還可以在不脫離本發明宗旨的前提下做出各種變化。
【權利要求】
1.一種區域網印表機多用戶智能列印方法,其特徵在於:印表機包括印表機本體、分發裝置、一個複印出口和N個列印出口,N>1,印表機本體的文件出口經分發裝置擇一與複印出口或列印出口相連接;所述方法中,建立來源出口表,用於存儲工作任務的來源IP號與列印出口的臨時對應關係,印表機本體依次接收各個工作任務,並按照接收時間順序構成任務等待列表,印表機本體針對任務等待列表中的各個工作任務依次執行如下操作: 步驟001.印表機本體判斷任務等待列表中接收時間最早的一個工作任務是否是列印任務,是則獲取該工作任務的來源IP號,並進入步驟002 ;否則該工作任務即為複印任務,印表機本體從任務等待列表中提取出該工作任務,並進入步驟011 ; 步驟002.印表機本體判斷是否存在沒有文件的列印出口,是則進入步驟003,否則進入步驟004 ; 步驟003.印表機本體判斷來源出口表中是否存在與該沒有文件的列印出口相關的對應關係,是則刪除該對應關係,並進入步驟004,否則直接進入步驟004 ; 步驟004.印表機本體判斷來源出口表中是否存在與該來源IP號相關的對應關係,是則進入步驟005 ;否則進入步驟007 ; 步驟005.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟006 ; 步驟006.印表機本體根據來源出口表,控制分發裝置工作,將印表機本體的文件出口與該來源IP號對應的列印出口相連接,進入步驟010 ; 步驟007.印表機本體判斷是否存在沒有文件的列印出口,是則進入步驟008 ;否則返回步驟002 ; 步驟008.印表機本體從任務等待列表中提取出接收時間最早的一個工作任務,進入步驟009 ; 步驟009.印表機本體控制分發裝置工作,將印表機本體的文件出口與其中一個沒有文件的列印出口相連接,構建該來源IP號與該列印出口之間的對應關係,並存入來源出口對應表中,進入步驟010 ; 步驟010.印表機本體執行該工作任務,所獲得的文件被輸送到對應的列印出口,返回步驟001 ; 步驟011.印表機本體執行該工作任務,並控制分發裝置工作,將印表機本體的文件出口與複印出口相連接,將由印表機本體執行該工作任務所獲得的文件輸送到複印出口,返回步驟001。
2.根據權利要求1所述一種區域網印表機多用戶智能列印方法,其特徵在於:通過在所述各個列印出口分別設置光線傳感器,用於檢測列印出口處是否存在文件。
3.根據權利要求1所述一種區域網印表機多用戶智能列印方法,其特徵在於:所述一個複印出口和N個列印出口採用堆疊結構進行設置。
4.根據權利要求3所述一種區域網印表機多用戶智能列印方法,其特徵在於:所述列印出口的數量N為2—10。
5.根據權利要求4所述一種區域網印表機多用戶智能列印方法,其特徵在於:所述列印出口的數量N為6。
【文檔編號】G06F3/12GK104407825SQ201410667887
【公開日】2015年3月11日 申請日期:2014年11月21日 優先權日:2014年11月21日
【發明者】朱傑 申請人:無錫科思電子科技有限公司