一种电池BMS与云平台通讯的方法及系统与流程

文档序号:34974088发布日期:2023-08-01 20:20阅读:80来源:国知局
一种电池BMS与云平台通讯的方法及系统与流程

本发明涉及云平台通讯,具体为一种电池bms与云平台通讯的方法及系统。


背景技术:

1、当前的户用储能技术没有电池直接的与云平台的连接,绝大部分是通过电池将数据传输给逆变器,然后由逆变器连接上云平台,将数据在app或者其他地方展示出来,这就造成了电池的一些细节的数据,如果需要展示出来,会有一定的麻烦。

2、因此亟需一种电池bms与云平台通讯的方法,解决储能电池与云端的通讯问题,实时的远程接收一些电池的数据,将数据上传云服务器。


技术实现思路

1、本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本技术的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。

2、鉴于上述存在的问题,提出了本发明。

3、因此,本发明解决的技术问题是:现有用户储能技术没有电池直接的与云平台连接,需要通过电池将数据传输给逆变器,然后由逆变器连接上云平台的问题。

4、为解决上述技术问题,本发明提供如下技术方案:一种电池bms与云平台通讯的方法,包括:

5、对电池bms进行配网操作,使bms连接家庭网络;

6、通过mqtt通讯协议,将电池连接云平台服务器;

7、使用mqtt进行数据传输,识别电池的状态信息,上传至云平台服务器,由服务器经过数据处理将数据打包发送到应用程序后,bms进行远程升级。

8、作为本发明所述的电池bms与云平台通讯的方法的一种优选方案,其中,所述配网操作包括:启动无线模块,获取无线模块地址及保存的wifi信息;

9、当无法获取无线模块地址及保存的wifi信息时启动蓝牙,由蓝牙配网连接wifi进行配网操作,连接家庭网络;

10、当获取无线模块地址及保存的wifi信息错误时,转为蓝牙配网,用户在手机上输入家庭的wifi账号和密码进行配网操作,连接家庭网络;

11、当无线模块获取无线模块地址及保存的wifi信息时候,直接连接网络;

12、当网络无法连接的时候,bms对无线模块配置蓝牙,通过蓝牙的配网模式,输入家庭的wifi账号和密码,连接家庭网络。

13、作为本发明所述的电池bms与云平台通讯的方法的一种优选方案,其中,所述数据传输包括:

14、当bms连接家庭网络后,mqtt初始化,接收数据,等待时间为60秒,当等待时间超时且未接收到数据时,则重复进行此步骤,若失败超过三次,则跳过此步骤;

15、当超过接收数据后,进行数据传输,将接收到的数据传输至云平台服务器;

16、当初始化失败时,重新进行配网操作,再次尝试连接;

17、当初始化成功时,进行mqtt登录,对token提取,开始mqtt报文传输;

18、当传输失败超过三次,返回至配网操作,重新尝试传输;

19、当传输成功后,断开mqtt,通过https协议接收数据,接收完毕进行crc校验;

20、当https协议接收数据失败超过三次,返回至配网操作,重新尝试传输。

21、作为本发明所述的电池bms与云平台通讯的方法的一种优选方案,其中,所述电池的状态信息包括:

22、传输数据的时间、电流、电压、温度、电量、电流;

23、所述数据处理包括采用json格式进行封包和解包。

24、作为本发明所述的电池bms与云平台通讯的方法的一种优选方案,其中,所述进行crc校验包括:

25、对文件进行crc校验,获取第一校验值,第二校验值,第三校验值,将校验值进行对比,若三校验值相同,表示升级文件下载成功;

26、当未通过校验,返回至配网操作,重新尝试传输,将错误信息记录并上传至云平台,运维人员根据信息进行检查,直至通过校验,将数据发送到应用程序中,并重启装置;

27、所述第一校验值包括当bms使用https协议断点续存升级文件,接收到每一帧报文时,以上一次的crc校验的值对当前接收帧进行crc校验;

28、所述第二校验值包括当文件接收完毕后,对整个文件进行crc校验;

29、所述第三校验值包括云平台服务器发送的crc校验值。

30、作为本发明所述的电池bms与云平台通讯的方法的一种优选方案,其中,所述进行crc校验还包括:

31、云平台服务器每隔三秒进行检测是否有数据传输;

32、当第一次检测没有数据传输时,通过云平台服务器返回校验失败信息,重新发送数据传输请求;

33、当第二次检测没有数据传输时,显示报警信息,生成校验记录,分析数据,发送至运维人员移动端,进行维修;

34、当有数据传输时继续进行crc校验,直至通过校验。

35、作为本发明所述的电池bms与云平台通讯的方法的一种优选方案,其中,所述远程升级包括:

36、当crc校验通过后,使用http协议对bms进行远程软件升级,接收云平台发送的重启信息,进行身份验证,当确认身份信息后,对旧版本文件进行备份至云平台服务器,重启装置,进行软件升级;

37、当升级成功后,电池bms正常运行,再次备份状态信息和升级记录;

38、当升级失败后,云平台服务器将备份文件再次安装,运行旧版电池bms,并将失败信息发送至运维人员,由运维人员人工检查原因后再次升级。

39、本发明解决的技术问题是:解决bms的远程软件升级的问题。

40、为解决上述技术问题,本发明提供如下技术方案:一种电池bms与云平台通讯的系统,其特征在于,包括,

41、电池bms模块,云平台模块;

42、所述电池bms模块是云平台服务器连接和通讯的装置,用于向云平台模块连接蓝牙、wifi和mqtt,向其发送常规数据,保存指令,断开mqtt,连接http,http数据传输,同时响应云平台模块下达的控制指令和升级指令;

43、所述云平台模块是实现bms远程升级的装置,用于响应电池bms模块的mqtt连接、响应mqtt数据、http数据传输命令,同时向电池bms模块发送控制指令和升级指令。

44、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

45、一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上所述方法的步骤。

46、本发明的有益效果:本发明提供的电池bms与云平台通讯的方法实现bms与云平台服务器的连接和通讯,实现bms的远程软件升级功能,能够在移动设备上使用,提高智能运维效率,实时上传数据到云服务器,用户可以实时监控电池,所有的电池数据都可以上传云服务器,传输数据详细,在网络状况良好的状态下,一台电池的状态信息只需要不到一秒钟就可以传输完毕,如果不记流量消耗,可以循环无限的发送电池的状态信息,实时性更强。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1