【技术实现步骤摘要】
软件系统处理数据的方法及装置
[0001]本公开涉及数据处理
,并且更为具体地,涉及一种软件系统处理数据的方法及装置。
技术介绍
[0002]随着软件系统应用的不断拓展,需要在不同的数据结构之间进行数据切换。
[0003]现有方案中,为了实现不同数据结构之间的数据切换,需要修改系统的核心代码,对代码的侵入性较强,带来不必要的切换风险。
技术实现思路
[0004]本公开提供一种软件系统处理数据的方法及装置,基于轻量级插件实现数据的安全切换。
[0005]第一方面,提供一种处理数据的方法,所述方法用于将第一软件系统中的数据切换至所述第二软件系统,所述方法包括:运行所述第一软件系统,所述第一软件系统包括标注有第一注解的写方法;响应于所述第一注解,调用目标插件,所述目标插件包括用于执行双写任务的代码;利用所述目标插件执行所述双写任务,以将所述写方法对应的数据写入所述第一软件系统和所述第二软件系统。
[0006]可选地,作为一种可能的实现方式,所述第一软件系统包括标注有所述第一注解的读方法 ...
【技术保护点】
【技术特征摘要】
1.一种处理数据的方法,所述方法用于将第一软件系统中的数据切换至第二软件系统,所述方法包括:运行所述第一软件系统,所述第一软件系统包括标注有第一注解的写方法;响应于所述第一注解,调用目标插件,所述目标插件包括用于执行双写任务的代码;利用所述目标插件执行所述双写任务,以将所述写方法对应的数据写入所述第一软件系统和所述第二软件系统。2.根据权利要求1所述的方法,所述第一软件系统包括标注有所述第一注解的读方法,所述方法还包括:响应于所述第一注解,调用所述目标插件,所述目标插件包括用于执行双读核对任务的代码;利用所述目标插件执行所述双读核对任务,以从所述第一软件系统读取所述读方法对应的第一数据,从所述第二软件系统读取所述读方法对应的第二数据,并核对所述第一数据和所述第二数据的一致性。3.根据权利要求2所述的方法,所述目标插件基于所述第一注解的属性执行所述双写任务和/或所述双读核对任务,所述第一注解的属性包括以下属性中的一项或多项:第一属性,用于指示所述第一注解为标注在写方法上的注解或指示所述第一注解为标注在读方法上的注解;第二属性,用于指示所述目标插件执行所述双写任务或指示所述目标插件执行所述双读核对任务;第三属性,所述第三属性与预设核对方法关联,当所述第二属性指示所述目标插件执行所述双读核对任务时,所述目标插件基于所述第三属性调用所述预设核对方法,以核对所述第一数据和所述第二数据的一致性。4.根据权利要求1所述的方法,所述双写任务的代码标注有第二注解,所述第二注解用于调用入参转换器,以将所述第一软件系统的写方法的入参转换成所述第二软件系统的写方法的入参。5.根据权利要求2所述的方法,所述双读核对任务的代码标注有第二注解,所述第二注解用于调用入参转换器,以将所述第一软件系统的读方法的入参转换成所述第二软件系统的读方法的入参。6.根据权利要求2所述的方法,所述写方法对应的数据包括运营态和/或运行态的业务数据;和/或所述读方法对应的数据包括运营态和/或运行态的业务数据。7.一种处理数据的装置,所述装置用于将第一软件系统中的数据切换至第二软件系统,所述装置包括:运行单元,被配置为运行所述第一软件系统,所述第一软件系统包括标注有第...
【专利技术属性】
技术研发人员:孙开明,湛滨瑜,林朝聪,陶柱,马翔明,刘旭华,
申请(专利权)人:支付宝实验室新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。