br>[0045]步驟104,計算操作信息與操作知識庫中預(yù)先存儲的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度。
[0046]操作知識庫中存儲有正確地對物聯(lián)網(wǎng)控制系統(tǒng)進行操作的示例操作信息,以及與示例操作信息對應(yīng)的反饋結(jié)果。示例操作信息包括示例操作內(nèi)容和示例操作位置。示例操作信息對應(yīng)的反饋結(jié)果包括反饋內(nèi)容和反饋位置。例如,示例操作內(nèi)容可以為對物聯(lián)網(wǎng)控制系統(tǒng)的操作對象的點擊、輸入、拖動等等。示例操作位置可以為物聯(lián)網(wǎng)控制系統(tǒng)上某個操作對象所在的位置。反饋內(nèi)容可以為操作對象的狀態(tài)變化,如虛擬燈泡亮了。反饋位置可以為物聯(lián)網(wǎng)控制系統(tǒng)上某個操作對象所在的位置,例如物聯(lián)網(wǎng)控制系統(tǒng)上虛擬燈泡所在的位置。
[0047]在本實施例中,計算操作信息與操作知識庫中預(yù)先存儲的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度即分別計算操作內(nèi)容和操作位置與示例操作內(nèi)容和操作位置的匹配度。
[0048]步驟106,將操作知識庫中匹配度最大的示例操作信息及其對應(yīng)的反饋結(jié)果返回終端。
[0049]在本實施例中,將上述步驟104中計算得到的所有的匹配度進行排序,獲取匹配度最大的示例操作信息,將匹配度最大的示例操作信息及其對應(yīng)的反饋結(jié)果返回終端。用戶可以通過終端顯示的示例操作信息與自己輸入的操作信息進行比較,這樣更有利于用戶學(xué)習(xí),提尚不教的效率。
[0050]上述的物聯(lián)網(wǎng)操作示教方法,接收用戶通過終端發(fā)送的對物聯(lián)網(wǎng)控制系統(tǒng)的操作信息;計算操作信息與操作知識庫中預(yù)先存儲的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度。將操作知識庫中匹配度最大的示例操作信息及其對應(yīng)的反饋結(jié)果返回終端。這樣用戶不僅可以知曉自己的操作是否正確,而且還會得知正確的操作信息對應(yīng)的反饋結(jié)果,提高了示教和學(xué)習(xí)的效率和效果。
[0051]在一個實施例中,如圖3所示,將操作知識庫中匹配度最大的示例操作信息對應(yīng)的反饋結(jié)果返回終端的步驟包括:
[0052]步驟202,獲取最大的匹配度。
[0053]從上述步驟104中計算得到的匹配度中,獲取最大的匹配度。
[0054]步驟204,判斷所述最大的匹配度是否大于預(yù)設(shè)閾值,如果是,則執(zhí)行步驟206,反之,則執(zhí)行步驟208。
[0055]步驟206,將操作知識庫中最大的匹配度對應(yīng)的示例操作信息的反饋結(jié)果返回所述終端。
[0056]將上述步驟104計算得到的操作內(nèi)容對應(yīng)的匹配度和操作位置對應(yīng)的匹配度分別與預(yù)設(shè)閾值進行比較,判斷操作內(nèi)容對應(yīng)的匹配度和操作位置對應(yīng)的匹配度是否同時大于預(yù)設(shè)閾值,如果是,則從操作知識庫中獲取示例操作信息對應(yīng)的反饋結(jié)果返回至終端。
[0057]在本實施例中,根據(jù)各種操作信息允許的誤差范圍來設(shè)定預(yù)設(shè)閾值。當(dāng)最大的匹配度大于預(yù)設(shè)閾值時,則說明用戶通過終端發(fā)送的對物聯(lián)網(wǎng)控制系統(tǒng)的操作信息是正確的,而且還可得知操作信息對應(yīng)的操作結(jié)果,達到自助學(xué)習(xí)的效果。
[0058]步驟208,向終端發(fā)送信息提示操作有誤,并將最大的匹配度和操作知識庫中匹配度最大的示例操作信息返回給終端。
[0059]當(dāng)最大的匹配度小于或者等于預(yù)設(shè)閾值時,則表明用戶的操作可能是錯誤的或者是用戶誤操作,向終端發(fā)送操作有誤的信息提示。將操作知識庫中所述最大的匹配度對應(yīng)的示例操作信息返回給所述用戶,使得用戶了解正確的操作方式。另外將最大的匹配度返回終端,可以使得用戶了解自己操作的準確程度。
[0000]在一個實施例中,操作信息包括操作內(nèi)容和操作位置。示例操作信息包括示例操作內(nèi)容和示例操作位置。
[0061]計算操作信息與操作知識庫中的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度的步驟包括:
[0062]分別計算操作內(nèi)容與示例操作內(nèi)容的第一匹配度,操作位置與示例操作位置的第二匹配度。
[0063]在本實施例中,可以通過上述實施例的方法,分別將操作內(nèi)容、示例操作內(nèi)容、操作位置以及示例操作位置轉(zhuǎn)換為相應(yīng)的字符串,然后利用字符串匹配算法分別計算操作內(nèi)容與示例操作內(nèi)容的第一匹配度,操作位置與示例操作位置的第二匹配度。
[0064]計算操作信息與操作知識庫中的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度為:? = 1^\?1 + 1?\?2,其中,?1為第一匹配度,?2為第二匹配度,1^1>0,1?>0,1^1 + 1?=1。
[0065]在一個實施例中,將操作知識庫中匹配度最大的示例操作信息及其對應(yīng)的反饋結(jié)果返回終端的步驟之后還包括;
[0066]比較操作信息與操作知識庫中匹配度最大的示例操作信息之間的差異,獲取差異信息返回終端。
[0067]通過上述實施例的步驟,可以是讓用戶知道自己的操作與標(biāo)準操作之間的差異,便于用戶改進自己的操作,提高了示教的效果。
[0068]上述的方法可以提高用戶操作信息與示例操作信息之間的匹配度,能夠更加準確地獲取用戶操作信息的反饋結(jié)果,并返回至終端進行顯示。
[0069]在一個實施例中,在接收用戶通過終端發(fā)送的對物聯(lián)網(wǎng)控制系統(tǒng)的操作信息的步驟之前,該方法還包括:
[0070]獲取至少一個示例操作信息及其對應(yīng)的反饋結(jié)果。
[0071]在本實施例中,獲取對物聯(lián)網(wǎng)控制系統(tǒng)的至少一個示例操作信息,這些示例操作信息為對物聯(lián)網(wǎng)控制系統(tǒng)的正確的操作信息。示例操作信息包括示例操作位置和示例操作內(nèi)容。反饋結(jié)果為與物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息對應(yīng)的操作結(jié)果。
[0072]根據(jù)至少一個示例操作信息及其對應(yīng)的反饋結(jié)果,創(chuàng)建操作知識庫。
[0073]將示例操作信息及其對應(yīng)的反饋結(jié)果建立對應(yīng)關(guān)系,并按照示例操作信息及其對應(yīng)的反饋結(jié)果對應(yīng)存儲,以創(chuàng)建操作知識庫。
[0074]通過上述實施例創(chuàng)建的操作知識庫,便于將用戶的操作信息與正確的示例操作信息比對,提高了示教和學(xué)習(xí)的效率和效果。
[0075]在一個實施例中,如圖4所示,計算操作信息與操作知識庫中的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度的步驟包括:
[0076]步驟302,將操作信息表示為第一字符串,將示例操作信息表示為第二字符串。
[0077]按照預(yù)定規(guī)則將操作信息編譯為第一字符串,將示例操作信息表示為第二字符串。這里的預(yù)定規(guī)則可以為滿足計算精度和效率規(guī)則。第一字符串和第二字符串可以為代碼段等。
[0078]步驟304,計算第一字符串與第二字符串之間的第三匹配度,并將第三匹配度作為操作信息與操作知識庫中的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度。
[0079]在本實施例中,可以采用通用的字符串匹配算法,例如KMP算法計算第一字符串與第二字符串之間的第三匹配度。還可以采用其他字符串匹配算法在,這里不再贅述。
[0080]將獲取的第三匹配度作為操作信息與操作知識庫中的對物聯(lián)網(wǎng)控制系統(tǒng)的示例操作信息之間的匹配度。
[0081 ]通過將操作信息轉(zhuǎn)換為字符串,并進行字符串匹配算法得到操作信息與示例操作信息之間的匹配度,這樣易于實現(xiàn),而且計算效率較高,使得用戶終端可以便捷地獲取操作信息對應(yīng)的反饋結(jié)果。
[0082]在一個實施例中,如圖5所示,提出一種物聯(lián)網(wǎng)操作示教系統(tǒng)400。該系統(tǒng)400包括:接收模塊402,匹配度計算模塊404,和反饋模塊406。
[0083]接收模塊402用于接收用戶通過終端發(fā)送的對物聯(lián)網(wǎng)控制系統(tǒng)的操作信息。匹配度計算模塊404用于計算操作