[发明专利]一种实现系统与数据源进行数据交换的方法及装置无效
申请号: | 200910046361.9 | 申请日: | 2009-02-19 |
公开(公告)号: | CN101814071A | 公开(公告)日: | 2010-08-25 |
发明(设计)人: | 高建强;张殊楠;秦克明;陆忠;孙圭宁;高念高 | 申请(专利权)人: | 上海众恒信息产业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海集信知识产权代理有限公司 31254 | 代理人: | 周成 |
地址: | 200042 上海市静*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 系统 数据源 进行 数据 交换 方法 装置 | ||
技术领域
本发明涉及数据交换领域,特别涉及一种实现系统与数据源进行数据交换的方法及装置。
背景技术
任何一种信息系统均要进行数据交换,在其内部要进行数据交换以维持系统的运作和数据的共享,其对外部也要进行数据交换,以实现对外部数据的采集。
目前的系统与相应的数据库之间的数据交换都比较简单,一般都是系统发出一个数据交换请求,根据这个数据交换请求对所述数据库进行检索以期获得符合要求的数据,但是常常由于该数据库存储的资源有限,其常常不能满足系统的数据交换的要求,也就是说常常不能找到系统所需要的数据;另外,随着社会的发展,信息系统通常具有海量的数据需求,所以常常发出海量的数据交换请求,而一般的信息系统由于其与外部连接的限制,其发出的海量的数据交换请求常常造成堵塞。
发明内容
本发明的目的是提供一种实现系统与数据源进行数据交换的方法及装置,使系统与数据源进行数据交换的同时还能与第三方数据平台进行数据交换。
一方面,本发明提供一种实现系统与数据源进行数据交换的方法,包括以下步骤:
a、所述系统发出数据交换请求并经第一数据交换接口输出;
b、根据所述数据交换请求检索所述数据源的数据并形成数据项目录返回至所述系统;
c、执行所述步骤b的同时还生成面向第三方数据平台的数据交换请求,并通过第二数据交换接口输出至所述第三方数据平台;
d、所述第三方数据平台通过所述第二数据交换接口反馈数据,将所述反馈数据与所述步骤b形成的数据项目录依照预定的标准进行关联整合,最终产生交换数据集返回至所述系统。
所述方法还包括建立第一缓存数据库,用以存储所述第一数据交换接口输出的数据交换请求。
所述第一缓存数据库以队列方式存储所述数据交换请求,进行数据交换时从所述第一缓存数据库获取数据交换请求并解析执行。
根据所述步骤b形成的数据项目录从第三方数据源采集相关的数据内容并依照预定的标准与所述第三方数据平台的反馈数据进行关联整合,最终产生交换数据集返回至所述系统。
所述方法还包括建立第二缓存数据库和第三缓存数据库,所述第二缓存数据库用以存储所述第三方数据平台的反馈数据,所述第三缓存数据库用以存储最终产生的所述交换数据集。
另一方面,本发明还提供一种实现系统与数据源进行数据交换的装置,包括:
第一数据交换接口,连接所述系统用以接收所述系统发出的数据交换请求;
数据交换处理模块,连接在所述第一数据交换接口和数据源之间,用以解析执行所述数据交换请求并向所述系统返回数据;
第二数据交换接口,连接第三方数据平台;
数据整合模块,其输入端分别连接所述第二数据交换接口和所述数据交换处理模块,其输出端连接所述第一数据交换接口,所述数据整合模块对所述数据交换处理模块输出的数据和所述第三方数据平台的反馈数据进行整合关联。
所述装置还包括与所述第一数据交换接口连接的第一缓存数据库,用以存储所述第一数据交换接口输出的数据交换请求。
所述第一缓存数据库以队列方式存储所述数据交换请求,进行数据交换时从所述第一缓存数据库获取数据交换请求并解析执行。
所述数据交换处理模块根据所述数据交换请求检索所述数据源的数据并形成数据项目录,所述数据整合模块对所述数据项目录和所述第三方数据平台的反馈数据进行整合关联,最终产生交换数据集通过所述第一数据交换接口返回至所述系统。
所述装置还包括第二缓存数据库和第三缓存数据库,所述第二缓存数据库连接所述第二数据交换接口用以存储所述第三方数据平台的反馈数据,所述第三缓存数据库连接所述第一数据交换接口和数据整合模块用以存储最终产生的所述交换数据集。
采用本发明所述的一种实现系统与数据源进行数据交换的方法及装置,由于其通过第二数据交换接口连接第三方数据平台,所以第三方数据平台可以根据其数据交换请求来反馈数据,这样一来就可以将从所述数据源获得的数据与所述第三方数据平台的反馈数据进行整合关联,形成最终的交换数据集返回至所述系统,到达了充分进行数据交换的目的。另外,本发明还提供了三个缓存数据库,在海量数据的交换中,所述缓存数据库可以起到很好的促进作用,加快了数据交换的速度并提高了效率。
附图说明
图1是本发明所述方法的流程图;
图2是本发明所述方法一实施例的流程图;
图3是本发明所述装置一实施例的结构原理图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海众恒信息产业股份有限公司,未经上海众恒信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910046361.9/2.html,转载请声明来源钻瓜专利网。