一种客户端程序更新方法及系统、业务平台的制作方法_4

文档序号:9923932阅读:来源:国知局
储地址下获取目标更新文件,以更新当前目标服务器内的客户端程序;可见,通过本发明的技术方案,通过业务平台实现对多个服务器内的客户端程序及更新情况进行集中管理,可利用相同的更新时间策略及目标更新文件同时更新多个服务器内的客户端程序,缩短更新时间。
[0132]2、当最新版的客户端程序的稳定性符合要求时,才将其更新到大批量的服务器中;反之,当最新版的客户端程序的稳定性不符合要求时,可根据业务平台中的版本清单,针对已安装不符合稳定性要求的最新版本客户端程序的服务器,恢复其原本安装的客户端程序,不会影响其正常的业务功能。
[0133]3、目标服务器接收业务平台发送的第一特征值,以及获取其从业务平台获取的目标更新文件的第二特征值,通过判断目标更新文件对应的第一特征值和第二特征值是否相同来确定目标更新文件是否发生篡改,防止当前目标服务器根据已发生篡改的目标更新文件更新当前目标服务器内的客户端程序,提高目标服务器的安全性。
[0134]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃.....”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0135]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0136]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种客户端程序更新方法,其特征在于,应用于业务平台中,包括: S1:存储至少一个版本的更新文件; S2:构建版本清单,其中,所述版本清单用于记录至少两个服务器分别对应的客户端程序版本信息,以及,记录每一个更新文件分别对应的版本信息和存储地址; 还包括: S3:获取对应目标更新文件的更新时间策略; S4:根据目标更新文件的版本信息及每一个服务器分别对应的客户端程序版本信息确定至少两个可以更新客户端程序的目标服务器; S5:将所述更新时间策略及目标更新文件的目标存储地址发送到每一个目标服务器,以使得每一个目标服务器分别根据接收到的更新时间策略从所述目标地址下获取目标更新文件,并根据获取的目标更新文件更新当前目标服务器内的客户端程序。2.根据权利要求1所述的客户端程序更新方法,其特征在于,在所述步骤S5之后,还包括: 接收所述至少两个目标服务器分别发送的更新成功信息,和/或,更新失败信息; 当接收到至少一个更新成功信息时,根据目标更新文件的版本信息对应更新所述版本清单。3.根据权利要求2所述的客户端程序更新方法,其特征在于,还包括: 预先设置更新成功率阈值; 在所述接收所述至少两个目标服务器分别发送的更新成功信息,和/或,更新失败信息之后,还包括: 统计更新成功信息的数量以及更新失败信息的数量,计算更新成功率; 判断所述更新成功率是否不小于预先设置的更新成功率阈值,当判断结果为是时,执行所述根据目标更新文件的版本信息对应更新所述版本清单; 否则,根据所述版本清单向每一个目标服务器分别发送对应当前目标服务器内客户端程序版本信息的更新文件。4.根据权利要求1至3中任一所述的客户端程序更新方法,其特征在于,所述步骤S5中,进一步包括:获取所述目标更新文件的第一特征值,将所述第一特征值发送到每一个目标服务器; 所述使得每一个目标服务器分别根据接收到的更新时间策略从所述目标地址下获取目标更新文件,并根据目标更新文件更新当前目标服务器内的客户端程序,包括: 使得每一个目标服务器分别根据接收到的更新时间策略从所述目标地址获取目标更新文件,获取所述目标更新文件的第二特征值,当所述第二特征值与所述第一特征值相同时,根据目标更新文件更新当前目标服务器内的客户端程序。5.一种业务平台,其特征在于,包括: 存储单元,用于存储至少一个版本的更新文件; 版本清单,用于记录至少两个服务器分别对应的客户端程序版本信息,以及,记录每一个更新文件分别对应的版本信息和存储地址; 获取单元,用于获取对应目标更新文件的更新时间策略; 确定单元,用于根据目标更新文件的版本信息及每一个服务器分别对应的客户端程序版本信息确定至少两个可以更新客户端程序的目标服务器; 处理单元,用于将所述更新时间策略及目标更新文件的目标存储地址发送到每一个目标服务器,以使得每一个目标服务器分别根据接收到的更新时间策略从所述目标地址下获取目标更新文件,并根据获取的目标更新文件更新当前目标服务器内的客户端程序。6.根据权利要求5所述的业务平台,其特征在于,还包括: 信息接收单元,用于接收所述至少两个目标服务器分别发送的更新成功信息,和/或,更新失败信息; 所述处理单元,进一步用于当接收到至少一个更新成功信息时,根据目标更新文件的版本信息对应更新所述版本清单。7.根据权利要求6所述的业务平台,其特征在于,还包括: 设置单元,用于设置更新成功率阈值; 计算单元,用于统计更新成功信息的数量以及更新失败信息的数量,计算更新成功率; 判断单元,用于判断所述更新成功率是否不小于预先设置的更新成功率阈值,当判断结果为是时,触发所述处理单元根据目标更新文件的版本信息对应更新所述版本清单; 否则,触发所述处理单元根据所述版本清单向每一个目标服务器分别发送对应当前目标服务器内客户端程序版本信息的更新文件。8.根据权利要求5至7中任一所述的业务平台,其特征在于, 所述处理单元,进一步用于获取所述目标更新文件的第一特征值,将所述第一特征值发送到每一个目标服务器。9.一种客户端程序更新系统,其特征在于,包括: 如上述权利要求5至8中任一所述的业务平台和至少两个服务器; 其中, 每一个所述服务器,用于接收所述业务平台发送的更新时间策略及目标更新文件的目标存储地址,根据所述更新时间策略从所述目标存储地址下获取目标更新文件,并根据所述目标更新文件更新当前服务器内的客户端程序。
【专利摘要】本发明提供了一种客户端程序更新方法及系统、业务平台,其中,方法包括:存储至少一个版本的更新文件;构建版本清单,记录至少两个服务器分别对应的客户端程序版本信息,以及,记录每一个更新文件分别对应的版本信息和存储地址;获取对应目标更新文件的更新时间策略;根据目标更新文件的版本信息确定至少两个可以更新客户端程序的目标服务器;将更新时间策略及目标更新文件的目标存储地址发送到每一个目标服务器,以使得每一个目标服务器分别根据接收到的更新时间策略从目标地址下获取目标更新文件,并根据获取的目标更新文件更新当前目标服务器内的客户端程序。通过本发明的技术方案,可缩短更新时间。
【IPC分类】H04L29/08, G06F9/445
【公开号】CN105704241
【申请号】CN201610207329
【发明人】梁媛
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年6月22日
【申请日】2016年4月6日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1