异常场景模拟方法、装置及设备制造方法及图纸

技术编号:15691777 阅读:104 留言:0更新日期:2017-06-24 05:15
本申请是关于异常场景模拟方法、装置及设备,所述方法包括:接收到信息端发送的第一信息时,拦截将所述第一信息转换为第二信息的转换请求;根据所述第一信息判断预存的拦截配置中的拦截条件是否满足,所述拦截配置中包括拦截条件和拦截条件对应的异常信息,所述异常信息是在真实异常场景下产生的异于所述第二信息的信息;根据判断结果确定是否将所述第一信息转换为所述异常信息,从而通过拦截机制实现自动化模拟异常场景,避免了人工修改造成的人力浪费、效率低以及出错率高的问题,进一步提高了恢复机制验证效率。

Abnormal scene simulation method, device and equipment

This invention relates to apparatus and equipment, abnormal scene simulation method, the method includes: receiving the information information transmitted when the intercept will be the first information conversion of second requests for information; according to the first information to determine whether the intercept configuration stored in the intercept conditions are satisfied, the interception the abnormal information configuration including intercept conditions and intercept conditions that correspond to the abnormal information is generated in real abnormal scenarios is different from the second information; according to the judgment results to determine whether to convert the first information for the abnormal information, so as to realize automation through interception mechanism simulation of abnormal scene, to avoid the high the problem of human waste, low efficiency and the error rate caused by manual modification, to further improve the recovery efficiency of verification mechanism.

【技术实现步骤摘要】
异常场景模拟方法、装置及设备
本申请涉及互联网
,尤其涉及异常场景模拟方法、装置及设备。
技术介绍
在一些系统中,需要将接收的第一信息转换为第二信息。第二信息是经过转换后,本系统可直接使用的信息。在网络异常、配置异常等异常场景下,将第一信息进行转换获得的信息为异常信息,针对异常信息可以采用恢复机制进行第二信息的恢复。在产品上线前,需要对产品各功能进行验证,特别是对恢复机制进行验证,则可以通过模拟异常场景的方式进行恢复机制的验证。以支付渠道中掉单查询验证为例,在发起业务请求前,人工将缓存中各返回码对应的结果状态修改为异常结果状态,在发起业务请求后,接收支付渠道对应的支付端发送的包含交易返回码的交易结果信息,根据缓存中的映射关系将交易返回码转换为相应的结果状态。由于人工已将所有返回码的结果状态修改为异常结果状态,因此转换后的结果状态为异常结果状态,即该次交易处于掉单状态,则启动掉单查询的恢复机制。监测到恢复机制启动时,人工将缓存中各返回码对应的结果状态恢复为正确的结果状态,以使恢复机制启动后,向信息端发送查询信息,根据接收的查询返回码、查询结果中的交易返回码以及恢复后的映射关系获得正确的结果状态,从而对掉单查询进行验证。可见,需要人工模拟异常场景,浪费了人力资源、且效率低。
技术实现思路
本申请提供异常场景模拟方法、装置及设备,以解决现有技术浪费人力、模拟效率低的问题。根据本申请实施例的第一方面,提供一种异常场景模拟方法,包括:接收到信息端发送的第一信息时,拦截将所述第一信息转换为第二信息的转换请求;根据所述第一信息判断预存的拦截配置中的拦截条件是否满足,所述拦截配置中包括拦截条件和拦截条件对应的异常信息,所述异常信息是在真实异常场景下产生的异于所述第二信息的信息;根据判断结果确定是否将所述第一信息转换为所述异常信息。根据本申请实施例的第二方面,提供一种异常场景模拟方法,所述方法包括:拦截返回码查询请求,所述返回码查询请求携带渠道信息和/或接口信息;查询预先注入的拦截配置信息,所述拦截配置信息包括待拦截的渠道信息和\或接口信息;如果拦截配置信息包括渠道信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的渠道信息和拦截配置信息中渠道信息一致时,将该返回码对应的状态更改为异常状态;如果拦截配置信息包括接口信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的接口信息和拦截配置信息中接口信息一致时,将该返回码对应的状态更改为异常状态;如果拦截配置信息包括渠道信息和接口信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的渠道信息和接口信息分别与拦截配置信息中的渠道信息和接口信息一致时,将该返回码对应的状态更改为异常状态。根据本申请实施例的第三方面,提供一种异常场景模拟装置,所述装置包括:拦截模块,用于接收到信息端发送的第一信息时,拦截将所述第一信息转换为第二信息的转换请求;判断模块,用于根据所述第一信息判断预存的拦截配置中的拦截条件是否满足,所述拦截配置中包括拦截条件和拦截条件对应的异常信息,所述异常信息是在真实异常场景下产生的异于所述第二信息的信息;转换模块,用于根据判断结果确定是否将所述第一信息转换为所述异常信息。根据本申请实施例的第四方面,提供一种异常场景模拟装置,所述装置包括:请求拦截模块,用于拦截返回码查询请求,所述返回码查询请求携带渠道信息和/或接口信息;信息查询模块,用于查询预先注入的拦截配置信息,所述拦截配置信息包括待拦截的渠道信息和\或接口信息;转换模块,用于:如果拦截配置信息包括渠道信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的渠道信息和拦截配置信息中渠道信息一致时,将该返回码对应的状态更改为异常状态;如果拦截配置信息包括接口信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的接口信息和拦截配置信息中接口信息一致时,将该返回码对应的状态更改为异常状态;如果拦截配置信息包括渠道信息和接口信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的渠道信息和接口信息分别与拦截配置信息中的渠道信息和接口信息一致时,将该返回码对应的状态更改为异常状态。根据本申请实施例的第五方面,提供一种设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:接收到信息端发送的第一信息时,拦截将所述第一信息转换为第二信息的转换请求;根据所述第一信息判断预存的拦截配置中的拦截条件是否满足,所述拦截配置中包括拦截条件和拦截条件对应的异常信息,所述异常信息是在真实异常场景下产生的异于所述第二信息的信息;根据判断结果确定是否将所述第一信息转换为所述异常信息。应用本申请实施例异常场景模拟方法、装置及设备时,在接收到信息端发送的第一信息时,拦截转换请求,通过第一信息判断是否满足预存的拦截配置中的拦截条件的方式,来决定是否将第一信息转换为异常信息,从而通过拦截机制实现自动化模拟异常场景,避免了人工修改造成的人力浪费、效率低以及出错率高的问题,进一步提高了恢复机制验证效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为本申请异常场景模拟方法的一个实施例流程图。图2为本申请异常场景模拟方法的另一个实施例流程图。图3为本申请异常场景模拟方法的另一个实施例流程图。图4为本申请异常场景模拟装置所在设备的一种硬件结构图。图5为本申请异常场景模拟装置的一个实施例框图。图6为本申请异常场景模拟装置的另一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在一些系统中,需要将接收的第一信息转换为可识别的第二信息。在网络异常、配置异常等异常场景下,将第一信息进行转换获得的信息为异常信息,针对异常信息可以采用恢复机制进行第二信息的恢复。在产品上线前,需要对产品各功能进行验证,特别是对恢复机制进行验证,而验证过程中不能确定是否出现异常场景,则可以通过模拟异常场景的方式进行恢复机制的验证。相关技术中,工作人员在系统每次本文档来自技高网...
异常场景模拟方法、装置及设备

【技术保护点】
一种异常场景模拟方法,其特征在于,所述方法包括:接收到信息端发送的第一信息时,拦截将所述第一信息转换为第二信息的转换请求;根据所述第一信息判断预存的拦截配置中的拦截条件是否满足,所述拦截配置中包括拦截条件和拦截条件对应的异常信息,所述异常信息是在真实异常场景下产生的异于所述第二信息的信息;根据判断结果确定是否将所述第一信息转换为所述异常信息。

【技术特征摘要】
1.一种异常场景模拟方法,其特征在于,所述方法包括:接收到信息端发送的第一信息时,拦截将所述第一信息转换为第二信息的转换请求;根据所述第一信息判断预存的拦截配置中的拦截条件是否满足,所述拦截配置中包括拦截条件和拦截条件对应的异常信息,所述异常信息是在真实异常场景下产生的异于所述第二信息的信息;根据判断结果确定是否将所述第一信息转换为所述异常信息。2.根据权利要求1所述的方法,其特征在于,所述根据判断结果确定是否将所述第一信息转换为所述异常信息,包括:当所述拦截条件满足时,将所述第一信息转换为所述异常信息;当所述拦截条件不满足时,根据所述转换请求和本地存储的配置信息将所述第一信息转换为第二信息,所述配置信息包括第一信息与第二信息之间的映射关系。3.根据权利要求1所述的方法,其特征在于,所述信息端为支付渠道对应的支付端,所述第一信息包括指示交易结果的返回码或指示查询结果的返回码,所述拦截条件包括下述一种或多种条件:如果拦截配置包括渠道信息,所述第一信息中的渠道信息与拦截配置中的渠道信息匹配;如果拦截配置包括接口信息,所述第一信息中的接口信息与拦截配置中的接口信息匹配;如果拦截配置包括交易返回码,所述第一信息中的返回码与拦截配置中的交易返回码匹配;当前运行环境为指定的预发布环境。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所模拟的异常场景对渠道验证过程中掉单查询进行验证。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:接收用于操作内存的注入请求;根据所述注入请求确定需要增加拦截配置时,将所述注入请求中携带的拦截配置缓存在缓存区中;根据所述注入请求确定需要清空缓存区中的拦截配置时,清空所述缓存区中的拦截配置。6.一种异常场景模拟方法,其特征在于,所述方法包括:拦截返回码查询请求,所述返回码查询请求携带渠道信息和/或接口信息;查询预先注入的拦截配置信息,所述拦截配置信息包括待拦截的渠道信息和\或接口信息;如果拦截配置信息包括渠道信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的渠道信息和拦截配置信息中渠道信息一致时,将该返回码对应的状态更改为异常状态;如果拦截配置信息包括接口信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的接口信息和拦截配置信息中接口信息一致时,将该返回码对应的状态更改为异常状态;如果拦截配置信息包括渠道信息和接口信息,则当前运行环境为指定的预发布环境、且返回码查询请求中携带的渠道信息和接口信息分别与拦截配置信息中的渠道信息和接口信息一致时,将该返回码对应的状态更改为异常状态。7.一种异常场景模拟装置,其特征在于,所述装置包括:拦截模块,用于接收到信息端发送的第一信息时,拦截将所述第一信息转换为第二信息的转换请求;判断模块,用于根据所述第一信息判断预存的拦截配置中的拦截条件是否满足,所述拦截配置中包括拦截条件和拦截条件对应的异常信息,所述异常信息是在...

【专利技术属性】
技术研发人员:徐松
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1