1.一种操作系统远程自适应升级方法,其特征在于,包括:
将操作系统划分为应用层、操作系统内核、硬件抽象层、硬件驱动;
在服务器端存储用于更新的应用函数库、操作系统模块和硬件驱动程序,分别对应所述的应用层、操作系统内核、硬件抽象层和硬件驱动;
系统信息采集模块采集操作系统更新的信息;
更新决策模块根据所述更新的信息作出更新决策;
更新流程控制模块根据所述更新决策从服务器端加载程序,完成操作系统的远程升级。
2.如权利要求1所述的一种操作系统远程自适应升级方法,其特征在于,在所述更新流程控制模块根据所述更新决策从服务器端加载程序之前进行如下操作:系统状态采集和监控模块采集操作系统的运行状态,在检测到操作系统空闲或可以进行更新时,给出系统状态可以更新的信息,操作系统按照之前做出的决策进行更新。
3.如权利要求1或2所述的一种操作系统远程自适应升级方法,其特征在于,所述服务器端通过无线传输的方式向所述操作系统传输用于更新的应用函数库、操作系统模块和硬件驱动程序。
4.一种操作系统远程自适应升级系统,其特征在于,包括:系统信息采集模块、更新决策模块、系统状态采集和监控模块、更新流程控制模块;
其中系统信息采集模块采集操作系统运行环境、操作系统版本信息,并将所述信息传送到更新决策模块,更新决策模块根据所述信息作出更新决策信息;系统状态采集和监控模块实时监控操作系统的状态,产生操作系统状态信息;然后更新决策模块产生的更新决策信息和系统状态采集和监控模块产生的操作系统状态信息发送给更新流程控制模块,所述更新流程控制模块决定当前是否进行更新,如果更新则从服务器加载相应程序并完成更新过程。
5.如权利要求4所述的一种操作系统远程自适应升级系统,其特征在于,所述更新决策模块具体包括环境适应决策、os版本更新判断、硬件适应决策;
所述环境适应决策根据操作系统使用环境信息决策应用的更新;
所述os版本更新判断用于更新操作系统内核;
所述硬件适应决策根据操作系统使用的硬件环境做出硬件驱动更新决策。