一種具有自檢功能的pos系統(tǒng)及其自檢方法
【專利摘要】本發(fā)明公開了一種具有自檢功能的POS系統(tǒng)及其自檢方法,所述系統(tǒng)包括:主機(jī)板、外設(shè)終端、基板管理控制器和上位機(jī),外設(shè)終端內(nèi)置或外接有控制模塊。所述方法包括:控制模塊獲取與其相接的外設(shè)終端的運(yùn)行狀態(tài)信息并將其發(fā)送至主機(jī)板,主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī),上位機(jī)根據(jù)接收到的運(yùn)行狀態(tài)信息輸出所述運(yùn)行狀態(tài)信息對(duì)應(yīng)的外設(shè)終端的名稱和/或所述運(yùn)行狀態(tài)信息,或控制所述主機(jī)板關(guān)機(jī)。本發(fā)明公開的具有自檢功能的POS系統(tǒng)及其自檢方法,使得外設(shè)終端能夠及時(shí)將運(yùn)行狀況主動(dòng)發(fā)送給主機(jī)板,以方便主機(jī)板和/或上位機(jī)及時(shí)獲知外設(shè)終端的運(yùn)行狀況,從而方便用戶和管理人員對(duì)POS系統(tǒng)進(jìn)行管理。
【專利說明】一種具有自檢功能的POS系統(tǒng)及其自檢方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于工控【技術(shù)領(lǐng)域】,具體地說,是涉及一種具有自檢功能的POS系統(tǒng)及其自檢方法。
【背景技術(shù)】
[0002]POS (Point of sales)的中文意思是“銷售點(diǎn)”,全稱為銷售點(diǎn)情報(bào)管理系統(tǒng),是一種配有條碼或光字符碼(Optical character recognition,簡(jiǎn)稱OCR)的終端閱讀器,有現(xiàn)金或易貨額度出納功能。如圖1所示,POS與顯示器、打印機(jī)、錢箱、多合一讀卡器以及密碼鍵盤等外設(shè)終端和主機(jī)板、上位機(jī)等組合在一起構(gòu)成POS系統(tǒng)。
[0003]當(dāng)前,POS系統(tǒng)已經(jīng)廣泛用于零售業(yè)和服務(wù)業(yè)的交易處理和記錄,如在銀行、百貨商場(chǎng)、超市、服裝行業(yè)、醫(yī)療行業(yè)、娛樂等產(chǎn)生消費(fèi)的場(chǎng)所都需要用到POS系統(tǒng)。POS系統(tǒng)的應(yīng)用使得企業(yè)可以簡(jiǎn)化供應(yīng)鏈、促進(jìn)自助式交易并且降低部署和維護(hù)零售環(huán)節(jié)的基礎(chǔ)設(shè)施的成本,POS系統(tǒng)已經(jīng)成為零售商家不可缺少的收款設(shè)備。
[0004]現(xiàn)有技術(shù)中的POS系統(tǒng)通常采用主機(jī)板訪問外設(shè)終端的方式獲取外設(shè)終端的運(yùn)行狀態(tài)相關(guān)信息,即只有主機(jī)板主動(dòng)訪問外設(shè)終端時(shí)才能獲知該外設(shè)終端的相關(guān)信息,否則無法及時(shí)獲知外設(shè)終端的運(yùn)行狀況。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種具有自檢功能的POS系統(tǒng)及其自檢方法,使得外設(shè)終端能夠及時(shí)將運(yùn)行狀況主動(dòng)發(fā)送給主機(jī)板,以方便主機(jī)板和/或上位機(jī)及時(shí)獲知外設(shè)終端的運(yùn)行狀況。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
一種具有自檢功能的POS系統(tǒng),包括主機(jī)板、外設(shè)終端和上位機(jī),
所述外設(shè)終端,內(nèi)置或外接有控制模塊,所述控制模塊用于獲取與其相接的外設(shè)終端的運(yùn)行狀態(tài)信息并將所述運(yùn)行狀態(tài)信息發(fā)送至所述主機(jī)板;
所述主機(jī)板,用于將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)。
[0007]優(yōu)選地,所述系統(tǒng)還包括基板管理控制器,所述主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)包括:
所述主機(jī)板通過所述基板管理控制器將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)。
[0008]優(yōu)選地,所述基板管理控制器采用常供電源供電,
所述基板管理控制器的一引腳與所述主機(jī)板的電源開關(guān)相連,另一引腳接地,所述基板管理控制器用于接收所述上位機(jī)的啟動(dòng)指令并根據(jù)該啟動(dòng)指令在所述主機(jī)板關(guān)機(jī)或死機(jī)狀態(tài)時(shí)啟動(dòng)所述主機(jī)板;和/或,所述基板管理控制器用于接收所述上位機(jī)發(fā)送的更新指令和BIOS程序,保存所述BIOS程序,并將所述BIOS程序傳送到主機(jī)板以完成對(duì)所述主機(jī)板中原有BIOS程序的更新;和/或,
所述基板管理控制器用于接收所述上位機(jī)發(fā)送的燒錄指令和OS程序,將所述OS程序傳送至所述主機(jī)板以完成所述OS程序的燒錄。
[0009]進(jìn)一步的,所述運(yùn)行狀態(tài)信息為當(dāng)前運(yùn)行參數(shù)。
[0010]又進(jìn)一步的,所述運(yùn)行狀態(tài)信息為運(yùn)行故障碼,
所述控制模塊具體用于:
采集所述與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù);
判斷所述當(dāng)前運(yùn)行參數(shù)與該外設(shè)終端的正常運(yùn)行參數(shù)是否匹配,如果否,生成與該外設(shè)終端以及所述當(dāng)前運(yùn)行參數(shù)相對(duì)應(yīng)的運(yùn)行故障碼;
將所述運(yùn)行故障碼發(fā)送至所述主機(jī)板。
[0011]本發(fā)明實(shí)施例還提供一種P0S系統(tǒng)的自檢方法,所述方法包括如下步驟:
與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息,并將所述運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板;
主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī)。
[0012]優(yōu)選地,所述主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī)包括:
所述主機(jī)板通過基板管理控制器將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)。
[0013]優(yōu)選地,所述與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息前,所述方法還包括:
所述上位機(jī)向所述主機(jī)板發(fā)送獲取所述外設(shè)終端的運(yùn)行狀態(tài)信息的信息獲取指令;所述主機(jī)板接收所述信息獲取指令并將所述信息獲取指令發(fā)送至所述外設(shè)終端;所述與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息包括:所述與外設(shè)終端相接的控制模塊根據(jù)所述信息獲取指令獲取該外設(shè)終端的運(yùn)行狀態(tài)信息。
[0014]進(jìn)一步的,所述運(yùn)行狀態(tài)信息為運(yùn)行故障碼,所述控制模塊獲取外設(shè)終端的運(yùn)行狀態(tài)信息具體為:
采集與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù);
判斷所述當(dāng)前運(yùn)行參數(shù)與所述該外設(shè)終端的正常運(yùn)行參數(shù)是否匹配,如果否,生成與該外設(shè)終端以及所述運(yùn)行參數(shù)相對(duì)應(yīng)的運(yùn)行故障碼。
[0015]進(jìn)一步的,所述上位機(jī)接收所述運(yùn)行狀態(tài)信息后,輸出所述運(yùn)行狀態(tài)信息對(duì)應(yīng)的外設(shè)終端的名稱和/或所述運(yùn)行狀態(tài)信息,或控制所述主機(jī)板關(guān)機(jī)。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是:提出了一種具有自檢功能的P0S系統(tǒng)及該P(yáng)0S系統(tǒng)的自檢方法,通過在外設(shè)終端內(nèi)置或外接控制模塊,對(duì)外設(shè)終端的運(yùn)行狀態(tài)信息進(jìn)行采集并發(fā)送至主機(jī)板,主機(jī)板再將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī),使得上位機(jī)和/或主機(jī)板均能及時(shí)獲知外設(shè)終端的運(yùn)行狀態(tài)信息;無需首先發(fā)出指令主機(jī)板即可獲取外設(shè)終端的運(yùn)行狀態(tài)信息,能夠自動(dòng)實(shí)現(xiàn)從外設(shè)終端到主機(jī)板直至上位機(jī)的信息傳輸,方便主機(jī)板和/或上位機(jī)及時(shí)獲知外設(shè)終端的運(yùn)行狀態(tài)信息。
【專利附圖】
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為現(xiàn)有技術(shù)中P0S系統(tǒng)的結(jié)構(gòu)框圖; 圖2為本發(fā)明實(shí)施例一中提出的一種具有自檢功能的POS系統(tǒng)的結(jié)構(gòu)框圖;
圖3為本發(fā)明實(shí)施例一中提出的一種POS系統(tǒng)的自檢方法的流程示意圖;
圖4為本發(fā)明實(shí)施例一中提出的與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息的流程示意圖;
圖5為本發(fā)明實(shí)施例二中提出的另一種具有自檢功能的POS系統(tǒng)的結(jié)構(gòu)框圖;
圖6為本發(fā)明實(shí)施例三中提出的上位機(jī)向外設(shè)終端發(fā)送信息獲取指令的流程示意圖。
【具體實(shí)施方式】
[0019]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)地描述。
[0020]本發(fā)明實(shí)施例提供一種具有自檢功能的POS系統(tǒng)及該P(yáng)OS系統(tǒng)的自檢方法,通過在外設(shè)終端內(nèi)置或外接控制模塊,能夠?qū)ν庠O(shè)終端的運(yùn)行狀態(tài)信息進(jìn)行監(jiān)控,并及時(shí)將外設(shè)終端的運(yùn)行狀態(tài)信息發(fā)送給主機(jī)板,主機(jī)板再將上述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī);與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的具有自檢功能的POS系統(tǒng)及該P(yáng)OS系統(tǒng)的自檢方法,能夠?qū)崿F(xiàn)外設(shè)終端自動(dòng)獲取其運(yùn)行狀態(tài)信息并將該運(yùn)行狀態(tài)信息向主機(jī)板和/或上位機(jī)傳輸,使主機(jī)板和/或上位機(jī)及時(shí)獲知外設(shè)終端的運(yùn)行狀態(tài)信息。
[0021]實(shí)施例一
如圖2所示,為本實(shí)施例所提供的一種具有自檢功能的POS系統(tǒng),包括主機(jī)板、外設(shè)終端和上位機(jī)。
[0022]其中外設(shè)終端包括錢箱、密碼鍵盤、條碼掃描器、IXD顯示器、客戶顯示器、打印機(jī)以及多合一讀卡器,其中密碼鍵盤可通過PS/2接口與主機(jī)板通信,所述條碼掃描器和多合一讀卡器可通過USB接口與主機(jī)板通信,所述打印機(jī)可通過并口與主機(jī)板通信,所述客戶顯示器可通過COM接口與主機(jī)板通信,所述IXD顯示器可通過VGA接口與主機(jī)板通信。當(dāng)然,所述各外設(shè)終端與主機(jī)板進(jìn)行通信的接口并不是唯一的,還可以采用其他任意能夠?qū)崿F(xiàn)通信功能的接口方式,上述圖2中所給方式僅是一個(gè)示例。
[0023]本發(fā)明實(shí)施例中,可在上述外設(shè)終端中的至少一個(gè)外設(shè)終端中內(nèi)置或者外接至少一個(gè)控制模塊,該至少一個(gè)控制模塊用于獲取與相連的外設(shè)終端的運(yùn)行狀態(tài)信息。其中,與不同外設(shè)終端相連的控制模塊可以相同,也可以根據(jù)各外設(shè)終端與主機(jī)板通信所使用的通訊接口的不同在外設(shè)終端中植入或外接不同的控制模塊。控制模塊用于獲取與其相接的外設(shè)終端的運(yùn)行狀態(tài)信息并將所述運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板,主機(jī)板用于將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī)。上位機(jī)用于接收所述運(yùn)行狀態(tài)信息。在一個(gè)具體示例中,控制模塊采用微控制器(MCU),此外,該控制模塊還可以采用其他能夠?qū)崿F(xiàn)其功能的結(jié)構(gòu)實(shí)現(xiàn)。
[0024]上述運(yùn)行狀態(tài)信息為當(dāng)前運(yùn)行參數(shù)。所述運(yùn)行參數(shù)可以是溫度值、濕度值、電流值或電壓值,但并不限于這些參數(shù)。另外,上述當(dāng)前運(yùn)行信息可以是運(yùn)行故障碼,即相應(yīng)外設(shè)終端發(fā)生故障對(duì)應(yīng)的運(yùn)行故障碼。此外,上述運(yùn)行狀態(tài)信息還可以是其他能夠反映外設(shè)終端運(yùn)行狀況的信息,本發(fā)明實(shí)施例對(duì)此不作限定。
[0025]在外設(shè)終端中設(shè)置控制模塊,通過該控制模塊獲取其對(duì)應(yīng)的外設(shè)終端的運(yùn)行狀態(tài)信息,并將該運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板,使得主機(jī)板和/或上位機(jī)能夠及時(shí)獲知外設(shè)終端的運(yùn)行狀態(tài)信息;即增加了控制模塊的外設(shè)終端具有自檢功能,并能夠?qū)⒆詸z獲得的運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板。[0026]相應(yīng)的,本發(fā)明實(shí)施例還提供一種上述P0S系統(tǒng)的自檢方法,圖3示出了該自檢方法的流程示意圖,該方法具體包括如下步驟:
步驟S11:與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息,并將所述運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板。
[0027]其中,外設(shè)終端可以包括P0S、顯示器、打印機(jī)、錢箱、多合一讀卡器以及密碼鍵盤等中的至少一種,當(dāng)然還可以包括其他結(jié)構(gòu)。
[0028]本發(fā)明實(shí)施例中的控制模塊具體可采用微控制器(MCU)或其他能夠?qū)崿F(xiàn)該控制模塊功能(如采集運(yùn)行狀態(tài)信息)的結(jié)構(gòu)。
[0029]上述運(yùn)行狀態(tài)信息為當(dāng)前運(yùn)行參數(shù)。所述運(yùn)行參數(shù)可以是溫度值、濕度值、電流值或電壓值,但并不限于這些參數(shù)。另外,上述當(dāng)前運(yùn)行信息可以是運(yùn)行故障碼,即相應(yīng)外設(shè)終端發(fā)生故障對(duì)應(yīng)的運(yùn)行故障碼。此外,上述運(yùn)行狀態(tài)信息還可以是其他能夠反映外設(shè)終端運(yùn)行狀況的信息,本發(fā)明實(shí)施例對(duì)此不作限定。其中,外設(shè)終端可以實(shí)時(shí)采集運(yùn)行狀態(tài)信息并實(shí)時(shí)將運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板、也可以定期采集運(yùn)行狀態(tài)信息并定期將運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板。另外,外設(shè)終端與主機(jī)板之間的通信可以根據(jù)實(shí)際情況采用多種不同的方式,對(duì)此不做限定。
[0030]步驟S12:主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī)。
[0031]根據(jù)主機(jī)板與上位機(jī)之間通信所遵循的協(xié)議,可以采用多種通信方式,在此不做限定。例如,主機(jī)板與上位機(jī)之間的通信遵循SM總線協(xié)議,當(dāng)然還可以采用其他通信方式。
[0032]上位機(jī)接收主機(jī)板發(fā)送的運(yùn)行狀態(tài)信息后,可將該運(yùn)行狀態(tài)信息保存,或者,將該運(yùn)行狀態(tài)信息通過多媒體文件的方式(如視頻、音頻、圖片、文字等等)顯示,或者,還可以對(duì)該運(yùn)行狀態(tài)信息進(jìn)行分析、或根據(jù)分析結(jié)果對(duì)該運(yùn)行狀態(tài)信息對(duì)應(yīng)的外設(shè)終端進(jìn)行適應(yīng)性調(diào)整。當(dāng)然,上位機(jī)接收上述運(yùn)行狀態(tài)信息后,還可能執(zhí)行其他操作。
[0033]通過與外設(shè)終端相連的控制模塊獲取該對(duì)外設(shè)終端的運(yùn)行狀態(tài)信息,并將該運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板,使得主機(jī)板和/或上位機(jī)能夠及時(shí)獲知外設(shè)終端的運(yùn)行狀態(tài)信息;通過該自檢方法,能夠?qū)⒆詸z獲得的運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板。
[0034]需要說明的是,上述運(yùn)行狀態(tài)信息可以是運(yùn)行故障碼,此時(shí),上述步驟S11中與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息具體可采用如下過程實(shí)現(xiàn),如圖4所示:
步驟S111:控制模塊采集與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù)。
[0035]控制模塊可采用本領(lǐng)域技術(shù)人員熟悉的采集方法采集與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù),其中當(dāng)前運(yùn)行參數(shù)可以是溫度值、濕度值、電流值或電壓值中的一個(gè)或多個(gè),當(dāng)然還可以包括其他參數(shù)。
[0036]步驟S112:將所述當(dāng)前運(yùn)行參數(shù)與該外設(shè)終端的正常運(yùn)行參數(shù)進(jìn)行比較。
[0037]通常情況下,外設(shè)終端需要運(yùn)行在某個(gè)參數(shù)范圍內(nèi)其才能正常運(yùn)行,外設(shè)終端的當(dāng)前運(yùn)行參數(shù)不在該參數(shù)范圍內(nèi)時(shí)外設(shè)終端故障,定義該參數(shù)范圍為正常運(yùn)行參數(shù)。
[0038]步驟S113:如果外設(shè)終端的當(dāng)前運(yùn)行參數(shù)與正常運(yùn)行參數(shù)不匹配,控制模塊根據(jù)故障代碼表生成與該外設(shè)終端及該運(yùn)行參數(shù)相對(duì)應(yīng)的運(yùn)行故障碼。
[0039]控制模塊內(nèi)部可保存有該外設(shè)終端的故障代碼表,該故障代碼表標(biāo)識(shí)了該外設(shè)終端出現(xiàn)故障時(shí)的故障類型、故障種類等與其運(yùn)行故障碼之間的對(duì)應(yīng)關(guān)系。例如,打印機(jī)卡紙故障對(duì)應(yīng)的運(yùn)行故障碼可為“01”、切刀壞故障對(duì)應(yīng)的運(yùn)行故障碼可為“CF”等。外設(shè)終端的當(dāng)前運(yùn)行參數(shù)與正常運(yùn)行參數(shù)不匹配即表明該外設(shè)終端出現(xiàn)故障,通過故障代碼表能夠獲知與該故障的故障類型、故障種類等對(duì)應(yīng)的運(yùn)行故障碼。
[0040]上位機(jī)接收到的運(yùn)行狀態(tài)信息是運(yùn)行故障碼時(shí),可采用多媒體文件(如視頻、音頻、圖片、文字等)報(bào)警的方式提示用戶出現(xiàn)故障,例如,輸出所述運(yùn)行故障碼對(duì)應(yīng)的外設(shè)終端的名稱和/或故障類型;也可以根據(jù)該運(yùn)行故障碼通過主機(jī)板向該運(yùn)行故障碼對(duì)應(yīng)的外設(shè)終端輸出指令以對(duì)外設(shè)終端進(jìn)行適應(yīng)性操作或控制主機(jī)板關(guān)機(jī)。
[0041]若上位機(jī)接收到的運(yùn)行狀態(tài)信息僅是外設(shè)終端的當(dāng)前運(yùn)行參數(shù)時(shí),也可采用多媒體文件(如視頻、音頻、圖片、文字等)的方式輸出對(duì)應(yīng)的外設(shè)終端的名稱和當(dāng)前運(yùn)行參數(shù),以供用戶和管理人員進(jìn)行參考。
[0042]如上所述,主機(jī)板與上位機(jī)之間的通信方式可以有多種,可根據(jù)實(shí)際需求設(shè)置主機(jī)板與上位機(jī)之間的通信方式。某些情況下,主機(jī)板不支持IPMI協(xié)議、而上位機(jī)支持IPMI協(xié)議,為改善這種情況,可以通過基板管理控制器實(shí)現(xiàn)主機(jī)板與上位機(jī)之間的通信,其中主機(jī)板與基板管理控制器之間的通信遵循SM總線協(xié)議、基板管理控制器與上位機(jī)之間的通信遵循IPMI協(xié)議。例如,上述步驟S12、13可采用下述方式實(shí)現(xiàn):主機(jī)板將接收到的運(yùn)行狀態(tài)信息發(fā)送至基板管理控制器,基板管理控制器將該運(yùn)行狀態(tài)信息發(fā)送至上位機(jī),上位機(jī)接收來自基板管理控制器的運(yùn)行狀態(tài)信息。采用這種自檢方法時(shí),相應(yīng)地,圖5示出了采用這種自檢方法的POS系統(tǒng)的結(jié)構(gòu)示意圖。
[0043]除了用于實(shí)現(xiàn)主機(jī)板與上位機(jī)之間的通信外,基板管理控制器還有其他諸多用途,實(shí)施例二中將對(duì)該部分內(nèi)容作詳細(xì)闡述。
[0044]實(shí)施例二
如圖5所示,為本實(shí)施例所提供的一種包括主機(jī)板、外設(shè)終端、上位機(jī)以及基板管理控制器的POS系統(tǒng),本實(shí)施例中的POS系統(tǒng)添加了基板管理控制器。本實(shí)施例中,基板管理控制器可采用常供電源供電。
[0045]本實(shí)施例中,上位機(jī)可發(fā)送指令和數(shù)據(jù)給基板管理控制器,基板管理控制器識(shí)別接收的指令,保存上位機(jī)發(fā)送的數(shù)據(jù)并將其傳送至主機(jī)板,或直接將上位機(jī)發(fā)送的數(shù)據(jù)傳送至主機(jī)板,以實(shí)現(xiàn)對(duì)主機(jī)板進(jìn)行相應(yīng)的控制。
[0046]通常,主機(jī)板處于關(guān)機(jī)或者死機(jī)狀態(tài)時(shí),需要通過將主機(jī)板的電源管腳(如powerbutton)與地短接以啟動(dòng)主機(jī)板,即現(xiàn)有技術(shù)中主機(jī)板關(guān)機(jī)或死機(jī)狀態(tài)時(shí)只能手動(dòng)操作主機(jī)板才能重新啟動(dòng)該主機(jī)板。這種啟動(dòng)主機(jī)板的方式對(duì)POS系統(tǒng)的用戶和管理人員帶來極大不便。為此,基于上述提到的基板管理控制器,本發(fā)明實(shí)施例還提供一種在主機(jī)板關(guān)機(jī)或死機(jī)狀態(tài)時(shí)遠(yuǎn)程控制實(shí)現(xiàn)啟動(dòng)該主機(jī)板的方式,令基板管理控制器的一個(gè)輸出引腳與主機(jī)板的電源管腳(如power button)相連,另一個(gè)輸出引腳接地,通過控制基板管理控制器的兩個(gè)輸出引腳短接,從而能夠?qū)崿F(xiàn)主機(jī)板的電源管腳接地,進(jìn)而在主機(jī)板處于關(guān)機(jī)或死機(jī)狀態(tài)時(shí)啟動(dòng)該主機(jī)板。具體地,主機(jī)板處于關(guān)機(jī)或死機(jī)狀態(tài)時(shí),采用常供電源供電的基板管理控制器可接收來自上位機(jī)發(fā)出的啟動(dòng)主機(jī)板的指令,并根據(jù)該指令控制其上述兩個(gè)輸出引腳短接、進(jìn)而實(shí)現(xiàn)主機(jī)板的電源管腳接地。上述操作可以在主機(jī)板關(guān)機(jī)或死機(jī)狀態(tài)下遠(yuǎn)程啟動(dòng)主機(jī)板,適用于在發(fā)生緊急故障時(shí)控制重啟主機(jī)板,方便POS系統(tǒng)的用戶和管理人員管理POS系統(tǒng)。[0047]此外,上述基板管理控制器還可在主機(jī)板處于運(yùn)行狀態(tài)時(shí)控制關(guān)閉主機(jī)板,該關(guān)閉主機(jī)板的過程與上述啟動(dòng)主機(jī)板的過程類似,均是通過控制基板管理控制器的上述兩個(gè)輸出引腳短接、進(jìn)而實(shí)現(xiàn)主機(jī)板的電源管腳接地。在此不再詳細(xì)闡述,具體內(nèi)容可參照上述基板管理控制器在主機(jī)板處于關(guān)機(jī)或死機(jī)狀態(tài)時(shí)啟動(dòng)主機(jī)板的闡述。通過基板管理控制器即可實(shí)現(xiàn)遠(yuǎn)程關(guān)閉主機(jī)板,無需對(duì)主機(jī)板進(jìn)行手動(dòng)操作,能夠極大的方便P0S系統(tǒng)的用戶和管理人員。
[0048]另一方面,通過基板管理控制器還可以實(shí)現(xiàn)主機(jī)板程序的更新和燒錄。例如,上位機(jī)發(fā)送更新BIOS指令和BIOS程序至基板管理控制器,基板管理控制器接收上位機(jī)發(fā)送的更新BIOS指令和BIOS程序,識(shí)別更新指令后,保存所述BIOS程序,并將所述BIOS程序傳送至主機(jī)板以完成對(duì)主機(jī)板中原有BIOS的更新,即基板管理控制器根據(jù)更新BIOS指令保存接收到的BIOS程序并采用接收到的BIOS程序更新主機(jī)板中的原有BIOS程序。上位機(jī)發(fā)送燒錄0S指令和0S程序至基板管理控制器,基板管理控制器接收上位機(jī)發(fā)送的燒錄指令和0S程序,識(shí)別燒錄指令后,將所述0S程序推送至主機(jī)板以完成對(duì)主機(jī)板中0S的燒錄。上述操作可以及時(shí)修復(fù)主機(jī)板的軟件故障,且無需管理人員到現(xiàn)場(chǎng)進(jìn)行處理,更加便利。
[0049]本實(shí)施例中,基板管理控制器采用常供電源供電,以保證在P0S系統(tǒng)關(guān)機(jī)時(shí),基板管理控制器可以正常運(yùn)行。由于遵循SM總線協(xié)議的數(shù)據(jù)線和時(shí)鐘線均通過上拉電阻連接常供電源,本實(shí)施例中主機(jī)板與基板管理控制器之間的通信遵循SM總線協(xié)議,以保證在主機(jī)板關(guān)機(jī)或死機(jī)時(shí),基板管理控制器仍然可以對(duì)其進(jìn)行BIOS更新和0S燒錄。
[0050]本實(shí)施例中,基板管理控制器與上位機(jī)之間的通信遵循IPMI協(xié)議。
[0051]本實(shí)施例中,基板管理控制器與上位機(jī)之間通過WAN/LAN進(jìn)行通信,但并不限于該種通信方式。
[0052]基于基板管理控制器的使用,本實(shí)施例中提供的P0S系統(tǒng)具有遠(yuǎn)程控制功能,能夠遠(yuǎn)程控制P0S系統(tǒng)的主機(jī)板開機(jī)、關(guān)機(jī),并對(duì)主機(jī)板進(jìn)行BIOS更新和0S燒錄的操作,從而可以在主機(jī)板和/或外設(shè)終端發(fā)生故障時(shí),及時(shí)控制主機(jī)板開機(jī)、關(guān)機(jī)或修復(fù)主機(jī)板的軟件故障,且無需管理人員到現(xiàn)場(chǎng)進(jìn)行手動(dòng)操作,極大的方便了 P0S系統(tǒng)的用戶和管理人員。
[0053]實(shí)施例三
如圖6所示,本實(shí)施例與實(shí)施例一的區(qū)別在于,所述與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息前,還包括如下具體步驟:
步驟S31:上位機(jī)向主機(jī)板發(fā)送獲取外設(shè)終端的運(yùn)行狀態(tài)信息的信息獲取指令;
其中,根據(jù)主機(jī)板與上位機(jī)之間通信所遵循的協(xié)議,可以采用多種通信方式,在此不做限定。例如,主機(jī)板與上位機(jī)之間的通信遵循SM總線協(xié)議,當(dāng)然還可以采用其他通信方式。
[0054]步驟S32:主機(jī)板接收所述信息獲取指令并將所述信息獲取指令發(fā)送至所述外設(shè)終端;
主機(jī)板接收所述信息獲取指令后,將其轉(zhuǎn)換為主機(jī)板與外設(shè)終端的通信接口能夠傳輸?shù)臄?shù)據(jù)形式,并將其輸送至外設(shè)終端。此外,還可以將上述信息獲取指令直接發(fā)送至與上述外設(shè)終端相連的控制模塊。
[0055]步驟S33:所述與外設(shè)終端相接的控制模塊根據(jù)所述信息獲取指令獲取該外設(shè)終端的運(yùn)行狀態(tài)信息。[0056]外設(shè)終端和/或與其相連的控制模塊接收所述信息獲取指令后,判斷信息獲取指令的類型,其中信息獲取指令的類型具體可用于標(biāo)識(shí)要求獲取的外設(shè)終端的運(yùn)行狀態(tài)信息的種類(如當(dāng)前運(yùn)行參數(shù)和/或運(yùn)行故障碼等)。
[0057]若信息獲取指令要求獲取外設(shè)終端的當(dāng)前運(yùn)行參數(shù),則控制模塊可采用本領(lǐng)域技術(shù)人員熟悉的采集方法采集與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù),其中當(dāng)前運(yùn)行參數(shù)可以是溫度值、濕度值、電流值或電壓值中的一個(gè)或多個(gè),當(dāng)然還可以包括其他參數(shù)。
[0058]若信息獲取指令要求獲取外設(shè)終端的運(yùn)行故障碼,則控制模塊將采集到的與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù)與該外設(shè)終端的正常運(yùn)行參數(shù)進(jìn)行比較,如果外設(shè)終端的當(dāng)前運(yùn)行參數(shù)與正常運(yùn)行參數(shù)不匹配,控制模塊根據(jù)故障代碼表生成與該外設(shè)終端及該運(yùn)行參數(shù)相對(duì)應(yīng)的運(yùn)行故障碼。
[0059]本實(shí)施例中信息獲取指令要求獲取的運(yùn)行狀態(tài)信息還可以是其他能夠反映外設(shè)終端運(yùn)行狀況的信息,控制模塊根據(jù)信息獲取指令的要求生成相應(yīng)的運(yùn)行狀態(tài)信息,本實(shí)施例對(duì)此不作限定。
[0060]本實(shí)施例提供的POS系統(tǒng)的自檢方法,上位機(jī)能夠通過向主機(jī)板發(fā)送信息獲取指令主動(dòng)獲取外設(shè)終端的運(yùn)行狀態(tài)信息,例如外設(shè)終端的當(dāng)前運(yùn)行參數(shù)和/或運(yùn)行故障碼,從而根據(jù)當(dāng)前運(yùn)行參數(shù)對(duì)外設(shè)終端的運(yùn)行狀態(tài)進(jìn)行主動(dòng)監(jiān)控,和/或根據(jù)運(yùn)行故障碼對(duì)外設(shè)終端運(yùn)行中出現(xiàn)的問題進(jìn)行主動(dòng)處理。本實(shí)施例中提供的自檢方法,能夠使用戶和管理人員主動(dòng)獲取外設(shè)終端的運(yùn)行狀態(tài)信息,從而更方便用戶和管理人員對(duì)POS系統(tǒng)進(jìn)行管理。
[0061]此外,本實(shí)施例三中的技術(shù)方案還可以與上述實(shí)施例二中的技術(shù)方案相結(jié)合以得到其他的技術(shù)方案,這些都在本發(fā)明實(shí)施例的保護(hù)范圍內(nèi)。
[0062]需要說明的是,定義上述實(shí)施例中外設(shè)終端和主機(jī)板,和/或基板管理控制器構(gòu)成POS構(gòu)件(例如圖2所示的POS系統(tǒng)中除了上位機(jī)的其余部分可稱為POS構(gòu)件)。上述實(shí)施例中僅示出了單個(gè)POS系統(tǒng)僅包括一個(gè)上位機(jī)和一個(gè)POS構(gòu)件的情形,即采用一個(gè)上位機(jī)控制一個(gè)POS構(gòu)件的情形;但是,本發(fā)明實(shí)施例中的單個(gè)POS系統(tǒng)還可以同時(shí)包括一個(gè)上位機(jī)和多個(gè)POS構(gòu)件,即采用一個(gè)上位機(jī)同時(shí)控制多個(gè)POS構(gòu)件的情形。這些都在本發(fā)明實(shí)施例的保護(hù)范圍內(nèi)。
[0063]對(duì)本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種具有自檢功能的POS系統(tǒng),包括主機(jī)板、外設(shè)終端和上位機(jī),其特征在于, 所述外設(shè)終端,內(nèi)置或外接有控制模塊,所述控制模塊用于獲取與其相接的外設(shè)終端的運(yùn)行狀態(tài)信息并將所述運(yùn)行狀態(tài)信息發(fā)送至所述主機(jī)板; 所述主機(jī)板,用于將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)。
2.根據(jù)權(quán)利要求1所述的POS系統(tǒng),其特征在于,所述系統(tǒng)還包括基板管理控制器,所述主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)包括: 所述主機(jī)板通過所述基板管理控制器將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)。
3.根據(jù)權(quán)利要求2所述的POS系統(tǒng),其特征在于,所述基板管理控制器采用常供電源供電, 所述基板管理控制器的一引腳與所述主機(jī)板的電源開關(guān)相連,另一引腳接地,所述基板管理控制器用于接收所述上位機(jī)發(fā)送的啟動(dòng)指令并根據(jù)該啟動(dòng)指令在所述主機(jī)板關(guān)機(jī)或死機(jī)狀態(tài)時(shí)啟動(dòng)所述主機(jī)板;和/或, 所述基板管理控制器用于接收所述上位機(jī)發(fā)送的更新指令和BIOS程序,保存所述BIOS程序,并將所述BIOS程序傳送到主機(jī)板以完成對(duì)所述主機(jī)板中原有BIOS程序的更新;和/或, 所述基板管理控制器用于接收所述上位機(jī)發(fā)送的燒錄指令和OS程序,將所述OS程序傳送至所述主機(jī)板以完成所述OS程序的燒錄。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的POS系統(tǒng),其特征在于,所述運(yùn)行狀態(tài)信息為當(dāng)前運(yùn)行參數(shù)。
5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的POS系統(tǒng),其特征在于,所述運(yùn)行狀態(tài)信息為運(yùn)行故障碼, 所述控制模塊具體用于: 采集所述與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù); 判斷所述當(dāng)前運(yùn)行參數(shù)與該外設(shè)終端的正常運(yùn)行參數(shù)是否匹配,如果否,生成與該外設(shè)終端以及所述當(dāng)前運(yùn)行參數(shù)相對(duì)應(yīng)的運(yùn)行故障碼; 將所述運(yùn)行故障碼發(fā)送至所述主機(jī)板。
6.—種如權(quán)利要求1-5任一項(xiàng)所述的POS系統(tǒng)的自檢方法,其特征在于,所述方法包括如下步驟: 與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息,并將所述運(yùn)行狀態(tài)信息發(fā)送至主機(jī)板; 主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述主機(jī)板將所述運(yùn)行狀態(tài)信息發(fā)送至上位機(jī)包括: 所述主機(jī)板通過基板管理控制器將所述運(yùn)行狀態(tài)信息發(fā)送至所述上位機(jī)。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于, 所述與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息前,所述方法還包括: 所述上位機(jī)向所述主機(jī)板發(fā)送獲取所述外設(shè)終端的運(yùn)行狀態(tài)信息的信息獲取指令; 所述主機(jī)板接收所述信息獲取指令并將所述信息獲取指令發(fā)送至所述外設(shè)終端;所述與外設(shè)終端相接的控制模塊獲取該外設(shè)終端的運(yùn)行狀態(tài)信息包括:所述與外設(shè)終端相接的控制模塊根據(jù)所述信息獲取指令獲取該外設(shè)終端的運(yùn)行狀態(tài)信息。
9.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述運(yùn)行狀態(tài)信息為運(yùn)行故障碼,所述控制模塊獲取外設(shè)終端的運(yùn)行狀態(tài)信息具體為:采集與其相連的外設(shè)終端的當(dāng)前運(yùn)行參數(shù);判斷所述當(dāng)前運(yùn)行參數(shù)與該外設(shè)終端的正常運(yùn)行參數(shù)是否匹配,如果否,生成與該外設(shè)終端以及所述運(yùn)行參數(shù)相對(duì)應(yīng)的運(yùn)行故障碼。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述上位機(jī)接收所述運(yùn)行狀態(tài)信息后,輸出所述運(yùn)行狀態(tài)信息對(duì)應(yīng)的外設(shè)終端的名稱和/或所述運(yùn)行狀態(tài)信息,或控制所述主機(jī) 板關(guān)機(jī)。
【文檔編號(hào)】G07G1/00GK103729947SQ201410013557
【公開日】2014年4月16日 申請(qǐng)日期:2014年1月13日 優(yōu)先權(quán)日:2014年1月13日
【發(fā)明者】逄濤, 高兆峰 申請(qǐng)人:青島海信智能商用系統(tǒng)有限公司