买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于服务交互图的云环境服务故障概率计算方法、系统及终端_昆明理工大学_202111300037.2 

申请/专利权人:昆明理工大学

申请日:2021-11-04

公开(公告)日:2024-03-19

公开(公告)号:CN114124738B

主分类号:H04L41/50

分类号:H04L41/50;H04L41/0631

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2022.03.18#实质审查的生效;2022.03.01#公开

摘要:本发明公开了一种基于服务交互图的云环境服务故障概率计算方法、系统及终端,该方法包括提取目标数据集中的服务运行状态调用数据;依据服务运行状态调用数据建立服务交互图,依据当前时间,获取服务交互图的变更记录;依据服务交互图、服务交互图的变更记录,计算服务的故障概率。本发明对云计算环境下服务的各项监控数据进行监测排查,结合服务的实际运行情况与服务之间的调用关系,有效地计算服务发生故障的概率。有助于相关人员对发生故障概率大的服务采取应急措施,避免服务发生故障造成服务失效、给用户带来不便。

主权项:1.一种基于服务交互图的云环境服务故障概率计算方法,其特征在于:包括:Step1、提取目标数据集中的服务运行状态调用数据;Step2、依据服务运行状态调用数据建立服务交互图,依据当前时间,获取服务交互图的变更记录;Step3、依据服务交互图、服务交互图的变更记录,计算服务的故障概率;所述依据服务运行状态调用数据建立服务交互图,依据当前时间,获取服务交互图的变更记录,具体步骤如下:Step2.1、读取服务运行状态调用数据列表TransferList,初始化空列表ServiceInteractive用于存放服务交互图,初始化临时变量j=0,初始化时间变量time,用于存放当前时间,初始化空列表ServiceInteractiveList用于存放服务交互图的变更记录,执行step2.2;Step2.2、j是否小于列表TransferList长度,如果条件成立执行Step2.3,否则,time赋值为当前时间,将time和ServiceInteractive添加到列表ServiceInteractiveList中,执行Step2.11;Step2.3、使用列表TransferList记录索引为j数据,获得服务使用者名称存入初始化变量SerUser,获得服务名称存入初始化变量SerPro,获得服务调用状态存入初始化变量SerStatus,获得服务调用编号存入初始化变量CallId,初始化临时变量h=0,执行Step2.4;Step2.4、判断h是否小于列表ServiceInteractive长度,如果条件成立执行Step2.5,否则执行Step2.10;Step2.5、初始化String类型变量ServiceUser1,用于存放使用列表ServiceInteractive记录的索引为h的数据获得的服务使用者名称,执行Step2.6;Step2.6、判断ServiceUser1是否等于SerUser,如果条件成立执行Step2.7,否则执行Step2.9;Step2.7、列表ServiceInteractive记录的索引为h的数据替换为列表ServiceInteractive记录的索引为h的数据+CallId+“-”+SerStatus+“”SerPro+“”,执行Step2.8;Step2.8、j++,执行Step2.2;Step2.9、h++,执行Step2.4;Step2.10、列表ServiceInteractive添加SerUser+“:”CallId+“-”SerStatus+“”SerPro+“”,执行Step2.8;Step2.11、实时监听新的服务调用数据,获得服务使用者名称存入初始化变量ServiceUser,获得服务名称存入初始化变量SevicerPro,获得服务调用状态存入初始化变量ServiceStatus,获得调用编号存入初始化变量ServiceCallId,初始化临时变量p=0,执行Step2.12;Step2.12、读取存放服务交互图列表ServiceInteractive,执行Step2.13;Step2.13、ServiceStatus是否等于“Working”,如果条件成立执行Step2.14,否则执行Step2.20;Step2.14、p是否小于列表ServiceInteractive的长度,如果条件成立执行Step2.15,否则执行Step2.19;Step2.15、初始化String类型变量ServerUser,存放使用列表ServiceInteractive记录的索引为p的数据获得的服务使用者名称,执行Step2.16;Step2.16、判断ServerUser是否等于ServiceUser,如果条件成立执行Step2.17,否则执行Step2.18;Step2.17、列表ServiceInteractive记录的索引为p的数据替换为列表ServiceInteractive记录的索引为p的数据+ServiceCallId+“-”ServiceStatus+“”+ServicePro+“”,time赋值为当前时间,将time和ServiceInteractive添加到列表ServiceInteractiveList中,执行Step3;Step2.18、p++,执行Step2.14;Step2.19、ServiceInteractive添加ServiceUser+“:”+ServiceCallId+“:”+ServiceStatus+“”+ServicePro+“”,time赋值为当前时间,将time和ServiceInteractive添加到列表ServiceInteractiveList中,执行Step3;Step2.20、判断p是否小于列表ServiceInteractive的长度,如果条件成立执行Step2.21,否则执行Step2.29;Step2.21、初始化列表ServerCallId,存放使用ServiceInteractive记录的索引为p的数据获得的服务调用编号,初始化String类型变量Seruser,存放使用ServiceInteractive记录的索引为p的数据获得的服务使用者名称,初始化临时变量q=0,执行Step2.22;Step2.22、判断Seruser是否等于ServiceUser,如果条件成立执行Step2.23,否则执行Step2.28;Step2.23、判断q是否小于列表ServerCallId长度,如果条件成立执行Step2.24,否则执行Step2.27;Step2.24、列表ServerCallId记录的索引为q的数据是否等于ServiceCallId,如果条件成立执行Step2.25,否则执行Step2.26;Step2.25、使用ServiceUser、ServicePro、ServiceStatus、ServiceCallId获得的当前服务调用数据用于更新ServiceInteractive,执行Step3;Step2.26、q++,执行Step2.23;Step2.27、列表ServiceInteractive记录的索引为p的数据替换为列表ServiceInteractive记录的索引为p的数据+ServiceCallId+“-”ServiceStatus+“”+ServicePro+“”,time赋值为当前时间,将time和ServiceInteractive添加到列表ServiceInteractiveList中,执行Step3;Step2.28、p++,执行Step2.20;Step2.29、列表ServiceInteractive添加ServiceUser+“:”+ServiceCallId+“-”+ServiceStatus+“”+ServicePro+“”,time赋值为当前时间,将time和ServiceInteractive添加到列表ServiceInteractiveList中,执行Step3。

全文数据:

权利要求:

百度查询: 昆明理工大学 基于服务交互图的云环境服务故障概率计算方法、系统及终端

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。