<nobr id="eeyoh"><big id="eeyoh"></big></nobr>

  • <button id="eeyoh"><acronym id="eeyoh"><cite id="eeyoh"></cite></acronym></button>

    <dd id="eeyoh"></dd>
    1. <dd id="eeyoh"><center id="eeyoh"></center></dd>

      <th id="eeyoh"></th>
      1. <span id="eeyoh"></span>
        更多課程 選擇中心

        嵌入式培訓
        達內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號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        黑龍江省

        吉林省

        河北省

        湖南省

        貴州省

        云南省

        廣西省

        海南省

        中文第一社区天天射干20191024香蕉视频1024香蕉视频操逼逼网 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>