本發(fā)明涉及文件分享技術(shù),尤其涉及一種通過(guò)語(yǔ)音控制文件分享的方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)越來(lái)越多的出現(xiàn)在人們的日常生活中,在朋友圈中曬生活、曬美食,在微博上分享及時(shí)性的新聞以及視頻越來(lái)越普及。但是現(xiàn)實(shí)生活中,隨著人們對(duì)解放雙手、追求智能操作的需求越來(lái)越強(qiáng)烈,如果是整個(gè)流程都依賴用戶上網(wǎng)手動(dòng)操作,難免會(huì)影響分享的欲望,從而降低用戶分享的樂(lè)趣。
除此之外,在很多場(chǎng)景下,頻繁的手動(dòng)操作移動(dòng)終端會(huì)給用戶帶來(lái)很多不便,例如,在日常聚會(huì)分享快樂(lè)時(shí),埋頭操作手機(jī)可能會(huì)很煞風(fēng)景;在游覽景區(qū)時(shí),如果想將照片分享給朋友或者發(fā)到朋友圈,可能刺眼的光線下,用戶很難準(zhǔn)確的看著手機(jī)正確操作;對(duì)于酷愛(ài)分享的人群來(lái)講,很多不可控的因素都會(huì)成為分享的障礙,不得不興致勃勃操作,又唉聲嘆氣放棄。
針對(duì)這一問(wèn)題,目前有一種延時(shí)分享技術(shù),將需要分享的文件設(shè)置為定時(shí)分享模式,達(dá)到設(shè)置時(shí)間時(shí)可以將文件分享。
現(xiàn)有的文件分享方法容易受到外界條件的約束,例如強(qiáng)光下的操作困難,頻繁的按部就班的操作導(dǎo)致的興趣降低,延時(shí)分享技術(shù)既缺乏必要的時(shí)效性,又存在不可避免的手動(dòng)操作,只是避開(kāi)繁忙或者不適應(yīng)時(shí)的手動(dòng)操作卻不能根本上避免手動(dòng)操作等,頻繁又重復(fù)的手動(dòng)分享操作降低了原本應(yīng)有的趣味性。
目前,語(yǔ)音替代手動(dòng)操作越來(lái)越多的體現(xiàn)在移動(dòng)終端中,解放雙手的呼聲在用戶群里面也是越來(lái)越強(qiáng)烈。隨著語(yǔ)音技術(shù)的日益更新,語(yǔ)音識(shí)別越來(lái)越精確的情況下,如何在解放用戶雙手的同時(shí)增加分享樂(lè)趣,培養(yǎng)用戶愛(ài)好,是目 前亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種文件分享方法及裝置,能夠根據(jù)用戶輸入的語(yǔ)音指令實(shí)現(xiàn)文件的分享。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種文件分享方法,所述方法包括:
接收用戶輸入的語(yǔ)音指令,根據(jù)所述語(yǔ)音指令,確定文件分享方式;
根據(jù)所述文件分享方式對(duì)當(dāng)前文件進(jìn)行封裝,并調(diào)用所述文件分享方式對(duì)應(yīng)的應(yīng)用程序,將所述文件進(jìn)行分享。
上述方案中,所述方法還包括:建立語(yǔ)音指令數(shù)據(jù)庫(kù);其中,所述語(yǔ)音指令數(shù)據(jù)庫(kù)中存儲(chǔ)所述語(yǔ)音指令與文件分享方式之間的對(duì)應(yīng)關(guān)系;
相應(yīng)的,所述根據(jù)所述語(yǔ)音指令,確定文件分享方式包括:將接收到的語(yǔ)音指令進(jìn)行智能識(shí)別,并與語(yǔ)音指令數(shù)據(jù)庫(kù)中的語(yǔ)音指令進(jìn)行模糊匹配,確定所述語(yǔ)音指令對(duì)應(yīng)的文件分享方式。
上述方案中,在根據(jù)所述語(yǔ)音指令,確定文件分享方式之后,所述方法還包括:獲取當(dāng)前移動(dòng)終端的工作狀態(tài);
當(dāng)移動(dòng)終端的顯示界面為主界面、或者沒(méi)有打開(kāi)任何文件、或者當(dāng)前打開(kāi)的文件不支持語(yǔ)音指令指定的分享方式時(shí),提示用戶當(dāng)前無(wú)法進(jìn)行分享和/或提示用戶更新顯示界面。
上述方案中,所述方法還包括:檢測(cè)移動(dòng)終端是否安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序,當(dāng)終端沒(méi)有安裝所述應(yīng)用程序時(shí),提示用戶安裝所述應(yīng)用程序,并根據(jù)移動(dòng)終端狀態(tài)決定是否進(jìn)行應(yīng)用程序推送。
上述方案中,所述對(duì)當(dāng)前文件進(jìn)行封裝包括但不限于:獲取當(dāng)前文件標(biāo)志位,將所述文件標(biāo)志位存儲(chǔ)到緩沖區(qū),封裝文件信息。
上述方案中,所述方法還包括:將文件分享結(jié)構(gòu)進(jìn)行反饋。
本發(fā)明實(shí)施例還提供了一種文件分享裝置,所述裝置包括:接收模塊、確 定模塊、分享模塊,其中,
所述接收模塊,用于接收用戶輸入的語(yǔ)音指令,并將接收到的語(yǔ)音指令發(fā)送到確定模塊;
所述確定模塊,用于根據(jù)所述語(yǔ)音指令,確定文件分享方式,并將確定的文件分享方式發(fā)送到分享模塊;
所述分享模塊,用于根據(jù)所述文件分享方式對(duì)當(dāng)前文件進(jìn)行封裝,并調(diào)用所述文件分享方式對(duì)應(yīng)的應(yīng)用程序,將所述文件進(jìn)行分享。
上述方案中,所述裝置還包括數(shù)據(jù)庫(kù)模塊,用于:建立語(yǔ)音指令數(shù)據(jù)庫(kù);其中,所述語(yǔ)音指令數(shù)據(jù)庫(kù)中存儲(chǔ)所述語(yǔ)音指令與文件分享方式之間的對(duì)應(yīng)關(guān)系;
相應(yīng)的,所述確定模塊具體用于:將接收到的語(yǔ)音指令進(jìn)行智能識(shí)別,并與語(yǔ)音指令數(shù)據(jù)庫(kù)中的語(yǔ)音指令進(jìn)行模糊匹配,確定所述語(yǔ)音指令對(duì)應(yīng)的文件分享方式。
上述方案中,所述裝置還包括判斷模塊,用于獲取當(dāng)前移動(dòng)終端的工作狀態(tài);當(dāng)移動(dòng)終端的顯示界面為主界面、或者沒(méi)有打開(kāi)任何文件、或者當(dāng)前打開(kāi)的文件不支持語(yǔ)音指令指定的分享方式時(shí),提示用戶當(dāng)前無(wú)法進(jìn)行分享和/或提示用戶更新顯示界面。
上述方案中,所述判斷模塊還用于:檢測(cè)移動(dòng)終端是否安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序,當(dāng)終端沒(méi)有安裝所述應(yīng)用程序時(shí),提示用戶安裝所述應(yīng)用程序,并根據(jù)移動(dòng)終端狀態(tài)決定是否進(jìn)行應(yīng)用程序推送。
上述方案中,所述分享模塊具體用于:獲取當(dāng)前文件標(biāo)志位,將所述文件標(biāo)志位存儲(chǔ)到緩沖區(qū),封裝文件信息。
上述方案中,所述裝置還包括反饋模塊,用于將文件分享結(jié)構(gòu)進(jìn)行反饋。
本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,所述移動(dòng)終端包括上述文件分享裝置。
本發(fā)明實(shí)施例所提供的文件分享方法及裝置,首先接收用戶輸入的語(yǔ)音指令,根據(jù)所述語(yǔ)音指令,確定文件分享方式;然后根據(jù)所述文件分享方式對(duì)當(dāng) 前文件進(jìn)行封裝,并調(diào)用應(yīng)用程序,將所述文件進(jìn)行分享。如此,能夠解放用戶雙手,克服文件分享時(shí)受到的各種外界條件的約束,實(shí)現(xiàn)文件分享的智能化,提高用戶體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一文件分享方法流程示意圖;
圖2為本發(fā)明實(shí)施例二文件分享方法流程示意圖;
圖3為本發(fā)明實(shí)施例文件分享裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例中,先接收用戶輸入的語(yǔ)音指令,根據(jù)所述語(yǔ)音指令,確定文件分享方式;再根據(jù)所述文件分享方式對(duì)當(dāng)前文件進(jìn)行封裝,并調(diào)用應(yīng)用程序,將所述文件進(jìn)行分享。
本發(fā)明實(shí)施例中,在接收到用戶輸入的語(yǔ)音指令后,可以根據(jù)實(shí)際情況,對(duì)所述語(yǔ)音指令進(jìn)行降噪處理,以提高語(yǔ)音指令的識(shí)別率。之后,根據(jù)所述語(yǔ)音指令,確定文件分享方式,并獲取當(dāng)前移動(dòng)終端的工作狀態(tài);當(dāng)移動(dòng)終端的顯示界面為主界面、或者沒(méi)有打開(kāi)任何文件、或者當(dāng)前打開(kāi)的文件不支持語(yǔ)音指令指定的分享方式時(shí),提示用戶當(dāng)前無(wú)法進(jìn)行分享和/或提示用戶更新顯示界面,當(dāng)移動(dòng)終端的顯示界面為具體文件界面,且所述文件支持分享時(shí),則進(jìn)一步檢測(cè)移動(dòng)終端是否安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序,當(dāng)終端沒(méi)有安裝所述應(yīng)用程序時(shí),提示用戶安裝所述應(yīng)用程序,并根據(jù)移動(dòng)終端狀態(tài)決定是否進(jìn)行應(yīng)用程序推送,當(dāng)移動(dòng)終端已經(jīng)安裝所述應(yīng)用程序時(shí),則需要獲取當(dāng)前的文件標(biāo)志位并將其存儲(chǔ)到緩沖區(qū),封裝文件信息;然后,將當(dāng)前用戶需要分享的文件分享到用戶指定的分享方式對(duì)應(yīng)的應(yīng)用程序。此外,還可根據(jù)實(shí)際情況,將分享結(jié)果進(jìn)行反饋,如此,完成文件分享。
下面結(jié)合附圖及具體實(shí)施例,對(duì)本發(fā)明技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明實(shí)施例一文件分享方法流程示意圖,如圖1所示,本實(shí)施例 文件分享方法包括以下步驟:
步驟101:接收用戶輸入的語(yǔ)音指令;
本發(fā)明實(shí)施例中,可通過(guò)移動(dòng)終端的麥克風(fēng),接收用戶輸入的語(yǔ)音指令;
本發(fā)明實(shí)施例中,可以通過(guò)手動(dòng)開(kāi)啟本發(fā)明實(shí)施例所述的文件分享過(guò)程,也可以始終保持后臺(tái)運(yùn)行,還可以當(dāng)用戶打開(kāi)可分享的文件時(shí),自動(dòng)開(kāi)啟本發(fā)明實(shí)施例所述的文件分享過(guò)程,例如,當(dāng)用戶啟動(dòng)可產(chǎn)生分享文件的應(yīng)用程序或用戶打開(kāi)包括可分享文件的應(yīng)用程序時(shí),如用戶啟動(dòng)照相機(jī)或者打開(kāi)相冊(cè)時(shí),即開(kāi)啟本發(fā)明實(shí)施例所述的文件分享過(guò)程,對(duì)文件屬性進(jìn)行分析,確定文件是否可以分享,如果文件是可以分享的,則記錄文件的相關(guān)標(biāo)志;如當(dāng)前文件被關(guān)閉時(shí),則釋放所記錄的相關(guān)信息。
例如,檢測(cè)到用戶啟動(dòng)相機(jī)時(shí),開(kāi)啟本發(fā)明實(shí)施例所述文件分享過(guò)程,檢測(cè)當(dāng)前移動(dòng)終端的使用狀態(tài),如果用戶進(jìn)行拍照操作,則記錄當(dāng)前所拍下照片的相關(guān)信息,其中包括但不限于照片文件絕對(duì)路徑,媒體路徑等信息,作為下一步分享的相關(guān)標(biāo)志。如果用戶繼續(xù)拍照時(shí),則釋放當(dāng)前存儲(chǔ)的當(dāng)前照片文件的信息,記錄用戶最新拍攝的照片信息;如果直至用戶關(guān)閉相機(jī),尚未收到用戶輸入的語(yǔ)音指令,則結(jié)束此次文件分享過(guò)程,并釋放所記錄的相關(guān)信息。如果接收到用戶輸入的語(yǔ)音指令,則執(zhí)行步驟102;
步驟102:根據(jù)所述語(yǔ)音指令,確定文件分享方式;
本發(fā)明實(shí)施例中,所述方法還包括:建立語(yǔ)音指令數(shù)據(jù)庫(kù);其中,所述語(yǔ)音指令數(shù)據(jù)庫(kù)位于云端服務(wù)器,用于存儲(chǔ)所述語(yǔ)音指令與文件分享方式之間的對(duì)應(yīng)關(guān)系;相應(yīng)的,所述根據(jù)所述語(yǔ)音指令,確定文件分享方式包括:將接收到的語(yǔ)音指令進(jìn)行智能識(shí)別,并與語(yǔ)音指令數(shù)據(jù)庫(kù)中的語(yǔ)音指令進(jìn)行模糊匹配,確定所述語(yǔ)音指令對(duì)應(yīng)的文件分享方式。
具體的,本發(fā)明實(shí)施例中,可以預(yù)先收集用戶的語(yǔ)音指令與文件分享方式之間的對(duì)應(yīng)關(guān)系,并在語(yǔ)音指令數(shù)據(jù)庫(kù)中按照分享方式的使用頻率進(jìn)行排序;當(dāng)接收到用戶輸入的語(yǔ)音指令時(shí),首先將接收到的語(yǔ)音指令進(jìn)行智能識(shí)別,并與語(yǔ)音指令數(shù)據(jù)庫(kù)中的語(yǔ)音指令進(jìn)行模糊匹配,確定所述語(yǔ)音指令對(duì)應(yīng)的文件 分享方式。
此外,為了便于更精確地識(shí)別用戶輸入的語(yǔ)音指令,需要對(duì)用戶習(xí)慣進(jìn)行收集整理。一般情況下,用戶發(fā)出的指令為“分享到微博”,“分享到朋友圈”等明確指令時(shí),即可通過(guò)智能識(shí)別與模糊匹配機(jī)制,獲取到用戶的指令,識(shí)別用戶意圖;但是由于用戶使用差異化以及不同的用戶擁有不同的使用習(xí)慣,固定的識(shí)別模式并不能完全適應(yīng)于所有用戶。例如,當(dāng)用戶發(fā)出“曬曬照片”這一語(yǔ)音指令時(shí),就可能就會(huì)存在識(shí)別盲區(qū)。因此,本發(fā)明實(shí)施例中,當(dāng)用戶發(fā)出的指令識(shí)別錯(cuò)誤或者無(wú)法識(shí)別時(shí),需要將用戶的語(yǔ)音指令(如“曬曬照片”)發(fā)送至云端服務(wù)器的語(yǔ)音指令數(shù)據(jù)塊中,同時(shí)記錄用戶語(yǔ)音識(shí)別失敗后用戶對(duì)當(dāng)前文件的處理方式(如用戶此時(shí)手動(dòng)將照片分享到微博),作為當(dāng)前無(wú)法識(shí)別的語(yǔ)音指令對(duì)應(yīng)的分享方式,并在語(yǔ)音指令數(shù)據(jù)塊中存儲(chǔ)所述語(yǔ)音指令與分享方式的對(duì)應(yīng)關(guān)系(如語(yǔ)音指令“曬曬照片”對(duì)應(yīng)的分享方式為“分享到微博”),如此,通過(guò)不斷的數(shù)據(jù)采集以及本地比對(duì),擴(kuò)展云端服務(wù)器中的語(yǔ)音指令數(shù)據(jù)庫(kù),增加語(yǔ)音指令識(shí)別的成功率。
本發(fā)明實(shí)施例中,在根據(jù)所述語(yǔ)音指令,確定文件分享方式之后,所述方法還包括:獲取當(dāng)前移動(dòng)終端的工作狀態(tài);
當(dāng)移動(dòng)終端的顯示界面為主界面、或者沒(méi)有打開(kāi)任何文件、或者當(dāng)前打開(kāi)的文件不支持語(yǔ)音指令指定的分享方式時(shí),提示用戶當(dāng)前無(wú)法進(jìn)行分享和/或提示用戶更新顯示界面。
當(dāng)移動(dòng)終端的顯示界面內(nèi)的文件支持語(yǔ)音指令指定的分享方式時(shí),則進(jìn)一步判斷移動(dòng)終端是否安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序,當(dāng)終端沒(méi)有安裝所述應(yīng)用程序時(shí),提示用戶安裝所述應(yīng)用程序,并根據(jù)移動(dòng)終端狀態(tài)決定是否進(jìn)行應(yīng)用程序推送。當(dāng)移動(dòng)終端中已經(jīng)安裝所述應(yīng)用程序時(shí),則執(zhí)行步驟103;
其中,可以根據(jù)移動(dòng)終端的聯(lián)網(wǎng)狀態(tài)確定是否進(jìn)行應(yīng)用程序推送,例如,當(dāng)移動(dòng)終端處于WIFI連接狀態(tài)時(shí),則默認(rèn)進(jìn)行應(yīng)用程序推送,當(dāng)移動(dòng)終端處于蜂窩移動(dòng)網(wǎng)絡(luò)連接狀態(tài)時(shí),則不進(jìn)行應(yīng)用程序推送。
以用戶分享照片為例,用戶使用移動(dòng)終端拍攝一張照片以后,發(fā)出語(yǔ)音指令“分享到朋友圈”;移動(dòng)終端接收到用戶輸入的“分享到朋友圈”語(yǔ)音指令后,第一步對(duì)“分享到朋友圈”這一語(yǔ)音指令進(jìn)行分析識(shí)別提取,將關(guān)鍵字“朋友圈”與語(yǔ)音數(shù)據(jù)庫(kù)中的分享方式進(jìn)行模糊匹配,確定分享方式為“微信”;第二步,判斷移動(dòng)終端是否安裝微信,如果當(dāng)前移動(dòng)終端中已安裝微信,并且微信處于可使用狀態(tài),則進(jìn)行執(zhí)行步驟103,否則,提示用戶安裝所述應(yīng)用程序,并根據(jù)移動(dòng)終端狀態(tài)決定是否進(jìn)行應(yīng)用程序推送;
步驟103:根據(jù)所述文件分享方式對(duì)當(dāng)前文件進(jìn)行封裝,并調(diào)用所述文件分享方式對(duì)應(yīng)的應(yīng)用程序,將所述文件進(jìn)行分享。
其中,所述對(duì)當(dāng)前文件進(jìn)行封裝包括:獲取當(dāng)前文件標(biāo)志位,將所述文件標(biāo)志位存儲(chǔ)到緩沖區(qū),封裝文件信息。
本發(fā)明實(shí)施例中,所述方法還包括:
步驟104:將文件分享結(jié)構(gòu)進(jìn)行反饋。
圖2為本發(fā)明實(shí)施例二文件分享方法流程示意圖,如圖2所示,本發(fā)明實(shí)施例所述文件分享方法包括以下步驟:
步驟201:接收用戶輸入的語(yǔ)音指令;
步驟202:根據(jù)所述語(yǔ)音指令,確定文件分享方式;
步驟203:判斷移動(dòng)終端的顯示界面是否有可分享的文件;當(dāng)前界面沒(méi)有可分享的文件時(shí),執(zhí)行步驟204;當(dāng)前界面有可分享的文件時(shí)否則,執(zhí)行步驟205;
步驟204:提示用戶當(dāng)前無(wú)法進(jìn)行分享和/或提示用戶更新顯示界面;返回步驟201;
步驟205:判斷移動(dòng)終端是否安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序;當(dāng)移動(dòng)終端沒(méi)有安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序時(shí),執(zhí)行步驟206;當(dāng)移動(dòng)終端已經(jīng)安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序時(shí),執(zhí)行步驟209;
步驟206:判斷當(dāng)前移動(dòng)終端是否處于WIFI連接狀態(tài);當(dāng)移動(dòng)終端處于WIFI連接狀態(tài)時(shí),執(zhí)行步驟207;否則,執(zhí)行步驟208;
步驟207:進(jìn)行應(yīng)用程序推送;并返回步驟201;
步驟208:提示用戶安裝所述應(yīng)用程序;并返回步驟201;
步驟209:根據(jù)所述文件分享方式對(duì)當(dāng)前文件進(jìn)行封裝;
步驟210:調(diào)用所述文件分享方式對(duì)應(yīng)的應(yīng)用程序,將所述文件進(jìn)行分享;
步驟211:將文件分享結(jié)果進(jìn)行反饋。
本發(fā)明實(shí)施例還提供了一種文件分享裝置,所述裝置位于移動(dòng)終端,圖3為本發(fā)明實(shí)施例文件分享裝置結(jié)構(gòu)示意圖,如圖3所示,所述裝置包括:接收模塊31、確定模塊32、分享模塊33,其中,
所述接收模塊31,用于接收用戶輸入的語(yǔ)音指令,并將接收到的語(yǔ)音指令發(fā)送到確定模塊32;
本發(fā)明實(shí)施例中,所述接收模塊31可通過(guò)移動(dòng)終端的麥克風(fēng),接收用戶輸入的語(yǔ)音指令;
本發(fā)明實(shí)施例中,可以通過(guò)手動(dòng)開(kāi)啟本發(fā)明實(shí)施例所述文件分享裝置的功能,也可以將所述文件分享裝置始終保持后臺(tái)運(yùn)行,還可以當(dāng)用戶打開(kāi)可分享的文件時(shí),自動(dòng)開(kāi)啟本發(fā)明實(shí)施例所述文件分享裝置的功能,例如,當(dāng)用戶啟動(dòng)可產(chǎn)生分享文件的應(yīng)用程序或用戶打開(kāi)包括可分享文件的應(yīng)用程序時(shí),如用戶啟動(dòng)照相機(jī)或者打開(kāi)相冊(cè)時(shí),即開(kāi)啟本發(fā)明實(shí)施例所述的文件分享裝置,對(duì)文件屬性進(jìn)行分析,確定文件是否可以分享,如果文件是可以分享的,則記錄文件的相關(guān)標(biāo)志;如當(dāng)前文件被關(guān)閉時(shí),則釋放所記錄的相關(guān)信息。
例如,檢測(cè)到用戶啟動(dòng)相機(jī)時(shí),開(kāi)啟本發(fā)明實(shí)施例所述文件分享裝置,檢測(cè)當(dāng)前移動(dòng)終端的使用狀態(tài),如果用戶進(jìn)行拍照操作,則記錄當(dāng)前所拍下照片的相關(guān)信息,其中包括但不限于照片文件絕對(duì)路徑,媒體路徑等信息,作為下一步分享的相關(guān)標(biāo)志。如果用戶繼續(xù)拍照時(shí),則釋放當(dāng)前存儲(chǔ)的當(dāng)前照片文件的信息,記錄用戶最新拍攝的照片信息;如果直至用戶關(guān)閉相機(jī),接收模塊31尚未收到用戶輸入的語(yǔ)音指令,則結(jié)束此次文件分享過(guò)程,并釋放所記錄的相 關(guān)信息。如果接收模塊31接收到用戶輸入的語(yǔ)音指令,則將所述語(yǔ)音指令發(fā)送到確定模塊32;
所述確定模塊32,用于根據(jù)所述語(yǔ)音指令,確定文件分享方式,并將確定的文件分享方式發(fā)送到分享模塊33;
本發(fā)明實(shí)施例中,所述裝置還包括數(shù)據(jù)庫(kù)模塊34,用于:建立語(yǔ)音指令數(shù)據(jù)庫(kù);其中,所述語(yǔ)音指令數(shù)據(jù)庫(kù)中存儲(chǔ)所述語(yǔ)音指令與文件分享方式之間的對(duì)應(yīng)關(guān)系;
相應(yīng)的,所述確定模塊32具體用于:將接收到的語(yǔ)音指令進(jìn)行智能識(shí)別,并與語(yǔ)音指令數(shù)據(jù)庫(kù)中的語(yǔ)音指令進(jìn)行模糊匹配,確定所述語(yǔ)音指令對(duì)應(yīng)的文件分享方式。
具體的,本發(fā)明實(shí)施例中,所述數(shù)據(jù)庫(kù)模塊34可以預(yù)先收集用戶的語(yǔ)音指令與文件分享方式之間的對(duì)應(yīng)關(guān)系,并在語(yǔ)音指令數(shù)據(jù)庫(kù)中按照分享方式的使用頻率進(jìn)行排序;當(dāng)接收到用戶輸入的語(yǔ)音指令時(shí),首先將接收到的語(yǔ)音指令進(jìn)行智能識(shí)別,并與語(yǔ)音指令數(shù)據(jù)庫(kù)中的語(yǔ)音指令進(jìn)行模糊匹配,確定所述語(yǔ)音指令對(duì)應(yīng)的文件分享方式。
此外,為了便于更精確地識(shí)別用戶輸入的語(yǔ)音指令,所述數(shù)據(jù)庫(kù)模塊34需要對(duì)用戶習(xí)慣進(jìn)行收集整理。一般情況下,用戶發(fā)出的指令為“分享到微博”,“分享到朋友圈”等明確指令時(shí),所述確定模塊32即可通過(guò)智能識(shí)別與模糊匹配機(jī)制,獲取到用戶的指令,識(shí)別用戶意圖;但是由于用戶使用差異化以及不同的用戶擁有不同的使用習(xí)慣,所述確定模塊32固定的識(shí)別模式并不能完全適應(yīng)于所有用戶。例如,當(dāng)用戶發(fā)出“曬曬照片”這一語(yǔ)音指令時(shí),就可能就會(huì)存在識(shí)別盲區(qū)。因此,本發(fā)明實(shí)施例中,當(dāng)用戶發(fā)出的指令識(shí)別錯(cuò)誤或者無(wú)法識(shí)別時(shí),所述數(shù)據(jù)庫(kù)模塊34需要將用戶的語(yǔ)音指令(如“曬曬照片”)發(fā)送至云端服務(wù)器的語(yǔ)音指令數(shù)據(jù)塊中,同時(shí)記錄用戶語(yǔ)音識(shí)別失敗后用戶對(duì)當(dāng)前文件的處理方式(如用戶此時(shí)手動(dòng)將照片分享到微博),作為當(dāng)前無(wú)法識(shí)別的語(yǔ)音指令對(duì)應(yīng)的分享方式,并在語(yǔ)音指令數(shù)據(jù)塊中存儲(chǔ)所述語(yǔ)音指令與分享方式的對(duì)應(yīng)關(guān)系(如語(yǔ)音指令“曬曬照片”對(duì)應(yīng)的分享方式為“分享到微博”),如此, 通過(guò)不斷的數(shù)據(jù)采集以及本地比對(duì),擴(kuò)展云端服務(wù)器中的語(yǔ)音指令數(shù)據(jù)庫(kù),增加語(yǔ)音指令識(shí)別的成功率。
本發(fā)明實(shí)施例中,所述裝置還包括判斷模塊35,用于在所述確定模塊32在根據(jù)所述語(yǔ)音指令,確定文件分享方式之后,獲取當(dāng)前移動(dòng)終端的工作狀態(tài);當(dāng)移動(dòng)終端的顯示界面為主界面、或者沒(méi)有打開(kāi)任何文件、或者當(dāng)前打開(kāi)的文件不支持語(yǔ)音指令指定的分享方式時(shí),提示用戶當(dāng)前無(wú)法進(jìn)行分享和/或提示用戶更新顯示界面。
當(dāng)移動(dòng)終端的顯示界面內(nèi)的文件支持語(yǔ)音指令指定的分享方式時(shí),所述判斷模塊35還用于:檢測(cè)移動(dòng)終端是否安裝語(yǔ)音指令指定的分享方式對(duì)應(yīng)的應(yīng)用程序,當(dāng)終端沒(méi)有安裝所述應(yīng)用程序時(shí),提示用戶安裝所述應(yīng)用程序,并根據(jù)移動(dòng)終端狀態(tài)決定是否進(jìn)行應(yīng)用程序推送。當(dāng)移動(dòng)終端中已經(jīng)安裝所述應(yīng)用程序時(shí),則通知分享模塊33;
本發(fā)明實(shí)施例中,所述判斷模塊35可以根據(jù)移動(dòng)終端的聯(lián)網(wǎng)狀態(tài)確定是否進(jìn)行應(yīng)用程序推送,例如,當(dāng)移動(dòng)終端處于WIFI連接狀態(tài)時(shí),則所述判斷模塊35默認(rèn)進(jìn)行應(yīng)用程序推送,當(dāng)移動(dòng)終端處于蜂窩移動(dòng)網(wǎng)絡(luò)連接狀態(tài)時(shí),則所述判斷模塊35不進(jìn)行應(yīng)用程序推送。
以用戶分享照片為例,用戶使用移動(dòng)終端拍攝一張照片以后,發(fā)出語(yǔ)音指令“分享到朋友圈”;確定模塊32接收到用戶輸入的“分享到朋友圈”語(yǔ)音指令后,對(duì)“分享到朋友圈”這一語(yǔ)音指令進(jìn)行分析識(shí)別提取,將關(guān)鍵字“朋友圈”與語(yǔ)音數(shù)據(jù)庫(kù)中的分享方式進(jìn)行模糊匹配,確定分享方式為“微信”;然后,所述判斷模塊35判斷移動(dòng)終端是否安裝微信,如果當(dāng)前移動(dòng)終端中已安裝微信,并且微信處于可使用狀態(tài),則通知分享模塊33,否則,提示用戶安裝所述應(yīng)用程序,并根據(jù)移動(dòng)終端狀態(tài)決定是否進(jìn)行應(yīng)用程序推送;
所述分享模塊33,用于根據(jù)所述文件分享方式對(duì)當(dāng)前文件進(jìn)行封裝,并調(diào)用所述文件分享方式對(duì)應(yīng)的應(yīng)用程序,將所述文件進(jìn)行分享。
其中,所述分享模塊33具體用于:獲取當(dāng)前文件標(biāo)志位,將所述文件標(biāo)志位存儲(chǔ)到緩沖區(qū),封裝文件信息。
本發(fā)明實(shí)施例中,所述裝置還包括反饋模塊,用于將文件分享結(jié)構(gòu)進(jìn)行反饋。
本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,所述移動(dòng)終端包括圖3所述文件分享裝置。
圖3和中所示的文件分享裝置中的各處理模塊的實(shí)現(xiàn)功能,可參照前述文件分享方法的相關(guān)描述而理解。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖3所示的文件分享裝置中各處理模塊的功能可通過(guò)運(yùn)行于處理器上的程序而實(shí)現(xiàn),也可通過(guò)具體的邏輯電路而實(shí)現(xiàn),比如:可由中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)、或現(xiàn)場(chǎng)可編程門陣列(FPGA)實(shí)現(xiàn)。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法及裝置,可以通過(guò)其他的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)模塊或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的通信連接可以是通過(guò)一些接口,設(shè)備或模塊的間接耦合或通信連接,可以是電性的、機(jī)械的或其他形式的。
上述作為分離部件說(shuō)明的模塊可以是、或也可以不是物理上分開(kāi)的,作為模塊顯示的部件可以是、或也可以不是物理模塊,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)模塊上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各實(shí)施例中的各功能模塊可以全部集成在一個(gè)處理模塊中,也可以是各模塊分別單獨(dú)作為一個(gè)模塊,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中;上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介 質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(ROM,Read-Only Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
或者,本發(fā)明實(shí)施例上述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、ROM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本發(fā)明是實(shí)例中記載的文件分享方法、裝置只以上述實(shí)施例為例,但不僅限于此,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。