一种云平台用户软件更新方法

文档序号:9708104阅读:304来源:国知局
一种云平台用户软件更新方法
【技术领域】
[0001]本发明涉及网络通信技术领域,尤其涉及一种云平台用户软件更新方法。
【背景技术】
[0002]在云平台中,每个用户都会在平台上注册自己的虚拟终端(虚拟PC等),并在其上安装自己需要的软件。当不同的虚拟终端中相同的软件进行更新时,需要多次从平台外下载相同的更新副本,这样就会占用网络带宽,若集中在很小的一个时间段内,大量虚拟终端的软件进行相同的更新(例如杀毒软件的更新,病毒库的更新,游戏版本的更新等),势必会产生大量的数据流,并占用带宽甚至出现网络拥堵,就虚拟终端用户的体验上来看,其下载速度和网络访问速度大大降低甚至无法访问。

【发明内容】

[0003]为了能够减少云平台的网络拥堵,本发明提出了一种云平台用户软件更新方法,具体方案如下:
一种云平台用户软件更新方法,其特征在于,所述方法包括:
当云平台中有虚拟终端发起软件更新时,判断云平台中是否保存有所需的更新副本,若是,则利用云平台中保存的更新副本进行更新。
[0004]优选的,还包括:若否,则云平台记录所需的更新副本,当被记录的次数达到保存次数η时,将所需的更新副本保存到云平台中并设置保存时限。
[0005]优选的,所述保存次数η为云平台中虚拟终端总数的3%。
[0006]优选的,所述保存时限为保存次数η与时间系数q的乘积。
[0007]优选的,还包括:若否,则判断云平台中所述软件的安装数量是否达到保存数量m,若达到保存数量m,将所需的更新副本保存到云平台中并设置保存时限。
[0008]优选的,所述保存数量m为虚拟终端总数的20%。
[0009]优选的,所述保存时限为保存数量m与时间系数q的乘积。
[0010]优选的,当更新副本在云平台中的存在时间超过保存时限时将被删除。
[0011]优选的,所述时间系数q为3。
[0012]优选的,当使用云平台中保存的更新副本进行升级后,将被使用的更新副本的保存时限减少q秒。
[0013]本发明通过预先在云平台上拷贝一份软件升级的副本,当有其他虚拟终端进行请求下载时,直接将此副本返回给请求的虚拟pc,通过这种在云平台内部事先预留下载数据的方式,来减少云计算平台对外网数据的重复访问。
【具体实施方式】
[0014]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他的实施例,都属于本发明保护的范围。
[0015]本发明提供的一种云平台用户软件更新方法,具体方法如下所述:
本方法的一种实施方式,具体如下:
当云平台中有虚拟终端发起软件更新时,判断云平台中是否保存有所需的更新副本,若是,则利用云平台中保存的更新副本进行更新。
[0016]若否,则云平台记录所需的更新副本,当被记录的次数达到保存次数η时,将所需的更新副本保存到云平台中并设置保存时限。
[0017]优选的,所述保存次数η为云平台中虚拟终端总数的3%。
[0018]优选的,所述保存时限为保存次数η与时间系数q的乘积。
[0019]优选的,当更新副本在云平台中的存在时间超过保存时限时将被删除。
[0020]优选的,所述时间系数q为3。
[0021]优选的,当使用云平台中保存的更新副本进行升级后,将被使用的更新副本的保存时限减少q秒。
[0022]本方法的另一种实施方式,具体如下:
当云平台中有虚拟终端发起软件更新时,判断云平台中是否保存有所需的更新副本,若是,则利用云平台中保存的更新副本进行更新。
[0023]若否,则判断云平台中所述软件的安装数量是否达到保存数量m,若达到保存数量m,将所需的更新副本保存到云平台中并设置保存时限。
[0024]优选的,所述保存时限为t秒,t的数值为保存数量m与时间系数q的乘积与时间基数w之和,即t=(mXq)+w。
[0025]其中,保存数量m、时间系数q和时间基数w均可人为设置。
[0026]优选的,所述保存数量m为虚拟终端总数的20%。
[0027]优选的,所述时间系数q为3。
[0028]优选的,所述时间基数w为60
优选的,当更新副本在云平台中的存在时间超过保存时限时将被删除。
[0029]优选的,当使用云平台中保存的更新副本进行升级后,将被使用的更新副本的当前保存时限减少t/m秒。
[0030]在本方法中,虚拟终端从云平台获取所述更新副本的数据传输方式为断点续传方式。
[0031 ]在云平台中,用户在平台中注册虚拟终端后,会安装自己需要软件或应用。例如用户在注册了一个虚拟PC后,会安装办公软件、杀毒软件或娱乐软件等,当不同的虚拟PC需要对同一软件进行相同的更新时,如果都从外部网络获取,势必会浪费部分网络带宽,因此本方法通过在云平台中保存更新副本,减少不同虚拟PC在对同一软件进行相同的更新时所占用的网络资源。
[0032]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限ο (ττ? tn ?- Λ M 二Γ/
【主权项】
1.一种云平台用户软件更新方法,其特征在于,所述方法包括: 当云平台中有虚拟终端发起软件更新时,判断云平台中是否保存有所需的更新副本,若是,则利用云平台中保存的更新副本进行更新。2.根据权利要求1所述的方法,其特征在于,还包括:若否,则云平台记录所需的更新副本,当被记录的次数达到保存次数η时,将所需的更新副本保存到云平台中并设置保存时限。3.根据权利要求2所述的方法,其特征在于,所述保存次数η为云平台中虚拟终端总数的3%。4.根据权利要求3所述的方法,其特征在于,所述保存时限为保存次数η与时间系数q的乘积。5.根据权利要求1所述的方法,其特征在于,还包括:若否,则判断云平台中所述软件的安装数量是否达到保存数量m,若达到保存数量m,将所需的更新副本保存到云平台中并设置保存时限。6.根据权利要求5所述的方法,其特征在于,所述保存数量m为虚拟终端总数的20%。7.根据权利要求6所述的方法,其特征在于,所述保存时限为保存数量m与时间系数q的乘积。8.根据权利要求2或5所述的方法,其特征在于,当更新副本在云平台中的存在时间超过保存时限时将被删除。9.根据权利要求4或7所述的方法,其特征在于,所述时间系数q为3。10.根据权利要求8所述的方法,其特征在于,当使用云平台中保存的更新副本进行升级后,将被使用的更新副本的保存时限减少q秒。
【专利摘要】本发明提供一种云平台用户软件更新方法,其特征在于,所述方法包括:当云平台中有虚拟终端发起软件更新时,判断所述云平台中是否保存有所需的更新副本,若是,则利用云平台中保存的所述更新副本进行更新。上述方法有效减少了云平台网络拥堵的发生,提高了虚拟终端的用户体验。
【IPC分类】G06F9/445
【公开号】CN105468399
【申请号】CN201510479892
【发明人】陈海滨
【申请人】北京汉柏科技有限公司
【公开日】2016年4月6日
【申请日】2015年8月7日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1