欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

銷售終端的報文傳輸方法及其系統(tǒng)與流程

文檔序號:11584783閱讀:195來源:國知局
銷售終端的報文傳輸方法及其系統(tǒng)與流程
本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別涉及銷售終端與服務(wù)器端的報文傳輸技術(shù)。
背景技術(shù)
:目前在人們生活中出現(xiàn)的售貨機以自動售貨機較為常見,自動售貨機是能根據(jù)投入的錢幣自動付貨的機器。自動售貨機是商業(yè)自動化的常用設(shè)備,它不受時間、地點的限制,能節(jié)省人力、方便交易。是一種全新的商業(yè)零售形式,又被稱為24小時營業(yè)的微型超市。正是售貨機具有不受時間、地點的限制特點,因此售貨機可以放置在各個地方,極大的方便了顧客,也降低了商家的人力經(jīng)營成本。但與此同時也帶來了商家對各個售貨機的管理障礙,當(dāng)售貨機的系統(tǒng)狀態(tài)發(fā)生變化、商品缺貨、機器發(fā)生故障以及被不法分子偷盜時,不能及時獲取到以上情況信息,只有當(dāng)工作人員巡視時或者對售貨機做檢測時才能發(fā)現(xiàn),給使用的顧客帶來了不便,也易給商家都帶來了損失。技術(shù)實現(xiàn)要素:本發(fā)明的目的在于提供一種銷售終端的報文傳輸方法及其系統(tǒng),使得服務(wù)器端既能管控當(dāng)前簽到的銷售終端,又能及時獲取并更新銷售終端的狀態(tài)信息。為解決上述技術(shù)問題,本發(fā)明的實施方式提供了一種銷售終端的報文傳輸方法,包含以下步驟:銷售終端向服務(wù)器端簽到,并在簽到成功后,向服務(wù)器端發(fā)送用于表示銷售終端的狀態(tài)變化的請求報文;狀態(tài)變化包含以下之一或其任意組合:系統(tǒng)運行狀態(tài)變化、料道運行狀態(tài)變化、系統(tǒng)配置狀態(tài)變化、料道配置狀態(tài)變化;服務(wù)器端根據(jù)狀態(tài)變化對銷售終端進行狀態(tài)更新,向銷售終端反饋響應(yīng)報文;其中,請求報文包含定長報文頭與不定長報文體,響應(yīng)報文包含定長報文頭和響應(yīng)碼。本發(fā)明的實施方式還提供了一種銷售終端的報文傳輸系統(tǒng),包含:服務(wù)器端和n個銷售終端;服務(wù)器端與各銷售終端通信連接;銷售終端包含:簽到請求模塊,用于向服務(wù)器端簽到;狀態(tài)變化通知請求模塊,用于在簽到成功后,向服務(wù)器端發(fā)送用于表示銷售終端狀態(tài)變化的請求報文;銷售終端狀態(tài)變化包含以下之一或其任意組合:系統(tǒng)運行狀態(tài)變化、料道運行狀態(tài)變化、系統(tǒng)配置狀態(tài)變化、料道配置狀態(tài)變化;服務(wù)器端用于根據(jù)狀態(tài)變化對銷售終端進行狀態(tài)更新,并向銷售終端反饋響應(yīng)報文;其中,請求報文包含報文頭與不定長報文體,響應(yīng)報文包含報文頭和響應(yīng)碼,n為自然數(shù)。本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,銷售終端首先向監(jiān)控后臺簽到,并在簽到成功后,將銷售終端的狀態(tài)變化以請求報文的形式上報至服務(wù)器端,服務(wù)器端收到表示狀態(tài)變化的請求報文后,對銷售終端的狀態(tài)進行更新,并將處理結(jié)果以響應(yīng)報文的方式反饋至銷售終端。使得服務(wù)器端既能管控簽到的銷售終端,又能及時獲取并更新銷售終端的狀態(tài)信息。另外,響應(yīng)碼包含以下任意一種:成功、銷售終端標(biāo)識號不存在、商品信息配置、設(shè)置加貨數(shù)量、系統(tǒng)配置、通用失敗且原因未知;定長報文頭包含:長度字段、時間戳字段、銷售終端標(biāo)識號字段、銷售終端版本號字段、保留字段、數(shù)據(jù)方向字段、控制碼字段;其中,數(shù)據(jù)方向字段用于標(biāo)識本報文為應(yīng)答報文或者是請求報文;控制碼字段用于標(biāo)識本請求報文的類型;請求報文的類型包含以下任意一種:簽到請求類型、位置信息查詢請求類型、定位信息通知類型、輪詢請求類型、系統(tǒng)運行狀態(tài)通知類型、料道運行狀態(tài)通知類型、系統(tǒng)配置狀態(tài)通知類型、料道配置狀態(tài)通知類型、商品銷售信息通知類型、商品銷售匯總信息通知類型。保證報文頭的唯一性,方便服務(wù)器端準(zhǔn)確的區(qū)分不同請求報文的類型及攜帶的信息,獲取報文攜帶的信息,并針對不同的請求報文給予對應(yīng)的處理。另外,銷售終端在簽到成功后,以第一時間間隔周期性的向服務(wù)器端發(fā)送用于表示當(dāng)前銷售終端的狀態(tài)信息的請求報文。加強銷售終端與服務(wù)器端之間的聯(lián)系,保證服務(wù)器端定期獲取到銷售終端的狀態(tài)信息。另外,銷售終端啟動時,建立與服務(wù)器端的短連接;銷售終端利用短連接,向服務(wù)器端發(fā)送用于表示簽到的簽到請求報文;其中,請求報文中攜帶有銷售終端標(biāo)識號;服務(wù)器端在根據(jù)銷售終端標(biāo)識號對銷售終端進行驗證后,向銷售終端反饋響應(yīng)報文,響應(yīng)報文攜帶有銷售終端的簽到狀態(tài);銷售終端解析收到的攜帶有簽到狀態(tài)的響應(yīng)報文,獲取響應(yīng)碼,判斷響應(yīng)碼是否指示成功;若未簽到成功,則銷售終端斷開與服務(wù)器端的短連接,并重新建立與服務(wù)器端之間的短連接,向服務(wù)器端發(fā)送簽到請求報文。當(dāng)簽到失敗時,進行多次嘗試,保證銷售終端能成功向服務(wù)器端簽到,使得服務(wù)器端能獲取到該銷售終端,此外,建立的短連接,可以節(jié)省流量資源。另外,銷售終端在簽到成功后,以第二固定時間間隔為輪詢周期向服務(wù)器端發(fā)送用于查詢網(wǎng)絡(luò)連接狀態(tài)的輪詢請求報文;服務(wù)器端收到輪詢請求報文后,向銷售終端反饋響應(yīng)報文;如果響應(yīng)報文未攜帶用于反應(yīng)網(wǎng)絡(luò)連接狀態(tài)的信息,則銷售終端以第三固定時間間隔為輪詢周期向服務(wù)器端發(fā)送輪詢請求報文;其中,第二固定時間間隔大于第三固定時間間隔。銷售終端能定期獲取到當(dāng)前網(wǎng)絡(luò)連接狀態(tài),當(dāng)未收到網(wǎng)絡(luò)連接狀態(tài)的反饋時,縮短輪詢周期,保證網(wǎng)絡(luò)連接的通暢。另外,如果響應(yīng)報文未攜帶用于反應(yīng)網(wǎng)絡(luò)連接狀態(tài)的信息,則銷售終端根據(jù)響應(yīng)報文中的響應(yīng)碼,向服務(wù)器端發(fā)送應(yīng)答報文。對于非攜帶有網(wǎng)絡(luò)連接狀態(tài)信息的響應(yīng)報文,發(fā)送應(yīng)答報文,進行回復(fù)確認(rèn),進一步保證服務(wù)器端的信息與銷售終端的信息的一致性。另外,銷售終端簽到成功后,向服務(wù)器端發(fā)送用于查詢該銷售終端位置信息的請求報文;服務(wù)器端根據(jù)銷售終端標(biāo)識號查詢到位置信息后,向銷售終端反饋用于攜帶所述位置信息的響應(yīng)報文;銷售終端收到攜帶位置信息的響應(yīng)報文后,向服務(wù)器端發(fā)送定位信息請求報文;定位信息請求報文攜帶報警狀態(tài);服務(wù)器端對定位信息請求報文中攜帶的信息進行解析并驗證后,向銷售終端反饋響應(yīng)報文;銷售終端以第四固定時間間隔向所述服務(wù)器端發(fā)送位置信息查詢請求報文。服務(wù)器端能定期的獲取到銷售終端當(dāng)前的位置信息,銷售終端也能定期的對當(dāng)前位置信息進行校驗,若出現(xiàn)銷售終端被盜情況,也能及時發(fā)現(xiàn),加強對銷售終端的安全監(jiān)控。另外,銷售終端發(fā)生商品銷售時,將商品銷售信息保存至銷售終端的存儲器中;向服務(wù)器端發(fā)送用于表示商品銷售信息的請求報文;服務(wù)器端根據(jù)收到的商品銷售信息,對銷售終端狀態(tài)進行更新,并反饋響應(yīng)報文至銷售終端。將商品銷售信息保存至銷售終端的存儲器中,做好信息備份,防止信息丟失,且方便服務(wù)器端能及時獲取到當(dāng)前銷售終端的商品信息的最新動態(tài)。另外,在銷售終端接收到商品銷售信息匯總指令后,銷售終端向服務(wù)器端發(fā)送商品銷售匯總信息通知請求報文;其中,商品銷售匯總信息通知請求報文的不定長報文體中攜帶有:商品銷售總數(shù)量、商品銷售總金額、各支付方式銷售總數(shù)量、各支付方式銷售總金額、本批次商品銷售數(shù)量、本批次商品銷售金額、本次上傳時間。方便服務(wù)器端準(zhǔn)確獲取銷售終端的商品銷售匯總情況。附圖說明圖1是根據(jù)本發(fā)明第一實施方式的銷售終端的報文傳輸方法的流程圖;圖2是根據(jù)本發(fā)明第三實施方式的售貨機查詢網(wǎng)絡(luò)連接狀態(tài)的報文傳輸方法的流程圖;圖3是根據(jù)本發(fā)明第四實施方式的售貨機查詢位置信息及定位的報文傳輸方法的流程圖;圖4是根據(jù)本發(fā)明第七實施方式的銷售終端的報文傳輸系統(tǒng)的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的各實施方式進行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實施方式的種種變化和修改,也可以實現(xiàn)本申請各權(quán)利要求所要求保護的技術(shù)方案。在以下各實施方式中,以售貨機為銷售終端,監(jiān)控后臺為服務(wù)器端為例進行說明。本發(fā)明的第一實施方式涉及一種銷售終端的報文傳輸方法,其流程如圖1所示,具體如下:步驟101,售貨機建立與監(jiān)控后臺的短連接。具體的說,售貨機建立與監(jiān)控后臺的短連接為tcp短連接雙工通信方式,當(dāng)通信雙方每次需要進行收發(fā)報文時建立連接,收發(fā)結(jié)束后斷開連接??梢怨?jié)省系統(tǒng)資源,減少系統(tǒng)能耗。步驟102,售貨機向監(jiān)控后臺發(fā)送用于表示簽到的請求報文。售貨機利用建立的tcp短連接雙工通信,向監(jiān)控后臺發(fā)送用于表示簽到的請求報文。需要說明的是,請求報文包括定長報文頭與不定長報文體;報文頭在前,報文體在后,報文長度中不包括長度字段所占的字節(jié)數(shù),即報文長度=報文頭長度-4+報文體長度;報文以16進制形式進行傳輸。定長報文頭包含:長度字段、時間戳字段、銷售終端標(biāo)識號字段、銷售終端版本號字段、保留字段、數(shù)據(jù)方向字段、控制碼字段;報文頭共占37字節(jié),其具體組成如表1所示:表1其中,時間戳字段表示請求報文發(fā)送時間,格式為yyyymmddhh(24小時)mmss,例如20151224140101;銷售終端版本號字段,用于標(biāo)識各個版本的數(shù)據(jù)定義,比如為14;保留字段,作為備用預(yù)留字段,在為設(shè)置的情況下,可以全部填寫數(shù)字0;數(shù)據(jù)方向字段,用于標(biāo)識本報文為應(yīng)答報文或者是請求報文,可以用r指代請求報文,a用于指示應(yīng)答報文;控制碼字段用于標(biāo)識本請求報文的類型,控制碼與請求報文的類型的對應(yīng)關(guān)系如表2所示:表2控制碼發(fā)起方交易名稱51銷售終端簽到請求類型52銷售終端輪詢請求類型53銷售終端位置信息查詢請求類型54銷售終端定位信息通知類型55銷售終端應(yīng)答報文61銷售終端系統(tǒng)運行狀態(tài)通知62銷售終端料道運行狀態(tài)通知63銷售終端系統(tǒng)配置狀態(tài)通知64銷售終端料道配置狀態(tài)通知71銷售終端商品銷售信息通知72銷售終端商品銷售匯總信息通知比如說,簽到請求報文格式如表3所示:表3步驟103,監(jiān)控后臺根據(jù)售貨機標(biāo)識號對該售貨機進行驗證,并向售貨機反饋響應(yīng)報文,該響應(yīng)報文中攜帶有售貨機的簽到狀態(tài)。需要說明的是,響應(yīng)報文包含定長報文頭和響應(yīng)碼,響應(yīng)碼為2字節(jié)。響應(yīng)碼與各反饋狀態(tài)的對應(yīng)關(guān)系如下:00表示成功;01表示簽到時,銷售終端編號不存在;99表示通用失敗,原因未知。其中,監(jiān)控后臺反饋的響應(yīng)報文的格式如表4所示:表4其中,響應(yīng)報文中的時間為發(fā)送響應(yīng)報文的時間。步驟104,售貨機解析收到的響應(yīng)報文獲取響應(yīng)碼。步驟105,判斷響應(yīng)碼是否為00。若是,即響應(yīng)碼為00,則進入步驟106;若否,即響應(yīng)碼不為00,則回到步驟101,不斷嘗試與監(jiān)控后臺建立新的短連接,向服務(wù)器端發(fā)送簽到請求報文,直至收到響應(yīng)碼指示為00。步驟106,售貨機判斷是否檢測到狀態(tài)變化,若是,即售貨機驅(qū)動獲取到該售貨機的狀態(tài)變化,進入步驟107;若否,即未檢測到該售貨機的狀態(tài)變化,則繼續(xù)判斷是否檢測到狀態(tài)變化。步驟107,在售貨機向監(jiān)控后臺簽到成功后,建立與監(jiān)控后臺的短連接,向監(jiān)控后臺發(fā)送用于表示售貨機狀態(tài)變化的請求報文。具體的說,售貨機首先建立與監(jiān)控后臺之間的短連接,然后,利用建立的短連接,向監(jiān)控后臺發(fā)送用于表示售貨機狀態(tài)變化的請求報文。其中,狀態(tài)變化包含以下之一或其任意組合:系統(tǒng)運行狀態(tài)變化、料道運行狀態(tài)變化、系統(tǒng)配置狀態(tài)變化、料道配置狀態(tài)變化。需要說明的是:系統(tǒng)運行狀態(tài)變化通知類型請求報文的格式如表5所示:表5料道運行狀態(tài)變化通知類型請求報文的格式如表6所示:表6系統(tǒng)配置狀態(tài)變化通知類型請求報文的格式如表7所示:表7料道配置狀態(tài)變化通知類型請求報文的格式如表8所示:表8步驟108,監(jiān)控后臺根據(jù)收到的狀態(tài)變化,對售貨機狀態(tài)進行更新,并向售貨機反饋響應(yīng)報文。反饋響應(yīng)報文格式如表9所示:表9描述字段長度備注報文頭37定長響應(yīng)碼2定長,如00成功不難發(fā)現(xiàn),在本實施方式中,售貨機首先向監(jiān)控后臺簽到,并在簽到成功后,當(dāng)售貨機發(fā)生狀態(tài)變化時,將狀態(tài)變化以請求報文的形式上報至監(jiān)控后臺,監(jiān)控后臺收到表示狀態(tài)變化的請求報文后,對售貨機的狀態(tài)進行更新,并將處理結(jié)果以響應(yīng)報文的方式反饋至售貨機。使得監(jiān)控后臺既能管控當(dāng)前工作的售貨機,又能及時獲取并更新售貨機的狀態(tài)信息。本發(fā)明的第二實施方式涉及一種銷售終端的報文傳輸方法。第二實施方式在第一實施方式的基礎(chǔ)上進行了改進,主要改進之處在于:售貨機在簽到成功后,以第一時間間隔周期性的向監(jiān)控后臺發(fā)送用于表示當(dāng)前售貨機的狀態(tài)信息的請求報文。通過定期向監(jiān)控后臺上報當(dāng)前的狀態(tài),保證售貨機與監(jiān)控后臺的信息傳遞,加強售貨機與監(jiān)控后臺之間的信息聯(lián)系。在本實施方式中,第一時間間隔可以為60分鐘,每隔60分鐘,售貨機將當(dāng)前的狀態(tài)信息以請求報文的形式發(fā)送至監(jiān)控后臺,監(jiān)控后臺在收到該請求報文后,向售貨機反饋響應(yīng)報文。本實施方式,可以有效的彌補當(dāng)售貨機長時間無狀態(tài)變化或者檢測狀態(tài)變化的模塊出現(xiàn)故障時,監(jiān)控后臺不能獲取到售貨機狀態(tài)的信息的不足,保證售貨機與監(jiān)控后臺的信息傳遞,加強售貨機與監(jiān)控后臺之間的信息聯(lián)系。本發(fā)明的第三實施方式涉及一種銷售終端的報文傳輸方法。第三實施方式在以上任一實施方式的基礎(chǔ)上進行了改進,主要改進之處在于:售貨機在簽到成功后,還可以向監(jiān)控后臺發(fā)送用于查詢網(wǎng)絡(luò)連接狀態(tài)的輪詢請求報文,監(jiān)控后臺將攜帶有網(wǎng)絡(luò)連接狀態(tài)的響應(yīng)報文反饋至售貨機,若響應(yīng)碼為非00時,縮短輪詢周期,并向監(jiān)控后臺發(fā)送應(yīng)發(fā)報文。銷售終端能定期獲取到當(dāng)前網(wǎng)絡(luò)連接狀態(tài),當(dāng)未收到網(wǎng)絡(luò)連接狀態(tài)的反饋時,縮短輪詢周期,保證網(wǎng)絡(luò)連接的通暢;當(dāng)響應(yīng)碼為非00時,售貨機針對該響應(yīng)報文進行回復(fù)應(yīng)答報文,進一步保證服務(wù)器端的信息與銷售終端信息的一致性。其流程如圖2所示,具體步驟如下:步驟201,在售貨機向監(jiān)控后臺簽到成功后,向監(jiān)控后臺發(fā)送輪詢請求報文。輪詢請求報文用于查詢售貨機的網(wǎng)絡(luò)連接狀態(tài),查新網(wǎng)絡(luò)連接是否通暢。輪詢請求報文包含定長報文頭和不定長報文體,其中不定長報文體中攜帶有售貨機數(shù)據(jù),售貨機數(shù)據(jù)包含以下任一種及其任一組合:cpu主頻(單位mhz)、cpu使用率百分比(0~100)、總內(nèi)存容量(單位mb)、windows內(nèi)存使用率百分比(0~100)、android所有應(yīng)用已經(jīng)使用的內(nèi)存容量、硬盤或存儲卡總?cè)萘?單位mb)、windows硬盤各個分區(qū)詳細(xì)容量信息、android已使用的容量(單位mb),各數(shù)據(jù)之間采用半角分隔符為‘|’隔開。比如說售貨機數(shù)據(jù)為1862mhz|90|2035mb|29|15099mb|c:9420mb/6134mb-d:5679mb/948mb。步驟202,監(jiān)控后臺收到輪詢請求報文后,向售貨機發(fā)送響應(yīng)報文。具體的說,監(jiān)控后臺對收到的輪詢請求報文進行解析,獲取報文中攜帶的售貨機數(shù)據(jù),監(jiān)控后臺經(jīng)查詢到的信息以響應(yīng)報文的形式反饋至售貨機,售貨機反饋的信息包含以下幾種情況:響應(yīng)碼00表示網(wǎng)絡(luò)連接狀態(tài)通暢;響應(yīng)碼04表示設(shè)置貨道信息,貨道信息包含系統(tǒng)加料貨道、商品序號、商品價格;響應(yīng)碼05表示售貨機加貨數(shù)量;響應(yīng)碼06表示系統(tǒng)配置信息,系統(tǒng)配置信息包含制冷、加熱配置。監(jiān)控后臺反饋的響應(yīng)報文的格式可以為以下幾種情況:監(jiān)控后臺反饋的響應(yīng)碼為00的響應(yīng)報文格式為:定長報文頭+響應(yīng)碼;監(jiān)控后臺反饋的響應(yīng)碼非00的響應(yīng)報文格式為:定長報文頭+響應(yīng)碼+邊長的響應(yīng)碼相關(guān)數(shù)據(jù);具體示例如表10、表11、表12所示:響應(yīng)碼為04的響應(yīng)報文格式如表10所示:表10響應(yīng)碼為05的響應(yīng)報文格式如表11所示:表11響應(yīng)碼為06的響應(yīng)報文格式如表12所示:表12步驟203,售貨機解析收到的響應(yīng)報文,獲取響應(yīng)碼。步驟204,判斷響應(yīng)碼是否為00。若是,即收到的響應(yīng)報文指示網(wǎng)絡(luò)連接狀態(tài)為通暢,進入步驟206;若否,進入步驟205。當(dāng)收到的響應(yīng)報文指示網(wǎng)絡(luò)連接狀態(tài)為通暢,即響應(yīng)碼為00,進入步驟206,等待t1時長,t1時長即是指第二固定時間間隔,以t1時長為輪詢周期進行網(wǎng)絡(luò)連接狀態(tài)輪詢。t1時長可以為3分鐘,當(dāng)收到的響應(yīng)碼為00,指示網(wǎng)絡(luò)連接通暢時,售貨機每隔3分鐘向監(jiān)控后臺發(fā)送一次輪詢請求報文。當(dāng)收到的響應(yīng)碼不為00,即為04、05、06中的任意一個時,進入步驟205,售貨機根據(jù)獲取的響應(yīng)碼向監(jiān)控后臺發(fā)送應(yīng)答報文。響應(yīng)碼非00的響應(yīng)報文中攜帶有監(jiān)控后臺查詢到的關(guān)于售貨機的配置信息,售貨機需被動的向監(jiān)控后臺針對收到的信息進行回復(fù)確認(rèn),可以保證售貨機與監(jiān)控后臺信息的一致性。售貨機用于對響應(yīng)碼為非00的響應(yīng)報文回復(fù)的應(yīng)答報文格式可以以下格式,定長報文頭+響應(yīng)碼+回復(fù)確認(rèn)碼+流水號;其中,響應(yīng)碼與需回復(fù)的響應(yīng)報文中的響應(yīng)碼對應(yīng);回復(fù)確認(rèn)碼為2字節(jié),如用00表示確認(rèn);流水號為需回復(fù)的響應(yīng)報文中的流水號。步驟207,等待t2時長。其中t2時長指第三固定時間間隔,當(dāng)響應(yīng)碼為非00時,加快輪詢頻率,售貨機將輪詢周期從第二固定時間間隔縮短至第三固定時間間隔,進行網(wǎng)絡(luò)連接狀態(tài)輪詢。比如說,第三固定時間間隔的t2時長可以為10秒,當(dāng)響應(yīng)碼為非00時,加快輪詢頻率,將輪詢周期從3分鐘縮短至10秒,直至收到響應(yīng)報文中的響應(yīng)碼為00時,將輪詢周期恢復(fù)至3分鐘。需要指出的是,步驟205與步驟207之間并無先后順序,在本實施例只是為了便于說明,在實際的應(yīng)用中,步驟207可以在步驟205之前,兩者也可以同時進行,在此不做限定。不難發(fā)現(xiàn),在本實施方式中,銷售終端能定期獲取到當(dāng)前網(wǎng)絡(luò)連接狀態(tài),當(dāng)未收到網(wǎng)絡(luò)連接狀態(tài)的反饋時,縮短輪詢周期,保證網(wǎng)絡(luò)連接的通暢;當(dāng)響應(yīng)碼為非00時,售貨機針對該響應(yīng)報文進行回復(fù)應(yīng)答報文,進一步保證服務(wù)器端的信息與銷售終端信息的一致性。本發(fā)明的第四實施方式涉及一種銷售終端的報文傳輸方法。第四實施方式在以上任一實施方式的基礎(chǔ)上進行了改進,主要改進之處在于:在售貨機向監(jiān)控后臺簽到成功之后,還以一固定周期從監(jiān)控后臺獲取本售貨機的預(yù)設(shè)位置及報警偏差范圍,并對本售貨機的當(dāng)前位置進行定位,若位置偏差大于報警偏差范圍,則將報警狀態(tài)上報至監(jiān)控后臺。監(jiān)控后臺能定期的獲取到售貨機當(dāng)前的位置信息,售貨機也能定期的對當(dāng)前位置信息進行校驗,若出現(xiàn)被盜情況,也能及時發(fā)現(xiàn),加強對售貨機的安全監(jiān)控。其流程如3所示,具體步驟如下:步驟301,售貨機向監(jiān)控后臺發(fā)送查詢該售貨機位置的請求報文。具體的說,在售貨機向監(jiān)控后臺簽到成功后,需向監(jiān)控后臺發(fā)送查詢該售貨機位置的請求報文。該請求報文格式為:定長報文頭+發(fā)送時間;其中發(fā)送時間格式為yyyymmddhhmmss,24小時時間制。需要說明的是,若查詢該售貨機位置的請求報文發(fā)送失敗,則至少重新發(fā)送一次,可以為3次、5次,具體可以根據(jù)需要進行設(shè)置。步驟302,監(jiān)控后臺根據(jù)售貨機標(biāo)識號查詢到該售貨機的位置信息,并向售貨機反饋響應(yīng)報文。具體的說,在用于查詢售貨機位置的請求報文的報文頭中攜帶有該售貨機標(biāo)識號,監(jiān)控后臺對收到的該請求報文進行解析,獲取該售貨機標(biāo)識號,并根據(jù)該售貨機標(biāo)識號獲取基本位置信息,比如預(yù)設(shè)的基準(zhǔn)gps坐標(biāo)、報警偏差距離等,然后,將獲取的信息以響應(yīng)報文的形式反饋至售貨機。監(jiān)控后臺反饋的攜帶有位置信息的響應(yīng)報文的格式如表13所示:表13需要說明的是,若攜帶有位置信息的響應(yīng)報文發(fā)送失敗,則至少重新發(fā)送一次,可以為3次、5次,具體可以根據(jù)需要進行設(shè)置。步驟303,售貨機解析收到的響應(yīng)報文,獲取基準(zhǔn)gps坐標(biāo)及報警偏差范圍。步驟304,售貨機計算距離偏差值,并向監(jiān)控后臺發(fā)送定位信息請求報文。具體的說,售貨機中設(shè)置有定位系統(tǒng),可以對售貨機的位置進行定位,售貨機根據(jù)獲取到的基準(zhǔn)gps坐標(biāo),計算出當(dāng)前的gps坐標(biāo)與基準(zhǔn)gps坐標(biāo)之間的偏差值,判斷距離偏差值是否大于報警偏差范圍,若大于報警偏差范圍時,售貨機可以向預(yù)設(shè)關(guān)聯(lián)設(shè)備發(fā)送報警信息,并向監(jiān)控后臺發(fā)送定位信息請求報文,其中定位信息請求報文中攜帶有報警狀態(tài)。定位信息請求報文的格式可以如表14所示:表14若售貨機發(fā)送定位信息請求報文失敗,則至少重新發(fā)送一次,為了保證發(fā)送成功率,可以進行多次嘗試,比如3次、5次,具體次數(shù)可以根據(jù)需要設(shè)置。步驟306,售貨機接收監(jiān)控后臺反饋的響應(yīng)報文。步驟307,等待t3時長。其中,t3時長指第四固定時間間隔,當(dāng)完成一個循環(huán)之后,售貨機以第四固定時間間隔向監(jiān)控后臺發(fā)送位置信息查詢請求報文。比如說,第四固定時間間隔的t3時長可以為30分鐘。不難發(fā)現(xiàn),在本實施方式中,在售貨機向監(jiān)控后臺簽到成功之后,還以一固定周期從監(jiān)控后臺獲取本售貨機的預(yù)設(shè)位置及報警偏差范圍,并對本售貨機的當(dāng)前位置進行定位,若位置偏差大于報警偏差范圍,則將報警狀態(tài)上報至監(jiān)控后臺。監(jiān)控后臺能定期的獲取到售貨機當(dāng)前的位置信息,售貨機也能定期的對當(dāng)前位置信息進行校驗,若出現(xiàn)被盜情況,也能及時發(fā)現(xiàn),加強對售貨機的安全監(jiān)控。本發(fā)明的第五實施方式涉及一種銷售終端的報文傳輸方法。第五實施方式在以上任一實施方式的基礎(chǔ)上進行了改進,主要改進之處在于:在售貨機發(fā)生商品售賣之后,可以將商品銷售信息保存至存儲器,并上報至監(jiān)控后臺。確保監(jiān)控后臺能及時獲取到售貨機的商品銷售情況,做好信息保存?zhèn)浞?,防止信息丟失。具體的說,當(dāng)售貨機發(fā)生商品銷售時,并且被售貨機驅(qū)動得到,則首先將商品銷售信息保存至存儲器中,其中,存儲器可以為售貨機本地存儲器。然后檢測售貨機與監(jiān)控后臺的短連接是否正常,若短連接正常,則售貨機向監(jiān)控后臺發(fā)送攜帶有商品銷售信息的請求報文。其中,該請求報文攜帶的商品銷售信息及格式可以如表15所示:表15監(jiān)控后臺對收到的攜帶有商品銷售信息請求報文進行解析,根據(jù)商品銷售信息對售貨機的狀態(tài)進行更新,并向售貨機反饋響應(yīng)報文,響應(yīng)報文的格式可以為:定長報文頭+響應(yīng)碼,其中響應(yīng)碼為00。本實施方式可以實現(xiàn)在售貨機發(fā)生商品售賣之后,將商品銷售信息保存至存儲器,并上報至監(jiān)控后臺。確保監(jiān)控后臺能及時獲取到售貨機的商品銷售情況,做好信息保存?zhèn)浞?,防止信息丟失。本發(fā)明的第六實施方式涉及一種銷售終端的報文傳輸方法。第六實施方式在第五實施方式的基礎(chǔ)上進行了改進,主要改進之處在于:售貨機可以將商品銷售匯總信息上報至監(jiān)控后臺。方便服務(wù)器端準(zhǔn)確獲取銷售終端的商品銷售匯總情況。在實際應(yīng)用中,當(dāng)售貨機收到監(jiān)控后臺的商品銷售信息匯總指令后,售貨機向監(jiān)控后臺發(fā)送商品銷售匯總信息通知請求報文;其中商品銷售信息匯總指令的生成方式有以下幾種:通過觸摸預(yù)設(shè)的按鍵生成;通過清零遙控器生成;預(yù)設(shè)的固定周期,如一個自然月、一個季度、一年。商品銷售匯總信息通知請求報文的中攜帶的信息以及格式可以為以下形式,具體如表16所示:上面各種方法的步驟劃分,只是為了描述清楚,實現(xiàn)時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計,但不改變其算法和流程的核心設(shè)計都在該專利的保護范圍內(nèi)。本發(fā)明第七實施方式涉及一種銷售終端的報文傳輸系統(tǒng),如圖×所示,包含:服務(wù)器端和n個銷售終端;服務(wù)器端與各銷售終端通信連接;銷售終端包含:簽到請求模塊,用于向服務(wù)器端簽到;狀態(tài)變化通知請求模塊,用于在簽到成功后,向服務(wù)器端發(fā)送用于表示銷售終端狀態(tài)變化的請求報文;銷售終端狀態(tài)變化包含以下之一或其任意組合:系統(tǒng)運行狀態(tài)變化、料道運行狀態(tài)變化、系統(tǒng)配置狀態(tài)變化、料道配置狀態(tài)變化;服務(wù)器端用于根據(jù)狀態(tài)變化對銷售終端進行狀態(tài)更新,并向銷售終端反饋響應(yīng)報文;其中,請求報文包含報文頭與不定長報文體,響應(yīng)報文包含報文頭和響應(yīng)碼,n為自然數(shù)。不難發(fā)現(xiàn),本實施方式為與第一實施方式相對應(yīng)的系統(tǒng)實施例,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實施方式中。值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應(yīng)用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。本領(lǐng)域的普通技術(shù)人員可以理解,上述各實施方式是實現(xiàn)本發(fā)明的具體實施例,而在實際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
台东市| 泰州市| 甘肃省| 当涂县| 白水县| 乌海市| 贺兰县| 项城市| 怀安县| 东至县| 黄浦区| 诸暨市| 开化县| 科技| 鄯善县| 当雄县| 凤山县| 滁州市| 冀州市| 平武县| 将乐县| 吉林省| 浏阳市| 西贡区| 禹城市| 昆明市| 方正县| 永定县| 澎湖县| 拉孜县| 务川| 志丹县| 宁南县| 万安县| 永宁县| 平原县| 广丰县| 东丰县| 胶州市| 无为县| 海城市|