一种SOAP发送器、SOAP接收器、数据传输方法及系统技术方案

技术编号:19067380 阅读:65 留言:0更新日期:2018-09-29 14:43
本发明专利技术提供了一种SOAP发送器、SOAP接收器、数据传输方法及系统,其中,应用于SOAP发送器的数据传输方法,包括:向SOAP接收器发送基于SOAP的超文本传输协议HTTP请求;接收所述SOAP接收器针对所述HTTP请求反馈的可扩展标记语言XML字符串;根据预设的XML格式对所述XML字符串进行解析,生成目标业务数据。本发明专利技术提供的方案能够提高数据传输效率。

【技术实现步骤摘要】
一种SOAP发送器、SOAP接收器、数据传输方法及系统
本专利技术涉及数据传输
,特别涉及一种SOAP(SimpleObjectAccessProtocol,简单对象访问协议)发送器、SOAP接收器、数据传输方法及系统。
技术介绍
随着现代计算机技术和电子商务技术的迅猛发展,对于不同架构下的数据传输提出了迫切要求。例如:不同的操作系统、不同的数据库系统之间目标业务数据的传输。现有技术中,一般将目标业务数据转换为XML(ExtensibleMarkupLanguage,可扩展标记语言)文件,通过上传、下载的方式,将XML文件发送到目标服务器,从而实现数据跨域传输。但是,上传、下载过程需要花费较多的时间,因此,该方法的数据传输效率较低。
技术实现思路
本专利技术实施例提供了一种SOAP发送器、SOAP接收器、数据传输方法及系统,能够提高数据传输效率。第一方面,本专利技术实施例提供了一种数据传输方法,应用于简单对象访问协议SOAP发送器,包括:向SOAP接收器发送基于SOAP的HTTP(HyperTextTransferProtocol,超文本传输协议)请求;接收所述SOAP接收器针对所述HTTP请求反馈的XML字符串;根据预设的XML格式对所述XML字符串进行解析,生成目标业务数据。优选地,所述根据预设的XML格式对所述XML字符串进行解析,生成目标业务数据,包括:根据预设的XML格式对所述XML字符串进行解析,生成Base64字符串;对所述Base64字符串进行反序列化,生成压缩文件;对所述压缩文件进行解压,生成目标业务数据。第二方面,本专利技术实施例提供了一种SOAP发送器,包括:发送单元,用于向SOAP接收器发送基于SOAP的HTTP请求;接收单元,用于接收所述SOAP接收器针对所述发送单元发送的所述HTTP请求反馈的XML字符串;解析单元,用于根据预设的XML格式对所述接收单元接收的所述XML字符串进行解析,生成目标业务数据。优选地,所述解析单元,用于根据预设的XML格式对所述XML字符串进行解析,生成Base64字符串;对所述Base64字符串进行反序列化,生成压缩文件;对所述压缩文件进行解压,生成目标业务数据。第三方面,本专利技术实施例提供了一种数据传输方法,应用于SOAP接收器,包括:接收SOAP发送器发送的基于SOAP的HTTP请求,其中,所述HTTP请求中包括目标调用方法标识;根据所述目标调用方法标识和预设的调用方法标识与调用方法的对应关系,确定目标调用方法;利用所述目标调用方法和预设的调用方法与业务数据的对应关系,获取目标业务数据;根据预设的XML格式将所述目标业务数据转化成XML字符串;将所述XML字符串发送给所述SOAP发送器。优选地,所述根据预设的XML格式将所述目标业务数据转化成XML字符串,包括:对所述目标业务数据进行压缩,生成压缩文件;对所述压缩文件进行序列化,生成Base64字符串;根据预先设置的XML格式将所述Base64字符串转化成XML字符串。第四方面,本专利技术实施例提供了一种SOAP接收器,包括:接收单元,用于接收SOAP发送器发送的基于SOAP的HTTP请求,其中,所述HTTP请求中包括目标调用方法标识;确定单元,用于根据所述接收单元接收的所述目标调用方法标识和预设的调用方法标识与调用方法的对应关系,确定目标调用方法;获取单元,用于利用所述确定单元确定的所述目标调用方法和预设的调用方法与业务数据的对应关系,获取目标业务数据;转化单元,用于根据预设的XML格式将所述获取单元获取的所述目标业务数据转化成XML字符串;发送单元,用于将所述转化单元转化得到的所述XML字符串发送给所述SOAP发送器。优选地,所述转化单元,用于对所述目标业务数据进行压缩,生成压缩文件;对所述压缩文件进行序列化,生成Base64字符串;根据预先设置的XML格式将所述Base64字符串转化成XML字符串。第五方面,本专利技术实施例提供了一种数据传输系统,包括:上述任一实施例所述的SOAP发送器和上述任一实施例所述的SOAP接收器。本专利技术实施例提供了一种SOAP发送器、SOAP接收器、数据传输方法及系统,其中,SOAP发送器可以通过基于SOAP的HTTP请求与SOAP接收器进行通信,并利用HTTP请求调用SOAP接收器中的目标调用方法,通过目标调用方法获取对应的目标业务数据。与现有技术相比,该方法不需要通过上传、下载过程就可以实现业务数据的跨平台、跨系统传输,能够提高数据传输效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种应用于SOAP发送器的数据传输方法的流程图;图2是本专利技术一个实施例提供的一种SOAP发送器的结构示意图;图3是本专利技术一个实施例提供的一种应用于SOAP接收器的数据传输方法的流程图;图4是本专利技术一个实施例提供的一种SOAP接收器的结构示意图;图5是本专利技术一个实施例提供的一种数据传输系统的结构示意图;图6是本专利技术一个实施例提供的一种数据传输方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种数据传输方法,应用于SOAP发送器,包括:步骤101:向SOAP接收器发送基于SOAP的HTTP请求;步骤102:接收SOAP接收器针对HTTP请求反馈的XML字符串;步骤103:根据预设的XML格式对XML字符串进行解析,生成目标业务数据。其中,HTTP请求中包括目标调用方法标识,并通过SOAP进行包装。XML格式为SOAP发送器与SOAP接收器事先约定的数据传输格式,即SOAP接收器需要将需要传输的数据转化成XML格式后进行传输,该方法有利于提高数据的传输速度。在本专利技术的一个实施例中,为了从XML字符串中获取目标业务数据,根据预设的XML格式对XML字符串进行解析,生成目标业务数据,包括:根据预设的XML格式对XML字符串进行解析,生成Base64字符串;对Base64字符串进行反序列化,生成压缩文件;对压缩文件进行解压,生成目标业务数据。在SOAP发送器中进行的解析、反序列化、解压过程与SOAP接收器中的压缩、序列化和转化过程相对应。如图2所示,本专利技术实施例提供了一种SOAP发送器,包括:发送单元201,用于向SOAP接收器发送基于SOAP的HTTP请求;接收单元202,用于接收SOAP接收器针对发送单元201发送的HTTP请求反馈的XML字符串;解析单元203,用于根据预设的XML格式对接收单元202接收的XML字符串进行解析,生成目标业务数据。在本专利技术的一个实施例中,解析单元,用于根据预设的XML格式对XML字符串进行解析,生成Base64字本文档来自技高网...

【技术保护点】
1.一种数据传输方法,应用于简单对象访问协议SOAP发送器,其特征在于,包括:向SOAP接收器发送基于SOAP的超文本传输协议HTTP请求;接收所述SOAP接收器针对所述HTTP请求反馈的可扩展标记语言XML字符串;根据预设的XML格式对所述XML字符串进行解析,生成目标业务数据。

【技术特征摘要】
1.一种数据传输方法,应用于简单对象访问协议SOAP发送器,其特征在于,包括:向SOAP接收器发送基于SOAP的超文本传输协议HTTP请求;接收所述SOAP接收器针对所述HTTP请求反馈的可扩展标记语言XML字符串;根据预设的XML格式对所述XML字符串进行解析,生成目标业务数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述根据预设的XML格式对所述XML字符串进行解析,生成目标业务数据,包括:根据预设的XML格式对所述XML字符串进行解析,生成Base64字符串;对所述Base64字符串进行反序列化,生成压缩文件;对所述压缩文件进行解压,生成目标业务数据。3.一种简单对象访问协议SOAP发送器,其特征在于,包括:发送单元,用于向SOAP接收器发送基于SOAP的超文本传输协议HTTP请求;接收单元,用于接收所述SOAP接收器针对所述发送单元发送的所述HTTP请求反馈的可扩展标记语言XML字符串;解析单元,用于根据预设的XML格式对所述接收单元接收的所述XML字符串进行解析,生成目标业务数据。4.根据权利要求3所述的SOAP发送器,其特征在于,所述解析单元,用于根据预设的XML格式对所述XML字符串进行解析,生成Base64字符串;对所述Base64字符串进行反序列化,生成压缩文件;对所述压缩文件进行解压,生成目标业务数据。5.一种数据传输方法,应用于简单对象访问协议SOAP接收器,其特征在于,包括:接收SOAP发送器发送的基于SOAP的超文本传输协议HTTP请求,其中,所述HTTP请求中包括目标调用方法标识;根据所述目标调用方法标识和预设的调用方法标识与调用方法的对应关系,确定目标调用方法...

【专利技术属性】
技术研发人员:郭玉山
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1