组态软件的策略处理方法、装置以及存储介质制造方法及图纸

技术编号:37983742 阅读:22 留言:0更新日期:2023-06-30 09:58
本公开提供了一种组态软件的策略处理方法、装置以及存储介质,其中的方法包括:获取对于组态软件配置的策略设置信息;其中,策略设置信息包括文字信息;基于策略转换规则对策略设置信息进行处理,生成策略代码信息;其中,策略代码信息包括:与文字信息相对应的替换信息。本公开可以减小策略编码难度并且提高了编码效率;策略设置信息与策略代码信息的转换速度快;能够保证策略代码被优先处理,提高了策略处理的响应速度;并且具有软件开发快速、策略配置便捷等优点。略配置便捷等优点。略配置便捷等优点。

【技术实现步骤摘要】
组态软件的策略处理方法、装置以及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种组态软件的策略处理方法、装置以及存储介质。

技术介绍

[0002]组态软件是指一些数据采集与过程控制的专用软件,为用户提供快速构建工业自动控制系统监控功能的通用层次的软件工具。组态软件可以有多种,例如为HMI(Human Machine Interface)组态软件等。HMI组态软件作为一种二次开发平台,是人机交互
中非常重要的人机交互设计软件。通过HMI组态软件,用户可根据需求,自行搭建画面、配置功能,并可编译下载至HMI设备,实现多种多样的交互场景。目前,对于组态软件的控制策略等策略需要用户进行手工设置,用户需要根据代码编写规范编写与策略相对应的策略代码,策略代码包括英文参数以及数值等,用户编码难度较大并且编码效率较低。

技术实现思路

[0003]有鉴于此,本专利技术要解决的一个技术问题是提供一种组态软件的策略处理方法、装置以及存储介质,能够基于策略转换规则对策略设置信息进行处理,生成策略代码信息。/>[0004]根据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种组态软件的策略处理方法,包括:获取对于组态软件配置的策略设置信息;其中,所述策略设置信息包括文字信息;基于策略转换规则对所述策略设置信息进行处理,生成策略代码信息;其中,所述策略代码信息包括:与所述文字信息相对应的替换信息。2.如权利要求1所述的方法,其中,所述策略转换规则包括:分词规则;所述基于策略转换规则对所述策略设置信息进行处理,生成策略代码信息包括:基于所述分词规则在所述策略设置信息中确定分词符号;利用所述分词符号对所述策略设置信息进行分词处理,获得分词结果;其中,所述分词结果包括:所述文字信息、数值和关系分隔符号。3.如权利要求2所述的方法,其中,所述文字信息包括:变量名;所述替换信息包括:变量名替换信息;所述策略转换规则包括:变量名替换规则;所述基于策略转换规则对所述策略设置信息进行处理,生成策略代码信息包括:根据所述变量名替换规则从变量名表中获取与所述变量名相对应的所述变量名替换信息;使用所述变量名替换信息对所述变量名进行替换处理。4.如权利要求3所述的方法,其中,所述变量名表中存储所述变量名与所述变量名替换信息的第一对应关系;其中,对于所述第一对应关系的存储方式包括:哈希存储。5.如权利要求2所述的方法,其中,所述文字信息包括:规定词;所述替换信息包括:规定词替换信息;所述策略转换规则包括:规定词替换规则;所述基于策略转换规则对所述策略设置信息进行处理,生成策略代码信息包括:基于所述规定词替换规则从规定词库中获取与所述规定词相对应的所述规定词替换信息;使用所述规定词替换信息对所述规定词进行替换处理。6.如权利要求5所述的方法,其中,所述规定词库中存储所述规定词与所述规定词替换信息的第二对应关系;其中,对于所述第二对应关系的存储方式包括:哈希存储。7.如权利要求2所述的方法,其中,所述策略转换规则包括策略代码生成规则;所述基于策略转换规则对所述策略设置信息进行处理,生成策略代码信息包括:根据所述分词结果,获取位于所述关系分隔符号之前的第一文字信息和第一数值、位于所述关系分隔符号之后的第二文字信息和第二数值;基于与所述第一文字信息相对应的替换信息和所述第一数值生成第一子代码信息;基于与所述第二文字信息相对应的替换信息和所述第二数值生成第二子代码信息;根据所述策略代码生成规则并基于所述第一子代码信息和所述第二子代理信息,生成所述策略代码信息。8.如权利要求1所述的方法,还包括:通过第一策略线程判断是否满足与所述策略代码信息相对应的触发条件;在确定满足所述触发条件的情况下,通过所述第一策略线程根据与所述策略代码信息相对应的执行动作进行相应的处理并生成处理请求,将所述处理请求加入策略队列;
在所述策略队列中有所述处理请求的情况下,通过第二策略线程对所述策略队列中的所述处理请求进行处理。9.如权利要求8所述的方法,还包括:在所述策略队列中有所述处理请求的情况下,使其他指令线程进入休眠状态;在所述处理请求被处理并且所述策略队列为空的情况下,对所述其他指令线程进行唤醒处理。10.如权利要求1所述的方法,所述获取对于组态软件配置的策略设置信息包括:读取在所述组态软件的编码区内输入的内容;在所述输入的内容为语句结束符号的情况下,确定输入结束,并将在所述语句结束符号之前输入的全部内容作为所述策略设置信息。11.如权利要求1至10任一项所述的方法,其中,所述文字信息包括:中文文字信息。12.一种组态软件的策略处理装置,包括:策略设置模块,用于获取对于组态软件配置的策略设置信息;其中,所述策略...

【专利技术属性】
技术研发人员:都业明王灵军陈靖涛杨丽娟安镜儒仇静微
申请(专利权)人:国创能源互联网创新中心广东有限公司
类型:发明
国别省市:

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

1