一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据传输方法、装置及中心端网桥与流程

2021-10-24 06:59:00 来源:中国专利 TAG:无线通信 数据传输 装置 网桥 方法


1.本发明涉及无线通信技术领域,特别是涉及一种数据传输方法、装置及中心端网桥。


背景技术:

2.为了便于对不同客户端网桥采集到的数据集中进行处理,多个接入相同中心端网桥的客户端网桥可以将采集到的数据发送至中心端网桥,再由中心端网桥集中对各客户端网桥采集到的数据进行处理。
3.相关技术中,为避免客户端网桥同时向中心端网桥发送数据引起数据冲突,可以利用应用于客户端网桥和中心端网桥的符合dcf(distributed coordination function,分布式协调功能)机制的数据传输方法,实现客户端网桥与中心段网桥之间的数据交互。示例性的,各个客户端网桥可以根据自身的优先级以及其他各个客户端网桥的优先级确定自身发送数据的顺位,并按照所确定的顺位依次向中心端网桥发送数据,以避免因同时向中心端网桥发送数据引起的数据冲突。
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.所述令牌授予模块,还用于按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥,返回执行所述向目标客户端网桥发送令牌消息,以使得所述目标客户端网桥向所述中心端网桥发送待传输数据的步骤。
34.在一种可能的实施例中,所述装置还包括下行数据模块,用于确定是否存在针对所述目标客户端网桥的下行数据;
35.如果存在,向所述目标客户端发送所述下行数据;
36.所述令牌释放模块模块,还用于确定是否在连续预设第一时长内未接收到所述目标客户端网桥发送的数据;
37.所述令牌授予模块按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥,包括:
38.如果是,执行所述按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥的步骤;
39.所述令牌授予模块按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥,包括:
40.按照所述多个客户端网桥接入所述中心端网桥的时间由先到后的顺序,从所述多个客户端网桥中选取新的目标客户端网桥。
41.在本发明的第四方面,提供了一种数据传输装置,所述装置应用于目标客户端网桥,所述目标客户端网桥为接入中心端网桥的多个客户端网桥中的一个客户端网桥,所述装置包括:
42.消息接收模块,用于接收所述中心端网桥发送的令牌授予消息;
43.数据发送模块,用于向所述中心端网桥发送上行数据;
44.消息发送模块,在完成上行数据的发送后,向所述中心端网桥发送令牌释放消息,以使得所述中心端网桥按照预设顺序从所述多个客户端中选取新的目标客户端网桥。
45.在一种可能的实施例中,所述消息发送模块在完成上行数据的发送后,向所述中心端网桥发送令牌释放消息,包括:
46.在经过预设第二时长后,向所述中心端网桥发送令牌释放消息。
47.在一种可能的实施例中,所述预设第二时长与接入所述目标客户端网桥的数据采集设备的数量正相关。
48.在一种可能的实施例中,所述消息发送模块在完成上行数据的发送后,向所述中心端网桥发送令牌释放消息,包括:
49.当所述目标客户端网桥中不存在待发送的上行数据时,向所述中心端网桥发送令牌释放消息。
50.在本发明的第五方面,提供了一种中心端网桥,包括:
51.第一存储器,用于存放计算机程序;
52.第一处理器,用于执行第一存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
53.在本发明的第六方面,提供了一种目标客户端网桥,包括:
54.第二存储器,用于存放计算机程序;
55.第二处理器,用于执行第二存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
56.在本发明的第七方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面任
一所述的方法步骤。
57.本发明实施例有益效果:
58.本发明实施例提供的数据传输方法、装置及中心端网桥,可以由中心端网桥轮流向各个客户端网桥授予令牌,并且客户端网桥在完成上行数据的传输后释放令牌,使得即使存在隐藏节点,同一时间内也仅有一个客户端网桥向中心端网桥发送上行数据,可以有效避免多个客户端网桥同时向中心端网桥发送上行数据引发的数据冲突,进而避免因数据冲突导致的系统吞吐性能下降。
59.当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
60.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
61.图1为本发明实施例提供的监控系统的一种结构示意图;
62.图2为本发明实施例提供的应用于中心端网桥的数据传输方法;
63.图3为本发明实施例提供的应用于中心端网桥的数据传输方法的另一种流程示意图;
64.图4为本发明实施例提供的应用于中心端网桥的数据传输方法的另一种流程示意图;
65.图5为本发明实施例提供的应用于目标客户端网桥的数据传输方法的一种流程示意图;
66.图6为本发明实施例提供的数据传输方法的一种交互示意图;
67.图7为本发明实施例提供的应用于中心端网桥的数据传输装置的一种结构示意图;
68.图8为本发明实施例提供的应用于目标客户端网桥的数据传输装置的一种结构示意图;
69.图9为本发明实施例提供的中心端网桥的一种结构示意图;
70.图10为本发明实施例提供的目标客户端网桥的一种结构示意图。
具体实施方式
71.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本发明保护的范围。
72.为了更清楚的对本发明实施例提供的数据传输方法进行说明,下面将对本发明实施例提供的数据传输方法的一种可能的应用场景进行示例性的说明,可以理解的是本发明实施例提供的数据传输方法也可以应用于其他可能的应用场景,以下示例对此不做任何限
制。
73.参见图1,图1所示为本发明实施例提供的监控系统的一种结构示意图,包括ipc110、摄像机端网桥120、中心端网桥130、交换机140以及nvr150。
74.其中,各个ipc110用于拍摄监控视频并将拍摄到的监控视频发送至所接入的摄像机端网桥120,不同的ipc110可以接入相同的摄像机端网桥120,也可以接入不同的摄像机端网桥120。
75.摄像机端网桥120可以是工作于sta(站点)模式的无线网桥设备,用于接收所接入的ipc110发送的监控视频,并将接收到的监控视频发送至中心端网桥130。每个摄像机端网桥120至少接入一个ipc110,并且可以只接入一个ipc110,也可以接入多个ipc110。
76.中心端网桥130用于接收摄像机端网桥120发送的监控视频,并通过交换机140将接收到的监控视频发送至nvr150,以使得nvr150对这些监控视频进行集中处理。
77.为描述方便,假设监控系统中一共包括3个摄像机端网桥120,分别记为第一摄像机端网桥、第二摄像机端网桥以及第三摄像机端网桥。则按照802.11标准mac层定义的dcf机制,该三个摄像机端网桥120可以基于csma/ca(carrier sense multiple access with collision avoidance,带冲突避免的载波侦听多路访问)技术,通过载波信号检测判断用于接入中心端网桥130的信道是否被占用,如果该信道未被占用则访问该信道并通过该信道向中心端网桥130发送监控视频。
78.但是当存在隐藏节点时,示例性的,假设第一摄像机端网桥与第二摄像机端网桥互为隐藏节点,则由于第一摄像机端网桥无法侦听到第二摄像机端网桥发送的信号,因此第一摄像机端网桥可能在第二摄像机端网桥正在通过该信道发送监控视频时错误地判断该信道未被占用,进而也通过该信道向中心端网桥130发送监控视频,造成发送冲突,导致监控系统的吞吐性能严重下降。
79.基于此,本发明实施例提供了一种数据传输方法,可以参见图2,图2所示为本发明实施例提供的应用于中心端网桥的数据传输方法的一种流程示意图,可以包括:
80.s201,向目标客户端网桥发送令牌授予消息,以使得目标客户端网桥向中心端网桥发送上行数据。
81.s202,接收目标客户端网桥发送的上行数据。
82.s203,接收目标客户端网桥发送的令牌释放消息。
83.s204,按照预设顺序从多个客户端网桥中选取新的目标客户端网桥,返回执行s201。
84.选用该实施例,可以由中心端网桥轮流向各个客户端网桥授予令牌,并且客户端网桥在完成上行数据的传输后释放令牌,使得即使存在隐藏节点,同一时间内也仅有一个客户端网桥向中心端网桥发送上行数据,可以有效避免多个客户端网桥同时向中心端网桥发送上行数据引发的数据冲突,进而避免因数据冲突导致的系统吞吐性能下降。
85.其中,在s201中,目标客户端网桥为接入中心端网桥的多个客户端网桥中的一个客户端网桥,客户端网桥根据应用场景的不同,可以是不同类型的设备,示例性的,可以是前述示例中的摄像机端网桥。中心端网桥也可以为任意类型的设备,示例性的,中心端网桥可以是工作在ap模式的无线网桥设备。
86.令牌授予消息可以是通过任意私有协议约定的消息,并且接入中心端网桥的多个
客户端网桥应当为支持该私有协议的客户端网桥。在一种可能的实施例中,在客户端网桥接入中心端网桥之前,中心端网桥可以定期在广播的信标帧(beacon)和单播探测响应帧(probe response)中携带有自定义vendor ie(tlv格式),以告知客户端网桥该中心端网桥支持集中调度功能。
87.并且该私有协议中还可以约定,支持集中调度功能的客户端网桥可以在探测请求帧(probe request)、链路认证请求帧(auth request)、关联请求帧(assoc request)中携带自定义vendor ie。中心端网桥在接收到携带有自定义vendor ie的探测请求帧、链路认证请求帧和关联请求帧之后可以启动接入流程,以使得发送该探测请求帧和关联请求帧的客户端网桥接入中心端网桥。
88.由于不支持该私有协议的客户端网桥发送的探测请求帧、链路认证请求帧和关联请求帧中不会携带有自定义vendor ie,因此在该实施例中不支持私有协议的客户端无法接入中心端网桥。即,选用该实施例可以使得所有接入中心端网桥的客户端网桥均支持该私有协议。
89.在其他可能的实施例中,也可以通过其他方式使得接入中心端网桥的各个客户端网桥均支持该私有协议,本实施例对此不做任何限制。
90.在s203中,令牌释放消息为目标客户端网桥在完成上行数据发送后向中心端发送的,目标客户端网桥完成上行数据的发送的确定方式根据应用场景的不同可以不同。
91.示例性的,在一种可能的实施例中,可以是在经过预设第二时长后,或,当目标客户端网桥中不存在待发送的上行数据时,确定目标客户端网桥已经完成上行数据的发送。例如,可以是在经过5ms或目标客户端网桥中不存在待发送的上行数据时,确定目标客户端网桥已经完成上行数据的发送。
92.经过预设第二时长可以是指从发送令牌授予消息后的任一时刻开始经过第一预设时长。例如,经过预设第二时长可以是指从目标客户端网桥接收到令牌授予消息开始经过预设第二时长后,假设目标客户端网桥是在t=0ms时接收到令牌授予消息,并且预设第二时长为5ms,则在t=5ms时可以确定目标客户端网桥已经完成上行数据的发送。
93.并且根据客户端网桥的不同,第二时长可以不同。示例性的,在一种可能的实施例中,用户可以根据经验为不同的客户端网桥设置对应的第二时长。在另一种可能的实施例中,目标客户端的第二时长可以与接入目标客户端网桥的数据采集设备的数量正相关,例如,当接入目标客户端网桥的数据采集设备数量较少时,将第二时长设置为5ms,当数据采集设备数量较多时,将第二时长设置为7ms。
94.可以理解的是,接入目标客户端网桥的数据采集设备越多,则目标客户端待发送的上行数据可能越多,因此需要花费更多的时间用以传输上行数据,因此需要为目标客户端网桥分配更长的发送周期,因此选用该实施例可以使得设置的第二时长更为合理。
95.在s204中,预设顺序根据应用场景的不同可以不同,示例性的,可以是按照各客户端网桥接入中心端网桥的时间由先到后的顺序。例如,假设接入中心端网桥的客户端网桥共计4个,分别记为第一客户端网桥、第二客户端网桥、第三客户端网桥以及第四客户端网桥。第一客户端网桥在t=0ms时接入中心端网桥,第二客户端网桥在t=10ms时接入中心端网桥,第三客户端网桥在t=20ms时接入中心端网桥,第四客户端网桥在t=30ms时接入中心端网桥,则预设顺序为:第一客户端网桥—第二客户端网桥—第三客户端网桥—第四客
户端网桥。如果此时目标客户端网桥为第二客户端网桥,则中心端网桥将选取第三客户端网桥作为新的客户端网桥,如果此时目标客户端网桥为第四客户端网桥,则中心端网桥将选取第一客户端网桥作为新的客户端网桥。
96.在该实施例中,当客户端网桥重新接入中心端网桥时,可以根据客户端网桥重新接入中心端网桥的时间,重新确定顺序。例如,仍以前述示例为例,假设第一客户端网桥在t=30ms时与中心端网桥断开,并在t=40ms时重新接入中心端网桥,则可以重新确定预设顺序,重新确定的预设顺序为:第二客户端网桥—第三客户端网桥—第四客户端网桥—第一客户端网桥。
97.可以理解的是,在一些应用场景中,中心端网桥可能也需要向客户端网桥发送下行数据,基于此,在一种可能的实施例中,可以如图3所示,图3所示为本发明实施例提供的应用于中心端网桥的数据传输方法的另一种流程示意图,可以包括:
98.s301,向目标客户端网桥发送令牌授予消息,以使得目标客户端网桥向中心端网桥发送上行数据。
99.s302,接收目标客户端网桥发送的上行数据。
100.s303,接收目标客户端网桥发送的令牌释放消息。
101.s304,确定是否存在针对目标客户端网桥的下行数据,如果存在执行s305,如果不存在执行s306。
102.s305,向目标客户端网桥发送下行数据。
103.s306,按照预设顺序从多个客户端网桥中选取新的目标客户端网桥,返回执行s301。
104.选用该实施例,可以使得中心端网桥为每个客户端网桥分配专用于向该客户端网桥设备下发下行数据的发送时隙,能够有效避免因客户端网桥无线发送速率低导致的占用信道发送时间过长引起的系统整体下行吞吐量降低的问题。
105.参见图4所示,图4所示为本发明实施例提供的应用于中心端网桥的数据传输方法的另一种流程示意图,可以包括:
106.s401,向目标客户端网桥发送令牌授予消息,以使得目标客户端网桥向中心端网桥发送上行数据。
107.s402,接收目标客户端网桥发送的上行数据。
108.s403,接收目标客户端网桥发送的令牌释放消息。
109.s404,确定是否在连续预设第一时长内未接收到目标客户端网桥发送的数据。
110.s405,如果是,按照预设顺序从多个客户端网桥中选取新的目标客户端网桥,返回执行s401。
111.可以理解的是,当中心端网桥在连续的预设第一时长内未接收到目标客户端网桥发送的数据,则可以认为目标客户端网桥在当前发送周期内不存在尚未发送的上行数据,即目标客户端网桥无需继续向中心端网桥设发送上行数据。因此此时中心端网桥设备可以重新选取新的目标客户端网桥进行调度。
112.可见,选用该实施例,目标客户端能够在当前发送周期不存在尚未发送的上行数据的情况下主动放弃发送周期,并由中心端网桥重新选取新的目标客户端网桥进行调度,从而无需继续等待原目标客户端网桥发送上行数据,因此可以有效提高信道发送效率。
113.参见图5,图5所示为本发明实施例提供的应用于目标客户端网桥的数据传输方法的一种流程示意图,可以包括:
114.s501,接收中心端网桥发送的令牌授予消息。
115.s502,向中心端网桥发送上行数据。
116.s503,在完成上行数据的发送后,向中心端网桥发送令牌释放消息,以使得中心端网桥按照预设顺序从多个客户端网桥选取新的目标客户端网桥。
117.选用该实施例,可以由中心端网桥轮流向各个客户端网桥授予令牌,并且客户端网桥在完成上行数据的传输后释放令牌,使得即使存在隐藏节点,同一时间内也仅有一个客户端网桥向中心端网桥发送上行数据,可以有效避免多个客户端网桥同时向中心端网桥发送上行数据引发的数据冲突,进而避免因数据冲突导致的系统吞吐性能下降。
118.其中,目标客户端网桥为多个客户端网桥中的一个客户端网桥。
119.为了更清楚的对本发明实施例提供的数据传输方法进行说明,下面将结合中心端网桥和客户端网桥对本发明实施例提供的数据传输方法进行示例性的说明,假设一共存在两个客户端网桥,分别记为第一客户端网桥和第二客户端网桥,并且假设预设顺序为:第一客户端网桥—第二客户端网桥。
120.则数据传输方法的流程可以参见图6,图6所示为本发明实施例提供的数据传输方法的一种交互示意图,包括:
121.s601,中心端网桥向第一客户端网桥发送令牌授予消息。
122.s602,第一客户端网桥向中心端网桥发送上行数据。
123.s603,第一客户端网桥向中心端网桥发送令牌释放消息。
124.s604,中心端网桥向第一客户端网桥发送下行数据。
125.s605,中心端网桥向第二客户端网桥发送令牌授予消息。
126.s606,第二客户端网桥向中心端网桥发送上行数据。
127.s607,第二客户端网桥向中心端网桥发送令牌释放消息。
128.s608,中心端网桥向第二客户端网桥发送下行数据。
129.在完成s608后,可以继续按照前述s601

s608的步骤进行下一轮的数据传输。
130.参见图7,图7所示为本发明实施例提供的应用于中心端网桥的数据传输装置的一种结构示意图,所述装置包括:
131.令牌授予模块701,用于向目标客户端网桥发送令牌授予消息,以使得所述目标客户端网桥向所述中心端网桥发送上行数据,其中,所述目标客户端网桥为多个客户端网桥中的一个客户端网桥;
132.数据接收模块702,用于接收所述目标客户端网桥发送的上行数据;
133.令牌释放模块703,用于接收所述目标客户端网桥发送的令牌释放消息,所述令牌释放消息为所述目标客户端网桥在完成上行数据的发送后向所述中心端网桥发送的;
134.所述令牌授予模块701,还用于按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥,返回执行所述向目标客户端网桥发送令牌消息,以使得所述目标客户端网桥向所述中心端网桥发送待传输数据的步骤。
135.在一种可能的实施例中,所述装置还包括下行数据模块,用于确定是否存在针对所述目标客户端网桥的下行数据;
136.如果存在,向所述目标客户端发送所述下行数据。
137.在一种可能的实施例中,所述令牌释放模块模块703,还用于确定是否在连续预设第一时长内未接收到所述目标客户端网桥发送的数据;
138.所述令牌授予模块701按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥,包括:
139.如果是,执行所述按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥的步骤。
140.在一种可能的实施例中,所述令牌授予模块701按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥,包括:
141.按照所述多个客户端网桥接入所述中心端网桥的时间由先到后的顺序,从所述多个客户端网桥中选取新的目标客户端网桥。
142.参见图8,图8所示为本发明实施例提供的应用于目标客户端网桥的数据传输装置,所述装置包括:
143.消息接收模块801,用于接收所述中心端网桥发送的令牌授予消息;
144.数据发送模块802,用于向所述中心端网桥发送上行数据;
145.消息发送模块803,在完成上行数据的发送后,向所述中心端网桥发送令牌释放消息,以使得所述中心端网桥按照预设顺序从所述多个客户端中选取新的目标客户端网桥。
146.在一种可能的实施例中,所述消息发送模块803在完成上行数据的发送后,向所述中心端网桥发送令牌释放消息,包括:
147.在经过预设第二时长后,向所述中心端网桥发送令牌释放消息。
148.在一种可能的实施例中,所述预设第二时长与接入所述目标客户端网桥的数据采集设备的数量正相关。
149.在一种可能的实施例中,所述消息发送模块803在完成上行数据的发送后,向所述中心端网桥发送令牌释放消息,包括:
150.当所述目标客户端网桥中不存在待发送的上行数据时,向所述中心端网桥发送令牌释放消息。
151.本发明实施例还提供了一种中心端网桥,如图9所示,包括:
152.第一存储器901,用于存放计算机程序;
153.第一处理器902,用于执行第一存储器901上所存放的程序时,实现如下步骤:
154.向目标客户端网桥发送令牌授予消息,以使得所述目标客户端网桥向所述中心端网桥发送上行数据,其中,所述目标客户端网桥为多个客户端网桥中的一个客户端网桥;
155.接收所述目标客户端网桥发送的上行数据;
156.接收所述目标客户端网桥发送的令牌释放消息,所述令牌释放消息为所述目标客户端网桥在完成上行数据的发送后向所述中心端网桥发送的;
157.按照预设顺序从所述多个客户端网桥中选取新的目标客户端网桥,返回执行所述向目标客户端网桥发送令牌消息,以使得所述目标客户端网桥向所述中心端网桥发送待传输数据的步骤。
158.本发明实施例还提供了一种目标客户端网桥,如图10所示,包括:
159.第二存储器1001,用于存放计算机程序;
160.第二处理器1002,用于执行第二存储器1001上所存放的程序时,实现如下步骤:
161.接收所述中心端网桥发送的令牌授予消息;
162.向所述中心端网桥发送上行数据;
163.在完成上行数据的发送后,向所述中心端网桥发送令牌释放消息,以使得所述中心端网桥按照预设顺序从所述多个客户端中选取新的目标客户端网桥。
164.上述中心端网桥和目标客户端网桥提到的存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non

volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
165.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
166.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一数据传输方法的步骤。
167.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一数据传输方法。
168.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
169.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
170.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部
分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、中心端网桥、目标客户端网桥、计算机可读存储介质以及计算机程序产品的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
171.以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜