基于AMSL的电网业务微服务组合方法技术

技术编号:25551129 阅读:29 留言:0更新日期:2020-09-08 18:50
本申请实施例提出了基于AMSL的电网业务微服务组合方法,包括:定义词法规则,结合ANTLR工具基于已定义的词法规则构建AMSL词法分析器;定义文法规则,结合ANTLR工具基于已定义的文法规则构建AMSL语法分析器;使用树分析器对语法分析执行后生成的抽象语法树进行遍历,执行具体语义动作,对AMSL进行语义分析,基于树遍历的形式生成源程序的目标代码。补充扩展基于特定语言方法中未考虑到的并发、循环、重复等复杂性结构化活动的同时,并考虑了微服务组合实例的动态性特征,提升了微服务组合的实用性。

【技术实现步骤摘要】
基于AMSL的电网业务微服务组合方法
本申请属于数据处理领域,尤其涉及基于AMSL的电网业务微服务组合方法。
技术介绍
电网是规模最大也是最复杂的互联系统之一,是典型的信息物理融合系统研究对象,电网CPS旨在充分反映电网运行的物理过程和信息过程,体现两者融合机理和相互作用机制,以期通过更高级的控制方式提升系统整体性能并优化全局系统运行,提高能源利用率、设备利用潜力及系统可靠性、安全性和稳定性。在电网信息物理系统中,信息所有权和使用权等问题依然存在,而且电网信息物理系统的组织结构柔性进一步增加,需要合适的管理措施来保证不同服务之间的隔离,确保信息服务的规范性和可靠性。因此,如何通过合适的建模与管控技术,使信息隔离与业务规范结合起来,成为电网信息物理系统的研究重点。
技术实现思路
为了解决现有技术中存在的缺点和不足,本申请提出了基于AMSL的电网业务微服务组合方法,补充扩展基于特定语言方法中未考虑到的并发、循环、重复等复杂性结构化活动的同时,并考虑了微服务组合实例的动态性特征,提升了微服务组合的实用性。具体的,所本文档来自技高网...

【技术保护点】
1.基于AMSL的电网业务微服务组合方法,其特征在于,所述微服务组合方法包括:/n定义词法规则,结合ANTLR工具基于已定义的词法规则构建AMSL词法分析器;/n定义文法规则,结合ANTLR工具基于已定义的文法规则构建AMSL语法分析器;/n使用树分析器对语法分析执行后生成的抽象语法树进行遍历,执行具体语义动作,对AMSL进行语义分析,基于树遍历的形式生成源程序的目标代码。/n

【技术特征摘要】
1.基于AMSL的电网业务微服务组合方法,其特征在于,所述微服务组合方法包括:
定义词法规则,结合ANTLR工具基于已定义的词法规则构建AMSL词法分析器;
定义文法规则,结合ANTLR工具基于已定义的文法规则构建AMSL语法分析器;
使用树分析器对语法分析执行后生成的抽象语法树进行遍历,执行具体语义动作,对AMSL进行语义分析,基于树遍历的形式生成源程序的目标代码。


2.根据权利要求1所述的基于AMSL的电网业务微服务组合方法,其特征在于,所述定义词法规则,结合ANTLR工具基于已定义的词法规则构建AMSL词法分析器,包括:
结合电网业务场景所需并参考了C语言所必备的基本语法元素,设计了词法规则元素;
结合ANTLR工具基于已定义的词法规则自动实现词法分析器,词法分析器经过词法分析将输入的字符流分解成一组符号流,提供给语法分析器进行语法分析。


3.根据权利要求1所述的基于AMSL的电网业务微服务组合方法,其特征在于,所述词法规则元素包括:
分隔符:在对服务组合进行描述时,用来分隔多个变量、数据项或表达式;
标识符:微服务组合描述中用户自定义的名字,用于描述在实现微服务组合使用到的符号常量名、变量名、函数;
关键字:关键字为是保留的标识符;
数字字符串:字符串主要用于匹配用户输入的双引号包围的字符;
注释:对组合服务进行描述时,词法分析器根据词法规则进行处理的字符;
空白符:用于匹配用户输入的空格;
运算符:表示特定操作的符号,用于构成表达式。


4.根据权利要求1所述的基于AMSL的电网业务微服务组合方法,其特征在于,所述定义文法规则,结合ANTLR工具基于已定义的文法规则构建AMSL语法分析器,包括:
按常规的语言模式对文法规则进行结构定义;
结合ANTLR工具基于已定义的文法规则构建对已产生的输入符号流做语法层次上分析的语法分析器,判断所提供的单词序列能否满足文法规则的句子结构;
若满足,生成一个表示该输入语法结构的抽象语法树,若不满足,则表明输入存在语法问题并指出错误细节;
当ANTLR文法的开始符出发进行自顶向下分析,当...

【专利技术属性】
技术研发人员:陈彤黄海潮陈可冯珺饶涵宇江樱卢文达应张弛王渊粟勇
申请(专利权)人:国网浙江省电力有限公司国网电力科学研究院有限公司
类型:发明
国别省市:浙江;33

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

1