欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種推薦應(yīng)用程序以打開文件的方法、裝置及系統(tǒng)的制作方法

文檔序號:10534548閱讀:438來源:國知局
一種推薦應(yīng)用程序以打開文件的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種推薦應(yīng)用程序以打開文件的方法、裝置及系統(tǒng),其中該方法應(yīng)用于終端設(shè)備,包括如下步驟:接收打開一文件的請求;提取文件的后綴名;將后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配;當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息;產(chǎn)生包含所有應(yīng)用程序信息的第一選擇消息;當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在所述終端設(shè)備上;當(dāng)?shù)谝粦?yīng)用程序已安裝時(shí),以第一應(yīng)用程序打開所述文件。本發(fā)明能為文件推薦能夠?qū)⑵浯蜷_的應(yīng)用程序,提高了打開文件的效率。
【專利說明】
一種推薦應(yīng)用程序以打開文件的方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)軟件技術(shù)領(lǐng)域,具體涉及一種推薦應(yīng)用程序以打開文件的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]用戶日常使用的各種軟件都有自己固定的數(shù)據(jù)格式,操作系統(tǒng)通過軟件在系統(tǒng)里注冊的特有的文件后綴名來識別它們。當(dāng)用戶打開一個(gè)文件時(shí),操作系統(tǒng)會(huì)根據(jù)文件的后綴名來判斷,用哪個(gè)應(yīng)用打開該文件。
[0003]但是當(dāng)操作系統(tǒng)遇到一個(gè)在本操作系統(tǒng)未注冊的文件后綴名時(shí),就會(huì)出現(xiàn)無法打開文件的情況,這時(shí)候操作系統(tǒng)無能為力,只能用戶自己解決,操作系統(tǒng)會(huì)提示用戶從操作系統(tǒng)現(xiàn)有的應(yīng)用程序列表中選擇一個(gè)應(yīng)用程序來嘗試打開文件。
[0004]現(xiàn)有技術(shù)的缺點(diǎn)包括:
[0005]不能幫助用于選擇和判斷打開該文件可能需求的應(yīng)用程序,而是僅給出全部程序的列表讓用戶自選。這通常不適合大多數(shù)的用戶,大多數(shù)用戶只了解很小一部分文件后綴與應(yīng)用程序?qū)?yīng)關(guān)系。
[0006]—臺終端中需要安裝的應(yīng)用程序數(shù)量越來越多,查找一個(gè)適用的應(yīng)用程序變得越來越浪費(fèi)時(shí)間。
[0007]列表中的應(yīng)用程序未顯性的表明自己可以打開哪些后綴的文件,而需要用戶手動(dòng)的選擇每一個(gè)應(yīng)用程序去嘗試。
[0008]當(dāng)嘗試過應(yīng)用程序列表里的所有程序后,很有可能還是不能正常打開該文件,這時(shí)用戶會(huì)處于茫然失措的狀態(tài)即不知道應(yīng)使用何種應(yīng)用程序打開該文件,也不知道應(yīng)從哪里得到應(yīng)用程序。
[0009]眾多網(wǎng)站都提供安裝程序下載時(shí),用戶還需要判斷提供下載的安裝程序是否完全可信,貿(mào)然去下載一個(gè)安裝程序進(jìn)行安裝也是非常不安全的。

【發(fā)明內(nèi)容】

[0010]因此,本發(fā)明要解決的一個(gè)技術(shù)問題在于克服現(xiàn)有技術(shù)中的僅能給出全部程序的列表讓用戶自選,而不能為文件推薦能夠?qū)⑵浯蜷_的應(yīng)用程序的缺陷。
[0011]為此,本發(fā)明的一種推薦應(yīng)用程序以打開文件的方法,應(yīng)用于終端設(shè)備,包括如下步驟:
[0012]接收打開一文件的請求;
[0013]提取所述文件的后綴名;
[0014]將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,所述第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系;
[0015]當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息;
[0016]產(chǎn)生包含所有所述應(yīng)用程序信息的第一選擇消息;
[0017]當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與所述第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在所述終端設(shè)備上,所述第一應(yīng)用程序信息是所有所述應(yīng)用程序信息中的任意一個(gè);
[0018]當(dāng)所述第一應(yīng)用程序已安裝時(shí),以所述第一應(yīng)用程序打開所述文件。
[0019]優(yōu)選地,所述將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配的步驟包括:
[0020]判斷在本地?cái)?shù)據(jù)庫中是否存在所述后綴名,所述本地?cái)?shù)據(jù)庫用于存儲(chǔ)所述第一預(yù)設(shè)對應(yīng)關(guān)系;
[0021]當(dāng)在本地?cái)?shù)據(jù)庫中存在所述后綴名時(shí),獲得匹配成功的匹配結(jié)果。
[0022]優(yōu)選地,還包括如下步驟:
[0023]當(dāng)在本地?cái)?shù)據(jù)庫中不存在所述后綴名時(shí),獲得匹配不成功的匹配結(jié)果。
[0024]優(yōu)選地,還包括如下步驟:
[0025]當(dāng)所述第一應(yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載所述第一應(yīng)用程序的消息;
[0026]接收所述云端服務(wù)器發(fā)送的下載所述第一應(yīng)用程序的第一鏈接地址;
[0027]按照所述第一鏈接地址下載所述第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第一應(yīng)用程序打開所述文件。
[0028]優(yōu)選地,還包括如下步驟:
[0029]當(dāng)匹配結(jié)果為匹配不成功時(shí),產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息;
[0030]當(dāng)接收到包含需要進(jìn)行云端搜索信息的第二返回消息時(shí),向云端服務(wù)器發(fā)送匹配所述后綴名的請求;
[0031]當(dāng)接收到所述云端服務(wù)器發(fā)送的包含所有能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息的消息時(shí),產(chǎn)生包含所有所述應(yīng)用程序信息的第二選擇消息;
[0032]當(dāng)接收到包含第二應(yīng)用程序信息的第三返回消息時(shí),向所述云端服務(wù)器發(fā)送包含需要下載與所述第二應(yīng)用程序信息相對應(yīng)的第二應(yīng)用程序的消息,所述第二應(yīng)用程序信息是所述云端服務(wù)器發(fā)送的所有所述應(yīng)用程序信息中的任意一個(gè);
[0033]接收所述云端服務(wù)器發(fā)送的下載所述第二應(yīng)用程序的第二鏈接地址;
[0034]按照所述第二鏈接地址下載所述第二應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第二應(yīng)用程序打開所述文件。
[0035]優(yōu)選地,還包括如下步驟:
[0036]當(dāng)接收到所述云端服務(wù)器發(fā)送的包含匹配失敗信息的消息或者接收到包含不需要進(jìn)行云端搜索信息的第四返回消息時(shí),產(chǎn)生包含文件格式未知無法打開信息的消息。
[0037]本發(fā)明的一種推薦應(yīng)用程序以打開文件的方法,應(yīng)用于云端服務(wù)器,包括如下步驟:
[0038]接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息;
[0039]向所述終端設(shè)備發(fā)送包含下載所述應(yīng)用程序的鏈接地址的消息。
[0040]優(yōu)選地,還包括如下步驟:
[0041]接收終端設(shè)備發(fā)送的匹配后綴名的請求;
[0042]判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在所述后綴名,所述云端服務(wù)器數(shù)據(jù)庫用于存儲(chǔ)預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的第二預(yù)設(shè)對應(yīng)關(guān)系;
[0043]當(dāng)在云端服務(wù)器數(shù)據(jù)庫中存在所述后綴名時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息;
[0044]向所述終端設(shè)備發(fā)送包含所有所述應(yīng)用程序信息的消息。
[0045]優(yōu)選地,還包括如下步驟:
[0046]當(dāng)在云端服務(wù)器數(shù)據(jù)庫中不存在所述后綴名時(shí),向所述終端設(shè)備發(fā)送包含匹配失敗信息的消息。
[0047]本發(fā)明的一種推薦應(yīng)用程序以打開文件的裝置,應(yīng)用于終端設(shè)備,包括:
[0048]第一接收單元,用于接收打開一文件的請求;
[0049]后綴名提取單元,用于提取所述文件的后綴名;
[0050]匹配單元,用于將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,所述第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系;
[0051]第一獲得單元,用于當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息;
[0052]第一產(chǎn)生單元,用于產(chǎn)生包含所有所述應(yīng)用程序信息的第一選擇消息;
[0053]第一判斷單元,用于當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與所述第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在所述終端設(shè)備上,所述第一應(yīng)用程序信息是所有所述應(yīng)用程序信息中的任意一個(gè);
[0054]打開單元,用于當(dāng)所述第一應(yīng)用程序已安裝時(shí),以所述第一應(yīng)用程序打開所述文件。
[0055]優(yōu)選地,所述匹配單元包括:
[0056]第二判斷單元,用于判斷在本地?cái)?shù)據(jù)庫中是否存在所述后綴名,所述本地?cái)?shù)據(jù)庫用于存儲(chǔ)所述第一預(yù)設(shè)對應(yīng)關(guān)系;
[0057]第一匹配結(jié)果獲得單元,用于當(dāng)在本地?cái)?shù)據(jù)庫中存在所述后綴名時(shí),獲得匹配成功的匹配結(jié)果;
[0058]第二匹配結(jié)果獲得單元,用于當(dāng)在本地?cái)?shù)據(jù)庫中不存在所述后綴名時(shí),獲得匹配不成功的匹配結(jié)果。
[0059]優(yōu)選地,還包括:
[0060]第一發(fā)送單元,用于當(dāng)所述第一應(yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載所述第一應(yīng)用程序的消息;
[0061]第二接收單元,用于接收所述云端服務(wù)器發(fā)送的下載所述第一應(yīng)用程序的第一鏈接地址;
[0062]第一下載、安裝及打開單元,用于按照所述第一鏈接地址下載所述第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第一應(yīng)用程序打開所述文件。
[0063]優(yōu)選地,還包括:
[0064]第二產(chǎn)生單元,用于當(dāng)匹配結(jié)果為匹配不成功時(shí),產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息;
[0065]第二發(fā)送單元,用于當(dāng)接收到包含需要進(jìn)行云端搜索信息的第二返回消息時(shí),向云端服務(wù)器發(fā)送匹配所述后綴名的請求;
[0066]第三產(chǎn)生單元,用于當(dāng)接收到所述云端服務(wù)器發(fā)送的包含所有能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息的消息時(shí),產(chǎn)生包含所有所述應(yīng)用程序信息的第二選擇消息;
[0067]第三發(fā)送單元,用于當(dāng)接收到包含第二應(yīng)用程序信息的第三返回消息時(shí),向所述云端服務(wù)器發(fā)送包含需要下載與所述第二應(yīng)用程序信息相對應(yīng)的第二應(yīng)用程序的消息,所述第二應(yīng)用程序信息是所述云端服務(wù)器發(fā)送的所有所述應(yīng)用程序信息中的任意一個(gè);
[0068]第三接收單元,用于接收所述云端服務(wù)器發(fā)送的下載所述第二應(yīng)用程序的第二鏈接地址;
[0069]第二下載、安裝及打開單元,用于按照所述第二鏈接地址下載所述第二應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第二應(yīng)用程序打開所述文件。
[0070]優(yōu)選地,還包括:
[0071]第四產(chǎn)生單元,用于當(dāng)接收到所述云端服務(wù)器發(fā)送的包含匹配失敗信息的消息或者接收到包含不需要進(jìn)行云端搜索信息的第四返回消息時(shí),產(chǎn)生包含文件格式未知無法打開信息的消息。
[0072]本發(fā)明的一種推薦應(yīng)用程序以打開文件的裝置,應(yīng)用于云端服務(wù)器,包括:
[0073]第一接收單元,用于接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息;
[0074]第一發(fā)送單元,用于向所述終端設(shè)備發(fā)送包含下載所述應(yīng)用程序的鏈接地址的消息。
[0075]優(yōu)選地,還包括:
[0076]第二接收單元,用于接收終端設(shè)備發(fā)送的匹配后綴名的請求;
[0077]第一判斷單元,用于判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在所述后綴名,所述云端服務(wù)器數(shù)據(jù)庫用于存儲(chǔ)預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的第二預(yù)設(shè)對應(yīng)關(guān)系;
[0078]獲得單元,用于當(dāng)在云端服務(wù)器數(shù)據(jù)庫中存在所述后綴名時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息;
[0079]第二發(fā)送單元,用于向所述終端設(shè)備發(fā)送包含所有所述應(yīng)用程序信息的消息。
[0080]優(yōu)選地,還包括:
[0081]第三發(fā)送單元,用于當(dāng)在云端服務(wù)器數(shù)據(jù)庫中不存在所述后綴名時(shí),向所述終端設(shè)備發(fā)送包含匹配失敗信息的消息。
[0082]本發(fā)明的一種推薦應(yīng)用程序以打開文件的系統(tǒng),包括:
[0083]終端設(shè)備,用于接收打開一文件的請求;提取所述文件的后綴名;將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,所述第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系;當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息;產(chǎn)生包含所有所述應(yīng)用程序信息的第一選擇消息;當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與所述第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在所述終端設(shè)備上,所述第一應(yīng)用程序信息是所有所述應(yīng)用程序信息中的任意一個(gè);當(dāng)所述第一應(yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載所述第一應(yīng)用程序的消息;接收所述云端服務(wù)器發(fā)送的下載所述第一應(yīng)用程序的第一鏈接地址;按照所述第一鏈接地址下載所述第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第一應(yīng)用程序打開所述文件;
[0084]云端服務(wù)器,用于接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息;
[0085]向所述終端設(shè)備發(fā)送包含下載所述應(yīng)用程序的鏈接地址的消息。
[0086]優(yōu)選地,
[0087]所述終端設(shè)備,還用于當(dāng)所述第一應(yīng)用程序已安裝時(shí),以所述第一應(yīng)用程序打開所述文件。
[0088]優(yōu)選地,
[0089]所述終端設(shè)備,還用于當(dāng)匹配結(jié)果為匹配不成功時(shí),產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息;當(dāng)接收到包含需要進(jìn)行云端搜索信息的第二返回消息時(shí),向云端服務(wù)器發(fā)送匹配所述后綴名的請求;當(dāng)接收到所述云端服務(wù)器發(fā)送的包含所有能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息的消息時(shí),產(chǎn)生包含所有所述應(yīng)用程序的信息的第二選擇消息;當(dāng)接收到包含第二應(yīng)用程序信息的第三返回消息時(shí),向所述云端服務(wù)器發(fā)送包含需要下載與所述第二應(yīng)用程序信息相對應(yīng)的第二應(yīng)用程序的消息,所述第二應(yīng)用程序信息是所述云端服務(wù)器發(fā)送的所有所述應(yīng)用程序信息中的任意一個(gè);接收所述云端服務(wù)器發(fā)送的下載所述第二應(yīng)用程序的第二鏈接地址;按照所述第二鏈接地址下載所述第二應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第二應(yīng)用程序打開所述文件;
[0090]所述云端服務(wù)器,還用于接收終端設(shè)備發(fā)送的匹配后綴名的請求;判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在所述后綴名,所述云端服務(wù)器數(shù)據(jù)庫用于存儲(chǔ)預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的第二預(yù)設(shè)對應(yīng)關(guān)系;當(dāng)在云端服務(wù)器數(shù)據(jù)庫中存在所述后綴名時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息;向所述終端設(shè)備發(fā)送包含所有所述應(yīng)用程序信息的消息。
[0091]優(yōu)選地,
[0092]所述終端設(shè)備,還用于當(dāng)接收到所述云端服務(wù)器發(fā)送的包含匹配失敗信息的消息或者接收到包含不需要進(jìn)行云端搜索信息的第四返回消息時(shí),產(chǎn)生包含文件格式未知無法打開信息的消息。
[0093]優(yōu)選地,
[0094]所述云端服務(wù)器,還用于當(dāng)在云端服務(wù)器數(shù)據(jù)庫中不存在所述后綴名時(shí),向所述終端設(shè)備發(fā)送包含匹配失敗信息的消息。
[0095]本發(fā)明技術(shù)方案,具有如下優(yōu)點(diǎn):
[0096]1.本發(fā)明實(shí)施例提供的推薦應(yīng)用程序以打開文件的方法及裝置,通過提取文件的后綴名并將其與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,可以直接找到能夠打開該文件的應(yīng)用程序的推薦列表,即用戶任意選擇列表中的任一個(gè)應(yīng)用程序均能夠打開該文件,極大地便利了用戶的操作,且因無需在所有安裝的應(yīng)用程序中一個(gè)個(gè)地嘗試而節(jié)約了打開該文件的時(shí)間,提高了效率。通過判斷選擇的第一應(yīng)用程序在終端設(shè)備上是否已安裝,當(dāng)已安裝時(shí)則可直接利用其打開該文件,當(dāng)沒有安裝時(shí),通過從云端服務(wù)器提供的第一鏈接地址進(jìn)行下載,可以保證云端服務(wù)器所提供的鏈接地址的安全性,從而規(guī)避了因從不明網(wǎng)站上進(jìn)行下載所帶來的風(fēng)險(xiǎn),提高了安全性。
[0097]2.本發(fā)明實(shí)施例提供的推薦應(yīng)用程序以打開文件的方法及裝置,通過將第一預(yù)設(shè)對應(yīng)關(guān)系存儲(chǔ)于本地?cái)?shù)據(jù)庫,在本地?cái)?shù)據(jù)庫中判斷是否存在需要查找的文件的后綴名,可以提高查找的速度,從而提高打開文件的速度。
[0098]3.本發(fā)明實(shí)施例提供的推薦應(yīng)用程序以打開文件的方法及裝置,通過在與本地?cái)?shù)據(jù)庫中存儲(chǔ)的第一預(yù)設(shè)對應(yīng)關(guān)系匹配不成功時(shí),即終端設(shè)備上也沒有安裝能夠打開需要打開的文件的應(yīng)用程序,產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息,從而可以供用戶選擇進(jìn)一步進(jìn)行云端搜索,找到能夠打開該文件的應(yīng)用程序,進(jìn)行下載、安裝后,可以以該應(yīng)用程序進(jìn)行打開,從而進(jìn)一步提高了推薦應(yīng)用程序的深度和廣度,優(yōu)化用戶體驗(yàn)。
[0099]4.本發(fā)明實(shí)施例提供的推薦應(yīng)用程序以打開文件的方法及裝置,通過響應(yīng)終端設(shè)備需要下載應(yīng)用程序的請求,向終端設(shè)備發(fā)送包含下載應(yīng)用程序的鏈接地址的消息,能夠?yàn)榻K端設(shè)備提供安全、可靠的下載鏈接地址,從而提高安全性。
[0100]5.本發(fā)明實(shí)施例提供的推薦應(yīng)用程序以打開文件的方法及裝置,通過接收終端設(shè)備發(fā)送的匹配后綴名的請求,判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在該后綴名,從而擴(kuò)大了搜索范圍,可以進(jìn)一步為用戶提供選擇到能夠打開該后綴名的文件的可能性且提供安全、可靠的應(yīng)用程序下載地址,從而在提高了打開文件的可能性的同時(shí)也提高了安全性。
【附圖說明】
[0101]為了更清楚地說明本發(fā)明【具體實(shí)施方式】中的技術(shù)方案,下面將對【具體實(shí)施方式】描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0102]圖1為本發(fā)明實(shí)施例1中推薦應(yīng)用程序以打開文件的方法的一個(gè)具體示例的流程圖;
[0103]圖2為本發(fā)明實(shí)施例1中推薦應(yīng)用程序以打開文件的方法的另一個(gè)具體示例的流程圖;
[0104]圖3為本發(fā)明實(shí)施例2中推薦應(yīng)用程序以打開文件的方法的一個(gè)具體示例的流程圖;
[0105]圖4為本發(fā)明實(shí)施例2中推薦應(yīng)用程序以打開文件的方法的另一個(gè)具體示例的流程圖;
[0106]圖5為本發(fā)明實(shí)施例3中推薦應(yīng)用程序以打開文件的裝置的一個(gè)具體示例的原理框圖;
[0107]圖6為本發(fā)明實(shí)施例4中推薦應(yīng)用程序以打開文件的裝置的一個(gè)具體示例的原理框圖;
[0108]圖7為本發(fā)明實(shí)施例5中推薦應(yīng)用程序以打開文件的系統(tǒng)的一個(gè)具體示例的原理框圖。
【具體實(shí)施方式】
[0109]下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0110]在本發(fā)明的描述中,需要說明的是,術(shù)語“第一”、“第二”、“第三”等僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0111]此外,下面所描述的本發(fā)明不同實(shí)施方式中所涉及的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互結(jié)合。
[0112]實(shí)施例1
[0113]本實(shí)施例提供一種推薦應(yīng)用程序以打開文件的方法,應(yīng)用于終端設(shè)備(例如電腦、手機(jī)、PAD等),如圖1所示,包括如下步驟:
[0114]Sl-1l、接收打開一文件的請求;
[0115]S1-12、提取文件的后綴名;
[0116]S1-13、將后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系,例如,終端設(shè)備上每個(gè)所安裝的應(yīng)用程序都把其能夠打開的文件的后綴名進(jìn)行記錄并存儲(chǔ);
[0117]S1-14、當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息;
[0118]S1-15、產(chǎn)生包含所有應(yīng)用程序信息的第一選擇消息,優(yōu)選地,第一選擇消息可以以列表的形式將所有應(yīng)用程序進(jìn)行羅列并顯示,以供用戶選擇;
[0119]S1-16、當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在終端設(shè)備上,第一應(yīng)用程序信息是所有應(yīng)用程序信息中的任意一個(gè);當(dāng)?shù)谝粦?yīng)用程序已安裝時(shí),進(jìn)入步驟S1-17;當(dāng)?shù)谝粦?yīng)用程序沒有安裝時(shí),進(jìn)入步驟S1-21。
[0120]S1-17、以第一應(yīng)用程序打開文件。
[0121]S1-21、向云端服務(wù)器發(fā)送包含需要下載第一應(yīng)用程序的消息;
[0122]S1-22、接收云端服務(wù)器發(fā)送的下載第一應(yīng)用程序的第一鏈接地址;
[0123]S1-23、按照第一鏈接地址下載第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以第一應(yīng)用程序打開文件。
[0124]上述推薦應(yīng)用程序以打開文件的方法,通過提取文件的后綴名并將其與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,可以直接找到能夠打開該文件的應(yīng)用程序的推薦列表,即用戶任意選擇列表中的任一個(gè)應(yīng)用程序均能夠打開該文件,極大地便利了用戶的操作,且因無需在所有安裝的應(yīng)用程序中一個(gè)個(gè)地嘗試而節(jié)約了打開該文件的時(shí)間,提高了效率。通過判斷選擇的第一應(yīng)用程序在終端設(shè)備上是否已安裝,當(dāng)已安裝時(shí)則可直接利用其打開該文件,當(dāng)沒有安裝時(shí),通過從云端服務(wù)器提供的第一鏈接地址進(jìn)行下載,可以保證云端服務(wù)器所提供的鏈接地址的安全性,從而規(guī)避了因從不明網(wǎng)站上進(jìn)行下載所帶來的風(fēng)險(xiǎn),提高了安全性。
[0125]優(yōu)選地,上述步驟S1-13包括:
[0126]S1-13-1、判斷在本地?cái)?shù)據(jù)庫中是否存在后綴名,本地?cái)?shù)據(jù)庫用于存儲(chǔ)第一預(yù)設(shè)對應(yīng)關(guān)系;當(dāng)在本地?cái)?shù)據(jù)庫中存在后綴名時(shí),進(jìn)入步驟S1-13-2;當(dāng)在本地?cái)?shù)據(jù)庫中不存在后綴名時(shí),進(jìn)入步驟S1-13-3。
[0127]S1-13-2、獲得匹配成功的匹配結(jié)果。
[0128]S1-13-3、獲得匹配不成功的匹配結(jié)果。
[0129]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,將后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配的方法不限于由上述步驟S1-13-1至S1-13-3來實(shí)現(xiàn),也可以由其他能夠?qū)崿F(xiàn)匹配的方法來實(shí)現(xiàn)。
[0130]上述推薦應(yīng)用程序以打開文件的方法,通過將第一預(yù)設(shè)對應(yīng)關(guān)系存儲(chǔ)于本地?cái)?shù)據(jù)庫,在本地?cái)?shù)據(jù)庫中判斷是否存在需要查找的文件的后綴名,可以提高查找的速度,從而提高打開文件的速度。
[0131]優(yōu)選地,如圖2所示,上述推薦應(yīng)用程序以打開文件的方法還包括如下步驟:
[0132]S1-31、當(dāng)匹配結(jié)果為匹配不成功時(shí),產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息,優(yōu)選地,詢問消息可以以列表的形式將需要和不需要的選項(xiàng)進(jìn)行羅列并顯示,以供用戶選擇;
[0133]S1-32、當(dāng)接收到包含需要進(jìn)行云端搜索信息的第二返回消息時(shí),向云端服務(wù)器發(fā)送匹配后綴名的請求;
[0134]S1-33、當(dāng)接收到云端服務(wù)器發(fā)送的包含所有能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息的消息時(shí),產(chǎn)生包含所有應(yīng)用程序信息的第二選擇消息,優(yōu)選地,第二選擇消息可以以列表的形式將所有應(yīng)用程序進(jìn)行羅列并顯示,以供用戶選擇;
[0135]S1-34、當(dāng)接收到包含第二應(yīng)用程序信息的第三返回消息時(shí),向云端服務(wù)器發(fā)送包含需要下載與第二應(yīng)用程序信息相對應(yīng)的第二應(yīng)用程序的消息,第二應(yīng)用程序信息是云端服務(wù)器發(fā)送的所有應(yīng)用程序信息中的任意一個(gè);
[0136]S1-35、接收云端服務(wù)器發(fā)送的下載第二應(yīng)用程序的第二鏈接地址;
[0137]S1-36、按照第二鏈接地址下載第二應(yīng)用程序并進(jìn)行安裝,待安裝成功后以第二應(yīng)用程序打開文件。
[0138]S1-37、當(dāng)接收到云端服務(wù)器發(fā)送的包含匹配失敗信息的消息或者接收到包含不需要進(jìn)行云端搜索信息的第四返回消息時(shí),產(chǎn)生包含文件格式未知無法打開信息的消息。
[0139]上述推薦應(yīng)用程序以打開文件的方法,通過在與本地?cái)?shù)據(jù)庫中存儲(chǔ)的第一預(yù)設(shè)對應(yīng)關(guān)系匹配不成功時(shí),即終端設(shè)備上也沒有安裝能夠打開需要打開的文件的應(yīng)用程序,產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息,從而可以供用戶選擇進(jìn)一步進(jìn)行云端搜索,找到能夠打開該文件的應(yīng)用程序,進(jìn)行下載、安裝后,可以以該應(yīng)用程序進(jìn)行打開,從而進(jìn)一步提高了推薦應(yīng)用程序的深度和廣度,優(yōu)化用戶體驗(yàn)。
[0140]實(shí)施例2
[0141]本實(shí)施例提供一種推薦應(yīng)用程序以打開文件的方法,應(yīng)用于云端服務(wù)器,如圖3所示,包括如下步驟:
[0142]S2-11、接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息;
[0143]S2-12、向終端設(shè)備發(fā)送包含下載應(yīng)用程序的鏈接地址的消息。
[0144]上述推薦應(yīng)用程序以打開文件的方法,通過響應(yīng)終端設(shè)備需要下載應(yīng)用程序的請求,向終端設(shè)備發(fā)送包含下載應(yīng)用程序的鏈接地址的消息,能夠?yàn)榻K端設(shè)備提供安全、可靠的下載鏈接地址,從而提高安全性。
[0145]優(yōu)選地,如圖4所示,上述推薦應(yīng)用程序以打開文件的方法還包括如下步驟:
[0146]S2-13、接收終端設(shè)備發(fā)送的匹配后綴名的請求;
[0147]S2-14、判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在后綴名,云端服務(wù)器數(shù)據(jù)庫用于存儲(chǔ)預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的第二預(yù)設(shè)對應(yīng)關(guān)系;當(dāng)在云端服務(wù)器數(shù)據(jù)庫中存在后綴名時(shí),進(jìn)入步驟S2-15;當(dāng)在云端服務(wù)器數(shù)據(jù)庫中不存在后綴名時(shí),進(jìn)入步驟S2-17。
[0148]S2-15、獲得所有的能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息;
[0149]S2-16、向終端設(shè)備發(fā)送包含所有應(yīng)用程序信息的消息,之后返回步驟S2-11。
[0150]S2-17、向終端設(shè)備發(fā)送包含匹配失敗信息的消息。
[0151]上述推薦應(yīng)用程序以打開文件的方法,通過接收終端設(shè)備發(fā)送的匹配后綴名的請求,判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在該后綴名,從而擴(kuò)大了搜索范圍,可以進(jìn)一步為用戶提供選擇到能夠打開該后綴名的文件的可能性且提供安全、可靠的應(yīng)用程序下載地址,從而在提高了打開文件的可能性的同時(shí)也提高了安全性。
[0152]實(shí)施例3
[0153]對應(yīng)于實(shí)施例1,本實(shí)施例提供一種推薦應(yīng)用程序以打開文件的裝置,應(yīng)用于終端設(shè)備,如圖5所示,該裝置包括:
[0154]第一接收單元1-11,用于接收打開一文件的請求;
[0155]后綴名提取單元1-12,用于提取文件的后綴名;
[0156]匹配單元1-13,用于將后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系;
[0157]第一獲得單元1-14,用于當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息;
[0158]第一產(chǎn)生單元1-15,用于產(chǎn)生包含所有應(yīng)用程序信息的第一選擇消息;
[0159]第一判斷單元1-16,用于當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在終端設(shè)備上,第一應(yīng)用程序信息是所有應(yīng)用程序信息中的任意一個(gè);
[0160]打開單元1-17,用于當(dāng)?shù)谝粦?yīng)用程序已安裝時(shí),以第一應(yīng)用程序打開文件。
[0161]優(yōu)選地,上述推薦應(yīng)用程序以打開文件的裝置還包括:
[0162]第一發(fā)送單元,用于當(dāng)?shù)谝粦?yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載第一應(yīng)用程序的消息;
[0163]第二接收單元,用于接收云端服務(wù)器發(fā)送的下載第一應(yīng)用程序的第一鏈接地址;
[0164]第一下載、安裝及打開單元,用于按照第一鏈接地址下載第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以第一應(yīng)用程序打開文件。
[0165]上述推薦應(yīng)用程序以打開文件的裝置,通過提取文件的后綴名并將其與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,可以直接找到能夠打開該文件的應(yīng)用程序的推薦列表,即用戶任意選擇列表中的任一個(gè)應(yīng)用程序均能夠打開該文件,極大地便利了用戶的操作,且因無需在所有安裝的應(yīng)用程序中一個(gè)個(gè)地嘗試而節(jié)約了打開該文件的時(shí)間,提高了效率。通過判斷選擇的第一應(yīng)用程序在終端設(shè)備上是否已安裝,當(dāng)已安裝時(shí)則可直接利用其打開該文件,當(dāng)沒有安裝時(shí),通過從云端服務(wù)器提供的第一鏈接地址進(jìn)行下載,可以保證云端服務(wù)器所提供的鏈接地址的安全性,從而規(guī)避了因從不明網(wǎng)站上進(jìn)行下載所帶來的風(fēng)險(xiǎn),提高了安全性。
[0166]優(yōu)選地,匹配單元1-13包括:
[0167]第二判斷單元,用于判斷在本地?cái)?shù)據(jù)庫中是否存在后綴名,本地?cái)?shù)據(jù)庫用于存儲(chǔ)第一預(yù)設(shè)對應(yīng)關(guān)系;
[0168]第一匹配結(jié)果獲得單元,用于當(dāng)在本地?cái)?shù)據(jù)庫中存在后綴名時(shí),獲得匹配成功的匹配結(jié)果;
[0169]第二匹配結(jié)果獲得單元,用于當(dāng)在本地?cái)?shù)據(jù)庫中不存在后綴名時(shí),獲得匹配不成功的匹配結(jié)果。
[0170]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,匹配單元不限于由上述單元來實(shí)現(xiàn),也可以由其他能夠?qū)崿F(xiàn)將后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配的單元來實(shí)現(xiàn)。
[0171]上述推薦應(yīng)用程序以打開文件的裝置,通過將第一預(yù)設(shè)對應(yīng)關(guān)系存儲(chǔ)于本地?cái)?shù)據(jù)庫,在本地?cái)?shù)據(jù)庫中判斷是否存在需要查找的文件的后綴名,可以提高查找的速度,從而提高打開文件的速度。
[0172]優(yōu)選地,上述推薦應(yīng)用程序以打開文件的裝置還包括:
[0173]第二產(chǎn)生單元,用于當(dāng)匹配結(jié)果為匹配不成功時(shí),產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息;
[0174]第二發(fā)送單元,用于當(dāng)接收到包含需要進(jìn)行云端搜索信息的第二返回消息時(shí),向云端服務(wù)器發(fā)送匹配后綴名的請求;
[0175]第三產(chǎn)生單元,用于當(dāng)接收到云端服務(wù)器發(fā)送的包含所有能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息的消息時(shí),產(chǎn)生包含所有應(yīng)用程序信息的第二選擇消息;
[0176]第三發(fā)送單元,用于當(dāng)接收到包含第二應(yīng)用程序信息的第三返回消息時(shí),向云端服務(wù)器發(fā)送包含需要下載與第二應(yīng)用程序信息相對應(yīng)的第二應(yīng)用程序的消息,第二應(yīng)用程序信息是云端服務(wù)器發(fā)送的所有應(yīng)用程序信息中的任意一個(gè);
[0177]第三接收單元,用于接收云端服務(wù)器發(fā)送的下載第二應(yīng)用程序的第二鏈接地址;
[0178]第二下載、安裝及打開單元,用于按照第二鏈接地址下載第二應(yīng)用程序并進(jìn)行安裝,待安裝成功后以第二應(yīng)用程序打開文件。
[0179]優(yōu)選地,還包括:
[0180]第四產(chǎn)生單元,用于當(dāng)接收到云端服務(wù)器發(fā)送的包含匹配失敗信息的消息或者接收到包含不需要進(jìn)行云端搜索信息的第四返回消息時(shí),產(chǎn)生包含文件格式未知無法打開信息的消息。
[0181]上述推薦應(yīng)用程序以打開文件的裝置,通過在與本地?cái)?shù)據(jù)庫中存儲(chǔ)的第一預(yù)設(shè)對應(yīng)關(guān)系匹配不成功時(shí),即終端設(shè)備上也沒有安裝能夠打開需要打開的文件的應(yīng)用程序,產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息,從而可以供用戶選擇進(jìn)一步進(jìn)行云端搜索,找到能夠打開該文件的應(yīng)用程序,進(jìn)行下載、安裝后,可以以該應(yīng)用程序進(jìn)行打開,從而進(jìn)一步提高了推薦應(yīng)用程序的深度和廣度,優(yōu)化用戶體驗(yàn)。
[0182]實(shí)施例4
[0183]對應(yīng)于實(shí)施例2,本實(shí)施例提供一種推薦應(yīng)用程序以打開文件的裝置,應(yīng)用于云端服務(wù)器,如圖6所示,包括:
[0184]第一接收單元2-11,用于接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息;
[0185]第一發(fā)送單元2-12,用于向終端設(shè)備發(fā)送包含下載應(yīng)用程序的鏈接地址的消息。
[0186]上述推薦應(yīng)用程序以打開文件的裝置,通過響應(yīng)終端設(shè)備需要下載應(yīng)用程序的請求,向終端設(shè)備發(fā)送包含下載應(yīng)用程序的鏈接地址的消息,能夠?yàn)榻K端設(shè)備提供安全、可靠的下載鏈接地址,從而提高安全性。
[0187]優(yōu)選地,上述推薦應(yīng)用程序以打開文件的裝置還包括:
[0188]第二接收單元,用于接收終端設(shè)備發(fā)送的匹配后綴名的請求;
[0189]第一判斷單元,用于判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在后綴名,云端服務(wù)器數(shù)據(jù)庫用于存儲(chǔ)預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的第二預(yù)設(shè)對應(yīng)關(guān)系;
[0190]獲得單元,用于當(dāng)在云端服務(wù)器數(shù)據(jù)庫中存在后綴名時(shí),獲得所有的能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息;
[0191]第二發(fā)送單元,用于向終端設(shè)備發(fā)送包含所有應(yīng)用程序信息的消息。
[0192]優(yōu)選地,還包括:
[0193]第三發(fā)送單元,用于當(dāng)在云端服務(wù)器數(shù)據(jù)庫中不存在后綴名時(shí),向終端設(shè)備發(fā)送包含匹配失敗信息的消息。
[0194]上述推薦應(yīng)用程序以打開文件的裝置,通過接收終端設(shè)備發(fā)送的匹配后綴名的請求,判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在該后綴名,從而擴(kuò)大了搜索范圍,可以進(jìn)一步為用戶提供選擇到能夠打開該后綴名的文件的可能性且提供安全、可靠的應(yīng)用程序下載地址,從而在提高了打開文件的可能性的同時(shí)也提高了安全性。
[0195]實(shí)施例5
[0196]本實(shí)施例提供一種推薦應(yīng)用程序以打開文件的系統(tǒng),如圖7所示,包括:
[0197]終端設(shè)備101,用于接收打開一文件的請求;提取文件的后綴名;將后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系;當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息;產(chǎn)生包含所有應(yīng)用程序信息的第一選擇消息;當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在終端設(shè)備上,第一應(yīng)用程序信息是所有應(yīng)用程序信息中的任意一個(gè);當(dāng)?shù)谝粦?yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載第一應(yīng)用程序的消息;接收云端服務(wù)器發(fā)送的下載第一應(yīng)用程序的第一鏈接地址;按照第一鏈接地址下載第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以第一應(yīng)用程序打開文件;
[0198]云端服務(wù)器201,用于接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息;向終端設(shè)備發(fā)送包含下載應(yīng)用程序的鏈接地址的消息。
[0199]上述推薦應(yīng)用程序以打開文件的系統(tǒng),通過提取文件的后綴名并將其與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,可以直接找到能夠打開該文件的應(yīng)用程序的推薦列表,即用戶任意選擇列表中的任一個(gè)應(yīng)用程序均能夠打開該文件,極大地便利了用戶的操作,且因無需在所有安裝的應(yīng)用程序中一個(gè)個(gè)地嘗試而節(jié)約了打開該文件的時(shí)間,提高了效率。通過判斷選擇的第一應(yīng)用程序在終端設(shè)備上是否已安裝,當(dāng)沒有安裝時(shí),云端服務(wù)器通過響應(yīng)終端設(shè)備需要下載應(yīng)用程序的請求,終端設(shè)備從云端服務(wù)器提供的第一鏈接地址進(jìn)行下載,能夠?yàn)榻K端設(shè)備提供安全、可靠的下載鏈接地址,從而規(guī)避了因從不明網(wǎng)站上進(jìn)行下載所帶來的風(fēng)險(xiǎn),提高了安全性。
[0200]優(yōu)選地,上述推薦應(yīng)用程序以打開文件的系統(tǒng)中的終端設(shè)備,還用于當(dāng)?shù)谝粦?yīng)用程序已安裝時(shí),以第一應(yīng)用程序打開文件。優(yōu)選地,還用于當(dāng)匹配結(jié)果為匹配不成功時(shí),產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息;當(dāng)接收到包含需要進(jìn)行云端搜索信息的第二返回消息時(shí),向云端服務(wù)器發(fā)送匹配后綴名的請求;當(dāng)接收到云端服務(wù)器發(fā)送的包含所有能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息的消息時(shí),產(chǎn)生包含所有應(yīng)用程序的信息的第二選擇消息;當(dāng)接收到包含第二應(yīng)用程序信息的第三返回消息時(shí),向云端服務(wù)器發(fā)送包含需要下載與第二應(yīng)用程序信息相對應(yīng)的第二應(yīng)用程序的消息,第二應(yīng)用程序信息是云端服務(wù)器發(fā)送的所有應(yīng)用程序信息中的任意一個(gè);接收云端服務(wù)器發(fā)送的下載第二應(yīng)用程序的第二鏈接地址;按照第二鏈接地址下載第二應(yīng)用程序并進(jìn)行安裝,待安裝成功后以第二應(yīng)用程序打開文件。優(yōu)選地,還用于當(dāng)接收到云端服務(wù)器發(fā)送的包含匹配失敗信息的消息或者接收到包含不需要進(jìn)行云端搜索信息的第四返回消息時(shí),產(chǎn)生包含文件格式未知無法打開信息的消息。
[0201]優(yōu)選地,上述推薦應(yīng)用程序以打開文件的系統(tǒng)中的云端服務(wù)器,還用于接收終端設(shè)備發(fā)送的匹配后綴名的請求;判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在后綴名,云端服務(wù)器數(shù)據(jù)庫用于存儲(chǔ)預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的第二預(yù)設(shè)對應(yīng)關(guān)系;當(dāng)在云端服務(wù)器數(shù)據(jù)庫中存在后綴名時(shí),獲得所有的能夠打開后綴名對應(yīng)文件的應(yīng)用程序信息;向終端設(shè)備發(fā)送包含所有應(yīng)用程序信息的消息。優(yōu)選地,還用于當(dāng)在云端服務(wù)器數(shù)據(jù)庫中不存在后綴名時(shí),向終端設(shè)備發(fā)送包含匹配失敗信息的消息。
[0202]顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對實(shí)施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無需也無法對所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【主權(quán)項(xiàng)】
1.一種推薦應(yīng)用程序以打開文件的方法,應(yīng)用于終端設(shè)備,其特征在于,包括如下步驟: 接收打開一文件的請求; 提取所述文件的后綴名; 將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,所述第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系; 當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息; 產(chǎn)生包含所有所述應(yīng)用程序信息的第一選擇消息; 當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與所述第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在所述終端設(shè)備上,所述第一應(yīng)用程序信息是所有所述應(yīng)用程序信息中的任意一個(gè); 當(dāng)所述第一應(yīng)用程序已安裝時(shí),以所述第一應(yīng)用程序打開所述文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配的步驟包括: 判斷在本地?cái)?shù)據(jù)庫中是否存在所述后綴名,所述本地?cái)?shù)據(jù)庫用于存儲(chǔ)所述第一預(yù)設(shè)對應(yīng)關(guān)系; 當(dāng)在本地?cái)?shù)據(jù)庫中存在所述后綴名時(shí),獲得匹配成功的匹配結(jié)果; 當(dāng)在本地?cái)?shù)據(jù)庫中不存在所述后綴名時(shí),獲得匹配不成功的匹配結(jié)果。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括如下步驟: 當(dāng)所述第一應(yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載所述第一應(yīng)用程序的消息; 接收所述云端服務(wù)器發(fā)送的下載所述第一應(yīng)用程序的第一鏈接地址; 按照所述第一鏈接地址下載所述第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第一應(yīng)用程序打開所述文件。4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,還包括如下步驟: 當(dāng)匹配結(jié)果為匹配不成功時(shí),產(chǎn)生包含是否需要進(jìn)行云端搜索信息的詢問消息; 當(dāng)接收到包含需要進(jìn)行云端搜索信息的第二返回消息時(shí),向云端服務(wù)器發(fā)送匹配所述后綴名的請求; 當(dāng)接收到所述云端服務(wù)器發(fā)送的包含所有能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息的消息時(shí),產(chǎn)生包含所有所述應(yīng)用程序信息的第二選擇消息; 當(dāng)接收到包含第二應(yīng)用程序信息的第三返回消息時(shí),向所述云端服務(wù)器發(fā)送包含需要下載與所述第二應(yīng)用程序信息相對應(yīng)的第二應(yīng)用程序的消息,所述第二應(yīng)用程序信息是所述云端服務(wù)器發(fā)送的所有所述應(yīng)用程序信息中的任意一個(gè); 接收所述云端服務(wù)器發(fā)送的下載所述第二應(yīng)用程序的第二鏈接地址; 按照所述第二鏈接地址下載所述第二應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第二應(yīng)用程序打開所述文件。5.—種推薦應(yīng)用程序以打開文件的方法,應(yīng)用于云端服務(wù)器,其特征在于,包括如下步驟: 接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息; 向所述終端設(shè)備發(fā)送包含下載所述應(yīng)用程序的鏈接地址的消息。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括如下步驟: 接收終端設(shè)備發(fā)送的匹配后綴名的請求; 判斷在云端服務(wù)器數(shù)據(jù)庫中是否存在所述后綴名,所述云端服務(wù)器數(shù)據(jù)庫用于存儲(chǔ)預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的第二預(yù)設(shè)對應(yīng)關(guān)系; 當(dāng)在云端服務(wù)器數(shù)據(jù)庫中存在所述后綴名時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息; 向所述終端設(shè)備發(fā)送包含所有所述應(yīng)用程序信息的消息。7.—種推薦應(yīng)用程序以打開文件的裝置,應(yīng)用于終端設(shè)備,其特征在于,包括: 第一接收單元,用于接收打開一文件的請求; 后綴名提取單元,用于提取所述文件的后綴名; 匹配單元,用于將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,所述第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系; 第一獲得單元,用于當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息; 第一產(chǎn)生單元,用于產(chǎn)生包含所有所述應(yīng)用程序信息的第一選擇消息; 第一判斷單元,用于當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與所述第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝在所述終端設(shè)備上,所述第一應(yīng)用程序信息是所有所述應(yīng)用程序信息中的任意一個(gè); 打開單元,用于當(dāng)所述第一應(yīng)用程序已安裝時(shí),以所述第一應(yīng)用程序打開所述文件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 第一發(fā)送單元,用于當(dāng)所述第一應(yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載所述第一應(yīng)用程序的消息; 第二接收單元,用于接收所述云端服務(wù)器發(fā)送的下載所述第一應(yīng)用程序的第一鏈接地址; 第一下載、安裝及打開單元,用于按照所述第一鏈接地址下載所述第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第一應(yīng)用程序打開所述文件。9.一種推薦應(yīng)用程序以打開文件的裝置,應(yīng)用于云端服務(wù)器,其特征在于,包括: 第一接收單元,用于接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息; 第一發(fā)送單元,用于向所述終端設(shè)備發(fā)送包含下載所述應(yīng)用程序的鏈接地址的消息。10.一種推薦應(yīng)用程序以打開文件的系統(tǒng),其特征在于,包括: 終端設(shè)備,用于接收打開一文件的請求;提取所述文件的后綴名;將所述后綴名與第一預(yù)設(shè)對應(yīng)關(guān)系進(jìn)行匹配,所述第一預(yù)設(shè)對應(yīng)關(guān)系為預(yù)設(shè)的應(yīng)用程序與其能夠打開的文件的后綴名之間的對應(yīng)關(guān)系;當(dāng)匹配結(jié)果為匹配成功時(shí),獲得所有的能夠打開所述后綴名對應(yīng)文件的應(yīng)用程序信息;產(chǎn)生包含所有所述應(yīng)用程序信息的第一選擇消息;當(dāng)接收到包含第一應(yīng)用程序信息的第一返回消息時(shí),判斷與所述第一應(yīng)用程序信息相對應(yīng)的第一應(yīng)用程序是否已安裝,所述第一應(yīng)用程序信息是所有所述應(yīng)用程序信息中的任意一個(gè);當(dāng)所述第一應(yīng)用程序沒有安裝時(shí),向云端服務(wù)器發(fā)送包含需要下載所述第一應(yīng)用程序的消息;接收所述云端服務(wù)器發(fā)送的下載所述第一應(yīng)用程序的第一鏈接地址;按照所述第一鏈接地址下載所述第一應(yīng)用程序并進(jìn)行安裝,待安裝成功后以所述第一應(yīng)用程序打開所述文件; 云端服務(wù)器,用于接收終端設(shè)備發(fā)送的包含需要下載應(yīng)用程序的消息; 向所述終端設(shè)備發(fā)送包含下載所述應(yīng)用程序的鏈接地址的消息。
【文檔編號】G06F9/445GK105893077SQ201511026706
【公開日】2016年8月24日
【申請日】2015年12月31日
【發(fā)明人】魏建軍
【申請人】樂視移動(dòng)智能信息技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
儋州市| 宝丰县| 延寿县| 天镇县| 古交市| 安溪县| 新化县| 长葛市| 广东省| 巨鹿县| 虞城县| 古浪县| 洪洞县| 广平县| 潜山县| 福安市| 连云港市| 竹山县| 长泰县| 安远县| 临沂市| 邻水| 潼南县| 桐庐县| 丰原市| 荃湾区| 寻乌县| 黄冈市| 贞丰县| 寿光市| 剑河县| 秭归县| 介休市| 德昌县| 静乐县| 罗定市| 邓州市| 赤城县| 宜城市| 安化县| 临猗县|