【技术实现步骤摘要】
一种调试方法、物联网设备、调试服务器以及调试系统
[0001]本申请涉及物联网
,尤其涉及一种针对物联网设备的调试方法、物联网设备、调试服务器以及调试系统。
技术介绍
[0002]无显示器的物联网设备通常打包了很多软件,实现了互联网连接和本地设备控制。由于终端环境的差异,对这些物联网设备进行调试是一项具有挑战性的任务。
[0003]现有技术中,通常由开发团队花费大量的时间来筛选设备数据以建立假设,然后再提供具有诊断功能的固件来证明或推翻这些假设。因为在每个诊断程序部署到设备之前,都需要经过严格的质量保证(QA)测试。因此,即使仅部署到少量的设备上,其调试周期也仍需要大量的时间,调试过程较为低效。
[0004]基于MCU的物联网设备,例如为智能灯泡、开关、空调、洗衣机等设备供电的设备,通常具有明显受限的环境。这些限制使得很难在MCU上实现丰富的诊断机制。
[0005]因此,如何实现高效、丰富的调试诊断是本申请专利技术人意图解决的技术问题之一。
[0006]应理解,上述所列举的技术问题仅作为示例而非对本专利技术的限制,本专利技术并不限于同时解决上述所有技术问题的技术方案。本专利技术的技术方案可以实施为解决上述或其他技术问题中的一个或多个。
技术实现思路
[0007]为解决上述和其他问题,本申请提供了针对物联网设备的调试方法,应用于物联网设备,所述物联网设备为基于MCU且其上运行有固件的设备,所述方法包括:
[0008]接收由调试服务器发送的观察点配置命令,所述 ...
【技术保护点】
【技术特征摘要】
1.一种针对物联网设备的调试方法,应用于物联网设备,所述物联网设备为基于MCU且其上运行有固件的设备,其特征在于,所述方法包括:接收由调试服务器发送的观察点配置命令,所述观察点配置命令用于对观察点进行配置,其至少包括所要配置的观察点的地址以及一旦所述观察点被触发所执行的调试动作;从所述观察点配置命令中解析得到所述地址以及对应的调试动作;基于所述地址在对应位置设置观察点,以在固件运行过程中一旦设置的观察点被触发,执行对应的调试动作。2.根据权利要求1所述的针对物联网设备的调试方法,其特征在于,在所述从所述观察点配置命令中解析得到所述地址以及对应的调试动作之后还包括:建立数据结构,所述数据结构用于标识所述地址以及调试动作之间的对应关系。3.根据权利要求2所述的针对物联网设备的调试方法,其特征在于,一旦设置的观察点被触发,执行对应的调试动作包括:一旦设置的观察点被触发,确定该观察点所对应的地址;从所述数据结构中查找与所述地址对应的调试动作,执行对应的调试动作。4.根据权利要求1
‑
3任一项所述的针对物联网设备的调试方法,其特征在于,所述调试动作采用预先定义的动作函数来表示,所述动作函数包含描述待执行动作的动作描述符。5.根据权利要求1
‑
3任一项所述的针对物联网设备的调试方法,其特征在于,所述调试动作由运行在所述调试服务器上的应用程序自定义生成。6.根据权利要求1
‑
3任一项所述的针对物联网设备的调试方法,其特征在于,所述调试动作还包括参数,所述调试服务器用于传递所述参数。7.根据权利要求1
‑
3任一项所述的针对物联网设备的调试方法,其特征在于,所述调试动作还包括用于改变所述固件的行为的调试指令。8.根据权利要求7所述的针对物联网设备的调试方法,其特征在于,所述调试指令为有副作用的函数。9.根据权利要求8所述的针对物联网设备的调试方法,其特征在于,所述有副作用的函数为持久副作用的函数,在所述固件的电源周期中被保留。10.根据权利要求7所述的针对物联网设备的调试方法,其特征在于,所述调试动作被持久地配置,在重启时被保留。11.根据权利要求4所述的针对物联网设备的调试方法,其特征在于,所述观察点配置命令为预定JSON或CBOR格式的命令。12.根据权利要求11所述的针对物联网设备的调试方法,其特征在于,在从所述观察点配置命令中解析得到所述地址之后还包括:基于所述观察点的地址,判断所要设置观察点的地址是否存在之前设置的观察点,如果是,则清除对应地址上之前设置的观察点。13.根据权利要求1
‑
3任一项所述的针对物联网设备的调试方法,其特征在于,所述观察点为指令观察点或数据观察点;其中,在预设的指令被执行时,对应的指令观察点被触发;在预设的数据被访问时,对应的数据观察点被触发。14.根据权利要求1
‑
3任一项所述的针对物联网设备的调试方法,其特征在于,所述物联网设备通过具有单一的执行线程的运行库接收由调试服务器发送的命令。
15.根据权利要求1
‑
3任一项所述的针对物联网设备的调试方法,其特征在于,在固件运行过程中设置的观察点被触发后还包括:将设置的观察点设置...
【专利技术属性】
技术研发人员:K,
申请(专利权)人:乐鑫信息科技上海股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。