专利类型:发明专利
语 言:中文
申 请 号:CN201510087331.8
申 请 日:20150225
申 请 人:重庆大学
申请人地址:400020 重庆市沙坪坝区沙正街174号
公 开 日:20180213
公 开 号:CN104753718B
代 理 人:郭云
代理机构:重庆市前沿专利事务所(普通合伙) 50211
摘 要:本发明公开了一种基于非负聚合的缺失服务吞吐率补足方法和装置,包括:S1,接收模块接收服务器采集的历史数据,对接收该历史数据进行存储;S2,数据模块存储历史数据,存储训练模块所训练的聚合数据;S3,训练模块构造补足模型,将补足模型进行非负聚合数据的构造,将构造完成的非负聚合数据发送到数据模块存储;S4,接收数据模块中存储的构造完成的非负聚合数据,对服务器上的缺失服务吞吐率的用户发送指令进行补足。本发明专门作用于海量服务吞吐率历史数据,能够对用户调用服务的吞吐率进行基于统计规律的、准确的补足,以解决针对现代大型复杂系统中的海量服务吞吐率历史数据,进行准确度高、执行复杂度低的缺失服务吞吐率补足问题。
主 权 项:一种基于非负聚合的缺失服务吞吐率补足方法,其特征在于,包括如下步骤:S1,接收模块接收服务器采集的服务吞吐率历史数据,对接收该历史数据进行存储;S2,数据模块存储服务吞吐率历史数据,以及存储训练模块所训练的非负聚合数据;S2?1,吞吐率历史数据存储单元存储了接收模块所发送的服务吞吐率历史数据,将服务吞吐率历史数据根据训练模块的需求,发送给训练模块构造缺失服务吞吐率补足模型训练;S2?2,非负聚合存储单元存储训练模块构造完成的非负聚合数据,将构造完成的非负聚合数据根据补足模块的需求,发送给补足模块对特定服务器上的缺失服务吞吐率的用户发送指令进行服务吞吐率补足;S3,训练模块构造缺失服务吞吐率补足模型,将构造完成的缺失服务吞吐率补足模型进行非负聚合数据的构造,将构造完成的非负聚合数据发送到数据模块进行存储;S3?1,初始化单元初始化训练模块非负聚合数据训练过程中的工作参数;S3?2,补足模型训练单元根据数据模块中吞吐率历史数据存储单元存储的服务吞吐率历史数据,和初始化单元非负聚合数据训练过程中所初始化的工作参数,构造缺失服务吞吐率补足模型;S3?2?1,接收服务器构造非负聚合数据的指令;S3?2?2,初始化非负聚合构造参数;S3?2?3,判断当前缺失服务吞吐率补足模型数量已达到阈值N,若是,则执行步骤S3?2?10,否则,执行步骤S3?2?4;S3?2?4,初始化缺失服务吞吐率补足模型训练参数;S3?2?5,构造损失函数ε(B,C,P,E);其中:B为隐特征向量,C为隐特征向量,P为隐特征矩阵,E为隐特征矩阵;隐特征向量B是根据用户集合U,构造的长度为|U|的向量;隐特征向量C是根据服务集合S,构造的长度为|S|的向量;隐特征矩阵P是根据用户集合U,和特征空间维数f,构造的|U|×f的矩阵;隐特征矩阵E是根据服务集合S,和特征空间维数f,构造的f×|S|的矩阵;S3?2?6,判断训练控制变量t已达到上限T,若是,则执行步骤S3?2?9,否则,执行步骤S3?2?7;S3?2?7,判断ε(B,C,P,E)在服务吞吐率历史数据集合Q上对B,C,P,E收敛,若是,则执行步骤S3?2?9,否则,执行步骤S3?2?8;S3?2?8,根据ε(B,C,P,E),在集合Q上对B,C,P,E进行非负聚合迭代训练,重复执行步骤S3?2?6;S3?2?9,将训练获取的缺失服务吞吐率补足模型输出至非负聚合构造单元;S3?2?10,执行非负聚合构造过程;S3?3,非负聚合构造单元接收补足模型训练单元构造的缺失服务吞吐率补足模型,根据初始化单元初始化的训练参数,将缺失服务吞吐率补足模型逐一加入非负聚合数据中,构造非负聚合数据;S3?4,输出单元接收非负聚合构造单元构造的非负聚合数据,将其输出至数据模块的非负聚合存储单元;S4,补足模块接收数据模块中存储的构造完成的非负聚合数据,对服务器上的缺失服务吞吐率的用户发送指令进行补足。
关 键 词:服务吞吐率;接收;历史数据;聚合数据;数据模块;训练模块;补足模型;指令;采集;海量;服务器;公开;执行;存储;准确度;送到;调用;统计;解决;发送;
法律状态:授权
IPC专利分类号:H04L12/24(2006.01)I,H04L29/06(2006.01)I,G06F17/30(2006.01)I