一种生成无线传感器网络节点日志的装置及方法制造方法及图纸

技术编号:9240256 阅读:136 留言:0更新日期:2013-10-10 03:56
本发明专利技术公开了一种生成无线传感器网络节点日志的装置,包括:用户端和至少一个无线传感器节点;用户端,用于发送生成节点日志命令,无线传感器节点,用于接收生成节点日志命令,生成节点日志,向所述用户端发送所述节点日志。本发明专利技术还公开了一种生成无线传感器网络节点日志的方法。通过本发明专利技术公开的一种生成无线传感器网络节点日志的装置及方法,可以实现在不影响程序运行的基础上,快速记录节点日志。

【技术实现步骤摘要】
一种生成无线传感器网络节点日志的装置及方法
本专利技术涉及无线传感器网络
,尤其涉及一种生成无线传感器网络节点日志的装置及方法。
技术介绍
无线传感器网络综合了传感器技术、嵌入式计算技术、分布式信息处理技术、通信技术和微电机技术,在军事、工业、医疗、交通、环保
应用广泛。无线传感器网络是由部署在监测区域内的大量无线传感器节点通过无线通信方式形成的一个多跳的自组织网络系统,其目的是协作的感知、采集和处理网络覆盖区域内被监测对象的信息,例如:温度、湿度、光照强度以及二氧化碳浓度,并且发送给用户。日志机制对上述信息进行记录和回溯,系统状态捕获,来保证和支持系统的功能和应对遇到的各种事件。在现有技术中,设置日志点的技术可以把被日志命令通过网络发送给相应的节点,并根据日志命令修改镜像块。设置日志点的技术改变了节点中被加载日志规则的限制,使得在网络中的变量可以根据管理员的要求在正确的时间,正确的条件下被记录,而且不需要收回节点重新烧制加载了日志命令的节点程序。但是,现有技术中不能在不影响程序运行的基础上记录节点日志。
技术实现思路
有鉴于此,本专利技术提出一种生成无线传感器网络节点日志的装置及方法,以实现能在不影响程序运行的基础上快速的找到需要被设置日志点位置的程序块,设置日志点,记录节点日志的目的。为达此目的,本专利技术采用以下技术方案:一种生成无线传感器网络节点日志的装置,包括:用户端和至少一个无线传感器节点;用户端,用于发送生成节点日志命令;无线传感器节点,用于接收生成节点日志命令,生成节点日志,向用户端发送节点日志。优选地,用户端,包括:用户接口,用于接收用户输入的操作指令,操作指令包括行号和生成节点日志的条件,并接收的节点日志,将节点日志反馈给用户;命令生成器,用于依据行号,获取与行号对应的绝对地址,并生成生成节点日志命令,生成节点日志命令包括行号,绝对地址和生成节点日志的条件;通信模块,用于将生成节点日志命令发送给无线传感器节点。优选地,无线传感器节点,包括:接收模块,用于接收生成节点日志命令;日志代理器,用于依据生成节点日志命令,实时获取无线传感器节点中的变量,生成节点日志;发送模块,用于向用户端发送节点日志。优选地,日志代理器,包括:解释器,用于解释生成节点日志命令,获取行号,与行号对应的绝对地址和生成节点日志的条件;存储模块,用于当变量满足生成节点日志的条件时,记录变量,生成节点日志;程序跳转模块,用于当存储模块生成节点日志后,使无线传感器节点继续运行接收生成节点日志命令之前的程序。一种生成无线传感器网络节点日志的方法,其特征在于,包括:用户端发送生成节点日志命令;至少一个无线传感器节点接收生成节点日志命令,生成节点日志,向用户端发送节点日志。优选地,用户端发送生成节点日志命令,包括:接收用户输入的操作指令,操作指令包括行号和生成节点日志的条件,并接收的节点日志,将节点日志反馈给用户;依据行号,获取与行号对应的绝对地址,并生成生成节点日志命令,生成节点日志命令包括,行号,绝对地址和生成节点日志的条件;将生成节点日志命令发送给无线传感器节点。优选地,无线传感器节点接收生成节点日志命令,生成节点日志,包括:接收生成节点日志命令;依据生成节点日志命令,实时获取无线传感器节点中的变量,生成节点日志。优选地,依据生成节点日志命令,实时获取无线传感器节点中的变量,生成节点日志,包括:解释生成节点日志命令,获取行号,与行号对应的绝对地址和生成节点日志的条件;当变量满足生成节点日志的条件时,记录变量,生成节点日志;当存储模块生成节点日志后,使无线传感器节点继续运行接收生成节点日志命令之前的程序。从以上技术方案可以看出,本专利技术提供了一种生成无线传感器网络节点日志的装置及方法,包括:用户端和至少一个无线传感器节点;用户端,用于发送生成节点日志命令;无线传感器节点,用于接收生成节点日志命令,生成节点日志。能在不影响程序运行的基础上快速记录节点日志。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术实施例一提供的一种生成无线传感器网络节点日志的装置结构示意图;图2是本专利技术实施例一提供的一种生成无线传感器网络节点日志的装置结构示意图;图3是本专利技术实施例一提供的日志代理模块结构示意图;图4是本专利技术实施例二提供的一种生成无线传感器网络节点日志的方法流程示意图;图5是本专利技术实施例二提供的用户端发送生成节点日志命令流程示意图;图6是本专利技术实施例二提供的无线传感器节点接收生成节点日志命令,生成节点日志流程示意图;图7是本专利技术实施例二提供的实时获取无线传感器节点中的变量,依据生成节点日志命令,生成节点日志流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术实施例一公开了一种生成无线传感器网络节点日志的装置,包括:如图1所示,用户端1和至少一个无线传感器节点2。需要进行说明的是,监测区域内的无线传感器节点数量越多,无线传感器生成的节点日志更能准确的反应被监测对象的信息,例如,温度、湿度、光照强度以及二氧化碳浓度。如图2所示,用户端1,用于发送生成节点日志命令;无线传感器节点2,用于接收生成节点日志命令,生成节点日志,向用户端发送节点日志。其中,用户端1可以是MCU(MicroControlUnit,单片机)或PC(personalcomputer,个人计算机)。其中,用户端1,包括:用户接口11,接收用户输入的操作指令,操作指令包括行号和生成节点日志的条件,并接收的节点日志,将节点日志反馈给用户。需要说明的是,在本专利技术实施例一中,行号为无线传感器节点中运行的程序源代码的行号。其中,操作指令中的行号和生成节点日志的条件可以随用户的需求灵活设定,从而实现可以快速记录节点日志。当用户端1为PC机时,用户可以通过鼠标,键盘、触摸屏或USB接口,将操作指令输入用户端1。命令生成器12,用于依据行号,获取与行号对应的绝对地址,并生成生成节点日志命令,生成节点日志命令包括,行号,绝对地址和生成节点日志的条件。其中,行号为ID,绝对值为logaddress,生成节点日志的条件为var;生成节点命令为<ID,logaddress,var>。通信模块13,用于将生成节点日志命令发送给无线传感器节点2。其中,无线传感器节点2,包括:接收模块21,用于接收生成节点日志命令;日志代理器22,用于依据生成节点日志命令,实时获取无线传感器节点中的变量,生成节点日志。发送模块23,用于向用户端1发送节点日志。需要进行说明的是,日志代理器22,如图2所示,包括:解释器221,用于解释生成节点日志命令,获取行号,与行号对应的绝对地址和生成节点日志的条件。需要进行说明的是,当生成节点日志的条本文档来自技高网...
一种生成无线传感器网络节点日志的装置及方法

【技术保护点】
一种生成无线传感器网络节点日志的装置,其特征在于,包括:用户端和至少一个无线传感器节点;所述用户端,用于发送生成节点日志命令;所述无线传感器节点,用于接收所述生成节点日志命令,生成节点日志,向所述用户端发送所述节点日志。

【技术特征摘要】
1.一种生成无线传感器网络节点日志的装置,其特征在于,包括:用户端和至少一个无线传感器节点;所述用户端,用于发送生成节点日志命令;所述用户端,包括:用户接口,用于接收用户输入的操作指令,所述操作指令包括行号和生成节点日志的条件,并接收的所述节点日志,将所述节点日志反馈给所述用户;命令生成器,用于依据所述行号,获取与所述行号对应的绝对地址,并生成所述生成节点日志命令,所述生成节点日志命令包括所述行号,所述绝对地址和所述生成节点日志的条件;通信模块,用于将所述生成节点日志命令发送给所述无线传感器节点;所述无线传感器节点,用于接收所述生成节点日志命令,生成节点日志,向所述用户端发送所述节点日志;所述无线传感器节点,包括:接收模块,用于接收所述生成节点日志命令;日志代理器,用于依据所述生成节点日志命令,实时获取所述无线传感器节点中的变量,生成所述节点日志;发送模块,用于向所述用户端发送所述节点日志。2.根据权利要求1的装置,其特征在于,所述日志代理器,包括:解释器,用于解释所述生成节点日志命令,获取行号,与所述行号对应的绝对地址和生成节点日志的条件;存储模块,用于当所述变量满足所述生成节点日志的条件时,记录所述变量,生成所述节点日志;程序跳转模块,用于当所述存储模...

【专利技术属性】
技术研发人员:连朔赵季中何源吴晓培曹志超
申请(专利权)人:无锡清华信息科学与技术国家实验室物联网技术中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1