一種智能平臺實現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明涉及智能控制【技術(shù)領域】,具體而言,涉及一種智能平臺實現(xiàn)方法及裝置。該智能平臺實現(xiàn)方法,包括:感知當前用戶的操作信息和環(huán)境信息;對所述操作信息和環(huán)境信息進行智能邏輯分析,確定用戶操作意愿;按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作。本發(fā)明的智能平臺實現(xiàn)方法及裝置能夠?qū)τ脩舻牟僮鹘Y(jié)合當前環(huán)境進行智能邏輯分析從而實現(xiàn)智能控制,由此更能滿足用戶智能控制的實際需求。
【專利說明】一種智能平臺實現(xiàn)方法及裝置
【技術(shù)領域】
[0001]本發(fā)明涉及智能控制【技術(shù)領域】,具體而言,涉及一種智能平臺實現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,智能平臺實現(xiàn)方法深入人們生活的各個方面。尤其語音控制以其控制的簡便有效得到廣泛的推廣。
[0003]相關技術(shù)中的語音智能控制實現(xiàn)方法為接收用戶發(fā)出的用戶命令,將所述用戶命令與預先存儲的動作觸發(fā)指令進行匹配,若匹配一致,則觸發(fā)與所述動作觸發(fā)指令對應的控制動作,從而實現(xiàn)對指定對象的控制。
[0004]相關技術(shù)中的智能平臺實現(xiàn)方法在實現(xiàn)的過程中,需要用戶發(fā)出與預先存儲的動作觸發(fā)指令完全匹配一致的用戶命令,若用戶命令與預先存儲的動作觸發(fā)指令在語法結(jié)構(gòu)上不一致即使要實現(xiàn)的控制動作一致,也可能會導致無法觸發(fā)相應的控制動作,尤其當發(fā)出的用戶命令中包含有指代不清楚的詞義時,則無法根據(jù)用戶命令進行控制操作。由此看出相關技術(shù)中的智能平臺實現(xiàn)方法不能滿足用戶進行智能控制的實際需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種智能平臺實現(xiàn)方法及裝置,以解決上述的問題。
[0006]在本發(fā)明的實施例中提供了一種智能平臺實現(xiàn)方法,包括:感知當前用戶的操作信息和環(huán)境信息;對所述操作信息和環(huán)境信息進行智能邏輯分析,確定用戶操作意愿;按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作。
[0007]優(yōu)選地,所述感知當前用戶操作信息包括:通過傳感器或語音接收設備感知當前用戶的操作信息。
[0008]優(yōu)選地,所述目標對象包括:操作系統(tǒng)中的文件、數(shù)據(jù),房屋中的家居設備或機器人。
[0009]優(yōu)選地,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出所述操作意愿為通過語音命令控制指定類型文件時,解析所述語音命令,確定所述語音命令對應的明確指示動作、模糊指示動作及文件搜索類型;根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,確定所述語音命令根據(jù)所述環(huán)境信息所確定的搜索范圍、文件搜索類型及文件動作路徑;在確定的所述搜索范圍內(nèi)按照所述文件搜索類型進行搜索,得到搜索文件;控制所述搜索文件的副本按照所述文件動作路徑進行與所述明確指示動作對應的動作。
[0010]優(yōu)選地,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出所述操作意愿為通過語音命令控制指定類型文件發(fā)送時,確定該指令對應的發(fā)送動作、模糊指示動作及文件搜索類型;根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作系統(tǒng)中所有處于打開狀態(tài)的文件夾確定為搜索范圍;根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作系統(tǒng)中處于打開狀態(tài)的即時通信工具的位于最頂層窗口的聯(lián)系人界面所對應的聯(lián)系人確定為通信對象;在確定的所述搜索范圍內(nèi)按照所述文件搜索類型進行搜索,得到搜索文件控制所述搜索文件的副本按照所述發(fā)送動作發(fā)送給所述通信對象。
[0011]優(yōu)選地,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出所述操作意愿為通過語音命令獲取指定類型文件時,解析所述語音命令,確定所述語音命令對應的獲取動作、模糊指示動作及文件特征信息;根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作環(huán)境中的文件獲取空間確定為搜索范圍;根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作環(huán)境中處于活動狀態(tài)的文件夾確定為文件接收對象;在確定的搜索范圍內(nèi),根據(jù)所述文件特征信息進行搜索,得到搜索文件;控制所述搜索文件的副本按照所述獲取動作發(fā)送至所述文件接收對象中。
[0012]優(yōu)選地,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出所述操作意愿為通過家居控制指令進行家居控制時,解析所述家居控制指令所要控制的家居類型;根據(jù)所述環(huán)境信息及確定出的所述家居類型,確定需控制的指定家居設備;根據(jù)所述家居控制指令控制所述指定家居設備完成相應的動作。
[0013]優(yōu)選地,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出所述操作意愿為通過語音進行自動應答時,解析與所述操作意愿所對應的自動應答指令并確定所需應答的對象;根據(jù)確定出的所需應答的所述對象,調(diào)取預先存儲的應答內(nèi)容;接收到所述對象的詢問問題時,根據(jù)所述詢問問題從所述應答內(nèi)容中選取回應語句,并將所述回應語句以語音形式播放給所述對象。
[0014]優(yōu)選地,解析所述自動應答指令并確定所需應答的對象包括:根據(jù)獲取的圖像數(shù)據(jù)確定所需應答的對象或根據(jù)對指定問題的語音應答確定所需應答的對象。
[0015]本發(fā)明實施例提供了一種智能平臺實現(xiàn)裝置,包括:感知模塊,用于感知當前用戶的操作信息和環(huán)境信息;邏輯分析模塊,用于對所述操作信息和環(huán)境信息進行智能邏輯分析,確定用戶操作意愿;動作模塊,用于按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作。
[0016]本發(fā)明實施例的智能平臺實現(xiàn)方法及裝置能夠?qū)τ脩舻漠斍安僮骷爱斍碍h(huán)境進行邏輯智能分析,從而確定出用戶的操作意愿,通過確定出的操作意愿控制目標對象動作。由此看出本發(fā)明實施例的智能平臺實現(xiàn)方法及裝置能夠?qū)τ脩舻牟僮鹘Y(jié)合當前環(huán)境進行智能邏輯分析從而實現(xiàn)智能控制,由此更能滿足用戶智能控制的實際需求。
【專利附圖】
【附圖說明】
[0017]圖1示出了本發(fā)明實施例的智能平臺實現(xiàn)方法的流程圖;
[0018]圖2示出了實現(xiàn)本發(fā)明實施例的智能平臺的結(jié)構(gòu)示意圖;
[0019]圖3示出了本發(fā)明實施例的智能平臺實現(xiàn)裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020]下面通過具體的實施例子并結(jié)合附圖對本發(fā)明做進一步的詳細描述。
[0021]目前已有的智能控制終端、智能控制軟件等,實際上都只是指令執(zhí)行器,生硬到不能產(chǎn)生隨機數(shù),相關技術(shù)中的智能平臺實現(xiàn)方法和裝置還不具備“智能”所要求的條件,而且功能單一死板,無法讓用戶輕松的解決問題,在很大程度上用戶是在使用昨天的工具解決今天的工作。
[0022]而在本發(fā)明實施例中提供了一種智能平臺實現(xiàn)方法,如圖1所示,主要處理步驟包括:
[0023]步驟Sll:感知當前用戶的操作信息和環(huán)境信息;
[0024]步驟S12:對操作信息和環(huán)境信息進行智能邏輯分析,確定用戶操作意愿;
[0025]步驟S13:按照確定的操作意愿控制目標對象執(zhí)行相應的動作。
[0026]本發(fā)明實施例的智能平臺實現(xiàn)方法能夠?qū)τ脩舻漠斍安僮骷爱斍碍h(huán)境進行邏輯智能分析,從而確定出用戶的操作意愿,通過確定出的操作意愿控制目標對象動作。由此看出本發(fā)明實施例的智能平臺實現(xiàn)方法能夠?qū)τ脩舻牟僮鹘Y(jié)合當前環(huán)境進行智能邏輯分析從而實現(xiàn)智能控制,由此更能滿足用戶智能控制的實際需求。
[0027]本發(fā)明實施例的智能平臺實現(xiàn)方法中感知當前用戶操作信息包括:通過傳感器或語音接收設備感知當前用戶的操作信息。
[0028]其中,目標對象包括:操作系統(tǒng)中的文件、數(shù)據(jù),房屋中的家居設備或機器人。
[0029]本發(fā)明實施例中的智能平臺實現(xiàn)方法通過人機語言對話、對用戶行為自主分析、外界環(huán)境感知、自主學習與經(jīng)驗積累,可將其他軟件或外部設備作為自身一部分實現(xiàn)功能進化,可根據(jù)用戶語言命令同時結(jié)合用戶的環(huán)境信息,用已有學習經(jīng)驗自動推理出處理方法,由此本發(fā)明實施的智能平臺實現(xiàn)方法能夠幫助用戶解決繁重和復雜的問題,能夠?qū)崿F(xiàn)無人職守時的自主控制,大大提高工作效率,而且本發(fā)明實施的智能平臺實現(xiàn)方法實施簡單,普通家用電腦即可部署,可用于家庭智能化控制,企業(yè)智能化管理,智能化工廠等,把科幻帶到現(xiàn)實。
[0030]如圖2示出了實現(xiàn)本發(fā)明實施例的智能平臺,其中在該智能平臺包括:
[0031]感知處理中心:通過(API函數(shù))獲取用戶的環(huán)境信息和各種傳感器狀態(tài),能夠自主判斷用戶當前操作,外界系統(tǒng)環(huán)境等,是實現(xiàn)本發(fā)明實施例的智能平臺實現(xiàn)方法的主要信息來源,并且在實現(xiàn)智能控制的過程中以采集的這些信息推理出最適合使用者的操作數(shù)據(jù)(并將生成的操作數(shù)據(jù)發(fā)送都信息中樞)或者是否要自主學習,來滿足使用者進一步的需求。
[0032]例如,用戶當前的操作環(huán)境為Win7操作系統(tǒng),各類傳感器可以通過USB等插口連接到電腦操作系統(tǒng)上。這時操作系統(tǒng)通過驅(qū)動程序與連接的各類傳感器建立通信聯(lián)系,連接的各類傳感器成為用戶當前操作系統(tǒng)的外部設備,其中此處的各類傳感器可以為攝像頭、麥克風、鍵盤、鼠標、掃描儀、無線收發(fā)器等,可以根據(jù)用戶的實際需要進行設置。
[0033]進一步地,感知處理中心通過Win_API系統(tǒng)接口,來獲取系統(tǒng)和傳感器信息。
[0034]其中Win_API是指視窗操作系統(tǒng)應用程序接口(Windows—API),有非正式的簡稱法為WinAPI,是微軟對于Windows操作系統(tǒng)中可用的內(nèi)核應用程序編程接口的稱法。它設計為由C/C++程序調(diào)用,而且它也是應用軟件與Windows系統(tǒng)最直接的交互方式。
[0035]例如EnumChildWindows為指定的父窗口枚舉子窗口 ;
[0036]EnumThreadWindows枚舉與指定任務相關的窗口 ;
[0037]EnumWindows枚舉窗口列表中的所有父窗口 ;
[0038]EqualRect判斷兩個矩形結(jié)構(gòu)是否相同;[0039]FindWindow尋找窗口列表中第一個符合指定條件的頂級窗口,對于Win_API中語句定義此處不再一一列舉。
[0040]在實現(xiàn)本發(fā)明實施例的智能平臺中還包括智能邏輯分析:把使用者語音命令分析成對應的邏輯指令或操作數(shù)據(jù)。傳統(tǒng)的語音控制軟件只能接收對應的語音命令,變換說法就無法執(zhí)行。本平臺可以智能分析出使用者要表達的意思,并結(jié)合(感知處理中心)組合成最佳的執(zhí)行方法。
[0041]具體地在可以利用Microsoft Speech SDK (微軟語音識別系統(tǒng))或者訊飛SDK,將使用者的語音命令翻譯成文字。
[0042]在實現(xiàn)本發(fā)明實施例的智能平臺中還包括信息中樞:用來自身與自身模塊之間,自身與外界之間進行數(shù)據(jù)傳遞。
[0043]在實現(xiàn)本發(fā)明實施例的智能平臺中還包括邏輯管理器:用來定義、修改及刪除基礎邏輯和執(zhí)行方法。在實現(xiàn)智能平臺實現(xiàn)方法的過程中用已經(jīng)定義的(動作指令)根據(jù)環(huán)境來自由組合功能。如:打開,執(zhí)行,條件判斷,圖像分析,文件分析,鼠標動作,鍵盤輸入,發(fā)送控制號等等。
[0044]其中動作指令是智能平臺中提供給用戶使用的腳本詞典,它將程序功能封裝成使用者可以理解的中文詞句,使用者只需要設置這些中文詞句就可以定義控制操作。
[0045]例如,假如定義一個控制外部軟件的基礎邏輯,邏輯名為“啟動服務端”,其邏輯動作如下:
[0046](I)動作開始(此條動作只是讓智能平臺語音回答執(zhí)行哪條邏輯,可以不用)
[0047](2)判斷窗口 I窗口類名I窗口標題I如果有窗口跳轉(zhuǎn)到(5) I如果沒有窗口跳轉(zhuǎn)(3),其中窗口名、窗口標題可以由用戶定義或從“信息中樞”里獲?。?br>
[0048](3)執(zhí)行|D:\通訊服務端\ 一鍵啟動\啟動通訊服務端.exe (執(zhí)行文件路徑可以由用戶定義或從“信息中樞”里獲取);
[0049](4)等待2 (等待2秒)
[0050](5)定義窗口 I窗口類名I窗口標題(此步通過窗口類名,窗口標題將其他軟件與智能平臺實現(xiàn)方法的功能模塊關聯(lián),關聯(lián)后即可控制和數(shù)據(jù)傳輸);
[0051](6)句柄鼠標左鍵IButtonI —鍵啟動(此步作用是點擊以定義窗口中“一鍵啟動按鈕”,當然,執(zhí)行哪種操作可以由用戶定義或從“信息中樞”里獲取);
[0052](7)回答I執(zhí)行完畢(執(zhí)行完畢時可以返回語音回答“執(zhí)行完畢”,當然回答內(nèi)容可以由用戶定義或從“信息中樞”里獲取)。
[0053]總體來說,定義的基礎邏輯只是執(zhí)行動作的大概方法,具體執(zhí)行效果還要由(智能邏輯分析)和(感知處理中心)來決定。
[0054]本發(fā)明實施例的智能平臺中還包括邏輯執(zhí)行隊列:將(感知處理中心)和(智能邏輯分析)組合后的指令以三種方式執(zhí)行,并有兩種執(zhí)行完畢處理,是智能平臺用來執(zhí)行具體動作的主要部分。
[0055]具體地三種執(zhí)行方式包括:①順序執(zhí)行:執(zhí)行完畢當前基礎邏輯然后跳到下一個邏輯運行。②并列執(zhí)行:幾條邏輯同時執(zhí)行。③定時執(zhí)行:到指定時間執(zhí)行。
[0056]兩種執(zhí)行完畢處理包括①執(zhí)行完畢循環(huán):當前邏輯執(zhí)行完畢以后,再次重新執(zhí)行。②執(zhí)行完畢去掉:當前邏輯執(zhí)行完畢以后,自動從(邏輯執(zhí)行隊列)中去掉該邏輯。[0057]本發(fā)明實施例的智能平臺還包括知識管理器,其中知識管理器包括兩部分:
[0058]①知識模版庫:把一個目標抽象描述,定義一個事物的特征,(感知處理中心)或(智能邏輯分析)以這些特征來識別一些事物,目標可以是:單行數(shù)據(jù),文件,圖像,環(huán)境,夕卜部設備,名稱,狀態(tài)等等。當使用者經(jīng)常操作一個事物時,而知識模版庫沒有此特征,這時會詢問使用者或自主到網(wǎng)上收集相關資料。
[0059]②知識儲存庫:將已經(jīng)成功處理過的數(shù)據(jù),使用者當前所需要或關注的信息都會保存到知識儲存庫中。
[0060]本發(fā)明實施例的智能平臺還包括網(wǎng)絡控制中心:多個智能平臺之間互相數(shù)據(jù)傳輸,也可以用一個或幾個智能平臺控制多個智能平臺。
[0061]通過本發(fā)明實施例的智能平臺實現(xiàn)方法及與其所對應的智能平臺可以實現(xiàn)對多種目標對象的智能控制,以下分別具體說明如何利用本發(fā)明實施例的智能平臺實現(xiàn)方法實現(xiàn)對目標對象的智能控制。
[0062]基于上述的智能平臺實現(xiàn)方法,可以在當前的操作環(huán)境中對指定類型的文件進行控制操作,例如將某些文件自動發(fā)送至指定的文件夾或指定的通信對象。
[0063]為實現(xiàn)對指定類型的文件的自動控制,在本發(fā)明實施例中按照確定的操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出操作意愿為通過語音命令控制指定類型文件時,解析語音命令,確定語音命令對應的明確指示動作、模糊指示動作及文件搜索類型;根據(jù)檢測到的環(huán)境信息和模糊指示動作,確定語音命令根據(jù)環(huán)境信息所確定的搜索范圍、文件搜索類型及文件動作路徑;在確定的搜索范圍內(nèi)按照文件搜索類型進行搜索,得到搜索文件;控制搜索文件的副本按照文件動作路徑進行與明確指示動作對應的動作。
[0064]本發(fā)明實施例的對指定類型的文件的控制過程中接收到的文件操作語音指令可能具有某些模糊指示,例如用戶發(fā)出的控制指令中沒有明確指示文件發(fā)送的對象或發(fā)送的具體路徑,此時可以根據(jù)環(huán)境信息并結(jié)合用戶發(fā)出的控制指令中的模糊指示動作邏輯分析出用戶欲進行的操作,從而使本控制方法更加智能化更能滿足用戶的實際需求。
[0065]當對指定類型文件的操作為將指定類型的文件發(fā)送給他人時具體的實現(xiàn)方式可以為:當邏輯智能分析確定出操作意愿為通過語音命令控制指定類型文件發(fā)送時,確定該指令對應的發(fā)送動作、模糊指示動作及文件搜索類型;根據(jù)檢測到的環(huán)境信息和模糊指示動作,將當前操作系統(tǒng)中所有處于打開狀態(tài)的文件夾確定為搜索范圍;根據(jù)檢測到的環(huán)境信息和模糊指示動作,將當前操作系統(tǒng)中處于打開狀態(tài)的即時通信工具的位于最頂層窗口的聯(lián)系人界面所對應的聯(lián)系人確定為通信對象;在確定的搜索范圍內(nèi)按照文件搜索類型進行搜索,得到搜索文件;控制搜索文件的副本按照發(fā)送動作發(fā)送給通信對象。
[0066]在實現(xiàn)將指定類型的文件發(fā)送給他人時,用戶發(fā)出的用戶命令可能沒有明確指出將哪些文件發(fā)送給出誰,此時本發(fā)明實施例的智能控制平臺可以自動采集用戶的環(huán)境信息并結(jié)合用戶發(fā)出的用戶命令邏輯分析搜索出用戶欲發(fā)送的文件、欲發(fā)送的對象,并通過適宜的方式將確定出的文件發(fā)送給確定出的欲發(fā)送對象。
[0067]例如:當用戶發(fā)出的用戶命令為:“把這些WORD文檔,打包發(fā)給對方”。
[0068]智能平臺接受到語音命令后,首先智能邏輯分析并到邏輯管理器中尋找對應的基礎邏輯。[0069]但基礎邏輯中只有“打包”(11到12位置)及“發(fā)給”(13到14位置)兩個基本邏輯動作,這樣還無法執(zhí)行此命令。
[0070]此時,智能邏輯分析到感知處理中心中尋找其他條件,其中“把這些”詞句出現(xiàn)在整句話的I到3位置上,并且“這些”是通用范圍詞句。這樣感知處理中心可以把用戶當前操作范圍,做為分析條件,例如通過檢測用戶是否用鼠標選中單個或多個文檔,如果沒有以當前打開的文件夾做為“這些”的范圍,并把確定出的文件或文件夾路徑發(fā)給信息中樞。如果同時打開了多個文件夾,可以使用Win_API (GetForeground Window函數(shù)功能獲取一個前臺窗口的句柄。)作為選擇條件,若還無法滿足條件,以最后打開文件夾的時間為判斷標準。
[0071]處理完“把這些”(I到3位置詞句)之后就開始分析后面的“WORD文檔”(4到9位置詞句),假如文件夾中還有很多其他類型文件(如:圖片、電影等),此時智能邏輯分析會到知識模版庫找到對“WORD文檔”描述。例如WORD文檔特征是擴展名為.doc,可以擴展名特征發(fā)給信息中樞。
[0072]最后只剩下“對方”(15到16位置)這個詞句了,由于“對方”又是通用操作范圍就又要用到感知處理中心找到最后與使用者對話QQ好友窗口或打開的郵箱軟件,并把窗口句柄發(fā)給信息中樞。
[0073]這時,使用者17個字符長度的語音命令“把這些WORD文檔,打包發(fā)給對方。”已經(jīng)變成(文件或文件夾路徑)(文件擴展名是.doc)(邏輯指令:打包)(邏輯指令:發(fā)給)(最后對話QQ好友的窗口句柄),則可以確定出最后的執(zhí)行流程。
[0074]其中確定出的執(zhí)行流程:
[0075]1、找到指定文件I文件名(所有)I擴展名(.doc) I (文件路徑和擴展名已在“信息中樞”里了)
[0076]2、復制文件到臨時文件夾(此步是把剛才找到的文件復制到系統(tǒng)臨時文件夾中)
[0077]3、運行打包軟件
[0078]4、打包臨時文件夾
[0079]這時“打包”邏輯已經(jīng)執(zhí)行完畢,繼續(xù)執(zhí)行下一邏輯“發(fā)給”出現(xiàn)在13到14位置。
[0080]1、復制文件(把剛才打包好的臨時文件夾復制)
[0081]2、找到窗口 I窗口句柄I (最后對話QQ好友的窗口句柄)
[0082]3、執(zhí)行粘貼動作,如此便可完成整個流程。
[0083]如果使用者說的是:把這些WORD文檔,打包發(fā)給他。執(zhí)行的效果也是相同的。
[0084]但是,如果使用者說:“把這些WORD文檔,打包發(fā)給小明?!庇捎凇靶∶鳌边@個詞句不是基礎邏輯,也不是通用范圍詞句,此時感知處理中心會查找所有窗口標題,找到對應小明的窗口句柄。
[0085]本發(fā)明實施例中,除可以將指定類型的文件發(fā)送給他人外,也可以通過用戶命令為用戶獲取相應的文件。
[0086]其中當邏輯智能分析確定出操作意愿為通過語音命令獲取指定類型文件時,解析語音命令,確定語音命令對應的獲取動作、模糊指示動作及文件特征信息;根據(jù)檢測到的環(huán)境信息和模糊指示動作,將當前操作環(huán)境中的文件獲取空間確定為搜索范圍;根據(jù)檢測到的環(huán)境信息和模糊指示動作,將當前操作環(huán)境中處于活動狀態(tài)的文件夾確定為文件接收對象;在確定的搜索范圍內(nèi),根據(jù)文件特征信息進行搜索,得到搜索文件;控制搜索文件的副本按照獲取動作發(fā)送至文件接收對象中。
[0087]例如當使用者在編寫工作計劃時發(fā)出的用戶命令為:“把三月份銷售報告放進
古 ”
y|v ο ο
[0088]智能平臺接受到語音命令后,首先智能邏輯分析到邏輯管理器中尋找對應的基礎邏輯。若基礎邏輯中只有“放進來”這一個基本邏輯動作,并且“放進來”詞句出現(xiàn)在整句話中的第9到11位置上,這樣還無法執(zhí)行此命令。此時,智能平臺還無法理解I到8位置上的“把三月份銷售報告”詞句具體是什么意思,此時感知處理中心開始分析“把三月份銷售報告”詞句的具體含義。
[0089]首先感知處理中心開始在所有用戶打開的窗口中,查找是否有窗口標題或內(nèi)容與此詞句類似的內(nèi)容,如果沒有,感知處理中心開始從使用者當前打開文件夾中找到文件名或文件內(nèi)容與此詞句類似的內(nèi)容,如果文件夾中沒有就開始在磁盤上查找。
[0090]假如在所有查找結(jié)果中,有一個文件的文件名是“三月銷售報告”(注意:文件名不是三月份銷售報告)。此時,感知處理中心這個文件確定為用戶需要的目標。目標文件路徑將代替I到8位置上的“把三月份銷售報告”詞句含義,并把文件路徑發(fā)給信息中樞。
[0091]然后,智能邏輯分析開始組合指令,首先是I到8位置詞句“把三月份銷售報告”已經(jīng)轉(zhuǎn)為文件路徑,而9到11位置詞句“放進來”是邏輯執(zhí)行處理動作,組合完成后交給邏輯執(zhí)行隊列開始執(zhí)行。
[0092]其中“放進來”邏輯動作執(zhí)行流程:
[0093]1、找到指定文件I文件名I擴展名I (文件路徑已在“信息中樞”里了)
[0094]2、后臺打開文件
[0095]3、后臺讀取文件內(nèi)容
[0096]4、復制文件內(nèi)容
[0097]5、執(zhí)行粘貼動作
[0098]這樣此條語言命令就執(zhí)行完畢了,其中“放進來”邏輯是執(zhí)行動作的主要部分,而“把三月份銷售報告”是讓智能平臺知道此操作目標。
[0099]本發(fā)明實施例的智能平臺還可以進行自主學習,例如,當使用者在操作一些數(shù)據(jù)時,沒有發(fā)出語音指令。
[0100]其中當前操作的數(shù)據(jù)如下所示:
[0101]31744,海灘風情泳裝(女)-身,海灘風情,盡情的放松吧......,ISC_
Fashion, 0,4,0,IBT—Gain,,,0.00,,,,,,,,,,,0,0.00,1,1,,,,2,,,2,,,,,IS_FBodyj,,,,,,,,,,,,,F(xiàn)HPMax_D800;FMPMax_D800;FHPMax_P0.0 3 ; FMPMax_P
[0102]0.03 ;,,,,,,,,,,,,,,,,,,,,,,,,842,icon.?59673, shopicon.1s59673,,,TRUE,
[0103]37824,天雷的憤怒護肩圖樣,記載著天雷的憤怒護肩制作方法的配方,ISC_Formula, 3,5,O, IBT_None,,,216.00,,,,,,,,,,,0,54.00,1,1,,,,,,,,,,,0,,,,,,,,,,,,
,,,,,37824,,,,,,,,,,,,,,,,,,,,,,,i con.1 37070,,,,,,,,,,,,,,,,,,,,,,,,,
[0104]63879,龍之護手(女),老玩家回歸專屬套裝!,ISC_Fashion,0,4,0,IBT_Equip,,,.00,,,,,,,,,,,?,.00,1,I,,,,,,,2,,,,,IS—FHBndj,,,,,,,,,,,,,F(xiàn)HPMbx—D500;FMPMax_D500567, icon.?63879, shopicon.1s63879,,, TRUEjj I,,,,,,,,,,,,,,,,,,,
[0105]當檢測到該類數(shù)據(jù)時,感知處理中心會對操作系統(tǒng)所有變化進行記錄和分析。
[0106]當使用者在操作這些數(shù)據(jù)時(如:鼠標選取、復制、粘貼等動作),感知處理中心會對記錄這些數(shù)據(jù)進行對比分析(如:字符出現(xiàn)位置,字符長度,字符出現(xiàn)次數(shù)等等)。
[0107]以上數(shù)據(jù)都存在大量“,”字符分割,并且“,”字符數(shù)量相等,感知處理中心會認為這些數(shù)據(jù)是相同類型數(shù)據(jù)。
[0108]這時,感知處理中心會到知識模版庫中尋找此類特征描敘,如果知識模版庫中沒有此類數(shù)據(jù)特征,會詢問使用者關于此類數(shù)據(jù)的描述。
[0109]如果使用者也不知道,智能平臺會到網(wǎng)上收集相關資料,來完成數(shù)據(jù)描述的建立。
[0110]當數(shù)據(jù)描述建立后,智能平臺會自動生成此類數(shù)據(jù)的編輯工具,以方便以后對此類數(shù)據(jù)進行操作。
[0111]本發(fā)明實施例的智能平臺實現(xiàn)方法除可以對指定類型的文件進行智能控制外,還可以實現(xiàn)家居智能控制。
[0112]利用本發(fā)明實施例的智能平臺實現(xiàn)方法實現(xiàn)智能家居控制的方法為:
[0113]按照確定的操作意 愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出操作意愿為通過家居控制指令進行家居控制時,解析家居控制指令所要控制的家居類型;根據(jù)環(huán)境信息及確定出的家居類型,確定需控制的指定家居設備;根據(jù)家居控制指令控制指定家居設備完成相應的動作。
[0114]例如,當智能平臺作為家庭智能控制時,可將各種硬件與電腦連接。
[0115]其中能夠與電腦連接的硬件結(jié)構(gòu)可以為攝像頭,無線麥克風,USB紅外收發(fā)器及USB無線發(fā)射器等。
[0116]各種硬件結(jié)構(gòu)與電腦連接后,操作系統(tǒng)通過驅(qū)動程序?qū)⑾到y(tǒng)與這些硬件結(jié)合到一起。
[0117]智能平臺只需要通過(Win_API)接收/發(fā)送系統(tǒng)傳遞的函數(shù)指令,就可以對這些外圍設備進行操作控制。
[0118]通過本發(fā)明實施例的智能平臺實現(xiàn)方法可以對各種家居設備進行控制,例如紅外家電設備及無線設備;
[0119]其中紅外家電設備可以為:電視機、機頂盒、熱水器(部分機型帶紅外遙控)、空調(diào)、紅外遙控電扇、具有紅外遙控結(jié)構(gòu)的電動窗簾、投影機、投影幕布、具有紅外遙控結(jié)構(gòu)的電動門窗、足浴盆及按摩椅等各種家電。
[0120]無線設備有:遙控開關、接收模塊、汽車防盜產(chǎn)品、家庭防盜產(chǎn)品、電動門、卷簾門、窗、遙控插座、遙控LED、遙控音響、遙控電動門、遙控車庫門、遙控伸縮門、遙控卷閘門、平移門、遙控開門機、關門機等門控系統(tǒng)、遙控窗簾、報警主機、報警器、遙控燈及遙控車等。
[0121]利用本發(fā)明實施例的智能平臺實現(xiàn)方法進行家居智能控制的示例為:
[0122]當用戶在客廳中發(fā)出的用戶命令為:“開燈?!?br>
[0123]一般地一個家庭不可能只有一盞燈,傳統(tǒng)的語音控制軟件無法識別這類模糊指令。
[0124]但本發(fā)明實施例的智能平臺實現(xiàn)方法可以配合攝像頭,進行圖像分析,確定使用者的位置,然后找到對應控制器。
[0125]這里的“開燈”是一條基礎邏輯,包括預先定義好的動作指令。
[0126]其中定義好的動作指令包括:采集用戶發(fā)出“開燈”控制指令時所處位置的圖像,根據(jù)圖像確定該用戶所需打開的燈,并向確定出的所需打開的燈發(fā)出開燈指令,接收到開燈指令后,確定出的燈打開。
[0127]利用本發(fā)明實施例的智能平臺實現(xiàn)方法還可以進行語音智能應答,具體地,按照確定的操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出操作意愿為通過語音進行自動應答時,解析與操作意愿所對應的自動應答指令并確定所需應答的對象;根據(jù)確定出的所需應答的對象,調(diào)取預先存儲的應答內(nèi)容;接收到對象的詢問問題時,根據(jù)詢問問題從應答內(nèi)容中選取回應語句,并將回應語句以語音形式播放給對象。
[0128]優(yōu)選地,解析自動應答指令并確定所需應答的對象,包括:根據(jù)獲取的圖像數(shù)據(jù)確定所需應答的對象或根據(jù)對指定問題的語音應答確定所需應答的對象。
[0129]例如,當用戶出門后,如果有人來訪,智能平臺可以通過邏輯管理器、智能邏輯分析、感知處理中心配合麥克風、攝像頭,進行一些問答。當使用者回家后,智能平臺會將存儲的語音或視頻向用戶播放。
[0130]假設:來訪者說:有人在家沒?
[0131]首先智能邏輯分析接收訪者的語音,然后到基礎邏輯中尋找對應,然后組合成回答的語音內(nèi)容。
[0132]對照已存的基礎邏輯(有人,在家),對應該詢問需回答內(nèi)容是:A、B出門了,我是智能管家,請問有什么事嗎?其中A、B分別是指已設定好的用戶姓名。
[0133]又例如,來訪者說:“A在家沒? ”
[0134]對照上述的基礎邏輯(A,在家),此回答內(nèi)容是:A去上班了。
[0135]又例如,來訪者說:”B在家沒? ”
[0136]對照上述的基礎邏輯(B,在家),此回答內(nèi)容是:B去逛街了。
[0137]舉例:來訪者說:“他們?nèi)ツ牧耍?”
[0138]對照上述的基礎邏輯(他們,去哪),此回答內(nèi)容是:“A、B出門了,我是智能管家,請問有什么事嗎?
[0139]如果來訪者之前問的是A,來訪者說:“他去哪了?”,對照上述的基礎邏輯(他,去明D,此回答內(nèi)容是:“A去上班了。”
[0140]舉例:來訪者說:“他們什么時候回來? ”
[0141]對照上述的基礎邏輯(他們,回來),此回答內(nèi)容是:“A、B大約晚上會回來?!?br>
[0142]以上僅為示例,用戶可以根據(jù)實際需求進行設定語音應答功能,以滿足用戶的個性化需求。
[0143]本發(fā)明實施例還提供一種智能平臺實現(xiàn)裝置,如圖3所示,包括:感知模塊21,用于感知當前用戶的操作信息和環(huán)境信息;邏輯分析模塊22,用于對操作信息和環(huán)境信息進行智能邏輯分析,確定用戶操作意愿;動作模塊23,用于按照確定的操作意愿控制目標對象執(zhí)行相應的動作。
[0144]以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種智能平臺實現(xiàn)方法,其特征在于,包括: 感知當前用戶的操作信息和環(huán)境信息; 對所述操作信息和環(huán)境信息進行智能邏輯分析,確定用戶操作意愿; 按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述感知當前用戶操作信息包括:通過傳感器或語音接收設備感知當前用戶的操作信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標對象包括:操作系統(tǒng)中的文件、數(shù)據(jù),房屋中的家居設備或機器人。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括: 當邏輯智能分析確定出所述操作意愿為通過語音命令控制指定類型文件時,解析所述語音命令,確定所述語音命令對應的明確指示動作、模糊指示動作及文件搜索類型; 根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,確定所述語音命令根據(jù)所述環(huán)境信息所確定的搜索范圍、文件搜索類型及文件動作路徑; 在確定的所述搜索范 圍內(nèi)按照所述文件搜索類型進行搜索,得到搜索文件; 控制所述搜索文件的副本按照所述文件動作路徑進行與所述明確指示動作對應的動作。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括: 當邏輯智能分析確定出所述操作意愿為通過語音命令控制指定類型文件發(fā)送時,確定該指令對應的發(fā)送動作、模糊指示動作及文件搜索類型; 根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作系統(tǒng)中所有處于打開狀態(tài)的文件夾確定為搜索范圍; 根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作系統(tǒng)中處于打開狀態(tài)的即時通信工具的位于最頂層窗口的聯(lián)系人界面所對應的聯(lián)系人確定為通信對象; 在確定的所述搜索范圍內(nèi)按照所述文件搜索類型進行搜索,得到搜索文件; 控制所述搜索文件的副本按照所述發(fā)送動作發(fā)送給所述通信對象。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括: 當邏輯智能分析確定出所述操作意愿為通過語音命令獲取指定類型文件時,解析所述語音命令,確定所述語音命令對應的獲取動作、模糊指示動作及文件特征信息; 根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作環(huán)境中的文件獲取空間確定為搜索范圍; 根據(jù)檢測到的環(huán)境信息和所述模糊指示動作,將當前操作環(huán)境中處于活動狀態(tài)的文件夾確定為文件接收對象; 在確定的搜索范圍內(nèi),根據(jù)所述文件特征信息進行搜索,得到搜索文件; 控制所述搜索文件的副本按照所述獲取動作發(fā)送至所述文件接收對象中。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括:當邏輯智能分析確定出所述操作意愿為通過家居控制指令進行家居控制時,解析所述家居控制指令所要控制的家居類型; 根據(jù)所述環(huán)境信息及確定出的所述家居類型,確定需控制的指定家居設備; 根據(jù)所述家居控制指令控制所述指定家居設備完成相應的動作。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作,包括: 當邏輯智能分析確定出所述操作意愿為通過語音進行自動應答時,解析與所述操作意愿所對應的自動應答指令并確定所需應答的對象; 根據(jù)確定出的所需應答的所述對象,調(diào)取預先存儲的應答內(nèi)容; 接收到所述對象的詢問問題時,根據(jù)所述詢問問題從所述應答內(nèi)容中選取回應語句,并將所述回應語句以語音形式播放給所述對象。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,解析所述自動應答指令并確定所需應答的對象包括:根據(jù)獲取的圖像數(shù)據(jù)確定所需應答的對象或根據(jù)對指定問題的語音應答確定所需應答的對象。
10.一種智能平臺實現(xiàn)裝置,其特征在于,包括: 感知模塊,用于感知當前用戶的操作信息和環(huán)境信息; 邏輯分析模塊,用于對所述操作信息和環(huán)境信息進行智能邏輯分析,確定用戶操作意 IM.動作模塊,用于按照確定的所述操作意愿控制目標對象執(zhí)行相應的動作。
【文檔編號】G06F3/01GK103793536SQ201410076871
【公開日】2014年5月14日 申請日期:2014年3月3日 優(yōu)先權(quán)日:2014年3月3日
【發(fā)明者】陳念生 申請人:陳念生