本发明涉及软件技术领域,更具体地,涉及一种安装应用程序的方法、服务器和终端。
背景技术:
随着智能终端的普及,也开发出了越来越多供智能终端安装和使用的应用程序(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地址所对应的地域信息,然后查找预存 的地域信息与应用程序的安装程序的映射表,将映射表中与该地域信息对应的安装程序返回给终端,终端将安装程序显示给用户,安装完成后,终端上将显示与地域信息相关的该应用程序的图标。
需要说明的是:上述实施例提供的用于安装应用程序的装置仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于安装应用程序的装置与安装应用程序的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。