一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法及裝置,本發(fā)明實(shí)施例中所述智能家電設(shè)備被配置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備;所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,在接收到所述智能家電設(shè)備返回的應(yīng)答消息后,向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息,并與所述智能家電設(shè)備建立連接,進(jìn)而通過(guò)檢測(cè)所述連接的狀態(tài)確定所述智能家電設(shè)備的在線(xiàn)狀態(tài)。本發(fā)明實(shí)施例提高了局域網(wǎng)內(nèi)發(fā)現(xiàn)在線(xiàn)設(shè)備以及設(shè)備下線(xiàn)通知的速度,并且簡(jiǎn)化設(shè)備之間的通信過(guò)程,為局域網(wǎng)中設(shè)備的互聯(lián)提供一套快速完善的方法。
【專(zhuān)利說(shuō)明】一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法及 裝直。
【背景技術(shù)】
[0002] 目前智能家居的很多設(shè)備的互聯(lián)互通控制多采用IGRS(Intelligent Grouping and Resource Sharing)基礎(chǔ)協(xié)議。例如,多屏互動(dòng)是基于IGRS基礎(chǔ)協(xié)議,通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò), 在不同的媒體終端上實(shí)現(xiàn)多媒體內(nèi)容的傳輸、展示和控制,從而在不同的平臺(tái)設(shè)備上共享 資源并展示共享內(nèi)容。
[0003] 在IGRS基礎(chǔ)協(xié)議中,不同設(shè)備之間通過(guò)互相發(fā)送組播消息來(lái)進(jìn)行通信,其具體應(yīng) 用過(guò)程為:設(shè)備A1上線(xiàn)加入局域網(wǎng)后,將向指定的組播地址發(fā)送上線(xiàn)宣告及在線(xiàn)對(duì)象查詢(xún) 信令;局域網(wǎng)中所有其他的設(shè)備均須監(jiān)聽(tīng)上述組播地址,從而得到設(shè)備A1的在線(xiàn)情況,并 將自身的在線(xiàn)信息回復(fù)給設(shè)備A1,同時(shí)其他設(shè)備之間也需要通過(guò)互相發(fā)送組播消息以獲知 對(duì)方的在線(xiàn)情況。設(shè)備A1因網(wǎng)絡(luò)異常下線(xiàn)后,局域網(wǎng)內(nèi)設(shè)備A2、設(shè)備A3分別向設(shè)備A1發(fā) 送的組播消息沒(méi)有得到設(shè)備A1的響應(yīng),則設(shè)備A2、設(shè)備A3確定設(shè)備A1下線(xiàn),同時(shí)設(shè)備A2、 設(shè)備A3之間也會(huì)互相發(fā)送組播消息。在局域網(wǎng)內(nèi)設(shè)備較多的情況下,這種方式會(huì)導(dǎo)致處理 過(guò)程比較復(fù)雜,而且響應(yīng)較慢。例如,手機(jī)端設(shè)備發(fā)現(xiàn)局域網(wǎng)內(nèi)的電視需要幾秒鐘的時(shí)間, 當(dāng)局域網(wǎng)內(nèi)的電視設(shè)備離開(kāi)局域網(wǎng)或者關(guān)機(jī)的時(shí)候,手機(jī)端并不能及時(shí)知道當(dāng)前連接的設(shè) 備是否還在局域網(wǎng)內(nèi),導(dǎo)致手機(jī)端顯示設(shè)備在線(xiàn)卻不能控制電視的情況,造成很差的用戶(hù) 體驗(yàn)。
[0004] 綜上,現(xiàn)有技術(shù)中局域網(wǎng)設(shè)備之間的互聯(lián)互通所采用的IGRS協(xié)議處理過(guò)程比較 復(fù)雜,因而響應(yīng)較慢,發(fā)現(xiàn)設(shè)備延遲比較明顯,造成用戶(hù)體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供根據(jù)一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法,用于解決現(xiàn)有技術(shù)中 局域網(wǎng)設(shè)備之間的互聯(lián)互通所采用的IGRS協(xié)議處理過(guò)程比較復(fù)雜,而且響應(yīng)較慢,造成用 戶(hù)體驗(yàn)較差的問(wèn)題。
[0006] 本發(fā)明提供的一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法,所述智能家電設(shè)備被配 置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述方法包 括:
[0007] 所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息;
[0008] 所述移動(dòng)終端接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息返回的應(yīng)答 消息后,通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智能家電設(shè)備的連接建 立過(guò)程;
[0009] 所述移動(dòng)終端在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述智能家 電設(shè)備的在線(xiàn)狀態(tài)。
[0010] 較佳地,所述移動(dòng)終端被配置以第一端口發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,作為所述移動(dòng) 終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以與所述第一端口的端口號(hào)相同的端口監(jiān)聽(tīng) 設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0011] 較佳地,所述移動(dòng)終端上至少配置第一應(yīng)用的客戶(hù)端程序和第二應(yīng)用的客戶(hù)端程 序,并被配置以第一端口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,以第二端口發(fā)送所述第 二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;第一類(lèi)型的智能家電設(shè)備上配置有所述第一應(yīng)用的服務(wù)器端 程序,并被配置以監(jiān)聽(tīng)所述第一端口,第二類(lèi)型的智能家電設(shè)備上配置有所述第二應(yīng)用的 服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第二端口;
[0012] 所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,包括:
[0013] 所述第一應(yīng)用的客戶(hù)端程序開(kāi)啟后,所述移動(dòng)終端采用廣播方式通過(guò)所述第一端 口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;
[0014] 所述第二應(yīng)用的客戶(hù)端程序開(kāi)啟后,所述移動(dòng)終端采用廣播方式通過(guò)所述第二端 口發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0015] 本發(fā)明實(shí)施例預(yù)先配置了移動(dòng)終端上的不同應(yīng)用與不同類(lèi)型智能家電設(shè)備之間 的對(duì)應(yīng)關(guān)系,在開(kāi)啟移動(dòng)終端上的某一應(yīng)用時(shí),只需處理其所對(duì)應(yīng)的特定類(lèi)型的智能家電 設(shè)備的應(yīng)答消息,從而能夠有效提高設(shè)備發(fā)現(xiàn)的速度。
[0016] 較佳地,所述通過(guò)檢測(cè)所述連接的狀態(tài)確定所述智能家電設(shè)備的在線(xiàn)狀態(tài),包 括:
[0017] 所述移動(dòng)終端通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述智能家電端設(shè)備通過(guò)所述 連接發(fā)送的心跳報(bào)文;
[0018] 若所述移動(dòng)終端在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述智能家電端設(shè)備發(fā)送的心跳 報(bào)文,則確定所述連接中斷,并確定所述智能家電設(shè)備離線(xiàn)。
[0019] 本發(fā)明實(shí)施例通過(guò)檢測(cè)移動(dòng)終端與智能家電設(shè)備之間的連接狀態(tài)來(lái)確定對(duì)端的 在線(xiàn)狀態(tài),從而能夠及時(shí)發(fā)現(xiàn)對(duì)端的離線(xiàn)狀態(tài)。相對(duì)于現(xiàn)有技術(shù)中不區(qū)分客戶(hù)端設(shè)備與服 務(wù)器端設(shè)備,各個(gè)設(shè)備之間通過(guò)互相發(fā)送組播消息來(lái)獲取其他設(shè)備的在線(xiàn)狀態(tài)而言,本發(fā) 明實(shí)施例有效提1? 了獲取設(shè)備在線(xiàn)狀態(tài)的速度。
[0020] 本發(fā)明提供的一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法,所述智能家電設(shè)備被配 置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述方法包 括:
[0021] 所述智能家電設(shè)備接收所述移動(dòng)終端采用廣播方式發(fā)送的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,并 根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息向所述移動(dòng)終端返回應(yīng)答消息;
[0022] 所述智能家電設(shè)備接收所述移動(dòng)終端發(fā)送的連接請(qǐng)求消息,并根據(jù)所述連接請(qǐng)求 消息與所述移動(dòng)終端建立連接;
[0023] 所述智能家電設(shè)備在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述移 動(dòng)終端的在線(xiàn)狀態(tài)。
[0024] 較佳地,所述移動(dòng)終端被配置以第一端口發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,作為所述移動(dòng) 終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以與所述第一端口的端口號(hào)相同的端口監(jiān)聽(tīng) 設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0025] 較佳地,所述通過(guò)檢測(cè)所述連接的狀態(tài)確定所述移動(dòng)終端的在線(xiàn)狀態(tài),包括:
[0026] 所述智能家電設(shè)備通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述移動(dòng)終端通過(guò)所述連 接發(fā)送的心跳報(bào)文;
[0027] 若所述智能家電設(shè)備在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述移動(dòng)終端發(fā)送的心跳報(bào) 文,則確定所述連接中斷,并確定所述移動(dòng)終端離線(xiàn)。
[0028] 本發(fā)明提供的一種用于與智能家電設(shè)備互聯(lián)的移動(dòng)終端,所述智能家電設(shè)備被配 置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述移動(dòng)終 端包括:
[0029] 設(shè)備發(fā)現(xiàn)模塊,用于采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息;
[0030] 連接建立模塊,用于接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息返回的 應(yīng)答消息后,通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智能家電設(shè)備的連 接建立過(guò)程;
[0031] 狀態(tài)檢測(cè)模塊,用于在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述 智能家電設(shè)備的在線(xiàn)狀態(tài)。
[0032] 較佳地,所述設(shè)備發(fā)現(xiàn)模塊被配置以第一端口發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,作為所述 移動(dòng)終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以與所述第一端口的端口號(hào)相同的端口 監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0033] 較佳地,所述移動(dòng)終端上至少配置第一應(yīng)用的客戶(hù)端程序和第二應(yīng)用的客戶(hù)端程 序,并被配置以第一端口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,以第二端口發(fā)送所述第 二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;第一類(lèi)型的智能家電設(shè)備上配置有所述第一應(yīng)用的服務(wù)器端 程序,并被配置以監(jiān)聽(tīng)所述第一端口,第二類(lèi)型的智能家電設(shè)備上配置有所述第二應(yīng)用的 服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第二端口;
[0034] 所述設(shè)備發(fā)現(xiàn)模塊還用于:所述第一應(yīng)用的客戶(hù)端程序開(kāi)啟后,采用廣播方式通 過(guò)所述第一端口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;所述第二應(yīng)用的客戶(hù)端程序開(kāi)啟 后,采用廣播方式通過(guò)所述第二端口發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0035] 較佳地,所述狀態(tài)檢測(cè)模塊還用于:通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述智能 家電端設(shè)備通過(guò)所述連接發(fā)送的心跳報(bào)文;若在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述智能家電 端設(shè)備發(fā)送的心跳報(bào)文,則確定所述連接中斷,并確定所述智能家電設(shè)備離線(xiàn)。
[0036] 本發(fā)明提供的一種用于與移動(dòng)終端互聯(lián)的智能家電設(shè)備,所述智能家電設(shè)備被配 置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述智能家 電設(shè)備包括:
[0037] 應(yīng)答模塊,用于接收所述移動(dòng)終端采用廣播方式發(fā)送的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,并根 據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息向所述移動(dòng)終端返回應(yīng)答消息;
[0038] 連接建立模塊,用于接收所述移動(dòng)終端發(fā)送的連接請(qǐng)求消息,并根據(jù)所述連接請(qǐng) 求消息與所述移動(dòng)終端建立連接;
[0039] 狀態(tài)檢測(cè)模塊,在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述移動(dòng) 終端的在線(xiàn)狀態(tài)。
[0040] 較佳地,所述移動(dòng)終端被配置以第一端口發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,所述應(yīng)答模塊 被配置以與所述第一端口的端口號(hào)相同的端口監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0041] 較佳地,所述狀態(tài)檢測(cè)模塊還用于:
[0042] 通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述移動(dòng)終端通過(guò)所述連接發(fā)送的心跳報(bào) 文;若在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述移動(dòng)終端發(fā)送的心跳報(bào)文,則確定所述連接中斷, 并確定所述移動(dòng)終端離線(xiàn)。
[0043] 本發(fā)明實(shí)施例中,所述智能家電設(shè)備被配置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配 置為所述智能家電設(shè)備的客戶(hù)端設(shè)備;所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消 息,在接收到所述智能家電設(shè)備返回的應(yīng)答消息后,向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消 息,并與所述智能家電設(shè)備建立連接,進(jìn)而通過(guò)檢測(cè)所述連接的狀態(tài)確定所述智能家電設(shè) 備的在線(xiàn)狀態(tài)。本發(fā)明實(shí)施例提高了局域網(wǎng)內(nèi)發(fā)現(xiàn)在線(xiàn)設(shè)備以及設(shè)備下線(xiàn)通知的速度,并 且簡(jiǎn)化設(shè)備之間的通信過(guò)程,為局域網(wǎng)中設(shè)備的互聯(lián)提供一套快速完善的方法。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0044] 圖1是本發(fā)明實(shí)施例一提供的一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法流程圖;
[0045] 圖2是本發(fā)明實(shí)施例二提供的一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法流程圖;
[0046] 圖3是本發(fā)明實(shí)施例移動(dòng)終端與智能家電設(shè)備互聯(lián)的整體過(guò)程圖;
[0047] 圖4是本發(fā)明實(shí)施例三提供的一種用于與智能家電設(shè)備互聯(lián)的移動(dòng)終端示意圖;
[0048] 圖5是本發(fā)明實(shí)施例四提供的一種用于與移動(dòng)終端互聯(lián)的智能家電設(shè)備示意圖。
【具體實(shí)施方式】
[0049] 本發(fā)明實(shí)施例通過(guò)移動(dòng)終端通過(guò)廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,以及通過(guò)檢測(cè) 連接狀態(tài)來(lái)確定所述智能家電設(shè)備的在線(xiàn)狀態(tài),提高了局域網(wǎng)內(nèi)發(fā)現(xiàn)在線(xiàn)設(shè)備以及設(shè)備下 線(xiàn)通知的速度,并且簡(jiǎn)化設(shè)備之間的通信過(guò)程,為局域網(wǎng)內(nèi)設(shè)備的互聯(lián)提供一套快速完善 的方法。
[0050] 本發(fā)明實(shí)施例可以適用于多種系統(tǒng)架構(gòu),特別的,適用于智能家電設(shè)備與移動(dòng)終 端分別與網(wǎng)絡(luò)接入設(shè)備連接的系統(tǒng)架構(gòu),尤其適用于一種移動(dòng)終端與智能家電設(shè)備連接, 并代替智能家電設(shè)備的物理遙控器控制智能家電設(shè)備的場(chǎng)景。優(yōu)選的,本發(fā)明實(shí)施例中的 智能家電設(shè)備可以為一個(gè)或多個(gè)基于Linux或Android系統(tǒng)開(kāi)發(fā)的智能家電設(shè)備,本發(fā)明 實(shí)施例中的移動(dòng)終端可以為一個(gè)或多個(gè)基于Android或I0S系統(tǒng)開(kāi)發(fā)的智能手機(jī)終端,本 發(fā)明實(shí)施例中的網(wǎng)絡(luò)接入設(shè)備可以為具備WiFi功能的無(wú)線(xiàn)路由;同時(shí),本發(fā)明實(shí)施例中的 智能家電設(shè)備可以通過(guò)有線(xiàn)或者無(wú)線(xiàn)的方式與網(wǎng)絡(luò)接入設(shè)備相連,本發(fā)明實(shí)施例中的移動(dòng) 終端可以通過(guò)無(wú)線(xiàn)的方式與網(wǎng)絡(luò)接入設(shè)備相連。
[0051] 需要說(shuō)明的是,隨著組建家庭局域網(wǎng)這一需求的不斷提高,一般情況下,家庭內(nèi)都 設(shè)置有網(wǎng)絡(luò)接入設(shè)備,比如路由器,該網(wǎng)絡(luò)接入設(shè)備可以將家庭內(nèi)各種設(shè)備通過(guò)有線(xiàn)或者 無(wú)線(xiàn)的方式連接在一起,組成局域網(wǎng)。在本發(fā)明實(shí)施例中,輔助設(shè)備指的是除了網(wǎng)絡(luò)接入設(shè) 備以外的設(shè)備,比如USB收發(fā)設(shè)備;主設(shè)備包括智能家電設(shè)備和移動(dòng)終端。
[0052] 下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)描述。
[0053] 圖1為本發(fā)明實(shí)施例一提供的一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法所對(duì)應(yīng) 的流程示意圖,所述智能家電設(shè)備被配置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智 能家電設(shè)備的客戶(hù)端設(shè)備,所述方法主要包括如下步驟101至步驟103 :
[0054] 步驟101,所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息;
[0055] 步驟102,所述移動(dòng)終端接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息返 回的應(yīng)答消息后,通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智能家電設(shè)備 的連接建立過(guò)程;
[0056] 步驟103,所述移動(dòng)終端在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所 述智能家電設(shè)備的在線(xiàn)狀態(tài)。
[0057] 優(yōu)選地,在步驟101中,移動(dòng)終端建立UDP (User Datagram Protocol,用戶(hù)數(shù)據(jù)包 協(xié)議)服務(wù),并被配置以第一端口通過(guò)廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,并等待接收其服 務(wù)器端設(shè)備的智能家電設(shè)備的應(yīng)答消息。作為所述移動(dòng)終端的服務(wù)器端設(shè)備的智能家電設(shè) 備被配置以與所述第一端口的端口號(hào)相同的端口監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息,在接收并解析了 設(shè)備發(fā)現(xiàn)請(qǐng)求消息后,記錄移動(dòng)終端的IP地址,并讀取自身的配置文件,獲取設(shè)備支持能 力,將所獲取的設(shè)備支持能力信息打包加上應(yīng)答信號(hào)發(fā)送給所述移動(dòng)終端。
[0058] 優(yōu)選地,在步驟102中,移動(dòng)終端接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng) 求消息返回的應(yīng)答消息后,對(duì)所述應(yīng)答消息進(jìn)行解析,獲取局域網(wǎng)內(nèi)設(shè)備支持能力滿(mǎn)足條 件的智能家電設(shè)備;通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智能家電設(shè) 備的連接建立過(guò)程。
[0059] 優(yōu)選地,在步驟103中,所述連接建立成功后,移動(dòng)終端通過(guò)所述連接向所述智能 家電設(shè)備發(fā)送心跳報(bào)文,并接收所述智能家電端設(shè)備通過(guò)所述連接發(fā)送的心跳報(bào)文;若所 述移動(dòng)終端在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述智能家電端設(shè)備發(fā)送的心跳報(bào)文,則確定所 述連接中斷,并確定所述智能家電設(shè)備離線(xiàn);若所述移動(dòng)終端在預(yù)先設(shè)定的時(shí)間內(nèi)接收到 所述智能家電端設(shè)備發(fā)送的心跳報(bào)文,則確定所述連接正常,并確定所述智能家電設(shè)備在 線(xiàn)。
[0060] 本發(fā)明實(shí)施例通過(guò)檢測(cè)移動(dòng)終端與智能家電設(shè)備之間的連接狀態(tài)來(lái)確定對(duì)端的 在線(xiàn)狀態(tài),從而能夠及時(shí)發(fā)現(xiàn)對(duì)端的離線(xiàn)狀態(tài)。相對(duì)于現(xiàn)有技術(shù)中不區(qū)分客戶(hù)端設(shè)備與服 務(wù)器端設(shè)備,各個(gè)設(shè)備之間通過(guò)互相發(fā)送組播消息來(lái)獲取其他設(shè)備的在線(xiàn)狀態(tài)而言,本發(fā) 明實(shí)施例有效提1? 了獲取設(shè)備在線(xiàn)狀態(tài)的速度。
[0061] 可選地,在步驟101中,所述移動(dòng)終端上至少配置第一應(yīng)用的客戶(hù)端程序和第二 應(yīng)用的客戶(hù)端程序,并被配置以第一端口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,以第二 端口發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;第一類(lèi)型的智能家電設(shè)備上配置有所述第一 應(yīng)用的服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第一端口,第二類(lèi)型的智能家電設(shè)備上配置有 所述第二應(yīng)用的服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第二端口。相應(yīng)地,所述移動(dòng)終端采用 廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,包括:
[0062] 所述第一應(yīng)用的客戶(hù)端程序開(kāi)啟后,所述移動(dòng)終端采用廣播方式通過(guò)所述第一端 口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;所述第二應(yīng)用的客戶(hù)端程序開(kāi)啟后,所述移動(dòng) 終端采用廣播方式通過(guò)所述第二端口發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0063] 例如,手機(jī)上配置有第一應(yīng)用的客戶(hù)端程序和第二應(yīng)用的客戶(hù)端程序,其中第一 應(yīng)用的客戶(hù)端程序與電視設(shè)備上的服務(wù)端程序相配合,用于實(shí)現(xiàn)手機(jī)與電視設(shè)備之間的交 互,第二應(yīng)用的客戶(hù)端程序與冰箱設(shè)備上的服務(wù)端程序相配合,用于實(shí)現(xiàn)手機(jī)與冰箱設(shè)備 之間的交互。第一應(yīng)用的客戶(hù)端程序開(kāi)啟后,手機(jī)通過(guò)端口 50000發(fā)送所述第一應(yīng)用的設(shè) 備發(fā)現(xiàn)請(qǐng)求消息,電視設(shè)備通過(guò)端口 50000接收所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;第二 應(yīng)用的客戶(hù)端程序開(kāi)啟后,手機(jī)通過(guò)端口 10000發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息, 冰箱設(shè)備通過(guò)端口 10000接收所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0064] 本發(fā)明實(shí)施例預(yù)先配置了移動(dòng)終端上的不同應(yīng)用與不同類(lèi)型智能家電設(shè)備之間 的對(duì)應(yīng)關(guān)系,在開(kāi)啟移動(dòng)終端上的某一應(yīng)用時(shí),只需處理其所對(duì)應(yīng)的特定類(lèi)型的智能家電 設(shè)備的應(yīng)答消息,從而能夠有效提高設(shè)備發(fā)現(xiàn)的速度。
[0065] 圖2為本發(fā)明實(shí)施例二提供的一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法所對(duì)應(yīng) 的流程示意圖,所述智能家電設(shè)備被配置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智 能家電設(shè)備的客戶(hù)端設(shè)備,所述方法主要包括如下步驟201至步驟203 :
[0066] 步驟201,所述智能家電設(shè)備接收所述移動(dòng)終端采用廣播方式發(fā)送的設(shè)備發(fā)現(xiàn)請(qǐng) 求消息,并根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息向所述移動(dòng)終端返回應(yīng)答消息;
[0067] 步驟202,所述智能家電設(shè)備接收所述移動(dòng)終端發(fā)送的連接請(qǐng)求消息,并根據(jù)所述 連接請(qǐng)求消息與所述移動(dòng)終端建立連接;
[0068] 步驟203,所述智能家電設(shè)備在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確 定所述移動(dòng)終端的在線(xiàn)狀態(tài)。
[0069] 優(yōu)選地,在步驟201中,智能家電設(shè)備建立UDP服務(wù),并等待接收其客戶(hù)端設(shè)備的 移動(dòng)終端通過(guò)第一端口發(fā)送的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,在接收并解析了設(shè)備發(fā)現(xiàn)請(qǐng)求消息后, 記錄移動(dòng)終端的IP地址,并讀取自身的配置文件,獲取設(shè)備支持能力,將所獲取的設(shè)備支 持能力信息打包加上應(yīng)答信號(hào)發(fā)送給所述移動(dòng)終端。
[0070] 優(yōu)選地,在步驟202中,智能家電設(shè)備向所述移動(dòng)終端返回應(yīng)答消息后,等待接收 所述移動(dòng)終端發(fā)送的的連接請(qǐng)求消息;在接收到所述連接請(qǐng)求消息后,與所述移動(dòng)終端建 立連接。
[0071 ] 優(yōu)選地,在步驟203中,所述連接建立成功后,智能家電設(shè)備通過(guò)所述連接向所述 移動(dòng)終端發(fā)送心跳報(bào)文,并接收所述移動(dòng)終端通過(guò)所述連接發(fā)送的心跳報(bào)文;若所述智能 家電設(shè)備在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述移動(dòng)終端發(fā)送的心跳報(bào)文,則確定所述連接中 斷,并確定所述移動(dòng)終端離線(xiàn);若所述智能家電設(shè)備在預(yù)先設(shè)定的時(shí)間內(nèi)接收到所述移動(dòng) 終端發(fā)送的心跳報(bào)文,則確定所述連接正常,并確定所述移動(dòng)終端在線(xiàn)。
[0072] 為了更清楚地理解本發(fā)明實(shí)施例,下面結(jié)合圖3對(duì)本發(fā)明實(shí)施例移動(dòng)終端與智能 家電設(shè)備互聯(lián)整體過(guò)程進(jìn)行具體說(shuō)明。
[0073] 如圖3所示,智能家電設(shè)備被配置為服務(wù)器端設(shè)備,移動(dòng)終端被配置為所述智能 家電設(shè)備的客戶(hù)端設(shè)備。移動(dòng)終端建立UDP服務(wù),并被配置以端口 50000通過(guò)廣播方式向 局域網(wǎng)內(nèi)的智能家電設(shè)備發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,并等待接收其服務(wù)器端設(shè)備的智能家電 設(shè)備的應(yīng)答消息。作為所述移動(dòng)終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以端口 50000 監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息,在接收并解析了設(shè)備發(fā)現(xiàn)請(qǐng)求消息后,記錄移動(dòng)終端的IP地址, 并讀取自身的配置文件,獲取設(shè)備支持能力,將所獲取的設(shè)備支持能力信息打包加上應(yīng)答 信號(hào)發(fā)送給所述移動(dòng)終端。
[0074] 移動(dòng)終端接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息返回的應(yīng)答消息 后,對(duì)所述應(yīng)答消息進(jìn)行解析,獲取局域網(wǎng)內(nèi)設(shè)備支持能力滿(mǎn)足條件的智能家電設(shè)備以及 智能家電設(shè)備的IP地址;并通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智 能家電設(shè)備的連接建立過(guò)程。
[0075] 智能家電設(shè)備接收移動(dòng)終端發(fā)送的連接請(qǐng)求消息,并根據(jù)連接請(qǐng)求消息與移動(dòng)終 端建立連接,移動(dòng)終端判斷連接建立成功后,通過(guò)所述連接向智能家電設(shè)備發(fā)送心跳報(bào)文, 并接收智能家電設(shè)備通過(guò)所述連接發(fā)送的心跳報(bào)文;移動(dòng)終端判斷在預(yù)先設(shè)定的時(shí)間內(nèi)是 否接收到智能家電設(shè)備發(fā)送的心跳報(bào)文,若是,則確定智能家電設(shè)備為在線(xiàn)狀態(tài),若否,則 確定智能家電設(shè)備為離線(xiàn)狀態(tài);智能家電設(shè)備判斷在預(yù)先設(shè)定的時(shí)間內(nèi)是否接收到移動(dòng)終 端發(fā)送的心跳報(bào)文,若是,則確定移動(dòng)終端為在線(xiàn)狀態(tài),若否,則確定移動(dòng)終端為離線(xiàn)狀態(tài)。
[0076] 針對(duì)上述方法流程,本發(fā)明實(shí)施例還提供一種用于與智能家電設(shè)備互聯(lián)的移動(dòng)終 端,該移動(dòng)終端的具體內(nèi)容可以參照上述方法實(shí)施,在此不再贅述。
[0077] 圖4為本發(fā)明實(shí)施例三提供的一種用于與智能家電設(shè)備互聯(lián)的移動(dòng)終端示意圖, 所述智能家電設(shè)備被配置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客 戶(hù)端設(shè)備,所述移動(dòng)終端包括:
[0078] 設(shè)備發(fā)現(xiàn)模塊401,用于采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息;
[0079] 連接建立模塊402,用于接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息返 回的應(yīng)答消息后,通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智能家電設(shè)備 的連接建立過(guò)程;
[0080] 狀態(tài)檢測(cè)模塊403,用于在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所 述智能家電設(shè)備的在線(xiàn)狀態(tài)。
[0081] 較佳地,所述設(shè)備發(fā)現(xiàn)模塊401被配置以第一端口發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,作為 所述移動(dòng)終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以與所述第一端口的端口號(hào)相同的 端口監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0082] 較佳地,所述移動(dòng)終端上至少配置第一應(yīng)用的客戶(hù)端程序和第二應(yīng)用的客戶(hù)端程 序,并被配置以第一端口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,以第二端口發(fā)送所述第 二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;第一類(lèi)型的智能家電設(shè)備上配置有所述第一應(yīng)用的服務(wù)器端 程序,并被配置以監(jiān)聽(tīng)所述第一端口,第二類(lèi)型的智能家電設(shè)備上配置有所述第二應(yīng)用的 服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第二端口。相應(yīng)地,所述設(shè)備發(fā)現(xiàn)模塊401具體用于: [0083] 所述第一應(yīng)用的客戶(hù)端程序開(kāi)啟后,采用廣播方式通過(guò)所述第一端口發(fā)送所述第 一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;所述第二應(yīng)用的客戶(hù)端程序開(kāi)啟后,采用廣播方式通過(guò)所述 第二端口發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0084] 較佳地,所述狀態(tài)檢測(cè)模塊403具體用于:
[0085] 通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述智能家電端設(shè)備通過(guò)所述連接發(fā)送的心 跳報(bào)文;若在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述智能家電端設(shè)備發(fā)送的心跳報(bào)文,則確定所 述連接中斷,并確定所述智能家電設(shè)備離線(xiàn)。
[0086] 針對(duì)上述方法流程,本發(fā)明實(shí)施例還提供一種用于與移動(dòng)終端互聯(lián)的智能家電設(shè) 備,該智能家電設(shè)備的具體內(nèi)容可以參照上述方法實(shí)施,在此不再贅述。
[0087] 圖5為本發(fā)明實(shí)施例四提供的一種用于與移動(dòng)終端互聯(lián)的智能家電設(shè)備示意圖, 所述智能家電設(shè)備被配置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客 戶(hù)端設(shè)備,所述智能家電設(shè)備包括:
[0088] 應(yīng)答模塊501,用于接收所述移動(dòng)終端采用廣播方式發(fā)送的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,并 根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息向所述移動(dòng)終端返回應(yīng)答消息;
[0089] 連接建立模塊502,用于接收所述移動(dòng)終端發(fā)送的連接請(qǐng)求消息,并根據(jù)所述連接 請(qǐng)求消息與所述移動(dòng)終端建立連接;
[0090] 狀態(tài)檢測(cè)模塊503,在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述移 動(dòng)終端的在線(xiàn)狀態(tài)。
[0091] 較佳地,所述移動(dòng)終端被配置以第一端口發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,所述應(yīng)答模塊 501被配置以與所述第一端口的端口號(hào)相同的端口監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
[0092] 較佳地,所述狀態(tài)檢測(cè)模塊503具體用于:
[0093] 通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述移動(dòng)終端通過(guò)所述連接發(fā)送的心跳報(bào) 文;若在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述移動(dòng)終端發(fā)送的心跳報(bào)文,則確定所述連接中斷, 并確定所述移動(dòng)終端離線(xiàn)。
[0094] 從以上內(nèi)容可以看出:
[0095] 本發(fā)明實(shí)施例中所述智能家電設(shè)備被配置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置 為所述智能家電設(shè)備的客戶(hù)端設(shè)備;所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息, 在接收到所述智能家電設(shè)備返回的應(yīng)答消息后,向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息, 并與所述智能家電設(shè)備建立連接,進(jìn)而通過(guò)檢測(cè)所述連接的狀態(tài)確定所述智能家電設(shè)備的 在線(xiàn)狀態(tài)。本發(fā)明實(shí)施例提高了局域網(wǎng)內(nèi)發(fā)現(xiàn)在線(xiàn)設(shè)備以及設(shè)備下線(xiàn)通知的速度,并且簡(jiǎn) 化設(shè)備之間的通信過(guò)程,為局域網(wǎng)中設(shè)備的互聯(lián)提供一套快速完善的方法。
[0096] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn) 品的形式。
[0097] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。
[0098] 這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。
[0099] 這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0100] 盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[〇1〇1] 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1. 一種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法,其特征在于,所述智能家電設(shè)備被配 置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述方法包 括: 所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息; 所述移動(dòng)終端接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息返回的應(yīng)答消息 后,通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智能家電設(shè)備的連接建立過(guò) 程; 所述移動(dòng)終端在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述智能家電設(shè) 備的在線(xiàn)狀態(tài)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述移動(dòng)終端被配置以第一端口發(fā)送設(shè)備 發(fā)現(xiàn)請(qǐng)求消息,作為所述移動(dòng)終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以與所述第一端 口的端口號(hào)相同的端口監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
3. 如權(quán)利要求1所述的方法,其特征在于,所述移動(dòng)終端上至少配置第一應(yīng)用的客戶(hù) 端程序和第二應(yīng)用的客戶(hù)端程序,并被配置以第一端口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求 消息,以第二端口發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;第一類(lèi)型的智能家電設(shè)備上配 置有所述第一應(yīng)用的服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第一端口,第二類(lèi)型的智能家電 設(shè)備上配置有所述第二應(yīng)用的服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第二端口; 所述移動(dòng)終端采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,包括: 所述第一應(yīng)用的客戶(hù)端程序開(kāi)啟后,所述移動(dòng)終端采用廣播方式通過(guò)所述第一端口發(fā) 送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息; 所述第二應(yīng)用的客戶(hù)端程序開(kāi)啟后,所述移動(dòng)終端采用廣播方式通過(guò)所述第二端口發(fā) 送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
4. 如權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述通過(guò)檢測(cè)所述連接的狀態(tài) 確定所述智能家電設(shè)備的在線(xiàn)狀態(tài),包括: 所述移動(dòng)終端通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述智能家電端設(shè)備通過(guò)所述連接 發(fā)送的心跳報(bào)文; 若所述移動(dòng)終端在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述智能家電端設(shè)備發(fā)送的心跳報(bào)文, 則確定所述連接中斷,并確定所述智能家電設(shè)備離線(xiàn)。
5. -種移動(dòng)終端與智能家電設(shè)備互聯(lián)的方法,其特征在于,所述智能家電設(shè)備被配 置為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述方法包 括: 所述智能家電設(shè)備接收所述移動(dòng)終端采用廣播方式發(fā)送的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,并根據(jù) 所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息向所述移動(dòng)終端返回應(yīng)答消息; 所述智能家電設(shè)備接收所述移動(dòng)終端發(fā)送的連接請(qǐng)求消息,并根據(jù)所述連接請(qǐng)求消息 與所述移動(dòng)終端建立連接; 所述智能家電設(shè)備在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述移動(dòng)終 端的在線(xiàn)狀態(tài)。
6. 如權(quán)利要求5所述的方法,其特征在于,所述移動(dòng)終端被配置以第一端口發(fā)送設(shè)備 發(fā)現(xiàn)請(qǐng)求消息,作為所述移動(dòng)終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以與所述第一端 口的端口號(hào)相同的端口監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
7. 如權(quán)利要求5或6所述的方法,其特征在于,所述通過(guò)檢測(cè)所述連接的狀態(tài)確定所述 移動(dòng)終端的在線(xiàn)狀態(tài),包括: 所述智能家電設(shè)備通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述移動(dòng)終端通過(guò)所述連接發(fā) 送的心跳報(bào)文; 若所述智能家電設(shè)備在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述移動(dòng)終端發(fā)送的心跳報(bào)文,則 確定所述連接中斷,并確定所述移動(dòng)終端離線(xiàn)。
8. -種用于與智能家電設(shè)備互聯(lián)的移動(dòng)終端,其特征在于,所述智能家電設(shè)備被配置 為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述移動(dòng)終端 包括: 設(shè)備發(fā)現(xiàn)模塊,用于采用廣播方式發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息; 連接建立模塊,用于接收到所述智能家電設(shè)備根據(jù)所述設(shè)備發(fā)現(xiàn)請(qǐng)求消息返回的應(yīng)答 消息后,通過(guò)向所述智能家電設(shè)備發(fā)送連接請(qǐng)求消息來(lái)觸發(fā)與所述智能家電設(shè)備的連接建 立過(guò)程; 狀態(tài)檢測(cè)模塊,用于在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述智能 家電設(shè)備的在線(xiàn)狀態(tài)。
9. 如權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述設(shè)備發(fā)現(xiàn)模塊被配置以第一端口 發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,作為所述移動(dòng)終端的服務(wù)器端設(shè)備的智能家電設(shè)備被配置以與所 述第一端口的端口號(hào)相同的端口監(jiān)聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
10. 如權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端上至少配置第一應(yīng)用的 客戶(hù)端程序和第二應(yīng)用的客戶(hù)端程序,并被配置以第一端口發(fā)送所述第一應(yīng)用的設(shè)備發(fā)現(xiàn) 請(qǐng)求消息,以第二端口發(fā)送所述第二應(yīng)用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息;第一類(lèi)型的智能家電設(shè)備 上配置有所述第一應(yīng)用的服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第一端口,第二類(lèi)型的智能 家電設(shè)備上配置有所述第二應(yīng)用的服務(wù)器端程序,并被配置以監(jiān)聽(tīng)所述第二端口; 所述設(shè)備發(fā)現(xiàn)模塊具體還用于: 所述第一應(yīng)用的客戶(hù)端程序開(kāi)啟后,采用廣播方式通過(guò)所述第一端口發(fā)送所述第一應(yīng) 用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息; 所述第二應(yīng)用的客戶(hù)端程序開(kāi)啟后,采用廣播方式通過(guò)所述第二端口發(fā)送所述第二應(yīng) 用的設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
11. 如權(quán)利要求8至10中任一項(xiàng)所述的移動(dòng)終端,其特征在于,所述狀態(tài)檢測(cè)模塊具體 還用于: 通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述智能家電端設(shè)備通過(guò)所述連接發(fā)送的心跳報(bào) 文; 若在設(shè)定長(zhǎng)時(shí)間內(nèi)在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述智能家電端設(shè)備發(fā)送的心跳報(bào) 文,則確定所述連接中斷,并確定所述智能家電設(shè)備離線(xiàn)。
12. -種用于與移動(dòng)終端互聯(lián)的智能家電設(shè)備,其特征在于,所述智能家電設(shè)備被配置 為服務(wù)器端設(shè)備,所述移動(dòng)終端被配置為所述智能家電設(shè)備的客戶(hù)端設(shè)備,所述智能家電 設(shè)備包括: 應(yīng)答模塊,用于接收所述移動(dòng)終端采用廣播方式發(fā)送的設(shè)備發(fā)現(xiàn)請(qǐng)求消息,并根據(jù)所 述設(shè)備發(fā)現(xiàn)請(qǐng)求消息向所述移動(dòng)終端返回應(yīng)答消息; 連接建立模塊,用于接收所述移動(dòng)終端發(fā)送的連接請(qǐng)求消息,并根據(jù)所述連接請(qǐng)求消 息與所述移動(dòng)終端建立連接; 狀態(tài)檢測(cè)模塊,在所述連接建立成功后,通過(guò)檢測(cè)所述連接的狀態(tài)確定所述移動(dòng)終端 的在線(xiàn)狀態(tài)。
13. 如權(quán)利要求12所述的智能家電設(shè)備,其特征在于,所述移動(dòng)終端被配置以第一端 口發(fā)送設(shè)備發(fā)現(xiàn)請(qǐng)求消息,所述應(yīng)答模塊被配置以與所述第一端口的端口號(hào)相同的端口監(jiān) 聽(tīng)設(shè)備發(fā)現(xiàn)請(qǐng)求消息。
14. 如權(quán)利要求12或13所述的智能家電設(shè)備,其特征在于,所述狀態(tài)檢測(cè)模塊具體還 用于: 通過(guò)所述連接發(fā)送心跳報(bào)文,并接收所述移動(dòng)終端通過(guò)所述連接發(fā)送的心跳報(bào)文; 若在設(shè)定長(zhǎng)時(shí)間內(nèi)在預(yù)先設(shè)定的時(shí)間內(nèi)未接收到所述移動(dòng)終端發(fā)送的心跳報(bào)文,則確 定所述連接中斷,并確定所述移動(dòng)終端離線(xiàn)。
【文檔編號(hào)】H04L12/28GK104113458SQ201410352602
【公開(kāi)日】2014年10月22日 申請(qǐng)日期:2014年7月23日 優(yōu)先權(quán)日:2014年7月23日
【發(fā)明者】王蒙, 唐恒頌, 郭慧玲 申請(qǐng)人:海信集團(tuán)有限公司