源代码升级方法及系统技术方案

技术编号:23624527 阅读:33 留言:0更新日期:2020-03-31 22:28
本申请公开了源代码升级方法及系统,其中所述方法包括:读入预配置文件,所述预配置文件反映计算机语言新、旧版本之间变化内容的对应关系;从所述预配置文件读取变化内容源关键字;识别待升级源代码文件的源代码;确定所述源代码是否适用所述预配置文件;响应于确定所述源代码适用所述预配置文件,根据所述源关键字对所述源代码进行逐行匹配,响应于所述源代码存在所述源关键字,用所述预配置文件中与所述源关键字对应的替换关键字替换所述源代码中的相应源关键字。本发明专利技术使能快速、批量对旧版本源代码进行升级,节约升级开发时间和成本。

Source code upgrade method and system

【技术实现步骤摘要】
源代码升级方法及系统
本申请涉及电数字数据处理领域,尤其涉及源代码升级方法及系统。
技术介绍
IT技术日新月异,更新换代非常快。编译器或解析器因源代码版本不同而会产生很多的因版本问题引起的差异。这些差异需要富有经验的程序人员来升级改造,而且需要大量的人力以及多次地迭代。再者,使用计算机语言旧版本开发的软件数量可能十分庞大,要逐一将其升级到计算机语言新版本,是十分耗时和令人厌烦的过程。
技术实现思路
为了克服现有技术中存在的不足,本专利技术要解决的技术问题是提供一种源代码升级方法及系统,其使能快速、批量对旧版本源代码进行升级,节约升级开发时间和成本。为解决上述技术问题,根据本专利技术的第一方面,提供一种源代码升级方法,该方法包括:读入预配置文件,所述预配置文件反映计算机语言新、旧版本之间变化内容的对应关系;从所述预配置文件读取变化内容源关键字;识别待升级源代码文件的源代码;确定所述源代码是否适用所述预配置文件;响应于确定所述源代码适用所述预配置文件,根据所述源关键字对所述源代码进本文档来自技高网...

【技术保护点】
1.一种源代码升级方法,其特征在于,所述方法包括:/n读入预配置文件,所述预配置文件反映计算机语言新、旧版本之间变化内容的对应关系;/n从所述预配置文件读取变化内容源关键字;/n识别待升级源代码文件的源代码;/n确定所述源代码是否适用所述预配置文件;/n响应于确定所述源代码适用所述预配置文件,根据所述源关键字对所述源代码进行逐行匹配,响应于所述源代码存在所述源关键字,用所述预配置文件中与所述源关键字对应的替换关键字替换所述源代码中的相应源关键字。/n

【技术特征摘要】
1.一种源代码升级方法,其特征在于,所述方法包括:
读入预配置文件,所述预配置文件反映计算机语言新、旧版本之间变化内容的对应关系;
从所述预配置文件读取变化内容源关键字;
识别待升级源代码文件的源代码;
确定所述源代码是否适用所述预配置文件;
响应于确定所述源代码适用所述预配置文件,根据所述源关键字对所述源代码进行逐行匹配,响应于所述源代码存在所述源关键字,用所述预配置文件中与所述源关键字对应的替换关键字替换所述源代码中的相应源关键字。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述源代码中识别并引用新包。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
用所述预配置文件中包含的源块对所述源代码进行块识别;
响应于所述源代码中存在所述源块,用所述预配置文件中与所述源块对应的替换代码块替换所述源代码中的相应源块。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述源代码重新重构新的引用新类。


5.根据权利要求1所述的方法,其特征在于,所述源关键字包括函数。


6.一种源代码升级系统,其特征在于,所述系统包括:
读...

【专利技术属性】
技术研发人员:邹慧波
申请(专利权)人:望海康信北京科技股份公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1