專利名稱:一種預(yù)測用戶操作的方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信中的智能手機(jī)技術(shù),尤其涉及一種預(yù)測用戶操作的方法及移動(dòng)終端。
背景技術(shù):
移動(dòng)終端、如手機(jī),已經(jīng)作為一個(gè)生活必需品被隨身攜帶,在每個(gè)人使用手機(jī)的過程中,潛移默化中會(huì)形成一種習(xí)慣,這種習(xí)慣可以描述為用戶在每天的某段時(shí)刻、某個(gè)地 點(diǎn)和某個(gè)環(huán)境所進(jìn)行的對手機(jī)習(xí)慣性的操作行為。換句話說,用戶在一天中的某些特定的時(shí)刻、特定地點(diǎn)對手機(jī)的使用具有一定規(guī)律。但是,現(xiàn)有的手機(jī)不能對用戶的操作習(xí)慣進(jìn)行記憶,無法預(yù)測出用戶即將進(jìn)行的操作。目前,有些手機(jī)逐漸開始做出簡單的改進(jìn)用來解決這個(gè)問題,比如添加記憶程序來記憶用戶上次的操作,或者是將應(yīng)用程序的圖標(biāo)設(shè)置在主界面上,以供用戶較快捷的使用。但是,上述的改進(jìn)方法,要么只能提供用戶上次的操作記錄,無法預(yù)測用戶即將進(jìn)行的操作;要么需要用戶進(jìn)行手動(dòng)操作,對經(jīng)常使用的應(yīng)用程序做設(shè)置,無法為用戶提供智能的服務(wù)。可見,目前沒有移動(dòng)終端能夠預(yù)測用戶即將進(jìn)行的操作,為用戶提供智能且細(xì)化的服務(wù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種預(yù)測用戶操作的方法及移動(dòng)終端,預(yù)測用戶即將進(jìn)行的操作,提供智能且細(xì)化的服務(wù)。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種預(yù)測用戶操作的方法,該方法包括移動(dòng)終端訓(xùn)練操作模型成功后,利用采集到的環(huán)境因素和操作模型獲取調(diào)用指令,最后將調(diào)用指令轉(zhuǎn)換為選擇信息顯示給用戶。上述方案中,所述訓(xùn)練操作模型為利用操作記錄列表對操作模型進(jìn)行修正。上述方案中,所述利用操作記錄列表對操作模型進(jìn)行修正,包括移動(dòng)終端逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的環(huán)境因素作為操作模型的輸入信息,將操作模型的輸出信息跟操作記錄中的調(diào)用指令做比對,如果二者相同則繼續(xù)調(diào)用下一條操作記錄進(jìn)行比對,如果二者不相同,則將操作模型的誤差加一,并修正操作模型,然后調(diào)用下一條操作記錄進(jìn)行比對,直到將操作記錄列表中的所有操作記錄都調(diào)用完。上述方案中,所述訓(xùn)練操作模型成功,為統(tǒng)計(jì)操作模型的誤差,判斷操作模型的誤差是否低于預(yù)設(shè)的使用門限,如果低于使用門限,則訓(xùn)練操作模型成功,否則訓(xùn)練操作模型不成功,重新訓(xùn)練操作模型。上述方案中,所述移動(dòng)終端訓(xùn)練操作模型之前,該方法還包括移動(dòng)終端保存調(diào)用指令并計(jì)數(shù),當(dāng)該調(diào)用指令的計(jì)數(shù)值高于預(yù)設(shè)的記錄門限時(shí),將調(diào)用指令和環(huán)境因素編寫為操作記錄保存在操作記錄列表中。
上述方案中,所述將調(diào)用指令轉(zhuǎn)換為選擇信息顯示給用戶,包括將調(diào)用指令中的所要完成的操作編寫成需要用戶選擇是否執(zhí)行的一條選擇信息。本發(fā)明還提供了一種移動(dòng)終端,該移動(dòng)終端包括操作模型模塊,用于訓(xùn)練操作模型成功后,將環(huán)境因素輸入操作模型,操作模型計(jì)算輸出調(diào)用指令,再將調(diào)用指令發(fā)送給輸出模塊;輸出模塊,用于接收操作模型模塊發(fā)送的調(diào)用指令,將調(diào)用指令轉(zhuǎn)換成選擇信息發(fā)送給顯示交互模塊;顯示交互模塊,用于接收輸出模塊發(fā)送的選擇信息,將選擇信息顯示給用戶。上述方案中,該移動(dòng)終端進(jìn)一步包括輸入因素采集模塊,用于接收顯示交互模塊的發(fā)送環(huán)境因素指令,將環(huán)境因素信息發(fā)送給操作模型模塊;·相應(yīng)的,所述操作模型模塊,還用于接收輸入因素采集模塊的環(huán)境因素信息;所述顯示交互模塊,還用于在檢測到用戶使用移動(dòng)終端時(shí),將發(fā)送環(huán)境因素指令發(fā)送給輸入因素采集模塊。上述方案中,該移動(dòng)終端進(jìn)一步包括輸出事件抽象模塊和存儲(chǔ)模塊;其中,輸出事件抽象模塊,用于判斷調(diào)用指令的計(jì)數(shù)值是否超過記錄門限,如果超過記錄門限,則將調(diào)用指令發(fā)送給存儲(chǔ)模塊,否則不做操作;存儲(chǔ)模塊,用于接收輸出事件抽象模塊的調(diào)用指令。上述方案中,該移動(dòng)終端進(jìn)一步包括操作系統(tǒng)應(yīng)用模塊,用于將調(diào)用指令發(fā)送給輸出事件抽象模塊;相應(yīng)的,所述輸出事件抽象模塊,還用于保存操作系統(tǒng)應(yīng)用模塊發(fā)送的調(diào)用指令。上述方案中,所述存儲(chǔ)模塊,還用于接收到調(diào)用指令時(shí),從輸入因素采集模塊獲取環(huán)境因素信息,將調(diào)用指令和環(huán)境因素編寫為操作記錄,填寫在操作記錄列表中;相應(yīng)的,所述輸入因素采集模塊,還用于將環(huán)境因素信息發(fā)送給存儲(chǔ)模塊。上述方案中,所述操作模型模塊,具體用于逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的環(huán)境因素作為操作模型的輸入信息,將操作模型的輸出信息跟操作記錄中的調(diào)用指令做比對,如果二者相同則繼續(xù)調(diào)用下一條操作記錄進(jìn)行比對,如果二者不相同,則將操作模型的誤差加一,并修正操作模型,然后調(diào)用下一條操作記錄,直到將操作記錄列表中的所有操作記錄都調(diào)用完。上述方案中,所述操作模型模塊,還用于判斷操作模型的誤差是否低于預(yù)設(shè)的使用門限,如果低于使用門限,則操作模型訓(xùn)練成功,否則重新訓(xùn)練操作模型。本發(fā)明所提供的預(yù)測用戶操作的方法及移動(dòng)終端,具有以下的優(yōu)點(diǎn)和特點(diǎn)在操作模型訓(xùn)練成功后,用戶即將使用移動(dòng)終端的時(shí)候,利用環(huán)境因素以及操作模型,移動(dòng)終端會(huì)為用戶顯示出預(yù)測到的用戶即將進(jìn)行的操作,用戶只需要簡單的進(jìn)行選擇就可以完成每天重復(fù)進(jìn)行的一系列相同的操作,不需要用戶每天進(jìn)行大量重復(fù)的操作,從而為用戶提供更為智能且細(xì)化的服務(wù)。
圖I為本發(fā)明預(yù)測用戶操作的方法流程示意圖2為本發(fā)明預(yù)測用戶操作的移動(dòng)終端的結(jié)構(gòu)示意圖;圖3為本發(fā)明預(yù)測用戶操作的移動(dòng)終端應(yīng)用于物聯(lián)網(wǎng)環(huán)境的結(jié)構(gòu)示意圖;圖4為本發(fā)明預(yù)測用戶操作的移動(dòng)終端應(yīng)用于非物聯(lián)網(wǎng)環(huán)境的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是移動(dòng)終端訓(xùn)練操作模型成功后,利用環(huán)境因素和操作模型獲取調(diào)用指令,最后將調(diào)用指令編寫成選擇信息顯示給用戶。
其中,所述訓(xùn)練指利用移動(dòng)終端保存的操作記錄列表對操作模型進(jìn)行修正;所述操作模型指預(yù)置在移動(dòng)終端中的數(shù)學(xué)模型,操作模型的輸入為環(huán)境因素,輸出為調(diào)用指令,實(shí)際中可以利用神經(jīng)網(wǎng)絡(luò)中的技術(shù)來制作;所述環(huán)境因素包括日期、時(shí)間、地點(diǎn)和溫度等。下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。以下以手機(jī)為例,本發(fā)明預(yù)測用戶操作的方法如圖I所示,包括以下步驟步驟101 :手機(jī)在執(zhí)行用戶選定的一項(xiàng)應(yīng)用進(jìn)行操作時(shí),保存對該應(yīng)用程序的調(diào)用指令并計(jì)數(shù);這里,所述調(diào)用指令指,用戶在使用手機(jī)的其中一項(xiàng)應(yīng)用時(shí)發(fā)出的調(diào)用該應(yīng)用程序的指令,具體包括所要調(diào)用的應(yīng)用程序和所要完成的操作兩部分內(nèi)容,比如用戶設(shè)置手機(jī)成為靜音模式,所發(fā)出的調(diào)用指令中包括調(diào)用手機(jī)模式管理程序、和選定靜音模式這兩部分內(nèi)容;或者用戶編寫短信完成后選擇發(fā)送短信,則調(diào)用指令中包括調(diào)用短信應(yīng)用程序、和保存短信及收件人號碼并發(fā)送這兩部分內(nèi)容;所述保存該調(diào)用指令并計(jì)數(shù)包括手機(jī)首先將調(diào)用指令調(diào)用的應(yīng)用程序和所要完成的操作跟手機(jī)中已存的所有調(diào)用指令調(diào)用的應(yīng)用程序和所要完成的操作作比對,如果不一致,則沒有相同的調(diào)用指令,對調(diào)用指令進(jìn)行計(jì)數(shù)后保存,如果一致,則存在相同的調(diào)用指令,將已存的調(diào)用指令的計(jì)數(shù)值加一;步驟102 :手機(jī)將調(diào)用指令和手機(jī)采集的環(huán)境因素編寫為一條操作記錄保存在手機(jī)的操作記錄列表中;這里,步驟102進(jìn)一步為手機(jī)判斷步驟101中所保存的調(diào)用指令的計(jì)數(shù)值是否超過手機(jī)中預(yù)設(shè)的記錄門限,如果超過記錄門限,則將調(diào)用指令和環(huán)境因素編寫為一條操作記錄保存在手機(jī)的操作記錄列表中,否則返回步驟101 ;步驟102中所述采集環(huán)境因素,需要通過在手機(jī)上安裝GPS模塊、溫濕度傳感模塊等來進(jìn)行采集,或者通過安裝加載了物聯(lián)網(wǎng)技術(shù)的采集模塊與無線網(wǎng)關(guān)的交互也可以實(shí)現(xiàn)環(huán)境因素采集,具體的采集方法要根據(jù)用戶選擇安裝在手機(jī)上的模塊而定;其中,所述采集環(huán)境因素可以為每次保存調(diào)用指令的同時(shí)進(jìn)行采集,也可以為判斷出進(jìn)行保存的調(diào)用指令的計(jì)數(shù)值超過記錄門限的時(shí)候進(jìn)行采集;其中,所述記錄門限指根據(jù)實(shí)際應(yīng)用預(yù)設(shè)的數(shù)值,當(dāng)調(diào)用指令的計(jì)數(shù)值高于記錄門限,則開始對該條調(diào)用指令以及其所處的環(huán)境因素進(jìn)行列表記錄;所述操作記錄列表指由多條操作記錄組成的列表。步驟103 :手機(jī)判斷操作記錄列表中所保存的操作記錄的數(shù)量是否高于預(yù)設(shè)的訓(xùn)練門限,如果高于訓(xùn)練門限,則進(jìn)入步驟104,否則返回步驟101 ;
這里,所述訓(xùn)練門限指根據(jù)實(shí)際應(yīng)用預(yù)設(shè)的數(shù)值,若操作記錄的數(shù)量高于訓(xùn)練門限就開始對操作模型進(jìn)行訓(xùn)練。步驟104 :手機(jī)利用操作記錄列表訓(xùn)練操作模型,統(tǒng)計(jì)操作模型的誤差;這里,所述操作模型指預(yù)置在手機(jī)中的數(shù)學(xué)模型,其輸入為環(huán)境因素,輸出為調(diào)用指令,在實(shí)際應(yīng)用中,可以利用神經(jīng)網(wǎng)絡(luò)中的反向傳輸(BP,Back Propagation)網(wǎng)絡(luò)技術(shù)來制作該模型;其中,神經(jīng)網(wǎng)絡(luò)是以模擬腦神經(jīng)傳遞信息的方法建立起來的信息智能化處理系統(tǒng),具有自學(xué)習(xí)、自組織、自適應(yīng)和非線性動(dòng)態(tài)處理等特性,特別適合處理復(fù)雜的非線性過程,BP網(wǎng)絡(luò)是目前為止應(yīng)用最為廣泛和成功的神經(jīng)網(wǎng)絡(luò)之一,BP網(wǎng)絡(luò)通常包括輸入層、隱含層、輸出層,由BP網(wǎng)路建立起的數(shù)據(jù)模型,對于用戶而言只能看到數(shù)據(jù)模型的輸入層和輸出層的內(nèi)容,比如,其中輸入層為各個(gè)環(huán)境因素抽象出的數(shù)值,輸出層為調(diào)用指令抽象出的數(shù)值;
所述利用操作記錄列表訓(xùn)練操作模型指利用操作記錄列表對操作模型進(jìn)行修正,包括手機(jī)逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的環(huán)境因素作為操作模型的輸入信息,將操作模型的輸出信息跟操作記錄中的調(diào)用指令做比對,如果二者相同則繼續(xù)調(diào)用下一條操作記錄進(jìn)行比對,如果二者不相同,則將操作模型的誤差加一,并修正操作模型,然后調(diào)用下一條操作記錄進(jìn)行比對,直到將操作記錄列表中的所有操作記錄都調(diào)用完;所述誤差指,操作模型的輸出信息跟操作記錄中的調(diào)用指令不同的次數(shù);在實(shí)際應(yīng)用中,利用BP網(wǎng)絡(luò)技術(shù)建立的數(shù)據(jù)模型是靠調(diào)整層與層之間的權(quán)值對數(shù)據(jù)模型進(jìn)行訓(xùn)練的,對數(shù)據(jù)模型的訓(xùn)練過程由正向傳播與誤差的反向傳播兩個(gè)過程組成,對數(shù)據(jù)模型訓(xùn)練的正向傳播為手機(jī)逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的各個(gè)環(huán)境因素所對應(yīng)的數(shù)值作為數(shù)據(jù)模型的輸入,經(jīng)隱含層處理后輸出數(shù)值,若輸出的數(shù)值與操作記錄中的調(diào)用指令對應(yīng)的數(shù)值不符,則轉(zhuǎn)向誤差的反向傳播階段,并將誤差加一,若輸出的數(shù)值與操作記錄中的調(diào)用指令對應(yīng)的數(shù)值相同,則調(diào)用下一條操作記錄進(jìn)行比對,直到將操作記錄列表中的所有操作記錄都調(diào)用完;其中,誤差的反向傳播為將數(shù)據(jù)模型的輸出和操作記錄中的調(diào)用指令對應(yīng)的數(shù)值之間的誤差以BP網(wǎng)絡(luò)數(shù)據(jù)模型的特定形式輸入隱含層,由隱含層將該誤差向輸入層反傳,修正隱含層各個(gè)單元的權(quán)值;上述,正向傳播與誤差反向傳播的各層權(quán)值調(diào)整過程是周而復(fù)始地進(jìn)行,權(quán)值不斷調(diào)整的過程也就是對數(shù)據(jù)模型的訓(xùn)練過程,直到誤差小于預(yù)設(shè)的門限數(shù)據(jù)模型就可以投入使用;所述誤差的反向傳播即修正數(shù)據(jù)模型。步驟105 :手機(jī)判斷操作模型的誤差是否低于使用門限,如果低于使用門限,則操作模型訓(xùn)練成功,執(zhí)行步驟106,如果不低于使用門限,則返回步驟104 ;所述使用門限指根據(jù)實(shí)際應(yīng)用預(yù)設(shè)的數(shù)值,誤差低于使用門限則說明操作模型訓(xùn)練成功,誤差高于使用門限則說明操作模型還需要繼續(xù)訓(xùn)練。步驟106 :用戶使用手機(jī)時(shí),手機(jī)將所采集的環(huán)境因素輸入操作模型中,獲取操作模型輸出的調(diào)用指令;這里,所述用戶使用手機(jī),指任何可以點(diǎn)亮手機(jī)屏幕的行為,比如,可以為用戶解鎖手機(jī),或者用戶開機(jī)等。上述步驟106可以為手機(jī)實(shí)時(shí)采集環(huán)境因素,當(dāng)用戶使用手機(jī)時(shí),手機(jī)將當(dāng)前環(huán)境因素輸入到操作模型中獲取操作模型輸出的調(diào)用指令;或者步驟106還可以為手機(jī)實(shí)時(shí)采集環(huán)境因素,然后實(shí)時(shí)將當(dāng)前環(huán)境因素輸入到操作模型中獲取操作模型的調(diào)用指令,當(dāng)用戶使用手機(jī)時(shí)進(jìn)入步驟107。步驟107 :手機(jī)將調(diào)用指令編寫成選擇信息顯示給用戶,并根據(jù)用戶的選擇進(jìn)行操作;這里,步驟107進(jìn)一步為將調(diào)用指令轉(zhuǎn)換成選擇信息指將調(diào)用指令中的所要完成的操作編寫成需要用戶選擇是否執(zhí)行的一條選擇信息,如果用戶選擇為“是”,則直接調(diào)用應(yīng)用程序并完成操作,如果用戶選擇為“否”,則結(jié)束操作。此外,在上述步驟105判斷操作模型的誤差低于使用門限后,即操作模型訓(xùn)練成功后,手機(jī)還會(huì)對操作記錄列表中的操作記錄進(jìn)行刪除,該刪除過程主要包括手機(jī)周期性的對操作記錄列表中的操作記錄逐條進(jìn)行存儲(chǔ)時(shí)長判斷,如果操作記錄的存儲(chǔ)時(shí)長超過刪除門限,則刪除該條操作記錄,否則不做操作;這里,所述周期性指根據(jù)實(shí)際情況設(shè)定的時(shí)間,比如可以為I年;所述存儲(chǔ)時(shí)長指利用操作記錄中的日期計(jì)算出的該記錄距當(dāng)前日期間的時(shí)間;所述刪除門限指根據(jù)實(shí)際情 預(yù)置的一個(gè)門限值??梢娡ㄟ^上述步驟可以在用戶即將使用手機(jī)的時(shí)候,利用環(huán)境因素以及操作模型,手機(jī)會(huì)為用戶顯示出預(yù)測到的用戶即將進(jìn)行的操作,用戶只需要簡單的進(jìn)行選擇就可以完成每天重復(fù)進(jìn)行的一系列相同的操作;另外還能通過操作記錄的刪除操作,使手機(jī)獲取最新的用戶操作記錄,從而手機(jī)就能夠利用用戶最新的使用習(xí)慣做出更加準(zhǔn)確的預(yù)測。為實(shí)現(xiàn)上述預(yù)測用戶操作的方法,需要對移動(dòng)終端進(jìn)行改進(jìn),因此,如圖2所示,本發(fā)明還提供了一種預(yù)測用戶操作的移動(dòng)終端,包括操作模型模塊21、輸出模塊22和顯示交互模塊23;其中,操作模型模塊21,用于訓(xùn)練操作模型成功后,將環(huán)境因素輸入操作模型獲取調(diào)用指令,再將調(diào)用指令發(fā)送給輸出模塊22 ;輸出模塊22,用于接收操作模型模塊21發(fā)送的調(diào)用指令,將調(diào)用指令轉(zhuǎn)換成選擇信息發(fā)送給顯示交互模塊23 ;顯示交互模塊23,用于接收輸出模塊22發(fā)送的選擇信息,將選擇信息顯示給用戶。所述操作模型模塊21,還用于在操作模型訓(xùn)練成功后,向顯示交互模塊23發(fā)送操作模型訓(xùn)練成功的通知;相應(yīng)的,所述顯示交互模塊23,還用于接收操作模型模塊21發(fā)送的操作模型訓(xùn)練成功的通知,然后開始檢測用戶是否使用移動(dòng)終端;所述使用移動(dòng)終端,指任何可以點(diǎn)亮移動(dòng)終端屏幕的行為,比如,可以為用戶解鎖移動(dòng)終端,或者用戶打開移動(dòng)終端等。上述移動(dòng)終端進(jìn)一步包括輸入因素采集模塊25,用于接收顯示交互模塊23發(fā)送的采集環(huán)境因素指令,將采集的環(huán)境因素信息發(fā)送給操作模型模塊21 ;相應(yīng)的,所述操作模型模塊21,還用于接收輸入因素采集模塊25的環(huán)境因素信息;所述顯示交互模塊23,還用于在檢測到用戶使用移動(dòng)終端時(shí),將采集環(huán)境因素指令發(fā)送給輸入因素采集模塊25,以觸發(fā)輸入因素采集模塊25采集環(huán)境因素;其中,所述輸入因素采集模塊25,可以為接收到顯示交互???3發(fā)送的環(huán)境因素指令后,再進(jìn)行環(huán)境因素的采集,也可以為實(shí)時(shí)采集環(huán)境因素;這里,所述環(huán)境因素信息指由日期、時(shí)間、地點(diǎn)以及高度、溫濕度等環(huán)境因素組成的信息。所述輸入因素采集模塊25,具體用于通過GPS模塊、溫濕度傳感模塊等來采集環(huán)境因素,也可以是加載了物聯(lián)網(wǎng)技術(shù)的采集模塊,通過與無線網(wǎng)關(guān)的交互采集環(huán)境因素。上述移動(dòng)終端進(jìn)一步包括輸出事件抽象模塊24和存儲(chǔ)模塊26,所述輸出事件抽象模塊24,用于判斷調(diào)用指令的計(jì)數(shù)值是否超過記錄門限,如果超過記錄門限,則將調(diào)用指令發(fā)送給存儲(chǔ)模塊26,否則不做操作;相應(yīng)的,所述存儲(chǔ)模塊26,用于接收輸出事件抽象模塊24的調(diào)用指令。所述輸出事件抽象模塊24,具體用于將調(diào)用指令的調(diào)用的應(yīng)用程序和所要完成的操作跟已存的所有調(diào)用指令的調(diào)用的應(yīng)用程序和所要完成的操作作比對,如果沒有相同的調(diào)用指令,則對調(diào)用指令進(jìn)行計(jì)數(shù)后保存;如果存在相同的調(diào)用指令,則將已存的調(diào)用指令
的計(jì)數(shù)值加一。所述存儲(chǔ)模塊26,還用于接收到調(diào)用指令時(shí),從輸入因素采集模塊25獲取環(huán)境因素信息,將調(diào)用指令和環(huán)境因素編寫為操作記錄,填寫在操作記錄列表中;相應(yīng)的,所述輸入因素采集模塊25,還用于將采集的環(huán)境因素信息發(fā)送給存儲(chǔ)模塊26 ;其中,所述輸入因素采集模塊25,可以為接收到存儲(chǔ)模塊26的獲取環(huán)境因素信息的請求后,再進(jìn)行環(huán)境因素的采集,也可以為實(shí)時(shí)采集環(huán)境因素。所述存儲(chǔ)模塊26,還用于統(tǒng)計(jì)操作記錄列表中保存的操作記錄的數(shù)量,判斷操作記錄列表中保存的操作記錄的數(shù)量是否高于預(yù)設(shè)的訓(xùn)練門限,如果高于訓(xùn)練門限,則將操作記錄列表發(fā)給操作模型模塊21,否則不做操作;相應(yīng)的,所述操作模型模塊21,還用于接收并保存存儲(chǔ)模塊26發(fā)來的操作記錄列表,具體用于逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的環(huán)境因素作為操作模型的輸入信息,將操作模型的輸出信息跟操作記錄中的調(diào)用指令做比對,如果二者相同則繼續(xù)調(diào)用下一條操作記錄進(jìn)行比對,如果二者不相同,則將操作模型的誤差加一,并修正操作模型,然后調(diào)用下一條操作記錄進(jìn)行比對,直到將操作記錄列表中的所有操作記錄都調(diào)用完,然后判斷操作模型的誤差是否低于預(yù)設(shè)的使用門限,如果低于使用門限則操作模型訓(xùn)練成功,否則重新訓(xùn)練操作模型;其中,所述操作模型指預(yù)置在操作模型模塊21中的數(shù)學(xué)模型,其輸入為環(huán)境因素,輸出為調(diào)用指令,在實(shí)際應(yīng)用中,可以利用神經(jīng)網(wǎng)絡(luò)中的反向傳輸(BP,BackPropagation)網(wǎng)絡(luò)技術(shù)來制作該模型;其中,神經(jīng)網(wǎng)絡(luò)是以模擬腦神經(jīng)傳遞信息的方法建立起來的信息智能化處理系統(tǒng),具有自學(xué)習(xí)、自組織、自適應(yīng)和非線性動(dòng)態(tài)處理等特性,特別適合處理復(fù)雜的非線性過程,BP網(wǎng)絡(luò)是目前為止應(yīng)用最為廣泛和成功的神經(jīng)網(wǎng)絡(luò)之一,BP網(wǎng)絡(luò)通常包括輸入層、隱含層、輸出層,由BP網(wǎng)路建立起的數(shù)據(jù)模型,對于用戶而言只能要看到數(shù)據(jù)模型的輸入層和輸出層的內(nèi)容,比如,其中輸入層為環(huán)境因素抽象出的數(shù)值,輸出層為調(diào)用指令抽象出的數(shù)值;利用BP網(wǎng)絡(luò)技術(shù)建立的數(shù)據(jù)模型是靠調(diào)整層與層之間的權(quán)值對數(shù)據(jù)模型進(jìn)行訓(xùn)練的,對數(shù)據(jù)模型的訓(xùn)練過程由正向傳播與誤差的反向傳播兩個(gè)過程組成,對數(shù)據(jù)模型訓(xùn)練的正向傳播為操作模型模塊21逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的環(huán)境因素所對應(yīng)的數(shù)值作為數(shù)據(jù)模型的輸入,經(jīng)隱含層處理后輸出數(shù)值,若輸出的數(shù)值與操作記錄中的調(diào)用指令對應(yīng)的數(shù)值不符,則轉(zhuǎn)向誤差的反向傳播階段,并將誤差加一,若輸出的數(shù)值與操作記錄中的調(diào)用指令對應(yīng)的數(shù)值相同,則調(diào)用下一條操作記錄進(jìn)行比對,直到將操作記錄列表中的所有操作記錄都調(diào)用完;其中,誤差的反向傳播為將數(shù)據(jù)模型的輸出和操作記錄中的調(diào)用指令對應(yīng)的數(shù)值之間的誤差以BP網(wǎng)絡(luò)數(shù)據(jù)模型的特定形式輸入隱含層,由隱含層將該誤差向輸入層反傳,修正隱含層各個(gè)單兀的權(quán)值;上述,正向傳播與誤差反向傳播的各層權(quán)值調(diào)整過程是周而復(fù)始地進(jìn)行,權(quán)值不斷調(diào)整的過程也就是對數(shù)據(jù)模型的訓(xùn)練過程,直到誤差小于預(yù)設(shè)的門限數(shù)據(jù)模型就可以投入使用;所述誤差的反向傳播即修正數(shù)據(jù)模型。所述操作模型模塊21,還用于在操作模型訓(xùn)練成功后,通知存儲(chǔ)模塊26操作模型訓(xùn)練成功;相應(yīng)的,所述存儲(chǔ)模塊26,還用于接收操作模型模塊21發(fā)送的操作模型訓(xùn)練成功的通知,然后周期性的對操作記錄列表中的操作記錄逐條進(jìn)行存儲(chǔ)時(shí)長判斷,如果操作記錄的存儲(chǔ)時(shí)長超過刪除門限,則刪除該條操作記錄,否則不做操作;其中,所述周期性指根據(jù)實(shí)際情況設(shè)定的時(shí)間,比如可以為I年;所述存儲(chǔ)時(shí)長指利用操作記錄中的日期計(jì)算出的該記錄距當(dāng)前日期間的時(shí)間;所述刪除門限指根據(jù)實(shí)際情預(yù)置的一個(gè)門限值。所述移動(dòng)終端進(jìn)一步包括操作系統(tǒng)應(yīng)用模塊27, 所述操作系統(tǒng)應(yīng)用模塊27,用于將接收到的調(diào)用指令發(fā)送給輸出事件抽象模塊24 ;相應(yīng)的輸出事件抽象模塊24,還用于保存操作系統(tǒng)應(yīng)用模塊27發(fā)送的調(diào)用指令。所述操作系統(tǒng)應(yīng)用模塊27,還用于接收顯示交互模塊23的調(diào)用指令,并將調(diào)用出的應(yīng)用程序以及應(yīng)用程序的響應(yīng)發(fā)送給顯示交互模塊23 ;相應(yīng)的,所述顯示交互模塊23,還用于為用戶顯示界面,并將用戶對應(yīng)用程序的應(yīng)用轉(zhuǎn)化為調(diào)用指令發(fā)送給操作系統(tǒng)應(yīng)用模塊27,再將操作系統(tǒng)應(yīng)用模塊發(fā)來的應(yīng)用程序響應(yīng)顯示給用戶??梢?,應(yīng)用上述的方案,就可以利用操作模型記住用戶的操作習(xí)慣,從而能夠達(dá)到預(yù)測用戶即將進(jìn)行的操作的效果,使移動(dòng)終端更加智能。本發(fā)明公開的技術(shù)方案可應(yīng)用于物聯(lián)網(wǎng)環(huán)境和非物聯(lián)網(wǎng)環(huán)境,下面對具體實(shí)現(xiàn)做進(jìn)一步詳細(xì)說明圖3為本發(fā)明提供的移動(dòng)終端應(yīng)用于物聯(lián)網(wǎng)環(huán)境中的結(jié)構(gòu),可見移動(dòng)終端添加了輸入因素采集模塊,通過與外界無線網(wǎng)關(guān)的交互就可以從物聯(lián)網(wǎng)獲取地點(diǎn)、高度、溫度、噪聲和關(guān)照這些環(huán)境因素,通過與外界時(shí)鐘模塊的交互就能夠獲得時(shí)間和日期,因此輸入因素采集模塊就能夠獲得環(huán)境因素信息,從而完成發(fā)明中所給出的實(shí)現(xiàn)流程;圖4為本發(fā)明提供的移動(dòng)終端應(yīng)用于非物聯(lián)網(wǎng)環(huán)境中的結(jié)構(gòu),可見移動(dòng)終端添加了輸入因素采集模塊,具體可以是GPS模塊、溫濕度傳感模塊、噪聲傳感模塊、光線傳感模塊或時(shí)鐘模塊,或以上任意的組合,通過這些輸入因素采集模塊就能夠獲取地點(diǎn)、高度、溫度、噪聲、光照、時(shí)間或日期這些環(huán)境因素,進(jìn)而能夠利用這些環(huán)境因素完成本發(fā)明中所述的實(shí)現(xiàn)流程。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種預(yù)測用戶操作的方法,其特征在于,該方法包括 移動(dòng)終端訓(xùn)練操作模型成功后,利用采集到的環(huán)境因素和操作模型獲取調(diào)用指令,最后將調(diào)用指令轉(zhuǎn)換為選擇信息顯示給用戶。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述訓(xùn)練操作模型為利用操作記錄列表對操作模型進(jìn)行修正。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述利用操作記錄列表對操作模型進(jìn)行修正,包括移動(dòng)終端逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的環(huán)境因素作為操作模型的輸入信息,將操作模型的輸出信息跟操作記錄中的調(diào)用指令做比對,如果二者相同則繼續(xù)調(diào)用下一條操作記錄進(jìn)行比對,如果二者不相同,則將操作模型的誤差加一,并修正操作模型,然后調(diào)用下一條操作記錄進(jìn)行比對,直到將操作記錄列表中的所有操作記錄都調(diào)用完。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述訓(xùn)練操作模型成功,為統(tǒng)計(jì)操作模型的誤差,判斷操作模型的誤差是否低于預(yù)設(shè)的使用門限,如果低于使用門限,則訓(xùn)練操作模型成功,否則訓(xùn)練操作模型不成功,重新訓(xùn)練操作模型。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述移動(dòng)終端訓(xùn)練操作模型之前,該方法還包括移動(dòng)終端保存調(diào)用指令并計(jì)數(shù),當(dāng)該調(diào)用指令的計(jì)數(shù)值高于預(yù)設(shè)的記錄門限時(shí),將調(diào)用指令和環(huán)境因素編寫為操作記錄保存在操作記錄列表中。
6.根據(jù)權(quán)利要求I至5任一所述的方式,其特征在于,所述將調(diào)用指令轉(zhuǎn)換為選擇信息顯示給用戶,包括將調(diào)用指令中的所要完成的操作編寫成需要用戶選擇是否執(zhí)行的一條選擇信息。
7.—種移動(dòng)終端,其特征在于,該移動(dòng)終端包括 操作模型模塊,用于訓(xùn)練操作模型成功后,將環(huán)境因素輸入操作模型,操作模型計(jì)算輸出調(diào)用指令,再將調(diào)用指令發(fā)送給輸出模塊; 輸出模塊,用于接收操作模型模塊發(fā)送的調(diào)用指令,將調(diào)用指令轉(zhuǎn)換成選擇信息發(fā)送給顯示交互模塊; 顯示交互模塊,用于接收輸出模塊發(fā)送的選擇信息,將選擇信息顯示給用戶。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,該移動(dòng)終端進(jìn)一步包括 輸入因素采集模塊,用于接收顯示交互模塊的發(fā)送環(huán)境因素指令,將環(huán)境因素信息發(fā)送給操作模型模塊; 相應(yīng)的,所述操作模型模塊,還用于接收輸入因素采集模塊的環(huán)境因素信息; 所述顯示交互模塊,還用于在檢測到用戶使用移動(dòng)終端時(shí),將發(fā)送環(huán)境因素指令發(fā)送給輸入因素采集模塊。
9.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,該移動(dòng)終端進(jìn)一步包括輸出事件抽象模塊和存儲(chǔ)模塊;其中, 輸出事件抽象模塊,用于判斷調(diào)用指令的計(jì)數(shù)值是否超過記錄門限,如果超過記錄門限,則將調(diào)用指令發(fā)送給存儲(chǔ)模塊,否則不做操作; 存儲(chǔ)模塊,用于接收輸出事件抽象模塊的調(diào)用指令。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,該移動(dòng)終端進(jìn)一步包括 操作系統(tǒng)應(yīng)用模塊,用于將調(diào)用指令發(fā)送給輸出事件抽象模塊;相應(yīng)的,所述輸出事件抽象模塊,還用于保存操作系統(tǒng)應(yīng)用模塊發(fā)送的調(diào)用指令。
11.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于, 所述存儲(chǔ)模塊,還用于接收到調(diào)用指令時(shí),從輸入因素采集模塊獲取環(huán)境因素信息,將調(diào)用指令和環(huán)境因素編寫為操作記錄,填寫在操作記錄列表中; 相應(yīng)的,所述輸入因素采集模塊,還用于將環(huán)境因素信息發(fā)送給存儲(chǔ)模塊。
12.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于, 所述操作模型模塊,具體用于逐條調(diào)用操作記錄列表中的操作記錄,將操作記錄的環(huán)境因素作為操作模型的輸入信息,將操作模型的輸出信息跟操作記錄中的調(diào)用指令做比對,如果二者相同則繼續(xù)調(diào)用下一條操作記錄進(jìn)行比對,如果二者不相同,則將操作模型的誤差加一,并修正操作模型,然后調(diào)用下一條操作記錄,直到將操作記錄列表中的所有操作記錄都調(diào)用完。
13.根據(jù)權(quán)利要求7至12任一所述的移動(dòng)終端,其特征在于, 所述操作模型模塊,還用于判斷操作模型的誤差是否低于預(yù)設(shè)的使用門限,如果低于使用門限,則操作模型訓(xùn)練成功,否則重新訓(xùn)練操作模型。
全文摘要
本發(fā)明公開了一種預(yù)測用戶操作的方法,包括移動(dòng)終端訓(xùn)練操作模型成功后,利用環(huán)境因素和操作模型預(yù)測出調(diào)用指令,最后將調(diào)用指令編寫成選擇信息顯示給用戶。本發(fā)明還同時(shí)公開了一種移動(dòng)終端,采用本發(fā)明能預(yù)測用戶即將進(jìn)行的操作,為用戶提供智能且細(xì)化的服務(wù)。
文檔編號H04M1/725GK102891916SQ201110200350
公開日2013年1月23日 申請日期2011年7月18日 優(yōu)先權(quán)日2011年7月18日
發(fā)明者張琦, 毛可, 王曉梅 申請人:中興通訊股份有限公司