基于命令交互式的电网图生成方法、装置、介质及设备制造方法及图纸

技术编号:36127650 阅读:17 留言:0更新日期:2022-12-28 14:35
本发明专利技术提供基于命令交互式的电网图生成方法、装置、计算机可读存储介质及设备,所述方法包括:接收到图形生成指令生成电网图中的一个或者多个图元;接收到基于命令行输入的筛选指令,从显示界面中显示的所述电网图中筛选出图元;再基于预设的动态标签生成规则为每一个被筛选出的所述图元生成动态标签信息;接收到基于命令行输入的操作指令对所述电网图进行操作,所述操作指令中包括第二操作对象符及第二操作内容符;解析所述第二操作对象符及所述第二操作内容符获得包含所述动态标签信息的第二对象信息和用于确定操作内容的第二操作内容信息;基于所述操作内容对待操作图元进行操作;获得所述电网图,提高了生成电网图过程中的操作效率。中的操作效率。中的操作效率。

【技术实现步骤摘要】
基于命令交互式的电网图生成方法、装置、介质及设备


[0001]本专利技术涉及电网图生成领域,尤其涉及一种基于命令交互式的电网图生成方法、装置、介质及设备。

技术介绍

[0002]基于矢量图形的图形化组态软件是现代电力监控系统的核心模块,典型的应用场景如电力SCADA系统,利用图形化组态软件可以绘制电网图,所述电网图包括但不限于变电站单线图、系统潮流图等。现有的图形化组态软件的核心是一个矢量图形编辑工具,一般具有可视化的图形操作界面,用户通过鼠标从模板库中选择一些图元新增至界面,并通过鼠标拖动图元,在界面建立图元之间的连接关系。该类软件的优点是简单易用,但其存在一些缺点,导致其使用往往会存在一些问题,例如:直达性问题。用户想对图元属性(如位置、名称等)信息进行编辑时,需要在界面上找到图元并选定,打开其属性面板,在其属性面板的多个分页签中切换,找到相关属性,进行属性编辑。这个过程较为繁复,而一般电网图中涉及的这类操作非常多,这样会导致整体的操作效率很低,尤其是需要同时对多个图元进行相同的编辑时,需要逐个操作,效率极低。

技术实现思路

[0003]基于上述现状,为了克服现有图形化组态软件操作效率低的问题,本专利技术提供一种基于命令交互式的电网图生成方法、装置、介质及设备,可提高操作效率。
[0004]本专利技术提供一种基于命令交互式的电网图生成方法,所述方法包括步骤:S100:接收到图形生成指令,并基于所述图形生成指令及预设的图元模板库在显示界面上生成电网图中的一个或者多个图元,所述图元模板库中存储有若干所述图元,每一个所述图元示意一个或多个电力装置;S200:接收到基于命令行输入的筛选指令,所述筛选指令包含第一操作对象符及第一操作内容符,采用命令行解析规则解析所述第一操作对象符及所述第一操作内容符获得第一对象信息和第一操作内容信息;所述第一操作内容信息确定针对所述第一对象信息进行的是筛选操作,所述第一对象信息用于确定所述筛选操作将要筛选出的图元类型;基于所述第一对象信息和所述第一操作内容信息,从所述显示界面显示的所述电网图中筛选出符合所述图元类型的所述图元;S300:基于预设的动态标签生成规则为每一个被筛选出的所述图元生成动态标签信息,所述动态标签信息于所述显示界上显示为被筛选出的所述图元所对应的动态标签;S400:接收到基于命令行输入的操作指令对所述电网图进行操作,所述操作指令中包含第二操作对象符及第二操作内容符;采用所述命令行解析规则解析所述第二操作对象符及所述第二操作内容符获得第二对象信息和第二操作内容信息;其中,所述第二操作对象符包含所述动态标签信息,以用于确定待操作图元;所述第二操作内容信息用于确定操作内容;
S500:基于所述操作内容对所述待操作图元进行操作;S600:获得所述电网图。
[0005]优选地,所述动态标签为数字和/或字母。
[0006]优选地,在步骤S200中,接收到针对预设的第一操作按钮的点击操作,生成所述第一操作内容符。
[0007]优选地,根据所述图元的图元名称、所述图元所属线路层、所述图元的坐标中的一者或多者确定所述图元类型。
[0008]优选地,在步骤S500之后,还包括步骤S501:接收到清除筛选指令,解析并执行所述清除筛选指令,所述动态标签信息失效,所述显示界面上的所述动态标签被清除;所述清除筛选指令为用户以命令行的方式直接输入,或由针对预设的第二操作按钮的点击操作所生成。
[0009]优选地,所述操作内容包括新增操作、清除筛选操作、移动操作、旋转操作、删除操作、连接操作、属性编辑操作中的一种或多种。
[0010]优选地,基于命令行输入的指令包含操作对象符和操作内容符;所述命令行解析规则为:从所述操作对象符中解析获得对象信息,从所述操作内容符中解析获得操作内容信息,所述对象信息确定的所述图元为所述操作内容信息所对应的操作对象;其中,所述操作内容符包含一条或多条子操作内容符,所述子操作内容符解析后获得所述操作内容信息包括的一条或多条操作内容子信息;所述子操作内容符为操作类型符、参数类型符及参数中的一种或多种,所述操作内容子信息对应为操作类型、参数类型、参数值中的一种或多种;当所述显示界面有所述动态标签时,所述操作对象符包含所述动态标签信息,以用于确定所述操作对象。
[0011]优选地,所述操作对象符中包含所述图元的所述动态标签信息,和/或所述电网图中的所述图元的id信息,和/或所述图元的图元名称,和/或坐标信息;所述动态标签信息的字符长度小于或等于所述id信息、所述图元名称的字符长度;所述操作对象符为用户直接输入,或者用户点击所述显示界面中的所述图元自动生成。
[0012]优选地,所述动态标签信息、所述id信息、所述图元名称、所述坐标信息中的一者或多者按照预设组串符号连接形成所述操作对象符时,所述操作对象符解析后获得按照预设组串规则连接的多个所述图元所对应的所述对象信息。
[0013]优选地,所述子操作内容符包括所述操作类型符和/或所述参数类型符;在对所述操作内容符进行解析前,所述操作类型符根据预设的指令映射表转换成操作类型完整符,和/或所述参数类型符根据所述指令映射表转换成参数类型完整符;所述操作类型符字符长度短于所述操作类型完整符的字符长度,所述参数类型符字符长度短于所述操作类型完整符的字符长度;所述操作内容信息是采用所述命令行解析规则对所述操作类型完整符和/或所述参数类型完整符进行解析获得的。
[0014]优选地,所述命令行解析规则包括:根据所述操作内容符中的部分所述子操作内
容符分析获得另一部分所述子操作内容符,或分析获得另一部分所述子操作内容符所对应的所述操作内容子信息。
[0015]优选地,其特征在于,所述图形生成指令为所述基于命令行输入的指令。
[0016]优选地,所述图形生成指令包括的所述操作类型符为新增符;所述图形生成指令包括的所述参数类型符为属性 、批量处理中的一种或者多种;所述图形生成指令包括的所述参数为属性参数 、批量算子、批量位移参数的一种或多种。
[0017]优选地,根据所述图形生成指令不能确定所述操作对象符确定的所述图元位置时,所述图元自动连接上一个新增的所述图元。
[0018]优选地,所述基于命令行输入的指令实时被解析并执行,且执行结果反馈至所述显示界面。
[0019]本专利技术还提供一种基于命令交互式的电网图生成装置,包括:图元模板库模块,用于存储图元模板库,所述图元模板库中包括若干图元,每一个所述图元示意一个或多个电力装置;命令行输入模块,用于以命令行的方式输入指令;其中,所述指令包含操作内容符,或包含操作对象符和操作内容符;命令行解析模块,用于采用命令行解析规则对所述指令进行解析;其中,所述操作对象符解析后获得对象信息,所述操作内容符解析后获得操作内容信息;所述对象信息确定的所述图元为所述操作内容信息所对应的操作对象;动态标签生成模块,用于基于预设的动态标签生成规则为所述图元生成动态标签信息;电网图处理模块,用于对所述图元进行操作以生成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于命令交互式的电网图生成方法,其特征在于,所述方法包括步骤:S100:接收到图形生成指令,并基于所述图形生成指令及预设的图元模板库在显示界面上生成电网图中的一个或者多个图元,所述图元模板库中存储有若干所述图元,每一个所述图元示意一个或多个电力装置;S200:接收到基于命令行输入的筛选指令,所述筛选指令包含第一操作对象符及第一操作内容符,采用命令行解析规则解析所述第一操作对象符及所述第一操作内容符获得第一对象信息和第一操作内容信息;所述第一操作内容信息确定针对所述第一对象信息进行的是筛选操作,所述第一对象信息用于确定所述筛选操作将要筛选出的图元类型;基于所述第一对象信息和所述第一操作内容信息,从所述显示界面显示的所述电网图中筛选出符合所述图元类型的所述图元;S300:基于预设的动态标签生成规则为每一个被筛选出的所述图元生成动态标签信息,所述动态标签信息于所述显示界上显示为被筛选出的所述图元所对应的动态标签;S400:接收到基于命令行输入的操作指令对所述电网图进行操作,所述操作指令中包含第二操作对象符及第二操作内容符;采用所述命令行解析规则解析所述第二操作对象符及所述第二操作内容符获得第二对象信息和第二操作内容信息;其中,所述第二操作对象符包含所述动态标签信息,以用于确定待操作图元;所述第二操作内容信息用于确定操作内容;S500:基于所述操作内容对所述待操作图元进行操作;S600:获得所述电网图。2.如权利要求1所述的基于命令交互式的电网图生成方法,其特征在于,所述动态标签为数字和/或字母。3.如权利要求1所述的基于命令交互式的电网图生成方法,其特征在于,在步骤S200中,接收到针对预设的第一操作按钮的点击操作,生成所述第一操作内容符。4.如权利要求1所述的基于命令交互式的电网图生成方法,其特征在于,根据所述图元的图元名称、所述图元所属线路层、所述图元的坐标中的一者或多者确定所述图元类型。5.如权利要求1所述的基于命令交互式的电网图生成方法,其特征在于,在步骤S500之后,还包括步骤S501:接收到清除筛选指令,解析并执行所述清除筛选指令,所述动态标签信息失效,所述显示界面上的所述动态标签被清除;所述清除筛选指令为用户以命令行的方式直接输入,或由针对预设的第二操作按钮的点击操作所生成。6.如权利要求1所述的基于命令交互式的电网图生成方法,其特征在于,所述操作内容包括新增操作、清除筛选操作、移动操作、旋转操作、删除操作、连接操作、属性编辑操作中的一种或多种。7.如权利要求1所述的基于命令交互式的电网图生成方法,其特征在于,基于命令行输入的指令包含操作对象符和操作内容符;所述命令行解析规则为:从所述操作对象符中解析获得对象信息,从所述操作内容符中解析获得操作内容信息,所述对象信息确定的所述图元为所述操作内容信息所对应的操作对象;其中,所述操作内容符包含一条或多条子操作内容符,所述子操作内容符解析后获得
所述操作内容信息包括的一条或多条操作内容子信息;所述子操作内容符为操作类型符、参数类型符及参数中的一种或多种,所述操作内容子信息对应为操作类型、参数类型、参数值中的一种或多种;当所述显示界面有所述动态标签时,所述操作对象符包含所述动态标签信息,以用于确定所述操作对象。8.如权利要求7所述的基于命令交互式的电网图生成方法,其特征在于,所述操作对象符中包含所述图元的所述动态标签信息,和/或所述电网图中的所述图元的id信息,和/或所述图元的图元名称,和/或坐标信息;所述动态标签信息的字符长度小于或等于所述id信息、所述图元名称的字符长度;所述操作对象符为用户直接输入,或者用户点击所述显示界面中的所述图元自动生成。9.如权利要求8所述的基于命令交互式的电网图生成方法,其特征在于,所述动态标签信息、所述id信息、所述图元名称、所述坐标信息中的一者或多者按照预设组串符号连接形成所述操作对象符时,所述操作对象符解析后获得按照预设组串规则连接的多个所述图元所对应的所述对象信息。10.如权利要求9所述的基于命令交互式的电网图生成方法,其特征在于,所述子操作内容符包括所述操作类型符和/或所述参数类型符;在对所述操作内容符进行解析前,所述操作类型符根据预设的指令映射表转换成操作类型完整符,和/或所述参数类型符根据所述指令映射表转换成参数类型完整符;所述操作类型符字符长度短于所述操作类型完整符的字符长度,所述参数类型符字符长度短于所述操作类型完整符的字符长度;所述操作内容信息是采用所述命令行解析规则对所述操作类型完整符和/或所述参数类型完整符进行解析获得的。11.如权利要求7所述的基于命令交互式的电网图生成方法,其特征在于,所述命令行解析规则包括:根据所述操作内容符中的部分所述子操作内容符分析获得另一部分所述子操作内容符,或分析获得另一部分所述子操作内容符所对应的所述操作内容子信息。12.如权利要求7

11任一项所述的基于命令交互式的电网图生成方法,其特征在于,所述图形生成指令为所述基于命令行输入的指令。13.如权利要求12所述的基于命令交互式的电网图生成方法,其特征在于,所述图形生成指令包括的所述操作类型符为新增符;所述图形生成指...

【专利技术属性】
技术研发人员:赵大溥柳涛贺彦蒋国勇温秉义邱佳陈方槟刘炜
申请(专利权)人:北京国科恒通科技股份有限公司
类型:发明
国别省市:

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

1