V23A4L-30RC、V38A1RX-95、V38A2RX-95、V38A3RX-95、V38A4RX-95、V38A1R-95、V38A2R-95、V38A3R-95、V38A4R-95、
现货V70A2RX-60大金柱塞泵日本DAIKIN柱塞泵,V38A1LX-95、V38A2LX-95、V38A3LX-95、V38A4LX-95、V38A1L-95、V38A2L-95、V38A3L-95、V38A4L-95、V38A3RX-95RC、V38A4RX-95RC、V38A3R-95RC、V38A4R-95RC、V38A3LX-95RC、V38A4LX-95RC、V38A3L-95RC、V38A4L-95RC、V50A1RX-20、V50A2RX-20、V50A3RX-20、V50A1R-20、V50A2R-20、V50A3R-20、 V50A1LX-20、V50A2LX-20、V50A3LX-20、V50A1L-20、V50A2L-20、V50A3L-20、V50A3RX-20RC、V50A3R-20RC、V50A3LX-20RC、V50A3L-20RC、 ATM系统采用不同类型的系统结构,将导致不同的数据流处理流程。实际上 ATM系统中的数据流处理分为后方交换型与前方交换型这两种方式。在后方交换型的系统中,各成员行拥有自己独立的ATM终端,存在行内交易和跨行交易,不仅需要交换中心来分配交易信息,还需要通过中央银行实行资金清算,数据流处理较为复杂,而前方交换型系统中,因各成员行共享ATM终端,不存在跨行交易的,数据流处理较为简单。
本文主要分析后方交换型的ATM系统,可以应用“数据流风格”的管道/过滤器体系结构建模,将这个系统分为4个过滤器,分别为持卡人信息处理过滤器、代理行账务处理过滤器、发卡行交易授权和账务处理过滤器、交易数据分配过滤器、以及资金清算过滤器,每个过滤器都拥有一个数据处理中心、一个数据输入接口和一个数据输出接口。
管道/过滤器
图2 (a)后方交换型系统结构 (b)前方交换型系统结构
在管道/过滤器模式下的整个后方交换型ATM系统的体系结构如图3所示。在这种体系结构中,持卡人数据信息主要包括持卡人的卡号、PIN、交易类型和金额。持卡人信息处理过滤器主要负责接收并确认持卡人数据信息,如确认其卡号和密码的真实性、交易金额的正确性等,并形成请求交易信息,经管道流入代理行账务处理过滤器。该过滤器主要负责对这些请求交易信息辨别和分类,如:将请求交易信息中的卡号数据分为两大类,一类为本行卡号、另一类为他行卡号,属于本行卡号的相关持卡人交易信息将被截留在代理行账务处理
图3 后方交换型ATM系统的体系结构
过滤器中实行相应的账务处理,其处理结果经由管道回流至持卡人信息处理过滤器中,由持卡人信息处理过滤器向持卡人输出现金、卡、单据或查询结果;
V70A1RX-60、V70A2RX-60、V70A3RX-60、V70A1R-60、V70A2R-60、V70A3R-60、V70A1LX-60、V70A2LX-60、V70A3LX-60、V70A1L-60、V70A2L-60、V70A3L-60、V70A3RX-60RC、V70A3R-60RC、V70A3LX-60RC、V70A3L-60RC、组合控制C---自动调压法H,V15C12RHX-95、V15C13RHX-95、V15C23RHX-95、V15C11RHX-95、V15C22RHX-95、V23C12RHX-30、V23C13RHX-30、V23C14RHX-30、V23C23RHX-30、V23C24RHX-30、V23C11RHX-30、V23C22RHX-30、V38C12RHX-95、V38C13RHX-95、V38C14RHX-95、V38C23RHX-95、V38C24RHX-95、V38C11RHX-95、V38C22RHX-95、V70C12RHX-60、V70C13RHX-60、V70C23RHX-60、V70C11RHX-60、V70C22RHX-60、
现货V70A2RX-60大金柱塞泵日本DAIKIN柱塞泵,
属于他行卡号的相关持卡人交易信息将经由管道流入交易数据分配过滤器中。该过滤器主要负责将非代理行卡号的交易信息按照各自的归属行(即发卡行)再次分类,分类后的交易信息将经由管道流入各自对应的发卡行交易授权和账务处理过滤器中。该过滤器主要负责审核流入的交易信息的真实性和有效性,如:是否为仿造卡或过期卡等。审核通过之后,过滤器将依据流入的交易信息产生相应的授权对应代理行账务处理的信息,这些授权信息将经由管道回流至交易数据分配过滤器。此过滤器负责将这些授权信息按照对应代理行对号入座,再经由管道让这些授权信息回流至代理行账务处理过滤器中,此时,代理行账务处理过滤器将按照授权进行代理账务处理,处理结果经由管道回流至持卡人信息处理过滤器中,由持卡人信息处理过滤器向持卡人输出现金、卡、单据或查询结果。另外,交易数据分配过滤器在接收到交易授权信息时,还要将这些授权信息同时分配到资金清算过滤器中,由此过滤器完成代理行和发卡行之间的账务清算和各种交易费用的计费处理,并将清算结果和处理结果经管道回流至交易数据分配过滤器中,分别分配给相应的代理行和发卡行,完成资金清算。
很显然,上述根据管道/过滤器模式所设计的面向数据流风格的软件体系结构完全体现了ATM系统内部数据流的流动与被加工的过程,结构清晰,功能划分明确,是非常易于理解和实现的。管道/过滤器模式既有优点,也有缺点。其优点在于:
(1)根据数据流处理过程将系统功能分解为若干过滤器行为的写作,将问题化繁为简。
(2)任何两个过滤器,只要它们之间传送的数据遵守共同的规约就可以相连接。
(3)整个系统易于维护和升级,可以很方便用新过滤器替代某旧过滤器。
(4)可以支持若干互相独立的过滤器并发执行。
这种结构模式也存在某些缺点:
(1)交互式处理能力弱:管道/过滤器模型适于数据流的处理和变换,不适合为与用户交互频繁的系统建模。(ATM系统并不是一个与用户交互频繁的系统)
(2)有的系统中过滤器需要有一个数据转换器来对输入输出数据进行解包打包。这样会降低系统性能,增加实现过滤器的复杂性。
总之,数据流风格软件体系最大的特点在于简单独立的结构,这就造就了其简便易用的优势以及不够丰富灵活的弱点。数据流风格是一种很基础的软件体系结构风格。