消息请求接口交互方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:17704703 阅读:53 留言:0更新日期:2018-04-14 17:44
一种消息请求接口交互方法、装置、计算机设备及存储介质,该消息请求接口交互方法包括:读取处于未处理状态的消息请求发送接口对应接口类型表中的消息通信方向;如果从GPP系统发出消息,读取接口类型表中的接口状态;若接口可用,读取的处理程序字段,调用处理类的消息处理方法创建请求消息报文;调用处理类的消息发送方法发送请求消息;对于异步消息请求发送接口,读取接口类型表中的消息等待状态,将请求消息报文的状态置为该消息等待状态,根据接口监控索引找到相应的监控字段,设置监控字段的状态为等待;对于同步消息请求发送接口,读取接口类型表中的处理程序字段,找到处理类,调用处理类的消息解析方法来处理响应消息。

【技术实现步骤摘要】
消息请求接口交互方法、装置、计算机设备及存储介质
本专利技术涉及接口交互
,特别涉及一种消息请求接口交互方法、装置、计算机设备及存储介质。
技术介绍
目前,银行各个系统之间的交互方式各异,不同的系统之间使用不同的接口协议、消息格式、交互响应模式等,一般地,各个系统之间通常是通过MQ,socket等机制进行消息之间的通信,然后针对每一个不同的接口,在具体程序中实现具体的消息发送、接收、处理等机制。由于每个接口的实现方式都嵌入到具体代码中,针对不同的接口很难总结出共同的模式,当要新建接口或者接口变更时,需要大量修改接口代码,通常通过硬代码实现各个接口处理流程。具体地,接口的协议、消息格式、处理机制等确定以后,就要针对接口的特性重写一套完整的接口处理机制,例如采用什么通信协议,采用同步还是异步方式,发送消息后报文处于什么状态,发送和接收到的消息是否需要存储等。由于需要开发人员重写编写代码,不仅效率低下,而且错误率高。为了在有新的系统交互需求时,能够减少接口处理的代码改动量,以便加快开发速度,同时保证开发质量,需要一种灵活的接口交互机制,通过各种参数的配置来实现不同接口的处理。专利技术本文档来自技高网...
消息请求接口交互方法、装置、计算机设备及存储介质

【技术保护点】
一种消息请求接口交互方法,其特征在于,包括:读取处于未处理状态的消息请求发送接口对应接口类型表中的消息通信方向;如果该消息通信方向表示从GPP系统发出消息,读取所述接口类型表中的接口状态;如果该接口状态为可用,读取所述接口类型表中的处理程序字段,找到处理类,调用所述处理类的消息处理方法创建请求消息报文;调用处理类的消息发送方法发送请求消息;对于异步消息请求发送接口,读取所述接口类型表中的消息等待状态,将请求消息报文的状态置为该消息等待状态,同时根据接口监控索引找到相应的监控字段,设置监控字段的状态为等待;对于同步消息请求发送接口,读取所述接口类型表中的处理程序字段,找到处理类,调用处理类的消息...

【技术特征摘要】
1.一种消息请求接口交互方法,其特征在于,包括:读取处于未处理状态的消息请求发送接口对应接口类型表中的消息通信方向;如果该消息通信方向表示从GPP系统发出消息,读取所述接口类型表中的接口状态;如果该接口状态为可用,读取所述接口类型表中的处理程序字段,找到处理类,调用所述处理类的消息处理方法创建请求消息报文;调用处理类的消息发送方法发送请求消息;对于异步消息请求发送接口,读取所述接口类型表中的消息等待状态,将请求消息报文的状态置为该消息等待状态,同时根据接口监控索引找到相应的监控字段,设置监控字段的状态为等待;对于同步消息请求发送接口,读取所述接口类型表中的处理程序字段,找到处理类,调用处理类的消息解析方法来处理响应消息。2.根据权利要求1所述的消息请求接口交互方法,其特征在于,还包括:判断消息请求发送接口状态是否为已处理;如果是,且请求消息存储指示的值为已存储,根据接口名称以及存储消息方向指示为请求从交互消息存储表查找对应的请求消息,重新发送查找到的请求消息。3.根据权利要求2所述的消息请求接口交互方法,其特征在于,判断消息请求发送接口状态是否为已处理,包括:读取所述接口类型中的接口监控索引字段信息,根据获取到的索引从报文中获取监控字段中该索引下对应的值;判断该索引下对应的值是否为已处理。4.根据权利要求1所述的消息请求接口交互方法,其特征在于,还包括:读取所述接口类型表中的请求消息存储指示;若所述请求消息存储指示为存储,将创建的请求消息报文存储在交互消息存储表数据库表中。5.根据权利要求1所述的消息请求接口交互方法,其特征在于,还包括:判断消息发送方法发送请求消息发送失败的次数是否达到接口链接尝试次数;如果是,将所述消息请求发送接口设置为不可用。6.根据权利要求1所述的消息请求接口交互方法,其特征在于,还包括:判断所述接口为同步接口还是异步接口。7.根据权利要求2所述的消息请求接口交互方法,其特征在于,如果所述接口状态为不可用,或消息发送方法发送请求消息发送失败的次数达到接口链接尝试次数;还包括:读取所述接口类型表中的接口不可用的处理模式;根据所述处理模式进行相应处理。8.根据权利要求7所述的消息请求接口交互方法,其特征在于,根据所述处理模式进行相应处理,包括:如果所述处理模式为存储,调用处理类的消息处理方法创建请求消息报文;读取所述接口类型中的请求消息存储指示;若所述请求消息存储指示为存储,将创建的请求消息报文存储在交互消息存储表数据库表中。9.根据权利要求7所述的消息请求接口交互方法,其特征在于,根据所述处理模式进行相应处理,包括:如果所述处理模式为停止,读取所述接口类型表中的报文停止流转状态;将请求消息报文的状态设置为所述报文停止流转状态。10.根据权利要求7所述的消息请求接口交互方法,其特征在于,根据所述处理模式进行相应处理,包括:如果所述处理模式为跳过,跳过与该消息请求发送接口的交互,继续处理报文。11.一种消息请求接口交互装置,其特征在于,包括:通信方向读取单元,用于读取处于未处理状态的消息请求发送接口对应接口类型表中的消息通信方向;接口状态读取单元,用于读取所述接口类型表中的接口状态;报文创建单元,用于读取所述接口类型表中的处理程序字段,找到处理类,调用所述处理类的消息处理方法创建请求消息报文;发送单元,用于调用处理类的消息发送方法发送请求消息;状态设置单元,用于读取所述接口类型表中的消息等待状态,将请求消息报文的状态置为该消息等待状态,同时根据接口监控索引找到相应的监控字段,设置监控字段的状态为等待;响应消息处理单元,用于读取所述接口类型表中的处理程序字段,找到处理类,调用处理类的消息解析方法来处理响应消息。12.根据权利要求11所述的消息请求接口交互装置,其特征在于...

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

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

1