System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种光伏采集器及光伏采集器的应用程序加载方法技术_技高网

一种光伏采集器及光伏采集器的应用程序加载方法技术

技术编号:44022629 阅读:4 留言:0更新日期:2025-01-15 01:05
本发明专利技术提供一种光伏采集器及光伏采集器的应用程序加载方法,所述光伏采集器包括片内存储区和片外存储区;所述片内存储区与所述片外存储区连接;所述片内存储区包括引导区、第一存储区和第二存储区;所述第一存储区用于存储第一应用程序,所述第二存储区用于存储第二应用程序。本申请避免了应用程序本身缺陷或故障导致光伏采集器无法运行从而对光伏采集器的正常工作造成的影响,提高了光伏监控系统的稳定性及可靠性,极大减少了光伏采集器应用程序加载过程中的风险因素,提高了固件的可靠性和安全性,大大降低了由于应用程序加载造成光伏采集器失能的问题,降低了人力物力及时间成本。

【技术实现步骤摘要】

本申请涉及光伏采集器领域,尤其涉及提高光伏采集器稳定性的。


技术介绍

1、光伏电站监控的数据采集是光伏电站运行管理的重要环节,通过数据采集可以实时监控光伏电站的运行状态,确保电站的安全、稳定运行。然而,随着技术的进步和电站规模的不断扩大,传统的数据采集方式已经无法满足需求,因此,需要采用更加高效、可靠的数据采集方案。光伏数据采集棒作为一种新型的数据采集工具,能够适配主流逆变器采集,即插即用,可传输逆变器的工作状态和发电情况,对光伏发电系统进行长期而有效的监控。

2、由于光伏采集器经常启动操作,可能存在应用程序加载后无法运行的情况,严重影响光伏产品的使用,增加了运维成本。


技术实现思路

1、本专利技术提供一种光伏采集器的应用程序加载方法,以提高程序加载可靠性和稳定性。

2、一方面,本申请提供一种光伏采集器,所述光伏采集器包括片内存储区和片外存储区;所述片内存储区与所述片外存储区连接;

3、所述片内存储区包括引导区、第一存储区和第二存储区;所述第一存储区用于存储第一应用程序,所述第二存储区用于存储第二应用程序;

4、所述片外存储区存储有应用标志位,和,所述第一应用程序与所述第二应用程序的运行数据;

5、所述引导区根据所述应用标志位和所述运行数据加载所述第一应用程序或所述第二应用程序。

6、进一步的,所述引导区包括存储单元、读取单元、阈值单元、比较单元和判断单元;

7、所述比较单元的一端分别与所述读取单元和所述阈值单元连接;所述比较单元的另一端与所述判断单元的一端连接;所述判断单元的另一端与所述存储单元连接;

8、所述运行数据包括加载所述第一应用程序的次数变量,记为第一运行次数,和,所述第一应用程序成功运行的次数,记为第一成功次数;

9、所述引导区的存储单元存储有用于引导第一应用程序加载的第一引导程序,和,用于引导第二应用程序加载的第二引导程序;

10、所述引导区的读取单元,用于从所述片外存储区读取应用标志位、第一运行次数、第一成功次数、第二运行次数和第二成功次数;

11、所述引导区的阈值单元,用于调节第一阈值和第二阈值的大小;

12、所述引导区的比较单元,用于将第一运行次数、第一成功次数、第二运行次数和第二成功次数分别与阈值比较;

13、所述引导区的判断单元,根据所述应用标志位和/或所述比较单元的比较结果,判断加载所述第一应用程序还是加载所述第二应用程序。

14、进一步的,所述第一应用程序和所述第二应用程序为相同的应用程序。

15、进一步的,所述第一应用程序和所述第二应用程序为不同的应用程序。

16、另一方面,本申请还提供一种采用上述光伏采集器的应用程序加载方法,包括以下步骤:

17、步骤1、启动所述光伏采集器,运行引导区程序;

18、步骤2、所述引导区读取所述片外存储区中的应用标志位,和,所述第一应用程序与所述第二应用程序的运行数据;并根据所述应用标志位和所述运行数据加载所述第一应用程序或所述第二应用程序。

19、进一步的,所述步骤2中所述引导区读取片外存储区中的应用标志位,和,所述第一应用程序与所述第二应用程序的运行数据;并根据所述应用标志位和所述运行数据加载所述第一应用程序或所述第二应用程序的具体步骤为:

20、步骤2.1所述引导区读取所述片外存储区中的应用标志位,并,根据所述应用标志位加载所述第一应用程序或所述第二应用程序;若加载所述第一应用程序,则跳转至步骤2.2;若加载所述第二应用程序,则跳转至步骤2.5;

21、步骤2.2、所述引导区读取所述片外存储区中加载所述第一应用程序的次数变量,记为第一运行次数,和,所述第一应用程序成功运行的次数,记为第一成功次数;

22、步骤2.3、若所述第一运行次数与所述第一成功次数相同,则所述引导区加载所述第一应用程序的第一引导程序,并运行所述第一应用程序;反之,则判断所述第一运行次数与所述第一成功次数的差值是否大于第一阈值;若所述第一运行次数与所述第一成功次数的差值大于所述第一阈值,则将所述应用标志位设置为2,重新读取所述应用标志位;若所述第一运行次数与所述第一成功次数的差值小于等于所述第一阈值,则将所述第一运行次数加一后,保存到所述片外存储区,同时,所述引导区加载所述第一引导程序,并运行所述第一应用程序;

23、步骤2.4、所述第一应用程序成功运行,则所述第一成功次数加一,并保存至所述片外存储区;

24、步骤2.5、所述引导区读取所述片外存储区中加载所述第二应用程序的次数变量,记为第二运行次数,和,所述第二应用程序成功运行的次数,记为第二成功次数;

25、步骤2.6、若所述第二运行次数与所述第二成功次数相同,则所述引导区加载所述第二应用程序的第二引导程序,并跳转运行所述第二应用程序;否则,判断所述第二运行次数与所述第二成功次数的差值是否大于第二阈值;若所述第二运行次数与所述第二成功次数的差值大于所述第二阈值,将所述应用标志位设置为1,重新读取所述应用标志位;如果所述第二运行次数与所述第二成功次数的差值小于等于所述第二阈值,将所述第二运行次数加一后,保存到所述片外存储区,同时,所述引导区加载所述第二引导程序,并运行所述第二应用程序;

26、步骤2.7、在所述第二应用程序成功运行时,所述第二成功次数加一,并保存到所述片外存储区。

27、进一步的,所述第一应用程序和所述第二应用程序为相同的应用程序。

28、进一步的,所述第一应用程序和所述第二应用程序为不同的应用程序。

29、与现有技术相比,本专利技术具有以下有益效果:

30、本申请避免了引导区加载应用程序后,由于应用程序本身缺陷或故障,导致光伏采集器无法运行,对光伏采集器的正常工作造成影响,提高了光伏监控系统的稳定性及可靠性,极大减少了光伏采集器应用程序加载过程中的风险因素,提高了固件的可靠性和安全性,大大降低了由于应用程序加载造成光伏采集器失能的问题,降低了人力物力及时间成本。

本文档来自技高网...

【技术保护点】

1.一种光伏采集器,其特征在于,所述光伏采集器包括片内存储区和片外存储区;所述片内存储区与所述片外存储区连接;

2.如权利要求1所述的光伏采集器,其特征在于,所述引导区包括存储单元、读取单元、阈值单元、比较单元和判断单元;

3.如权利要求1所述的光伏采集器,其特征在于,所述第一应用程序和所述第二应用程序为相同的应用程序。

4.如权利要求1所述的光伏采集器,其特征在于,所述第一应用程序和所述第二应用程序为不同的应用程序。

5.一种采用如权利要求1-4任一项所述的光伏采集器的应用程序加载方法,其特征在于,包括以下步骤:

6.如权利要求5所述应用程序加载方法,其特征在于,所述步骤2中所述引导区读取片外存储区中的应用标志位,和,所述第一应用程序与所述第二应用程序的运行数据;并根据所述应用标志位和所述运行数据加载所述第一应用程序或所述第二应用程序的具体步骤为:

7.如权利要求5所述的应用程序加载方法,其特征在于,所述第一应用程序和所述第二应用程序为相同的应用程序。

8.如权利要求5所述的应用程序加载方法,其特征在于,所述第一应用程序和所述第二应用程序为不同的应用程序。

...

【技术特征摘要】

1.一种光伏采集器,其特征在于,所述光伏采集器包括片内存储区和片外存储区;所述片内存储区与所述片外存储区连接;

2.如权利要求1所述的光伏采集器,其特征在于,所述引导区包括存储单元、读取单元、阈值单元、比较单元和判断单元;

3.如权利要求1所述的光伏采集器,其特征在于,所述第一应用程序和所述第二应用程序为相同的应用程序。

4.如权利要求1所述的光伏采集器,其特征在于,所述第一应用程序和所述第二应用程序为不同的应用程序。

5.一种采用如权利要求1-4任一项所述的光伏采集器的应用...

【专利技术属性】
技术研发人员:江涛常忠正李思宇穆嘉赓王羽
申请(专利权)人:萃绩科技上海有限公司
类型:发明
国别省市:

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

1