亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

通信終端及其控制方法

文檔序號:7573038閱讀:180來源:國知局

專利名稱::通信終端及其控制方法
技術領域
:本發(fā)明涉及能應用于POS系統(tǒng)的終端打印機等的通信終端,特別涉及停止通信的脫機處理。原來,在以專用計算機(下稱PC)為中心的POS用信息處理系統(tǒng)中,使用多種多用的數(shù)據(jù)處理終端,如用戶顯示器、制圖機、打印機、繪圖儀、調制解調器、條形碼讀取器等。多個這樣的數(shù)據(jù)處理終端經(jīng)過串行通信接口(RS-232C)連接到PC上,以PC為主機在終端之間傳送由指令和處理用數(shù)據(jù)所構成的數(shù)據(jù)。在這種接口中準備有控制通信用的信號線,例如可以用數(shù)據(jù)終端就緒(DTR)信號在主機方表明終端方是否是能接收數(shù)據(jù)的狀態(tài),當DTR信號有效時,主機方就把數(shù)據(jù)設定就緒(DSR)信號作為有效,并確認雙方處于可動作的狀態(tài)之后再發(fā)送數(shù)據(jù),這樣就防止了數(shù)據(jù)丟失。在多用于POS系統(tǒng)的終端打印機中,在由于接收緩沖器滿載狀態(tài)、卡紙等錯誤狀態(tài)或開蓋等原因而使來自接收緩沖器的數(shù)據(jù)的取出暫時停下來的鎖定狀態(tài)的情況下,DTR信號變?yōu)闊o效,表明通信終端是占線狀態(tài)。這樣,在DTR信號變?yōu)橛行е?,主機方的打印機驅動器暫停數(shù)據(jù)的發(fā)送。近年來,作為POS系統(tǒng)用的終端打印機,出現(xiàn)了具備多種功能的打印機,例如在使用卷筒紙進行收據(jù)打印的功能上附加使用單據(jù)用紙進行電報紙打印的功能以及讀取磁性墨水文字的功能等。在這種具有復合功能的打印機中,在誤選擇電報紙打印而為了進行打印成為單據(jù)用紙等待的狀態(tài),而使DTR信號變?yōu)闊o效的情況下,之后,雖然在主機方可以準備收據(jù)打印用的數(shù)據(jù),但仍然會發(fā)生不進行打印處理的情況。而且,一旦在打印機方出現(xiàn)卡紙等的故障時,DTR信號就成為無效,要求中止數(shù)據(jù)傳送。然后,一旦操作人員解決了故障并把打印機復位,就會發(fā)生把打印機接收到的未進行打印的原來數(shù)據(jù)丟失的情況。這些問題可以按照如下的方法來解決,即用軟件檢測出打印機是等待用紙的狀態(tài)和打印機中所產(chǎn)生的故障的種類,然后根據(jù)檢出結果發(fā)送即刻進行消除緩沖器內未處理數(shù)據(jù)等的規(guī)定處理的指令(下稱實時指令)。但是,在通用的串行接口驅動器和打印機驅動器中,當DTR信號成為無效時,因為不能傳送指令,所以不能用主機方的軟件來應付。換言之,為了用主機方的軟件來對付這種情況,就必須作成忽視DTR信號而能夠在串行終端訪問的特殊驅動器,這時,就不能構成使用通用操作系統(tǒng)的信息處理系統(tǒng)。另外,在忽視DTR信號而發(fā)送指令和數(shù)據(jù)的情況下,由于終端方的接收緩沖器的溢出,會產(chǎn)生傳送到終端的數(shù)據(jù)丟失的危險,從而降低了系統(tǒng)的可靠性。因此,不能用于POS系統(tǒng)等那些數(shù)據(jù)可靠性要求高的系統(tǒng)中。另一方面,還有一種終端,具備不用DTR信號就能在主機方知道終端狀態(tài)變化的功能。在這種終端中,在預先用來自主機裝置的指令選擇相應功能的情況下,在發(fā)生了所規(guī)定的狀態(tài)變化時,對主機發(fā)送狀態(tài)數(shù)據(jù),從而能知道其狀態(tài)。以下把這種功能稱之為自動狀態(tài)返送功能(ASB)。在這種情況下,DTR信號成為輔助信號,既使不選擇DTR信號,主機也能知道終端的所謂占線狀態(tài)。因此,本發(fā)明的目的是提供一種利用上述的ASB功能不改變主機方與通信終端之間的串行傳送中的規(guī)范化或標準化了的做法,而能用主機方的軟件應付鎖定狀態(tài)及故障狀態(tài)的通信終端。為此,在本發(fā)明的通信終端中,在主機方使用DTR信號等指示能否接收數(shù)據(jù)的通信許可裝置內設置第1模式和第2模式,第1模式表示具有打印功能等的處理器不能處理數(shù)據(jù)時不能接收;第2模式不表示處理器不能處理數(shù)據(jù)時不能接收,另外,在設定為第2模式時,在處理器中一旦發(fā)生不能處理數(shù)據(jù)的情況,就自動地把其狀態(tài)發(fā)送到主機方。也就是說,本發(fā)明的通信終端的特征在于具有接收從主機方傳送來的數(shù)據(jù)的接口、一次性地存儲所接收到的數(shù)據(jù)的接收緩沖器、處理存儲在接收緩沖器內的數(shù)據(jù)的處理器、能把處理器的狀態(tài)或接收緩沖器的狀況發(fā)送到主機方的狀態(tài)發(fā)送裝置以及通過接口對主機方指示能否接收數(shù)據(jù)的通信許可裝置;該通信許可裝置具有表示在處理器不能處理數(shù)據(jù)時不能接收的第1模式和不表示在處理器不能處理數(shù)據(jù)時不能接收的第2模式;另外,一旦通信許可裝置在設定為第2模式的狀態(tài)下處理器成為不能處理數(shù)據(jù)的狀況,狀態(tài)發(fā)送裝置就自動地發(fā)送其狀態(tài)。在本發(fā)明的通信終端中,如果把通信許可裝置設定為第1模式,一旦根據(jù)使用串行接口或并行接口的標準的傳送處理,處理器不能處理數(shù)據(jù)時,因為表示不能接收,所以停止數(shù)據(jù)的傳送,從而保護了數(shù)據(jù)。另一方面,當把通信許可裝置設定為第2模式時,因為處理器即使不能處理數(shù)據(jù),也不表示不能接收,所以,主機方的操作系統(tǒng)不禁止發(fā)送數(shù)據(jù)。因此,主機方的應用軟件發(fā)送指令數(shù)據(jù)給通信終端,從而可以對通信終端進行稱之為進行故障后的處理的系統(tǒng)特有的處理。因為由狀態(tài)發(fā)送裝置來判明處理器的狀況,所以能用主機方的應用軟件來把握通信終端的狀況,從而能夠實現(xiàn)數(shù)據(jù)的保護。這樣,在本發(fā)明的通信終端中,通過把通信許可裝置設定為第1模式,就可以用標準的傳送處理方法實現(xiàn)數(shù)據(jù)保護;通過把通信許可裝置設定為第2模式,主機方的應用軟件就能拓寬與通信終端內的處理有關的范圍,從而能在故障或鎖定狀態(tài)下進行軟處理。另一方面,在本發(fā)明的通信終端中,因為通信許可裝置使用標準信號輸出能否接收的指示的功能與第1模式和第2模式的某一種模式相同,所以不必變更主機方的操作系統(tǒng),就能夠用通用性高的操作系統(tǒng)和硬件來構成系統(tǒng)。而且,由于在通信終端的控制中設置判別通信許可裝置的設定模式的步驟和在把通信許可裝置設定為第2模式時一旦處理器不能處理數(shù)據(jù)就由狀態(tài)發(fā)送裝置自動發(fā)送其狀況的步驟,所以即使把通信許可裝置設定為第1模式和第2模式的任一種模式,也都能把通信終端的狀況反饋到主機方。這樣的控制方法可以提供來作為承載于通信終端的CPU的控制軟件,并被存儲在通信終端的ROM等記錄媒體上。在通信許可裝置的第1模式下,通過判斷為由于接收緩沖器是滿載狀態(tài)、處理器發(fā)生故障和處理器暫時不能處理接收緩沖器內存儲的數(shù)據(jù)的鎖定狀態(tài)之任一種原因而不能接收,從而能夠把傳送來而未處理的原來數(shù)據(jù)的丟失抑止到最低限度。而且,在第2模式下,判斷為以接收緩沖器是滿載狀態(tài)為主要原因而不能接收,接收緩沖器就溢出,從而能夠防止不接收時的數(shù)據(jù)丟失。用戶也可以用通信終端方的硬件或軟件構成的切換裝置來手動設定通信許可裝置的第1模式和第2模式,或者也可以由主機方的軟件來設置能操作的切換裝置,從而可以選擇應用軟件。另外,把通信許可裝置設定為第2模式時,通信終端的處理器成為鎖定狀態(tài)或錯誤狀態(tài),而不能處理數(shù)據(jù),這時就成為由主機方發(fā)送指令進行處理的狀態(tài)。但是,在通信終端的處理器中,由于不繼續(xù)進行數(shù)據(jù)處理,所以不處理接收緩沖器內存儲的數(shù)據(jù),由于按照接收緩沖器內存儲的順序來分析數(shù)據(jù),所以對于鎖定狀態(tài)或故障狀態(tài),主機方的應用軟件就不能對付。因此,最好設置按順序分析接收緩沖器內所存儲的數(shù)據(jù)的第1分析裝置和分析接口傳送到接收緩沖器的數(shù)據(jù)進行處理的第2分析裝置。圖1是表示本發(fā)明的實施例的終端打印機的簡略結構的斜視圖。圖2是表示使用圖1所示的終端打印機和PC的POS系統(tǒng)的簡略構成的方框圖。圖3是表示使用本實施例的終端打印機的通信許可裝置輸出占線信號的處理的流程圖。以下參照本發(fā)明的實施例。圖1中,以按照本發(fā)明的通信終端為例,表示了為構成POS系統(tǒng)的優(yōu)選的終端打印機。本實施例的終端打印機10是能把電報紙19、雜志紙18和收據(jù)紙17作為記錄紙進行打印的打印機。電報紙19是不定型的傳票用紙等的單據(jù)用紙,從打印機10前側的電報紙插入口21沿箭頭19A的方向插入電報紙19時,未示出的紙檢測器檢出電報用紙,并通過外殼15內的紙通路導入到打印頭1處。打印頭1沿左右方向1A移動進行打印,電報紙19進一步沿箭頭19B的方向運送,并排出。本實施例的打印機10采用針式打印頭1,通過色帶3在電報紙19、后述的雜志紙18和收據(jù)紙17上進行打印。雜志紙18和收據(jù)紙17都是連續(xù)用紙,在本例的打印機10中,是以卷筒紙的形式供紙。對于打印頭1來說,這種連續(xù)用紙17、18沿著與電報用紙19相反的方向通過外殼15內,被導向打印頭1。收據(jù)用紙17在打印好作為收據(jù)的信息之后,導向切紙器單元14,通過待切下的部分。對雜志紙18來說,把應由店鋪保存的規(guī)定的信息打印下來之后,由未圖示的卷紙裝置卷取保存。對卷筒紙17和18,安裝有檢測卷筒紙少量剩留部分的近端檢出器20,近端檢出器20設置有接觸卷筒紙側面并根據(jù)其外徑沿箭頭20A的方向搖動的檢測桿20a和由該檢測桿20a實施通斷的開關20b。當卷筒紙將近用完而外徑變小時,檢測桿20a向內側擺動,結果,開關20b斷開,從而能檢測出卷筒紙已近用完。在打印機10的外殼15上,雖然未予圖示,但安裝有蓋,除了在更換卷筒紙17或18,或更換色帶3的情況下,都是將蓋子蓋在外殼15的狀態(tài)下進行打印。因此,在外殼15上安裝有用來檢測蓋子開閉的蓋檢測器22,當蓋子被打開時,就自動處于鎖定狀態(tài),進行暫停打印功能等的處理。圖2中,表示了以PC30作為主機方并把本例的終端打印機10作為通信終端而構成的POS系統(tǒng)的一例。在該POS系統(tǒng)中,通過PC30的串行通信接口(RS-232C)驅動器31邏輯地連接有用戶顯示器40、終端打印機10和超高速緩沖存儲制圖機45。另外,經(jīng)RS-32C接口分別把PC30與用戶顯示器40及打印機10物理地連接起來進行數(shù)據(jù)的發(fā)送和接收。超高速緩沖存儲制圖機45連接在打印機10上,PC30把所要求的指令發(fā)送到打印機10,就可以控制超高速緩沖存儲制圖機45。用戶顯示器40具有總線直通功能,顯示處理器42僅在用來自PC的指令選擇用戶顯示器40的情況下處理由PC接收到的指令或數(shù)據(jù)。打印機10也具有同樣的功能,只有在被選定了的情況下才進行來自PC的指令和數(shù)據(jù)的處理。而且,來自用戶顯示器40的DTR信號被輸入到PC30方的CS信號端,不與來自打印機10的DTR信號相競爭,因為用戶顯示器40不是處于向PC30發(fā)送狀態(tài)等數(shù)據(jù)的情況下,所以不與來自打印機的狀態(tài)數(shù)據(jù)相競爭。由于是這種連接狀態(tài),所以本例的PC30的操作系統(tǒng)32設置有除串行通信口驅動器31以外還構成POS用操作系統(tǒng)(OS)33和鍵盤或顯示器等的PC30的機器以及用來控制控制這些機器的應用軟件的基本OS34。POS用的OS33設置有打印機10、用戶顯示器40和超高速緩沖存儲制圖機45的控制用OS35、用打印機10在稱之為收據(jù)用紙成雜志用紙的連續(xù)用紙上打印的收據(jù)打印用驅動器36、用打印機10進行電報紙打印的電報紙打印用驅動器37、控制用戶顯示器40的驅動器38,還設置有控制超高速緩沖存儲制圖機45的驅動器39。除了PC30的POS用應用軟件5和表計算等以外的應用軟件6在基本OS34和POS用OS33的控制下動作。另外,用戶顯示器40、終端打印機10和超高速緩沖存儲制圖機45之間的數(shù)據(jù)發(fā)送接收都是經(jīng)過驅動器36-39、接口驅動器31和其他通用OS33來進行。在打印機10中,當用接口51接收數(shù)據(jù)時,就產(chǎn)生數(shù)據(jù)插入,數(shù)據(jù)接收器52從接口51中取出數(shù)據(jù)。在同一插入處理中,從接口51取出的數(shù)據(jù)經(jīng)由實時指令分析器53被存儲在接收緩沖器內。在實時指令分析器53中,當識別出包含在由數(shù)據(jù)接收器52發(fā)送的數(shù)據(jù)中的實時指令時,就根據(jù)該指令進行規(guī)定的處理。指令分析器55按照存儲順序取出通過實時指令分析器53存儲在接收緩沖器54內的數(shù)據(jù),并分析數(shù)據(jù)代碼。如果是指令數(shù)據(jù),控制器57就進行按照該指令的處理,如果是打印數(shù)據(jù),就被存儲在打印緩沖器56內。然后,控制器57按照該指令進行打印處理器60的控制,同時,把存儲在打印緩沖器56內的打印數(shù)據(jù)送到打印處理器60,控制打印處理器進行打印??刂破?7進行打印處理器60的設定和控制,還進行打印數(shù)據(jù)的管理等,此外,還具備監(jiān)視打印機10的各部分的狀況的監(jiān)視功能,把其結果輸出到公共狀態(tài)檢出器59。例如當接收緩沖器54處于接近滿載的狀態(tài)下,一旦處于單據(jù)用紙等待狀態(tài),該狀態(tài)就被送到公共狀態(tài)檢出器59。即使在打印處理器60中,打印機機構61的狀態(tài),例如蓋子被打開而暫時中止數(shù)據(jù)處理的鎖定狀態(tài)、卡紙等的故障狀態(tài)或檢出卷筒紙的近終端等的狀態(tài),也都被送到狀態(tài)檢出器62。在公共狀態(tài)檢出器59和打印機機構的狀態(tài)檢出器62中所檢出的狀態(tài)被送到狀態(tài)發(fā)送器70的狀態(tài)數(shù)據(jù)生成器72,狀態(tài)發(fā)送器70具有用自動狀態(tài)發(fā)送器71把匯集到狀態(tài)數(shù)據(jù)生成器72內的打印機機構61的狀態(tài)和接收緩沖器的狀況等以及有關打印機10的其他狀態(tài)發(fā)送到主機方的功能。自動狀態(tài)發(fā)送器71在控制器57的控制下,在規(guī)定的狀態(tài)變化時發(fā)送該狀態(tài)數(shù)據(jù),用來自主機PC30的規(guī)定的指令可以選擇狀態(tài)發(fā)生變化而成為發(fā)送狀態(tài)數(shù)據(jù)的觸發(fā)狀態(tài)。由自動狀態(tài)發(fā)送器71輸出的狀態(tài)數(shù)據(jù)經(jīng)數(shù)據(jù)發(fā)送器58被送到接口51,并被送到主機方的RS-232C接口驅動器31。再經(jīng)過具備打印機驅動器的POS用OS33傳送給應用軟件5,選擇應用軟件5適應打印機10中發(fā)生的狀態(tài)的處理,并可以在打印機10上指示出來。由于設有這樣的狀態(tài)發(fā)送器70,當打印機機構或終端打印機10的狀況發(fā)生變化時,就把狀態(tài)數(shù)據(jù)傳送到應用軟件5一方,從而在應用方可以把握終端打印機10的整體狀況。而且,只有在狀態(tài)變化時才可以發(fā)送狀態(tài)數(shù)據(jù),所以能減輕與狀態(tài)數(shù)據(jù)的發(fā)送接收有關的主機方和終端打印機方的處理負荷,從而可以提高串行傳送時的信息通過量。表示公共狀態(tài)檢測器59中的接收緩沖器滿載的狀態(tài)(下稱緩沖器滿負荷狀態(tài))59a、打印機機構61的狀態(tài)檢測器62內的故障因素(故障狀態(tài))62a以及鎖定因素(鎖定狀態(tài))62b也被送到通信許可部80的占線選擇器82中。而且緩沖器滿負荷59a、故障62a或鎖定62b之任一項被檢出時,占線設定器83就對接口51輸出占線信號,并對主機30一方指示禁止發(fā)送數(shù)據(jù),在數(shù)據(jù)終端即終端打印機10側就不把已發(fā)送出來的數(shù)據(jù)存儲在接收緩沖器內,從而防止了數(shù)據(jù)丟失。即為了實現(xiàn)占線信號的功能,在Rs-232C中準備有DTR(數(shù)據(jù)終端準備就緒)信號,主機方的RS-232C接口驅動器31或打印機驅動器36和37只是在DTR信號有效時進行數(shù)據(jù)發(fā)送,而在終端打印機10處于占線狀態(tài)DTR信號無效時,就停止數(shù)據(jù)發(fā)送。近端檢出等規(guī)定狀態(tài)發(fā)生變化而發(fā)送狀態(tài)數(shù)據(jù)時,輸出由應用軟件5在打印機10中確認狀態(tài)的指令和為了把握所送來的狀態(tài)之外的打印機狀況而指示全部狀態(tài)數(shù)據(jù)發(fā)送的指令。在原來的終端打印機中,該指令與打印數(shù)據(jù)一起存儲在接收緩沖器54內,繼續(xù)進行數(shù)據(jù)處理而按順序分析指令時,按照其指令進行處理。因此,在接收緩沖器54中大量地存儲有先于該指令的數(shù)據(jù)時,直至開始該指令處理之前就要花費相當多的時間。因此,在本例的終端打印機10中,設置有實時指令分析器53,在發(fā)送了實時指令的情況下,傳送到接收緩沖器54之前進行分析,再進行按照實時指令的處理。實時指令例如由「GS」+「R」的2字節(jié)接收數(shù)據(jù)來判別,接在該2字節(jié)之后,用1字節(jié)值n來指示打印機中執(zhí)行的處理內容。用n指示的處理內容是例如下面的表1所示的內容。表1</tables>這樣,在實時指令分析器53中,與指令分析器55不同,可以即刻分析處理由數(shù)據(jù)接收器52接收到的指令。因此,用實時指令指示的處理就可以按照與接收緩沖器54中待處理的數(shù)據(jù)或指令順序無關的實際時間來進行。而且,既使處在接收緩沖器54滿載而不能把所收到的數(shù)據(jù)及指令存儲在接收緩沖器54中的狀況下,由于不分析實時指令且不丟失,所以也能在終端打印機10中確實地行用實時指令指示的處理。例如n=0的實時指令是打印機狀態(tài)的發(fā)送請求,實時指令分析器53經(jīng)數(shù)據(jù)發(fā)送器58把匯集在狀態(tài)數(shù)據(jù)生成器72中的各狀態(tài)數(shù)據(jù)發(fā)送給主機30的應用軟件5。這樣,在本例中,就能用實時指令來控制終端打印機10,并能夠經(jīng)接收緩沖器54不延時地進行與指令分析器55分析的指令同樣的處理。另外,由于在終端打印機10中,處理實時指令沒有由接收緩沖器54引起的延時,所以在應用軟件5一方可以控制所謂的軟處理,如消除故障因素或因為來切下電報用紙而處于鎖定狀態(tài)時解除電報紙打印而開始收據(jù)打印等的所謂軟處理。但是,當在終端打印機10中發(fā)生故障而成為鎖定狀態(tài)時,在通信許可器80的占線因素選擇器82內就判斷為占線。因此,在通信許可器80中的占線信號設定器83內,DTR信號為低電平,所以,由于主機方的OS32中止對終端打印機10的數(shù)據(jù)傳送,即使主機方的應用軟件5要把實時指令發(fā)送到終端打印機10,OS33也禁止這種發(fā)送,而不能發(fā)送到終端打印機。因此,應用軟件5具備使用實時指令的功能,如上所述,即使終端打印機10具備分析實時指令的功能,與占線因素重復時也不能進行使用實時指令的處理,從而使實時指令的實質功能受到限制。在不用主機方的OS32的情況下,直接由應用軟件5來控制串行口,或者為使用實時指令的應用軟件5作成專用的OS(打印機驅動器等),也能導入到PC中。但是,不使用OS32而制成應用軟件5是非常麻煩和花時間的工作,特別是在不利用OS32的功能的情況下,必須對各廠家的PC開發(fā)獨自的程序。若取入驅動器等的功能時,應用軟件5本身就非常大而且價格高昂。因此,在不使用OS32時,作成用各廠家的PC分別動作,而對應實時指令用的POS應用軟件是不現(xiàn)實的。而且在導入特殊的OS時,由于存在不能使用表計算等的通用應用軟件的情況,所以,系統(tǒng)無可擴展性,也很難符合用戶的環(huán)境和目的進行定做。在本例的終端打印機10中,可以用通信許可器80的占線因素選擇器82來選擇輸出占線信號的因素,可以選擇模式1或模式2之任一種模式,其中模式1是在發(fā)生故障62a、鎖定62b和緩沖器滿負荷59a之任一種情況時判斷為占線的模式,而模式2是故障62a和鎖定62b不判斷為占線而只把緩沖器滿負荷59a作為占線因素的模式。在緩沖器滿負荷的情況下,雖然唯恐其后發(fā)送的數(shù)據(jù)丟失而保留占線因素,但是在自動狀態(tài)發(fā)送器71把緩沖器滿負荷傳送給主機方的應用軟件,而該應用軟件中止實時指令以外的數(shù)據(jù)發(fā)送的情況下,即使模式2內的任何一種情況下,也能不輸出占線信號(DTR信號無效狀態(tài))。本例的終端打印機10可以用采用步進開關的切換器81來設定模式1和模式2,另外,在本例的終端打印機10內,用步進開關來選擇模式2時,即使不用上述控制指令來指定,發(fā)生任何占線因素時,也設定自動狀態(tài)發(fā)送器71以便發(fā)送狀態(tài)數(shù)據(jù)。這樣,在發(fā)生占線因素的情況下,既使DTR信號未成為無效,由于主機方的應用軟件5可以用狀態(tài)數(shù)據(jù)把握住打印機10為占線狀態(tài),所以也能進行確保中止數(shù)據(jù)發(fā)送等的數(shù)據(jù)傳送可靠性的處理。這樣,本例的終端打印機就有可能在對應于實時指令的應用軟件下,用步進開關把占線因素選擇器82設定為模式2,并在鎖定或故障等占線狀態(tài)中,在占線信號設定器83內不使DTR信號無效。因此,即使在鎖定或故障狀態(tài)中也使實時指令的發(fā)送成為可能并有效地靈活運用,就能在應用軟件5中具有更加柔軟的處理功能。另一方面,在即使DTR信號有效,主機方的OS32進行實時指令發(fā)送的情況下,步進開關把占線因素選擇器82設定到模式1,由所謂鎖定、故障和緩沖器滿負荷的通常的因素而使DTR信號為無效,從而即使不用自動狀態(tài)發(fā)送器71也能實現(xiàn)傳送數(shù)據(jù)的保護。圖3中表示了使用本例的終端打印機10的通信許可器80輸出占線信號的處理流程。在通信許可器80中,在步驟91、92和93中分別檢測出故障因素、鎖定因素和緩沖器滿負荷因素。而且,在用步驟91和92檢測出故障因素和鎖定因素時,在步驟94中判斷設定在模式選擇器81內的模式。在模式選擇器81中設定有模式2時,就在步驟96,用自動狀態(tài)發(fā)送器71把故障因素或鎖定因素發(fā)送到主機方。但是,并不產(chǎn)生占線信號。另一方面,當在步驟94中檢測出設定有模式1或在步驟93中檢測出緩沖器滿負荷時,就轉移到步驟95,產(chǎn)生占線信號并發(fā)送到主機方,然后停止來自主機方的數(shù)據(jù)傳送。在上述的例子中,在用由DTP切換器等實現(xiàn)的模式選擇器81選定不發(fā)送占線信號的模式(模式2)的情況下,與此連動地選擇自動狀態(tài)發(fā)送功能,但本發(fā)明并不被限定于此。即即使在選定了模式2的情況下,也可以未必選擇自動狀態(tài)發(fā)送功能。在主機方按接收緩沖器54不溢出的充分短的間隔發(fā)送出指示「打印機狀態(tài)發(fā)送」的實時指令的情況下,盡管不同時進行占線信號的發(fā)送和自動狀態(tài)發(fā)送,主機也能檢測出打印機的占線狀態(tài),并安全地指示復原動作。(第2實施例)而且,模式1和模式2的切換用所謂軟切換當然也是可以的,也能用采用終端打印機10的應用軟件進行模式選擇器81的設定。也可以根據(jù)應用軟件由主機方隨時改變占線因素選擇器82的設定,從而變更占線因素。以下,表示該例。圖2中,當打印機接口51從主機方接收有效執(zhí)行自動狀態(tài)發(fā)送功能的指令(下稱自動狀態(tài)補償指令(ASB))時,指令分析器55分析該ASB指令,并把自動狀態(tài)發(fā)送器71設定為進行其處理的狀態(tài)。而且可以用ASB指令個別地設定自動狀態(tài)發(fā)送功能的有效、無效及其起動因素。例如把故障因素作為其起動因素來設定的情況下,在發(fā)生了任何故障因素時,ASB功能都動作并向主機發(fā)送狀態(tài)。在本例中,這時,同時由指令分析器55選擇模式2,并送到占線因素選擇器82。而且,把該被指定的起動因素輸入到占線因素選擇器82,從占線因素中除去作為起動因素所指定的因素。例如在故障因素作為ASB的起動因素而被指是的情況下,因為該故障因素被排除在占線因素之外,所以即使產(chǎn)生故障因素,也不發(fā)送占線信號,而是向主機發(fā)送打印機狀態(tài)。因此,通過按照ASB指令來把全部因素指定作為起動因素,就能禁止占線信號的送出。這樣,在經(jīng)過RS-232C發(fā)送,而不能用打印處理器60來處理接收緩沖器54內存儲的數(shù)據(jù)的情況下,本例的終端打印機10能夠切換作為占線信號使DTR信號無效的模式(模式1)和不使DTR信號無效的模式(模式2)。因此,雖然主機方的應用軟件具有實時指令的功能,但是,在終端打印機10發(fā)送出占線信號的情況下,而不能發(fā)送數(shù)據(jù)時,就把終端打印機設定為模式2。這樣,即使由于故障因素或鎖定因素使打印機10成為占線狀態(tài),由于能用應用軟件來操作終端打印機10,所以也能夠用應用軟件安全而確實地進行對應故障因素或鎖定因素的處置。因此,既減輕了操作人員的勞動,又能確保用POS管理的銷售額數(shù)據(jù)等諸數(shù)據(jù)的安全性。另一方面,即使發(fā)送出占線信號,還能把終端打印機連接在能夠進行實時指令等的數(shù)據(jù)發(fā)送的主機的情況下,由于把打印機設定在模式1,從而不使用自動狀態(tài)發(fā)送功能而用DTR信號管理與主機方的,在確保了數(shù)據(jù)的安全性的同時,能夠從故障狀態(tài)安全地恢復打印機。另外,由于可以在終端打印機方設定把DTR信號設為無效的因素,所以,即使不變更與DTR信號相關連的主機方的OS的方式,也能十分靈活地應用實時指令的功能。因此,在構成POS系統(tǒng)等的系統(tǒng)時,能夠不損害應用軟件的通用性和打印機的通用性而能構成從應用軟件方向成為故障或鎖定狀態(tài)的終端打印機的正常狀態(tài)恢復的系統(tǒng)。在上面的描述中,是把構成POS系統(tǒng)時合適地終端打印機10作為通信終端的例來說明本發(fā)明的,但通信終端并不限定于終端打印機,對于能連接在繪圖儀、掃描儀還有調制解調器之類的串行接口上的通信終端、以及能連接在并行接口上的打印機等,當然都是可以適用本發(fā)明的。而且,由于對這些通信終端適用本發(fā)明,即使處于不能進行發(fā)送、存儲的數(shù)據(jù)的處理的狀態(tài)的情況下,也能用主機方的應用軟件程序來解決通信終端的問題。因此,在通信終端發(fā)生了故障的情況下,不是完全責成給操作者處理,而可以由應用軟件程序來處置。而且能夠用稱作PC或通用OS的通用性高、客戶定做容易而廉價的硬件或軟件來構成即減輕操作人員勞動又無誤操作危險而且更安全可靠性高的系統(tǒng)。如上所述,本發(fā)明的通信終端設置有第1模式和第2模式;第1模式指示由于稱為故障因素、鎖定因素和緩沖器滿負荷的標準因素而輸出占線信號,從而在主機方不能進行數(shù)據(jù)處理;第2模式是由于故障因素和鎖定因素而不輸出占線信號時,能夠從主機方接收對付這些因素的指令的模式。因此,按照本發(fā)明的通信終端可以用具備標準通信終端用的驅動器的通用性的某種OS,使對通信終端發(fā)生了的故障狀態(tài)和鎖定狀態(tài)能進行適當處置的應用軟件運轉,并能充分發(fā)揮其功能。另外,由于采用取代占線信號而發(fā)生鎖定因素等時能把這種情況的發(fā)生通知應用軟件的自動狀態(tài)發(fā)送功能,所以,即使在選定了第2模式的情況下,也能確保從主機方傳送的數(shù)據(jù)的安全性和系統(tǒng)的可靠性。權利要求1.一種通信終端,具有與主機裝置之間進行數(shù)據(jù)通信的接口裝置、存儲由所述接口裝置接收到的所述數(shù)據(jù)的接收數(shù)據(jù)存儲裝置、對所述接收數(shù)據(jù)存儲裝置中所存儲的所述數(shù)據(jù)按存儲順序進行處理的第1數(shù)據(jù)處理裝置、分析所述接口裝置接收到的所述數(shù)據(jù),并在是第1規(guī)定數(shù)據(jù)的情況下根據(jù)該數(shù)據(jù)恢復不能進行所述第1數(shù)據(jù)處理裝置的數(shù)據(jù)處理狀態(tài)的第2數(shù)據(jù)處理裝置、把所述第1數(shù)據(jù)處理裝置和所述接收數(shù)據(jù)存儲裝置的狀態(tài)發(fā)送到所述主機裝置的狀態(tài)發(fā)送裝置、具有第1模式和第2模式的發(fā)送停止請求裝置,所述發(fā)送停止請求裝置對應于所述接收數(shù)據(jù)存儲裝置的滿負荷狀態(tài)和所述第1數(shù)據(jù)處理裝置的不能進行數(shù)據(jù)處理的狀態(tài),經(jīng)所述接口裝置對所述主機方請求所述數(shù)據(jù)的發(fā)送停止;所述第1模式對應于所述第1數(shù)據(jù)處理裝置的所述數(shù)據(jù)處理不能進行的狀態(tài),請求所述數(shù)據(jù)的發(fā)送停止;所述第2模式對應于所述第1數(shù)據(jù)處理裝置的所述數(shù)據(jù)處理不能進行的狀態(tài),不請求所述數(shù)據(jù)的發(fā)送停止、用來根據(jù)所述主機裝置的功能選擇所述發(fā)送停止請求的所述模式的模式設定裝置。2.根據(jù)權利要求1所述的通信終端,其特征在于還具有根據(jù)所述第1數(shù)據(jù)處理裝置成為不能進行所述數(shù)據(jù)處理狀態(tài)來起動由所述狀態(tài)發(fā)送裝置進行的所述狀態(tài)的發(fā)送的發(fā)送起動裝置和有選擇地禁止或許可所述發(fā)送起動裝置的動作的發(fā)送起動控制裝置;在用所述模式設定裝置選定所述發(fā)送停止請求裝置的第2模式的情況下,所述發(fā)送起動控制裝置許可所述發(fā)送起動裝置動作。3.根據(jù)權利要求1所述的通信終端,其特征在于還具有對應所述第1數(shù)據(jù)處理裝置成為不能進行所述數(shù)據(jù)處理的狀態(tài)而起動由所述狀態(tài)發(fā)送裝置進行的所述狀態(tài)的發(fā)送的發(fā)送起動裝置和根據(jù)由所述第1和/或第2數(shù)據(jù)處理裝置處理的第2規(guī)定數(shù)據(jù)有選擇地禁止或許可所述發(fā)送起動裝置動作的發(fā)送起動控制裝置;在所述發(fā)送起動控制裝置許可所述發(fā)送起動裝置動作的情況下,所述模式設定裝置選擇所述第2模式。4.根據(jù)權利要求3所述的通信終端,其特征在于所述第1數(shù)據(jù)處理裝置根據(jù)多種因素而成為不能進行數(shù)據(jù)處理的狀態(tài);所述發(fā)送起動控制裝置根據(jù)所述第2規(guī)定數(shù)據(jù),在所述多種因素的每種因素之下有選擇地禁止或許可所述發(fā)送起動裝置動作;所述模式設定裝置對由所述發(fā)送起動控制裝置許可所述發(fā)送起動裝置動作的相應因素選擇所述第2模式,而對未許可所述發(fā)送起動裝置動作的相應因素則選擇所述第1模式。5.根據(jù)權利要求1所述的通信終端,其特征在于所述模式設定裝置是用來由操作人員進行相應通信終端的初始設定的切換器。6.根據(jù)權利要求1所述的通信終端,其特征在于所述第1數(shù)據(jù)處理裝置具有把所述接收數(shù)據(jù)存儲裝置中所存儲的所述數(shù)據(jù)打印在記錄媒體上的打印裝置。7.根據(jù)權利要求1所述的通信終端,其特征在于所述接口裝置具有串行傳送所述數(shù)據(jù)的串行接口。8.一種通信終端的控制方法,所述通信終端具有與主機裝置之間進行數(shù)據(jù)通信的接口裝置和存儲所述接口裝置接收到的所述數(shù)據(jù)的接收數(shù)據(jù)存儲裝置,其特征在于所述控制方法包括如下步驟按照存儲順序處理所述接收數(shù)據(jù)存儲裝置內所存儲的所述數(shù)據(jù)的第1數(shù)據(jù)處理步驟;根據(jù)規(guī)定的因素把所述第1數(shù)據(jù)處理步驟定為不能進行的步驟;分析由所述接口裝置所收到的所述數(shù)據(jù),在是第1規(guī)定數(shù)據(jù)的情況下,根據(jù)該數(shù)據(jù)恢復所述第1數(shù)據(jù)處理步驟不能進行的狀態(tài)的第2數(shù)據(jù)處理步驟;把所述第1數(shù)據(jù)處理步驟和所述接收數(shù)據(jù)存儲裝置的狀態(tài)發(fā)送到所述主機裝置的步驟;對應于所述接收數(shù)據(jù)存儲裝置的滿負荷狀態(tài)和所述第1數(shù)據(jù)處理步驟的不能進行狀態(tài),對所述主機裝置請求所述數(shù)據(jù)停止發(fā)送的步驟;設置對應于所述第1數(shù)據(jù)處理步驟的所述不能進行狀態(tài)而請求所述數(shù)據(jù)停止發(fā)送的第1模式和對應于所述第1數(shù)據(jù)處理步驟的所述不能進行的狀態(tài)而不請求所述數(shù)據(jù)停止發(fā)送的第2模式的步驟;按照所述主機裝置的功能選擇所述停止發(fā)送請求步驟的所述模式。9.根據(jù)權利要求8所述的通信終端控制方法,其特征在于還具有根據(jù)所述第1數(shù)據(jù)處理步驟成為不能進行的狀態(tài),起動所述狀態(tài)發(fā)送步驟的步驟以及有選擇地禁止或許可所述發(fā)送起動步驟的執(zhí)行的步驟;在所述發(fā)送起動禁止/許可步驟中,在所述模式設定步驟中選定了所述發(fā)送停止請求裝置的所述第2模式的情況下,許可所述發(fā)送起動裝置動作。10.根據(jù)權利要求8所述的通信終端控制方法,其特征在于還具有根據(jù)所述第1數(shù)據(jù)處理步驟成為不能進行的狀態(tài)采起動所述狀態(tài)發(fā)送步驟以及根據(jù)所述第1和/或第2數(shù)據(jù)處理步驟中處理的第2規(guī)定的數(shù)據(jù)有選擇地禁止或許可所述發(fā)送起動步驟的執(zhí)行的步驟;在所述模式設定步驟中,在所述發(fā)送起動禁止/許可步驟中許可執(zhí)行所述發(fā)送起動步驟的情況下,選擇所述第2模式。11.根據(jù)權利要求10所述的通信終端控制方法,其特征在于所述第1數(shù)據(jù)處理步驟內,根據(jù)多種因素成為所述數(shù)據(jù)處理不能進行狀態(tài),在所述發(fā)送起動禁止/許可步驟中,根據(jù)所述第2規(guī)定數(shù)據(jù),對所述多種因素的每一種,有選擇地禁止或許可所述發(fā)送起動步驟的執(zhí)行;對于所述發(fā)送起動禁止/許可步驟中許可執(zhí)行所述發(fā)送起動步驟的相應因素,在所述模式設定步驟中選擇所述第2模式;對于不許可執(zhí)行的相應其他因素選擇所述第2模式。全文摘要本發(fā)明提供一種用在具備有通用性的驅動器等的操作系統(tǒng)上能動作的應用軟件進行故障或鎖定發(fā)生后的處理的通信終端。在占線因素選擇器82中設置模式1和模式2,模式1指示由于故障因素62a、鎖定因素62b和緩沖器滿負荷59a而輸出占線信號,并在主機方不能進行數(shù)據(jù)處理;模式2指示由于故障因素62a和鎖定因素62b而不輸出占線信號,可以從主機方接收處置這些因素的指令;對于與實時指令相對應的應用軟件5設定模式2,在發(fā)生故障或脫機時,應用軟件5可以解決通信終端10的問題。文檔編號H04L13/08GK1180270SQ9711493公開日1998年4月29日申請日期1997年6月4日優(yōu)先權日1996年6月5日發(fā)明者宮坂昌代,寺平光明,小口朝弘申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1