利索能及
我要发布
收藏
专利号: 2020112799218
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网关服务实现方法,其特征在于,所述网关服务实现方法包括:

从预置存储中心,加载网关设备及各子设备的配置信息到配置中心,以及加载网关设备及各子设备的驱动库到驱动中心;

根据所述配置信息与所述驱动库,分别将所述网关设备、所述各子设备划分为client模块和driver模块,其中,所述client模块包括网关client模块和子设备client模块,用于实现与云端通信,所述driver模块包括网关driver模块与子设备driver模块,用于实现与终端设备通信;

注册所述网关client模块、所述网关driver模块、所述各子设备client模块、所述各子设备driver模块的消息路由通道,其中,所述消息路由通道用于网关设备或同一子设备的client模块和driver模块之间的通信;

通过所述client模块接收云端下发的网关服务指令,通过所述消息路由通道将所述网关服务指令交换至目标driver模块,以及通过所述目标driver模块执行所述网关服务指令以实现网关服务。

2.根据权利要求1所述的网关服务实现方法,其特征在于,所述网关服务指令包括新增子设备的部署指令,所述通过所述client模块接收云端下发的网关服务指令,通过所述消息路由通道将所述网关服务指令交换至目标driver模块,以及通过所述目标driver模块执行所述网关服务指令以实现网关服务包括:通过所述网关client模块,接收云端下发的所述部署指令,并将所述部署指令通过所述网关driver模块的消息路由通道交换至所述网关driver模块;

基于所述部署指令,通过所述目标网关driver模块,从预置存储中心中加载所述新增子设备的配置信息和驱动库;

基于所述新增子设备的配置信息和驱动库,将所述新增子设备划分为新增子设备dirver模块及新增子设备client模块,并注册所述新增子设备dirver模块及所述新增子设备client模块的消息路由通道。

3.根据权利要求1所述的网关服务实现方法,其特征在于,所述网关服务指令包括子设备的更新指令,所述通过所述client模块接收云端下发的网关服务指令,通过所述消息路由通道将所述网关服务指令交换至目标driver模块,以及通过所述目标driver模块执行所述网关服务指令以实现网关服务还包括:通过所述网关client模块,接收云端下发的更新指令,并通过所述网关driver模块的消息路由通道,将所述更新指令交换至所述网关driver模块;

根据所述更新指令,确定待更新子设备的身份标识信息,并基于所述身份标识信息,通过所述网关driver模块从预置存储中心中重新加载待更新子设备的新的配置信息和驱动信息。

4.根据权利要求1所述的网关服务实现方法,其特征在于,所述网关服务指令包括子设备的注销指令,所述通过所述client模块接收云端下发的网关服务指令,通过所述消息路由通道将所述网关服务指令交换至目标driver模块,以及通过所述目标driver模块执行所述网关服务指令以实现网关服务还包括:通过所述网关client模块,接收云端下发的注销指令,并通过所述网关driver模块的消息路由通道,将所述注销指令交换至所述网关driver模块;

基于所述注销指令,通过所述网关driver模块注销待注销子设备client模块、待注销子设备driver模块及待注销子设备对应的消息路由通道、配置信息和驱动信息。

5.根据权利要求1所述的网关服务实现方法,其特征在于,所述网关服务实现方法还包括:通过子设备driver模块接收子设备上传的设备管控请求,并将所述设备管控请求通过管控子设备的消息路由通道交换至管控子设备client模块;

通过所述管控子设备client模块将所述设备管控请求上传至云端,以生成对应的网关服务指令。

6.根据权利要求1所述的网关服务实现方法,其特征在于,在所述注册所述网关client模块、所述网关driver模块、所述各子设备client模块、所述各子设备driver模块的消息路由通道,其中,所述消息路由通道用于网关设备或同一子设备的client模块和driver模块之间的通信之后,还包括:通过所述子设备driver模块获取所述各子设备的健康监测状态,并通过所述消息路由通道,分别将所述各子设备的健康监测状态交换至对应的子设备client模块;

通过所述各子设备client模块,分别将所述各健康监测状态上传至预置的设备管控中心;

基于所述健康监测状态,通过所述设备管控中心筛选出健康监测状态为正常的子设备以及筛选出健康监测状态为异常的子设备。

7.根据权利要求1-6中任一项所述的网关服务实现方法,其特征在于,在所述从预置存储中心,加载网关设备及各子设备的配置信息到配置中心,以及加载网关设备及各子设备的驱动库到驱动中心之前,还包括:获取网关设备和各子设备的初始配置信息和初始驱动库;

将所述各初始配置信息和所述初始驱动库信息进行抽象成对应的配置物模型和驱动物模型;

将所述各配置物模型作为配置信息存储于所述存储中心,以及将所述各驱动物模型作为驱动库存储于所述存储中心。

8.一种网关服务实现装置,其特征在于,所述网关服务实现装置包括:

加载模块,用于从预置存储中心,加载网关设备及各子设备的配置信息到配置中心,以及加载网关设备及各子设备的驱动库到驱动中心;

划分模块,用于根据所述配置信息与所述驱动库,分别将所述网关设备、所述各子设备划分为client模块和driver模块,其中,所述client模块包括网关client模块和子设备client模块,用于实现与云端通信,所述driver模块包括网关driver模块与子设备driver模块,用于实现与终端设备通信;

注册模块,用于注册所述网关client模块、所述网关driver模块、所述各子设备client模块、所述各子设备driver模块的消息路由通道,其中,所述消息路由通道用于网关设备或同一子设备的client模块和driver模块之间的通信;

网关服务模块,用于通过所述client模块接收云端下发的网关服务指令,通过所述消息路由通道将所述网关服务指令交换至目标driver模块,以及通过所述目标driver模块执行所述网关服务指令以实现网关服务。

9.一种网关服务实现设备,其特征在于,所述网关服务实现设备包括:存储器和至少一个处理器,所述存储器中存储有指令;

所述至少一个处理器调用所述存储器中的所述指令,以使得所述网关服务实现设备执行如权利要求1-7中任一项所述的网关服务实现方法。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述的网关服务实现方法。