国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于二維碼的建筑物追蹤管理APP的設(shè)計與實現(xiàn)

2020-12-07 06:08徐正宣潘建平徐永杰張定凱李明明
計算機時代 2020年11期
關(guān)鍵詞:二維碼

徐正宣 潘建平 徐永杰 張定凱 李明明

摘? 要: 為了便于在工程施工和運營管理中監(jiān)控、追蹤和管理建筑物部件,根據(jù)建筑物編碼規(guī)則設(shè)計出建筑物部件二維碼。以二維碼作為建筑物部件的物流信息載體,并基于Android平臺研發(fā)了移動端的追蹤管理APP。試運行結(jié)果表明,該APP能夠有效實現(xiàn)對建筑物部件的追蹤管理,提高建筑物部件管理的信息化水平、保障工程施工質(zhì)量。

關(guān)鍵詞: 二維碼; 追蹤管理; 建筑物部件; Android; APP

中圖分類號:TP3? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2020)11-54-04

Abstract: In order to facilitate the monitoring, tracking and management of building components in engineering construction and operation management, the building component QR code is designed according to the building coding rules. Using the QR code as the logistics information carrier of the building component, a mobile tracking management App for Android is developed. Trial operation results show that the App can effectively realize the tracking management of building components, which improves the informatization level of building component management, and guarantees the construction quality of the project.

Key words: QR code; tracking management; building component; Android; App

0 引言

傳統(tǒng)的追蹤管理由相關(guān)的物流人員紙質(zhì)記錄的物流信息來實現(xiàn)對物資的追蹤管理,該種方法效率低下且實時性不足。另外利用無線射頻識別(Radio Frequency Identification Devices)技術(shù)來實現(xiàn)物流追蹤管理的應(yīng)用較多[1~4],該方法雖然實時高效,但成本較高,難以普及[4,5]。近年來,移動互聯(lián)網(wǎng)和智能手機大量普及,使得二維碼的使用愈加普遍[6]。孟超越等通過引入二維碼技術(shù)實現(xiàn)對城市基礎(chǔ)部件的管理和維護,提高了移動巡查工作的效率[5]。張璠基于二維碼存儲大量信息的能力設(shè)計出了物流倉儲系統(tǒng),對飼料原料的采購和出貨等進行高效的管控[7]。董玉德等以農(nóng)作物二維碼作為信息的載體,針對農(nóng)產(chǎn)品的整個供應(yīng)鏈進行全程的追蹤,有效保證了農(nóng)產(chǎn)品的質(zhì)量[8]。相較于RFID,二維碼成本低廉,具有良好的抗損壞能力并支持一般的智能手機掃描[9]。

本文設(shè)計了一種基于二維碼技術(shù)的建筑物部件追蹤管理系統(tǒng),在部件生產(chǎn)出廠階段安裝初始二維碼,通過掃描二維碼可進行相關(guān)信息的錄入、獲取和管理調(diào)用。該方法旨在簡化追蹤管理過程,節(jié)約技術(shù)成本的同時提高工作質(zhì)量和效率。

1 系統(tǒng)設(shè)計

1.1 系統(tǒng)框架設(shè)計

系統(tǒng)采用面向服務(wù)(SOA)的多層分布式思想[8],總體架構(gòu)如圖1所示,由下到上依次為硬件層、數(shù)據(jù)層、服務(wù)層、應(yīng)用層和用戶層。

硬件層是維持追蹤管理系統(tǒng)正常運行的一些硬件設(shè)備,包括二維碼掃描儀、二維碼打印機、主控電腦和智能手機等。

數(shù)據(jù)層是支持系統(tǒng)正常運行的數(shù)據(jù)基礎(chǔ),包括錄入的追蹤數(shù)據(jù)、系統(tǒng)的用戶數(shù)據(jù),采用SQLite數(shù)據(jù)庫進行數(shù)據(jù)存儲管理。

服務(wù)層主要是為建筑物部件追蹤管理系統(tǒng)提供技術(shù)服務(wù)支撐,包括面向?qū)ο蠹軜?gòu)、工作流引擎、應(yīng)用接口和數(shù)據(jù)服務(wù)等。

應(yīng)用層涉及系統(tǒng)實現(xiàn)的具體功能,包括可視化顯示、二維碼掃描以及信息的查詢和存儲。

用戶層是指系統(tǒng)應(yīng)用人員,包括建筑物部件供應(yīng)廠家、運輸人員、工程管理人員以及驗收巡查人員。

1.2 系統(tǒng)功能

根據(jù)系統(tǒng)的框架設(shè)計和功能需要,系統(tǒng)的功能模塊主要分為以下三大塊:數(shù)據(jù)管理模塊、追蹤管理模塊和系統(tǒng)管理模塊。

數(shù)據(jù)管理模塊:數(shù)據(jù)管理模塊的主要功能是對追蹤管理過程中錄入數(shù)據(jù)庫的數(shù)據(jù)進行管理操作,包括信息查詢、數(shù)據(jù)修改和存儲操作。

追蹤管理模塊:追蹤管理模塊是建筑物部件追蹤管理系統(tǒng)的核心部分,是對整個追蹤管理的過程中數(shù)據(jù)的有效獲取,包括二維碼掃描、數(shù)據(jù)錄入和信息展示。

系統(tǒng)管理模塊:該系統(tǒng)面向追蹤管理的工作人員和系統(tǒng)的管理人員,針對兩種不同的用戶提供相應(yīng)的工作權(quán)限和管理能力,例如系統(tǒng)管理員擁有系統(tǒng)的最高管理權(quán)限,其他用戶無法干預(yù)。

2 二維碼設(shè)計

2.1 二維碼技術(shù)概述

二維碼是日本企業(yè)發(fā)明的一種將信息存儲在特定的幾何圖形中,并采用特定的排布規(guī)律形成的二維矩陣碼[10]。在我國市場上,目前使用的二維碼有QR碼、DM碼、PDF417碼、漢信碼、龍貝碼和GM碼[11],其中QR碼是一種快速響應(yīng)矩陣式二維碼,使用最廣泛、設(shè)備支持度最高,有著信息容量大、自動對齊、識讀快、糾錯能力強等諸多優(yōu)點[12]。如圖3所示,QR二維碼符號分為功能區(qū)、編碼區(qū)以及空白區(qū)[13]。功能區(qū)用于符號標識、符號位置確定以及還原變形等;編碼區(qū)用于存儲編碼數(shù)據(jù)。

2.2 建筑物部件二維碼編碼

為建立起建設(shè)工程行業(yè)建筑產(chǎn)品統(tǒng)一編碼規(guī)則,我國在國際行業(yè)標準的基礎(chǔ)上已經(jīng)逐漸完善了建筑產(chǎn)品的的分類與編碼規(guī)則規(guī)范,并頒布了一些行業(yè)標準[14]。本文為了更好的展示生產(chǎn)源頭信息,采用《福建省裝配式建筑部品部件編碼規(guī)則》[15],由阿拉伯數(shù)字和拼音字母組成一個20位的編碼序列,很好地表達了建筑產(chǎn)品的產(chǎn)地、廠商和類別等信息。具體編碼結(jié)構(gòu)詳見圖4。

參考關(guān)于預(yù)制梁編碼規(guī)則要求,將預(yù)制梁編碼序列轉(zhuǎn)換成二維碼圖形信息。其中二維碼的設(shè)計包括功能圖像設(shè)計、確定編碼格式、版本和糾錯等級等,最后調(diào)用生成函數(shù)將編碼序列轉(zhuǎn)換成二維碼[8]。利用草料二維碼生成器設(shè)計出預(yù)制梁二維碼如圖5所示。

3 系統(tǒng)實現(xiàn)

Android平臺是一種基于Linux操作系統(tǒng)的智能移動開發(fā)平臺。它的平臺架構(gòu)主要由Linux內(nèi)核層、系統(tǒng)運行庫層、應(yīng)用架構(gòu)層和應(yīng)用層四層組成,其中Linux層是核心,系統(tǒng)運行庫層主要由C和C++編寫,應(yīng)用架構(gòu)層提供各種API架構(gòu),應(yīng)用層主要由JAVA語言開發(fā)[16]。本文就是在Android平臺下采用JAVA語言進行系統(tǒng)的設(shè)計開發(fā)。

3.1 數(shù)據(jù)庫設(shè)計

系統(tǒng)采用開源的嵌入式關(guān)系型數(shù)據(jù)庫SQLite[17],它是一個進程內(nèi)零配置的庫,不需要在系統(tǒng)中配置,實現(xiàn)了自給自足,廣泛應(yīng)用于移動程序開發(fā)。系統(tǒng)主要設(shè)計了如下幾個數(shù)據(jù)表,其中出場階段信息表如表1所示。

⑴ 用戶表。主要用于存儲用戶的基本信息,例如用戶id、用戶名和密碼等。

⑵ 生產(chǎn)階段信息表。主要用于存儲部件id、解析二維碼值、部件名稱、部件尺寸、部件位置、混凝土標號、配筋情況、出廠去向、施工安裝注意事項。

⑶ 出廠階段信息表。主要用于存儲澆筑時間、批次、質(zhì)檢人員、工程名稱、出廠時間。

⑷ 運輸階段信息表。主要用于存儲運輸班次、出發(fā)時間、到達現(xiàn)場時間、交接信息。

⑸ 施工安裝階段信息表。主要用于存儲施工前質(zhì)量檢查、測量定位信息、施工安裝信息。

⑹ 檢測驗收階段信息表。主要用于存儲竣工信息、養(yǎng)護情況、監(jiān)理信息。

3.2 功能模塊實現(xiàn)

為了系統(tǒng)的安全性,當現(xiàn)場管理人員進入建筑部件追蹤管理系統(tǒng)首先要求使用賬號密碼登陸系統(tǒng)。第一次登陸系統(tǒng)還應(yīng)進行賬號注冊,注冊和登陸界面如圖6所示。除此之外,還設(shè)計了建筑部件追蹤管理系統(tǒng)在生產(chǎn)階段、出廠階段、運輸存放階段、施工安裝階段、檢測驗收階段錄入信息的界面。

二維碼掃描功能是該追蹤管理系統(tǒng)的關(guān)鍵,界面如圖7所示。每個階段都需要使用該功能進行追蹤管理工作。當現(xiàn)場管理人員掃描二維碼后,將二維碼解析再到系統(tǒng)數(shù)據(jù)庫進行查詢是否有該二維碼的部件,若存在則對該二維碼信息進行查詢并展示,若不存在則在數(shù)據(jù)庫中加入一條該二維碼代表的信息,并創(chuàng)建追蹤信息與該二維碼相關(guān)聯(lián),存儲進數(shù)據(jù)庫中。

通過建筑物部件追蹤管理系統(tǒng)完成對預(yù)制梁的完整追蹤管理,對其各個階段的追蹤管理信息進行歸納整理并生成一個信息展示的二維碼,通過該二維碼可以查看各個階段預(yù)制梁的相關(guān)信息,二維碼見圖8。

4 結(jié)束語

本文在基于Android平臺軟件開發(fā)框架和分析、總結(jié)建筑物部件編碼規(guī)范的基礎(chǔ)上,引入二維碼技術(shù)和計算機技術(shù),設(shè)計了基于二維碼的建筑物部件追蹤管理系統(tǒng)。該系統(tǒng)可以實現(xiàn)生產(chǎn)廠家向下追蹤產(chǎn)品去向,工程單位向上追溯產(chǎn)品來源,使建筑物部件從生產(chǎn)到驗收整個供應(yīng)過程更加透明化。相較于傳統(tǒng)的追蹤管理過程,該系統(tǒng)具有如下優(yōu)勢。

⑴ 系統(tǒng)以二維碼作為信息的載體,使得信息的流動和展示更加方便快捷,便于工程巡查人員的巡查工作,幫助工程項目人員更好的管理項目資源。

⑵ 作為移動智能終端應(yīng)用系統(tǒng),可以很好地面向全體大眾用戶,實用性和推廣性更加廣泛。

本文為建筑物部件追蹤管理以及各種工程項目追蹤管理提供了快速高效的思路和方法。但本設(shè)計還需要進一步改進,比如對建筑物部件進行移動定位,以及自動生成追蹤管理信息展示二維碼等。

參考文獻(References):

[1] 鐘聰兒,邱榮祖.RFID在茶葉物流追蹤與追溯中的關(guān)鍵應(yīng)用技術(shù)[J].安徽農(nóng)業(yè)大學(xué)學(xué)報,2016.43(6):1039-1044

[2] 黃超.基于RFID的物流追蹤系統(tǒng)設(shè)計[J].電子技術(shù)與軟件工程,2014.15:83

[3] 趙超,陳壽元,邵增珍,林健,李麗娟,李琳.基于RFID、GPS、GPRS的物流追蹤系統(tǒng)的研制[J].電子設(shè)計工程,2014.22(5):147-149,153

[4] 徐文偉,陳曉華.RFID在藥品物流追蹤中的應(yīng)用[J].海峽藥學(xué),2012.24(3):255-256

[5] 孟超越,李宏偉,許棟浩,張鐵映.基于二維碼的城市部件移動巡查系統(tǒng)研究[J].測繪工程,2016.25(9):44-49,54

[6] 閆子君.基于物聯(lián)網(wǎng)平臺的二維碼技術(shù)在裝配式工程中的應(yīng)用[J].天津建設(shè)科技,2018.28(6):20-21,30

[7] 張璠.基于二維碼技術(shù)的飼料原料物流倉儲信息平臺設(shè)計與實現(xiàn)[J].飼料研究,2019.42(6):108-111

[8] 董玉德,丁保勇,張國偉,金國良,趙錫澄.基于農(nóng)產(chǎn)品供應(yīng)鏈的質(zhì)量安全可追溯系統(tǒng)[J].農(nóng)業(yè)工程學(xué)報,2016.32(1):280-285

[9] 林宇洪,胡連珍,蔣新華,林敏敏,景林.基于二維碼的農(nóng)超對接供應(yīng)鏈追溯系統(tǒng)的設(shè)計[J].黑龍江八一農(nóng)墾大學(xué)學(xué)報,2015.27(6):83-87

[10] N. Hermanto, Nurfaizah, W. M. Baihaqi, Sarmini.Implementation of QR Code and Imei on Android and Web-Based Student Presence Systems[C].2018 3rd International Conference on Information Technology, Information System and Electrical Engineering (ICITISEE), Yogyakarta, Indonesia,2018:276-280

[11] 楊風.軌道交通裝備線纜制作過程二維碼應(yīng)用[J].技術(shù)與市場,2018.25(8):68-69,72

[12] Yan Xuehu, Lu Yuliang. Applying QR Code to Secure Medical Management[C].2018 9th International Conference on Information Technology in Medicine and Education (ITME),Hangzhou,2018:53-56

[13] 李照,舒志兵.一種改進二維碼視覺精定位AGV技術(shù)研究[J].控制工程,2019.26(6):1049-1054

[14] 董嘉林,袁泉,劉美霞,王廣明.裝配式建筑部品部件編碼規(guī)則研究[J].建設(shè)科技,2017.22:53-55

[15] 福建省住房和城鄉(xiāng)建設(shè)廳.福建省裝配式建筑部品部件編碼規(guī)則[EB/OL].http://zjt.fujian.gov.cn/xxgk/fgwj/gfxwj/201612/t20161216_2920673.htm,2016-12-15

[16] 趙海涵.基于Android平臺軟件開發(fā)技術(shù)探析[J].電腦知識與技術(shù),2014.10(36):8684-8685

[17] 侯春良,張義文.基于Android平臺的地理信息系統(tǒng)工具設(shè)計與開發(fā)[J].地理空間信息,2012.10(5):14-16,5

猜你喜歡
二維碼
可以吃的二維碼
二維碼
讓嚴肅的二維碼呆萌起來
二維碼,別想一掃了之
嘉鱼县| 揭西县| 子长县| 中阳县| 嘉峪关市| 余庆县| 铜山县| 上林县| 高碑店市| 田东县| 邯郸市| 晋江市| 特克斯县| 衡山县| 阿坝县| 娱乐| 岑巩县| 青铜峡市| 松溪县| 建阳市| 商水县| 太和县| 邢台市| 广宗县| 甘洛县| 吴江市| 乌拉特前旗| 苏州市| 巩留县| 德庆县| 赞皇县| 万州区| 乌兰浩特市| 府谷县| 苏尼特左旗| 印江| 盖州市| 蕉岭县| 凌云县| 开平市| 辰溪县|