[发明专利]基于Web Service的文件传输、服务调用方法和系统在审
| 申请号: | 201310631756.1 | 申请日: | 2013-11-29 |
| 公开(公告)号: | CN103701773A | 公开(公告)日: | 2014-04-02 |
| 发明(设计)人: | 王小鹏;杨桦 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 web service 文件传输 服务 调用 方法 系统 | ||
【技术领域】
本发明涉及网络技术领域,特别涉及一种基于Web Service的文件传输方法和系统以及基于Web Service的服务调用方法和系统。
【背景技术】
Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service技术为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
基于Web Service的应用之间传输的数据为文本(文本由若干字符组成),而当两个应用之间传输文件(例如二进制文件)时,需要通过单独的文件传输服务来完成。一般的,文件输出方需要向文件接收方传输文件时,将待传输文件的文件地址发送给文件接收方,文件接收方接收到文件地址后,通过FTP/HTTP文件服务器从文件地址下载文件。
现有技术中,基于Web Service的应用之间需要通过单独的文件传输服务(例如FTP/HTTP服务器提供的文件传输服务)来完成文件传输,增加了应用双方之间的交互复杂性。
【发明内容】
基于此,有必要提供一种能降低文件输出方与文件接收方之间的交互复杂性的基于Web Service的文件传输方法和系统。
一种基于Web Service的文件传输方法,包括以下步骤:
文件输出方将待传输文件转换成文本;
文件输出方将转换而成的文本发送给文件接收方;
文件接收方接收所述文本;
文件接收方将所述文本还原成文件。
在其中一个实施例中,所述文件输出方将待传输文件转换成文本的步骤包括:
读取待传输文件为字节数组,将字节数组转换为文本。
在其中一个实施例中,所述文件输出方将待传输文件转换成文本的步骤包括:
记录待传输文件的二进制码,用该二进制码作为待传输文件的文本。
一种基于Web Service的文件传输系统,包括文件输出方和文件接收方,所述文件输出方包括第一文件转换模块和第一发送模块,所述文件接收方包括第一接收模块和第一文件还原模块,其中:
第一文件转换模块用于将待传输文件转换成文本;
第一发送模块用于文件输出方将转换而成的文本发送给文件接收方;
第一接收模块用于接收所述文本;
第一文件还原模块用于将所述文本还原成文件。
在其中一个实施例中,所述第一文件转换模块用于读取待传输文件为字节数组,将字节数组转换为文本。
在其中一个实施例中,所述第一文件转换模块用于记录待传输文件的二进制码,用该二进制码作为待传输文件的文本。
此外,还有必要提供一种能降低文件输出方与文件接收方之间的交互复杂性的基于Web Service的服务调用方法和系统。
一种基于Web Service的服务调用方法,包括以下步骤:
服务调用方将待处理文件转换成文本;
服务调用方生成服务调用请求,所述服务调用请求中包含服务调用参数和服务调用命令,所述服务调用参数包括所述转换而成的文本;
服务调用方向服务提供方发送所述服务调用请求;
服务提供方接收所述服务调用请求;
服务提供方提取服务调用请求中的服务调用命令和服务调用参数,将服务调用参数中的由待处理文件转换而成的文本还原成文件,根据服务调用命令对还原而成的文件进行业务处理;
服务提供方向服务调用方返回业务处理结果。
在其中一个实施例中,所述转换而成的文本的起始位置包含标记起始位置的起始符,所述转换而成的文本的终结位置包含标记终结位置的终结符;
服务提供方提取服务调用请求中的服务调用参数的步骤包括:服务提供方提取服务调用请求中所述起始符和所述终结符之间的字符作为由待处理文件转换而成的文本。
一种基于Web Service的服务调用系统,包括服务调用方和服务提供方,所述服务调用方包括第二文件转换模块、请求生成模块和第二发送模块,所述服务提供方包括第二接收模块、提取模块、第二文件还原模块、业务处理模块和结果返回模块,其中:
第二文件转换模块用于将待处理文件转换成文本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310631756.1/2.html,转载请声明来源钻瓜专利网。





