推薦文件打開工具的客戶端、服務(wù)器、系統(tǒng)及方法
【專利摘要】本發(fā)明涉及公開了一種推薦文件打開工具的客戶端、服務(wù)器、系統(tǒng)及方法,該客戶端包含:接收器,用于接收文件打開指令;顯示器;處理器,用于執(zhí)行以下操作:根據(jù)所述文件打開指令調(diào)用相應(yīng)的應(yīng)用APP打開所述文件;在所述客戶端內(nèi)不存在所述APP的情況下,提取所述文件的MIME類型后綴;確定支持所述MIME類型或后綴的APP;及在所述顯示器上推送支持該MIME類型或后綴的APP。通過上述技術(shù)方案,用戶在客戶端缺少相應(yīng)APP而無法打開文件的情況下,可在客戶端的顯示器上獲得推薦的APP,用戶可從所推薦的APP中挑選APP進(jìn)行下載,并利用該下載的APP打開所欲打開的文件,從而給用戶帶來的便利。
【專利說明】
推薦文件打開工具的客戶端、服務(wù)器、系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,具體地,涉及一種推薦文件打開工具的客戶端、服務(wù)器、系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨機(jī)計算機(jī)技術(shù)的發(fā)展,各種程序所生成的文件類型也是五花八門。在用戶在其手機(jī)上打開某一類型的文件(例如,通過網(wǎng)絡(luò)下載到該手機(jī)上的文件或者從計算機(jī)轉(zhuǎn)移到手機(jī)上的文件)但該手機(jī)上可能缺乏打開該類型文件的應(yīng)用程序,這樣手機(jī)會顯示該文件無法打開。在該情況下,用戶需要到網(wǎng)絡(luò)上搜索適合該類型文件的應(yīng)用APP,并下載該APP,之后采用該APP打開該類型文件。這一過程較為繁瑣,給用戶造成了很多的不便利。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種推薦文件打開工具的客戶端、服務(wù)器、系統(tǒng)及方法,其可向用戶推薦合適的APP以打開用戶所欲打開的文件。
[0004]為了實現(xiàn)上述目的,本發(fā)明提供一種用于推薦文件打開工具的客戶端,該客戶端包含:接收器,用于接收文件打開指令;顯示器;處理器,用于執(zhí)行以下操作:根據(jù)所述文件打開指令調(diào)用相應(yīng)的應(yīng)用APP打開所述文件;在所述客戶端內(nèi)不存在所述APP的情況下,提取所述文件的多用途互聯(lián)網(wǎng)郵件擴(kuò)展類型(MIME,Mul tipurpose Internet MailExtens1ns)或后綴;確定支持所述MME類型或后綴的APP;及在所述顯示器上推送支持該M頂E類型或后綴的APP。
[0005]其中,所述處理器從預(yù)先存儲的包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述M頂E類型或后綴的APP。
[0006]其中,該客戶端還包含:發(fā)送器,將所提取的所述文件的MME類型或后綴發(fā)送至服務(wù)器;及所述接收器還用于從所述服務(wù)器接收支持所述M頂E類型或后綴的APP。
[0007]其中,在一MHffi類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先推送標(biāo)簽類型為文檔或工具類的APP。
[0008]相應(yīng)地,本發(fā)明還提供一種用于推薦文件打開工具的服務(wù)器,該服務(wù)器包含:接收裝置,用于接收來自客戶端的MME類型或后綴;處理裝置,用于從預(yù)先存儲的包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述M頂E類型或后綴的APP ;以及發(fā)送裝置,用于將支持所述M頂E類型或后綴的APP發(fā)送至所述客戶端。
[0009]其中,所述對應(yīng)表通過以下步驟而被生成:對所述服務(wù)器內(nèi)所存儲的所有APP進(jìn)行解析,得到每一 APP的配置文件;根據(jù)每一 APP的所述配置文件,確定每一 APP所支持的MME類型或后綴;以及生成包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表。
[0010]其中,在一MHffi類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先發(fā)送標(biāo)簽類型為文檔或工具類的APP。
[0011]相應(yīng)地,本發(fā)明還提供一種推薦文件打開工具的系統(tǒng),該系統(tǒng)包含:上述客戶端;以及上述服務(wù)器。
[0012]相應(yīng)地,本發(fā)明還提供一種在客戶端內(nèi)實施的推薦文件打開工具的方法,該方法包含:接收文件打開指令;根據(jù)所述文件打開指令調(diào)用相應(yīng)的應(yīng)用APP打開所述文件;在所述客戶端內(nèi)不存在所述APP的情況下,提取所述文件的MME類型或后綴;確定支持所述MME類型或后綴的APP ;及推送支持該M頂E類型或后綴的APP。
[0013]其中,確定支持所述MME類型或后綴的APP包含:從預(yù)先存儲的包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述MME類型或后綴的APP。
[0014]其中,確定支持所述MME類型或后綴的APP包含:將所提取的所述文件的MME類型或后綴發(fā)送至服務(wù)器;及從所述服務(wù)器接收支持所述M頂E類型或后綴的APP。
[0015]其中,在一MHffi類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先推送標(biāo)簽類型為文檔或工具類的APP。
[0016]相應(yīng)地,本發(fā)明還提供一種在服務(wù)器內(nèi)實施的推薦文件打開工具的方法,該方法包含:接收來自客戶端的M頂E類型或后綴;從預(yù)先存儲的包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述MME類型或后綴的APP;以及將支持所述MME類型或后綴的APP發(fā)送至所述客戶端。
[0017]其中,所述對應(yīng)表通過以下步驟而被生成:對所述服務(wù)器內(nèi)所存儲的所有APP進(jìn)行解析,得到每一 APP的配置文件;根據(jù)每一 APP的所述配置文件,確定每一 APP所支持的MME類型或后綴;以及生成包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表。
[0018]其中,在一MHffi類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先發(fā)送標(biāo)簽類型為文檔或工具類的APP。
[0019]通過上述技術(shù)方案,用戶在客戶端缺少相應(yīng)APP而無法打開文件的情況下,可在客戶端的顯示器上獲得推薦的APP,用戶可從所推薦的APP中挑選APP進(jìn)行下載,并利用該下載的APP打開所欲打開的文件,從而給用戶帶來的便利。
[0020]本發(fā)明的其它特征和優(yōu)點將在隨后的【具體實施方式】部分予以詳細(xì)說明。
【附圖說明】
[0021]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0022]圖1為本發(fā)明提供的用于推薦文件打開工具的系統(tǒng)的結(jié)構(gòu)圖;
[0023]圖2為客戶端的信息處理流程圖;以及
[0024]圖3為客戶端與服務(wù)器之間的交互流程圖;
[0025]附圖標(biāo)記說明
[0026]100客戶端110接收器
[0027]120處理器130顯示器
[0028]140發(fā)送器200服務(wù)器
[0029]210接收裝置220處理裝置
[0030]230發(fā)送裝置
【具體實施方式】
[0031]以下結(jié)合附圖對本發(fā)明的【具體實施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0032]圖1為本發(fā)明提供的用于推薦文件打開工具的系統(tǒng)的結(jié)構(gòu)圖。如圖1所示,本發(fā)明提供了一種推薦文件打開工具的系統(tǒng),該系統(tǒng)包含:客戶端100;以及服務(wù)器200。
[0033]其中,所述客戶端100包含:接收器110,用于接收用戶輸入的文件打開指令;顯示器130;處理器120,用于執(zhí)行以下操作:根據(jù)所述文件打開指令,調(diào)用相應(yīng)的應(yīng)用APP打開所述文件;在所述客戶端100內(nèi)存在打開所述文件的APP的情況下,調(diào)用該APP打開所述文件;在所述客戶端100內(nèi)不存在所述APP的情況下,提取所述文件的MME類型或后綴;確定支持所述MME類型或后綴的APP;及在所述顯示器130上推送支持該MME類型或后綴的APP。該推送的支持該MME類型或后綴的APP可以是一個或多個APP,對于多個APP的情形而言,用戶可從該多個APP內(nèi)選擇下載。該客戶端100的信息處理流程如圖2所示。藉此,用戶可根據(jù)該推送的信息,選擇合適的APP進(jìn)行下載,之后再利用該下載的APP打開所述文件。
[0034]對于所述客戶端100如何確定支持所述MME類型或后綴的APP,可考慮以下兩種方式:
[0035]I)處理器120從預(yù)先存儲的包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述M Hffi類型或后綴的APP。對于該種方式,客戶端100內(nèi)存儲有所述對應(yīng)表,該對應(yīng)表可來自于服務(wù)器,并定期由服務(wù)器進(jìn)行更新;以及
[0036]2)處理器120控制客戶端100的發(fā)送器140將所提取的所述文件的MME類型或后綴發(fā)送至服務(wù)器200。由服務(wù)器200的接收裝置210接收來自客戶端的MME類型或后綴,處理裝置220根據(jù)該MME類型或后綴從預(yù)先存儲的包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述MME類型或后綴的APP,并通過發(fā)送裝置230該服務(wù)器的將支持所述MME類型或后綴的APP發(fā)送至所述客戶端。之后,客戶端100根據(jù)所接收的該支持MME類型或后綴的APP來確定支持所述M Hffi類型或后綴的APP。該方式的交互過程如圖3所示。對于該方式而言,服務(wù)器200內(nèi)存儲有所述對應(yīng)表,并可定期對其更新。
[0037]服務(wù)器200可針對所述服務(wù)器200內(nèi)所存儲的所有APP進(jìn)行解析,得到每一APP的配置文件,即manifest文件,該文件內(nèi)包含該APP所支持的MIME類型或者后綴(例如,pdf、.doc、以及.txt等)。之后,服務(wù)器可根據(jù)每一APP的所述配置文件,確定每一APP所支持的MHffi類型或后綴,并生成包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表。
[0038]對于該對應(yīng)表而言,很可能某一MME類型或后綴對應(yīng)于多個APP,即該多個APP均可打開具有該MME類型或后綴的文件。在此情況下,服務(wù)器可獲取該多個APP的安裝量,選取安裝量處于前幾位的APP(例如,安裝量為T0P3的APP),并將這些APP存入所述對應(yīng)表內(nèi)。安裝量較大的APP往往可以反映出該APP的受歡迎程度、功能可靠度,將該APP提供用戶顯示是可以滿足文件打開需求的??蛇x地,服務(wù)器還可獲取所述多個APP的標(biāo)簽類型,選取標(biāo)簽類型為文檔或工具類的APP,并將這些APP存入所述對應(yīng)表內(nèi)。由于這類文檔或工具類的APP一般功能較為單一,屬于專為打開所述文件所制作的工具,文件大小相對較小、更易于下載,更加適合于用戶??蛇x地,運營商還可對存入所述對應(yīng)表內(nèi)的APP進(jìn)行人工測試或者進(jìn)行其他人工干預(yù),從中剔除其認(rèn)為不能符合用戶要求的APP。當(dāng)然,對于對應(yīng)表內(nèi)所存儲的每一 M頂E類型或后綴所對應(yīng)的APP而言,判斷將何種APP優(yōu)先推送給用戶的規(guī)則并不限于上述依據(jù)安裝量、標(biāo)簽類型、以及人工測試,這些規(guī)則中任一規(guī)則、其他本領(lǐng)域技術(shù)人員可以預(yù)見的規(guī)則、以及這些規(guī)則的任意組合均是可能的,本發(fā)明并不限于此。
[0039]以上介紹了服務(wù)器對于對應(yīng)表的維護(hù)方式,亦可不對對應(yīng)表進(jìn)行上述維護(hù),而是由服務(wù)器在從對應(yīng)表內(nèi)找到的支持所述MME類型或后綴的多個APP,采用上述規(guī)則從該多個APP中挑選部分APP發(fā)送至客戶端,亦可由客戶端采用上述規(guī)則在從服務(wù)器接收到的或從自身存儲的對應(yīng)表查找得到的所述多個APP中挑選部分APP推送至顯示器。
[0040]通過上述技術(shù)方案,用戶在客戶端缺少相應(yīng)APP而無法打開文件的情況下,可在客戶端的顯示器上獲得推薦的APP,用戶可從所推薦的APP中挑選APP進(jìn)行下載,并利用該下載的APP打開所欲打開的文件,從而給用戶帶來的便利。
[0041]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實施方式,但是,本發(fā)明并不限于上述實施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
[0042]另外需要說明的是,在上述【具體實施方式】中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0043]此外,本發(fā)明的各種不同的實施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項】
1.一種用于推薦文件打開工具的客戶端,其特征在于,該客戶端包含: 接收器,用于接收文件打開指令; 顯示器; 處理器,用于執(zhí)行以下操作: 根據(jù)所述文件打開指令調(diào)用相應(yīng)的應(yīng)用APP打開所述文件; 在所述客戶端內(nèi)不存在所述APP的情況下,提取所述文件的MME類型或后綴; 確定支持所述M頂E類型或后綴的APP;及 在所述顯示器上推送支持該MME類型或后綴的APP。2.根據(jù)權(quán)利要求1所述的客戶端,其特征在于,所述處理器從預(yù)先存儲的包含MME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述MME類型或后綴的APP。3.根據(jù)權(quán)利要求1所述的客戶端,其特征在于,該客戶端還包含: 發(fā)送器,將所提取的所述文件的MME類型或后綴發(fā)送至服務(wù)器;及 所述接收器還用于從所述服務(wù)器接收支持所述M頂E類型或后綴的APP。4.根據(jù)權(quán)利要求1所述的客戶端,其特征在于,在一MIME類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先推送標(biāo)簽類型為文檔或工具類的APP。5.一種用于推薦文件打開工具的服務(wù)器,其特征在于,該服務(wù)器包含: 接收裝置,用于接收來自客戶端的MME類型或后綴; 處理裝置,用于從預(yù)先存儲的包含MIME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述M頂E類型或后綴的APP;以及 發(fā)送裝置,用于將支持所述M頂E類型或后綴的APP發(fā)送至所述客戶端。6.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述對應(yīng)表通過以下步驟而被生成: 對所述服務(wù)器內(nèi)所存儲的所有APP進(jìn)行解析,得到每一 APP的配置文件; 根據(jù)每一APP的所述配置文件,確定每一APP所支持的MME類型或后綴;以及 生成包含M頂E類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表。7.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,在一MIME類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先發(fā)送標(biāo)簽類型為文檔或工具類的APP。8.一種推薦文件打開工具的系統(tǒng),其特征在于,該系統(tǒng)包含: 根據(jù)權(quán)利要求1-4中任一項權(quán)利要求所述的客戶端;以及 根據(jù)權(quán)利要求5-7中任一項權(quán)利要求所述的服務(wù)器。9.一種在客戶端內(nèi)實施的推薦文件打開工具的方法,其特征在于,該方法包含: 接收文件打開指令; 根據(jù)所述文件打開指令調(diào)用相應(yīng)的應(yīng)用APP打開所述文件; 在所述客戶端內(nèi)不存在所述APP的情況下,提取所述文件的MME類型或后綴; 確定支持所述M頂E類型或后綴的APP;及 推送支持該M頂E類型或后綴的APP。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,確定支持所述MIME類型或后綴的APP包含: 從預(yù)先存儲的包含MIME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述M頂E類型或后綴的APP。11.根據(jù)權(quán)利要求9所述的方法,其特征在于,確定支持所述MIME類型或后綴的APP包含: 將所提取的所述文件的MME類型或后綴發(fā)送至服務(wù)器;及 從所述服務(wù)器接收支持所述M頂E類型或后綴的APP。12.根據(jù)權(quán)利要求9所述的方法,其特征在于,在一MME類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先推送標(biāo)簽類型為文檔或工具類的APP。13.一種在服務(wù)器內(nèi)實施的推薦文件打開工具的方法,其特征在于,該方法包含: 接收來自客戶端的M頂E類型或后綴; 從預(yù)先存儲的包含MIME類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表內(nèi)尋找支持所述MHffi類型或后綴的APP;以及 將支持所述M頂E類型或后綴的APP發(fā)送至所述客戶端。14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述對應(yīng)表通過以下步驟而被生成: 對所述服務(wù)器內(nèi)所存儲的所有APP進(jìn)行解析,得到每一 APP的配置文件; 根據(jù)每一APP的所述配置文件,確定每一APP所支持的MME類型或后綴;以及 生成包含M頂E類型或后綴與APP之間的對應(yīng)關(guān)系的對應(yīng)表。15.根據(jù)權(quán)利要求13所述的方法,其特征在于,在一MIME類型或后綴對應(yīng)于多個APP的情況下,優(yōu)先發(fā)送標(biāo)簽類型為文檔或工具類的APP。
【文檔編號】H04L29/08GK105897830SQ201510861053
【公開日】2016年8月24日
【申請日】2015年12月1日
【發(fā)明人】喬磊
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司