串口设备升级方法和储能系统与流程

文档序号:35055475发布日期:2023-08-06 11:46阅读:22来源:国知局
串口设备升级方法和储能系统与流程

本发明涉及储能领域,特别涉及一种串口设备升级方法和储能系统。


背景技术:

1、目前主流的储能系统在电池集装箱或者系统其他地方会安置各种串口设备,例如状态指示led灯、液冷机组、空调、风机和可燃气体探测器等。随着需求的变化,常常需要对这些串口设备的软件系统进行升级。目前的升级方式是手动对单台串口设备进行升级,升级完再手动升级其他串口设备,这种升级方式效率低且容易出错。


技术实现思路

1、鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的一种串口设备升级方法和储能系统。

2、第一方面,一种串口设备升级方法,应用于一种储能系统,所述储能系统,包括:控制器和串口设备;

3、所述控制器通过串口通信协议与各所述串口设备通信连接,其中,所述串口设备涉及多种类型的所述串口设备,每种类型的所述串口设备包括多个所述串口设备;

4、所述串口设备升级方法,包括:

5、针对任一种类型的所述串口设备,创建对应的升级线程,并基于所述升级线程检验所述类型的各所述串口设备是否符合升级条件;

6、若所述类型的各所述串口设备均符合所述升级条件,则基于对应的所述升级线程,对所述类型的各所述串口设备依次进行升级。

7、可选的,在某些可选的实施方式中,所述针对任一种类型的所述串口设备,创建对应的升级线程,并基于所述升级线程检验所述类型的各所述串口设备是否符合升级条件,包括:

8、针对任一种类型的所述串口设备,创建对应独立的所述升级线程,其中,同一类型的所述串口设备对应同一个所述升级线程,不同类型的所述串口设备对应不同的所述升级线程;

9、基于对应的所述升级线程,对所述类型的各所述串口设备的软件升级包进行升级包校验;

10、基于对应的所述升级线程,对所述类型的各所述串口设备进行设备校验;

11、若所述类型的各所述串口设备的软件升级包均通过所述升级包校验且所述类型的各所述串口设备均通过设备校验,则确定所述类型的各所述串口设备符合所述升级条件;

12、若所述类型的各所述串口设备中存在至少一个串口设备未通过所述升级包校验或者未通过所述设备校验,则确定所述类型的串口设备整体未符合所述升级条件。

13、可选的,在某些可选的实施方式中,所述基于对应的所述升级线程,对所述类型的各所述串口设备的软件升级包进行升级包校验,包括:

14、基于对应的所述升级线程,对所述类型的各所述串口设备的软件升级包信息进行校验;

15、基于对应的所述升级线程,对所述类型的各所述串口设备的软件升级包本身进行校验。

16、可选的,在某些可选的实施方式中,所述基于对应的所述升级线程,对所述类型的各所述串口设备依次进行升级,包括:

17、基于对应的所述升级线程,关闭所述类型的各所述串口设备的串口号的通信服务,其中,一个类型的各所述串口设备对应一个所述串口号;

18、创建同一类型的多个升级流程对象,其中,所述串口设备的类型与升级流程对象的类型对应,一个所述串口设备对应一个所述升级流程对象;

19、依次对所述类型的各所述串口设备的通信地址的通信服务执行开启动作和关闭动作,并在执行开启动作至关闭动作的中间期间基于对应的所述升级流程对象对相应的所述串口设备进行升级,其中,一个所述串口设备对应一个所述通信地址。

20、可选的,在某些可选的实施方式中,所述依次对所述类型的各所述串口设备的通信地址的通信服务执行开启动作和关闭动作,并在执行开启动作至关闭动作的中间期间基于对应的所述升级流程对象对相应的所述串口设备进行升级,包括:

21、从所述类型的第一串口设备开始,开启所述第一串口设备的通信地址的通信服务;

22、验证所述第一串口设备的通信地址是否已成功建立通信服务;

23、若所述第一串口设备的通信地址已成功建立通信服务,则基于对应的所述升级流程对象,对所述第一串口设备进行升级;

24、验证所述第一串口设备是否已成功升级;

25、若所述第一串口设备已成功升级,则关闭所述第一串口设备的通信地址的通信服务,之后开启所述类型的第二串口设备的通信地址的通信服务,以此反复循环,直到所述类型的各所述串口设备均已成功升级为止。

26、可选的,在某些可选的实施方式中,在所述类型的各所述串口设备均已成功升级之后,所述方法还包括:

27、直接开启所述类型的各所述串口设备的串口号的通信服务,并关闭对应的所述升级线程。

28、可选的,在某些可选的实施方式中,在所述验证所述第一串口设备的通信地址是否已成功建立通信服务之后,所述方法还包括:

29、若所述第一串口设备的通信地址的通信服务未成功建立通信,则直接开启所述类型的各所述串口设备的串口号的通信服务,并关闭对应的所述升级线程。

30、可选的,在某些可选的实施方式中,在所述验证所述第一串口设备是否已成功升级之后,所述方法还包括:

31、若所述第一串口设备升级失败,则直接开启所述类型的各所述串口设备的串口号的通信服务,并关闭对应的所述升级线程。

32、可选的,在某些可选的实施方式中,在所述直接开启所述类型的各所述串口设备的串口号的通信服务,并关闭对应的所述升级线程之后,所述方法还包括:

33、重启对应的所述升级线程,对所述类型的各所述串口设备依次重新进行升级。

34、可选的,在某些可选的实施方式中,在所述重启对应的所述升级线程,对所述类型的各所述串口设备依次重新进行升级之后,所述方法还包括:

35、在重启对应的所述升级线程的次数达到预设次数阈值后,关闭对应的所述升级线程,并执行其他类型的升级线程,以对其他类型的串口设备进行升级。

36、可选的,在某些可选的实施方式中,所述基于对应的所述升级流程对象,对所述第一串口设备进行升级,包括:

37、执行对应的所述升级流程对象中的升级协议状态机,以对所述第一串口设备进行升级。

38、第二方面,一种储能系统,包括:控制器和串口设备;

39、所述串口设备,用于执行所述储能系统的终端动作;

40、所述控制器,用于执行上述任一项所述的串口设备升级方法。

41、可选的,在某些可选的实施方式中,所述控制器包括储能系统本地控制器lc和电池系统控制器bsc。

42、可选的,在某些可选的实施方式中,所述串口设备包括:led设备、液冷机组设备和风机。

43、借由上述技术方案,本发明提供的一种串口设备升级方法和储能系统,可以针对任一种类型的所述串口设备,创建对应的升级线程,并基于所述升级线程检验所述类型的各所述串口设备是否符合升级条件;若所述类型的各所述串口设备均符合所述升级条件,则基于对应的所述升级线程,对所述类型的各所述串口设备依次进行升级。由此可以看出,本发明可以针对不同类型的多个串口设备创建对应的升级线程,然后基于升级线程对多个串口设备进行升级,无需人为手动升级,效率高且不易出错。

44、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

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