控制UPnP設(shè)備的方法、系統(tǒng)與UPnP控制設(shè)備的制作方法
【專(zhuān)利摘要】本公開(kāi)涉及一種控制UPnP設(shè)備的方法、系統(tǒng)與UPnP控制設(shè)備。該方法包括在UPnP設(shè)備啟動(dòng)后,獲取UPnP設(shè)備的描述文件,描述文件中至少包括UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商;根據(jù)UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商信息自網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)獲取對(duì)相應(yīng)UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包;接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令,通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令,并將其發(fā)送至語(yǔ)音控制命令待控制的UPnP設(shè)備;接收對(duì)應(yīng)的UPnP設(shè)備反饋的狀態(tài)信息,并將其轉(zhuǎn)換為語(yǔ)音報(bào)告給用戶(hù)。本公開(kāi)在兼容現(xiàn)有UPnP設(shè)備的情況下能夠使用自然語(yǔ)音控制UPnP設(shè)備。
【專(zhuān)利說(shuō)明】控制UPnP設(shè)備的方法、系統(tǒng)與UPnP控制設(shè)備
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及智能設(shè)備的遠(yuǎn)程語(yǔ)音控制,特別地,涉及一種控制UPnP (UniversalPlug and Play,通用即插即用)設(shè)備的方法、系統(tǒng)與UPnP控制設(shè)備。
【背景技術(shù)】
[0002]UPnP是由通用即插即用論壇提出的一套網(wǎng)絡(luò)協(xié)議,該協(xié)議的目標(biāo)是使家庭網(wǎng)絡(luò)(數(shù)據(jù)共享、通信和娛樂(lè))和公司網(wǎng)絡(luò)中的各種設(shè)備能夠相互無(wú)縫連接,并簡(jiǎn)化相關(guān)網(wǎng)絡(luò)的實(shí)現(xiàn)。UPnP通過(guò)定義和發(fā)布基于開(kāi)放、因特網(wǎng)通訊網(wǎng)協(xié)議標(biāo)準(zhǔn)的UPnP設(shè)備控制協(xié)議來(lái)實(shí)現(xiàn)這一目標(biāo)。
[0003]UPnP支持零配置,自動(dòng)檢測(cè),任何設(shè)備能自動(dòng)加入一個(gè)網(wǎng)絡(luò),獲取一個(gè)IP地址,宣布自己的名字,根據(jù)請(qǐng)求檢查自身功能以及檢測(cè)出其它設(shè)備和它們的功能。
[0004]當(dāng)一個(gè)設(shè)備被加入到網(wǎng)絡(luò)中,UPnP檢測(cè)協(xié)議允許該設(shè)備向控制點(diǎn)廣播自己的服務(wù)。類(lèi)似地,當(dāng)一個(gè)控制點(diǎn)加入到網(wǎng)絡(luò)中的時(shí)候,控制點(diǎn)能夠搜索到網(wǎng)絡(luò)中存在的、感興趣的設(shè)備相關(guān)信息。
[0005]當(dāng)一個(gè)控制點(diǎn)檢測(cè)到一個(gè)設(shè)備時(shí),它對(duì)該設(shè)備仍然知之甚少,控制點(diǎn)必須從設(shè)備發(fā)出的檢測(cè)信息中包含的URL (Uniform Resource Locator,統(tǒng)一資源定位符)獲取更多的信息。某個(gè)設(shè)備的UPnP描述是XML (extensible Marked Language,可擴(kuò)展標(biāo)記語(yǔ)言)方式,包括品牌、廠(chǎng)商相關(guān)信息,例如,型號(hào)名和編號(hào)、序列號(hào)、廠(chǎng)商名、品牌相關(guān)URL等。描述還包括一個(gè)嵌入式設(shè)備和服務(wù)列表,以及控制、事件傳遞和存在相關(guān)URL。對(duì)于每種設(shè)備,描述還包括一個(gè)命令或動(dòng)作列表,包括響應(yīng)何種服務(wù),針對(duì)各種動(dòng)作的參數(shù);這些變量描述出運(yùn)行時(shí)設(shè)備的狀態(tài)信息,并通過(guò)它們的數(shù)據(jù)類(lèi)型、范圍和事件來(lái)進(jìn)行描述。
[0006]當(dāng)一個(gè)控制點(diǎn)獲取到設(shè)備描述信息之后,它就可以向設(shè)備發(fā)送指令了。為了實(shí)現(xiàn)此功能,控制點(diǎn)發(fā)送一個(gè)合適的控制消息至服務(wù)相關(guān)控制URL,該控制URL包含在設(shè)備描述中??刂葡⑹荢OAP (Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議)用XML來(lái)描述的,類(lèi)似函數(shù)調(diào)用,服務(wù)通過(guò)返回動(dòng)作相關(guān)的值來(lái)回應(yīng)控制消息。
[0007]—個(gè)UPnP描述包括一組命令列表和運(yùn)行時(shí)狀態(tài)信息的變量。服務(wù)在這些變量改變的時(shí)候進(jìn)行更新,控制點(diǎn)可以進(jìn)行訂閱以獲取相關(guān)改變。服務(wù)通過(guò)發(fā)送事件消息來(lái)發(fā)布更新。事件消息包括一個(gè)或多個(gè)狀態(tài)信息變量以及它們的當(dāng)前數(shù)值。一個(gè)特殊的初始化消息會(huì)在控制點(diǎn)第一次訂閱的時(shí)候發(fā)送,它包括服務(wù)相關(guān)的變量名及值,所有的訂閱者同等地收到所有事件通知。
[0008]如果設(shè)備帶有URL,則控制點(diǎn)可以通過(guò)它來(lái)獲取設(shè)備存在信息,即在瀏覽器中加載URL,并允許用戶(hù)來(lái)進(jìn)行相關(guān)控制或查看操作,具體支持哪些操作則是由存在頁(yè)面和設(shè)備完成。
[0009]為了實(shí)現(xiàn)遠(yuǎn)程控制UPnP的設(shè)備,現(xiàn)有的技術(shù)廠(chǎng)家提出使用電話(huà)來(lái)進(jìn)行遠(yuǎn)程控制UPnP設(shè)備,將控制擴(kuò)展到電話(huà)領(lǐng)域。一種技術(shù)方案是將UPnP的控制點(diǎn)與電話(huà)線(xiàn)路連接,并將電話(huà)線(xiàn)路的控制信號(hào)轉(zhuǎn)換成對(duì)智能設(shè)備服務(wù)的調(diào)用消息,實(shí)現(xiàn)為IVR (InteractiveVoice Response,交互式語(yǔ)音應(yīng)答)語(yǔ)音交互控制。
[0010]在IVR語(yǔ)音交互控制智能設(shè)備的方案中,需要語(yǔ)音提示錄音提醒用戶(hù)電話(huà)按鍵與對(duì)設(shè)備的操作的對(duì)應(yīng)關(guān)系,例如,用戶(hù)撥打電話(huà)到家庭的電話(huà)號(hào)碼上,需要聽(tīng)到“按鍵I控制空調(diào),按鍵2控制電冰箱”的提示錄音,用戶(hù)按“I”鍵,則繼續(xù)聽(tīng)到提示音“按I打開(kāi)空調(diào),按2提高空調(diào)I度”,當(dāng)用戶(hù)按2時(shí),聽(tīng)到提示音“空調(diào)溫度已經(jīng)提高到22攝氏度”。
[0011]上述的語(yǔ)音提示錄音與具體設(shè)備操作的對(duì)應(yīng)功能模塊如果都放到UPnP的控制點(diǎn)中實(shí)現(xiàn),則存在著每次UPnP網(wǎng)絡(luò)添加一個(gè)智能設(shè)備均需要升級(jí)UPnP的控制點(diǎn)軟件或者數(shù)據(jù)。另一方面,由于智能設(shè)備和UPnP的控制點(diǎn)由不同的廠(chǎng)商生產(chǎn),UPnP控制點(diǎn)的軟件并不適合綁定具體的某個(gè)智能設(shè)備的控制邏輯。
[0012]于是有技術(shù)實(shí)現(xiàn)的方案將用戶(hù)操作的語(yǔ)音提示錄音信息由智能設(shè)備來(lái)提供,例如,智能的空調(diào)加電后在UPnP網(wǎng)絡(luò)中廣播NOTIFY的消息,消息是XML格式,該消息中攜帶了智能設(shè)備的廠(chǎng)商、型號(hào)等設(shè)備信息。如果在消息中增加額外model Voice URLl屬性,指定存放語(yǔ)音提示文件的地址,則控制點(diǎn)可以獲取智能設(shè)備的提示錄音文件,生成提示錄音文件、智能設(shè)備、以及電話(huà)按鍵的關(guān)系,在程序中將提示錄音播放給用戶(hù)聽(tīng),例如,用戶(hù)聽(tīng)到“按鍵I控制空調(diào)”的語(yǔ)音提示,之后用戶(hù)進(jìn)行電話(huà)按鍵,然后選擇了需要操作的智能空調(diào)設(shè)備。此時(shí)UPnP的控制點(diǎn)再次從設(shè)備的另一個(gè)額外屬性model Voice URL2中獲取第二級(jí)播放的語(yǔ)音提示文件,播放給用戶(hù)聽(tīng),用戶(hù)根據(jù)播放的語(yǔ)音文件進(jìn)行選擇操作。這里的modelVoice URLl屬性和model Voice URL2屬性均是UPnP設(shè)備描述的擴(kuò)展屬性。
[0013]在上述實(shí)現(xiàn)方案中,需要修改標(biāo)準(zhǔn)的UPnP設(shè)備描述模板,攜帶額外的語(yǔ)音提示文件URL,在用戶(hù)撥打電話(huà)號(hào)碼接入后,此方案增加了語(yǔ)音提示文件的URL屬性對(duì)UPnP的設(shè)備提出了非標(biāo)準(zhǔn)的要求,使之無(wú)法兼容標(biāo)準(zhǔn)UPnP設(shè)備。
[0014]另一個(gè)問(wèn)題是,IVR語(yǔ)音交互流程以及用戶(hù)按鍵選擇菜單式的語(yǔ)音設(shè)備控制不夠
簡(jiǎn)單直接。
【發(fā)明內(nèi)容】
[0015]本公開(kāi)鑒于以上問(wèn)題中的至少一個(gè)提出了新的技術(shù)方案。
[0016]本公開(kāi)在其一個(gè)方面提供了一種控制UPnP設(shè)備的方法,在兼容現(xiàn)有UPnP設(shè)備的情況下能夠使用自然語(yǔ)音控制UPnP設(shè)備。
[0017]本公開(kāi)在其另一方面提供了一種控制UPnP設(shè)備的系統(tǒng),在兼容現(xiàn)有UPnP設(shè)備的情況下能夠使用自然語(yǔ)音控制UPnP設(shè)備。
[0018]本公開(kāi)在其又一方面提供了一種UPnP控制設(shè)備,在兼容現(xiàn)有UPnP設(shè)備的情況下能夠使用自然語(yǔ)音控制UPnP設(shè)備。
[0019]根據(jù)本公開(kāi),提供一種控制UPnP設(shè)備的方法,包括:
[0020]在UPnP設(shè)備啟動(dòng)后,獲取UPnP設(shè)備的描述文件,描述文件中至少包括UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商;
[0021]根據(jù)UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商信息自網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)獲取對(duì)相應(yīng)UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包;
[0022]接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令,通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令,并將其發(fā)送至語(yǔ)音控制命令待控制的UPnP設(shè)備;
[0023]接收對(duì)應(yīng)的UPnP設(shè)備反饋的狀態(tài)信息,并將其轉(zhuǎn)換為語(yǔ)音報(bào)告給用戶(hù)。
[0024]在本公開(kāi)的一些實(shí)施例中,該方法還包括:
[0025]預(yù)先在網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)中存儲(chǔ)對(duì)各UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包。
[0026]在本公開(kāi)的一些實(shí)施例中,通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令的步驟包括:
[0027]每個(gè)識(shí)別進(jìn)程利用獲取的對(duì)應(yīng)的驅(qū)動(dòng)包并行識(shí)別用戶(hù)發(fā)出的語(yǔ)音控制命令;
[0028]每個(gè)識(shí)別進(jìn)程在識(shí)別過(guò)程中接收其他各并行識(shí)別進(jìn)程公告的已識(shí)別出信息,并且向其他各并行識(shí)別進(jìn)程公告自身在識(shí)別過(guò)程中識(shí)別出的信息;
[0029]每個(gè)識(shí)別進(jìn)程結(jié)合其他各并行識(shí)別進(jìn)程公告的已識(shí)別出信息和所接收公告信息的可信度調(diào)整在對(duì)應(yīng)驅(qū)動(dòng)包中的搜索范圍;
[0030]每個(gè)識(shí)別進(jìn)程在調(diào)整后的搜索范圍中利用獲取的對(duì)應(yīng)驅(qū)動(dòng)包識(shí)別用戶(hù)發(fā)出的語(yǔ)首控制命令;
[0031]根據(jù)各并行識(shí)別進(jìn)程所識(shí)別出的結(jié)果確定與語(yǔ)音控制命令對(duì)應(yīng)的對(duì)UPnP設(shè)備進(jìn)行控制的命令。
[0032]在本公開(kāi)的一些實(shí)施例中,每個(gè)識(shí)別進(jìn)程在發(fā)現(xiàn)進(jìn)行識(shí)別的語(yǔ)音控制命令與識(shí)別時(shí)所使用的驅(qū)動(dòng)包無(wú)關(guān)時(shí),公告用戶(hù)發(fā)出的語(yǔ)音控制命令與自身無(wú)關(guān)并退出識(shí)別進(jìn)程。
[0033]在本公開(kāi)的一些實(shí)施例中,通過(guò)接收UPnP設(shè)備廣播的消息或主動(dòng)搜索UPnP設(shè)備的方式獲取UPnP設(shè)備的描述文件。
[0034]根據(jù)本公開(kāi),還提供了一種UPnP控制設(shè)備,包括:
[0035]描述文件獲取單元,用于在UPnP設(shè)備啟動(dòng)后,獲取UPnP設(shè)備的描述文件,描述文件中至少包括UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商;
[0036]驅(qū)動(dòng)包獲取單元,用于根據(jù)UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商信息自網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)獲取對(duì)相應(yīng)UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包;
[0037]語(yǔ)音識(shí)別單元,用于接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令,通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令;
[0038]控制命令發(fā)送單元,用于將識(shí)別出的對(duì)UPnP設(shè)備進(jìn)行控制的命令發(fā)送至語(yǔ)音控制命令待控制的UPnP設(shè)備;
[0039]反饋信息接收單元,用于接收對(duì)應(yīng)的UPnP設(shè)備反饋的狀態(tài)信息,并將其轉(zhuǎn)換為語(yǔ)音報(bào)告給用戶(hù)。
[0040]在本公開(kāi)的一些實(shí)施例中,語(yǔ)音識(shí)別單元包括多個(gè)語(yǔ)音識(shí)別子單元和主識(shí)別子單元,其中,
[0041]主識(shí)別子單元,用于根據(jù)每個(gè)語(yǔ)音識(shí)別子單元所識(shí)別出的結(jié)果確定與語(yǔ)音控制命令對(duì)應(yīng)的對(duì)UPnP設(shè)備進(jìn)行控制的命令;
[0042]每個(gè)語(yǔ)音識(shí)別子單元包括:
[0043]語(yǔ)音接收模塊,用于接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令;
[0044]公告接收模塊,用于在識(shí)別過(guò)程中接收其他語(yǔ)音識(shí)別子單元公告的已識(shí)別出信息;[0045]公告發(fā)送模塊,用于在識(shí)別過(guò)程中將自身已識(shí)別出的信息公告給其他語(yǔ)音識(shí)別子單元;
[0046]搜索范圍調(diào)整模塊,用于結(jié)合其他語(yǔ)音識(shí)別子單元公告的已識(shí)別出信息和所接收公告信息的可信度調(diào)整在對(duì)應(yīng)驅(qū)動(dòng)包中的搜索范圍;
[0047]語(yǔ)音識(shí)別模塊,用于利用獲取的對(duì)應(yīng)驅(qū)動(dòng)包與其他語(yǔ)音識(shí)別單元并行識(shí)別用戶(hù)發(fā)出的語(yǔ)音控制命令。
[0048]在本公開(kāi)的一些實(shí)施例中,公告發(fā)送模塊還用于在發(fā)現(xiàn)進(jìn)行識(shí)別的語(yǔ)音控制命令與識(shí)別時(shí)所使用的驅(qū)動(dòng)包無(wú)關(guān)時(shí)公告用戶(hù)發(fā)出的語(yǔ)音控制命令與自身無(wú)關(guān)并退出識(shí)別進(jìn)程。
[0049]在本公開(kāi)的一些實(shí)施例中,描述文件獲取單元通過(guò)接收UPnP設(shè)備廣播的消息或主動(dòng)搜索UPnP設(shè)備的方式獲取UPnP設(shè)備的描述文件。
[0050]根據(jù)本公開(kāi),還提供了一種控制UPnP設(shè)備的系統(tǒng),包括UPnP設(shè)備、電話(huà)終端、以及前述實(shí)施例中的UPnP控制設(shè)備。
[0051]在本公開(kāi)的技術(shù)方案中,通過(guò)網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)實(shí)現(xiàn)對(duì)用戶(hù)發(fā)出的語(yǔ)音控制命令的識(shí)別,并獲得與識(shí)別出的語(yǔ)音控制命令對(duì)應(yīng)的對(duì)UPnP設(shè)備進(jìn)行控制的命令,進(jìn)而可以在不對(duì)現(xiàn)有UPnP設(shè)備進(jìn)行改進(jìn)的情況下自由地使用自然語(yǔ)言對(duì)UPnP設(shè)備進(jìn)行控制。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0052]此處所說(shuō)明的附圖用來(lái)提供對(duì)本公開(kāi)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分。在附圖中:
[0053]圖1是本公開(kāi)一個(gè)實(shí)施例的控制UPnP設(shè)備的方法的流程示意圖。
[0054]圖2是本公開(kāi)中UPnP網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。
[0055]圖3是本公開(kāi)另一實(shí)施例的控制UPnP設(shè)備的方法的流程示意圖。
[0056]圖4是本公開(kāi)一個(gè)實(shí)施例的UPnP控制設(shè)備的結(jié)構(gòu)示意圖。
[0057]圖5是本公開(kāi)中一個(gè)實(shí)施例的語(yǔ)音識(shí)別單元的結(jié)構(gòu)示意圖。
[0058]圖6是本公開(kāi)一個(gè)實(shí)施例的控制UPnP設(shè)備的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0059]下面將參照附圖描述本公開(kāi)。要注意的是,以下的描述在本質(zhì)上僅是解釋性和示例性的,決不作為對(duì)本公開(kāi)及其應(yīng)用或使用的任何限制。除非另外特別說(shuō)明,否則,在實(shí)施例中闡述的部件和步驟的相對(duì)布置以及數(shù)字表達(dá)式和數(shù)值并不限制本公開(kāi)的范圍。另外,本領(lǐng)域技術(shù)人員已知的技術(shù)、方法和裝置可能不被詳細(xì)討論,但在適當(dāng)?shù)那闆r下意在成為說(shuō)明書(shū)的一部分。
[0060]語(yǔ)音識(shí)別技術(shù)也被稱(chēng)為自動(dòng)語(yǔ)音識(shí)別,其目標(biāo)是將人類(lèi)的語(yǔ)音中的詞匯內(nèi)容轉(zhuǎn)換為計(jì)算機(jī)可讀的輸入,例如按鍵、二進(jìn)制編碼或者字符序列。語(yǔ)音識(shí)別技術(shù)的應(yīng)用包括語(yǔ)音撥號(hào)、語(yǔ)音導(dǎo)航、室內(nèi)設(shè)備控制、語(yǔ)音文檔檢索、簡(jiǎn)單的聽(tīng)寫(xiě)數(shù)據(jù)錄入等。目前主流的大詞匯量語(yǔ)音識(shí)別系統(tǒng)多采用統(tǒng)計(jì)模式識(shí)別技術(shù)。
[0061]鑒于以語(yǔ)音識(shí)別為基礎(chǔ)的控制交互是當(dāng)前技術(shù)發(fā)展的主要趨勢(shì)之一,發(fā)明人提出了基于語(yǔ)音識(shí)別來(lái)控制UPnP網(wǎng)絡(luò)以為用戶(hù)提供更加智慧的家庭辦公網(wǎng)絡(luò)環(huán)境,使人能夠真正地從輸入按鍵的傳統(tǒng)交互中解放出來(lái),自由地使用自然語(yǔ)言對(duì)UPnP設(shè)備進(jìn)行控制。
[0062]需要指出的是,本公開(kāi)下述實(shí)施例能夠兼容現(xiàn)有標(biāo)準(zhǔn)中的UPnP設(shè)備。
[0063]圖1是本公開(kāi)一個(gè)實(shí)施例的控制UPnP設(shè)備的方法的流程示意圖。
[0064]如圖1所示,該實(shí)施例可以包括以下步驟:
[0065]S102,在UPnP設(shè)備啟動(dòng)后,獲取UPnP設(shè)備的描述文件,該描述文件中至少包括UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商,進(jìn)一步,該描述文件還可以包括可控調(diào)用的服務(wù)接口定義;
[0066]S104,根據(jù)UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商信息自網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)獲取對(duì)相應(yīng)UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包;
[0067]S106,接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令,通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令,并將其發(fā)送至語(yǔ)音控制命令待控制的UPnP設(shè)備;
[0068]S108,接收對(duì)應(yīng)的UPnP設(shè)備反饋的狀態(tài)信息,并將其轉(zhuǎn)換為語(yǔ)音報(bào)告給用戶(hù)。
[0069]該實(shí)施例通過(guò)網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)實(shí)現(xiàn)對(duì)用戶(hù)發(fā)出的語(yǔ)音控制命令的識(shí)別,并獲得與識(shí)別出的語(yǔ)音控制命令對(duì)應(yīng)的對(duì)UPnP設(shè)備進(jìn)行控制的命令,進(jìn)而可以在不對(duì)現(xiàn)有UPnP設(shè)備進(jìn)行改進(jìn)的情況下自由地使用自然語(yǔ)言對(duì)UPnP設(shè)備進(jìn)行控制。
[0070]在步驟S102之前,UPnP設(shè)備廠(chǎng)商按照標(biāo)準(zhǔn)接口提供其生產(chǎn)的UPnP設(shè)備的語(yǔ)音識(shí)別控制驅(qū)動(dòng)包,并預(yù)先將其存儲(chǔ)到網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)中,以便于可以根據(jù)這些驅(qū)動(dòng)包識(shí)別出用戶(hù)通過(guò)語(yǔ)音方式發(fā)出的控制命令。
[0071]設(shè)備廠(chǎng)家提供語(yǔ)音操作其各個(gè)型號(hào)產(chǎn)品的語(yǔ)音驅(qū)動(dòng)庫(kù),設(shè)備廠(chǎng)家的驅(qū)動(dòng)程序、驅(qū)動(dòng)庫(kù)等可以識(shí)別控制者的語(yǔ)音,將用戶(hù)的自然語(yǔ)言識(shí)別成對(duì)設(shè)備的UPnP操作函數(shù)。
[0072]例如,語(yǔ)音控制驅(qū)動(dòng)程序可以包含操作函數(shù)接口的各種自然語(yǔ)言表達(dá)、以及對(duì)應(yīng)的多種特征人群發(fā)音的錄音樣本,進(jìn)一步地,可以按照男女老少、方言、典型聲線(xiàn)特征、最近使用的聲音特征等分別作為索引來(lái)查詢(xún)對(duì)應(yīng)的對(duì)UPnP設(shè)備進(jìn)行操作與控制的函數(shù)接口,如下述表I所示。同時(shí),驅(qū)動(dòng)庫(kù)還提供各種聲線(xiàn)特征值下的數(shù)字錄音比對(duì)樣本等。
[0073]
【權(quán)利要求】
1.一種控制通用即插即用UPnP設(shè)備的方法,其特征在于,包括: 在UPnP設(shè)備啟動(dòng)后,獲取所述UPnP設(shè)備的描述文件,所述描述文件中至少包括UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商; 根據(jù)所述UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商信息自網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)獲取對(duì)相應(yīng)UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包; 接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令,通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令,并將其發(fā)送至所述語(yǔ)音控制命令待控制的UPnP設(shè)備; 接收對(duì)應(yīng)的UPnP設(shè)備反饋的狀態(tài)信息,并將其轉(zhuǎn)換為語(yǔ)音報(bào)告給所述用戶(hù)。
2.根據(jù)權(quán)利要求1所述的控制UPnP設(shè)備的方法,其特征在于,所述方法還包括: 預(yù)先在所述網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)中存儲(chǔ)對(duì)各UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包。
3.根據(jù)權(quán)利要求1所述的控制UPnP設(shè)備的方法,其特征在于,所述通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令的步驟包括: 每個(gè)識(shí)別進(jìn)程利用獲取的對(duì)應(yīng)的驅(qū)動(dòng)包并行識(shí)別用戶(hù)發(fā)出的語(yǔ)音控制命令; 每個(gè)識(shí)別進(jìn)程在識(shí)別過(guò)程中接收其他各并行識(shí)別進(jìn)程公告的已識(shí)別出信息,并且向其他各并行識(shí)別進(jìn)程公 告自身在識(shí)別過(guò)程中識(shí)別出的信息; 每個(gè)識(shí)別進(jìn)程結(jié)合其他各并行識(shí)別進(jìn)程公告的已識(shí)別出信息和所接收公告信息的可信度調(diào)整在對(duì)應(yīng)驅(qū)動(dòng)包中的搜索范圍; 每個(gè)識(shí)別進(jìn)程在調(diào)整后的搜索范圍中利用獲取的對(duì)應(yīng)驅(qū)動(dòng)包識(shí)別用戶(hù)發(fā)出的語(yǔ)音控制命令; 根據(jù)各并行識(shí)別進(jìn)程所識(shí)別出的結(jié)果確定與所述語(yǔ)音控制命令對(duì)應(yīng)的對(duì)UPnP設(shè)備進(jìn)行控制的命令。
4.根據(jù)權(quán)利要求3所述的控制UPnP設(shè)備的方法,其特征在于,每個(gè)識(shí)別進(jìn)程在發(fā)現(xiàn)進(jìn)行識(shí)別的所述語(yǔ)音控制命令與識(shí)別時(shí)所使用的驅(qū)動(dòng)包無(wú)關(guān)時(shí),公告用戶(hù)發(fā)出的語(yǔ)音控制命令與自身無(wú)關(guān)并退出識(shí)別進(jìn)程。
5.根據(jù)權(quán)利要求1所述的控制UPnP設(shè)備的方法,其特征在于,通過(guò)接收所述UPnP設(shè)備廣播的消息或主動(dòng)搜索所述UPnP設(shè)備的方式獲取所述UPnP設(shè)備的描述文件。
6.一種UPnP控制設(shè)備,其特征在于,包括: 描述文件獲取單元,用于在UPnP設(shè)備啟動(dòng)后,獲取所述UPnP設(shè)備的描述文件,所述描述文件中至少包括UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商; 驅(qū)動(dòng)包獲取單元,用于根據(jù)所述UPnP設(shè)備的名稱(chēng)、型號(hào)與生產(chǎn)廠(chǎng)商信息自網(wǎng)絡(luò)側(cè)設(shè)備控制知識(shí)庫(kù)獲取對(duì)相應(yīng)UPnP設(shè)備進(jìn)行語(yǔ)音控制的驅(qū)動(dòng)包; 語(yǔ)音識(shí)別單元,用于接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令,通過(guò)獲取的驅(qū)動(dòng)包將接收的語(yǔ)音控制命令識(shí)別成對(duì)UPnP設(shè)備進(jìn)行控制的命令; 控制命令發(fā)送單元,用于將識(shí)別出的對(duì)UPnP設(shè)備進(jìn)行控制的命令發(fā)送至所述語(yǔ)音控制命令待控制的UPnP設(shè)備; 反饋信息接收單元,用于接收對(duì)應(yīng)的UPnP設(shè)備反饋的狀態(tài)信息,并將其轉(zhuǎn)換為語(yǔ)音報(bào)告給所述用戶(hù)。
7.根據(jù)權(quán)利要求6所述的UPnP控制設(shè)備,其特征在于,所述語(yǔ)音識(shí)別單元包括多個(gè)語(yǔ)音識(shí)別子單元和主識(shí)別子單元,其中, 所述主識(shí)別子單元,用于根據(jù)每個(gè)語(yǔ)音識(shí)別子單元所識(shí)別出的結(jié)果確定與所述語(yǔ)音控制命令對(duì)應(yīng)的對(duì)UPnP設(shè)備進(jìn)行控制的命令; 每個(gè)語(yǔ)音識(shí)別子單元包括: 語(yǔ)音接收模塊,用于接收用戶(hù)通過(guò)電話(huà)線(xiàn)路發(fā)出的對(duì)UPnP設(shè)備進(jìn)行語(yǔ)音控制的命令; 公告接收模塊,用于在識(shí)別過(guò)程中接收其他語(yǔ)音識(shí)別子單元公告的已識(shí)別出信息; 公告發(fā)送模塊,用于在識(shí)別過(guò)程中將自身已識(shí)別出的信息公告給其他語(yǔ)音識(shí)別子單元; 搜索范圍調(diào)整模塊,用于結(jié)合其他語(yǔ)音識(shí)別子單元公告的已識(shí)別出信息和所接收公告信息的可信度調(diào)整在對(duì)應(yīng)驅(qū)動(dòng)包中的搜索范圍; 語(yǔ)音識(shí)別模塊,用于利用獲取的對(duì)應(yīng)驅(qū)動(dòng)包與其他語(yǔ)音識(shí)別單元并行識(shí)別用戶(hù)發(fā)出的語(yǔ)首控制命令。
8.根據(jù)權(quán)利要求7所述的UPnP控制設(shè)備,其特征在于,所述公告發(fā)送模塊還用于在發(fā)現(xiàn)進(jìn)行識(shí)別的所述語(yǔ)音控制命令與識(shí)別時(shí)所使用的驅(qū)動(dòng)包無(wú)關(guān)時(shí)公告用戶(hù)發(fā)出的語(yǔ)音控制命令與自身無(wú)關(guān)并退出識(shí)別進(jìn)程。
9.根據(jù)權(quán)利要求6所述的UPnP控制設(shè)備,其特征在于,所述描述文件獲取單元通過(guò)接收所述UPnP設(shè)備廣播的消息或主動(dòng)搜索所述UPnP設(shè)備的方式獲取所述UPnP設(shè)備的描述文件。
10.一種控制UPnP設(shè)備的系統(tǒng),其特征在于,包括UPnP設(shè)備、電話(huà)終端、以及權(quán)利要求6-9中任一項(xiàng)所述的UPnP控制設(shè)備。
【文檔編號(hào)】G10L15/26GK103903620SQ201210579347
【公開(kāi)日】2014年7月2日 申請(qǐng)日期:2012年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】羅喧, 譚華, 陳珣, 龍顯軍, 林瑋平, 江洪, 魏穎琪, 李穎 申請(qǐng)人:中國(guó)電信股份有限公司