家用電器與移動(dòng)終端之間的通信方法、系統(tǒng)及相應(yīng)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種家用電器與移動(dòng)終端之間的通信方法、系統(tǒng)、家用電器和移動(dòng)終端。
【背景技術(shù)】
[0002]目前,可以將家用電器通過(guò)服務(wù)器與移動(dòng)終端進(jìn)行綁定,以實(shí)現(xiàn)在移動(dòng)終端上對(duì)家用電器的控制,比如在手機(jī)上控制空調(diào)的開(kāi)關(guān)等,然而一旦家用電器斷網(wǎng),用戶就無(wú)法在移動(dòng)終端上對(duì)家用電器進(jìn)行控制,并且家用電器的斷網(wǎng)情況也很難進(jìn)行實(shí)時(shí)檢測(cè),一旦家用電器斷網(wǎng),只有當(dāng)判斷家用電器恢復(fù)聯(lián)網(wǎng)后,通過(guò)在移動(dòng)終端上與家用電器的重新連接、配置等操作,才能重新實(shí)現(xiàn)移動(dòng)終端對(duì)家用電器的控制,給用戶的生活帶來(lái)不便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的旨在至少在一定程度上解決上述技術(shù)問(wèn)題之一。
[0004]為此,本發(fā)明的第一個(gè)目的在于提出一種家用電器與移動(dòng)終端之間的通信方法,該方法通過(guò)實(shí)時(shí)檢測(cè)家用電器和移動(dòng)終端之間的通信連接狀態(tài),實(shí)現(xiàn)了斷網(wǎng)的家用電器在恢復(fù)聯(lián)網(wǎng)后,能夠自動(dòng)與移動(dòng)終端快速地恢復(fù)連接,提升了用戶體驗(yàn)。
[0005]本發(fā)明的第二個(gè)目的在與提出一種家用電器與移動(dòng)終端之間的通信系統(tǒng)。
[0006]本發(fā)明的第三個(gè)目的在于提出一種家用電器。
[0007]本發(fā)明的第四個(gè)目的在于提出一種移動(dòng)終端。
[0008]為達(dá)上述目的,本發(fā)明第一方面實(shí)施例的家用電器與移動(dòng)終端之間的通信方法,包括:所述家用電器以第一周期向所述移動(dòng)終端發(fā)送第一心跳包;所述移動(dòng)終端判斷是否以在預(yù)設(shè)周期內(nèi)有效地接收到所述第一心跳包;如果在所述預(yù)設(shè)周期內(nèi)未有效地接收到所述第一心跳包,貝Ij所述移動(dòng)終端循環(huán)地向所述家用電器發(fā)送UDP (User DatagramProtocol,用戶數(shù)據(jù)報(bào)協(xié)議)數(shù)據(jù)包,其中,所述UDP數(shù)據(jù)包包括所述移動(dòng)終端的連接信息;所述家用電器在恢復(fù)聯(lián)網(wǎng)能力之后,接收所述UDP數(shù)據(jù)包,并根據(jù)所述UDP數(shù)據(jù)包與所述移動(dòng)終端建立連接。
[0009]根據(jù)本發(fā)明實(shí)施例的家用電器與移動(dòng)終端之間的通信方法,如果移動(dòng)終端接收不到家用電器以第一周期向其發(fā)送的第一心跳包,移動(dòng)終端則向家用電器發(fā)送帶有移動(dòng)終端的連接信息的UDP數(shù)據(jù)包,家用電器在恢復(fù)聯(lián)網(wǎng)能力后,接收UDP數(shù)據(jù)包,以與移動(dòng)終端建立連接,該方法通過(guò)家用電器周期性地向移動(dòng)終端發(fā)送心跳包以實(shí)時(shí)檢測(cè)家用電器和移動(dòng)終端之間的通信連接狀態(tài),并通過(guò)移動(dòng)終端在預(yù)設(shè)周期內(nèi)未有效地接收到心跳包時(shí)循環(huán)地向家用電器發(fā)送UDP數(shù)據(jù)包,以實(shí)現(xiàn)斷網(wǎng)的家用電器在重新聯(lián)網(wǎng)后,能夠自動(dòng)根據(jù)該UDP數(shù)據(jù)包與移動(dòng)終端恢復(fù)連接,提升了用戶體驗(yàn)。
[0010]另外,在本發(fā)明的一個(gè)實(shí)施例中,所述家用電器以第二周期向服務(wù)器發(fā)送第二心跳包,以使所述服務(wù)器獲取所述家用電器的通信連接狀態(tài)。
[0011]在本發(fā)明的一個(gè)實(shí)施例中,所述第二周期大于所述第一周期。
[0012]在本發(fā)明的一個(gè)實(shí)施例中,所述第二周期為3次/40s,所述第一周期為3次/10s。
[0013]在本發(fā)明的一個(gè)實(shí)施例中,所述移動(dòng)終端的連接信息包括所述移動(dòng)終端的設(shè)備信息、IP地址和端口號(hào)。
[0014]為達(dá)上述目的,本發(fā)明第二方面實(shí)施例的家用電器與移動(dòng)終端之間的通信系統(tǒng),包括:家用電器和移動(dòng)終端,其中,所述家用電器,用于以第一周期向所述移動(dòng)終端發(fā)送第一心跳包;所述移動(dòng)終端,用于判斷是否以在預(yù)設(shè)周期內(nèi)有效地接收到所述第一心跳包,并在所述預(yù)設(shè)周期內(nèi)未有效地接收到所述第一心跳包時(shí),循環(huán)地向所述家用電器發(fā)送UDP數(shù)據(jù)包,其中,所述UDP數(shù)據(jù)包包括所述移動(dòng)終端的連接信息;所述家用電器還用于在恢復(fù)聯(lián)網(wǎng)能力之后,接收所述UDP數(shù)據(jù)包,并根據(jù)所述UDP數(shù)據(jù)包與所述移動(dòng)終端建立連接。
[0015]根據(jù)本發(fā)明實(shí)施例的家用電器與移動(dòng)終端之間的通信系統(tǒng),如果移動(dòng)終端接收不到家用電器以第一周期向其發(fā)送的第一心跳包,移動(dòng)終端則向家用電器發(fā)送帶有移動(dòng)終端的連接信息的UDP數(shù)據(jù)包,家用電器在恢復(fù)聯(lián)網(wǎng)能力后,接收UDP數(shù)據(jù)包,以與移動(dòng)終端建立連接,即通過(guò)家用電器周期性地向移動(dòng)終端發(fā)送心跳包以實(shí)時(shí)檢測(cè)家用電器和移動(dòng)終端之間的通信連接狀態(tài),并通過(guò)移動(dòng)終端在預(yù)設(shè)周期內(nèi)未有效地接收到心跳包時(shí)循環(huán)地向家用電器發(fā)送UDP數(shù)據(jù)包,以實(shí)現(xiàn)斷網(wǎng)的家用電器在重新聯(lián)網(wǎng)后,能夠自動(dòng)根據(jù)該UDP數(shù)據(jù)包與移動(dòng)終端恢復(fù)連接,提升了用戶體驗(yàn)。
[0016]另外,在本發(fā)明的一個(gè)實(shí)施例中,所述家用電器還用于:以第二周期向服務(wù)器發(fā)送第二心跳包,以使所述服務(wù)器獲取所述家用電器的通信連接狀態(tài)。
[0017]在本發(fā)明的一個(gè)實(shí)施例中,所述第二周期大于所述第一周期。
[0018]在本發(fā)明的一個(gè)實(shí)施例中,所述第二周期為3次/40s,所述第一周期為3次/10s。
[0019]在本發(fā)明的一個(gè)實(shí)施例中,所述移動(dòng)終端的連接信息包括所述移動(dòng)終端的設(shè)備信息、IP地址和端口號(hào)。
[0020]為達(dá)上述目的,本發(fā)明第三方面實(shí)施例的家用電器,包括:發(fā)送模塊,用于以第一周期向移動(dòng)終端發(fā)送第一心跳包;接收模塊,用于在所述移動(dòng)終端判斷以在預(yù)設(shè)周期內(nèi)有效地接收到所述第一心跳包時(shí),接收所述移動(dòng)終端循環(huán)地發(fā)送的UDP數(shù)據(jù)包,其中,所述UDP數(shù)據(jù)包包括所述移動(dòng)終端的連接信息;建立模塊,用于在所述家用電器在恢復(fù)聯(lián)網(wǎng)能力之后,并在所述接收模塊接收到所述UDP數(shù)據(jù)包之后,根據(jù)所述UDP數(shù)據(jù)包與所述移動(dòng)終端建立連接。
[0021]根據(jù)本發(fā)明實(shí)施例的家用電器,當(dāng)移動(dòng)終端接收不到發(fā)送模塊以第一周期向其發(fā)送的第一心跳包時(shí),通過(guò)接收模塊接收移動(dòng)終端發(fā)送的帶有移動(dòng)終端的連接信息的UDP數(shù)據(jù)包,進(jìn)而當(dāng)家用電器恢復(fù)聯(lián)網(wǎng)能力后,建立模塊根據(jù)接收模塊接收到的UDP數(shù)據(jù)包與移動(dòng)終端建立連接,該家用電器通過(guò)發(fā)送模塊周期性地向移動(dòng)終端發(fā)送心跳包以實(shí)時(shí)檢測(cè)家用電器和移動(dòng)終端之間的通信連接狀態(tài),并通過(guò)接收模塊接收當(dāng)移動(dòng)終端在預(yù)設(shè)周期內(nèi)未有效地接收到心跳包時(shí)循環(huán)地向家用電器發(fā)送的UDP數(shù)據(jù)包,以實(shí)現(xiàn)斷網(wǎng)的家用電器在重新聯(lián)網(wǎng)后,能夠通過(guò)建立模塊自動(dòng)根據(jù)該UDP數(shù)據(jù)包與移動(dòng)終端恢復(fù)連接,提升了用戶體驗(yàn)。
[0022]另外,在本發(fā)明的一個(gè)實(shí)施例中,所述發(fā)送模塊還用于:以第二周期向服務(wù)器發(fā)送第二心跳包,以使所述服務(wù)器獲取所述家用電器的通信連接狀態(tài)。
[0023]在本發(fā)明的一個(gè)實(shí)施例中,所述第二周期大于所述第一周期。
[0024]在本發(fā)明的一個(gè)實(shí)施例中,所述第二周期為3次/40s,所述第一周期為3次/10s。
[0025]在本發(fā)明的一個(gè)實(shí)施例中,所述移動(dòng)終端的連接信息包括所述移動(dòng)終端的設(shè)備信息、IP地址和端口號(hào)。
[0026]為達(dá)上述目的,本發(fā)明第四方面實(shí)施例的移動(dòng)終端,包括:接收模塊,用于接收家用電器發(fā)送的第一心跳包;判斷模塊,用于判斷是否以在預(yù)設(shè)周期內(nèi)有效地接收到所述第一心跳包;發(fā)送模塊,用于在所述判斷模塊判斷在所述預(yù)設(shè)周期內(nèi)未有效地接收到所述第一心跳包時(shí),循環(huán)地向所述家用電器發(fā)送UDP數(shù)據(jù)包,其中,所述UDP數(shù)據(jù)包包括所述移動(dòng)終端的連接信息;建立模塊,用于在所述家用電器在恢復(fù)聯(lián)網(wǎng)能力并接收到所述UDP數(shù)據(jù)包后,與所述家用電器建立連接。
[0027]根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,如果判斷模塊判斷接收模塊接收不到家用電器向其發(fā)送的第一心跳包,則通過(guò)發(fā)送模塊循環(huán)地向家用電器發(fā)送帶有移動(dòng)終端的連接信息的UDP數(shù)據(jù)包,進(jìn)而通過(guò)建立模塊在家用電器在恢復(fù)聯(lián)網(wǎng)能力并接收UDP數(shù)據(jù)包后,與家用家用電器建立連接,該移動(dòng)終端通過(guò)接收模塊接收家用電器周期性地向移動(dòng)終端發(fā)送心跳包以實(shí)時(shí)檢測(cè)家用電器和移動(dòng)終端之間的通信連接狀態(tài),并通過(guò)發(fā)送模塊在預(yù)設(shè)周期內(nèi)未有效地接收到心跳包時(shí)循環(huán)地向家用電器發(fā)送UDP數(shù)據(jù)包,以實(shí)現(xiàn)通過(guò)建立模塊在當(dāng)斷網(wǎng)的家用電器重新聯(lián)網(wǎng)并獲取到該UDP數(shù)據(jù)包時(shí)與家用電器恢復(fù)連接,提升了用戶體驗(yàn)。
[0028]另外,在本發(fā)明的一個(gè)實(shí)施例中,所述移動(dòng)終端的連接信息包括所述移動(dòng)終端的設(shè)備信息、IP地址和端口號(hào)。
[0029]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0030]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
[0031]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的家用電器與移動(dòng)終端之間的通信方法的流程圖;
[0032]圖2是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的家用電器與移動(dòng)終端之間的通信方法的流程圖;
[0033]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的家用電器與移動(dòng)終端之間的通信系統(tǒng)的結(jié)構(gòu)示意圖;
[0034]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的家用電器的結(jié)構(gòu)示意圖;以及
[0035]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖。
[0036]附圖標(biāo)記:家用電器100,移動(dòng)終端200,發(fā)送模塊410,接收模塊420,建立模塊430,接收模塊510,判斷模塊520,發(fā)送模塊530和建立模塊540。
【具體實(shí)施方式】
[0037]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0038]下面參考附圖詳細(xì)描述本發(fā)明實(shí)施例的家用電器與移動(dòng)終端之間的通信方法、系統(tǒng)、家用電器和移動(dòng)終端。需要說(shuō)明的是,本發(fā)明實(shí)施例中的移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理、穿戴式設(shè)備等具有各種操作系統(tǒng)的硬