999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的智能倉儲系統的研究

2018-04-23 09:13:06蔣道霞安業品
軟件 2018年3期
關鍵詞:智能信息系統

傅 偉,蔣道霞,安業品

(江蘇財經職業技術學院 機械電子與信息工程學院,江蘇 淮安 223003)

0 引言

倉儲在現代物流業和制造業中扮演著重要的角色,對于加速貨物流通和生產決策起著重要的作用[1-3]。傳統對倉儲管理依賴于手工處理,產品的入庫、出庫等信息都需要手工進行統計,然后錄入系統中,系統雖然能夠起到一定的管理作用,但是由于大量的工作都需要手工去完成,系統只是單純地起到記錄數據的作用,另外對于倉儲的環境更是無法做到實時監測,然而在倉儲中對環境監測也顯得比較重要,大部分貨物怕潮,有些貨物甚至對溫度也有嚴格要求,僅靠人工管理無法做到實時監控的要求。隨著物聯網的興起,利用ZigBee技術、RFID技術等可以將實物與互聯網聯接起來,通過上位機軟件進行實時監控,即省時又省力,因此結合物聯網和移動互聯網實現智能倉儲管理成為可能。

1 系統總體架構設計

系統能夠實現對倉儲環境的溫濕度、光照度、空氣質量、煙霧等進行監測,同時能對貨物的出庫、入庫進行實時記錄,通過系統了解各類貨物庫存情況以及所處位置。在環境監測方面主要采用ZigBee網絡進行部署,收集倉儲環境實時信息并傳入系統服務器;利用 RFID技術進行實時采集貨物信息,其整體架構如圖1所示,ZigBee結點主要進行環境監測,在倉儲的不同位置放置若干ZigBee節點,對倉儲的溫濕度、光照度、PM 值、煙霧進行監測,通過ZigBee網絡將數據傳送到系統服務器,服務器根據監測到的數據通過移動互聯網,將數據推送至移動客戶端并提醒用戶,若環境變量數值超出預先設置的閾值,系統將作出相應的處理,使倉儲環境變量值處于正常范圍。倉儲中的貨物均貼上 RFID標簽,當貨物經過 RFID讀寫器時,貨物中的相關信息自動被讀入數據庫系統中,全程無需人工干預,大大提高了工作效率。限于篇幅,本文主要從Android移動客戶端的設計與實現進行深入研究。

系統整體架構Fig.1 S ystem overall architecture

2 系統設計與實現

2.1 系統功能設計

系統主要分為以下幾個模塊:環境監測、煙霧報警、貨物入庫管理、貨物出庫管理、貨物庫存查詢等。環境監測主要由溫濕度和光照度等節點構成,在倉庫的每個角落均放置有相應的傳感器,實時采集溫濕度和光照度,根據不同的貨物存儲要求,控制合適的溫濕度和光照度。防火報警節點主要采集煙霧信息,當倉庫里有煙霧異常時,啟動報警器,打開通風設備,同時通過服務器端將報警信息推送至客戶端;通過視頻監控節點采集人臉信息,實現防盜報警,當倉庫里有人入侵時,通過人臉識別模塊,啟動報警器,同時通過服務器端將警報信息推送到移動客戶端。貨物入庫管理主要通過 RFID標簽和RFID讀寫器實現,貨物入庫時RFID讀寫器自動對貨物上的 RFID標簽進行讀取,貨物的入庫信息經智能網關定時上傳至系統服務器中,其信息主要包括貨物名稱、貨物產地、貨物入庫操作員名稱、貨物入庫時間等;通過 RFID設備對貨物出庫信息經智能網關定時上傳至系統服務器中。另外如果需要了解貨物庫存情況,通過輸入貨物編號,可以通過系統查看貨物的總庫存量、日入庫量、入庫價格、日出庫量、出庫價格等相關信息,系統功能模塊如圖2所示。

2.2 數據庫設計

根據系統要求,數據庫中主要有:用戶表、貨物表、設備表。用戶表主要用于用戶管理,根據所屬的權限的不同,擁有對系統操作的不同權限,如表1所示;貨物表主要用于存儲貨物信息,表中包括貨物編號、貨物名稱、貨物產地等信息,如表 2所示;設備表主要用于存儲各環境結點所采集的信息,表中包括設備編號、設備類型、設備相關數據、設備更新時間等信息,如表3所示。

2.3 Andr oid移動端設計

2.3.1 頁面布局設計

為了使頁面設計比較靈活,系統中的頁面大都采用混合布局,在最外層通過 RelativeLayout進行布局,頁面內每個部分再用LinearLayout進行布局,結構顯得比較美觀。為了簡化設計有些部分可以單獨用一個布局文檔來設計,然后在其它文檔中通過include語句將其包括進來,這樣可以重復利用已經設計好的布局,比如在每個界面中都有“返回”按鈕,先單獨設計其布局界面如下:

圖2 系統功能模塊Fig.2 Sy stem function module

表1 用戶信息表Tab.1 Use r information table

表2 貨物表Tab.2 Goods table

表3 設備表Tab.3 Equipme nt table

在主界面中只需要將其包括進來即可,無需重復設計相同界面,其引用代碼如下:

2.3.2 數據庫操作設計

利用 DatabaseHelper類訪問數據庫,Database-Helper是訪問SQLite的助手類,提供兩個方面的功能,其一通過 getReadableDataBase( )、getWriteableData( )兩個方法獲得SQLiteDatabase對象,其二通過提供了 onCreate( )和 onUpgrade( )兩個回調函數,允許用戶在創建和升級數據庫時進行相應的操作。為了提高移動端系統運行效率,啟動系統時將服務器端數據同步到移動端SQLite數據庫中,從而減少網絡數據流量。獲取 DatabaseHelper對象和Sqlite對象代碼如下:

SqliteDBHelper dbHelper = new SqliteDBHelper(context, "zncc.db");//獲取助手類對象

Sqlite rSqlite = dbHelper.getReadableDaoTool();//通過助手類對象獲取SQLite對象

Sqlite wSqlite = dbHelper.getWritableDaoTool();//通過助手類對象獲取SQLite對象

2.3.3 采用JSON數據解析

在網絡傳輸中JSON是一種比較好的數據交換格式,相比 XML能夠減少很多冗余字符,最大限度地提高網絡傳輸效率[4-6]。JSON具有比較簡潔和清晰的語法結構,比較容易編寫,同時解析也比較方便,在將數據傳送到系統服務器中主要采用JSON解析數據,貨物相關信息都封裝成 JSON對象,相關代碼如下:

3 關鍵技術

3.1 多線程處理網絡數據傳輸

在Android應用中經常會有些比較耗時的操作,比如網絡連接或者上傳下載文件操作[7-10]。這些操作如果都在一個主線程中開啟,在網絡連接不佳的情況下,主線程很有可能卡死,用戶體驗極其不佳,為了獲得比較好的用戶體驗,必須重新開啟線程,在貨物入庫、出庫等功能模塊中均開啟了線程,達到比較好的用戶體驗效果,系統中采用 Android中已封裝的 AsyncTask類進行多線程操作,在AsyncTask類中主要有 onPreExecute( )、doInBackground(Params… params)、onProgressUpdate(Progress… values)、onPostExecute(Result result)等方法。當需要完成一些準備工作時,首先調用 onPre-Execute( )方法;執行的后臺任務均寫在 doInBackground(Params… params)中,publishProgress 調用onProgressUpdate(Progress… values),表示任務進度更新;在后臺任務執行完畢后,調用 onProgressUpdate(Progress… values)方法,參數為后臺任務返回結果。doInBackground(Params… params)方法由AsyncTask內部線程池執行,其它方法均在主線程中執行。

4 實驗結果

本系統在Android 4.4.2環境下進行開發,采用Android Developer Tools集成開發工具進行實現,開發硬件平臺為CPU主頻2.5GHz、內存8G,限于篇幅,只展示系統的部分界面,如圖3所示。

5 結束語

圖3 系統部分界面Fig.3 S ystem part interface

倉儲是現代物流業和制造業儲存貨物的重要場所,實現倉儲智能化是現代信息技術發展的必然要求[11-15]。隨著物聯網和移動互聯網的快速發展,智能倉儲已經逐步在大中型企業開始應用。本文從系統體系結構、系統設計、系統實現等環節進行探索,實現了基于 Android的移動端智能倉儲平臺,經過測試,系統性能達到了設計要求。

[1] 蔣玉芳. 基于Android的倉庫管理系統的設計與實現[J].科技廣場, 2017, (5): 49-52.

[2] 李光革, 苗建松. 基于Android的物聯網環境監控應用設計與實現[J]. 軟件, 2013, 34(9): 32-35.

[3] 杜曉萌, 唐碧華, 吳帆. 基于Android終端的物聯網物流管理系統的設計與實現[J]. 軟件, 2013, 34(12): 26-31.

[4] 曹小陽. 基于物聯網RFID技術的智能倉儲系統的設計與實現[J]. 現代信息科技, 2017, 1(5): 75-77.

[5] 陳燕. 基于云計算技術的智能倉儲管理系統設計與實現[J].自動化與儀器儀表, 2016, (11): 160-162.

[6] 賈興葦, 王丹志. 基于Android 的出租車智能管理系統的研究與設計[J]. 軟件, 2016, 37(1): 38-43.

[7] 郭鵬, 周俊, 胡慧. 智能倉儲管理系統的設計與實現[J].湖南工程學院學報, 2016, 26(3): 42-45.

[8] 蘇誠, 許朋剛, 代志良. 智能倉儲系統設計與開發應用[J].機械, 2017, 44(10): 65-71.

[9] 王亞東, 雷靈光, 周健, 等. Android 移動設備管理系統的設計與實現[J]. 軟件, 2016, 37(2): 11-16.

[10] 葛俊峰, 戈華. 基于ZigBee無線傳輸技術的智能倉儲系統設計[J]. 內蒙古師范大學學報(自然科學漢文版), 2015,44(1): 49-52.

[11] 李華忠, 梁永生. Android高級應用編程實踐[M]. 北京: 中國鐵道出版社, 2015: 233-255.

[12] 鄭家宋, 孟瑋. 基于物聯網的煤礦智能倉儲與物流運輸管理系統設計與應用[J]. 工礦自動化, 2015, 41(8): 108-111.

[13] 劉烈君. 基于云計算技術的智能倉儲管理系統設計研究[J].數字通信世界, 2016, (10): 11-13.

[14] 張曉諾. 基于Android 的智能家居環境監測系統APP 設計與實現[J]. 軟件, 2015, 36(2): 77-79.

[15] 鄭開增. 智能倉儲管理系統[J]. 農村電氣化, 2017, (7):37-38.

猜你喜歡
智能信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 国产精欧美一区二区三区| 在线永久免费观看的毛片| 欧洲高清无码在线| 国产在线观看一区精品| 欧美劲爆第一页| 久久永久免费人妻精品| 久久精品国产精品一区二区| 国产打屁股免费区网站| 人妻91无码色偷偷色噜噜噜| 国产成人av大片在线播放| 久久99国产精品成人欧美| 欧美区一区| 欧美日韩动态图| 全部免费特黄特色大片视频| 精品久久国产综合精麻豆| 中文字幕欧美日韩高清| 五月丁香伊人啪啪手机免费观看| 欧美亚洲另类在线观看| 欧美精品亚洲二区| 9cao视频精品| 激情亚洲天堂| 99精品国产高清一区二区| 亚洲高清日韩heyzo| 狠狠色综合网| 免费无码AV片在线观看中文| 亚洲色图欧美激情| 国产人成乱码视频免费观看| 少妇精品在线| 成人一区在线| 欧美精品xx| 国产新AV天堂| 91欧美亚洲国产五月天| 国产美女无遮挡免费视频网站 | 亚洲精品无码不卡在线播放| 亚洲成A人V欧美综合天堂| 夜夜爽免费视频| 日韩中文无码av超清| 中文无码伦av中文字幕| 亚洲无码在线午夜电影| 亚洲永久色| 国产色爱av资源综合区| 国产精品永久免费嫩草研究院| 国产黑丝视频在线观看| 国产爽爽视频| 毛片免费观看视频| 欧美色视频网站| 高清国产在线| 国产精品自在线天天看片| 一级毛片在线播放免费观看| 亚洲婷婷在线视频| 欧美成人午夜影院| 国产在线欧美| 人人看人人鲁狠狠高清| 91福利免费| 精品国产网| 热久久综合这里只有精品电影| 精品国产自在现线看久久| 亚洲欧洲自拍拍偷午夜色无码| 国产黄色视频综合| 中文字幕 欧美日韩| 欧美一级高清视频在线播放| 亚洲天堂网在线播放| 99热这里只有精品免费| 青青草a国产免费观看| 久久黄色一级视频| 国产美女丝袜高潮| 久久久精品国产亚洲AV日韩| 欧美福利在线| 性欧美精品xxxx| 女人毛片a级大学毛片免费| 国产第一色| 毛片最新网址| 国内精品久久久久久久久久影视 | 欧美人与性动交a欧美精品| 99热这里只有精品在线播放| 欧美另类图片视频无弹跳第一页| 最新国产你懂的在线网址| 国产理论一区| 六月婷婷激情综合| 国产在线拍偷自揄拍精品| 国产精品成人免费综合| www.99在线观看|