aaa视频网站,国产最新进精品视频,国产主播一区二区,999热精品视频,а√天堂资源8在线官网在线,国产免费不卡av,麻豆国产视频

通信控制方法、信息處理裝置以及存儲介質(zhì)的制作方法

文檔序號:6619779閱讀:423來源:國知局
通信控制方法、信息處理裝置以及存儲介質(zhì)的制作方法
【專利摘要】本發(fā)明的課題在于,在電子設(shè)備間的通信控制中,無需變更主機(jī)裝置側(cè)的應(yīng)用,就能適當(dāng)并且容易地進(jìn)行通信性能的改善。為此,在通過OS核心層的操作系統(tǒng)來執(zhí)行動作,并在應(yīng)用層具備按照每個第一單位輸出使所連接的電子設(shè)備執(zhí)行動作的指令組的數(shù)據(jù)的應(yīng)用,并在物理層具備將從應(yīng)用輸出的數(shù)據(jù)向電子設(shè)備發(fā)送的通信端口的計算機(jī)中,執(zhí)行如下工序:接收工序,在通信端口接收從應(yīng)用輸出的數(shù)據(jù)之前,在OS核心層接收從應(yīng)用輸出的數(shù)據(jù);生成工序,積累所接收到數(shù)據(jù),并設(shè)為比第一單位大的第二單位的數(shù)據(jù);和輸出工序,按照每個第二單位將所生成的數(shù)據(jù)向通信端口輸出。
【專利說明】通信控制方法、信息處理裝置以及存儲介質(zhì)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備間的通信控制,特別是涉及一種無需變更主機(jī)裝置側(cè)的應(yīng)用,就能夠適當(dāng)并且容易地進(jìn)行通信性能的改善的通信控制。

【背景技術(shù)】
[0002]在超級市場等的零售銷售業(yè)中作為銷售管理系統(tǒng)的POS系統(tǒng)正在普及,在該系統(tǒng)中,通過網(wǎng)絡(luò)與服務(wù)器相連接的多個終端裝置(收銀機(jī))按照該裝置所具備的應(yīng)用進(jìn)行動作、執(zhí)行各種處理。此外,通常,在該終端裝置,分別設(shè)置打印機(jī),并根據(jù)上述應(yīng)用的指示來執(zhí)行收據(jù)、禮券的輸出。此外,作為與伴隨這樣的輸出的POS系統(tǒng)相類似的結(jié)構(gòu)的系統(tǒng),有在醫(yī)院使用的系統(tǒng)、在運(yùn)輸公司使用的系統(tǒng)等。
[0003]在這樣的系統(tǒng)中,也會伴隨著引進(jìn)后的技術(shù)提高、業(yè)務(wù)改善要求而出現(xiàn)硬件的更新、功能擴(kuò)展的需要,但由于這種系統(tǒng)一般作為業(yè)務(wù)的中樞始終被利用,此外,與其他系統(tǒng)進(jìn)行著復(fù)雜的協(xié)作的情況也很多,因此通常不易改變其應(yīng)用。例如,在想要將上述終端裝置所使用的計算機(jī)、打印機(jī)變更為新裝置的情況下也需要進(jìn)行原有的應(yīng)用(applicat1n)、驅(qū)動器(driver)的變更。
[0004]關(guān)于這種課題,涉及輸出處理方面的功能,在現(xiàn)有技術(shù)中,提出了下面的方案。
[0005]在下述專利文獻(xiàn)I中,記載了一種裝置,在無需修正已經(jīng)存在的應(yīng)用程序,就能去掉現(xiàn)有的調(diào)制解調(diào)器所需的微處理器以及存儲器的個人計算機(jī)中,執(zhí)行調(diào)制解調(diào)器功能。
[0006]此外,在下述專利文獻(xiàn)2中,記載了一種裝置,無需變更應(yīng)用,就能夠通過訪問I個通信端口,使與其他的通信端口相連接的打印機(jī)也同時執(zhí)行印刷,從而實(shí)現(xiàn)復(fù)制印刷。
[0007]但是,對于如上所述想要更新計算機(jī)或打印機(jī)、并按照新硬件的規(guī)格來改善這些電子設(shè)備間的通信性能這樣的事例,包括通信的流程控制的方法在內(nèi)尚未提出適當(dāng)?shù)姆桨浮?br> [0008]此外,在上述專利文獻(xiàn)2中,在OS核心層進(jìn)行處理,但存在一般在OS核心層中功能構(gòu)筑(程序開發(fā)等)并不容易而且功能也受到了限制這樣的課題。
[0009]專利文獻(xiàn)I JP特開平8-69427號公報
[0010]專利文獻(xiàn)2 JP特開2006-338443號公報


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

[0011]因此,本發(fā)明的目的在于,在電子設(shè)備間的通信控制中,不變更主機(jī)裝置側(cè)的應(yīng)用,適當(dāng)并且容易地進(jìn)行通信性能的改善。
[0012]為了達(dá)成上述目的,本發(fā)明的一個側(cè)面是一種通信控制方法,在計算機(jī)中執(zhí)行通信控制的處理,該計算機(jī)通過OS核心層的操作系統(tǒng)來執(zhí)行動作,在應(yīng)用層具備應(yīng)用,該應(yīng)用按照每個第一單位輸出使所連接的電子設(shè)備執(zhí)行動作的指令組的數(shù)據(jù),在物理層具備將從所述應(yīng)用輸出的數(shù)據(jù)向所述電子設(shè)備發(fā)送的通信端口,所述通信控制方法具有如下工序:接收工序,在所述通信端口接收從所述應(yīng)用輸出的數(shù)據(jù)之前,在所述OS核心層接收從所述應(yīng)用輸出的數(shù)據(jù);生成工序,積累所接收到的所述數(shù)據(jù),并設(shè)為比所述第一單位大的第二單位的數(shù)據(jù);和輸出工序,按照每個所述第二單位將所生成的所述數(shù)據(jù)向所述通信端口輸出。
[0013]進(jìn)而,在上述發(fā)明中,其優(yōu)選方式的特征在于,所述第一單位為I個字節(jié),所述第二單位為I個指令。
[0014]此外,在上述發(fā)明中,優(yōu)選方式的特征在于,在所述指令是指示圖像的描繪的指令的情況下,所述第二單位設(shè)為基于所述電子設(shè)備所具備的數(shù)據(jù)存儲容量而決定的數(shù)據(jù)量。
[0015]進(jìn)而,在上述發(fā)明中,其優(yōu)選方式的特征在于,還具有如下工序:在所述生成工序之后,發(fā)送使所述應(yīng)用停止所述數(shù)據(jù)的輸出的信號的工序;和在所述輸出工序中輸出的數(shù)據(jù)被發(fā)送到所述電子設(shè)備后,發(fā)送使所述應(yīng)用重新開始所述數(shù)據(jù)的輸出的信號的工序。
[0016]此外,在上述發(fā)明中,其優(yōu)選方式的特征在于,還具有如下工序:在從所述應(yīng)用輸出所述數(shù)據(jù)的過程中,在從所述電子設(shè)備發(fā)出了忙碌信號的情況下,發(fā)送使所述應(yīng)用停止所述數(shù)據(jù)的輸出的信號,并將尚未在所述輸出工序中進(jìn)行輸出的數(shù)據(jù)向所述通信端口輸出。
[0017]進(jìn)而,在上述發(fā)明中,一個方式的特征在于,所述計算機(jī)與所述電子設(shè)備間的通信遵循USB來進(jìn)行。
[0018]此外,在上述發(fā)明中,一個方式的特征在于,所述電子設(shè)備是打印機(jī)。
[0019]為了達(dá)成上述目的,本發(fā)明的另一側(cè)面是一種信息處理裝置,通過OS核心層的操作系統(tǒng)來執(zhí)行動作,在應(yīng)用層具備應(yīng)用,該應(yīng)用按照每個第一單位輸出使所連接的電子設(shè)備執(zhí)行動作的指令組的數(shù)據(jù),在物理層具備將從所述應(yīng)用輸出的數(shù)據(jù)向所述電子設(shè)備發(fā)送的通信端口,所述信息處理裝置具有:接收部,在所述通信端口接收從所述應(yīng)用輸出的數(shù)據(jù)之前,在所述OS核心層接收從所述應(yīng)用輸出的數(shù)據(jù);生成部,積累所接收到的所述數(shù)據(jù),并設(shè)為比所述第一單位大的第二單位的數(shù)據(jù);和輸出部,按照每個所述第二單位將所生成的所述數(shù)據(jù)向所述通信端口輸出。
[0020]為了達(dá)成上述目的,本發(fā)明的又一側(cè)面是一種存儲介質(zhì),記錄使計算機(jī)執(zhí)行上述的通信控制方法中的各工序的程序,并能由計算機(jī)讀取。
[0021]本發(fā)明的進(jìn)一步的目的以及特征將從下面說明的發(fā)明的實(shí)施方式中變得明確。

【專利附圖】

【附圖說明】
[0022]圖1是應(yīng)用了本發(fā)明的POS終端裝置的實(shí)施方式例所涉及的簡要結(jié)構(gòu)圖。
[0023]圖2是POS終端裝置的簡要功能結(jié)構(gòu)圖。
[0024]圖3是例示了由通信控制程序進(jìn)行的通信控制的處理步驟的流程圖。

【具體實(shí)施方式】
[0025]以下,參照附圖對本發(fā)明的實(shí)施方式例進(jìn)行說明。但是,該實(shí)施方式例并非用來限定本發(fā)明的技術(shù)范圍。另外,在圖中,對相同或類似的要素賦予相同的參照編號或參照記號來進(jìn)行說明。
[0026]圖1是應(yīng)用了本發(fā)明的POS終端裝置的實(shí)施方式例所涉及的簡要結(jié)構(gòu)圖。此外,圖2是該P(yáng)OS終端裝置的簡要功能結(jié)構(gòu)圖。圖1以及圖2所示的POS終端裝置2 (信息處理裝置)是應(yīng)用了本發(fā)明的裝置,在該裝置中,在通信端口 208接收從POS應(yīng)用201輸出的數(shù)據(jù)之前,由OS核心層230的虛擬端口 203 (接收部)接收(取得)從POS應(yīng)用201輸出的數(shù)據(jù),并將所接收到的數(shù)據(jù)轉(zhuǎn)送到應(yīng)用層220的數(shù)據(jù)解析部204 (生成部)。所轉(zhuǎn)送的數(shù)據(jù)被積累到數(shù)據(jù)積累部207 (生成部)中,并在積累了 I個指令的數(shù)據(jù)的時間點(diǎn),由數(shù)據(jù)輸出部206 (輸出部)將該I個指令的數(shù)據(jù)向通信端口 208輸出。POS終端裝置2通過執(zhí)行這種處理,無需變更POS應(yīng)用201、打印機(jī)用驅(qū)動器202的程序,就可以改善與打印機(jī)3的通信性能。
[0027]在本實(shí)施方式例中,設(shè)想了超級市場等所使用的POS系統(tǒng),如圖1所示,成為多個POS終端裝置2經(jīng)由網(wǎng)絡(luò)4與POS服務(wù)器I相連接的構(gòu)成。POS服務(wù)器I由計算機(jī)系統(tǒng)構(gòu)成,執(zhí)行上述多個POS終端裝置2的管理、和從這些POS終端裝置2取得的各種數(shù)據(jù)的累加、
管理等處理。
[0028]POS終端裝置2設(shè)置于各收銀機(jī),并分別與打印機(jī)3相連接。打印機(jī)3按照從POS終端裝置2輸出的印刷數(shù)據(jù)來輸出收據(jù)、禮券。因此,POS終端裝置2被定位為打印機(jī)3的主機(jī)裝置。
[0029]如圖1所示,POS終端裝置2具備POS終端主體21、顯示器22、鍵盤23、條形碼讀取器24、以及讀卡器25等。顯示器22對顧客顯示商品的金額等,鍵盤23用于由操作員輸入價格、商品代碼等的商品信息、性別、年齡等的顧客信息。此外,條形碼讀取器24讀取商品所附帶的條形碼來取得商品信息,讀卡器25讀取在各種卡中存儲的信息,取得結(jié)算所需的信息等。
[0030]POS終端主體21基于從上述的鍵盤23、條形碼讀取器24以及讀卡器25取得的信息,生成印刷在收據(jù)、禮券上的信息,向打印機(jī)3輸出。該P(yáng)OS終端主體21由計算機(jī)構(gòu)成,雖未圖示,但具備CPU、RAM、ROM、HDD等。后述的POS應(yīng)用201的程序、用于通信控制處理的程序被存儲在ROM中,CPU按照這些程序來執(zhí)行動作,由此執(zhí)行各處理。
[0031]此外,POS終端裝置2成為圖2所示的功能結(jié)構(gòu)。POS應(yīng)用201進(jìn)行如下處理:生成在上述的收據(jù)、禮券上印刷的信息,將這些信息作為印刷數(shù)據(jù)輸出到所連接的打印機(jī)3,并使打印機(jī)3執(zhí)行印刷處理。另外,上述所生成的印刷數(shù)據(jù)是能夠直接輸出給打印機(jī)3的形式的數(shù)據(jù)、或者是傳遞給打印機(jī)用驅(qū)動器202的形式的數(shù)據(jù)。前者在僅文本的印刷等簡單的印刷數(shù)據(jù)的情況下生成。
[0032]此外,打印機(jī)用驅(qū)動器202是打印機(jī)用的打印機(jī)驅(qū)動器,將從POS應(yīng)用201輸出的數(shù)據(jù)輸出為基于取決于打印機(jī)的機(jī)型(設(shè)備)的指令的、能由打印機(jī)接收并印刷的印刷數(shù)據(jù)。
[0033]另外,上述印刷數(shù)據(jù)由用于使打印機(jī)3執(zhí)行印刷處理的多個指令(指令組)構(gòu)成。
[0034]此外,這些POS應(yīng)用201與打印機(jī)用驅(qū)動器202是在設(shè)置(更新)構(gòu)成本POS系統(tǒng)中的POS終端裝置2的計算機(jī)以及打印機(jī)3之前設(shè)置的,以與舊計算機(jī)和舊打印機(jī)的通信規(guī)格相一致的狀態(tài)輸出上述印刷數(shù)據(jù)。具體來說,按照每I個字節(jié)(I個文字)將數(shù)據(jù)向通信端口 208輸出。
[0035]此外,如圖2所示,POS應(yīng)用201與打印機(jī)用驅(qū)動器202位于應(yīng)用層220,在該應(yīng)用層220上程序基于計算機(jī)的操作系統(tǒng)(OS)執(zhí)行各處理。此外,兩者由用于指示各自的處理內(nèi)容的保存在上述ROM中的程序與按照該程序來執(zhí)行處理的上述CPU等構(gòu)成。
[0036]接著,在通信端口 208接收從POS應(yīng)用201或打印機(jī)用驅(qū)動器202輸出的印刷數(shù)據(jù)之前,虛擬端口 203在上述操作系統(tǒng)所在的OS核心層230接收從POS應(yīng)用201或打印機(jī)用驅(qū)動器202輸出的印刷數(shù)據(jù)。然后,虛擬端口 203將所取得的數(shù)據(jù)交給數(shù)據(jù)解析部204。
[0037]接著,數(shù)據(jù)解析部204將從虛擬端口 203轉(zhuǎn)送的數(shù)據(jù)積累到數(shù)據(jù)積累部207中,并解析該數(shù)據(jù)。在解析處理中,判斷是否為將到此為止已積累的印刷數(shù)據(jù)輸出給通信端口 208的定時,在判斷為是應(yīng)輸出的定時的情況下,將該意思通知給數(shù)據(jù)輸出部206。
[0038]數(shù)據(jù)輸出部206基于上述通知,將在數(shù)據(jù)積累部207中積累的印刷數(shù)據(jù)輸出到通信端口 208。
[0039]數(shù)據(jù)保存部205存儲數(shù)據(jù)解析部204在上述解析時所使用的數(shù)據(jù)。例如,對指令進(jìn)行識別的信息、用于把握指令的結(jié)束的信息等被存儲。另外,該數(shù)據(jù)保存部205由上述HDD等構(gòu)成。
[0040]數(shù)據(jù)積累部207暫時性地存儲由數(shù)據(jù)解析部204接收到且尚未由數(shù)據(jù)輸出部206輸出的印刷數(shù)據(jù),由上述RAM等構(gòu)成。
[0041]另外,虛擬端口 203、數(shù)據(jù)解析部204以及數(shù)據(jù)輸出部206分別由指示各部所進(jìn)行的處理的程序和按照該程序來執(zhí)行處理的上述CPU等構(gòu)成。此外,這些部分所涉及的程序相當(dāng)于本發(fā)明的通信控制程序。
[0042]接著,在POS終端裝置2中,在物理層240具備通信端口 208,且該通信端口 208與打印機(jī)3相連接。在此,作為POS終端裝置2與打印機(jī)3的通信的一例,假設(shè)按照USB標(biāo)準(zhǔn)來進(jìn)行。
[0043]此外,作為打印機(jī)3的一例是噴墨方式的彩色打印機(jī),按照POS應(yīng)用201的指示來印刷收據(jù)、禮券。另外,如前所述,該打印機(jī)并非在設(shè)置POS應(yīng)用201時所連接的打印機(jī),而是通信條件與其不同的其他的打印機(jī)。此外,在打印機(jī)3中,具有在印刷處理前暫時性地保持從POS終端裝置2發(fā)送的印刷數(shù)據(jù)的規(guī)定容量的數(shù)據(jù)緩沖器(數(shù)據(jù)存儲部)。
[0044]以上,在具有所說明的結(jié)構(gòu)的POS終端裝置2中,在印刷數(shù)據(jù)的發(fā)送處理中存在特征,以下,對其具體的處理內(nèi)容進(jìn)行說明。
[0045]若成為POS終端裝置2的POS應(yīng)用201對打印機(jī)3指示印刷的定時,則如上所述,生成印刷數(shù)據(jù),并按照每I個字節(jié)(I個文字)向通信端口 208輸出。
[0046]圖3是例示了由上述通信控制程序進(jìn)行的通信控制的處理步驟的流程圖。
[0047]首先,在通信端口 208接收上述輸出的印刷數(shù)據(jù)之前,虛擬端口 203從POS應(yīng)用201或打印機(jī)用驅(qū)動器202接收上述輸出的印刷數(shù)據(jù),并將所接收到的印刷數(shù)據(jù)轉(zhuǎn)送到數(shù)據(jù)解析部204(圖3的步驟SI)。
[0048]該接收的處理通過預(yù)先變更注冊表(registry)的(優(yōu)先度的)設(shè)定來實(shí)現(xiàn),使得首先通過虛擬端口 203來接收面向通信端口 208的數(shù)據(jù),這種設(shè)定變更在OS(操作系統(tǒng))起動時來執(zhí)行。
[0049]接著,數(shù)據(jù)解析部204接收從虛擬端口 203轉(zhuǎn)送的印刷數(shù)據(jù),并將該數(shù)據(jù)積累(存儲)到數(shù)據(jù)積累部207中(圖3的步驟S2)。在本POS系統(tǒng)中,如上所述,POS終端裝置2與打印機(jī)3的通信按照USB標(biāo)準(zhǔn)來進(jìn)行,所以若以上述I個字節(jié)為單位直接進(jìn)行數(shù)據(jù)發(fā)送,則由于附加在實(shí)際數(shù)據(jù)的前后的標(biāo)題(header)、腳文(footer)等的數(shù)據(jù)量較大,因此成為效率非常低的通信,反而會使通信性能降低。
[0050]因此,數(shù)據(jù)解析部204進(jìn)行處理,使得并非每當(dāng)從POS應(yīng)用201接收數(shù)據(jù)時都發(fā)送數(shù)據(jù),而是按照規(guī)定條件將數(shù)據(jù)匯總后再進(jìn)行發(fā)送。具體來說,對所接收到數(shù)據(jù)進(jìn)行解析,首先,判斷該數(shù)據(jù)是否為圖形指令(圖像指令)所涉及的數(shù)據(jù)。
[0051]在該判斷結(jié)果是并非圖形指令所涉及的數(shù)據(jù)的情況下,數(shù)據(jù)解析部204對是否以在數(shù)據(jù)積累部207中積累的數(shù)據(jù)使I個指令成立進(jìn)行判斷(圖3的步驟S3)。換言之,對本次所接收到的數(shù)據(jù)是否為指令的最后的數(shù)據(jù)進(jìn)行判斷。
[0052]此外,在是圖形指令所涉及的數(shù)據(jù)的情況下,判斷至此為止在數(shù)據(jù)積累部207中積累的數(shù)據(jù)量是否達(dá)到了預(yù)先規(guī)定的數(shù)據(jù)量(圖3的步驟S3)。在此,預(yù)先規(guī)定的數(shù)據(jù)量,例如,設(shè)為打印機(jī)3的上述數(shù)據(jù)緩沖器的容量的一半。
[0053]另外,在這些解析的處理中,使用在數(shù)據(jù)保存部205中存儲的數(shù)據(jù)。
[0054]在上述的步驟S3的判斷中,在條件未得到滿足的情況下,即,在I個指令尚未成立或尚未達(dá)到預(yù)先規(guī)定的數(shù)據(jù)量的情況下(圖3的步驟S3的“否”),處理轉(zhuǎn)移到步驟SI,還不進(jìn)行向通信端口 208的發(fā)送而是繼續(xù)從POS應(yīng)用201的接收。
[0055]然后,數(shù)據(jù)被積累到數(shù)據(jù)積累部207中,并在步驟S3的判斷中,在條件得到了滿足的情況下,即,在I個指令成立或達(dá)到了預(yù)先規(guī)定的數(shù)據(jù)量的情況下(圖3的步驟S3的“是”),數(shù)據(jù)解析部204向POS應(yīng)用201發(fā)送傳達(dá)忙碌的意思的忙碌信號,使來自POS應(yīng)用201的數(shù)據(jù)發(fā)送停止(圖3的步驟S4)。此外,同時,數(shù)據(jù)解析部204對數(shù)據(jù)輸出部206通知數(shù)據(jù)發(fā)送定時已至。
[0056]接受到該通知,數(shù)據(jù)輸出部206將在數(shù)據(jù)積累部207中積累的數(shù)據(jù)作為一批向通信端口 208輸出(圖3的步驟S5)。在并非圖形指令的情況下,發(fā)送I個指令的數(shù)據(jù)。然后,數(shù)據(jù)輸出部206消去在數(shù)據(jù)積累部207中存儲的數(shù)據(jù)。
[0057]接著,向通信端口 208輸出的印刷數(shù)據(jù)經(jīng)由通信端口 208發(fā)送給打印機(jī)3。若向打印機(jī)3的發(fā)送完成(成功),則從打印機(jī)3發(fā)送該意思的信號,該發(fā)送完成信號經(jīng)由通信端口 208、數(shù)據(jù)輸出部206而被數(shù)據(jù)解析部204接收(圖3的步驟S6)。
[0058]若接收到該信號并確認(rèn)本次的發(fā)送已成功,則數(shù)據(jù)解析部204將傳達(dá)忙碌狀態(tài)已被解除的意思的忙碌解除信號向POS應(yīng)用201發(fā)送,使處于停止的數(shù)據(jù)的發(fā)送重新開始(圖3的步驟S7)。
[0059]然后,處理返回到步驟SI,直到來自POS應(yīng)用201的印刷數(shù)據(jù)的輸出(I個任務(wù)的數(shù)據(jù)發(fā)送)結(jié)束為止,反復(fù)執(zhí)行同樣的處理。
[0060]如上所述,在POS終端裝置2中,將以I個字節(jié)為單位而發(fā)送的數(shù)據(jù)以I個指令為單位、或以規(guī)定容量為單位匯總來輸出。
[0061]另外,在上述發(fā)送處理中,在從打印機(jī)3發(fā)出了忙碌信號的情況下,數(shù)據(jù)解析部204接到該信號,并與上述的步驟S4的處理同樣地,由數(shù)據(jù)解析部204向POS應(yīng)用201發(fā)送忙碌信號,使來自POS應(yīng)用201的數(shù)據(jù)發(fā)送停止。在該情況下,若在數(shù)據(jù)積累部207中殘留有數(shù)據(jù),則根據(jù)數(shù)據(jù)解析部204的指示,數(shù)據(jù)輸出部206將該剩余數(shù)據(jù)輸出給打印機(jī)3。由此,因為在打印機(jī)3發(fā)生忙碌狀態(tài)前從POS應(yīng)用201輸出的數(shù)據(jù)全部被發(fā)送到打印機(jī)3,所以從POS應(yīng)用201輸出的數(shù)據(jù)與打印機(jī)3所接收到的數(shù)據(jù)的一致性得到保持。
[0062]此外,在上述實(shí)施方式中,POS終端裝置2與打印機(jī)3的通信為USB標(biāo)準(zhǔn),但也可以是通過將數(shù)據(jù)匯總來發(fā)送而能夠?qū)崿F(xiàn)通信性能的改善的其他的通信方式。
[0063]如上所述,在POS終端裝置2中,由于將按照緩慢的通信方式以I個字節(jié)為單位而發(fā)送的數(shù)據(jù)以I個指令為單位等匯總后進(jìn)行發(fā)送,因此能夠進(jìn)行適于USB標(biāo)準(zhǔn)等的通信方式的高效的通信,并能夠提高通信性能。
[0064]此外,由此,對于原有的POS系統(tǒng),在將POS終端裝置2的計算機(jī)或打印機(jī)3更新為新裝置、并以新方式(USB等)來進(jìn)行雙方的通信時,無需變更原有的POS應(yīng)用201,通過追加上述通信控制程序,就能夠容易地提高通信性能。
[0065]此外,由于在匯總數(shù)據(jù)后的數(shù)據(jù)發(fā)送中,向POS應(yīng)用201送出忙碌信號而使來自POS應(yīng)用201的數(shù)據(jù)輸出停止,并在向打印機(jī)3的數(shù)據(jù)發(fā)送成功之后使該數(shù)據(jù)輸出重新開始,因此適當(dāng)?shù)牧鞒炭刂频玫綀?zhí)行。
[0066]此外,數(shù)據(jù)以考慮了 I個指令或打印機(jī)3的數(shù)據(jù)緩沖器容量后的量向打印機(jī)3發(fā)送,因而不會使其數(shù)據(jù)緩沖器溢出。
[0067]此外,在打印機(jī)3發(fā)生了物理上的忙碌狀態(tài)的情況下,如上所述,也能夠進(jìn)行適當(dāng)?shù)奶幚?,并保持從POS應(yīng)用201輸出的數(shù)據(jù)與打印機(jī)3所接收到的數(shù)據(jù)的一致性。
[0068]此外,通過在應(yīng)用層220進(jìn)行從POS應(yīng)用201輸出的數(shù)據(jù)的識別、通信定時的判斷等,能夠比較容易地實(shí)現(xiàn)更高級的處理。
[0069]另外,在本實(shí)施方式例中,雖是POS服務(wù)器I與多個POS終端裝置2相連接的系統(tǒng),但本發(fā)明并不限于該結(jié)構(gòu),能夠針對POS終端裝置與打印機(jī)相連接的環(huán)境來應(yīng)用本發(fā)明。
[0070]此外,在本實(shí)施方式例中示出了 POS系統(tǒng)的示例,但本發(fā)明并不限于POS系統(tǒng),也能應(yīng)用于在醫(yī)院、運(yùn)輸公司使用的系統(tǒng)等、具備包括來自打印機(jī)的印刷物的輸出在內(nèi)的規(guī)定的應(yīng)用的系統(tǒng)中,特別是在原有的應(yīng)用程序的改變困難的情況下非常有效。
[0071]此外,在本實(shí)施方式例中,雖是POS終端裝置與打印機(jī)相連接的結(jié)構(gòu),但也能夠針對投影儀、監(jiān)視器等打印機(jī)以外的電子設(shè)備和與該設(shè)備相連接的主機(jī)裝置來應(yīng)用本發(fā)明。
[0072]此外,在本實(shí)施方式例中,示出了在ROM中存儲了 POS應(yīng)用的程序、用于通信控制的程序的示例,但這些程序并不限于存儲在ROM中,也可以存儲在RAM、HDD等的存儲介質(zhì)中。此外,也可以將這些程序存儲在不同的存儲介質(zhì)中。
[0073]本發(fā)明的保護(hù)范圍并不限定于上述的實(shí)施方式,包括權(quán)利要求書所記載的發(fā)明及其等同物。
【權(quán)利要求】
1.一種通信控制方法,其特征在于, 在計算機(jī)中執(zhí)行通信控制的處理,該計算機(jī)通過OS核心層的操作系統(tǒng)來執(zhí)行動作,在應(yīng)用層具備應(yīng)用,該應(yīng)用按照每個第一單位來輸出使所連接的電子設(shè)備執(zhí)行動作的指令組的數(shù)據(jù),在物理層具備將從所述應(yīng)用輸出的數(shù)據(jù)向所述電子設(shè)備發(fā)送的通信端口, 所述通信控制方法具有如下工序: 接收工序,在所述通信端口接收從所述應(yīng)用輸出的數(shù)據(jù)之前,在所述OS核心層接收從所述應(yīng)用輸出的數(shù)據(jù); 生成工序,積累所接收到的所述數(shù)據(jù),并設(shè)為比所述第一單位大的第二單位的數(shù)據(jù);和 輸出工序,按照每個所述第二單位將所生成的所述數(shù)據(jù)向所述通信端口輸出。
2.根據(jù)權(quán)利要求1所述的通信控制方法,其特征在于, 所述第一單位為I個字節(jié), 所述第二單位為I個指令。
3.根據(jù)權(quán)利要求1所述的通信控制方法,其特征在于, 在所述指令是指示圖像的描繪的指令的情況下,所述第二單位設(shè)為基于所述電子設(shè)備所具備的數(shù)據(jù)存儲容量而決定的數(shù)據(jù)量。
4.根據(jù)權(quán)利要求1所述的通信控制方法,其特征在于, 還具有如下工序: 在所述生成工序之后,發(fā)送使所述應(yīng)用停止所述數(shù)據(jù)的輸出的信號的工序;和在所述輸出工序中輸出的數(shù)據(jù)被發(fā)送到所述電子設(shè)備后,發(fā)送使所述應(yīng)用重新開始所述數(shù)據(jù)的輸出的信號的工序。
5.根據(jù)權(quán)利要求4所述的通信控制方法,其特征在于, 還具有如下工序: 在從所述應(yīng)用輸出所述數(shù)據(jù)的過程中,在從所述電子設(shè)備發(fā)出了忙碌信號的情況下,發(fā)送使所述應(yīng)用停止所述數(shù)據(jù)的輸出的信號,并將尚未在所述輸出工序中進(jìn)行輸出的數(shù)據(jù)向所述通信端口輸出。
6.根據(jù)權(quán)利要求1所述的通信控制方法,其特征在于, 所述計算機(jī)與所述電子設(shè)備間的通信遵循USB來進(jìn)行。
7.根據(jù)權(quán)利要求1所述的通信控制方法,其特征在于, 所述電子設(shè)備是打印機(jī)。
8.一種信息處理裝置,其特征在于, 通過OS核心層的操作系統(tǒng)來執(zhí)行動作,在應(yīng)用層具備應(yīng)用,該應(yīng)用按照每個第一單位來輸出使所連接的電子設(shè)備執(zhí)行動作的指令組的數(shù)據(jù),在物理層具備將從所述應(yīng)用輸出的數(shù)據(jù)向所述電子設(shè)備發(fā)送的通信端口, 所述信息處理裝置具有: 接收部,在所述通信端口接收從所述應(yīng)用輸出的數(shù)據(jù)之前,在所述OS核心層接收從所述應(yīng)用輸出的數(shù)據(jù); 生成部,積累所接收到的所述數(shù)據(jù),并設(shè)為比所述第一單位大的第二單位的數(shù)據(jù);和 輸出部,按照每個所述第二單位將所生成的所述數(shù)據(jù)向所述通信端口輸出。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于, 所述第一單位為I個字節(jié), 所述第二單位為I個指令。
10.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于, 在所述指令是指示圖像的描繪的指令的情況下,所述第二單位設(shè)為基于所述電子設(shè)備所具備的數(shù)據(jù)存儲容量而決定的數(shù)據(jù)量。
11.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于, 所述生成部還在生成了所述第二單位的數(shù)據(jù)后,發(fā)送使所述應(yīng)用停止所述數(shù)據(jù)的輸出的信號,在所述輸出部所輸出的數(shù)據(jù)被發(fā)送到所述電子設(shè)備后,發(fā)送使所述應(yīng)用重新開始所述數(shù)據(jù)的輸出的信號。
12.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于, 所述生成部還在從所述應(yīng)用輸出所述數(shù)據(jù)的過程中,在從所述電子設(shè)備發(fā)出了忙碌信號的情況下,發(fā)送使所述應(yīng)用停止所述數(shù)據(jù)的輸出的信號,并使尚未從所述輸出部進(jìn)行輸出的數(shù)據(jù)向所述通信端口輸出。
13.一種存儲介質(zhì),其特征在于, 記錄使計算機(jī)執(zhí)行權(quán)利要求1至7中任一項所述的通信控制方法中的各工序的程序,并能由計算機(jī)讀取。
【文檔編號】G06F12/02GK104298607SQ201410328304
【公開日】2015年1月21日 申請日期:2014年7月10日 優(yōu)先權(quán)日:2013年7月18日
【發(fā)明者】高本明男 申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1