gt;
<s:controlURL>/api/spnp/Notifier</s:controlURL>
</s: service)
</s:serviceList>
<presentat1nURL>http://10.70.10.21/</presentat1nURL>
</device> </root>
JSON裝置描述文件
{
〃type〃: ^urn:Smart PnP-org:device:TV〃,
〃friendlyName〃: 〃TCL TV〃,
"manufacturer": "TCL INC",
〃manufacturerURL〃: ^http://www.tcl.com/〃,
〃modelName〃: 〃TCL_TV4000r,
"modeINumber": "TCL-TV40001",
〃modelURL": "http://10.70.10.21/",
〃modelDescript1n〃: 〃TCL Smart TV〃,
"serialNumber": "00000000000000",
〃UDN": 〃uuid:a8ed7ffd-1893-4346-aae8-fc4a7a682a4a",
〃iconList〃:[
{ 〃mimetype〃: 〃image/gif〃, 〃width〃: 16, 〃height〃: 16, 〃depth〃: 8,"url": 7ligd.gif" }
],
"presentat1nURL": "http://10.70.10.21/",
〃serviceList〃:[
{ 〃type〃: ^urn: Smart PnP-org:service:FixedAppIianceBasic:1^,〃controlURL〃: 〃/api/spnp/FixedApplianceBasic〃 },
{ 〃type〃: ^urn:Smart PnP-org:service:Announcer:1^, 〃controlURL〃: 〃/api/spnp/Announcer^ }
]
}
步驟S200、在所述預(yù)定距離范圍內(nèi)的外圍智能家電設(shè)備接收所述查詢指令,并按預(yù)先設(shè)置的格式生成回復(fù)信息,并將回復(fù)信息回發(fā)給中心智能家電設(shè)備。
[0064]具體實施時,本實施例中如果其他的智能家電設(shè)備和中心智能家電設(shè)備在預(yù)定的距離范圍內(nèi),或是通過網(wǎng)絡(luò)之類進行連接,可接收到中心智能設(shè)備的查詢指令,并根據(jù)查詢指令生成回復(fù)信息,并將回復(fù)信息通過網(wǎng)絡(luò)通道按照預(yù)先設(shè)置的協(xié)議類型發(fā)送給中心智能家電設(shè)備。
[0065]步驟S300、所述中心智能家電設(shè)備接收到回復(fù)信息后,與外圍智能家電設(shè)備完成互連。
[0066]具體實施時,當(dāng)所述中心智能家電設(shè)備潤滑剛才回復(fù)信息,即可知周圍有可連接設(shè)備,此時設(shè)備互連完成。
[0067]所述步驟S300之后還包括:
步驟S400、所述中心智能家電設(shè)備向所述外圍智能家電設(shè)備發(fā)送訂閱消息,所述外圍智能家電設(shè)備接收所述訂閱消息后,向所述中心智能家電設(shè)備發(fā)送自身狀態(tài)信息。
[0068]進一步地,所述步驟S100具體包括: 步驟S101、中心智能家電設(shè)備通過SSDP協(xié)議類型向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令。
[0069]具體實施時,簡單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP,SimpleService Discovery Protocol)是一種應(yīng)用層協(xié)議,提供了在局部網(wǎng)絡(luò)里面發(fā)現(xiàn)設(shè)備的機制。控制點(也就是接受服務(wù)的客戶端)可以通過使用簡單服務(wù)發(fā)現(xiàn)協(xié)議,根據(jù)自己的需要查詢在自己所在的局部網(wǎng)絡(luò)里面提供特定服務(wù)的設(shè)備。設(shè)備(也就是提供服務(wù)的服務(wù)器端)也可以通過使用簡單服務(wù)發(fā)現(xiàn)協(xié)議,向自己所在的局部網(wǎng)絡(luò)里面的控制點聲明它的存在。本實施例中就采用SSDP協(xié)議格式來發(fā)送查詢可用服務(wù)指令。
[0070]進一步的實施例中,所述外圍智能家電設(shè)備在關(guān)機或離線時會發(fā)送離線通知至中心智能家電設(shè)備。
[0071]由上述實施例可知,本發(fā)明提供了一種基于Smart PnP協(xié)議的設(shè)備互連方法,其中Smart PnP協(xié)議以UPnP 協(xié)議為基礎(chǔ),改以 REST( Representat1nal State Transfer )架構(gòu)為遠(yuǎn)程功能調(diào)用協(xié)議,描述格式改以JSON ( JavaScript Object Notat1n )為主。透過HTTP導(dǎo)向的機制,UPnP裝置的Presentat1n Page將可藉由HTML5以撰寫Web APP的方式來呈現(xiàn),并且可以方便地直接調(diào)用遠(yuǎn)程裝置的控制服務(wù)。重要的是,在這樣的軟件框架下,客戶端軟件將不再需要個別客制,可改由裝置端直接提供HTML檔案的方式來實現(xiàn),大大簡化軟件開發(fā)的困難與增加彈性。
[0072]基于上述實施例,本發(fā)明還提供一種基于Smart PnP協(xié)議的設(shè)備互連系統(tǒng)的較佳實施例的功能原理框圖,如圖3所示,所述系統(tǒng)包括:
服務(wù)查詢模塊510,用于中心智能家電設(shè)備向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令;具體如上所述。
[0073]接收與回復(fù)模塊520,用于在所述預(yù)定距離范圍內(nèi)的外圍智能家電設(shè)備接收所述查詢指令,并按預(yù)先設(shè)置的格式生成回復(fù)信息,并將回復(fù)信息回發(fā)給中心智能家電設(shè)備;具體如上所述。
[0074]互連模塊530,用于所述中心智能家電設(shè)備接收到回復(fù)信息后,與外圍智能家電設(shè)備完成互連;具體如上所述。
[0075]所述的基于Smart PnP協(xié)議的設(shè)備互連系統(tǒng),其中,所述系統(tǒng)還包括:
訂閱消息通信模塊,用于所述中心智能家電設(shè)備向所述外圍智能家電設(shè)備發(fā)送訂閱消息,所述外圍智能家電設(shè)備接收所述訂閱消息后,向所述中心智能家電設(shè)備發(fā)送自身狀態(tài)信息;具體如上所述。
[0076]所述的基于Smart PnP協(xié)議的設(shè)備互連系統(tǒng),其中,所述服務(wù)查詢模塊包括: 服務(wù)查詢單元,用于中心智能家電設(shè)備通過SSDP協(xié)議類型向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令;具體如上所述。
[0077]所述的基于Smart PnP協(xié)議的設(shè)備互連系統(tǒng),其中,所述系統(tǒng)還包括:
協(xié)議寫入模塊,用于預(yù)先將采用JSON的數(shù)據(jù)交換格式進行描述且采用Rest協(xié)議進行遠(yuǎn)程功能調(diào)用的Smart PnP協(xié)議寫入中心智能家電設(shè)備和外圍智能家電設(shè)備中;具體如上所述。
[0078]上述任一項所述的基于Smart PnP協(xié)議的設(shè)備互連系統(tǒng),其中,所述外圍智能家電設(shè)備在關(guān)機或離線時會發(fā)送離線通知至中心智能家電設(shè)備;具體如上所述。
[0079]綜上所述,本發(fā)明提供了一種基于Smart PnP協(xié)議的設(shè)備互連方法及系統(tǒng),所述方法包括:中心智能家電設(shè)備向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令;在所述預(yù)定距離范圍內(nèi)的外圍智能家電設(shè)備接收所述查詢指令,并按預(yù)先設(shè)置的格式生成回復(fù)信息,并將回復(fù)信息回發(fā)給中心智能家電設(shè)備;所述中心智能家電設(shè)備接收到回復(fù)信息后,與外圍智能家電設(shè)備完成互連。本發(fā)明中對于物聯(lián)網(wǎng)中的智能家電設(shè)備的通信采用基于REST結(jié)構(gòu)的Smart PnP協(xié)議,從而使智能家電設(shè)備的通信協(xié)議可方便地與HTML5技術(shù)結(jié)合,提高了設(shè)備的兼容性,減小智能電視客戶端聯(lián)網(wǎng)的硬件需求,簡化了軟件設(shè)計,為用戶提供了方便。
[0080]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
【主權(quán)項】
1.一種基于Smart PnP協(xié)議的設(shè)備互連方法,其特征在于,所述方法包括: A、中心智能家電設(shè)備向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令; B、在所述預(yù)定距離范圍內(nèi)的外圍智能家電設(shè)備接收所述查詢指令,并按預(yù)先設(shè)置的格式生成回復(fù)信息,并將回復(fù)信息回發(fā)給中心智能家電設(shè)備; C、所述中心智能家電設(shè)備接收到回復(fù)信息后,與外圍智能家電設(shè)備完成互連。2.根據(jù)權(quán)利要求1所述的基于SmartPnP協(xié)議的設(shè)備互連方法,其特征在于,所述步驟C之后還包括: D、所述中心智能家電設(shè)備向所述外圍智能家電設(shè)備發(fā)送訂閱消息,所述外圍智能家電設(shè)備接收所述訂閱消息后,向所述中心智能家電設(shè)備發(fā)送自身狀態(tài)信息。3.根據(jù)權(quán)利要求1所述的基于SmartPnP協(xié)議的設(shè)備互連方法,其特征在于,所述步驟A具體包括: Al、中心智能家電設(shè)備通過SSDP協(xié)議類型向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令。4.根據(jù)權(quán)利要求1所述的基于SmartPnP協(xié)議的設(shè)備互連方法,其特征在于,所述步驟A之前還包括:5.預(yù)先將采用JSON的數(shù)據(jù)交換格式進行描述且采用Rest協(xié)議進行遠(yuǎn)程功能調(diào)用的Smart PnP協(xié)議寫入中心智能家電設(shè)備和外圍智能家電設(shè)備中。 5.根據(jù)權(quán)利要求1-4任一項所述的基于SmartPnP協(xié)議的設(shè)備互連方法,其特征在于,所述外圍智能家電設(shè)備在關(guān)機或離線時會發(fā)送離線通知至中心智能家電設(shè)備。6.一種基于Smart PnP協(xié)議的設(shè)備互連系統(tǒng),其特征在于,所述系統(tǒng)包括: 服務(wù)查詢模塊,用于中心智能家電設(shè)備向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令; 接收與回復(fù)模塊,用于在所述預(yù)定距離范圍內(nèi)的外圍智能家電設(shè)備接收所述查詢指令,并按預(yù)先設(shè)置的格式生成回復(fù)信息,并將回復(fù)信息回發(fā)給中心智能家電設(shè)備; 互連模塊,用于所述中心智能家電設(shè)備接收到回復(fù)信息后,與外圍智能家電設(shè)備完成互連。7.根據(jù)權(quán)利要求6所述的基于SmartPnP協(xié)議的設(shè)備互連系統(tǒng),其特征在于,所述系統(tǒng)還包括: 訂閱消息通信模塊,用于所述中心智能家電設(shè)備向所述外圍智能家電設(shè)備發(fā)送訂閱消息,所述外圍智能家電設(shè)備接收所述訂閱消息后,向所述中心智能家電設(shè)備發(fā)送自身狀態(tài)?目息O8.根據(jù)權(quán)利要求6所述的基于SmartPnP協(xié)議的設(shè)備互連系統(tǒng),其特征在于,所述服務(wù)查詢模塊包括: 服務(wù)查詢單元,用于中心智能家電設(shè)備通過SSDP協(xié)議類型向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令。9.根據(jù)權(quán)利要求6所述的基于SmartPnP協(xié)議的設(shè)備互連系統(tǒng),其特征在于,所述系統(tǒng)還包括: 協(xié)議寫入模塊,用于預(yù)先將采用JSON的數(shù)據(jù)交換格式進行描述且采用Rest協(xié)議進行遠(yuǎn)程功能調(diào)用的Smart PnP協(xié)議寫入中心智能家電設(shè)備和外圍智能家電設(shè)備中。10.根據(jù)權(quán)利要求6-9任一項所述的基于Smart PnP協(xié)議的設(shè)備互連系統(tǒng),其特征在于,所述外圍智能家電設(shè)備在關(guān)機或離線時會發(fā)送離線通知至中心智能家電設(shè)備。
【專利摘要】本發(fā)明公開了一種基于Smart?PnP協(xié)議的設(shè)備互連方法及系統(tǒng),所述方法包括:中心智能家電設(shè)備向周圍一預(yù)定距離范圍內(nèi)發(fā)送查詢可用服務(wù)指令;在所述預(yù)定距離范圍內(nèi)的外圍智能家電設(shè)備接收所述查詢指令,并按預(yù)先設(shè)置的格式生成回復(fù)信息,并將回復(fù)信息回發(fā)給中心智能家電設(shè)備;所述中心智能家電設(shè)備接收到回復(fù)信息后,與外圍智能家電設(shè)備完成互連。本發(fā)明中對于物聯(lián)網(wǎng)中的智能家電設(shè)備的通信采用基于REST結(jié)構(gòu)的Smart?PnP協(xié)議,從而使智能家電設(shè)備的通信協(xié)議可方便地與HTML5技術(shù)結(jié)合,提高了設(shè)備的兼容性,減小智能電視客戶端聯(lián)網(wǎng)的硬件需求,簡化了軟件設(shè)計,為用戶提供了方便。
【IPC分類】H04L12/28, H04L12/24, H04L29/08
【公開號】CN105162618
【申請?zhí)枴緾N201510467269
【發(fā)明人】楊宗翰, 許瀚文, 楊長州
【申請人】Tcl集團股份有限公司
【公開日】2015年12月16日
【申請日】2015年8月3日