The invention relates to a protocol adaptation method based on monitoring cloud platform and gateway, which comprises the following steps: the gateway establishes a connection with the monitoring cloud platform and connects the terminal equipment; the monitoring cloud platform establishes the monitoring task according to the configuration information input by the user, and sends the monitoring task to the gateway; the gateway receives and operates The monitoring task initializes the bus controller corresponding to the device access bus according to the communication parameters and executes the instruction data access terminal device; the returned data packets obtained by executing the instruction data are encapsulated and reported to the monitoring cloud platform after being checked by the return packet check rules; and the monitoring cloud platform is pre-processed by the user. Set the parse rule for returning packets, and extract the corresponding data content from the returned packets. The protocol adaptation method based on monitoring cloud platform and gateway can flexibly access different devices of different buses without customized development, and non-developers can complete the adaptive configuration.
【技术实现步骤摘要】
一种基于监控云平台与网关的协议自适应方法及系统
本专利技术涉及网关系统
,特别是涉及一种基于监控云平台与网关的协议自适应方法及系统。
技术介绍
物联网时代实施工业监控的各种终端设备的专用性强,使得各种终端设备接入网关和监控系统时采用的接入总线可能不同,即使接入总线相同但其使用的上层应用通信协议也可能不同,因此现有的网关和监控系统都是需要针对总线和上层应用通信协议进行定制的。而为了网关能够支持异构网络模块,产生了两种网关自适应技术:①网关固件上预存多种适配协议,在接入设备时通过接收数据包的特征和预存的适配协议列表进行一一匹配,以分析出其对应的适配协议;②用户通过web服务界面对接入网关的设备进行协议适配,但是协议配置的过程很复杂,基本上是对开发人员进行定制编程开发的低层次抽象,一般用户很难掌握使用。目前市场上已经有大量的自适应网关,但基本上都是根据已经接入的设备的上层应用通信协议进行适配开发,达到支持多种异构设备的目标。这类自适应网关不能直接接入新的终端设备以进行监控,均需要根据各种终端设备的应用协议进行协议适配定制开发才能完成接入。此外,设备产商还要自主研发或者委托第三方开发监控系统后台和对应的监控页面。此方式不仅开发成本高,建设周期也比较长。
技术实现思路
基于此,本专利技术的目的在于,提供一种基于监控云平台与网关的协议自适应方法,其能够在不进行定制开发的情形下方便灵活地对接入的各种不同总线的不同设备进行协议自适应,配置操作简单,非开发人员即可完成。本专利技术的网关是真正意义上的通用网关,可以通过量产来降低成本。因此其能够帮助设备用户极大地降低部署网关 ...
【技术保护点】
1.一种基于监控云平台与网关的协议自适应方法,其特征在于,包括如下步骤:网关与监控云平台建立连接,并连接终端设备;监控云平台根据用户输入的配置信息,建立监控任务,并对网关发送所述监控任务;所述配置信息包括设备访问总线、通信参数、指令数据和返回数据校验规则;网关接收并运行所述监控任务;根据所述通信参数初始化所述设备访问总线对应的总线控制器,执行指令数据访问终端设备;执行指令数据获得的返回数据包在通过返回数据包校验规则校验后进行封装并上报给监控云平台;监控云平台根据用户预设的返回数据包的解析规则,从返回数据包中截取出对应的数据内容。
【技术特征摘要】
1.一种基于监控云平台与网关的协议自适应方法,其特征在于,包括如下步骤:网关与监控云平台建立连接,并连接终端设备;监控云平台根据用户输入的配置信息,建立监控任务,并对网关发送所述监控任务;所述配置信息包括设备访问总线、通信参数、指令数据和返回数据校验规则;网关接收并运行所述监控任务;根据所述通信参数初始化所述设备访问总线对应的总线控制器,执行指令数据访问终端设备;执行指令数据获得的返回数据包在通过返回数据包校验规则校验后进行封装并上报给监控云平台;监控云平台根据用户预设的返回数据包的解析规则,从返回数据包中截取出对应的数据内容。2.根据权利要求1所述的基于监控云平台与网关的协议自适应方法,其特征在于,所述通信参数依照终端设备所接入的总线的通信配置要求设定;所述总线包括485总线、SPI总线、I2C总线、CAN总线;所述指令数据参照接入终端设备的应用通信协议格式制定。3.根据权利要求1所述的基于监控云平台与网关的协议自适应方法,其特征在于,所述网关与监控云平台建立连接,并连接终端设备的步骤具体包括如下子步骤:网关访问监控云平台进行认证和登录;网关创建心跳任务定时器,定时发送心跳包,保持和监控云平台的网络连接。4.根据权利要求3所述的基于监控云平台与网关的协议自适应方法,其特征在于,所述网关接收并运行所述监控任务的步骤具体包括如下子步骤:在心跳任务定时器到达时,网关查询监控云平台是否有监控任务更新;若有,则接收监控任务更新,并将监控任务的配置信息更新到网关本地。5.根据权利要求1所述的基于监控云平台与网关的协议自适应方法,其特征在于:所述网关接收并运行所述监控任务的步骤具体包括如下子步骤:所述配置信息还包括网关运行状态、执行周期和超时时长;所述网关运行状态包括用户在线实时查看数据的状态和用户离线非实时查看数据的状态;所述执行周期用于设定网关各种状态下访问设备的频率;所述超时时长用于设定网关单次访问设备后等待设备返回数据的最大时长;网关根据所述网关运行状态、执行周期和超时时长创建执行任务定时器,在执行任务定时器到达时,网关执行所述监控任务。6.根据权利要求1所述的基于监控云平台与网关的协议自适应方法,其特征在于,监控云平台根据用户预设的返回数据包的解析规则,从返回数据包中截取出对应的数据内容的步骤具体地包括如下子步骤:拆分封装后的返回数据包,得到终端设备返回数据包的网关地址和TaskID;所述Ta...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。