【技术实现步骤摘要】
目标代码生成方法、装置和设备
[0001]本申请涉及软件开发领域,尤其涉及一种目标代码生成方法、装置和设备。
技术介绍
[0002]在软件开发过程中,针对不同的应用场景,需要开发不同的代码,而在代码编写的过程中,会将固有的业务参数固化在代码中,这就导致在代码复用时,需要随时调整代码中固化的业务参数,对代码进行重新编译生成。
[0003]现有技术中,需要对已固化业务参数的代码进行复用时,需要人工重新梳理代码逻辑,并根据需要进行全量替换。
[0004]然而现有技术中,代码转化的效率较低,并且可能存在转化不准确,代码复用性较低的问题。
技术实现思路
[0005]本申请提供一种目标代码生成方法、装置和设备,用以解决代码转化的效率较低,并且可能存在转化不准确,代码复用性较低的问题。
[0006]第一方面,本申请提供一种目标代码生成方法,所述方法包括:
[0007]接收用户指令,其中,所述用户指令用于指示待处理代码的代码路径、目标转化信息以及目标替换值,所述目标转化信息表征所述待处理代码中 ...
【技术保护点】
【技术特征摘要】
1.一种目标代码生成方法,其特征在于,所述方法包括:接收用户指令,其中,所述用户指令用于指示待处理代码的代码路径、目标转化信息以及目标替换值,所述目标转化信息表征所述待处理代码中需进行转化处理的代码字段,所述目标替换值表征用于替换所述代码字段的替换字段;根据所述用户指令,获取所述代码路径下的所述待处理代码,并根据所述目标转化信息,对所述待处理代码进行标签化处理,得到标签化处理后的待处理代码;根据所述目标替换值,对标签化处理后的待处理代码进行代码更新处理,生成目标代码。2.根据权利要求1所述的方法,其特征在于,根据所述目标转化信息,对所述待处理代码进行标签化处理,得到标签化处理后的待处理代码,包括:根据所述待处理代码的代码路径,确定所述待处理代码对应的预设标签库,其中,所述预设标签库中包括所述待处理代码的N个预设关键字以及每一预设关键字对应的标签信息,N为大于0的正整数,所述预设关键字表征所述待处理代码中的可替换的代码字段;根据所述目标转化信息,查询所述预设标签库,若确定所述预设标签库中存在与所述目标转化信息一致的预设关键字,则确定所述预设关键字为目标关键字;根据所述目标关键字以及所述目标关键字对应的标签信息,对所述待处理代码进行标签化处理,得到标签化处理后的待处理代码。3.根据权利要求2所述的方法,其特征在于,根据所述目标关键字以及所述目标关键字对应的标签信息,对所述待处理代码进行标签化处理,得到标签化处理后的待处理代码,包括:识别所述待处理代码中具有所述目标关键字的目标代码字段;根据所述目标关键字对应的标签信息,对各个目标代码字段中的目标关键字进行替换处理,得到标签化处理后的待处理代码。4.根据权利要求3所述的方法,其特征在于,根据所述目标替换值,对标签化处理后的待处理代码进行代码更新处理,生成目标代码,包括:识别所述待处理代码中的所述标签信息;根据所述目标替换值,对所述待处理代码中的每一标签信息进行替换更新处理,生成所述目标代码。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述待处理代码对应的业务类型信息以及业务参数信息,确定所...
【专利技术属性】
技术研发人员:邹斯韬,陈科,吴自超,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。