本發(fā)明涉及基于電子貨架標(biāo)簽技術(shù)的物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)方法及系統(tǒng)。
背景技術(shù):
名詞解釋:
ESL:全稱Electronic Shelf Labels,電子貨架標(biāo)簽,或稱電子價(jià)格牌;
POS:全稱Point Of Sale,銷售終端。
為方便進(jìn)出口商品的銷售,商品通常需要根據(jù)匯率以多種貨幣標(biāo)價(jià),以方便使用不同貨幣的顧客購買。不同貨幣之間按照匯率進(jìn)行折算。匯率會(huì)隨著外匯市場上下波動(dòng),直接影響著進(jìn)出口商品的市場狀況。若匯率發(fā)生變動(dòng),而商品的價(jià)格未更新,則很可能影響商品交易的公平性。
在需要使用多種貨幣的交易場所,如銀行、保稅倉庫等,會(huì)使用大型顯示器等設(shè)備顯示最新的匯率信息。這種方式還需要商品交易雙方在實(shí)際交易時(shí)按照實(shí)時(shí)匯率手工折算相關(guān)商品的價(jià)格。商品銷售方也可以在匯率變更時(shí)更換紙質(zhì)的價(jià)格牌,以標(biāo)示新的商品價(jià)格。商品銷售方給商品標(biāo)價(jià)時(shí),需要先定好本幣種類以及用某種參考幣種表示的價(jià)格,然后按照直接標(biāo)價(jià)法所提供的現(xiàn)鈔或現(xiàn)匯賣出價(jià)計(jì)算相應(yīng)的幣種標(biāo)價(jià)。
總的來說,在進(jìn)出口商品的銷售場合,若匯率發(fā)生變動(dòng),則不論手工折算商品價(jià)格還是更換紙質(zhì)價(jià)格牌,操作都非常不便、不及時(shí),而且浪費(fèi)人力物力,容易出錯(cuò)從而造成交易損失,這些問題在需要以多種貨幣標(biāo)示商品價(jià)格時(shí)尤其突出。
另外,雖然現(xiàn)在市場上出現(xiàn)了可以通過計(jì)算機(jī)服務(wù)器控制若干個(gè)電子貨架標(biāo)簽顯示相關(guān)商品的信息的電子貨架標(biāo)簽系統(tǒng)(ESL系統(tǒng)),但是現(xiàn)有的ESL系統(tǒng)只從POS系統(tǒng)獲得以本幣表示的商品價(jià)格,缺少多幣種匯率信息源,不能以多幣種標(biāo)價(jià)。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述的技術(shù)問題,本發(fā)明的目的是提供一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)方法,本發(fā)明的另一目的是提供一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)方法,包括步驟:
POS服務(wù)器實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;
ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;
匯率服務(wù)器維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;
ESL判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;
所述價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),所述顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),所述匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。
進(jìn)一步,所述ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到對(duì)應(yīng)商品的相應(yīng)ESL的步驟,其具體為:
ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則在接收到POS服務(wù)器推送的價(jià)格信息報(bào)文時(shí),根據(jù)價(jià)格信息報(bào)文和本地存儲(chǔ)的匯率數(shù)據(jù)表計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到該商品對(duì)應(yīng)的每個(gè)ESL;或者在接收到匯率服務(wù)器推送的匯率報(bào)文時(shí),根據(jù)匯率報(bào)文更新本地存儲(chǔ)的匯率數(shù)據(jù)表,并更新計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到每個(gè)ESL。
進(jìn)一步,所述對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到每個(gè)ESL的步驟,其具體為:
對(duì)ESL進(jìn)行遍歷,為每個(gè)ESL生成對(duì)應(yīng)的顯示報(bào)文,并以異步消息形式向每個(gè)ESL推送顯示報(bào)文。
進(jìn)一步,所述計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到該商品對(duì)應(yīng)的每個(gè)ESL的步驟,其具體為:
計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷后,獲得該商品相應(yīng)的所有ESL,進(jìn)而為獲得的每個(gè)ESL生成對(duì)應(yīng)的顯示報(bào)文,并以異步消息形式向每個(gè)ESL推送顯示報(bào)文。
進(jìn)一步,所述ESL服務(wù)器是通過以下步驟計(jì)算商品的多幣種價(jià)格的:
讀取匯率數(shù)據(jù)表的本幣幣種代碼;
依次讀取商品的參考幣種代碼;
判斷參考幣種代碼與本幣幣種代碼是否相同,若是,則獲取兌換單位作為中間變量,反之,獲取參考幣種兌換價(jià)作為中間變量;
讀取該商品的參考價(jià)格;
依次讀取匯率表的某種標(biāo)價(jià)幣種的兌換價(jià);
根據(jù)直接標(biāo)價(jià)法或間接標(biāo)價(jià)法,結(jié)合中間變量和標(biāo)價(jià)幣種的兌換價(jià),計(jì)算對(duì)應(yīng)的價(jià)格折算系數(shù);
根據(jù)價(jià)格折算系數(shù)和商品的參考價(jià)格,計(jì)算獲得該商品對(duì)應(yīng)標(biāo)價(jià)幣種的標(biāo)價(jià)。
進(jìn)一步,還包括以下初始化步驟:
ESL服務(wù)器將本地存儲(chǔ)的匯率數(shù)據(jù)表中的所有數(shù)據(jù)項(xiàng)都設(shè)為兌換單位后,向POS服務(wù)器發(fā)送請(qǐng)求更新所有商品的價(jià)格信息的請(qǐng)求信息,并在接收到POS服務(wù)器推送的初始價(jià)格信息報(bào)文時(shí),根據(jù)用戶選定的每種商品對(duì)應(yīng)的本幣種類和至少一種標(biāo)價(jià)幣種,計(jì)算每種商品的多幣種價(jià)格后,生成對(duì)應(yīng)的ESL顯示報(bào)文并初始化ESL的顯示內(nèi)容。
進(jìn)一步,所述標(biāo)價(jià)幣種可選取本幣或外幣。
進(jìn)一步,還包括以下步驟:
ESL向ESL服務(wù)器發(fā)送更新結(jié)果;
ESL服務(wù)器對(duì)ESL的更新結(jié)果進(jìn)行處理。
本發(fā)明解決其技術(shù)問題所采用的另一技術(shù)方案是:
一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)系統(tǒng),包括POS服務(wù)器、ESL服務(wù)器、匯率服務(wù)器以及至少一個(gè)ESL,所述ESL服務(wù)器分別與POS服務(wù)器、匯率服務(wù)器和ESL連接;
所述POS服務(wù)器,用于實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;
所述ESL服務(wù)器,用于實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;
所述匯率服務(wù)器,用于維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;
所述ESL,用于判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;
所述價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),所述顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),所述匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。
進(jìn)一步,所述POS服務(wù)器、ESL服務(wù)器、匯率服務(wù)器以及ESL均采用統(tǒng)一的商品編碼來標(biāo)識(shí)每種商品。
進(jìn)一步,所述ESL服務(wù)器,具體用于:
實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則在接收到POS服務(wù)器推送的價(jià)格信息報(bào)文時(shí),根據(jù)價(jià)格信息報(bào)文和本地存儲(chǔ)的匯率數(shù)據(jù)表計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到該商品對(duì)應(yīng)的每個(gè)ESL;或者在接收到匯率服務(wù)器推送的匯率報(bào)文時(shí),根據(jù)匯率報(bào)文更新本地存儲(chǔ)的匯率數(shù)據(jù)表,并更新計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到每個(gè)ESL。
本發(fā)明的有益效果是:一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)方法,包括步驟:POS服務(wù)器實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;匯率服務(wù)器維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;ESL判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;所述價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),所述顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),所述匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。本方法可以根據(jù)實(shí)時(shí)的貨幣匯率信息,計(jì)算獲得商品的多幣種價(jià)格,并在ESL上實(shí)時(shí)顯示,操作方便、及時(shí),而且環(huán)保,大大降低了出錯(cuò)率。
本發(fā)明的另一有益效果是:一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)系統(tǒng),包括POS服務(wù)器、ESL服務(wù)器、匯率服務(wù)器以及至少一個(gè)ESL,所述ESL服務(wù)器分別與POS服務(wù)器、匯率服務(wù)器和ESL連接POS服務(wù)器用于實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;ESL服務(wù)器用于實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;匯率服務(wù)器用于維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;ESL用于判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),所述匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。本系統(tǒng)可以根據(jù)實(shí)時(shí)的貨幣匯率信息,計(jì)算獲得商品的多幣種價(jià)格,并在ESL上實(shí)時(shí)顯示,操作方便、及時(shí),而且環(huán)保,大大降低了出錯(cuò)率。
附圖說明
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
圖1是本發(fā)明的一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)方法的流程圖;
圖2是本發(fā)明的一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)系統(tǒng)的結(jié)構(gòu)框圖;
圖3是本發(fā)明的具體實(shí)施例中ESL服務(wù)器如何計(jì)算商品的多幣種價(jià)格的流程示意圖;
圖4是本發(fā)明的具體實(shí)施例中匯率報(bào)文的通信格式示意圖;
圖5是本發(fā)明的具體實(shí)施例中價(jià)格信息報(bào)文的通信格式示意圖。
具體實(shí)施方式
參照?qǐng)D1,本發(fā)明提供了一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)方法,包括步驟:
POS服務(wù)器實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;
ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;
匯率服務(wù)器維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;
ESL判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;
所述價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),所述顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),所述匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到對(duì)應(yīng)商品的相應(yīng)ESL的步驟,其具體為:
ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則在接收到POS服務(wù)器推送的價(jià)格信息報(bào)文時(shí),根據(jù)價(jià)格信息報(bào)文和本地存儲(chǔ)的匯率數(shù)據(jù)表計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到該商品對(duì)應(yīng)的每個(gè)ESL;或者在接收到匯率服務(wù)器推送的匯率報(bào)文時(shí),根據(jù)匯率報(bào)文更新本地存儲(chǔ)的匯率數(shù)據(jù)表,并更新計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到每個(gè)ESL。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到每個(gè)ESL的步驟,其具體為:
對(duì)ESL進(jìn)行遍歷,為每個(gè)ESL生成對(duì)應(yīng)的顯示報(bào)文,并以異步消息形式向每個(gè)ESL推送顯示報(bào)文。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到該商品對(duì)應(yīng)的每個(gè)ESL的步驟,其具體為:
計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷后,獲得該商品相應(yīng)的所有ESL,進(jìn)而為獲得的每個(gè)ESL生成對(duì)應(yīng)的顯示報(bào)文,并以異步消息形式向每個(gè)ESL推送顯示報(bào)文。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述ESL服務(wù)器是通過以下步驟計(jì)算商品的多幣種價(jià)格的:
讀取匯率數(shù)據(jù)表的本幣幣種代碼;
依次讀取商品的參考幣種代碼;
判斷參考幣種代碼與本幣幣種代碼是否相同,若是,則獲取兌換單位作為中間變量,反之,獲取參考幣種兌換價(jià)作為中間變量;
讀取該商品的參考價(jià)格;
依次讀取匯率表的某種標(biāo)價(jià)幣種的兌換價(jià);
根據(jù)直接標(biāo)價(jià)法或間接標(biāo)價(jià)法,結(jié)合中間變量和標(biāo)價(jià)幣種的兌換價(jià),計(jì)算對(duì)應(yīng)的價(jià)格折算系數(shù);
根據(jù)價(jià)格折算系數(shù)和商品的參考價(jià)格,計(jì)算獲得該商品對(duì)應(yīng)標(biāo)價(jià)幣種的標(biāo)價(jià)。
進(jìn)一步作為優(yōu)選的實(shí)施方式,還包括以下初始化步驟:
ESL服務(wù)器將本地存儲(chǔ)的匯率數(shù)據(jù)表中的所有數(shù)據(jù)項(xiàng)都設(shè)為兌換單位后,向POS服務(wù)器發(fā)送請(qǐng)求更新所有商品的價(jià)格信息的請(qǐng)求信息,并在接收到POS服務(wù)器推送的初始價(jià)格信息報(bào)文時(shí),根據(jù)用戶選定的每種商品對(duì)應(yīng)的本幣種類和至少一種標(biāo)價(jià)幣種,計(jì)算每種商品的多幣種價(jià)格后,生成對(duì)應(yīng)的ESL顯示報(bào)文并初始化ESL的顯示內(nèi)容。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述標(biāo)價(jià)幣種可選取本幣或外幣。
進(jìn)一步作為優(yōu)選的實(shí)施方式,還包括以下步驟:
ESL向ESL服務(wù)器發(fā)送更新結(jié)果;
ESL服務(wù)器對(duì)ESL的更新結(jié)果進(jìn)行處理。
參照?qǐng)D2,本發(fā)明還提供了一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)系統(tǒng),包括POS服務(wù)器、ESL服務(wù)器、匯率服務(wù)器以及至少一個(gè)ESL,所述ESL服務(wù)器分別與POS服務(wù)器、匯率服務(wù)器和ESL連接;
所述POS服務(wù)器,用于實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;
所述ESL服務(wù)器,用于實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;
所述匯率服務(wù)器,用于維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;
所述ESL,用于判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;
所述價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),所述顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),所述匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述POS服務(wù)器、ESL服務(wù)器、匯率服務(wù)器以及ESL均采用統(tǒng)一的商品編碼來標(biāo)識(shí)每種商品。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述ESL服務(wù)器,具體用于:
實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則在接收到POS服務(wù)器推送的價(jià)格信息報(bào)文時(shí),根據(jù)價(jià)格信息報(bào)文和本地存儲(chǔ)的匯率數(shù)據(jù)表計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到該商品對(duì)應(yīng)的每個(gè)ESL;或者在接收到匯率服務(wù)器推送的匯率報(bào)文時(shí),根據(jù)匯率報(bào)文更新本地存儲(chǔ)的匯率數(shù)據(jù)表,并更新計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到每個(gè)ESL。
以下結(jié)合詳細(xì)實(shí)施例對(duì)本發(fā)明做詳細(xì)說明。
實(shí)施例一
參照?qǐng)D2,一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)系統(tǒng),包括POS服務(wù)器、ESL服務(wù)器、匯率服務(wù)器以及至少一個(gè)ESL,ESL服務(wù)器分別與POS服務(wù)器、匯率服務(wù)器和ESL連接。POS服務(wù)器、ESL服務(wù)器、匯率服務(wù)器以及ESL均采用統(tǒng)一的商品編碼來標(biāo)識(shí)每種商品。ESL服務(wù)器通過有線或無線通信方式與若干ESL連接,控制若干個(gè)ESL的顯示內(nèi)容。ESL設(shè)有電子紙顯示器、液晶顯示器或LED顯示器等顯示屏,可以以較低能耗顯示圖片、文字等信息。
POS服務(wù)器,用于實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;
ESL服務(wù)器,用于實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;具體用于:實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則在接收到POS服務(wù)器推送的價(jià)格信息報(bào)文時(shí),根據(jù)價(jià)格信息報(bào)文和本地存儲(chǔ)的匯率數(shù)據(jù)表計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到該商品對(duì)應(yīng)的每個(gè)ESL;或者在接收到匯率服務(wù)器推送的匯率報(bào)文時(shí),根據(jù)匯率報(bào)文更新本地存儲(chǔ)的匯率數(shù)據(jù)表,并更新計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到每個(gè)ESL;
匯率服務(wù)器,用于維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;
ESL,用于判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;
價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。
實(shí)施例二
基于實(shí)施例一的系統(tǒng)的一種ESL多幣種動(dòng)態(tài)標(biāo)價(jià)方法,包括步驟:
POS服務(wù)器實(shí)時(shí)判斷是否接收到變更某種商品的價(jià)格信息的操作指令,若是,則執(zhí)行相應(yīng)的操作指令后,根據(jù)該商品的變更后的價(jià)格信息生成價(jià)格信息報(bào)文并推送到ESL服務(wù)器;
ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則生成對(duì)應(yīng)的顯示報(bào)文推送到相應(yīng)的ESL;
匯率服務(wù)器維持最新的匯率信息,并按照預(yù)設(shè)時(shí)間間隔將最新的匯率信息生成匯率報(bào)文并推送到ESL服務(wù)器;
ESL判斷是否接收到顯示報(bào)文,若是,則根據(jù)接收的顯示報(bào)文更新顯示內(nèi)容;
所述價(jià)格信息報(bào)文包括商品信息及本幣價(jià)格數(shù)據(jù),所述顯示報(bào)文包括顯示指令及顯示數(shù)據(jù),所述匯率報(bào)文包括本幣信息以及外幣與本幣的兌換匯率信息。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則進(jìn)而生成對(duì)應(yīng)的顯示報(bào)文推送到對(duì)應(yīng)商品的相應(yīng)ESL的步驟,其具體為:
ESL服務(wù)器實(shí)時(shí)判斷是否接收到POS服務(wù)器推送的價(jià)格信息報(bào)文或匯率服務(wù)器推送的匯率報(bào)文,若是,則在接收到POS服務(wù)器推送的價(jià)格信息報(bào)文時(shí),根據(jù)價(jià)格信息報(bào)文和本地存儲(chǔ)的匯率數(shù)據(jù)表計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷,為每個(gè)ESL生成對(duì)應(yīng)的顯示報(bào)文,并以異步消息形式向每個(gè)ESL推送顯示報(bào)文;或者在接收到匯率服務(wù)器推送的匯率報(bào)文時(shí),根據(jù)匯率報(bào)文更新本地存儲(chǔ)的匯率數(shù)據(jù)表,并更新計(jì)算對(duì)應(yīng)商品的多幣種商品價(jià)格后,對(duì)ESL進(jìn)行遍歷后,獲得該商品相應(yīng)的所有ESL,進(jìn)而為獲得的每個(gè)ESL生成對(duì)應(yīng)的顯示報(bào)文,并以異步消息形式向每個(gè)ESL推送顯示報(bào)文。
具體的,如圖3所示,ESL服務(wù)器是通過以下步驟計(jì)算商品的多幣種價(jià)格的:
讀取匯率數(shù)據(jù)表的本幣幣種代碼Uc;
依次讀取商品i的參考幣種代碼Ui;
判斷參考幣種代碼Ui與本幣幣種代碼Uc是否相同,若是,則獲取兌換單位C作為中間變量Ri,反之,獲取參考幣種的兌換價(jià)作為中間變量Ri;
讀取該商品i的參考價(jià)格Pi;
依次讀取匯率表中商品i所采用的某種標(biāo)價(jià)幣種的兌換價(jià)Rj;
根據(jù)直接標(biāo)價(jià)法或間接標(biāo)價(jià)法,結(jié)合中間變量Ri和標(biāo)價(jià)幣種的兌換價(jià)Rj,計(jì)算對(duì)應(yīng)的價(jià)格折算系數(shù)Rij:若采用直接標(biāo)價(jià)法,則Rij= Ri/Rj,若采用間接標(biāo)價(jià)法,則Rij= Rj/Ri;
根據(jù)價(jià)格折算系數(shù)Rij和商品的參考價(jià)格Pi,計(jì)算獲得該商品i對(duì)應(yīng)標(biāo)價(jià)幣種的標(biāo)價(jià)Pij:Pij=Pi*Rij。
計(jì)算過程中,ESL服務(wù)器依次讀取商品i的每種標(biāo)價(jià)幣種Uj并重復(fù)執(zhí)行上述計(jì)算步驟,獲得商品i所對(duì)應(yīng)的每種標(biāo)價(jià)幣種Uj的價(jià)格。
商品參考幣種并不需要與匯率表的本幣幣種一致,可以是本幣或任意外幣,ESL服務(wù)器能根據(jù)上述步驟對(duì)其進(jìn)行自動(dòng)轉(zhuǎn)換。
參考幣種是指商品在本系統(tǒng)中用于記錄、數(shù)據(jù)交換時(shí)標(biāo)價(jià)的幣種。每種商品只使用一種特定“參考幣種”標(biāo)價(jià),并據(jù)此計(jì)算出該商品的其它標(biāo)價(jià)幣種價(jià)格。
例如,某皮鞋使用美元(外幣)作為參考幣種,標(biāo)價(jià)Pi為20.00,計(jì)算出該商品的人民幣價(jià)格(本幣)為120.00、日元(外幣)價(jià)格為2000.00。
優(yōu)選的,還包括以下初始化步驟:
ESL服務(wù)器將本地存儲(chǔ)的匯率數(shù)據(jù)表中的所有數(shù)據(jù)項(xiàng)都設(shè)為兌換單位后,向POS服務(wù)器發(fā)送請(qǐng)求更新所有商品的價(jià)格信息的請(qǐng)求信息,并在接收到POS服務(wù)器推送的初始價(jià)格信息報(bào)文時(shí),根據(jù)用戶選定的每種商品對(duì)應(yīng)的本幣種類和至少一種標(biāo)價(jià)幣種,計(jì)算每種商品的多幣種價(jià)格后,生成對(duì)應(yīng)的ESL顯示報(bào)文并初始化ESL的顯示內(nèi)容。
本實(shí)施例中,還包括以下步驟:
ESL在更新顯示內(nèi)容后向ESL服務(wù)器發(fā)送更新結(jié)果;
ESL服務(wù)器對(duì)ESL的更新結(jié)果進(jìn)行處理。
匯率報(bào)文的通信格式如圖4所示,依次包括標(biāo)價(jià)方法、本幣代碼、兌換單位、數(shù)目、外幣代碼、兌換價(jià)和時(shí)戳。[外幣代碼,兌換價(jià)]表示數(shù)目統(tǒng)計(jì)的子數(shù)據(jù)項(xiàng)。各數(shù)據(jù)項(xiàng)的定義如下:
標(biāo)價(jià)方法:標(biāo)價(jià)方法標(biāo)志,用于表示直接標(biāo)價(jià)法或間接標(biāo)價(jià)法。
本幣代碼:本報(bào)文所使用的本幣的全局唯一代碼。本幣是本國貨幣的幣種,在匯率表中作為外幣兌換價(jià)的參照幣種。
兌換單位:若使用直接標(biāo)價(jià)法,則表示外幣的兌換交易單位數(shù)目,如100單位外幣;若使用間接標(biāo)價(jià)法,則表示本幣的兌換交易單位數(shù)目,如100單位本幣。
數(shù)目:后續(xù)子數(shù)據(jù)項(xiàng)(即[外幣代碼,兌換價(jià)])的數(shù)目統(tǒng)計(jì)。
外幣代碼:某外幣的全局唯一代碼。
兌換價(jià):若使用直接標(biāo)價(jià)法,則表示交易“兌換單位”外幣的本幣價(jià)格;若使用間接標(biāo)價(jià)法,則表示交易“兌換單位”本幣的外幣價(jià)格。可使用買入中間價(jià)或賣出中間價(jià)表示。
時(shí)戳:本匯率報(bào)文更新日期與時(shí)間。
價(jià)格信息報(bào)文的通信格式如圖5所示,依次包括數(shù)目、商品代碼、價(jià)格、其它數(shù)據(jù)項(xiàng)。[商品代碼,價(jià)格,其它數(shù)據(jù)項(xiàng)]表示數(shù)目統(tǒng)計(jì)的子數(shù)據(jù)項(xiàng)。各數(shù)據(jù)項(xiàng)的定義如下:
數(shù)目:后續(xù)子數(shù)據(jù)項(xiàng)(即[商品代碼,價(jià)格,其它數(shù)據(jù)項(xiàng)])的數(shù)目統(tǒng)計(jì)。
商品代碼:某商品的全局唯一代碼。
價(jià)格:以本幣表示的該商品的價(jià)格。
其它數(shù)據(jù)項(xiàng):該商品的其它商品信息,例如產(chǎn)地、型號(hào)等。
顯示報(bào)文是指ESL能處理并顯示在其顯示屏上的二進(jìn)制數(shù)據(jù)。
本實(shí)施例中,ESL服務(wù)器從POS服務(wù)器推送的價(jià)格信息報(bào)文可以獲得以本幣表示的商品價(jià)格,并結(jié)合從匯率服務(wù)器獲得的匯率報(bào)文,可以計(jì)算商品的多幣種價(jià)格信息,并在其所管理的ESL上以本幣和多種外幣顯示的商品價(jià)格。當(dāng)商品售價(jià)或匯率發(fā)生變更時(shí),可以及時(shí)更新計(jì)算受影響商品的多幣種價(jià)格,及時(shí)更新相關(guān)ESL的顯示內(nèi)容,及時(shí)標(biāo)示相關(guān)商品的多幣種價(jià)格。同時(shí),還可以及時(shí)更新匯率數(shù)據(jù)更新時(shí)戳,保證數(shù)據(jù)的可讀性和可信度。
總的來說,本方法以電子貨架標(biāo)簽(ESL)為核心,可以根據(jù)實(shí)時(shí)的貨幣匯率信息,計(jì)算獲得商品的多幣種價(jià)格,并在ESL上實(shí)時(shí)顯示,操作方便、及時(shí),而且環(huán)保,大大降低了出錯(cuò)率,在匯率波動(dòng)時(shí),可以降低因手動(dòng)計(jì)算方式所帶來的交易損失。
以上是對(duì)本發(fā)明的較佳實(shí)施進(jìn)行了具體說明,但本發(fā)明創(chuàng)造并不限于實(shí)施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做出種種的等同變形或替換,這些等同的變型或替換均包含在本申請(qǐng)權(quán)利要求所限定的范圍內(nèi)。