网关和子设备间的调试系统和方法技术方案

技术编号:43901981 阅读:31 留言:0更新日期:2025-01-03 13:13
本申请涉及网关和子设备间的调试系统和方法,该系统包括:云端,用于发送子设备数据;网关模拟设备,用于运行网关程序,网关程序包括硬件虚拟层,用于模拟通信模块的功能,网关模拟设备通过物理通信接口接收子设备数据,并通过硬件虚拟层发送子设备数据;以及子设备模拟终端,用于运行模拟子设备的上位机软件,上位机软件接收子设备数据,经过处理后向网关模拟设备返回处理后的数据;网关模拟设备的硬件虚拟层接收处理后的数据,并通过物理通信接口将处理后的数据发送至云端。本申请通过在网关代码中新增硬件虚拟层并在开发一款上位机软件模拟子设备行为,模拟子设备数据的上报和下发,网关固件不依赖具体硬件,从而能够快速便捷地定位问题。

【技术实现步骤摘要】

本申请涉及物联网,尤其涉及一种网关和子设备间的调试系统和方法


技术介绍

1、随着业务发展,网关功能越来越丰富,相应的代码越来越复杂,目前包括原厂开发环境sdk代码,子设备接入(zigbee\蓝牙)代码、网关和中台基线sdk代码、网关应用代码。各部分代码由不同组负责,当出现问题定位较为繁琐困难。另一方面,由于网关这类嵌入式设备需要运行在特定硬件上,因此很难复用计算机端(例如pc端)相关工具协助定位。

2、当涉及到芯片原厂相关问题定位时(尤其是问题复现又依赖于子设备相关操作),由于芯片原厂没有相关的硬件(硬件主要指诸如zigbee、蓝牙等通信相关的模组,以及与网关对应的相关子设备),因此问题只能由业务部门复现然后反馈回芯片原厂,然后芯片原厂在怀疑点添加日志由业务部门复现,业务部门再反馈回原厂分析添加日志重复复现,重返往复缩小问题范围直到问题解决。这过程中沟通的成本导致问题排查效率极低。


技术实现思路

1、针对现有技术中存在的网关问题定位复杂、涉及到芯片原厂定位问题繁琐低效等问题,本申请提供一种网关和本文档来自技高网...

【技术保护点】

1.一种网关和子设备间的调试系统,其特征在于,包括:

2.如权利要求1所述的系统,其特征在于,所述硬件虚拟层模拟的通信模块包括zigbee模块和/或蓝牙模块。

3.如权利要求1所述的系统,其特征在于,所述子设备模拟终端中运行的所述上位机软件加载有配置文件,所述配置文件包括与子设备对应的设备模型参数,所述设备模型参数包括子设备的PID和MAC地址。

4.如权利要求3所述的系统,其特征在于,所述配置文件所包括与多个子设备对应的设备模型参数,使得所述上位机软件通过轮询的方式依次模拟所述多个子设备的行为。

5.如权利要求1至4所述的系统,其特征在于...

【技术特征摘要】

1.一种网关和子设备间的调试系统,其特征在于,包括:

2.如权利要求1所述的系统,其特征在于,所述硬件虚拟层模拟的通信模块包括zigbee模块和/或蓝牙模块。

3.如权利要求1所述的系统,其特征在于,所述子设备模拟终端中运行的所述上位机软件加载有配置文件,所述配置文件包括与子设备对应的设备模型参数,所述设备模型参数包括子设备的pid和mac地址。

4.如权利要求3所述的系统,其特征在于,所述配置文件所包括与多个子设备对应的设备模型参数,使得所述上位机软件通过轮询的方式依次模拟所述多个子设备的行为。

5.如权利要求1至4所述的系统,其特征在于,所述子设备模拟终端通过所述上位机软件广播配网信息,所述网关模拟设备根据接收的所述配网信息与所述上位机软件进行交互,实现对所...

【专利技术属性】
技术研发人员:汪洋
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:

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

1