r>[0074]所述第一发送单元33,用于若所述客户端是所述优先升级分组中的客户端,则向所述客户端发送携带有优先升级指令的升级请求响应,以便所述客户端根据所述优先升级指令进行客户端的升级;
[0075]所述第二发送单元34,用于若所述客户端不是所述优先升级分组中的客户端,则向所述客户端发送暂不能升级提示信息的升级请求响应,并且在所述优先升级分组中的客户端升级成功后向所述客户端发送可升级的指令,以便所述客户端根据所述可升级的指令进行客户端的升级。
[0076]需要说明的是,本发明实施例提供的一种服务器所涉及各功能单元的其他相应描述,可以参考图1所示方法中的对应描述,在此不再赘述。
[0077]进一步地,如图4所示,所述服务器还包括:
[0078]获取单元35,用于根据预设策略获取优先升级的客户端的信息;
[0079]包含单元36,用于将获取的多个优先升级的客户端的信息包含在优先升级分组中。
[0080]确定单元37,用于确定优先升级分组中的客户端是否升级成功。
[0081 ]所述确定单元,包括:
[0082]检测模块,用于通过检测在预定时间内是否接收到升级客户端反馈的升级成功的题述信息,确定优先升级分组中的客户端是否升级成功;
[0083]所述检测模块,还用于获取预定时间段内升级客户端的日志,通过对日志的分析去确定优先升级分组中的客户端是否升级成功。
[0084]升级单元38,用于根据预设的策略分层将所述客户端升级;
[0085]所述升级单元38,还用于直接将所述客户端升级。
[0086]本发明实施例提供的一种服务器,当客户端接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息,所述服务器根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端,这里通过设定优先升级分组,并且对优先升级分组中的客户端先进行部分升级,能够避免现有技术中所有客户端同时升级而引发不可预防的崩溃情况,另外,通过对优先升级的客户端进行检测,在确定所述优先分组升级成功后再进行其他客户端的升级,能够避免直接将所有客户端升级后存在软件兼容性和稳定性的问题,进一步提高了软件升级的可靠性。
[0087]进一步地,本发明实施例提供一种客户端,如图5所示,所述客户端可以包括:第一发送单元41、接收单元42、第一响应单元43、第二响应单元44。
[0088]所述第一发送单元41,用于当接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息,以便所述服务器根据所述标识信息判断所述客户端是否为优先升级分组中的客户端,若是所述优先升级分组中的客户端则向所述客户端发送携带有优先升级指令的升级请求响应,若不是所述优先升级分组中的客户端则向所述客户端发送暂时不能升级提示的升级请求响应;
[0089]所述接收单元42,用于接收所述服务器发送的升级请求响应;
[0090]所述第一响应单元43,用于若所述响应中是优先升级指令,则所述客户端根据所述优先升级指令进行客户端的升级;
[0091]所述第二响应单元44,用于若所述响应中是暂不能升级的提示信息,则在所述优先升级分组中的客户端升级成功后等待所述服务器发送的可升级的指令,并根据所述可升级的指令进行客户端升级。
[0092]需要说明的是,本发明实施例提供的一种客户端所涉及各功能单元的其他相应描述,可以参考图2所示方法中的对应描述,在此不再赘述。
[0093 ] 进一步地,如图6所示,所述客户端还包括:
[0094]第二发送单元45,用于所述优先升级分组中的客户端在预定时间内向服务器发送升级成功的提述信息,以便所述服务器根据所述提述信息确定优先升级分组中的客户端是否升级成功;
[0095]所述第二发送单元45,还用于所述优先升级分组中的客户端在预定时间内向服务器发送升级客户端的日志,以便所述服务器根据所述日志分析确定优先升级分组中的客户端是否升级成功。
[0096]本发明实施例提供的一种客户端,当客户端接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息,所述服务器根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端,这里通过设定优先升级分组,并且对优先升级分组中的客户端先进行部分升级,能够避免现有技术中所有客户端同时升级而引发网络不可预防的崩溃情况,另外,通过对优先升级的客户端进行检测,在确定所述优先分组升级成功后再进行其他客户端的升级,能够避免直接将所有客户端升级后存在软件兼容性和稳定性的问题,进一步提高了软件升级的可靠性和稳定性。
[0097]进一步地,本发明实施例提供了一种软件升级系统,本系统实施例与前述方法实施例对应,能够实现前述方法实施例中的全部内容。为便于阅读,本系统实施例仅对前述方法实施例中的内容进行概要性描述,不对方法实施例中的细节内容进行逐一赘述。如图7所示,所述系统包括:客户端51和服务器52,
[0098]所述客户端51,用于当接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息;
[0099]所述服务器52,用于接收所述客户端发送的客户端升级请求;
[0100]所述服务器52,还用于根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端,若所述客户端是所述优先升级分组中的客户端,则向所述客户端发送携带有优先升级指令的升级请求响应,若所述客户端不是所述优先升级分组中的客户端,则向所述客户端发送暂不能升级提示信息的升级请求响应,并且在所述优先升级分组中的客户端升级成功后向所述客户端发送可升级的指令;
[0101]所述客户端51,还用于接收所述服务器发送的升级请求响应,并对所述响应进行解析,若所述响应中是优先升级指令,则所述客户端根据所述优先升级指令进行客户端的升级,若所述响应中是暂不能升级的提示信息,则在所述优先升级分组中的客户端升级成功后等待所述服务器发送的可升级的指令,并根据所述可升级的指令进行客户端升级。
[0102]综上所述,本发明实施例提出的一种软件升级方法、装置及系统,当客户端接收到服务器下发的可升级的指令后,向所述服务器发送客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息,所述服务器根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端,这里通过设定优先升级分组,并且对优先升级分组中的客户端先进行部分升级,能够避免现有技术中所有客户端同时升级而引发网络不可预防的崩溃情况,另外,通过对优先升级的客户端进行检测,在确定所述优先分组升级成功后再进行其他客户端的升级,能够避免直接将所有客户端升级后存在软件兼容性和稳定性的问题,进一步提高了软件升级的可靠性和稳定性。
[0103]本发明的实施例公开了:
[0104]Al、一种软件升级方法,其特征在于,包括:
[0105]接收客户端发送的客户端升级请求,所述客户端升级请求中携带有所述客户端的标识信息;
[0106]根据所述客户端的标识信息判断所述客户端是否为优先升级分组中的客户端;
[0107]若所述客户端是所述优先升级分组中的客户端,则向所述客户端发送携带有优先升级指令的升级请求响应,以便所述客户端根据所述优先升级指令进行客户端的升级;
[0108]若所述客户端不是所述优先升级分组中的客户端,则向所述客户端发送暂不能升级提示信息的升级请求响应,并且在所述优先升级分组中的客户端升级成功后向所述客户端发送可升级的指令,以便所述客户端根据所述可升级的指令进行客户端的升级。
[0109]A2、根据Al所述的方法,其特征在于,在根据所述终端的标识信息
[0110]判断所述客户端是否为优先升级分组中的客户端之前,该方法还包括:
[0111]根据预设策略获取优先升级的客户端的信息;
[0112]将获取的多个优先升级的客户端的信息包含在优先升级分组中。
[0113]A3、根据A2所述的方法,其特征在于,所述客户端的标识信息包括:客户端的ip地址、位置信息、数据信息,所述预置策略为根据所述标识信息的重要性中的一个或多个确定。
[0114]A4、根据A1-3中任一项所述的方法,其特征在于,在向所述终端发送升级请求响应之后,该方法还包括:
[0115]确定优先升级分组中的客户端是否升级成功。
[0116]A5、根据A4所述的方法,其特征在于,所述确定