远程函数调用传送适配器及其读取数据的方法

上传人:ting****789 文档编号:310069725 上传时间:2022-06-14 格式:DOCX 页数:2 大小:16.11KB
返回 下载 相关 举报
远程函数调用传送适配器及其读取数据的方法_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《远程函数调用传送适配器及其读取数据的方法》由会员分享,可在线阅读,更多相关《远程函数调用传送适配器及其读取数据的方法(2页珍藏版)》请在金锄头文库上搜索。

1、远程函数调用传送适配器及其读取数据的方法专利名称:远程函数调用传送适配器及其读取数据的方法技术领域:本发明涉及一种远程函数调用传送适配器及其读取数据的方法。背景技术:目前,企业内部都有各自的应用系统,例如,工厂成品管理系统、原物料管理系统、 采购系统、保税保税仓系统等,在将SAP里的数据传送到企业内部的各个应用系统中时, 是将相同的资料传送至多个应用系统或应用系统群组中,该流程为RFC Outbound流程。 RFC (remote function call远程函数调用)是一个SAP的接口协议,很大程度上简化了系统间通讯的编程工作,允许调用和执行一个远程系统,或者是相同系统上的预定义函数。其

2、中,在该RFC Outbound流程中,要求在执行RFC时,动态录入资料所在的位置,这里指的是 FTP (file transfer protocol,文件传输协议)路径,然后执行RFC,该RFC根据资料的位置自动读取资料并发送给流程整合(Pl,pr0cess integration)服务器,也即将该FTP路径作为参数输入至PI服务器中的标准RFC Sender Adapter (RFC传送适配器)中,但PI服务器中的该标准RFC适配器只能接收RFC输入的参数(包含输入输出参数和表),将其转化为 XML(extensible markup language,可扩展标记语言)文件,却不能通过该输

3、入的参数(实际上为FTP地址,端口,用户名,密码,文件名称等),来动态的读取FTP文件。发明内容鉴于以上内容,有必要提供一种远程函数调用传送适配器及其读取数据的方法, 让远程函数调用传送适配器可以动态的读取FTP文件。一种远程函数调用传送适配器,位于流程整合PI服务器中,该PI服务器分别与 SAP系统以及目标系统通讯连接,所述的SAP系统将传送给目标系统的数据以文本文件格式存放在FTP服务器上。该远程调用传送适配器包括读取模块,用于读取SAP系统输入给远程函数调用传送适配器的原始有效载荷payload,所述原始payload的内容由要传送至目标系统的数据的参数构成,该参数包括存放数据的FTP地

4、址、端口、用户名、密码以及文件名称;解析模块,用于解析所读取的原始payload,以得到传送至目标系统的数据的FTP 路径以及文本文件名称;调用模块,用于利用解析得到的FTP路径连接至FTP服务器,以及根据解析得到的文本文件名称读取FTP服务器中的文本文件;所述调用模块,还用于将所读取的文本文件转化为可扩展标记语言XML格式的文件;处理模块,用于将转化后的XML格式的文件以及输入远程函数调用传送适配器的参数作为新的payload,替换原始payload, 以提供给PI服务器。一种远程函数调用传送适配器读取数据的方法,应用于流程整合PI服务器中,该 PI服务器分别与SAP系统以及目标系统通讯连接

5、,所述的SAP系统将传送给目标系统的数据以文本文件TXT格式存放在FTP服务器上。该方法包括步骤a.读取SAP系统输入给远程函数调用传送适配器的原始有效载荷payload,所述原始payload的内容由要传送至目标系统的数据的参数构成,该参数包括存放数据的FTP地址、端口、用户名、密码以及文件名称;b.解析所读取的原始payload,以得到传送至目标系统的数据的FTP路径以及文本文件名称;c.利用解析得到的FTP路径连接至FTP服务器;d.根据解析得到的文本文件名称读取FTP服务器中的文本文件;e.将所读取的文本文件转化为可扩展标记语言XML格式的文件;f.将转化后的XML格式的文件以及输入远

6、程函数调用传送适配器的参数作为新的 pay load,替换原始pay load,以提供给PI服务器。相较于现有技术,所述远程函数调用传送适配器及其读取数据的方法,让远程函数调用传送适配器能通过输入的参数(实际上为FTP地址,端口,用户名,密码,文件名称等),来读取FTP服务器上的文本文件,增强了传送适配器的功能。图1是本发明远程函数调用传送适配器较佳实施例的架构图。图2是本发明远程函数调用传送适配器系统较佳实施例的功能模块图。图3是本发明远程函数调用传送适配器读取数据的方法较佳实施例的流程图。主要元件符号说明权利要求1.一种远程函数调用传送适配器读取数据的方法,应用于流程整合PI服务器中,该P

7、I 服务器分别与SAP系统以及目标系统通讯连接,所述的SAP系统将传送给目标系统的数据以文本文件TXT格式存放在FTP服务器上,其特征在于,该方法包括步骤a.读取SAP系统输入远程函数调用传送适配器的原始有效载荷payload,所述原始 payload的内容由要传送至目标系统的数据的参数构成,该参数包括存放数据的FTP地址、 端口、用户名、密码以及文件名称;b.解析所读取的原始payload,以得到传送至目标系统的数据的FTP路径以及文本文件名称;c.利用解析得到的FTP路径连接至FTP服务器;d.根据解析得到的文本文件名称读取FTP服务器中的文本文件;e.将所读取的文本文件转化为可扩展标记语

8、言XML格式的文件;f.将转化后的XML格式的文件以及输入远程函数调用传送适配器的参数作为新的 payload,替换原始payload,以提供给PI服务器。2.如权利要求1所述的远程函数调用传送适配器读取数据的方法,其特征在于,该远程函数调用传送适配器包括函数库,所述的函数库包括实现接口的类、TXT转化为XML类以及FTP工具类。3.如权利要求2所述的远程函数调用传送适配器读取数据的方法,其特征在于,步骤a 之前还包括步骤调用函数库中的实现接口的类以实现该远程函数调用传送适配器动态地读取FTP服务器中的文本文档。4.如权利要求2所述的远程函数调用传送适配器读取数据的方法,其特征在于,在步骤b和

9、步骤c之间还包括步骤调用FTP工具类,所述FTP工具类用于连接FTP服务器,并且以UTF8编码方式读取FTP 服务器中文本文件的内容。5.如权利要求2所述的远程函数调用传送适配器读取数据的方法,其特征在于,在步骤d和步骤e之间还包括步骤调用TXT转化为XML类,所述TXT转化为XML类用于将TXT格式的文件转化为XML格式的文件。6.一种远程函数调用传送适配器,位于流程整合PI服务器中,该PI服务器分别与SAP 系统以及目标系统通讯连接,所述的SAP系统将传送给目标系统的数据以文本文件格式存放在FTP服务器上,其特征在于,该远程调用传送适配器包括读取模块,用于读取SAP系统输入给远程函数调用传

10、送适配器的原始有效载荷 payload,所述原始payload的内容由要传送至目标系统的数据的参数构成,该参数包括存放数据的FTP地址、端口、用户名、密码以及文件名称;解析模块,用于解析所读取的原始payload,以得到传送至目标系统的数据的FTP路径以及文本文件名称;调用模块,用于利用解析得到的FTP路径连接至FTP服务器,以及根据解析得到的文本文件名称读取FTP服务器中的文本文件;所述调用模块,还用于将所读取的文本文件转化为可扩展标记语言XML格式的文件;处理模块,用于将转化后的XML格式的文件以及输入远程函数调用传送适配器的参数作为新的payload,替换原始payload,以提供给PI

11、服务器。7.如权利要求6所述的远程函数调用传送适配器,其特征在于,该远程函数调用传送适配器包括函数库,所述的函数库包括实现接口的类、TXT转化为XML类以及FTP工具类。8.如权利要求7所述的远程函数调用传送适配器,其特征在于,所述的调用模块还用于调用函数库中的实现接口的类以提供接口使远程函数调用传送适配器中的各模块能够与该远程函数调用传送适配器相互通信。9.如权利要求7所述的远程函数调用传送适配器,其特征在于,所述的调用模块还用于调用FTP工具类,所述FTP工具类用于连接FTP服务器,并且以UTF8编码方式读取FTP 服务器中文本文件的内容。10.如权利要求7所述的远程函数调用传送适配器,其

12、特征在于,所述的调用模块还用于调用TXT转化为XML类,所述TXT转化为XML类用于将TXT格式的文件转化为XML格式的文件。全文摘要一种远程函数调用传送适配器及其读取数据的方法,包括读取SAP系统输入给RFC传送适配器的原始有效载荷payload;解析所读取的原始payload,以得到数据的FTP路径以及文本文件名称,利用解析得到的FTP路径与文本文件名称连接至FTP服务器并读取FTP服务器中的文本文件;将所读取的文本文件转化为XML格式的文件;将转化后的XML格式的文件以及原始payload的内容作为新的payload,替换原始payload,提供给PI服务器。利用本发明可使传送适配器动态地读取文本文档。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号