预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115951990A(43)申请公布日2023.04.11(21)申请号202111332780.6(51)Int.Cl.(22)申请日2021.11.11G06F9/50(2006.01)H04L67/60(2022.01)(71)申请人国网上海能源互联网研究院有限公H04L67/63(2022.01)司地址200131上海市浦东新区中国(上海)自由贸易试验区李冰路251号、法拉第路28号1幢4层、5层申请人国网福建省电力有限公司厦门供电公司国家电网有限公司(72)发明人刘鹏吕广宪陆一鸣王国庆黄雨岑维聪周旺杜建苏雪源(74)专利代理机构北京工信联合知识产权代理有限公司11266专利代理师夏德政权利要求书2页说明书7页附图4页(54)发明名称用于电网数据中台服务的弹性资源调度方法和系统(57)摘要本发明公开了一种用于电网数据中台服务的弹性资源调度方法和系统,包括:获取电网数据中台服务的请求日志;解析所述请求日志,获取服务的请求路径;通过所述请求路径,获取各个服务之间的调用关系;根据服务器剩余资源和所述调用关系,在满足服务的基础每秒查询率条件下,为所述服务分配弹性资源。解决盲目为某个服务扩容会造成不必要的浪费且资源分配不够精准的问题。CN115951990ACN115951990A权利要求书1/2页1.一种用于电网数据中台服务的弹性资源调度方法,其特征在于,包括:获取电网数据中台服务的请求日志;解析所述请求日志,获取服务的请求路径;通过所述请求路径,获取各个服务之间的调用关系;根据服务器剩余资源和所述调用关系,在满足服务的基础每秒查询率条件下,为所述服务分配弹性资源。2.根据权利要求1所述的方法,其特征在于,解析所述请求日志,获取服务的请求路径,包括:通过广度优先搜索算法BFS解析所述请求日志,获取每条请求调用各个服务所形成的请求路径;及所述请求路径包含的各个节点;使用字符标识所述各个节点;将每条路径经过的节点组成字符串;使用所述字符串标识所述服务的请求路径。3.根据权利要求2所述的方法,其特征在于,还包括:获取每个节点被访问的次数和请求路径被访问的次数。4.根据权利要求1或3所述的方法,其特征在于,通过所述请求路径,获取各个服务之间的调用关系,包括:根据所述请求路径,获取各个服务之间的相交的节点;通过所述相交的节点,获取各个服务之间的调用关系。5.根据权利要求1所述的方法,其特征在于,根据所述资源占用情况和调用关系,在满足服务的基础每秒查询率QPS条件下,为服务分配弹性资源,包括:当服务器剩余资源充足时,计算服务器剩余资源和可回收的资源;回收服务器过剩的服务资源;为每个待分配资源的服务的节点,及与所述待分配资源的服务存在调用关系的服务的节点,分配过剩的服务资源,所述过剩的服务资源大于或等于其节点的基础每秒查询率QPS的一半所需的服务资源;当服务器剩余资源不足时,对低峰期服务的资源进行回收;计算高峰期服务需要资源占总高峰期服务需要资源的比例;获取待分配的高峰期服务的请求路径的节点数,根据所述节点数需求的机器数占总需求机器数的比例,分配剩余的资源。6.一种用于电网数据中台服务的弹性资源调度系统,其特征在于,包括:请求日志获取模块,用于获取电网数据中台服务的请求日志;请求路径获取模块,用于解析所述请求日志,获取服务的请求路径;调用关系获取模块,用于通过所述请求路径,获取各个服务之间的调用关系;资源分配模块,用于根据服务器剩余资源和所述调用关系,在满足服务的基础每秒查询率条件下,为所述服务分配弹性资源。7.根据权利要求6所述的系统,其特征在于,请求日志获取模块,包括:解析子模块,用于通过广度优先搜索算法BFS解析所述请求日志,获取每条请求调用各个服务所形成的请求路径;及所述请求路径包含的各个节点;2CN115951990A权利要求书2/2页标识子模块,用于使用字符标识所述各个节点;字符串组成子模块,用于将每条路径经过的节点组成字符串;标识子单元,用于使用所述字符串标识所述服务的请求路径。8.根据权利要求7所述的系统,其特征在于,还包括:访问次数获取子模块,用于获取每个节点被访问的次数和请求路径被访问的次数。9.根据权利要求6或8所述的系统,其特征在于,调用关系获取模块,包括:相交节点获取子模块,用于根据所述请求路径,获取各个服务之间的相交的节点;调用关系获取子模块,用于通过所述相交的节点,获取各个服务之间的调用关系。10.根据权利要求6所述的系统,其特征在于,资源分配模块,包括:第一资源计算子模块,用于当服务器剩余资源充足时,计算服务器剩余资源和可回收的资源;第一回收子模块,用于回收服务器过剩的服务资源;第一资源分配子模块,用于为每个待分配资源的服务的节点,及与所述待分配