一种数据传输系统和方法技术方案

技术编号:35307785 阅读:19 留言:0更新日期:2022-10-22 12:58
本说明书提供一种数据传输系统和方法。其系统包括客户端、服务端、区块链中继通信网络以及与区块链中继通信网络相连的第一代理方和第二代理方,其中:客户端用于将访问消息发送至第一代理方,访问消息中包含服务端的标识;第一代理方用于基于第一对应关系与访问消息中包含的服务端的标识确定第二代理方的地址信息,并根据第二代理方的地址信息将访问消息通过区块链中继通信网络发送至第二代理方;第二代理方用于基于第二对应关系与访问消息中包含的服务端的标识确定服务端的地址信息,并根据服务端的地址信息将访问消息发送至服务端;服务端用于接收并处理访问消息。服务端用于接收并处理访问消息。服务端用于接收并处理访问消息。

【技术实现步骤摘要】
一种数据传输系统和方法


[0001]本说明书实施例属于通信
,尤其涉及一种数据传输系统和方法。

技术介绍

[0002]在传统的通讯技术中,客户端如果需要访问服务端,需要提前获知服务端的地址信息并基于该地址信息实现对服务端的访问。另外,相关技术中提出了具有较低通信时延的区块链中继通信网络,可以通过将客户端与服务端均接入区块链中继通信网络的方式来加快二者之间的访问速度,然而,客户端在接入区块链中继通信网络时,需要通过专用的SDK(Software Development Kit,软件开发工具包)进行额外的功能开发,这意味着这种接入区块链中继通信网络的方式具有较高的开发成本,同时对客户端的侵入性也较强。

技术实现思路

[0003]本专利技术的目的在于提供一种数据传输系统和方法。
[0004]根据本说明书一个或多个实施例的第一方面,提出了一种数据传输系统,包括客户端、服务端、区块链中继通信网络以及与所述区块链中继通信网络相连的第一代理方和第二代理方,第一代理方维护有所述服务端的标识和第二代理方的地址信息之间的第一对应关系,第二代理方维护有所述服务端的标识和所述服务端的地址信息之间的第二对应关系,其中:
[0005]所述客户端用于将访问消息发送至第一代理方,所述访问消息中包含所述服务端的标识;
[0006]第一代理方用于基于第一对应关系与所述访问消息中包含的所述服务端的标识确定第二代理方的地址信息,并根据第二代理方的地址信息将所述访问消息通过所述区块链中继通信网络发送至第二代理方;
[0007]第二代理方用于基于第二对应关系与所述访问消息中包含的所述服务端的标识确定所述服务端的地址信息,并根据所述服务端的地址信息将所述访问消息发送至所述服务端;
[0008]所述服务端用于接收并处理所述访问消息。
[0009]根据本说明书一个或多个实施例的第二方面,提出了一种数据传输方法,应用于与区块链中继通信网络相连的第一代理方,所述区块链中继通信网络还与第二代理方相连,第一代理方维护有服务端的标识和第二代理方的地址信息之间的第一对应关系,第二代理方维护有所述服务端的标识和所述服务端的地址信息之间的第二对应关系;所述方法包括:
[0010]接收所述客户端发送的访问消息,所述访问消息中包含所述服务端的标识;
[0011]基于第一对应关系与所述服务端的标识确定第二代理方的地址信息;
[0012]根据第二代理方的地址信息将所述访问消息通过所述区块链中继通信网络发送至第二代理方;第二代理方用于基于第二对应关系与所述访问消息中包含的所述服务端的
标识确定所述服务端的地址信息,并根据所述服务端的地址信息将所述访问消息发送至所述服务端;所述服务端用于接收并处理所述访问消息。
[0013]根据本说明书一个或多个实施例的第三方面,提出了一种数据传输方法,应用于与区块链中继通信网络相连的第二代理方,所述区块链中继通信网络还与第一代理方相连,第一代理方维护有服务端的标识和第二代理方的地址信息之间的第一对应关系,第二代理方维护有所述服务端的标识和所述服务端的地址信息之间的第二对应关系;所述方法包括:
[0014]接收第一代理方根据第二代理方的地址信息通过所述区块链中继通信网络发送的访问消息,第二代理方的地址信息由第一代理方基于第一对应关系与所述访问消息中包含的所述服务端的标识所确定,所述访问消息由所述客户端发送至第一代理方;
[0015]基于第二对应关系与所述服务端的标识确定所述服务端的地址信息;
[0016]根据所述服务端的地址信息将所述访问消息发送至所述服务端,所述服务端用于接收并处理所述访问消息。
[0017]根据本说明书一个或多个实施例的第四方面,提出了一种电子设备,包括:
[0018]处理器;
[0019]用于存储处理器可执行指令的存储器;
[0020]其中,所述处理器通过运行所述可执行指令以实现如第二方面或第三方面中任一项所述的方法。
[0021]根据本说明书一个或多个实施例的第五方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第二方面或第三方面中任一项所述方法的步骤。
[0022]在本说明书实施例中,通过建立与客户端对接的第一代理方以及与服务端对接的第二代理方,并在第一代理方与第二代理方上分别维护第一对应关系与第二对应关系,使得客户端可以经由第一代理方与第二代理方的代理间接地访问服务端。在客户端间接访问服务端的过程中,客户端只需获知服务端的标识而无需获取服务端的地址信息,就能够实现对服务端的访问,保护了服务端的地址信息的隐匿性;另外,客户端无需直接接入区块链中继通信网络,而是通过第一代理方间接接入区块链中继通信网络,同时客户端在接入第一代理方时基于通用的网络协议实现,这意味着客户端在接入第一代理方时不需要进行额外的功能性改造,从而减轻开发成本,降低了对客户端的侵入性,实现了客户端无感知接入区块链中继通信网络。
附图说明
[0023]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是一示例性实施例提供的一种数据传输系统的系统架构图。
[0025]图2是一示例性实施例提供的一种数据传输方法的流程图。
[0026]图3是一示例性实施例提供的另一种数据传输方法的流程图。
[0027]图4是一示例性实施例提供的一种设备的结构示意图。
[0028]图5是一示例性实施例提供的一种数据传输装置的框图。
[0029]图6是一示例性实施例提供的另一种数据传输装置的框图。
具体实施方式
[0030]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0031]请参见图1,图1是一示例性实施例提供的一种数据传输系统的系统架构图。如图1所示,该系统包括客户端101(以下简称客户端)、服务端105(以下简称服务端)、区块链中继通信网络103(以下简称区块链中继通信网络)以及与所述区块链中继通信网络相连的第一代理方102(以下简称第一代理方)和第二代理方104(以下简称第二代理方),第一代理方维护有所述服务端的标识和第二代理方的地址信息之间的第一对应关系,第二代理方维护有所述服务端的标识和所述服务端的地址信息之间的第二对应关系,其中:
[0032]所述客户端用于将访问消息发送至第一代理方,所述访问消息中包含所述服务端的标识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输系统,包括客户端、服务端、区块链中继通信网络以及与所述区块链中继通信网络相连的第一代理方和第二代理方,第一代理方维护有所述服务端的标识和第二代理方的地址信息之间的第一对应关系,第二代理方维护有所述服务端的标识和所述服务端的地址信息之间的第二对应关系,其中:所述客户端用于将访问消息发送至第一代理方,所述访问消息中包含所述服务端的标识;第一代理方用于基于第一对应关系与所述访问消息中包含的所述服务端的标识确定第二代理方的地址信息,并根据第二代理方的地址信息将所述访问消息通过所述区块链中继通信网络发送至第二代理方;第二代理方用于基于第二对应关系与所述访问消息中包含的所述服务端的标识确定所述服务端的地址信息,并根据所述服务端的地址信息将所述访问消息发送至所述服务端;所述服务端用于接收并处理所述访问消息。2.根据权利要求1所述的系统,所述客户端用于将访问消息发送至第一代理方,包括:所述客户端用于基于所述服务端的标识解析得到第一代理方的地址信息,并根据第一代理方的地址信息将所述访问消息发送至第一代理方。3.根据权利要求1所述的系统,所述区块链中继通信网络具备多个数据传输通道,所述多个数据传输通道至少包括高流量型通道与高实时性通道;第一代理方还用于为所述访问消息添加目标数据传输通道对应的通道标识;所述区块链中继通信网络用于:通过所述访问消息对应的所述通道标识确定所述目标数据传输通道,基于所述目标数据传输通道将所述访问消息发送至第二代理方。4.根据权利要求1所述的系统,第一代理方用于:基于接收到所述访问消息的端口号确定对应的超文本传输协议,基于确定出的超文本传输协议对所述访问消息进行解析。5.根据权利要求1所述的系统,所述服务端的标识包括以下至少之一及其组合:所述服务端的域名、端口号、接口路径、资源参数。6.根据权利要求1所述的系统,任一所述地址信息包括IP地址、MAC地址、身份标识、或者IP地址和端口号。7.根据权利要求1所述的系统,第二代理方维护有所述服务端的标识和所述服务端的内部标识之间的第三对应关系、以及所述服务端的内部标识与所述服务端的地址信息之间的第四对应关系;第二代理方用于:基于第三对应关系与所述访问消息中包含的所述服务端的标识确定所述服务端的内部标识;基于第四对应关系与所述服务端的内部标识确定所述服务端的地址信息。8.一种数据传输方法,应用于与区块链中继通信网络相连的第一代理方,所述区块链中继通信...

【专利技术属性】
技术研发人员:焦梦洪曾超
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1