一种数据透传方法、装置、系统和客户端及服务器制造方法及图纸

技术编号:24863130 阅读:20 留言:0更新日期:2020-07-10 19:13
本申请提供一种数据透传方法,包括:根据所有代理节点的节点属性信息确定多个目标代理节点;将请求报文发送至多个目标代理节点,以便多个目标代理节点将请求报文转发至服务器;接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个所述响应报文对应的所述目标代理节点。本申请确定的多个目标代理节点可变,不易暴露,极大的降低了被攻击的可能性,提高了数据传输的稳定性与可靠性。本申请同时还提供了数据透传装置、客户端和服务器及数据透传系统,均具有上述有益效果。

【技术实现步骤摘要】
一种数据透传方法、装置、系统和客户端及服务器
本申请涉及数据传递
,特别涉及一种数据透传方法、数据透传装置、客户端和服务器及数据透传系统。
技术介绍
为了维护后台服务器不暴露,相关技术中采用代理节点进行数据透传,客户端向代理节点发送请求报文,代理节点与服务器进行连接,向服务器转发请求报文,当服务器根据请求报文完成对应的任务后,反馈响应信息至代理节点,代理节点将该反馈响应转发至客户端,完成了客户端与服务器之间的通信,但是该代理节点的服务器地址容易暴露,并且容易被攻击造成数据传输的低的稳定性与可靠性。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种数据透传方法、数据透传装置、客户端和服务器及数据透传系统,能够提高数据传输的稳定性与可靠性。其具体方案如下:为实现上述目的,本申请公开了一种数据透传方法,包括:根据所有代理节点的节点属性信息确定多个目标代理节点;将请求报文发送至多个所述目标代理节点,以便多个所述目标代理节点将所述请求报文转发至服务器;接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个所述响应报文对应的所述目标代理节点。可选的,所述根据所有代理节点的节点属性信息确定多个目标代理节点,包括:每隔预设周期,检测所有所述代理节点的响应速度,并建立所述代理节点与所述响应速度的路由表;在所述预设周期的时间范围内,根据所述路由表中的所述代理节点的响应速度确定多个所述目标代理节点。可选的,所述根据所有代理节点的节点属性信息确定多个目标代理节点,包括:根据所有所述代理节点的历史透传信息确定多个所述目标代理节点。可选的,所述根据所有代理节点的节点属性信息确定多个目标代理节点之前,还包括:获取请求数据,将所述请求数据打包后加密得到所述请求报文。可选的,所述接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个所述响应报文对应的所述目标代理节点之后,还包括:断开与所有所述目标代理节点的连接。为实现上述目的,本申请公开了一种数据透传装置,包括:目标代理节点确定模块,用于根据所有代理节点的节点属性信息确定多个目标代理节点;请求报文发送模块,用于将请求报文发送至多个所述目标代理节点,以便多个所述目标代理节点将所述请求报文转发至服务器;响应报文接收模块,用于接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个所述响应报文对应的所述目标代理节点。为实现上述目的,本申请公开了一种客户端,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述数据透传方法的步骤。为实现上述目的,本申请公开了一种数据透传方法,包括:接收到多个目标代理节点转发的客户端发送的请求报文,其中,多个所述目标代理节点是所述客户端根据所有代理节点的节点属性信息确定的节点中的节点;根据所述请求报文确定响应报文;将所述响应报文发送至对应的所述目标代理节点,以便多个所述目标代理节点将对应的所述响应报文转发至所述客户端,以使所述客户端接收到多个所述目标代理节点中的指定代理节点对应的所述响应报文。为实现上述目的,本申请公开了一种数据透传装置,包括:请求报文接收模块,用于接收到多个目标代理节点转发的客户端发送的请求报文,其中,多个所述目标代理节点是所述客户端根据所有代理节点的节点属性信息确定的节点中的节点;响应报文确定模块,用于根据所述请求报文确定响应报文;响应报文发送模块,用于将所述响应报文发送至对应的所述目标代理节点,以便多个所述目标代理节点将所述响应报文转发至所述客户端,以使所述客户端接收到多个所述目标代理节点中的指定代理节点对应的所述响应报文。为实现上述目的,本申请公开了一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述数据透传方法的步骤。为实现上述目的,本申请公开了一种数据透传系统,包括:如上述的客户端;如上述的服务器;代理节点,包括其他代理节点和多个目标代理节点,多个所述目标代理节点,用于转发所述客户端发送的请求报文至所述服务器;转发所述服务器根据所述请求报文确定的响应报文至所述客户端。本申请提供一种数据透传方法,包括:根据所有代理节点的节点属性信息确定多个目标代理节点;将请求报文发送至多个目标代理节点,以便多个目标代理节点将请求报文转发至服务器;接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个响应报文对应的目标代理节点。可见,本申请中客户端根据代理节点的节点属性信息确定多个目标代理节点,不同时刻代理节点的节点属性信息存在不同,然后多个目标代理节点将请求报文发送至服务器,服务器根据请求报文确定响应报文,服务器将响应报文发送至多个目标代理节点,目标代理节点转发至客户端,此时,将客户端第一个接收到的目标代理节点作为指定代理节点,客户端收到指定代理节点发送的响应报文;因此,每个时刻确定的多个目标代理节点会存在不同,因此,代理节点的地址没有规律可循,不易暴露,极大的降低了被攻击的可能性,提高了数据传输的稳定性与可靠性。本申请同时还提供了数据透传装置、客户端和服务器及数据透传系统,均具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种数据透传方法的流程图;图2为本申请实施例所提供的一种数据透传装置的结构示意图;图3为本申请实施例提供的一种客户端的结构图;图4为本申请实施例提供的另一种客户端的结构图;图5为本申请实施例所提供的一种数据透传方法的流程图;图6为本申请实施例所提供的一种数据透传装置的结构示意图;图7为本申请实施例提供的一种数据透传系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的本文档来自技高网...

【技术保护点】
1.一种数据透传方法,其特征在于,包括:/n根据所有代理节点的节点属性信息确定多个目标代理节点;/n将请求报文发送至多个所述目标代理节点,以便多个所述目标代理节点将所述请求报文转发至服务器;/n接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个所述响应报文对应的所述目标代理节点。/n

【技术特征摘要】
1.一种数据透传方法,其特征在于,包括:
根据所有代理节点的节点属性信息确定多个目标代理节点;
将请求报文发送至多个所述目标代理节点,以便多个所述目标代理节点将所述请求报文转发至服务器;
接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个所述响应报文对应的所述目标代理节点。


2.根据权利要求1所述的数据透传方法,其特征在于,所述根据所有代理节点的节点属性信息确定多个目标代理节点,包括:
每隔预设周期,检测所有所述代理节点的响应速度,并建立所述代理节点与所述响应速度的路由表;
在所述预设周期的时间范围内,根据所述路由表中的所述代理节点的响应速度确定多个所述目标代理节点。


3.根据权利要求1所述的数据透传方法,其特征在于,所述根据所有代理节点的节点属性信息确定多个目标代理节点,包括:
根据所有所述代理节点的历史透传信息确定多个所述目标代理节点。


4.根据权利要求1所述的数据透传方法,其特征在于,所述根据所有代理节点的节点属性信息确定多个目标代理节点之前,还包括:
获取请求数据,将所述请求数据打包后加密得到所述请求报文。


5.根据权利要求1至4任一项所述的数据透传方法,其特征在于,所述接收到指定代理节点转发的所述服务器根据所述请求报文确定的响应报文,其中,所述指定代理节点是接收到的第一个所述响应报文对应的所述目标代理节点之后,还包括:
断开与所有所述目标代理节点的连接。


6.一种数据透传装置,其特征在于,包括:
目标代理节点确定模块,用于根据所有代理节点的节点属性信息确定多个目标代理节点;
请求报文发送模块,用于将请求报文发送至多个所述目标代理节点,以便多个所述目标代理节点将所述请求报文转发至服务器;
响应报文接收模块,用于接收到指定代理节点转发的所述服务器根据所...

【专利技术属性】
技术研发人员:祁朋祥
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东;44

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

1