一种数据下载方法、服务器及多系统移动终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据下载方法及装置。
【背景技术】
[0002]随着第三代移动通信技术3G、第四代移动通信技术4G的兴起,人们对于支持多种系统的移动终端(例如支持双卡双模手机等)的需求日益提高。这类移动终端通过预先安装两套以上的硬件系统(包括基带芯片、射频芯片和存储器等),实现两套以上的通信系统的同时运行(同时进行当前运行的系统的运行和各后台系统的运行)。
[0003]然而,在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:当用户在使用这类支持多系统的移动终端下载数据时,下载速度取决于当前运行的系统下的下载速度,例如在支持2G及4G的双卡双模手机中,如果当前使用的是2G通信网络制式,则数据的下载速度相当于该2G通信网络制式下所允许的下载速度,此时存在无法达到用户期望的下载速度的问题。
【发明内容】
[0004]本发明实施例提供了一种数据下载方法、服务器及多系统移动终端,目的在于提高多系统移动终端在下载数据时的下载速度。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,本发明实施例提供了一种数据下载方法,应用于服务器,所述方法包括:
[0007]服务器接收多系统移动终端所发送的下载请求信息,所述下载请求信息包括待下载数据信息及所述多系统移动终端的系统信息;
[0008]所述服务器根据所述待下载数据信息获取所述待下载数据;
[0009]所述服务器根据所述系统信息将所述待下载数据分割成多个子待下载数据,每个所述子待下载数据对应于所述移动终端的一个系统;
[0010]所述服务器将所述多个子待下载数据同时分别发送给所述移动终端的与所述子待下载数据对应的系统。
[0011]结合第一方面,在第一方面的第一种可能的实施方式中,所述根据所述系统信息将所述待下载数据分割成多个子待下载数据包括:
[0012]解析所述下载请求信息,获得所述多系统移动终端的系统数量,根据所述系统数量将所述待下载数据平均分割,获得数量与所述系统数量相等的所述子待下载数据。
[0013]结合第一方面,在第一方面的第二种可能的实施方式中,所述下载请求信息还包括所述多系统移动终端的各系统所对应的数据传输速度;
[0014]所述根据所述系统信息将所述待下载数据分割成多个子待下载数据包括:
[0015]解析所述下载请求信息,根据所述下载请求信息中包含的所述多系统移动终端的各系统所对应的数据传输速度,将所述待下载数据分割成多个子待下载数据,其中,所述子待下载数据的大小与所述子待下载数据对应的系统所对应的数据传输速度成正比。
[0016]结合第一方面及第一方面的前两种可能的实施方式中的任一种,在第三种可能的实施方式中,所述根据所述待下载数据信息获取所述待下载数据具体包括:服务器判断自身是否存储有所述待下载数据的备份;
[0017]在服务器存储有所述待下载数据的备份时,服务器直接从本地获取所述待下载数据;
[0018]在服务器未存储有所述待下载数据的备份时,解析所述待下载数据信息,得到所述待下载数据的源地址,服务器从所述源地址下载所述待下载数据。
[0019]第二方面,本发明实施例提供了一种数据下载方法,应用于多系统移动终端,所述方法包括:
[0020]所述多系统移动终端向服务器发送下载请求信息,所述下载请求信息包括待下载数据信息及所述多系统移动终端的系统信息;
[0021]所述多系统移动终端的各系统同时分别接收所述服务器发送的对应的子待下载数据;
[0022]在数据下载完成后,将所述多系统移动终端的各系统分别接收的所述子待下载数据重新组装成待下载数据。
[0023]结合第二方面,在第二方面的第一种可能的实施方式中,所述下载请求信息还包括:
[0024]所述多系统移动终端的各系统所对应的数据传输速度。
[0025]第三方面,本发明实施例提供了一种服务器,所述服务器包括:
[0026]信息接收模块,用于接收多系统移动终端所发送的下载请求信息,所述下载请求信息包括待下载数据信息及所述多系统移动终端的系统信息;
[0027]数据获取模块,与所述信息接收模块连接,用于根据所述待下载数据信息获取所述待下载数据;
[0028]数据分割模块,与所述数据获取模块连接,用于根据所述系统信息将所述待下载数据分割成多个子待下载数据,每个所述子待下载数据对应于所述移动终端的一个系统;
[0029]数据发送模块,与所述数据分割模块连接,用于将所述多个子待下载数据同时分别发送给所述移动终端的与所述子待下载数据对应的系统。
[0030]结合第三方面,在第三方面的第一种可能的实施方式中,所述数据分割模块具体用于:
[0031]解析所述下载请求信息,获得所述多系统移动终端的系统数量,根据所述系统数量将所述待下载数据平均分割,获得数量与所述系统数量相等的所述子待下载数据。
[0032]结合第三方面,在第三方面的第二种可能的实施方式中,所述下载请求信息还包括所述多系统移动终端的各系统所对应的数据传输速度;
[0033]所述数据分割模块具体用于解析所述下载请求信息,根据所述下载请求信息中包含的所述多系统移动终端的各系统所对应的数据传输速度,将所述待下载数据分割成多个子待下载数据,其中,所述子待下载数据的大小与所述子待下载数据对应的系统所对应的数据传输速度成正比。
[0034]结合第三方面及第三方面的前两种可能的实施方式中的任一种,在第三种可能的实施方式中,所述数据获取模块具体用于判断服务器是否存储有所述待下载数据的备份;
[0035]在服务器存储有所述待下载数据的备份时,直接从本地获取所述待下载数据;
[0036]在服务器未存储有所述待下载数据的备份时,解析所述待下载数据信息,得到所述待下载数据的源地址,从所述源地址下载所述待下载数据。
[0037]第四方面,本发明实施例提供了一种多系统移动终端,所述多系统移动终端包括:
[0038]信息发送模块,用于向服务器发送下载请求信息,所述下载请求信息包括待下载数据信息及所述多系统移动终端的系统信息;
[0039]数据接收模块,分别设置在多系统移动终端的各系统中,用于同时分别接收所述服务器发送的对应自身所在系统的子待下载数据;
[0040]数据重组模块,与所述数据接收模块连接,用于在数据下载完成后,将所述各数据接收模块分别接收的所述子待下载数据组装成待下载数据。
[0041]结合第四方面,在第四方面的第一种可能的实施方式中,所述下载请求信息还包括:
[0042]所述多系统移动终端的各系统所对应的数据传输速度。
[0043]本发明实施例提供了一种数据下载方法、服务