一種安裝應用程式的方法、伺服器和終端與流程
2023-04-24 00:29:56 1

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