数据交换与服务调用系统及方法

文档序号:7812012阅读:299来源:国知局
数据交换与服务调用系统及方法
【专利摘要】一种数据交换与服务调用系统及方法,采用软硬一体的数据交换与服务调用配套的共享交换一体机,通过数据交换处理大数据块的定向传输,并通过服务调用处理小数据块的共享调用和业务协同操作调用,数据桥接器控制应用系统与数据交换网关之间的数据采集、转换和推送;控制数据交换网关在节点到节点之间进行大数据块的交换传输;对各个交换传输节点的数据传输进行监控;将各个交换传输节点采集的数据存储至数据库中,并对采集的数据进行分析处理。利用本发明可将数据交换与服务调用集成到共享交换一体机。
【专利说明】数据交换与服务调用系统及方法

【技术领域】
[0001]本发明涉及一种数据交换技术,尤其是一种数据交换与服务调用系统及方法。

【背景技术】
[0002]目前市面上的数据交换产品比较明显的问题是绝大多数产品只是软件产品(如 ESB总线+MQ消息中间件),而要构建数据交换系统(平台)则必须另外购买硬件服务器及操 作系统、数据库和中间件等软件,还需要进行软硬件的系统集成工作。这种系统集成的数据 交换方案,对于交换节点多、部署范围广的情况,不仅项目投资会很大,而且整个系统安装、 调试、运行、管理和日常维护等都会遇到很多问题,严重影响数据交换系统的使用效果。 [0003]另外,目前的数据交换系统只能实现点对点的数据传输,不能实现一点对多点的 数据共享,也不能解决关联业务应用之间的协同问题。


【发明内容】

[0004]鉴于以上内容,本发明提出一种数据交换与服务调用系统及方法,采用软硬一体 的数据交换与服务调用配套的共享交换一体机,通过数据交换处理大数据块的定向传输, 并通过服务调用处理小数据块的共享调用和业务协同操作调用。
[0005] -种数据交换与服务调用系统,应用于共享交换一体机,该系统包括:数据交换模 块,用于通过数据交换网关向数据桥接器发送数据交换指令,在共享交换一体机的控制下, 数据桥接器控制应用系统与数据交换网关之间的数据采集、转换和推送;所述数据交换模 块,还用于控制数据交换网关在节点到节点之间进行第一类型数据的交换传输;安全监控 模块,用于对各个交换传输节点的数据传输进行监控;数据分析模块,用于将各个交换传输 节点采集的数据存储至数据库中,并对采集的数据进行分析处理;服务调用模块,用于通过 服务调用处理第二类型数据的共享调用和业务协同操作调用。
[0006] -种数据交换与服务调用方法,应用于共享交换一体机,该方法包括:数据交换步 骤一,通过数据交换网关向数据桥接器发送数据交换指令,在共享交换一体机的控制下,数 据桥接器控制应用系统与数据交换网关之间的数据采集、转换和推送;数据交换步骤二,控 制数据交换网关在节点到节点之间进行第一类型数据的交换传输;安全监控步骤,对各个 交换传输节点的数据传输进行监控;数据分析步骤,将各个交换传输节点采集的数据存储 至数据库中,并对采集的数据进行分析处理;服务调用步骤,通过服务调用处理第二类型数 据的共享调用和业务协同操作调用。
[0007]相较于现有技术,本发明所述的数据交换与服务调用系统及方法采用软硬一体的 数据交换与服务调用配套的共享交换一体机,通过数据交换处理大数据块的定向传输,并 通过服务调用处理小数据块的共享调用和业务协同操作调用,从而解决了现有数据交换系 统中存在的不足。

【专利附图】

【附图说明】
[0008]图1是本发明数据交换与服务调用系统的应用环境图; 图2是本发明数据交换与服务调用系统的功能模块图; 图3是本发明云数据交换平台的技术架构图; 图4是本发明数据交换方法的流程图; 图5是本发明服务调用方法的流程图; 图6是本发明数据桥接器的图形化配置界面示意图。

【具体实施方式】
[0009]参阅图1所示,是本发明数据交换与服务调用系统的应用环境图。该数据交换与 服务调用系统26应用于共享交换一体机2中,该共享交换一体机2采用软硬一体的数据交 换与服务调用的配套设计,包括通过数据线或信号线相连的操作系统20、中间件22、数据 库 23、存储器24、及处理器28等。需要说明的是,图1只是对共享交换一体机2软件结构 和硬件结构的示意性说明,共享交换一体机 2还包括其它必要的电子元器件和系统软件, 在此不再--赘述。
[0010] 所述数据交换与服务调用系统26存储于共享交换一体机2的存储器24中,用于 通过数据交换处理大数据块的定向传输,并通过服务调用处理小数据块的共享调用和业务 协同操作调用,具体方法流程参阅图4至图5的描述。
[0011] 在本实施例中,所述数据交换与服务调用系统26可以提供一个或多个模块,所述 一个或多个模块被存储在所述共享交换一体机2的存储器24中并被配置成由一个或多个 处理器(本实施例为一个处理器28 )执行,以完成本发明。
[0012] 参阅图2所示,在本实施例中,所述数据交换与服务调用系统26包括,但不限于, 数据交换模块26〇、服务调用模块26 2、安全监控模块264、及数据分析模块265。本发明所 称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在共享交换一体机 2中的执行过程,关于各模块的具体功能参阅图3至图5的描述。
[0013] 参阅图3所不,在本实施例中,所述共孚交换一体机2通过网络与一个或多个数据 交换网关3连接,进一步地,每个数据交换网关3通过数据桥接器4与应用系统5连接,该 网络可以是P2P (Peer-to-Peer,对等联网)智能通信网络。
[0014] 在本实施例中,所述共享交换一体机2用于控制整个数据交换与服务调度的执行 过程,所述数据交换网关3用于在共享交换一体机2的控制下实现点到点的定向交换传输 功能,所述数据桥接器4用于从应用系统5中提取数据,并进行数据转换和推送,实现应用 系统5与数据交换网关三之间的数据桥接。在本实施例中,所述应用系统 5可以是各种市 政服务IT系统,如政府采购系统、行政审批监察系统、行政投诉监察系统、财政资金监察系 统等。进一步地,所述应用系统5还可以应用于各种大型复杂异构系统和云计算项目中,在 此不再一一例举。 '
[0015] 参阅图4所示,是本发明数据交换方法的流程图。
[0016]步骤S101,共享交换一体机2向数据桥接器4发送数据交换指令,在共享交换一体 机2的控制下,数据桥接器4控制应用系统5与数据交换网关3之间的数据采集、转换和推 送。
[0017]具体而言,所述共享交换一体机2中的数据交换模块260通过数据交换网关3向 ---------------〇/ ? 火 数据桥接器4发送数据交换指令,共享交换-体机2的控制下,数撕乔接器4控制应罕 5与数据交换网关3之巧的数据采集、转换和推送。
[0018]步骤S102,共享交换一体机2控制数据交换网关3在节点到节点之间进行第一类 型数据(如大数据块)的交换传输。具体而言,所述共享交换一体机2中的数据交换模块 控制数据交换网关3在节点到节点之间进行第一类型数据的交换传输。在本实施例中所 述第一类型数据为数据量大于第一预设值的数据块(简称为"大数据块"),所述第一 可以是500Μ。 ^〇19]步^ S103,共享交换一体机2对各个交换传输节点的数据传输进行监控。具体而 言,所述共享交换一体机2中的安全监控模块况4对各个交换传输节点的数据传输g行监 控。在本实施例中,所述安全监控模块264的监控包括,但不限于,故障恢复、断点续传、传 数据加笛'与传通道加禮、访问控制与授权、服务安全和质量保障(服务QQS)等。
[0020] f骤S105,共孚交换一体机2将各个交换传输节点采集的数据存储至数据库23 中,并对米集的数据进行分析处理。具体而言,所述共享交换一体机2中的数据分析模块 265将各个殳换传输节点采集的数据存储至数据库23中,并对采集的数据进行分析处理。 在本实施例中,所述数据分析模块2的的分析处理包括,但不限于,数据比对、日志记录、可 视化配置和自动化部署、及多领域租户和交换环境管理等。
[0021]在本实施例中,所述数据桥接器4为异构数据桥接器,以解决异构数据问题。具体 而言丨参阅图6所示,所述数据桥接器4可以设置为一种工具软件,具有图形化界面和智能 接口设计、部署和监管功能,内嵌JS (Java Script)脚本引擎、转换引擎、流程引擎、调度引 擎等,实现即配即用,避免繁琐的接口开发,有效支持多个异构应用系统之间的数据交换。 [00 22]在本实施例中,所述数据桥接器4可以支持多种类型的数据源,如Cube数据集市 数,源、XML数据源、Excel数据源、CSV数据源、LDAP数据源、Email数据源等。另外,所述 共孚殳换一体机2可以支持多种类型的数据库23,如Oracle、MySQL、DB2、H2等。进一步 地,所述共享交换:体机2提供五种数据库数据的提取模式:数据库日志分析提取模式、触 发器提取模式、标示位提取模式、全表比对提取模式、及时间戳提取模式。
[0023]进一步地,为了确保数据在内外网之间传输时的安全性,所述数据交换与服务调 用系统26还包括内外网数据光盘传导平台,通过内外网数据光盘传导平台(光盘刻录机的 热插拔)实现内外网之间的数据传导,具体方法为: 第一步,通过数据桥接器4从内网(授信网络)获取数据; 第二步,数据进入安全隔离平台的第一主机,并自动刻录光盘(光驱默认连接第一主 机); 第三步,基于高低电平控制的串行设备的热插拔控制单元自动断开第一主机与光驱之 间的连接,同时连接光盘与第二主机; 第四步,第二主机自动加载光驱并复制光盘数据,并通过数据桥接器4将复制的光盘 数据传输至外网(非授信网络)。
[0024]参阅图5所示,是本发明服务调用方法的流程图。 t0025]步骤S201,共享交换一体机2向数据交换网关3发送服务调用指令,在共享交换 一体机2的控制下,数据交换网关3 (或云服务生成器)将需要共享的第二类型数据(如小 数据块)或关联业务应用的操作信息打包成各类服务。在本实施例中,所述第二类型数据 为数据量小于第二预设值的数据块(简称为"小数据块"),所述第二类型数据可以是异构数 据,所述第二预设值可以是10M。
[0026]具体而言,共享交换一体机2中的服务调用模块262向数据交换网关3发送服务 调用指令,在共享交换一体机2的控制下,数据交换网关3将需要共享的第二类型数据或关 联业务应用的操作信息打包成各类服务。在本实施例中,所述数据交换网关 3可以根据用 户业务的不同,生成不同标准规范(如JAX-WS和JAX-RS)的云服务(如Services服务),并 运行该云服务,以提高并发访问和请求的速度。
[0027]在本实施例中,所述数据交换网关3将格式化以后的非云、云和云端共享资源 服务化,自动生成SOAP (Simple Object Access Protocol,简单对象访问协议)、rest (Representational State Transfer,表不性状态转移)两种样式的云服务,并支持多数据 源,确保资源共享达到高安全的服务共享级别,而不是简单的数据库共享级别。
[0028] 步骤S202,服务调用模块262控制数据交换网关3将各类服务上传至共享交换一 体机2的云服务总线上。
[0029] 步骤S203,服务调用模块262控制共享交换一体机2中的云资源目录平台对各类 服务进行编目管控、目录定位、目录检索和访问控制。
[0030] 在本实施例中,所述编目管控用于动态感知云服务总线上的云服务,将对应的云 资源目录信息进行配对,根据不同的资源的主题、来源、保密等级和资源服务的访问地址进 行资源的类化编目。所述目录定位用于对目录进行定位,并提供目录订阅功能,将目录发送 到授权的目录订阅用户。所述目录检索用于提供目录资源搜索引擎,根据目录的分类和目 录信息关键字进行目录的搜索和查询。所述访问控制用于提供用户的访问权限。
[0031] 步骤S205,服务调用模块262控制云服务总线对各类服务进行代理发布,并根据 用户的服务请求完成相应的服务调用。例如,如果用户请求为政务信息推送,则调用政务信 息推送的服务进行处理,并将处理结果返回至用户。需要说明的是,所述服务调用还可以应 用于各种大型复杂异构系统和云计算项目中,在此不再一一例举。
[0032] 进一步地,所述服务调用模块262还用于创建多个领域内的虚拟共享交换环境, 动态分配多领域租户之间的系统资源,支持多领域租户之间的共享交换。例如,所述服务调 用模块262采用可抢占式任务的在线动态云资源分配算法,在云系统中多个云用户、多种 云服务之间进行资源分配。
[0033] 进一步地,所述服务调用模块262还用于通过鼠标拖拉操作方式实现云云交互、 云与智能终端交互、非云与云应用交互的多种配置部署和异构桥接。云服务中间件平台的 各个产品根据即配即用(〇ut-〇f-the-box)原则进行设计,无须进行任何编码,并提供可视 化配置工具。
[0034] 进一步地,所述服务调用模块262还用于将多个细粒度云服务组合成粗粒度云服 务,进行云服务组合操作。在本实施例中,所述云服务总线内置预先设定的规则引擎,并提 供基于Web、基于规则流的可视化服务组合功能,所述服务调用模块262将多个细粒度云服 务组合成粗粒度云服务,实现有依赖关系的共享云服务能够流程化自动调度执行。
[0035] 需要说明的是,在本发明中,所述数据交换方法(参阅图4所述)由P2P智能网络实 现多路由无阻塞数据交换,整个数据交换平台去中心化。同样,所述服务调用方法(参阅图 5所述)由P2P智能网络实现多路由无阻塞服务调用,整个服务调用平台去中心化。 CN 104219175 A _V7L Π ______ …一d 日 今
[o036] u上内容是结合具体的优选实施方式对本发日月所作的丨物说、日^_仏丄二 施只局限于这些说明。对于所属【技术领域】的普通技术人员来说,在不脱离本发明构思的刖 提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
【权利要求】
1. 一种数据交换与服务调用系统,应用于共享交换一体机,其特征在于,该系统包括: 数据交换模块,用于通过数据交换网关向数据桥接器发送数据交换指令,在共享交 换一体机的控制下,数据桥接器控制应用系统与数据交换网关之间的数据采集、转换和推 送; 所述数据交换模块,还用于控制数据交换网关在节点到节点之间进行第一类型数据的 交换传输; 安全监控模块,用于对各个交换传输节点的数据传输进行监控; 数据分析模块,用于将各个交换传输节点采集的数据存储至数据库中,并对采集的数 据进行分析处理;及 服务调用模块,用于通过服务调用处理第二类型数据的共享调用和业务协同操作调 用。
2·根据权利要求1所述的数据交换与服务调用系统,其特征在于,所述服务调用模块 通过服务调用处理第二类型数据的共享调用和业务协同操作调用包括: 发送服务调用指令至数据交换网关,在共享交换一体机的控制下,数据交换网关将需 要共享的第二类型数据或关联业务应用的操作信息打包成各类服务; 控制数据交换网关将各类服务上传至共享交换一体机的云服务总线上; 控制共享交换一体机中的云资源目录平台对各类服务进行编目管控、目录定位、目录 检索和访问控制;及 控制云服务总线对各类服务进行代理发布,并根据用户的服务请求完成相应的服务调 用。
3·根据权利要求2所述的数据交换与服务调用系统,其特征在于,所述第一类型数据 为数据量大于第一预设值的数据块,所述第二类型数据为数据量小于第二预设值的数据 块。
4.根据权利要求2所述的数据交换与服务调用系统,其特征在于,所述数据桥接器设 置有图形化配置界面和智能接口设计、部署和监管功能,并内嵌脚本引擎、转换引擎、流程 引擎和调度引擎,支持多个异构应用系统之间的数据交换。
5·根据权利要求2所述的数据交换与服务调用系统,其特征在于,该系统还包括内外 网数据光盘传导平台,所述内外网数据光盘传导平台用于: 通过数据桥接器从内网获取数据; 数据进入安全隔离平台的第一主机,并自动刻录光盘; 基于高低电平控制的串行设备的热插拔控制单元自动断开第一主机与光驱之间的连 接,同时连接光盘与第二主机;及 第二主机自动加载光驱并复制光盘数据,并通过数据桥接器将复制的光盘数据传输至 外网。
6. -种数据交换与服务调用方法,应用于共享交换一体机,其特征在于,该方法包括: 数据交换步骤一,通过数据交换网关向数据桥接器发送数据交换指令,在共享交换一 体机的控制下,数据桥接器控制应用系统与数据交换网关之间的数据采集、转换和推送; 数据交换步骤二,控制数据交换网关在节点到节点之间进行第一类型数据的交换传 输; 安全监控步骤,对各个交换传输节点的数据传输进行监控; 数据分析步骤,将各个交换传输节点采集的数据存储至数据库中,并对采集的数据进 行分析处理;及 服务调用步骤,通过服务调用处理第二类型数据的共享调用和业务协同操作调用。
7·根据权利要求6所述的数据交换与服务调用方法,其特征在于,所述服务调用步骤 包括: 发送服务调用指令至数据交换网关,在共享交换一体机的控制下,数据交换网关将需 要共享的第二类型数据或关联业务应用的操作信息打包成各类服务; 控制数据交换网关将各类服务上传至共享交换一体机的云服务总线上; 控制共享交换一体机中的云资源目录平台对各类服务进行编目管控、目录定位、目录 检索和访问控制;及 控制云服务总线对各类服务进行代理发布,并根据用户的服务请求完成相应的服务调 用。
8.根据权利要求7所述的数据交换与服务调用方法,其特征在于,所述第一类型数据 为数据量大于第一预设值的数据块,所述第二类型数据为数据量小于第二预设值的数据 块。 9_根据权利要求7所述的数据交换与服务调用方法,其特征在于,所述数据桥接器设 置有图形化配置界面和智能接口设计、部署和监管功能,并内嵌脚本引擎、转换引擎、流程 引擎和调度引擎,支持多个异构应用系统之间的数据交换。
10.根据权利要求7所述的数据交换与服务调用方法,其特征在于,该方法还包括内外 网数据传输步骤: 通过数据桥接器从内网获取数据; 数据进入安全隔离平台的第一主机,并自动刻录光盘; 基于高低电平控制的串行设备的热插拔控制单元自动断开第一主机与光驱之间的连 接,同时连接光盘与第二主机;及 第二主机自动加载光驱并复制光盘数据,并通过数据桥接器将复制的光盘数据传输至 外网。
【文档编号】H04L12/931GK104219175SQ201410415099
【公开日】2014年12月17日 申请日期:2014年8月20日 优先权日:2014年8月20日
【发明者】查树衡, 张威, 曾崛, 张小强, 宾伟, 胡志武, 丁文超 申请人:深圳太极软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1