亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于無(wú)避讓智能立體停車(chē)設(shè)備的智慧停車(chē)系統(tǒng)

        2022-07-01 08:20:20劉湘煜羅花芝
        現(xiàn)代計(jì)算機(jī) 2022年8期
        關(guān)鍵詞:用戶設(shè)備管理

        劉湘煜,唐 倫,羅花芝

        (1.湖南汽車(chē)工程職業(yè)學(xué)院信息工程學(xué)院,株洲 412001;2.湖南汽車(chē)工程職業(yè)學(xué)院車(chē)輛工程學(xué)院,株洲 412001)

        0 引言

        隨著汽車(chē)的進(jìn)一步普及,停車(chē)已經(jīng)變成許多城市的一大難題。立體停車(chē)應(yīng)運(yùn)而生。大型的立體停車(chē)庫(kù)雖然好用,也可提供很多停車(chē)位,但因所需初期投資較多,同時(shí)多數(shù)情況下也不需要,因而產(chǎn)生了比較簡(jiǎn)單的雙層立體停車(chē)庫(kù)。張濤等設(shè)計(jì)了三層停車(chē)庫(kù);王中原等設(shè)計(jì)了基于ADAMS 的無(wú)避讓側(cè)方位立體停車(chē)設(shè)備升降機(jī)構(gòu)。這些設(shè)計(jì)均已經(jīng)對(duì)側(cè)方位立體停車(chē)庫(kù)的機(jī)械設(shè)計(jì)進(jìn)行了分析,本文基于無(wú)避讓側(cè)方位智能停車(chē)設(shè)備的嵌入式智能控制系統(tǒng)軟件進(jìn)行分析和設(shè)計(jì)。

        1 系統(tǒng)整體架構(gòu)

        基于無(wú)避讓智能立體停車(chē)設(shè)備的智慧停車(chē)系統(tǒng)分為三部分,分別是車(chē)庫(kù)管理云平臺(tái),智慧停車(chē)App 以及智能立體停車(chē)裝置,作為Iot(internet of things,物聯(lián)網(wǎng))系統(tǒng),其架構(gòu)如圖1所示。

        圖1 智慧停車(chē)系統(tǒng)架構(gòu)

        系統(tǒng)開(kāi)發(fā)分為前端智慧停車(chē)App 以及后臺(tái)車(chē)庫(kù)管理云平臺(tái),同時(shí)針對(duì)后臺(tái)平臺(tái)管理的Web頁(yè)面。

        其中,車(chē)庫(kù)管理云平臺(tái)作為整個(gè)停車(chē)服務(wù)的中心,承接了App 與立體停車(chē)設(shè)備間的通信,停車(chē)流程如下:

        (1)當(dāng)用戶發(fā)起停車(chē)請(qǐng)求時(shí),服務(wù)器生成訂單,記錄起始時(shí)間。

        (2)服務(wù)器對(duì)指定停車(chē)設(shè)備下達(dá)指令,同時(shí)監(jiān)測(cè)停車(chē)設(shè)備狀態(tài)。

        (3)當(dāng)停車(chē)設(shè)備正確打開(kāi)且車(chē)輛停入后,服務(wù)器收到反饋,對(duì)數(shù)據(jù)庫(kù)中該設(shè)備狀態(tài)進(jìn)行更新。

        (4)當(dāng)用戶停車(chē)結(jié)束后,將車(chē)輛駛離停車(chē)設(shè)備。

        (5)服務(wù)器監(jiān)聽(tīng)到設(shè)備狀態(tài)發(fā)生改變,對(duì)該次服務(wù)的訂單進(jìn)行更新,記錄結(jié)束時(shí)間。

        (6)服務(wù)器推送賬單信息給用戶。

        流程簡(jiǎn)圖如圖2所示。

        圖2 停車(chē)流程簡(jiǎn)圖

        2 車(chē)庫(kù)管理云平臺(tái)設(shè)計(jì)

        2.1 車(chē)庫(kù)管理云平臺(tái)架構(gòu)設(shè)計(jì)

        服務(wù)器后臺(tái)采用Spring+SpringMVC+MyBatis的經(jīng)典SSM 框架。由Spring 統(tǒng)一所有實(shí)體類(lèi)的創(chuàng)建與使用,SpringMVC 攔截用戶請(qǐng)求并處理,再通過(guò)MyBatis對(duì)數(shù)據(jù)庫(kù)表進(jìn)行更新。

        考慮到服務(wù)器需要對(duì)多個(gè)停車(chē)設(shè)備硬件下達(dá)指令,并且接收到反饋結(jié)果更新設(shè)備狀態(tài),輪詢對(duì)服務(wù)器壓力過(guò)大,因此需要建立服務(wù)器與終端間的TCP 長(zhǎng)連接,通過(guò)心跳檢測(cè)來(lái)確保連接狀態(tài),同時(shí)還需要對(duì)不同的設(shè)備指令進(jìn)行異步處理。

        因此在SSM 框架的基礎(chǔ)上,整合了Netty 開(kāi)源框架,由Netty 專門(mén)處理對(duì)于長(zhǎng)連接的異步通信及狀態(tài)更新。它提供了對(duì)TCP、UDP、HTTP(S)等幾乎所有的通用協(xié)議以及文件傳輸?shù)膹?qiáng)大支持。在保證應(yīng)用程序安全性、健壯性的同時(shí)又隱藏了其API 的復(fù)雜性,為不同傳輸類(lèi)型提供了幾乎完全一致的API接口。

        停車(chē)設(shè)備通信與服務(wù)器流程如圖3 所示。NettySocketListener 對(duì)服務(wù)器與停車(chē)設(shè)備的TCP連接進(jìn)行監(jiān)聽(tīng),心跳包中包括了當(dāng)前停車(chē)設(shè)備的狀態(tài),這些數(shù)據(jù)在專有的通道Channel 中傳輸。如果停車(chē)設(shè)備狀態(tài)發(fā)生改變,NettyServer ChannelInitalizer 將 通 知TCPServer Handler 把 這次數(shù)據(jù)更新,并交給Spring 生成相應(yīng)容器,同時(shí)在SpringMVC 中進(jìn)行處理,由Mybatis 更新數(shù)據(jù)庫(kù)該設(shè)備狀態(tài)和本次服務(wù)訂單詳情。

        圖3 SSM+Netty框架下停車(chē)設(shè)備與服務(wù)器通信流程

        如果是用戶主動(dòng)發(fā)起請(qǐng)求,通過(guò)Netty Util與服務(wù)器建立連接、發(fā)出請(qǐng)求,請(qǐng)求由SpringMVC 攔截進(jìn)行處理,通過(guò)Spring 生成具體指令,交由TCPServerHandler執(zhí)行。

        2.2 車(chē)庫(kù)管理云平臺(tái)模塊劃分

        車(chē)庫(kù)管理云平臺(tái)作為智慧停車(chē)App 和智能停車(chē)設(shè)備的后臺(tái)服務(wù)器,同時(shí)對(duì)用戶及停車(chē)設(shè)備進(jìn)行管理模塊。

        云平臺(tái)主要分為3個(gè)模塊,分別是用戶管理模塊,訂單管理模塊和停車(chē)設(shè)備管理模塊。

        (1)用戶管理模塊。用于用戶登錄,包括注冊(cè)功能和信息查詢。

        (2)訂單管理模塊。訂單中包含停車(chē)設(shè)備id,用戶id,起始時(shí)間與結(jié)束時(shí)間。用戶發(fā)起的初始訂單不包含結(jié)束時(shí)間,當(dāng)停車(chē)服務(wù)結(jié)束后,訂單更新并推送給用戶。

        (3)停車(chē)設(shè)備管理模塊。僅對(duì)管理員開(kāi)放,可以查看所有設(shè)備的狀態(tài),添加新設(shè)備與刪除設(shè)備。同時(shí)可以對(duì)設(shè)備直接下達(dá)指令進(jìn)行狀態(tài)更改。車(chē)庫(kù)管理云平臺(tái)用例圖如圖4所示。

        圖4 車(chē)庫(kù)管理云平臺(tái)例圖

        2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

        數(shù)據(jù)庫(kù)設(shè)計(jì)分為停車(chē)場(chǎng)信息表(Car_Park),停車(chē)設(shè)備信息表(Pillar_info),訂單表(Order),以及用戶表(User)。

        其中停車(chē)場(chǎng)信息表包含其本身編號(hào)C_id,以及所在省市地區(qū)。

        停車(chē)設(shè)備信息表包含設(shè)備編號(hào)P_id 以及所處停車(chē)場(chǎng)編號(hào)C_id,校驗(yàn)碼crc,登記時(shí)間setup_time,以及status 狀態(tài),其中0 代表關(guān)閉,1代表正在使用,2表示故障其他。

        用戶表包含用戶登錄基本信息以及用戶編號(hào),同時(shí)需要記錄用戶手機(jī)號(hào)碼與車(chē)牌信息。為方便管理,將管理員也加入到User 表中,用permission 來(lái)表示權(quán)限,0 為用戶,1 為管理員。管理員可對(duì)后臺(tái)的web 端進(jìn)行操作,而用戶只可使用App前端。

        訂單表包含本身訂單編號(hào)O_id,發(fā)起的用戶U_id,使用的停車(chē)設(shè)備P_id,訂單狀態(tài)status,起始時(shí)間startTime,以及結(jié)束時(shí)間endTime。

        其中O_status 用于表示訂單當(dāng)前狀態(tài),0 為進(jìn)行中,1為結(jié)束,2為異常申報(bào)。

        新生成的訂單endTime為空,當(dāng)停車(chē)服務(wù)結(jié)束后,對(duì)該次訂單結(jié)束時(shí)間進(jìn)行更新,便于計(jì)算賬單。

        其中,訂單表Order結(jié)構(gòu)見(jiàn)表1。

        表1 訂單表(Order)

        3 智慧停車(chē)App設(shè)計(jì)

        3.1 App功能劃分

        智慧停車(chē)App 功能劃分為三個(gè)部分,分別是“我的”,“停車(chē)”和“歷史”。

        功能結(jié)構(gòu)圖如圖5所示。

        圖5 App功能結(jié)構(gòu)圖

        (1)“我的”用于用戶登陸后顯示自己信息,可對(duì)資料進(jìn)行完善,也可看到自己當(dāng)前是否在停車(chē)狀態(tài)中。

        (2)“停車(chē)”是主要功能模塊,根據(jù)移動(dòng)設(shè)備的LBS 定位獲取經(jīng)緯度信息,使用百度定位SDK 獲取具體所在地區(qū),并在數(shù)據(jù)庫(kù)中與停車(chē)場(chǎng)信息表進(jìn)行匹配,顯示附近的停車(chē)場(chǎng)位置。

        到達(dá)停車(chē)場(chǎng)后,停車(chē)設(shè)備上貼有二維碼,用戶掃碼獲取停車(chē)設(shè)備信息,并發(fā)起停車(chē)請(qǐng)求,生成訂單。

        通過(guò)停車(chē)結(jié)束功能結(jié)算當(dāng)前訂單,訂單更新結(jié)束時(shí)間,用戶需要在五分鐘內(nèi)完全駛離該停車(chē)樁。

        (3)“歷史”功能可以查詢歷史停車(chē)記錄,包括所處停車(chē)場(chǎng),使用的停車(chē)設(shè)備信息以及起止時(shí)間和支付金額。同時(shí)可以對(duì)有異議的訂單進(jìn)行申報(bào)。

        3.2 掃碼停車(chē)

        為了方便用戶使用停車(chē)功能,使得用戶不用下車(chē)也能便捷停車(chē),采用App 掃描二維碼來(lái)發(fā)起訂單請(qǐng)求。二維碼生成基于Zxing 的開(kāi)源庫(kù)。

        二維碼包含該停車(chē)設(shè)備編號(hào)P_id,停車(chē)場(chǎng)編號(hào)C_id,上次維護(hù)時(shí)間maintenance_time 以及校驗(yàn)碼,以Json 數(shù)據(jù)的格式編譯為二維碼張貼在停車(chē)設(shè)備上。

        當(dāng)用戶掃碼之后獲取Json 數(shù)據(jù),App 使用Google 的開(kāi)源庫(kù)Gson 工具對(duì)數(shù)據(jù)進(jìn)行解析,驗(yàn)證校驗(yàn)碼,并確定該設(shè)備在使用年限中。然后獲取停車(chē)設(shè)備編號(hào)P_id,將自己的編號(hào)U_id 加上當(dāng)前時(shí)間current_time 打包成新的Json 數(shù)據(jù),并向服務(wù)器發(fā)送訂單請(qǐng)求。

        服務(wù)器接到用戶請(qǐng)求,向指定停車(chē)設(shè)備下達(dá)指令,并且生成訂單。

        流程圖如圖6所示。

        圖6 掃碼停車(chē)流程圖

        4 結(jié)語(yǔ)

        本文完成了基于無(wú)避讓智能立體停車(chē)設(shè)備的智慧停車(chē)系統(tǒng),該系統(tǒng)包含一個(gè)車(chē)庫(kù)管理云平臺(tái)以及智慧停車(chē)App,結(jié)合智能立體停車(chē)設(shè)備可以大大提高停車(chē)場(chǎng)的空間利用率,使得停車(chē)更加規(guī)范化,緩解道路壓力,同時(shí)使用戶停車(chē)過(guò)程更加便捷,具有良好的經(jīng)濟(jì)效益和社會(huì)效益。

        猜你喜歡
        用戶設(shè)備管理
        棗前期管理再好,后期管不好,前功盡棄
        諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
        基于MPU6050簡(jiǎn)單控制設(shè)備
        電子制作(2018年11期)2018-08-04 03:26:08
        關(guān)注用戶
        關(guān)注用戶
        關(guān)注用戶
        500kV輸變電設(shè)備運(yùn)行維護(hù)探討
        “這下管理創(chuàng)新了!等7則
        雜文月刊(2016年1期)2016-02-11 10:35:51
        人本管理在我國(guó)國(guó)企中的應(yīng)用
        如何獲取一億海外用戶
        无码午夜人妻一区二区三区不卡视频| 国产主播性色av福利精品一区| 国产乱人伦偷精品视频免观看| 国产精品久久久国产盗摄| 一本色道av久久精品+网站| 亚洲区偷拍自拍29p| 一区二区三区在线观看精品视频| 亚洲精品国产av成人精品| 末成年女a∨片一区二区| 国产精品video| 果冻蜜桃传媒在线观看| 97青草超碰久久国内精品91| 亚洲欧美中文字幕5发布| 中文字幕无码不卡免费视频| 亚洲人成无码网站十八禁| 日本熟妇中出高潮视频| 久久精品国产亚洲av网站| 国产真实乱人偷精品人妻| 少妇特殊按摩高潮惨叫无码 | 暖暖免费 高清 日本社区在线观看 | 亚洲一区免费视频看看| 国产精品高清一区二区三区不卡 | 96精品在线| 亚洲最大的av在线观看| 亚洲精品久久久久一区二区| 国产成人乱色伦区| 久久精品国产亚洲av大全相关| 精品香蕉久久久爽爽| AⅤ无码精品视频| 蕾丝女同一区二区三区| 吃奶呻吟打开双腿做受视频| 亚洲av鲁丝一区二区三区| 水蜜桃在线视频在线观看| 亚洲av区,一区二区三区色婷婷| 国产精品亚洲欧美大片在线看| AV无码一区二区三区国产| 中文亚洲一区二区三区| 国产av国片精品有毛| 免费无码成人av在线播| 亚洲av偷拍一区二区三区| 公厕偷拍一区二区三区四区五区 |