论文部分内容阅读
本课题主要结合目前网络应用系统开发中的数据一致性和完整性技术对银行支付系统在数据一致性和完整性方面采用的关键技术和实现进行分析和研究。网络应用系统主要实现跨越网络透明访问和处理各种异构信息资源,使其协同工作完成复杂的应用。它的主要特点是整个应用分布在网络环境下不同的节点上,而这些节点可能具有不同的环境配置,包括硬件、操作系统、数据库以及其他系统软件等。这种应用分布的特点决定了网络应用系统中数据的分布性。如何保证分布数据之间的一致性以及整个系统数据的完整性成为网络应用系统开发中不容忽视的一个问题。如果数据的一致性和完整性无法保证,那么系统的数据将失去其实际的应用价值。因此对网络应用系统开发中的数据一致性和完整性技术的研究具有十分重要的实用价值。 银行支付系统作为金融业的一个网络应用系统,是在中国现代化支付系统(CNAPS)建设的基础上实现的。它主要完成全国不同金融机构间的支付结算业务,如:汇兑、委托收款等。该系统从结构上包括银行行内客户端系统、行内服务端系统、前置机系统三大部分。一笔支付业务的办理,其数据需要经过由行内客户端至行内服务端,再由行内服务端至前置机,最终发送至CNAPS或者相反的过程。数据在系统的各部分之间进行传输,并进行不同的存储和处理。如果数据在传输过程中被篡改或受到其他破坏,则将造成数据的不完整,由这些不完整的数据产生的处理结果是可想而知的。同样,如果数据在存储和处理过程中产生异常,将造成同一项数据在物理上的不一致或者不同数据在逻辑上的不一致,这种不一致性将给系统带来无法预料的灾难。数据一旦失去了一致性和完整性,就意味着数据的正确性存在问题,这种问题轻则影响局部业务的处理,严重时将会导致整个支付业务秩序的混乱。因此如何保证业务数据在传输和处理中的完整性以及在系统各部分中的一致性成为关系到整个系统正确稳定运行的重要条件。 本文重点研究:首先对目前网络应用系统开发中数据一致性和完整性的保障技术进行了分析和探讨,其中包括应用服务进程的并发控制、数据库的事务管理、数据的访问控制、数据的完整和可靠传输、数据存储以及其他一些硬件加密技术等。然后结合银行支付系统的业务流程及功能,对系统在数据一致性和完整性方面需要进行控制的环节进行了分析,包括支付往帐数据的一致性和完整性、支付往报数据的一致性和完整性、支付来帐数据的一致性和完整性、支付来报数据的一致性和完整性以及数据传输中的一致性和完整性等等。最后对银行支付系统的各个部分,从录入校验、并发控制、事务管理、数据传输、权限控制等方面对系统在数据一致性和完整性方面采用的关键技术及实现进行了论述。本课题的分析和研究,为银行支付系统在数据一致性和完整性方面的保证提供了切实可行的实现技术,同时也对其他网络应用系统开发在山东大学硕士学位论文数据一致性和完整性保证方面提供了具有实践和借鉴意义的解决方案。关键词:一致性和完整性、并发控制、事务管理、访问控制、数据传输...........口..口口...................II