1.本发明涉及风力发电技术领域,具体涉及一种风力发电机组软件版本管理方法及系统。
背景技术:2.近年来新能源发电行业得到了快速的发展,以风力发电为代表的新能源发展日益壮大且已成为主要的新能源发电方式之一。随着行业规模的爆发式增长以及竞争的白热化,各个风电厂商为了适应不同的风况、地形以及政策争相推出了丰富多样的风力发电机组机型以及各种差异化、定制化的配置。因此造成风力发电机组控制软件版本需要频繁升级更新。由于版本更新涉及维护、下发、使用等管理工作纷繁复杂,如何有效管理好各个风场不同配置的风力发电机组主控系统的迭代及应用,避免误用版本影响风机的可靠性则成为一个亟需解决的问题。
3.目前风力发电行业的控制软件版本管理单纯处于通过基于软件版本号的获取及版本的升级和降级进行版本管理。从风电场的实际执行效果来看,缺乏针对单台风力发电机组的版本变更台账,以及依据单台风力发电机组的版本变更台账实现对风电场的控制软件版本变更的预警提示和统计分析。
技术实现要素:4.针对现有技术中的缺陷,本发明提供的一种风力发电机组软件版本管理方法及系统,以至少解决现有的风电机组控制软件版本管理,缺乏对控制软件版本变更的预警提示,存在误用软件版本而影响风机可靠性的技术问题。
5.为了实现上述目的,本发明通过如下技术方案来实现:本发明的第一方面,提供一种风力发电机组软件版本管理方法,包括如下步骤:指定风电机组待更新的软件版本号及其版本更新起止时间,所述版本更新起止时间包括版本更新开始时间和版本更新截止时间;基于指定的所述待更新的软件版本号完成风电机组控制软件版本的更新并生成软件版本变更记录,所述软件版本变更记录包括更新前的软件版本号、更新后的软件版本号及其版本更新时间;基于所述版本更新起止时间和所述软件版本变更记录,做出如下预警响应并生成预警响应记录:若在所述版本更新起止时间内,未查询到所述软件版本变更记录,则在所述版本更新截止时间发出软件版本更新督促提示;或若在所述版本更新起止时间内,查询到所述软件版本变更记录,则比对所述更新后的软件版本号与所述待更新的软件版本号,若所述更新后的软件版本号与所述待更新的软件版本号不一致,则发出软件版本更新错误提示。
6.可选地,所述软件版本管理方法还包括如下步骤:
存储并维护风电机组的控制软件版本信息、软件版本变更记录和预警响应记录,所述控制软件版本信息包括软件版本号及其源码。
7.可选地,所述软件版本管理方法还包括如下步骤:基于软件版本变更记录、软件版本更新指定次数和预警响应记录,生成软件版本变更台账,所述软件版本变更台账包括风电机组控制软件版本按时变更、延时未变更和变更版本不一致的统计信息。
8.可选地,所述软件版本管理方法还包括如下步骤:基于所述软件版本变更记录,计算设定时间段内风电机组控制软件版本更新频率;基于所述软件版本更新频率,做出如下预警响应:若所述软件版本更新频率大于设定值,则发出软件版本更新频繁提示。
9.可选地,所述软件版本管理方法还包括如下步骤:基于所述软件版本变更台账,计算设定时间段内风电机组控制软件版本按时变更占比、延时未变更占比和变更版本不一致占比。
10.本发明的第二方面,提供一种风力发电机组软件版本管理系统,包括:调控单元,用于指定风电机组待更新的软件版本号及其版本更新起止时间,所述版本更新起止时间包括版本更新开始时间和版本更新截止时间;执行单元,用于基于指定的所述待更新的软件版本号完成风电机组控制软件版本的更新并生成软件版本变更记录,所述软件版本变更记录包括更新前的软件版本号、更新后的软件版本号及其版本更新时间;预警单元,用于基于所述版本更新起止时间和所述软件版本变更记录,做出如下预警响应并生成预警响应记录:若在所述版本更新起止时间内,未查询到所述软件版本变更记录,则在所述版本更新截止时间发出软件版本更新督促提示;或若在所述版本更新起止时间内,查询到所述软件版本变更记录,则比对所述更新后的软件版本号与所述待更新的软件版本号,若所述更新后的软件版本号与所述待更新的软件版本号不一致,则发出软件版本更新错误提示。
11.可选地,所述软件版本管理系统还包括:存储单元,用于存储并维护风电机组的控制软件版本信息、软件版本变更记录和预警响应记录,所述控制软件版本信息包括软件版本号及其源码。
12.可选地,所述软件版本管理系统还包括:统计单元,用于基于软件版本变更记录、软件版本更新指定次数和预警响应记录,生成软件版本变更台账,所述软件版本变更台账包括风电机组控制软件版本按时变更、延时未变更和变更版本不一致的统计信息;还用于基于所述软件版本变更记录,计算设定时间段内风电机组控制软件版本更新频率;还用于基于所述软件版本变更台账,计算设定时间段内风电机组控制软件版本按时变更占比、延时未变更占比和变更版本不一致占比;所述预警单元还用于基于所述软件版本更新频率,做出如下预警响应:若所述软件版本更新频率大于设定值,则发出软件版本更新频繁提示。
13.由上述技术方案可知,本发明的有益效果:
本发明提供的一种风力发电机组软件版本管理方法,应用于风力发电机组软件版本管理系统,能更好的避免风力发电机组版本变更不及时、版本变更错误等管理混乱,导致误用软件版本而影响风机可靠性,影响风力发电机组正常运行;通过风力发电机组控制软件版本信息维护和版本变更信息统计,针对单台风力发电机组的版本变更生成的版本变更台账,实现对风电机组的控制软件版本变更的预警提示和统计分析,在实现版本信息同步共享的同时提升版本变更的正确性、可追溯性,保障风电机组的正常运行。
附图说明
14.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
15.图1为一种风力发电机组软件版本管理方法的步骤图。
具体实施方式
16.下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。
17.请参阅图1,本发明首先提供一种风力发电机组软件版本管理方法,包括如下步骤:s1、指定风电机组待更新的软件版本号及其版本更新起止时间;其中,所述版本更新起止时间包括版本更新开始时间和版本更新截止时间;s2、基于指定的所述待更新的软件版本号完成风电机组控制软件版本的更新并生成软件版本变更记录;其中,所述软件版本变更记录包括更新前的软件版本号、更新后的软件版本号及其版本更新时间;优选地,要更新的控制软件版本可以是新版本,也可以是在发现新版本软件应用有问题的情况下,回溯到稳定的旧版本。
18.s3、基于所述版本更新起止时间和所述软件版本变更记录,做出预警响应并生成预警响应记录;具体地,若在所述版本更新起止时间内,未查询到所述软件版本变更记录,则在所述版本更新截止时间发出软件版本更新督促提示;该提示既可以是发送给软件版本更新系统以督促其主动更新软件版本,也可以是发送给风电场技术人员以督促其进行手动软件版本更新;或若在所述版本更新起止时间内,查询到所述软件版本变更记录,则比对所述更新后的软件版本号与所述待更新的软件版本号,若所述更新后的软件版本号与所述待更新的软件版本号不一致,则发出软件版本更新错误提示;该提示既可以是发送给软件版本更新系统,使其在收到提示后即将错误升级的软件版本回溯为更新前的旧版本或继续变更为所述待更新的软件版本号,也可以是发送给风电场技术人员以督促其手动修正软件版本。
19.作为对上述方案的进一步改进,所述软件版本管理方法还包括如下步骤:存储并维护风电机组的控制软件版本信息、软件版本变更记录和预警响应记录,
所述控制软件版本信息包括软件版本号及其源码。依据实际需求对风力发电机组控制软件版本信息进行维护,依据现场实际应用情况对风力发电机组信息进行维护。
20.作为对上述方案的进一步改进,所述软件版本管理方法还包括如下步骤:基于软件版本变更记录、软件版本更新指定次数和预警响应记录,生成软件版本变更台账,所述软件版本变更台账包括风电机组控制软件版本按时变更、延时未变更和变更版本不一致的统计信息。以便于风电场技术人员在读取该统计信息后掌握风电机组控制软件版本更新情况。
21.作为对上述方案的进一步改进,所述软件版本管理方法还包括如下步骤:基于所述软件版本变更记录,计算设定时间段内风电机组控制软件版本更新频率;如从年度、季度分别统计版本更新的频率。同时,基于所述软件版本更新频率,做出如下预警响应:若所述软件版本更新频率大于设定值,则发出软件版本更新频繁提示。软件版本频繁更新,则表明相应风电机组可能存在软件版本兼容性低或软件版本更新程序异常等情况,发出提示以提醒风电场技术人员及时排查可能存在的问题。
22.作为对上述方案的进一步改进,所述软件版本管理方法还包括如下步骤:基于所述软件版本变更台账,计算设定时间段内风电机组控制软件版本按时变更占比、延时未变更占比和变更版本不一致占比。当技术人员接收到软件版本更新频繁提示后,即可基于上述占比并结合自身经验联合判断风电机组控制软件版本变更情况正常与否。如变更版本不一致占比超过一定比例,则表明软件版本更新系统可能存在程序不合理等问题。
23.基于上述任一实施例的风力发电机组软件版本管理方法,本发明还提供一种风力发电机组软件版本管理系统,由于该管理系统采用了上述管理方法,则该管理系统的有益效果参见上述管理方法。具体地,所述管理系统包括:调控单元,用于指定风电机组待更新的软件版本号及其版本更新起止时间,所述版本更新起止时间包括版本更新开始时间和版本更新截止时间;执行单元,用于基于指定的所述待更新的软件版本号完成风电机组控制软件版本的更新并生成软件版本变更记录,所述软件版本变更记录包括更新前的软件版本号、更新后的软件版本号及其版本更新时间;预警单元,用于基于所述版本更新起止时间和所述软件版本变更记录,做出如下预警响应并生成预警响应记录:若在所述版本更新起止时间内,未查询到所述软件版本变更记录,则在所述版本更新截止时间发出软件版本更新督促提示;或若在所述版本更新起止时间内,查询到所述软件版本变更记录,则比对所述更新后的软件版本号与所述待更新的软件版本号,若所述更新后的软件版本号与所述待更新的软件版本号不一致,则发出软件版本更新错误提示。
24.作为对上述方案的进一步改进,所述软件版本管理系统还包括:存储单元,用于存储并维护风电机组的控制软件版本信息、软件版本变更记录和预警响应记录,所述控制软件版本信息包括软件版本号及其源码。执行单元即基于指定的所述待更新的软件版本号读取存储单元存储的相应源码更新机组源码,以完成风电机组控
制软件版本的更新。
25.作为对上述方案的进一步改进,所述软件版本管理系统还包括:统计单元,用于基于软件版本变更记录、软件版本更新指定次数和预警响应记录,生成软件版本变更台账,所述软件版本变更台账包括风电机组控制软件版本按时变更、延时未变更和变更版本不一致的统计信息;还用于基于所述软件版本变更记录,计算设定时间段内风电机组控制软件版本更新频率;还用于基于所述软件版本变更台账,计算设定时间段内风电机组控制软件版本按时变更占比、延时未变更占比和变更版本不一致占比;所述预警单元还用于基于所述软件版本更新频率,做出如下预警响应:若所述软件版本更新频率大于设定值,则发出软件版本更新频繁提示。
26.本发明提供的一种风力发电机组软件版本管理方法,应用于风力发电机组软件版本管理系统,能更好的避免风力发电机组版本变更不及时、版本变更错误等管理混乱,导致误用软件版本而影响风机可靠性,影响风力发电机组正常运行;通过风力发电机组控制软件版本信息维护和版本变更信息统计,针对单台风力发电机组的版本变更生成的版本变更台账,实现对风电机组的控制软件版本变更的预警提示和统计分析,在实现版本信息同步共享的同时提升版本变更的正确性、可追溯性,保障风电机组的正常运行。
27.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。