[发明专利]数据处理方法、装置、计算机可读介质及电子设备在审
| 申请号: | 202110927541.9 | 申请日: | 2021-08-11 |
| 公开(公告)号: | CN113486042A | 公开(公告)日: | 2021-10-08 |
| 发明(设计)人: | 谢亚晋 | 申请(专利权)人: | 腾讯科技(上海)有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;H04L29/08 |
| 代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 叶虹 |
| 地址: | 201200 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 装置 计算机 可读 介质 电子设备 | ||
1.一种数据处理方法,其特征在于,包括:
获取服务器集群的双权值列表,所述双权值列表包括用于写入流量分配权值的第一权值列表和用于读取流量分配权值的第二权值列表,所述流量分配权值用于确定向所述服务器集群中的各个服务器分配流量的分配比例;
分别统计所述服务器集群中的各个服务器的性能参数,所述性能参数用于表示所述服务器的流量吞吐性能;
根据所述性能参数确定所述服务器的流量分配权值,并将所述服务器的流量分配权值实时写入所述第一权值列表;
当满足列表更新条件时,根据所述第一权值列表更新所述第二权值列表;
从更新后的第二权值列表中读取流量分配权值,以根据读取到的流量分配权值向所述服务器集群中的各个服务器分配流量。
2.根据权利要求1所述的数据处理方法,其特征在于,根据所述第一权值列表更新所述第二权值列表,包括:
获取用于更新所述双权值列表的数据写入进程以及用于从所述双权值列表读取流量分配权值的数据读取进程;
若所述数据读取进程持有所述第二权值列表的共享锁,则通过所述数据写入进程释放所述共享锁;
根据所述第一权值列表更新释放所述共享锁后的第二权值列表。
3.根据权利要求2所述的数据处理方法,其特征在于,根据所述第一权值列表更新释放所述共享锁后的第二权值列表,包括:
获取所述第一权值列表指向的第一内存地址以及释放所述共享锁后的第二权值列表指向的第二内存地址;
将释放所述共享锁后的第二权值列表更新为指向所述第一内存地址,并将所述第一权值列表更新为指向所述第二内存地址。
4.根据权利要求2所述的数据处理方法,其特征在于,根据所述第一权值列表更新释放所述共享锁后的第二权值列表,包括:
获取所述第一权值列表指向的第一内存地址以及释放所述共享锁后的第二权值列表指向的第二内存地址;
复制所述第一内存地址中记录的流量分配权值,并使用所复制的流量分配权值覆盖所述第二内存地址中记录的流量分配权值。
5.根据权利要求2所述的数据处理方法,其特征在于,从更新后的第二权值列表中读取流量分配权值,包括:
通过所述数据读取进程申请获取更新后的所述第二权值列表的共享锁;
通过持有所述共享锁的数据读取进程从更新后的所述第二权值列表中读取流量分配权值。
6.根据权利要求1所述的数据处理方法,其特征在于,所述性能参数包括吞吐量和延迟时间,所述吞吐量用于表示服务器在单位时间内处理的业务请求的平均数量,所述延迟时间用于表示服务器处理业务请求的平均时长;所述流量分配权值与所述吞吐量呈正相关关系,并且与所述延迟时间呈负相关关系。
7.根据权利要求6所述的数据处理方法,其特征在于,分别统计服务器集群中的各个服务器的性能参数,包括:
实时监测并记录服务器集群中的各个服务器处理业务请求的数量和时间;
在与当前时间节点相对应的历史时间窗口内统计所述业务请求的处理数量和处理时长;
根据所述历史时间窗口内统计的所述业务请求的处理数量和所述历史时间窗口的窗口容量确定所述服务器在当前时间节点的吞吐量;
根据所述历史时间窗口内统计的所述业务请求的处理时长确定所述服务器在当前时间节点的延迟时间。
8.根据权利要求1至7中任意一项所述的数据处理方法,其特征在于,所述列表更新条件包括定时条件和阈值条件中的至少一种;所述定时条件包括当前时间节点与上一次更新的时间节点之间的时间差达到预设的间隔时长,所述阈值条件包括所述第一权值列表与所述第二权值列表之间的数值差异达到预设的差异阈值。
9.根据权利要求8所述的数据处理方法,其特征在于,确定是否满足所述列表更新条件的方法包括:
若所述当前时间节点满足所述定时条件和所述阈值条件中的任意一个,则确定所述当前时间节点满足所述列表更新条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(上海)有限公司,未经腾讯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110927541.9/1.html,转载请声明来源钻瓜专利网。





