论文部分内容阅读
在信息爆炸的今天,如何及时、高效地从远程分布、自治、而且通常是异质的多个信息源集成需要的信息到客户端变得越来越重要。数据集成技术正是为了解决这一课题而提出的一种有效的方法。 数据集成系统主要由监视智能代理和集成器两部分组成。本课题是对监视智能代理中的监视方法进行研究和实现,以实现信息源按客户预先定义好的需求,持续不断、主动地将新的信息内容以统一的格式提供给信息使用者。 首先,本课题对传统的基表监视进行改进,提出了视图监视的概念,视图监视的主要作用是监视和报送视图增量。主要改进有三点:1.将监视对象从所有基表减小为与视图有关的基表,减小了监视范围;2.将报送基表变化改进为报送视图变化,一方面减小了数据传输量,另一方面减轻了集成端的负担;3.将有变化即报送改为根据集成端的时间要求进行报送,满足了集成端的对信息的时间要求,使报送和集成更加有效。 其次,基于视图监视的思想,本课题针对基于日志的视图监视方法进行了研究和实现。主要工作有以下三方面: 1、日志分析:周期性的监视数据库事务日志的内容,提取出相关基表的日志记录,将之转换为日志分析数据流。 2、视图增量计算:目的在于根据日志分析数据流计算出视图增量,采用方法为延时的视图增量计算方法。 3、数据通信:主要包括日志分析数据流的报送和视图增量的报送。两部分的通信方式统一采用基于TCP协议的Socket通信,保证了通信的可靠性。