一種文件加載方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端應(yīng)用領(lǐng)域,尤其涉及的是一種文件加載方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,在移動(dòng)終端的文件夾中點(diǎn)擊打開一個(gè)文件時(shí),有兩種情況:第一種情況是如果文件的類型(由文件名的后綴確定)第一次被點(diǎn)擊打開,會(huì)跳出界面讓用戶選擇使用什么應(yīng)用程序來加載文件,用戶往往是隨意選擇;第二種情況是如果文件的類型不是第一次被點(diǎn)擊打開,移動(dòng)終端將會(huì)根據(jù)第一次選擇加載的應(yīng)用程序再次加載該文件。根據(jù)以上所述,使用現(xiàn)有技術(shù)加載文件存在這樣的缺陷:對于一個(gè)文件使用什么應(yīng)用程序來加載在第一次被打開時(shí)就已經(jīng)確定,而如果未被用戶第一次所選擇的應(yīng)用程序之后其功能開發(fā)得越來越好,用戶也將無法使用。舉例來說,后綴為.doc的文件可以由應(yīng)用程序A、應(yīng)用程序B來加載,如果第一次用戶選擇應(yīng)用程序A來加載,但若應(yīng)用程序B的功能之后優(yōu)于應(yīng)用程序A,用戶也將無法享受到。另外,在第一次選擇時(shí),由于用戶存在隨意性,也可能未選擇較優(yōu)的應(yīng)用程序。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種文件加載方法及系統(tǒng),旨在解決用戶在加載文件時(shí)應(yīng)用程序選擇的隨意性、無法選擇更優(yōu)的應(yīng)用程序來加載文件的問題。
[0005]本發(fā)明的技術(shù)方案如下:
一種文件加載方法,其中,包括:
A、移動(dòng)終端預(yù)先從服務(wù)器端獲取應(yīng)用選擇文件,并保存;
B、當(dāng)所述移動(dòng)終端接收到加載目標(biāo)文件的指令時(shí),獲取所述目標(biāo)文件的類型;
C、從所述應(yīng)用選擇文件中選擇與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序來加載所述目標(biāo)文件。
[0006]所述的文件加載方法,其中,所述步驟A具體包括:
A1、當(dāng)移動(dòng)終端接收到服務(wù)器端發(fā)出的更新應(yīng)用選擇文件的推送指令時(shí),則所述移動(dòng)終端從所述服務(wù)器端下載更新的應(yīng)用選擇文件,并替換已保存的應(yīng)用選擇文件。
[0007]所述的文件加載方法,其中,所述步驟C之后還包括:
D、當(dāng)所述目標(biāo)文件加載成功時(shí),將加載的應(yīng)用程序名稱上傳至服務(wù)器端,由服務(wù)器端對該應(yīng)用程序的啟動(dòng)計(jì)數(shù)值加1處理并將啟動(dòng)計(jì)數(shù)值保存在應(yīng)用選擇文件中。
[0008]所述的文件加載方法,其中,所述步驟C具體包括:
C1、在所述移動(dòng)終端獲取的應(yīng)用選擇文件中,查找所有與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序并統(tǒng)計(jì)查找到的應(yīng)用程序的啟動(dòng)計(jì)數(shù)值;
C2、將查找到的應(yīng)用程序按啟動(dòng)計(jì)數(shù)值大小進(jìn)行排列,啟動(dòng)計(jì)數(shù)值大的應(yīng)用程序排在前面,啟動(dòng)計(jì)數(shù)值小的應(yīng)用程序排在后面;
C3、按所排列的順序選擇最前面的應(yīng)用程序來加載所述文件。
[0009]所述的文件加載方法,其中,所述步驟C之后還包括:
E、若已保存的應(yīng)用選擇文件中不存在與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序,則提示用戶該目標(biāo)文件無法加載。
[0010]—種文件加載系統(tǒng),其中,包括:
應(yīng)用選擇文件獲取模塊,用于移動(dòng)終端預(yù)先從服務(wù)器端獲取應(yīng)用選擇文件,并保存;
目標(biāo)文件類型獲取模塊,用于當(dāng)所述移動(dòng)終端接收到加載目標(biāo)文件的指令時(shí),獲取所述目標(biāo)文件的類型;
目標(biāo)文件加載模塊,用于從所述應(yīng)用選擇文件中選擇與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序來加載所述目標(biāo)文件。
[0011]所述的文件加載系統(tǒng),其中,所述應(yīng)用選擇文件獲取模塊具體包括:
下載單元,用于當(dāng)移動(dòng)終端接收到服務(wù)器端發(fā)出的更新應(yīng)用選擇文件的推送指令時(shí),則所述移動(dòng)終端從所述服務(wù)器端下載更新的應(yīng)用選擇文件,并替換已保存的應(yīng)用選擇文件。
[0012]所述的文件加載系統(tǒng),其中,還包括:
上傳模塊:用于當(dāng)所述目標(biāo)文件加載成功時(shí),將加載的應(yīng)用程序名稱上傳至服務(wù)器端,由服務(wù)器端對該應(yīng)用程序的啟動(dòng)計(jì)數(shù)值加1處理并將啟動(dòng)計(jì)數(shù)值保存在應(yīng)用選擇文件中。
[0013]所述的文件加載系統(tǒng),其中,所述目標(biāo)文件文件加載模塊具體包括:
查找單元:用于在所述移動(dòng)終端獲取的應(yīng)用選擇文件中,查找所有與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序并統(tǒng)計(jì)查找到的應(yīng)用程序的啟動(dòng)計(jì)數(shù)值;
排列單元:用于將將查找到的應(yīng)用程序按啟動(dòng)計(jì)數(shù)值大小進(jìn)行排列,啟動(dòng)計(jì)數(shù)值大的應(yīng)用程序排在前面,啟動(dòng)計(jì)數(shù)值小的應(yīng)用程序排在后面;
加載單元:用于按所排列的順序選擇最前面的應(yīng)用程序來加載所述文件。
[0014]所述的文件加載系統(tǒng),其中,還包括:
提示模塊:用于當(dāng)已保存的應(yīng)用選擇文件中不存在與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序時(shí),提示用戶該目標(biāo)文件無法加載。
[0015]有益效果:本發(fā)明通過從服務(wù)器端下載應(yīng)用選擇文件,在移動(dòng)終端中選擇與目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序來加載這種類型的文件。通過本發(fā)明可有效解決現(xiàn)有技術(shù)中用戶在第一次打開目標(biāo)文件時(shí)選擇應(yīng)用程序時(shí)存在隨意性,很難選擇較優(yōu)的應(yīng)用程序,以及在之后打開同種類型的目標(biāo)文件時(shí)總是選擇第一次所選擇的應(yīng)用程序來加載,而無法選擇較優(yōu)的應(yīng)用程序的問題。
【附圖說明】
[0016]圖1為本發(fā)明一種文件加載方法較佳實(shí)施例的流程圖。
[0017]圖2為圖1所示方法中步驟S102的具體流程圖。
[0018]圖3為本發(fā)明一種文件加載系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框架圖。
【具體實(shí)施方式】
[0019]本發(fā)明提供一種文件加載方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]請參閱圖1,圖1為本發(fā)明一種文件加載方法較佳實(shí)施例的流程圖,如圖所示,其包括:
5100、移動(dòng)終端預(yù)先從服務(wù)器端獲取應(yīng)用選擇文件,并保存;
5101、當(dāng)所述移動(dòng)終端接收到加載目標(biāo)文件的指令時(shí),獲取所述目標(biāo)文件的類型;
5102、從所述應(yīng)用選擇文件中選擇與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序來加載所述目標(biāo)文件。
[0021]在步驟S100中,具體地,當(dāng)移動(dòng)終端接收到服務(wù)器端發(fā)出的更新應(yīng)用選擇文件的推送指令時(shí),從所述服務(wù)器端下載應(yīng)用選擇文件,并替換掉移動(dòng)終端已存在的應(yīng)用選擇文件。為方便用戶的使用習(xí)慣,可以在移動(dòng)終端設(shè)置一定的時(shí)間間隔自動(dòng)接收服務(wù)器端發(fā)出的更新應(yīng)用選擇文件的推送指令,所述時(shí)間間隔可設(shè)置為一天、一周、一個(gè)月等。具體地,如果用戶對應(yīng)用程序的使用要求比較高,可將移動(dòng)終端接收服務(wù)器端發(fā)送的更新選擇應(yīng)用文件指令的時(shí)間間隔設(shè)置為一天,這樣可方便用戶及時(shí)更新功能較優(yōu)的應(yīng)用程序;如果用戶對應(yīng)用程序的使用要求不高并且不想經(jīng)常改變自己的使用習(xí)慣,則用戶可將移動(dòng)終端接收服務(wù)器端發(fā)送的更新選擇應(yīng)用文件指令的時(shí)間間隔設(shè)置為一周或一個(gè)月或三個(gè)月,這樣可方便用戶固定使用自己所喜歡的應(yīng)用程序同時(shí)也避免用戶經(jīng)常被服務(wù)器端頻繁發(fā)出的推送指令打擾。
[0022]所述應(yīng)用選擇文件的內(nèi)容可以是包括應(yīng)用程序的名稱以及應(yīng)用程序所能加載的文件類型,例如包括如下內(nèi)容:.doc 應(yīng)用程序A;.doc 應(yīng)用程序B;.pdf 應(yīng)用程序C;.pdf 應(yīng)用程序A;.pdf 應(yīng)用程序D;
上述內(nèi)容表示應(yīng)用程序A和應(yīng)用程序B可加載.doc類型的文件,應(yīng)用程序C、應(yīng)用程序D可加載.pdf類型的文件。上述內(nèi)容的保存格式可以按每條數(shù)據(jù)保存,每條數(shù)據(jù)中包含了文件類型以及相應(yīng)的應(yīng)用程序名稱,文件類型作為一列,應(yīng)用程序名稱作為一列,以方便搜索。
[0023]在步驟S101中,當(dāng)所述移動(dòng)終端接收到加載目標(biāo)文件的指令時(shí),可通過文件的后綴或文件頭來確定目標(biāo)文件的類型,所述文件頭是指位于文件開頭的一段承擔(dān)一定任務(wù)的數(shù)據(jù),它描述了一個(gè)文件的一些重要屬性,根據(jù)文件的文件頭能夠更精確的判定文件類型。
[0024]在步驟S102中,從所述應(yīng)用選擇文件中選擇與所述目標(biāo)文件的類型相關(guān)聯(lián)的應(yīng)用程序來加載所述目標(biāo)文件。從應(yīng)用選擇文件中選擇了合適的應(yīng)用程序之后,還需要從本地找到相應(yīng)的應(yīng)用程序,所以本發(fā)明優(yōu)選在獲取到應(yīng)用選擇文件后,自動(dòng)在本地搜索各應(yīng)用程序所在位置,并將啟動(dòng)方式的信息添加到相應(yīng)應(yīng)用程序的名稱之后,方便在加載目標(biāo)文件時(shí)快速啟動(dòng)應(yīng)用程序。即在應(yīng)用選擇文件中增加一列,用來保存啟動(dòng)方式的信息。當(dāng)然,如果在本地未安裝過該應(yīng)用程序或者啟動(dòng)出錯(cuò)(最近一次啟動(dòng)出錯(cuò)),則在啟動(dòng)方式的一列填寫未安裝或啟動(dòng)異常等信息,便于提示給用戶,為何不能選擇該應(yīng)用程序加載目標(biāo)文件。
[0025]在成功加載目標(biāo)文件之后,還需要進(jìn)行上傳動(dòng)作,即在步驟S102之后還包括:
S103、當(dāng)所述目標(biāo)文件加載成功時(shí),將加載的應(yīng)用程序名稱上傳至服務(wù)器端,由服務(wù)器端對該應(yīng)用程序的啟動(dòng)計(jì)數(shù)值加1處理并將啟動(dòng)計(jì)數(shù)值保存在應(yīng)用選擇文件中。
[0026]在加載成功后,需要將本次加載的應(yīng)用程序名稱上傳到服務(wù)器端,由服務(wù)器端對用戶加載該類型目標(biāo)文件所使用的應(yīng)用程序進(jìn)行統(tǒng)計(jì),具體可利用一啟動(dòng)計(jì)數(shù)值來表示,每次成功利用該應(yīng)用程序加載成功該類型目標(biāo)文件,則啟動(dòng)計(jì)數(shù)值加1,這樣就能獲取到該類型目標(biāo)文件各個(gè)應(yīng)用程序的使用頻率和次數(shù)。另外還可將該啟動(dòng)計(jì)數(shù)值保存在應(yīng)用選擇文件中,并且將文件類型、可加載的應(yīng)用程序、啟動(dòng)計(jì)數(shù)值一一對應(yīng)作為一條數(shù)據(jù)保存,應(yīng)用選擇文件中可保存多條數(shù)據(jù),舉例如下:.doc 應(yīng)用程序A 22;.doc 應(yīng)用程序B 26;.pdf 應(yīng)用程序C 90;.pdf 應(yīng)用程序A 106 ;.pdf 應(yīng)用程序D 8;
上述內(nèi)容包括三列:第一列是文件類型(后綴表示),第二列是加載相應(yīng)文件類型的應(yīng)用程序,第三列是利用所述應(yīng)用程序加載相應(yīng)文件類型的啟動(dòng)計(jì)數(shù)值。例如針對上述內(nèi)容其表示:利用應(yīng)用程序A加載.doc文件的啟動(dòng)計(jì)數(shù)值為22,利用應(yīng)用程序B加載.doc文件的啟動(dòng)計(jì)數(shù)值為26,利用應(yīng)用程序C加載.pdf文件的啟動(dòng)計(jì)數(shù)值為90,利用應(yīng)用程序A加載.pdf文件的啟動(dòng)計(jì)數(shù)值為106,利用應(yīng)