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

        ?

        基于云平臺(tái)的檢測(cè)設(shè)備虛擬控制面板的設(shè)計(jì)與實(shí)現(xiàn)

        2021-04-14 05:45:30李惠蓉
        中國(guó)設(shè)備工程 2021年7期
        關(guān)鍵詞:控制面板按鍵指令

        李惠蓉

        (鹽城市產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)所,江蘇 鹽城 224056)

        本文的研究背景基于一個(gè)以新理念建設(shè)的實(shí)驗(yàn)室。實(shí)驗(yàn)室為建有智能化檢測(cè)系統(tǒng),擁有多種先進(jìn)的檢測(cè)檢驗(yàn)設(shè)備。其中包含多個(gè)模塊,模塊之間互相獨(dú)立,通過(guò)開(kāi)放的接口又可有機(jī)結(jié)合相互聯(lián)系。在擁有了如此多智能化設(shè)備后,實(shí)驗(yàn)室管理人員也面臨一個(gè)問(wèn)題:雖然大多數(shù)智能設(shè)備都提供了相應(yīng)的控制軟件與APP,然而傳統(tǒng)的控制方法具有很大的局限性,針對(duì)每一個(gè)設(shè)備,都需要與之對(duì)應(yīng)的APP,隨著智能設(shè)備數(shù)量的增多,用戶體驗(yàn)將會(huì)變得非常糟糕,急需解決“人等機(jī)器”的難題。同時(shí),無(wú)法統(tǒng)籌實(shí)驗(yàn)設(shè)備信息和耗材消耗情況,也會(huì)使得工作人員在實(shí)際操作中遇到缺少補(bǔ)充情況。如果能通過(guò)智能終端反饋監(jiān)測(cè)信息,實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室中設(shè)備使用情況和各種耗材的實(shí)時(shí)監(jiān)控,將會(huì)很大程度減少工作人員的無(wú)意義的重復(fù)性工作。

        圖1 云平臺(tái)整體架構(gòu)

        1 檢測(cè)設(shè)備虛擬控制面板的設(shè)計(jì)方案

        為實(shí)現(xiàn)檢測(cè)設(shè)備的實(shí)時(shí)在線監(jiān)控功能,前期設(shè)計(jì)出一個(gè)功能較為齊全的智能實(shí)驗(yàn)設(shè)備物聯(lián)應(yīng)用服務(wù)平臺(tái)。面向物聯(lián)應(yīng)用需求,實(shí)驗(yàn)室面向檢測(cè)設(shè)備開(kāi)發(fā)了適配器和云平臺(tái)服務(wù)。它可將原來(lái)的檢測(cè)設(shè)備通過(guò)適配接入云端服務(wù)平臺(tái),從而可構(gòu)建管理者和設(shè)備基于Internet的信息交互通道。云平臺(tái)整體架構(gòu)如圖1所示,該服務(wù)平臺(tái)基于SOA架構(gòu)(面向服務(wù)的體系結(jié)構(gòu)),為開(kāi)發(fā)者提供了用戶自定義服務(wù)開(kāi)發(fā)及管理(UDS, User Defined Service)、公共服務(wù)組件(用戶鑒權(quán)、負(fù)載均衡)、智能設(shè)備接入、移動(dòng)客戶端接入等基礎(chǔ)通用組件。通過(guò)云平臺(tái),開(kāi)發(fā)者可以只負(fù)責(zé)自定義服務(wù)而無(wú)需花費(fèi)精力在云端服務(wù)的具體部署的工作上。

        課題提出了一種可應(yīng)用于智能設(shè)備控制系統(tǒng)的普適性的應(yīng)用邏輯,以此來(lái)解決現(xiàn)有的智能設(shè)備控制方式復(fù)雜、用戶個(gè)性化需求不能滿足的問(wèn)題,使得使用者可隨時(shí)隨地使用和控制智能設(shè)備。本論文擬基于檢測(cè)設(shè)備的物聯(lián)應(yīng)用云服務(wù)平臺(tái),增加一個(gè)WSGI Web服務(wù)器,來(lái)建立一個(gè)面向Web應(yīng)用的管理接口,以將云平臺(tái)提供的基礎(chǔ)服務(wù)以Web服務(wù)形式暴露給第三方用戶,并基于此WSGI Web服務(wù)器,設(shè)計(jì)一個(gè)APP以在智能手表等可穿戴設(shè)備上來(lái)實(shí)現(xiàn)虛擬控制面板功能。

        此種結(jié)構(gòu)在自己構(gòu)建的云服務(wù)平臺(tái)上設(shè)置一個(gè)WSGI Web服務(wù)器,目的是為第三方服務(wù)請(qǐng)求提供規(guī)范接口。WSGI Web服務(wù)器可將第三方服務(wù)請(qǐng)求映射為不同云服務(wù)平臺(tái)上的操作,可實(shí)現(xiàn)不同服務(wù)平臺(tái)、不同種類設(shè)備的一致性操作規(guī)范。WSGI web服務(wù)器為基于智能手表的虛擬控制面板APP提供一個(gè)統(tǒng)一的接口,服務(wù)器端響應(yīng)客戶端虛擬面板的請(qǐng)求并將之映射成為對(duì)底層基礎(chǔ)云平臺(tái)的操作?;谝陨系男枨笈c思路,本系統(tǒng)的整體邏輯設(shè)計(jì)框架如圖2所示。

        圖2 系統(tǒng)的整體邏輯

        2 WSGI web服務(wù)器的設(shè)計(jì)和實(shí)現(xiàn)

        在檢測(cè)平臺(tái)的構(gòu)建中,我們使用python語(yǔ)言的flask框架來(lái)進(jìn)行開(kāi)發(fā)。WSGI為Web應(yīng)用框架與服務(wù)器提供了一個(gè)規(guī)范化的接口,使得開(kāi)發(fā)者可以自由搭配Web框架與WSGI Web服務(wù)器。擬面板APP客戶端搭載于智能手表上,通過(guò)操作APP虛擬按鍵來(lái)響應(yīng)整個(gè)系統(tǒng)。按鍵所賦予的請(qǐng)求將會(huì)從應(yīng)用接口無(wú)線發(fā)送至WSGI Web服務(wù)器,WSGI Web服務(wù)器再將該請(qǐng)求傳送至相應(yīng)的長(zhǎng)連接服務(wù)器,最終由長(zhǎng)連接服務(wù)器依APP請(qǐng)求,基于TCP/IP協(xié)議對(duì)智能電子設(shè)備群進(jìn)行控制以及信息回饋。

        Web服務(wù)器工作時(shí)由四個(gè)步驟構(gòu)成:

        建立連接:客戶端和服務(wù)器通過(guò)TCP/IP握手協(xié)議建立穩(wěn)定TCP連接。

        請(qǐng)求過(guò)程(HTTP Request):客戶端向服務(wù)器發(fā)送HTTP請(qǐng)求數(shù)據(jù)包,例如請(qǐng)求服務(wù)器的數(shù)據(jù)。

        響應(yīng)過(guò)程(HTTP Response):服務(wù)器向客戶端發(fā)送HTTP響應(yīng)數(shù)據(jù)包。之后由客戶端解釋渲染內(nèi)容。

        關(guān)閉連接:客戶端與服務(wù)器斷開(kāi)TCP連接

        3 虛擬控制面板的設(shè)計(jì)

        Android Wear是谷歌開(kāi)發(fā)的Android系統(tǒng)的一個(gè)面向可穿戴設(shè)備的特殊版本。目前市場(chǎng)上的Wear OS設(shè)備將谷歌智能助理和通知服務(wù)集成在了移動(dòng)可穿戴設(shè)備中。通過(guò)Wi-Fi、藍(lán)牙與蜂窩網(wǎng)絡(luò),Android Wear設(shè)備可以實(shí)現(xiàn)與智能手機(jī)的通信。

        Android Wear應(yīng)用程序的開(kāi)發(fā)也基于集成開(kāi)發(fā)環(huán)境Android Studio,可以方便快捷的創(chuàng)建開(kāi)發(fā)并打包發(fā)布Android Wear應(yīng)用。在本課題的技術(shù)框架中,Android Wear應(yīng)用程序采用了開(kāi)源框架OKHTTP用于處理HTTP請(qǐng)求。OKHTTP支持谷歌的TCP傳輸層協(xié)議SPDY,可以最小化網(wǎng)絡(luò)延遲,提升傳輸傳輸效率,優(yōu)化用戶體驗(yàn)。另外OKHTTP框架還可以自動(dòng)化選擇最優(yōu)的Socket路線并維護(hù),大大降低了請(qǐng)求延遲與握手次數(shù)。開(kāi)發(fā)者可以方便地實(shí)現(xiàn)POST、GET等請(qǐng)求方法與請(qǐng)求回調(diào)用于直接返回對(duì)象以及session的保存。

        本文設(shè)計(jì)的虛擬面板實(shí)現(xiàn)了多種品牌智能終端的整合。目前,各種品牌智能終端均有其相應(yīng)的APP或操控平臺(tái)與之配合使用,在操作上十分繁雜。本操控面板通過(guò)我們自行構(gòu)建的一個(gè)可以綜合不同云服務(wù)于一體的服務(wù)管控端,可對(duì)用戶已經(jīng)在此平臺(tái)上綁定的不同品牌的智能終端進(jìn)行操控,真正做到跨平臺(tái)的連接,使用上更加便捷。Android的應(yīng)用構(gòu)成和工作流程圖如圖3所示。

        圖3 工作流程圖

        在安裝完必要的開(kāi)發(fā)工具組件后,就可以在Android Studio進(jìn)行虛擬面板客戶端app的設(shè)計(jì)了。Android Studio的工程創(chuàng)建分兩個(gè)層級(jí):第一個(gè)層級(jí)通過(guò)菜單File→New→New Project創(chuàng)建,這里的新項(xiàng)目是指新的工作空間,對(duì)應(yīng)Eclipse的workspace;第二個(gè)層級(jí)通過(guò)菜單File→New→New Module創(chuàng)建,這里的新模塊是指一個(gè)單獨(dú)的APP工程,對(duì)應(yīng)Eclipse的project。

        用于智能設(shè)備檢測(cè)控制的虛擬控制面板應(yīng)用系統(tǒng)的管控信息和狀態(tài)信息的流動(dòng)過(guò)程如圖4所示。其中物聯(lián)云端平臺(tái)是虛擬面板設(shè)計(jì)中最核心的部分,該平臺(tái)負(fù)責(zé)接收虛擬面板服務(wù)管控端發(fā)來(lái)的控制指令,并解析該指令,控制具體的物聯(lián)網(wǎng)設(shè)備。當(dāng)智能設(shè)備的運(yùn)行狀態(tài)發(fā)生改變時(shí),通過(guò)物聯(lián)云端平臺(tái)將更新后的信息發(fā)送給用戶。

        圖4 基于設(shè)備檢測(cè)的虛擬面板工作機(jī)理圖

        4 虛擬控制面板的實(shí)現(xiàn)

        4.1 基于設(shè)備檢測(cè)的Android Wear界面設(shè)計(jì)

        Android Wear的界面布局是在xml文件內(nèi)完成設(shè)計(jì)的,布局采用線性布局Relative layout,由于界面布局主要通過(guò)添加布局元件實(shí)現(xiàn),因此描述時(shí)不賦予代碼。虛擬面板界面主要分為主控界面和三個(gè)分支界面。

        設(shè)備檢測(cè)主控界面即是APP的“主頁(yè)”,對(duì)應(yīng)于主控界面中的三個(gè)按鍵,分別設(shè)計(jì)了“智能空調(diào)”、“智能電閘”、“智能開(kāi)關(guān)”所對(duì)應(yīng)的三個(gè)分支界面,點(diǎn)擊對(duì)應(yīng)的按鍵APP就會(huì)響應(yīng)進(jìn)入響應(yīng)的界面。

        以“智能電閘”界面為例,在“智能電閘”界面內(nèi),設(shè)置了電閘的電量、功率、電壓、電流等數(shù)據(jù)的顯示元件,并增加了控制電閘開(kāi)關(guān)的開(kāi)關(guān)元件“switch”,如圖5所示。

        圖5 “智能電閘”界面

        4.2 基于設(shè)備檢測(cè)的Android Wear業(yè)務(wù)邏輯實(shí)現(xiàn)

        在虛擬用戶界面控制模塊中,將檢測(cè)設(shè)備分為三類,通過(guò)向該按鍵添加的設(shè)備信息中的設(shè)備類型項(xiàng),來(lái)確定該按鍵對(duì)應(yīng)的智能設(shè)備屬于哪一項(xiàng)。

        第一類是檢測(cè)簡(jiǎn)單的智能設(shè)備,例如智能插座和智能開(kāi)關(guān)。如果虛擬控制面板上的按鍵和這類設(shè)備綁定,則該按鍵的業(yè)務(wù)邏輯將會(huì)非常的簡(jiǎn)單,用戶點(diǎn)擊該按鈕,則會(huì)直接向后臺(tái)的邏輯處理模塊發(fā)送一條觸發(fā)該按鍵的指令,邏輯處理模塊在收到該指令后,該指令的報(bào)頭部分,包含一個(gè)設(shè)備ID號(hào),從而得知與該按鍵綁定的智能設(shè)備的設(shè)備ID,從而知道觸發(fā)該按鍵,要向哪一個(gè)具體設(shè)備發(fā)送指令,收到指令的邏輯處理模塊,根據(jù)設(shè)備ID號(hào)知道該設(shè)備的類型,從而會(huì)進(jìn)行相應(yīng)的數(shù)據(jù)處理和命令發(fā)送。

        第二類是功能稍微復(fù)雜的設(shè)備,例如對(duì)智能空調(diào)的檢測(cè)。當(dāng)通過(guò)輸入的設(shè)備類型,判斷與該按鍵綁定的設(shè)備為第二項(xiàng),那么在點(diǎn)擊該按鍵的時(shí)候,會(huì)彈出一個(gè)菜單欄,在該菜單欄下會(huì)有一系列指令。點(diǎn)擊其中一個(gè)指令,則與該按鍵綁定的設(shè)備就會(huì)執(zhí)行相應(yīng)的操作,同樣,我們也是通過(guò)設(shè)備ID號(hào)找到對(duì)應(yīng)的設(shè)備,用戶點(diǎn)擊菜單欄中的指令,指令先發(fā)送給邏輯處理模塊,邏輯處理模塊再收到該指令后,對(duì)該指令進(jìn)行處理,將其轉(zhuǎn)化為具體的操作命令,發(fā)送給對(duì)應(yīng)的設(shè)備。

        第三類是操作功能復(fù)雜的智能設(shè)備,例如智能顯示設(shè)備。對(duì)于這類復(fù)雜的設(shè)備,會(huì)開(kāi)發(fā)全新的虛擬控制面板來(lái)負(fù)責(zé)該類設(shè)備的操作。當(dāng)按鍵與設(shè)備綁定之后,點(diǎn)擊該按鍵,虛擬控制面板會(huì)跳轉(zhuǎn)到操作該設(shè)備的虛擬控制面板,由該界面發(fā)出指令,經(jīng)邏輯處理模塊后,將具體命令發(fā)送給設(shè)備并加以執(zhí)行,檢測(cè)設(shè)備控制示意圖如圖6所示。

        圖6 檢測(cè)設(shè)備控制示意圖

        5 結(jié)語(yǔ)

        為實(shí)現(xiàn)實(shí)驗(yàn)室設(shè)備管理規(guī)范化,論文提出了虛擬控制面板的設(shè)計(jì)理念,基于面向智能終端的物聯(lián)網(wǎng)云服務(wù)平臺(tái),將Android Wear智能手表應(yīng)用終端、WSGI Web服務(wù)器、實(shí)驗(yàn)室的檢測(cè)設(shè)備有機(jī)結(jié)合互聯(lián)。為檢測(cè)設(shè)備提供了遠(yuǎn)程實(shí)時(shí)操控服務(wù)。開(kāi)發(fā)的基于云平臺(tái)的檢測(cè)設(shè)備虛擬控制面板應(yīng)用系統(tǒng),可為各種終端提供統(tǒng)一操作模式,解放了工作人員的日常工作,優(yōu)化了實(shí)驗(yàn)設(shè)備的利用效率,讓實(shí)驗(yàn)室變得更加開(kāi)放、智能。

        猜你喜歡
        控制面板按鍵指令
        聽(tīng)我指令:大催眠術(shù)
        基于有限狀態(tài)機(jī)的按鍵檢測(cè)程序設(shè)計(jì)
        電子制作(2021年3期)2021-06-16 03:14:26
        ARINC661顯控指令快速驗(yàn)證方法
        LED照明產(chǎn)品歐盟ErP指令要求解讀
        多種方法找回傳統(tǒng)控制面板
        醫(yī)院手術(shù)室電氣控制面板的改造設(shè)計(jì)與應(yīng)用
        一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計(jì)
        電子制作(2016年1期)2016-11-07 08:43:05
        Windows 10打開(kāi)控制面板方法匯總
        電腦迷(2015年3期)2015-04-29 21:59:57
        坐標(biāo)系旋轉(zhuǎn)指令數(shù)控編程應(yīng)用
        按鍵的多種狀態(tài)檢測(cè)及消抖處理方法
        家電科技(2013年4期)2013-07-09 10:55:08
        岳丰满多毛的大隂户| 久久国产A∨一二三| 色婷婷一区二区三区77| 永久免费视频网站在线| 三年中文在线观看免费大全| 亚洲av熟妇高潮30p| 久久久精品中文无码字幕| 亚洲三级香港三级久久| 久久精品人人做人人爱爱| 亚洲av电影天堂男人的天堂| 高清国产一级毛片国语| 亚洲综合中文一区二区| 狠狠躁日日躁夜夜躁2022麻豆| 在线不卡av片免费观看| 国产精品久久久久久久久免费观看| 亚洲天堂av免费在线| 国产极品裸体av在线激情网| 国产顶级熟妇高潮xxxxx| 国产亚洲精久久久久久无码苍井空| 在线精品亚洲一区二区三区| 亚洲桃色视频在线观看一区 | 少妇放荡的呻吟干柴烈火动漫| 久久精品国产亚洲婷婷| 日韩三级一区二区三区四区| 波多野结衣在线播放| 中文字幕一区二区三区精彩视频| 成人永久福利在线观看不卡| av网站不卡的av在线| 24小时日本在线视频资源| 肉体裸交丰满丰满少妇在线观看| 一片内射视频在线观看| 大陆老熟女自拍自偷露脸| 在线人成免费视频69国产| 99久久99久久久精品齐齐 | 国产a在亚洲线播放| 亚洲综合色成在线播放| 人妖熟女少妇人妖少妇| 婷婷色国产精品视频二区| 天天躁日日躁狠狠躁av| 国产成人无精品久久久| 日本刺激视频一区二区|