本發(fā)明涉及生活電器技術(shù)領(lǐng)域,具體涉及一種洗衣機(jī)及其通信裝置和通信方法。
背景技術(shù):
隨著家電智能化的發(fā)展,將語(yǔ)音識(shí)別技術(shù)應(yīng)用到智能家電中進(jìn)行人機(jī)交互已成為一種趨勢(shì)。然而,相關(guān)技術(shù)中,將語(yǔ)音通信模塊接入智能家電,存在的問(wèn)題有:1)語(yǔ)音通信模塊通過(guò)串口與控制單元指令交互,如果用常規(guī)方法完成語(yǔ)音通信模塊的接入,控制單元硬件資源的分配、電路板圖、軟件三者均需要不同程度的改動(dòng),開(kāi)發(fā)測(cè)試周期較長(zhǎng);2)原有家電系統(tǒng)硬件資源使用飽和,控制單元可能沒(méi)有多余的串口;3)各品牌家電的型號(hào)較多,且各型號(hào)家電所使用的軟硬件版本不一定相同,語(yǔ)音通信模塊接入的工作量大,耗費(fèi)人力物力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決上述技術(shù)中的技術(shù)問(wèn)題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種洗衣機(jī)的通信裝置,該通信裝置通過(guò)一個(gè)通信端口即可同時(shí)實(shí)現(xiàn)無(wú)線聯(lián)網(wǎng)和語(yǔ)音通信,硬件開(kāi)發(fā)成本低,開(kāi)發(fā)測(cè)試時(shí)間短。
本發(fā)明的第二個(gè)目的在于提出一種洗衣機(jī)。
本發(fā)明的第三個(gè)目的在于提出一種洗衣機(jī)的通信方法。
為實(shí)現(xiàn)上述目的,本發(fā)明第一方面的實(shí)施例提出了一種洗衣機(jī)的通信裝置,包括:無(wú)線通信模塊,用于進(jìn)行無(wú)線通信;語(yǔ)音通信模塊,用于進(jìn)行語(yǔ)音通信;控制單元,所述控制單元上設(shè)置有通信端口,所述控制單元通過(guò)所述通信端口分別與所述無(wú)線通信模塊和所述語(yǔ)音通信模塊相連,所述控制單元用于接收通信數(shù)據(jù),并判斷所述通信數(shù)據(jù)是否完整,在所述通信數(shù)據(jù)完整時(shí),根據(jù)協(xié)議中的幀類(lèi)型判斷所述通信數(shù)據(jù)的來(lái)源,在所述通信數(shù)據(jù)來(lái)自語(yǔ)音通信模塊時(shí),對(duì)所述通信數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別處理,以及在所述通信數(shù)據(jù)來(lái)自所述無(wú)線通信模塊時(shí),對(duì)所述通信數(shù)據(jù)進(jìn)行協(xié)議處理。
根據(jù)本發(fā)明實(shí)施例的洗衣機(jī)的通訊裝置,通過(guò)控制單元上的一個(gè)通信端口分別與語(yǔ)音通信模塊和無(wú)線通信模塊進(jìn)行通信,即可實(shí)現(xiàn)洗衣機(jī)的無(wú)線聯(lián)網(wǎng)和語(yǔ)音識(shí)別功能,硬件開(kāi)發(fā)成本低,開(kāi)發(fā)測(cè)試時(shí)間短,且能夠提升用戶體驗(yàn)。
另外,根據(jù)本發(fā)明上述實(shí)施例的洗衣機(jī)的通信裝置,還可以具有如下附加的技術(shù)特征:
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述通信端口為uart(universalasynchronousreceivertransmitter,通用異步收發(fā)傳輸器)串口
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述控制單元,還用于:在所述通信數(shù)據(jù)不完整或所述通信數(shù)據(jù)來(lái)源未知時(shí),將所述通信數(shù)據(jù)丟棄;等待重新接受新的通信數(shù)據(jù),并判斷等待時(shí)間是否小于預(yù)設(shè)時(shí)間;在所述等待時(shí)間大于或等于所述預(yù)設(shè)時(shí)間時(shí),停止接收通信數(shù)據(jù)。
為實(shí)現(xiàn)上述目的,本發(fā)明第二方面的實(shí)施例提出了一種洗衣機(jī),包括本發(fā)明第一方面實(shí)施例的洗衣機(jī)的通信裝置。該洗衣機(jī)能夠通過(guò)一個(gè)通信端口實(shí)現(xiàn)無(wú)線聯(lián)網(wǎng)和語(yǔ)音識(shí)別功能,提升了用戶體驗(yàn),且硬件開(kāi)發(fā)成本低,開(kāi)發(fā)測(cè)試時(shí)間短。
為實(shí)現(xiàn)上述目的,本發(fā)明第三方面的實(shí)施例提出了一種洗衣機(jī)的通信方法,所述洗衣機(jī)包括洗衣機(jī)的通信裝置,所述洗衣機(jī)的通信裝置包括無(wú)線通信模塊、語(yǔ)音通信模塊和控制單元,其中,所述控制單元通過(guò)通信端口分別與所述無(wú)線通信模塊和所述語(yǔ)音通信模塊相連,所述通信方法包括以下步驟:所述控制單元接收通信數(shù)據(jù);判斷所述通信數(shù)據(jù)是否完整;如果所述通信數(shù)據(jù)完整,則根據(jù)協(xié)議中的幀類(lèi)型判斷所述通信數(shù)據(jù)的來(lái)源;如果所述通信數(shù)據(jù)來(lái)自所述語(yǔ)音通信模塊,則對(duì)所述通信數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別處理;以及如果所述通信數(shù)據(jù)來(lái)自所述無(wú)線通信模塊,則對(duì)所述通信數(shù)據(jù)進(jìn)行協(xié)議處理。
根據(jù)本發(fā)明實(shí)施例的洗衣機(jī)的通信方法,通過(guò)控制單元上的一個(gè)通信端口分別與語(yǔ)音通信模塊和無(wú)線通信模塊進(jìn)行通信,即可實(shí)現(xiàn)洗衣機(jī)的無(wú)線聯(lián)網(wǎng)和語(yǔ)音識(shí)別功能,進(jìn)而能夠提升用戶體驗(yàn),且硬件開(kāi)發(fā)成本低,開(kāi)發(fā)測(cè)試時(shí)間短。
另外,根據(jù)本發(fā)明上述實(shí)施例的洗衣機(jī)的通信方法,還可以具有如下附加的技術(shù)特征:
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述通信端口為uart串口。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果所述通信數(shù)據(jù)不完整或所述通信數(shù)據(jù)來(lái)源未知,則將所述通信數(shù)據(jù)丟棄;所述控制單元等待重新接受新的通信數(shù)據(jù);判斷等待時(shí)間是否小于預(yù)設(shè)時(shí)間;如果所述等待時(shí)間大于或等于所述預(yù)設(shè)時(shí)間時(shí),則所述控制單元停止接收通信數(shù)據(jù)。
附圖說(shuō)明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的洗衣機(jī)的通信裝置的結(jié)構(gòu)框圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的洗衣機(jī)的通信裝置的工作流程圖;
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的洗衣機(jī)的通信方法的流程圖。
附圖標(biāo)記:
無(wú)線通信模塊10、語(yǔ)音通信模塊20和控制單元30。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例的洗衣機(jī)及其通信裝置和通信方法,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明的洗衣機(jī)及其通信裝置和通信方法。
圖1是根據(jù)本發(fā)明的洗衣機(jī)的通信裝置的結(jié)構(gòu)框圖。
如圖1所示,該洗衣機(jī)的通信裝置包括:無(wú)線通信模塊10、語(yǔ)音通信模塊20和控制單元30。
其中,無(wú)線通信模塊10用于進(jìn)行無(wú)線通信。
舉例而言,無(wú)線通信模塊10可用于進(jìn)行wifi(wireless-fidelity,無(wú)線保真)、2g/3g/4g、zigbee、藍(lán)牙等無(wú)線通信。
語(yǔ)音通信模塊20用于進(jìn)行語(yǔ)音通信。
控制單元30上設(shè)置有通信端口,控制單元30通過(guò)通信端口分別與無(wú)線通信模塊10和語(yǔ)音通信模塊20相連。
其中,通信端口為uart串口。
控制單元30用于接收通信數(shù)據(jù),并判斷通信數(shù)據(jù)是否完整;在通信數(shù)據(jù)完整時(shí),根據(jù)協(xié)議中的幀類(lèi)型判斷通信數(shù)據(jù)的來(lái)源;在通信數(shù)據(jù)來(lái)自語(yǔ)音通信模塊時(shí),對(duì)通信數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別處理,以及在通信數(shù)據(jù)來(lái)自無(wú)線通信模塊時(shí),對(duì)通信數(shù)據(jù)進(jìn)行協(xié)議處理。
進(jìn)一步地,控制單元30還用于在通信數(shù)據(jù)不完整或通信數(shù)據(jù)來(lái)源未知時(shí),將通信數(shù)據(jù)丟棄;等待重新接受新的通信數(shù)據(jù),并判斷等待時(shí)間是否小于預(yù)設(shè)時(shí)間;以及在等待時(shí)間大于或等于預(yù)設(shè)時(shí)間時(shí),停止接收通信數(shù)據(jù)。
其中,預(yù)設(shè)時(shí)間可以是出廠默認(rèn)值,例如1分鐘。
在本發(fā)明的一個(gè)實(shí)施例中,可以通過(guò)圖2說(shuō)明本發(fā)明實(shí)施例的洗衣機(jī)的通信裝置的通信過(guò)程。
具體而言,如圖2所示,當(dāng)語(yǔ)音通信數(shù)據(jù)通過(guò)通信端口時(shí),控制單元對(duì)語(yǔ)音通信數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別處理。當(dāng)無(wú)線通信數(shù)據(jù)通過(guò)通信端口時(shí),控制單元對(duì)無(wú)線通信數(shù)據(jù)進(jìn)行協(xié)議處理。當(dāng)語(yǔ)音通信數(shù)據(jù)和無(wú)線通信數(shù)據(jù)同時(shí)通過(guò)通信端口時(shí),進(jìn)行軟件仲裁,即判斷接收到的通信數(shù)據(jù)是否完整。如果仲裁通過(guò),即接收到的通信數(shù)據(jù)完整(說(shuō)明包含通信數(shù)據(jù)的 報(bào)文在傳輸過(guò)程中未受到信號(hào)干擾),則根據(jù)協(xié)議中幀類(lèi)型判斷接收到的通信數(shù)據(jù)是語(yǔ)音通信數(shù)據(jù)還是無(wú)線通信數(shù)據(jù),即接收到的通信數(shù)據(jù)的來(lái)源是語(yǔ)音通信模塊20還是無(wú)線通信模塊10,對(duì)接收到的通信數(shù)據(jù)進(jìn)行相應(yīng)的處理。如果仲裁不通過(guò),即接收到的通信數(shù)據(jù)不完整,或者接收到的通信數(shù)據(jù)來(lái)源未知,則將接收到的通信數(shù)據(jù)丟棄,等待重新接收通信數(shù)據(jù),直到等待時(shí)間超出設(shè)定上限,即預(yù)設(shè)時(shí)間。
其中,可以理解的是,當(dāng)通信端口僅有一種通信數(shù)據(jù)通過(guò)時(shí),通信數(shù)據(jù)不會(huì)受到信號(hào)干擾,即通信數(shù)據(jù)是完整的,控制單元30可直接對(duì)通信數(shù)據(jù)進(jìn)行相應(yīng)的處理。
在本發(fā)明的實(shí)施例中,控制單元30在一個(gè)時(shí)刻只與一個(gè)通信模塊的通信數(shù)據(jù)進(jìn)行信息交互,從而可以避免因信號(hào)沖突導(dǎo)致數(shù)據(jù)出錯(cuò)的問(wèn)題。
需要說(shuō)明的是,與控制單元30通過(guò)通信端口相連的通信模塊不限于上述實(shí)施例中的無(wú)線通信模塊10和語(yǔ)音通信模塊20。
根據(jù)本發(fā)明實(shí)施例的洗衣機(jī)的通訊裝置,通過(guò)控制單元上的一個(gè)通信端口分別與語(yǔ)音通信模塊和無(wú)線通信模塊進(jìn)行通信,即可實(shí)現(xiàn)洗衣機(jī)的無(wú)線聯(lián)網(wǎng)和語(yǔ)音識(shí)別功能,且通信可靠性高,由此能夠提升用戶體驗(yàn),且該通信裝置硬件開(kāi)發(fā)成本低,開(kāi)發(fā)測(cè)試時(shí)間短。
進(jìn)一步地,本發(fā)明公開(kāi)了一種洗衣機(jī),包括本發(fā)明上述實(shí)施例的洗衣機(jī)的通信裝置。
本發(fā)明實(shí)施例的洗衣機(jī)能夠通過(guò)一個(gè)通信端口實(shí)現(xiàn)無(wú)線聯(lián)網(wǎng)和語(yǔ)音識(shí)別功能,提升了用戶體驗(yàn),且硬件開(kāi)發(fā)成本低,開(kāi)發(fā)測(cè)試時(shí)間短。
另外,根據(jù)本發(fā)明實(shí)施例的洗衣機(jī)的其它構(gòu)成以及作用對(duì)于本領(lǐng)域的普通技術(shù)人員而言都是已知的,為了減少冗余,此處不做贅述。
圖3是本發(fā)明一個(gè)實(shí)施例的洗衣機(jī)的通信方法。
在本發(fā)明的實(shí)施例中,洗衣機(jī)包括洗衣機(jī)的通信裝置,洗衣機(jī)的通信裝置包括無(wú)線通信模塊、語(yǔ)音通信模塊和控制單元,其中,控制單元通過(guò)通信端口分別與無(wú)線通信模塊和語(yǔ)音通信模塊相連。
可選地,其中,通信端口可以是uart串口。
如圖3所示,該洗衣機(jī)的通信方法包括以下步驟:
s101,控制單元接收通信數(shù)據(jù)。
s102,判斷通信數(shù)據(jù)是否完整。
s103,如果通信數(shù)據(jù)完整,則根據(jù)協(xié)議中的幀類(lèi)型判斷通信數(shù)據(jù)的來(lái)源。
s104,如果通信數(shù)據(jù)來(lái)自語(yǔ)音通信模塊,則對(duì)通信數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別處理。
s105,如果通信數(shù)據(jù)來(lái)自無(wú)線通信模塊,則對(duì)通信數(shù)據(jù)進(jìn)行協(xié)議處理。
具體而言,無(wú)線通信模塊可用于進(jìn)行wifi、2g/3g/4g、zigbee、藍(lán)牙等無(wú)線通信。
進(jìn)一步地,如圖3所示,本發(fā)明實(shí)施例的洗衣機(jī)的通信方法還可以包括:
s106,如果通信數(shù)據(jù)不完整或通信數(shù)據(jù)來(lái)源未知,則將通信數(shù)據(jù)丟棄。
s107,控制單元等待重新接受新的通信數(shù)據(jù)。
s108,判斷等待時(shí)間是否小于預(yù)設(shè)時(shí)間。
其中,預(yù)設(shè)時(shí)間可以是出廠默認(rèn)值,例如1分鐘。
s109,如果等待時(shí)間大于或等于預(yù)設(shè)時(shí)間時(shí),則控制單元停止接收通信數(shù)據(jù)。
另外,在本發(fā)明的一個(gè)實(shí)施例中,可以通過(guò)圖2說(shuō)明本發(fā)明實(shí)施例的洗衣機(jī)的通信方法。
具體而言,如圖2所示,當(dāng)語(yǔ)音通信數(shù)據(jù)通過(guò)通信端口時(shí),控制單元對(duì)語(yǔ)音通信數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別處理。當(dāng)無(wú)線通信數(shù)據(jù)通過(guò)通信端口時(shí),控制單元對(duì)無(wú)線通信數(shù)據(jù)進(jìn)行協(xié)議處理。當(dāng)語(yǔ)音通信數(shù)據(jù)和無(wú)線通信數(shù)據(jù)同時(shí)通過(guò)通信端口時(shí),進(jìn)行軟件仲裁,即判斷接收到的通信數(shù)據(jù)是否完整。如果仲裁通過(guò),即接收到的通信數(shù)據(jù)完整(說(shuō)明包含通信數(shù)據(jù)的報(bào)文在傳輸過(guò)程中未受到信號(hào)干擾),則根據(jù)協(xié)議中幀類(lèi)型判斷接收到的通信數(shù)據(jù)是語(yǔ)音通信數(shù)據(jù)還是無(wú)線通信數(shù)據(jù),即接收到的通信數(shù)據(jù)的來(lái)源是語(yǔ)音通信模塊還是無(wú)線通信模塊,對(duì)接收到的通信數(shù)據(jù)進(jìn)行相應(yīng)的處理。如果仲裁不通過(guò),即接收到的通信數(shù)據(jù)不完整,或者接收到的通信數(shù)據(jù)來(lái)源未知,則將接收到的通信數(shù)據(jù)丟棄,等待重新接收通信數(shù)據(jù),直到等待時(shí)間超出設(shè)定上限,即預(yù)設(shè)時(shí)間。
其中,可以理解的是,當(dāng)通信端口僅有一種通信數(shù)據(jù)通過(guò)時(shí),通信數(shù)據(jù)不會(huì)受到信號(hào)干擾,即通信數(shù)據(jù)是完整的,控制單元可直接對(duì)通信數(shù)據(jù)進(jìn)行相應(yīng)的處理。
在本發(fā)明的實(shí)施例中,控制單元在一個(gè)時(shí)刻只與一個(gè)通信模塊的通信數(shù)據(jù)進(jìn)行信息交互,從而可以避免因信號(hào)沖突導(dǎo)致數(shù)據(jù)出錯(cuò)的問(wèn)題。
需要說(shuō)明的是,與控制單元通過(guò)通信端口相連的通信模塊不限于上述實(shí)施例中的無(wú)線通信模塊和語(yǔ)音通信模塊。
根據(jù)本發(fā)明實(shí)施例的洗衣機(jī)的通信方法,通過(guò)控制單元上的一個(gè)通信端口分別與語(yǔ)音通信模塊和無(wú)線通信模塊進(jìn)行通信,即可實(shí)現(xiàn)洗衣機(jī)的無(wú)線聯(lián)網(wǎng)和語(yǔ)音識(shí)別功能,且通信可靠性高,由此能夠提升用戶體驗(yàn),同時(shí)該通信方法的硬件開(kāi)發(fā)成本低,開(kāi)發(fā)測(cè)試時(shí)間短。
在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“上”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩 個(gè),三個(gè)等,除非另有明確具體的限定。
在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“相連”、“連接”等術(shù)語(yǔ)應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系,除非另有明確的限定。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。