語(yǔ)音控制方法及系統(tǒng)、客戶端、控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及空調(diào)技術(shù)領(lǐng)域,尤其涉及語(yǔ)音控制方法及系統(tǒng)、客戶端、控制裝置。
【背景技術(shù)】
[0002] 隨著科學(xué)技術(shù)的發(fā)展,電子技術(shù)也得到了飛速的發(fā)展,電子產(chǎn)品的種類也越來(lái)越 多,人們也享受到了科技發(fā)展帶來(lái)的各種便利?,F(xiàn)在人們可以通過(guò)各種類型的電子設(shè)備,享 受隨著科技發(fā)展帶來(lái)的舒適生活。比如:空調(diào)、電冰箱、電腦等電子設(shè)備已經(jīng)成為人們生活 中不可或缺的部分。
[0003] 目前,已經(jīng)存在通過(guò)語(yǔ)音實(shí)現(xiàn)對(duì)空調(diào)進(jìn)行控制的方法,其工作原理為:空調(diào)本地的 控制芯片中設(shè)置有語(yǔ)音識(shí)別引擎和發(fā)音標(biāo)準(zhǔn)的標(biāo)準(zhǔn)語(yǔ)音文件,在檢測(cè)到用戶的語(yǔ)音信息之 后,通過(guò)語(yǔ)音識(shí)別引擎在該標(biāo)準(zhǔn)語(yǔ)音文件中匹配對(duì)應(yīng)的控制指令,進(jìn)而實(shí)現(xiàn)對(duì)空調(diào)的控制。
[0004] 然而,使用標(biāo)準(zhǔn)語(yǔ)音文件對(duì)空調(diào)進(jìn)行控制存在以下缺陷:
[0005] (1)該標(biāo)準(zhǔn)語(yǔ)音文件中包含多種語(yǔ)音的語(yǔ)音文件,該標(biāo)準(zhǔn)語(yǔ)音文件較大,需要較大 的存儲(chǔ)容量,因此,存儲(chǔ)該標(biāo)準(zhǔn)語(yǔ)音文件的存儲(chǔ)成本會(huì)比較高。
[0006] (2)由于該標(biāo)準(zhǔn)語(yǔ)音文件較大,利用該標(biāo)準(zhǔn)語(yǔ)音文件匹配控制指令對(duì)系統(tǒng)的運(yùn)算 能力要求也高,需要使用處理性能強(qiáng)的處理芯片,增加了空調(diào)的制造成本。
[0007] (3)標(biāo)準(zhǔn)語(yǔ)音文件中都是發(fā)音標(biāo)準(zhǔn)的語(yǔ)音文件,但是,在很多情況下,用戶的發(fā)音 并不標(biāo)準(zhǔn),語(yǔ)音識(shí)別準(zhǔn)確低,導(dǎo)致無(wú)法完成控制指令的匹配,匹配率低,降低用戶體驗(yàn)。
[0008] 上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技 術(shù)。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明的主要目的在于提供一種語(yǔ)音控制方法及系統(tǒng)、客戶端、控制裝置,旨在解 決現(xiàn)有技術(shù)中使用標(biāo)準(zhǔn)語(yǔ)音文件進(jìn)行語(yǔ)音控制帶來(lái)的成本高及匹配率低的技術(shù)問(wèn)題。
[001 0]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種語(yǔ)音控制方法,所述方法包括:
[0011] 客戶端獲取用戶錄入的語(yǔ)音的特征數(shù)據(jù),及獲取用戶選擇的功能項(xiàng);
[0012] 若檢測(cè)到用戶的設(shè)置完成指令,則所述客戶端將所述特征數(shù)據(jù)與所述功能項(xiàng)之間 的第一對(duì)應(yīng)關(guān)系發(fā)送給空調(diào)的控制裝置,使得所述控制裝置將所述第一對(duì)應(yīng)關(guān)系保存至空 調(diào)語(yǔ)音庫(kù)中,并利用所述空調(diào)語(yǔ)音庫(kù)對(duì)所述空調(diào)進(jìn)行語(yǔ)音控制。
[0013] 優(yōu)選地,若所述客戶端未將所述第一對(duì)應(yīng)關(guān)系保存至本地語(yǔ)音庫(kù)中,則所述方法 還包括:
[0014] 若檢測(cè)到用戶對(duì)所述空調(diào)語(yǔ)音庫(kù)的更新請(qǐng)求,則所述客戶端向所述控制裝置發(fā)送 所述空調(diào)語(yǔ)音庫(kù)的獲取請(qǐng)求,并接收所述控制裝置反饋的所述空調(diào)語(yǔ)音庫(kù);
[0015] 所述客戶端根據(jù)檢測(cè)到的更新操作對(duì)所述空調(diào)語(yǔ)音庫(kù)進(jìn)行更新,且在更新完成 后,將更新后的空調(diào)語(yǔ)音庫(kù)反饋給所述控制裝置,使得所述控制裝置利用所述更新后的空 調(diào)語(yǔ)音庫(kù)替換所述空調(diào)語(yǔ)音庫(kù)。
[0016] 優(yōu)選地,所述客戶端根據(jù)檢測(cè)到的更新操作對(duì)所述空調(diào)語(yǔ)音庫(kù)進(jìn)行更新,包括:
[0017] 若檢測(cè)到用戶對(duì)所述空調(diào)語(yǔ)音庫(kù)中的第二對(duì)應(yīng)關(guān)系的刪除操作,則所述客戶端從 所述空調(diào)語(yǔ)音庫(kù)中刪除所述第二對(duì)應(yīng)關(guān)系;
[0018] 若檢測(cè)到用戶對(duì)所述空調(diào)語(yǔ)音庫(kù)中的第二對(duì)應(yīng)關(guān)系的修改操作,則所述客戶端將 修改后的第二對(duì)應(yīng)關(guān)系保存到所述空調(diào)語(yǔ)音庫(kù)中。
[0019] 優(yōu)選地,若所述客戶端已將所述第一對(duì)應(yīng)關(guān)系保存至本地語(yǔ)音庫(kù)中,則所述方法 還包括:
[0020] 若檢測(cè)到所述本地語(yǔ)音庫(kù)中的第二對(duì)應(yīng)關(guān)系被刪除,則所述客戶端向所述控制裝 置發(fā)送包含所述第二對(duì)應(yīng)關(guān)系的刪除請(qǐng)求,使得所述控制裝置刪除所述空調(diào)語(yǔ)音庫(kù)中的所 述第二對(duì)應(yīng)關(guān)系;
[0021 ]若檢測(cè)所述本地語(yǔ)音庫(kù)中的第二對(duì)應(yīng)關(guān)系被修改為第三對(duì)應(yīng)關(guān)系,則所述客戶端 向所述控制裝置發(fā)送替換消息,所述替換消息中包含被修改的所述第二對(duì)應(yīng)關(guān)系,及所述 第三對(duì)應(yīng)關(guān)系,使得所述控制裝置將所述空調(diào)語(yǔ)音庫(kù)中的所述第二對(duì)應(yīng)關(guān)系替換為所述第 三對(duì)應(yīng)關(guān)系。
[0022] 為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種語(yǔ)音控制方法,所述方法包括:
[0023] 空調(diào)的控制裝置接收客戶端發(fā)送的第一特征數(shù)據(jù)與第一功能項(xiàng)之間的對(duì)應(yīng)關(guān)系, 將所述對(duì)應(yīng)關(guān)系保存至空調(diào)語(yǔ)音庫(kù)中;
[0024] 在獲取到用戶的語(yǔ)音控制指令中語(yǔ)音的第二特征數(shù)據(jù)時(shí),所述控制裝置從所述空 調(diào)語(yǔ)音庫(kù)中查找與所述第二特征數(shù)據(jù)具有對(duì)應(yīng)關(guān)系的第二功能項(xiàng);
[0025] 若查找到與所述第二特征數(shù)據(jù)具有對(duì)應(yīng)關(guān)系的第二功能項(xiàng),則所述控制裝置按照 所述第二功能項(xiàng)對(duì)所述空調(diào)進(jìn)行控制。
[0026]優(yōu)選地,所述方法還包括:
[0027] 所述控制裝置接收客戶端發(fā)送的所述第二特征數(shù)據(jù);
[0028] 或者,
[0029] 所述控制裝置接收所述客戶端發(fā)送的語(yǔ)音,對(duì)所述語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,得到所述 第二特征數(shù)據(jù);
[0030] 或者,
[0031] 所述控制裝置錄入用戶輸入的語(yǔ)音,對(duì)所述語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,得到所述第二特 征數(shù)據(jù)。
[0032]優(yōu)選地,所述方法還包括:
[0033] 在接收到所述客戶端發(fā)送的所述空調(diào)語(yǔ)音庫(kù)的獲取請(qǐng)求后,所述控制裝置向所述 客戶端反饋所述空調(diào)語(yǔ)音庫(kù),且在接收到所述客戶端發(fā)送的更新后的空調(diào)語(yǔ)音庫(kù)后,利用 所述更新后的空調(diào)語(yǔ)音庫(kù)替換所述空調(diào)語(yǔ)音庫(kù);
[0034] 或者,
[0035] 若接收到所述客戶端發(fā)送的第一對(duì)應(yīng)關(guān)系的刪除請(qǐng)求,則所述控制裝置從所述空 調(diào)語(yǔ)音庫(kù)中刪除所述第一對(duì)應(yīng)關(guān)系;
[0036] 或者,
[0037] 若接收到所述客戶端發(fā)送的第一對(duì)應(yīng)關(guān)系的替換消息,所述替換消息中包含第一 對(duì)應(yīng)關(guān)系,及替換所述第一對(duì)應(yīng)關(guān)系的第二對(duì)應(yīng)關(guān)系,則所述控制裝置將所述空調(diào)語(yǔ)音庫(kù) 中的第一對(duì)應(yīng)關(guān)系替換為所述第二對(duì)應(yīng)關(guān)系。
[0038]為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種客戶端,所述客戶端包括:
[0039]獲取模塊,用于獲取用戶錄入的語(yǔ)音的特征數(shù)據(jù),及獲取用戶選擇的功能項(xiàng);
[0040] 發(fā)送模塊,用于若檢測(cè)到用戶的設(shè)置完成指令,則將所述特征數(shù)據(jù)與所述功能項(xiàng) 之間的第一對(duì)應(yīng)關(guān)系發(fā)送給空調(diào)的控制裝置,使得所述控制裝置將所述第一對(duì)應(yīng)關(guān)系保存 至空調(diào)語(yǔ)音庫(kù)中,并利用所述空調(diào)語(yǔ)音庫(kù)對(duì)所述空調(diào)進(jìn)行語(yǔ)音控制。
[0041] 優(yōu)選地,若所述客戶端未將所述第一對(duì)應(yīng)關(guān)系保存至本地語(yǔ)音庫(kù)中,則所述客戶 端還包括:
[0042] 發(fā)送及接收模塊,用于若檢測(cè)到用戶對(duì)所述空調(diào)語(yǔ)音庫(kù)的更新請(qǐng)求,則向所述控 制裝置發(fā)送所述空調(diào)語(yǔ)音庫(kù)的獲取請(qǐng)求,并接收所述控制裝置反饋的所述空調(diào)語(yǔ)音庫(kù);
[0043] 更新模塊,用于根據(jù)檢測(cè)到的更新操作對(duì)所述空調(diào)語(yǔ)音庫(kù)進(jìn)行更新;
[0044] 反饋模塊,用于在更新完成后,將更新后的空調(diào)語(yǔ)音庫(kù)反饋給所述控制裝置,使得 所述控制裝置利用所述更新后的空調(diào)語(yǔ)音庫(kù)替換所述空調(diào)語(yǔ)音庫(kù)。
[0045] 優(yōu)選地,所述更新模塊具體用于:若檢測(cè)到用戶對(duì)所述空調(diào)語(yǔ)音庫(kù)中的第二對(duì)應(yīng) 關(guān)系的刪除操作,則從所述空調(diào)語(yǔ)音庫(kù)中刪除所述第二對(duì)應(yīng)關(guān)系;及用于若檢測(cè)到用戶對(duì) 所述空調(diào)語(yǔ)音庫(kù)中的第二對(duì)應(yīng)關(guān)系的修改操作,則將修改后的第二對(duì)應(yīng)關(guān)系保存到所述空 調(diào)語(yǔ)音庫(kù)中。
[0046] 優(yōu)選地,若所述客戶端已將所述第一對(duì)應(yīng)關(guān)系保存至本地語(yǔ)音庫(kù)中,則所述客戶 端還包括:
[0047] 刪除模塊,用于若檢測(cè)到所述本地語(yǔ)音庫(kù)中的第二對(duì)應(yīng)關(guān)系被刪除,則向所述控 制裝置發(fā)送包含所述第二對(duì)應(yīng)關(guān)系的刪除請(qǐng)求,使得所述控制裝置刪除所述空調(diào)語(yǔ)音庫(kù)中 的所述第二對(duì)應(yīng)關(guān)系;
[0048]修改模塊,用于若檢測(cè)所述本地語(yǔ)音庫(kù)中的第二對(duì)應(yīng)關(guān)系被修改為第三對(duì)應(yīng)關(guān) 系,則向所述控制裝置發(fā)送替換消息,所述替換消息中包含被修改的所述第二對(duì)應(yīng)關(guān)系,及 所述第三對(duì)應(yīng)關(guān)系,使得所述控制裝置將所述空調(diào)語(yǔ)音庫(kù)中的所述第二對(duì)應(yīng)關(guān)系替換為所 述第三對(duì)應(yīng)關(guān)系。
[0049] 為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種控制裝置,所述控制裝置用于對(duì)空調(diào)進(jìn)行語(yǔ) 音控制,所述控制裝置包括:
[0050] 接收模塊,用于接收客戶端發(fā)送的第一特征數(shù)據(jù)與第一功能項(xiàng)之間的對(duì)應(yīng)關(guān)系, 將所述對(duì)應(yīng)關(guān)系保存至空調(diào)語(yǔ)音庫(kù)中;
[0051] 查找模塊,用于在獲取到用戶的語(yǔ)音控制指令中語(yǔ)音的第二特征數(shù)據(jù)時(shí),從所述 空調(diào)語(yǔ)音庫(kù)中查找與所述第二特征數(shù)據(jù)具有對(duì)應(yīng)關(guān)系的第二功能項(xiàng);
[0052] 控制模塊,用于若查找到與所述第二特征數(shù)據(jù)具有對(duì)應(yīng)關(guān)系的第二功能項(xiàng),則按 照所述第二功能項(xiàng)對(duì)空調(diào)進(jìn)行控制。
[0053]優(yōu)選地,所述控制裝置還包括:獲取模塊,所述獲取模塊用于接收客戶端發(fā)送的所 述第二特征數(shù)據(jù);或者,接收所述客戶端發(fā)送的語(yǔ)音,對(duì)所述語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,得到所述 第二特征數(shù)據(jù);或者,錄入用戶輸入的語(yǔ)音,對(duì)所述語(yǔ)音進(jìn)行語(yǔ)音識(shí)別,得到所述第二特征 數(shù)據(jù)。
[0054] 優(yōu)選地,所述控制裝置還包括:
[0055] 更新模塊,用于在接收到所述客戶端發(fā)送的所述空調(diào)語(yǔ)音庫(kù)的獲取請(qǐng)求后,向所 述客戶端反饋所述空調(diào)語(yǔ)音庫(kù),且在接收到所述客戶端發(fā)送的更新后的空調(diào)語(yǔ)音庫(kù)后,利 用所述更新后的空調(diào)語(yǔ)音庫(kù)替換所述空調(diào)語(yǔ)音庫(kù);
[0056] 刪除模塊,用于若接收到所述客戶端發(fā)送的第一對(duì)應(yīng)關(guān)系的刪除請(qǐng)求,則從所述 空調(diào)語(yǔ)音庫(kù)中刪除所述第一對(duì)應(yīng)關(guān)系;
[0057] 替換模塊,用于若接收到所述客戶端發(fā)送的第一對(duì)應(yīng)關(guān)系的替換消息,所述替換 消息中包含第一對(duì)應(yīng)關(guān)系,及替換所述第一對(duì)應(yīng)關(guān)系的第二對(duì)應(yīng)關(guān)系,則將所述空調(diào)語(yǔ)音 庫(kù)中的第一對(duì)應(yīng)關(guān)系替換為所述第二對(duì)應(yīng)關(guān)系。
[0058]為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種語(yǔ)音控制系統(tǒng)包括:上述