專利名稱:Pos系統(tǒng)、控制pos系統(tǒng)的方法、以及信息存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種POS(電子收款機(jī))系統(tǒng)、一種控制POS系統(tǒng)的方法、以及一種信息存儲介質(zhì)。更具體來說,本發(fā)明涉及一種包括具有非易失性存儲裝置的打印機(jī)的POS系統(tǒng)、一個能夠連接到該打印機(jī)的POS終端、以及一個能夠連接到該P(yáng)OS終端的存儲控制器,其中該P(yáng)OS終端由NC(網(wǎng)絡(luò)計算機(jī))所實現(xiàn),并且其中由POS終端所產(chǎn)生的交易數(shù)據(jù)和象與該交易數(shù)據(jù)相關(guān)的總銷售量這樣的其它數(shù)據(jù)被存儲在提供于打印機(jī)中的非易失性存儲器件,并且存儲在該非易失性存儲器件中的交易數(shù)據(jù)和其它數(shù)據(jù)還可以保存在存儲控制器中,還涉及一種控制這種POS系統(tǒng)的方法,以及一種信息存儲介質(zhì)。
包括POS終端、打印機(jī)和存儲控制器的POS系統(tǒng)被廣泛應(yīng)用。與物品相關(guān)的信息例如物品代碼(識別物品并且使其與其它物品相區(qū)別的唯一代碼)、物品的單元數(shù)目、價格下調(diào)量、以及校正數(shù)據(jù)被通過條形碼掃描儀和/或鍵盤輸入到POS終端。從這些信息,在POS終端中產(chǎn)生交易數(shù)據(jù)和相關(guān)數(shù)據(jù)例如總銷售數(shù)據(jù),并且把其發(fā)送到存儲控制器。該存儲控制器保存所接收的交易數(shù)據(jù)和相關(guān)數(shù)據(jù),以用于以后進(jìn)行的會計計算。該P(yáng)OS終端根據(jù)關(guān)于物品名、價格、物品的單位數(shù)目、和價格下調(diào)量的信息產(chǎn)生一個收據(jù)打印命令,并把該命令發(fā)送到打印機(jī)。該打印機(jī)根據(jù)所接收的打印命令輸出一個收據(jù)。
對于每次銷售,交易數(shù)據(jù)包括物品代碼、物品名、每單位價格、物品的單位數(shù)目、價格下調(diào)量、以及與所銷售物品有關(guān)的校正數(shù)據(jù)。該交易數(shù)據(jù)包括關(guān)于銷售開始和結(jié)束時間的信息、操作員姓名、以及POS終端號。
總銷售數(shù)據(jù)包括總銷售量、消費(fèi)稅、以及價格下調(diào)量。
最好該用于這種POS系統(tǒng)中的POS終端的成本較低。并且希望在POS終端中執(zhí)行的程序可以易于管理,使得該程序能被容易地更新。為了滿足上述要求,一種有希望的技術(shù)是采用NC(網(wǎng)絡(luò)計算機(jī))作為POS終端。
NC是根據(jù)與JAVA語言和JAVA OS(操作系統(tǒng))的標(biāo)準(zhǔn)一同建立的標(biāo)準(zhǔn)構(gòu)成的一種特殊類型的計算機(jī)。在使用NC的POS系統(tǒng)中,作為POS終端的NC從作為服務(wù)器的存儲控制器下載程序,并且通過執(zhí)行該程序而執(zhí)行上述多種處理。
在POS系統(tǒng)中,要求即使當(dāng)在系統(tǒng)中的一些設(shè)備或一些部件中出現(xiàn)故障或問題時也可以繼續(xù)這些處理過程而不被停止。另外,還要求任何包括該交易數(shù)據(jù)的數(shù)據(jù)不會由于這種故障而丟失。例如,當(dāng)在存儲控制器和POS終端之間的通信鏈路中或在存儲控制器本身中出現(xiàn)問題時,如果POS終端仍然工作,則要求與物品相關(guān)的計數(shù)處理繼續(xù)進(jìn)行而不被停止,并且存儲該交易數(shù)據(jù)。
如上文所述,該NC由根據(jù)特定標(biāo)準(zhǔn)的硬件所構(gòu)成。但是,在該標(biāo)準(zhǔn)中,NC的非易失性存儲器件(快速EEPROM(電可擦除可編程只讀存儲器))在其使用上具有限度。該限度使得難以在NC的非易失性存儲器件中存儲由POS終端所產(chǎn)生的交易數(shù)據(jù)。
如上文所述,本發(fā)明的一個總的目的是解決上述問題。更具體來說,本發(fā)明的一個目的是提供一種POS系統(tǒng),其中包括打印機(jī)、可以被連接到該打印機(jī)的POS終端、以及可以被連接到該P(yáng)OS終端的存儲控制器,一種控制這些設(shè)備的方法,以及一種信息存儲介質(zhì),其中POS終端由NC實現(xiàn),并且由POS終端所產(chǎn)生的交易數(shù)據(jù)和其它相關(guān)數(shù)據(jù)可以按照這樣一種方式可靠地存儲,使得即使當(dāng)在該系統(tǒng)中的一些設(shè)備或一些部件出現(xiàn)故障或問題時,銷售處理也可以繼續(xù)而不被中斷,并且交易數(shù)據(jù)可以被暫存在非易失性存儲器件中,并在解除該故障或問題時被讀取和傳送到存儲控制器。
上述目的通過如權(quán)利要求中所定義的本發(fā)明所實現(xiàn),并且本發(fā)明具有如下幾個方面。
根據(jù)本發(fā)明第一方面,在此提供一種POS系統(tǒng),其中包括POS終端、連接到該P(yáng)OS終端的打印機(jī)、連接到該P(yáng)OS終端的存儲控制器,其中該P(yáng)OS終端包括用于產(chǎn)生交易數(shù)據(jù)的數(shù)據(jù)產(chǎn)生裝置;用于把所產(chǎn)生的交易數(shù)據(jù)發(fā)送到該打印機(jī)的第一數(shù)據(jù)發(fā)送裝置;以及用于把該交易數(shù)據(jù)發(fā)送到存儲控制器的第二數(shù)據(jù)發(fā)送裝置;該打印機(jī)包括用于接收由第一數(shù)據(jù)發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第一接收裝置;以及用于存儲通過第一接收裝置接收的交易數(shù)據(jù)的第一非易失性存儲裝置;以及該存儲控制器包括用于接收由第二數(shù)據(jù)發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第二接收裝置;以及用于存儲通過第二接收裝置接收的交易數(shù)據(jù)的第二非易失性存儲裝置。該打印機(jī)還包括用于把存儲在打印機(jī)的第一非易失性存儲裝置中的交易數(shù)據(jù)發(fā)送到該P(yáng)OS終端的第三數(shù)據(jù)發(fā)送裝置,該P(yáng)OS終端還包括用于接收由第三數(shù)據(jù)發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第三接收裝置;以及用于把通過第三接收裝置接收的交易數(shù)據(jù)發(fā)送到該存儲控制器的第四數(shù)據(jù)發(fā)送裝置;以及該存儲控制器還包括用于接收由第四發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第四接收裝置。
在本發(fā)明的第一方面中,POS終端的數(shù)據(jù)產(chǎn)生裝置產(chǎn)生交易數(shù)據(jù),該第一數(shù)據(jù)發(fā)送裝置把交易數(shù)據(jù)發(fā)送到打印機(jī),并且第二數(shù)據(jù)發(fā)送裝置把該交易數(shù)據(jù)發(fā)送到存儲控制器。該打印機(jī)的第一接收裝置接收該交易數(shù)據(jù),并且第一非易失性存儲裝置存儲所發(fā)送的交易數(shù)據(jù)。存儲控制器的第二接收裝置接收由第二數(shù)據(jù)發(fā)送裝置所發(fā)送的交易數(shù)據(jù),并且第二非易失性存儲裝置存儲所發(fā)送的交易數(shù)據(jù)。
根據(jù)本發(fā)明的第一方面,可以提供一種POS系統(tǒng),其中POS終端由不具有用于存儲交易數(shù)據(jù)的非易失性存儲器件的NC來實現(xiàn)。提供于打印機(jī)中的第一非易失性存儲裝置被用于存儲該交易數(shù)據(jù),該交易數(shù)據(jù)還存儲在提供于存儲控制器中的第二非易失性存儲裝置。如果在POS終端和存儲控制器之間的通信鏈路中發(fā)生故障,則該P(yáng)OS終端仍然可以使用,并且交易數(shù)據(jù)存儲在第一非易失性存儲裝置中。在解除故障之后,僅僅暫存第一非易失性存儲裝置中的交易數(shù)據(jù)可以被讀出并存儲在第二非易失性存儲裝置中。
根據(jù)本發(fā)明的第二方面,該存儲控制器還包括用于備份存儲在第二非易失性存儲裝置中的交易數(shù)據(jù)的第三非易失性存儲裝置。
根據(jù)本發(fā)明的第三方面,在此提供一種POS系統(tǒng),其中該存儲控制器還包括存儲通知裝置,用于把通知數(shù)據(jù)發(fā)送到POS終端,以通知已經(jīng)在第三非易失性存儲裝置作出在第二非易失性存儲裝置中的交易數(shù)據(jù)的一個備份;該P(yáng)OS終端還包括用于接收從存儲通知裝置發(fā)送的通知數(shù)據(jù)的通知數(shù)據(jù)接收裝置,該通知數(shù)據(jù)通知該交易數(shù)據(jù)已經(jīng)在第三非易失性存儲裝置中備份的情況;以及命令發(fā)送裝置,用于當(dāng)通知數(shù)據(jù)接收裝置接收到通知該交易數(shù)據(jù)已經(jīng)被備份到第三非易失性存儲裝置中的情況的通知數(shù)據(jù)時,把一個命令發(fā)送到打印機(jī)以刪除存儲在第一非易失性存儲裝置的交易數(shù)據(jù);以及該打印機(jī)還包括用于接收由POS終端所發(fā)送的命令的命令接收裝置,該命令要求打印機(jī)刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù);以及響應(yīng)該刪除命令用于刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)的刪除裝置。
在本發(fā)明的第三方面中,存儲控制器的存儲通知裝置把通知數(shù)據(jù)發(fā)送到POS終端,以通知該交易數(shù)據(jù)的一個備份已經(jīng)在第三非易失性存儲裝置中作出的情況,POS終端的通知數(shù)據(jù)接收裝置接收從存儲通知裝置發(fā)送的通知數(shù)據(jù),并且通知該交易數(shù)據(jù)已經(jīng)在第三非易失性存儲裝置中備份的情況,當(dāng)通知數(shù)據(jù)接收裝置接收到通知該交易數(shù)據(jù)已經(jīng)被在第三非易失性存儲裝置中備份的情況的通知數(shù)據(jù)時,該命令發(fā)送裝置把一個命令發(fā)送到打印機(jī)以刪除存儲在第一非易失性存儲裝置的交易數(shù)據(jù),打印機(jī)的命令接收裝置接收由POS終端所發(fā)送的要求該打印機(jī)刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)的命令,并且該刪除裝置響應(yīng)該刪除命令,刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)。
因此,在根據(jù)本發(fā)明第三方面的POS系統(tǒng)中,如果打印機(jī)接到關(guān)于存儲在該打印機(jī)中的交易數(shù)據(jù)已經(jīng)被傳送到存儲控制器并且存儲在第二和第三非易失性存儲裝置中的通知,則該打印機(jī)刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)。
根據(jù)基于本發(fā)明第一至第三方面的本發(fā)明第四方面,在此提供一種POS系統(tǒng),其中多個銷售數(shù)據(jù),例如總銷售量,被與交易數(shù)據(jù)分離或一同存儲、讀取、或刪除。
根據(jù)本發(fā)明的第四方面,可以提供一種POS系統(tǒng),其中即使當(dāng)除了交易數(shù)據(jù)之外的數(shù)據(jù)被存儲控制器所使用時,例如為了減少執(zhí)行計數(shù)處理所需的時間,這種數(shù)據(jù)也可以被存儲在打印機(jī)中,從而把其按照與交易數(shù)據(jù)相同的方式進(jìn)行保存。
根據(jù)本發(fā)明第五方面,在此提供一種能夠連接到打印機(jī)和存儲控制器的POS終端,其中該P(yáng)OS終端包括用于產(chǎn)生交易數(shù)據(jù)的數(shù)據(jù)產(chǎn)生裝置;用于把由該交易數(shù)據(jù)產(chǎn)生裝置所產(chǎn)生的數(shù)據(jù)發(fā)送到打印機(jī)的第一數(shù)據(jù)發(fā)送裝置;以及用于把由該數(shù)據(jù)產(chǎn)生裝置所產(chǎn)生的交易數(shù)據(jù)發(fā)送存儲控制器的第二數(shù)據(jù)發(fā)送裝置。
根據(jù)本發(fā)明第六方面,在此提供一種POS終端,其中還包括用于接收由打印機(jī)所發(fā)送的交易數(shù)據(jù)的第三接收裝置;以及用于把通過第三接收裝置接收的交易數(shù)據(jù)發(fā)送的該存儲控制器的第四數(shù)據(jù)發(fā)送裝置。
根據(jù)本發(fā)明第七方面,在此提供一種POS終端,其中還包括通知數(shù)據(jù)接收裝置,用于接收從存儲控制器發(fā)送的并且通知該交易數(shù)據(jù)已經(jīng)被存儲的通知數(shù)據(jù);以及命令發(fā)送裝置,當(dāng)通知數(shù)據(jù)接收裝置接收到通知該交易數(shù)據(jù)已經(jīng)被存儲時,發(fā)送一個命令以刪除存儲在打印機(jī)中的交易數(shù)據(jù)。
根據(jù)本發(fā)明第八方面,在此提供一種POS終端,其中象總銷售量這樣的多個銷售數(shù)據(jù)被與該交易數(shù)據(jù)分離或一同處理。
根據(jù)本發(fā)明的第五至第八方面中的任何一個方面,可以提供一種用于上文所述的POS系統(tǒng)中的POS終端。
根據(jù)本發(fā)明第九方面,在此提供一種能夠連接到POS終端的打印機(jī),其中該打印機(jī)包括用于接收從POS終端發(fā)送的交易數(shù)據(jù)的第一接收裝置;以及用于存儲通過第一接收裝置接收的交易數(shù)據(jù)的第一非易失性存儲裝置。
根據(jù)本發(fā)明第十方面,在此提供一種打印機(jī),其中還包括用于把存儲在第一非易失性存儲裝置的交易數(shù)據(jù)發(fā)送到POS終端的第三數(shù)據(jù)發(fā)送裝置。
根據(jù)本發(fā)明第十一方面,在此提供一種打印機(jī),其中還包括命令接收裝置,用于接收由POS終端所發(fā)送的并且要求該打印機(jī)刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)的命令;以及用于刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)的刪除裝置。
根據(jù)本發(fā)明第十二方面,在此提供一種打印機(jī),其中第一非易失性存儲裝置與所述交易數(shù)據(jù)分離或一同存儲包括總銷售量在內(nèi)的多個銷售數(shù)據(jù)。
根據(jù)本發(fā)明第九至第十二方面中的任何一個方面,可以提供一種用于上文所述的POS系統(tǒng)中的打印機(jī)。
根據(jù)本發(fā)明第十三方面,在此提供一種控制能夠連接到打印機(jī)和存儲控制器的POS終端的方法,其中該方法包括如下步驟產(chǎn)生交易數(shù)據(jù);把所產(chǎn)生的交易數(shù)據(jù)發(fā)送到該打印機(jī);以及把所產(chǎn)生的交易數(shù)據(jù)發(fā)送到該存儲控制器。
根據(jù)本發(fā)明第十四方面,在此提供一種控制POS終端的方法,其中還包括如下步驟接收從該打印機(jī)發(fā)送的交易數(shù)據(jù);以及把所接收的交易數(shù)據(jù)發(fā)送到存儲控制器。
根據(jù)本發(fā)明第十五方面,在此提供一種控制POS終端的方法,其中還包括如下步驟接收從存儲控制器發(fā)送并且通知該交易數(shù)據(jù)已經(jīng)被存儲的通知數(shù)據(jù);以及在接收到通知該交易數(shù)據(jù)已經(jīng)被存儲的通知數(shù)據(jù)時,把一個命令發(fā)送到打印機(jī)以要求刪除存儲在該打印機(jī)的交易數(shù)據(jù)。
根據(jù)本發(fā)明第十六方面,在此提供一種控制POS終端的方法,其中還包括處理多個包括總銷售量在內(nèi)的銷售數(shù)據(jù)的步驟。
根據(jù)本發(fā)明的第十三至第十六方面中的任何一個方面,可以提供一種控制用于POS系統(tǒng)中的POS終端的方法。
根據(jù)本發(fā)明第十七方面,在此提供一種控制與能夠連接到打印機(jī)的POS終端結(jié)合使用的打印機(jī)的方法,其中該方法包括如下步驟接收由POS終端所發(fā)送的交易數(shù)據(jù);以及以非易失方式存儲所接收的交易數(shù)據(jù)。
根據(jù)本發(fā)明第十八方面,在此提供一種控制打印機(jī)的方法,其中還包括把所存儲的交易數(shù)據(jù)發(fā)送到POS終端的步驟。
根據(jù)本發(fā)明第十九方面,在此提供一種控制打印機(jī)的方法,其中還包括如下步驟接收由POS終端所發(fā)送并且要求該打印機(jī)刪除交易數(shù)據(jù)的命令;以及響應(yīng)該刪除命令刪除所存儲的交易數(shù)據(jù)。
根據(jù)本發(fā)明第二十方面,在此提供一種控制打印機(jī)的方法,其中還包括與所述交易數(shù)據(jù)分離地或一同處理包括總銷售量在內(nèi)的多個銷售數(shù)據(jù)。
根據(jù)本發(fā)明第十七至二十方面中的任何一個方面,可以提供一種控制用于上述POS系統(tǒng)中的打印機(jī)的方法。
根據(jù)本發(fā)明的第十一方面,在此提供一種存儲計算機(jī)程序的信息存儲介質(zhì),該計算機(jī)程序執(zhí)行控制能夠連接到打印機(jī)以及存儲控制器的POS終端的方法,該控制方法包括如下步驟產(chǎn)生交易數(shù)據(jù);把所產(chǎn)生的交易數(shù)據(jù)發(fā)送到打印機(jī);以及把所產(chǎn)生的交易數(shù)據(jù)發(fā)送到存儲控制器。
根據(jù)本發(fā)明的第二十二方面,在此提供一種信息存儲介質(zhì),其中存儲有執(zhí)行控制POS終端的方法的計算機(jī)程序,該控制方法還包括如下步驟接收從該打印機(jī)發(fā)送的交易數(shù)據(jù);以及把所接收的交易數(shù)據(jù)發(fā)送到存儲控制器。
根據(jù)本發(fā)明的第二十三方面,在此提供一種信息存儲介質(zhì),其中存儲有執(zhí)行控制POS終端的方法的計算機(jī)程序,該控制方法還包括如下步驟接收從存儲控制器發(fā)送并且通知該交易數(shù)據(jù)已經(jīng)被存儲的通知數(shù)據(jù);以及在接收到通知該交易數(shù)據(jù)已經(jīng)被存儲的通知數(shù)據(jù)時,把一個命令發(fā)送到打印機(jī)以通知應(yīng)當(dāng)刪除存儲在打印機(jī)中的交易數(shù)據(jù)。
根據(jù)本發(fā)明的第二十四方面,在此提供一種信息存儲介質(zhì),其中存儲有執(zhí)行控制POS終端的方法的計算機(jī)程序,該控制方法還包括如下步驟與交易數(shù)據(jù)分離或一同處理包括總銷售量的多個銷售數(shù)據(jù)。
根據(jù)本發(fā)明的第二十五方面,在此提供一種信息存儲介質(zhì),其中存儲有計算機(jī)程序,該計算機(jī)程序執(zhí)行控制能夠連接到POS終端的打印機(jī)的方法,該控制方法還包括如下步驟接收由POS終端所發(fā)送的交易數(shù)據(jù);以及存儲所接收的交易數(shù)據(jù)。
根據(jù)本發(fā)明的第二十六方面,在此提供一種信息存儲介質(zhì),其中存儲有執(zhí)行控制打印機(jī)的方法的計算機(jī)程序,該控制方法還包括把所存儲的交易數(shù)據(jù)發(fā)送到POS終端的步驟。
根據(jù)本發(fā)明的第二十七方面,在此提供一種信息存儲介質(zhì),其中存儲有執(zhí)行控制打印機(jī)的方法的計算機(jī)程序,該控制方法還包括如下步驟接收由POS終端所發(fā)送并要求該打印機(jī)刪除交易數(shù)據(jù)的命令;以及響應(yīng)該刪除命令刪除所存儲的交易數(shù)據(jù)。
根據(jù)本發(fā)明的第二十八方面,在此提供一種信息存儲介質(zhì),其中存儲有執(zhí)行控制打印機(jī)的方法的計算機(jī)程序,該控制方法還包括與交易數(shù)據(jù)分離地或一同處理包括總銷售量的多個銷售數(shù)據(jù)的步驟。
根據(jù)本發(fā)明第二十一至二十八方面中的任何一個方面,可以獨(dú)立于諸如POS終端和打印機(jī)這樣的硬件,而容易地分配或銷售作為軟件產(chǎn)品的存儲有程序的信息存儲介質(zhì)。另外,根據(jù)本發(fā)明的POS系統(tǒng)、POS終端、打印機(jī)、和控制該系統(tǒng)或設(shè)備的方法可以通過執(zhí)行存儲在POS終端或打印機(jī)上的信息存儲介質(zhì)中的程序而實現(xiàn)。
從下文結(jié)合附圖的優(yōu)選實施例的描述中本發(fā)明的其它目的和特點(diǎn)將變得更加清楚。
圖1為示出根據(jù)本發(fā)明的POS系統(tǒng)的一個實施例的主要部分的方框圖。
圖2為示出由根據(jù)本發(fā)明的POS終端所執(zhí)行的存儲銷售數(shù)據(jù)的處理的流程圖。
圖3為示出根據(jù)本發(fā)明的存儲交易數(shù)據(jù)的處理的流程圖。
圖4為示出由根據(jù)本發(fā)明的打印機(jī)所執(zhí)行的處理過程的流程圖。
圖1為簡要示出根據(jù)本發(fā)明的POS系統(tǒng)的一個實施例的主要部分的方框圖。
在本發(fā)明中,該P(yáng)OS系統(tǒng)包括POS終端101、打印機(jī)111、和存儲控制器121。POS終端101連接到打印機(jī)111以及存儲控制器121,使得可以在這些設(shè)備之間進(jìn)行通信。POS終端101與打印機(jī)111之間的連接例如可以通過串行通信路線實現(xiàn),并且POS終端101與存儲控制器121之間的連接例如可以通過以太網(wǎng)通信線路實現(xiàn)。
與物品有關(guān)的信息,例如物品代碼、物品的單位數(shù)目、價格下調(diào)量、以及校正數(shù)據(jù),被通過條形碼閱讀器102和/或鍵盤103輸入到POS終端101。接口104和105作為用于發(fā)送和接收在POS終端101與存儲控制器121或打印機(jī)111之間的數(shù)據(jù)、通知、和命令的發(fā)送和接收設(shè)備。CPU 106把程序從快速EEPROM 107裝載到RAM(隨機(jī)存取存儲器)109并執(zhí)行該程序,從而從通過條形碼閱讀器102和/或鍵盤103輸入的信息產(chǎn)生交易數(shù)據(jù)。并且所產(chǎn)生的交易數(shù)據(jù)發(fā)送到打印機(jī)111和存儲控制器121。CPU 106還產(chǎn)生一個收據(jù)打印命令并把其發(fā)送到打印機(jī)111.除了交易數(shù)據(jù)之外,包括總銷售量的多個銷售數(shù)據(jù)被按要求產(chǎn)生,并按照與交易數(shù)據(jù)相類似的方式進(jìn)行處理。
當(dāng)POS終端101被啟動,或者當(dāng)一個程序更新命令被從存儲控制器121發(fā)送到POS終端101時,存儲在存儲控制器121中的程序被傳送到POS終端101,并存儲在EEPROM 107中。即,EEPROM 107作為用于存儲由CPU 106所執(zhí)行的程序的信息存儲介質(zhì)。
條形碼閱讀器102、鍵盤103、接口104、接口105、CPU 106、EEPROM 107、以及RAM 109通過總線108相互連接。
CPU 106形成交易數(shù)據(jù)產(chǎn)生裝置。接口104形成第二和第四數(shù)據(jù)發(fā)送裝置以及通知數(shù)據(jù)接收裝置。接口105形成第一數(shù)據(jù)發(fā)送裝置、第二數(shù)據(jù)接收裝置、以及命令發(fā)送裝置。
打印機(jī)111通過接口112與POS終端進(jìn)行通信。如果打印機(jī)111通過接口112接收到一個收據(jù)打印命令,則包括打印頭、壓板、送紙設(shè)備的打印處理設(shè)備114打印一個收據(jù)。如果打印機(jī)111通過接口112接收交易數(shù)據(jù),則所接收的交易數(shù)據(jù)存儲在快速EEPROM 113中。另一方面,如果一個刪除命令被從POS終端101接收,則存儲在EEPROM 113中的交易數(shù)據(jù)被刪除。而上述處理過程在CPU 115的控制下執(zhí)行。接口112、EEPROM 113、打印處理設(shè)備114、以及CPU 115通過總線116相互連接。
盡管沒有在圖1中示出,但是總線116還連接到作為用于存儲由CPU 115所執(zhí)行的程序的信息存儲介質(zhì)的ROM(只讀存儲器)。
快速EEPROM 113存儲包括總銷售量的多個銷售數(shù)據(jù)。響應(yīng)來自POS終端101的查詢,存儲在EEPROM 113中的數(shù)據(jù)被發(fā)送到POS終端。POS終端101把從打印機(jī)接收的數(shù)據(jù)按要求傳送到存儲控制器121。如上文所述,通常傳送到打印機(jī)111并存儲在快速EEPROM 113中的數(shù)據(jù)還被傳送到存儲控制器并且存儲在硬盤123中。即使由于某些原因使得數(shù)據(jù)傳送到存儲控制器的操作暫時不可能進(jìn)行,在打印機(jī)111中用于存儲交易數(shù)據(jù)和銷售數(shù)據(jù)的EEPROM 113的使用也允許POS終端101被連續(xù)使用。在這種情況下,交易數(shù)據(jù)僅存儲在EEPROM 113中。在該問題被解決并且數(shù)據(jù)可以再次從POS終端發(fā)送到存儲控制器之后,POS終端從EEPROM 113讀取不能發(fā)送到存儲控制器的數(shù)據(jù),然后把它們發(fā)送到存儲控制器,使它們存儲在硬盤123中。這樣,存儲在存儲控制器中的數(shù)據(jù)被完成。
接口112形成第一接收裝置、第三數(shù)據(jù)發(fā)送裝置、以及命令接收裝置。EEPROM 113形成第一非易失性存儲裝置,并且CPU 115形成刪除裝置。
存儲控制器通過接口122與POS終端進(jìn)行通信。存儲控制器在硬盤123上存儲并保持從POS終端接收的交易數(shù)據(jù),并在磁帶124上作備份,這將在下文中具體描述。當(dāng)存儲在硬盤123上的交易數(shù)據(jù)被備份到磁帶124上時,存儲控制器向POS終端發(fā)送一個表示該交易數(shù)據(jù)已經(jīng)備份的信號,并且要求其使打印機(jī)111刪除存儲在其中的交易數(shù)據(jù)。硬盤123和/或磁帶124還存儲要由POS終端所執(zhí)行的程序。上述操作在CPU 125的控制下執(zhí)行。RAM 126被用作為在會計計算過程中暫時存儲數(shù)據(jù)的存儲區(qū)。當(dāng)由POS終端所發(fā)送的數(shù)據(jù)包括多個象總銷售量這樣的銷售數(shù)據(jù)時,這些數(shù)據(jù)被按要求按照與交易數(shù)據(jù)相類似的方式進(jìn)行處理。
接口122、硬盤123、磁帶124、CPU 125、和RAM 126被通過總線127相互連接。
接口122形成第二和第四接收裝置和備份通知裝置。硬盤123形成第二非易失性存儲裝置。磁帶124形成第三非易失性存儲裝置。
硬盤123和/或磁帶124還被用作為用于存儲要由存儲控制器121的CPU 125所執(zhí)行的程序的信息存儲裝置。
在上述具體實施例中,快速EEPROM、硬盤、和磁帶被分別用作為打印機(jī)111和存儲控制器121中的非易失性存儲裝置。但是,還可以采用其它類型的存儲器,例如磁光盤和軟盤。
現(xiàn)在參照圖2中所示的流程圖,由根據(jù)本發(fā)明的POS終端101所執(zhí)行的銷售數(shù)據(jù)存儲處理在下文中描述。在多種處理過程中,銷售數(shù)據(jù)存儲處理是一種最常在根據(jù)本發(fā)明的POS終端中執(zhí)行的一種處理過程。在該處理過程中,交易數(shù)據(jù)被存儲在兩個或多個位置。
POS終端101的CPU 106在步驟S201中等待,直到象物品代碼、物品的單位數(shù)目、價格下調(diào)量或其它校正數(shù)據(jù)這樣的信息通過條形碼閱讀器102和/或鍵盤103輸入為止。當(dāng)一個表示物品代碼的條形碼直接打印在物品上,或條形碼標(biāo)簽被貼在物品上時,數(shù)據(jù)被通過條形碼閱讀器102輸入。如果條形碼閱讀器102不能讀取數(shù)據(jù),或者如果條形碼沒有被貼到物品上,則數(shù)據(jù)被通過鍵盤103輸入。
POS終端101的操作員的姓名通過鍵盤103或條形碼閱讀器102輸入。另外,POS終端101的操作員的姓名可以通過標(biāo)識卡閱讀器或通過提供于POS終端101上的特殊按鍵的操作而輸入。與物品相關(guān)的信息還可以通過檢測由貼在物品上的標(biāo)簽所產(chǎn)生的無線電波而輸入。在這種情況下,使用無線電波接收設(shè)備來取代條形碼閱讀器102。
在下一步驟(S202)中,CPU 106從輸入信息產(chǎn)生交易數(shù)據(jù)。該交易數(shù)據(jù)包括物品代碼、物品的單位數(shù)目、物品的每單位價格、校正數(shù)據(jù)、價格下調(diào)量、操作員姓名、商店名、開始/結(jié)束時間,等等。該交易數(shù)據(jù)包括所有輸入到POS終端101中并將由存儲控制器121用于執(zhí)行會計計算的信息。
當(dāng)產(chǎn)生交易數(shù)據(jù)時,需要從象物品代碼這樣的輸入信息獲得物品價格。為此目的,使用象價格查找表(在下文中稱為PLU)這樣的價格表。該價格表是表示物品代碼與由該商店所提供的每個物品的價格之間的關(guān)系的數(shù)據(jù)庫。該數(shù)據(jù)庫被存儲在存儲控制器121中,并且與該程序一同從存儲控制器121傳送到POS終端101。所傳送的數(shù)據(jù)庫被存儲在快速EEPROM 107中。
CPU 106把所產(chǎn)生的交易數(shù)據(jù)分別通過接口105和104發(fā)送到存儲控制器121和打印機(jī)111(步驟S203和S204)。所接收的交易數(shù)據(jù)被存儲在打印機(jī)111的非易失性存儲裝置(在本實施例中為快速EEPROM 113)以及存儲控制器121的非易失性存儲裝置(在本實施例中為硬盤123)。
在步驟S203和S204中,包括總銷售量的多個銷售數(shù)據(jù)可以獨(dú)立于交易數(shù)據(jù)而發(fā)送,或與交易數(shù)據(jù)一同發(fā)送。
接著CPU 106產(chǎn)生打印將給予用戶的收據(jù)的收據(jù)打印命令(步驟S205),并把該收據(jù)打印命令通過接口105發(fā)送到打印機(jī)111。響應(yīng)該收據(jù)打印命令,打印機(jī)111打印一個收據(jù)。
在完成交易數(shù)據(jù)的發(fā)送和收據(jù)打印命令的發(fā)送之后,該過程返回到要被重新執(zhí)行的步驟S201。
上述處理步驟的次序可以按照要求改變。更具體來說,只要步驟S203和S204在步驟S202之后執(zhí)行,并且步驟S206在步驟S205之后執(zhí)行,該處理步驟的次序可以任意改變,或者一些步驟可以并行處理。
現(xiàn)在參照圖3中的流程圖,下面描述根據(jù)本發(fā)明執(zhí)行來備份交易數(shù)據(jù)的處理過程。在根據(jù)本發(fā)明的POS系統(tǒng)中,例如,當(dāng)在商店關(guān)門之后執(zhí)行日常會計計算時,執(zhí)行備份交易數(shù)據(jù)的處理。該處理需要保證交易數(shù)據(jù)總是存儲在兩個或更多的位置。盡管下文的描述僅僅關(guān)于交易數(shù)據(jù)的存儲處理,但是當(dāng)除了交易數(shù)據(jù)之外還有象總銷售數(shù)據(jù)這樣的其它數(shù)據(jù)時,這種數(shù)據(jù)總是與交易數(shù)據(jù)一同處理,或者按照與交易數(shù)據(jù)相同的方式進(jìn)行處理。
在交易數(shù)據(jù)存儲處理中的第一步驟(S301),在POS終端101中執(zhí)行結(jié)束處理。在該結(jié)束處理中,計算一整天的總銷售量并且確認(rèn)是否已經(jīng)對所有交易數(shù)據(jù)完成該處理過程。在POS終端中完成結(jié)束處理之后,表示該結(jié)束處理的信息的完成并通過接口104發(fā)送到存儲控制器。
存儲控制器121執(zhí)行商店關(guān)閉處理過程(步驟S302)。在商店關(guān)閉處理過程中,例如根據(jù)從每個POS終端發(fā)送的結(jié)束信息,確認(rèn)該結(jié)束處理已經(jīng)在所有POS終端中完成。另外,計算該商店一整天的總銷售量并且作出或發(fā)出報表。
在商店關(guān)閉處理過程結(jié)束后,存儲控制器121執(zhí)行備份處理,以把交易數(shù)據(jù)和相關(guān)數(shù)據(jù)備份到磁帶124(步驟S303)。
在完成備份處理之后,存儲控制器121通過接口122通知POS終端該備份處理已經(jīng)完成(步驟S304)。
在接收到備份完成信號之后,POS終端101的CPU 106通過接口105向打印機(jī)111發(fā)送一個命令,以要求刪除存儲在快速EEPROM 113中的交易數(shù)據(jù)(步驟S305),這樣完成所有數(shù)據(jù)的保存和備份處理。響應(yīng)上述命令,打印機(jī)111的CPU 115刪除存儲在快速EEPROM 113中的交易數(shù)據(jù)。
在步驟S304中到達(dá)POS終端的備份完成信號以及在步驟S305中從POS終端到達(dá)打印機(jī)的刪除命令可以在下一天的商店開門處理過程中發(fā)送。
由根據(jù)本發(fā)明的打印機(jī)所執(zhí)行的處理在下文中參照圖4中所示的流程圖進(jìn)行描述。
打印機(jī)111的CPU 115等待要從POS終端通過接口112發(fā)送來的命令(步驟S401)。如果CPU 115從POS終端接收到一個命令,則CPU115解釋該命令(步驟S402)。
如果該命令是收據(jù)打印命令(步驟S402),則CPU 115根據(jù)該命令驅(qū)動打印處理設(shè)備114,以打印一個收據(jù)(步驟S403)。在此之后,該處理過程返回到步驟S401。
如果在步驟S402中確定該命令是交易數(shù)據(jù)存儲命令,即,如果交易數(shù)據(jù)被接收,則CPU 115把該交易數(shù)據(jù)存儲在EEPROM 113(步驟S404)。在該過程之后返回到步驟S401。
如果在步驟S402中確定該命令是交易數(shù)據(jù)讀取命令,則CPU 115從EEPROM 113中讀出交易數(shù)據(jù),并把它通過接口112發(fā)送到POS終端101。在該處理之后返回到步驟S401。
如果在步驟S402中確定該命令是交易數(shù)據(jù)刪除命令,則CPU 115從EEPROM 113中刪除交易數(shù)據(jù)。在該處理之后返回到步驟S401。
盡管沒有在該流程圖中示出,如果該命令表明應(yīng)當(dāng)存儲、讀取或刪除象總銷售量這樣的多個銷售數(shù)據(jù),則根據(jù)包含在該命令中并且表示要被處理的命令的標(biāo)識號,把該數(shù)據(jù)存儲到存儲器的存儲區(qū),或者從該存儲器的存儲區(qū)讀取或刪除該數(shù)據(jù)。
下面將給出管理信息的處理過程的描述,當(dāng)快速EEPROM被用作為打印機(jī)中的非易失性存儲裝置時采用該處理過程。
快速EEPROM的存儲區(qū)被分為多個塊,該塊是對于擦除操作的最小單位。換句話說,為了擦除該塊的一部分必須擦除整個塊。
通常,一但數(shù)據(jù)被寫入快速EEPROM的特定區(qū)域中時,禁止在沒有預(yù)先執(zhí)行擦除處理之前在該區(qū)域中執(zhí)行重寫。
如上文所述,寫入在EEPROM中的信息的擦除是以塊為基礎(chǔ)的。通常,擦除存儲在EEPROM中的信息的塊需要相當(dāng)長的時間,并且擦除處理的次數(shù)限于幾萬次到幾十萬次,這與象硬盤這樣的其它類型的非易失性存儲裝置不同。
因此建議,當(dāng)EEPROM被用作為該信息存儲裝置時,該處理盡可能地僅限于寫入處理,而除非絕對必要,盡量避免擦除處理。
存儲在快速EEPROM中的信息的部分改變/更新需要包含要被改變或更新的信息的塊的數(shù)據(jù)被讀到象RAM這樣的易失性存儲裝置,并且該讀取信息被改變或更新,隨后把其寫回到EEPROM中。如果在把改變或更新的數(shù)據(jù)寫回到EEPROM的最后步驟中在系統(tǒng)內(nèi)出現(xiàn)故障或問題,則存在丟失流水帳數(shù)據(jù)或交易數(shù)據(jù)的危險??紤]到該數(shù)據(jù)的作用和重要性,這個問題不容忽視。
為了解決該問題,本發(fā)明采用如下過程以管理在EEPROM中信息的存儲。
首先,要指出該信息是基于“文件”存儲的。每個文件包含表示要被存儲的信息的多個字節(jié),該字節(jié)數(shù)構(gòu)成要被存儲的信息、標(biāo)識該文件的文件名、該文件創(chuàng)建或最后修改的日期,等等。
為此目的,在快速EEPROM中的存儲區(qū)被分為兩個區(qū)域即,F(xiàn)AT(文件分配表)區(qū)和數(shù)據(jù)區(qū)。象文件名、文件的字節(jié)數(shù),文件的創(chuàng)建日期等等這樣的信息被存儲在FAT區(qū)中,而包含在文件中的信息被存儲在數(shù)據(jù)區(qū)。該FAT區(qū)還存儲其它類型的信息,例如可能存在于快速EEPROM中的任何有缺陷區(qū)段的地址。
當(dāng)給出用于在快速EEPROM中存儲文件的指令時,需要從該指令獲得文件名、字節(jié)數(shù)和該文件產(chǎn)生的日期,以及包含在該文件中的信息。文件名、字節(jié)數(shù)和該文件產(chǎn)生的日期被合并為被添加到存儲于FAT區(qū)中的數(shù)據(jù)內(nèi)的單元信息,而包含在文件中的該信息本身被添加到存儲于數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)中。因此,執(zhí)行用于存儲文件的處理而不必擦除快速EEPROM。
把數(shù)據(jù)添加到FAT區(qū)和數(shù)據(jù)區(qū)的方法可以使得FAT區(qū)中的數(shù)據(jù)的存儲從快速EEPROM的較低地址開始向較高地址進(jìn)行,而在數(shù)據(jù)區(qū)中的存儲從較高地址開始向較低地址執(zhí)行。當(dāng)這兩個區(qū)域之間的邊界或空白區(qū)的大小變得小于預(yù)定的字節(jié)數(shù)時,在快速EEPROM中的寫入被禁止。
處理流水帳數(shù)據(jù)和交易數(shù)據(jù)基本上僅限于信息的添加,而不包括信息的刪除。錯誤信息的校正可能要求數(shù)據(jù)的刪除。但是在流水帳數(shù)據(jù)和交易數(shù)據(jù)的情況,需要存儲這樣的校正信息的記錄。因此,所有流水帳數(shù)據(jù)和交易數(shù)據(jù)被基于文件而記錄,并且包括校正信息在內(nèi)的所有類型的輸入信息被記錄,以表示數(shù)據(jù)的歷史過程。
當(dāng)FAT區(qū)的最高地址與數(shù)據(jù)的最低地址之間的空白區(qū)大小變得小于按字節(jié)數(shù)計的預(yù)定數(shù)值時,需要把該信息從快速EEPROM轉(zhuǎn)移到存儲控制器中,因為可能不能夠存儲另外的信息。但是,這不會造成任何關(guān)鍵問題,因為通常可得到的性價比最高的快速EEPROM的存儲區(qū)的容量大得足以容納在象現(xiàn)金出納機(jī)這樣的會計計算機(jī)中在一天內(nèi)產(chǎn)生的流水帳數(shù)據(jù)和交易數(shù)據(jù);例如,執(zhí)行下述操作。
即,被保存到打印機(jī)的快速EEPROM 113和存儲控制器的硬盤123中的一整天的數(shù)據(jù)在工作時間之后(例如,在夜間)被備份到存儲控制器中的另一個非易失性存儲器內(nèi),并且在完成備份操作之后刪除在快速EEPROM中的所有信息。
如果甚至在工作時間內(nèi)在快速EEPROM中的上述空白區(qū)有可能減小到低于預(yù)定的字節(jié)數(shù),則建議把上述預(yù)定的字節(jié)數(shù)設(shè)定為一個相對較大的數(shù)值,并且給出一個適當(dāng)?shù)木?,以把僅有少量的空間可用于存儲的情況通知給操作員。然后,該操作員可以進(jìn)行備份操作,并且暫時停止現(xiàn)金出納機(jī)的日常操作。另外,這對于當(dāng)出納員通道被暫時停止以把用于打印收據(jù)的紙卷裝在打印機(jī)上時操作員執(zhí)行備份操作的情況有效。
因此,在快速EEPROM中的信息的管理是通過利用FAT而執(zhí)行的。例如流水帳數(shù)據(jù)及其歷史記錄、交易數(shù)據(jù)及其歷史記錄、價格查找表(PLU)、環(huán)境設(shè)置信息、用于POS終端中的程序,等等所有類型的信息可以被存儲在快速EEPROM中。
所述過程可以被應(yīng)用,而不管快速EEPROM是否安裝在POS終端或象打印機(jī)這樣的打印設(shè)備中。
從上文描述可知,本發(fā)明提供如下優(yōu)點(diǎn)。
本發(fā)明提供一種POS終端,其中可以采用不具有用于存儲交易數(shù)據(jù)的非易失性存儲設(shè)備的網(wǎng)絡(luò)計算機(jī)作為POS終端。
另外,本發(fā)明提供一種能夠把交易數(shù)據(jù)從打印機(jī)傳送到存儲控制器并存儲于其中的POS系統(tǒng)。
另外,本發(fā)明提供一種POS系統(tǒng),如果確認(rèn)存儲在象存儲控制器的硬盤這樣的非易失性存儲器中的交易數(shù)據(jù)被傳送并且存儲在存儲控制器的備份存儲設(shè)備中,則該P(yáng)OS系統(tǒng)能夠刪除存儲在打印機(jī)中的交易數(shù)據(jù)。
另外,本發(fā)明提供一種POS系統(tǒng),它能夠把象總銷售量這樣的多個銷售數(shù)據(jù)以及交易數(shù)據(jù)存儲在打印機(jī)中,并且保證它們總是存儲在兩個或更多的位置。
另外,本發(fā)明提供一種用于上述POS系統(tǒng)中的POS終端、打印機(jī)、和存儲控制器,并且還提供一種控制這些設(shè)備的方法。
另外,本發(fā)明提供一種信息存儲介質(zhì),它能夠被容易地分配或銷售,其中存儲有作為軟件產(chǎn)品的程序,當(dāng)執(zhí)行該程序時執(zhí)行根據(jù)本發(fā)明的控制系統(tǒng)或設(shè)備的方法。
盡管本發(fā)明已經(jīng)根據(jù)實施例進(jìn)行描述,應(yīng)當(dāng)知道所述實施例僅僅是說明性的,它不是用于限制本發(fā)明的范圍。本領(lǐng)域內(nèi)的專業(yè)人員顯然能夠通過用等價物替換本發(fā)明的每個部件或所有部件,修改或改變該實施例而不脫離本發(fā)明的精神實質(zhì)。顯然,這種修改和改變都落在本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種POS系統(tǒng),其中包括POS終端、連接到該P(yáng)OS終端的打印機(jī)、連接到該P(yáng)OS終端的存儲控制器,其特征在于所述POS終端包括用于產(chǎn)生交易數(shù)據(jù)的數(shù)據(jù)產(chǎn)生裝置;用于把所產(chǎn)生的交易數(shù)據(jù)發(fā)送到該打印機(jī)的第一數(shù)據(jù)發(fā)送裝置;用于把該交易數(shù)據(jù)發(fā)送到存儲控制器的第二數(shù)據(jù)發(fā)送裝置;用于接收由第三數(shù)據(jù)發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第三接收裝置;以及用于把通過第三接收裝置接收的交易數(shù)據(jù)發(fā)送到該存儲控制器的第四數(shù)據(jù)發(fā)送裝置;所述打印機(jī)包括用于接收由第一數(shù)據(jù)發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第一接收裝置;用于存儲通過第一接收裝置接收的交易數(shù)據(jù)的第一非易失性存儲裝置;以及用于把存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)發(fā)送到該P(yáng)OS終端的所述第三接收裝置的第三數(shù)據(jù)發(fā)送裝置;以及所述存儲控制器包括用于接收由第二數(shù)據(jù)發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第二接收裝置;用于接收由所述第四發(fā)送裝置所發(fā)送的交易數(shù)據(jù)的第四接收裝置;以及用于存儲通過第二接收裝置接收的交易數(shù)據(jù)的第二非易失性存儲裝置。
2.根據(jù)權(quán)利要求1所述POS系統(tǒng),其特征在于,所述存儲控制器還包括第三非易失性存儲器和用于把存儲在所述第二非易失性存儲裝置中的數(shù)據(jù)作為備份存儲在所述第三非易失性存儲裝置中的備份裝置。
3.根據(jù)權(quán)利要求2所述POS系統(tǒng),其特征在于所述存儲控制器還包括備份通知裝置,用于把通知數(shù)據(jù)發(fā)送到POS終端,以通知該交易數(shù)據(jù)已經(jīng)被備份到第三非易失性存儲裝置中;所述POS終端還包括用于接收從所述通知數(shù)據(jù)的通知數(shù)據(jù)接收裝置;以及響應(yīng)所述通知數(shù)據(jù),用于把一個數(shù)據(jù)刪除命令發(fā)送到打印機(jī)的命令發(fā)送裝置;以及所述打印機(jī)還包括用于接收所述數(shù)據(jù)刪除命令的命令接收裝置;以及響應(yīng)所述刪除命令,用于刪除存儲在第一非易失性存儲裝置中的交易數(shù)據(jù)的刪除裝置。
4.根據(jù)權(quán)利要求1至3的任一項所述的POS系統(tǒng),其特征在于,所述數(shù)據(jù)產(chǎn)生裝置包括用于產(chǎn)生包括總銷售量以及交易數(shù)據(jù)的多個銷售數(shù)據(jù)的銷售數(shù)據(jù)產(chǎn)生裝置;以及用于與所述交易數(shù)據(jù)分離地或一同處理由銷售數(shù)據(jù)產(chǎn)生裝置所產(chǎn)生的多個銷售數(shù)據(jù)的裝置。
5.一種用于權(quán)利要求1中所定義的POS系統(tǒng)中的POS終端,其中包括用于產(chǎn)生交易數(shù)據(jù)的數(shù)據(jù)產(chǎn)生裝置;用于把該交易數(shù)據(jù)發(fā)送到打印機(jī)的第一數(shù)據(jù)發(fā)送裝置;以及用于把該交易數(shù)據(jù)發(fā)送存儲控制器(121)的第二數(shù)據(jù)發(fā)送裝置。
6.根據(jù)權(quán)利要求5所述的POS終端,其中還包括用于接收由打印機(jī)所發(fā)送的交易數(shù)據(jù)的接收裝置;以及用于把通過所述接收裝置接收的交易數(shù)據(jù)發(fā)送的所述存儲控制器的第三數(shù)據(jù)發(fā)送裝置。
7.根據(jù)權(quán)利要求6所述的POS終端,其中還包括用于接收從存儲控制器發(fā)送的通知數(shù)據(jù)的通知數(shù)據(jù)接收裝置;以及響應(yīng)所述通知數(shù)據(jù),用于把一個數(shù)據(jù)刪除命令發(fā)送到該打印機(jī)的命令發(fā)送裝置。
8.根據(jù)權(quán)利要求5至7的任何一項所述的POS終端,其中還包括用于產(chǎn)生包括總銷售量的多個銷售數(shù)據(jù)的銷售數(shù)據(jù)產(chǎn)生裝置;以及用于與所述交易數(shù)據(jù)分離地或一同處理由銷售數(shù)據(jù)產(chǎn)生裝置所產(chǎn)生的多個銷售數(shù)據(jù)的裝置。
9.一種用于權(quán)利要求1中所定義的POS系統(tǒng)中的打印機(jī),包括用于從POS終端接收交易數(shù)據(jù)的第一接收裝置;以及用于存儲通過所述第一接收裝置接收的交易數(shù)據(jù)的第一非易失性存儲裝置。
10.根據(jù)權(quán)利要求9所述的打印機(jī),其中還包括用于把存儲在所述第一非易失性存儲裝置的交易數(shù)據(jù)發(fā)送到所述POS終端的發(fā)送裝置。
11.根據(jù)權(quán)利要求10所述的打印機(jī),其中還包括用于接收從所述POS終端發(fā)送的數(shù)據(jù)刪除命令的命令接收裝置;以及響應(yīng)所述數(shù)據(jù)刪除命令,用于刪除存儲在所述第一非易失性存儲裝置中的交易數(shù)據(jù)的刪除裝置。
12.根據(jù)權(quán)利要求9至11中的任何一項所述的打印機(jī),其特征在于,所述第一非易失性存儲裝置能夠與所述交易數(shù)據(jù)分離或一同存儲包括總銷售量的多個銷售數(shù)據(jù)。
13.一種控制連接到打印機(jī)和存儲控制器的POS終端的方法,所述方法包括如下步驟(a)產(chǎn)生交易數(shù)據(jù);(b)把在所述產(chǎn)生步驟中產(chǎn)生的交易數(shù)據(jù)發(fā)送到所述打印機(jī);以及(c)把在所述產(chǎn)生步驟中產(chǎn)生的交易數(shù)據(jù)發(fā)送到所述存儲控制器。
14.根據(jù)權(quán)利要求13所述的控制POS終端的方法,其中還包括如下步驟(d)接收從所述打印機(jī)發(fā)送的交易數(shù)據(jù);以及(e)把在所述接收步驟中接收的交易數(shù)據(jù)發(fā)送到所述存儲控制器。
15.根據(jù)權(quán)利要求14所述的控制POS終端的方法,還包括如下步驟(f)接收從所述存儲控制器發(fā)送的通知數(shù)據(jù),所述通知數(shù)據(jù)通知該交易數(shù)據(jù)已經(jīng)被備份;以及(g)在接收到通知該交易數(shù)據(jù)已經(jīng)被存儲的所述通知數(shù)據(jù)時,把一個要求刪除存儲在打印機(jī)的交易數(shù)據(jù)的命令發(fā)送到打印機(jī)。
16.根據(jù)權(quán)利要求13至15中的任何一項所述控制POS終端的方法,其中還包括如下步驟(h)產(chǎn)生多個包括總銷售量在內(nèi)的銷售數(shù)據(jù);以及(i)與所述交易數(shù)據(jù)分離地或一同處理包括總銷售量的多個銷售數(shù)據(jù)。
17.一種控制與連接到所述打印機(jī)的POS終端結(jié)合使用的打印機(jī)的方法,所述方法包括如下步驟(a)接收由所述POS終端發(fā)送的交易數(shù)據(jù);以及(b)以非易失方式存儲所接收的交易數(shù)據(jù)。
18.根據(jù)權(quán)利要求17所述的控制打印機(jī)的方法,其中還包括如下步驟(c)把所述存儲的交易數(shù)據(jù)發(fā)送到POS終端。
19.根據(jù)權(quán)利要求17所述的控制打印機(jī)的方法,其中還包括如下步驟(d)接收由所述POS終端發(fā)送的命令,所述命令要求該打印機(jī)刪除存儲于其中的交易數(shù)據(jù);以及(e)響應(yīng)在所述接收步驟中接收的刪除命令,刪除所存儲的交易數(shù)據(jù)。
20.根據(jù)權(quán)利要求17至19中的任何一項所述的控制打印機(jī)的方法,其中還包括如下步驟(f)與所述交易數(shù)據(jù)分離地或一同處理包括總銷售量在內(nèi)的多個銷售數(shù)據(jù)。
21.一種存儲計算機(jī)程序的信息存儲介質(zhì),所述計算機(jī)程序執(zhí)行控制與打印機(jī)結(jié)合使用的POS終端和連接到的POS終端的存儲控制器的方法,所述計算機(jī)程序包括如下步驟(a)產(chǎn)生交易數(shù)據(jù);(b)把在所述數(shù)據(jù)產(chǎn)生步驟中產(chǎn)生的交易數(shù)據(jù)發(fā)送到打印機(jī);以及(c)把在所述數(shù)據(jù)產(chǎn)生步驟中產(chǎn)生的交易數(shù)據(jù)發(fā)送到存儲控制器。
22.根據(jù)權(quán)利要求21所述的存儲有計算機(jī)程序的信息存儲介質(zhì),執(zhí)行于所述計算機(jī)程序中的所述控制方法還包括如下步驟(d)從所述打印機(jī)接收交易數(shù)據(jù);以及(e)把所述接收的交易數(shù)據(jù)發(fā)送到存儲控制器。
23.根據(jù)權(quán)利要求22所述的存儲有計算機(jī)程序的信息存儲介質(zhì),執(zhí)行于所述計算機(jī)程序中的所述控制方法還包括如下步驟(f)接收從存儲控制器發(fā)送的通知數(shù)據(jù),所述通知數(shù)據(jù)通知該交易數(shù)據(jù)已經(jīng)被備份;以及(g)在接收到通知該交易數(shù)據(jù)已經(jīng)被存儲的所述通知數(shù)據(jù)時,把一個用于要求打印機(jī)刪除存儲在該打印機(jī)中的交易數(shù)據(jù)的命令發(fā)送到打印機(jī)。
24.根據(jù)權(quán)利要求21至23中的任何一項所述的存儲有計算機(jī)程序的信息存儲介質(zhì),執(zhí)行于所述計算機(jī)程序中的所述控制方法還包括如下步驟(h)產(chǎn)生包括總銷售量的多個銷售數(shù)據(jù);以及(i)與所述交易數(shù)據(jù)分離地或一同處理包括總銷售量的所述多個銷售數(shù)據(jù)。
25.一種存儲有計算機(jī)程序的信息存儲介質(zhì),所述計算機(jī)程序執(zhí)行用于控制與連接到打印機(jī)的POS終端結(jié)合使用的打印機(jī)的方法,所述計算機(jī)程序包括如下步驟(a)接收由所述POS終端發(fā)送的交易數(shù)據(jù);以及(b)以非易失方式存儲所述接收的交易數(shù)據(jù)。
26.根據(jù)權(quán)利要求25所述的存儲有計算機(jī)程序的信息存儲介質(zhì),執(zhí)行于所述計算機(jī)程序中的所述控制方法還包括如下步驟(c)把所述存儲的交易數(shù)據(jù)發(fā)送到POS終端。
27.根據(jù)權(quán)利要求25至26中的任何一項所述的存儲有計算機(jī)程序的信息存儲介質(zhì),執(zhí)行于所述計算機(jī)程序中的所述控制方法還包括如下步驟(d)接收由所述POS終端所發(fā)送的命令,所述命令要求該打印機(jī)刪除其中存儲的交易數(shù)據(jù);以及(e)響應(yīng)在所述接收步驟中接收的刪除命令,刪除所存儲的交易數(shù)據(jù)。
28.根據(jù)權(quán)利要求25至27中的任何一項所述的存儲有計算機(jī)程序的信息存儲介質(zhì),執(zhí)行于所述計算機(jī)程序中的所述控制方法還包括如下步驟(f)與所述交易數(shù)據(jù)分離地或一同處理至少包括總銷售量的多個銷售數(shù)據(jù)。
29.一種控制權(quán)利要求1中定義的POS系統(tǒng)的方法,所述方法包括如下步驟在該P(yáng)OS終端中(a)產(chǎn)生交易數(shù)據(jù);(b)把在步驟(a)中產(chǎn)生的交易數(shù)據(jù)發(fā)送到所述打印機(jī);以及(c)把在步驟(a)中產(chǎn)生的交易數(shù)據(jù)發(fā)送到所述存儲控制器,在打印機(jī)中(d)接收在步驟(b)中發(fā)送的交易數(shù)據(jù);以及(e)把所接收的交易數(shù)據(jù)存儲在所述第一非易失性存儲裝置中,以及在存儲控制器中(f)接收在步驟(c)中發(fā)送的交易數(shù)據(jù);以及(g)把所接收的交易數(shù)據(jù)存儲在所述第二非易失性存儲裝置中。
30.根據(jù)權(quán)利要求29所述的方法,還包括如下步驟(h)把存儲在所述第二非易失性存儲裝置中的所述交易數(shù)據(jù)備份到所述第三非易失性存儲裝置中,以及(i)當(dāng)步驟(h)被成功完成后,把通知數(shù)據(jù)發(fā)送到所述POS終端,在POS終端中(j)接收所述通知數(shù)據(jù),以及(k)響應(yīng)步驟(j)把一個數(shù)據(jù)刪除命令發(fā)送到所述打印機(jī),以及在打印機(jī)中(l)接收所述數(shù)據(jù)刪除命令;以及(m)響應(yīng)步驟(1),刪除存儲在所述第一非易失性存儲裝置中的交易數(shù)據(jù)。
31.根據(jù)權(quán)利要求29和30中的任何一項所述的方法,其中還包括如下步驟在打印機(jī)中(n)把存儲在所述第一非易失性存儲裝置中的交易數(shù)據(jù)發(fā)送到所述POS終端;在該P(yáng)OS終端中(o)接收在步驟(n)中發(fā)送的交易數(shù)據(jù),以及(p)把在步驟(o)中接收的交易數(shù)據(jù)發(fā)送到存儲控制器;以及在存儲控制器中(q)接收在步驟(p)中發(fā)送的交易數(shù)據(jù),并把它們存儲在所述第二非易失性存儲裝置中。
32.根據(jù)權(quán)利要求29至31中的任何一項所述的方法,其中還包括與所述交易數(shù)據(jù)分離地或一同處理包括總銷售量的多個銷售數(shù)據(jù)。
33.一種載有用于實施如權(quán)利要求29至32中的任何一項所述的方法的計算機(jī)程序的計算機(jī)可讀信息存儲器。
全文摘要
本發(fā)明提供一種包括作為POS終端的NC(網(wǎng)絡(luò)計算機(jī))的POS系統(tǒng),一種控制這種POS系統(tǒng)的方法,以及一種信息存儲介質(zhì)。該P(yáng)OS系統(tǒng)包括POS終端、連接到該P(yáng)OS終端的打印機(jī)、以及連接到該P(yáng)OS終端的存儲控制器。該P(yáng)OS終端包括用于產(chǎn)生交易數(shù)據(jù)的數(shù)據(jù)產(chǎn)生裝置,用于把該交易數(shù)據(jù)產(chǎn)生裝置所產(chǎn)生的交易數(shù)據(jù)發(fā)送到該打印機(jī)的第一數(shù)據(jù)發(fā)送裝置,以及用于把由該交易數(shù)據(jù)產(chǎn)生裝置所產(chǎn)生的交易數(shù)據(jù)發(fā)送到存儲控制器的第二數(shù)據(jù)發(fā)送裝置。
文檔編號G07G1/12GK1264092SQ99122888
公開日2000年8月23日 申請日期1999年12月3日 優(yōu)先權(quán)日1998年12月4日
發(fā)明者三上征宏, 松原芳博, C·貝克 申請人:精工愛普生株式會社, Pcms集團(tuán)有限公司