一种数据的传输方法、装置、存储介质及设备制造方法及图纸

技术编号:37394811 阅读:15 留言:0更新日期:2023-04-27 07:32
本申请公开了一种数据的传输方法、装置、存储介质及设备,向服务端发送切换请求,以使服务端发送原始地址以及端口;在接收到原始地址以及端口后,利用IP地址封装类获取本地地址;将原始地址替换为本地地址;根据本地地址、端口与服务端建立连接,以使数据在客户端与服务端之前进行传输,与现有技术相比,原始地址在进行网络地址转换之后,都会将原始地址转换为本地地址,使得客户端能够进行识别,从而与服务端建立连接,以便数据进行传输。以便数据进行传输。以便数据进行传输。

【技术实现步骤摘要】
一种数据的传输方法、装置、存储介质及设备


[0001]本申请涉及数据传输领域,尤其涉及一种数据的传输方法、装置、存储介质及设备。

技术介绍

[0002]专线是银行与外联单位系统互联的重要方式,银行通常会使用网络地址转换(NetworkAddressTranslation,NAT)技术将外联单位地址转换成行内地址。
[0003]目前,通过文件传输协议(FileTransferProtocol,FTP)来进行双方系统的数据交互,当FTP端口为非标准的21端口的时,使用应用层网关(Application LevelGateway,ALG)进行端口映射,并纠正应用层中私网地址信息,保证数据的正常传输,但由于安全性的问题,部分银行会禁用ALG,导致无法正常传输数据。
[0004]因此,如何正常传输数据,成为本领域亟需解决的问题。

技术实现思路

[0005]本申请提供了一种数据的传输方法、装置、存储介质及设备,目的在于正常传输数据。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种数据的传输方法,应用于客户端,包括:
[0008]向所述服务端发送切换请求,以使所述服务端发送原始地址以及端口;所述切换请求指示将连接方式切换为被动模式的请求;所述客户端预先与所述服务端建立连接和控制连接;
[0009]在接收到所述原始地址以及所述端口后,利用IP地址封装类获取本地地址;
[0010]将所述原始地址替换为所述本地地址;
[0011]根据所述本地地址、所述端口与所述服务端建立连接,以使数据在所述客户端与所述服务端之前进行传输。
[0012]可选的,预先与所述服务端建立连接的过程,包括:
[0013]向所述服务端发送连接请求,以使所述服务端与所述客户端建立连接;所述连接请求指示与所述服务端建立连接的请求。
[0014]可选的,预先与所述服务端建立控制连接的过程,包括:
[0015]向所述服务端发送认证请求,以使所述服务端对所述认证请求所示的用户名和口令进行认证,得到认证结果;
[0016]当所述认证结果为预设结果时,与所述服务端建立控制连接;所述预设结果指示所述用户名和所述口令通过认证的结果。
[0017]可选的,所述以使所述服务端对所述认证请求所示的用户名和口令进行认证,得到认证结果之后,还包括:
[0018]当所述认证结果不为预设结果时,接收所述服务端发送的连接失败的提示信息。
[0019]一种数据的传输装置,包括:
[0020]发送单元,用于向所述服务端发送切换请求,以使所述服务端发送原始地址以及端口;所述切换请求指示将连接方式切换为被动模式的请求;所述客户端预先与所述服务端建立连接和控制连接;
[0021]获取单元,用于在接收到所述原始地址以及所述端口后,利用IP地址封装类获取本地地址;
[0022]替换单元,用于将所述原始地址替换为所述本地地址;
[0023]连接单元,用于根据所述本地地址、所述端口与所述服务端建立连接,以使数据在所述客户端与所述服务端之前进行传输。
[0024]可选的,所述发送单元具体用于:
[0025]向所述服务端发送连接请求,以使所述服务端与所述客户端建立连接;所述连接请求指示与所述服务端建立连接的请求。
[0026]可选的,所述发送单元具体用于:
[0027]向所述服务端发送认证请求,以使所述服务端对所述认证请求所示的用户名和口令进行认证,得到认证结果;
[0028]当所述认证结果为预设结果时,与所述服务端建立控制连接;所述预设结果指示所述用户名和所述口令通过认证的结果。
[0029]可选的,还包括:
[0030]当所述认证结果不为预设结果时,接收所述服务端发送的连接失败的提示信息。
[0031]一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序被处理器运行时执行所述的数据的传输方法。
[0032]一种数据的传输设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
[0033]所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序被处理器运行时执行所述的数据的传输方法。
[0034]本申请提供的技术方案,向服务端发送切换请求,以使服务端发送原始地址以及端口;在接收到原始地址以及端口后,利用IP地址封装类获取本地地址;将原始地址替换为本地地址;根据本地地址、端口与服务端建立连接,以使数据在客户端与服务端之前进行传输,与现有技术相比,服务端返回的原始地址在进行网络地址转换之后,都会将原始地址转换为本地地址,使得客户端能够进行识别,从而与服务端建立连接,以使数据进行传输。
附图说明
[0035]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1a为本申请实施例提供的一种数据传输平台的架构示意图;
[0037]图1b为本申请实施例提供的一种数据的传输方法的交互流程示意图;
[0038]图2为本申请实施例提供的一种数据的传输方法的流程图;
[0039]图3为本申请实施例提供的一种数据的传输装置的架构示意图;
[0040]图4为本申请实施例提供的一种数据的传输设备的架构示意图。
具体实施方式
[0041]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0043]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0044]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0045]如图1a所示,为本申请实施例提供的一种数据传输平台的架构示意图,包括:
[0046]服务端100以及客户端200,其中,服务端100以及客户端200之间的信息交互过程,如图1b所示,包括如下步骤:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的传输方法,其特征在于,应用于客户端,包括:向所述服务端发送切换请求,以使所述服务端发送原始地址以及端口;所述切换请求指示将连接方式切换为被动模式的请求;所述客户端预先与所述服务端建立连接和控制连接;在接收到所述原始地址以及所述端口后,利用IP地址封装类获取本地地址;将所述原始地址替换为所述本地地址;根据所述本地地址、所述端口与所述服务端建立连接,以使数据在所述客户端与所述服务端之前进行传输。2.根据权利要求1所述的方法,其特征在于,预先与所述服务端建立连接的过程,包括:向所述服务端发送连接请求,以使所述服务端与所述客户端建立连接;所述连接请求指示与所述服务端建立连接的请求。3.根据权利要求1所述的方法,其特征在于,预先与所述服务端建立控制连接的过程,包括:向所述服务端发送认证请求,以使所述服务端对所述认证请求所示的用户名和口令进行认证,得到认证结果;当所述认证结果为预设结果时,与所述服务端建立控制连接;所述预设结果指示所述用户名和所述口令通过认证的结果。4.根据权利要求3所述的方法,其特征在于,所述以使所述服务端对所述认证请求所示的用户名和口令进行认证,得到认证结果之后,还包括:当所述认证结果不为预设结果时,接收所述服务端发送的连接失败的提示信息。5.一种数据的传输装置,其特征在于,包括:发送单元,用于向所述服务端发送切换请求,以使所述服务端发送原始地址以及端口;所述切换请求指示将连接方式切换为被动模式的请求;所述客户端预先与所述服务端建...

【专利技术属性】
技术研发人员:李晓寒
申请(专利权)人:中国建设银行股份有限公司江苏省分行
类型:发明
国别省市:

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

1