一种插件式能量路由器智能控制方法及系统与流程

文档序号:37108165发布日期:2024-02-22 21:06阅读:14来源:国知局
一种插件式能量路由器智能控制方法及系统与流程

本发明属于电能路由器,具体是涉及到一种插件式能量路由器智能控制方法及系统。


背景技术:

1、随着可再生能源发电装置、储能设备及各种类型的电能负载的接入,传统的电力系统设备无法满足供电形式多样和能量多向流动以及功率流的主动调控等要求,无法适应未来电力市场化的需要,而基于电力电子变换技术构成的能量路由器越来越具备市场前景。

2、能量路由器也称电能路由器,是指一种可实现能量的多向流动能力和对功率流的主动控制的设备;作为配电网中分布式电源、无功补偿设备、储能设备、负荷等的智能接口,应该在保证电能质量的前提下,灵活地管理区域电网内部及整个配电网中的动态电能。与信息技术的融合使电能路由器拥有通讯和智能决策能力,可根据网络运行状态以及用户和控制中心的指令,实现对电力网络能量流的主动管理。

3、随着能量路由器的更新迭代,现有的能量路由器除了配置有用于连接电网和负载的智能接口,还配置有即插即用的外部接口,也即插件式能量路由器。可以将携带有控制程序的外部插件插入外部接口,以使能量路由器立即执行外部插件中的控制程序。相较于改写能量路由器的底层执行程序,能在保障能量路由器持续运行的前提下,快速控制调整能量路由器的运行逻辑,使得对于能量路由器的管理控制更加灵活。然而,现有的能量路由器难以对外部插件进行识别验证,虽然外部接口的存在使管理控制更加灵活,但也增加了能量路由器的安全风险。


技术实现思路

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、可选的,所述将所述智能控制程序基于所述程序编号进行命名并存储于所述资源数据库包括如下步骤:

42、提取出所述程序编号中位于所述第二间隔符后置位的程序版号;

43、若所述资源数据库中不存在包含有所述公共编号的编号名称,则从所述资源数据库中调取加密密钥,并利用所述加密密钥将所述公共编号进行加密,得到加密验证编号;

44、结合所述程序版号、所述公共编号和所述加密验证编号生成程序命名;

45、基于所述程序命名将所述智能控制程序存储于所述资源数据库中;

46、若所述资源数据库中存在包含有所述公共编号的编号名称,则从所述编号名称中提取所述编号名称对应原始程序的原始程序版号;

47、若所述程序版号高于所述原始程序版号,则将所述编号名称中的所述原始程序版号替换为所述程序版号,并将所述智能控制程序存储于所述资源数据库以覆盖所述原始程序。

48、第二方面,本发明还提供一种插件式能量路由器智能控制系统,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的插件式能量路由器智能控制方法。

49、本发明的有益效果是:

50、通过本发明的插件式能量路由器智能控制方法,当有外部插件插入外部接口时,会首先验证外部插件的接口协议,若接口协议验证无误,则会获取外部插件中智能控制程序的程序编号,基于预设的资源数据库并以程序编号作为第二道验证手段。若验证失败,则说明外部插件可能携带危险程序,因此将为外部插件赋予禁止写入权限,并会将获取到的插件识别码存入资源数据库中以记录该危险插件;若验证通过,则为外部插件赋予允许写入权限,从而使得外部插件可以将智能控制程序写入能量路由器,在执行智能控制程序后,还可以将智能控制程序存储至资源数据库,以供后续相同外部插件插入时可以直接导出。通过上述方案,可以在外部插件接入时设置两重验证手段,有效地提升了能量路由器的接口安全性。

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