1.一种基于智能决策的传感器网络运行方法,其特征在于,包括:
根据第一操作系统的第一进程调度方法采集感知数据并发送至服务节点,以使服务节点根据所述感知数据选择第二进程调度方法;
接收并保存服务节点发送的采用第二进程调度方法的第二操作系统;
切换操作系统,运行所述第二操作系统,并将其标识为第一操作系统,将原第一操作系统标识为第二操作系统。
2.根据权利要求1所述的方法,其特征在于,所述根据第一操作系统的第一进程调度方法采集感知数据的同时,还包括:
记录采集数据的各个进程的管理信息和汇报信息并周期性地发送至服务节点,以使服务节点根据所述管理信息和汇报信息选择第二进程调度方法,其中,管理信息包括操作系统对一个或一批进程进行管理所必需的全部信息,汇报信息中记载进程类别和进程运行过程中的时间、电源消耗情况。
3.根据权利要求2所述的方法,其特征在于,在所述切换操作系统,运行更新后的第二操作系统之前,还包括:
根据所述管理信息和汇报信息中的参数配置所述第二操作系统的相应变量。
4.根据权利要求1所述的方法,其特征在于,所述第一操作系统是当前操作系统,所述第一进程调度方法初始为先来先服务的进程调度方法,所述第一操作系统与所述第二操作系统互为备用,当有进程在运行过程中非正常终止时,所述方法还包括:
撤销已终止的进程,并将操作系统切换为备用的操作系统。
5.一种基于智能决策的传感器网络运行方法,其特征在于,包括:
接收感知节点采集的感知数据;
分析所述感知数据的信息特点,选择与所述信息特点匹配的第二进程调度方法;
生成采用第二进程调度方法的第二操作系统,并发送至所述感知节点。
6.根据权利要求5所述的方法,其特征在于,所述分析所述感知数据的信息特点,选择与所述信息特点匹配的第二进程调度方法,进一步包括:
预先建立对性能指标的要求与可选进程调度方法之间的映射关系;
根据所述感知数据获取采集数据的各个相应进程的管理信息和汇报信息,并计算相应感知节点的性能指标,其中,管理信息包括操作系统对一个或一批进程进行管理所必需的全部信息,汇报信息中记载进程类别和进程运行过程中的时间、电源消耗情况;
分析所述性能指标的特点,根据所述映射关系选择匹配的第二进程调度方法,其中,所述性能指标包括服务质量和/或电能消耗。
7.根据权利要求6所述的方法,其特征在于,在将所述第二操作系统发送至所述感知节点之前,还包括:
根据所述管理信息和汇报信息中的参数配置所述第二操作系统的相应变量。
8.一种基于智能决策的传感器网络感知节点,其特征在于,包括:
进程管理模块,用于根据第一操作系统的第一进程调度方法调度进程采集感知数据并发送至服务节点;
接收保存模块,用于接收并保存服务节点发送的采用第二进程调度方法的第二操作系统;
系统管理模块,用于监控系统中运行的进程,并在第二操作系统更新完成后对操作系统进行切换,运行所述第二操作系统,并将其标识为第一操作系统,将原第一操作系统标识为第二操作系统。
9.一种基于智能决策的传感器网络服务节点,其特征在于,包括:
接收模块,用于接收感知节点采集的感知数据;
分析匹配模块,分析所述感知数据的信息特点,选择与所述信息特点匹配的第二进程调度方法;
系统生成模块,用于生成采用第二进程调度方法的第二操作系统,并发送至所述感知节点。
10.一种基于智能决策的传感器网络,其特征在于,包括至少一个如权利要求8所述的感知节点和连接所述感知节点的如权利要求9所述的服务节点。