[发明专利]一种应用系统间数据传输方式在审
申请号: | 201711302964.1 | 申请日: | 2017-12-08 |
公开(公告)号: | CN107911481A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 田文录 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F17/30 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 系统 数据传输 方式 | ||
技术领域
本发明涉及应用系统间数据传输方式在各个领域的应用,具体涉及到服务器领域应用系统间数据,提供一种应用系统间数据传输方法。
背景技术
随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。因而亟需一种技术来解决应用系统之间如何进行数据的传输。
发明内容
本发明是通过如下技术方案实现的,一种用于应用系统之间数据传输的方法,具体包括以下步骤:1)系统A先保存文件到文件服务器;2)系统A通过webservice调用系统B提供的服务器,把需要处理的文件名发送到系统B;B保存需要处理的文件名到数据库;3)系统B定时查询数据库记录,通过记录查找文件路径,找到文件进行处理;4)系统B处理完成之后发送消息给系统A,告知系统A文件处理完成;5)系统A接收到系统B请求来的消息,进行展示任务结果。
优选的,步骤2)中,系统B接收请求成功,立刻返回系统A成功。
本发明还提供一种用于应用系统之间数据传输的系统,包括系统A和系统B,还包括共享文件服务器、数据库、消息中间件模块。
优选的,系统B包括文件请求处理模块和定时文件处理模块。
本发明提供一种计算机存储介质,其上存有计算机程序,该程序被处理器执行以实现所述的方法。
本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序以实现所述的方法。
本发明相对于现有技术的有益效果是,能够快速实现应用系统之间数据的传输。
附图说明
图1现有技术中应用系统之间采用socket方式进行数据传输的示意图
图2现有技术中应用系统之间采用ftp/文件共享服务器方式进行数据传输的示意图
图3现有技术中应用系统之间采用数据库共享数据方式进行数据传输的示意图
图4现有技术中应用系统之间采用message方式进行数据传输的示意图
图5本发明一实施例提供的应用系统之间进行数据传输的示意图
具体实施方式
下面结合附图对本发明的较佳实施例进行详细阐述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式,现有数据传输方式一般采用以下几种:
一、socket方式
Socket方式是最简单的交互方式。是典型才c/s交互模式。一台客户机,一台服务器。服务器提供服务,通过ip地址和端口进行服务访问。而客户机通过连接服务器指定的端口进行消息交互。其中传输协议可以是tcp/UDP协议。而服务器和约定了请求报文格式和响应报文格式。如图1所示,目前我们常用的http调用,java远程调用,web serivces都是采用的这种方式,不同的就是传输协议以及报文格式。这种方式的优点是:
1易于编程,目前java提供了多种框架,屏蔽了底层通信细节以及数据传输转换细节。
2容易控制权限,通过传输层协议https,加密传输的数据,使得安全性提高。
3通用性比较强,无论客户端是.net架构,java,python都是可以的。尤其是webservice规范,使得服务变得通用。
而这种方式的缺点是:
1服务器和客户端必须同时工作,当服务器端不可用的时候,整个数据交互是不可进行。
2当传输数据量比较大的时候,严重占用网络带宽,可能导致连接超时。使得在数据量交互的时候,服务变的很不可靠。
二、ftp/文件共享服务器方式
对于大数据量的交互,采用这种文件的交互方式最适合不过了。系统A和系统B约定文件服务器地址,文件命名规则,文件内容格式等内容,通过上传文件到文件服务器进行数据交互。具体流程如图2所示。
最典型的应用场景是批量处理数据:例如系统A把今天12点之前把要处理的数据生成到一个文件,系统B第二天凌晨1点进行处理,处理完成之后,把处理结果生成到一个文件,系统A12点在进行结果处理。这种状况经常发生在A是事物处理型系统,对响应要求比较高,不适合做数据分析型的工作,而系统B是后台系统,对处理能力要求比较高,适合做批量任务系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711302964.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:百香果饮料及其制备技术
- 下一篇:奇亚籽饮品及其制备方法