服务器选择方法、装置及计算机可读介质制造方法及图纸

技术编号:29465017 阅读:16 留言:0更新日期:2021-07-27 17:52
本发明专利技术涉及服务器选择方法、装置及计算机可读介质。确定至少一个备选服务器;获取预设的至少一种服务器指标以及对应不同服务器指标的权重;确定每个备选服务器的每个服务器指标的得分;根据预设的每个服务器指标的得分最低值,排除任一服务器指标的得分低于该服务器指标的得分最低值的备选服务器;对剩余的备选服务器,均执行:根据权重和每个服务器指标的得分分别计算各服务器指标的加权分数;将各服务器指标的加权分数相加,获得各备选服务器的指标总分;选择指标总分最高的备选服务器作为目标服务器。本发明专利技术提供的方案能够克服了目前金融行业选择服务器时未结合自身的业务发展方向和具体的模式的不足。

【技术实现步骤摘要】
服务器选择方法、装置及计算机可读介质
本专利技术涉及计算机
,尤其涉及服务器选择方法、装置及计算机可读介质。
技术介绍
随着金融市场的快速发展,金融产品日益丰富,近年来,金融行业拥有客户流量大,数据保密性要求高,极易遭受黑客攻击等特点。因此,金融行业在服务器的选择上也提出了很高的要求。目前,金融行业对于服务器的选择并未结合实际业务需求,由于金融行业包括的上述特点,金融行业对服务器的需求无法与其他行业等量齐观。因此,金融行业在选择服务器时,如何结合自身的业务发展方向和具体的模式合理地选择适合的服务器成为亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术金融行业选择服务器时未结合自身的业务发展方向和具体的模式,提供服务器选择方法、装置及计算机可读介质。第一方面,本专利技术实施例提供了服务器选择方法,包括:确定至少一个备选服务器;获取预设的至少一种服务器指标以及对应不同服务器指标的权重,其中,每种服务器指标表征一种服务器对金融业务产生影响的因素,所述服务器指标包括:交易性能、硬件性能、部署地点和稳定性中的一种或多种;确定每个备选服务器的每个服务器指标的得分;根据预设的每个服务器指标的得分最低值,排除任一服务器指标的得分低于该服务器指标的得分最低值的备选服务器;对剩余的备选服务器,均执行:根据所述权重和每个服务器指标的得分分别计算各服务器指标的加权分数;将各服务器指标的加权分数相加,获得各备选服务器的指标总分;选择指标总分最高的备选服务器作为目标服务器。优选地,当所述服务器指标包括交易性能时,所述确定每个备选服务器的每个服务器指标的得分,包括:发送N条性能测试交易至当前备选服务器,其中N为大于0的正整数;接收当前备选服务器返回的监测报告,所述监测报告为当前备选服务器处理所述N条性能测试交易的过程数据;根据所述监测报告判断当前备选服务器在处理所述N条性能测试交易的过程中出现异常的数量;根据预设的交易性能得分规则,确定当前备选服务器交易性能指标的得分,其中,所述交易性能得分规则中包括交易性能指标的总分及每出现一异常交易的扣分值。优选地,当所述服务器指标包括部署地点时,所述确定每个备选服务器的每个服务器指标的得分,包括:确定所述金融业务的M个业务地区,M为大于0的正整数;确定业务地区的中心经纬度坐标;确定当前备选服务器的经纬度坐标;确定所述中心经纬度坐标与当前备选服务器的经纬度坐标的目标距离值;根据预设的距离值区间与得分值的对应关系,确定所述目标距离值所属的距离值区间对应的得分值,将该得分值作为部署地点指标的得分;其中,所述确定M个业务地区的中心经纬度坐标包括:当M为1时,确定业务地区的中心点的经纬度坐标作为所述中心经纬度坐标;当M为2时,确定各业务地区的中心点连线的中点的经纬度坐标作为所述中心经纬度坐标;当M大于2时,确定各业务地区的中心点连线构成图形的重心的经纬度坐标作为所述中心经纬度坐标。优选地,当所述服务器指标包括硬件性能时,所述确定每个备选服务器的每个服务器指标的得分,包括:获取当前备选服务器在当前时刻之前的至少两个历史时刻的硬件数据;所述硬件数据包括:CPU使用率,内存使用率,带宽和硬盘数据的一种或多种;基于所述至少两个历史时刻的硬件数据,计算每个硬件数据基于所述至少两个历史时刻的平均变化率;基于预设的权重分配策略确定每种硬件数据的权重系数;基于所述每个硬件数据的权重系数和所述每种硬件数据的平均变化率,确定当前备选服务器的硬件性能指标的得分。优选地,当所述服务器指标包括稳定性时,所述确定每个备选服务器的每个服务器指标的得分,包括:将当前备选服务器的当前时刻之前的预设时间段内的至少一条运行数据输入预先训练的分类器中;该分类器通过作为输入的运行数据与作为输出的样本分类结果,训练得到;记录分类结果为异常的运行数据,根据预设的稳定性得分规则,确定当前备选服务器稳定性指标的得分,其中,所述稳定性得分规则中包括稳定性指标的总分及每出现一条运行数据的扣分值;所述分类器通过如下方式训练:获取正常运行数据样本集和异常运行数据样本集;其中,所述样本正常运行数据样本集中包括正常运行对应的至少一个特征数据,所述异常运行数据样本集中包括异常运行时对应的至少一个特征数据;利用正常运行数据样本集和异常运行数据样本集对所述分类器进行训练;其中,在将所述正常运行数据样本集作为所述分类器的输入时,将正常运行分类结果作为所述分类器的输出;在将所述异常运行数据样本集作为所述分类器的输入时,将异常运行分类结果作为所述分类器的输出。优选地,所述根据所述权重和每个服务器指标的得分分别计算各服务器指标的加权分数,包括:确定每一个服务器指标对应的权重;计算所述权重和每个服务器指标的得分的乘积,得到各服务器指标的加权分数。第二方面,本专利技术实施例提供了服务器选择装置,包括:确定模块,用于确定至少一个备选服务器;获取模块,用于获取预设的至少一种服务器指标以及对应不同服务器指标的权重,其中,每种服务器指标表征一种服务器对金融业务产生影响的因素,所述服务器指标包括:交易性能、硬件性能、部署地点和稳定性中的一种或多种;处理模块,用于确定每个备选服务器的每个服务器指标的得分;根据预设的每个服务器指标的得分最低值,排除任一服务器指标的得分低于该服务器指标的得分最低值的备选服务器;对剩余的备选服务器,均执行:根据所述权重和每个服务器指标的得分分别计算各服务器指标的加权分数;将各服务器指标的加权分数相加,获得各备选服务器的指标总分;选择指标总分最高的备选服务器作为目标服务器。第三方面,本专利技术实施例提供了服务器选择装置,包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行上述第一方面中任一所述的方法。第四方面,本专利技术实施例提供了计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述第一方面中任一所述的方法。本专利技术实施例提供了服务器选择方法、装置及计算机可读介质。首先确定作为至少一个待评估的备选服务器,由于金融业务的服务器与其他行业不同,需要结合自身实际的业务需求来进行选择,在选择服务器时,需要考虑多方面的因素,因此,预先根据多种对金融业务会产生影响的因素设置多种服务器指标,并根据各个指标分别对金融业务的影响力来设置其对应的权重。确定每个备选服务器的每个服务器指标的得分,一旦出现某一服务器指标的得分过低,则说明该服务器某一方面的短板严重,由于金融业务对服务器的要求是多样的,因此缺点过于突出的服务器不能本文档来自技高网...

【技术保护点】
1.服务器选择方法,其特征在于,包括:/n确定至少一个备选服务器;/n获取预设的至少一种服务器指标以及对应不同服务器指标的权重,其中,每种服务器指标表征一种服务器对金融业务产生影响的因素,所述服务器指标包括:交易性能、硬件性能、部署地点和稳定性中的一种或多种;/n确定每个备选服务器的每个服务器指标的得分;/n根据预设的每个服务器指标的得分最低值,排除任一服务器指标的得分低于该服务器指标的得分最低值的备选服务器;/n对剩余的备选服务器,均执行:/n根据所述权重和每个服务器指标的得分分别计算各服务器指标的加权分数;/n将各服务器指标的加权分数相加,获得各备选服务器的指标总分;/n选择指标总分最高的备选服务器作为目标服务器。/n

【技术特征摘要】
1.服务器选择方法,其特征在于,包括:
确定至少一个备选服务器;
获取预设的至少一种服务器指标以及对应不同服务器指标的权重,其中,每种服务器指标表征一种服务器对金融业务产生影响的因素,所述服务器指标包括:交易性能、硬件性能、部署地点和稳定性中的一种或多种;
确定每个备选服务器的每个服务器指标的得分;
根据预设的每个服务器指标的得分最低值,排除任一服务器指标的得分低于该服务器指标的得分最低值的备选服务器;
对剩余的备选服务器,均执行:
根据所述权重和每个服务器指标的得分分别计算各服务器指标的加权分数;
将各服务器指标的加权分数相加,获得各备选服务器的指标总分;
选择指标总分最高的备选服务器作为目标服务器。


2.根据权利要求1所述的方法,其特征在于,
当所述服务器指标包括交易性能时,所述确定每个备选服务器的每个服务器指标的得分,包括:
发送N条性能测试交易至当前备选服务器,其中N为大于0的正整数;
接收当前备选服务器返回的监测报告,所述监测报告为当前备选服务器处理所述N条性能测试交易的过程数据;
根据所述监测报告判断当前备选服务器在处理所述N条性能测试交易的过程中出现异常的数量;
根据预设的交易性能得分规则,确定当前备选服务器交易性能指标的得分,其中,所述交易性能得分规则中包括交易性能指标的总分及每出现一异常交易的扣分值。


3.根据权利要求1所述的方法,其特征在于;
当所述服务器指标包括部署地点时,所述确定每个备选服务器的每个服务器指标的得分,包括:
确定所述金融业务的M个业务地区,M为大于0的正整数;
确定M个业务地区的中心经纬度坐标;
确定当前备选服务器的经纬度坐标;
确定所述中心经纬度坐标与当前备选服务器的经纬度坐标的目标距离值;
根据预设的距离值区间与得分值的对应关系,确定所述目标距离值所属的距离值区间对应的得分值,将该得分值作为部署地点指标的得分;
其中,所述确定M个业务地区的中心经纬度坐标包括:
当M为1时,确定业务地区的中心点的经纬度坐标作为所述中心经纬度坐标;
当M为2时,确定各业务地区的中心点连线的中点的经纬度坐标作为所述中心经纬度坐标;
当M大于2时,确定各业务地区的中心点连线构成图形的重心的经纬度坐标作为所述中心经纬度坐标。


4.根据权利要求1所述的方法,其特征在于,
当所述服务器指标包括硬件性能时,所述确定每个备选服务器的每个服务器指标的得分,包括:
获取当前备选服务器在当前时刻之前的至少两个历史时刻的硬件数据;所述硬件数据包括:CPU使用率,内存使用率,带宽和硬盘数据的一种或多种;
基于所述至少两个历史时刻的硬件数据,计算每个硬件数据基于所述至少两个历史时刻的平均变化率;
基于预设的权重分配策略确定每种硬件...

【专利技术属性】
技术研发人员:王嘉诚张少仲
申请(专利权)人:神威超算北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1