本发明专利技术涉及用于格式化信息和数据交换的通用、模块化数据转换的系统、方法和产品,所述数据转换忽略源数据库上的任何格式化的同时将一个关系数据库转换成另一数据库。
【技术实现步骤摘要】
【国外来华专利技术】用于数据库转换的模块化接口
技术介绍
在源数据的格式与目标数据库的格式不匹配的数据库转换中,在试图在不产生错误或丢失关键源数据的条件下进行数据转换时,通常对重要的源进行扩展。通常,在将源数据上传至目标数据库之前需要第三方软件来整理或转换源数据。在诸如银行、医疗和知识产权等数据至为关键的应用中,在数据转换过程中丢失或破坏单条记录可能产生可怕的后果O对于具有希望转换成新的数据管理应用程序的数据库的客户端,还不能选择在不使用任何额外的软件或人工数据操作的条件下转换任意格式和类型的数据的标准技术
技术实现思路
本专利技术的优选和替代实施例提供了数据转换的系统和方法,该数据转换利用已包含在源数据库软件中的源来执行经配置的脚本,因此不需要第三方软件的介入。本专利技术在其应用中是通用的,由此能够自动地将任何关系数据库转换成其他任何数据库。附图说明为了更好地理解本专利技术的特性、特征及优点,将参照附图进行具体说明。图I是能够执行数据转换的示例性实施方式的网络系统;图2是优选和替代实施方式的功能性网络系统图;图3是数据转换的实施方式的流程图;及图4是表示作为计算机系统中的工具的优选协议处理模块和应用程序的布置的计算机组件的框图。具体实施例方式在说明书中,将说明用于数据、信息以及数据库间数据转移的系统和方法的优选和示例性实施例。在一个实施例中,通过采用客户端的原始DTS数据库包,且在不使用额外的第三方转换软件或人工转换步骤的条件下,将知识产权数据和信息转换为严格的格式。参照图1,说明了能够执行优选和替代实施例的计算机网络系统。用户和服务器连接到诸如公共互联网、受控网络线路和/或专用广域网络(WAN)等宽带网络100。各个服务器和终端用户均能够通过诸如以太局域网(LAN)、电缆调制解调器、数字用户线路(Digital Subscriber Line, DSL)或T1/T5线路等标准或高速网络连接与互联网100连接。第一专用客户端数据库应用程序服务器104处理并执行第一知识产权(IP)管理数据库应用程序,第一 IP管理数据库应用程序用于访问原始客户端IP数据库102。第二专用应用程序服务器106处理并执行第二知识产权(IP)管理数据库应用程序,第二 IP管理数据库应用程序用于访问经转换的客户端IP数据库108。以图2作为参考,图2包含表示本专利技术实施例的方法和系统的功能流程图。也以图3作为参考,图3表示本专利技术实施例的方法。在步骤122中,通过软件110访问来自IP数据库102的原始客户端数据,而且对其分析以确定表格、记录、字段和索引的位置并识别表格、记录、字段和索引。数据库102是关系数据库。可以通过网络100、直接通过控制软件 110或者计算机可读媒体上的数据库102的拷贝来访问数据库102。使用数据转换代理程序114来创建脚本模板,以作为包括SQLSELECT语句的SQL 脚本模板,该SELECT语句用于对来自数据库102的客户端数据进行格式化和提取。在步骤 124中,基于分析来修改该 模板,以使其适应客户端数据库102的环境以及ASP数据库108 中所使用的关键数据字段检索。上述修改是通过配置SELECT语句中的FROM部分而部分地进行的,从而对表格关系或连接进行配置,以从客户端数据102中提取数据库108所需的所有必要字段。来自原始客户端数据102的数据字段必须被映射到经转换客户端数据库108 中自定义的数据字段和表格,其中经转换的客户端数据库108能够被IP应用程序供应商服务器106上的管理软件120使用。基于知识产权的目的,IP应用程序管理软件120所使用的数据库包含在专利和商标行业中使用的专用字段,诸如国家代码(Country Code)、续展类型代码(Renewal Type code)、实体大小(Entity Size)、优先权日(Priority Date)、申请提交日(Application Filing Date)公开日(Publication Date)、授权日(Grant Date)、 续展日(Renewal Date)等。IP数据库可以包括本领域已知的百余条或更多的专用数据字段。这些字段和表格中的记录必须在旧的客户端数据库102和新的数据库108之间进行转换。在脚本修改步骤 124中,可将所有的代码查询和转换逻辑构建在SELECT语句中。在步骤126中,设定所创建脚本的自动化,以在权利要求数据库软件DTS控制器 112上执行。数据转换代理114直接在DTS 112内执行,DTS 112随后直接连接到原始客户端数据库102。不需要其他第三方软件或转换机制对客户端数据库102执行SQL脚本。经修改脚本可以忽略(bypass)任何客户端数据源102格式,这是因为这些脚本是对客户端数据库(如SQL服务器、Oracle等)直接执行的。在步骤126中,依次设定自动化参数,以便将从数据库102获取的数据保存为ASP 106批处理报表布局或格式。在不需要来自客户端控制器110或ASP数据管理软件120的额外软件输入的条件下,SQL模板可以通过任何文本编辑器修改,并通过采用任意类型DTS包112来执行。在执行后,在步骤128中,采用由代理114创建的SQL脚本来生成经提取的客户端数据102的测试批处理(test batch)或报告。在步骤130中,在步骤128中测试批处理时,如果从客户端数据102映射的数据与数据库108中的目标字段不匹配,则在步骤132中通过数据转换代理114对规则数据库116分析客户端数据102的字段。规则数据库116包含文本和数据转换规则,这些规则用于将来自客户端数据102的诸如“专利”等记录转换为 ASP管理软件120所使用的单个字符“P”。其他示例为,如果来自数据102的日期的格式不同于应用程序软件120所指定的格式,则规则数据库116可以用于识别字母-数字日期记录并将其转换为合适的格式。在建立了自动化(步骤126)并分析了数据映射(步骤130)之后,在步骤134中, DTS包112执行SQL脚本,并生成格式化的批处理报告118,在本实施例中格式化的批处理报告118为文本文件。在步骤136中,可以将经配置脚本预定为在DTS包112中自动运行, 并且将一个或多个批处理文件118合并、加密并以电子邮件方式发送给应用程序管理软件 112。SQL是通用计算机语言,因此客户端软件110的用户可以在不需要大量的第三方辅助(如果有的话)的条件下进行定制以及进行设定和自动化活动。这使得客户端软件110 的用户能够利用标准数据库工具来理解、配置和执行脚本。本专利技术的实施例不存在任何版本或维护的问题,本专利技术实施例的方法和系统也不保持有任何接口,这是因为脚本直接在 DTS包112内执行,其中DTS包112是包含在客户端数据库软件110中的典型模块。此外, 经配置的SQL脚本的使用降低了数据库转换中数据损坏的风险。图4是表示诸如应用程序110或120和数据库140等、诸如数据库102或108等作为计算机系统中硬件工具的示例性数据库管理应用程序的布置框图138。该框图示出了计算机系统146,计算机系统146具有通过总线结构158耦合到存储器152的处理器单元 (148)。尽管只示出了一个处理器单元148,然而在一个实施例中本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于提供数据库转换的计算机执行方法,其包括 在客户端服务器上的关系数据库中提供客户端数据; 配置脚本,以用于提取所述客户端数据并将所述客户端数据映射到目标数据库格式;在所述客户端关...
【专利技术属性】
技术研发人员:维尔纳·莫克,
申请(专利权)人:CPA软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。