软件升级方法、装置及系统的制作方法_2

文档序号:9887422阅读:来源:国知局
有所不同。本发明实施例对上述的客户端的标识信息不做任何限定,可根据实际情况进行选取。
[0045]102、根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端。
[0046]其中,所述优先升级分组为具有优先升级权限的客户端,该分组中的客户端能够根据所述客户端的标识信息确定。
[0047]具体地,根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端,本发明实施例可以采用但不局限于以下的方法实现,该方法具体为:首先根据预设策略获取优先级的客户端的信息,这里的预设策略为根据所述客户端的标识信息中的一个或者多个确定,举例来说,当所述客户端为企业公司的员工电脑,可根据员工电脑的位置信息或ip地址确定预设策略,例如获取位置信息为某一区域的员工电脑或者ip地址为某一范围的员工电脑作为优先升级的客户端,并且得到优先升级的客户端的信息,这里获取的优先级的客户端个数不限定,具体可以根据实际客户端的总数量进行设定,若客户端的数量较多则可以选择多个客户端,并将获取的多个优先级的客户端的信息包含在优先级分组中,进而确定优先级分组中的客户端。
[0048]103、若所述客户端是所述优先升级分组中的客户端,则向所述客户端发送携带有优先升级指令的升级请求响应。
[0049]根据步骤102能够判断所述客户端是否为优先升级分组中的客户端,若获取到所述客户端的信息为所述优先升级分组中的客户端,则确定该客户端为优先升级的客户端,并且向所述客户端发送携带有优先升级指令的升级请求响应。
[0050]需要说明的是,在所述客户端根据优先升级指令进行升级之后,所述服务器需要确定所述优先分组中的客户端是否升级成功。
[0051]具体地,确定所述优先分组中的客户端是否升级成功,本发明实施可以采用但是不限制于以下的方法实现,该方法具体为:通过检测在预定时间内是否接收到升级客户端的升级成功的提述信息,确定优先升级分组中的客户端是否升级成功,或者获取预定时间内升级客户端的日志,通过对日志的分析去确定优先级分组中的客户端是否升级成功,这里的预定时间本发明不做限制,优选为3至7天,所述客户端的日志为客户端在升级后存于本地的一个日志记录,记录有升级后软件安全消息,若软件测试一旦出现问题则会记录到日志中,具体地,所述客户端在所述预定时间内会定期记录日志进行分析所述客户端是否升级成功,或者所述客户端会定期将记录的日志发送至服务器,以便服务器根据日志记载内容进行解析并判断所述客户端是否升级成功。
[0052]若在预定时间内接收到客户端发送的升级成功的信息,则确定当前客户端升级成功,则说明升级正常,可以将其他客户端进行升级,这里可以根据预设的策略分层将所述客户端升级,举例来说,可以根据公司部门所述类别不同将各个部门分层进行客户端升级,也可以根据公司内所述员工的位置信息分层将所述客户端升级。另外这里也可以不采用预设策略,直接将所有的客户端同时升级,不分先后顺序。
[0053]104、若所述客户端不是所述优先升级分组中的客户端,则向所述客户端发送暂不能升级提示信息的升级请求响应。
[0054]这里若所述客户端不是所述优先升级分组中的客户端,则说明该客户端暂时没有升级的权限,并向该客户端发送暂不能升级提示信息作为升级请求响应。
[0055]需要说明的是,这里的暂不能升级提示信息的目的是让该客户端等待所述优先升级分组中的客户端升级成功后再进行升级,这样能够避免所有客户端同时升级系统可能会导致网络崩塌的情况,通过采用部分客户端先升级的方法能够提高软件升级的可靠性和稳定性,保证软件运行安全。
[0056]本发明实施例提供的软件升级方法,当客户端接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息,所述服务器根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端,这里通过设定优先升级分组,并且对优先升级分组中的客户端先进行部分升级,能够避免现有技术中所有客户端同时升级而引发网络不可预防的崩溃情况,另外,通过对优先升级的客户端进行检测,在确定所述优先分组升级成功后再进行其他客户端的升级,能够避免直接将所有客户端升级后存在软件兼容性和稳定性的问题,进一步提高了软件升级的可靠性和稳定性。
[0057]进一步地,本发明实施例提供另一种软件升级方法,如图2所示,所述方法包括:
[0058]201、当接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求。
[0059]其中,所述客户端升级请求中携带有所述客户端的标识信息,所述客户端的标识信息可以为所述客户端的ip地址、位置信息、数据信息等等。若这里所述的客户端为企业用户,每个的客户端ip地址和客户端的位置信息是有规律的,根据每个部门或者区域的不同,所述客户端的ip地址分布有所不同,所述客户端的位置信息也有所不同。本发明实施例对上述的客户端的标识信息不做任何限定,可根据实际情况进行选取。
[0060]进一步地,所述服务器根据所述标识信息判断所述客户端是否为优先升级分组中的客户端,若所述客户端是所述优先升级分组中的客户端则向所述客户端发送携带有优先升级指令的升级请求响应,若所述客户端不是所述优先升级分组中的客户端则向所述客户端发送暂时不能升级提示的升级请求响应。
[0061]这里的所述优先升级分组为具有优先升级权限的客户端,该分组中的客户端能够根据所述客户端标识信息确定。
[0062]202、接收所述服务器发送的升级请求响应。
[0063]根据步骤201可以得到所述升级请求响应包括:若所述客户端是所述优先升级分组中的客户端,则向所述升级请求响应中携带有优先升级指令,若所述客户端不是所述优先升级分组中的客户端,则升级请求响应为暂时不能升级提示。
[0064]203、若所述响应中是优先升级指令,则所述客户端根据所述优先升级指令进行客户端的升级。
[0065]若所述响应中是优先升级指令,则说明该客户端为优先升级分组中的客户端,可以根据所述优先升级指令进行客户端升级。
[0066]需要说明的是,在所述客户端根据所述优先升级指令进行客户端的升级之后,所述服务器需要确定该客户端的升级是否成功。
[0067]具体地,确定所述优先分组中的客户端是否升级成功,本发明实施可以采用但是不限制于以下的方法实现,该方法具体为:通过检测在预定时间内是否接收到升级客户端的升级成功的提述信息,确定优先升级分组中的客户端是否升级成功,或者获取预定时间内升级客户端的日志,通过对日志的分析去确定优先级分组中的客户端是否升级成功,这里的预定时间本发明不做限制,优选为3至7天,所述客户端的日志为客户端在升级后存于本地的一个日志记录,记录有升级后软件安全消息,若软件测试一旦出现问题则会记录到日志中,具体地,所述客户端在所述预定时间内会定期记录日志进行分析所述客户端是否升级成功,或者所述客户端会定期将记录的日志发送至服务器,以便服务器根据日志记载内容进行解析并判断所述客户端是否升级成功。
[0068]204、若所述响应中是暂不能升级的提示信息,则在所述优先升级分组中的客户端升级成功后等待所述服务器发送的可升级的指令,并根据所述可升级的指令进行客户端升级。
[0069]若所述响应中是暂不能升级的提示信息,则说明该客户端不是优先升级分组中的客户端,暂时不能升级,需要等待服务器确定所述优先升级客户端升级成功后会发送给该客户端可升级的指令,根据所述可升级的指令才能够进行客户端升级。
[0070]本发明实施例提供的一种软件升级方法,当客户端接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息,所述服务器根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端,这里通过设定优先升级分组,并且对优先升级分组中的客户端先进行部分升级,能够避免现有技术中所有客户端同时升级而引发网络不可预防的崩溃情况,另外,通过对优先升级的客户端进行检测,在确定所述优先分组升级成功后再进行其他客户端的升级,能够避免直接将所有客户端升级后存在软件兼容性和稳定性的问题,进一步提高了软件升级的可靠性和稳定性。
[0071]进一步地,本发明实施例提供一种服务器,如图3所示,所述服务器可以包括:接收单元31、判断单元32、第一发送单元33、第二发送单元34。
[0072]所述接收单元31,用于接收客户端发送的客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息;
[0073]所述判断单元32,用于根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端;
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1