實(shí)現(xiàn)倉庫貨物管理三維可視化的系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)軟件技術(shù)領(lǐng)域,特別涉及一種實(shí)現(xiàn)倉庫貨物管理三維可視化的系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展,貨物管理軟件在倉庫或物流應(yīng)用領(lǐng)域得到了廣泛的應(yīng)用,但是,目前的貨物管理軟件系統(tǒng)界面設(shè)計(jì)存在以下缺點(diǎn):
[0003](I)軟件操作界面過于復(fù)雜,工作人員需要更多的時(shí)間學(xué)習(xí)貨物信息管理軟件;
[0004](2)軟件界面友好性較差,影響工作人員的操作效率;
[0005](3)沒有采用直觀方式將倉庫顯示,嚴(yán)重降低工作人員的貨物管理操作效率。
[0006]從貨物信息管理的角度,工作人員首先需要確定數(shù)據(jù)庫中存儲的貨物信息與倉庫內(nèi)存儲的貨物是一致的,尤其在數(shù)據(jù)庫中貨物信息變更時(shí),應(yīng)確保倉庫內(nèi)存儲的貨物種類、數(shù)量與數(shù)據(jù)庫貨物信息一致。
[0007]從貨物業(yè)務(wù)管理的角度,工作人員不僅需要維護(hù)倉庫內(nèi)貨物的存儲環(huán)境,而且需要保證存儲的貨物能在任何時(shí)候被準(zhǔn)確查找,并實(shí)現(xiàn)對倉庫內(nèi)的所有貨物進(jìn)行取放、盤點(diǎn)、
轉(zhuǎn)運(yùn)等管理。
【發(fā)明內(nèi)容】
[0008]【要解決的技術(shù)問題】
[0009]本發(fā)明的目的是提供一種實(shí)現(xiàn)倉庫貨物管理三維可視化的系統(tǒng),以解決貨物管理軟件系統(tǒng)界面設(shè)計(jì)存在的人機(jī)交互性不足以及不易操作的問題。
[0010]【技術(shù)方案】
[0011]本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的。
[0012]本發(fā)明涉及一種實(shí)現(xiàn)倉庫貨物管理三維可視化的系統(tǒng),三維可視化模塊,包括倉庫結(jié)構(gòu)管理單元、貨物查詢單元、貨物定位追蹤單元,所述倉庫結(jié)構(gòu)管理單元被配置成構(gòu)建貨物模型、構(gòu)建貨箱模型、構(gòu)建倉庫模型、以樹狀結(jié)構(gòu)圖形顯示倉庫內(nèi)貨物的位置信息,所述貨物查詢單元被配置成根據(jù)貨物查詢指令獲取貨物的位置信息、顯示貨箱信息和貨物信息,所述貨物定位追蹤單元被配置成根據(jù)貨物定位追蹤指令顯示工作人員處理貨物的時(shí)間信息以及該貨物移動時(shí)的歷史位置信息;
[0013]Π控制模塊,包括用于顯示貨箱信息的貨箱信息窗口、用于顯示路徑追蹤信息的路徑追蹤信息窗口;
[0014]通信接口,用于接收三維可視化指令信息并根據(jù)三維可視化指令信息調(diào)用三維可視化模塊,所述三維可視化指令包括倉庫結(jié)構(gòu)管理指令、貨物查詢指令、貨物定位追蹤指令。
[0015]作為一種優(yōu)選的實(shí)施方式,所述倉庫結(jié)構(gòu)管理單元包括:
[0016]貨物貨箱模型構(gòu)造子單元,被配置成利用Untiy3D以相同比例縮小貨物尺寸和貨箱尺寸,并構(gòu)建貨物模型和貨箱模型;
[0017]倉庫模型構(gòu)造子單元,被配置成利用Untiy3D構(gòu)建倉庫模型,并通過三維坐標(biāo)將貨箱模型在倉庫模型中顯示;
[0018]貨物位置信息顯示子單元,被配置成將倉庫內(nèi)貨物的位置信息進(jìn)行編碼排序,然后按照樹狀結(jié)構(gòu)顯示。
[0019]作為另一種優(yōu)選的實(shí)施方式,所述貨物查詢單元包括:
[0020]貨物位置信息獲取子單元,被配置成通過Unity3D接收貨物查詢指令信息,并解析貨物查詢指令信息得到貨物在倉庫內(nèi)的位置信息,
[0021]貨物模型顯示子單元,被配置成依據(jù)貨物的位置信息將貨物模型在倉庫模型的對應(yīng)位置進(jìn)行顯示。
[0022]作為另一種優(yōu)選的實(shí)施方式,所述貨物查詢單元還包括第一響應(yīng)子單元,其被配置成:當(dāng)鼠標(biāo)點(diǎn)擊貨物模型時(shí),顯示貨物信息。
[0023]作為另一種優(yōu)選的實(shí)施方式,所述貨物定位追蹤單元包括:
[0024]歷史信息獲取子單元,被配置成通過Unity3D接收貨物定位追蹤指令信息,解析貨物定位追蹤指令信息獲取貨物的貨物歷史移動信息,所述貨物定位追蹤指令信息包括貨物名稱、貨物位置、操作時(shí)間,所述貨物的歷史操作信息包括不同操作時(shí)間的貨物位置;
[0025]歷史信息顯示子單元,被配置成將貨物的歷史操作信息通過Unity3D進(jìn)行顯示。
[0026]作為另一種優(yōu)選的實(shí)施方式,所述貨物定位追蹤單元還包括第二響應(yīng)子單元,其被配置成:當(dāng)鼠標(biāo)點(diǎn)擊貨物模型時(shí),顯示貨物的歷史操作信息。
[0027]作為另一種優(yōu)選的實(shí)施方式,所述通信接口包括:
[0028]數(shù)據(jù)讀取單元,被配置成:讀取三維可視化指令信息,并把三維可視化指令信息加入數(shù)據(jù)隊(duì)列,在線程中調(diào)用;
[0029]數(shù)據(jù)處理隊(duì)列,被配置成:判斷是否有新的三維可視化指令信息加入數(shù)據(jù)處理隊(duì)列,如果有則處理該三維可視化指令信息,然后將其移出隊(duì)列;
[0030]數(shù)據(jù)類型轉(zhuǎn)化單元,被配置成:根據(jù)三維可視化指令信息的類型調(diào)用三維可視化模塊中對應(yīng)的單元模塊,并將三維可視化指令信息轉(zhuǎn)換成對應(yīng)類型數(shù)據(jù)傳遞給該子單元。
[0031]作為另一種優(yōu)選的實(shí)施方式,所述Π控制模塊還包括用于顯示提示消息的消息提不窗口。
[0032]作為另一種優(yōu)選的實(shí)施方式,所述三維可視化模塊還包括相機(jī)控制單元,用于以倉庫外部視角觀察倉庫模型或以倉庫內(nèi)部視角觀察倉庫模型。
[0033]作為另一種優(yōu)選的實(shí)施方式,所述相機(jī)控制單元包括:
[0034]相機(jī)初始化子單元,用于初始化相機(jī)參數(shù);
[0035]相機(jī)參數(shù)更新子單元,在每一幀結(jié)束后被調(diào)用,用于計(jì)算位置和角度;
[0036]初始值恢復(fù)子單元:用于設(shè)置相機(jī)恢復(fù)初始位置和角度。
[0037]【有益效果】
[0038]本發(fā)明提出的技術(shù)方案具有以下有益效果:
[0039](I)本發(fā)明基于Unity3D技術(shù)實(shí)現(xiàn)了三維可視化貨物信息管理界面顯示,并且實(shí)現(xiàn)了倉庫內(nèi)貨物的多角度立體查詢、追蹤、定位等功能需求,即以三維立體圖形顯示當(dāng)前貨物所在的具體位置,因此,本發(fā)明能夠達(dá)到良好的立體視覺效果,提高了工作人員進(jìn)行倉庫貨物管理的效率;
[0040](2)基于Unity3D的三維可視化貨物管理系統(tǒng)操作簡便,符合倉庫的人機(jī)交互工效學(xué),將極大方便了工作人員對貨物信息管理軟件的操作過程。
【附圖說明】
[0041]圖1為本發(fā)明的實(shí)施例一提供的實(shí)現(xiàn)倉庫貨物管理三維可視化的系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0042]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖,對本發(fā)明的【具體實(shí)施方式】進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例,也不是對本發(fā)明的限制?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0043]圖1為本發(fā)明實(shí)施例一提供的實(shí)現(xiàn)倉庫貨物管理三維可視化的系統(tǒng)的結(jié)構(gòu)框圖,本實(shí)施例中的系統(tǒng)I采用Unity3D三維引擎開發(fā),以窗口的形式嵌入已有的貨物管理軟件系統(tǒng)2。具體地,系統(tǒng)I包括三維可視化模塊11、UI控制模塊12和通信接口 13,下面分別對各個(gè)模塊進(jìn)行詳細(xì)說明。
[0044](I)三維可視化模塊11
[0045]三維可視化模塊11用于實(shí)現(xiàn)倉庫位置按照三維可視化樹狀結(jié)構(gòu)圖形顯示,并提供貨物存儲的三維查詢方式,其包括倉庫結(jié)構(gòu)管理單元、貨物查詢單元、貨物定位追蹤單元、相機(jī)控制單元。
[0046]倉庫結(jié)構(gòu)管理單元被配置成構(gòu)建貨物模型、貨箱模型和倉庫模型、以樹狀結(jié)構(gòu)圖形顯示倉庫內(nèi)貨物的位置信息。具體地,倉庫結(jié)構(gòu)管理單元包括:
[0047]貨物貨箱模型構(gòu)造子單元,被配置成利用Untiy3D以相同比例縮小貨物尺寸和貨箱尺寸,并構(gòu)建貨物模型和貨箱模型;
[0048]倉庫模型構(gòu)造子單元,被配置成利用Untiy3D構(gòu)建倉庫模型,并通過三維坐標(biāo)將貨箱模型在倉庫模型中顯示;
[0049]貨物位置信息顯示子單元,被配置成將倉庫內(nèi)貨物的位置信息進(jìn)行編碼排序,然后按照樹狀結(jié)構(gòu)顯示。
[0050]貨物查詢單元被配置成根據(jù)貨物查詢指令獲取貨物的位置信息、顯示貨箱信息和貨物信息。具體地,貨物查詢單元包括:
[0051]貨物位置信息獲取子單元,通過Unity3D接收貨物查詢指令信息,并解析貨物查詢指令信息得到貨物在倉庫內(nèi)的位置信息;
[0052]貨物模型顯示子單元,依據(jù)貨物的位置信息將貨物模型在倉庫模型的對應(yīng)位置進(jìn)行顯示;
[0053]第一響應(yīng)子單元,其被配置成:當(dāng)鼠標(biāo)點(diǎn)擊貨物模型時(shí),顯示貨物信息。
[0054]貨物定位追蹤單元被配置成顯示工作人員處理貨物的時(shí)間信息以及該貨物移動時(shí)的歷史位置信息。具體地,貨物定位追蹤單元包括:
[0055]歷史信息獲取子單元,被配置成通過Unity3D接收貨物定位追蹤指令信息,解析貨物定位追蹤指令信息獲取貨物的貨物歷史移動信息,貨物定位追蹤指令信息包括貨物名稱、貨物位置、操作時(shí)間,貨物的歷史操作信息包括不同操