[发明专利]一种依赖关系的确定方法和装置在审
申请号: | 201611155584.5 | 申请日: | 2016-12-14 |
公开(公告)号: | CN108228248A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 张国顺;徐勤华;朱陈良;苗媛媛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/48 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主应用 关联应用 路由 依赖关系 调用 方法和装置 调用结果 申请 侵入 失败 | ||
1.一种依赖关系的确定方法,其特征在于,所述方法包括:
确定主应用对应的关联应用;
获取用于使所述主应用无法调用所述关联应用的阻断路由;其中,所述阻断路由用于使所述主应用利用所述阻断路由调用所述关联应用;
利用调用结果确定所述主应用与所述关联应用的依赖关系。
2.根据权利要求1所述的方法,其特征在于,
所述确定主应用对应的关联应用的过程,具体包括:
通过所述主应用查询依赖服务列表,得到所述主应用对应的关联应用;其中,所述依赖服务列表用于记录每个主应用、所述每个主应用对应的关联应用。
3.根据权利要求1所述的方法,其特征在于,所述阻断路由包括:
所述主应用的地址信息以及无效地址信息;或者,无效地址信息。
4.根据权利要求1所述的方法,其特征在于,所述获取用于使所述主应用无法调用所述关联应用的阻断路由的过程,具体包括:
判断是否存在所述主应用与所述关联应用之间的有效路由,其中,所述有效路由包括所述主应用的地址信息以及所述关联应用的地址信息;
如果是,则将所述有效路由中的所述关联应用的地址信息修改为无效地址信息,并将修改后的有效路由确定为所述阻断路由;
如果否,则生成包括所述主应用的地址信息以及无效地址信息的阻断路由。
5.根据权利要求1所述的方法,其特征在于,所述获取用于使所述主应用无法调用所述关联应用的阻断路由的过程,具体包括:
判断是否存在所述主应用与所述关联应用之间的有效路由,其中,所述有效路由包括所述关联应用的地址信息;
如果是,则将所述有效路由中的所述关联应用的地址信息修改为无效地址信息,并将修改后的有效路由确定为所述阻断路由;
如果否,则生成包括无效地址信息的阻断路由。
6.根据权利要求4或5所述的方法,其特征在于,所述将所述有效路由中的所述关联应用的地址信息修改为无效地址信息之前,所述方法进一步包括:
保存所述有效路由中的所述关联应用的地址信息;
在利用调用结果确定所述主应用与所述关联应用的依赖关系之后,利用保存的所述关联应用的地址信息,将所述阻断路由恢复为所述有效路由。
7.根据权利要求3-5任一项所述的方法,其特征在于,
所述主应用利用所述阻断路由调用所述关联应用的过程,具体包括:
所述主应用发送目的地址为所述无效地址信息的调用请求消息。
8.根据权利要求1所述的方法,其特征在于,所述利用调用结果确定所述主应用与所述关联应用的依赖关系的过程,具体包括:
通过预先配置的测试用例对所述主应用的调用结果进行验证;
根据验证结果确定所述主应用与所述关联应用的依赖关系。
9.一种依赖关系的确定装置,其特征在于,所述装置包括:
第一确定模块,用于确定主应用对应的关联应用;
获取模块,用于获取用于使所述主应用无法调用所述关联应用的阻断路由;其中,所述阻断路由用于使所述主应用利用所述阻断路由调用所述关联应用;
第二确定模块,用于利用调用结果确定所述主应用与关联应用的依赖关系。
10.根据权利要求9所述的装置,其特征在于,
所述第一确定模块,具体用于在确定主应用对应的关联应用的过程中,通过所述主应用查询依赖服务列表,得到所述主应用对应的关联应用;其中,所述依赖服务列表用于记录每个主应用、所述每个主应用对应的关联应用。
11.根据权利要求9所述的装置,其特征在于,所述阻断路由包括:
所述主应用的地址信息以及无效地址信息;或者,无效地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611155584.5/1.html,转载请声明来源钻瓜专利网。