两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種用于自動售貨柜與工業(yè)計算機通信的方法

文檔序號:6516003閱讀:203來源:國知局
一種用于自動售貨柜與工業(yè)計算機通信的方法
【專利摘要】本發(fā)明提供一種用于自動售貨柜與工業(yè)計算機通信的方法,該方法包括工業(yè)計算機向自動售貨柜發(fā)送查詢當(dāng)前狀態(tài)的數(shù)據(jù)包;若自動售貨柜接收成功,則返回當(dāng)前狀態(tài)數(shù)據(jù)包;當(dāng)工業(yè)計算機收到當(dāng)前狀態(tài)數(shù)據(jù)包應(yīng)答后,即認(rèn)為自動售貨柜的硬件配置完成,等待用戶操作;當(dāng)工作計算機收到用戶操作指令后,發(fā)送控制指令數(shù)據(jù)包;若自動售貨柜接收成功,則返回對應(yīng)的控制指令應(yīng)答數(shù)據(jù)包;當(dāng)工業(yè)計算機收到自動售貨柜的控制指令應(yīng)答數(shù)據(jù)包后,即認(rèn)為該操作成功。本發(fā)明能夠?qū)崿F(xiàn)自動售貨柜與工業(yè)計算機之間的智能化的通信,并能夠使自動售貨柜向工業(yè)計算機上報各種用戶操作和回饋操作的操作信息、以及本機運行狀態(tài)的狀態(tài)信息。
【專利說明】一種用于自動售貨柜與工業(yè)計算機通信的方法
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是一種用于自動售貨柜與工業(yè)計算機的通信方法。
【技術(shù)背景】
[0002]聯(lián)網(wǎng)的自動售貨機提供一般包括兩部分設(shè)備,終端即自動售貨機(VendingMachine,自動售貨機)和作為服務(wù)器的工業(yè)計算機(IndustrialPersonalComputer,工業(yè)計算機)。
[0003]傳統(tǒng)的自動售貨機 通常會設(shè)置在固定點位,因此,需要由配送人員定期奔赴固定點位實施對自動售貨機的維護(hù)管理。例如查看自動售貨機的銷售記錄、為自動售貨機補貨、檢查或更新自動售貨機的價格顯示及貨道分配等參數(shù)配置、檢查自動售貨機的運行狀況、對自動售貨機進(jìn)行設(shè)備維護(hù)等。
[0004]然而,由于自動售貨機的銷售記錄、存貨狀況、參數(shù)配置、運行狀況等用于維護(hù)管理的信息均存儲于本機,因此,配送人員在奔赴固定點位之前并不知曉這些信息,從而導(dǎo)致配送人員無法有針對性地對自動售貨機進(jìn)行維護(hù)管理,進(jìn)而導(dǎo)致維護(hù)管理的效率不高。
[0005]此外,由于自動售貨機的所有處理均受限于其有限的硬件能力,因而導(dǎo)致自動售貨機無法實現(xiàn)智能化控制。
[0006]中國專利申請CN102662899A公開了一種用于自動售貨機和工業(yè)計算機通信的方法,本申請作為它的進(jìn)一步改進(jìn),現(xiàn)引入CN102662899A全文作為本申請的現(xiàn)有技術(shù)。

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

[0007]本發(fā)明的目的是提供一種更簡便快捷、進(jìn)一步簡化通信步驟、進(jìn)一步去除冗余數(shù)據(jù)的用于自動售貨柜與工業(yè)計算機通信的方法。
[0008]為了實現(xiàn)上述目的,本發(fā)明提供一種用于自動售貨柜與工業(yè)計算機通信的方法,該方法包括:
[0009]工業(yè)計算機向自動售貨柜發(fā)送用于查詢當(dāng)前狀態(tài)的數(shù)據(jù)包;
[0010]若自動售貨柜接收到上述用于查詢當(dāng)前狀態(tài)的數(shù)據(jù)包,則向工業(yè)計算機返回自動售貨機的當(dāng)前狀態(tài)數(shù)據(jù)包,包括格子數(shù)量、是否支持加熱、是否支持制冷、是否支持整機照明的信息;
[0011]當(dāng)工業(yè)計算機收到上述自動售貨柜發(fā)出的當(dāng)前狀態(tài)數(shù)據(jù)包應(yīng)答后,即認(rèn)為自動售貨柜的硬件配置完成,等待用戶操作;
[0012]當(dāng)工作計算機收到用戶操作指令后,通過數(shù)據(jù)包向所述自動售貨柜發(fā)送打開格子、開關(guān)加熱開關(guān)制冷、開關(guān)整機照明的控制指令數(shù)據(jù)包;
[0013]若自動售貨柜收到上述控制指令數(shù)據(jù)包,則向工業(yè)計算機返回對應(yīng)的控制指令應(yīng)答數(shù)據(jù)包;
[0014]當(dāng)工業(yè)計算機收到自動售貨柜的控制指令應(yīng)答數(shù)據(jù)包后,即認(rèn)為該操作成功。[0015]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,當(dāng)工作計算機通過數(shù)據(jù)包向所述自動售貨柜發(fā)出控制指令數(shù)據(jù)包后,若在固定時間內(nèi)未接收到自動售貨柜的控制指令應(yīng)答數(shù)據(jù)包,則認(rèn)為操作失敗。
[0016]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,根據(jù)該方法還包括:自動售貨機在本機有故障發(fā)生后,利用數(shù)據(jù)包向工業(yè)計算機上報含有表示發(fā)生故障的狀態(tài)信息報告數(shù)據(jù)包。
[0017]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,根據(jù)該方法還包括:在自動售貨機的初始化完成后,自動售貨機在需要工業(yè)計算機的任意指示時,利用數(shù)據(jù)包向工業(yè)計算機發(fā)送含有該指示的對應(yīng)標(biāo)識的請求、并先后接收工業(yè)計算機在接收到請求后利用數(shù)據(jù)包響應(yīng)的應(yīng)答以及利用數(shù)據(jù)包發(fā)布的該指示。
[0018]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,根據(jù)該方法還包括:在自動售貨機的初始化完成后,自動售貨機在被切換至維護(hù)模式、并發(fā)生維護(hù)操作后,利用數(shù)據(jù)包向工業(yè)計算機上報該維護(hù)操作的對應(yīng)信息的報告、并接收工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答。
[0019]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,根據(jù)該方法還包括:在自動售貨機的初始化完成后,自動售貨機在向工業(yè)計算機上報維護(hù)操作事件之后,若在預(yù)定時間內(nèi)未接收到工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答,則利用數(shù)據(jù)包向工業(yè)計算機重新上報該維護(hù)操作事件的報告。
[0020]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,根據(jù)該方法還包括:自動售貨機在本機上電啟動后,利用數(shù)據(jù)包向工業(yè)計算機上報表示本機上電啟動的報告、并等待接收工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答;
[0021]自動售貨機在工業(yè)計算機對上電啟動事件的成功應(yīng)答后,利用數(shù)據(jù)包向工業(yè)計算機上報攜帶有本機基本信息的命令、并等待接收工業(yè)計算機利用數(shù)據(jù)包響應(yīng)對應(yīng)的應(yīng)答;
[0022]自動售貨機在工業(yè)計算機對該命令的成功應(yīng)答后,周期性地利用數(shù)據(jù)包向工業(yè)計算機輪詢是否有指示;
[0023]若自動售貨機接收到工業(yè)計算機在被輪詢后利用數(shù)據(jù)包發(fā)布的運行控制指示,則依據(jù)該運行控制指示中攜帶的控制信息執(zhí)行對應(yīng)的運行狀態(tài)的控制操作,以及,在該運行控制指示需要應(yīng)答時利用數(shù)據(jù)包向工業(yè)計算機響應(yīng)對應(yīng)的應(yīng)答;
[0024]若自動售貨機接收到工業(yè)計算機利用數(shù)據(jù)包發(fā)布的初始化結(jié)束指示,則確認(rèn)初始化完成、并利用數(shù)據(jù)包向工業(yè)計算機響應(yīng)成功應(yīng)答。
[0025]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,根據(jù)該方法還包括:自動售貨機在向工業(yè)計算機表示本機上電啟動的報告之后,若在預(yù)定時間內(nèi)未接收到工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答,則利用數(shù)據(jù)包向工業(yè)計算機重新上報表示本機上電啟動的報告;
[0026]自動售貨機在向工業(yè)計算機上報攜帶有本機基本信息的命令之后,若在預(yù)定時間內(nèi)未接收到工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答,則利用數(shù)據(jù)包向工業(yè)計算機重新向工業(yè)計算機向工業(yè)計算機上報攜帶有本機基本信息的命令。
[0027]根據(jù)上述用于自動售貨柜與工業(yè)計算機通信的方法的優(yōu)選實施方式,所述工業(yè)計算機與自動售貨柜數(shù)據(jù)包的數(shù)據(jù)包括:[0028]開始標(biāo)記,用于表示該數(shù)據(jù)包的開始;
[0029]長度字段,用于表示該數(shù)據(jù)包的長度;
[0030]響應(yīng)標(biāo)記位,用于表示該數(shù)據(jù)包是否需要響應(yīng);
[0031]類型字段,用于表示該數(shù)據(jù)包的含義;
[0032]柜子地址,用于表示該柜子的邏輯序號;
[0033]自定義數(shù)據(jù),根據(jù)不同的字段類型傳輸相應(yīng)的數(shù)據(jù);
[0034]數(shù)據(jù)域,用于承載該數(shù)據(jù)包需要攜帶的信息;
[0035]校驗和,用于該數(shù)據(jù)包的校驗。
[0036]本發(fā)明能夠?qū)崿F(xiàn)自動售貨柜與工業(yè)計算機之間的智能化的通信,并能夠使自動售貨柜向工業(yè)計算機上報各種用戶操作和回饋操作的操作信息、以及本機運行狀態(tài)的狀態(tài)信息。 由此,可借助于工業(yè)計算機的硬件能力來實現(xiàn)對自動售貨柜的智能化控制。
【【專利附圖】

【附圖說明】】
[0037]圖1為本發(fā)明實施例用于自動售貨機與工業(yè)計算機通信的方法所基于的硬件架構(gòu)示意圖;
[0038]圖2為本發(fā)明實施例用于自動售貨機與工業(yè)計算機通信的方法所適用的數(shù)據(jù)包的結(jié)構(gòu)示意圖。
【【具體實施方式】】
[0039]以下實施例用于非限制性地解釋本發(fā)明的技術(shù)方案。本發(fā)明的保護(hù)范圍應(yīng)當(dāng)根據(jù)權(quán)利要求書確定。
[0040]實施例1
[0041]一種用于自動售貨機與工業(yè)計算機通信的方法。該方法能夠?qū)崿F(xiàn)自動售貨機與工業(yè)計算機之間的通用化的通信,并基于該通信而使自動售貨機能夠向工業(yè)計算機回饋本機的狀態(tài)信息,還能夠使自動售貨機在工業(yè)計算機的控制下完成各種回饋操作的執(zhí)行、對本機運行狀態(tài)的控制操作的執(zhí)行。
[0042]如圖1所示,為實現(xiàn)本發(fā)明實施例中用于自動售貨機與工業(yè)計算機通信的方法,可以在自動售貨機中設(shè)置一主控板(VendingMachineController,自動售貨機C)、該自動售貨機C通過例如RS485等串口與工業(yè)計算機相連,并且,由該自動售貨機C實現(xiàn)自動售貨機與工業(yè)計算機的通信。
[0043]此外,自動售貨機中還包括實現(xiàn)自動售貨機基本功能的硬件設(shè)備和電路:用于控制自動售貨機格子控制電路、用于控制自動售貨機制冷壓縮機的溫控電路、用于控制自動售貨機照明的照明控制電路。
[0044]自動售貨機C與工業(yè)計算機的通信可以基于如圖2所示的數(shù)據(jù)包來實現(xiàn)。具體說,如圖2所示的數(shù)據(jù)包中的
[0045]各字節(jié)自低至高依次為:
[0046]I個字節(jié)的開始標(biāo)記,用于表示該數(shù)據(jù)包的開始;
[0047]I個字節(jié)的長度字段,用于表示該數(shù)據(jù)包的長度;
[0048]I個字節(jié)的標(biāo)記字段,其最高的I位為表示該數(shù)據(jù)包是否需要響應(yīng)的響應(yīng)標(biāo)記位;[0049]I個字節(jié)的類型字段,用于表示該數(shù)據(jù)包的含義;
[0050]I個字節(jié)的柜子地址,用于表示該柜子的邏輯序號;
[0051]I個字節(jié)的數(shù)據(jù)域,用于承載該數(shù)據(jù)包需要挾帶的數(shù)據(jù);
[0052]I個字節(jié)的校驗和,用于該數(shù)據(jù)包的校驗。
[0053]為了實現(xiàn)工業(yè)計算機查詢自動售貨機的狀態(tài)信息,以及實現(xiàn)自動售貨機在工業(yè)計算機的控制下的執(zhí)行相應(yīng)操作,本發(fā)明實施例定義了相應(yīng)的數(shù)據(jù)包。
[0054]請首先參見表1,表1中示出了代表工業(yè)計算機向自動售貨機發(fā)送的各種數(shù)據(jù)包的定義。
[0055]在表1中,以十六進(jìn)制的數(shù)值作為類型字段用以區(qū)分不同含義數(shù)據(jù)包的值為例。
[0056]表1
[0057]
【權(quán)利要求】
1.一種用于自動售貨柜與工業(yè)計算機通信的方法,該方法包括: 工業(yè)計算機向自動售貨柜發(fā)送用于查詢當(dāng)前狀態(tài)的數(shù)據(jù)包; 若自動售貨柜接收到上述用于查詢當(dāng)前狀態(tài)的數(shù)據(jù)包,則向工業(yè)計算機返回自動售貨機的當(dāng)前狀態(tài)數(shù)據(jù)包,包括格子數(shù)量、是否支持加熱、是否支持制冷、是否支持整機照明的信息; 當(dāng)工業(yè)計算機收到上述自動售貨柜發(fā)出的當(dāng)前狀態(tài)數(shù)據(jù)包應(yīng)答后,即認(rèn)為自動售貨柜的硬件配置完成,等待用戶操作; 當(dāng)工作計算機收到用戶操作指令后,通過數(shù)據(jù)包向所述自動售貨柜發(fā)送打開格子、開關(guān)加熱開關(guān)制冷、開關(guān)整機照明的控制指令數(shù)據(jù)包; 若自動售貨柜收到上述控制指令數(shù)據(jù)包,則向工業(yè)計算機返回對應(yīng)的控制指令應(yīng)答數(shù)據(jù)包; 當(dāng)工業(yè)計算機收到自動售貨柜的控制指令應(yīng)答數(shù)據(jù)包后,即認(rèn)為該操作成功。
2.根據(jù)權(quán)利要求1所述的用于自動售貨柜與工業(yè)計算機通信的方法,其特征在于當(dāng)工作計算機通過數(shù)據(jù)包向所述自動售貨柜發(fā)出控制指令數(shù)據(jù)包后,若在固定時間內(nèi)未接收到自動售貨柜的控制指令應(yīng)答數(shù)據(jù)包,則認(rèn)為操作失敗。
3.根據(jù)權(quán)利要求1所述的用于自動售貨柜與工業(yè)計算機通信的方法,其特征在于根據(jù)該方法還包括: 自動售貨機在本機有故障發(fā)生后,利用數(shù)據(jù)包向工業(yè)計算機上報含有表示發(fā)生故障的狀態(tài)信息報告數(shù) 據(jù)包。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于該方法還包括:.在自動售貨機的初始化完成后,自動售貨機在需要工業(yè)計算機的任意指示時,利用數(shù)據(jù)包向工業(yè)計算機發(fā)送含有該指示的對應(yīng)標(biāo)識的請求、并先后接收工業(yè)計算機在接收到請求后利用數(shù)據(jù)包響應(yīng)的應(yīng)答以及利用數(shù)據(jù)包發(fā)布的該指示。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于該方法還包括: 在自動售貨機的初始化完成后,自動售貨機在被切換至維護(hù)模式、并發(fā)生維護(hù)操作后,利用數(shù)據(jù)包向工業(yè)計算機上報該維護(hù)操作的對應(yīng)信息的報告、并接收工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于該方法還包括: 在自動售貨機的初始化完成后,自動售貨機在向工業(yè)計算機上報維護(hù)操作事件之后,若在預(yù)定時間內(nèi)未接收到工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答,則利用數(shù)據(jù)包向工業(yè)計算機重新上報該維護(hù)操作事件的報告。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,的初始化包括: 自動售貨機在本機上電啟動后,利用數(shù)據(jù)包向工業(yè)計算機上報表示本機上電啟動的報告、并等待接收工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答; 自動售貨機在工業(yè)計算機對上電啟動事件的成功應(yīng)答后,利用數(shù)據(jù)包向工業(yè)計算機上報攜帶有本機基本信息的命令、并等待接收工業(yè)計算機利用數(shù)據(jù)包響應(yīng)對應(yīng)的應(yīng)答; 自動售貨機在工業(yè)計算機對該命令的成功應(yīng)答后,周期性地利用數(shù)據(jù)包向工業(yè)計算機輪詢是否有指示; 若自動售貨機接收到工業(yè)計算機在被輪詢后利用數(shù)據(jù)包發(fā)布的運行控制指示,則依據(jù)該運行控制指示中攜帶的控制信息執(zhí)行對應(yīng)的運行狀態(tài)的控制操作,以及,在該運行控制指示需要應(yīng)答時利用數(shù)據(jù)包向工業(yè)計算機響應(yīng)對應(yīng)的應(yīng)答; 若自動售貨機接收到工業(yè)計算機利用數(shù)據(jù)包發(fā)布的初始化結(jié)束指示,則確認(rèn)初始化完成、并利用數(shù)據(jù)包向工業(yè)計算機響應(yīng)成功應(yīng)答。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于該方法還包括: 自動售貨機在向工業(yè)計算機表示本機上電啟動的報告之后,若在預(yù)定時間內(nèi)未接收到工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答,則利用數(shù)據(jù)包向工業(yè)計算機重新上報表示本機上電啟動的報告; 自動售貨機在向工業(yè)計算機上報攜帶有本機基本信息的命令之后,若在預(yù)定時間內(nèi)未接收到工業(yè)計算機利用數(shù)據(jù)包響應(yīng)的應(yīng)答,則利用數(shù)據(jù)包向工業(yè)計算機重新向工業(yè)計算機向工業(yè)計算機上報攜帶有本機基本信息的命令。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于所述工業(yè)計算機與自動售貨柜數(shù)據(jù)包的數(shù)據(jù)包括: 開始標(biāo)記,用于表示該數(shù)據(jù)包的開始; 長度字段,用于表示該數(shù)據(jù)包的長度; 響應(yīng)標(biāo)記位,用于表示該數(shù)據(jù)包是否需要響應(yīng); 類型字段,用于表示該數(shù)據(jù)包的含義; 柜子地址,用于表示該柜子的邏輯序號; 自定義數(shù)據(jù),根據(jù)不同的字段類型傳輸相應(yīng)的數(shù)據(jù); 數(shù)據(jù)域,用于承載該數(shù)據(jù)包需要攜帶的信息; 校驗和,用于該數(shù)據(jù)包的校驗。
【文檔編號】G06F13/38GK103544127SQ201310495741
【公開日】2014年1月29日 申請日期:2013年10月21日 優(yōu)先權(quán)日:2013年10月21日
【發(fā)明者】呂進(jìn)華 申請人:在線寶科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
深泽县| 桂林市| 霍邱县| 蓬莱市| 库伦旗| 和静县| 凤凰县| 山阳县| 宣恩县| 山东省| 金昌市| 泾阳县| 富宁县| 河津市| 仁布县| 修文县| 泸州市| 丽江市| 镇宁| 江源县| 乡城县| 高邑县| 双江| 嘉善县| 同仁县| 阿城市| 扶沟县| 榕江县| 伊金霍洛旗| 扶沟县| 松溪县| 海宁市| 乌拉特前旗| 新化县| 新乡市| 志丹县| 城市| 治多县| 新兴县| 宝兴县| 柘荣县|