基于大数据的智能运维方法及系统技术方案

技术编号:32978735 阅读:15 留言:0更新日期:2022-04-09 12:01
本发明专利技术提供一种基于大数据的智能运维方法及系统,包括:基于预设关键词对大数据中的用户行为数据进行筛选得到目标数据,根据目标数据确定运维目标;提取运维目标所对应的至少一个原始目标组件,确定原始目标组件的所有接口得到目标原始接口,以目标原始接口为分界点对目标组件所对应的源代码镜像处理得到原始源代码;接收运维数据对所述原始源代码更新处理得到更新后的运维源代码,基于目标原始接口确定目标运维接口,对运维源代码和目标运维接口组装得到运维目标组件;将非运维接口与所述目标运维接口建立连接,基于预设切换策略使非运维接口停止与原始目标组件进行数据交互、使非运维接口与运维目标组件开始数据交互。非运维接口与运维目标组件开始数据交互。非运维接口与运维目标组件开始数据交互。

【技术实现步骤摘要】
基于大数据的智能运维方法及系统


[0001]本专利技术涉及运维
,尤其涉及一种基于大数据的智能运维方法及系统。

技术介绍

[0002]运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。例如,对一个APP进行运营维护时,需要会根据用户的需求对相应的APP的某个功能进行优化。在现有的运营维护过程中,都是根据管理员的主动认知对平台的某个功能、模块进行维护、优化,使得所优化的部分可能并不是用户经常使用的,降低优化的效果,并且在进行优化后的过程中,并不会以模块化的方式进行优化,导致平台运维过程中效率较低,并且可能在某个较长的时间段内无法正常使用,降低平台的体验效果。

技术实现思路

[0003]本专利技术实施例提供一种基于大数据的智能运维方法及系统,能够根据用户使用行为的大数据对平台所需要维护的运维目标进行确定,使用户使用较多的部分能够进行有针对性的优化,提高平台的使用效果,并且在运维过程中,以模块化、组件化的方式进行运维,提高了优化效率,降低部署时间,无需暂定平台的使用,提高平台的体验效果。
[0004]本专利技术实施例的第一方面,提供一种基于大数据的智能运维方法,包括:基于预设关键词对大数据中的用户行为数据进行筛选得到目标数据,根据所述目标数据确定运维目标;提取所述运维目标所对应的至少一个原始目标组件,确定所述原始目标组件的所有接口得到目标原始接口,以所述目标原始接口为分界点对目标组件所对应的源代码镜像处理得到原始源代码;接收运维数据对所述原始源代码更新处理得到更新后的运维源代码,基于目标原始接口确定目标运维接口,对所述运维源代码和目标运维接口组装得到运维目标组件;确定与目标原始接口所连接的其他非运维接口,将非运维接口与所述目标运维接口建立连接,基于预设切换策略使非运维接口停止与原始目标组件进行数据交互、使非运维接口与运维目标组件开始数据交互;对原始目标组件所对应的原始源代码和目标原始接口删除处理。
[0005]可选地,在第一方面的一种可能实现方式中,在基于预设关键词对大数据中的用户行为数据进行筛选得到目标数据,根据所述目标数据确定运维目标的步骤中,具体包括:根据所述预设关键词对预设时间段内的用户行为数据筛选得到与所述预设关键词对应的目标数据;对所述目标数据进行分类得到多个子数据,基于预设的智能算法对多个子数据进行运维指数的计算,每个子数据对应一个运维指数;基于输入的目标数量和运维指数得到与所述子数据所对应的运维目标。
[0006]可选地,在第一方面的一种可能实现方式中,在对所述目标数据进行分类得到多个子数据,基于预设的智能算法对多个子数据进行运维指数的计算,每个子数据对应一个运维指数的步骤中,具体包括:获取每个子数据所对应的数据代码在预设时间段内的运行次数;所述智能算法包括第一计算公式,通过第一计算公式计算每个子数据进行运维指数,其中,为第个子数据的运维指数,为第个子数据的属性权重值,第一常数值,为第个子数据的数据代码在预设时间段内的运行次数,为第个子数据的属性权重值,第个子数据的数据代码在预设时间段内的运行次数,为子数据的上限值;在基于输入的目标数量和运维指数得到与所述子数据所对应的运维目标的步骤中,具体包括:根据所述运维指数对子数据按照第一策略排序得到第一排序结果,根据所述目标数量对第一排序结果中的子数据进行选取,得到至少一个子数据所对应的运维目标。
[0007]可选地,在第一方面的一种可能实现方式中,在提取所述运维目标所对应的至少一个原始目标组件,确定所述原始目标组件的所有接口得到目标原始接口,以所述目标原始接口为分界点对目标组件所对应的源代码镜像处理得到原始源代码的步骤中,具体包括:获取每一个原始目标组件所对应的原始reques类,所述原始reques类具有原始目标组件的原始结构;获取所述原始reques类中所对应的原始url,以所述原始url分界点,获取所述原始url能够调取的源代码;对原始url能够调取的源代码镜像处理得到原始源代码。
[0008]可选地,在第一方面的一种可能实现方式中,在接收运维数据对所述原始源代码更新处理得到更新后的运维源代码,基于目标原始接口确定目标运维接口,对所述运维源代码和目标运维接口组装得到运维目标组件的步骤中,具体包括:将所述原始源代码对管理员进行展示;接收管理员输入的运维数据对所述原始源代码更新处理得到更新后的运维源代码;基于原始源代码将运维源代码与相应的原始url对应得到更新后的运维url;根据更新运维url得到更新后的运维reques类,根据运维reques类得到相对应的目标运维接口,对所述运维源代码和目标运维接口组装得到运维目标组件。
[0009]可选地,在第一方面的一种可能实现方式中,在确定与目标原始接口所连接的其他非运维接口,将非运维接口与所述目标运维接口建立连接,基于预设切换策略使非运维接口停止与原始目标组件进行数据交互、使非运维接口与运维目标组件开始数据交互的步
骤中,具体包括:获取与目标原始接口所连接的其他非运维接口以及与其他非运维接口的连接关系得到原始连接数据;根据所述原始连接数据控制目标运维接口与其他非运维接口建立连接,对目标原始接口添加第一标签,对目标运维接口添加第二标签;获取所述预设切换策略中的切换时间点;控制其他非运维接口在切换时间点前选取与第一标签对应的原始目标组件进行数据交互,以使原始目标组件在切换时间点前与非运维接口进行数据交互;控制其他非运维接口在切换时间点后选取与第二标签对应的目标运维组件进行数据交互,以使运维目标组件在切换时间点后与非运维接口进行数据交互。
[0010]可选地,在第一方面的一种可能实现方式中,在获取所述预设切换策略中的切换时间点的步骤中,具体包括:根据运维源代码的数据量值以及原始源代码的数据量值得到代码量差值,根据所述代码量差值确定新增处理量值;获取平台在历史时间段内每个时刻的剩余处理量值以及平台更新前的先前处理量值,根据所述新增处理量值、剩余处理量值、先前处理量值得到每个时刻的处理系数;选取处理系数大于预设系数的时刻点作为切换时间点。
[0011]可选地,在第一方面的一种可能实现方式中,在获取平台在历史时间段内每个时刻的剩余处理量值,根据所述新增处理量值、剩余处理量值得到每个时刻的处理系数的步骤中,具体包括:通过以下第二公式计算处理系数,其中,为第个时刻的处理系数,为第个时刻的剩余处理量值,为第个运维源代码的数据量值,为第个原始源代码的数据量值,为运维源代码的上限值,先前处理量值,为新增处理量值,为处理权重值;接收用户的输入的调整数据,所述调整数据为将任意一个处理系数进行调整得到调整后的调整系数,通过以下第三公式对处理权重值进行调整,其中,为调整后的处理权重值,为调整后的调整系数,为第二常数值。
[0012]可选地,在第一方面的一种可能实现方式中,还包括:
选取处理系数大于预设系数的时刻点作为切换时间点,若所述切换时间点为多个则生成切换时间点序列;接收输入的预设热度系数,在达到切换时间点序列中的任意一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于大数据的智能运维方法,其特征在于,包括:基于预设关键词对大数据中的用户行为数据进行筛选得到目标数据,根据所述目标数据确定运维目标;提取所述运维目标所对应的至少一个原始目标组件,确定所述原始目标组件的所有接口得到目标原始接口,以所述目标原始接口为分界点对目标组件所对应的源代码镜像处理得到原始源代码;接收运维数据对所述原始源代码更新处理得到更新后的运维源代码,基于目标原始接口确定目标运维接口,对所述运维源代码和目标运维接口组装得到运维目标组件;确定与目标原始接口所连接的其他非运维接口,将非运维接口与所述目标运维接口建立连接,基于预设切换策略使非运维接口停止与原始目标组件进行数据交互、使非运维接口与运维目标组件开始数据交互;对原始目标组件所对应的原始源代码和目标原始接口删除处理。2.根据权利要求1所述的基于大数据的智能运维方法,其特征在于,在基于预设关键词对大数据中的用户行为数据进行筛选得到目标数据,根据所述目标数据确定运维目标的步骤中,具体包括:根据所述预设关键词对预设时间段内的用户行为数据筛选得到与所述预设关键词对应的目标数据;对所述目标数据进行分类得到多个子数据,基于预设的智能算法对多个子数据进行运维指数的计算,每个子数据对应一个运维指数;基于输入的目标数量和运维指数得到与所述子数据所对应的运维目标。3.根据权利要求2所述的基于大数据的智能运维方法,其特征在于,在对所述目标数据进行分类得到多个子数据,基于预设的智能算法对多个子数据进行运维指数的计算,每个子数据对应一个运维指数的步骤中,具体包括:获取每个子数据所对应的数据代码在预设时间段内的运行次数;所述智能算法包括第一计算公式,通过第一计算公式计算每个子数据进行运维指数,其中,为第个子数据的运维指数,为第个子数据的属性权重值,第一常数值,为第个子数据的数据代码在预设时间段内的运行次数,为第个子数据的属性权重值,第个子数据的数据代码在预设时间段内的运行次数,为子数据的上限值;在基于输入的目标数量和运维指数得到与所述子数据所对应的运维目标的步骤中,具体包括:根据所述运维指数对子数据按照第一策略排序得到第一排序结果,根据所述目标数量对第一排序结果中的子数据进行选取,得到至少一个子数据所对应的运维目标。4.根据权利要求1所述的基于大数据的智能运维方法,其特征在于,在提取所述运维目标所对应的至少一个原始目标组件,确定所述原始目标组件的所有
接口得到目标原始接口,以所述目标原始接口为分界点对目标组件所对应的源代码镜像处理得到原始源代码的步骤中,具体包括:获取每一个原始目标组件所对应的原始reques类,所述原始reques类具有原始目标组件的原始结构;获取所述原始reques类中所对应的原始url,以所述原始url分界点,获取所述原始url能够调取的源代码;对原始url能够调取的源代码镜像处理得到原始源代码。5.根据权利要求4所述的基于大数据的智能运维方法,其特征在于,在接收运维数据对所述原始源代码更新处理得到更新后的运维源代码,基于目标原始接口确定目标运维接口,对所述运维源代码和目标运维接口组装得到运维目标组件的步骤中,具体包括:将所述原始源代码对管理员进行展示;接收管理员输入的运维数据对所述原始源代码更新处理得到更新后的运维源代码;基于原始源代码将运维源代码与相应的原始url对应得到更新后的运维url;根据更新运维url得到更新后的运维reques类,根据运维reques类得到相对应的目标运维接口,对所述运维源代码和目标运维接口组装得到运维目标组...

【专利技术属性】
技术研发人员:徐力军朱礼伟
申请(专利权)人:南京易联阳光信息技术股份有限公司
类型:发明
国别省市:

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

1