【技术实现步骤摘要】
一种基于异常任务函数轨迹的感知节点程序异常诊断方法
本专利技术涉及无线传感器网络
,特别涉及一种基于异常任务函数轨迹的感知节点程序异常诊断方法。
技术介绍
近年来,无线传感器网络的应用越来越广泛,使得其网络结构越来越复杂、功能越来越完善、自动化程度也越来越高,促进了智能交通系统的快速发展。然而,由于交通系统本身是一个信息量大,动态性强的复杂巨系统,使得无线传感器网络在应用中受到各种无法避免的因素影响且应用环境复杂恶劣,导致无线传感网络在运行过程中可能出现环境干扰、硬件失效和软件失效等问题。这些问题不仅会影响网络性能,同时也会导致节点出现不可预知的异常,造成严重损失甚至网络瘫痪。同时,无线传感器网络功能上的完备及网络结构越来越复杂对无线传感器网络故障诊断提出了更高的要求。传感器网络故障大致可以分为三类:应用故障、网络故障和节点故障[4]。应用故障可能的表现方式有感知数据缺失、检测延时较长和生命周期过短等;而链路失效、数据包丢失、网络拥塞、路由环路和网络断裂则属于网络故障范畴;节点故障包括重启、损毁、硬件故障、无响应、能量过早耗尽、传感器读数故障和错误软件行为。 ...
【技术保护点】
1.一种基于异常任务函数轨迹的感知节点程序异常诊断方法,该方法用于获取感知节点中的源代码中的异常的代码块,其特征在于,包括以下步骤:步骤1,分别获取在异常执行情况下和正常执行情况下的所有异常任务的关联函数调用记录,分别记为异常任务关联函数调用记录和正常任务关联函数调用记录;步骤2,分别基于异常任务关联函数调用记录和正常任务关联函数调用记录,利用函数调用频数模型构建方法,构建每个异常任务对应的异常函数调用频数模型和正常函数调用频数模型;步骤3,对每个异常任务,提取该异常任务对应的正常函数调用频数模型中的每个函数在每次执行过程中的执行频数,多次执行过程中的所有执行频数形成该函数 ...
【技术特征摘要】
1.一种基于异常任务函数轨迹的感知节点程序异常诊断方法,该方法用于获取感知节点中的源代码中的异常的代码块,其特征在于,包括以下步骤:步骤1,分别获取在异常执行情况下和正常执行情况下的所有异常任务的关联函数调用记录,分别记为异常任务关联函数调用记录和正常任务关联函数调用记录;步骤2,分别基于异常任务关联函数调用记录和正常任务关联函数调用记录,利用函数调用频数模型构建方法,构建每个异常任务对应的异常函数调用频数模型和正常函数调用频数模型;步骤3,对每个异常任务,提取该异常任务对应的正常函数调用频数模型中的每个函数在每次执行过程中的执行频数,多次执行过程中的所有执行频数形成该函数对应的正常函数调用频数向量;提取该异常任务对应的异常函数调用频数模型中的每个函数在每次执行过程中的执行频数,多次执行过程中的所有执行频数形成该函数对应的异常函数调用频数向量;步骤4,对每个异常任务对应的每个函数的正常函数调用频数向量和异常函数调用频数向量进行双样本T检验,输出该函数为异常函数还是正常函数。步骤5,求每个异常任务中的每个异常函...
【专利技术属性】
技术研发人员:马峻岩,王瑾,张颖,李易,张特,
申请(专利权)人:长安大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。