一种串并行遥控方法、装置及介质与流程

文档序号:35140461发布日期:2023-08-17 15:31阅读:40来源:国知局
一种串并行遥控方法、装置及介质与流程

本发明涉及一种串并行遥控方法、装置及介质,属于电力系统。


背景技术:

1、随着国内大部分城市配电自动化主站系统建设的深入,配电网精准切负荷、有序用电等动辄成百上千个配网开关的遥控需求逐渐突出。传统方式提供的是单个遥控开关的功能,最多像负荷转供等提供几个或者十几个配网开关的遥控功能,而其根本还是业务应用程序与遥控功能之间还是逐个开关遥控的本质。因此,一种批量串、并行都满足的并且业务与遥控功能隔离的方法就急需产生。

2、公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域普通技术人员所公知的现有技术。


技术实现思路

1、本发明的目的是提供一种串并行遥控方法、装置及介质,能够解决配电网精准切负荷、有序用电等动辄成百上千个开关遥控效率的问题。

2、为达到上述目的,本发明是采用下述技术方案实现的。

3、一方面,本发明提供一种串并行遥控方法,包括:

4、接收业务应用程序发出的开关遥控请求,利用预设的开关遥控动态库将其封装为对应的串行开关遥控模型或并行开关遥控模型,并对应地加入串行开关遥控模型队列和并行开关遥控模型队列;

5、对于所述串行开关遥控模型队列和并行遥控模型队列中的各串行开关遥控模型和并行开关遥控模型,获取其利用所述开关遥控动态库的预设逻辑进行开关预置和开关执行的遥控结果信息,返回至业务应用程序;

6、其中,所述串行开关遥控模型或并行开关遥控模型利用所述开关遥控动态库的预置逻辑进行开关预置和开关执行包括:获取开关对象及遥控参数配置信息,根据所述遥控参数配置信息输出用于对所述开关对象执行开关预置和开关执行的信号。

7、进一步的,遥控参数配置信息包括失败重复控制次数、开关预置等待时间和开关执行等待时间信息。

8、进一步的,对于串行开关遥控模型,获取开关对象及遥控参数配置信息,根据所述遥控参数配置信息输出用于对所述开关对象执行开关预置的方法包括:

9、根据开关对象定位待遥控的开关对象;

10、获取遥控参数配置信息,其包括失败重复开关预置次数t;

11、根据遥控参数配置信息,执行开关预置;

12、若接收到成功的预置反馈消息,则结束当前串行开关遥控模型的开关预置过程;

13、若接收到失败的开关预置反馈消息,则再次执行开关预置,直至执行串行预置指令t次仍然失败,则结束当前串行开关遥控模型的开关预置过程;

14、所述串行开关遥控模型队列中的各个串行开关遥控模型依次对相应开关对象执行开关预置过程。

15、进一步的,对于串行开关遥控模型,获取开关对象及遥控参数配置信息,根据所述遥控参数配置信息输出用于对所述开关对象执行开关执行的方法包括:

16、对于开关预置成功开关对象,根据遥控参数配置信息,执行开关执行;

17、若接收到对应成功的开关执行反馈消息,则结束串行开关遥控模型的开关执行过程;

18、若接收到对应失败的开关执行反馈消息,则重新对当前串行开关遥控模型执行开关预置和开关执行,直至执行串行预置指令t次后仍然失败,则结束当前串行开关遥控模型的开关执行过程;

19、所述串行开关遥控队列中的执行开关预置成功的各串行开关遥控模型,依次相应开关对象执行开关执行过程。

20、进一步的,对于并行开关遥控模型,获取开关对象及遥控参数配置信息,根据所述遥控参数配置信息输出用于对所述开关对象执行开关预置的方法包括:

21、根据各开关对象同时定位对应的待遥控的开关对象;

22、获取遥控参数配置信息,其包括重复开关预置次数t;

23、根据遥控参数配置信息,同时并列地执行开关预置;

24、若均接收到成功的预置反馈消息,则结束当前并行开关遥控模型的开关预置过程,进行下一并行开关遥控模型的开关预置;

25、若接收到一个或多个失败的或者超时的开关预置反馈消息,则分别计数失败重复次数减1,再次执行开关预置,直至并行开关遥控模型的开关预置反馈消息为成功或者失败的重复执行开关预置的次数为零,结束当前并行开关遥控模型的开关预置过程;

26、所述并行开关遥控队列中的各个并行开关遥控模型并列地对相应开关对象执行开关预置过程。

27、进一步的,对于并行开关遥控模型,获取开关对象及遥控参数配置信息,根据所述遥控参数配置信息输出用于对所述开关对象执行开关执行的方法包括:

28、根据执行开关预置完成的所述并行开关遥控模型队列,并列地执行开关执行;

29、若均接收的开关执行反馈消息为成功,则结束当前各并行开关遥控模型的开关预置过程;

30、若接收到一个或多个失败的执行反馈消息,则计数失败重复次数减1,重新对失败的并行开关遥控模型执行开关预置,直至重复失败次数为零结束本次开关执行过程;

31、所述并行开关遥控模型队列中的各个并行开关遥控模型并列地对相应开关对象执行开关执行过程。

32、第二方面,本发明提供一种串并行遥控装置,包括:

33、封装模块,用于接收业务应用程序发出的开关遥控请求,利用预设的开关遥控动态库将其封装为对应的串行开关遥控模型或并行开关遥控模型,并对应地加入串行开关遥控模型队列和并行开关遥控模型队列;

34、遥控模块,用于对于所述串行开关遥控模型队列和并行遥控模型队列中的各串行开关遥控模型和并行开关遥控模型,获取其利用所述开关遥控动态库的预设逻辑进行开关预置和开关执行的遥控结果信息,返回至业务应用程序;

35、其中,所述串行开关遥控模型或并行开关遥控模型利用所述开关遥控动态库的预置逻辑进行开关预置和开关执行包括:获取开关对象及遥控参数配置信息,根据所述遥控参数配置信息输出用于对所述开关对象执行开关预置和开关执行的信号。

36、进一步的,所述封装模块还包括消息接收线程和消息队列;

37、所述消息接收线程,用于实时监听和接收各开关遥控模型执行的开关预置和开关的反馈消息;所述消息队列与所述消息接收线程连接,用于存放各开关遥控模型的开关预置与开关执行的反馈消息。

38、进一步的,所述封装模块还设有并行限流模块和并行递补遥控模块;所述并行限流模块,用于限制并行开关遥控模型队列下最大配网开关模型数;所述并行递补遥控模块,用于防止同一开关对象同时下发并行开关预置指令或并行开关执行指令。

39、第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如上述任一所述的串并行遥控方法。

40、与现有技术相比,本发明所达到的有益效果:

41、本发明串并行遥控方法接收业务应用程序发出的开关遥控请求,利用预设的开关遥控动态库将其封装为对应的串行开关遥控模型或并行开关遥控模型,并对应地加入串行开关遥控模型队列和并行开关遥控模型队列;对于所述串行开关遥控模型队列和并行遥控模型队列中的各串行开关遥控模型和并行开关遥控模型,获取其利用所述开关遥控动态库的预设逻辑进行开关预置和开关执行的遥控结果信息,返回至业务应用程序;使得遥控功能和业务应用程序相互分开运行,减少业务应用程序独立开发遥控功能,提高开发效率;封装后能够批量接收业务应用程序发出的串行遥控或并行遥控的开关遥控请求,经过获取开关对象及遥控参数配置信息,根据所述遥控参数配置信息输出用于对所述开关对象执行开关预置和开关执行的信号,使得将数量繁多的终端设备精确的遥控,使得配电网精准切负荷、有序用电,提高经济效益。

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