專利名稱:一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法、裝置及系統(tǒng)。
背景技術(shù):
目前,IT技術(shù)的迅速發(fā)展,使得越來越多的嵌入式設(shè)備被應(yīng)用到人們的日常生活和工作當(dāng)中,而隨著物聯(lián)網(wǎng)技術(shù)的不斷成熟,需要控制和管理的設(shè)備將越來越多,由于設(shè)備的數(shù)量較大以及設(shè)備與設(shè)備之間的聯(lián)系復(fù)雜,且設(shè)備的數(shù)量以及相互關(guān)聯(lián)性也在不斷的發(fā)生變化,導(dǎo)致對這些設(shè)備的統(tǒng)一化控制變得越 來越困難。尤其對于一些大的生產(chǎn)企業(yè),成百上千的設(shè)備可能跨越不同的網(wǎng)絡(luò),且不同的設(shè)備還對應(yīng)有相應(yīng)的子級設(shè)備,設(shè)備網(wǎng)絡(luò)復(fù)雜多變,導(dǎo)致設(shè)備的控制管理更加困難,而且,其中很多設(shè)備可能都沒有提供直接的操作方法,例如各種啞終端等,啞終端是只依賴于主機才能進行處理的終端,是沒有鍵盤、顯示器和觸屏等輸入輸出設(shè)備的終端,所以實現(xiàn)啞終端等設(shè)備的控制管理更加困難。目前UPnP協(xié)議作為一種被廣泛使用的協(xié)議,能夠?qū)崿F(xiàn)各種各樣的智能設(shè)備、無線設(shè)備和個人電腦之間對等網(wǎng)絡(luò)連接(P2P),但是由于UPnP協(xié)議引入了 SOAP協(xié)議,同時其通信協(xié)議選擇了基于XML的HTTP/HTTPU/HTTPMU協(xié)議,這相當(dāng)于引入了一個小型的HTPP服務(wù)器,同時XML協(xié)議的解析也是比較復(fù)雜的,但針對各種小型嵌入式設(shè)備以及啞終端設(shè)備等,其中大多數(shù)設(shè)備可能并不支持上述復(fù)雜的UPnP協(xié)議,因此UPnP協(xié)議不適合于單片機等小型嵌入式設(shè)備的通信與控制。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法、裝置及系統(tǒng),以實現(xiàn)簡單全面的發(fā)現(xiàn)并控制所有嵌入式入網(wǎng)設(shè)備的目的。為實現(xiàn)上述目的,本發(fā)明提供了一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法,包括向指定的組播組發(fā)送設(shè)備檢索消息;接收并保存所述組播組內(nèi)所有的嵌入式設(shè)備發(fā)送的檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息;根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令;利用所述控制命令控制所述嵌入式設(shè)備,并接收所述嵌入式設(shè)備反饋的控制結(jié)
果O 優(yōu)選地,在上述方法中,所述嵌入式設(shè)備的相關(guān)信息包括所述嵌入式設(shè)備自身以及所述嵌入式設(shè)備控制的子設(shè)備的相關(guān)信息,所述方法還包括當(dāng)所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,接收所述嵌入式設(shè)備通過組播網(wǎng)發(fā)送的變化的相關(guān)信息;利用所述變化的相關(guān)信息更新當(dāng)前存儲的所述嵌入式設(shè)備的相關(guān)信息。
優(yōu)選地,上述方法還包括當(dāng)有新的嵌入式設(shè)備或新的子設(shè)備首次加入到所述組播組內(nèi)時,接收所述新的嵌入式設(shè)備或控制所述新的子設(shè)備的嵌入式設(shè)備通過組播網(wǎng)發(fā)送的新的相關(guān)信息;添加所述新的相關(guān)信息。優(yōu)選地,在上述方法中,所述嵌入式設(shè)備為單片機或移動設(shè)備。本發(fā)明還提供了一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法,包括接收所述控制終端發(fā)送的設(shè)備檢索消息后,解析所述設(shè)備檢索消息;根據(jù)所述解析后的消息內(nèi)容向所述控制終端發(fā)送檢索響應(yīng)消息,所述檢索響應(yīng)消 息中攜帶嵌入式設(shè)備的相關(guān)信息;在接收到所述控制終端發(fā)送的根據(jù)所述相關(guān)信息設(shè)定的控制命令時,執(zhí)行所述控制命令,并將執(zhí)行所述控制命令后產(chǎn)生的控制結(jié)果反饋給所述控制終端。優(yōu)選地,在上述方法中,所述嵌入式設(shè)備的相關(guān)信息包括所述嵌入式設(shè)備自身以及所述嵌入式設(shè)備控制的子設(shè)備的相關(guān)信息,所述方法還包括如果所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化,則將所述變化的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端利用所述變化的相關(guān)信息更新當(dāng)前存儲的相關(guān)信息。優(yōu)選地,上述方法還包括如果有新的嵌入式設(shè)備或新的子設(shè)備首次加入到所述組播組內(nèi),則將所述新的嵌入式設(shè)備或新的子設(shè)備的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端添加所述新的相關(guān)信息。優(yōu)選地,在上述方法中,所述移動終端為移動設(shè)備或PC機或服務(wù)器。本發(fā)明還提供了一種控制終端,包括消息發(fā)送單元,用于向指定的組播組發(fā)送設(shè)備檢索消息;信息接收單元,用于接收并保存所述組播組內(nèi)所有所述的嵌入式設(shè)備發(fā)送的檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息;命令設(shè)定單元,用于根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令;設(shè)備控制單元,用于利用所述控制命令控制所述嵌入式設(shè)備;結(jié)果接收單元,用于接收所述嵌入式設(shè)備反饋的控制結(jié)果。優(yōu)選地,上述控制終端還包括所述信息接收單元,還用于在所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,接收所述嵌入式設(shè)備通過組播網(wǎng)發(fā)送的變化的相關(guān)信息;更新單元,用于利用所述變化的相關(guān)信息更新當(dāng)前存儲的所述嵌入式設(shè)備的相關(guān)信息。所述信息接收單元,還用于在有新的嵌入式設(shè)備或新的子設(shè)備加入到所述組播組內(nèi)時,接收所述新的嵌入式設(shè)備或控制所述新的子設(shè)備的嵌入式設(shè)備通過組播網(wǎng)發(fā)送的所述新的相關(guān)信息;添加單元,用于端添加所述新的相關(guān)信息。本發(fā)明還提供了一種嵌入式設(shè)備,包括消息解析單元,用于在接收所述控制終端發(fā)送的設(shè)備檢索消息后,解析所述設(shè)備檢索消息;
信息發(fā)送單元,用于根據(jù)所述解析后的消息內(nèi)容向所述控制終端發(fā)送檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息;命令執(zhí)行單元,用于在接收到所述控制終端發(fā)送的根據(jù)所述相關(guān)信息設(shè)定的控制命令時,執(zhí)行所述控制命令;結(jié)果反饋單元,用于將執(zhí)行所述控制命令后產(chǎn)生的控制結(jié)果反饋給所述控制終端。優(yōu)選地,上述嵌入式設(shè)備還包括判斷單元,用于判斷所述嵌入式設(shè)備自身或所述 嵌入式設(shè)備的子設(shè)備的相關(guān)信息是否發(fā)生變化;所述信息發(fā)送單元,還用于在所述判斷單元判斷得到的所述嵌入式設(shè)備自身或是所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,將所述變化的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端利用所述變化的相關(guān)信息更新當(dāng)前存儲的相關(guān)信息。所述判斷單元,還用于判斷所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備是否是首次加入到所述組播組內(nèi);所述信息發(fā)送單元,還用于在有所述判斷單元判斷得到的所述嵌入式設(shè)備或所述嵌入式設(shè)備的子設(shè)備是首次加入到所述組播組內(nèi)時,將所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端添加所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息。本發(fā)明還提供了一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的系統(tǒng),所述系統(tǒng)包括控制終端以及至少一個嵌入式設(shè)備;所述控制終端,用于向指定的組播組發(fā)送設(shè)備檢索消息,以搜索所述組播組內(nèi)所有的嵌入式設(shè)備;所述嵌入式設(shè)備,用于在接收并解析所述控制終端發(fā)送的設(shè)備檢索消息后,根據(jù)所述解析后的消息內(nèi)容向所述控制終端發(fā)送檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息;所述控制終端,還用于接收并保存所述嵌入式設(shè)備發(fā)送的攜帶所述相關(guān)信息的檢索響應(yīng)消息;并根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令,以便利用所述控制命令控制所述嵌入式設(shè)備;所述嵌入式設(shè)備,還用于在接收到所述控制終端發(fā)送的控制命令時,執(zhí)行所述控制命令,并將所述控制命令產(chǎn)生的控制結(jié)果反饋給所述控制終端;所述控制終端,還用于在接收到所述嵌入式設(shè)備反饋的控制結(jié)果后,根據(jù)所述控制結(jié)果再次或結(jié)束發(fā)送控制命令。優(yōu)選地,上述嵌入式設(shè)備,還用于在判斷得到所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,將所述變化的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以使所述控制終端利用所述變化的相關(guān)信息更新當(dāng)前存儲的相關(guān)信息;還在判斷得到所述嵌入式設(shè)備或所述嵌入式設(shè)備的子設(shè)備是首次加入到所述組播組內(nèi)時,將所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以使所述控制終端添加所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息。本發(fā)明發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法、裝置及系統(tǒng),不僅可以通過IP組播自動發(fā)現(xiàn)一個組播組內(nèi)的所有嵌入式網(wǎng)絡(luò)設(shè)備,并可針對設(shè)備自身特點定義控制命令以對所述組播組內(nèi)的所有設(shè)備進行控制和管理;而且由于該方案只需要使用TCP/IP協(xié)議族中的基礎(chǔ)協(xié)議,沒有引入復(fù)雜的XML協(xié)議,實現(xiàn)起來比較簡單,只要嵌入式設(shè)備支持TCP/IP協(xié)議就可以被控制和管理,因此其應(yīng)用范圍比較廣泛,從8位的單片機到64位服務(wù)器都適用,可實現(xiàn)包括啞終端等在內(nèi)的所有設(shè)備的控制,有效解決了啞終端設(shè)備難于發(fā)現(xiàn)、配置和控制的問題,進一步實現(xiàn)了物聯(lián)網(wǎng)下各種設(shè)備的控制管理。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1為本發(fā)明發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法的第一實施例的流程圖;圖2為本發(fā)明發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法的第二實施例的流程圖;圖3為本發(fā)明控制終端的結(jié)構(gòu)示意圖;圖4為本發(fā)明嵌入式設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的系統(tǒng)的信令圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明主要是基于IP組播技術(shù),通過使用特定的IP組播地址,將IP數(shù)據(jù)包傳輸?shù)揭粋€組播群組。具體來講,當(dāng)控制終端向一組設(shè)備發(fā)送數(shù)據(jù)時,不必將數(shù)據(jù)向每一個設(shè)備都發(fā)送數(shù)據(jù),只需將數(shù)據(jù)發(fā)送到一個特定的預(yù)約的組地址,所有加入該組的設(shè)備均可以收到這份數(shù)據(jù)。這樣對發(fā)送者而言,數(shù)據(jù)只需發(fā)送一次就可以發(fā)送到所有接收者,大大減輕了網(wǎng)絡(luò)的負載和發(fā)送者的負擔(dān)。本發(fā)明就是利用IP組播技術(shù)通過控制終端與加入所述控制終端所在的組播組內(nèi)的所有嵌入式設(shè)備進行數(shù)據(jù)交互的過程,由控制終端發(fā)送用于搜索設(shè)備的消息,通過加入組播組內(nèi)的嵌入式設(shè)備反饋的宣告自身存在的消息自動發(fā)現(xiàn)網(wǎng)絡(luò)中存在的嵌入式設(shè)備,并通過自定義的協(xié)議可以對所有設(shè)備進行相應(yīng)的控制管理,用戶通過控制終端可同時對組播組內(nèi)的一個或多個設(shè)備進行控制??刂平K端可以是移動設(shè)備(如Android平板,IPad平板電腦或者是手機),普通PC機或者服務(wù)器;嵌入式設(shè)備可以是單片機,移動設(shè)備等,當(dāng)然也可以通過這些設(shè)備控制各種傳感器,需要注意的是控制終端和嵌入式設(shè)備需要在同一個組播組內(nèi)。參見圖1所示,圖1為本發(fā)明提供的發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法的第一實施例的流程圖,控制終端側(cè)實現(xiàn)該方法的步驟如下SlOl :向指定的組播組發(fā)送設(shè)備檢索消息;S102:接收并保存所述組播組內(nèi)所有的嵌入式設(shè)備發(fā)送的檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息;所述嵌入式設(shè)備的相關(guān)信息包括所述嵌入式設(shè)備自身以及所述嵌入式設(shè)備控制的子設(shè)備的相關(guān)信息。本發(fā)明需要對所有的嵌入式設(shè)備,以及這些嵌入式設(shè)備控制的子設(shè)備(例如各自傳感器)進行全面的控制管理,通過獲取到所述嵌入式設(shè)備本身的信息、所述嵌入式設(shè)備本身與其它嵌入式設(shè)備間的信息以及嵌入式設(shè)備控制的子設(shè)備的信息,掌握嵌入式設(shè)備的所有相關(guān)信息,才能具體到對各類設(shè)備進行全面的管理。S103 :根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令;S104 :利用所述控制命令控制所述嵌入式設(shè)備,并接收所述嵌入式設(shè)備反饋的控制結(jié)果。所述第一實施例的方法還包括 當(dāng)所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,控制終端可接收所述嵌入式設(shè)備通過組播網(wǎng)發(fā)送的變化的相關(guān)信息;然后,利用所述變化的相關(guān)信息更新當(dāng)前存儲的所述嵌入式設(shè)備的相關(guān)信息;當(dāng)網(wǎng)絡(luò)連接上后,有新的嵌入式設(shè)備或新的子設(shè)備首次加入到所述組播組內(nèi)時,控制終端可接收所述新的嵌入式設(shè)備或控制所述新的子設(shè)備的嵌入式設(shè)備通過組播網(wǎng)發(fā)送的所述新的嵌入式設(shè)備或子設(shè)備的相關(guān)信息;然后控制終端會添加該新的相關(guān)信息。參見圖2所示,圖2為本發(fā)明提供的發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法的第二實施例的流程圖,嵌入式設(shè)備側(cè)實現(xiàn)該方法的步驟如下S201 :接收所述控制終端發(fā)送的設(shè)備檢索消息后,解析所述設(shè)備檢索消息;S202:根據(jù)所述解析后的消息內(nèi)容向所述控制終端發(fā)送檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶嵌入式設(shè)備的相關(guān)信息;所述嵌入式設(shè)備的相關(guān)信息包括所述嵌入式設(shè)備自身以及所述嵌入式設(shè)備控制的子設(shè)備的相關(guān)信息。S203:在接收到所述控制終端發(fā)送的根據(jù)所述相關(guān)信息設(shè)定的控制命令時,執(zhí)行所述控制命令,并將執(zhí)行所述控制命令后產(chǎn)生的控制結(jié)果反饋給所述控制終端。所述第二實施例的方法還包括實時監(jiān)測所述嵌入式設(shè)備自身或是所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息是否發(fā)生變化;如果所述嵌入式設(shè)備自身或是所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化,則將所述變化的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端利用所述變化的相關(guān)信息更新當(dāng)前存儲的相關(guān)信息。如果有新的嵌入式設(shè)備或新的子設(shè)備首次加入所述組播組內(nèi),則在網(wǎng)絡(luò)連接后將所述新的嵌入式設(shè)備或子設(shè)備的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端添加所述新的相關(guān)信息。本發(fā)明發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法的整個過程分為兩個部分嵌入式設(shè)備發(fā)現(xiàn)和嵌入式設(shè)備控制,具體分析如下一、嵌入式設(shè)備發(fā)現(xiàn)利用IP組播,控制終端發(fā)送設(shè)備檢索消息進行設(shè)備搜索,組播組內(nèi)的設(shè)備接收到該設(shè)備檢索消息后進行解析,發(fā)現(xiàn)是用于搜索設(shè)備的消息時,向控制終端發(fā)送檢索響應(yīng)消息以宣告自身的存在,同時如果設(shè)備剛剛接入網(wǎng)絡(luò)或者其自身信息或子設(shè)備信息發(fā)生了變化(比如設(shè)備的IP地址發(fā)生改變、或其某一個子設(shè)備脫離了控制或者改變了對某一個子設(shè)備的控制方式等),也需要向組播組發(fā)送消息。消息遵循的協(xié)議格式如下表I和表2所示,各個字段序列之間用換行符分開表I
權(quán)利要求
1.一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法,其特征在于,包括 向指定的組播組發(fā)送設(shè)備檢索消息; 接收并保存所述組播組內(nèi)所有的嵌入式設(shè)備發(fā)送的檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息; 根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令; 利用所述控制命令控制所述嵌入式設(shè)備,并接收所述嵌入式設(shè)備反饋的控制結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述嵌入式設(shè)備的相關(guān)信息包括所述嵌入式設(shè)備自身以及所述嵌入式設(shè)備控制的子設(shè)備的相關(guān)信息,所述方法還包括 當(dāng)所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,接收所述嵌入式設(shè)備通過組播網(wǎng)發(fā)送的變化的相關(guān)信息; 利用所述變化的相關(guān)信息更新當(dāng)前存儲的所述嵌入式設(shè)備的相關(guān)信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括 當(dāng)有新的嵌入式設(shè)備或新的子設(shè)備首次加入到所述組播組內(nèi)時,接收所述新的嵌入式設(shè)備或控制所述新的子設(shè)備的嵌入式設(shè)備通過組播網(wǎng)發(fā)送的新的相關(guān)信息; 添加所述新的相關(guān)信息。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述嵌入式設(shè)備為單片機或移動設(shè)備。
5.一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法,其特征在于,包括 接收所述控制終端發(fā)送的設(shè)備檢索消息后,解析所述設(shè)備檢索消息; 根據(jù)所述解析后的消息內(nèi)容向所述控制終端發(fā)送檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶嵌入式設(shè)備的相關(guān)信息; 在接收到所述控制終端發(fā)送的根據(jù)所述相關(guān)信息設(shè)定的控制命令時,執(zhí)行所述控制命令,并將執(zhí)行所述控制命令后產(chǎn)生的控制結(jié)果反饋給所述控制終端。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述嵌入式設(shè)備的相關(guān)信息包括所述嵌入式設(shè)備自身以及所述嵌入式設(shè)備控制的子設(shè)備的相關(guān)信息,所述方法還包括 如果所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化,則將所述變化的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端利用所述變化的相關(guān)信息更新當(dāng)前存儲的相關(guān)信息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括 如果有新的嵌入式設(shè)備或新的子設(shè)備首次加入到所述組播組內(nèi),則將所述新的嵌入式設(shè)備或新的子設(shè)備的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端添加所述新的相關(guān)信息。
8.根據(jù)權(quán)利要求5至7任一項所述的方法,其特征在于,所述移動終端為移動設(shè)備或PC機或服務(wù)器。
9.一種控制終端,其特征在于,包括 消息發(fā)送單元,用于向指定的組播組發(fā)送設(shè)備檢索消息; 信息接收單元,用于接收并保存所述組播組內(nèi)所有所述的嵌入式設(shè)備發(fā)送的檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息; 命令設(shè)定單元,用于根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令;設(shè)備控制單元,用于利用所述控制命令控制所述嵌入式設(shè)備; 結(jié)果接收單元,用于接收所述嵌入式設(shè)備反饋的控制結(jié)果。
10.根據(jù)權(quán)利要求9所述的控制終端,其特征在于,還包括 所述信息接收單元,還用于在所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,接收所述嵌入式設(shè)備通過組播網(wǎng)發(fā)送的變化的相關(guān)信息; 更新單元,用于利用所述變化的相關(guān)信息更新當(dāng)前存儲的所述嵌入式設(shè)備的相關(guān)信 所述信息接收單元,還用于在有新的嵌入式設(shè)備或新的子設(shè)備加入到所述組播組內(nèi)時,接收所述新的嵌入式設(shè)備或控制所述新的子設(shè)備的嵌入式設(shè)備通過組播網(wǎng)發(fā)送的所述新的相關(guān)信息; 添加單元,用于端添加所述新的相關(guān)信息。
11.一種嵌入式設(shè)備,其特征在于,包括 消息解析單元,用于在接收所述控制終端發(fā)送的設(shè)備檢索消息后,解析所述設(shè)備檢索消息; 信息發(fā)送單元,用于根據(jù)所述解析后的消息內(nèi)容向所述控制終端發(fā)送檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息; 命令執(zhí)行單元,用于在接收到所述控制終端發(fā)送的根據(jù)所述相關(guān)信息設(shè)定的控制命令時,執(zhí)行所述控制命令; 結(jié)果反饋單元,用于將執(zhí)行所述控制命令后產(chǎn)生的控制結(jié)果反饋給所述控制終端。
12.根據(jù)權(quán)利要求11所述的嵌入式設(shè)備,其特征在于,還包括 判斷單元,用于判斷所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息是否發(fā)生變化; 所述信息發(fā)送單元,還用于在所述判斷單元判斷得到的所述嵌入式設(shè)備自身或是所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,將所述變化的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端利用所述變化的相關(guān)信息更新當(dāng)前存儲的相關(guān)信息。
所述判斷單元,還用于判斷所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備是否是首次加入到所述組播組內(nèi); 所述信息發(fā)送單元,還用于在有所述判斷單元判斷得到的所述嵌入式設(shè)備或所述嵌入式設(shè)備的子設(shè)備是首次加入到所述組播組內(nèi)時,將所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以便所述控制終端添加所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息。
13.一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的系統(tǒng),其特征在于,所述系統(tǒng)包括控制終端以及至少一個嵌入式設(shè)備; 所述控制終端,用于向指定的組播組發(fā)送設(shè)備檢索消息,以搜索所述組播組內(nèi)所有的嵌入式設(shè)備; 所述嵌入式設(shè)備,用于在接收并解析所述控制終端發(fā)送的設(shè)備檢索消息后,根據(jù)所述解析后的消息內(nèi)容向所述控制終端發(fā)送檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息; 所述控制終端,還用于接收并保存所述嵌入式設(shè)備發(fā)送的攜帶所述相關(guān)信息的檢索響應(yīng)消息;并根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令,以便利用所述控制命令控制所述嵌入式設(shè)備; 所述嵌入式設(shè)備,還用于在接收到所述控制終端發(fā)送的控制命令時,執(zhí)行所述控制命令,并將所述控制命令產(chǎn)生的控制結(jié)果反饋給所述控制終端; 所述控制終端,還用于在接收到所述嵌入式設(shè)備反饋的控制結(jié)果后,根據(jù)所述控制結(jié)果再次或結(jié)束發(fā)送控制命令。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于, 所述嵌入式設(shè)備,還用于在判斷得到所述嵌入式設(shè)備自身或所述嵌入式設(shè)備的子設(shè)備的相關(guān)信息發(fā)生變化時,將所述變化的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以使所述控制終端利用所述變化的相關(guān)信息更新當(dāng)前存儲的相關(guān)信息;還在判斷得到所述嵌入式設(shè)備或所述嵌入式設(shè)備的子設(shè)備是首次加入到所述組播組內(nèi)時,將所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息通過組播網(wǎng)發(fā)送給控制終端,以使所述控制終端添加所述首次加入的嵌入式設(shè)備或子設(shè)備的相關(guān)信息。
全文摘要
本發(fā)明公開了一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的方法,包括向指定的組播組發(fā)送設(shè)備檢索消息;接收并保存所述組播組內(nèi)所有的嵌入式設(shè)備發(fā)送的檢索響應(yīng)消息,所述檢索響應(yīng)消息中攜帶所述嵌入式設(shè)備的相關(guān)信息;根據(jù)所述相關(guān)信息設(shè)定所述嵌入式設(shè)備支持的控制命令;利用所述控制命令控制所述嵌入式設(shè)備,并接收所述嵌入式設(shè)備反饋的控制結(jié)果。本發(fā)明還公開了一種發(fā)現(xiàn)并控制嵌入式入網(wǎng)設(shè)備的裝置及系統(tǒng)。
文檔編號H04L12/18GK103023668SQ20121053189
公開日2013年4月3日 申請日期2012年12月11日 優(yōu)先權(quán)日2012年12月11日
發(fā)明者李強, 李加春, 李王斌, 單日強 申請人:東軟熙康健康科技有限公司