本发明涉及数据传输和处理领域,尤其涉及数据传输方法、节点及系统。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、在主从架构的通信领域,大多数各从节点通信需要经过主节点中转的通信方式。该方式存在较大弊端,例如对主节点压力较大、安全性较差等。该专利方案所采用的技术方案不同于以往,能够更加智能、灵活地使从节点直接通信,减小了主节点压力及负担,提高了系统的稳定性。
技术实现思路
1、为了解决上述问题的至少一个,本发明实施例提供一种数据传输方法,包括:
2、主节点接收第一子节点发送的与第二子节点的用于传输数据的交互连接请求;
3、主节点将所述用于传输数据的交互连接请求发送至第二子节点;
4、主节点向所述第一子节点和所述第二子节点发送各自对端的地址信息,以使所述第一子节点和所述第二子节点形成用于传输数据的交互连接。
5、在优选的实施例中,所述主节点采用固定地址,多个子节点与所述主节点形成网络连接的拓扑结构。
6、在优选的实施例中,还包括:
7、若处于用于传输数据的交互连接的第一子节点或者第二子节点的地址发送变化,获取发送变化的子节点的当前地址;
8、所述主节点将当前地址发送至对端子节点。
9、在优选的实施例中,所述从节点采用动态地址。
10、本发明另一方面实施例提供一种数据传输方法,包括:
11、第一子节点向主节点发送与第二子节点的用于传输数据的交互连接请求,以使所述主节点将所述用于传输数据的交互连接请求发送至第二子节点;
12、所述第一子节点接收所述主节点发送的第二子节点的地址信息,其中所述主节点进一步向第二子节点发送所述第一子节点的地址信息,以使所述第一子节点和所述第二子节点形成用于传输数据的交互连接。
13、本发明又一方面实施例提供一种数据处理方法,包括:
14、第二子节点接收主节点转发的第一子节点与自身的用于传输数据的交互连接请求;
15、所述第二子节点接收所述主节点发送的第一子节点地址信息,其中所述主节点进一步向第一子节点发送所述第二子节点的地址信息,以使所述第一子节点和所述第二子节点形成用于传输数据的交互连接。
16、本发明又一方面实施例提供一种主节点,包括:
17、请求接收模块,接收第一子节点发送的与第二子节点的用于传输数据的交互连接请求;
18、请求转发模块,将所述用于传输数据的交互连接请求发送至第二子节点;
19、地址发送模块,向所述第一子节点和所述第二子节点发送各自对端的地址信息,以使所述第一子节点和所述第二子节点形成用于传输数据的交互连接。
20、本发明又一方面实施例提供一种第一子节点,包括:
21、请求发送模块,向主节点发送与第二子节点的用于传输数据的交互连接请求,以使所述主节点将所述用于传输数据的交互连接请求发送至第二子节点;
22、第一地址接收模块,接收所述主节点发送的第二子节点的地址信息,其中所述主节点进一步向第二子节点发送所述第一子节点的地址信息,以使所述第一子节点和所述第二子节点形成用于传输数据的交互连接。
23、本发明又一方面实施例提供一种第二子节点,包括:
24、请求转发接收模块,接收主节点转发的第一子节点与自身的用于传输数据的交互连接请求;
25、第一地址接收模块,接收所述主节点发送的第一子节点地址信息,其中所述主节点进一步向第一子节点发送所述第二子节点的地址信息,以使所述第一子节点和所述第二子节点形成用于传输数据的交互连接。
26、本发明又一方面实施例提供一种网络交互系统,包括:主节点,多个子节点,定义第一子节点向所述主节点发送与其他节点交互的请求,第二子节点接收所述主节点发送的第一子节点的请求;
27、所述第一子节点向主节点发送与第二子节点的用于传输数据的交互连接请求;
28、主节点将所述用于传输数据的交互连接请求发送至第二子节点;
29、主节点向所述第一子节点和所述第二子节点发送各自对端的地址信息,以使所述第一子节点和所述第二子节点形成用于传输数据的交互连接。
30、本发明又一方面实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一所述方法。
31、本发明又一方面实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述第一方面任一所述方法的计算机程序。
32、本发明的有益效果如下
33、本发明提供的一种数据传输方法、节点及系统,通过第一子节点向主节点发送与第二子节点的用于传输数据的交互连接请求,之后所述主节点将所述用于传输数据的交互连接请求发送至第二子节点,并且主节点向两个子节点发送对端节点的地址,从而使两个子节点形成交互连接,解决传统网络架构中,一主多从的通信方式下,对主节点压力过大、风险过于集中等问题,采用本发明的通信交互方式,中心节点(即主节点)维护各个子节点之间的连接状态,具体业务数据由相关子节点之间进行交互,而最大程度减小了对中心节点(即主节点)的压力。
1.一种数据传输方法,其特征在于,包括:
2.根据权利要求1所述的数据传输方法,其特征在于,所述主节点采用固定地址,多个子节点与所述主节点形成网络连接的拓扑结构。
3.根据权利要求1所述的数据传输方法,其特征在于,还包括:
4.根据权利要求1所述的数据传输方法,其特征在于,所述从节点采用动态地址。
5.一种数据传输方法,其特征在于,包括:
6.一种数据处理方法,其特征在于,包括:
7.一种主节点,其特征在于,包括:
8.一种第一子节点,其特征在于,包括:
9.一种第二子节点,其特征在于,包括:
10.一种网络交互系统,其特征在于,包括:主节点,多个子节点,定义第一子节点向所述主节点发送与其他节点交互的请求,第二子节点接收所述主节点发送的第一子节点的请求;
11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至6任一所述的方法的计算机程序。