- 0
- 0
- 约1.74万字
- 约 27页
- 2026-01-22 发布于重庆
- 举报
(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所述的方法,其特征在于,还包括:
获取所述当前应用版本中的模块,根据与所述应用版本相应的模块分支列表,确定所述模
您可能关注的文档
- CN107249720B 液体的纯化方法、药液或清洗液的制造方法、过滤介质及过滤装置 (东京应化工业株式会社).docx
- CN107944499B 一种针对前景背景同时建模的背景检测方法 (上海童慧科技股份有限公司).docx
- CN108244709B 一种利用磁性检测烟油的雾化装置及其检测方法 (深圳市新宜康科技股份有限公司).docx
- CN108336100B 一种阵列基板及其制备方法、显示面板、显示装置 (京东方科技集团股份有限公司).docx
- CN108465388B 一种固液混合设备及利用该设备的混合方法 (深圳市尚水智能股份有限公司).docx
- CN108510355B 语音交互订餐的实现方法及相关装置 (拉扎斯网络科技(上海)有限公司).docx
- CN108602844B 金属组合物及其制备方法 (普拉奥有限责任公司).docx
- CN108807446B 一种光学指纹芯片的封装结构以及封装方法 (苏州晶方半导体科技股份有限公司).docx
- CN108830449B 航拍无人机选取方法及系统 (广州亿航智能技术有限公司).docx
- CN109060630B 一种渗流侵蚀试验系统及方法 (黄劲松).docx
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 启动锅炉检修施工方案.docx VIP
- Yamaha 雅马哈 乐器音响 CLP-825_Owner's Manual 用户手册.pdf
- EJ_T 1212.4-2008烧结氧化钆-二氧化铀芯块分析方法 第4部分:微量杂质元素的测定—ICP-AES多元图谱拟合法.pdf
- 2026中考数学压轴题每日一题(120题).docx VIP
- formel-q v8(质量能力-软件).pdf VIP
- VW 01129-2024 摩擦系数限值 带公制ISO螺纹的钢机械紧固件(中文).pdf
- 危险性较大的分部分项工程专项施工方案编制指南 - 建办质〔2021〕48号(20211208)306.pdf VIP
- 儿童糖尿病的护理.pptx VIP
- (康德一诊)重庆市高2025届高三第一次联合诊断检生物试卷(含答案).docx
- 仪器使用记录.doc VIP
原创力文档

文档评论(0)