欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種星云網(wǎng)絡(luò)通信協(xié)議、通信方法以及通信協(xié)議包的制作方法

文檔序號:8322240閱讀:746來源:國知局
一種星云網(wǎng)絡(luò)通信協(xié)議、通信方法以及通信協(xié)議包的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及無線通信領(lǐng)域,具體地講,涉及一種星云網(wǎng)絡(luò)通信協(xié)議、通信方法以及 通信協(xié)議包。
【背景技術(shù)】
[0002] 通信協(xié)議是指雙方實體完成通信或服務(wù)所必須遵循的規(guī)則和約定。協(xié)議定義了數(shù) 據(jù)單元使用的格式,信息單元應(yīng)該包含的信息與含義,連接方式,信息發(fā)送和接收的時序, 從而確保網(wǎng)絡(luò)中數(shù)據(jù)順利地傳送到確定的地方。近幾年,隨著無線移動通信技術(shù)的迅速發(fā) 展,新的技術(shù)不斷出現(xiàn),從蜂窩移動通信到寬帶接入,再到無線局域網(wǎng),使世界在這張無線 的大網(wǎng)中變得越來越小,紅外、homeRF、藍(lán)牙、Zigbee等一系列技術(shù)的出現(xiàn)又迅速推動了通 信協(xié)議技術(shù)的迅速發(fā)展。
[0003]目前,對于無線通信技術(shù)的研究當(dāng)中,無線自動組網(wǎng)協(xié)議是目前最前沿的技術(shù),但 對無線自組網(wǎng)來說,由于網(wǎng)絡(luò)自身存在的諸多限制,周期性廣播控制信息分組會大量消耗 網(wǎng)絡(luò)帶寬,維護路由器表會大量消耗移動終端的資源,拓?fù)浣Y(jié)構(gòu)的快速變化會使很多路由 信息很快變得過時,造成資源的浪費成本。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明要解決的技術(shù)問題是提供一種星云網(wǎng)絡(luò)通信協(xié)議、通信方法以及通信協(xié)議 包,節(jié)省網(wǎng)絡(luò)資源,提高通信效率和成功率。
[0005] 本發(fā)明采用如下技術(shù)手段實現(xiàn)發(fā)明目的: 一種星云網(wǎng)絡(luò)通信協(xié)議,其特征是: 包括: 驅(qū)動層:用于驅(qū)動通訊設(shè)備,提供驅(qū)動設(shè)備的初始化、發(fā)送函數(shù)、接收函數(shù)的函數(shù)接口, 以供中間層和用戶調(diào)用; 中間層:用于保護協(xié)議層,直接調(diào)用驅(qū)動層,并被協(xié)議層調(diào)用,即保證了驅(qū)動層的兼容 性又保證了協(xié)議層的通用性與可移植性; 協(xié)議層:包含了數(shù)據(jù)結(jié)構(gòu)體,提拱了發(fā)送協(xié)議包接口,歷史數(shù)據(jù)比較函數(shù),添加進(jìn)歷史 數(shù)據(jù)函數(shù); 應(yīng)用層:用于自己解析數(shù)據(jù),執(zhí)行命令。
[0006] 作為對本技術(shù)方案的進(jìn)一步限定,所述的通訊設(shè)備采用2. 4G無線技術(shù)。
[0007] 本發(fā)明還公開了一種星云網(wǎng)絡(luò)通信方法,其特征是:包括如下步驟: (1) 定義同一網(wǎng)絡(luò)內(nèi)的主機的唯一主機地址以及終端一組分機地址,每個分機地址也 具有唯一'I"生; (2) 當(dāng)網(wǎng)絡(luò)內(nèi)的主機或者某一分機作為發(fā)送端向外發(fā)送命令信息時,如果接收端在發(fā) 送端信號范圍內(nèi),則轉(zhuǎn)步驟(3);如果接收端不再發(fā)送端的信號范圍內(nèi),轉(zhuǎn)步驟(4); (3) 處于發(fā)送端信號范圍內(nèi)的所有終端都會接收到命令信息,如果接收端不忙,則接收 發(fā)送端發(fā)送的命令信息并執(zhí)行相應(yīng)的命令,同一命令只執(zhí)行一次,如果接收端忙,沒有接收 到發(fā)送端直接發(fā)送的命令信息,在設(shè)定的時間間隔內(nèi),處于接收端信號范圍內(nèi)的其它接收 到命令信息的終端也會繼續(xù)轉(zhuǎn)發(fā)命令信息給接收端,接收端必然會接收到一次命令信息; (4) 處于發(fā)送端信號范圍內(nèi)的所有終端都會接收到命令信息,并進(jìn)行轉(zhuǎn)發(fā),依次類推, 直到命令信息傳送到接收端,如果接收端不忙,則接收首次收到的命令信息并執(zhí)行相應(yīng)的 命令,同一命令只執(zhí)行一次,如果接收端忙,沒有接收到首次轉(zhuǎn)發(fā)的命令信息,在設(shè)定的時 間間隔內(nèi),處于接收端信號范圍內(nèi)的其它接收到命令信息的終端也會繼續(xù)轉(zhuǎn)發(fā)命令信息給 接收端,接收端必然會接收到一次命令信息; (5) 接收端執(zhí)行命令信息后,發(fā)送反饋信息給發(fā)送端,如果接收端在信號范圍內(nèi),則接 收端直接接收反饋信息,如果不在信號范圍內(nèi),則接收端將反饋信息通過信號范圍內(nèi)的其 它終端發(fā)送出去,其它終端接收反饋信息后依次轉(zhuǎn)發(fā),直到反饋信息到達(dá)發(fā)送端,則此次通 訊成功,如果發(fā)送端等待設(shè)定時間后沒有接收到反饋信息,則再次發(fā)送命令信息,設(shè)定時間 內(nèi)再沒有接收到反饋信息再發(fā)送一次,發(fā)送三次后,都沒有接收到反饋信息,則此次通訊失 敗。
[0008] 作為對本技術(shù)方案的進(jìn)一步限定,所述步驟(3)和(4)中接收端或者其它終端接 收到命令信息后的處理步驟為: 判斷命令信息的頭和尾,然后進(jìn)行歷史數(shù)據(jù)對比,對比成功,則發(fā)過或者處理過此信 息,不再做任何處理;如果對比不成功,則將命令信息添加到歷史數(shù)據(jù)中,然后把命令信息 解析到結(jié)構(gòu)體中,接著進(jìn)行數(shù)據(jù)包的判斷,如果命令信息是本網(wǎng)絡(luò)的但不是給自己的,進(jìn)行 轉(zhuǎn)發(fā),如果命令信息是本網(wǎng)絡(luò)的且是給自己的,執(zhí)行命令或者解析命令,若果命令信息是外 網(wǎng)的,則不做任何處理。
[0009] 本發(fā)明還公開了一種星云網(wǎng)絡(luò)通信協(xié)議包,包括: 協(xié)議包頭和協(xié)議包尾; 其特征是:還包括: 主機地址ID:主機設(shè)置的主機地址,用于標(biāo)識主機所在的網(wǎng)絡(luò),判斷是本網(wǎng)還是外網(wǎng); 唯一地址ID:設(shè)備所在網(wǎng)絡(luò)內(nèi)的唯一地址; 數(shù)據(jù)唯一地址ID:保證每次發(fā)送的數(shù)據(jù)都是唯一的; 分組地址ID:設(shè)備分組地址,標(biāo)示設(shè)備所在的分組,用于分組控制設(shè)備; 類型ID:用于區(qū)分設(shè)備所屬的類型; 數(shù)據(jù)ID:放置各種設(shè)備不同的數(shù)據(jù)信息。
[0010] 與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點和積極效果是:本發(fā)明采用星云協(xié)議中繼原理,在 數(shù)據(jù)發(fā)送端范圍內(nèi)的終端都能接收到數(shù)據(jù)并進(jìn)行轉(zhuǎn)發(fā),在數(shù)據(jù)接收端信號范圍內(nèi)的終端都 能向其轉(zhuǎn)發(fā)數(shù)據(jù),且同一網(wǎng)絡(luò)內(nèi)的終端針對同一信息只會處理一次,系統(tǒng)不會陷入死循環(huán) 狀態(tài);本發(fā)明采用2. 4G技術(shù),實用性、針對性以及安全性更高,無需用路由記憶路徑,極大 節(jié)省了系統(tǒng)資源,網(wǎng)絡(luò)更加穩(wěn)定、可靠。
【附圖說明】
[0011] 圖1為本發(fā)明優(yōu)選實施例的原理方框圖。
[0012] 圖2和圖3為本發(fā)明網(wǎng)絡(luò)中發(fā)送端向接收端發(fā)送命令的原理方框圖。
[0013] 圖4為本發(fā)明的實施流程圖。
[0014] 圖5為通過WisCloud_rbuf.UCHAR8_TypeID進(jìn)入各個類型的解析函數(shù)的流程圖。 [0015]圖6為發(fā)送命令后,等待反饋的的流程圖。
[0016]圖中:1、智能控制中心,2、設(shè)備一,3、設(shè)備二,4、設(shè)備三,5、設(shè)備四,6、設(shè)備五,7、 設(shè)備六,8、設(shè)備七,9、設(shè)備八,10、設(shè)備九,11、設(shè)備十,12、設(shè)備i^一,13、設(shè)備十二,14、設(shè)備 十三。
[0017]
【具體實施方式】: 下面結(jié)合實施例,進(jìn)一步說明本發(fā)明。
[0018]參見圖1-圖6,本發(fā)明公開了一種星云網(wǎng)絡(luò)通信協(xié)議,包括: 驅(qū)動層:驅(qū)動層提供了 2. 4G模塊的初始化、發(fā)送函數(shù)、接收函數(shù)等函數(shù)接口,以供中間 層和用戶調(diào)用。首先對本網(wǎng)絡(luò)內(nèi)的分機進(jìn)行初始化過程,然后選擇配置分機為接收模式或 發(fā)送模式,選擇發(fā)送模式之后進(jìn)入寫數(shù)據(jù)區(qū),對命令數(shù)據(jù)進(jìn)行輸入,寫寄存器,檢查是否與 2. 4G發(fā)射模塊正常連接,如果正常連接就可以發(fā)送數(shù)據(jù)信息,如果不能正常連接就停止發(fā) 送;選擇接收模式之后進(jìn)入讀數(shù)據(jù)區(qū),然后寫寄存器,檢查是否與2. 4G發(fā)射模塊正常連接 之后,接收一個包的數(shù)據(jù),從而完成驅(qū)動。
[0019] 中間層:用于保護協(xié)議層,直接調(diào)用驅(qū)動層,并被協(xié)議層調(diào)用,即保證了驅(qū)動層的 兼容性又保證了協(xié)議層的通用性與可移植性; 協(xié)議層:包含了數(shù)據(jù)結(jié)構(gòu)體,提拱了發(fā)送協(xié)議包接口,歷史數(shù)據(jù)比較函數(shù),添加進(jìn)歷史 數(shù)據(jù)函數(shù)等; 應(yīng)用層:用于自己解析數(shù)據(jù),執(zhí)行命令。根據(jù)不同的模塊如2. 4G開關(guān)、傳感器等,具體 問題具體解析,星云協(xié)議的、控制終端可以自行選擇設(shè)定,控制對象可以包括客廳、餐廳、廚 房、主臥、兒童房、次臥、書房和衛(wèi)生間等,以對開關(guān)的命令為例,首先開關(guān)宏定義開始,開關(guān) 發(fā)送時命令I(lǐng)D,開關(guān)打開或關(guān)閉命令,然后檢測繼電器好壞,進(jìn)行電流檢測,檢查成功,最后 開關(guān)命令I(lǐng)D宏定義結(jié)束。紅外轉(zhuǎn)發(fā)器命令id宏定義開始,檢查是否存在,尋址,發(fā)射/學(xué) 習(xí),復(fù)位,紅外轉(zhuǎn)發(fā)器命令id宏定義結(jié)束。
[0020] 本發(fā)明還公開了一種星云網(wǎng)絡(luò)通信方法,包括如下步驟: (1)定義同一網(wǎng)絡(luò)內(nèi)的主機的唯一主機地址以及終端一組分機地址,每個分機地址也 具有唯一性;分機可以采用傳感器、2. 4G開關(guān)和紅外轉(zhuǎn)發(fā)器等設(shè)備。
[0021] (2)當(dāng)網(wǎng)絡(luò)內(nèi)的主機或者某一分機作為發(fā)送端向外發(fā)送命令信息時,如果接收端 在發(fā)送端信號范圍內(nèi),則轉(zhuǎn)步驟(3);如果接收端不在發(fā)送端的信號范圍內(nèi),轉(zhuǎn)步驟(4); (3) 處于發(fā)送端信號范圍內(nèi)的所有終端都會接收到命令信息,如果接收端不忙,則接收 發(fā)送端發(fā)送的命令信息并執(zhí)行相應(yīng)的命令,同一命令只執(zhí)行一次,如果接收端忙,沒有接收 到發(fā)送端直接發(fā)送的命令信息,在設(shè)定的時間間隔內(nèi),處于接收端信號范圍內(nèi)的其它接收 到命令信息的終端也會繼續(xù)轉(zhuǎn)發(fā)命令信息給接收端,接收端必然會接收到一次命令信息; (4) 處于發(fā)送端信號范圍內(nèi)的所有終端都會接收到命令信息,并進(jìn)行轉(zhuǎn)發(fā),依次類推, 直到命令信息傳送到接收端,如果接收
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
迁西县| 黑河市| 石河子市| 公主岭市| 宁安市| 武清区| 吴桥县| 无极县| 金湖县| 福建省| 天水市| 上饶市| 怀安县| 五莲县| 伊通| 石棉县| 宜阳县| 绥江县| 西充县| 赤城县| 丹棱县| 松阳县| 阿图什市| 木兰县| 东丽区| 延长县| 义马市| 涟源市| 灵丘县| 佛山市| 武义县| 彭州市| 溆浦县| 蒙城县| 增城市| 柯坪县| 兴安盟| 宁陕县| 武安市| 平顶山市| 白朗县|