挡板服务方法及系统技术方案

技术编号:19543035 阅读:28 留言:0更新日期:2018-11-24 20:29
本发明专利技术提供了一种挡板服务方法及系统,涉及挡板服务的技术领域,该挡板服务方法包括:接收请求方发送的请求报文,其中,请求方为目标系统关联组件中的一个组件;根据预设挡板内容确定请求报文的响应方式;基于响应方式生成请求报文的响应报文,以向请求方发送响应报文。本发明专利技术缓解了传统挡板服务服务局限性较大的技术问题。

Baffle service method and system

The invention provides a baffle service method and system, which relates to the technical field of baffle service. The baffle service method includes: receiving a request message sent by the requester, in which the requester is a component of an associated component of the target system; determining the response mode of the request message according to the content of the preset baffle; and based on response. The method generates the response message of the request message to send the response message to the requester. The invention alleviates the technical problem of the limitation of the traditional baffle service.

【技术实现步骤摘要】
挡板服务方法及系统
本专利技术涉及挡板服务的
,尤其是涉及一种挡板服务方法及系统。
技术介绍
挡板服务,通常运用于系统多个关联组件的同步开发过程中,为模拟关联组件中请求方所得响应报文的服务,即,使用提前模拟实现了多个关联组件联调测试的目的。目前,挡板服务是通过预先定义好的挡板内容模拟得到关联组件中请求方所得的响应报文。具体地,查找相应于请求方交易编号的挡板内容,然后从上述挡板内容中查找交易编号对应的响应报文,以作为请求方所得的响应报文。这种传统挡板服务中,请求方所得的响应报文是预先在挡板内容中和交易编号一一对应编制,即,响应报文存在于挡板内容中,响应报文受预先定义挡板内容的限制,挡板服务的服务局限性较大。针对传统挡板服务的服务局限性较大的技术问题,现有技术中缺乏有效的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种挡板服务方法及系统,以缓解传统挡板服务服务局限性较大的技术问题。第一方面,本专利技术实施例提供了一种挡板服务方法,包括:接收请求方发送的请求报文,其中,所述请求方为目标系统关联组件中的一个组件;根据预设挡板内容确定所述请求报文的响应方式;基于所述响应方式生成所述请求报文的响应报文,以向所述请求方发送所述响应报文。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,根据预设挡板内容确定所述请求报文的响应方式,包括:解析所述请求报文中所包含的交易编号,并从所述预设挡板内容中获取所述交易编号的配置信息;判断所述配置信息是否配置开启外组件调用模式;在所述配置信息配置开启外组件调用模式的情况下,通过所述外组件响应所述请求报文。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:在所述配置信息配置不开启外组件调用模式的情况下,从所述预设挡板内容中查找是否存在所述交易编号的动态返回报文规则;在所述预设挡板内容中存在所述动态返回报文规则的情况下,通过所述动态返回报文规则动态响应所述请求报文。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:在所述预设挡板内容中不存在所述动态返回报文规则的情况下,从所述预设挡板内容中查找是否存在所述交易编号的预定义挡板;在所述预设挡板内容中存在所述预定义挡板的情况下,通过所述预定义挡板响应所述请求报文。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述预定义挡板包括多个响应报文,且一个所述响应报文对应同一交易编号的一个交易场景,通过所述预定义挡板响应所述请求报文,包括:获取设置信息,其中,所述设置信息为设置目标交易场景的信息;根据所述设置信息,从多个所述响应报文中获取所述目标交易场景所对应的响应报文;通过所述目标交易场景所对应的响应报文响应所述请求报文。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,所述方法还包括:在所述预设挡板内容中不存在所述预定义挡板的情况下,将向所述请求方发送目标信息确定为所述请求报文的响应方式,其中,所述目标信息为表示所述请求报文存在异常的信息。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,所述方法还包括:接收对所述预设挡板内容进行修改的修改信息;根据所述修改信息对所述预设挡板内容进行修改,得到修改内容;通过所述修改内容对所述预设挡板内容进行更新。结合第一方面的第六种可能的实施方式,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,通过第一网址接收请求方发送的请求报文,通过第二网址接收对所述预设挡板内容进行修改的修改信息,且所述第一网址和所述第二网址为同一个网址。第二方面,本专利技术实施例还提供一种挡板服务系统,包括:接收模块,用于接收请求方发送的请求报文,其中,所述请求方为目标系统关联组件中的一个组件;确定模块,用于根据预设挡板内容确定所述请求报文的响应方式;生成模块,用于基于所述响应方式生成所述请求报文的响应报文,以向所述请求方发送所述响应报文。本专利技术实施例带来了以下有益效果:该挡板服务方法包括:接收请求方发送的请求报文,其中,请求方为目标系统关联组件中的一个组件;根据预设挡板内容确定请求报文的响应方式;基于响应方式生成请求报文的响应报文,以向请求方发送响应报文。该挡板服务方法中,预设挡板内容确定请求报文的响应方式,且不同的响应方式生成不同的响应报文,从而,请求报文的响应报文因响应方式不同而不同,响应报文不再局限于挡板内容中预先存储的响应报文,因而,缓解了传统挡板服务的服务局限性较大的技术问题。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种挡板服务方法的流程图;图2为本专利技术实施例一提供的一种根据预设挡板内容确定请求报文响应方式的方法流程图;图3为本专利技术实施例二提供的一种挡板服务系统的结构框图;图4为本专利技术实施例二提供的另一种挡板服务系统的结构框图。图标:1-接收模块;2-确定模块;3-生成模块;100-请求报文解析模块;101-关联组件调用转发模块;102-动态报文响应模块;103-预定挡板报文响应模块;200-在线挡板设置服务模块;300-数据库。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前的挡板服务中,响应报文存在于挡板内容中,响应报文受预先定义挡板内容的限制,挡板服务的服务局限性较大。基于此,本专利技术实施例提供的一种挡板服务方法及系统,可以缓解传统挡板服务服务局限性较大的技术问题。为便于对本实施例进行理解,首先对本专利技术涉及到的一些术语进行解释:(1)交易报文:各系统组件之间信息传递的载体,分为请求报文和响应报文,通常为XML文本形式。(2)交易编号:识别一只交易的业务功能的编号,为请求报文中的一个节点信息。(3)关联组件:存在报文交互系统中的系统组件。(4)动态响应报文:响应报文的结构和内容会根据请求报文的内容动态改变。(5)交易场景:同一交易编号存在多种测试案例(例如,有交易成功的案例和交易失败的案例),同一交易编号的一个交易场景对应一种测试案例。实施例一本专利技术实施例提供的一种挡板服务方法,应用于挡板服务系统上,如图1所示,该挡板服务方法包括:步骤S102,接收请求方发送的请求报文,其中,请求方为目标系统关联本文档来自技高网...

【技术保护点】
1.一种挡板服务方法,其特征在于,包括:接收请求方发送的请求报文,其中,所述请求方为目标系统关联组件中的一个组件;根据预设挡板内容确定所述请求报文的响应方式;基于所述响应方式生成所述请求报文的响应报文,以向所述请求方发送所述响应报文。

【技术特征摘要】
1.一种挡板服务方法,其特征在于,包括:接收请求方发送的请求报文,其中,所述请求方为目标系统关联组件中的一个组件;根据预设挡板内容确定所述请求报文的响应方式;基于所述响应方式生成所述请求报文的响应报文,以向所述请求方发送所述响应报文。2.根据权利要求1所述的方法,其特征在于,根据预设挡板内容确定所述请求报文的响应方式,包括:解析所述请求报文中所包含的交易编号,并从所述预设挡板内容中获取所述交易编号的配置信息;判断所述配置信息是否配置开启外组件调用模式;在所述配置信息配置开启外组件调用模式的情况下,通过所述外组件响应所述请求报文。3.根据权利要求2所述的方法,其特征在于,还包括:在所述配置信息配置不开启外组件调用模式的情况下,从所述预设挡板内容中查找是否存在所述交易编号的动态返回报文规则;在所述预设挡板内容中存在所述动态返回报文规则的情况下,通过所述动态返回报文规则动态响应所述请求报文。4.根据权利要求3所述的方法,其特征在于,还包括:在所述预设挡板内容中不存在所述动态返回报文规则的情况下,从所述预设挡板内容中查找是否存在所述交易编号的预定义挡板;在所述预设挡板内容中存在所述预定义挡板的情况下,通过所述预定义挡板响应所述请求报文。5.根据权利要求4所述的方法,其特征在于,所述预定义挡板包括多个响应报文,且一个所述响应报文对应同一交易编号的一个交易场景,通过所述预定义挡板响应所述请求报文,包括:获取设置信息,其中,所述设置信息为设置目标交易场景的信息;根据所述设置信息...

【专利技术属性】
技术研发人员:唐翔
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京,11

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

1