本发明专利技术公开一种智能家居设备及其执行诊断的方法,对所述智能家居设备进行分级,该智能家居设备能在楼宇自动化系统中操作,该方法包括:编译被配置为控制所述第一分级设备的应用代码,其中该应用代码包括多个内部变量;提供被配置为监视所述多个内部变量的诊断模块;收集与被监视的多个内部变量相关的内部变量诊断数据;将收集的内部变量诊断数据上传给第二分级设备;在该第二分级设备中对该内部变量诊断数据执行分层的诊断分析;以及基于被分析的内部变量诊断数据,识别第一分级设备的问题,其中所述第一分级设备包括含有诊断存储器的存储器,该诊断存储器被预留以存储被监视的多个内部变量,以及所述诊断存储器是根据检查点的优先级来分配的。
【技术实现步骤摘要】
本专利技术涉及一种家居系统,尤其涉及一种能操作于楼宇自动化系统中的智能家居设备及执行诊断的方法。
技术介绍
典型的嵌入式家居设备,包括那些联网在一起的嵌入式家居设备,以及特别是那些无线地联网在一起的嵌入式系统,它们错综复杂并且在发生问题时难于排除故障。检测出和/或看见的问题典型地需要系统操作者或提供者快速解决。经验表明如果不内嵌诊断,几乎很难确定无线控制和传感器网络(WCSN)中问题的根本原因,举例来说,甚至在“简单”的无线设备中,问题可能发生在多处可能位置的一个位置上,这些可能位置例如是:(I)无线电硬件,(2)无线电固件,(3)应用处理器,(4)无线堆栈固件,(5)无线应用固件,以及(6)无线电处理器和应用处理器之间的通信信道。另外,因为无线设备和/或楼宇自动化部件可能被部署在无法接近的位置上(如在天花板通风系统内,或在锁闭的办公室或设备间内),所以利用无线设备的无线通信信道可以使故障排除更容易、更有效率以及更可行。众所周知,为现代嵌入式产品提供内嵌诊断,可以在不需呼叫外界服务的情况下允许用户对日常问题进行诊断。外部服务人员通常有附加的或扩展的诊断能力或工具以诊断诸如通信的系统层问题。在许多情况下,服务人员可以获得通过因特网进行“远程”诊断的第三层,以提供对无线设备操作和/或系统操作的深入分析。
技术实现思路
在此,公开了用于在无线控制和传感器网络(WCSN)中进行无线诊断和故障排除的智能家居设备及执行诊断的方法,所公开的诊断功能基于对与WCSN中的设备相关联的内部变量的分析而识别和解决WCSN中的问题或错误,所公开的方法和设备可以节省用户的时间和费用,提供快速的问题解决,并增强用户经验。在一个实施例中,公开了一种智能家居设备执行诊断的方法,对所述智能家居设备进行分级,该智能家居设备能在楼宇自动化系统中操作,该方法包括括编译被配置为控制第一分级设备的应用代码以使得该应用代码包含多个内部变量,提供被配置为监视该多个内部变量的诊断模块,收集与被监视的多个内部变量相关的内部变量诊断数据,将被收集的内部变量诊断数据上传至第二分级设备,在第二分级设备中对该内部变量诊断数据执行分层的诊断分析,以及基于该被分析的内部变量诊断数据识别第一分级设备的问题。在另一实施例中,公开了一种在楼宇自动化系统中可操作的智能家居设备。对所述智能家居设备进行分级,第一级设备包括无线通信部件,与该无线通信部件进行通信的处理器,以及与该处理器通信的存储器。该存储器被配置为存储可通过处理器执行的应用代码使得该应用代码包括诊断模块,该诊断模块被配置为监视与该应用代码相关联的多个内部变量,收集与被监视的多个内部变量相关的内部变量诊断数据,并传送收集到的内部变量诊断数据。还公开了其它的实施例,每一实施例都能被单独或组合使用。所公开的实施例的附加的特征和优点在下面的详细描述和附图中说明,并且将从该详细描述和附图中变得明显。【附图说明】图1示出表示在有线或无线设备中可操作的应用代码的结构图,所述智能家居设备可以被部署在楼宇自动化系统中;图2示出可用图1所示的应用代码操作的示例的诊断模块;图3示出示例的诊断模块与应用代码的集成;图4示出示例的诊断数据层;图5示出示例的网络配置;图6示出诊断模块中间节点的例子;图7示出程序员诊断工具代码模块的例子;以及图8示出示例的自动化部件或设备,其能够实施在此公开的应用代码和诊断工具代码。【具体实施方式】为了本领域的技术人员能够更好地理解本专利技术所提供的技术方案,下面结合具体实施例进行阐述。本专利技术一实施例公开一种智能家居设备执行诊断的方法,对所述智能家居设备进行分级,该智能家居设备能在楼宇自动化系统中操作,该方法包括括编译被配置为控制第一分级设备的应用代码以使得该应用代码包含多个内部变量,提供被配置为监视该多个内部变量的诊断模块,收集与被监视的多个内部变量相关的内部变量诊断数据,将被收集的内部变量诊断数据上传至第二分级设备,在第二分级设备中对该内部变量诊断数据执行分层的诊断分析,以及基于该被分析的内部变量诊断数据识别第一分级设备的问题。本专利技术另一实施例公开了一种在楼宇自动化系统中可操作的智能家居设备。对所述智能家居设备进行分级,第一级设备包括无线通信部件,与该无线通信部件进行通信的处理器,以及与该处理器通信的存储器。该存储器被配置为存储可通过处理器执行的应用代码使得该应用代码包括诊断模块,该诊断模块被配置为监视与该应用代码相关联的多个内部变量,收集与被监视的多个内部变量相关的内部变量诊断数据,并传送收集到的内部变量诊断数据。本专利技术公开的焦点在于可以由设备程序员提供和/或实施的第四层诊断。该第四层或内部变量诊断提供了一种观察嵌入式设备或自动化部件以及嵌入式设备或自动化部件的软件/固件内部变量以在应用代码层精确地确定错误或作业故障的根本原因的手段。诊断的应用代码层很少包括在和/或被限定在他们所报告的情况中是有很多原因的。特别是,因为典型的嵌入式系统具有成百上千的内部变量,设备和/或系统既没有足够的网络带宽也没有充足的内部存储资源用来跟踪与监视所有的内部变量。内部变量典型地比传送诊断消息所需的通信时间更快和/或更加频繁地改变。这种相对于内部变量改变的速度而言的通信滞后可能会导致不是每一次改变都被报告或记录。作为嵌入式控制器内的重要部件,存储器可以用来在执行诊断程序时进行辅助存储;然而,这种使用可能会影响/减少计划的应用存储器以及产品的整体性能。在许多嵌入式设备或系统中,诊断的设计和实施与实际应用代码的开发相比,可能开发更为费力。诊断问题的普通方法是:(i)估计出潜在问题或错误的宽的范围以及与每个错误或问题关联的变量;(ii)回顾每一相关联的变量以确定其中的哪些变量正运行于它们的设计极限值之外-如果有的话;(iii)将极限值外的变量与特定于地点的问题相关联;(iv)确定与运行于极限值外的变量关联的差异来源;(V)确定解决或定位差异和/或特定于地点的问题的动作或策略。通常在故障发生时,不止一个变量位于极限值之外,很有可能作为内部“连锁反映”或一系列事件。在这些情况下,可能有必要集中于极限值外变量的一个或多个子集,弄清该子集的行为,然后分析其它子集。该诊断算法可以被称为变量的优先级分析。变量的优先级分析对可见变量是有效果的,但是软件内部变量并不是外部可见的,因此不能以同样的方式跟踪到。在公开的文档中暴露和记载软件内部变量可能会导致商业秘密被公开,可能为竞争者提供商业和/或发展利益。本公开定义了第四层诊断方案,用于跟踪和/或监视内部变量。该第四层诊断方案提供了一种分级数据收集方法或方案:(I)当诊断模块被集成在应用代码中时,跟踪通过程序员确定优先级的大量变量,(2)根据每一变量的优先级平衡存储器资源,(3)允许从被收集的数据的内部进行内部恢复操作,(4)利用匿名报告方法,允许被收集的数据在未泄露设计信息的情况下被报告,以及(5)用户接口,允许改变收集方法以关注特殊变量集。本公开被分为三个主要部分:(I)在设备上收集诊断数据;(II)在整个网络中进行通信与数据传送;以及(III)用于分析诊断数据和/或在源设备上改变数据收集的程序员诊断工具。1.诊断数据的收集。图1示出包含若干代码模块的软件方块图的实施例,所述代本文档来自技高网...
【技术保护点】
一种智能家居设备执行诊断的方法,其特征在于,对所述智能家居设备进行分级,该智能家居设备能在楼宇自动化系统中操作,该方法包括:编译被配置为控制所述第一分级设备的应用代码,其中该应用代码包括多个内部变量;提供被配置为监视所述多个内部变量的诊断模块;收集与被监视的多个内部变量相关的内部变量诊断数据;将收集的内部变量诊断数据上传给第二分级设备;在该第二分级设备中对该内部变量诊断数据执行分层的诊断分析;以及基于被分析的内部变量诊断数据,识别第一分级设备的问题,其中所述第一分级设备包括含有诊断存储器的存储器,该诊断存储器被预留以存储被监视的多个内部变量,以及所述诊断存储器是根据检查点的优先级来分配的。
【技术特征摘要】
1.一种智能家居设备执行诊断的方法,其特征在于,对所述智能家居设备进行分级,该智能家居设备能在楼宇自动化系统中操作,该方法包括: 编译被配置为控制所述第一分级设备的应用代码,其中该应用代码包括多个内部变量; 提供被配置为监视所述多个内部变量的诊断模块; 收集与被监视的多个内部变量相关的内部变量诊断数据; 将收集的内部变量诊断数据上传给第二分级设备; 在该第二分级设备中对该内部变量诊断数据执行分层的诊断分析;以及基于被分析的内部变量诊断数据,识别第一分级设备的问题,其中所述第一分级设备包括含有诊断存储器的存储器,该诊断存储器被预留以存储被监视的多个内部变量,以及所述诊断存储器是根据检查点的优先级来分配的。2.如权利要求1所述的智能家居设备执行诊断的方法,其特征在于,收集内部变量诊断数据进一步包括建立检查点以监视所述应用代码中的所述多个内部变量中的一个。3.如权利要求1所述的智能家居设备执行诊断的方法,其特征在于,所述诊断存储器是根据与分级数据记录模式相关联的多个层中的每一个层进行分配的。4.如权利要求1所述的智能家居设备执行诊断的方法,其特征在于,具有较低优先级的第一检查点比具有较高优先级的第二检查点分配到更少的诊断存储器。5.如权利要求1所述的智能家居设备执行诊断的方法,其特征在于,上传所收集的内部变...
【专利技术属性】
技术研发人员:汪壮雄,朱湘军,彭永坚,
申请(专利权)人:广州视声电子实业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。