1智能家居協(xié)議第一版_第1頁
1智能家居協(xié)議第一版_第2頁
1智能家居協(xié)議第一版_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Config_FailConfig_ScuessLogin1 智能家居協(xié)議第一版嵌入式系統(tǒng)軟件工程與實(shí)踐課程教學(xué)專用 Inter 信息家電設(shè)備短消息通用監(jiān)控平臺(tái)系統(tǒng)協(xié)議 V1.0Inter 設(shè)備終端(簡稱信息家電)和控制平臺(tái)間的訪問接口功能描述此訪問接口需要實(shí)現(xiàn)以下功能?Inter 設(shè)備開機(jī)后能自動(dòng)與監(jiān)控平臺(tái) Login 連接,并在初次安裝時(shí)向監(jiān)控平臺(tái)注冊(cè)設(shè)備能支持的函數(shù)類型信息; ?Inter 設(shè)備能接收監(jiān)控平臺(tái)發(fā)來的查詢命令, 并根據(jù)命令向監(jiān)控平臺(tái)發(fā)送相應(yīng)的狀態(tài)信息;?Inter 設(shè)備根據(jù)監(jiān)控平臺(tái)發(fā)送來的控制命令, 產(chǎn)生相應(yīng)的動(dòng)作;為了實(shí)現(xiàn)上述功能, 在監(jiān)控平臺(tái)和 Inter 設(shè)備之間需要

2、有一個(gè)通信通道用于傳輸主機(jī)命令和檢測(cè)設(shè)備的狀態(tài)信息。由于命令和狀態(tài)信息不能丟失,所以需要采用面向連接、無差錯(cuò)傳輸?shù)?TCP協(xié)議;在系統(tǒng)具體實(shí)現(xiàn)時(shí), 可以選擇沒有被占用的 TCP協(xié)議端口號(hào),作為控制端口。Inter設(shè)備終端和控制平臺(tái)之間的通信協(xié)議設(shè)計(jì)監(jiān)控平臺(tái)和Inter 設(shè)備之間的通信協(xié)議如下圖所示監(jiān)控平臺(tái)與 Inter 設(shè)備終端之間的通信協(xié)議角色 Inter 設(shè)備控制平臺(tái) Config 注冊(cè)登陸、登出Login_FailLogin_ScuessLogoutControl日常交互 QueryEvent 圖 1監(jiān)控平臺(tái)與 Inter 設(shè)備終端之間的通信協(xié)議Inter 設(shè)備終端(信息家電)和控制平臺(tái)

3、之間的通信流程與報(bào)文格式在Inter 設(shè)備初始化后,首先與監(jiān)控平臺(tái)(其 IP 地址事先確定)進(jìn)行TCP連接,如果連接成功則發(fā)送 Config 報(bào)文向監(jiān)控平臺(tái)注冊(cè)。確定設(shè)備注冊(cè)成功后,向手機(jī)終端發(fā)送報(bào)告短消息,用以通知用戶新設(shè)備注冊(cè)成功; 同時(shí)向設(shè)備發(fā)送Config_Scuess 以通告注冊(cè)成功并發(fā)布其 ID 號(hào)。之后(平時(shí)設(shè)備啟動(dòng)時(shí))設(shè)備發(fā)送Login 登陸。登陸成功后 Inter設(shè)備與控制平臺(tái)之間通過報(bào)文CALL_FUNC,Event 進(jìn)行控制或反饋。報(bào)文的傳播方式為TCP,這幾種報(bào)文的格式如下所示簡稱N:NAME;L:LENGTH;C:COUNT U:UNIT ACT:ACTION ST:

4、STATE P:PARTConfig 報(bào)文數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x01)PACKAGE_LHANDSHAKE_CODE設(shè)備綜合信息部CID 設(shè)備類型(待拓展)占用字節(jié)數(shù) 1211 說明報(bào)文類型, 0x01 表示 Config 報(bào)文報(bào)文總長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系當(dāng)前設(shè)備的設(shè)備類型ID 號(hào)。同類 Inter設(shè)備有一樣的 ID 號(hào),最多可以支持 256 個(gè)檢測(cè)設(shè)備類型(用途待拓展)設(shè)備內(nèi)廠商自定義名稱(設(shè)備名、動(dòng)作名等)的編碼類型( ASC等,待拓展)廠商自定義設(shè)備名長度廠商自定義設(shè)備名函數(shù),最多 255 個(gè)函數(shù)函數(shù) ID 函數(shù) 1 廠商自定義動(dòng)作名字長度函數(shù)1 廠商自定義

5、動(dòng)作名字函數(shù)屬于控制還是查詢函數(shù)1 查詢參數(shù)個(gè)數(shù)函數(shù) 1 參數(shù) 1 的參數(shù)名字長度函數(shù) 1 參數(shù) 1 的參數(shù)名字函數(shù) 1 參數(shù) 1 的參數(shù)類型函數(shù) 1 參數(shù) 1 的參數(shù)單位名字長度函數(shù) 1 參數(shù) 1 的參數(shù)單位名字 DEVICE_DATA(T待拓展) 1DEVICE_N_LDEVICE_N函數(shù)注冊(cè)(動(dòng)F_C作、狀態(tài))部 F1_ID F1_N_LF1_NQ_OR_CF1_ARGS_F1C_ARG1_N_LF1_ARG1_N F1_ARG1_T F1_ARG1_U_L F1_ARG1_U_N1N11N111N11NF1_ARG2_N_L F2_L尾部 END_CODE Config_Suess報(bào)文

6、數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x02)PACKAGE_L HANDSHAKE_CODE數(shù)據(jù)部D_ID 2 1(同參數(shù) 1)(同參數(shù) 1)(同狀態(tài) 1)(同狀態(tài) 1)終結(jié)標(biāo)志,也可用于校驗(yàn)碼占用字節(jié)數(shù)1211 說明報(bào)文類型,0x02Config_Sucess 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系當(dāng)前設(shè)備的設(shè)備ID 號(hào)。每個(gè) Inter設(shè)備有唯一的 ID 號(hào),最多可以支持 256 個(gè)檢測(cè)設(shè)備用于登陸時(shí)進(jìn)行驗(yàn)證的驗(yàn)證碼終結(jié)標(biāo)志,也可用于校驗(yàn)碼表示LOGIN_CODE尾部 END_CODE Config_Fail報(bào)文數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名 TYPE(0x03)PACKAGE_L HAN

7、DSHAKE_數(shù)CODE據(jù)部尾部 ERROR_LINEERROR_T END_CODE21占用字節(jié)數(shù) 121211 說明報(bào)文類型, 0x03 表示Config_Fail報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系出錯(cuò)的行數(shù)出錯(cuò)的類型終結(jié)標(biāo)志,也可用于校驗(yàn)碼Login 報(bào)文,用于登陸監(jiān)控平臺(tái),其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名 TYPE(0x04)PACKAGE_L HANDSHAKE_CODE占用字節(jié)數(shù) 121 說明報(bào)文類型, 0x04 表示 Login 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系數(shù)據(jù)部D_ID1 當(dāng)前設(shè)備的設(shè)備ID 號(hào)。每個(gè) Inter設(shè)備有唯一的 I

8、D 號(hào),最多可以支持 256 個(gè)檢測(cè)設(shè)備用于登陸登出時(shí)進(jìn)行驗(yàn)證的驗(yàn)證碼終結(jié)標(biāo)志,也可用于校驗(yàn)碼LOGIN_CODE尾部 END_CODE21Login_Fail報(bào)文,向設(shè)備反饋登陸失敗,其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x05)PACKAGE_HANDSHAKEL_CODE數(shù)據(jù)部尾部 FAIL_T END_CODE占用字節(jié)數(shù) 12111 說明報(bào)文類型, 0x05 表示 Login_Fail報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系失敗類型終結(jié)標(biāo)志,也可用于校驗(yàn)碼 Login_Suess 報(bào)文,向設(shè)備反饋登陸成功, 其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭

9、信息部數(shù)據(jù)名TYPE(0x06)PACKAGE_LHANDSHAKE_CODE尾部 END_CODE占用字節(jié)數(shù) 1211 說明報(bào)文類型,0x06Login_Sucess 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系終結(jié)標(biāo)志,也可用于校驗(yàn)碼表示Logout 報(bào)文,用于登出監(jiān)控平臺(tái),其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x07)PACKAGE_HANDSHAKEL_CODE數(shù)據(jù)部 D_ID 占用字節(jié)數(shù) 1211說明報(bào)文類型, 0x07 表示 Logout 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系當(dāng)前設(shè)備的設(shè)備ID 號(hào)。每個(gè) Inter設(shè)備有唯一的 ID 號(hào),最多可

10、以支持 256 個(gè)檢測(cè)設(shè)備用于登陸登出時(shí)進(jìn)行驗(yàn)證的驗(yàn)證碼終結(jié)標(biāo)志,也可用于校驗(yàn)碼LOGIN_CODE尾部 END_CODE21CALL_FUNC報(bào)文,用于監(jiān)控平臺(tái)向inter設(shè)備發(fā)送控制(或查詢)命令,其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x08|0x09) 占用字節(jié)數(shù) 1 說明報(bào)文類型, 0x08 表示 Control報(bào)文 0x09 表示 Query 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系本報(bào)文配置的目標(biāo)檢測(cè)設(shè)備ID號(hào)函數(shù)號(hào)函數(shù)第1 參數(shù)(沒有的話就各位全填充1,如SHORT1111111111111111,如果是字符類型,填充0 )函數(shù)第 2參數(shù)。終結(jié)標(biāo)志,也可用于校驗(yàn)碼PACKAGE_L HANDSHAKE_CODE數(shù)據(jù)部D_ID FUNC_NO ARG12111N ARG2。尾部 END_CODE。N1Event報(bào)文,用于 Inter設(shè)備向監(jiān)控平臺(tái)回送實(shí)際的查詢或者告警結(jié)果。各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x0a)PACKAGE_L HANDSHAKE_CODE數(shù)據(jù)部 D_ID EVENT_NAMEEVENT_TYPE ARG_C ARG1_NAME ARG1_TYPE ARG1_DATA ARG1_UNIT_NAME尾部 END_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論