您的当前位置:首页正文

双活企业服务总线的设计与实现

2024-04-03 来源:九壹网
第31卷第1期 2014年1月 计算机应用与软件 Computer Applications and Software Vo1.31 No.1 Jan.2014 双活企业服务总线的设计与实现 胡晨皓 (上海农商银行上海201204) 摘要 以上海农商银行企业服务总线为例,对该系统的设计思想、系统功能、应用规划和开发方式做了简要描述。为了解决该 系统所面临的高可用问题,分别从网关层、应用层、数据层、监控层等四个层面,对其可选的高可用方案进行罗列和比较,设计出一个 “双活”方案,随后就其主要技术实现细节进行详细介绍。目前,该系统已开发完毕且投入正式使用。实践结果表明,该方案不仅满 足了各项业务功能,还有效提升了整个系统的可用性,是一次很有意义的尝试,值得学习借鉴并加以推广。 关键词 中图分类号双活企业服务总线 高可用 TP317 文献标识码A DOI:10.3969/j.issn.1000—386x.2014.O1.026 DESIGN AND REALISATIoN oF ACTIVE.ACTIVE SYSTEM FOR ENTERPIUSE SERVICE BUS Hu Chenhao (Shanghai Rural Commerical Bank,Shanghai 201204,China) Abstract Taking the enterprise service bus at Shanghai Rural Commercial Bank as the example,we give a brief introduction on the design concept,system function,application plan and development approach of the system.To deal with the high—availability problem the system confronted,we enumerate and compare some optional high—availability solutions from four layers including the gateway layer,the application layer,the data layer and the monitoring layer respectively,and design an“active-active”scheme.The implementation details of its main technologies are elaborately introduces afterwards.Nowadays,this system has been completed its design and been put into practical use. Practising result indicates,this scheme satisfies a variety of business functions,and also improves the availability of entire system effectively. It is a trial with significance and is wonh to be studied as the reference and to be promoted as wel1. Keywords Active--active Enterprise service bus High--availability 能承担所有的负载并继续对外提供服务。为此,“双活”模式所 0引 言 近年来,商业银行业务运作对信息系统的依赖程度越来越 高。一旦因自然灾害、设备故障或人为因素等原因,引起信息系 统停顿并在短时间内无法恢复,从而导致客户数据丢失,业务无 法照常开展。将对广大客户和商业银行本身造成严重的经济损 失和声誉损害。由此所引发的连环效应,甚至会关系到商业银 具有的众多优势,将成为今后一段时期被研究和应用的重点。 1 系统简介 为了高效、便捷、全方位支持上海农商银行各项业务活动, 有效解除各应用系统之间的紧耦合关系,进一步整合历史遗留 系统,需全新规划、构建适合我行实际情况的企业服务总线。 行自身的生存和发展。 人民银行和银监会陆续发布了一系列监管要求,要求商业 银行针对信息系统建立灾备中心,形成较完善的灾难恢复体系, 以应对各项风险。当前,很多商业银行灾备系统都是按照“主 1.1设计思想 企业服务总线ESB(Enterprise Service Bus)是基于面向服务 架构SOA(Service—Oriented Architecture) 思想而构建的企业服 务集成基础架构。它按照松耦合设计原则,实现了业务内部逻 备”模式来建设,即同时只有一个生产系统在运行。当该生产 系统发生故障时,灾备系统再接管生产系统继续对外提供服务。 由于“主备”模式不能充分利用灾备系统资源、切换复杂度 辑与对外接口的分离。提供了服务请求端和服务提供端之间公 共连接及运行环境,能有效提高业务灵活性并为业务快速创新 提供便利。 高、对用户交易也有影响等一系列问题,已越来越不能满足商业 银行业务连续性管理方面的要求。而“双活”模式,即一个系统 1.2 系统功能 企业服务总线包括了统一的应用集成服务管理、运行管理 收稿日期:2012—08—24。胡晨皓,工程师,主研领域:软件工程,信 息安全。 同时在两个中心运行。每个中心运行相同的业务系统,对外提 供相同的业务服务,还能根据一定的策略将负载分担到每个中 心。当某个中心生产系统发生故障时,另外一个中心生产系统 第1期 胡晨皓:双活企业服务总线的设计与实现 应对数据库实例故障、服务器故障,但不能应对存储故障,切换 时间在数分钟至数小时之间,能做到零数据丢失保护。 (2)主备数据库架构它通常部署两台服务器。主数据库 运行在生产节点上,提供正常的数据库服务。备数据库运行在 备用节点上,平时不处理任何业务。当生产节点发生故障宕机 换。但在切换期间系统无法对外提供服务,对用户来说不是透 明的。 (3)软件集群 该方案通过WMQ软件集群来实现。它将集群中各节点进 行逻辑关联形成了一个内部网络,各从列管理器之间通过该内 部网络就能彼此通信,而不需要在每一个队列管理器上创建消 息通道、远程队列管理器以及与通道相关的传输队列的定义,并 使各服务器之间能共享负载,当某一系统或网络出现故障时还 能进行自动切换。 后,备用数据库可切换为主库,可向应用程序或客户端继续提供 数据库服务。支持该架构的数据库技术有:DB2的HADR” 和 Oracle的Data Guard【14]。它能应对数据库实例故障、服务器故 障和存储故障,切换时间在10~15分钟之间,在最大保护模式 下能做到零数据丢失保护。 这种方案可以应对软、硬件故障,切换期间系统能持续对外 提供服务,对用户来说是透明的。 综合以上三种方案的优缺点,企业服务总线网关层WMQ 节点使用软件集群技术是最佳选择。HTrP节点的高可用方 案,可通过网络负载均衡器(例如F5)来实现。其原理是,多台 H啊’P服务器等待并接收从网络负载均衡器发出的请求,随后 进行相应的处理。同时,这些HTYP服务器的运行状态也可以 被网络负载均衡器所侦测,只有HTTP服务器运行正常时才能 收到来自网络负载均衡器的请求,从而实现多台H1TI'P服务器 之间的高可用。通过部署两台或多台网络负载均衡器,可实现 其本身的高可用。 2.2应用层设计 企业服务总线应用层使用Webshpere MB (以下简称 WMB)产品。负责接收WMQ节点或H1TrP节点输入的各类消 息,对消息进行格式转换、运算处理和路由计算之后,再通过 WMQ节点或HTrP节点发往目的应用系统,从而实现应用系统 之间的消息互通 。目前,WMB节点的高可用方案,主要有以 下三种: (1)硬件集群 WMB和WMQ是密切相连的产品,对 WMB进行硬件集群,其原理和WMQ一样。WMB运行时数据 被集中放置在外置共享存储上,当发生故障时,备机上的代理会 读取这些数据,由备机继续运行代理服务,其缺点也和WMQ硬 件集群一样。 (2)MI代理 它能以两种方式运行于WMQ之上。第一 种方式,每个代理实例都嵌入到一个WMQ服务中,当队列管理 器切换时,代理也能自动在备用节点上启动。第二种方式,备用 代理以一种半初始化状态持续运行,等待关联的备用队列管理 器变为可用,其缺点和MI队列管理器一样。 (3)软件集群WMQ节点对队列管理器进行集群设置后, 处于WMQ后方的代理也就实现了软件集群。和WMQ软件集 群一样,WMB软件集群不仅使各服务器之间能够共享负载,当 某一系统或网络出现故障时还能进行自动切换。 综合以上三种方案的优缺点,企业服务总线应用层使用软 件集群技术是最佳选择。 2.3数据层设计 企业服务总线数据层负责提供路由信息、记录消息流水和 异常信息。数据库故障将直接导致服务管理、运行管理和监控 管理三个功能都不能使用。目前,数据库节点的高可用方案,主 要有以下三种: (1)HA架构它通常部署两台或多台服务器。每个节点 都可以是生产节点,同时又是其他某一个或多个生产节点的备 份节点。当其中一个节点发生故障宕机后,指定的备份节点将 接管故障节点的全部资源,并恢复数据库服务继续运行。它能 (3)数据库集群架构它通常采用两台及以上物理或逻辑 主机配合集群软件,组成数据库系统对外提供服务。该架构同 时有多个节点对外提供服务,共同组成一个数据库集群。各个 节点之间相互独立,一个节点宕机不会影响到其他节点继续提 供服务。支持该架构的数据库技术有:DB2 pureScale 和Ora- cle RAC 。它能应对数据库实例故障、服务器故障,但不能应 对存储故障,无需切换时间,能做到零数据丢失保护。 综合以上三种方案的优缺点,企业服务总线数据层使用数 据库集群架构是最佳选择。 2.4监控层设计 企业服务总线监控层主要负责对其各项服务运行状况进行 统一的监控管理和分析报告,Websphere(以下简称WAS)提供 监控程序的运行环境。目前,监控节点的高可用方案,主要有以 下二种: (1)硬件集群其原理是WAS系统运行所需要的文件系 统、IP地址等交给HACMP进行管理,并将WAS的配置与HAC— MP的配置相整合。HACMP除了管理相关的硬件资源外,还可 以监控和管理WAS相关的软件资源。这种方式可以应对软、硬 件故障,并能实现WAS自动切换,但切换期间系统无法对外提 供服务,对用户来说不是透明的。 (2)软件集群通过建立、设置WAS软件群集,可以使应 用程序同时运行在处于同等地位的多个应用服务器(群集成 员)之上。当某个群集成员出现故障时,能自动进行切换,使其 他成员可以继续工作。这种方式可以应对软、硬件故障,切换期 间系统能持续对外提供服务,对用户来说是透明的。 综合以上二种方案的优缺点,企业服务总线监控层采用软 件集群技术是最佳选择。 2.5物理架构 鏖 舅 鬻 r、—~ 1' —7<一 == —< 、 —一一 … _●_ 一 ≤ 二二= 1; …Lu / 噼ls  I - 帷sl … t ̄,s 1日n …一 I I E== 白 l l 营 j 丈l= ==> < 图2物理架构图 100 计算机应用与软件 2014生 根据以上设计方案,企业服务总线将分别部署在两个生产 中心,之间通过光纤网络互联,能同时对外提供服务。每一层面 CONNAME( ASESBBK1(41003) )CLUSTER(ESBCLUSTER) l run- 由2个物理节点构成一个子集群,各个子集群之间互相连通,构 成一个大集群。服务请求端和服务提供端按照“本地优先原 则”接人企业服务总线,如果某个中心某个物理节点发生故障, 客户端能自动连接到另一中心对应子集群中另外一个物理节点 上,由其继续对外提供服务。反之亦然,整个切换过程对客户端 来说是透明的。 mqsc MQESBBK1 echo”DEF CHL(TO.MQESBGW1)CHLTYPE(CLUSSDR)TRPTYPE (TCP) CONNAME( ASESBGW1(41001) )CLUSTER(ESBCLUSTER) l runmqsc MQESBBK1 (4)配置MQESBBK2 MQESBBK2默认为部分仓储库队列管理器,使用mqm用户 将ASESBBK2和ASESBGW2进行关联,相关命令如下: echo DEF CHL(TO.MQESBBK2)CHLTYPE(CLUSRCVR)TRP— TYPE(TCP) CONNAME( ASESBBK2(41004) )CLUSTER(ESBCLUSTER)”I run— mqsc MQESBBK2 echo”DEF CHL(TO.MQESBGW2)CHLTYPE(CLUSSDR)TRPTYPE (TCP) CONNAME( ASESBGW2(41002) )CLUSTER(ESBCLUSTER) I 3主要技术实现 现以WMQ v7.0、WMB v7.0、Oracle 11g及wAs 7.0为例, 分别介绍每种产品集群配置方法。 3.1 WMQ、WMB集群配置 采用WMQ软件集群技术之后,可以大大简化系统配置,只 需要在每一个队列器上创建 个群集接收通道和一个群集发送 通道。完整仓储库包含了群集中所有队列管理器的全部信息, mnmqsc MQESBBK2 通过以上配置,就创建了一个名为ESBCLUSTER的集群, 其内部关联图见图3。含两个完整仓储库队列管理器MQESB— GW1和MQESBGW2。部分仓储库队列管理器MQESBBK1与 MQESBGW1相连,MQESBBK2与MQESBGW2相连。连接后,完 群集中其他队列管理器拥有与其自身相关和与之通信的那些队 列管理器的信息,称为部分仓储库。部分仓储库通过查询完整 仓储库得到集群更新信息。通常在集群中会选择两个队列管理 器作为完整仓储库,形成互相备份。 (1)配置MQESBGW1 ASESBGW1、ASESBGW2、ASESBBK1和ASESBBK2是4台 整仓储库队列管理器会先建立反向通道:MQESBGW1--> MQESBBK1.MQESBGW2-->MQESBBK2;接着,两个完整仓储 库队列管理器会交换信息,MQESBBK1和MQESBBK2也会得到 更新信息,得知还有其他的队列管理器存在,会自动进一步建立 通道MQESBGW1<一>MQESBBK2,MQESBGW2<一> 物理服务器的主机名,40001、40002、40003和40004分别是其对 应的通信端口号。使用mqm用户设定MQESBGW1为集群中一 个完整仓储库队列管理器,并分别创建一个群集接收通道和一 个群集发送通道,相关命令如下: echo ALTER QMGR REPOS(ESBCLUSTER) I runmqsc MQESBGW1 echo DEF CHL(TO.MQESBGWI)CHLTYPE(CLUSRCVR)TRP— TYPE(TCP) MQESBBK1,最终形成全联通结构。此外,还需要在WMB中配 置Oracle RAC的数据库连接。 CONNAME( ASESBGW1(41001) )CLUSTER(ESBCLUSTER) I runmqsc MQESBGW1 echo DEF CHL(TO.MQESBGW2)CHLTYPE(CLUSSDR)TRPTYPE (TCP) CONNAME( ASESBGW2(41002) )CLUSTER(ESBCLUSTER)”J runmqsc MQESBGW1 (2)配置MQESBGW2 使用mqm用户设定MQESBGW2为集群中另外一个完整仓 储库队列管理器,并分别创建一个群集接收通道和一个群集发 送通道,相关命令如下: echo ALTER QMGR REPOS(ESBCLUSTER) f runmqsc MQESBGW2 echo DEF CHL(TO.MQESBGW2)CHLTYPE(CLUSRCVR)TRP— TYPE(TCP) CONNAME( ASESBGW2(41002) )CLUSTER(ESBCLUSTER)”l 图3内部关联图 3.2 Oracle集群配置 Oracle RAC集群安装、配置与非集群相比,有很多不同之 处,下面依次进行介绍。 (1)创建用户和组 runmqsc MQESBGW2 echo DEF CHL(TO.MQESBGWI)CHLTYPE(CLUSSDR)TRPTYPE (TCP) CONNAME( ASESBGW1(41001) )CLUSTER(ESBCLUSTER) l 需创建grid用户和asmadmin、asmdba、asmoper三个用户组, 并添加该用户至这三个组中, d用户用于安装gri, ̄软件、管理 ASM实例。 (2)修改Host文件 mnmq ̄MQESBGW2 (3)配置MQESBBK1 MQESBBK1默认为部分仓储库队列管理器,使用mqm用户 将ASESBBK1和ASESBGW1进行关联,相关命令如下: echo DEF CHL(TO.MQESBBKI)CHLTYPE(CLUSRCVR)TRP— TYPE(TCP) 分别修改两个物理节点的Host文件,设置一个IP地址为 公共地址,对内管理用;设置一个IP地址为私有地址,对外提供 数据库服务用;设置一个IP地址为心跳地址,节点间通信和数 据同步用;还需要添加一个SCAN地址,作为客户端连接该数据 库集群唯一的连接字符串。 第1期 (3)创建目录 胡晨皓:双活企业服务总线的设计与实现 l01 企业服务总线现已开发完毕且投入正式使用。实践结果表 明,通过WMQ、WMB、Oracle RAC和WAS集群软件的配合使 用,实现了网关层、应用层、数据层、监控层每个层面的“双活”。 在2个物理节点分别创建/oracle/app/1 1.2.O/ d和/ora・ cle/app/ d两个目录,用于gird软件安装。 (4)修改.profile文件 该方案不仅满足了各项业务功能,还有效提升了整个系统的可 用性,是一次很有意义的尝试,值得学习借鉴,并推广到其他B/ S架构的系统中来。 分别设定ORACLE和GRID实例名,物理节点1,oracle用 户的.profile文件中设置ORACLE—SID=ESBDB1, d用户的 .profile文件中设置GRID—SID=ASM1;物理节点2,oracle用户 同时,我们也看到,Oracle RAC将数据文件放在外置共享存 储上,还是无法应对存储层面的单点故障。随着EMC VPLEX Metro 等新产品的推出,可在长达100 km的地域范围内配置 Oracle RAC,从而保证可同时从两个地点存取相同的数据。Ora— cle RAC双活数据库集群与EMC VPLEX Metro双活存储系统相 的.profile文件中设置ORACLE—SID=ESBDB2,grid用户的.pro— ifle文件中设置GRID_SID=ASM2。 (5)ASM磁盘准备 ASM(Automatic Storage Management)是Oracle在存储管理 方面提出的一项技术,它相当于操作系统的逻辑卷管理软件,该 项技术能显著提高磁盘的读写速度并简化磁盘管理工作,比文 件系统具有更多优势,已成为Oracle RAC首选。要使用ASM, 需指定ASM磁盘组中所要包含的物理磁盘,并保证软件的安装 者对这些磁盘有写权限。 (6)安装gird软件 结合,将彻底解决存储系统单点故障问题。可以预见,“双活” 模式将被越来越多的企业所采用。 参考文献 [1]Arsanjani A.Service・Oriented modeling and architecture:How to iden— tify,specify,and realize services for your SOA[EB/OL].Whitepaper from IBM。2004.http://www一128.ibm.com/developerworks/webser- vices/library/ws—soa—designl/. 以grid用户在两个物理节点上分别安装grid软件,依次配 置节点信息、网络接口和ASM磁盘组等参数。 (7)安装数据库软件 ・ 以Oracle用户安装数据库软件,选中要安装的2个物理节 点,在Grid选项,需选择Real Application Clusters database instal— lation。 [2]丁兆青,董传良基于SOA的分布式应用集成研究[J].计算机工 程,2007,33(1O):246—248. [3]茅维华,唐守国,高淑娟,等.基于SOA架构的业务协同关键技术 平台[J].计算机工程,2009,35(19):280—281. [4]邵欢庆,康建初.企业服务总线的研究与应用[J].计算机工程, 2007,33(2):220—222. (8)创建数据库实例 使用dbca命令来创建Oracle Real Application Cluster data— base,选中要安装的2个物理节点,并设定一个前缀来命名该集 群数据库,我们命名为ESBDBS。 [5]张广胜,蒋昌俊,汤宪飞,等.面向服务的企业应用集成系统描述与 验证[J].软件学报,2007,18(12):3015—3030. [6]王怀民,周斌译.企业应用架构模式[M].北京:机械工业出版 社,2004. 3.3 WAS集群配置 WAS群集Ⅲ 通常是在WAS系统安装完成后,通过管理控 [7]符宁,周兴社,杨刚.分布式企业服务总线的设计与实现[J].计算 机工程,2007,33(24):118—120. 制台来创建的。新建的群集可选择相应的群集成员,通过一个 界面定义群集名称和相关属性,对于支持WAS群集的企业服务 总线监控程序来说,除选择“首选本地”复选框之外,还应选择 “配置HTI'P会话内存到内存复制”复选框,这样才能保证集群 成员之间会话的完整性。 [8]甘荃,娄丽军.IBM WebSphere MQ基础教程[M].北京:电子工业 出版社,2004. [9]陈宇翔.精通‘WebSphere MQ[M].安徽:安徽科学技术出版 社,2004. [10]Adrian D,Antony s,Hiroyuki F,et a1.Configuring Highly Avmlable Clusters Using HACMP 4.5[M].State of New York:International Business Machines Corporation,2002. 由于使用了Oracle RAC,在WAS中JDBC数据源的配置也 有所不同,相关配置如下: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS—LIST:(ADDRESS =[11]陈宇翔.精通WebSphere Message Broker[M].北京:中国水利水电 出版社,2007. (PROTOCOL=TCP)(HOST=私有地址1) (PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=私有地 [12]隋新,朱云龙,南琳.企业服务总线中消息路由器的设计与实现 [J].计算机工程,2011,37(21):11—13. [13]Adrin N,Roabert P.IBM DB2 9.7 Advanced Administration Cook— book:RAW[M].Birmingham:Published by Packt Publishing Ltd,2011. 址2)(PORT=1521)) (FAILOVER=ON)(LOAD—BALANCE=ON)(CONNECT—DATA= (SERVICE—NAME=ESBDBS))) 同时设置2个私有IP地址,当数据库集群中一个节点不能 使用时,能自动切换到另外一个节点。 [14]刘玉达,危建辉,张敏.Oracle Data Guard l1g完全参考手册[M]. 北京:清华大学出版社,2011. [15]Vincent K s,Weilin L,Amyris R.Best Practices:Physical Database De— 4总结和展望 在此建设过程中,灾备技术人员较早参与了软件体系结构 设计,帮助分析、设计最优的高可用方案并对程序开发提出了一 些规范性要求。如:接入应用系统应能通过DNS系统访问企业 服务总线等 。其次,根据接入应用系统的多少及其分布情 况,对网络带宽作出了合理估算“引:最后,上线前进行了压力测 试 ,通过负载均衡设置进一步优化了系统整体性能 。 sign for Online Transaction Processing(OLTP)environments[M].State of New York:International Business Machines Corporation,201 1. [16]张顺仕,高飞,沙波.深度挖掘:OracleRAC数据库架构分析与实战 攻略[M].北京:清华大学出版社,2012. [17]JeffD,Ashish k,David Schorow.SOA权威指南:通过BEAAquaLogic Service Bus实现[M].倪志刚,王铭孜,黄兆勤,译.北京:电子工业 出版社,2008. (下转第153页) 第1期 崔兆国等:基于TEO能量谱减法的语音增强技术的研究 153 ’ :』【 2.72 .74 .sⅣR≤0 … 5结语 提出一种基于TEO能量的改进谱减法,该方法利用TEO能 量进行语音激活检测,检测出语音段和噪声段,然后分别进行谱 4实验结果 减处理,合理设置 、口参数 既去除了背景噪声,又保证了语音 质量,减少了音乐噪声,实验证明该方法有较好的语音增强 实验采用的纯净语音信号采样率8 kHz,量化精度16 bit, 效果。 噪声采用NoiseX-92噪声库中的F16噪声。对带噪语音信号分 帧,帧长为512,帧移256,取噪声段前10帧的平均值作为噪声 参考文献 估计。对带噪语音分别进行传统的谱减法和本文改进谱减法进 [1]洪晓芬.基于谱减法的改进语音增强方法[J].计算机工程与设 行处理,处理结果如表1所示。 计,2007,28(22):5453—5454,5477. 表1两种方法语音增强效果比较 [2]徐耀华,郭英,范海宁.语音增强:使用burg谱先验信噪比估计消 除“音乐噪声”[J].信号处理,2009(25):141—146. 输入信噪比 一lO 一5 0 5 10 15 [3]雷建军,杨震,刘刚,等.基于短时谱估计的语音增强研究[J].计 传统谱减法 一6.49 一1.36 3.69 8.34 12.12 14.54 算机工程与应用,2008,44(32):6—9. 本文方法 1.90 5.30 8.43 l2.O2 15.40 18.O5 [4]Choi M S,Kang H G.An improved estimation of a prioir speech ab— sence probability for speech enhancement:in perspective of speech ab— 从表1可以直观地看出,本文方法与传统谱减法相比,信噪 sence probability[C]//IEEE International Conference on ICASSP, 比有较大的提高,有效地消除了背景噪声;基本的谱减法虽然消 2005:1117—1120. 除了一些噪声,但又带来了令人厌恶的音乐噪声,采用本文方法 [5]Cohen I.Relaxed statisticla model ofr speech enhancement and a priori 进行语音增强后,音乐噪声被有效地抑制,改善了听觉感受。图 SNR estimation『J].IEEE Transactions on Speech and Audio Process— 2以信噪比为0 dB的带噪语音为例,直观地显示出了采用不同 ing,2005,13(5):870—881. 方法信噪比提升的效果。 [6]Kim N S,Chnag J H.Special enhancement based on global soft deci— sion[J].IEEE Signal Processing Letters,2000,7(5):108—110. 0 L _.IIII JIl I L_. ■. . [7]Teager H,Teager S.Evidence ofr nonlinear production mechanisms in vocal tract[J].Speech Production nad Speech Modeling,1990(55): ’1 『 _11I - 一’ ■r’ 241—261. [8]Kaiser J F.On a simple algorithm to calculate the ̄nergy of a signal [C]//IEEE Intenrational Conference on Acoustics,Speech,and Sig— 0 0 5 l 1 5 hal Processing,1990:381—384. (a)纯净语音信号波形图 [9]邓利娜.语音降噪技术的研究与实现[D].成都:电子科技大 - ● 学,2011. ● ...-】 【 I II.I- . __.. 一 一J-L .-L . LJil。J 0 ,T。l ’ 。’I,_…’’r …’’。 ’r-_一’■ ’"1 (上接第76页) ● [7]jena[EB/OL].http://sourceofrge.net/projects/jena/files/Jena/Je- ● ● : na-2.6.4/. 0 1 5 2 [8]王红,杨璇,王静,等.基于本体的民航应急决策知识表达与推理方 (b)带噪语音信号波形图 法研究[J].计算机工程与科学,201i,33(4):129—133. 0 5 [9]石静,肖航宇,熊前兴.基于SWRL规则与本体相似度的语义检索 模型研究[J].计算机应用与软件,2010,27(7):236 ̄38,273. 一… .J 0 J l ■.- iI‘t ▲ ■一 [10]Li Ding,Finin T,Joshi A,et a1.Swoogle:a semantic Web search and T 1 r ’可一1 …一 —r metadata en ̄ne[C].CIKM’04,2004. -0 5 O 0 5 l l 5 2 (上接第101页) (c)传统谱减法处理后波形图 ×10 [1 8]Fabio A,Leonard B,Michael C,et a1.WebSphere Application Server 0,5 ● ● V7 Administration and Conifguration Guide[M].State of New York: f lIJ・■ 1一▲ International Business Machines Corporation,2010. 0 [19]夏纯中,宋顺林.一种基于动态带宽分配的企业服务总线模型 I r 一1_一’ '.r [J].计算机工程,201l,37(21):1—3. : [2O]张灿,刘晓洁,李涛,等.运程容灾系统的性能测试[J].计算机工 I : 程,2008,34(11):149—151. 0 0 5 l 1 5 2 (d)本文方法处理后波形图 [21]华竹轩,王桂荣,徐楠,等.基于企业服务总线中间件的评估模型 [J].计算机工程,2012,38(2):63—65. 图2两种算法效果对比图 [22]VPLEX[S/OL].http://china.emc.com/storage/vplex/vplex.htm. 

因篇幅问题不能全部显示,请点此查看更多更全内容