物联网网关的数据传输方法、第一网关和双机热备系统技术方案

技术编号:19649107 阅读:27 留言:0更新日期:2018-12-05 21:14
本发明专利技术提供了物联网网关的数据传输方法、第一网关和双机热备系统,用以实现确保物联网数据上传完整。该物联网网关的数据传输方法包括:作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号;当第一网关在发送检测信号后的第一预设时间段内接收到第二网关发送的对检测信号的反馈信号时,向第二网关发送一数据传输时间戳读取请求;当第一网关成功读取第二网关的数据传输时间戳时,根据数据传输时间戳更新第二网关最近一次向云平台上传物联网数据的数据上传时间;当第一网关读取第二网关的数据传输时间戳失败时,将自身切换为主网关,并根据数据上传时间向云平台上传本网关采集到的物联网数据。

【技术实现步骤摘要】
物联网网关的数据传输方法、第一网关和双机热备系统
本专利技术涉及通信
,特别涉及物联网网关的数据传输方法、第一网关和双机热备系统。
技术介绍
现有的物联网标准架构中,线下的设备和系统由于安全性和网络环境的限制,一般不能连接互联网。物联网网关负责连接线下的系统和设备,并将这些数据传输至线上。网关作为唯一的连接线上和线下的设备,在系统中处于传输中枢的作用。现有的线下物联网网关系统中,一般采用一个物联网网关装置,一旦此装置出现故障,就会影响整个系统的传输。为了避免系统出现故障,现有的做法是确保传输装置本身的稳定性,如符合工业化的材质进行设计,电源保护,防尘、防水、防潮等,这些措施一定程度上保证了设备本身的安全性。但是当网关本身出现故障时,如断电、网线断了、机器故障、异常关机等,线下系统和设备的数据就不能通过物联网网关上传,造成数据的丢失,并影响运营。
技术实现思路
本专利技术实施例要解决的技术问题是提供物联网网关的数据传输方法、第一网关和双机热备系统,用以实现确保物联网数据上传完整。为解决上述技术问题,本专利技术实施例提供了一种物联网网关的数据传输方法,包括:作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号;当所述第一网关在发送所述检测信号后的第一预设时间段内接收到所述第二网关发送的对所述检测信号的反馈信号时,向所述第二网关发送一数据传输时间戳读取请求;当所述第一网关成功读取所述第二网关的数据传输时间戳时,根据所述数据传输时间戳更新所述第二网关最近一次向云平台上传物联网数据的数据上传时间;当所述第一网关读取所述第二网关的数据传输时间戳失败时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。进一步的,所述作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号的步骤之后,所述方法还包括:当所述第一网关在所述第一预设时间段内未接收到所述第二网关发送的对所述检测信号的反馈信号时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。进一步的,所述根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据的步骤包括:所述第一网关根据所述数据上传时间,确定所述数据上传时间之后采集的物联网数据,并上传至所述云平台。进一步的,所述作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号的步骤之前,所述方法还包括:所述第一网关读取第一配置文件,并根据所述第一配置文件将自身配置为备用网关;所述第二网关读取第二配置文件,并根据所述第二配置文件将自身配置为主网关,其中,所述第一配置文件和所述第二配置文件中均包括主网关配置信息和备用网关配置信息。进一步的,所述方法还包括:所述第一网关和所述第二网关均采集物联网数据,且作为主网关的第二网关将所述物联网数据上传至云平台,并记录数据上传时间形成所述数据传输时间戳。进一步的,所述方法还包括:所述第二网关周期性的向所述云平台发送心跳包,使所述云平台在接收到所述心跳包后的第二预设时间段内未接收到下一周期的心跳包时能够发送一报警信号。进一步的,所述作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号的步骤包括:所述第一网关周期性的向所述第二网关发送因特网包探索器ping命令。根据本专利技术的另一方面,本专利技术实施例还提供了一种第一网关,包括:检测模块,用于在本第一网关作为备用网关时,周期性的向作为主网关的第二网关发送一检测信号;数据读取请求模块,用于在发送所述检测信号后的第一预设时间段内接收到所述第二网关发送的对所述检测信号的反馈信号时,向所述第二网关发送一数据传输时间戳读取请求;更新模块,用于当成功读取所述第二网关的数据传输时间戳时,根据所述数据传输时间戳更新所述第二网关最近一次向云平台上传物联网数据的数据上传时间;切换模块,用于当读取所述第二网关的数据传输时间戳失败时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。进一步的,所述切换模块,还用于:在所述第一预设时间段内未接收到所述第二网关发送的对所述检测信号的反馈信号时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。进一步的,所述切换模块用于根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据中,所述切换模块,具体用于:根据所述数据上传时间,确定所述数据上传时间之后采集的物联网数据,并上传至所述云平台。根据本专利技术又一方面,本专利技术实施例还提供了一种第一网关,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时能够实现如上所述方法中的步骤。根据本专利技术又一方面,本专利技术实施例还提供了一种物联网的双机热备系统,包括:云平台,主网关,备用网关以及局域网,所述局域网中部署有控制技术OT(OperationTechnology)系统和/或信息技术IT系统;所述主网关分别与所述云平台和所述局域网连接,所述备用网关分别与所述云平台和所述局域网连接;其中,所述主网关,采集所述局域网中所述控制技术OT(OperationTechnology)系统和/或所述信息技术IT系统的物联网数据,并将所述物联网数据上传至所述云平台;所述备用网关,周期性的向所述主网关发送一检测信号;当在发送所述检测信号后的预设时间段内接收到所述主网关发送的对所述检测信号的反馈信号时,向所述主网关发送一数据传输时间戳读取请求;当成功读取所述主网关的数据传输时间戳时,根据所述数据传输时间戳更新所述主网关最近一次向所述云平台上传所述物联网数据的数据上传时间;当读取所述主网关的数据传输时间戳失败时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。进一步的,所述备用网关包括:检测模块,用于在本网关作为备用网关时,周期性的向主网关发送一检测信号;数据读取请求模块,用于在发送所述检测信号后的第一预设时间段内接收到所述主网关发送的对所述检测信号的反馈信号时,向所述主网关发送一数据传输时间戳读取请求;更新模块,用于当成功读取所述主网关的数据传输时间戳时,根据所述数据传输时间戳更新所述主网关最近一次向云平台上传物联网数据的数据上传时间;切换模块,用于当读取所述主网关的数据传输时间戳失败时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。与现有技术相比,本专利技术实施例提供的物联网网关的数据传输方法、第一网关和双机热备系统,至少具有以下有益效果:本专利技术实施例,采用双机热备的数据上传方式,其中,备用网关会周期性的向主网关发送检测信号,以检测主网关是否正常工作,且发送主网关数据传输时间戳读取请求,以进一步确认主网关是否正常工作,同时根据主网关的数据传输时间戳更新数据上传时间,便于在主网关故障时将上传时间后的数据上传云平台,确保数据完整。附图说明图1为本专利技术实施例的物联网网关的数据传输方法的流程图之一;图2为本专利技术实施例的物联网网关的数据传输方法的流程图之二;图3为本专利技术实施例的物联网网关的数据传输方法的流程图之三;图4为本专利技术实施例的物联网网关的数据传输方法的流程图之四;图5为本专利技术实施例的物联网网关的本文档来自技高网...

【技术保护点】
1.一种物联网网关的数据传输方法,其特征在于,包括:作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号;当所述第一网关在发送所述检测信号后的第一预设时间段内接收到所述第二网关发送的对所述检测信号的反馈信号时,向所述第二网关发送一数据传输时间戳读取请求;当所述第一网关成功读取所述第二网关的数据传输时间戳时,根据所述数据传输时间戳更新所述第二网关最近一次向云平台上传物联网数据的数据上传时间;当所述第一网关读取所述第二网关的数据传输时间戳失败时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。

【技术特征摘要】
1.一种物联网网关的数据传输方法,其特征在于,包括:作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号;当所述第一网关在发送所述检测信号后的第一预设时间段内接收到所述第二网关发送的对所述检测信号的反馈信号时,向所述第二网关发送一数据传输时间戳读取请求;当所述第一网关成功读取所述第二网关的数据传输时间戳时,根据所述数据传输时间戳更新所述第二网关最近一次向云平台上传物联网数据的数据上传时间;当所述第一网关读取所述第二网关的数据传输时间戳失败时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号的步骤之后,所述方法还包括:当所述第一网关在所述第一预设时间段内未接收到所述第二网关发送的对所述检测信号的反馈信号时,将自身切换为主网关,并根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据。3.根据权利要求1或2所述的数据传输方法,其特征在于,所述根据所述数据上传时间向所述云平台上传本网关采集到的物联网数据的步骤包括:所述第一网关根据所述数据上传时间,确定所述数据上传时间之后采集的物联网数据,并上传至所述云平台。4.根据权利要求1所述的数据传输方法,其特征在于,所述作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号的步骤之前,所述方法还包括:所述第一网关读取第一配置文件,并根据所述第一配置文件将自身配置为备用网关;所述第二网关读取第二配置文件,并根据所述第二配置文件将自身配置为主网关,其中,所述第一配置文件和所述第二配置文件中均包括主网关配置信息和备用网关配置信息。5.根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:所述第一网关和所述第二网关均采集物联网数据,且作为主网关的第二网关将所述物联网数据上传至云平台,并记录数据上传时间形成所述数据传输时间戳。6.根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:所述第二网关周期性的向所述云平台发送心跳包,使所述云平台在接收到所述心跳包后的第二预设时间段内未接收到下一周期的心跳包时能够发送一报警信号。7.根据权利要求1所述的数据传输方法,其特征在于,所述作为备用网关的第一网关,周期性的向作为主网关的第二网关发送一检测信号的步骤包括:所述第一网关周期性的向所述第二网关发送因特网包探索器ping命令。8.一种第一网关,其特征在于,包括:检测模块,用于在本第一网关作为备用网关时,周期性的向作为主网关的第二网关发送一检测信号;数据读取请求模块,用于在发送所述检测信号后的第一预设时间段内接收到所述第二网关发送的对所述检测信号的反馈信号时,向所述第...

【专利技术属性】
技术研发人员:刘净王凯南王涛秦岳
申请(专利权)人:北京轻停网络科技有限公司
类型:发明
国别省市:北京,11

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

1