[发明专利]一种控制数据传输的方法、装置和一种数据传输系统有效
申请号: | 200710130103.X | 申请日: | 2007-07-20 |
公开(公告)号: | CN101075969A | 公开(公告)日: | 2007-11-21 |
发明(设计)人: | 范传东;谭明;丛海燕;郑巍立;张拥军;谢红岩;宋剑锋;李红军;冉令杰;刘靖 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/00;H04L9/32 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 100032*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 数据传输 方法 装置 系统 | ||
技术领域
本发明涉及数据传输领域,尤其是涉及一种控制数据传输的方法、装置和一种数据传输系统。
背景技术
目前,随着企业信息化建设的不断深入,在企业内部为满足不同的业务需求已逐渐建立了不同的信息系统。但是这些信息系统在开发时往往独立开发,其采用的技术平台、数据标准等通讯方式也千差万别,因此造成不同系统之间的消息难以传递,系统与系统之间形成了信息孤岛,给企业资源造成了极大的浪费。
为解决上述问题,现有技术普遍的做法是在源信息系统(以下称源节点)中按照目的信息系统的技术规范,通讯方式和安全要求等规则建立通讯模块,当双方通讯时,源节点通过该通讯模块与目的信息系统(以下称目的节点)建立实时连接,将消息发送至该目的信息系统。例如,一个银行自助设备发生故障时需要将故障消息分别发送至管理员的手机短信和邮箱,那么就需要在该自助设备中按照手机短信系统、企业网邮箱等系统的技术规范要求分别开发短信通讯模块和邮件通讯模块,由上述两个通讯模块将故障消息分别发往手机短信系统和企业邮箱系统。
上述方案虽然实现了不同信息系统之间的消息传递,但是针对一个信息系统,每增加一种消息传输途径就要新开发一个通讯模块,若该通讯模块的通讯要求一旦发生变化,就需要对该通讯模块进行升级和优化,花费企业大量的人力、物力资源,特别是随着系统中添加的通讯模块越多,这种升级和优化给系统带来的影响也越大,严重的还有可能造成系统运行的不稳定。
发明内容
本发明的目的在于提供一种控制数据传输的方法、装置以及一种数据传输系统,以解决现有技术在源节点中按照不同目的节点的技术规范和通讯要求分别建立通讯模块来实现消息传输所带来的开发、维护成本高的问题。
为解决上述问题,本发明公开了一种控制数据传输的方法,包括如下步骤:
源节点将消息发送至中间件;
中间件接收消息;根据所述消息的传输控制信息调用预先设置的目的通讯模块,所述传输控制信息包括该消息的目的地址;
所述目的通讯模块按照所述消息的目的地址将该消息发送至相应的目的节点。
优选的,所述源节点将消息发送至中间件之前还包括:
源节点按预置规则将所述消息组织为交易报文,该交易报文包括所述传输控制信息;所述源节点将消息发送至中间件是将包含所述消息的交易报文发送至中间件;
所述中间件接收消息包括:
接收所述交易报文;
按预置规则解析该报文,获得所述消息。
优选的,所述源节点按预置规则将消息组织为交易报文是按照中间件的通讯要求组织交易报文。
优选的,所述源节点按预置规则将消息组织为交易报文是按照源节点的通讯要求进行组织;
所述中间件按源节点的通讯要求设置通讯接收模块,该通讯接收模块接收所述交易报文,并解析该报文。
优选的,所述交易报文被解析后还包括:
将解析后获得消息存储在数据库中;
对存储的消息进行扫描,确定待发送的消息;根据该待发送的消息调用目的节点通讯模块将该消息发送至相应的目的节点。
优选的,所述将交易报文解析后、存储在数据库之前还包括:
根据该交易报文包含的传输控制信息对所述消息进行合法性校验,若校验失败,返回错误结果,否则存储该消息。
为解决上述问题,本发明还公开了一种控制数据传输的装置,包括:
通讯接收单元,用于接收消息;
通讯发送单元,包含一个或多个目的通讯模块,该目的通讯模块用于按照消息的目的地址发送所述通讯接收单元接收的消息;
传输控制单元,用于按照消息的传输控制信息从通讯发送单元中选择相应的目的通讯模块发送该消息。
优选的,所述通讯接收单元还包括:
报文接收单元,用于接收交易报文,该交易报文包括消息和消息的传输控制信息;
解析单元,用于对报文接收单元收到的交易报文进行解析。
优选的,所述装置还包括:
存储单元,用于存储经解析单元解析后获得的消息;
扫描单元,用于扫描存储单元中存储的消息,选择待发送的消息;
所述传输控制单元按照扫描单元所选择的消息的传输控制信息从通讯发送单元中选择相应的目的通讯模块发送该消息。
优选的,所述装置还包括:
校验单元,用于对通讯接收单元所接收的消息,按照该消息的传输控制信息进行合法性校验,若校验失败,通过通讯发送单元返回失败结果。
为解决上述问题,本发明还公开了一种数据传输系统,包括源节点和目的节点,还包括中间件,其中,
所述源节点包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710130103.X/2.html,转载请声明来源钻瓜专利网。