常見物聯(lián)網(wǎng)面試題詳解(問題及答案)

0 評論 3831 瀏覽 36 收藏 16 分鐘

假如想求職物聯(lián)網(wǎng)行業(yè)的產(chǎn)品經(jīng)理等崗位,我們需要提前了解哪些信息,又應(yīng)該如何在面試中給出相關(guān)問題的回答?本文作者便整理了面試中常見的物聯(lián)網(wǎng)相關(guān)問題,一起來看。

物聯(lián)網(wǎng)一直是非?;馃岬男袠I(yè),G端如智慧城市、智慧工廠、智慧園區(qū)、智慧水利、智慧礦山等行業(yè),都會涉及到物聯(lián)網(wǎng),基本都是軟硬一體,因此當(dāng)面試相關(guān)企業(yè)時,物聯(lián)網(wǎng)平臺是面試企業(yè)重點考察的項,小伙伴如果從事相關(guān)行業(yè),但是一直只是做業(yè)務(wù)平臺,就需要面試之前重點關(guān)注和學(xué)習(xí)一下了!

今天就整理了面試中常見的物聯(lián)網(wǎng)相關(guān)問題,希望能幫助到大家。

一、什么是物聯(lián)網(wǎng)?

物聯(lián)網(wǎng)即“萬物相連的互聯(lián)網(wǎng)”,是互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展的網(wǎng)絡(luò),將各種信息傳感設(shè)備與互聯(lián)網(wǎng)相結(jié)合而形成的一個巨大網(wǎng)絡(luò),實現(xiàn)在任何時間、任何地點,人、機、物的互聯(lián)互通。

物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,IT行業(yè)又叫:泛互聯(lián),意指物物相連,萬物萬聯(lián)。由此,“物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)”。

這有兩層意思:

第一,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展的網(wǎng)絡(luò);

第二,其用戶端延伸和擴(kuò)展到了任何物品與物品之間,進(jìn)行信息交換和通信。

二、物聯(lián)網(wǎng)產(chǎn)品架構(gòu)?

對于物聯(lián)網(wǎng),一般可分為四層,感知層、網(wǎng)絡(luò)層、平臺層、應(yīng)用層。

1)感知層

通過傳感技術(shù),采集物理世界的數(shù)據(jù)。

包含RFID(射頻識別技術(shù)),如高速公路的我們車上的ETC和我們手機常用的NFC;

還有傳感器,比如我們監(jiān)測行業(yè)常用裂縫傳感器,監(jiān)測裂縫的大小,如雨量傳感器,監(jiān)測降雨量。

2)網(wǎng)絡(luò)層

作為傳輸數(shù)據(jù)的管道,把物與互聯(lián)網(wǎng)聯(lián)通,實現(xiàn)人、機、物互通。

網(wǎng)絡(luò)層,實現(xiàn)數(shù)據(jù)從感知層傳輸至平臺層,分為物接入互聯(lián)網(wǎng)、互聯(lián)網(wǎng)傳輸兩部分。

物接入物聯(lián)網(wǎng):以太網(wǎng)/光纖、串口通訊、ZigBee、WIFI、Bluetooth(藍(lán)牙)、LORA、NB-LOT、4G/5G。

互聯(lián)網(wǎng)傳輸:主流的協(xié)議是MQTT和CoAP。

3)平臺層

數(shù)據(jù)接入平臺后,對數(shù)據(jù)進(jìn)行解析、分析、處理后,提供豐富的服務(wù)與功能。

平臺層其實指的就是物聯(lián)網(wǎng)平臺,它作為承接設(shè)備與行業(yè)的中間服務(wù),承載了抽象化的業(yè)務(wù)邏輯及標(biāo)準(zhǔn)化的核心數(shù)據(jù)模型,實現(xiàn)設(shè)備的快速接入,同時提供強大的模塊化能力,支撐行業(yè)應(yīng)用場景下的各類需求。

4)應(yīng)用層

物聯(lián)網(wǎng)的數(shù)據(jù)最終會應(yīng)用到各類行業(yè),如地質(zhì)災(zāi)害監(jiān)測、智能家居、智慧城市等。

三、你們公司有自己的物聯(lián)網(wǎng)平臺嗎?具體介紹一下吧

這個是面試物聯(lián)網(wǎng)相關(guān)企業(yè)一定會問的問題,因為物聯(lián)網(wǎng)作為數(shù)據(jù)的中臺,上接受著感知層設(shè)備的數(shù)據(jù),下對接著應(yīng)用層各個業(yè)務(wù)平臺,承載著至關(guān)重要的作用。

有自己的物聯(lián)網(wǎng)平臺,但是期初是沒有的,因為當(dāng)時公司業(yè)務(wù)規(guī)模還不大,涉及的業(yè)務(wù)類型項目、管理的物聯(lián)網(wǎng)設(shè)備還不多,因此公司初期也是直接設(shè)備對接到業(yè)務(wù)平臺。

但是隨著企業(yè)的業(yè)務(wù)規(guī)模持續(xù)發(fā)展,也遇到了以下痛點:

① 設(shè)備數(shù)據(jù)與業(yè)務(wù)平臺耦合太深,不利于數(shù)據(jù)的統(tǒng)一管理和分發(fā)。

② 設(shè)備種類繁雜、數(shù)量眾多,難以統(tǒng)一接入和管理。

③ 信息滯后,設(shè)備產(chǎn)生問題后,一般都是業(yè)主或者相關(guān)負(fù)責(zé)人被動的告知,導(dǎo)致信息相對比較滯后,造成數(shù)據(jù)的中斷。

④ 運維成本高,有些設(shè)備比偏遠(yuǎn),導(dǎo)致較高的人力、物力、財力的投入。

基于以上原因,我們從0到1開發(fā)了物聯(lián)網(wǎng)智能遠(yuǎn)程管理平臺。

物聯(lián)網(wǎng)遠(yuǎn)程管理平臺主要功能有:

① 首頁;總覽大屏,統(tǒng)計設(shè)備在地圖上的分布,產(chǎn)品、設(shè)備、在線、離線、在線率情況,常用功能等信息,主要滿足用戶對平臺信息總覽的需求。

② 設(shè)備接入與管理;主要有產(chǎn)品管理、設(shè)備管理、固件管理、物聯(lián)網(wǎng)卡管理、指令管理等功能,主要滿足用戶對產(chǎn)品的定義、數(shù)據(jù)的解析、設(shè)備的遠(yuǎn)程管理和操作、歷史數(shù)據(jù)查看、數(shù)據(jù)過濾等需求。

③ 數(shù)據(jù)管理;主要有數(shù)據(jù)分組、數(shù)據(jù)推送、規(guī)則引擎、數(shù)據(jù)分析,主要滿足用戶對數(shù)據(jù)的分析、分發(fā)、聯(lián)動的需求。

④ 運維管理;設(shè)備預(yù)警、設(shè)備任務(wù)。主要滿足運維人員接受設(shè)備預(yù)警、批量查看和處理預(yù)警信息的需求。

四、怎么理解物模型?

傳統(tǒng)的物聯(lián)網(wǎng)業(yè)務(wù)開發(fā)包括終端設(shè)備研發(fā)、設(shè)備與云端聯(lián)調(diào)、基于設(shè)備和云端進(jìn)行應(yīng)用開發(fā)三個步驟。

如圖1所示。三個業(yè)務(wù)開發(fā)步驟是串行的,且每一步都需要一定的資源投入和開發(fā)周期,從而導(dǎo)致物聯(lián)網(wǎng)業(yè)務(wù)開發(fā)周期冗長,資源投入大。

傳統(tǒng)的物聯(lián)業(yè)務(wù)開發(fā)流程:

基于物模型,可將終端設(shè)備實體進(jìn)行數(shù)字化描述,在云端實現(xiàn)設(shè)備虛擬化?;谠贫颂摂M設(shè)備可以直接進(jìn)行物聯(lián)網(wǎng)的應(yīng)用開發(fā),終端設(shè)備的研發(fā)也可以同步進(jìn)行。

如圖2所示。這樣使得原本的串行研發(fā)流程變?yōu)椴⑿械难邪l(fā)流程,縮短研發(fā)周期,節(jié)省人力和資源成本。

基于物模型的物聯(lián)網(wǎng)業(yè)務(wù)開發(fā)流程:

物聯(lián)網(wǎng)中的物模型,可以通俗地解釋為物聯(lián)網(wǎng)平臺中用來描述和表示物理世界中物體或設(shè)備的數(shù)字化“模板”或“模型”。

這個模型將物理實體的各種屬性和功能轉(zhuǎn)化為數(shù)字世界中的信息和操作,使得這些實體能夠在物聯(lián)網(wǎng)平臺上進(jìn)行交互、通信和管理。

具體來說,物模型就像是為物理世界中的物體或設(shè)備在數(shù)字世界中創(chuàng)建的一個“身份證”或“說明書”。它包含了物體的基本信息(如名稱、類型、位置等)、屬性(如溫度、濕度、電量等)、服務(wù)(如控制開關(guān)、調(diào)節(jié)亮度等)以及事件(如傳感器檢測到異常時觸發(fā)的報警等)。

通過這些信息,物聯(lián)網(wǎng)平臺可以了解物體的狀態(tài),控制物體的行為,并與其他物體或系統(tǒng)進(jìn)行交互。

在物聯(lián)網(wǎng)應(yīng)用中,物模型是連接物理世界和數(shù)字世界的橋梁。通過定義物模型,我們可以將各種不同類型的物體或設(shè)備集成到物聯(lián)網(wǎng)平臺中,實現(xiàn)智能化管理和控制。

引入物模型,將對物聯(lián)網(wǎng)業(yè)務(wù)帶來巨大的價值。

一方面,物模型將實體設(shè)備在云端數(shù)字化為服務(wù)或資源,為垂直行業(yè)IoT應(yīng)用開發(fā)提供統(tǒng)一的訪問接口、開發(fā)工具、增值服務(wù),實現(xiàn)業(yè)務(wù)應(yīng)用的高效復(fù)制。

另一方面,物模型統(tǒng)一化、數(shù)字化地描述了實體設(shè)備是什么、能做什么,將設(shè)備和應(yīng)用解耦,實現(xiàn)信息在設(shè)備和平臺間的橫向流動,消除產(chǎn)業(yè)鏈間的服務(wù)壁壘。

設(shè)備的狀態(tài)和檔案信息(基礎(chǔ)信息)就不多說了,主要說一下功能定義。

我們在設(shè)計物模型的時,也會對應(yīng),有傳感器物模型、屬性物模型、服務(wù)物模型和事件物模型。

傳感器物模型,設(shè)備下會掛載多個傳感器,傳感器是數(shù)據(jù)的載體,在平臺當(dāng)中,我們需要定義傳感器物模型的數(shù)據(jù)格式,只要傳感器的數(shù)據(jù)和傳感器物模型的格式對應(yīng),即可上傳對應(yīng)數(shù)據(jù),否則上傳失敗。

屬性物模型,我們也分為基礎(chǔ)屬性、參數(shù)集屬性、能力集屬性,基礎(chǔ)屬性,比如運行時間、CPU、溫濕度、經(jīng)緯度等等;能力集屬性,比如是否支持北斗、北斗卡號等;參數(shù)集屬性,比如采集頻率。

服務(wù)物模型,我們可以指定設(shè)備輸入什么參數(shù),返回什么參數(shù)。

事件物模型,可配置設(shè)備相關(guān)閾值或者定義故障類型,設(shè)備數(shù)據(jù)超過閾值或發(fā)生故障自動上報,這種行為屬于設(shè)備側(cè)的報警,邊緣計算,和我們常見的平臺設(shè)置閾值,數(shù)據(jù)上傳過來之后和閾值比較是不同的觸發(fā)邏輯。

其實總結(jié)一句話,因為設(shè)備參數(shù)各種各樣,引入物模型,讓設(shè)備的集成更加靈活可配,無需設(shè)備增加相關(guān)功能和字段,使得平臺也需要跟著開發(fā)新增新的功能和字段。

五、數(shù)據(jù)是怎么從設(shè)備流轉(zhuǎn)到業(yè)務(wù)平臺的?

主要分為五步:

① 設(shè)備數(shù)據(jù)采集:物聯(lián)網(wǎng)設(shè)備通過內(nèi)置的傳感器等硬件,實時采集各種數(shù)據(jù),如溫度、濕度、壓力、位置等。

② 數(shù)據(jù)預(yù)處理:采集到的原始數(shù)據(jù)可能包含噪聲、冗余或格式不統(tǒng)一等問題,需要通過預(yù)處理技術(shù)(如數(shù)據(jù)清洗、格式轉(zhuǎn)換等)將其轉(zhuǎn)換為標(biāo)準(zhǔn)、可用的數(shù)據(jù)格式。

③ 數(shù)據(jù)傳輸:經(jīng)過預(yù)處理的數(shù)據(jù)通過物聯(lián)網(wǎng)通信協(xié)議(如MQTT、CoAP等)傳輸?shù)轿锫?lián)網(wǎng)平臺。在這一過程中,數(shù)據(jù)可能會經(jīng)過邊緣計算設(shè)備或網(wǎng)關(guān)的初步處理和分析。

④ 數(shù)據(jù)存儲與處理:物聯(lián)網(wǎng)平臺接收到的數(shù)據(jù)會被存儲在云端數(shù)據(jù)庫中,并可以通過規(guī)則引擎等工具進(jìn)行實時處理和分析。

⑤ 數(shù)據(jù)流轉(zhuǎn)到業(yè)務(wù)平臺:經(jīng)過處理和分析的數(shù)據(jù)可以通過API接口、消息隊列(如AMQP)等方式流轉(zhuǎn)到業(yè)務(wù)平臺。業(yè)務(wù)平臺可以根據(jù)這些數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯的處理和展示,如實時監(jiān)控、預(yù)警通知、數(shù)據(jù)分析等。

六、平臺接入不同廠商設(shè)備有哪幾種方式,如何完成對接?

設(shè)備接入,主要有兩種接入方式:

  1. 是滿足物聯(lián)網(wǎng)協(xié)議,直接對接物聯(lián)網(wǎng)平臺;
  2. 另外一種是不滿足,開發(fā)一個中間件(設(shè)備數(shù)據(jù)過來后先過這個服務(wù),將其轉(zhuǎn)換成物聯(lián)網(wǎng)或者用戶所接受的格式),來滿足接入物聯(lián)網(wǎng)平臺。

比如我們公司,開發(fā)物聯(lián)網(wǎng)平臺,并且擁有自己的物聯(lián)網(wǎng)協(xié)議,對于我們自有產(chǎn)品,我們有很大的話語權(quán),會要求設(shè)備廠商按照我們的物聯(lián)網(wǎng)協(xié)議去改造設(shè)備,來滿足物聯(lián)網(wǎng)平臺的對接。

有時候?qū)τ陧椖可喜皇亲约汗镜脑O(shè)備或設(shè)備廠商不愿意改造,這個時候就需要自己公司開發(fā)中間件來完成設(shè)備的對接。

七、設(shè)備主要的通訊協(xié)議有哪些?有什么區(qū)別?

目前有兩種主流的通訊協(xié)議:MQTT和CoAP。

  1. MQTT(消息隊列遙測傳輸):是一個基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議,可保持長連接,實現(xiàn)多對多異步通信;
  2. CoAP(受限應(yīng)用協(xié)議):是一種客戶端-服務(wù)器單對單的協(xié)議,具備輕量低功耗的特點。

MQTT由于其輕量級、可靠性和安全性,特別適用于低帶寬和不可靠的網(wǎng)絡(luò)環(huán)境。經(jīng)常用于遠(yuǎn)程監(jiān)控、家庭自動化、傳感器網(wǎng)絡(luò)、工業(yè)控制、車聯(lián)網(wǎng)等領(lǐng)域有廣泛的應(yīng)用。

CoAP則是一個專為小型設(shè)備設(shè)計的簡化HTTP版本,它具有簡單、低功耗的特點,由于它使用UDP協(xié)議進(jìn)行通信,傳輸效率高,占用帶寬小,適合傳輸小數(shù)據(jù)量。因此,它在智能家居、低功耗設(shè)備等領(lǐng)域有廣泛的應(yīng)用。

最后,想體驗競品分析物聯(lián)網(wǎng)的小伙伴,可參考以下兩個平臺,可免費注冊試用,平臺上面也有很多關(guān)于物聯(lián)網(wǎng)相關(guān)流程和名詞的解釋:

中移物聯(lián):https://open.iot.10086.cn/

阿里物聯(lián)網(wǎng):https://free.aliyun.com/product/iotfreetrail

專欄作家

晨陽產(chǎn)品筆記,公眾號:晨陽產(chǎn)品筆記,人人都是產(chǎn)品經(jīng)理專欄作家。從小廠研發(fā)到阿里系高級產(chǎn)品經(jīng)理,主要從事G端物聯(lián)網(wǎng)行業(yè)的產(chǎn)品設(shè)計。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自 Unsplash,基于 CC0 協(xié)議

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!