数据下载的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及一种互联网技术领域,特别是涉及一种数据下载的方法、装置及系统。
【背景技术】
[0002]随着互联网技术的高速发展,互联网信息安全成为人们日益关注的焦点。为了维护终端系统的安全,服务器会随时向终端下发升级杀毒软件的指示信息,终端在接收到该指示信息后,下载该升级后的杀毒软件。但是在实际应用中,终端可能正在通过网络连接处理其他工作,如果此时下载升级后的杀毒软件,那么由于下载杀毒软件所占用的网络传输资源比较大,因此会挤占终端中正常工作使用的带宽,特别是对规模较大的局域网而言,多个终端同时下载同一个杀毒软件会对网络造成较大的负荷压力,极端情况下可能会导致整个局域网的瘫痪。
【发明内容】
[0003]有鉴于此,本发明实施例提供一种数据下载的方法、装置及系统,主要目的在于解决过度占用带宽的问题。
[0004]依据本发明一个方面,提供了一种数据下载的方法,包括:
[0005]在网络带宽处于空闲状态时,向外网请求进行数据下载;
[0006]将下载的数据内容存储在局域网服务器侧;
[0007]当终端需要获取数据内容时,从局域网服务器侧读取数据内容并下发给终端。
[0008]根据本发明的另一个方面,提供了一种数据下载的装置,包括:
[0009]下载单元,用于在网络带宽处于空闲状态时,向外网请求进行数据下载;
[0010]存储单元,用于将下载单元下载的数据内容存储在局域网服务器侧;
[0011]读取单元,用于当终端需要获取存储单元存储的数据内容时,从局域网服务器侧读取数据内容;
[0012]下发单元,用于将读取单元读取到的数据内容下发给终端。
[0013]根据本发明的另一个方面,提供了一种数据下载的系统,包括服务器和终端,其中,服务器包括如上所述的装置。
[0014]借由上述技术方案,本发明提供的数据下载的方法、装置及系统,当局域网内的网络带宽处于空闲状态时,服务器向外网请求数据下载,并将下载的数据内容存储在服务器中,当终端需要获取该数据内容时,从服务器中读取该数据内容。本发明中,局域网中的服务器将数据下载并存储在服务器本地,并根据终端的需求选择下发数据内容的最佳时机,与现有技术中终端在处理其他工作同时又下载数据相比,大大降低了终端下载数据所占用的网络传输资源。
[0015]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1示出了本发明实施例提供的一种数据下载的方法的示意图;
[0018]图2示出了本发明实施例提供的一种数据下载的装置的组成框图;
[0019]图3示出了本发明实施例提供的另一种数据下载的装置的组成框图;
图4示出了本发明实施例提供的一种数据下载的系统的组成框图。
【具体实施方式】
[0020]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0021]本发明实施例提供了一种数据下载的方法,如图1所示,包括:
[0022]101、在网络带宽处于空闲状态时,向外网请求进行数据下载。
[0023]在局域网环境下,局域网服务器首先会监测网络带宽的空闲状态,若网络带宽处于空闲状态,则向外网侧服务器发送数据下载的请求信息;外网服务器在接收到该数据请求信息后,通过网络通信连接向局域网侧服务器下发数据。局域网侧服务器选择在网络带宽处于空闲状态时请求下载数据,以便在数据下载过程中数据传输的速度更为顺畅。需要说明的是,本发明实施例下述的服务器为局域网侧服务器,而非是外网侧服务器。
[0024]本发明实施例中,数据下载的内容由服务器发送的数据下载的请求信息决定,例如,该数据下载的请求信息中可以包含应用程序的升级、漏洞修复补丁的更新;或者,也可以包含安全软件的下载等等。具体的关于服务器下载数据的内容本发明实施例对此不进行限制。
[0025]102、将下载的数据内容存储在局域网服务器侧。
[0026]将步骤101中下载的数据内容存储在服务器侧,当终端需要该数据内容时,直接向该服务器请求下载数据即可。通常,服务器下载的数据内容的数量不限于是一个,局域网环境中的服务器的数量也不限于是一个,以下将对数据内容在服务器中的存储方式做详细说明。
[0027]假设,在局域网中有5台服务器,分别为服务器1、服务器2、服务器3、服务器4及服务器5 ;服务器下载的数据内容为数据1、数据2、数据3及数据4,示例性的,可以将数据分别依次存储在服务器中,例如,将数据I存储在服务器I中,将数据2存储在服务器2中,将数据3存储在服务器3中,将数据4存储在服务器4中,当服务器在下载新的数据内容时,存储在服务器5中,依次循环使用局域网中的所有服务器;也可以将多个数据存储在一个服务器中,或者将多个数据存储在多个服务器中,例如,将数据1、数据2、数据3存储在服务器2中,将数据4存储在服务器I中;也可以将数据I数据3存储在服务器5中,将服务器2和服务器4存储在服务器4中;还可以将数据1、数据2、数据3及数据4全部存储于服务器2中。本发明实施例对数据内容存储的方式不进行限制。
[0028]103、当终端需要获取数据内容时,从局域网服务器侧读取数据内容并下发给终端。
[0029]步骤103是在当步骤102中确定存储了数据内容,且终端需要获取该数据内容时,从服务器读取数据内容并下发给终端。这里所述的将数据内容发送给终端可以由服务器选择处于带宽空闲状况的终端,将数据内容下发给该终端,也可以是终端向服务器发送下载数据内容的请求信息。具体的本发明实施例对此不进行限制。
[0030]本发明实施例以终端向服务器发送下载数据内容的请求信息为例进行说明。示例性的,当终端需要获取应用程序更新的数据时,终端向服务器发送获取应用程序更新的数据的请求信息,服务器接收到该请求信息后,遍历其自身并查看是否存在有终端需要的应用程序更新的数据;若存在,将该应用程序更新的数据发送给终端;若不存在,发送给终端一个请求的应用程序更新的数据内容不存在的提示信息。
[0031]本发明实施例提供的数据下载的方法,当局域网内的网络带宽处于空闲状态时,服务器向外网请求数据下载,并将下载的数据内容存储在服务器中,当终端需要获取该数据内容时,从服务器中读取该数据内容。本发明中,局域网中的服务器将数据下载并存储在服务器本地,并根据终端的需求选择下发数据内容的最佳时机,与现有技术中终端在处理其他工作同时又下载数据相比,大大降低了终端下载数据所占用的网络传输资源。
[0032]进一步的,为了更加准确的监测出网络带宽是否处于空闲状态,在向外网请求进行数据下载之前,服务器对网络带宽进行监测,当网络带宽的占用比例小于预设比例时,确定网络带宽处于空闲状态。其中,所述预设比例是根据经验人为设定的,在设置预设比例的大小时,应该至少考虑以下因素:数据传输的速度及网络资源的利用率。
[0033]在本发明实施例的一种实现方式中,在以保证数据传输的速度前提下,设置预设比例的大小,设置的预设比例越小,数据传输的速度越快。示例性的,可以设置预设比例为10%,当服务器监测到网络带宽的占用比例小于10%时,确定网络带宽处于空闲状态,说明可以向外网请求进行数据下载;当服务器监测到网络带宽的占用比例大于10%时,确定网络带宽处于非空闲状态,说明无法向外网请求进行数据下载;或者,也可以设置预设比例为30%,本发明实施例对预设比例设置的大小不进行限制。
[0034]在本发明实施例的另一种实现方式中,在以充分利用网络资源的前提下,设置预设比例的大小,设置的预设比例越大,网络资源的占用率越充分。示例性