新四季網

用於使用伺服器消息塊協議來列印數據的裝置和方法

2023-12-01 22:35:56 1

專利名稱:用於使用伺服器消息塊協議來列印數據的裝置和方法
技術領域:
本發明涉及一種用於操作網絡印表機系統的方法。具體上,本發明涉及一種通信裝置和一種當在網絡印表機系統中應當暫停通過網絡接收列印數據時使用伺服器消息塊(SMB)協議來暫停列印數據的接收的方法。
背景技術:
通常,需要文件系統來存儲和管理數據文件以採用伺服器消息塊(SMB)協議。所述文件系統能夠創建例如用於列印作業的假脫機文件(spooling file)或用於文件共享的文件。
SMB協議通常用在具有這種文件系統的個人計算機對個人計算機(PC到PC)的通信中,並且如果提供了這種文件系統,則所述SMB協議也可以用於併入UNIX、LINUX的系統中或嵌入式作業系統(OS)中。如果印表機配備了網絡卡,則可以將SMB協議應用於該印表機。
如果列印系統使用了不同的協議,則可以通過使用流控制來暫停列印數據的接收。通過所述流控制,可以控制列印數據的流動以在發送/接收列印數據期間數據丟失的情況下重發列印數據,或者暫停和恢復列印數據的發送/接收。
但是,如果印表機系統使用SMB協議,則不提供所述流控制功能。因此,當在缺少用於存儲列印數據的可用存儲容量或存在同時來自多個客戶設備的大量列印作業請求的情況下而應當暫停接收列印數據時,發出錯誤消息,用於指示缺少用於存儲列印數據的可用存儲容量。這引起在列印作業中的問題。
於是,需要一種用於使用伺服器消息塊協議來列印數據的改進裝置和方法。

發明內容
本發明提供了一種使用伺服器消息塊協議的在聯網的印表機系統中的列印裝置和列印方法,通過它們,可以提供一種通信方法,用於當應當暫停通過網絡接收列印數據時暫停接收列印數據,以便可以解決諸如缺少空閒存儲容量的錯誤。
按照本發明的一個方面,提供了一種用於通過在印表機網絡卡和客戶設備之間的網絡通信來列印數據的方法,所述印表機網絡卡和客戶設備具有SMB協議,用於共享文件和印表機;網絡基本輸入/輸出系統(NetBIOS)協議,用於在應用之間的通信;以及傳輸控制協議/網際協議(TCP/IP)協議,用於建立網絡通信。所述方法包括步驟分析從客戶設備接收的數據分組的類型;按照分析結果來確定是應當從客戶設備連續地接收數據分組還是應當暫停接收數據分組;並且,當作為確定結果需要暫停接收數據分組時,請求所述TCP/IP協議限制接收數據分組,以及通過使用TCP/IP協議來向客戶設備發送接收限制信號。
所述接收限制信號可以指示印表機沒有足夠用來存儲從客戶設備發送的列印數據的可用存儲容量,或因為印表機當前正在執行另一個列印作業而不可能處理列印數據。
當作為分析結果所接收的數據分組是用於請求新列印作業的分組並且印表機當前正在執行另一個列印作業時,可以暫停接收數據分組。
當作為分析結果所接收的數據分組是用於包括數據分組的分組並且先前的列印數據還沒有被發送到印表機時,可以暫停接收數據分組。
當所接收的數據分組是用於請求新列印作業的分組並且在印表機當前未正在處理列印作業的同時先前的列印數據還沒有被發送到印表機時,可以暫停接收數據分組。
按照本發明的另一個方面,提供了一種用於在網絡環境中列印從客戶設備接收的數據的裝置。所述裝置包括印表機網絡卡,其中,所述印表機網絡卡配備有用於共享文件和印表機的SMB協議和用於建立網絡通信的TCP/IP協議,並且通過分析從客戶設備接收的數據分組的類型而確定是否應當暫停接收數據分組,其中,當作為分析結果需要暫停接收數據分組時SMB協議請求TCP/IP協議限制接收數據分組,並且TCP/IP協議向客戶設備發送接收限制信號。
所述接收限制信號可以通知印表機沒有足夠用來存儲從客戶設備發送的列印數據的可用存儲容量,或因為印表機當前執行另一個列印作業而不可能處理列印數據。
當作為分析結果所接收的數據分組是用於請求新列印作業的分組並且印表機當前正在執行另一個列印作業時,可以暫停接收數據分組。
當作為分析結果所接收的數據分組是用於包括數據分組的分組並且先前的列印數據還沒有被發送到印表機時,可以暫停接收數據分組。
當所接收的數據分組是用於請求新列印作業的分組並且在印表機當前未正在處理列印作業的同時先前的列印數據還沒有被發送到印表機時,可以暫停接收數據分組。


通過參照附圖詳細說明本發明的例證實施例,本發明的上述和其他特點和優點將會變得更加清楚,其中圖1是圖解傳統的網絡印表機系統的方框圖;圖2是圖解按照本發明的一個例證實施例的、使用伺服器消息塊(SMB)協議的網絡列印作業的方框圖;圖3是圖解按照本發明的一個例證實施例的、通過使用SMB協議來列印數據的方法的流程圖;圖4是圖解用於確定是否可以連續地接收列印數據分組的方法的流程圖;以及圖5是圖解按照本發明的一個例證實施例的、使用SMB協議的數據列印裝置的方框圖。
在全部附圖中,應當注意,使用相同的附圖標號來描述相同或類似的元件、特徵和結構。
具體實施例方式
以下,將參照附圖來更詳細地說明本發明的例證實施例。
圖1是圖解傳統的網絡印表機系統的方框圖。網絡印表機系統包括網絡100、印表機110、印表機網絡卡120和客戶設備130。印表機網絡卡120可以被內部或外部地併入印表機110中。作為一個示例,在此描述外部網絡卡120。
印表機110包括只讀存儲器(ROM)110-1、隨機存取存儲器(RAM)110-2、硬碟驅動器(HDD)110-3、輸入/輸出(I/O)接口110-4、網絡卡接口110-5和中央處理單元(CPU)110-6。
ROM 110-1存儲用於操作印表機110的程序,RAM 110-2和HDD 110-3存儲列印數據分組和內部數據。網絡卡接口110-5執行與印表機網絡卡120進行的數據通信,CPU 110-6控制印表機110的整體操作。
印表機網絡卡120包括ROM 120-1、RAM 120-2、輸入/輸出(I/O)接口120-3、印表機接口120-4、介質訪問控制(MAC)控制器120-5和CPU 120-6。
ROM 120-1存儲用於操作印表機網絡卡120的程序,ROM 120-2存儲列印數據分組。印表機接口120-4執行與印表機110的數據通信,MAC控制器120-5經由網絡100向客戶設備130發送網絡分組/從客戶設備130接收網絡分組。CPU 120-6控制印表機110的整體操作。
圖2圖解了使用伺服器消息塊(SMB)協議的網絡列印作業。在印表機網絡卡120中的ROM 120-1或RAM 120-2被配備了SMB協議120-11、網絡基本輸入/輸出(NetBIOS)協議120-12和傳輸控制協議/網際協議(TCP/IP)120-13。
SMB協議120-11是用於在使用NetBIOS協議或NetBIOS擴展用戶接口(NETBEU)協議的網絡環境中的列印作業和文件共享的應用協議。
NetBIOS協議120-12使得在不同設備中的應用在網絡環境中彼此適當地進行通信。
TCP/IP 120-13是在網絡環境中的標準通信協議。
參見圖2,如果客戶設備130發送列印數據,則印表機網絡卡120使用TCP/IP協議120-13、NetBIOS協議120-12和SMB協議120-11來向印表機110發送列印數據。
經由印表機網絡卡120從客戶設備130接收列印數據的印表機110在RAM 110-2或HDD 110-3中存儲列印數據,並且然後當完成接收全部列印數據時開始列印它們。
如果列印系統使用不同的協議,則可以通過使用流控制(flow control)而暫停接收列印數據。通過所述流控制,可以控制一系列列印數據流以在發送/接收期間數據丟失的情況下重發所述列印數據流,或者暫停和恢復列印數據的發送/接收。
但是,如果印表機系統使用SMB協議120-11,則不提供流控制功能。因此,當缺少用於存儲列印數據的可用存儲容量或同時存在來自多個客戶設備的大量列印作業請求的情況下應當暫停接收列印數據時,發出錯誤消息,用於指示缺少可用存儲容量。這引起在列印作業中的問題。
為了解決這樣的問題,圖3和4圖解了使用SMB協議120-11的數據列印方法。
試圖使用SMB協議120-11來執行列印作業的用戶開始經由網絡100從客戶設備發送SMB協議列印數據分組。
然後,在步驟300,經由網絡100從客戶設備130接收SMB協議列印數據分組的印表機網絡卡120在RAM 120-2中存儲分組。
在步驟310,印表機網絡卡120的CPU 120-6分析在RAM 120-2中存儲的SMB協議列印數據分組以識別分組類型。
按照SMB協議,定義了各種分組。例如,可以定義用於列印作業的分組、用於存儲列印數據的分組、用於指示列印作業的啟動的分組或用於包括列印數據的分組。CPU 120-6分析在RAM 120-2中存儲的SMB協議列印數據以識別其分組類型。
而且,在步驟320,CPU 120-6確定是否作為分析的結果可以連續地接收SMB協議列印數據分組。
圖4圖解了用於確定是否可以連續接收SMB協議列印數據分組的方法。
首先,在步驟320-1,CPU 120-6確定是否在RAM 120-2中存儲的數據分組、即從客戶設備130接收的SMB協議列印數據分組是用於請求列印作業的分組。
如果所接收的SMB協議列印數據分組是用於請求列印作業的分組,則CPU 120-6檢查是否印表機110當前執行其他的列印作業。在步驟320-2,如果CPU 120-6確定印表機110當前執行其他的列印作業,則處理進行到步驟330,以便暫停從客戶設備130接收SMB協議列印數據分組。
同時,如果所接收的SMB協議列印數據分組不是用於請求列印作業的分組,則在步驟320-3,CPU 120-6確定是否從客戶設備130接收的SMB協議列印數據分組是用於包含列印數據的分組。
如果所接收的SMB協議列印數據分組是用於包含列印數據的分組,則CPU 120-6確定是否所有的先前列印數據已經被發送到印表機130。如果所有的先前列印數據未被發送到印表機130,則處理進行到步驟330,以便暫停接收SMB協議列印數據分組。在步驟320-4,如果所有的先前列印數據已經被發送到印表機130,則繼續接收SMB協議列印數據分組,或者處理進行到步驟360,以便完成列印作業。
返回圖3,在步驟330,如果在步驟320的分組分析結果示出不能連續地接收SMB協議列印數據分組,例如,如果所接收的SMB協議列印數據分組是在印表機110執行其他列印作業時用於請求列印作業的分組,或者如果在所接收的SMB協議列印數據分組是用於包含列印數據的分組時所有的先前列印數據還沒有被發送到印表機110,則SMB協議120-11請求TCP/IP 120-13向客戶設備130發送零窗口尺寸(zero-window-size)確認信號。
因為SMB協議120-11未被提供限制數據接收的功能,因此使用例如TCP/IP 120-13的低級協議來限制接收數據。TCP/IP 120-13當從客戶設備130接收到SMB協議列印數據分組時發送所接收的分組的確認信號。
當TCP/IP 120-13發送確認信號時,它也發送關於可用存儲容量的信息以使得可以一起接收多個SMB協議列印數據分組。在這種情況下,可用存儲容量被指示為窗口尺寸。
為了限制接收SMB協議列印數據分組,SMB協議120-11請求TCP/IP120-13發送具有零尺寸的確認信號。
響應於來自SMB協議120-11的請求,TCP/IP 120-13向客戶設備130發送零窗口尺寸確認信號。在步驟340,接收這個確認信號的客戶設備130確定印表機網絡卡120沒有足以用來接收更多的SMB列印數據分組的可用存儲容量,並且禁止其發送SMB協議列印數據分組,以使得印表機網絡卡120可以暫停接收SMB協議列印數據分組。
在步驟350,在印表機網絡卡120暫停接收SMB協議列印數據分組預定時段之後,處理返回步驟320,以確定是否有可能繼續接收SMB協議列印數據分組。
同時,在步驟360,如果在步驟320的分析分組的結果示出有可能接收SMB協議列印數據分組,例如如果印表機110在所接收的SMB協議列印數據分組是請求列印作業的分組時未執行其他列印作業,或者如果當所接收的SMB協議列印數據分組是用於包含列印數據的分組時所有的先前列印數據已經被發送到印表機110,則TCP/IP 120-13恢復原始窗口尺寸,向客戶設備130發送確認信號,並且然後繼續從客戶設備130接收SMB協議列印數據分組。
當接收到SMB協議列印數據分組時,處理對應的列印作業,並且然後處理在步驟370結束。
圖5圖解了按照本發明的一個例證實施例的、使用SMB協議的數據列印裝置。當在印表機網絡卡120中分析SMB協議列印數據分組的結果顯示不可能接收SMB協議列印數據分組時,SMB協議請求TCP/IP 120-13向客戶設備130發送零窗口尺寸確認信號。
響應於SMB 120-11的請求,TCP/IP 120-13向客戶設備130的TCP/IP130-3發送所述零窗口尺寸確認信號。
接收這個信號的客戶設備確定印表機網絡卡120沒有足以用來接收更多的SMB協議列印數據分組的可用存儲容量,並且然後禁止其發送SMB協議列印數據分組。因此,印表機網絡卡120可以暫停接收SMB協議列印數據分組。
按照本發明的一個例證實施例,有可能當需要暫停接收列印數據時使用SMB協議來暫停接收列印數據。因此,有可能解決可用存儲容量的缺少,因此適當地進行列印作業。
雖然已經參照本發明的例證實施例具體示出和說明了本發明,但是本技術領域技術人員會明白,在不脫離所附的權利要求所限定的本發明的精神和範圍的情況下,可以進行形式和細節上的各種改變。應當在說明性含義上而不是限制目的上考慮所述例證實施例。因此,本發明的範圍不是由本發明的詳細說明限定,而是由所附的權利要求限定,並且在所述範圍內的所有不同將被解釋為被包括在本發明內。
本申請要求於2004年10月11日在韓國知識產權局提交的、題目為「用於使用伺服器消息塊協議來列印數據的方法和裝置」的韓國專利申請第10-2004-0081086號的優先權,其整體公開通過引用被包含在此。
權利要求
1.一種用於通過在印表機網絡卡和客戶設備之間的網絡通信來列印數據的方法,所述印表機網絡卡和客戶設備具有伺服器消息塊(SMB)協議,用於共享文件和印表機;以及傳輸控制協議/網際協議(TCP/IP)協議,用於建立網絡通信,所述方法包括分析從客戶設備接收的數據分組的類型;按照分析結果來確定是應當從客戶設備連續地接收數據分組還是應當暫停接收數據分組;以及當作為確定結果需要暫停接收數據分組時,請求所述TCP/IP協議限制接收數據分組,並且通過使用TCP/IP協議來向客戶設備發送接收限制信號。
2.按照權利要求1的方法,其中,所述接收限制信號確定印表機沒有足夠用來存儲從客戶設備發送的列印數據的可用存儲容量,或因為印表機當前正在執行另一個列印作業而不可能處理列印數據。
3.按照權利要求1的方法,其中,當作為分析結果所接收的數據分組是用於請求新列印作業的分組並且印表機當前正在執行另一個列印作業時,暫停接收數據分組。
4.按照權利要求1的方法,其中,當作為分析結果所接收的數據分組是用於包括列印數據分組的分組並且先前的列印數據還沒有被發送到印表機時,暫停接收數據分組。
5.按照權利要求1的方法,其中,當所接收的數據分組是用於請求新列印作業的分組並且在印表機當前未處理列印作業的同時先前的列印數據還沒有被發送到印表機時,暫停接收數據分組。
6.一種用於在網絡環境中列印從客戶設備接收的數據的裝置,所述裝置包括印表機網絡卡,其中,所述印表機網絡卡包括用於共享文件和印表機的伺服器消息塊(SMB)協議和用於建立網絡通信的傳輸控制協議/網際協議(TCP/IP)協議,並且通過分析從客戶設備接收的數據分組的類型來確定是否應當暫停接收數據分組;其中,當作為分析結果需要暫停接收數據分組時SMB協議請求TCP/IP協議限制接收數據分組,並且TCP/IP協議向客戶設備發送接收限制信號。
7.按照權利要求6的裝置,其中,所述接收限制信號確定印表機沒有足夠用來存儲從客戶設備發送的列印數據的可用存儲容量,或因為印表機當前執行另一個列印作業而不可能處理列印數據。
8.按照權利要求6的裝置,其中,當作為分析結果所接收的數據分組是用於請求新列印作業的分組並且印表機當前正在執行另一個列印作業時,暫停接收數據分組。
9.按照權利要求6的裝置,其中,當作為分析結果所接收的數據分組是用於包括列印數據分組的分組並且先前的列印數據還沒有被發送到印表機時,暫停接收數據分組。
10.按照權利要求6的裝置,其中,當所接收的數據分組是用於請求新列印作業的分組並且在印表機當前未正在處理列印作業的同時先前的列印數據還沒有被發送到印表機時,暫停接收數據分組。
全文摘要
本發明提供了一種用於通過在印表機網絡卡和客戶設備之間的網絡通信來列印數據的裝置和方法,所述印表機網絡卡和客戶設備具有伺服器消息塊(SMB)協議,用於共享文件和印表機;以及傳輸控制協議/網際協議(TCP/IP)協議,用於建立網絡通信。所述方法包括分析從客戶設備接收的數據分組的類型;按照分析結果來確定是應當從客戶設備連續地接收所述數據分組還是應當暫停接收所述數據分組;以及,當作為確定結果需要暫停接收數據分組時,請求所述TCP/IP協議限制接收數據分組,以及使用TCP/IP協議來向客戶設備發送接收限制信號。
文檔編號H04L29/02GK1761259SQ20051010978
公開日2006年4月19日 申請日期2005年9月20日 優先權日2004年10月11日
發明者樸賢旭 申請人:三星電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀