本發(fā)明涉及軟件技術(shù)領域,更具體地,涉及一種安裝應用程序的方法、服務器和終端。
背景技術(shù):
隨著智能終端的普及,也開發(fā)出了越來越多供智能終端安裝和使用的應用程序(Application,簡稱APP)。應用程序是指為了完成某項或某幾項特定任務而被開發(fā)運行于操作系統(tǒng)之上的計算機程序,是在終端上運行的軟件,通??梢院陀脩暨M行交互,具有可視的用戶界面。
當用戶在終端中安裝應用程序后,通常終端上會顯示該應用程序的圖標,以便用戶點擊該圖標運行該應用程序并進入該應用程序的用戶界面,或者用戶可以操作該圖標以對應用程序執(zhí)行刪除操作,也可以通過拖動該圖標來移動圖標的顯示位置。
應用程序的圖標通常是開發(fā)者設計的符合終端顯示規(guī)格的圖像,終端安裝該應用程序后就顯示該圖像。無論哪個終端安裝該應用程序,都會顯示同一個圖標,因此,圖標識別度差,也不夠個性化。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的是提供一種安裝應用程序的方法、服務器和終端,以提高應用程序的圖標的辨識度。
為了達到上述目的,一方面,本發(fā)明實施例提出一種安裝應用程序的方法,包括以下步驟:
接收終端發(fā)送的安裝應用程序的請求;
獲取所述終端的地域信息;
將與所述地域信息對應的所述應用程序的安裝程序發(fā)送至終端,以使所述終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
在本發(fā)明一實施例中,所述獲取所述終端的地域信息,包括:
接收終端發(fā)送的所述終端的定位裝置所采集的位置信息;
在預設的第一數(shù)據(jù)庫中檢索獲取所述位置信息對應的地域信息。
在本發(fā)明一實施例中,述獲取所述終端的地域信息,包括:
獲取所述終端連接網(wǎng)絡時的出口IP地址;
在預設的第二數(shù)據(jù)庫中檢索獲取所述IP地址對應的地域信息。
在本發(fā)明一實施例中,所述將與所述地域信息對應的所述應用程序的安裝程序發(fā)送至終端,包括:
在預存的地域信息與應用程序的安裝程序的映射表中,查找所述終端的地域信息對應的應用程序的安裝程序;
將查找到的安裝程序發(fā)送至終端。
本發(fā)明實施例還提出一種安裝應用程序的方法,所述方法包括:
向服務器發(fā)送安裝應用程序的請求時,獲取終端的地域信息;
將獲取的地域信息發(fā)送至服務器;
接收服務器發(fā)送的與所述地域信息對應的所述應用程序的安裝程序,以使終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
本發(fā)明實施例還提出一種服務器,包括:
第一接收模塊,用于接收終端發(fā)送的安裝應用程序的請求;
第一獲取模塊,用于獲取所述終端的地域信息;
第一發(fā)送模塊,用于將與所述地域信息對應的所述應用程序的安裝程序發(fā)送至終端,以使終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
在本發(fā)明一實施例中,所述第一獲取模塊包括:
接收子模塊,用于接收終端發(fā)送的所述終端的定位裝置所采集的位置信 息;
第一檢索子模塊,用于在預設的第一數(shù)據(jù)庫中檢索獲取所述位置信息對應的地域信息。
在本發(fā)明一實施例中,所述第一獲取模塊包括:
獲取子模塊,用于獲取所述終端連接網(wǎng)絡時的出口IP地址;
第二檢索子模塊,用于在預設的第二數(shù)據(jù)庫中檢索獲取所述IP地址對應的地域信息。
在本發(fā)明一實施例中,所述第一發(fā)送模塊包括:
查找子模塊,用于在預存的地域信息與應用程序的安裝程序的映射表中,查找所述終端的地域信息對應的應用程序的安裝程序;
發(fā)送子模塊,用于將查找到的安裝程序發(fā)送至終端。
本發(fā)明實施例還提出一種終端,包括:
第二獲取模塊,用于向服務器發(fā)送安裝應用程序的請求時,獲取終端的地域信息;
第二發(fā)送模塊,用于將獲取的地域信息發(fā)送至服務器;
第二接收模塊,用于接收服務器發(fā)送的與所述地域信息對應的所述應用程序的安裝程序,以使終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
本發(fā)明實施例提供的技術(shù)方案可以包括以下有益效果:
在本發(fā)明中,服務器通過獲取終端的地域信息,將與終端的地域信息對應的應用程序的安裝程序發(fā)送至終端。終端運行該安裝程序后顯示的應用程序的圖標將會與地域信息相關。這樣的應用程序的圖標的辨識度高,還能為用戶提供地域認同感,提升了用戶的使用體驗。
本發(fā)明實施例的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其它優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實 現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明實施例的技術(shù)方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明實施例的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明實施例的限制。在附圖中:
圖1是根據(jù)本發(fā)明一實施例提供的安裝應用程序的方法的流程圖;
圖2是根據(jù)本發(fā)明一實施例的安裝后的應用程序的圖標的示意圖;
圖3是根據(jù)本發(fā)明一實施例的安裝后的應用程序的另一圖標的示意圖;
圖4是根據(jù)本發(fā)明另一實施例提供的安裝應用程序的方法的流程圖;
圖5是根據(jù)本發(fā)明另一實施例提供的安裝應用程序的方法的流程圖;
圖6是根據(jù)本發(fā)明另一實施例提供的安裝應用程序的方法的流程圖;
圖7是根據(jù)本發(fā)明另一實施例提供的服務器的結(jié)構(gòu)示意圖;
圖8是根據(jù)本發(fā)明另一實施例提供的終端的結(jié)構(gòu)示意圖;
圖9是本發(fā)明實施例提出的終端和服務器實現(xiàn)的安裝應用程序的交互過程示意圖;
圖10是本發(fā)明另實施例提出的終端和服務器實現(xiàn)的安裝應用程序的交互過程示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明實施例,并不用于限定本發(fā)明實施例。
當終端請求安裝應用程序時,由終端向服務器發(fā)送安裝請求,服務器向終端返回該應用程序的安裝程序。如圖1所示為本發(fā)明一實施例中的安裝應用程序的方法的主要流程,該實施例適用于服務器側(cè),該方法包括以下步驟:
步驟S11:接收終端發(fā)送的安裝應用程序的請求。
步驟S12:獲取所述終端的地域信息。
地域信息例如包括但不限于終端在哪個國家、哪個省、哪個市等信息。
步驟S13:將與所述地域信息對應的所述應用程序的安裝程序發(fā)送至終端,以使所述終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
應當注意,上述步驟S11和S12的執(zhí)行順序并非僅限于此,也可以同時執(zhí)行。
在本發(fā)明中,服務器通過獲取終端的地域信息,將與終端的地域信息對應的應用程序的安裝程序發(fā)送至終端。終端運行該安裝程序后顯示的應用程序的圖標將會與地域信息相關。例如,當應用程序為打車類應用程序時,可以預先設置不同城市對應的應用程序的安裝程序,終端運行安裝程序后顯示的應用程序的圖標為終端所在城市的的士車的圖案。如圖2所示為終端的地域信息為北京時,該應用程序的圖標包括的北京的士車的圖案;如圖3所示為終端的地域信息為倫敦時,該應用程序的圖標包括的倫敦的士車的圖案。例如,當應用程序為地圖類應用程序時,應用程序的圖標上的圖案可以是代表性的建筑物。這樣的應用程序的圖標的辨識度高,還能為用戶提供地域認同感,提升了用戶的使用體驗。
如圖4所示為本發(fā)明的另一實施例中的安裝應用程序的方法的主要流程,該實施例適用于服務器側(cè)。在該實施例中,服務器獲取的終端的位置信息是由終端發(fā)送的。具體地,本實施例包括以下步驟:
步驟S41:接收終端發(fā)送的安裝應用程序的請求。
步驟S42:向終端發(fā)送獲取終端的地域信息的請求。
步驟S43:接收終端發(fā)送的所述終端的定位裝置所采集的位置信息。
終端的定位裝置例如可以是GPS(Global Positioning System,全球定位系統(tǒng))、AGPS(Assisted Global Positioning System,輔助全球衛(wèi)星定位系統(tǒng)),AGPS 可以利用終端基地站的資訊,配合傳統(tǒng)GPS衛(wèi)星,讓定位的速度更快。
位置信息例如可以是終端所在的經(jīng)度和緯度。
步驟S44:在預設的第一數(shù)據(jù)庫中檢索獲取的位置信息對應的地域信息。
根據(jù)第一數(shù)據(jù)庫中的記錄的地理信息,查找到精度和緯度對應在哪個國家、哪個省、甚至哪個市。
步驟S45:在預存的地域信息與應用程序的安裝程序的映射表中,查找所述終端的地域信息對應的應用程序的安裝程序。
步驟S46:將與所述地域信息對應的所述應用程序的安裝程序發(fā)送至終端,以使所述終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
在本發(fā)明的其他實施例中,上述步驟S42并不是必須的,該地域信息也可由終端自動發(fā)送至服務器,例如終端可以將地域信息與安裝應用程序的請求一起發(fā)送至服務器。
對于沒有定位裝置的終端而言,無法由終端自行獲取位置信息。因此,需要服務器來獲取。如圖5所示為本發(fā)明另一實施例,該實施例中包括以下步驟:
步驟S51:接收終端發(fā)送的安裝應用程序的請求。
步驟S52:獲取所述終端連接網(wǎng)絡時的出口IP地址。
步驟S53:在預設的第二數(shù)據(jù)庫中檢索獲取所述IP地址對應的地域信息。
根據(jù)第二數(shù)據(jù)庫中的記錄的IP地址與地理信息的對應關系,查找到獲取的IP地址對應在哪個國家、哪個省、甚至哪個市。
步驟S54:在預存的地域信息與應用程序的安裝程序的映射表中,查找所述終端的地域信息對應的應用程序的安裝程序。
步驟S55:將與所述地域信息對應的所述應用程序的安裝程序發(fā)送至終端,以使所述終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
如圖6所示為本發(fā)明另一實施例中的安裝應用程序的方法的主要流程,該 實施例適用于終端側(cè)。具體地,本實施例包括以下步驟:
步驟S61:向服務器發(fā)送安裝應用程序的請求時,獲取終端的地域信息。
該步驟中,可以通過終端中的定位裝置獲取終端的地域信息??梢栽诎l(fā)送安裝應用程序的請求時自動獲取終端的地域信息,也可以接收到服務器發(fā)送的獲取終端的地域信息的請求時再執(zhí)行該步驟。
步驟S62:將獲取的地域信息發(fā)送至服務器。
獲取的地域信息可以與安裝應用程序的請求一起發(fā)送至服務器,也可以先發(fā)送安裝應用程序的請求,在接收到服務器發(fā)送的獲取終端的地域信息的請求后再發(fā)送獲取的地域信息。
步驟S63:接收服務器發(fā)送的與所述地域信息對應的所述應用程序的安裝程序,以使終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
本實施例中,終端可獲取地域信息,并將地域信息發(fā)送至服務器,以使服務器發(fā)送與該地域信息對應的應用程序的安裝包。終端運行該安裝程序后顯示的應用程序的圖標將會與地域信息相關。這樣的應用程序的圖標的辨識度高,還能為用戶提供地域認同感,提升了用戶的使用體驗。
圖7為本發(fā)明一實施例提供的服務器,如圖7所示,服務器包括:
第一接收模塊701,用于接收終端發(fā)送的安裝應用程序的請求;
第一獲取模塊702,用于獲取所述終端的地域信息;
第一發(fā)送模塊703,用于將與所述地域信息對應的所述應用程序的安裝程序發(fā)送至終端,以使終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
所述第一獲取模塊702包括:
接收子模塊,用于接收終端發(fā)送的終端的定位裝置所采集的位置信息;
第一檢索子模塊,用于在預設的第一數(shù)據(jù)庫中檢索獲取所述位置信息對應的地域信息。
所述第一獲取模塊702包括:
獲取子模塊,用于獲取所述終端連接網(wǎng)絡時的出口IP地址;
第二檢索子模塊,用于在預設的第二數(shù)據(jù)庫中檢索獲取所述IP地址對應的地域信息。
所述第一發(fā)送模塊703包括:
查找子模塊,用于在預存的地域信息與應用程序的安裝程序的映射表中,查找所述終端的地域信息對應的應用程序的安裝程序;
發(fā)送子模塊,用于將查找到的安裝程序發(fā)送至終端。
圖8所示為本發(fā)明另一實施例提出的一種終端,該終端包括:
第二獲取模塊801,用于向服務器發(fā)送安裝應用程序的請求時,獲取終端的地域信息;
第二發(fā)送模塊802,用于將獲取的地域信息發(fā)送至服務器;
第二接收模塊803,用于接收服務器發(fā)送的與所述地域信息對應的所述應用程序的安裝程序,以使終端運行所述安裝程序后顯示的所述應用程序的圖標與所述地域信息相關。
如圖9、10所示為本發(fā)明實施例提出的終端和服務器實現(xiàn)的安裝應用程序的交互過程示意圖。
如圖9所示,對于有定位裝置的終端,終端接收用戶安裝應用程序的請求時,獲取終端所在的位置信息(經(jīng)度、緯度),然后將位置信息發(fā)送至服務器。服務器根據(jù)位置信息通過數(shù)據(jù)庫檢索終端所在地域,然后查找預存的地域信息與應用程序的安裝程序的映射表,將映射表中與該地域信息對應的安裝程序返回給終端,終端將安裝程序顯示給用戶,該安裝程序可自動運行,也可以由用戶啟動運行,安裝完成后,終端上將顯示與地域信息相關的該應用程序的圖標。
如圖10所示,對于無定位裝置的終端,終端接收用戶安裝應用程序的請求時,將安裝應用程序的請求發(fā)送至服務器。服務器獲取終端連接網(wǎng)絡時的出口ip地址,然后在數(shù)據(jù)庫中檢索此ip地址所對應的地域信息,然后查找預存 的地域信息與應用程序的安裝程序的映射表,將映射表中與該地域信息對應的安裝程序返回給終端,終端將安裝程序顯示給用戶,安裝完成后,終端上將顯示與地域信息相關的該應用程序的圖標。
需要說明的是:上述實施例提供的用于安裝應用程序的裝置僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的用于安裝應用程序的裝置與安裝應用程序的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。