[发明专利]基于AMSL的电网业务微服务组合方法在审
申请号: | 202010369956.4 | 申请日: | 2020-05-04 |
公开(公告)号: | CN111639501A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 陈彤;黄海潮;陈可;冯珺;饶涵宇;江樱;卢文达;应张弛;王渊;粟勇 | 申请(专利权)人: | 国网浙江省电力有限公司;国网电力科学研究院有限公司 |
主分类号: | G06F40/30 | 分类号: | G06F40/30;G06F40/253;G06F40/205;G06F40/169;G06F40/163;G06Q50/06 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 310000*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 amsl 电网 业务 微服 组合 方法 | ||
本申请实施例提出了基于AMSL的电网业务微服务组合方法,包括:定义词法规则,结合ANTLR工具基于已定义的词法规则构建AMSL词法分析器;定义文法规则,结合ANTLR工具基于已定义的文法规则构建AMSL语法分析器;使用树分析器对语法分析执行后生成的抽象语法树进行遍历,执行具体语义动作,对AMSL进行语义分析,基于树遍历的形式生成源程序的目标代码。补充扩展基于特定语言方法中未考虑到的并发、循环、重复等复杂性结构化活动的同时,并考虑了微服务组合实例的动态性特征,提升了微服务组合的实用性。
技术领域
本申请属于数据处理领域,尤其涉及基于AMSL的电网业务微服务组合方法。
背景技术
电网是规模最大也是最复杂的互联系统之一,是典型的信息物理融合系统研究对象,电网CPS旨在充分反映电网运行的物理过程和信息过程,体现两者融合机理和相互作用机制,以期通过更高级的控制方式提升系统整体性能并优化全局系统运行,提高能源利用率、设备利用潜力及系统可靠性、安全性和稳定性。
在电网信息物理系统中,信息所有权和使用权等问题依然存在,而且电网信息物理系统的组织结构柔性进一步增加,需要合适的管理措施来保证不同服务之间的隔离,确保信息服务的规范性和可靠性。因此,如何通过合适的建模与管控技术,使信息隔离与业务规范结合起来,成为电网信息物理系统的研究重点。
发明内容
为了解决现有技术中存在的缺点和不足,本申请提出了基于AMSL的电网业务微服务组合方法,补充扩展基于特定语言方法中未考虑到的并发、循环、重复等复杂性结构化活动的同时,并考虑了微服务组合实例的动态性特征,提升了微服务组合的实用性。
具体的,所述微服务组合方法包括:
定义词法规则,结合ANTLR工具基于已定义的词法规则构建AMSL词法分析器;
定义文法规则,结合ANTLR工具基于已定义的文法规则构建AMSL语法分析器;
使用树分析器对语法分析执行后生成的抽象语法树进行遍历,执行具体语义动作,对AMSL进行语义分析,基于树遍历的形式生成源程序的目标代码。
可选的,所述定义词法规则,结合ANTLR工具基于已定义的词法规则构建AMSL词法分析器,包括:
结合电网业务场景所需并参考了C语言所必备的基本语法元素,设计了词法规则元素;
结合ANTLR工具基于已定义的词法规则自动实现词法分析器,词法分析器经过词法分析将输入的字符流分解成一组符号流,提供给语法分析器进行语法分析。
可选的,所述词法规则元素包括:
分隔符:在对服务组合进行描述时,用来分隔多个变量、数据项或表达式;
标识符:微服务组合描述中用户自定义的名字,用于描述在实现微服务组合使用到的符号常量名、变量名、函数;
关键字:关键字为是保留的标识符;
数字字符串:字符串主要用于匹配用户输入的双引号包围的字符;
注释:对组合服务进行描述时,词法分析器根据词法规则进行处理的字符;
空白符:用于匹配用户输入的空格;
运算符:表示特定操作的符号,用于构成表达式。
可选的,所述定义文法规则,结合ANTLR工具基于已定义的文法规则构建AMSL语法分析器,包括:
按常规的语言模式对文法规则进行结构定义;
结合ANTLR工具基于已定义的文法规则构建对已产生的输入符号流做语法层次上分析的语法分析器,判断所提供的单词序列能否满足文法规则的句子结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司;国网电力科学研究院有限公司,未经国网浙江省电力有限公司;国网电力科学研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010369956.4/2.html,转载请声明来源钻瓜专利网。