[发明专利]一种基于令牌桶算法的电力交易系统请求管理与限流方法在审
申请号: | 201710805669.1 | 申请日: | 2017-09-08 |
公开(公告)号: | CN107786460A | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 承林;王海宁;张显;高春成;史述红;刘永辉;王清波;代勇;方印;陶力;袁明珠;王蕾;汪涛;刘杰;赵显;谭翔;杨宁;李守保;习培玉;张倩;刘冬;董武军;吕文涛;万舒路;王伟;袁晓鹏;吕俊良;王春艳;张琳;常新;吴雨健 | 申请(专利权)人: | 北京科东电力控制系统有限责任公司;南京南瑞集团公司;国家电网公司 |
主分类号: | H04L12/819 | 分类号: | H04L12/819;G06Q50/06;G06Q30/06 |
代理公司: | 北京中济纬天专利代理有限公司11429 | 代理人: | 杨乐 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 令牌 算法 电力 交易系统 请求 管理 限流 方法 | ||
1.一种基于令牌桶算法的电力交易系统请求管理与限流方法,其特征在于,
所述方法包括如下步骤:
(1)创建和管理流量令牌桶:根据电力交易系统各模块的流量请求特点、微服务节点分别情况进行各模块的流量令牌桶的创建和管理;
(2)单个节点的令牌桶算法实现:针对单个模块、单个节点的令牌桶算法实现;
(3)同一模块节点之间的流量转移:如果一个节点的流量已经达到极限,则自动将处理不了的请求流量转移到同一模块的其它节点上。
2.根据权利要求1所述的一种基于令牌桶算法的电力交易系统请求管理与限流方法,其特征在于:
步骤(1)主要包含由系统维护人员根据节点服务器的软硬件资源环境来设定配置;
系统启动时读取配置文件中的相关信息,在系统运行中正在执行的线程达到配置文件中的最大线程数或线程平均处理时间大于最大平均时间时,打开流量令牌桶,或者由系统维护人员根据实际情况手动打开;
当系统正在执行线程数小于最大线程数并且平均处理时间小于最大平均时间,可认为网络峰值已过,自动关闭流量令牌桶,或者由系统维护人员手动关闭。
3.根据权利要求1所述的一种基于令牌桶算法的电力交易系统请求管理与限流方法,其特征在于:
步骤(2)又包括如下步骤:
设定紧急令牌桶和非紧急令牌桶,当在规定的限定时间内,紧急令牌桶获取到令牌,此时所有请求都走紧急令牌桶;
当在规定的限定时间紧急令牌桶已无法获取到足够的令牌时,打开非紧急令牌桶,以一个比较小的速率发放令牌,此时紧急令牌桶只能通过紧急请求,非紧急请求只能走非紧急令牌桶;
当紧急令牌桶和非紧急令牌桶中令牌无法满足紧急请求所需或非紧急令牌桶中令牌无法满足非紧急请求所需时,将该请求申请放入缓冲区中;
缓冲区为模块服务下共用,存取策略为若有足够空间,则将请求放入;若空间不足,则直接返回请求;
当模块节点流量转移条件满足时,发送请求访问相应节点,并从缓冲区移除;
若缓冲区请求在超时时间之间未能执行访问,则将该请求返回并从缓冲区移除。
4.根据权利要求1所述的一种基于令牌桶算法的电力交易系统请求管理与限流方法,其特征在于:
步骤(3)中使用加权最小连接数算法,当缓冲区中存在请求时,根据节点的权值以及当前的连接数确定将请求发至连接数最小节点,具体逻辑为:节点权值表示其处理性能,由管理员进行维护;
假设现有两个节点i,j可提供足够令牌进行访问,其权值分别为Q(i)和Q(j),当前连接数分别为S(i)和S(j),若Q(i)*S(j)>Q(j)*S(i),则选择i节点,否则访问j节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科东电力控制系统有限责任公司;南京南瑞集团公司;国家电网公司,未经北京科东电力控制系统有限责任公司;南京南瑞集团公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710805669.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种识别方法及装置
- 下一篇:一种会议展览厅的问卷提交装置