CN110895472B 一种识别业务变更的方法和装置 (北京京东尚科信息技术有限公司).docxVIP

  • 0
  • 0
  • 约1.74万字
  • 约 27页
  • 2026-01-22 发布于重庆
  • 举报

CN110895472B 一种识别业务变更的方法和装置 (北京京东尚科信息技术有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN110895472B(45)授权公告日2025.07.15

(21)申请号201811069076.4

(22)申请日2018.09.13

(65)同一申请的已公布的文献号申请公布号CN110895472A

(43)申请公布日2020.03.20

(73)专利权人北京京东尚科信息技术有限公司地址100195北京市海淀区杏石口路65号

西杉创意园四区11号楼东段1-4层西段1-4层

专利权人北京京东世纪贸易有限公司

(72)发明人孙晓野

(51)Int.CI.

GO6F8/71(2018.01)

(56)对比文件

CN101286119A,2008.10.15CN107229487A,2017.10.03审查员王婷婷

(74)专利代理机构中原信达知识产权代理有限

责任公司11219专利代理师张一军李阳

权利要求书2页说明书10页附图3页

(54)发明名称

一种识别业务变更的方法和装置

(57)摘要

CN110895472B本发明公开了一种识别业务变更的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取当前应用版本的上线时间戳,确定与上线时间戳相邻最近的历史应用版本;比较当前应用版本以及历史应用版本中的代码,识别当前应用版本中的变更代码;根据与当前应用版本相应的代码与业务的对应关系,确定当前应用版本中的变更业务;其中,业务为当前应用版本可操作执行的最小粒度。该实施方式能够自行识别当前版本与历史上线版本中,与所修改的代

CN110895472B

获取当前应用版本的上线时间戳,

确定与上线时间戳相邻最近的历史应用版本

比较当前应用版本以及历史应用版本中的代码,识别当前应用版本中的变更代码

根据与当前应用版本相应的代码与业务的对应关系,

确定当前应用版本中的变更业务;

其中,业务为当前应用版本可操作执行的最小粒度

S101

S102

S103

CN110895472B权利要求书1/2页

2

1.一种识别业务变更的方法,其特征在于,包括:

获取当前应用版本的上线时间戳,确定与所述上线时间戳相邻最近的历史应用版本;

比较所述当前应用版本以及所述历史应用版本中的代码,识别所述当前应用版本中的变更代码;

根据与所述当前应用版本相应的代码与业务的对应关系,确定所述当前应用版本中的变更业务;其中,所述业务为所述当前应用版本可操作执行的最小粒度;确定变更业务的过程包括:使用Java行号读取器,读取diff文件,确定变更代码在相应模块中对应的行数;使用JDK中Java自带的工具包,对变更代码对应的行数进行解析,以分析出所修改过的文件中业务的起始行数以及截止行数;将变更代码对应的行数以及所得业务的起始行数以及截止行数进行比较,以确定代码落入的业务;

其中,所述使用JDK中Java自带的工具包,对变更代码对应的行数进行解析,以分析出所修改过的文件中业务的起始行数以及截止行数,包括:

使用JavaCompiler类对指定路径的类进行编译,得到编译后的编译对象;

使用抽象工具对编译后的对象进行解析,得到编译单元树对象,对编译单元树对象进行循环,根据时间变化序列累计业务或代码,得到发生变化的业务以及该业务的起始行数与截止行数。

2.根据权利要求1所述的方法,其特征在于,所述比较所述当前应用版本以及所述历史应用版本中的代码,识别所述当前应用版本中的变更代码,包括:

获取所述当前应用版本中的模块,确定所述模块的标识信息;其中,所述标识信息至少包括所述模块的名称;

根据所述标识信息,确定所述历史应用版本中与所述标识信息相应的历史模块,比对所述模块以及所述历史模块中的代码,确定所述模块中的变更代码;或

当所述历史应用版本中不存在与所述标识信息相应的历史模块时,确定所述模块中的所有代码为变更代码。

3.根据权利要求1所述的方法,其特征在于,在所述确定所述当前应用版本中的变更业务之后,还包括:

传输所述变更业务的业务信息至监控平台,以基于所述业务信息,对所述当前应用版本中所述变更业务的执行参数进行监控;以及

当接收到所述监控平台所传输的报警请求时,生成相应的报警指令并传输至报警平台进行报警操作。

4.根据权利要求1所述的方法,其特征在于,还包括:

获取所述当前应用版本中的模块,根据与所述应用版本相应的模块分支列表,确定所述模

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档