一种提高银行卡交易处理系统ras性能的方法和系统的制作方法

文档序号:6661882阅读:481来源:国知局

专利名称::一种提高银行卡交易处理系统ras性能的方法和系统的制作方法
技术领域
:本发明涉及提高交易处理系统RAS性能的方法和系统,特别是涉及一种提高银行卡交易处理系统RAS性能的方法和系统。
背景技术
:RAS是Reliability,Availability,Serviceabi1ity三个英文单词的缩写,它们反映了交易处理系统的高可靠性、高可用性、高服务性三个著名特点,它们的具体含义如下高可靠性(Reliability):交易处理系统能够持续运转,从来不停机。高可用性(Availability):重要资源都有备份;能够检测到潜在的要发生的问题,并且能够转移其正在运行的任务到其它资源,或者接管并隔离发生错误的服务模块,以减少停机时间,保持生产的持续运转;具有实时在线维护和延迟性维护功能;具有预测防范、处理判断、自我愈合再生功能。高服务性(Serviceability):能够实时在线诊断,精确定位出根本问题所在,做到准确无误的快速修复。高可靠性、高可用性的另外一种量化定义,也是计算机产业界通常用的计算方法交易处理系统的可靠性用平均无故障时间(MTTF)来度量,即交易处理系统平均能够正常运行多长时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长。可维护性用平均维修时间(MTTR)来度量,即系统发生故障后维修和重新恢复正常运行平均花费的时间。系统的可维护性越好,平均维修时间越短。交易处理系统的可用性定义为MTTF/(MTTF+MTTR)*100%。由此可见,交易处理系统的可用性定义为系统保持正常运行时间的百分比。由于银行卡交易处理系统涉及大量的交易和资金转移,因此在众多的交易处理系统中,银行卡交易处理系统对RAS性能提出了更高的要求。同时随着经济的快速发展,银行卡的受理环境不断改善,银行卡业务不断推陈出新,因而银行卡交易处理系统面临着越来越高的业务处理要求,因而对RAS指标的要求就越来越高。现有的银行卡交易处理系统是以一个固定的模式运行而且缺乏自动定位、备份及恢复故障点的功能。当遇到异常情况时,以正常交易的处理策略去应对异常情况就会降低系统的效率和可靠性,甚至会导致系统的瘫痪。而且现有的银行卡交易处理系统采用人工查找、排除、恢复的方式处理系统出现的局部故障,这种处理方式效率很低,在处理故障的期间发生故障的部分将长时间处于等待的状态,这将降低系统的可靠性和可用性。
发明内容本发明所要解决的技术问题是提供一种提高银行卡交易处理系统RAS性能的方法,以有效提高银行卡交易处理系统系统对异常状况的适应能力,并通过提供自动定位、恢复故障点的功能提高银行卡交易处理系统系统的可靠性和可用性。本发明的另一个目的是提供一种提高银行卡交易处理系统RAS性能的系统。为解决上述技术问题,本发明提供了一种提高银行卡交易处理系统RAS性能的方法,包括设定正常运行模式和至少一种异常运行模式;收集银行卡交易处理系统的服务质量业务信息;判断所述的服务质量业务信息;当所述服务质量业务信息出现异常情况时,从正常运行模式转换至相应的异常运行模式;当异常情况消失后,转换至正常运行模式。所述异常运行模式包括全局压力过载运行模式、局部压力过载运行模式、异常冲正运行模式、流水线单点故障运行模式、不停机升级运行模式、安全运行模式和/或批结算运行模式。所述的提高银行卡交易处理系统RAS性能的方法,还包括将银行卡交易处理系统处理的银行卡交易划分为至少2类处理优先级别,当系统以正常运行模式运行时,可处理全部的银行卡交易。当系统以全局压力过载运行模式运行时,仅处理优先级别优于设定值的银行卡交易。当系统以局部压力过载运行^^式运行时,通知交易处理系统增加局部压力过载的服务数目,以緩解处理压力。当系统以异常沖正运行模式运行时,仅处理冲正交易,拒绝处理其它银行卡交易。当系统以流水线单点故障运行^t式运行时,通知交易处理系统出现流水线单点故障的服务名;使用备份服务接管出现流水线单点故障的服务,使用模拟交易测试出现流水线单点故障的服务;模拟交易测试发现服务恢复正常时,由流水线单点故障运行模式返回正常运行模式。当系统以不停机升级运行模式运行时,交易处理系统可以进行不停机升级。当系统以安全运行才莫式运行时,系统仅处理核心部分的交易请求,关闭占有系统资源多且与核心部分的交易请求无关的业务功能。当系统以批结算运行模式运行时,分配给批结算交易处理服务和批上送交易处理服务更多临界资源,并增加对应的服务进程。所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当前交易每秒处理事务项数(TPS,TransactionsPerSecond)大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阀值时,转换至全局压力过载运行模式。所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当前服务进口TPS减出口TPS大于或等于局部过载阀值时,从正常运行模式转换至局部压力过载运行模式。所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当前冲正交易TPS大于或等于异常冲正阀值时,从正常运行模式转换至异常冲正运行模式。所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当单个服务中央处理器(CPU,CentralProcessingUnit)使用率-l/主机CPU个数而且持续时间远大于该服务的平均处理时间时,或当处理单笔交易的时间远大于平均处理时间时,或当交易处理服务主动l艮告时,乂人正常运行—莫式转换至流水线单点故障运行模式。所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当所述交易系统需要不停机升级时,从正常运行模式转换至不停机升级运行模式。所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当CPU使用率大于或等于CPU使用率警戒阀值时,或当内存使用率大于或等于内存使用率警戒阀值时,或当1/0繁忙率大于或等于1/0繁忙率警戒阀值时,或当内存换页空间使用率大于或等于内存换页空间使用率警戒阀值时,从正常运行模式转换至安全运行模式。所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当进入批结高峰时间段时,从正常运行模式转换至批结算运行模式。所述的提高银行卡交易处理系统RAS性能的方法,还包括当银行卡交易处理系统以某一异常运行模式运行时,可以进一步转换至不沖突的异常运行模式,或与不沖突的异常运行模式并行。当运行状态由正常状态转换为全局压力过载运行模式后,当服务的进口速率减服务的出口速率大于或等于异常沖正阀值时,交易处理系统同时处于异常沖正运行模式;当单个服务CPU使用率=1/主机011个数而且持续时间远大于该服务的平均处理时间时,或当该服务的处理单笔交易的时间远大于该服务的平均处理时间时,交易处理系统同时处于流水线单点故障运行模式。当运行状态转换为局部压力过载运行模式后,当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定全局过载阀值时,转换至全局压力过载运行模式;如果当前冲正交易TPS大于等于异常冲正阀值,转换至异常沖正运行模式。当运行状态转换为安全运行模式后,如果当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阀值时,交易处理系统同时处于全局压力过载运行模式。所述服务质量业务信息包括联机应用相关信息、数据库信息、服务器硬件信息、通信信息、临界资源信息和/或进程间通讯(IPC,InterProcessCommunication)资源信息。所述联机应用相关信息包括交易处理路径上各个服务模块处理每笔交易时间、每笔交易系统处理时间、运行状态、临界资源的存取时间、交易信息、冲正信息、存储转发信息、异常信息、当前系统承受交易TPS、某种交易当前TPS、和/或局部服务模块承受交易TPS。所述数据库信息包括访问许可,排它锁的使用情况,死锁状况和/或关键索引的访问效率。所述服务器硬件信息包括CPU使用率、网络1/0、》兹盘1/0、进程运行情况、页面空间使用率和/或内存使用率。所述通信信息包括与渠道、银行卡关联系统、服务提供商的通信连结情况。所述临界资源信息包括Insert时间、update、select、fetch操作时间,死锁情况,利用索引情况,等待情况,记录数,数据库访问许可,排它锁的状况,死锁状况,关键索引的访问效率,信号量、银行卡交易系统流水号。所述IPC资源信息包括IPC资源信息信息、IPC资源信息个数、交易处理路径上消息队列中的消息个数、消息队列状态。所述分析所述的服务质量业务信息包括综合分析策略,时间序列预测方法。所述时间序列方法包括平均预测法、指数平滑法、季节指数法、趋势外推法。本发明还提供了一种一种提高银行卡交易处理系统RAS性能的系统,包括信息收集装置,收集银行卡交易处理系统的服务质量业务信息;信息分析装置,分析信息收集装置收集的信息,判断所述的服务质量业务信息,当出现异常情况时,根据运行模式的转换控制开关表的途径发出提状态转换装置,收到所述服务质量业务信息出现异常情况的提示时,从正常运行模式转换至相应的异常运行模式,异常情况消失后,转换至正常运行模式。所述信息收集装置包括感应代理单元和服务质量业务信息数据库,其中感应代理单元,感应代理单元负责收集银行卡交易处理系统的服务质量业务信息,对于不同性质的服务质量业务信息的收集由对应的感应代理单元执行;服务质量业务信息数据库,服务质量信息库存储了服务质量业务信息,并提供服务质量业务信息给信息分析装置。所述信息分析装置包括数据抽象单元、分析代理单元、决策代理单元和分析决策模型库,其中数据抽象单元,数据抽象单元按照统一的结构处理所述信息收集装置收集的服务质量信息,以提高分析代理单元的处理效率;分析代理单元,分析代理单元负责分析交易处理系统的处理情况,输入数据为服务质量业务信息,输出为服务质量分析信息,所述服务质量分析信息是对当前系统处理情况判断,或者是对系统情况的一个预测,可由多个代理单元配合完成分一斤;决策代理单元,决策代理单元按照分析决策模型库的配置信息由分析代理单元的服务质量分析信息得到状态调整决策,并发送服务质量控制信息通过状态转换装置对交易处理系统的模式进行转换;分析决策模型库,分析决策模型库中集中存储了服务质量分析代理单元、服务质量决策代理单元用到的相关模型配置信息,服务质量分析、决策模型库同时提供人机接口修改或者添加新的分析、决策模型配置信息。所述状态转换装置包括控制代理单元和控制数据总线,其中控制代理单元,控制代理单元通过服务质量数据控制总线对所述感应代理单元、分析代理单元和决策代理单元发送服务质量控制信息;控制数据总线,负责传递决策代理单元和控制代理单元发送的服务质量控制信息。与现有的方法和系统相比,本发明具有以下优点1、由于设定正常运行模式和至少一种异常运行模式,可以根据交易处理系统的实际状况,自动转换运行模式以适应系统可能出现的异常状况,这样就提高了交易处理系统的效率和可靠性,从而提高了交易处理系统的RAS性能;2、当系统以流水线单点故障运行模式运行时,通知交易处理系统出现流水线单点故障的服务名;使用备份服务接管出现流水线单点故障的服务,使用模拟交易测试出现流水线单点故障的服务;模拟交易测试发现服务恢复正常时,由流水线单点故障运行模式返回正常运行模式。通过上述方法,系统实现了对故障点的定位、备份故障服务、自动恢复的功能,提高了交易处理系统的可靠性和可用性,从而提高了交易处理系统的RAS性能。图l是本发明实施例1关于一种提高银行卡交易处理系统RAS性能的方法的示意图2是本发明实施例2关于一种提高银行卡交易处理系统RAS性能的方法的示意图3是本发明实施例3关于一种提高银行卡交易处理系统RAS性能的方法的示意图4是本发明实施例4关于一种提高银行卡交易处理系统RAS性能的系统的示意图。具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。实施例1参考图1,本发明公开了一种提高银行卡交易处理系统RAS性能的方法,包括步骤101,设定正常运行模式和至少一种异常运行模式;所述异常运行模式包括全局压力过载运行模式、局部压力过载运行模式、异常沖正运行模式、流水线单点故障运行模式、不停机升级运行模式、安全运行模式和/或批结算运行模式。其中当系统以正常运行模式运行时,可处理全部的银行卡交易。当系统以全局压力过载运行模式运行时,仅处理部分银行卡交易。例如,在交易中实际TPS超过系统设计能力或者机器处理能力限制或者时,会出现无法继续响应终端交易请求、大量终端交易超时、交易丟包、交易处理核心主机/数据库处理主机资源不足、消息队列堵塞等现象。为了提前提前避免风险,首先定义一个交易处理TPS过载阀值,该值应该小于测试环境中得到的交易处理TPS峰值,当在生产环境中银行卡交易系统交易实际TPS超过交易处理TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阀值时,银行卡交易处理系统直接进由正常模式进入全局压力过载运行模式当系统以局部压力过载运行模式运行时,通知交易处理系统增加局部压力过载服务的服务数目,以緩解处理压力。当系统以异常冲正运行模式运行时,仅处理冲正交易,拒绝处理其它银行卡交易。例如,由于通信故障等原因造成系统终端发送大量冲正或者系统本身?1发发往上级机构的大量沖正时,系统进入异常冲正运行模式。当系统以流水线单点故障运行模式运行时,通知交易处理系统出现流水线单点故障的服务名;使用备份服务接管出现流水线单点故障的服务,使用模拟交易测试出现流水线单点故障的服务;模拟交易测试发现服务恢复正常时,由流水线单点故障运行模式返回正常运行模式。例如,对于交易处理路径上的每个服务,定义下面的全局变量用于监控相关服务是否正常运行服务的开始处理时间戳,服务的结束处理时间戳,目前服务的最大处理时间,服务处理合理时间范围。服务处理合理时间范围为服务进行初始化阶段导入的参数。下面描述交易处理路径上的每个服务所需进行的配合逻辑处理服务启动初始化入口处,读取'服务处理合理时间范围,参数,将'服务的开始处理时间戳,,'服务的结束处理时间戳,,'目前服务的最大处理时间,赋初值0。服务运行入口处,将主机当前系统时间赋值给服务的开始处理时间戳,,并设置系统时间闹钟,闹钟限制时间为服务处理合理时间范围的上限。服务运行出口处,将主机当前系统时间赋值给'服务的结束处理时间戳,,并计算本次服务运行处理时间(服务的结束处理时间戳-服务的开始处理时间戳),并与当前服务的最大处理时间比较,如果大于,则替换"目前服务的最大处理时间",并报告。服务异常出口处,将主机当前系统时间赋值给'服务的结束处理时间戳,,并计算本次服务运行处理时间(服务的结束处理时间戳-服务的开始处理时间戳),并与当前服务的最大处理时间比较,如果大于,则替换原来的值,并报告。系统时间闹钟超时时,做以下处理报告出现超时的服务名称,所在进程代号,正在处理的交易代码,以及其它交易特征信息。在出现流水线单点故障的服务被接管后,使用模拟交易测试出现流水线单点故障的服务,所述模拟交易的关键信息元素通过抽取交易特征信息得到,如果恢复正常,即由流水线单点故障运行模式返回正常运行模式。当系统以不停才几升级运行模式运行时,交易处理系统可以进行不停机升级(所述不停机升机运行模式可参考同一申请人:的中国专利申请第200510072008.X号以及200510072010.7,申请名称同为"实现数据升级的计算机系统以及数据升级方法")。当系统以安全运行模式运行时,系统仅处理核心部分的交易请求,关闭占有系统资源多且与核心部分的交易请求无关的业务功能,例如,关闭收单特色业务功能,所述收单特色业务功能包括磁道预校验、实时中奖和商户折扣。当系统以批结算运行模式运行时,分配给批结算交易处理服务和批上送交易处理服务更多临界资源,并增加对应的服务进程。步骤102,收集银行卡交易处理系统的服务质量业务信息;所述服务质量业务信息包括联机应用相关信息、数据库信息、服务器硬件信息、通信信息、临界资源信息和/或IPC资源信息。所述联机应用相关信息包括交易处理路径上各个服务模块处理每笔交易时间、每笔交易系统处理时间、运行状态、临界资源的存取时间、交易信息、沖正信息、存储转发信息、异常信息、当前系统承受交易TPS、某种交易当前TPS、和/或局部服务模块承受交易TPS。所述数据库信息包括访问许可,排它锁的使用情况,死锁状况和/或关键索引的访问效率。所述服务器硬件信息包括CPU利用率、网络1/0、磁盘1/0、进程运行情况、页面空间利用率和/或内存利用率。所述通信信息包括与渠道、银行卡关联系统、服务提供商的通信连结情况。所述临界资源信息包括Insert时间、update、select、fetch操作时间,死锁情况,利用索引情况,等待情况,记录数,数据库访问许可,排它锁的状况,死锁状况,关键索引的访问效率,信号量、银行卡交易系统流水号。所述IPC资源信息包括IPC资源信息信息、IPC资源信息个数、交易处理路径上消息队列中的消息个数、消息队列状态。例如,在银行卡收单交易处理系统中可以实时抽样收集下列关键对象的服务质量业务信息<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>IPC资源信息消息队列监控消息队列,查看消息队列是否堵塞;表1步骤1Q3,判断所述的服务质量业务信息;所述分析所述的服务质量业务信息包括综合分析策略,时间序列预测方法。所述时间序列方法包括平均预测法、指数平滑法、季节指数法、趋势外推法。分析策略如下1.综合分析策略,综合考虑各种相关的服务质量业务信息要素,并据此作出分析判断。例如,可以根据CPU利用率、服务的运行时间、服务进程的占用CPU时间等服务质量业务信息来综合判断某个服务在运行中是否陷入死循环;还可以根据具体交易的处理情况判断出是系统何种终端的交易处理高峰时间段。系统可以通过此信息做出决策,发送服务质量控制指令实时调整交易处理策略,从而避免系统可能存在的风险。2.采用时间序列预测法的情况对银行卡交易处理系统的下一步运行情况进行实时预测,时间序列预测模型的输入为历史服务质量业务数据,输出为交易处理系统下一步抖动情况的反应。例如,预测结果为数据库文件增长空间何时超过警戒线、交易日志表中的索引即将失效等。时间序列分析是根据系统观测得到的时间序列数据,通过曲线拟合和参数估计来建立数学模型的理论和方法。时间序列方法包括平均预测法、指数平滑法、季节指数法、趋势外推法等。预测的目的主要是为了防止未来风险的产生。3.对于一些连续性的服务质量业务数据,可以采用模糊划分的方法来提高输入数据的清晰度。4.分析策略中历史数据发挥着重要的作用。步骤104,所述服务质量业务信息出现异常情况时,从正常运行模式转换至相应的异常运行模式;所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阅值时,转换至全局压力过载运行模式。当服务的进口速率减服务的出口速率不少于设定的局部过栽阀值时,例如,局部过载阀值可以设定为10笔/秒,从正常运行模式转换至局部压力过载运行模式。当前沖正交易TPS大于或等于异常冲正阀值时,从正常运行模式转换至异常冲正运行模式。当单个服务CPU使用率=1/主机CPU个数而且持续时间远大于该服务的平均处理时间时,或当处理单笔交易的时间远大于平均处理时间时,或当交易处理服务主动报告时,从正常运行模式转换至流水线单点故障运行模式。当所述交易系统需要不停机升级时,从正常运行模式转换至不停机升级运行模式。当CPU使用率大于或等于CPU使用率警戒阀值时,或当内存使用率大于或等于内存使用率警戒阀值时,或当1/0繁忙率大于或等于1/0繁忙率警戒阀值时,或当内存换页空间使用率大于或等于内存换页空间使用率警戒阀值时,从正常运行模式转换至安全运行模式。当进入批结高峰时间段时,从正常运行模式转换至批结算运行模式。所述批结高峰时间段包括2:00—4:00,7:00—9:00和20:00—22:00。进行上述转换时,可以是出现异常情况时,马上进行转换,也可以在异常情况持续其对应的窗口时间后,再进行运行模式的转换。步骤105,当异常情况消失后,转换至正常运行模式。上述步骤是一个自适应的过程。收集系统环境信息后,对原始服务质量业务信息进行进一步的分析、统计,然后依据人工设定的处理规则或者决策模型对服务质量分析数据做出实时反应,最后发出调整银行卡交易处理系统处理策略的指令。例如,当分析得出批上送处理服务压力过大的结论时,根据已设定的处理策略,发出调整交易处理系统的交易处理策略的控制指令即增加批上送服务数目的指令。实施例2参见图2,本实施例是基于实施1的改进方法,具体如下步骤201,设定正常运行模式和至少一种异常运行模式;步骤202,收集银行卡交易处理系统的服务质量业务信息;步骤2Q3,判断所述的服务质量业务信息;步骤204,所述服务质量业务信息出现异常情况时,从正常运行模式转换至相应的异常运行模式;步骤205中,当银行卡交易处理系统以某一异常运行模式运行时,可以进一步转换至不沖突的异常运行模式,或与不冲突的异常运行模式并行;具体的情况如下当运行状态转换为安全运行模式后,如果当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阀值时,交易处理系统同时处于全局压力过载运行模式。当银行卡交易处理系统以全局压力过载运行模式运行时,如果当前冲正交易TPS大于或等于异常沖正阀值时,交易处理系统同时处于异常沖正运行模式;当银行卡交易处理系统以全局压力过载运行模式运行时,如果当单个服务CPU使用率=1/主机CPU个数而且持续时间远大于该服务的平均处理时间时,或当该服务的处理单笔交易的时间远大于该服务的平均处理时间时,交易处理系统同时处于流水线单点故障运行模式。当运行状态转换为局部压力过载运行模式后,如果当当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阀值时,转换至全局压力过载运行模式;当运行状态转换为局部压力过载运行模式后,如果当前冲正交易TPS大于或等于异常沖正阀值时,转换至异常冲正运行模式。上述步骤204、步骤205的转换关系,如表2所示,其中X表示从运行模式m到运行模式n不存在转化关系,T表示从运行模式m到运行模式n存在转化关系,P表示从运行模式m转化到模式n之后处于m和n双模式的运行状态<table>tableseeoriginaldocumentpage22</column></row><table>XXl表示正常运行模式、2表示全局压力过载运行模式、3表示局部压力过载运行模式、4表示异常沖正运行模式、5表示流水线单点故障运行模式、6表示不停机升级运行模式、7表示安全运行模式、8表示批结算运行模式表2转换控制开关表步骤206,当异常情况消失后,转换至正常运行模式。实施例3参考图3,本实施例基于实施2中的方法的改进方法,具体步骤如下步骤300,将银行卡交易处理系统处理的银行卡交易划分为至少2类处理优先级别;例如,如表2,将银行卡收单系统所处理的联机交易划分为9级,即1级、2级........9级,l级的优先级别最高,9级的优先级别最4氐。<table>tableseeoriginaldocumentpage23</column></row><table>表3步骤301,设定正常运行模式和至少两种异常运行模式,所述异常运行模式其中包括全局压力过载运行模式,当系统以全局压力过载运行模式运行时,仅处理优先级别优于设定值的银行卡交易,例如,仅处理优先级别小于3级的交易;步骤302,收集银行卡交易处理系统的服务质量业务信息;步骤303,判断所述的服务质量业务信息;步骤304,所述服务质量业务信息出现异常情况时,从正常运行模式转换至相应的异常运行模式;步骤305中,当银行卡交易处理系统以某一异常运行模式运行时,可以进一步转换至不冲突的异常运行模式,或与不冲突的异常运行模式并行;步骤306,当异常情况消失后,转换至正常运行模式。实施例4参见图4,本发明还提供了一种提高银行卡交易处理系统RAS性能的系统,包括信息收集装置410、信息分析装置42Q和状态转换装置430,系统的具体情况如下信息收集装置410负责收集银行卡交易处理系统400的服务质量业务信息;所述信息收集装置410包括感应代理单元411和服务质量业务信息数据库412,其中感应代理单元411,感应代理单元411负责收集银行卡交易处理系统400的服务质量业务信息,对于不同性质的服务质量业务信息的收集由对应的感应代理单元411执行;被收集的服务质量业务信息包括交易路径的处理时间、运行状态、临界资源的存取时间、交易信息、冲正信息、存储转发信息、异常信息,交易TPS、入口TPS、出口TPS、冲正交易TPS、服务的进口速率、服务的出口速率、处理单笔交易的时间;访问许可,排它锁的使用情况,死锁状况、关键索引的访问效率;CPU使用率、网络1/0、磁盘1/0、进程运行情况、页面空间使用率和/或内存使用率;与渠道、银行卡关联系统、服务提供商的通信连结情况;Insert时间、update、select、fetch净乘作时间,死锁情况,利用索引情况,等待情况,记录数,数据库访问许可,排它锁的状况,死锁状况,关键索引的访问效率,信号量、银行卡交易系统流水号;IPC资源信息信息、IPC资源信息个数、交易处理路径上消息队列中的消息个数、消息队列状态。服务质量业务信息数据库412,服务质量信息库存储了服务质量业务信息,并提供服务质量业务信息给信息分析装置420。所述的存储其可以通过数据库或者共享内存的方实现,考虑到效率及实时要求,可以使用共享内存的方式实现。信息分析装置420负责分析信息收集装置410收集的信息,判断所述的服务质量业务信息,当出现异常情况时,根据运行模式的转换控制开关表的途径发出提示,转换控制开关表如表2所示;所述信息分析装置420包括数据抽象单元421、分析代理单元422、决策代理单元423和分析决策模型库424,其中数据抽象单元421,数据抽象单元421按照统一的结构处理所述信息收集装置41Q收集的服务质量信息,以提高分析代理单元422的处理效率;由于信息收集装置410收集的是原始的服务质量业务信息数据,同一业务对象的不同类型的信息由不同的感应代理单元411收集而来,因此物理数据可能出现离散化的特点。数据抽象单元提供给分析代理单元422的是形式统一、结构化的数据,并且提供了针对性的服务质量业务数据存取接口,以提高分析代理单元422的处理效率。分析代理单元422,分析代理单元422负责分析银行卡交易处理系统400的处理情况,其分析工作通过服务质量评估模型进行,根据上述评估模型,以服务质量业务信息的输入信息,获得的输出信息为服务质量分析信息。对于不同的评估对象,使用不同的评估模型,其分析结果或是对银行卡交易处理系统400当前运行情况的一个判断,或者是对今后一段时间内的一个预测,其分析结果是确定的,可量化的。该分析任务由多个分析代理单元422配合完成。决策代理单元423,决策代理单元423按照分析决策模型库424的配置信息由分析代理单元422的服务质量分析信息得到状态调整决策,并发送服务质量控制信息通过状态转换装置430对交易处理系统的模式进行转换;决策代理单元423负责根据银行卡交易处理系统400的处理情况做出调整决策,并通过状态转换装置430实时控制银行卡交易处理系统400,对外界的变化做出反应。决策代理单元423决策的依据为分析代理单元422提供的服务质量分析数据,其决策策略依据人工设定的规则或者决策模型进行,根据上述评估模型,以分析信息为输入信息,获得的输出信息为服务质量控制数据。分析决策模型库424,分析决策模型库424中集中存储了服务质量分析代理单元422、服务质量决策代理单元423用到的相关模型配置信息,可以通过人机接口修改或添加新的分析、决策模型配置信息。状态转换装置430,收到所述服务质量业务信息出现异常情况的提示时,从正常运行模式转换至相应的异常运行模式,异常情况消失后,转换至正常运行模式。所述状态转换装置430包括控制代理单元431和服务质量控制数据总线432,其中控制代理单元431,控制代理单元431通过服务质量控制数据总线432对所述感应代理单元411、分析代理单元422和决策代理单元423发送服务质量控制信息,上述代理单元通过服务质量控制数据总线432获得协同工作指令。服务质量控制数据总线432,负责传递决策代理单元423和控制代理单元431发送的服务质量控制信息,服务质量控制信息分为两种,一种是协同工作指令,一种是银行卡交易处理系统处理策略调整指令。由于服务质量控制信息具有较强的实时性、可靠性传输要求,故特别提供了专门的服务质量控制数据总线432用于传输服务质量控制数据,服务质量控制数据总线432具有带宽大、传输效率高的特点,并提供单点或者广播的传输方式。服务质量控制数据的发送方只要按一定的格式填写好接收方及需传输的数据内容,然后访问相应的接口,将所需传递的信息交给服务质量控制数据总线432即可。例如,具体实现方式可以是在商用消息队列技术的基础上进一步封装,组合实现。上述系统中,感应代理单元411负责收集银行卡交易处理系统400服务质量业务信息,服务质量信息库存储了收集的服务质量业务信息,并提供服务质量业务信息给信息分析装置420。数据抽象单元按照统一的结构处理所述信息收集装置410收集的服务质量信息,并且提供了针对性的服务质量业务数据存取接口。分析代理单元422根据分析决策模型库424中的分析评估模型,以服务质量业务信息的输入信息,获得服务质量分析信息。决策代理单元423按照分析决策模型库424的配置信息由分析代理单元422的服务质量分析信息得到状态调整决策,并发送服务质量控制信息通过状态转换装置430对交易处理系统的模式进行转换。控制代理单元431通过服务质量控制数据总线432对所述感应代理单元411、分析代理单元422和决策代理单元423发送服务质量控制信息,上述代理单元通过服务质量数据控制总线获得协同工作指令。服务质量控制数据总线432,负责传递决策代理单元423和控制代理单元431发送的服务质量控制信息,服务质量控制信息分为两种,一种是协同工作指令,一种是银行卡交易处理系统400处理策略调整指令j艮行卡交易处理系统400接到策略调整指令,并按照所述策略调整指令转换运行模式。以上对本发明所提供的一种提高银行卡交易处理系统RAS性能的方法和行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种提高银行卡交易处理系统RAS性能的方法,其特征在于,包括设定正常运行模式和至少一种异常运行模式;收集银行卡交易处理系统的服务质量业务信息;判断所述的服务质量业务信息;当所述服务质量业务信息出现异常情况时,从正常运行模式转换至相应的异常运行模式;当异常情况消失后,转换至正常运行模式。2、根据权利要求1所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述异常运行模式包括全局压力过载运行模式、局部压力过栽运行模式、异常沖正运行模式、流水线单点故障运行模式、不停机升级运行模式、安全运行模式和/或批结算运行模式。3、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,还包括将银行卡交易处理系统处理的银行卡交易划分为至少2类处理优先级别,当系统以正常运行模式运行时,可处理全部的银行卡交易。4、根据权利要求3所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当系统以全局压力过载运行模式运行时,仅处理优先级别优于设定值的银行卡交易。5、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当系统以局部压力过载运行模式运行时,通知交易处理系统增加局部压力过载的服务数目,以緩解处理压力。6、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当系统以异常沖正运行模式运行时,仅处理冲正交易,拒绝处理其它银行卡交易。7、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当系统以流水线单点故障运行模式运行时,通知交易处理系统出现流水线单点故障的服务名;使用备份服务接管出现流水线单点故障的服务,使用模拟交易测试出现流水线单点故障的服务;模拟交易测试发现服务恢复正常时,由流水线单点故障运行模式返回正常运行模式。8、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当系统以不停机升级运行模式运行时,交易处理系统可以进行不停机升级。9、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当系统以安全运行模式运行时,系统仅处理核心部分的交易请求,关闭占有系统资源多且与核心部分的交易请求无关的业务功能。10、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当系统以批结算运行模式运行时,分配给批结算交易处理服务和批上送交易处理服务更多临界资源,并增加对应的服务进程。11、根据权利要求2或4所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阀值时,转换至全局压力过载运行模式。12、根据权利要求2或5所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当前服务进口TPS减出口TPS大于或等于局部过载阀值时,从正常运行模式转换至局部压力过载运行模式。13、根据权利要求2或6所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当前冲正交易TPS大于或等于异常沖正阀值时,从正常运行模式转换至异常冲正运行模式。14、根据权利要求2或7所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当单个服务CPU使用率=1/主机CPU个数而且持续时间远大于该服务的平均处理时间时,或当处理单笔交易的时间远大于平均处理时间时,或当交易处理服务主动报告时,从正常运行模式转换至流水线单点故障运行模式。15、根据权利要求2或8所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当所述交易系统需要不停机升级时,从正常运行模式转换至不停机升级运行模式。16、根据权利要求2或9所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当CPU使用率大于或等于CPU使用率警戒阀值时,或当内存使用率大于或等于内存使用率警戒阀值时,或当1/0繁忙率大于或等于1/0繁忙率警戒阀值时,或当内存换页空间使用率大于或等于内存换页空间使用率警戒阀值时,从正常运行模式转换至安全运行模式。17、根据权利要求2或10所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述出现异常情况时,从正常运行模式转换至相应的异常运行模式为当进入批结高峰时间段时,从正常运行模式转换至批结算运行模式。18、根据权利要求2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,还包括当银行卡交易处理系统以某一异常运行模式运行时,可以进一步转换至不沖突的异常运行模式,或与不冲突的异常运行模式并行。19、根据权利要求18所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当运行状态由正常状态转换为全局压力过载运行模式后,当服务的进口速率减服务的出口速率大于或等于异常冲正阀值时,交易处理系统同时处于异常沖正运行模式;当单个服务CPU使用率=1/主机011个数而且持续时间远大于该服务的平均处理时间时,或当该服务的处理单笔交易的时间远大于该服务的平均处理时间时,交易处理系统同时处于流水线单点故障运行模式。20、根据权利要求18所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当运行状态转换为局部压力过载运行模式后,当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定全局过载阀值时,转换至全局压力过载运行模式;如果当前冲正交易TPS大于等于异常冲正阀值,转换至异常沖正运行模式。21、根据权利要求18所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,当运行状态转换为安全运行模式后,如果当前交易TPS大于或等于TPS过载阀值时,或当入口TPS减出口TPS大于设定的全局过载阀值时,交易处理系统同时处于全局压力过载运行模式。22、根据权利要求1或2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述服务质量业务信息包括联机应用相关信息、数据库信息、服务器硬件信息、通信信息、临界资源信息和/或IPC资源信息。23、根据权利要求22所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述联机应用相关信息包括交易处理路径上各个服务模块处理每笔交易时间、每笔交易系统处理时间、运行状态、临界资源的存取时间、交易信息、冲正信息、存储转发信息、异常信息、当前系统承受交易TPS、某种交易当前TPS、和/或局部服务模块承受交易TPS。24、根据权利要求22所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述数据库信息包括访问许可,排它锁的使用情况,死锁状况和/或关键索引的访问效率。25、根据权利要求22所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述服务器硬件信息包括CPU使用率、网络I/O、磁盘1/0、进程运行情况、页面空间使用率和/或内存使用率。26、根据权利要求22所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述通信信息包括与渠道、银行卡关联系统、服务提供商的通信连结情况。27、根据权利要求22所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述临界资源信息包括Insert时间、update、select、fetch操作时间,死锁情况,利用索引情况,等待情况,记录数,数据库访问许可,排它锁的状况,死锁状况,关键索引的访问效率,信号量、银行卡交易系统流水号。28、根据权利要求22所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述IPC资源信息包括IPC资源信息信息、IPC资源信息个数、交易处理路径上消息队列中的消息个数、消息队列状态。29、根据权利要求1或2所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述分析所述的服务质量业务信息包括综合分析策略,时间序列预测方法。30、根据权利要求29所述的提高银行卡交易处理系统RAS性能的方法,其特征在于,所述时间序列方法包括平均预测法、指数平滑法、季节指数法、趋势外推法。31、一种提高银行卡交易处理系统RAS性能的系统,其特征在于,包括信息收集装置,收集银行卡交易处理系统的服务质量业务信息;信息分析装置,分析信息收集装置收集的信息,判断所述的服务质量业务信息,当出现异常情况时,根据运行模式的转换控制开关表的途径发出提示;状态转换装置,收到所述服务质量业务信息出现异常情况的提示时,从正常运行模式转换至相应的异常运行模式,异常情况消失后,转换至正常运行模式。32、根据权利要求31所述的提高银行卡交易处理系统RAS性能的系统,其特征在于,所述信息收集装置包括感应代理单元和服务质量业务信息数据库,其中感应代理单元,感应代理单元负责收集银行卡交易处理系统的服务质量业务信息,对于不同性质的服务质量业务信息的收集由对应的感应代理单元执行;服务质量业务信息数据库,服务质量信息库存储了服务质量业务信息,并提供服务质量业务信息给信息分析装置。33、根据权利要求31所述的提高银行卡交易处理系统MS性能的系统,其特征在于,所述信息分析装置包括数据抽象单元、分析代理单元、决策代理单元和分析决策模型库,其中数据抽象单元,数据抽象单元按照统一的结构处理所述信息收集装置收集的服务质量信息,以提高分析代理单元的处理效率;分析代理单元,分析代理单元负责分析交易处理系统的处理情况,输入数据为服务质量业务信息,输出为服务质量分析信息,所述服务质量分析信息是对当前系统处理情况判断,或者是对系统情况的一个预测,可由多个代理单元配合完成分析;决策代理单元,决策代理单元按照分析决策模型库的配置信息由分析代理单元的服务质量分析信息得到状态调整决策,并发送服务质量控制信息通过状态转换装置对交易处理系统的模式进行转换;分析决策模型库,分析决策模型库中集中存储了服务质量分析代理单元、服务质量决策代理单元用到的相关模型配置信息,服务质量分析、决策模型库同时提供人机接口修改或者添加新的分析、决策模型配置信息。34、根据权利要求31所述的提高银行卡交易处理系统RAS性能的系统,其特征在于,所述状态转换装置包括控制代理单元和控制数据总线,其中控制代理单元,控制代理单元通过服务质量数据控制总线对所述感应代理单元、分析代理单元和决策代理单元发送服务质量控制信息;控制数据总线,负责传递决策代理单元和控制代理单元发送的服务质量控制信息。全文摘要本发明公开了一种提高银行卡交易处理系统RAS性能的方法,包括设定正常运行模式和至少一种异常运行模式;收集银行卡交易处理系统的服务质量业务信息;判断所述的服务质量业务信息;所述服务质量业务信息出现异常情况时,从正常运行模式转换至相应的异常运行模式,异常情况消失后,转换至正常运行模式。还公开了一种提高银行卡交易处理系统RAS性能的系统。上述方法和系统提高了银行卡交易处理系统的效率、可靠性和可用性,从而提高了交易处理系统的RAS性能。文档编号G07F19/00GK101097625SQ20061002856公开日2008年1月2日申请日期2006年6月29日优先权日2006年6月29日发明者尹亚伟,蒋海俭申请人:中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1