[发明专利]大规模物联网断路器数据传输方法在审
申请号: | 201910317605.6 | 申请日: | 2019-04-19 |
公开(公告)号: | CN110138506A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 刘寒 | 申请(专利权)人: | 中电科安科技股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/08;H04L12/863 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 北京市朝阳区广*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 断路器 序列化处理 数据传输 大规模物联网 传输 反序列化处理 占用 云端服务器 并行传输 步骤配置 传输效率 大数据量 级联组网 内存溢出 数据有效 网络资源 消息队列 物联网 内存 存储 输出 | ||
本发明提供了一种大规模物联网断路器数据传输方法,基于级联组网方式,按照下述步骤分别处理相应的数据,并对每个步骤配置一个消息队列,用于存储每个步骤输出的数据,所述步骤包括:步骤一:获取断路器数据;步骤二:对获取的断路器数据进行序列化处理;步骤三:将序列化处理的数据进行传输;步骤四:云端服务器获取序列化处理后的数据并进行反序列化处理。本发明通过异步分批并行传输的方式,可以支持大数据量的数据传输,并且提高了传输效率,传输时间短,占用内存小,避免了出现内存溢出的问题,占用较小的网络资源即可,彻底解决了海量物联网断路器数据有效传输的问题。
技术领域
本发明属于物联网断路器组网与数据采集方式技术领域,具体涉及一种大规模物联网断路器数据传输方法。
背景技术
断路器是指能够关合、承载和开断正常回路条件下的电流关合,在规定的时间内承载和开断异常回路条件下的电流的开关装置。物联网断路器是基于嵌入式微型芯片对线路的电压、电流、漏电流、温度、细分电量和故障报警等数据进行实时采集的新型断路器。
现有技术中大多数物联网断路器采用的数据传输方式为同步方式,即所有数据发送节点在同一时间开始数据发送与接收工作,传输时间较为集中,且部分数据采集节点为末端节点,需要上传至本地网关后,才可进行后续的数据传输工作。
上述物联网断路器的组网与数据传输方式,在大规模数据并发且传输量较大的情况下,短时间内需要处理的数据较多,易造成数据传输延时、丢包及网络阻塞,导致数据失真。
发明内容
本发明的目的是提供一种实用性强、支持多并发大数据量的大规模物联网断路器数据传输方法,以解决上述技术问题。
本发明提供了一种大规模物联网断路器数据传输方法,基于级联组网方式,按照下述步骤分别处理相应的数据,并对每个步骤配置一个消息队列,用于存储每个步骤输出的数据,所述步骤包括:
步骤一:获取断路器数据;
步骤二:对获取的断路器数据进行序列化处理;
步骤三:将序列化处理的数据进行传输;
步骤四:云端服务器获取序列化处理后的数据并进行反序列化处理。
进一步地,步骤一包括:
逐条读取断路器的数据,并将数据按顺序发送到该步骤对应的消息队列中。
进一步地,步骤二包括:
每隔设定的时间周期,逐条从步骤一对应的消息队列中读取消息,在后台对读取的每个消息进行序列化处理,并把序列化后的数据发送到步骤二对应的消息队列中。
进一步地,步骤三包括:
每隔设定的时间周期,逐条从步骤二对应的消息队列中读取消息,把读取后的数据放到内存中,当内存中的数据累加到n条时,将数据传输到云端服务器,并发送到步骤三对应的消息队列,其中,n为自然数。
进一步地,步骤四包括:
每隔设定的时间周期,逐条从步骤三对应的消息队列中读取消息,将读取后的数据反序列化,并把数据追加到目标数据结果集中。
与现有技术相比本发明的有益效果是:
通过异步分批并行传输的方式,可以支持大数据量的数据传输,并且提高了传输效率,传输时间短,占用内存小,避免了出现内存溢出的问题,占用较小的网络资源即可,彻底解决了海量物联网断路器数据有效传输的问题。
附图说明
图1是本发明级联组网方式的结构示意图;
图2是本发明一实施例的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电科安科技股份有限公司,未经中电科安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910317605.6/2.html,转载请声明来源钻瓜专利网。