一种实现系统与数据源进行数据交换的方法及装置的制作方法

文档序号:6482349阅读:296来源:国知局
专利名称:一种实现系统与数据源进行数据交换的方法及装置的制作方法
技术领域
本发明涉及数据交换领域,特别涉及一种实现系统与数据源进行数据交换的方法及装置。
背景技术
任何一种信息系统均要进行数据交换,在其内部要进行数据交换以维持系统的运 作和数据的共享,其对外部也要进行数据交换,以实现对外部数据的采集。目前的系统与相应的数据库之间的数据交换都比较简单,一般都是系统发出一个 数据交换请求,根据这个数据交换请求对所述数据库进行检索以期获得符合要求的数据, 但是常常由于该数据库存储的资源有限,其常常不能满足系统的数据交换的要求,也就是 说常常不能找到系统所需要的数据;另外,随着社会的发展,信息系统通常具有海量的数据 需求,所以常常发出海量的数据交换请求,而一般的信息系统由于其与外部连接的限制,其 发出的海量的数据交换请求常常造成堵塞。

发明内容
本发明的目的是提供一种实现系统与数据源进行数据交换的方法及装置,使系统 与数据源进行数据交换的同时还能与第三方数据平台进行数据交换。一方面,本发明提供一种实现系统与数据源进行数据交换的方法,包括以下步 骤a、所述系统发出数据交换请求并经第一数据交换接口输出;b、根据所述数据交换请求检索所述数据源的数据并形成数据项目录返回至所述 系统;C、执行所述步骤b的同时还生成面向第三方数据平台的数据交换请求,并通过第 二数据交换接口输出至所述第三方数据平台;d、所述第三方数据平台通过所述第二数据交换接口反馈数据,将所述反馈数据与 所述步骤b形成的数据项目录依照预定的标准进行关联整合,最终产生交换数据集返回至 所述系统。所述方法还包括建立第一缓存数据库,用以存储所述第一数据交换接口输出的数 据交换请求。所述第一缓存数据库以队列方式存储所述数据交换请求,进行数据交换时从所述 第一缓存数据库获取数据交换请求并解析执行。根据所述步骤b形成的数据项目录从第三方数据源采集相关的数据内容并依照 预定的标准与所述第三方数据平台的反馈数据进行关联整合,最终产生交换数据集返回至 所述系统。所述方法还包括建立第二缓存数据库和第三缓存数据库,所述第二缓存数据库用 以存储所述第三方数据平台的反馈数据,所述第三缓存数据库用以存储最终产生的所述交换数据集。另一方面,本发明还提供一种实现系统与数据源进行数据交换的装置,包括第一数据交换接口,连接所述系统用以接收所述系统发出的数据交换请求;数据交换处理模块,连接在所述第一数据交换接口和数据源之间,用以解析执行 所述数据交换请求并向所述系统返回数据;第二数据交换接口,连接第三方数据平台;
数据整合模块,其输入端分别连接所述第二数据交换接口和所述数据交换处理模 块,其输出端连接所述第一数据交换接口,所述数据整合模块对所述数据交换处理模块输 出的数据和所述第三方数据平台的反馈数据进行整合关联。所述装置还包括与所述第一数据交换接口连接的第一缓存数据库,用以存储所述 第一数据交换接口输出的数据交换请求。所述第一缓存数据库以队列方式存储所述数据交换请求,进行数据交换时从所述 第一缓存数据库获取数据交换请求并解析执行。所述数据交换处理模块根据所述数据交换请求检索所述数据源的数据并形成数 据项目录,所述数据整合模块对所述数据项目录和所述第三方数据平台的反馈数据进行整 合关联,最终产生交换数据集通过所述第一数据交换接口返回至所述系统。所述装置还包括第二缓存数据库和第三缓存数据库,所述第二缓存数据库连接所 述第二数据交换接口用以存储所述第三方数据平台的反馈数据,所述第三缓存数据库连接 所述第一数据交换接口和数据整合模块用以存储最终产生的所述交换数据集。采用本发明所述的一种实现系统与数据源进行数据交换的方法及装置,由于其通 过第二数据交换接口连接第三方数据平台,所以第三方数据平台可以根据其数据交换请求 来反馈数据,这样一来就可以将从所述数据源获得的数据与所述第三方数据平台的反馈数 据进行整合关联,形成最终的交换数据集返回至所述系统,到达了充分进行数据交换的目 的。另外,本发明还提供了三个缓存数据库,在海量数据的交换中,所述缓存数据库可以起 到很好的促进作用,加快了数据交换的速度并提高了效率。


图1是本发明所述方法的流程图;图2是本发明所述方法一实施例的流程图;图3是本发明所述装置一实施例的结构原理图。
具体实施例方式下面结合附图和实施例进一步说明本发明的技术方案。参见图1,图1是本发明所述方法的流程图100,包括101、系统发出数据交换请求并经第一数据交换接口输出。所述方法还包括建立第一缓存数据库,用以存储所述第一数据交换接口输出的数 据交换请求。所述第一缓存数据库以队列方式存储所述数据交换请求,进行数据交换时从 所述第一缓存数据库获取数据交换请求并解析执行。102、检索数据源的数据并形成数据项目录返回至所述系统。
根据所述数据交换请求检索所述数据源的数据并形成数据项目录返回至所述系统。103、生成面向第三方数据平台的数据交换请求并输出。执行所述步骤102的同时还生成面向第三方数据平台的数据交换请求,并通过第 二数据交换接口输出至所述第三方数据平台。104、依照预定标准整合关联数据,最终产生交换数据集返回至系统。所述第三方数据平台通过所述第二数据交换接口反馈数据,将所述反馈数据与所 述步骤102形成的数据项目录依照预定的标准进行关联整合,最终产生交换数据集返回至 所述系统。所述方法还包括建立第二缓存数据库和第三缓存数据库,所述第二缓存数据库用 以存储所述第三方数据平台的反馈数据,所述第三缓存数据库用以存储最终产生的所述交 换数据集。参见图2,图2本发明所述方法一实施例的流程图,首先系统通过第一数据交换接 口发出数据交换请求并存储在第一缓存数据库中,从第一缓存数据库中读取并解析执行所 述数据交换请求并在数据源中进行检索,得到数据项目录,此时该数据项目录作为数据交 换请求处理的中间结果反馈(这一过程为步骤Si、S2、S3、S4、S5所示);同时还生成了面 向第三方数据平台的数据交换请求,该数据交换请求通过第二数据交换接口发送至第三方 数据平台(图中的跨部门跨领域行业业务平台和各类信用信息记录专业系统),所述第三 方数据平台产生反馈数据并存储于第二缓存数据库,接着对数据项目录和反馈数据进行数 据关联整合处理(这一过程为步骤S6、S7、S8显示);数据关联整合处理的结果是形成了交 换数据集并通过第三缓存数据库以及第一数据交换接口返回至所述系统,从而完成数据交 换(这一过程为步骤S9、SlO显示)。另外,针对所述的数据交换请求,还可以通过网上采 集以及企业自主申报形成的数据库中采集,同样采集的数据也参入所述数据关联整合处理 中(步骤Sll显示),最终得到交换数据集返回所述系统。参见图3,图3是本发明所述装置一实施例的结构原理图200 (图中的虚线框内), 包括第一数据交换接口 201,连接所述系统用以接收所述系统发出的数据交换请求;数据交换处理模块202,连接在所述第一数据交换接口 201和数据源之间,用以解 析执行所述数据交换请求并向所述系统返回数据;第二数据交换接口 207,连接第三方数据平台;数据整合模块205,其输入端分别连接所述第二数据交换接口 207和所述数据交 换处理模块202,其输出端连接所述第一数据交换接口 201,所述数据整合模块205对所述 数据交换处理模块202输出的数据和所述第三方数据平台的反馈数据进行整合关联。所述装置还包括与所述第一数据交换接口 201连接的第一缓存数据库203,用以 存储所述第一数据交换接口 201输出的数据交换请求。所述第一缓存数据库203以队列方式存储所述数据交换请求,进行数据交换时从 所述第一缓存数据库203获取数据交换请求并解析执行。所述数据交换处理模块202根据所述数据交换请求检索所述数据源的数据并形 成数据项目录,所述数据整合模块205对所述数据项目录和所述第三方数据平台的反馈数据进行整合关联,最终产生交换数据集通过所述第一数据交换接口 201返回至所述系统。所述装置还包括第二缓存数据库206和第三缓存数据库204,所述第二缓存数据 库206连接所述第二数据交换接口 207用以存储所述第三方数据平台的反馈数据,所述第 三缓存数据库204连接所述第一数据交换接口 201和数据整合模块205用以存储最终产生 的所述交换数据集。
需要说明的是,本发明所述的装置和所述的方法在原理以及实现过程中基本相同 或类似,故在此不再赘述。本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明, 而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上实施例的变化、变 型都将落在本发明的权利要求书范围内。
权利要求
一种实现系统与数据源进行数据交换的方法,包括以下步骤a、所述系统发出数据交换请求并经第一数据交换接口输出;b、根据所述数据交换请求检索所述数据源的数据并形成数据项目录返回至所述系统;其特征在于,所述方法还包括以下步骤c、执行所述步骤b的同时还生成面向第三方数据平台的数据交换请求,并通过第二数据交换接口输出至所述第三方数据平台;d、所述第三方数据平台通过所述第二数据交换接口反馈数据,将所述反馈数据与所述步骤b形成的数据项目录依照预定的标准进行关联整合,最终产生交换数据集返回至所述系统。
2.如权利要求1所述的方法,其特征在于,所述方法还包括建立第一缓存数据库,用以 存储所述第一数据交换接口输出的数据交换请求。
3.如权利要求2所述的方法,其特征在于,所述第一缓存数据库以队列方式存储所述 数据交换请求,进行数据交换时从所述第一缓存数据库获取数据交换请求并解析执行。
4.如权利要求1至3任一项所述的方法,其特征在于,根据所述步骤b形成的数据项目 录从第三方数据源采集相关的数据内容并依照预定的标准与所述第三方数据平台的反馈 数据进行关联整合,最终产生交换数据集返回至所述系统。
5.如权利要求4所述的方法,其特征在于,所述方法还包括建立第二缓存数据库和第 三缓存数据库,所述第二缓存数据库用以存储所述第三方数据平台的反馈数据,所述第三 缓存数据库用以存储最终产生的所述交换数据集。
6.一种实现系统与数据源进行数据交换的装置,包括第一数据交换接口,连接所述系统用以接收所述系统发出的数据交换请求;数据交换处理模块,连接在所述第一数据交换接口和数据源之间,用以解析执行所述 数据交换请求并向所述系统返回数据;其特征在于,还包括第二数据交换接口,连接第三方数据平台;数据整合模块,其输入端分别连接所述第二数据交换接口和所述数据交换处理模块, 其输出端连接所述第一数据交换接口,所述数据整合模块对所述数据交换处理模块输出的 数据和所述第三方数据平台的反馈数据进行整合关联。
7.如权利要求6所述的装置,其特征在于,所述装置还包括与所述第一数据交换接口 连接的第一缓存数据库,用以存储所述第一数据交换接口输出的数据交换请求。
8.如权利要求7所述的装置,其特征在于,所述第一缓存数据库以队列方式存储所述 数据交换请求,进行数据交换时从所述第一缓存数据库获取数据交换请求并解析执行。
9.如权利要求6至8任一项所述的装置,其特征在于,所述数据交换处理模块根据所述 数据交换请求检索所述数据源的数据并形成数据项目录,所述数据整合模块对所述数据项 目录和所述第三方数据平台的反馈数据进行整合关联,最终产生交换数据集通过所述第一 数据交换接口返回至所述系统。
10.如权利要求9所述的装置,其特征在于,所述装置还包括第二缓存数据库和第三缓 存数据库,所述第二缓存数据库连接所述第二数据交换接口用以存储所述第三方数据平台的反馈数据,所述第三缓存数 据库连接所述第一数据交换接口和数据整合模块用以存储最 终产生的所述交换数据集。
全文摘要
本发明揭示了一种实现系统与数据源进行数据交换的方法及装置,由于其通过第二数据交换接口连接第三方数据平台,所以第三方数据平台可以根据其数据交换请求来反馈数据,这样一来就可以将从所述数据源获得的数据与所述第三方数据平台的反馈数据进行整合关联,形成最终的交换数据集返回至所述系统,到达了充分进行数据交换的目的。另外,本发明还提供了三个缓存数据库,在海量数据的交换中,所述缓存数据库可以起到很好的促进作用,加快了数据交换的速度并提高了效率。
文档编号G06F17/30GK101814071SQ20091004636
公开日2010年8月25日 申请日期2009年2月19日 优先权日2009年2月19日
发明者孙圭宁, 张殊楠, 秦克明, 陆忠, 高建强, 高念高 申请人:上海众恒信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1