【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于根据/利用第一数据库构建和/或使第二数据库同 步的计算机网络系统和过程。具体地,本专利技术涉及要将第一、已有的 数据库转移至要新近构造的第二数据库的那些计算机网络系统。
技术介绍
在具有一个或多个前端站/应用程序和后端的复杂系统中,传统 地,以首先迁移前端,然后再迁移后端的方式发生迁移。实际中,出 于各种原因(高复杂度,系统的长故障时间),通常不指示前端和后端 的同步迁移。首先,在消除了从现有数据库平台至新数据库平台的单步迁移(所谓大爆炸)的大DP工程的情况下,出于多种原因(例 如,由于还没有完成访问新数据库的所有应用程序,由于仍必须详细 研究新数据库的操作行为等),需要一种允许从现有数据库到新数据库 的受控、逐渐的转换的系统方式。此外,通常存在使两个数据库在特定定义的时间点处(例如,在 一天的结束处)处于实际一致的状态中的操作需求。换言之,应当在 两个数据库系统中连续地保持数据同步,以及用户也应当能够例如使 用应用程序软件程序来保持数据。由于甚至在数据最初从第一数据库传输至第二数据库(初始加 载)之后,由于连续保持第一数据库,可以在短时间内出现保存在该 数据库中的数据的非常大量的改变,所以需要对于计算时间和转移成 本有效的方式。如果在第一数据库中在线保持改变,以及改变尽可能 同时(至少接近于实时)在第二数据库中可用,则也增加了系统需求。 在一些情况下,对于集体或群体的改变,还需要离线保持(在低操作 时),并且必须可以离线保持。由于通常执行从第一数据库平台至第二数据库平台的迁移,以及 出于大多数来自技术或IT观点(快速访问、更加复杂的询 ...
【技术保护点】
一种计算机网络系统,用于根据/利用第一数据库(DB1)来对第二数据库(DB2)进行构建和/或同步,在至少来自至少一个应用程序工作站的第一数据库(DB1)上执行由工作单元(UOW)进行的访问,以生成、改变或删除数据库(DB1)的内容,所述计算机网络系统包括:1.1.至少一个第一服务器(S1),用于指导并保持第一数据库(DB1),所述服务器与至少一个应用程序工作站连接,1.2.至少一个第二服务器(S2),用于指导并保持第二数据库(DB2),1.3.至少一个数据连接,用于将两个服务器(S1、S2)连接,其中1.4.提供了软件程序模块,建立所述软件程序模块并进行编程,以便1.5.执行第一和第二数据库(DB1,DB2)之间的比较,以获得用于同步和与两个数据库(DB1,DB2)的信息内容的等同有关的状态,其中1.6.从数据比较开始,产生与错误的和/或缺少的记录有关的错误日志文件,以及1.7.错误检测和处理功能修正/添加错误的和/或缺少的记录,其特征在于1.8.在计算机网络系统中提供数据容器,所述数据容器包括控制表格和数据表格,并用于在第二数据库的环境下模拟来自第一数据库的环境的交易同类,以及1.9 ...
【技术特征摘要】
【国外来华专利技术】EP 2005-3-31 05007073.91.一种计算机网络系统,用于根据/利用第一数据库(DB1)来对第二数据库(DB2)进行构建和/或同步,在至少来自至少一个应用程序工作站的第一数据库(DB1)上执行由工作单元(UOW)进行的访问,以生成、改变或删除数据库(DB1)的内容,所述计算机网络系统包括1.1.至少一个第一服务器(S1),用于指导并保持第一数据库(DB1),所述服务器与至少一个应用程序工作站连接,1.2.至少一个第二服务器(S2),用于指导并保持第二数据库(DB2),1.3.至少一个数据连接,用于将两个服务器(S1、S2)连接,其中1.4.提供了软件程序模块,建立所述软件程序模块并进行编程,以便1.5.执行第一和第二数据库(DB1,DB2)之间的比较,以获得用于同步和与两个数据库(DB1,DB2)的信息内容的等同有关的状态,其中1.6.从数据比较开始,产生与错误的和/或缺少的记录有关的错误日志文件,以及1.7.错误检测和处理功能修正/添加错误的和/或缺少的记录,其特征在于1.8.在计算机网络系统中提供数据容器,所述数据容器包括控制表格和数据表格,并用于在第二数据库的环境下模拟来自第一数据库的环境的交易同类,以及1.9.将根据数据比较的错误的/缺少的记录写入该容器中,1.10.数据比较包括三个组件错误检测、错误分析和错误修正,以及1.11.错误检测包括从两个数据库(DB1,DB2)中撤回并处理计算机网络系统中的数据,计算散列值并彼此比较,1.12.如果存在差异,则从相应的数据库(DB1,DB2)中获取数据,1.13.详细地比较来自第一和第二数据库(DB1,DB2)的破坏数据,将差异写入同步错误日志文件,并将其数据写入数据容器。2. 如前述权利要求所述的计算机网络系统,其中 2丄错误检测和处理功能是两个数据库之间的同步的子功能,并基于错误日志文件和数据容器,其中2.2.在同步期间,将所有消息写入数据容器并从中进行处理。3. 如前述权利要求之一所述的计算机网络系统,其中 3丄如果在同步期间发生错误,将数据标识为错误的,以及 3.2.然后创建从数据容器至错误日志文件的链接,然后显示/示出错误。4. 如前述权利要求之一所述的计算机网络系统,其中 4丄将软件程序组件错误日志文件、数据容器、同步、重新传递和数据等同化期间的错误处理组合为一个逻辑单元,使提供了同步、 初始加载和数据等同化组件的统一报告的GUI可用。5. 如前述权利要求之一所述的计算机网络系统,其中 5丄提供了重复功能,以执行对第一和第二数据库之间所标识的差异的立即修正。6. 如前述权利要求之一所述的计算机网络系统,其中 6丄提供了重新传递功能,所述重新传递功能包括以下一组功能-在表格中选择在第二数据库(DB2)的环境下的错误的或缺少的记录; 生成相应的改变,并通过同步过程将它发送回第二数据库的环境中。7. 如前述权利要求之一所述的计算机网络系统,其中 7丄重新传递功能修正了三种可能的错误,记录在第一数据库(DB1)中消失,但是出现在第二数据库(DB2)中,*记录在第一数据库(DB1)中出现,但是在第二数据库(DB2) 中消失,,记录在第一数据库(DB1)中出现,但是以错误的内容出现在第二数据库(DB2)中。8. 如前述权利要求之一所述的计算机网络系统,其中 8丄从数据容器中,通过执行重复功能而将新数据应用于相应的数据库。9. 如前述权利要求之一所述的计算机网络系统,其中 9丄通过封装模块(KM)来发生工作单元(UOW)对第一数据库(DB1)的访问,建立所述封装模块(KM)并进行编程,从而 9丄1.将工作单元(UOW)转发至所述封装模块,9.1.2. 将所述封装模块接收的工作单元(UOW)分解为一个或 更多个消息(Ml...Mn),9.1.3. 在第一数据库(DB1)中输入消息(Ml...Mn),以及 9丄4.将消息(Ml…Mn)发送至第二数据库(DB2)。10. 如前述权利要求之一所述的计算机网络系统,其中 IO丄建立封装模块程序(KM)并进行编程,以通过应用软件程序和改变了第一数据库的其它程序来执行那些访问,其中,这些程序 将它们用于第一数据库(DB1)的改变命令指向封装模块程序(KM), 所述封装模块程序用于执行对第一数据库(DB1)的实际访问。11. 如前述权利要求之一所述的计算机网络系统,其中 ll丄建立第二数据库(DB2)的控制器(HS)并进行编程,以便ll丄l.用于读取从输入等待队列(Qin)发送至所述控制器的消 息(Ml…Mn),1L1.2.用于检查属于一个工作单元(UOW)的所有消息 (Ml...Mn)是否已到达输入等待队列(Qin),11丄3.用于在属于一个工作单元(UOW)的所有消息 (Ml...Mn)到达了输入等待队列(Qin)时,执行第二数据库(DB2) 中的适当的改变,以及可选地11丄4.用于依据特定条件,将相应改变或包含所述改变并属于 一个工作单元(UOW)的消息(Ml...Mn)至少部分地分发至其它数 据库或应用程序。12. 如前述权利要求之一所述的计算机网络系统,其中12丄建立封装模块程序(KM)并进行编程,从而依据到达预定 参数,将来自批处理运行的工作单元(UOW)分解为相应的消息 (Ml...Mn),并将所述消息写入转移数据库(Ql),以及12.2.提供了监视器软件模块,建立所述监视器软件模块并进行编 程,在到达预定参数之后,以将转移数据库(Ql)的内容传输至第二 数据库(DB2)。13. 如前述权利要求之一所述的计算机网络系统,其中 13丄对于从第一数据库(DB1)接收数据的每个数据库或应用程序,第二数据库(DB2)的控制器(HS)向共存元件程序模块供给数 据,建立所述共存元件程序模块并进行编程,13丄1.以特别地对用于相关数据库或应用程序的数据进行同 步,以及13丄2.以执行与第二数据库(DB2)或应用程序、或者在与相 关应用程序关联的数据库中的输入等待队列(Qi...
【专利技术属性】
技术研发人员:迈克尔班克,汉斯贝特洛克,
申请(专利权)人:瑞士银行股份有限公司,
类型:发明
国别省市:CH[瑞士]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。