前置机详细方案及对策

合集下载

医院前置机部署方案

医院前置机部署方案

前端基于目前流行的 HTML5 技术与 Phonegap 技术的混合框架,拥有良好的跨平台能力。

后端基于 J2EE 技术架构,采用大型系统最先进的 MVC 多层架构模式进行构造及合理分层,实现底层数据结构与界面内容管理个性化的有效统一,简化管理复杂性,降低软件开辟复杂度,增强系统可扩展性。

产品技术架构图具有丰富的前端功能,通过 WebAPP 方式向患者提供预约挂号、排队叫号、手机支付、报告查询、排班查询、医院导航等医院就诊业务流程,具有业务覆盖广、操作简单流畅、界面亲和力强等使用特点,患者可以快速上手,轻松远程完成所需就诊流程,真正做到了以患者为中心,以人为本的设计理念。

具备完善的后台管理功能,医院可以自主设置手机预约配额、手机挂号配额、手机业务操作允许时间段等,切实满足医院的个性化需求。

产品功能架构图支持两种实施方案,可根据医院内外网交互的实际情况进行选择部署,以下为具体的两种业务实施模式:云服务器和医院信息系统( HIS/LIS/PACS)数据通过网闸和前置机实时交互。

云服务器通过网闸和前置机查询业务流程所需的数据,如医生排班数据、叫号信息数据、报告单数据、待缴费数据等;云服务器也可以通过前置机将患者的预约信息、挂号信息、缴费信息送到医院信息系统( HIS/LIS/PACS ),由 HIS 系统直接完成写库操作。

具体说明:当外网需要有数据转发到内网时,外网接口地址以映射的方式对应内网地址,外网接口单元与隔离接口单元建立影射关系,同时保证内网的安全(隐藏) ,将云服务器与隔离控制单元中的数据交换区(前置机)进行连接与数据交互。

该安全通信方案在保持内外网络物理隔离的同时,应能够在这两个不同安全等级的网络之间进行实时的、适度的、可控的数据交换和应用服务。

基于网闸设计的目的,在隔离内外网业务连接的前提下,实现安全的数据交换。

我们采用了《网闸的基本安全原则》安全专家描述的:协议落地,数据交换,从而保障通信安全。

前置系统实施方案

前置系统实施方案

前置系统实施方案
其次,针对前置系统的选型,需要根据实际业务需求和技术特点进行综合考量。

在选择前置系统时,需要充分了解不同系统的功能特点、性能指标、可扩展性和稳定性等方面的信息,以便选择最适合的系统。

同时,还需要考虑到系统的成本和维护成本,以确保系统的选择能够在整体成本和效益上达到平衡。

在部署和配置前置系统时,需要根据系统的实际需求进行详细的规划和设计。

首先需要确定系统的部署位置和网络拓扑,以确保系统能够与其他系统正常通信和协作。

其次,需要进行系统的详细配置,包括数据处理规则、接口配置、安全策略等方面的设置,以确保系统能够按照预期的方式运行和保障数据的安全性。

在系统部署和配置完成后,需要进行系统的测试和调优工作。

测试工作包括功
能测试、性能测试、安全测试等方面的检验,以确保系统能够满足实际业务需求和性能要求。

同时,还需要进行系统的调优工作,包括性能调优、安全策略优化等方面的工作,以确保系统能够稳定可靠地运行。

最后,在系统投入使用后,需要进行系统的监控和维护工作。

监控工作包括对
系统性能、运行状态、数据安全等方面的监控,以及对异常情况的及时处理。

维护工作包括系统的日常维护、安全补丁的更新、性能优化等方面的工作,以确保系统能够长期稳定地运行。

综上所述,前置系统的实施方案需要考虑到系统选型、部署配置、测试调优、
监控维护等方面的工作,以确保系统能够顺利投入使用并发挥预期的作用。

只有在全面考虑各个方面的因素并做好相应的规划和准备工作后,才能够实现前置系统的有效实施和运行。

前置审核整改方案

前置审核整改方案

前置审核整改方案背景介绍在公司日常运营中,各部门需要进行相应的操作和业务流程。

其中,前置审核作为一项关键的控制环节,用于确保流程中的合规性和准确性,起着非常重要的作用。

然而,在实践中,我们发现前置审核控制不到位,存在一些问题,如出现流程卡顿、业务流转缓慢、错误出现等问题。

因此,为了更好地控制前置审核流程,我们需要进行整改和优化。

工作目标本次整改的工作目标主要是:•确保前置审核的流程通畅,保障整个业务流程的顺利进行;•提高前置审核流程的标准化和规范化;•减少流程中的错误和事故,提升业务处理效率。

整改内容1. 优化流程设计针对现有的前置审核流程进行评估和分析,对流程中的瓶颈点进行优化。

同时,制定并落实流程的标准和规范,确保每个步骤均符合公司要求。

2. 加强培训和沟通为了确保前置审核流程的顺畅进行,我们需要加强对员工的培训和沟通工作。

在员工进入公司后,应有针对前置审批操作的培训课程,定期进行巩固和复习。

同时,要建立清晰的沟通机制,确保操作人员能够及时反馈和解决流程中出现的问题。

3. 加强监管和评估为了确保前置审核流程的合规性和准确性,需要建立有效的监管和评估计划。

具体措施包括:加强对员工操作的监管和审核,定期对前置审核流程进行评估和优化,获取相关数据并进行追踪和分析。

实施计划1. 制定实施计划为了保证整改工作有条不紊地进行,需要制定详细的实施计划。

其中包括工作分工,每个步骤的时间和质量控制点等。

2. 推行和实施根据实施计划,对整改措施进行逐步推行和实施。

同时,定期收集实施效果的数据,进行反馈和调整。

3. 监督和评估全程监督和评估整改工作的进展情况和效果,并针对可能出现的难点和问题,采取有效的应对措施。

结束语通过本次前置审核整改方案,我们旨在提升前置审核流程的效率和质量,确保业务处理的准确性和合规性。

我们希望,通过全员的努力和共同合作,实现整改工作的圆满完成,为公司的运营业务提供更加可靠的保障。

银行综合前置系统介绍

银行综合前置系统介绍

综合前置系统—Front-Banking一、银行前置系统的应用环境国内银行基于数据集中的应用模式下,前置系统所处的位置、需要处理的问题以及功能分类如上图所示。

二、解决方案的发展前置系统解决方案的发展经历了三个阶段,相应的前置系统产品也划分为三代。

1、单一功能堆砌的前置系统解决方案十余年来,各商业银行纷纷投入大量资金和资源,建设和发展信息系统和技术保障体系,并不断推出全新的业务种类和服务模式来满足持续发展的业务需要。

随着银行的服务品种、交付渠道和技术实现的不断增加,使得银行中对应的电脑应用系统也随之增多,由此便出现了这样一个情况:每一个应用系统单独对应后台业务、支付体系等支持系统,很多都配有前置处理机实现特有的业务处理、数据处理或者设备控制管理;银行机房中往往放置着大量不同业务的前置机系统。

第一代前置系统产品增加了系统维护人员的投入,造成银行设备和软件投资的浪费,各地、各个阶段重复开发现象严重,更加危险的是:可能因应用系统的杂乱出现管理上的问题。

2、交换中心集成的前置系统解决方案随着交付渠道的发展,一个严重的问题摆在银行科技部门的面前,如何支持客户对多渠道服务的要求。

随之而来的是一个改良方案,前置系统的第二代产品:交换中心解决方案。

交换中心解决方案从功能上实现了多渠道服务,但是造成的问题更为严重:系统的可管理性更差,不但要管理原来的前置系统,还要管理交换中心。

系统的可维护性、性能都遭受到了新的挑战。

在银行推出新业务时,交换中心解决方案的开发比原来的方式还要复杂。

3、大前置解决方案大前置解决方案,也就是前置系统的第三代产品是对交换中心解决方案的发展。

它将现有的众多的服务交付渠道和业务前置应用在逻辑上合并成一个整体的系统,对各种不同种类的金融服务、交付渠道、前置业务系统和外围业务系统的共性加以提取和综合,辅以完善的管理功能,形成一套结构开放、适应各种后台核心业务系统、支持各类渠道、产品和业务的“热拔插”、方便升级、具有完备安全控制、容错、稳定、高效的前置解决方案。

前置机方案

前置机方案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

前置服务的方案及规划建议

前置服务的方案及规划建议

前置服务的方案及规划建议前置服务是指在开展项工作或活动之前,为其准备所需的一系列服务。

这些服务包括但不限于信息收集、资源准备、流程优化等。

本文将就前置服务的方案及规划建议进行探讨,以提高工作或活动的效率和质量。

一、方案建议:1.明确目标:在制定前置服务方案之前,首先需要明确工作或活动的目标。

只有明确了目标,才能有针对性地进行前置服务的规划。

例如,如果目标是提高项工作的效率,那么前置服务方案的重点可以放在流程优化上;如果目标是提高项活动的参与度,那么前置服务方案的重点可以放在信息收集和资源准备上。

2.信息收集:在进行任何工作或活动之前,信息收集是必不可少的前置服务。

信息收集的渠道和方式可以多样化,如在线调研、面谈、文献查阅等。

根据工作或活动的不同需求,确定需要收集的信息内容和范围,以便为后续的工作做好准备。

3.资源准备:资源准备是为工作或活动提供必要条件的前置服务。

根据工作或活动的需求,确定需要准备的资源种类和数量。

这些资源可以是人力资源、物资资源、技术设备等。

及早准备并储备足够的资源,有助于提高工作或活动的效率和质量。

4.流程优化:流程优化是指对工作或活动的整个流程进行优化和改进,以提高效率和质量。

在实施前置服务时,通过对工作或活动流程的分析和评估,找出可能存在的问题和瓶颈,并提出相应的优化方案。

流程优化可以包括更合理的分工与合作、更高效的信息传递与沟通、更精细化的时间管理等。

5.风险管理:在进行前置服务方案时,需要考虑到可能存在的风险和隐患,并制定相应的风险应对策略。

风险管理包括但不限于对资源的保管和利用、对材料和数据的保密与保护、对人员和设备的安全监控等。

及时发现和解决潜在风险,有助于保障工作或活动的安全顺利进行。

二、规划建议:1.前期规划:在开展工作或活动之前,充分的前期规划是保证前置服务效果的关键。

前期规划包括确定目标、制定方案、明确责任等。

明确工作或活动的目标,并以此为依据确定前置服务的具体内容和流程。

前置机方案

前置机方案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

银行前置机系统的设计与实现的开题报告

银行前置机系统的设计与实现的开题报告

银行前置机系统的设计与实现的开题报告一、问题概述随着金融行业的快速发展,银行前置机系统已逐渐成为银行基础设施的重要组成部分,具有重要的战略意义。

银行前置机系统主要是实现银行核心系统与外部支付、清算系统的交互,以及与客户端的交互。

其主要特点是高效稳定、安全可靠、扩展性强。

银行前置机系统具有复杂性,由于其涉及到银行核心系统与支付、清算系统的交互,所以其面临着较高的技术难度、安全性、兼容性等问题。

因此,如何设计和实现高效稳定的银行前置机系统,已成为银行信息化建设中的重要课题。

二、研究目的本文旨在研究银行前置机系统的设计与实现,探讨其技术难点和对策,以及对该系统的性能进行分析和评估,最终实现高效、安全稳定的银行前置机系统。

三、研究内容1. 银行前置机系统架构设计通过分析和研究银行前置机系统的需求和特点,进行系统架构设计,实现与外部支付、清算系统的交互,以及与客户端的交互。

2. 银行前置机系统功能设计根据银行前置机的应用场景和数据处理需求,逐步实现银行前置机系统的各个功能,包括日志记录、交易查询、状态管理、异常处理等。

3. 银行前置机系统技术难点与对策研究对银行前置机系统中的技术难点,如数据安全、负载均衡、集群高可用、网络安全、系统平稳过渡等进行研究,提出相应的技术解决方案和对策,并进行实现和测试验证。

4. 银行前置机系统性能分析和评估通过对银行前置机系统的测试和评估,评估其系统性能和质量,包括系统稳定性、安全性能、响应时间、处理能力等方面,为系统的优化改进提供可靠的数据支持。

四、研究意义银行前置机系统作为银行支付结算体系的重要组成部分,具有非常重要的意义。

本文通过对银行前置机系统的设计与实现研究,可以有效帮助银行提高其支付系统的安全性和运行效率,降低系统管理成本,为银行支付结算业务提供更为安全、可靠、稳定的支撑。

同时,对相关领域的研究学者、工程师及相关从业者也有一定的参考价值。

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

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

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

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

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

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

结构框图如下:3.处理模式和交易类型处理模式前置机与客户端之间,通过两次通讯完成一次交易,以减少通讯量。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

交易处理模块由于存在两种不同的通信接口方式,相应地,在前置机系统的交易处理模块分别采取了消息驱动与Fork ( )子进程的形式处理来自这两种接口的交易。

消息驱动这种方式将传统意义上的应用(服务进程)根据不同的功能,相互独立起来,各个子服务进程( Services )之间读取消息队列中某一特定类型的交易消息,与不同的请求( 客户端的消息源) 建立有机的联结,处理交易后并将结果返回。

消息驱动的方式适用于不同操作系统之间的TCP / IP 通信。

交易处理流程 (1)客户端发起请求。

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

(3) 应用进程从交易队列中读取交易信息,进行处理。

(4) 应用进程将结果返回客户端。

(5) 应用进程将结果送往监控消息队列。

(A) 注释(1) TCP 接口守护进程接收到客户的请求后, 将其交易请求,通讯端口标识与相应的交易数据送往交易消息队列 。

然后继续新的监听。

(2) 各相应的服务进程(如 批上送接收Batch_Recieve , 下传黑Download_Blacklist , …等,以下称为服务 Services ) 从交易消息队列中读取请求进行处理,将结果返回客户。

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

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

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

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

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

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

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

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

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

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

这种方式用于处理销售终端( POS ) 经网控器( NAC ) 上送的交易。

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

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

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

父进程继续新的监听。

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

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

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

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

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

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

实时交易监控实时交易监控从监控消息队列中读取信息,经过格式转换后,将其写到实时交易监控窗口上。

通过实时交易监控,可以查看当天的最后一批交易处理的时间及结果,相应的统计信息( 如总笔数,总金额等)。

对交易进行时间段统计,管理人员根据高峰期和相对空闲期,调整日终处理,其它与实时交易关系小的服务(如下传黑)的时间,合理利用系统资源,提高系统的运行效率。

相关文档
最新文档