一种手机应用软件的下载方法

文档序号:7906698阅读:168来源:国知局
专利名称:一种手机应用软件的下载方法
技术领域
本发明涉及移动通信中下载软件的技术,特别涉及一种手机应用软件的下载方法。
背景技术
随着网站访问量的增长,单台服务器已经无法承担大量用户的并发访问,必须采用多台服务器协同工作,以提高计算机系统的处理能力和计算强度,满足当前业务量的需求。现如今手机的功能越来越强大,手机应用软件发展也越来越迅速,每天都有大量的手机应用软件出炉。当前对于大部分的软件下载,用户需要制定手机型号,一般需要自己手动输入或者在很多选择列表中进行选择,操作复杂、效率低下。另外,当有许多服务器可供选择时,用户需要选择合适的下载地址进行下载。但现实生活中很多电脑初学者不了解其工作原理,不知道如何进行选择,所以在选择下载地址时,很多用户都是随机选择的,即使是电脑高手也只是可能按照就近原则进行选择,但也不能确保该服务器的下载速度最快。考虑到手机上网的速度,选择一个高速下载服务器十分必要。

发明内容
本发明的目的在于提供一种手机应用软件的下载方法,用于解决手机用户高速下载手机应用软件的问题。根据本发明的一个方面,提供了一种手机应用软件的下载方法,包括以下步骤A、计算机用户终端向服务端发送包括手机型号的软件下载请求消息;B、服务端通过解析软件下载请求消息得到计算机用户终端的IP地址并根据IP地址获取计算机用户终端归属的区域和运营商;C、服务端根据区域和运营商为计算机用户终端选择合适的服务器。优选的,步骤B包括DNS (Domain Name System,域名系统)服务器根据IP地址中的域名得到计算机用户终端所处的区域;DNS服务器通过对IP地址进行DNS解析得到用户终端归属的运营商;DNS服务器把包括计算机用户终端所处的区域和用户终端归属的运营商的信息发送至计算机用户终端。根据本发明的另一方面,提供了一种手机应用软件的下载方法,包括以下步骤A、手机用户终端向服务器端发送软件下载请求消息;B、服务端通过解析软件下载请求消息得到手机用户终端的手机号码及手机号码对应的手机信息;C、服务端根据手机信息为手机用户终端选择合适的服务器。优选的,步骤B包括DNS服务器通过解析手机信息得到发送软件下载请求消息的手机的手机型号、手机用户终端所处的区域和手机用户终端归属的运营商;DNS服务器把包括手机用户终端所处的区域和手机用户终端归属的运营商的信息发送至手机用户终端。优选的,以上两个方法中的步骤C包括Cl、计算机用户终端或手机用户终端通过计算机用户终端或手机用户终端所处的区域的负载均衡服务器查询计算机用户终端或手机用户终端归属的运营商的服务器是否空闲;C2、若计算机用户终端或手机用户终端归属的运营商的服务器空闲,则计算机用户终端或手机用户终端把软件下载请求消息发送至与计算机用户终端或手机用户终端归属的运营商的服务器;
C3、若计算机用户终端或手机用户终端归属的运营商的服务器不空闲,则计算机用户终端或手机用户终端通过其它区域的负载均衡服务器查找空闲的服务器。优选的,负载均衡服务器根据服务器的带宽占用判断服务器是否空闲。优选的,计算机用户终端或手机用户终端把软件下载请求消息发送至与计算机用户终端或手机用户终端归属的运营商的服务器包括计算机用户终端或手机用户终端把软件下载请求消息发送至计算机用户终端或手机用户终端所处的区域的负载均衡服务器;计算机用户终端或手机用户终端所处的区域的负载均衡服务器把软件下载请求消息通过缓存服务器发送至计算机用户终端或手机用户终端归属的运营商的服务器。优选的,计算机用户终端或手机用户终端所处的区域的负载均衡服务器把软件下载请求消息通过缓存服务器发送至计算机用户终端或手机用户终端归属的运营商的服务器,包括计算机用户终端或手机用户终端所处的区域的负载均衡服务器把软件下载请求消息通过缓存服务器发送至计算机用户终端或手机用户终端所处的区域的负载均衡服务器归属的服务器集群;计算机用户终端或手机用户终端所处的区域的负载均衡服务器归属的服务器集群把软件下载请求消息发送至计算机用户终端或手机用户终端所处的区域的负载均衡服务器归属的服务器集群中空闲的服务器。优选的,计算机用户终端或手机用户终端通过其它区域的负载均衡服务器查找空闲的服务器,包括计算机用户终端或手机用户终端根据其它区域的运营商的距离由近至远地通过负载均衡服务器判断服务器的空闲情况,直至找到标识为空闲的负载均衡服务器;当一个区域的负载均衡服务器判断得到该区域归属的服务器集群中存在一台或多台服务器标识为空闲状态,则该区域的负载均衡服务器标识为空闲。优选的,步骤C3还包括计算机用户终端或手机用户终端把软件下载请求消息发送至标识为空闲的负载均衡服务器;标识为空闲的负载均衡服务器把软件下载请求消息通过缓存服务器发送至标识为空闲的负载均衡服务器归属的服务器集群;
标识为空闲的负载均衡服务器归属的服务器集群把软件下载请求消息发送至标识为空闲状态的服务器。与现有技术相比较,本发明的有益效果在于本发明通过负载均衡服务器查询服务器的空闲状态,实现了当手机用户下 载手机应用软件时自动为手机用户选择合适的服务器。


图I是本发明提供的手机应用软件的下载方法的流程示意图;图2是本发明实施例提供的手机应用软件下载的系统框图;图3是本发明实施例提供的使用计算机下载手机应用软件的流程图;图4是本发明实施例提供的使用手机终端下载手机应用软件的流程图。
具体实施例方式以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图I显示了本发明提供的手机应用软件的下载方法的流程示意,如图I所示步骤S101,用户终端向服务端发送软件下载请求消息。若用户终端为计算机用户终端,则计算机用户终端向服务端发送包括手机型号的软件下载请求消息。若用户终端为手机用户终端,则手机用户终端向服务器端发送软件下载请求消
肩、O步骤S102,服务端通过解析软件下载请求消息得到用户终端归属的区域和运营商。若用户终端为计算机用户终端,则服务端通过解析软件下载请求消息得到计算机用户终端的IP地址并根据IP地址获取计算机用户终端归属的区域和运营商,具体为DNS服务器根据IP地址中的域名得到计算机用户终端所处的区域,DNS服务器通过对IP地址进行DNS解析得到用户终端归属的运营商,DNS服务器把包括计算机用户终端所处的区域和用户终端归属的运营商的信息发送至计算机用户终端。若用户终端为手机用户终端,则服务端通过解析软件下载请求消息得到手机用户终端的手机号码及手机号码对应的手机信息,具体为=DNS服务器通过解析手机信息得到发送软件下载请求消息的手机的手机型号、手机用户终端所处的区域和手机用户终端归属的运营商,DNS服务器把包括手机用户终端所处的区域和手机用户终端归属的运营商的信息发送至手机用户终端。步骤S103,服务端根据区域和运营商为用户终端选择合适的服务器。计算机用户终端或手机用户终端通过计算机用户终端或手机用户终端所处的区域的负载均衡服务器查询计算机用户终端或手机用户终端归属的运营商的服务器是否空闲,若计算机用户终端或手机用户终端归属的运营商的服务器空闲,则计算机用户终端或手机用户终端把软件下载请求消息发送至计算机用户终端或手机用户终端所处的区域的负载均衡服务器,该负载均衡服务器再把软件下载请求消息通过缓存服务器发送至计算机用户终端或手机用户终端所处的区域的负载均衡服务器归属的服务器集群,该服务器集群把软件下载请求消息发送至该服务器集群中空闲的服务器。其中,负载均衡服务器根据服务器的带宽占用判断服务器是否空闲,例如,若服务器的带宽占用在90%以下,则可以认为该服务器为空闲。若计算机用户终端或手机用户终端归属的运营商的服务器不空闲,则计算机用户终端或手机用户终端通过其它区域的负载均衡服务器查找空闲的服务器。其中,负载均衡服务器根据服务器的带宽占用判断服务器是否空闲,例如,若服务器的带宽占用在90 %以 下,则可以认为该服务器为空闲。负载均衡服务器查找空闲的服务器具体步骤为计算机用户终端或手机用户终端根据其它区域的运营商的距离由近至远地通过负载均衡服务器判断服务器的空闲情况,直至找到标识为空闲的负载均衡服务器,当一个区域的负载均衡服务器判断得到该区域归属的服务器集群中存在一台或多台服务器标识为空闲状态,则该区域的负载均衡服务器标识为空闲。计算机用户终端或手机用户终端把软件下载请求消息发送至标识为空闲的负载均衡服务器,该负载均衡服务器把软件下载请求消息通过缓存服务器发送至标识为空闲的负载均衡服务器归属的服务器集群,该服务器集群把软件下载请求消息发送至标识为空闲状态的服务器。图2显示了本发明实施例提供的手机应用软件下载的系统框图,用户通过电脑操作下载,通过以下步骤进行步骤S201,用户终端发送下载请求,根据用户终端的运营商不同用户终端把下载请求发送至相应的DNS服务器上以得到域名对应的IP地址,如用户终端为电信用户则把下载请求发至电信DNS服务器,如用户终端为网通用户则把下载请求发至网通DNS服务器,DNS服务器根据用户本地设置的DNS服务器线路和地区,对访问的域名请求进行解析得到不同的IP地址,即不同地区不同线路提供服务的服务器集群。步骤S202,述解析后的不同地区的IP地址为服务器集群的入口 IP,该入口 IP即为该地域归属的负载均衡服务器,服务器可以按照简单轮询、IP哈希、分配权重等方式将请求分布到后端提供服务的服务器上。步骤S203,为了提高响应速度,在负载均衡服务器与提供服务器的服务器之间增加了缓存服务器,将之前的响应信息缓存起来,方便下次对相同的下载请求作出快速响应。当下载请求到达某一负载均衡服务器后,首先查看缓存服务器是否含有所需信息,如果没有,则请求后端的提供服务的服务器。此外,若为手机用户,则利用手机网络发送网络请求,通过运营商的转化,最终接A Internet,也含有自身所属线路的DNS信息。图3显示了本发明实施例提供的使用计算机下载手机应用软件的流程,如图3所示步骤S301,用户登录服务网站,选择要下载的软件,输入手机型号。步骤S302,用户通过计算机提交下载请求。步骤S303,用户IP通过DNS解析获知该用户所处区域、运营商等信息。步骤S304,根据这些信息服务端采用负载均衡技术为用户选择下载速度最快的服务器。负载均衡服务器负责对用户的请求进行分配,从而使用户获得最快的下载体验,例如,通过DNS解析可以得知该用户使用的是北京联通的网络,则负载均衡服务器会首先从北京联通的服务器进行查询,如果服务器较为空闲,则将请求转发给提供下载服务的服务器集群,如果服务器忙,则根据其它地区的服务器的远近按照由近至远的原则逐一查询其它地区的服务器,直至查询到空闲的服务器为止,当请求到达了相应的服务器集群后,将下载请求合理地分配到较为空闲的服务器上。步骤S304,进行下载。
图4显示了本发明实施例提供的使用手机终端下载手机应用软件的流程,如图4所示步骤S401,用户通过手机提交下载请求。步骤S402,服务端收到下载请求后通过手机白名单得到与手机号对应的手机型号和用户所在网络区域等信息。步骤S403,服务端根据手机号确定用户的运营商。步骤S404,服务端根据用户的手机型号为用户选择相应型号的手机应用软件。步骤S405,服务端通过负载均衡服务器为用户选择高速的下载地址,即选择下载速度最快的服务器。负载均衡服务器负责对用户的请求进行分配,从而使用户获得最快的下载体验,例如,通过DNS解析可以得知该用户使用的是北京联通的网络,则负载均衡服务器会首先从北京联通的服务器进行查询,如果服务器较为空闲,则将请求转发给提供下载服务的服务器集群,如果服务器忙,则根据其它地区的服务器的远近按照由近至远的原则逐一查询其它地区的服务器,直至查询到空闲的服务器为止,当请求到达了相应的服务器集群后,将下载请求合理地分配到较为空闲的服务器上。步骤S406,进行下载。综上所述,本发明具有以下技术效果本发明为手机用户提供了一种便捷快速的下载方法,在手机用户发送下载请求时,自动为用户选择适合该手机型号的版本,并选择下载速度最快的服务器,大大提高了用户下载手机应用软件的便捷度,同时也有效。尽管上文对本发明进行了详细说明,但是本发明不限于此,本领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
权利要求
1.一种手机应用软件的下载方法,其特征在于,包括以下步骤 A、计算机用户终端向服务端发送包括手机型号的软件下载请求消息; B、服务端通过解析所述软件下载请求消息得到所述计算机用户终端的IP地址并根据所述IP地址获取所述计算机用户终端归属的区域和运营商;以及 C、所述服务端根据所述区域和运营商为所述计算机用户终端选择合适的服务器。
2.根据权利要求I所述的方法,其特征在于,所述步骤B包括 域名系统DNS服务器根据所述IP地址中的域名得到所述计算机用户终端所处的区域; 所述DNS服务器通过对所述IP地址进行DNS解析得到所述用户终端归属的运营商;以及 所述DNS服务器把包括所述计算机用户终端所处的区域和所述用户终端归属的运营商的信息发送至所述计算机用户终端。
3.—种手机应用软件的下载方法,其特征在于,包括以下步骤 A、手机用户终端向服务器端发送软件下载请求消息; B、服务端通过解析所述软件下载请求消息得到所述手机用户终端的手机号码及所述手机号码对应的手机信息;以及 C、所述服务端根据所述手机信息为所述手机用户终端选择合适的服务器。
4.根据权利要求3所述的方法,其特征在于,所述步骤B包括 域名系统DNS服务器通过解析所述手机信息得到发送所述软件下载请求消息的手机的手机型号、所述手机用户终端所处的区域和所述手机用户终端归属的运营商;以及 所述DNS服务器把包括所述手机用户终端所处的区域和所述手机用户终端归属的运营商的信息发送至所述手机用户终端。
5.根据权利要求2或4所述的方法,其特征在于,所述步骤C包括 Cl、所述计算机用户终端或手机用户终端通过所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器查询所述计算机用户终端或手机用户终端归属的运营商的服务器是否空闲; C2、若所述计算机用户终端或手机用户终端归属的运营商的服务器空闲,则所述计算机用户终端或手机用户终端把所述软件下载请求消息发送至与所述计算机用户终端或手机用户终端归属的运营商的服务器;以及 C3、若所述计算机用户终端或手机用户终端归属的运营商的服务器不空闲,则所述计算机用户终端或手机用户终端通过其它区域的负载均衡服务器查找空闲的服务器。
6.根据权利要求5所述的方法,其特征在于,所述负载均衡服务器根据服务器的带宽占用判断服务器是否空闲。
7.根据权利要求5所述的方法,其特征在于,所述计算机用户终端或手机用户终端把所述软件下载请求消息发送至与所述计算机用户终端或手机用户终端归属的运营商的服务器包括 所述计算机用户终端或手机用户终端把所述软件下载请求消息发送至所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器;以及 所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器把所述软件下载请求消息通过缓存服务器发送至所述计算机用户终端或手机用户终端归属的运营商的服务器。
8.根据权利要求7所述的方法,其特征在于,所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器把所述软件下载请求消息通过缓存服务器发送至所述计算机用户终端或手机用户终端归属的运营商的服务器,包括 所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器把所述软件下载请求消息通过缓存服务器发送至所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器归属的服务器集群;以及 所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器归属的服务器集群把所述软件下载请求消息发送至所述计算机用户终端或手机用户终端所处的区域的负载均衡服务器归属的服务器集群中空闲的服务器。
9.根据权利要求5所述的方法,其特征在于,所述计算机用户终端或手机用户终端通过其它区域的负载均衡服务器查找空闲的服务器,包括 所述计算机用户终端或手机用户终端根据其它区域的运营商的距离由近至远地通过负载均衡服务器判断服务器的空闲情况,直至找到标识为空闲的负载均衡服务器;以及 当一个区域的负载均衡服务器判断得到该区域归属的服务器集群中存在一台或多台服务器标识为空闲状态,则该区域的负载均衡服务器标识为空闲。
10.根据权利要求9所述的方法,其特征在于,所述步骤C3还包括 所述计算机用户终端或手机用户终端把所述软件下载请求消息发送至所述标识为空闲的负载均衡服务器; 所述标识为空闲的负载均衡服务器把所述软件下载请求消息通过缓存服务器发送至所述标识为空闲的负载均衡服务器归属的服务器集群;以及 所述标识为空闲的负载均衡服务器归属的服务器集群把所述软件下载请求消息发送至标识为空闲状态的服务器。
全文摘要
本发明公开了一种手机应用软件的下载方法,包括计算机用户终端向服务端发送包括手机型号的软件下载请求消息;服务端通过解析软件下载请求消息得到计算机用户终端的IP地址并根据IP地址获取计算机用户终端归属的区域和运营商;服务端根据区域和运营商为计算机用户终端选择合适的服务器。本发明通过负载均衡服务器查询服务器的空闲状态,实现了当手机用户下载手机应用软件时自动为手机用户选择合适的服务器。
文档编号H04W8/24GK102625287SQ20111026786
公开日2012年8月1日 申请日期2011年9月9日 优先权日2011年9月9日
发明者谷永辉 申请人:威海捷讯通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1