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

        ?

        基于云柜框架的智能共享冰箱平臺(tái)

        2020-12-07 06:03:42訾帥帥俞家耀嚴(yán)昌鈺許紅梅王石
        軟件工程 2020年11期
        關(guān)鍵詞:共享

        訾帥帥 俞家耀 嚴(yán)昌鈺 許紅梅 王石

        摘? 要:為解決在校大學(xué)生對(duì)易變質(zhì)、保存條件苛刻物品的存儲(chǔ)問題,本項(xiàng)目基于云柜框架的構(gòu)想,采用主流的SSM(Spring SpringMVC MyBatis)框架結(jié)合MySQL(My Structured Query Language)數(shù)據(jù)庫和阿里云云服務(wù)器,設(shè)計(jì)了一個(gè)共享智能冰箱平臺(tái),本平臺(tái)能夠精確地為用戶匹配閑置資源并動(dòng)態(tài)分配存儲(chǔ)空間,從而滿足用戶的不同需求,有效地減少資源的浪費(fèi)并實(shí)現(xiàn)閑置資源的合理利用。

        關(guān)鍵詞:共享;匹配閑置資源;SSM;阿里云云服務(wù)器

        中圖分類號(hào):TP311? ? ?文獻(xiàn)標(biāo)識(shí)碼:A

        Abstract: To solve the problem of storage of perishable and harsh storage conditions for college students, this paper proposes a shared intelligent refrigerator space management platform based on the concept of cloud cabinet framework. Mainstream SSM (Spring SpringMVC MyBatis) framework is combined with MySQL (My Structured Query Language) database and Alibaba Cloud ECS (Elastic Compute Service) to design a shared intelligent refrigerator platform. This platform can accurately match idle resources for users and dynamically allocate storage space, so as to meet different needs of users, to effectively reduce the waste of resources and realize the rational use of idle resources.

        Keywords: sharing; matching idle resources; SSM; Alibaba Cloud ECS

        1? ?引言(Introduction)

        近年來,食品的種類層出不窮,食物、藥物存儲(chǔ)條件愈發(fā)苛刻。冰箱應(yīng)時(shí)而生,作為當(dāng)下食物保鮮的主要方式,也成為人們?nèi)粘I畹牟豢苫蛉钡囊徊糠?。而在大學(xué)校園中,部分學(xué)校出于安全考慮,對(duì)宿舍用電存在一定限制,大學(xué)生在宿舍大規(guī)模使用冰箱難以實(shí)現(xiàn)。

        隨著Uber[1]、Airbnb[2]等一系列實(shí)物共享平臺(tái)的出現(xiàn),共享經(jīng)濟(jì)[3]統(tǒng)一調(diào)配社會(huì)資源使其得到更加高效的利用,成為一種必然趨勢(shì)?;谶@一理念,搭建一個(gè)以云柜為框架的共享智能冰箱平臺(tái)。該平臺(tái)以共享冰箱作為客戶終端,以移動(dòng)設(shè)備為媒介訪問后臺(tái)服務(wù)器獲取相關(guān)服務(wù)。共享冰箱由多個(gè)具備冷藏功能的獨(dú)立格子組成,將其投放在學(xué)生宿舍樓下或樓層等靠近生活區(qū),用戶通過掃碼的方式登錄后臺(tái)服務(wù)器選擇租用冰箱。共享冰箱可以滿足用戶不同時(shí)長(zhǎng)不同溫度的存取需求,這樣既方便了大學(xué)生的校內(nèi)生活,也減少了資源的浪費(fèi)。

        2? ?總體設(shè)計(jì)(Overall design)

        2.1? ?需求分析

        為進(jìn)一步確定共享冰箱平臺(tái)的實(shí)際需求,針對(duì)本地大學(xué)生以網(wǎng)上問卷調(diào)查的形式展開了關(guān)于共享冰箱的數(shù)據(jù)采集。此次調(diào)查歷時(shí)一周,共收集了76份數(shù)據(jù),其中有效數(shù)據(jù)74份,數(shù)據(jù)的克隆巴赫系數(shù)(Cronbach's alpha)為0.9228,可作為有效數(shù)據(jù)參考;主要統(tǒng)計(jì)了用戶需求、使用頻率、使用時(shí)長(zhǎng)及存儲(chǔ)物品類型等方面的數(shù)據(jù),如圖1所示。

        根據(jù)調(diào)研數(shù)據(jù)分析,了解到大部分大學(xué)生未曾聽說過共享冰箱但又存在對(duì)于藥物食品等物品冷藏的實(shí)際需求。共享冰箱應(yīng)運(yùn)而生,面向大學(xué)生群體提供定時(shí)定溫的臨時(shí)存儲(chǔ)功能。

        2.2? ?框架設(shè)計(jì)

        2.2.1? ?整體框架

        云柜是一種聯(lián)網(wǎng)的智能儲(chǔ)物系統(tǒng),利用云計(jì)算、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)等信息技術(shù),將傳統(tǒng)快遞投遞模式轉(zhuǎn)為信息系統(tǒng)管理。將快遞公司、收件人、管理方等相關(guān)各方無縫對(duì)接,實(shí)現(xiàn)集中、指定地點(diǎn)存取等功能,快遞信息得到保護(hù),存取快遞更加安全、便捷。本項(xiàng)目正是基于云柜框架搭建的實(shí)現(xiàn)過程,進(jìn)行分析與創(chuàng)新,研發(fā)制造新型智能共享冰箱平臺(tái)。

        在平臺(tái)的開發(fā)過程中,主要使用Tomcat[4]實(shí)現(xiàn)后臺(tái)服務(wù)器的開發(fā)與調(diào)試,Mybatis[5]作為后臺(tái)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。本平臺(tái)主要采用B/S架構(gòu)模式,不僅減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,由于瀏覽器的交互特性使得用戶行為的可繼承性非常強(qiáng),用戶通過微信小程序[6]訪問服務(wù)器并獲取服務(wù)器的交互式服務(wù),使用起來會(huì)更加簡(jiǎn)便。平臺(tái)系統(tǒng)結(jié)構(gòu)如圖2所示。

        2.2.2? ?云服務(wù)器

        由集群服務(wù)器虛擬出的阿里云服務(wù)器穩(wěn)定可靠,可滿足不同需求,性價(jià)比較高。使用云服務(wù)器可提供平臺(tái)程序運(yùn)行所需要的環(huán)境,極大程度地減少因網(wǎng)絡(luò)及硬件維護(hù)所帶來的問題,并且可存儲(chǔ)平臺(tái)的少量數(shù)據(jù),彈性較大,增加或減少資源的速度較快,可確保多用戶即時(shí)操作。

        2.2.3? ?后臺(tái)服務(wù)器

        使用應(yīng)用廣泛且簡(jiǎn)單易理解的Java語言和高穩(wěn)定性的Linux系統(tǒng)[8]作為后臺(tái)服務(wù)的開發(fā)與調(diào)試環(huán)境,基于SSM[ ]框架選取性能穩(wěn)定、速度快、擴(kuò)展性好的Tomcat服務(wù)器作為后臺(tái)服務(wù)器的開發(fā)工具。最后通過相關(guān)接口連接后臺(tái)控制系統(tǒng)實(shí)現(xiàn)對(duì)冰柜的控制、管理、運(yùn)營(yíng),實(shí)現(xiàn)用戶與服務(wù)器的交互式服務(wù)。

        2.2.4? ?數(shù)據(jù)庫設(shè)計(jì)

        采用安全性高易維護(hù)的Mybatis數(shù)據(jù)庫作為數(shù)據(jù)的本地持久化工具,用來保存用戶信息、訂單內(nèi)容及柜體信息等數(shù)據(jù),即用戶信息、柜體信息、當(dāng)前訂單及歷史訂單數(shù)據(jù)庫四個(gè)數(shù)據(jù)庫實(shí)體,各實(shí)體數(shù)據(jù)庫關(guān)系如圖3所示。

        2.3? ?系統(tǒng)設(shè)計(jì)

        基于以上的框架,平臺(tái)的主要運(yùn)營(yíng)流程如下:用戶通過微信小程序登錄服務(wù)器;查詢,選擇查詢空閑冰箱狀態(tài)、查詢當(dāng)前用戶訂單信息、查詢個(gè)人信息(信譽(yù)分、剩余押金等個(gè)人信息);租賃,選擇冰柜位置、時(shí)長(zhǎng)、溫度,確認(rèn)訂單信息,付費(fèi)(一旦提交訂單,該冰箱存在開啟或關(guān)閉狀態(tài),用戶將獲取冰箱的狀態(tài)操作權(quán),可隨時(shí)進(jìn)行操作,當(dāng)用戶選擇功能后,門鎖模塊根據(jù)命令對(duì)冰箱門進(jìn)行操作,冰箱待選狀態(tài)也會(huì)發(fā)生改變);訂單完成時(shí),小程序會(huì)通知用戶取件或續(xù)租,若用戶未選擇取件或續(xù)租,平臺(tái)將會(huì)按照原有付費(fèi)標(biāo)準(zhǔn)扣除用戶押金繼續(xù)存儲(chǔ),若押金耗盡仍未取回,冰柜不再提供冷藏并扣除用戶一定的信譽(yù)積分;用戶也可以選擇提前結(jié)束訂單,平臺(tái)會(huì)按照未使用時(shí)間退還租金,如圖4所示。

        3? ?模塊實(shí)現(xiàn)(Module implementation)

        通過擁有大量用戶且提供便捷的支付接口的微信平臺(tái)為依托創(chuàng)建微信小程序作為流量入口,為用戶提供便利、安全的訪問服務(wù)器通道,同時(shí)也便于交易訂單的處理和前期平臺(tái)的宣傳推廣。

        3.1? ?用戶登錄模塊的實(shí)現(xiàn)

        通過微信小程序內(nèi)置的wx.login()(用戶微信小程序的一種接口)來獲取用戶此次登錄的臨時(shí)登錄憑證Code,然后通過該Code和小程序的Appid、Appsecret向https://api.weixin.qq.com/sns/jsCode2session?appid=APPID&secret=SECRET&js_Code=JSCode&grant_type=authorization_Code請(qǐng)求用戶的Openid(用戶唯一標(biāo)識(shí)),并將該結(jié)果返回到后臺(tái),后臺(tái)驗(yàn)證該用戶是否存在,若不存在則存儲(chǔ)該Openid并為其分配一個(gè)后臺(tái)標(biāo)識(shí)Userid,若已存在則讀取該用戶的信息。

        3.2? ?冰箱租借模塊的實(shí)現(xiàn)

        當(dāng)用戶進(jìn)入租借界面時(shí),小程序首先會(huì)請(qǐng)求對(duì)用戶的定位,然后顯示用戶周圍最近冰柜租借點(diǎn)。當(dāng)用戶選定一臺(tái)冰箱時(shí),小程序會(huì)向后臺(tái)請(qǐng)求該冰柜空余的冰箱Id集合,并返回到用戶的選擇菜單中。當(dāng)用戶選定冰柜、冰箱編號(hào)、使用時(shí)長(zhǎng)和制冷溫度后,會(huì)向后臺(tái)發(fā)送該條訂單數(shù)據(jù),后臺(tái)會(huì)再次驗(yàn)證該冰箱是否已被使用,若驗(yàn)證通過,則將該訂單存入待支付訂單數(shù)據(jù)庫,待用戶完成支付后,將該訂單轉(zhuǎn)存入當(dāng)前訂單數(shù)據(jù)庫。

        3.3? ?訂單查詢模塊

        當(dāng)用戶進(jìn)入訂單頁面時(shí),小程序會(huì)通過用戶的Userid向后臺(tái)發(fā)起請(qǐng)求,獲取該用戶的待支付訂單、當(dāng)前訂單、超時(shí)訂單和歷史訂單等數(shù)據(jù)。

        3.4? ?用戶存取模塊

        當(dāng)用戶完成租借后,可以在當(dāng)前訂單頁面選擇正在租用的冰箱進(jìn)入該冰箱的控制頁面,對(duì)該冰箱進(jìn)行開門控制。當(dāng)用戶進(jìn)行該冰箱的開門請(qǐng)求時(shí),小程序會(huì)將該用戶的Userid和冰箱編號(hào)發(fā)送給后臺(tái),后臺(tái)驗(yàn)證通過后即對(duì)該冰箱進(jìn)行開門操作,當(dāng)用戶關(guān)閉冰箱時(shí),后臺(tái)自動(dòng)將冰箱的狀態(tài)改為關(guān)閉。

        3.5? ?消息通知模塊

        本模塊通過中國(guó)網(wǎng)建短信通和其相應(yīng)的Java api完成。主要完成即將到期的冰箱租借業(yè)務(wù)對(duì)用戶進(jìn)行提醒及超時(shí)業(yè)務(wù)對(duì)用戶進(jìn)行通知。

        3.6? ?訂單結(jié)束模塊

        (1)當(dāng)用戶在租用時(shí)間內(nèi)主動(dòng)進(jìn)行冰箱退租操作時(shí),用戶可以選擇根據(jù)剩余時(shí)間退款或者是將剩余時(shí)間保留到下一次繼續(xù)使用,并且平臺(tái)將該訂單會(huì)被轉(zhuǎn)存入歷史訂單數(shù)據(jù)庫。

        (2)后臺(tái)會(huì)以秒為單位間隔對(duì)當(dāng)前訂單數(shù)據(jù)庫進(jìn)行查詢,若當(dāng)前時(shí)間離訂單預(yù)計(jì)結(jié)束時(shí)間小于三十分鐘時(shí),后臺(tái)會(huì)通過調(diào)用消息模塊對(duì)用戶進(jìn)行提醒,若當(dāng)前時(shí)間大于訂單預(yù)計(jì)結(jié)束時(shí)間時(shí)該訂單會(huì)被轉(zhuǎn)入超時(shí)訂單數(shù)據(jù)庫,并對(duì)用戶進(jìn)行通知。當(dāng)用戶主動(dòng)結(jié)束訂單并付清超時(shí)費(fèi)用時(shí),會(huì)將該訂單轉(zhuǎn)入歷史訂單數(shù)據(jù)庫。

        4? ?結(jié)論(Conclusion)

        本平臺(tái)主要采用B/S服務(wù)架構(gòu),基于微信程序,實(shí)現(xiàn)用戶與阿里云Linux的交互式服務(wù)[9]。用戶和冰箱的狀態(tài)信息存儲(chǔ)于Mybatis數(shù)據(jù)庫中。微信小程序原生框架可以提供唯一用戶標(biāo)識(shí),前端利用Web服務(wù)器連接數(shù)據(jù)庫,從而關(guān)聯(lián)用戶與冰箱信息。平臺(tái)的租費(fèi)支付主要是通過使用微信支付的API嵌入來完成模塊的設(shè)計(jì),系統(tǒng)可對(duì)冰箱進(jìn)行控制與管理功能,利用SSM框架接口,實(shí)現(xiàn)選擇使用時(shí)長(zhǎng),調(diào)整溫度,用戶反饋等功能。模塊化設(shè)計(jì)可使后期的維護(hù)和擴(kuò)展更便捷高效。

        參考文獻(xiàn)(References)

        [1] 王超.UBRE是什么[M].北京:中國(guó)商業(yè)出版社,2015.

        [2] 劉歆玥.從Airbnb淺析共享經(jīng)濟(jì)以及在中國(guó)的適應(yīng)性研究[J].現(xiàn)代商業(yè),2016,19(08):1.

        [3] 羅賓·蔡斯.共享經(jīng)濟(jì):重構(gòu)未來商業(yè)新模式[M].浙江:浙江人民出版社,2015.

        [4] 劉增輝.MyBatis從入門到精通[M].北京:電子商業(yè)出版社,2017.

        [5] 孫衛(wèi)琴.Tomcat與Java We開發(fā)技術(shù)詳解[M].北京:電子商業(yè)出版社,2019.

        [6] 熊普江,謝宇華.小程序,巧應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2017.

        [7] 柳青.Linux應(yīng)用教程[M].北京:清華大學(xué)出版社,2008.

        [8] Arief Ginanjar, Mokhamad Hendayun. Spring Framework Reliability Investigation Against Database Bridging Layer Using Java Platform[J]. Procedia Computer Science, 2019,1(101):4-8.

        [9] 鄧勝利.基于用戶體驗(yàn)的交互式信息服務(wù)[M].武漢:武漢大學(xué)出版社,2008.

        猜你喜歡
        共享
        正確認(rèn)識(shí)五大發(fā)展理念的內(nèi)涵和要求
        中文信息(2016年10期)2016-12-12 14:37:42
        關(guān)于農(nóng)業(yè)科研儀器設(shè)備共享的幾點(diǎn)建議
        對(duì)應(yīng)用大數(shù)據(jù)完善檢驗(yàn)監(jiān)管的思考
        從“共享”新聞到“共繪”圖景:如何解答新課題
        招商引資檔案管理與信息資源共享探析
        “互聯(lián)網(wǎng)+教育”視閾下的教育共享初探
        談云計(jì)算與信息資源共享管理
        褪色的“共享”
        掛羊頭賣狗肉的“共享”營(yíng)銷
        圖書館與出版企業(yè)數(shù)字資源共享的環(huán)境因素分析
        出版廣角(2016年4期)2016-04-20 01:10:00
        久久久久久久人妻无码中文字幕爆| 福利利视频在线观看免费| 亚洲成AV人片无码不卡| 风流少妇一区二区三区91| 亚洲精品在线国产精品| 国产乡下妇女做爰| 日本xxxx色视频在线播放| 国产免费久久精品99re丫y| 日韩av综合色区人妻| 精品高朝久久久久9999| 午夜精品久久久久久| 在线免费欧美| 午夜视频在线观看国产| 免费a级毛片无码a∨蜜芽试看| 午夜成人精品福利网站在线观看| 无码Av在线一区二区三区| 久久亚洲综合亚洲综合| 99精品视频69v精品视频| 国产精品va在线观看无码| 日本色噜噜| 成人精品国产亚洲av久久| 国产精品一区二区三区卡| 人妻丰满熟妇av无码片| 中文字幕在线免费 | 爽爽午夜影视窝窝看片| 日本精品久久久久中文字幕1| 婷婷色精品一区二区激情| 免费网站看v片在线18禁无码| 国产成人精品三级麻豆| 日本高清一区二区三区在线| 优优人体大尺大尺无毒不卡| 日韩精品一区二区亚洲av| 国产精品欧美视频另类专区| 日韩一区二区三区久久精品 | 中国国产不卡视频在线观看| 国产在线精品成人一区二区三区| 国产美女一级做a爱视频| 日韩有码中文字幕在线视频| 国产做国产爱免费视频| 国产欧美日韩综合在线一区二区| 中文字幕中乱码一区无线精品|