System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种燃料电池预警方法、系统和存储介质技术方案_技高网

一种燃料电池预警方法、系统和存储介质技术方案

技术编号:41926439 阅读:6 留言:0更新日期:2024-07-05 14:24
本发明专利技术公开了一种燃料电池预警方法、系统和存储介质,应用于燃料电池预警系统,方法包括:对接收到燃料电池系统的第一数据包进行第一校验,将校验通过的第二数据包发送到消息队列;从消息队列拉取第二数据包进行第二校验,将校验通过的第三数据包进行解析处理,生成解析结果;将燃料电池系统的信息和解析结果组装打包,生成第四数据包;将第四数据包发送到消息队列;从消息队列拉取第四数据包,遍历解析结果;将解析结果与预先配置的预警项规则进行匹配,判断是否达到设置的预警条件;若预警项规则匹配成功,且达到设置的预警条件,则进行预警,本发明专利技术基于集群技术提高数据处理的算力,以实时监控、分析燃料电池系统的运行数据,并实时预警。

【技术实现步骤摘要】

本专利技术涉及及燃料电池,尤其涉及一种燃料电池预警方法、系统和存储介质


技术介绍

1、氢燃料电池作为一种环保的、可持续的绿色能源技术,近年来在政策扶持、市场需求等因素的促进下,得到了稳定且快速的发展。但是燃料电池系统复杂,对环境要求较高,且系统存在不稳定性,如不能实时发出预警,可能造成设备断电或更严重的损失,现有技术通过燃料电池预警系统实时发出预警。

2、现有的燃料电池预警系统所采集的燃料电池数据依赖于整车厂商提供的、基于汽车行业标准定制开发的相关监控系统所采集的数据,现有的燃料电池预警系统所采集的数据有限,不能完全覆盖到商用汽车行业以外的燃料电池应用领域。而对于采集到的数据处理,以及数据处理后的监控和预警手段还存在一定的不足,缺少实时的监控平台和实时的预警渠道;技术栈方面,单机器的存储空间和运算能力不能满足海量数据的处理。


技术实现思路

1、本专利技术提供了一种燃料电池预警方法、系统和存储介质,基于分布式集群技术提高数据处理的算力,以实时监控、分析燃料电池系统的运行数据,并实时预警。

2、本专利技术提供了一种燃料电池预警方法,应用于燃料电池预警系统,方法包括:

3、当接收到燃料电池系统传输过来的第一数据包,所述第一数据包由燃料电池系统按预设格式对采集的燃料电池的运行数据进行组装生成;

4、对所述第一数据包进行第一校验,将校验通过的第一数据包作为第二数据包,将所述第二数据包发送到分布式消息队列中;

5、当监听到分布式消息队列中的第二数据包,则拉取所述第二数据包进行第二校验,将校验通过的第二数据包作为第三数据包;

6、获取所述第三数据包关联的燃料电池系统的信息,并将所述第三数据包进行解析处理,生成解析结果;

7、将所述燃料电池系统的信息和所述解析结果组装打包,生成第四数据包;将第四数据包发送到所述分布式消息队列中;

8、从所述分布式消息队列拉取所述第四数据包,遍历所述解析结果;将所述解析结果与预先配置的预警项规则进行匹配,判断是否达到设置的预警条件;若所述预警项规则匹配成功,且达到设置的预警条件,则进行预警。

9、进一步地,所述当接收到燃料电池系统传输过来的第一数据包之前,还包括:

10、当接收到燃料电池系统发起的网络通信信号,创建与所述燃料电池的网络通道;

11、其中,所述网络通信信号由燃料电池系统在所述燃料电池开始工作时通过无线网络发起;所述燃料电池的编码与所述燃料电池系统绑定;

12、所述网络通道用于传输燃料电池系统发送的第一数据包;

13、所述第一数据包的内容包括:数据头特征码、设备编码、协议版本号、总包长度、数据类型、数据单元长度、数据单元和校验域;

14、所述数据单元用于存储燃料电池的运行数据;

15、所述燃料电池的运行数据和设备基础信息由燃料电池系统中的t-box监控终端设备利用can通信技术采集而来,所述运行数据包括:燃料电池的电压、电流、进出口温度、箱体氢气浓度、故障数据、运行里程、运行时长和运行状态;所述设备基础信息包括:燃料电池的编码。

16、进一步地,还包括:

17、对网络通道的心跳进行检测,对预设时间内没有心跳回复的网络通道或者在预设时间内未触发读写请求的网络通道或进行下线处理。

18、进一步地,所述当监听到分布式消息队列中的第二数据包,则拉取所述第二数据包进行第二校验,具体为:

19、根据分布式消息队列的最大峰值,启动相应的服务节点数;所述服务节点数由微服务技术进行动态增减;

20、对第二数据包的格式是否规范、第二数据包是否完整、以及数据类型是否合法进行校验,并对所述第二数据包记载的燃料电池的编码是否在平台注册进行校验。

21、进一步地,所述获取所述第三数据包关联的燃料电池系统的信息,并将所述第三数据包进行解析处理,生成解析结果,具体为:

22、解析第三数据包中的原始数据;

23、根据协议定义的缩放比、起始截取位和结束截取位,依次对所述原始数据进行数值转换,生成燃料电池的运行数据对应的数值;

24、将所述燃料电池的运行数据对应的数值作为解析结果。

25、进一步地,所述将所述解析结果与预先配置的预警项规则进行匹配,判断是否达到设置的预警条件,还包括:

26、在判断是否达到设置的预警条件的过程中,任意一项预警项不满足设置的预警条件时,清空缓存对应预警项的预警信息;

27、在进行任意一项预警时,将缓存的预警信息发送到燃料电池所属车辆运营所在的区域的管理人员;

28、所述预警信息包括:燃料电池的编码、燃料电池所属车辆的信息、预警时的运行状态值、判断预警值、预警时的定位信息以及预警时间。

29、进一步地,所述从所述分布式消息队列拉取所述第四数据包,还包括:

30、获取所述第四数据包中的解析结果,将所述解析结果按燃料电池的编码进行分区,分布式存储到不同数据库中。

31、进一步地,还包括:

32、将燃料电池编码作为关键字,将所述解析结果作为值,存储在分布式缓存中心;

33、所述分布式缓存中心对外提供查询接口,以接收用户发送的查询请求,根据所述查询请求确定第一燃料电池的编码,读取所述第一燃料电池绑定的燃料电池系统的数据结果进行返回。

34、作为优选方案,本专利技术的燃料电池预警系统采用分布式集群架构,解决单机功能过于集中的问题,提高了对数据处理的算力,以实时监控、分析燃料电池系统的运行数据,并实时预警。同时,本专利技术结合分布式消息队列和分布式缓存中心的使用,以使燃料电池预警系统可实时接入高并发请求、海量数据的实时处理。

35、本专利技术在燃料电池系统设置t-box终端监控设备,可解决不同燃料电池应用领域的数据采集问题,且经过监控系统统计分析,可实时发现问题,及时发出预警,可实时监控燃料电池运行情况。

36、本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。

37、相应地,本专利技术还提供一种燃料电池预警系统,包括:燃料电池系统和后台监控系统;

38、所述后台监控系统包括:通讯层、解析层、业务处理层、分布式消息队列和分布式缓存中心;

39、所述通讯层用于接收到燃料电池系统传输过来的第一数据包,所述第一数据包由燃料电池系统按预设格式对采集的燃料电池的运行数据进行组装生成;

40、所述解析层用于对所述第一数据包进行第一校验,将校验通过的第一数据包作为第二数据包,将所述第二数据包发送到分布式消息队列中;

41、当监听到分布式消息队列中的第二数据包,则拉取所述第二数据包进行第二校验,将校验通过的第二数据包作为第三数据包;

42、获取所述第三数据包关联的燃料电池系统的信息,并将所述第三数据包进行解析处理,生成解析结果;

<本文档来自技高网...

【技术保护点】

1.一种燃料电池预警方法,其特征在于,应用于燃料电池预警系统,方法包括:

2.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述当接收到燃料电池系统传输过来的第一数据包之前,还包括:

3.如权利要求2所述的一种燃料电池预警方法,其特征在于,还包括:

4.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述当监听到分布式消息队列中的第二数据包,则拉取所述第二数据包进行第二校验,具体为:

5.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述获取所述第三数据包关联的燃料电池系统的信息,并将所述第三数据包进行解析处理,生成解析结果,具体为:

6.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述将所述解析结果与预先配置的预警项规则进行匹配,判断是否达到设置的预警条件,还包括:

7.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述从所述分布式消息队列拉取所述第四数据包,还包括:

8.如权利要求1所述的一种燃料电池预警方法,其特征在于,还包括:

9.一种燃料电池预警系统,其特征在于,包括:燃料电池系统和后台监控系统;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1至7中任意一项所述的一种燃料电池预警方法。

...

【技术特征摘要】

1.一种燃料电池预警方法,其特征在于,应用于燃料电池预警系统,方法包括:

2.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述当接收到燃料电池系统传输过来的第一数据包之前,还包括:

3.如权利要求2所述的一种燃料电池预警方法,其特征在于,还包括:

4.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述当监听到分布式消息队列中的第二数据包,则拉取所述第二数据包进行第二校验,具体为:

5.如权利要求1所述的一种燃料电池预警方法,其特征在于,所述获取所述第三数据包关联的燃料电池系统的信息,并将所述第三数据包进行解析处理,生成解析结果,具体为:

6.如权利要求1...

【专利技术属性】
技术研发人员:陈家杰李强石景武李新明谢灿河卢喧
申请(专利权)人:国鸿氢能科技嘉兴股份有限公司
类型:发明
国别省市:

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

1