【技术实现步骤摘要】
应用的迁移方法、装置、电子设备和存储介质
[0001]本公开涉及应用开发
,尤其是一种应用的迁移方法、装置、电子设备和存储介质。
技术介绍
[0002]随着自动驾驶技术的不断发展,自动驾驶系统复杂度和应用代码呈现指数级增长,相关技术中,通常基于ROS(Robot Operating System,机器人操作系统)2等机器人平台进行自动驾驶应用原型的开发,但是,自动驾驶应用最终需要应用于自动驾驶车辆,由于机器人平台并非专为自动驾驶行业所开发,往往无法满足自动驾驶行业对功能安全、信息安全等的要求。目前,基于机器人平台开发的自动驾驶应用原型获得车载软件开发平台的自动驾驶应用存在很多困难,导致开发效率较低、开发周期较长、开发成本较高。
技术实现思路
[0003]为了解决上述开发效率低、开发周期长、开发成本高等技术问题,本公开的实施例提供了一种应用的迁移方法、装置、电子设备和存储介质,以实现应用的高效快速的跨平台迁移,有效提高开发效率,降低开发周期和成本。
[0004]本公开的第一个方面,提供了一种应用的迁移方法,包括:获取第一开发平台下的第一应用中各源节点的通信拓扑数据;基于所述通信拓扑数据,生成第二开发平台下的各目的节点的通信拓扑框架指令序列;获取所述第一应用中各所述源节点分别对应的第一算法指令序列;将各所述第一算法指令序列转换为所述第二开发平台中对应目的节点的第二算法指令序列;将各所述第二算法指令序列分别配置于对应的目的节点的通信拓扑框架指令序列中,获得所述第二开发平台下的各所述目的节点分别 ...
【技术保护点】
【技术特征摘要】
1.一种应用的迁移方法,包括:获取第一开发平台下的第一应用中各源节点的通信拓扑数据;基于所述通信拓扑数据,生成第二开发平台下的各目的节点的通信拓扑框架指令序列;获取所述第一应用中各所述源节点分别对应的第一算法指令序列;将各所述第一算法指令序列转换为所述第二开发平台中对应目的节点的第二算法指令序列;将各所述第二算法指令序列分别配置于对应的目的节点的通信拓扑框架指令序列中,获得所述第二开发平台下的各所述目的节点分别对应的节点指令序列;基于预设验证规则,对各所述目的节点分别对应的节点指令序列进行验证,获得验证结果;响应于所述验证结果满足预设条件,基于各所述目的节点分别对应的所述节点指令序列,获得所述第一应用对应的第二开发平台下的第二应用。2.根据权利要求1所述的方法,其中,所述基于预设验证规则,对各所述目的节点分别对应的节点指令序列进行验证,获得验证结果,包括:按照预设顺序确定当前目的节点;基于所述当前目的节点替换在前节点序列中对应的源节点,获得当前节点序列,所述在前节点序列包括在前替换的目的节点和未被替换的源节点,初始节点序列为所述第一应用的源节点序列;基于验证数据集,获取所述当前节点序列对应的当前验证数据处理结果;基于所述当前验证数据处理结果及预先获得的所述初始节点序列对应的原数据处理结果,确定所述当前节点序列与所述初始节点序列的一致性状态;基于所述一致性状态,确定所述当前节点序列对应的验证结果。3.根据权利要求2所述的方法,其中,所述基于所述一致性状态,确定所述当前节点序列对应的验证结果,包括:响应于所述一致性状态为一致,确定所述当前节点序列对应的验证结果为满足预设条件;或者,响应于所述一致性状态为不一致,确定所述当前节点序列对应的验证结果为不满足预设条件。4.根据权利要求3所述的方法,还包括:响应于所述当前节点序列对应的验证结果为不满足预设条件,对所述当前节点序列中的目的节点所对应的节点指令序列和/或第二算法指令序列进行调测,获得调测后的当前节点序列;将所述调测后的当前节点序列作为所述当前节点序列,重复执行基于所述验证数据集,获取所述当前节点序列对应的当前验证数据处理结果的步骤;响应于所述当前节点序列对应的验证结果为满足预设条件,将所述当前节点序列作为在前节点序列,重复执行按照预设顺序确定当前目的节点的步骤;所述响应于所述验证结果满足预设条件,基于各所述目的节点分别对应的所述节点指令序列,获得所述第一应用对应的第二开发平台下的第二应用,包括:
响应于完成所有所述目的节点的替换,且所述在前节点序列对应的验证结果满足预设条件,基于各所述目的节点分别对应的所述节点指令序列,获得所述第二应用。5.根据权利要求2所述的方法,其中,所述基于所述当前验证数据处理结果及预先获得的所述初始节点序列对应的原数据处理结果,确定所述当前节点序列与所述初始节点序列的一致性状态,包括:基于所述当前验证数据处理结果和所述原数据处理结果,确定预设指标对应的指标值;基于所述预设指标对应的指标值及指标阈值,确定所述一致性状态。6.根据权利要求2所述的方法,其中,所述基于验证数据集,获取所述当前节点序列对应的...
【专利技术属性】
技术研发人员:刘强,
申请(专利权)人:上海安亭地平线智能交通技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。