戴 邦,沙 玲
(上海工程技術(shù)大學(xué) 機(jī)械工程學(xué)院,上海 201620)
基于Android平臺的橋式起重機(jī)安全生產(chǎn)管理系統(tǒng)設(shè)計(jì)
戴 邦,沙 玲
(上海工程技術(shù)大學(xué) 機(jī)械工程學(xué)院,上海 201620)
為了應(yīng)對目前移動互聯(lián)網(wǎng)的時代,提高傳統(tǒng)起重機(jī)行業(yè)安全生產(chǎn)管理。設(shè)計(jì)并實(shí)現(xiàn)了一個基于Android平臺下的橋式起重機(jī)安全生產(chǎn)管理系統(tǒng)。該系統(tǒng)基于Android體系結(jié)構(gòu),結(jié)合傳統(tǒng)的服務(wù)器實(shí)現(xiàn)了生產(chǎn)計(jì)劃管理、機(jī)器運(yùn)轉(zhuǎn)情況管理、員工安全出勤管理、工廠生產(chǎn)情況實(shí)時拍照上傳管理、查看工廠溫度和安全規(guī)章管理。本系統(tǒng)經(jīng)過測試表明,具有很好的可靠性和可擴(kuò)展性。
Android系統(tǒng);橋式起重機(jī);安全管理
傳統(tǒng)的橋式起重機(jī)安全生產(chǎn)管理,是基于PC平臺下。通常需要管理人員連接工廠內(nèi)部網(wǎng)絡(luò),才可查看近期工廠的安全生產(chǎn)情況。當(dāng)生產(chǎn)規(guī)模較大或需要嚴(yán)格監(jiān)控有關(guān)零件生產(chǎn)的情況,需要大量的人力和物力,才可以及時實(shí)現(xiàn)監(jiān)控管理。針對這種情況,當(dāng)下的移動互聯(lián)網(wǎng)就很好地解決了上述問題。借助高速發(fā)展的移動通信技術(shù)和流暢的數(shù)據(jù)傳輸速度,讓智能手機(jī)大行其道,特別是Android系統(tǒng)下的智能手機(jī),具有便攜、物美價廉、系統(tǒng)開源等特點(diǎn),占據(jù)智能手機(jī)大片的市場份額。這種高效、便捷的系統(tǒng)結(jié)合傳統(tǒng)的生產(chǎn)管理,實(shí)現(xiàn)了安全生產(chǎn)管理的信息化和網(wǎng)絡(luò)化。因此,本文設(shè)計(jì)了一種基于安卓平臺下的橋式起重機(jī)安全生產(chǎn)管理系統(tǒng)。
需求分析是軟件設(shè)計(jì)的第一步,不是確定系統(tǒng)怎樣完成工作,而是確定系統(tǒng)必須要完成所需的工作,也就是對目標(biāo)系統(tǒng)提出完整清晰、準(zhǔn)確具體的要求。目的就是要深入地描述軟件各個部分的具體功能,同時明確各部分的權(quán)限[1,2]。對于本系統(tǒng),就是要實(shí)現(xiàn)監(jiān)管者對日常安全生產(chǎn)的管理。
本次設(shè)計(jì)的安全生產(chǎn)管理系統(tǒng),就是為了方便地實(shí)現(xiàn)監(jiān)管的信息化和網(wǎng)絡(luò)化。根據(jù)當(dāng)前的市場環(huán)境,經(jīng)過調(diào)查分析,確定系統(tǒng)的主要功能有:生產(chǎn)計(jì)劃管理、機(jī)器運(yùn)轉(zhuǎn)情況管理、員工安全出勤管理、工廠生產(chǎn)情況實(shí)時拍照上傳管理、查看工廠溫度、安全規(guī)章管理。具體內(nèi)容如下:
1)生產(chǎn)計(jì)劃管理:工廠定期都會制定不同的生產(chǎn)計(jì)劃,即在規(guī)定的時間里完成多少生產(chǎn)任務(wù)。工廠生產(chǎn)部門會定期把生產(chǎn)計(jì)劃發(fā)布到后臺,監(jiān)管者可在前臺瀏覽相應(yīng)的信息,隨時指導(dǎo)和了解生產(chǎn)任務(wù),便于向相關(guān)部門及時反映近期生產(chǎn)情況。
2)機(jī)器運(yùn)轉(zhuǎn)情況管理:在生產(chǎn)車間,需要定期對車床、銑床等機(jī)器設(shè)備進(jìn)行安全檢查,檢查結(jié)果要求實(shí)時上傳到后臺服務(wù)器,監(jiān)管者可以第一時間知道機(jī)器的工作狀況。當(dāng)檢查結(jié)果異常時,系統(tǒng)會自動向監(jiān)管員手機(jī)發(fā)送短信提示,監(jiān)管員可以馬上聯(lián)系有關(guān)部門解決問題。
3)員工安全出勤管理:在加工生產(chǎn)過程中,對于操作加工設(shè)備的工作人員提出了安全操作的要求,比如操作銑床、龍門刨床等加工設(shè)備的工作人員,必須穿戴規(guī)范才可上崗操作,因此需要記錄工作人員的出勤或上崗情況,由當(dāng)天值班的人員登記并上傳后臺,作為安全操作檢查,以方便監(jiān)管者查看是否按照安全要求進(jìn)行生產(chǎn)。
4)工廠生產(chǎn)情況拍照上傳管理:主要是監(jiān)管者檢查工廠作業(yè)時或遇到突發(fā)狀況的時,可以直接用手機(jī)拍照然后上傳到后臺,及時聯(lián)系相關(guān)人員應(yīng)對各種突發(fā)狀況,也可以作為后期記錄和調(diào)查取證的資料存檔。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
5)工廠溫度管理:當(dāng)天值班人員可以把每天工作時間如早8點(diǎn)到晚6點(diǎn)的溫度,每間隔一個小時的車間溫度采集并上傳至后臺,監(jiān)管員實(shí)時可以查看車間的溫度情況。當(dāng)溫度異常時,會對某些零件如齒輪的生產(chǎn)或裝配產(chǎn)生影響,監(jiān)管員便可聯(lián)系相關(guān)部門進(jìn)行處理,以保持車間的正常生產(chǎn)。
6)安全規(guī)章管理:將安監(jiān)部發(fā)布的最新安全生產(chǎn)規(guī)章上傳到后臺。監(jiān)管者可以第一時間查看最新的安全生產(chǎn)規(guī)范,同時向生產(chǎn)第一線的員工傳達(dá)最新的安全生產(chǎn)要求。系統(tǒng)功能如圖1所示。
Eclipse是一個開放源代碼、基于java的可擴(kuò)展開發(fā)平臺。目前的Eclipse本身就具備資源管理和外部程序的功能,加上無所不能的插件,將構(gòu)成一個豐富多彩的工作開發(fā)環(huán)境。ADT(Android Development Tools),即安卓開發(fā)工具,作為插件安裝在Eclipse上,構(gòu)成安卓開發(fā)環(huán)境[3]。
本次的系統(tǒng)是由Android客戶端結(jié)合免費(fèi)開源的Tomcat服務(wù)器、MySQL數(shù)據(jù)庫、jdbc、Servlet技術(shù)實(shí)現(xiàn)。
Android客戶端采用“MVC”架構(gòu)實(shí)現(xiàn)。M(Model)模型層:處理業(yè)務(wù)邏輯層,諸如對數(shù)據(jù)庫的操作,對網(wǎng)絡(luò)等的操作都放在該層處理。V(View)視圖層:用來顯示與用戶交互的界面,這是整個架構(gòu)唯一可以讓用戶可以看到的部分,接受用戶的輸入,顯示用戶的處理結(jié)果,用XML文件描述。C(Controller)控制層:根據(jù)用戶的輸入,控制界面的數(shù)據(jù)顯示并及時更新model層對象的狀態(tài)[4]。Android的控制層大部分由activity實(shí)現(xiàn),但是本次的系統(tǒng)大部分是采用Fragment實(shí)現(xiàn)。一個Activity可以擁有多個Fragment,可以把Fragment想象成Activity中的模塊,看成輕量級的Activity,不需要在AndroidManifest(配置清單文件)中配置[5,6]。
系統(tǒng)Web服務(wù)器采用Tomcat服務(wù)器,通過HTTP協(xié)議向Web服務(wù)器發(fā)送請求,相應(yīng)的Servlet響應(yīng)Web服務(wù)器的請求并進(jìn)行業(yè)務(wù)處理,然后Servlet通過jdbc訪問遠(yuǎn)程的MySQL數(shù)據(jù)庫,在以json數(shù)據(jù)格式返回給Android客戶端,Android客戶端在對json數(shù)據(jù)格式解析[7]。具體系統(tǒng)結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)總體結(jié)構(gòu)圖
該系統(tǒng)有且僅只由監(jiān)管員統(tǒng)一管理,當(dāng)監(jiān)管員第一次登錄的時候,必須先設(shè)置好用戶名和密碼,然后才可以登錄客戶端。在成功登錄系統(tǒng)后,監(jiān)管員就可以隨時查看當(dāng)天的溫度、生產(chǎn)計(jì)劃等。如圖3所示為登錄界面。
系統(tǒng)各個功能是基于Android4.2模擬器平臺實(shí)現(xiàn)的。監(jiān)管員登錄后顯示主界面,手指向右滑動,出現(xiàn)左側(cè)邊欄,可看到生產(chǎn)計(jì)劃管理、機(jī)器運(yùn)轉(zhuǎn)情況管理、員工安全出勤管理、工廠生產(chǎn)情況實(shí)時拍照上傳管理、查看工廠溫度、安全規(guī)章管理各個模塊。點(diǎn)擊各模塊可以隨時查看工廠近期的生產(chǎn)計(jì)劃、生產(chǎn)用的機(jī)器是否安全良好、員工近期是否安全出勤、有關(guān)人員拍照上傳的工廠近期的圖片、當(dāng)天的車間溫度、工廠的安全生產(chǎn)規(guī)章,如圖5所示為安全規(guī)章。
圖3 系統(tǒng)登錄界面
圖4 系統(tǒng)功能界面
圖5 安全規(guī)章界面
在移動互聯(lián)網(wǎng)時代,對傳統(tǒng)行業(yè)的各個方面提出了更多更高的要求。借助智能手機(jī)方便、快捷的特點(diǎn),提出了基于C/S架構(gòu)的橋式起重機(jī)安全生產(chǎn)管理系統(tǒng),通過HTTP與服務(wù)器交互,設(shè)計(jì)了基于Android平臺的橋式起重機(jī)安全生產(chǎn)管理系統(tǒng),可以實(shí)時監(jiān)管橋式起重機(jī)的安全生產(chǎn),很好地?cái)U(kuò)展了Android智能手機(jī)應(yīng)用的領(lǐng)域,同時提高了企業(yè)的生產(chǎn)效率,為傳統(tǒng)制造業(yè)的發(fā)展提供了一定的參考。
[1] 孟亞輝.淺談軟件項(xiàng)目開發(fā)過程中的需求分析[J].科技信息,2009(11):43-44.
[2] 馮阿芳,石研.軟件需求分析的思考[J].中國新技術(shù)新產(chǎn)品精選,2010(16):45-45.
[3] 蘇年樂,王曉雙,李群,王維平.基于Eclipse平臺的導(dǎo)航仿真系統(tǒng)集成[J].計(jì)算機(jī)應(yīng)用,2008,28(3):780-781.
[4] 邊霞,趙奎,胡曉勤,趙輝.基于MVC的文件備份后臺管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(9):3196-3197.
[5] 任玉剛.Android開發(fā)藝術(shù)探索[M].北京:電子工業(yè)出版社,2015.
[6] 郭霖.第一行代碼[M].北京:人民郵電出版社,2014.
[7] 陳銳,李永忠,彭栩.Android平臺下的物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2016,24(23):39-41.
Design of safety production management system for bridge crane based on Android platform
DAI Bang, SHA Ling
TH215
:B
1009-0134(2017)07-0029-02
2017-04-04
戴邦(1992 -),男,湖北人,碩士研究生,研究方向?yàn)镃AD/CAM、智能制造。