[发明专利]基于关键元素差异性分析的微服务更新方法及系统有效

专利信息
申请号: 201811014183.7 申请日: 2018-08-31
公开(公告)号: CN109117164B 公开(公告)日: 2020-08-25
发明(设计)人: 蔡华谦;黄罡;张舒汇;景翔 申请(专利权)人: 北京大学
主分类号: G06F8/65 分类号: G06F8/65;G06F8/72;G06F8/75
代理公司: 北京润泽恒知识产权代理有限公司 11319 代理人: 莎日娜
地址: 100871*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于关键元素差异性分析的微服务更新方法及系统,通过对微服务中字节码的分析筛选出需要分析的关键元素集合,并通过对各关键元素在新旧版本安卓应用之间相似度的分析判断安卓应用在版本变化过程中相对于微服务是否发生了破坏性变化,并在发生破坏性变化时,通过分析各关键元素在新旧版本安卓应用之间的相似度,判断各关键元素是否发生了破坏性变化,以对微服务中需要修改的关键元素进行定位,并为每个需要修改的关键元素给出修改推荐列表,进而根据修改推荐列表对微服务进行更新,避免了在安卓应用版本发生非破坏性变化时对微服务进行无必要的修改和对微服务中没必要修改的关键元素进行修改,减少了资源浪费,提高了微服务升级效率。
搜索关键词: 基于 关键 元素 差异性 分析 微服 更新 方法 系统
【主权项】:
1.一种基于关键元素差异性分析的微服务更新方法,其特征在于,包括:关键元素筛选流程:对与旧版本安卓应用相匹配的微服务中的字节码进行分析,并据此筛选出影响所述微服务与新版本安卓应用之间的匹配的所有关键元素的集合;关键元素相似度分析流程:分析所述集合中的各关键元素在所述新版本安卓应用与所述旧版本安卓应用之间的相似度;破坏性变化判断流程:判断所述安卓应用由旧版本变为新版本后,相对于所述微服务是否发生了破坏性变化;需修改的关键元素定位流程:当所述安卓应用由旧版本变为新版本后,相对于所述微服务发生了破坏性变化时,根据所述各关键元素在所述新版本安卓应用与所述旧版本安卓应用之间的相似度,判断所述集合中的各关键元素在所述安卓应用由旧版本变为新版本后相对于所述微服务是否发生了破坏性变化,并将发生了破坏性变化的关键元素作为所述微服务中需要修改的关键元素;关键元素修改方案推荐流程:根据所述各关键元素在所述新版本安卓应用与所述旧版本安卓应用之间的相似度,对所述微服务中的每一个需要修改的关键元素,给出修改推荐列表,所述修改推荐列表中包含所述新版本安卓应用中的各关键元素中与所述微服务中的该需要修改的关键元素相似度最高的预设数量的关键元素;微服务更新流程:对所述微服务中的每一个需要修改的关键元素,根据对该需要修改的关键元素给出的修改推荐列表,将该需要修改的关键元素修改为该修改推荐列表中的一个关键元素,以完成对所述微服务的更新。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811014183.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top