一种交换系统及一种信息交换方法技术方案

技术编号:9893724 阅读:132 留言:0更新日期:2014-04-08 01:28
本申请提供了一种交换系统及一种信息交换方法,其中的交换系统具体包括:服务端通讯组件和目的端通讯组件;其中,所述服务端通讯组件在通讯过程中提供监听服务,以接收服务系统发送的交易请求,包括:请求接收模块,标识识别模块,并发数登记模块,并发数控制模块,请求转发模块和第一并发数更新模块;所述目的端通讯组件在通讯过程中作为客户端向服务系统发起交易请求,包括:请求发送模块,统计模块和生效模块。本申请能够降低物力、人力成本及系统维护的复杂度,且能够提高处理效率。

【技术实现步骤摘要】
一种交换系统及一种信息交换方法
本申请涉及通信
,特别是涉及一种交换系统及一种信息交换方法。
技术介绍
一个交换系统需要和各种不同的服务系统进行互联,以完成各种服务系统间信息的交互和转换。由于需要与众多的服务系统进行信息交换,服务系统一旦出现故障就有可能影响到交换系统的稳定运行。例如,为交换系统提供服务的某服务系统一旦发生故障,去往该故障服务系统的交易处理就可能变得缓慢,从而造成交换系统中大量去往该故障服务系统的交易堆积,使得交换系统的资源过多地被该故障服务系统的交易占据;此种情况下,由于没有足够的资源来处理其它正常服务系统的交易,故其它正常服务系统的交易处理也会受到影响,影响轻微时可能只是导致交易变得缓慢和响应时间变长,影响严重时可能会造成交换系统瘫痪,而一旦交换系统瘫痪,会造成所有与之相连的服务系统都无法进行信息交换也陷入瘫痪,从而造成整个业务的中断。为避免交换系统和与之相连的服务系统陷入瘫痪,现有技术使用监控系统对交换系统和服务系统的运行情况进行监控,相应的监控流程具体可以包括:步骤1、预设监控指标阈值;步骤2、采集监控指标参数;所述监控指标参数具体可以包括:交易处理速度、平均响应时间、并发量、交易成功率等;步骤3、在当前监控指标参数达到或超出对应的监控指标阈值时,发出报警提示。相关运维人员看到报警提示后可以根据报警提示情况对交换系统进行检查,分析问题原因,如果是由于服务系统故障导致交换系统被堵塞的情况,则需要手工进行干预,如停止和故障服务系统相连的服务进程或组件等,以确保交换系统不被故障服务系统的交易堵塞。因此,现有技术通过监控系统的报警功能可以提前发现交换系统运行异常的一些先兆迹象,比如队列中大量信息堆积、CPU使用率过高、空闲内存过少等等,这样运维人员就可以提前对交换系统进行一些人工干预,避免交换系统的堵塞情况进一步恶化最终造成陷入瘫痪。当故障服务系统恢复正常后,运维人员还需要手工将停止的故障服务系统相关的服务进程或组件启动,以恢复故障服务系统的交易。然而,现有技术具有如下缺点:第一,专业的监控系统需要耗费大量的物力成本;第二,为了使得监控系统采集得到交换系统及服务系统的监控指标参数,现有技术需要对交换系统及服务系统进行一定的改造,使其按照监控系统的要求提供监控指标参数,所述改造无疑增加了系统维护的复杂度;第三,需要运维人员针对报警提示进行人工干预,才能确保交换系统的运行稳定,所述人工干预无疑占用大量的人力成本,且效率低下。
技术实现思路
本申请所要解决的技术问题是提供一种交换系统及一种信息交换方法,能够降低物力、人力成本及系统维护的复杂度,且能够提高处理效率。为了解决上述问题,本申请公开了一种交换系统,包括:服务端通讯组件和目的端通讯组件;其中,所述服务端通讯组件,包括:请求接收模块,用于接收通往某服务系统的交易请求;标识识别模块,用于识别所述交易请求对应服务系统的标识;并发数登记模块,用于在登记区中不存在所述交易请求对应服务系统的标识时,登记所述交易请求对应服务系统的标识所对应的交易并发数为0;并发数控制模块,用于在所述交易请求对应服务系统的标识在故障服务系统名单中且所述交易请求对应服务系统的标识所对应的交易并发数大于等于第一阈值时,拒绝所述交易请求;请求转发模块,用于在所述交易请求对应服务系统的标识不在故障服务系统名单中或者所述交易请求对应服务系统的标识所对应的交易并发数小于第一阈值时,将所述交易请求转发至所述目的端通讯组件;及第一并发数更新模块,用于针对转发至所述目的端通讯组件的交易请求,将其对应服务系统的标识所对应的交易并发数加1;所述目的端通讯组件,包括:请求发送模块,用于向对应服务系统发送来自所述服务端通讯组件的交易请求;统计模块,用于统计所发送交易请求的通讯故障次数;及生效模块,用于在通往某服务系统的交易请求的通讯故障次数达到第二阈值时,在故障服务系统名单中生效该服务系统的标识。优选的,所述目的端通讯组件,还包括:删除模块,用于在接收到某服务系统的应答信息时,在故障服务系统名单中删除该服务系统的标识。优选的,所述目的端通讯组件,还包括:第二并发数更新模块,用于在接收到某服务系统的应答信息时,将该服务系统的标识所对应的交易并发数减1。优选的,所述通讯故障包括:通讯超时、无法建立连接、无法发送数据和无法接收数据中的任一。优选的,所述标识识别模块,具体用于通过服务系统的标识表达式从所述交易请求的报文数据中识别得到对应服务系统的标识。另一方面,本申请还公开了一种信息交换方法,包括:接收通往某服务系统的交易请求;识别所述交易请求对应服务系统的标识;在登记区中不存在所述交易请求对应服务系统的标识时,登记所述交易请求对应服务系统的标识所对应的交易并发数为0;在所述交易请求对应服务系统的标识在故障服务系统名单中且所述交易请求对应服务系统的标识所对应的交易并发数大于等于第一阈值时,拒绝所述交易请求;在所述交易请求对应服务系统的标识不在故障服务系统名单中或者所述交易请求对应服务系统的标识所对应的交易并发数小于第一阈值时,向对应服务系统发送所述交易请求;针对转发至所述目的端通讯组件的交易请求,将其对应服务系统的标识所对应的交易并发数加1;统计所发送交易请求的通讯故障次数;在通往某服务系统的交易请求的通讯故障次数达到第二阈值时,在故障服务系统名单中生效该服务系统的标识。优选的,所述方法还包括:在接收到某服务系统的应答信息时,在故障服务系统名单中删除该服务系统的标识。优选的,所述方法还包括:在接收到某服务系统的应答信息时,将该服务系统的标识所对应的交易并发数减1。优选的,所述通讯故障包括:通讯超时、无法建立连接、无法发送数据和无法接收数据中的任一。优选的,所述识别所述交易请求对应服务系统的标识的步骤具体为,通过服务系统的标识表达式从所述交易请求的报文数据中识别得到对应服务系统的标识。与现有技术相比,本申请具有以下优点:第一,与现有技术采用专业的监控系统以采集监控数据相比,本申请的交换系统能够在无需其它系统参与的情况下,自动识别故障服务系统,且无需对交换系统及与之相连的服务系统进行改造,因此,既能够降低现有技术中专业的监控系统所耗费的物力成本,又能够降低现有技术中被监控系统改造所带来系统维护的复杂度;第二,相对于现有技术中运维人员针对报警提示进行人工干预以确保交换系统的运行稳定,本申请自动将通往故障服务系统的交易并发数限制在第一阈值以内,且把交易并发数超过的交易请求直接拒绝挡回,这样,无需类似现有技术人工针对与故障服务系统的相关服务和组件进行启停操作,因此,能够降低人工干预所耗费的人力成本,且能够提高故障的处理效率;第三,保留数量与第一阈值相应的交易请求发往故障服务系统,而超出该第一阈值的其余交易请求都将按照并发数超限的情况被拒绝,能够确保交换系统的资源不过多的被故障服务系统占用,使得正常服务系统的交易请求能够有充足的资源进行处理,从而能够确保正常服务系统的交易不会受到影响;第四,上述数量与第一阈值相应的交易请求可称为探测交易请求,可用于及时检查对应故障服务系统是否恢复正常;第五,相对于现有技术手工将停止的故障服务系统相关的服务进程或组件启动,以恢复故障服务系统的交易,本申请能够在接收本文档来自技高网
...
一种交换系统及一种信息交换方法

【技术保护点】
一种交换系统,其特征在于,包括:服务端通讯组件和目的端通讯组件;其中,所述服务端通讯组件,包括:请求接收模块,用于接收通往某服务系统的交易请求;标识识别模块,用于识别所述交易请求对应服务系统的标识;并发数登记模块,用于在登记区中不存在所述交易请求对应服务系统的标识时,登记所述交易请求对应服务系统的标识所对应的交易并发数为0;并发数控制模块,用于在所述交易请求对应服务系统的标识在故障服务系统名单中且所述交易请求对应服务系统的标识所对应的交易并发数大于等于第一阈值时,拒绝所述交易请求;请求转发模块,用于在所述交易请求对应服务系统的标识不在故障服务系统名单中或者所述交易请求对应服务系统的标识所对应的交易并发数小于第一阈值时,将所述交易请求转发至所述目的端通讯组件;及第一并发数更新模块,用于针对转发至所述目的端通讯组件的交易请求,将其对应服务系统的标识所对应的交易并发数加1;所述目的端通讯组件,包括:请求发送模块,用于向对应服务系统发送来自所述服务端通讯组件的交易请求;统计模块,用于统计所发送交易请求的通讯故障次数;及生效模块,用于在通往某服务系统的交易请求的通讯故障次数达到第二阈值时,在故障服务系统名单中生效该服务系统的标识。...

【技术特征摘要】
1.一种交换系统,其特征在于,包括:服务端通讯组件和目的端通讯组件;其中,所述服务端通讯组件,包括:请求接收模块,用于接收通往某服务系统的交易请求;标识识别模块,用于识别所述交易请求对应服务系统的标识;并发数登记模块,用于在登记区中不存在所述交易请求对应服务系统的标识时,登记所述交易请求对应服务系统的标识所对应的交易并发数为0;并发数控制模块,用于在所述交易请求对应服务系统的标识在故障服务系统名单中且所述交易请求对应服务系统的标识所对应的交易并发数大于等于第一阈值时,拒绝所述交易请求;请求转发模块,用于在所述交易请求对应服务系统的标识不在故障服务系统名单中或者所述交易请求对应服务系统的标识所对应的交易并发数小于第一阈值时,将所述交易请求转发至所述目的端通讯组件;及第一并发数更新模块,用于针对转发至所述目的端通讯组件的交易请求,将其对应服务系统的标识所对应的交易并发数加1;所述目的端通讯组件,包括:请求发送模块,用于向对应服务系统发送来自所述服务端通讯组件的交易请求;统计模块,用于统计所发送交易请求的通讯故障次数;及生效模块,用于在通往某服务系统的交易请求的通讯故障次数达到第二阈值时,在故障服务系统名单中生效该服务系统的标识。2.如权利要求1所述的系统,其特征在于,所述目的端通讯组件,还包括:删除模块,用于在接收到某服务系统的应答信息时,在故障服务系统名单中删除该服务系统的标识。3.如权利要求1或2所述的系统,其特征在于,所述目的端通讯组件,还包括:第二并发数更新模块,用于在接收到某服务系统的应答信息时,将该服务系统的标识所对应的交易并发数减1。4.如权利要求1或2所述的系统,其特征在于,所述通讯故障包括:通讯超时、无法建立连接、...

【专利技术属性】
技术研发人员:蒋岭谢智勇韩道岐彭斌赵锟
申请(专利权)人:北京先进数通信息技术股份公司
类型:发明
国别省市:

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

1