迁移性验证方法、迁移性验证平台、电子设备及存储介质技术

技术编号:32504624 阅读:14 留言:0更新日期:2022-03-02 10:14
本发明专利技术提供一种迁移性验证方法、迁移性验证平台、电子设备及存储介质,将对获取的原始系统的日志文件进行解析,得到的每条业务请求翻译成满足目标系统的请求格式的目标业务请求后发送给目标系统,使目标系统将对接收到的每条目标业务请求进行处理得到的实际处理结果和实际关键特征值发送给迁移性验证平台;根据每条业务请求对应的处理结果生成每条业务请求对应的预期结果对象;根据每条目标业务请求的实际处理结果和实际关键特征值,生成每条目标业务请求对应的实际结果对象;将每条业务请求对应的预期结果对象与每条业务请求对应的目标业务请求对应的实际结果对象进行比对,得到业务请求对应的比对结果。本发明专利技术,能够降低迁移性验证的成本。低迁移性验证的成本。低迁移性验证的成本。

【技术实现步骤摘要】
迁移性验证方法、迁移性验证平台、电子设备及存储介质


[0001]本专利技术涉及计算机
,更具体地说,涉及一种迁移性验证方法、迁移性验证平台、电子设备及存储介质。

技术介绍

[0002]随着计算机技术的快速发展,民航业务系统更新换代的速度也随之越来越快,当民航业务系统更新时,需要将原本由原始系统处理的业务请求,迁移到目标系统(更新后的民航业务系统)中进行处理。但是,在技术升级的过程中,往往会对目标系统的接口设计进行优化,导致原始系统处理的业务请求的格式与目标系统处理的业务请求的格式不一定相同,并且,各个业务请求的接入渠也不一定相同。因此,在将目标系统真正投产之前,需要对目标系统进行迁移性验证。
[0003]现有的系统迁移性验证方法,通过为每种渠道设置相应的分流装置,通过分流装置把对应渠道发送的业务请求进行分流后,分别发送原始系统和目标系统,然后比对原始系统和目标系统的处理结果,但是这样验证方式需要为每种渠道设置相应的分流装置,成本过高。

技术实现思路

[0004]有鉴于此,本专利技术提供一种迁移性验证方法、迁移性验证平台、电子设备及存储介质,以解决现有技术中需要在目标系统和原始系统的所有渠道的处理接口上均设置分流装置,导致成本过高。
[0005]本专利技术第一方面公开一种迁移性验证方法,应用于迁移性验证平台,所述方法包括:获取原始系统的日志文件,并对所述日志文件进行解析,得到基于各个渠道发送的业务请求,以及每条所述业务请求对应的处理结果;将每条所述业务请求翻译成满足所述目标系统的请求格式的目标业务请求,并将各条所述目标业务请求发送给所述目标系统,以使所述目标系统对接收到的每条所述目标业务请求进行处理,并将得到的每条所述目标业务请求对应的实际处理结果和实际关键特征值发送给所述迁移性验证平台;根据每条所述业务请求对应的处理结果,生成每条所述业务请求对应的预期结果对象,所述预期结果对象包括预期处理结果和预期关键特征值;根据每条所述目标业务请求对应的实际处理结果和实际关键特征值,生成所述目标业务请求对应的实际结果对象;针对每条所述业务请求而言,将所述业务请求对应的预期结果对象与所述业务请求对应的目标业务请求对应的实际结果对象进行比对,得到所述业务请求对应的比对结果。
[0006]本专利技术第二方面公开一种迁移性验证平台,包括:
日志解析模块,获取原始系统的日志文件,并对所述日志文件进行解析,得到基于各个渠道发送的业务请求,以及每条所述业务请求对应的处理结果;请求翻译模块,用于将每条所述业务请求翻译成满足所述目标系统的请求格式的目标业务请求,并将各条所述目标业务请求发送给所述目标系统,以使所述目标系统对接收到的每条所述目标业务请求进行处理,并将得到的每条所述目标业务请求对应的实际处理结果和实际关键特征值发送给所述迁移性验证平台;回复翻译模块,用于根据每条所述业务请求对应的处理结果,生成每条所述业务请求对应的预期结果对象,所述预期结果对象包括预期处理结果和预期关键特征值;目标系统处理结果处理模块,用于根据每条所述目标业务请求对应的实际处理结果和实际关键特征值,生成所述目标业务请求对应的实际结果对象;比对模块,用于针对每条所述业务请求而言,将所述业务请求对应的预期结果对象与所述业务请求对应的目标业务请求对应的实际结果对象进行比对,得到所述业务请求对应的比对结果。
[0007]本专利技术第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如上述本专利技术第一方面公开的所述迁移性验证方法。
[0008]本专利技术第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如上述本专利技术第一方面公开的所述迁移性验证方法。
[0009]本专利技术提供一种系统的迁移性验证方法、迁移性验证平台、电子设备及存储介质,通过迁移性验证平台获取原始系统的日志文件,并对日志文件进行解析,得到基于各个渠道发送的所述业务请求,以及每条业务请求对应的处理结果;将每条业务请求翻译成满足目标系统的请求格式的目标业务请求后,将各条目标业务请求发送给目标系统,以使目标系统对接收到的每条目标业务请求进行处理,并将得到的每条目标业务请求对应的实际处理结果和实际关键特征值发送给迁移性验证平台;根据每条业务请求对应的处理结果,生成每条业务请求对应的预期结果对象,预期结果对象包括预期处理结果和预期关键特征值;根据每条目标业务请求对应的实际处理结果和实际关键特征值,生成目标业务请求对应的实际结果对象;最后,将每条业务请求对应的预期结果对象与每条业务请求对应的目标业务请求对应的实际结果对象进行比对,得到所述业务请求对应的比对结果,无需再为每个渠道设置对应的分流装置,大大降低了成本。
附图说明
[0010]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0011]结合附图并参考以下具体实施方式,本专利技术公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应
当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0012]图1为本专利技术实施例提供的一种迁移性验证平台的结构示意图;图2为本专利技术实施例提供的一种迁移性验证方法的流程视图;图3为本专利技术实施例提供的另一种迁移性验证方法的流程视图;图4为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0013]下面将参照附图更详细地描述本专利技术公开的实施例。虽然附图中显示了本专利技术公开的某些实施例,然而应当理解的是,本专利技术公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本专利技术公开的附图及实施例仅用于示例性作用,并非用于限制本专利技术公开的保护范围。
[0014]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0015]需要注意,本专利技术公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0016]需要注意,本专利技术公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0017]参见图1,示出了本专利技术实施例提供的迁移性验本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种迁移性验证方法,其特征在于,应用于迁移性验证平台,所述方法包括:获取原始系统的日志文件,并对所述日志文件进行解析,得到基于各个渠道发送的业务请求,以及每条所述业务请求对应的处理结果;将每条所述业务请求翻译成满足所述目标系统的请求格式的目标业务请求,并将各条所述目标业务请求发送给所述目标系统,以使所述目标系统对接收到的每条所述目标业务请求进行处理,并将得到的每条所述目标业务请求对应的实际处理结果和实际关键特征值发送给所述迁移性验证平台;根据每条所述业务请求对应的处理结果,生成每条所述业务请求对应的预期结果对象,所述预期结果对象包括预期处理结果和预期关键特征值;根据每条所述目标业务请求对应的实际处理结果和实际关键特征值,生成所述目标业务请求对应的实际结果对象;针对每条所述业务请求而言,将所述业务请求对应的预期结果对象与所述业务请求对应的目标业务请求对应的实际结果对象进行比对,得到所述业务请求对应的比对结果。2.根据权利要求1所述的方法,其特征在于,所述获取原始系统的日志文件之前,所述方法还包括:当检测到所述原始系统启动迁移性验证时,根据所述原始系统启动迁移性验证的时间生成目标系统的初始化脚本;执行所述初始化脚本对所述目标系统进行初始化。3.根据权利要求2所述的方法,其特征在于,所述获取原始系统的日志文件,并对所述日志文件进行解析,得到基于各个渠道发送的所述业务请求,以及每条所述业务请求对应的处理结果,包括:获取预设时间段内原始系统的日志文件,其中,所述预设时间段为所述原始系统启动迁移性验证的时间到所述原始系统的当前时间;对所述日志文件进行解析,得到基于各个渠道发送的所述业务请求,以及每条所述业务请求对应的处理结果。4.根据权利要求1所述的方法,其特征在于,所述将每条所述业务请求翻译成满足所述目标系统的请求格式的目标业务请求,并将各条所述目标业务请求发送给所述目标系统,以使所述目标系统对接收到的每条所述目标业务请求进行处理,并将得到的每条所述目标业务请求对应的实际处理结果和实际关键特征值发送给所述迁移性验证平台,包括:针对每条所述业务请求,为所述业务请求创建对应的待翻译请求对象;将所述待翻译请求对象翻译成满足所述目标系统的请求格式的目标业务请求;根据接收各个所述业务请求的顺序,依次将各个所述业务请求对应的所述目标业务请求发送给所述目标系统,以使所述目标系统对接收到的所述目标业务请求进行处理,并将得到的所述目标业务请求对应的实际处理结果和实际关键特征值发送给所述迁移性验证平台。5.根据权利要求1所述的方法,其特征在于,所述根据每条所述业务请求对应的处理结果,生成每条所述业务请求对应的预期处理结果和预期关键特征值,包括:针对每条所述业务请求对应的处理结果,为所述业务请求对应的处理...

【专利技术属性】
技术研发人员:王艺超涂卫平林彤宗深
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

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

1