• <tbody id="wslfv"><pre id="wslfv"></pre></tbody>
    <span id="wslfv"></span>
    <tbody id="wslfv"><pre id="wslfv"></pre></tbody>
    <th id="wslfv"><track id="wslfv"><rt id="wslfv"></rt></track></th>

    <li id="wslfv"><acronym id="wslfv"></acronym></li>
    更多課程 選擇中心

    嵌入式培訓
    達內IT學院

    400-111-8989

    物聯網技術之三:服務端開發框架

    • 發布:嵌入式培訓
    • 來源:嵌入式資訊
    • 時間:2017-04-19 14:58

    Client/Server架構,即客戶端/服務器架構。智能硬件連上后臺服務器后,其就是一個客戶端,一個終端。由于單片機中資源受限,實際上是不太可能用HTTP協議的,所以互聯網中通用的Web服務器開發并不適合這里。有的廠家會在TCP之上自定義協議,有的就移植別人做好的協議比如MQTT,CoAP等等。

    服務端開發就比較復雜了。單片機/嵌入式軟件開發還好,只要學習好C語言即可打遍天下無敵手,而服務端開發,用Java呢還是Python還是PHP?反正Java和Python選一個就好了,嵌入式出身的工程師,一般都會學Python。

    Python服務器端的開發框架種類繁多,Web開發的有Django、Flask、TornadoWebServer,TCP服務器可以用Twisted,等等。MQTT有已經做好的服務器,像這樣的服務器不用自己開發,直接部署即可。

    如圖,這是我開發一個智能硬件的服務器端的框架圖。使用Redis作為HTTP和TCP服務器的數據共享內存,TCPServer收到的硬件端Client數據都存放到Redis里,用戶端通過HTTPServer服務器,從Redis里獲取硬件端的數據,然后展示到Web端或手機端上;如果用戶端需要控制硬件,給HTTP服務器發送請求,然后Flask發送指令到Redis,Twisted從Redis收到指令后,就會給對應的硬件端發送指令,最后硬件執行響應的操作。

    在這個項目開發中,最少需要開發用戶端的HTTP服務端和硬件端的TCP服務器。Flask和Twisted都可以說是互聯網技術里的服務端開發技術,現在我把這兩個技術框架拿過來一用,是不是也算物聯網技術?物聯網技術本身就是在現有成熟的技術上發展而來的。

    到了這里,服務端開發和前面兩個技術可以作為一個分層,前面的單片機/嵌入式和網絡通信的開發可以算作是一個電子設備的開發,后臺工程師只要拿到了這個電子設備,知道這個設備提供了哪些接口(API),就可以進行后臺開發了——把設備連上網絡,分配給它一個IP或者什么的,配置好接口及相關操作,剩下的事情就交給前端了。

    關于前端技術

    關于前端技術,我這里不好單獨寫一個主題,其一,我對前端技術沒有那么熟悉,還處于前端技術=HTML+JavaScript+CCS的概念,以及手機端的APP開發;其二,前端技術與電子硬件技術間隔相差太遠,前端更多的是和美工溝通,和后臺協調,和設計師交流,甚至可能還需要有一定的美感;其三,大部分項目的最重要的是實現設備的穩定性、聯網、數據的獲取和控制。如果設備不穩定,數據出現差錯,沒法控制,再漂亮的前端頁面也沒用。其四,如果是做智能家居,做消費電子領域的項目,針對廣大普通消費者,比如WiFi插座,一個漂亮的界面是很重要,但是大多數的物聯網項目,只需要一個后臺管理界面就行了。

    所以,沒有前端的設計,界面都是很丑咯!

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:物聯網技術之二:網絡通信協議
    下一篇:物聯網技術之四:無線自組網

    物聯網技術之四:無線自組網

    物聯網技術之三:服務端開發框架

    物聯網技術之二:網絡通信協議

    物聯網技術之一:單片機/嵌入式開發

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    欧美一级高清片,一级欧美免费大片视频,欧美三级在线电影免费 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>