亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

無線通信方法、從機(jī)、主機(jī)、系統(tǒng)及可讀存儲(chǔ)介質(zhì)與流程

文檔序號(hào):12865891閱讀:422來源:國(guó)知局
無線通信方法、從機(jī)、主機(jī)、系統(tǒng)及可讀存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種無線通信方法、從機(jī)、主機(jī)、系統(tǒng)及可讀儲(chǔ)存介質(zhì)。



背景技術(shù):

隨著無線通信技術(shù)的發(fā)展,越來越多的領(lǐng)域開始運(yùn)用無線通信技術(shù),并且體會(huì)到無線通信技術(shù)所帶來好處。而通信協(xié)議是無線通信技術(shù)中重要的組成部分。通信協(xié)議可以說是各個(gè)終端設(shè)備在通信時(shí)的共同語言,通過通信協(xié)議各個(gè)設(shè)備之間可以發(fā)送和接收特定格式的信息,從而實(shí)現(xiàn)信息的通信,目前主流無線通信技術(shù)包括wifi,藍(lán)牙,rf等技術(shù),其中rf有著成本低,安全性高等優(yōu)點(diǎn)。

而目前使用rf較多的安防報(bào)警領(lǐng)域并沒有一種通信協(xié)議能夠很好地實(shí)現(xiàn)雙向通信,并且rf在智能家居領(lǐng)域運(yùn)動(dòng)并不熟練,因此對(duì)于rf技術(shù)在通信協(xié)議方面并不完善,因此通過rf實(shí)現(xiàn)無線通信的限制條件多,并且用戶體驗(yàn)差。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的在于提供一種無線通信方法、從機(jī)、主機(jī)、系統(tǒng),旨在解決在適用于射頻的無線通信協(xié)議無法實(shí)現(xiàn)雙向通信的技術(shù)問題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供一種無線通信方法,所述無線通信方法包括以下步驟:

從機(jī)接收到主機(jī)基于射頻發(fā)送的數(shù)據(jù)鏈路層協(xié)議幀,根據(jù)預(yù)設(shè)協(xié)議格式對(duì)所述協(xié)議幀進(jìn)行解析,獲取協(xié)議幀中的幀數(shù)據(jù)碼,其中幀數(shù)據(jù)碼包括數(shù)據(jù)類型碼和動(dòng)作碼;

識(shí)別數(shù)據(jù)類型碼的屬性,當(dāng)數(shù)據(jù)類型碼屬性為查詢類時(shí),從機(jī)獲取與數(shù)據(jù)類型碼對(duì)應(yīng)的狀態(tài)數(shù)據(jù),并將狀態(tài)數(shù)據(jù)封裝至協(xié)議幀的動(dòng)作碼中;

從機(jī)將封裝狀態(tài)數(shù)據(jù)后的協(xié)議幀基于射頻反饋至主機(jī)。

可選地,所述根據(jù)預(yù)設(shè)協(xié)議格式對(duì)所述協(xié)議幀進(jìn)行解析,獲取協(xié)議幀中的幀數(shù)據(jù)碼的步驟之后還包括:

當(dāng)數(shù)據(jù)類型碼屬性為控制類時(shí),從機(jī)執(zhí)行動(dòng)作碼所對(duì)應(yīng)的動(dòng)作指令。

可選地,所述根據(jù)預(yù)設(shè)協(xié)議格式對(duì)所述協(xié)議幀進(jìn)行解析,獲取協(xié)議幀中的幀數(shù)據(jù)碼的步驟之后還包括:

當(dāng)數(shù)據(jù)類型碼屬性為控制類時(shí),從機(jī)執(zhí)行動(dòng)作碼所對(duì)應(yīng)的動(dòng)作指令。

可選地,所述幀數(shù)據(jù)碼還包括設(shè)備標(biāo)識(shí)碼,所述獲取協(xié)議幀中的幀數(shù)據(jù)碼的步驟之后包括:

從機(jī)將本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼進(jìn)行比對(duì);

當(dāng)本地設(shè)備標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼一致時(shí),則執(zhí)行識(shí)別數(shù)據(jù)類型碼的屬性。

可選的,所述幀數(shù)據(jù)碼還包括校驗(yàn)碼,所述當(dāng)本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼一致時(shí),則執(zhí)行識(shí)別數(shù)據(jù)類型碼的屬性的步驟包括:

當(dāng)本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼一致時(shí),從機(jī)根據(jù)設(shè)備類型碼和設(shè)備標(biāo)識(shí)碼結(jié)合預(yù)設(shè)校驗(yàn)碼計(jì)算規(guī)則計(jì)算出標(biāo)準(zhǔn)校驗(yàn)碼,將獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼進(jìn)行比對(duì);

當(dāng)獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼一致時(shí),則執(zhí)行識(shí)別數(shù)據(jù)類型碼的屬性。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供無線通信方法,所述無線通信方法還包括:

主機(jī)接收用戶輸入的操作控制指令,并根據(jù)操作控制指令獲取待控制從機(jī)的數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼;

主機(jī)將所述數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼封裝在數(shù)據(jù)鏈路層協(xié)議幀中;

主機(jī)基于射頻將封裝后的數(shù)據(jù)鏈路層協(xié)議幀發(fā)送至待控制從機(jī)。

可選地,所述主機(jī)將所述數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼封裝在數(shù)據(jù)鏈路層協(xié)議幀中步驟包括:

主機(jī)根據(jù)設(shè)備類型碼、動(dòng)作碼和設(shè)備標(biāo)識(shí)碼與預(yù)設(shè)校驗(yàn)碼計(jì)算規(guī)則計(jì)算出標(biāo)準(zhǔn)校驗(yàn)碼,將獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼進(jìn)行比對(duì);

當(dāng)獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼一致時(shí),則執(zhí)行獲取從機(jī)的狀態(tài)數(shù)據(jù)。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供無線通信從機(jī),所述無線通信從機(jī)包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的無線通信程序,所述無線通信程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至4任意一項(xiàng)所述無線通信方法的步驟。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種無線通信主機(jī),所述無線通信主機(jī)存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的無線通信程序,所述無線通信程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求5至6任意一項(xiàng)所述無線通信方法的步驟。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種無線通訊系統(tǒng),所述無線通訊系統(tǒng)包括:主機(jī)和從機(jī),

所述主機(jī)用于:

接收用戶輸入的操作控制指令,并根據(jù)操作控制指令獲取待控制從機(jī)的數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼;

將所述數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼封裝在數(shù)據(jù)鏈路層協(xié)議幀中;

基于射頻將封裝后的數(shù)據(jù)鏈路層協(xié)議幀發(fā)送至待控制從機(jī)。

所述從機(jī)用于:

接收到主機(jī)基于射頻發(fā)送的數(shù)據(jù)鏈路層協(xié)議幀,根據(jù)預(yù)設(shè)協(xié)議格式對(duì)所述協(xié)議幀進(jìn)行解析,獲取協(xié)議幀中的幀數(shù)據(jù)碼,其中幀數(shù)據(jù)碼包括數(shù)據(jù)類型碼和動(dòng)作碼;

識(shí)別數(shù)據(jù)類型碼的屬性,當(dāng)數(shù)據(jù)類型碼屬性為查詢類時(shí),獲取與數(shù)據(jù)類型碼對(duì)應(yīng)的狀態(tài)數(shù)據(jù),并將狀態(tài)數(shù)據(jù)封裝至協(xié)議幀的動(dòng)作碼中;

將封裝狀態(tài)數(shù)據(jù)后的協(xié)議幀基于射頻反饋至主機(jī)。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有無線通信程序,所述無線通信程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的無線通信方法的步驟。

本發(fā)明提出的無線通信協(xié)議方法,可適用于rf以及其他主流的無線通信技術(shù),除了能夠滿足主機(jī)對(duì)智能家居等終端設(shè)備的控制需求外,還具有從機(jī)向主機(jī)發(fā)送狀態(tài)信息的功能,使得用戶能夠輕松獲取到各個(gè)終端設(shè)備的狀態(tài)信息,并且根據(jù)終端設(shè)備的狀態(tài)信息對(duì)終端設(shè)備進(jìn)行更科學(xué)控制與操作。本發(fā)明使得適用于rf的無線通信協(xié)議實(shí)現(xiàn)了雙向通信的目的,并且本發(fā)明通信協(xié)議使用簡(jiǎn)單,硬件成本低廉,十分適用于智能家居與安防報(bào)警領(lǐng)域。

附圖說明

圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端結(jié)構(gòu)示意圖;

圖2為本發(fā)明無線通信方法應(yīng)用于從機(jī)第一實(shí)施例的流程示意圖;

圖3為本發(fā)明無線通信方法應(yīng)用于從機(jī)另一實(shí)施例中步驟s10的細(xì)化流程示意圖;

圖4為本發(fā)明無線通信方法應(yīng)用于主機(jī)第二實(shí)施例的流程示意圖;

圖5為本發(fā)明無線通信方法應(yīng)用于主機(jī)又一實(shí)施例中步驟s50的細(xì)化流程示意圖;

圖6為本發(fā)明無線通信系統(tǒng)結(jié)構(gòu)示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端結(jié)構(gòu)示意圖。

本發(fā)明實(shí)施例主機(jī)與從機(jī)可以是pc,也可以是智能手機(jī)、平板電腦、電子書閱讀器、mp3(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、便攜計(jì)算機(jī)等具有顯示功能的可移動(dòng)式終端設(shè)備。

如圖1所示,該終端可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲(chǔ)器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。存儲(chǔ)器1005可以是高速ram存儲(chǔ)器,也可以是穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是獨(dú)立于前述處理器1001的存儲(chǔ)裝置。

可選地,終端還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。其中,傳感器比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示屏的亮度,接近傳感器可在移動(dòng)終端移動(dòng)到耳邊時(shí),關(guān)閉顯示屏和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別移動(dòng)終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;當(dāng)然,移動(dòng)終端還可配置陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。

本領(lǐng)域技術(shù)人員可以理解,圖1中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

如圖1所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及無線通信程序。

在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于連接后臺(tái)服務(wù)器,與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口1003主要用于連接主機(jī)或從機(jī),與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的無線通信程序,并執(zhí)行以下操作:

從機(jī)接收到主機(jī)基于射頻發(fā)送的數(shù)據(jù)鏈路層協(xié)議幀,根據(jù)預(yù)設(shè)協(xié)議格式對(duì)所述協(xié)議幀進(jìn)行解析,獲取協(xié)議幀中的幀數(shù)據(jù)碼,其中幀數(shù)據(jù)碼包括數(shù)據(jù)類型碼和動(dòng)作碼;

識(shí)別數(shù)據(jù)類型碼的屬性,當(dāng)數(shù)據(jù)類型碼屬性為查詢類時(shí),從機(jī)獲取與數(shù)據(jù)類型碼對(duì)應(yīng)的狀態(tài)數(shù)據(jù),并將狀態(tài)數(shù)據(jù)封裝至協(xié)議幀的動(dòng)作碼中;

從機(jī)將封裝狀態(tài)數(shù)據(jù)后的協(xié)議幀基于射頻反饋至主機(jī)。

進(jìn)一步地,處理器1001可以調(diào)用存儲(chǔ)器1005中存儲(chǔ)的無線通信程序,還執(zhí)行以下操作:

從機(jī)將本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼進(jìn)行比對(duì);

當(dāng)本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼一致時(shí),則執(zhí)行識(shí)別數(shù)據(jù)類型碼的屬性。

參照?qǐng)D2,本發(fā)明第一實(shí)施例提供一種無線通信方法,所述無線通信協(xié)議方法包括以下步驟:

步驟s10,從機(jī)接收到主機(jī)基于射頻發(fā)送的數(shù)據(jù)鏈路層協(xié)議幀,根據(jù)預(yù)設(shè)協(xié)議格式對(duì)所述協(xié)議幀進(jìn)行解析,獲取協(xié)議幀中的幀數(shù)據(jù)碼,其中幀數(shù)據(jù)碼包括數(shù)據(jù)類型碼和動(dòng)作碼;

步驟s20,識(shí)別數(shù)據(jù)類型碼的屬性,當(dāng)數(shù)據(jù)類型碼屬性為查詢類時(shí),從機(jī)獲取與數(shù)據(jù)類型碼對(duì)應(yīng)的狀態(tài)數(shù)據(jù),并將狀態(tài)數(shù)據(jù)封裝至協(xié)議幀的動(dòng)作碼中;

步驟s30,從機(jī)將封裝狀態(tài)數(shù)據(jù)后的協(xié)議幀基于射頻反饋至主機(jī)。

具體地,從機(jī)接收到主機(jī)的無線通信信息時(shí)(從機(jī)和主機(jī)為接收無線通信的終端設(shè)備和發(fā)送無線通信的終端設(shè)備的代指,并未指特定接收或者發(fā)送設(shè)備),對(duì)無線通信的信息進(jìn)行解析,可以獲取到通信協(xié)議的協(xié)議幀數(shù)據(jù)碼,其中包括數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼,對(duì)數(shù)據(jù)類型碼的屬性進(jìn)行識(shí)別,當(dāng)數(shù)據(jù)類型為查詢類時(shí),表明主機(jī)需要查詢并獲取從機(jī)的某一狀態(tài)信息,則從機(jī)將狀態(tài)信息反饋至主機(jī)。因此從機(jī)將經(jīng)過封裝的狀態(tài)信息通過本發(fā)明無線通信方法格式反饋至主機(jī)。例如從機(jī)向主機(jī)發(fā)送數(shù)據(jù)碼內(nèi)容為30ff0019bf000000000023bdc7的通訊協(xié)議消息,具體數(shù)據(jù)鏈路層格式如表1:

表1數(shù)據(jù)鏈路層幀格式

其中數(shù)據(jù)碼類型為30表示代表報(bào)告狀態(tài)或提交警情,如門磁報(bào)警、遙控布防而當(dāng)數(shù)據(jù)碼類型為31時(shí)表示,代表控制器向智能家居請(qǐng)求或設(shè)置狀態(tài),如窗簾打開、關(guān)閉,查詢?cè)O(shè)備狀態(tài);ff是數(shù)據(jù)校驗(yàn)碼,通過設(shè)備類型動(dòng)作碼部分和設(shè)備識(shí)別碼部分逐個(gè)字節(jié)異或(xor)得到的值,具有校驗(yàn)數(shù)據(jù)正確與否的作用;00預(yù)留值,用以以后添加功能預(yù)留的字段;設(shè)備類型19指的是氣流傳感器;設(shè)備動(dòng)作碼為bf(轉(zhuǎn)換成十進(jìn)制為:191),而在協(xié)議中bf規(guī)定指的是氣流傳感器返回氣體未流動(dòng);設(shè)備id為000000000023bdc7(每個(gè)設(shè)備擁有唯一的id,就像每個(gè)人的身份證號(hào)碼一樣,用以通過數(shù)字區(qū)分每個(gè)設(shè)備),則主機(jī)獲取到設(shè)備id為000000000023bdc7的氣流傳感器未檢測(cè)到氣流流動(dòng)的信息。

本發(fā)明無線通信方法可運(yùn)用于rf(radiofrequency,射頻)技術(shù)。rf、藍(lán)牙以及wifi(基于ieee802.11b標(biāo)準(zhǔn)的無線局域網(wǎng))是目前主要使用的無線通信技術(shù)。rf相比起藍(lán)牙,具有成本低(rf成本為三者最低)、連接設(shè)備無上限,能走自組網(wǎng)關(guān),可以組成生態(tài)鏈的優(yōu)點(diǎn),而rf相比wifi則具有成本低、續(xù)航能力高(因?yàn)槔m(xù)航較差,因此wifi的使用一般需要外接電源),安全性較差(wifi容易被入侵)的優(yōu)點(diǎn)。綜合上述特點(diǎn),并且rf的安裝和設(shè)置都比較簡(jiǎn)單(無需進(jìn)行重新裝修和布線即可使用),因此非常適合用于安防報(bào)警和智能家居。例如控制電燈的開關(guān)與燈光亮度大小、控制電源的開關(guān)來確保能源的節(jié)約和使用安全等等。

然而目前適用于rf的無線通信協(xié)議基本為單向通信,并且控制功能較為簡(jiǎn)單。本發(fā)明無線通信方法可以適用于rf射頻無線模塊上,實(shí)現(xiàn)智能家居系統(tǒng)和安防報(bào)警系統(tǒng)雙向通訊,并且可以組成網(wǎng)關(guān)。而通過雙向通訊,用戶可以更好了解各個(gè)終端或者家具設(shè)備的狀態(tài)情況以及出現(xiàn)的問題,并根據(jù)狀態(tài)或者問題對(duì)設(shè)備進(jìn)行有效地調(diào)整。例如用戶出門可以根據(jù)空調(diào)的傳感器獲取到室內(nèi)溫度的信息,并設(shè)置在室內(nèi)溫度達(dá)到預(yù)設(shè)溫度時(shí)自動(dòng)開啟空調(diào)并關(guān)閉門窗以達(dá)到提前降溫的作用。

目前能夠?qū)崿F(xiàn)雙向通信的通信協(xié)議并沒有一套完整有效的通訊協(xié)議去進(jìn)行智能家居系統(tǒng)控制,而且還有硬件成本價(jià)格高的問題(通過wifi等實(shí)現(xiàn)雙向通信)。目前的rf通信協(xié)議中,通信模式基本為單向通信,即主機(jī)發(fā)出動(dòng)作指令,從機(jī)執(zhí)行動(dòng)作指令。因此用戶只能夠通過主機(jī)向從機(jī)(終端)發(fā)送動(dòng)作指令,而無法僅通過rf無線通信來獲取終端的狀態(tài)信息等。而本發(fā)明可以通過主機(jī)向從機(jī)發(fā)送查詢指令,從機(jī)接收查詢指令后反饋狀態(tài)信息至主機(jī),實(shí)現(xiàn)無線通信的雙向通信。

本發(fā)明通信協(xié)議可適用于rf,也可適用于其他無線通訊技術(shù),例如zigbee、z-wave、wifi、藍(lán)牙、uwb、lora、sigfox、nb-iot、irda等。并且本發(fā)明通訊協(xié)議可實(shí)現(xiàn)雙向通信,能夠?qū)f無線通訊的低成本等優(yōu)勢(shì)充分發(fā)揮,使得rf無線通訊的可用性大幅度增加。

進(jìn)一步地,,在步驟s20根據(jù)預(yù)設(shè)協(xié)議格式對(duì)所述協(xié)議幀進(jìn)行解析,獲取協(xié)議幀中的幀數(shù)據(jù)碼的步驟之后包括:

當(dāng)數(shù)據(jù)類型碼屬性為控制類時(shí),從機(jī)執(zhí)行動(dòng)作碼所對(duì)應(yīng)的動(dòng)作指令。

具體地,在對(duì)通信協(xié)議信息進(jìn)行解析后,首先識(shí)別獲取到的數(shù)據(jù)類型碼,當(dāng)數(shù)據(jù)類型碼的屬性為控制類時(shí),從機(jī)執(zhí)行主機(jī)發(fā)送的動(dòng)作指令和反饋執(zhí)行后的動(dòng)作狀態(tài)指令。而動(dòng)作指令可根據(jù)動(dòng)作碼獲取到。

在從機(jī)獲取到主機(jī)發(fā)送協(xié)議幀格式進(jìn)行解析后,若是識(shí)別出數(shù)據(jù)碼類型屬性為控制類,則表示該信息用于發(fā)送控制命令,主機(jī)需要從機(jī)對(duì)信息進(jìn)行反饋,因此從機(jī)執(zhí)行主機(jī)發(fā)送的動(dòng)作指令和反饋執(zhí)行后的動(dòng)作狀態(tài)指令。對(duì)于控制類的信息,從機(jī)及時(shí)將控制后的狀態(tài)進(jìn)行反饋,用戶實(shí)時(shí)了解從機(jī)控制后的狀態(tài)信息,從機(jī)實(shí)時(shí)執(zhí)行動(dòng)作指令和反饋指令,效率高,響應(yīng)速度快。

進(jìn)一步地,參照?qǐng)D3,所述獲取協(xié)議幀中的幀數(shù)據(jù)碼的步驟之后包括:

步驟s11,從機(jī)將本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼進(jìn)行比對(duì);

步驟s12,當(dāng)本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼一致時(shí),則執(zhí)行識(shí)別數(shù)據(jù)類型碼的屬性。

具體地,對(duì)協(xié)議幀進(jìn)行解析后,還會(huì)獲取用于識(shí)別目標(biāo)從機(jī)的設(shè)備標(biāo)識(shí)碼,將獲取到的設(shè)備標(biāo)識(shí)碼與從機(jī)的本地標(biāo)識(shí)碼進(jìn)行比對(duì)即可識(shí)別當(dāng)前從機(jī)是否為目標(biāo)從機(jī)。若是比對(duì)結(jié)果一致,則表明當(dāng)前從機(jī)為目標(biāo)從機(jī),從而進(jìn)一步識(shí)別數(shù)據(jù)類型碼的屬性。

由于主機(jī)基于rf發(fā)射的信息可能會(huì)被多個(gè)從機(jī)所接收到,因此需要在信息中加入用以識(shí)別目標(biāo)的設(shè)備標(biāo)識(shí)碼。設(shè)備標(biāo)識(shí)碼類似生活中的身份證號(hào)碼,主機(jī)儲(chǔ)存有每個(gè)從機(jī)的唯一設(shè)備標(biāo)識(shí)碼,從機(jī)本地也有自身的本地標(biāo)識(shí)碼(設(shè)備識(shí)別碼與本地標(biāo)識(shí)碼為同一號(hào)碼,本地標(biāo)識(shí)碼在從機(jī)本地儲(chǔ)存,設(shè)備識(shí)別碼在主機(jī)發(fā)送的信息中封裝)。從機(jī)接收到信息后,通過本地標(biāo)識(shí)碼與解析獲取的設(shè)備識(shí)別碼的比對(duì)結(jié)果即可判斷出消息的目標(biāo)是否為當(dāng)前從機(jī),若是比對(duì)結(jié)果一致,則表明當(dāng)前從機(jī)為正確目標(biāo),從而進(jìn)行后續(xù)步驟。通過用設(shè)備識(shí)別碼與本地標(biāo)識(shí)碼的比對(duì),可以準(zhǔn)確判斷無線通信的目標(biāo),從而避免從機(jī)接收并執(zhí)行錯(cuò)誤的信息指令。

進(jìn)一步地,所述當(dāng)本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼一致時(shí),則執(zhí)行識(shí)別數(shù)據(jù)類型碼的屬性的步驟包括:

步驟s121,當(dāng)本地標(biāo)識(shí)碼與獲取到的設(shè)備標(biāo)識(shí)碼一致時(shí),從機(jī)根據(jù)設(shè)備類型碼和設(shè)備標(biāo)識(shí)碼結(jié)合預(yù)設(shè)校驗(yàn)碼計(jì)算規(guī)則計(jì)算出標(biāo)準(zhǔn)校驗(yàn)碼,將獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼進(jìn)行比對(duì);

步驟s122,當(dāng)獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼一致時(shí),則執(zhí)行識(shí)別數(shù)據(jù)類型碼的屬性

具體地,通過獲取到的數(shù)據(jù)類型碼部分和設(shè)備識(shí)別碼部分逐個(gè)字節(jié)異或(xor)得到校驗(yàn)碼,計(jì)算得出的校驗(yàn)碼用以與接收到的協(xié)議消息中的校驗(yàn)碼作比對(duì),從而確定協(xié)議消息的正確性。

獲取到通信協(xié)議信息中的數(shù)據(jù)碼后,需要判斷數(shù)據(jù)碼的正確性。而判斷數(shù)據(jù)碼的正確性則是通過校驗(yàn)碼;校驗(yàn)碼通過數(shù)據(jù)類型碼與設(shè)備識(shí)別碼進(jìn)行亦或運(yùn)動(dòng)得到(異或是一個(gè)數(shù)學(xué)運(yùn)算符,它應(yīng)用于邏輯運(yùn)算。異或的數(shù)學(xué)符號(hào)為“⊕”,計(jì)算機(jī)符號(hào)為“xor”。其運(yùn)算法則為:如果a、b兩個(gè)值不相同,則異或結(jié)果為1。如果a、b兩個(gè)值相同,異或結(jié)果為0)。例如得到的數(shù)據(jù)碼是30ff0019bf000000000023bdc7。本例中設(shè)備類型動(dòng)作碼部分是19bf,設(shè)備識(shí)別碼是000000000023bdc7,用上述方法,用16進(jìn)制計(jì)算機(jī)進(jìn)行異或(xor)則算出:“19xorbfxor00xor00xor00xor00xor00xor23xorbdxorc7xor=ff”,從而得到本例的校驗(yàn)碼為ff。在計(jì)算得出校驗(yàn)碼后,將由接收到的通訊協(xié)議信息中的獲取的校驗(yàn)碼與計(jì)算得出的校驗(yàn)碼進(jìn)行比對(duì),并根據(jù)比對(duì)的結(jié)果判斷信息是否正確。

校驗(yàn)碼具有校驗(yàn)數(shù)據(jù)正確與否的作用,當(dāng)每發(fā)送一條通信協(xié)議信息時(shí),此信息中均會(huì)有一個(gè)校驗(yàn)碼。而接收到信息時(shí)是沒有校驗(yàn)碼的,必要根據(jù)此信息的設(shè)備類型動(dòng)作碼部分和設(shè)備識(shí)別碼部分逐個(gè)字節(jié)異或(xor)才能得到校驗(yàn)碼,并與接收到的校驗(yàn)碼進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果一致時(shí),才能執(zhí)行此協(xié)議指令。在通訊協(xié)議中,通過校驗(yàn)碼來對(duì)通訊協(xié)議信息進(jìn)行檢驗(yàn),防止因硬件或者軟件等原因在傳輸過程中導(dǎo)致信息的丟失或者出錯(cuò),最終導(dǎo)致指令數(shù)據(jù)等關(guān)鍵數(shù)據(jù)非原始數(shù)據(jù),從而引發(fā)終端設(shè)備執(zhí)行錯(cuò)誤指令。例如控制電源關(guān)閉的指令,若是因數(shù)據(jù)出錯(cuò)變成電源開啟,可能會(huì)導(dǎo)致電路短路等后果,甚至?xí)l(fā)火災(zāi)等事故,后果十分嚴(yán)重。而校驗(yàn)碼可以避免因數(shù)據(jù)出錯(cuò)所而使得終端執(zhí)行錯(cuò)誤指令,數(shù)據(jù)出錯(cuò)后,通過計(jì)算獲得的校驗(yàn)碼與原始校驗(yàn)碼比對(duì)結(jié)果將不一致,在校驗(yàn)碼比對(duì)結(jié)果不一致時(shí),從機(jī)不會(huì)執(zhí)行任何指令,從而有效地保護(hù)了從機(jī)與用戶的使用安全。

進(jìn)一步地,參照?qǐng)D4,本發(fā)明第二實(shí)施例還提供一種無線通信方法,所述無線通信方法包括:

步驟s40,主機(jī)接收用戶輸入的操作控制指令,并根據(jù)操作控制指令獲取待控制從機(jī)的數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼;

步驟s50,主機(jī)將所述數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼封裝在數(shù)據(jù)鏈路層協(xié)議幀中;

步驟s60,主機(jī)基于射頻將封裝后的數(shù)據(jù)鏈路層協(xié)議幀發(fā)送至待控制從機(jī)。

具體地,主機(jī)接收用戶的控制指令,并將控制指令的數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼等數(shù)據(jù)碼按照預(yù)設(shè)的無線通信協(xié)議格式封裝在數(shù)據(jù)鏈路層協(xié)議幀中,最后將包含協(xié)議幀內(nèi)容的信息發(fā)送至目標(biāo)從機(jī)。

主機(jī)負(fù)責(zé)接收用戶的操作指令,然后獲取該操作指令的數(shù)據(jù)類型碼、動(dòng)作碼和目標(biāo)從機(jī)的設(shè)備識(shí)別碼等數(shù)據(jù)碼,并且將獲取到的數(shù)據(jù)碼封裝在數(shù)據(jù)鏈路層協(xié)議幀中,再發(fā)送至從機(jī)。本發(fā)明無線通信方法通過預(yù)設(shè)無線通信協(xié)議發(fā)送信息,能夠?qū)?shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼等數(shù)據(jù)進(jìn)行封裝并發(fā)送至從機(jī),主機(jī)能夠根據(jù)封裝的數(shù)據(jù)準(zhǔn)確向目標(biāo)從機(jī)發(fā)送獲取指令。

進(jìn)一步地,主機(jī)將所述數(shù)據(jù)類型碼、設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼封裝在數(shù)據(jù)鏈路層協(xié)議幀中步驟包括:

步驟s51,主機(jī)根據(jù)設(shè)備類型碼、動(dòng)作碼和設(shè)備標(biāo)識(shí)碼與預(yù)設(shè)效驗(yàn)碼計(jì)算規(guī)則計(jì)算出標(biāo)準(zhǔn)校驗(yàn)碼,將獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼進(jìn)行比對(duì);

步驟s52,當(dāng)獲取的校驗(yàn)碼與標(biāo)準(zhǔn)校驗(yàn)碼一致時(shí),則執(zhí)行獲取從機(jī)的狀態(tài)數(shù)據(jù)。

具體地,主機(jī)主要計(jì)算校驗(yàn)碼并封裝。與從機(jī)端的校驗(yàn)碼計(jì)算方法相同,通過設(shè)備類型碼、動(dòng)作碼和設(shè)備識(shí)別碼進(jìn)行亦或運(yùn)動(dòng)得到。計(jì)算得出校驗(yàn)碼后,將校驗(yàn)碼進(jìn)行封裝,在從機(jī)接收到后通過校驗(yàn)碼驗(yàn)證信息的正確性。通過校驗(yàn)碼,能夠保證信息在傳遞過程中的正確性,若是因?yàn)橛布騻鬏斶^程的損失等原因造成數(shù)據(jù)損壞,則校驗(yàn)碼能夠保證錯(cuò)誤的信息被無效化,避免錯(cuò)誤的數(shù)據(jù)被執(zhí)行。

本發(fā)明還提同一種無線通信從機(jī)。

本發(fā)明無線通信的從機(jī)包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的無線通信程序,所述無線通信程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的從機(jī)接收與發(fā)送無線通信方法步驟。

本發(fā)明還提同一種無線通信主機(jī)。

本發(fā)明無線通信的主機(jī)包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的無線通信程序,所述無線通信程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的主機(jī)接收與發(fā)送無線通信方法步驟。

本發(fā)明還提供一種無線通信的系統(tǒng),系統(tǒng)結(jié)構(gòu)示意圖參照?qǐng)D6。

本發(fā)明無線通信的系統(tǒng)包括:主機(jī)與從機(jī),所述主機(jī)可以實(shí)現(xiàn)接收用戶指令和與從機(jī)進(jìn)行無線通信。

所述從機(jī)可實(shí)現(xiàn)與主機(jī)進(jìn)行無線通信以及執(zhí)行所接收的控制指令。

其中,在所述主機(jī)和從機(jī)進(jìn)行無線通信時(shí)所實(shí)現(xiàn)的方法可參照本發(fā)明無線通信的方法各個(gè)實(shí)施例,在此不再贅述。

此外本發(fā)明實(shí)施例還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

本發(fā)明計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有無線通信程序,所述無線通信程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的無線通信方法的步驟。

其中,在所述處理器上運(yùn)行的無線通信程序被執(zhí)行時(shí)所實(shí)現(xiàn)的方法可參照本發(fā)明無線通信方法各個(gè)實(shí)施例,在此不再贅述。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在如上所述的一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1