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
主站蜘蛛池模板: 999精品免费视频| 日韩经典精品无码一区二区| 综合色婷婷| 国产精品片在线观看手机版| 久久亚洲国产最新网站| 青青青国产在线播放| 亚洲嫩模喷白浆| 人禽伦免费交视频网页播放| 国产精品9| 亚洲精品图区| 天天婬欲婬香婬色婬视频播放| 在线亚洲小视频| 性激烈欧美三级在线播放| 妇女自拍偷自拍亚洲精品| 亚洲中文字幕手机在线第一页| av尤物免费在线观看| 91人人妻人人做人人爽男同| av手机版在线播放| 无码专区国产精品第一页| 看你懂的巨臀中文字幕一区二区 | 综合天天色| 国产精品思思热在线| 国产成人禁片在线观看| 怡红院美国分院一区二区| 伊在人亞洲香蕉精品區| 国产精品人成在线播放| 日本草草视频在线观看| 久久精品aⅴ无码中文字幕| 国产成人一区免费观看 | 激情国产精品一区| 亚洲欧美日韩中文字幕在线一区| 99re这里只有国产中文精品国产精品 | 天天综合网在线| 波多野结衣亚洲一区| 99久久亚洲精品影院| 国产一区二区免费播放| 伊人久久大香线蕉影院| 干中文字幕| 国产成人无码AV在线播放动漫| 蝴蝶伊人久久中文娱乐网| 日本a∨在线观看| 狠狠亚洲五月天| 97在线观看视频免费| 亚洲婷婷六月| 91蝌蚪视频在线观看| 精品国产免费人成在线观看| 日本午夜精品一本在线观看| 亚洲国产成人久久精品软件| 中文字幕啪啪| 一级看片免费视频| 真人高潮娇喘嗯啊在线观看| 国产乱子伦视频在线播放| 国产亚洲视频播放9000| 夜夜操狠狠操| 福利姬国产精品一区在线| 毛片最新网址| 91小视频在线观看| 最新国语自产精品视频在| 中文无码伦av中文字幕| 中国成人在线视频| 久久久久亚洲Av片无码观看| 92午夜福利影院一区二区三区| 无码一区中文字幕| 亚洲国产天堂在线观看| yjizz国产在线视频网| 国产白浆一区二区三区视频在线| 亚洲欧美日韩视频一区| 日本欧美中文字幕精品亚洲| 99久久精彩视频| 亚洲av日韩综合一区尤物| 无码中文AⅤ在线观看| 国产精品不卡片视频免费观看| 天天做天天爱天天爽综合区| 凹凸国产分类在线观看| 亚洲无线国产观看| 东京热一区二区三区无码视频| 波多野结衣第一页| 日本午夜影院| 亚洲av无码久久无遮挡| 国产精品夜夜嗨视频免费视频| 日韩免费毛片| 国产97区一区二区三区无码|