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

一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法及其系統(tǒng)與流程

文檔序號:11959695閱讀:674來源:國知局
本發(fā)明涉及嵌入式設(shè)備
技術(shù)領(lǐng)域
,尤其涉及一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法及其系統(tǒng)。
背景技術(shù)
:隨著物聯(lián)網(wǎng)的不斷發(fā)展,基于WIFI或者其他無線通信方式連接的智能設(shè)備越來越多,在同一個(gè)內(nèi)部局域網(wǎng)內(nèi),多個(gè)智能設(shè)備之間需要進(jìn)行相互通信,以實(shí)現(xiàn)不同的智能化操作。例如,使用連接至內(nèi)網(wǎng)的手機(jī)調(diào)節(jié)內(nèi)網(wǎng)內(nèi)電視機(jī)、音響等設(shè)備的音量、智能家居系統(tǒng)中各個(gè)設(shè)備之間的相互控制。在現(xiàn)有的技術(shù)中,通常使用mDNS協(xié)議來實(shí)現(xiàn)內(nèi)網(wǎng)中的設(shè)備發(fā)現(xiàn),使用tcp,udp等方式來實(shí)現(xiàn)設(shè)備間的通信。但由于mDNS的工作原理:A主機(jī)進(jìn)入局域網(wǎng),開啟了mDNS服務(wù),并向mDNS服務(wù)注冊以下信息:我提供FTP服務(wù),我的IP是192.168.1.101,端口是21。當(dāng)B主機(jī)進(jìn)入局域網(wǎng),并向B主機(jī)的mDNS服務(wù)請求,我要找局域網(wǎng)內(nèi)FTP服務(wù)器,B主機(jī)的mDNS就會去局域網(wǎng)內(nèi)向其他的mDNS詢問,并且最終告訴你,有一個(gè)IP地址為192.168.1.101,端口號是21的主機(jī),也就是A主機(jī)提供FTP服務(wù)。其比較龐大(需要一個(gè)mDNS服務(wù)中心),在微型嵌入式系統(tǒng)中較難實(shí)現(xiàn)。而且整個(gè)通信過程首先需要實(shí)現(xiàn)mDNS協(xié)議,然后又要在設(shè)備中實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)器和客戶端來處理內(nèi)部通信,總體實(shí)現(xiàn)復(fù)雜。因此,現(xiàn)有技術(shù)還有待發(fā)展。技術(shù)實(shí)現(xiàn)要素:鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法及其系統(tǒng),旨在解決現(xiàn)有技術(shù)中內(nèi)網(wǎng)設(shè)備之間的通信實(shí)現(xiàn)較為復(fù)雜的問題。為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法,所述方法包括:將若干嵌入式設(shè)備組成預(yù)定的組播組;組播組內(nèi)的任一嵌入式設(shè)備為消息發(fā)送端,在所述組播組內(nèi)廣播包含預(yù)定信息內(nèi)容的消息;所述消息至少包括消息接收端ID以及指令內(nèi)容;組播組內(nèi)的其他嵌入式設(shè)備接收所述消息,并判斷所述消息中的消息接收端ID是否是自身ID/廣播ID,若所述消息接收端ID是自身ID/廣播ID,則執(zhí)行所述消息的指令內(nèi)容,其中所述廣播ID為用戶自定義ID。優(yōu)選的,所述將若干嵌入式設(shè)備組成預(yù)定的組播組之后還包括:對所述組播組內(nèi)的嵌入式設(shè)備賦予對應(yīng)的唯一ID。優(yōu)選的,所述消息包括:消息發(fā)送端ID、消息接收端ID以及指令內(nèi)容。優(yōu)選的,所述若所述消息接收端ID是廣播ID,則執(zhí)行所述消息的指令內(nèi)容具體包括:若所述消息接收端ID為廣播ID,則所述其他嵌入式設(shè)備根據(jù)所述指定內(nèi)容將自身的ID返回給所述任一嵌入式設(shè)備,使所述任一嵌入式設(shè)備發(fā)現(xiàn)內(nèi)網(wǎng)設(shè)備,其中,所述廣播ID為0,當(dāng)所述消息中的消息接收端ID為廣播ID時(shí),所述指令內(nèi)容為請求發(fā)現(xiàn)指令。本發(fā)明還提供一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信系統(tǒng),所述系統(tǒng)包括:組播模塊,用于將若干嵌入式設(shè)備形成預(yù)定的組播組;消息發(fā)送端,用于組播組內(nèi)的任一嵌入式設(shè)備,在所述組播組內(nèi)廣播包含預(yù)定信息內(nèi)容的消息;所述消息至少包括消息接收端ID以及指令內(nèi)容;消息接收端,用于組播組內(nèi)的其他嵌入式設(shè)備接收所述消息,并判斷所述消息中的消息接收端ID是否是自身ID/廣播ID,若所述消息接收端ID是自身ID/廣播ID,則執(zhí)行所述消息的指令內(nèi)容,其中所述廣播ID為用戶自定義ID。優(yōu)選的,所述系統(tǒng)還包括:ID生成模塊,用于對所述組播組內(nèi)的嵌入式設(shè)備賦予對應(yīng)的唯一ID。優(yōu)選的,所述消息包括:消息發(fā)送端ID、消息接收端ID以及指令內(nèi)容。優(yōu)選的,所述消息接收端ID具體用于:若所述消息接收端ID為廣播ID,則所述其他嵌入式設(shè)備根據(jù)所述指定內(nèi)容將自身的ID返回給所述任一嵌入式設(shè)備,使所述任一嵌入式設(shè)備發(fā)現(xiàn)內(nèi)網(wǎng)設(shè)備,其中,所述廣播ID為0,當(dāng)所述消息中的消息接收端ID為廣播ID時(shí),所述指令內(nèi)容為請求發(fā)現(xiàn)指令。有益效果:本發(fā)明提供的一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法及其系統(tǒng),通過去中心的通信協(xié)議,能夠很簡單高效的實(shí)現(xiàn)局域網(wǎng)內(nèi)設(shè)備之間的內(nèi)網(wǎng)通信。協(xié)議簡單,適合于在嵌入式智能設(shè)備中實(shí)現(xiàn),發(fā)現(xiàn)與通信可以用一套邏輯實(shí)現(xiàn),實(shí)現(xiàn)更為簡單。附圖說明圖1為本發(fā)明具體實(shí)施例的嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法的方法流程圖。圖2為應(yīng)用本發(fā)明所述方法的智能手機(jī)控制局域網(wǎng)內(nèi)的智能家居的應(yīng)用場景流程圖。圖3為嵌入式設(shè)備的局域網(wǎng)內(nèi)通信系統(tǒng)的結(jié)構(gòu)框圖。具體實(shí)施方式本發(fā)明提供一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法及其系統(tǒng)。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,為本發(fā)明具體實(shí)施例的嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法。所述方法包括如下步驟:S100、將若干嵌入式設(shè)備組成預(yù)定的組播組。在局域網(wǎng)中連接的所有嵌入式設(shè)備或者其他智能設(shè)備均可以包括在所述組播組內(nèi)。在組播組內(nèi),各個(gè)設(shè)備之間均可以在此組播組內(nèi)發(fā)送和接收信息。較佳的,為了更好的驗(yàn)證和區(qū)分各個(gè)設(shè)備,可以對網(wǎng)內(nèi)每一個(gè)設(shè)備賦予唯一的,對應(yīng)的ID。ID與設(shè)備之間為一映射的關(guān)系,從而可以通過ID很好的區(qū)別各個(gè)不同的設(shè)備。S200、組播組內(nèi)的任一嵌入式設(shè)備為消息發(fā)送端,在所述組播組內(nèi)廣播包含預(yù)定信息內(nèi)容的消息;所述消息至少包括消息接收端ID以及指令內(nèi)容。具體的,所述消息具體可以由消息發(fā)送端的設(shè)備ID,消息接收端的設(shè)備ID以及指令內(nèi)容所組成。當(dāng)然,還可以在消息的頭部設(shè)置一個(gè)特殊的固定開頭。S300、組播組內(nèi)的其他嵌入式設(shè)備接收所述消息,并判斷所述消息中的消息接收端ID是否是自身ID/廣播ID,若所述消息接收端ID是自身ID/廣播ID,則執(zhí)行所述消息的指令內(nèi)容,其中所述廣播ID為用戶自定義ID。通過上述方式,可以實(shí)現(xiàn)組內(nèi)各個(gè)設(shè)備之間的相互通信,完成指令控制或者數(shù)據(jù)讀取等操作。進(jìn)一步的,在上述所述方法中,還可以實(shí)現(xiàn)組內(nèi)設(shè)備的發(fā)現(xiàn)操作。其具體實(shí)現(xiàn)步驟如下:首先,在所述第一嵌入式設(shè)備未知消息接收端時(shí),所述第一嵌入式設(shè)備在組播組內(nèi)廣播第一消息。所述第一消息的消息接收端為所有設(shè)備,指令內(nèi)容包括發(fā)現(xiàn)請求指令。所述消息接收端亦即廣播消息,在實(shí)際應(yīng)用中,可以通過自定義任一合適的ID作為廣播ID,例如將消息接收端的ID為0時(shí),定位為廣播ID,消息接收端的設(shè)備為所有設(shè)備。然后,由于指令內(nèi)容中包含有發(fā)現(xiàn)請求指令,所述第二嵌入式設(shè)備(即消息接收端設(shè)備)可以根據(jù)發(fā)現(xiàn)請求指令,當(dāng)能夠提供請求指令中的服務(wù)時(shí),回復(fù)第二消息至所述第一嵌入式設(shè)備。由于回復(fù)的消息中,包含有消息發(fā)送端設(shè)備的ID(即此時(shí)第二嵌入式設(shè)備的ID)。因此,第一嵌入式設(shè)備可以根據(jù)回復(fù)信息,發(fā)現(xiàn)具有對應(yīng)服務(wù)或者功能的第二嵌入式設(shè)備的ID,完成局域網(wǎng)設(shè)備的發(fā)現(xiàn)。上述通信方法,是一種去中心的通信協(xié)議,整個(gè)消息簡單,容易在資源有限的嵌入式設(shè)備中實(shí)現(xiàn),而且設(shè)備的發(fā)現(xiàn)和通信在同一套邏輯中完成,實(shí)現(xiàn)也較為簡單。如圖2所示,為智能手機(jī)通過WIFI控制局域網(wǎng)內(nèi)的智能家居的應(yīng)用場景流程圖。首先,智能手機(jī)發(fā)出格式如下所示的第一組播消息。MagicCodeFromUserIdToUserIdBody其中,MagicCode為特定的固定開頭,F(xiàn)romUserId為智能手機(jī)的ID,ToUserId為廣播ID,Body為指令內(nèi)容。智能電器設(shè)備接收所述第一組播消息,根據(jù)指令內(nèi)容,回復(fù)第二組播消息至智能手機(jī)中,完成發(fā)現(xiàn)。智能手機(jī)可以根據(jù)發(fā)現(xiàn)的智能電器設(shè)備ID,發(fā)送第三組播消息(touserID為該智能電器設(shè)備ID),對應(yīng)的智能電器設(shè)備判斷ID與自己相符時(shí),執(zhí)行該第三組播消息的指令內(nèi)容,實(shí)現(xiàn)智能手機(jī)與智能電器設(shè)備之間的通信。本發(fā)明還提供了一種嵌入式設(shè)備的局域網(wǎng)內(nèi)通信系統(tǒng)。如圖3所示,所述系統(tǒng)包括:組播模塊100,用于將若干嵌入式設(shè)備組成預(yù)定的組播組;消息發(fā)送端200,組播組內(nèi)的任一嵌入式設(shè)備為消息發(fā)送端,在所述組播組內(nèi)廣播包含預(yù)定信息內(nèi)容的消息;所述消息至少包括消息接收端ID以及指令內(nèi)容;消息接收端300,組播組內(nèi)的其他嵌入式設(shè)備接收所述消息,并判斷所述消息中的消息接收端ID是否是自身ID/廣播ID,若所述消息接收端ID是自身ID/廣播ID,則執(zhí)行所述消息的指令內(nèi)容,其中所述廣播ID為用戶自定義ID。具體的,所述系統(tǒng)還包括ID生成模塊400,用于ID生成模塊,用于對所述組播組內(nèi)的嵌入式設(shè)備賦予對應(yīng)的唯一ID。更具體的,所述消息包括:消息發(fā)送端ID、消息接收端ID以及指令內(nèi)容。更具體的,若所述消息接收端ID為廣播ID,則所述其他嵌入式設(shè)備根據(jù)所述指定內(nèi)容將自身的ID返回給所述任一嵌入式設(shè)備,使所述任一嵌入式設(shè)備發(fā)現(xiàn)內(nèi)網(wǎng)設(shè)備,其中,所述廣播ID為0,當(dāng)所述消息中的消息接收端ID為廣播ID時(shí),所述指令內(nèi)容為請求發(fā)現(xiàn)指令本發(fā)明方法實(shí)施例的有益效果:提供嵌入式設(shè)備的局域網(wǎng)內(nèi)通信方法,通過去中心的通信協(xié)議,能夠很簡單高效的實(shí)現(xiàn)局域網(wǎng)內(nèi)設(shè)備之間的內(nèi)網(wǎng)通信。協(xié)議簡單,適合于在嵌入式智能設(shè)備中實(shí)現(xiàn),發(fā)現(xiàn)與通信可以用一套邏輯實(shí)現(xiàn),實(shí)現(xiàn)更為簡單。需要說明的是,本發(fā)明實(shí)施例提供的上述系統(tǒng)中各個(gè)模塊,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述??梢岳斫獾氖?,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及本發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1