前置机详细设计方案

合集下载

采用IBM VIOS技术实施商业银行前置机(MBFE)集中解决方案

采用IBM VIOS技术实施商业银行前置机(MBFE)集中解决方案
根据结合银行本身及各地实际情况的基础上,基于节省设备、人力资源成本、管理方便、降低风险,以及满足中国现代化支付系统未来发展的需要,提出建设各地MBFE前置机物理集中的项目需求。
各地MBFE前置机物理集中项目,其主要的思路是,同时将来统一管理;在设备集中方面,采用IBM小型机的VIOS技术;通过分区的技术,使用存储上划分的空间;分别安装各地的中国现代化支付系统的应用系统。
采用IBM VIOS技术实施商业银行前置机(MBFE)集中解决方案
采用IBM VIOS技术实施商业银行前置机(MBFE)集中解决方案
a)方案推出背景
根据早前人民银行的要求,各商业银行都是在当地设置中国现代化支付系统,同时通过当地的通讯线路接入到当地的CCPC(中国现代化支付系统城市处理中心)。
IBM TF3
——MBFE物理集中存储设备?
HDS AMS1000
——MBFE物理集中数据库
Sybase 12.5 64bit for aix
——其它设备:
中间件:TLQ6.0 CICS3.1.3
密押服务器:SJL10-A(1)
通过将各个分行的MBFE主机集中到一台服务器上,大大简化了分行MBFE的维护工作,同时也可以方便科技人员对各分行的MBFE系统进行管理。
c)政策分析
由于中国现代化支付系统作为人民银行总行的业务系统,人民银行总行在系统的安全性、稳定性方面极其重视,而且在技术上只能单方面按照人民银行总行的技术要求来实施,所以为了保证整个项目可控性,雁联公司专门在IBM小型机平台上结合渣打银行各地MBFE前置机的业务情况进行了测试工作。测试工作不仅为主机系统设计采集到了翔实的数据,还发现了一些在实施过程中需要考虑的问题。结合雁联公司在现代化支付系统方面丰富的业务经验、集成实施经验以及维护经验,进一步保证了日后项目的稳定可靠实施,有效地降低了客户的投资风险。

前置机方案

前置机方案

前置机方案前置机方案1. 引言随着信息技术的不断发展,企业对于数据处理和数据传输的要求也越来越高。

前置机作为一种连接企业内外信息系统并实现数据交换的关键组件,具有重要的作用。

本文档将详细介绍前置机的概念、功能、部署方案以及一些常见的前置机方案。

2. 前置机的概念和功能前置机(Front-end Processor, FEP)是指位于计算机系统前端,用于连接外部设备和主机计算机的中间层软件或硬件。

它可以完成数据的收集、处理、转发等功能,实现主机和外部设备之间的数据交换。

前置机的主要功能包括:- 数据收集:前置机可以连接多个外部设备,并将其收集的数据传输到主机计算机中。

- 数据处理:前置机可以对传输的数据进行加工、分析和转换等处理操作。

- 数据转发:前置机可以将处理后的数据转发给指定的目标设备。

- 安全控制:前置机可以实现对数据的加密、解密、认证等安全控制操作,保证数据的安全性。

- 故障恢复:前置机可以监控网络和设备的状态,并在故障发生时进行及时的恢复和处理。

3. 前置机的部署方案前置机的部署方案可以根据实际需求和系统架构进行灵活的设计。

以下是几种常见的前置机部署方案:3.1 单一前置机方案在这种方案中,只使用一个前置机连接外部设备和主机计算机。

这种方案适用于数据量较小的企业,可以简化系统架构,减少成本和维护工作。

3.2 多前置机方案在这种方案中,使用多个前置机分别连接外部设备和主机计算机。

每个前置机负责特定的设备或功能,可以提高系统的并发处理能力和稳定性。

3.3 前置机集群方案在这种方案中,使用多个前置机组成集群,实现负载均衡和故障容错。

当一个前置机故障时,其他前置机可以接管其工作,保证系统的连续性和可靠性。

4. 常见的前置机方案4.1 数据采集前置机方案这种方案适用于需要采集大量数据的场景,如工业控制系统、物联网设备等。

前置机可以连接多个传感器或设备,并将其采集的数据传输到主机计算机中进行处理。

楼宇能效前置机通信子系统的设计与实现中期报告

楼宇能效前置机通信子系统的设计与实现中期报告

楼宇能效前置机通信子系统的设计与实现中期报告一、项目背景及研究目的1.1 项目背景随着城市化的快速推进和大量楼宇的建设,建筑能耗和能源消耗日益增大,建筑节能成为重要的社会问题。

楼宇自动化系统已成为解决建筑能耗和能源消耗的有效手段,其中楼宇能效前置机通信子系统是楼宇自控系统的核心部分,也是能实现节能目标的关键部分。

本项目旨在基于楼宇能效前置机通信子系统开发一套能够满足不同楼宇类型、不同需求的楼宇自控系统,为建筑节能和提高能源利用效率提供技术支持。

1.2 研究目的本项目的主要研究目的包括:(1)设计和实现能够支持不同类型楼宇的楼宇能效前置机通信子系统,包括硬件和软件部分;(2)实现不同类型的楼宇自控系统,包括温湿度控制系统、照明控制系统、智能安防系统等;(3)研究楼宇能效前置机通信子系统与楼宇自控系统的配合机制,实现系统高效运作;(4)提高楼宇的节能效率和能源利用效率,促进可持续发展。

二、研究内容2.1 系统需求分析本项目中,楼宇能效前置机通信子系统是整个楼宇自控系统的核心,需要满足以下需求:(1)支持不同类型楼宇的自控系统,包括商业楼宇、住宅楼宇和公共建筑等;(2)实现楼宇自控系统中硬件和软件部分的高效配合;(3)提供可靠的数据通信服务,包括数据传输、数据存储、数据分析和数据展示等;(4)支持系统的安全性和可扩展性,包括网络安全、设备管理和数据备份等。

2.2 系统设计方案根据项目的需求,本项目中的楼宇自控系统主要包括以下模块:(1)前置机通信模块:负责与楼宇自控系统中的各个设备进行数据通信,包括传感器、控制器和执行器等;(2)数据采集与存储模块:对采集到的数据进行处理和存储,为后续数据分析和展示提供支持;(3)数据分析与展示模块:对存储的数据进行分析和展示,为系统运维和优化提供支持。

2.3 重点技术研究本项目的重点技术包括:(1)楼宇自控系统的数据采集和存储技术,包括传感器选型、数据采集协议、数据存储方案等;(2)前置机通信模块的设计和实现技术,包括通信协议、网络拓扑结构、设备管理和数据传输机制等;(3)数据分析和展示技术,包括机器学习算法、大数据分析和可视化展示等。

前置过滤方案

前置过滤方案

前置过滤方案第1篇前置过滤方案一、背景与目标随着信息技术的快速发展,数据安全成为企业关注的焦点。

为保护企业重要信息资产,降低潜在安全风险,提高数据处理效率,本方案旨在建立一套合法合规的前置过滤机制,对各类数据进行有效筛选,确保数据的真实、完整、合规。

二、方案内容1. 数据分类根据数据类型、来源、用途等因素,将企业数据分为以下几类:(1)公开数据:对外公开,无需保密的数据。

(2)内部数据:企业内部使用,需控制访问权限的数据。

(3)敏感数据:涉及个人隐私、商业秘密等,需严格保护的数据。

2. 数据过滤原则(1)合法性原则:确保数据处理符合国家法律法规要求。

(2)必要性原则:只收集、使用与企业业务相关的数据。

(3)透明性原则:明确告知数据收集、使用目的,获取用户同意。

(4)安全性原则:采取技术措施,保障数据安全。

3. 数据过滤机制(1)数据采集阶段:1) 对公开数据进行合法性、真实性、完整性审核。

2) 对内部数据,设置访问权限,限制数据使用范围。

3) 对敏感数据,采取加密、脱敏等技术措施,确保数据安全。

(2)数据存储阶段:1) 按照数据分类,分别存储在不同级别的安全区域。

2) 定期对数据存储环境进行安全检查,确保数据安全。

(3)数据处理阶段:1) 对数据进行分析、加工时,遵循必要性原则,避免过度处理。

2) 对敏感数据处理,需经过严格审批流程,确保合法合规。

(4)数据传输阶段:1) 采用加密传输技术,保障数据在传输过程中的安全。

2) 建立安全的数据交换机制,确保数据在跨部门、跨区域传输时的合规性。

4. 数据保护措施(1)制定数据保护政策,明确数据保护责任、流程和措施。

(2)开展数据保护培训,提高员工数据安全意识。

(3)定期进行数据安全审计,评估数据保护措施的有效性。

(4)建立应急响应机制,对数据泄露、损毁等事件进行及时处理。

三、实施与监督1. 成立项目组,负责方案的实施与监督。

2. 制定详细实施计划,明确时间表、责任人。

银行代收水费系统中自来水公司前置机的设计和实现

银行代收水费系统中自来水公司前置机的设计和实现

在自 来水公司机房中安装 1 台前置机, 前置机上 安装两块网卡, 一块与自 来水公司 MIS 服务器的集线 器连接, 实现与自来水公司 M 网的物理连接; 另一 IS
块接到路由器上 , 通过 2M 的 DDN 专线与多个银行 前置机的路由器连接, 进而通过银行端的前置机与银 行服务器连接。自来水公司前置机和银行前置机之 间通过 TC/ IP 协议传送数据包进行通讯, 前置机加装 防火墙以保证双方的数据安全。 2、 前置机的功能及实现 2. 1 系统功能描述
打印。
6、 冲正水费:当扣水费发生异常或错误时, 需要 达到双方数据的一致状态; 7、 对账: 日 对账、 详账对账、 总账对账, 审核银行 与自 来水公司数据交换的一致性: 8、 登录管理:对员工的登录和操作进行管理。
2. 2 自来水奋 司前显机的功能和作用
歌 稿日 期:2007 - 07 一 10 作者简介:朱益江( 1968 一 ) , 连云港职业技术学院机电系讲师 男,
1、 联网代扣电费:从用户银行账户扣除使用消费 水量费用, 支持给定区域客户、 总体客户的批量扣费 和单独扣费; 2,查询水费:包括水费、 滞纳金、 预交款和本次应 交等信息。 3、 交费:客户交费并打票. 包括预交水费客户的
发票打印。 4、 查询发票明细。
5、 发票打印:实现在交费当时的票抓打印或口 后
银行代收水费系统中自 来水公司前置机的设计和实现
10 9
银行代收水费系统中自来水公司前置机的设计和实现
朱益江.
( 连云港职业技术学院 机电系, 江苏 连云港 222006 )
f摘 要〕 自 来水公司利用银行遍布各地的营业网点通过本系统实现水费的代扣代收, 极大地提高了 工 作效率、 节省了 人力。自 来水公司 前置机为各联网 银行代收 水费提供了 统一的通信及业务处理的通用接口 研 。 究了 前置机的系统架构、 功能需求、 具体实现和安全控制。 〔 键 词〕 银行代收费系统; 前置机 ; 缴费 关 巾图分类号 ;TP393 文献标识码;A 文章编号:1008 - 494创2007 )05 - 0109 - 003

前置机方案

前置机方案

前置机方案介绍前置机是指位于服务端和终端之间的中间件,它承担了数据转换、协议转换、消息路由等任务,实现了前后端之间的数据交互。

本文将给出一个前置机方案的详细说明。

前置机的价值前置机作为服务端与终端之间的桥梁,具有以下价值:1.数据转换:前置机能够将不同格式的数据进行转换,使得服务端和终端可以直接进行数据交互,提高了数据传输的效率和准确性。

2.协议转换:前置机支持多种协议,可以将不同协议的数据进行转换,使得不同类型的终端可以与服务端进行兼容性通信。

3.消息路由:前置机可以根据消息内容进行路由和分发,实现灵活的消息传递机制,提供可靠的消息传输服务。

4.安全性增强:前置机可以对数据进行加密、解密和签名等安全操作,确保数据的安全传输和存储。

前置机方案设计架构图服务端 <---> 前置机 <---> 终端前置机功能模块前置机主要包括以下功能模块:1. 消息接收和解析模块该模块负责接收终端发送的消息,并进行解析。

根据消息类型和协议,将消息转发到对应的处理模块。

2. 消息处理模块该模块根据业务需求对消息进行处理,包括数据转换、校验、加密、签名等操作。

处理后的消息将再次发送到消息路由模块。

3. 消息路由模块该模块根据消息内容进行路由和分发,将消息发送到指定的服务端接口或终端。

4. 消息发送模块该模块负责将处理后的消息发送给服务端或终端,包括数据转换、协议转换等操作。

前置机方案的实现步骤1.定义消息格式和协议:根据业务需求,确定消息格式和通信协议,包括数据结构、字段定义、校验规则等。

2.设计前置机架构:根据业务需求和系统规模,设计前置机的功能模块和组件,确定各个模块之间的交互方式和接口规范。

3.实现消息接收和解析模块:编写代码实现消息接收和解析功能,包括数据的接收、解析和校验等操作。

4.实现消息处理模块:根据消息格式和协议,编写代码实现消息的处理功能,包括数据转换、校验、加密、签名等操作。

psd前置线性放大器设计分解

psd前置线性放大器设计分解

本科毕业设计(论文) 题目:p s d前置线性放大器设计院(系):专业:班级:学生:学号:指导教师:PSD前置线性放大器设计摘要位置敏感探测器(Position Sensitive Detector,简称PSD)作为一种成熟光电器件用于检测光斑位置,能够实现连续测量,具有分辨力高、频谱响应范围宽、响应速度快、可靠性高,可同时测量光强及光斑的重心位置等诸多优点,在国防、信息、工业等领域都有很强的应用前景。

本文介绍了基于二维PSD设计的信号处理电路。

本文首先介绍了二维PSD的发展史,PSD的结构和它测量位移的原理,由原理出发制定了本设计的硬件电路方案,验证了方案的可行性。

其次,介绍了本设计要用到的各种模拟运算电路,为了达到设计要求,选择了适合的IC芯片。

然后,基于LM324芯片完成了PSD电流电压转换及前置放大、加法、减法等电路的设计。

基于AD633、AD711等芯片完成了除法电路的设计。

最后将测量结果用数字面板表显示出来最后,用设计好的信号处理电路板搭建测量装置,用PSD的输出信号作为电路的输入信号进行计算处理,定量测试了系统的输出特性和技术指标,考察了抗干扰能力和稳定性。

同时对系统的误差进行了分析,为以后提高系统的精度做好了准备。

关键字:PSD;位置敏感探测器;模拟除法器;信号处理电路;The PSD front linear amplifier designAbstractPosition the Sensitive Detector as a sophisticated optoelectronic devices used to detect Spot position, enabling continuous measurement with high resolution, wide spectral response range, fast response,Many advantages of high reliability, and can simultaneously measure the light intensity and light spot, center of gravity position in the defense, information, industrial And other fields have a strong application prospects. This article describes the design based on two-dimensional PSD signal processing circuit.This paper first introduces the history of the development of two-dimensional PSD, the PSD structure and its principle of measurement of displacement, by the principle of development of the design of the displacement measurement, and to verify the feasibility.Secondly, to introduce this design to use a variety of analog computing circuits, in order to meet the design requirements, select suitable IC chips.Then, based on the LM324 chips completed PSD current voltage conversion, preamplifier and circuit design of addition, subtraction, etc. Based on AD633, AD711 chip to complete the division circuit design. Finally measurement results will be displayed by digital panel tableFinally, the designed signal processing circuit board and display board set up measuring devices, quantitative testing of the output characteristics and technical specifications of the system, the effects of anti-interference ability and stability. The error of the system were analyzed and ready for the future to improve the accuracy of the system.Key Words: PSD;Position the Sensitive Detector;Analog divider;The signal processing circuit目录中文摘要: (I)英文摘要: (Ⅱ)1绪论 (1)1.1课题研究的背景 (1)1.2课题研究的目的和意义 (1)1.3PSD在国内外的发展现状 (2)1.4主要研究内容 (3)2 PSD的原理和特点 (4)2.1PSD的特点及分类 (4)2.1.1PSD的特点 (4)2.1.2PSD的分类 (4)2.2PSD的结构和工作原理 (6)2.2.1PSD的结构 (6)2.2.2PSD的工作原理 (7)2.3PSD的发展趋势 (9)3 PSD硬件系统的设计方案 (10)3.1总体设计方案 (10)3.2信号处理电路 (10)3.2.1I-V 转换前置放大电路设计 (12)3.2.2反相输入求和电路 (13)3.2.3加减运算电路 (14)3.2.4模拟除法电路 (15)4 显示电路 (19)4.1显示电路 (19)5 实验结果和误差分析 (20)5.1位移测量调试试验 (20)5.2影响因素分析及解决措施 (26)6 总结 (28)参考文献 (29)致谢 (31)毕业设计(论文)知识产权声明 (32)毕业设计(论文)独创性声明 (33)附录 (34)1 绪论1 绪论1.1课题研究的背景位移是一种常见的物理量,在现代工业生产及科学研究过程中离不开它的测量,经常要求测量出被测目标的位移量。

AMI场景下前置机备份方案的设计与实现中期报告

AMI场景下前置机备份方案的设计与实现中期报告

AMI场景下前置机备份方案的设计与实现中期报告一、前言本报告为“AMI场景下前置机备份方案的设计与实现”课程的中期报告,主要介绍项目的进展情况和实现的具体细节,以及遇到的问题及解决方案等内容。

二、项目目标本项目的主要目标是设计和实现一个AMI云计算场景下前置机备份方案。

该方案旨在解决当前云计算环境下面临的数据灾备、数据备份、数据恢复等问题。

具体地,该备份方案需要满足以下需求:1. 支持用户自定义备份周期和备份策略;2. 支持对不同类型的数据源进行备份,例如虚拟机硬盘、数据库、文件系统等;3. 支持不同的备份媒介,例如磁带、网络磁盘等;4. 支持备份数据的加密和压缩;5. 支持备份数据的跨地域、跨区域传输和存储。

三、项目进展情况本项目计划在10周内完成。

目前已经进行到第6周,主要完成了如下几个任务:1. 确定了备份方案的主体框架和整体设计;2. 完成了虚拟机硬盘备份的实现,并通过测试验证可行性;3. 完成了数据库备份的实现,并通过测试验证可行性;4. 实现了基于SSD的备份媒介并与方案集成。

下一步的工作计划如下:1. 完成文件系统备份的实现;2. 完善备份方案的策略和周期设定功能;3. 对备份数据进行加密、压缩等处理;4. 开发备份数据传输和存储模块。

四、实现细节和技术选型(1)虚拟机硬盘备份虚拟机硬盘备份采用了虚拟机管理软件原生的API实现。

具体而言,我们利用vSphere API实现虚拟机硬盘的备份,可以支持在线备份和离线备份,并可实现增量备份和全量备份。

备份数据存储在本地磁盘或远程网络存储中。

(2)数据库备份数据库备份采用了mysqldump和pg_dump工具实现。

备份数据存储在远程网络磁盘中,同时支持AES加密和LZ4压缩。

备份周期、策略等参数可以通过配置文件进行设置。

(3)基于SSD的备份媒介我们采用了Intel Optane SSD 900P作为备份媒介。

这款SSD由于特有的非易失性RAM(NVRAM)和3D XPoint技术,能够实现读写延迟低、读写吞吐量高等特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前置机系统详细设计方案1. 系统概述前置机系统的主要功能是预处理、存储和转发来自金融端末设备( POS. ) ,或者服务网点的交易请求,从而完成整个电子支付交易。

整个电子交易系统是一个三级的客户/ 服务器( CLIENT/SERVE)R 模式。

前置机处于整个系统的第二级,起到了承上启下的重要作用,它既是终端设备的SERVE,R 又是后台主机的CLIENT。

前置机具有复杂多变的接口,要求有较好的通用性、可靠性和高效率。

2. 系统结构整个前置机系统可以分为交易接口、交易处理核心、系统管理、监控系统四大部分。

结构框图如下:后台主机数据库系统管理商户, 银行网点,POS,医院,药店3. 处理模式和交易类型处理模式前置机与客户端之间,通过两次通讯完成一次交易,以减少通讯量。

首先由客户端发起请求,将相关数据(交易码,交易数据,MAC等)送往前置机,前置机预处理完毕,将结果返回客户。

交易信息处理结果交易类型前置机处理的交易类型按终端设备可以分为:银行网点的终端设备:签到、签退、圈存、圈提、查询、转帐、下传黑名单和改密。

指定医疗机构的前端:签到、签退、查询、转帐、批上送、下传黑名单和改密。

商户终端设备:签到、签退、下传黑名单、查询、转帐、批上送和改密。

圈存机:签到、签退、圈存、圈提、下传黑名单和查询。

业务流程脱机业务流程联机业务流程b iginService_1 Service_2 ... Service_N4. 交易接口目前系统与客户端的交易接口支持 TCP/IP ( 包括中间件模式 )和串口两种模式。

TCP/IP 方式通过对套接字 socket 进行操作,或中间件模式完成数据的传输。

适用于客户端各种主机与前置机之间不同操作系统的通讯 。

TCP/IP 方式如下图所示:TCP/IP 中间件通讯方式守护进程Tcp_Server 通过fork( )调用, 复制自己来处理不同的请求,以达到并行处理的目的。

考虑到fork() 的调用在交易高峰期过多子进程的生成会导致系统在进程的切换和系统调用上占用过多资源, 在监控模块中采取一定的措施控制其子进程的个数,这将在监控模块中详细讨论。

中间件模式采用固定的通讯格式完成数据的传递.串口方式主要针对销售终端、指定医疗机构( POS) 上送的交易请求,对通讯端口进行读/ 写操作,完成交易。

销售终端一般是通过网控器(NAC) 与主机的端口进行联结,它们之间的数据格式遵循ISO 8583 的标准。

这对磁卡和IC 卡同样适用。

这种方式用于处理销售终端、指定医疗机构( POS ) 经网控器( NAC ) 上送的交易。

串口方式如下图所示:接收进程接收进程负责从端口读取上送的信息,发送进程将处理结果写到通讯端口,它们与守护进程之间通过消息队列进行数据交换。

网控器可以有多个上行与下行板,为达到并行处理的目的,对应于每个通信端口,各启动一对相互独立的读/写进程对其操作,提高了系统效率。

5. 交易处理核心发送进程IC 卡的交易是一种脱机交易。

营业点、指定医疗机构将这些脱机交易批量地上送到前置机,经交易处理核心的预处理后,转发给后台主机;由主机修改相应的帐户资料,并进行汇总,统计和清算。

所以,交易处理子系统是整个IC 卡系统的关键,它包含交易处理守护进程,安全认证,交易日志的管理和交易转发模块,与其它的相关子系统的关系如下:交易处理守护进程与接口守护进程一般是通过消息队列进行通讯,或者两者融为一体。

前置机系统的主要任务是预处理和转发批量的脱机交易数据,在设计交易处理子系统时,必须具有较高的处理速度和能力。

以下的系统设计过程中,都以实现这个目标为前提。

交易处理模块由于存在两种不同的通信接口方式,相应地,在前置机系统的交易处理模块分别采取了消息驱动与Fork ( ) 子进程的形式处理来自这两种接口的交易消息驱动这种方式将传统意义上的应用( 服务进程) 根据不同的功能,相互独立起来,各个子服务进程( Services ) 之间读取消息队列中某一特定类型的交易消息,与不同的请求( 客户端的消息源) 建立有机的联结,处理交易后并将结果返回消息驱动的方式适用于不同操作系统之间的TCP / IP 通信批上送接收服务进程下传黑名单服务进程TCP 接口守护进程交易处理流程(1) 客户端发起请求。

(2) 接口守护进程收到请求后, 送往交易消息队列。

(3) 应用进程从交易队列中读取交易信息, 进行处理(4) 应用进程将结果返回客户端。

(5)应用进程将结果送往监控消息队列(A) 注释(1) TCP 接口守护进程接收到客户的请求后, 口标识与相应的交易数据送往交易消息队列 (2) 各相应的服务进程 ( 如 批上送接收 Batch_Recieve , 下传黑 名单Download_Blacklist , ⋯ 等,以下称为服务 Services ) 从交 易消息队列 中读取请求进行处理,将结果返回客户。

同时,将交易 内容及其处理结果送往监控消息队列 E 。

(3) 交易服务进程处理完交易,将结果送往实时交易监控消息队列。

实时交易监控进程从监控消息队列中读取信息, 转换后写到实时交 易监控窗口 。

(B) 实现BEA 系统有限公司在企业中间件方面的产品在金融领域倍受青睐。

该公司的中间件产品 Tuxedo 具有联机交易能力,强大的消息处理功能 以及面向对象的特点, 能最大限度地利用系统资源, 可以使用户快速地 开发新的应用,同时保护原有的投资。

另外, Tuxedo 自带的冲正功能,为客户/服务的交易模式提供了 交易完整性的保证。

用户只需要编写相应的客户和服务端的应用, 无需 考虑通信过程。

Tuxedo 可以支持现流行的各种不同的操作系统,为以后的业务扩 展打下基础。

Fork 子进程交易处理守护进程接收到请求后, 通过 fork( ) 调用 ,复制自己调用不同 的服务来处理不同的请求, 以达到并行处理的目的。

子进程处理完毕, 将结果回 送相应的通讯端口,并写监控消息队列 。

这种方式用于处理销售终端 ( POS ) 经网控器 ( NAC ) 上送的交易 将其交易请求,通讯端 然后继续新的监听。

(A) 交易处理流程(2)(1) 销售终端( POS ) 经网控器发起请求。

接口读守护进程通过通信端口从网控器收到请求后, 解包后送往(3)交易消息队列。

然后继续新的监听交易处理守护进程从交易队列中读取交易信息,调用Fork ( )复制自己,进行处理。

父进程继续新的监听。

子进程处理后将结果写交易结果消息队列。

(4)(5) 子进程将处理结果写监控消息队列。

(6) 接口写进程从结果消息队列中读取处理的结果,打包并写通信端口。

由网控器将信息返回销售终端。

(B) 销售终端( POS) 与接口读/写守护进程之间的交易数据格式遵循ISO 8583 标准。

(C) Fork( ) 方式不易控制服务进程的数量,且每次复制自己时需占用较多的系统资源。

在实现时,应对此作了一些安全性( 保护性) 的控制。

批次号的管理接收客户端批量上送的脱机交易,是前置机提供的主要服务。

前置机通过对批次号的管理来保证接收到的数据的正确性。

批次号是此批上送数据的唯一标识,批上送接收服务进程接收到客户端的数据后,将先检查此批次号的数据是否已被处理过。

如果曾被处理,则直接将成功的结果返回。

在前置机上建立一记录批上送信息的流水帐表,如有新的批上送业务,处理成功后保留其批次号和此批交易的总笔数与总金额等信息。

用流程图的方式表示此处理逻辑:与此相对应,客户端进行批上送时,要保证以下几点:(1)此批数据是未被上送或上送失败的;(2)此批数据的批次号是唯一的;(3)每批数据的内容是固定的。

也就是说,如果某批数据上送不成功,又有新的业务发生,此时新交易只能作为下一批。

安全认证模块安全认证是交易的必不可少的部分,也是业务发展的要求。

每笔交易都需经安全认证系统的校验。

校验信息( MAC) 的生成主要采取基于DES 的X9.9 标准算法。

如果在交易过程中出现“信息校验错” ,前置机将产生一新的MAC_KEY和PIN_KEY, 经黑盒子的加密后下传,同时更新数据库中的数据。

客户端( 销售终端或商户PC )用保存的主密钥对其解密,作为计算下次通信MAC 的MAC_KEY。

有关“黑盒子”和密钥管理系统,在这里不作进一步的讨论交易转发模块交易转发有实时转发(联机交易)和临界值转发(脱机交易)两种方式。

通过修改参数文件的配置或根据交易信息来实现两者之间的转换,兼容以前的磁卡交易。

可以流程图的方式表示如下:从区域(全国)联网的角度出发,前置机应提供动态的路由寻址,可将不同区域的不同卡种的交易转发到目的地,由不同的台主机进行处理。

(区域标识,卡种)这一二元组决定交易的目的地址,作为系统的动态参数,可随时更改适应不同的需求。

对于脱机交易的批上送,需启动一批处理守护进程( Batch_Server )接收批上送接收服务进程发来的消息,判断已处理的交易笔数是否已达到临界值(每批上传到后台处理的交易笔数),以便搜索数据库,将未上送的脱机交易打包,送往后台中心。

交易处理子系统返回给客户端的结果并不是真正的实时记帐的处理结果。

考虑到批上送的并发性对数据库的影响,批处理守护进程( Batch_Server )只是将数据库中未处理或上送失败的脱机交易分段,找出这些记录的起止序号等信息送往批处理消息队列。

它只是一个分派任务的进程,对数据库不做任何修改。

上送服务进程( Batch_Send ) 从批处理消息队列中读到消息后,按起止顺序号查找流水帐并锁住这一批记录,按照约定的格式打包发送,并根据中心返回的结果修改流水帐或记录异常流水。

Batch_Server 和Batch_Send 之间的关系如下:批处理守护进程( Batch_Server ) 每次启动时先查找流水帐,统计库中未处理的交易,防止由于上次( 异常) 退出时批处理消息队列中未处理的消息长时间未得到处理。

上送进程( Batch_Send ) 利用通信平台Tuxedo 提供的函数,与IC 卡后台主机的服务进程建立联结,完成批上送的任务。

交易日志凡涉及更改数据库的交易,须写日志文件或者记录到交易流水帐中,以备以后的核对和查询统计。

如果在交易过程中出现错误,在日志文件有详细的记载。

交易冲正由于系统的模式为客户/ 服务型,不可避免地遇到交易冲正的问题(1)客户方由于超时无法将交易发往服务方;(2)服务方无法将结果回送给客户方。

对于前置机上述情况的交易冲正,由中间件Tuxedo 内部机制完成,保证交易的完整性。

但对于串口的通信方式,只能由客户端(主要是POS )的超时控制来实现,重做此次交易。

6. 监控子系统作为一个完整的监控系统,应包括实时交易监控,系统资源和守护进程的监控三大部分,它们是相对独立的。

相关文档
最新文档