网关设备和设备接入系统技术方案

技术编号:33130874 阅读:16 留言:0更新日期:2022-04-17 00:47
本申请公开了一种网关设备和设备接入系统,其中,网关设备包括:接入模块和路由转发模块,接入模块包括第一插件和第二插件,第一插件定义有第一接口,第一节点设备通过第一接口接入网关设备,第二插件定义有第二接口,第二节点设备通过第二接口接入网关设备,第一节点设备由网关设备被动拉取第一数据,第二节点设备向网关设备主动发送第二数据,第一接口基于第一节点设备的数据协议定义,以解析第一数据得到第一节点设备的原始数据,第二接口基于第二节点设备的数据协议定义,以解析第二数据得到第二节点设备的原始数据;路由转发模块,用于将原始数据统一进行路由并转发。上述方案,能够实现统一快速灵活的异构设备接入。能够实现统一快速灵活的异构设备接入。能够实现统一快速灵活的异构设备接入。

【技术实现步骤摘要】
网关设备和设备接入系统


[0001]本申请涉及系统集成
,特别是涉及一种网关设备和设备接入系统。

技术介绍

[0002]随着智能物联科技的不断发展,海量节点设备已经在工业智能、智慧校园、智慧园区、智慧交通、智慧医疗等各种行业场景中落地。
[0003]然而,成千上万的设备厂商设备类型各异,支持的数据协议各异,没有统一标准,这就造成大量设备接入系统成为一项复杂而繁重的工作。目前,大型云厂商提供的设备接入方案提供设备SDK(Software Development Kit,软件开发工具包),节点备通过引入设备SDK实现数据整合,然后将规整后数据以统一方式上报云端。这种方式需要设备端支持开发和部署应用,适用面较为狭窄,且设备商通常也不会为每种设备接入多个云服务而开发接入应用,进一步地,涉及商业机密等敏感数据也不便于上云。有鉴于此,如何实现统一快速灵活的异构设备接入成为亟待解决的问题。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种网关设备和设备接入系统,能够实现统一快速灵活的异构设备接入。
[0005]为了解决上述技术问题,本申请第一方面提供了一种网关设备,包括:接入模块和路由转发模块,接入模块包括第一插件和第二插件,第一插件定义有第一接口,第一节点设备通过第一接口接入网关设备,第二插件定义有第二接口,第二节点设备通过第二接口接入网关设备,第一节点设备由网关设备被动拉取第一数据,第二节点设备向网关设备主动发送第二数据,第一接口基于第一节点设备的数据协议定义,以解析第一数据得到第一节点设备的原始数据,第二接口基于第二节点设备的数据协议定义,以解析第二数据得到第二节点设备的原始数据;路由转发模块,用于将原始数据统一进行路由并转发。
[0006]因此,网关设备包括接入模块和路由转发模块,接入模块包括第一插件和第二插件,第一插件定义有第一接口,第一节点设备通过第一接口接入网关设备,第二插件定义有第二接口,第二节点设备通过第二接口接入网关设备,第一节点设备由网关设备被动拉取第一数据,第二节点设备向网关设备主动发送第二数据,第一接口基于第一节点设备的数据协议定义,以解析第一数据得到第一节点设备的原始数据,第二接口基于第二节点设备的数据协议定义,以解析第二数据得到第二节点设备的原始数据,路由转发模块用于将原始数据进行路由转发,一方面网关设备通过定义第一接口和第二接口,能够接入被动拉取数据的第一节点设备和主动发送数据的第二节点设备,从而能够接入主/被动接入形式不同的节点设备,另一方面第一接口基于第一节点设备的数据协议定义,第二接口基于第二节点设备的数据协议定义,从而能够基于节点设备主/被动接入形式的不同,进一步通过插件形式灵活部署不同节点设备的数据协议以满足不同节点设备的数据解析,故此能够实现统一快速灵活的异构设备接入。
[0007]其中,接入模块还包括服务模块,服务模块定义有分别支持各种服务端通信协议的内置服务器,且第二插件注册至内置服务器;其中,内置服务器获取到第二节点设备发送的第二数据之后,将第二数据转发至第二插件。
[0008]因此,通过在接入模块设置服务模块,且服务模块定义有分别支持各种服务端通信协议的内置服务器,第二插件还进一步注册到内置服务器,并在此基础上,内置服务器获取到第二节点设备发送的第二数据之后,将第二数据转发至第二插件,从而对于主动上报数据的各种第二节点设备而言,通过服务模块能够提升支持不同通信协议的第二节点设备的便捷性。
[0009]其中,网关设备还包括外部控制接口,用于获取与网关设备通信连接的管理设备的控制指令,以通过第一插件将控制指令下发至目标节点设备,或者通过第二插件和服务模块将控制指令下发至目标节点设备。
[0010]因此,网关设备还进一步包括外部控制接口,用于获取与网关设备通信连接的管理设备的控制指令,以通过第一插件将控制指令下发至目标节点设备,或者通过第二插件和服务模块将控制指令下发至目标节点设备,故能够根据目标节点设备的具体类型实现命令差异化下发,有利于进一步满足异构设备的统一灵活接入。
[0011]其中,在目标节点设备为第一节点设备的情况下,控制指令通过第一插件下发至目标节点设备;和/或,在目标节点设备为第二节点设备的情况下,控制指令通过第二插件和服务模块下发至目标节点设备。
[0012]因此,在目标节点设备为第一节点设备的情况下,控制指令通过第一插件下发至目标节点设备,而在目标节点设备为第二节点设备的情况下,控制指令通过第二插件和服务模块下发至目标节点设备,故能够兼容不同节点设备下控制指令的下发流程,有利于提升对异构设备的兼容性。
[0013]其中,各种服务端通信协议包括标准通信协议、私有通信协议中至少一者。
[0014]因此,将各种服务端通信协议设置为包括标准通信协议、私有通信协议中至少一者,能够有利于大大提升网关设备的对于异构设备的接入能力。
[0015]其中,网关设备还包括缓存模块,缓存模块用于在原始数据未成功发送的情况下,将原始数据所源自的节点设备的设备参数进行封装,并与原始数据共同缓存。
[0016]因此,网关设备还包括缓存模块,且缓存模块用于在原始数据未成功发送的情况下,将原始数据所源自的节点设备的设备参数进行封装,并与原始数据共同缓存,能够使数据保持一致性和完整性。
[0017]其中,网关设备运行有插件管理器,插件管理器用于集中加载第一插件和第二插件。
[0018]因此,网关设备还运行有插件管理器,且插件管理器用于集中加载第一插件和第二插件,故网关设备能够统一管理各个插件,有利于提升管理效率。
[0019]其中,在网关设备运行过程中,插件管理器受用户指令暂停正在运行中的插件和/或重新加载暂停的插件和/或加载新的插件。
[0020]因此,在网关设备运行过程中,插件管理器受用户指令暂停正在运行中的插件和/或重新加载暂停的插件和/或加载新的插件,能够实现插件热插拔动态加载,有利于提升异构设备接入的灵活性。
[0021]其中,网关设备运行有任务调度器,任务调度器用于调度第一插件以获取第一数据。
[0022]因此,网关设备还运行有任务调度器,且任务调度器用于调度第一插件以获取第一数据,故能够通过任务调度器有序地从各个第一节点设备拉取第一数据,有利于提升数据拉取的灵活性。
[0023]为了解决上述技术问题,本申请第二方面提供了一种设备接入系统,包括若干节点设备、管理设备和第一方面中的网关设备;其中,若干节点设备接入网关设备,网关设备与管理设备通信连接,且管理设备用于对各个节点设备进行遥测和/或管控
[0024]因此,在设备接入系统中将设备管理和设备接入解耦,管理设备负责设备管理,而网关设备负责设备接入,且网关设备为前述任一网关设备公开实施例中的网关设备,故能够使网关设备保持轻薄和灵活,方便部署和维护。
[0025]其中,管理设备和网关设备一同部署于数据中心。
[0026]因此,管理设备和网关设备一同部署于数据中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网关设备,其特征在于,包括:接入模块,包括第一插件和第二插件,所述第一插件定义有第一接口,第一节点设备通过所述第一接口接入所述网关设备,所述第二插件定义有第二接口,第二节点设备通过所述第二接口接入所述网关设备,且所述第一节点设备由所述网关设备被动拉取第一数据,所述第二节点设备向所述网关设备主动发送第二数据,所述第一接口基于所述第一节点设备的数据协议定义,以解析所述第一数据得到所述第一节点设备的原始数据,所述第二接口基于所述第二节点设备的数据协议定义,以解析所述第二数据得到所述第二节点设备的原始数据;路由转发模块,用于将所述原始数据统一进行路由并转发。2.根据权利要求1所述的网关设备,其特征在于,所述接入模块还包括服务模块,所述服务模块定义有分别支持各种服务端通信协议的内置服务器,且所述第二插件注册至所述内置服务器;其中,所述内置服务器获取到所述第二节点设备发送的所述第二数据之后,将所述第二数据转发至所述第二插件。3.根据权利要求2所述的网关设备,其特征在于,所述网关设备还包括外部控制接口,用于获取与所述网关设备通信连接的管理设备的控制指令,以通过所述第一插件将所述控制指令下发至目标节点设备,或者通过所述第二插件和所述服务模块将所述控制指令下发至所述目标节点设备。4.根据权利要求3所述的网关设备,其特征在于,在所述目标节点设备为所述第一节点设备的情况下,所述控制指令通过所述第一插件下发至所述目标节点设备;和/或,在所述目标节点设备为所述第二节点设备的情况下,所述控制指令通过...

【专利技术属性】
技术研发人员:乔国军彭小东朱伟
申请(专利权)人:科大讯飞股份有限公司
类型:发明
国别省市:

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

1