亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種無人超市貨物提取方法及裝置的制造方法

文檔序號:10726584閱讀:284來源:國知局
一種無人超市貨物提取方法及裝置的制造方法
【專利摘要】本發(fā)明公開一種無人超市貨物提取裝置,其特征在于:其包括貨物自動提取系統(tǒng)和PLC控制系統(tǒng),所述的貨物自動提取系統(tǒng)與售貨系統(tǒng)、庫存管理系統(tǒng)連接,用戶完成支付后,貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息;所述的PLC控制系統(tǒng)包括PLC控制器、導軌、機械手和傳送帶;貨物自動提取系統(tǒng)對PLC控制系統(tǒng)發(fā)出提取指令,導軌把機械手送至指定坐標,機械手根據(jù)貨品信息抓取貨物,送至傳送帶送出并被提取;貨品被提取后,貨物自動提取系統(tǒng)發(fā)送消息至庫存管理系統(tǒng),庫存管理系統(tǒng)更新對應貨品庫存信息,并同步至遠程的云數(shù)據(jù)管理系統(tǒng)。
【專利說明】
一種無人超市貨物提取方法及裝置
技術(shù)領域
[0001]本發(fā)明涉及一種互聯(lián)網(wǎng)信息技術(shù),尤其是一種無人超市的貨物提取方法及裝置。
【背景技術(shù)】
[0002]無人超市是未來零售行業(yè)的發(fā)展新趨勢。通過超市里面的終端,用戶可以進行商品的選擇、商品信息查看、自助結(jié)算等。根據(jù)功能的需要,無人超市系統(tǒng)需要與多個應用程序/系統(tǒng)進行網(wǎng)絡對接,如庫存管理系統(tǒng)、支付系統(tǒng)、用戶驗證系統(tǒng)、配送系統(tǒng)等。它們往往通過不同的架構(gòu)實現(xiàn),互相之間無法直接數(shù)據(jù)訪問。另外,作為無人超市的云數(shù)據(jù)中心,需要對接多家無人超市,每家無人超市的相關(guān)系統(tǒng)又由不同廠商涉及,這更使數(shù)據(jù)的共享變得更復雜和困難;
現(xiàn)有技術(shù)中,缺乏一種專門針對無人超市的貨物提取管理和控制方案。

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

[0003]本發(fā)明的主要目的是提出一種無人超市的智能提取方法及裝置。它使得無人超市的貨物提取更及時、智能和去人工化,而且大幅度降低超市和便利店的運營成本及運營時間。
[0004]為實現(xiàn)上述目的,本發(fā)明提出的一種無人超市貨物提取裝置,其特征在于:其包括貨物自動提取系統(tǒng)和PLC控制系統(tǒng),所述的貨物自動提取系統(tǒng)與售貨系統(tǒng)、庫存管理系統(tǒng)連接,用戶完成支付后,貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息;所述的PLC控制系統(tǒng)包括PLC控制器、導軌、機械手和傳送帶;貨物自動提取系統(tǒng)對PLC控制系統(tǒng)發(fā)出提取指令,導軌把機械手送至指定坐標,機械手根據(jù)貨品信息抓取貨物,送至傳送帶送出并被提取;貨品被提取后,貨物自動提取系統(tǒng)發(fā)送消息至庫存管理系統(tǒng),庫存管理系統(tǒng)更新對應貨品庫存信息,并同步至遠程的云數(shù)據(jù)管理系統(tǒng)。
[0005]優(yōu)選的是,所述的貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息包括品名、規(guī)格、倉位和坐標。
[0006]優(yōu)選的是,所述的PLC控制系統(tǒng)接收到貨物自動提取系統(tǒng)的提取指令后,PLC控制系統(tǒng)給導軌通電,進而把機械手傳送至指定坐標。
[0007]優(yōu)選的是,所述的機械手到達指定坐標后,PLC控制系統(tǒng)給機械手通電并控制機械手抓取貨物放置到傳送帶上。
[0008]優(yōu)選的是,所述的系統(tǒng)判斷貨物是否被機械手成功抓取,如果是則給傳送帶通電,貨品被送出;否則機械手復位后,重新給機械手通電并控制機械手抓取貨物放置到傳送帶上。
[0009]優(yōu)選的是,所述的貨物自動提取系統(tǒng)包括云端協(xié)同模塊,用于當貨物提取不成功時候,發(fā)送數(shù)據(jù)服務請求,并從云數(shù)據(jù)管理系統(tǒng)獲取數(shù)據(jù)服務,更新交易數(shù)據(jù)、支付數(shù)據(jù)并通過云數(shù)據(jù)管理系統(tǒng)發(fā)送消息至供應商進行維護。
[0010]優(yōu)選的是,所述的貨物自動提取系統(tǒng)還包括管理域協(xié)作提取模塊,用于從云數(shù)據(jù)管理系統(tǒng)檢索和獲取設定范圍內(nèi)的附近無人超市自助終端的信息,形成一個管理域;當本地無法完成提取后,選擇具有該商品且距離最近的自助終端并提示對應的信息,提示用戶可以選擇到該自助終端提取商品。
【附圖說明】
[0011]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖示出的結(jié)構(gòu)獲得其他的附圖。
[0012]圖1為無人超市的云數(shù)據(jù)管理系統(tǒng)的基本架構(gòu)示意圖;
圖2為云數(shù)據(jù)管理系統(tǒng)的核心流程示意圖;
圖3為無人超市庫存管理系統(tǒng)示意圖;
圖4為庫存管理系統(tǒng)管理域構(gòu)成的示意圖;
圖5為無人超市貨物提取裝置的結(jié)構(gòu)示意圖。
[0013]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。。
【具體實施方式】
[0014]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0015]需要說明,本發(fā)明實施例中所的功能模塊,可以根據(jù)需要,通過現(xiàn)有技術(shù)中一種或以上的編程語言實現(xiàn)。對于公知的編程原理和軟件構(gòu)成,下面雖然沒有描述,但不等于技術(shù)方案里不存在,更不應該成為公開不充分理由。
[0016]參考圖5,無人超市貨物提取裝置包括貨物自動提取系統(tǒng)和PLC控制系統(tǒng),貨物自動提取系統(tǒng)與售貨系統(tǒng)、庫存管理系統(tǒng)連接,用戶完成支付后,貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息;PLC控制系統(tǒng)包括PLC控制器、導軌、機械手和傳送帶;貨物自動提取系統(tǒng)對PLC控制系統(tǒng)發(fā)出提取指令,導軌把機械手送至指定坐標,機械手根據(jù)貨品信息抓取貨物,送至傳送帶送出并被提取;貨品被提取后,貨物自動提取系統(tǒng)發(fā)送消息至庫存管理系統(tǒng),庫存管理系統(tǒng)更新對應貨品庫存信息,并同步至遠程的云數(shù)據(jù)管理系統(tǒng)。
[0017]具體整個貨物提取方法,過程有:
用戶完成支付后,貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息;貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息包括品名、規(guī)格、倉位和坐標等。
[0018]貨物自動提取系統(tǒng)對PLC控制系統(tǒng)發(fā)出提取指令,導軌把機械手送至指定坐標,機械手根據(jù)貨品信息抓取貨物,送至傳送帶送出并被提取;
貨品被提取后,貨物自動提取系統(tǒng)發(fā)送消息至庫存管理系統(tǒng),庫存管理系統(tǒng)更新對應貨品庫存信息,并同步至遠程的云數(shù)據(jù)管理系統(tǒng)。
[0019]PLC控制系統(tǒng)接收到貨物自動提取系統(tǒng)的提取指令后,PLC控制系統(tǒng)給導軌通電,進而把機械手傳送至指定坐標;機械手到達指定坐標后,PLC控制系統(tǒng)給機械手通電并控制機械手抓取貨物放置到傳送帶上;系統(tǒng)判斷貨物是否被機械手成功抓取,如果是則給傳送帶通電,貨品被送出;否則機械手復位后,重新給機械手通電并控制機械手抓取貨物放置到傳送帶上。
[0020]另外貨物自動提取系統(tǒng)包括云端協(xié)同模塊,當貨物提取不成功時候,發(fā)送數(shù)據(jù)服務請求,并從云數(shù)據(jù)管理系統(tǒng)獲取數(shù)據(jù)服務,更新交易數(shù)據(jù)、支付數(shù)據(jù)并通過云數(shù)據(jù)管理系統(tǒng)發(fā)送消息至供應商進行維護;管理域協(xié)作提取模塊從云數(shù)據(jù)管理系統(tǒng)檢索和獲取設定范圍內(nèi)的附近無人超市自助終端的信息,形成一個管理域;當本地無法完成提取后,選擇具有該商品且距離最近的自助終端并提示對應的信息,提示用戶可以選擇到該自助終端提取商品O
[0021]參考圖3,是無人超市庫存管理系統(tǒng)優(yōu)選方案之一。無人超市庫存管理系統(tǒng)包括警報模塊、自動提取模塊、自動裝填模塊、云端協(xié)同模塊,其中云端協(xié)同模塊又包括位置管理模塊、數(shù)據(jù)服務模塊、交叉庫存管理模塊。這些模塊構(gòu)成了無人超市庫存管理系統(tǒng)的基本結(jié)構(gòu)。下面,圍繞這些模塊的功能、互相關(guān)系、實現(xiàn)原理做進一步描述。每個功能模塊可以根據(jù)實際實施需要,采用一種或一種以上的現(xiàn)有的編程語言及技術(shù)實現(xiàn)。
[0022]警報模塊,用于當商品的本地庫存量或管理域內(nèi)的庫存量低于閥值時,形成警報信息,本地顯示警報信息或發(fā)送至云數(shù)據(jù)管理系統(tǒng)與/或管理域內(nèi)自助終端。閥值的配置可以根據(jù)無人超市的庫存容量實際需要確定。
[0023]自動提取模塊,用于用戶在自助終端交易成功后,啟動商品提取功能,并根據(jù)交易清單對應減少在庫商品的數(shù)量,更新對應商品庫存狀態(tài)。
[0024]自動裝填模塊,用于供應商補充商品時,啟動商品裝填功能,并當自助終端完成商品配送裝填后,自動增加對應商品的數(shù)量,更新商品庫存狀態(tài)。
[0025]云端協(xié)同模塊,用于發(fā)送數(shù)據(jù)服務請求,并從云數(shù)據(jù)管理系統(tǒng)獲取數(shù)據(jù)服務。云數(shù)據(jù)管理系統(tǒng)獲取數(shù)據(jù)服務包括與用戶數(shù)據(jù)、產(chǎn)品數(shù)據(jù)、支付數(shù)據(jù)、位置數(shù)據(jù)、庫存數(shù)據(jù)、配送數(shù)據(jù)、附近自助終端信息中一個或以上的相關(guān)數(shù)據(jù)服務。數(shù)據(jù)服務模塊包括web應用組件,web應用組件通過XML消息發(fā)送數(shù)據(jù)服務請求。云端協(xié)同模塊的位置管理模塊,用于管理自助終端自身的位置和設定范圍內(nèi)的附近自助終端的信息,并將這些信息與云數(shù)據(jù)管理系統(tǒng)同步。云端協(xié)同模塊的數(shù)據(jù)服務模塊,用于根據(jù)庫存管理系統(tǒng)的業(yè)務涉及到遠程網(wǎng)絡數(shù)據(jù)支持的,通過數(shù)據(jù)服務模塊發(fā)送請求,并接收來自云數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)服務;或者向管理域內(nèi)的其它自助終端發(fā)送數(shù)據(jù)訪問請求,獲取它們的數(shù)據(jù)協(xié)助。云端協(xié)同模塊還包括交叉庫存管理模塊,用于從云數(shù)據(jù)管理系統(tǒng)檢索和獲取設定范圍內(nèi)的附近無人超市自助終端的信息,形成一個管理域,使管理域內(nèi)的所有自助終端的無人超市庫存管理系統(tǒng)能分享互相之間的庫存信息與數(shù)據(jù)。設定范圍可以根據(jù)無人超市的自助終端分布及密度確定,如I公里范圍內(nèi)、2公里、5公里范圍內(nèi)等等,優(yōu)選方案中,在I?5公里比較合適。如果無人超市的自助終端分布密度比較大,可以縮小距離范圍。管理域內(nèi)的自助終端數(shù)量也可以根據(jù)實際需要確定。優(yōu)選方案中,可以配置為3?10。位置管理模塊可以包括地圖,無人超市庫存管理系統(tǒng)的可以根據(jù)云數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)轉(zhuǎn)化為地圖顯示,然后管理員根據(jù)人工選定和配置那些自助終端組成一個管理域,并進一步通過無人超市庫存管理系統(tǒng)完成數(shù)據(jù)接口的連接。
[0026]優(yōu)選方案中,警報模塊獲取管理域內(nèi)所有自助終端的無人超市庫存管理系統(tǒng)分享互相之間的庫存信息與數(shù)據(jù),當管理域內(nèi)某類商品的庫存總量低于閥值時,向管理域內(nèi)所有自助終端與/或云數(shù)據(jù)管理系統(tǒng)發(fā)送警報信息。警報模塊獲取管理域內(nèi)其它自助終端的無人超市庫存管理系統(tǒng)的庫存信息與數(shù)據(jù),當發(fā)現(xiàn)其庫存的某類商品的庫存總量低于閥值時,向該自助終端發(fā)送警報信息。的警報模塊發(fā)現(xiàn)用戶購買的商品庫存不足或者為零時,警報模塊查詢管理域內(nèi)其它自助終端的庫存情況,選擇具有該商品且距離最近的自助終端并提區(qū)對應的信息,提示用戶可以選擇到該自助終端購買庫存不足的商品。閥值的配置可以根據(jù)實際需要確定,其中一種優(yōu)選方案中,管理域?qū)唐房値齑骖A警的閥值=管理域內(nèi)自助終端數(shù)*2?;蛘吖芾碛?qū)唐房値齑骖A警的閥值=管理域內(nèi)自助終端數(shù)*每臺日平均銷量/2等。自助終端本地庫存預警的閥值可以配置為1、或2、或日平均銷量/10(取整數(shù))等等。
[0027]另外,業(yè)務識別器和本地業(yè)務執(zhí)行服務,用于對操作及其所對應的業(yè)務進行識別,判斷是屬于本地業(yè)務還是網(wǎng)絡業(yè)務;如果是本地業(yè)務,則通過本地業(yè)務執(zhí)行服務執(zhí)行該業(yè)務,否則通過云端協(xié)同模塊向云數(shù)據(jù)管理系統(tǒng)發(fā)送數(shù)據(jù)服務請求,獲取遠程的數(shù)據(jù)服務。
[0028]
參照附圖1,是無人超市的云數(shù)據(jù)管理系統(tǒng)的基本架構(gòu)的一種優(yōu)選方案。其中,云數(shù)據(jù)管理系統(tǒng)與各類應用程序或系統(tǒng)通過互聯(lián)網(wǎng)對接,這些應用程序或系統(tǒng)包括庫存管理系統(tǒng)、支付系統(tǒng)、配送系統(tǒng)、用戶注冊應用、產(chǎn)品數(shù)據(jù)服務與存儲應用、位置數(shù)據(jù)服務應用等,這些應用或系統(tǒng)往往采用不同的架構(gòu),應用組件之間無法直接相互訪問,實現(xiàn)數(shù)據(jù)共享。另夕卜,如庫存管理系統(tǒng),每家超市自身可能是由不同廠家開發(fā)的,架構(gòu)不同,而且數(shù)據(jù)格式也有很大差別。
[0029]無人超市的云數(shù)據(jù)管理系統(tǒng)自身包括若干數(shù)據(jù)服務、一個或以上的部署在本地或網(wǎng)絡的虛擬機。數(shù)據(jù)服務是基于數(shù)據(jù)分類表,且與數(shù)據(jù)分類表每個大類的數(shù)據(jù)一一對應的,如用戶數(shù)據(jù)服務、產(chǎn)品數(shù)據(jù)服務、支付數(shù)據(jù)服務、庫存數(shù)據(jù)服務、配送數(shù)據(jù)服務、位置數(shù)據(jù)服務。若干不同架構(gòu)的應用程序與云數(shù)據(jù)管理系統(tǒng)連接并產(chǎn)生需共享的數(shù)據(jù),經(jīng)過人工或機器的自動分析統(tǒng)計,劃分為若干大類,如用戶數(shù)據(jù)、產(chǎn)品摘要數(shù)據(jù)、產(chǎn)品圖文數(shù)據(jù)、庫存數(shù)據(jù)、供應商數(shù)據(jù)、配送密碼數(shù)據(jù)庫、終端數(shù)據(jù)、位置數(shù)據(jù)等。圍繞每類數(shù)據(jù),與該類數(shù)據(jù)直接相關(guān)的功能,全部抽象和集中在對應的云數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)服務。如用戶數(shù)據(jù)相關(guān)的所有用戶查詢、驗證、登錄狀態(tài)、權(quán)限管理、用戶記錄等全部集中在云數(shù)據(jù)管理系統(tǒng)的用戶數(shù)據(jù)服務上。這樣,在建立無人超市的云數(shù)據(jù)中心時,就不用考慮各個應用或者系統(tǒng)自身的架構(gòu)。對接時,它們自需要根據(jù)各自具有的功能需要,從云數(shù)據(jù)管理系統(tǒng)添加對應的數(shù)據(jù)服務,并從數(shù)據(jù)服務獲取的數(shù)據(jù)實現(xiàn)各自的功能即可。
[0030]無人超市的云數(shù)據(jù)管理系統(tǒng)的每個數(shù)據(jù)服務,在云數(shù)據(jù)管理系統(tǒng)本地分別建立和啟動兩個以上的本地進程來實現(xiàn)每個數(shù)據(jù)服務。優(yōu)選方案中,包括:調(diào)度進程和監(jiān)視進程。調(diào)度進程分別對一個或以上的部署在本地或網(wǎng)絡的虛擬機進行注冊、驗證、調(diào)度;監(jiān)視進程則監(jiān)視虛擬機進行數(shù)據(jù)服務的全程,并進行結(jié)果數(shù)據(jù)接收、存儲、刪除、反饋調(diào)度進程等。虛擬機可以是部署在無人超市的云數(shù)據(jù)管理系統(tǒng)的服務器集群,也可以是部署在各地無人超市的終端,如PC、手機等。優(yōu)選方案中,與支付數(shù)據(jù)服務相關(guān)的虛擬機優(yōu)選部署在云數(shù)據(jù)管理系統(tǒng)的服務器集群,而庫存數(shù)據(jù)服務、產(chǎn)品數(shù)據(jù)服務等,則優(yōu)選部署在各地的無人超市的終端,如PC、手機等。
[0031]參考圖2,云數(shù)據(jù)管理系統(tǒng)功能實現(xiàn)流程的核心步驟有:
虛擬機在對應的數(shù)據(jù)服務注冊;數(shù)據(jù)服務相應應用程序的請求并選擇虛擬機;配置虛擬機的工作模式;數(shù)據(jù)服務將數(shù)據(jù)服務的工作分配至虛擬機;調(diào)度進程判斷虛擬機是否正常運行,并對虛擬機的狀態(tài)進行標識;監(jiān)控進程輪詢虛擬機更新,接收來自虛擬機的結(jié)果數(shù)據(jù)本地存儲后并發(fā)送至對應的應用程序;或?qū)臀幌l(fā)送到調(diào)度進程。下面,分別做進一步的詳細描述:
例如:各地無人超市需要從無人超市的云數(shù)據(jù)管理系統(tǒng)獲取產(chǎn)品數(shù)據(jù)服務,瀏覽其它系統(tǒng)的產(chǎn)品圖文信息時,通過本地的終端發(fā)起獲取產(chǎn)品數(shù)據(jù)服務請求;
無人超市的云數(shù)據(jù)管理系統(tǒng)響應該請求過程中,
產(chǎn)品數(shù)據(jù)服務選擇一個運行時虛擬機。例如,一個運行的虛擬機可以選擇從池中運行虛擬機。在一些例子中,該虛擬機是由產(chǎn)品數(shù)據(jù)服務的調(diào)度進程選擇的。在此之前,虛擬機試圖在產(chǎn)品數(shù)據(jù)服務的調(diào)度進程進行注冊。例如,虛擬機是一個獨特的標識符(ID),調(diào)度進程使用在注冊登記的VM的VMS指數(shù)。在一些例子中,調(diào)度進程使用注冊VMS指數(shù)監(jiān)測和記錄在運行時的虛擬機執(zhí)行各自的狀態(tài)。產(chǎn)品數(shù)據(jù)服務及組件對應的調(diào)度進程確定該虛擬機是否已經(jīng)注冊。如果虛擬機已經(jīng)注冊。如果確定該虛擬機尚未注冊,則檢查虛擬機。在一些例子中,一個虛擬機被查詢來確定其中的各種服務的狀態(tài)。它以確定各虛擬機是否正確操作。例如,查詢到虛擬機的結(jié)果決定了虛擬機是否正常運行。如果虛擬機運行正常,虛擬機是注冊的,虛擬機的當前狀態(tài)被設置為空閑狀態(tài)。如果虛擬機不能正常運行,它將決定是否重試虛擬機。在一些例子中,可以嘗試檢查虛擬機的正確操作的閾值數(shù)目。如果嘗試的閾值數(shù)目尚未實現(xiàn),則確定該虛擬機的重試檢查,并將實例處理返回。如果已經(jīng)實現(xiàn)了嘗試的閾值數(shù),則該虛擬機已被注冊,并且虛擬機的當前狀態(tài)被設置為失敗,則以示例處理并退出。
[0032]產(chǎn)品數(shù)據(jù)服務及組件對應的調(diào)度進程調(diào)度虛擬機進行數(shù)據(jù)服務的提供。針對調(diào)度的一個業(yè)務,由一個已注冊的運行時虛擬機執(zhí)行。業(yè)務選自業(yè)務庫。例如,各應用程序可以要求執(zhí)行特定的業(yè)務,并且可以從業(yè)務庫中選擇相應的作業(yè)。在一些例子中,選擇一個工作是響應于用戶輸入的應用程序響應的。在一些例子中,每個應用程序都可以訪問在業(yè)務庫中可用的工作索引。數(shù)據(jù)服務客戶端嘗試從業(yè)務庫導入選定的作業(yè)。例如,在上面討論的,所選的任務的應用程序包括數(shù)據(jù)服務獲取終端,該獲取終端嘗試導入工作。確定接口是否成功。如果接口不成功,被拒絕了。如果進口是成功的,則一個時間表類型被指定。在一些例子中,調(diào)度可以被設置為一個間隔為基礎的時間段,或一個單一的立即執(zhí)行。如果選擇了一個基于間隔的時間段,則指定一個起始時間。如果是立即執(zhí)行,這項工作是提交給調(diào)度進程。調(diào)度進程獲取數(shù)據(jù)庫的憑據(jù)(如用戶名、密碼),且憑證是基于相關(guān)的DSN。確定是否已成功接收的憑據(jù)。如果不成功,則循環(huán)返回指定的調(diào)度參數(shù)。如果成功,工作計劃在運行時,在一些例子中,當調(diào)度進程請求給定的作業(yè)執(zhí)行時,從工作知識庫和數(shù)據(jù)庫的獲取憑據(jù)并請求每個DSN進行服務檢索工作。一組數(shù)據(jù)庫的網(wǎng)址和訪問憑據(jù)被提供給調(diào)度進程響應。如果一個運行的虛擬機可用(例如,虛擬機在注冊機狀態(tài)的閑置),該工作分配到虛擬機,并將信息傳遞給虛擬機。在一些例子中,消息中提供的XML消息,包括工作、每個DSN數(shù)據(jù)庫元數(shù)據(jù),數(shù)據(jù)服務的名稱,為特定的請求和回調(diào)接口等,在一些例子中,可以提供一個可供作為的文檔結(jié)構(gòu)在這個例子中,包括該數(shù)據(jù)庫的用戶名和密碼明文。
[0033]一旦作業(yè)開始在運行時虛擬機上執(zhí)行,則發(fā)送一個同步的響應,以確定該作業(yè)是不是正在運行或無法啟動。如果工作正在運行,則將其標記為“運行”,否則為“預定”或“失敗”。在一些例子中,在完成這個任務之后,虛擬機向調(diào)度進程發(fā)送消息。在一些例子中,該消息被提供為一個重置完整消息。作為響應,調(diào)度進程將虛擬機狀態(tài)標識為空閑,這說明虛擬機可以分配給執(zhí)行另一個任務。
[0034]調(diào)度進程的執(zhí)行:執(zhí)行工作要求,與工作相關(guān)聯(lián)的狀態(tài)被更新為排隊。例如,調(diào)度進程更新工作狀態(tài),確定是否是可用的虛擬機。例如,檢查注冊虛擬機的狀態(tài)。如果注冊虛擬機的狀態(tài)是空閑的,則可使用虛擬機。如果沒有空閑的狀態(tài),虛擬機不可用。如果一個虛擬機是不可用的,調(diào)度進程等待一個可用的虛擬機。例如,調(diào)度進程可以等待一個虛擬機發(fā)送一個重置完整的消息。如果一個虛擬機是可用的,這項工作被派遣到虛擬機。例如,如上所述,調(diào)度員的工作分配到虛擬機,并將信息傳遞給虛擬機。工作的狀態(tài)被設置為掛起,虛擬機的狀態(tài)設置為分配。確定是否接收響應。在一些例子中,一個被分配給一個任務的虛擬機發(fā)送一個響應(確認消息)返回到調(diào)度進程。如果響應尚未被接收,則確定響應是否具有閾值次數(shù)。如果響應沒有一個閾值次數(shù)的次數(shù),工作的狀態(tài)被設置為預定,并且以示例循環(huán)返回。如果響應失敗了超過一個閾值次數(shù),則該任務將重置。在一些例子中,如果復位狀態(tài)完成消息沒有在規(guī)定時間內(nèi)收到,事先確定的工作失敗了。失敗計數(shù)遞增,沒有超過一個閾值次數(shù),虛擬機回到空閑狀態(tài)。如果該閾值已被超過,則該任務將設置為狀態(tài)重置。如果收到的答復,工作的狀態(tài)和虛擬機的狀態(tài)被設置為運行。它被確定為一個復位完整的消息是否已收到。如果一個復位完整的消息,還沒有收到,則循環(huán)。如果已收到重置完整消息,則故障數(shù)重置,虛擬機狀態(tài)設置為空閑。通過這種方式,虛擬機可以再次提供給另一個工作。
[0035]在運行時執(zhí)行虛擬機的進一步執(zhí)行數(shù)據(jù)服務的工作。在一些例子中,VMS和調(diào)度進程通過接口進行交互。例如接口包括一個狀態(tài)傳輸(休息)的Web界面。在一些例子中,當一個任務被發(fā)送到一個虛擬機時,虛擬機接收來自調(diào)度進程的消息。在一些例子中,VM提取物的DSN信息為每個數(shù)據(jù)源在上市的消息和寫新條目為每個數(shù)據(jù)源ODBC 重寫這些條目匹配的憑據(jù),被從服務調(diào)度進程檢索。在一些例子中,數(shù)據(jù)服務運行時可以要求所有的密碼都使用它自己的加密服務進行加密。在一些例子中,在重寫之前,可以對每個口令進行加密。重寫文件(ATL文件)發(fā)布VM的數(shù)據(jù)服務的本地存儲庫。
[0036]在一些實現(xiàn)中,虛擬機請求數(shù)據(jù)服務運行時執(zhí)行任務。數(shù)據(jù)服務運行時提供了一個響應,該響應包括用于執(zhí)行作業(yè)的過程標識。優(yōu)選方案中,產(chǎn)品數(shù)據(jù)服務還啟動了一個單獨的監(jiān)視進程。監(jiān)視進程可以使用該數(shù)據(jù)服務工作的標識和由調(diào)度進程指定的響應接口輪詢虛擬機更新、接收來自虛擬機的結(jié)果數(shù)據(jù)本地存儲后并發(fā)送至對應的應用程序;如果監(jiān)視進程接收的結(jié)果數(shù)據(jù)非完整的或者接收失敗,監(jiān)視進程將數(shù)據(jù)從本地存儲中刪除,并將一個復位消息發(fā)送到調(diào)度進程。虛擬機發(fā)送一個同步響應的初始消息給監(jiān)視進程,確認工作已開始。如果,工作不能啟動,同步響應包含一個適當?shù)腻e誤信息。運行時執(zhí)行。收到來自監(jiān)視進程的請求。例如,監(jiān)視進程向選定的虛擬機提供一個休息呼叫,將執(zhí)行任務分配給虛擬機。DSN信息提取。例如,從消息VM提取物DSN信息(例如XML消息)。連接信息(ODBC連接信息)是基于每個DSN。用戶名是提取和ATL文件重寫。密碼被提取密碼加密和ATL文件重寫,包括加密的密碼。ATL文件發(fā)布到本地倉庫的數(shù)據(jù)服務和作業(yè)執(zhí)行。監(jiān)測進程開始,并發(fā)送響應發(fā)送給調(diào)度進程,以實現(xiàn)該作業(yè)的全程監(jiān)控。在一些例子中,當一個虛擬機已經(jīng)成功地開始執(zhí)行一個任務時,虛擬機啟動了一個監(jiān)視進程,可以輪詢更新并將信息發(fā)送給調(diào)度進程。在某些示例中,監(jiān)視進程使用該作業(yè)的進程標識和由調(diào)度進程指定的響應接口。在一些例子中,在一個預先定義的輪詢間隔的基礎上,在數(shù)據(jù)服務運行時監(jiān)視進程請求跟蹤和錯誤日志,并生成一個響應。響應發(fā)送的到調(diào)度響應端口。在一些例子中,如果該工作的整體狀態(tài)回來完成,失敗或預警,監(jiān)控線程開始重置虛擬的狀態(tài)并刪除已設定的工作,從數(shù)據(jù)服務的本地存儲庫刪除工作本身任何ODBC的憑據(jù)。一旦這是完整的,虛擬機發(fā)送一個最終的響應(重置完整的消息)的到調(diào)度進程,確認該虛擬機已重置,并可用于未來的工作。
[0037]接收監(jiān)視進程請求,數(shù)據(jù)服務運行時被輪詢?nèi)罩緮?shù)據(jù)。響應輪詢請求接收的日志條目被發(fā)送到調(diào)度進程。以確定的工作執(zhí)行狀態(tài)是否完成,失敗或警告。如果確定工作執(zhí)行的狀態(tài)是沒有完成的,失敗或警告,則循環(huán)。如果確定工作執(zhí)行的狀態(tài)是完整的,失敗的連接設置(ODBC連接設置)復位,工作是從數(shù)據(jù)服務本地存儲庫中刪除,和一個復位完成消息發(fā)送到調(diào)度進程。
[0038]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是在本發(fā)明的發(fā)明構(gòu)思下,利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變換,或直接/間接運用在其他相關(guān)的技術(shù)領域均包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種無人超市貨物提取裝置,其特征在于:其包括貨物自動提取系統(tǒng)和PLC控制系統(tǒng),所述的貨物自動提取系統(tǒng)與售貨系統(tǒng)、庫存管理系統(tǒng)連接,用戶完成支付后,貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息;所述的PLC控制系統(tǒng)包括PLC控制器、導軌、機械手和傳送帶;貨物自動提取系統(tǒng)對PLC控制系統(tǒng)發(fā)出提取指令,導軌把機械手送至指定坐標,機械手根據(jù)貨品信息抓取貨物,送至傳送帶送出并被提取;貨品被提取后,貨物自動提取系統(tǒng)發(fā)送消息至庫存管理系統(tǒng),庫存管理系統(tǒng)更新對應貨品庫存信息,并同步至遠程的云數(shù)據(jù)管理系統(tǒng)。2.如權(quán)利要求1所述的無人超市貨物提取裝置,其特征在于:所述的貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息包括品名、規(guī)格、倉位和坐標。3.如權(quán)利要求2所述的無人超市貨物提取裝置,其特征在于:所述的PLC控制系統(tǒng)接收到貨物自動提取系統(tǒng)的提取指令后,PLC控制系統(tǒng)給導軌通電,進而把機械手傳送至指定坐標。4.如權(quán)利要求3所述的無人超市貨物提取裝置,其特征在于:所述的機械手到達指定坐標后,PLC控制系統(tǒng)給機械手通電并控制機械手抓取貨物放置到傳送帶上。5.如權(quán)利要求4所述的無人超市貨物提取裝置,其特征在于:所述的系統(tǒng)判斷貨物是否被機械手成功抓取,如果是則給傳送帶通電,貨品被送出;否則機械手復位后,重新給機械手通電并控制機械手抓取貨物放置到傳送帶上。6.如權(quán)利要求2所述的無人超市貨物提取裝置,其特征在于:所述的貨物自動提取系統(tǒng)包括云端協(xié)同模塊,用于當貨物提取不成功時候,發(fā)送數(shù)據(jù)服務請求,并從云數(shù)據(jù)管理系統(tǒng)獲取數(shù)據(jù)服務,更新交易數(shù)據(jù)、支付數(shù)據(jù)并通過云數(shù)據(jù)管理系統(tǒng)發(fā)送消息至供應商進行維護。7.如權(quán)利要求6所述的無人超市貨物提取裝置,其特征在于:所述的貨物自動提取系統(tǒng)還包括管理域協(xié)作提取模塊,用于從云數(shù)據(jù)管理系統(tǒng)檢索和獲取設定范圍內(nèi)的附近無人超市自助終端的信息,形成一個管理域;當本地無法完成提取后,選擇具有該商品且距離最近的自助終端并提示對應的信息,提示用戶可以選擇到該自助終端提取商品。8.一種無人超市貨物提取方法,其特征在于,包括: 用戶完成支付后,貨物自動提取系統(tǒng)從售貨系統(tǒng)獲取需要提取貨品的具體信息; 貨物自動提取系統(tǒng)對PLC控制系統(tǒng)發(fā)出提取指令,導軌把機械手送至指定坐標,機械手根據(jù)貨品信息抓取貨物,送至傳送帶送出并被提?。?貨品被提取后,貨物自動提取系統(tǒng)發(fā)送消息至庫存管理系統(tǒng),庫存管理系統(tǒng)更新對應貨品庫存信息,并同步至遠程的云數(shù)據(jù)管理系統(tǒng)。9.如權(quán)利要求8所述的無人超市貨物提取方法,其特征在于:還包括所述的PLC控制系統(tǒng)接收到貨物自動提取系統(tǒng)的提取指令后,PLC控制系統(tǒng)給導軌通電,進而把機械手傳送至指定坐標;所述的機械手到達指定坐標后,PLC控制系統(tǒng)給機械手通電并控制機械手抓取貨物放置到傳送帶上;所述的系統(tǒng)判斷貨物是否被機械手成功抓取,如果是則給傳送帶通電,貨品被送出;否則機械手復位后,重新給機械手通電并控制機械手抓取貨物放置到傳送帶上。10.如權(quán)利要求8所述的無人超市貨物提取方法,其特征在于:還包括所述的貨物自動提取系統(tǒng)包括云端協(xié)同模塊,用于當貨物提取不成功時候,發(fā)送數(shù)據(jù)服務請求,并從云數(shù)據(jù)管理系統(tǒng)獲取數(shù)據(jù)服務,更新交易數(shù)據(jù)、支付數(shù)據(jù)并通過云數(shù)據(jù)管理系統(tǒng)發(fā)送消息至供應商進行維護;管理域協(xié)作提取模塊從云數(shù)據(jù)管理系統(tǒng)檢索和獲取設定范圍內(nèi)的附近無人超市自助終端的信息,形成一個管理域;當本地無法完成提取后,選擇具有該商品且距離最近的自助終端并提示對應的信息,提示用戶可以選擇到該自助終端提取商品。
【文檔編號】G06Q30/06GK106097578SQ201610401384
【公開日】2016年11月9日
【申請日】2016年6月10日
【發(fā)明人】葉永春
【申請人】中山市科全軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1