掌桥专利:专业的专利平台
掌桥专利
首页

组网连接方法、装置、设备及存储介质

文献发布时间:2023-06-19 19:40:14


组网连接方法、装置、设备及存储介质

技术领域

本发明涉及数据传输技术领域,尤其涉及一种组网连接方法、装置、设备及存储介质。

背景技术

Mesh(网状网络)是一种组网技术,网状网络中任何节点设备都可以发送和接收信号,从而使得网状网络相比于传统的网络布局可以扩展网络覆盖范围,保障用户的网络使用环境中网络业务正常。

目前,网状网络的各个节点设备传输数据至外部网络时,通常是选择一条传输路径并将该传输路径进行存储,后续数据传输均使用该条传输路径,这使得当该条传输路径的带宽低或者信号差时,网状网络中的节点设备在传输数据时不稳定。

发明内容

本发明的主要目的在于提供一种组网连接方法、装置、设备及计算机可读存储介质,旨在解决网状网络中的节点设备在传输数据时不稳定的技术问题。

为实现上述目的,本发明提供一种组网连接方法,组网连接方法应用于网状网络中的从设备,所述组网连接方法包括以下步骤:

基于第一频段与上级设备建立第一通信链路,并基于第二频段与所述上级设备建立第二通信链路;

基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互。

可选地,在所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤之前,所述组网连接方法还包括:

将所述第一通信链路配置为第一隔离域,并将所述第二通信链路配置为第二隔离域。

可选地,所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤,包括:

基于所述第一隔离域发送第一数据至所述上级设备以通过所述上级设备将所述第一数据发送至主设备,并基于所述第二隔离域发送第二数据至所述上级设备以通过所述上级设备将所述第二数据发送至所述主设备,以供所述主设备的聚合域聚合所述第一数据和所述第二数据得到聚合数据并将所述聚合数据发送至网状网络设备或者外部网络设备,其中,所述聚合域对所述主设备进行配置得到;

或者,

接收所述聚合域基于所述第一隔离域和所述第二隔离域发送的下发数据,其中,所述下发数据由所述网状网络设备或者所述外部网络设备发送至所述聚合域。

可选地,所述基于所述第一隔离域发送第一数据至所述上级设备以通过所述上级设备将所述第一数据发送至主设备,并基于所述第二隔离域发送第二数据至所述上级设备以通过所述上级设备将所述第二数据发送至所述主设备的步骤之前,所述组网连接方法还包括:

确定所述第一通信链路的第一最大带宽和所述第二通信链路的第二最大带宽;

根据所述第一最大带宽和所述第二最大带宽将所述从设备的数据分成第一数据和第二数据。

可选地,所述组网连接方法还包括:

检测所述从设备与所述上级设备之间是否存在有线通信链路;

若不存在所述有线通信链路,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤。

可选地,在所述检测所述从设备与所述上级设备之间是否存在有线通信链路的步骤之后,所述组网连接方法还包括:

若存在所述有线通信链路,则基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互。

可选地,所述组网连接方法还包括:

检测所述有线通信链路的带宽是否大于预设阈值;

若所述有线通信链路的带宽小于或者等于所述预设阈值,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤;

若所述有线通信链路大于所述预设阈值,则执行所述基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互的步骤。

此外,为实现上述目的,本发明还提供一种组网连接装置,所述组网连接装置包括:

连接模块,用于基于第一频段与上级设备建立第一通信链路,并基于第二频段与所述上级设备建立第二通信链路;

数据交互模块,用于基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互。

此外,为实现上述目的,本发明还提供一种组网连接设备,所述组网连接设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的组网连接程序,所述组网连接程序被所述处理器执行时实现上述组网连接方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有组网连接程序,所述组网连接程序被处理器执行时实现上述的组网连接方法的步骤。

本发明中,组网连接方法应用于网状网络中的从设备,通过基于第一频段与上级设备建立第一通信链路,并基于第二频段与上级设备建立第二通信链路,基于第一通信链路和第二通信链路向上级设备传输数据,以经由上级设备与网状网络设备或者外部网络设备进行数据交互。

区别于基于单条通信链路与网状网络设备和外部网络设备进行数据交互,本发明使得网状网络中的从设备可以通过多条通信链路与网状网络设备或者外部网络设备进行数据交互,减小了网状网络中从设备上网时受到单条通信链路的带宽影响和限制,增加了从设备的上网带宽,提升了从设备的数据吞吐量,提高了从设备在传输数据时的稳定性。

附图说明

图1为本发明实施例方案涉及的组网连接设备的结构示意图;

图2为本发明组网连接方法第一实施例的流程示意图;

图3为本发明组网连接方法一实施例涉及的交互过程示意图;

图4为本发明组网连接方法一实施例涉及的通信结构示意图;

图5为本发明组网连接方法一实施例涉及的通信结构示意图;

图6为本发明实施例方案涉及的组网连接装置的功能模块示意图;

图7为本发明实施例方案涉及的计算机可读存储介质的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。

需要说明的是,本发明实施例提供一种组网连接设备,所述组网连接设备是组网网络中的从设备,具体地,组网连接设备可以是智能手机、个人计算机等设备,在此不做具体限制。

如图1所示,该组网连接设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的设备结构并不构成对组网连接设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及组网连接程序。操作系统是管理和控制设备硬件和软件资源的程序,支持组网连接程序以及其它软件或程序的运行。在图1所示的设备中,用户接口1003主要用于与客户端进行数据通信;网络接口1004主要用于与外部网络建立通信连接;而处理器1001可以用于调用存储器1005中存储的组网连接程序,并执行以下操作:

基于第一频段与上级设备建立第一通信链路,并基于第二频段与所述上级设备建立第二通信链路;

基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互。

进一步地,在所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的操作之前,处理器1001还可以用于调用存储器1005中存储的组网连接程序,并执行以下操作:

将所述第一通信链路配置为第一隔离域,并将所述第二通信链路配置为第二隔离域。

进一步地,所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的操作,包括:

基于所述第一隔离域发送第一数据至所述上级设备以通过所述上级设备将所述第一数据发送至主设备,并基于所述第二隔离域发送第二数据至所述上级设备以通过所述上级设备将所述第二数据发送至所述主设备,以供所述主设备的聚合域聚合所述第一数据和所述第二数据得到聚合数据并将所述聚合数据发送至网状网络设备或者外部网络设备,其中,所述聚合域对所述主设备进行配置得到;

或者,

接收所述聚合域基于所述第一隔离域和所述第二隔离域发送的下发数据,其中,所述下发数据由所述网状网络设备或者所述外部网络设备发送至所述聚合域。

进一步地,所述基于所述第一隔离域发送第一数据至所述上级设备以通过所述上级设备将所述第一数据发送至主设备,并基于所述第二隔离域发送第二数据至所述上级设备以通过所述上级设备将所述第二数据发送至所述主设备的操作之前,处理器1001还可以用于调用存储器1005中存储的组网连接程序,并执行以下操作:

确定所述第一通信链路的第一最大带宽和所述第二通信链路的第二最大带宽;

根据所述第一最大带宽和所述第二最大带宽将所述从设备的数据分成第一数据和第二数据。

进一步地,处理器1001还可以用于调用存储器1005中存储的组网连接程序,并执行以下操作:

检测所述从设备与所述上级设备之间是否存在有线通信链路;

若不存在所述有线通信链路,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤。

进一步地,在所述检测所述从设备与所述上级设备之间是否存在有线通信链路的操作之后,处理器1001还可以用于调用存储器1005中存储的组网连接程序,并执行以下操作:

若存在所述有线通信链路,则基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互。

进一步地,处理器1001还可以用于调用存储器1005中存储的组网连接程序,并执行以下操作:

检测所述有线通信链路的带宽是否大于预设阈值;

若所述有线通信链路的带宽小于或者等于所述预设阈值,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤;

若所述有线通信链路大于所述预设阈值,则执行所述基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互的步骤。

基于上述结构,提出本发明组网连接方法的各个实施例。

本发明实施例提供了一种组网连接方法,参照图2所示,图2是本发明组网连接方法第一实施例的流程示意图。

本发明实施例提供了组网连接方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本实施例中,组网连接方法的执行主体是网状网络中的从设备,以下为便于描述,省略执行主体进行各实施例的阐述。在本实施例中,所述组网连接方法包括:

步骤S10:基于第一频段与上级设备建立第一通信链路,并基于第二频段与所述上级设备建立第二通信链路;

本实施例中,将网状网络中的管理整个组网的设备称为主设备,将网状网络中被主设备管理的各个设备称为从设备。在具体实施方式中,主设备可以管理多个从设备,从设备可以是与主设备直接连接的设备,也可以是通过连接从设备与主设备间接连接的设备,具体在此不进行限制。

本实施例中,连接与从设备上级设备建立通信连接,在具体实施方式中,当从设备是直接连接主设备的从设备时,上级设备为主设备;当从设备时间接连接主设备时,上级设备为从设备直接连接的从设备,具体在此不进行限制。

具体地,本实施例中,基于2.4G频段(以下称为第一频段以示区分)与上级设备连接以建立从设备与上级设备之间的通信链路(以下称为第一通信链路以示区分),并基于5G频段与上级设备(以下称为第二频段以示区分)连接以建立从设备与上级设备之间的通信链路(以下称为第二通信链路以示区分)。

进一步地,在一实施方式中,与上级设备连接以建立第一通信链路和第二通信链路的同时,还可以通过有线连接的方式和上级设备建立有线通信链路,具体可以根据实际需求进行设置。

进一步地,在一实施方式中,在基于第一频段与上级设备连接以建立第一通信链路,并基于第二频段与上级设备连接以建立第二通信链路之前,可以基于Mesh组网规范进行组网。具体地,本实施方式中,组网完成后,通过网状网络中的主设备对网状网络中的各个从设备同步配置信息。配置信息可以包括:网状网络的用户名密码、通信信道的选择、网络稳定性的维持参数以及2.4G backhaul(回传链路)和5G backhaul的信息等,进一步地,在具体实施方式中,2.4Gbackhaul和5G backhaul的信息可以是:ssid

(ServiceSetIdentifier,服务集标识)、回传链路的密码和加密方式等,具体在此不做赘述。

具体地,参照图3,图3为本发明组网连接方法一实施例涉及的交互过程示意图,如图3中所示,同步配置信息的过程可以是:从设备(即图3中所示的Agent(智能设备))通过“AP(Access Point,无线访问节点)-Autoconfig Search(请求配置报文)”广播包来探测主设备(即图3中所示的Controller(控制者))是否存在,若网络中存在主设备,则主设备会回复“AP-Autoconfig Response(反馈当前设备支持的角色)”,从设备成功找到了主设备,此时,从设备将AP-autoconfig WSCM1(交换WSC信息的M1报文)至主设备,主设备返回AP-autoconfiguration WSCM2(同步配置数据在M2报文),至此主设备同步配置信息。

步骤S20:基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互。

本实施例中,将网状网络中的各个设备称为网状网络设备,将网状网络连接的外部设备称为外部网络设备。网状网络中的从设备可以与网状网络设备进行数据交互,也可以与外部网络设备进行数据交互。

具体地,本实施例中,在基于第二频段与上级设备连接以建立第一通信链路,并基于第二频段与上级设备连接以建立第二通信链路后,基于第一通信链路和第二通信链路向上级设备传输数据,以经由上级设备与网状网络设备或者外部网络设备进行数据交互。

具体地,在一实施方式中,当从设备连接的上级设备为主设备时,可以是将需要传输的数据发送至主设备,通过主设备将需要传输的数据发送至网状网络设备或者外部网络设备,或者可以是通过主设备从网状网络设备或者外部网络设备接收数据,通过主设备将接收的数据发送至从设备;在另一实施方式中,当从设备连接的上级设备是从设备时,可以是从设备将需要传输的数据经由上级设备发送至主设备,通过主设备将需要传输的数据发送至网状网络设备或者外部网络设备,或者可以是通过主设备从网状网络设备或者外部网络设备接收数据,通过主设备将接收的数据发送至从设备的上级设备,通过上级设备将接收的数据发送至从设备,具体在此不做限制。

进一步地,在一实施方式中,当与上级设备连接以建立第一通信链路和第二通信链路的同时,从设备和上级设备之间还建立有线通信链路时,可以是从设备基于有线通信链路、第一通信链路和第二通信链路传输数据至主设备,经由主设备与网状网络设备或者外部网络设备之间的连接与网状网络设备或者外部网络设备进行数据交互。例如,在一实施方式中,参照图4,图4为本发明组网连接方法一实施例涉及的通信结构示意图,本实施方式中,如图4所示,从设备(即图4中所示Agent)的上级设备为主设备(即图4中所示controller),本实施方式中,从设备与上级设备之间存在有线通信链路(即图4中所示Ethernet(以太网))、第一通信链路(即图4中所示2.4G)和第二通信链路(即图4中所示5G)。

进一步地,在一些可行的实施例中,组网连接方法还包括:

步骤S30:检测所述从设备与所述上级设备之间是否存在有线通信链路;

与上级设备建立第一通信链路和第二通信链路的同时,从设备和上级设备还可以通过有线建立有线通信链路。具体地,本实施例中,在从设备基于第一通信链路和第二通信链路经由上级设备与网状网络设备和外部网络设备进行数据交互之前,检测从设备与上级设备之间是否存在有线通信链路。

在具体实施方式中,检测从设备与上级设备是否存在有线通信链路,可以还是根据从设备的网络配置信息进行检测,具体在此不进行限制,可以根据实际需求进行设置。

步骤S40:若不存在所述有线通信链路,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤。

本实施例中,在检测从设备与上级设备之间是否存在有线通信链路后,若不存在有线通信链路,则从设备基于第一通信链路和第二通信链路向网状网络中的上级设备传输数据,以经由上级设备和网状网络设备或者外部网络设备之间的连接与网状网络设备或者外部网络设备进行数据交互。

本实施例中,在从设备与上级设备之间不存在有线通信链路时,从设备基于第一通信链路和第二通信链路经由上级设备与网状网络设备或者外部网络设备进行数据交互,区别于直接从设备基于第一通信链路和第二通信链路经由上级设备与网状网络设备或者外部网络设备进行数据交互,本实施例可以避免从设备与网状网络设备或者外部网络设备进行数据交互的过程中忽略有线通信链路的情况发生,能够尽可能使用更多的通信链路在从设备与网状网络设备或者外部网络设备之间进行数据交互,提升了从设备的数据传输量和数据传输速度,提高了从设备在传输数据时的稳定性。

进一步地,在一些可行的实施例中,在上述步骤S30:检测所述从设备与所述上级设备之间是否存在有线通信链路之后,组网连接方法还包括:

步骤S50:若存在所述有线通信链路,则基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互。

本实施例中,在检测从设备与上级设备之间是否存在有线通信链路后,若存在有线通信链路,则从设备基于有线通信链路、第一通信链路和第二通信链路传输数据至上级设备,以经由上级设备与网状网络设备或者外部网络设备进行数据交互。

本实施例中,在从设备与上级设备之间存在有线通信链路,则从设备基于有线通信链路、第一通信链路和第二通信链路经由上级设备与网状网络设备或者外部网络设备进行数据交互,区别于直接从设备基于第一通信链路和第二通信链路经由上级设备与网状网络设备或者外部网络设备进行数据交互,本实施例能够尽可能使用更多的通信链路在从设备与网状网络设备或者外部网络设备之间进行数据交互,提升了从设备的数据传输量和数据传输速度,提升了用户上网的体验感。

进一步地,在一些可行的实施例中,组网连接方法还包括:

步骤S60:检测所述有线通信链路的带宽是否大于预设阈值;

同等带宽下,有线通信链路相比于无线通信链路传输速度更快传输数据更可靠,因此,本实施例中,在基于有线通信链路、第一通信链路和第二通信链路经由上级设备与网状网络设备和外部网络设备进行数据交互之前,检测有线通信链路的带宽是否大于预设阈值,以确定从设备与上级设备之间的有线通信链路的带宽是否能否满足数据传输条件,从而确定是否需要同时基于有线通信链路、第一通信链路和第二通信链路与网状网络设备和外部网络设备进行数据交互。

在具体实施方式中,预设阈值可以是固定不变的阈值,可以根据工程师经验进行设置;预设阈值的数值还可以是周期性变化,例如,在一实施方式中,预设阈值也可以是根据从设备每次与网状网络设备和外部网络设备进行数据交互时的当前传输数据量确定,具体可以根据实际需求进行设置,在此不进行限制。

步骤S70:若所述有线通信链路的带宽小于或者等于所述预设阈值,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤;

本实施例中,在检测有线通信链路的带宽是否大于预设阈值后,若有线通信链路的带宽小于或者等于预设阈值,则基于第一通信链路和第二通信链路向上级设备传输数据,以经由上级设备与网状网络设备或者外部网络设备进行数据交互。

步骤S80:若所述有线通信链路大于所述预设阈值,则执行所述基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互的步骤。

本实施例中,在检测有线通信链路的带宽是否大于预设阈值后,若有线通信链路的带宽大于预设阈值,则从设备基于有线通信链路、第一通信链路和第二通信链路经由上级设备与网状网络设备或者外部网络设备进行数据交互,本实施例在有线通信链路的带宽满足需求时,通过有线通信链路进行数据传输,提高了从设备与网状网络设备或者外部网络设备进行数据交互的可靠性。

本实施例中,在从设备基于有线通信链路、第一通信链路和第二通信链路向上级设备传输数据,以经由上级设备与网状网络设备或者外部网络设备进行数据交互之前,检测有线通信链路的带宽是否大于预设阈值,以确定从设备与上级设备之间的有线通信链路的带宽是否能否满足数据传输要求,从而确定是否需要同时基于有线通信链路、第一通信链路和第二通信链路与网状网络设备或者外部网络设备进行数据交互。本实施例使得网状网络中的从设备可以通过多条通信链路与网状网络设备或者外部网络设备进行数据交互,减小了网状网络中从设备上网时受到单条通信链路的带宽影响和限制,增加了从设备的上网带宽,提升了从设备的数据吞吐量。

本实施例中,通过基于第一频段与上级设备建立第一通信链路,并基于第二频段与上级设备建立第二通信链路,基于第一通信链路和第二通信链路向上级设备传输数据,以经由上级设备与网状网络设备或者外部网络设备进行数据交互。

区别于基于单条通信链路与网状网络设备和外部网络设备进行数据交互,本实施例使得网状网络中的从设备可以通过多条通信链路与网状网络设备和外部网络设备进行数据交互,减小了网状网络中从设备上网时受到单条通信链路的带宽影响和限制,增加了从设备的上网带宽,提升了从设备的数据吞吐量,提升了用户上网的体验感。

进一步地,基于上述第一实施例,提出本发明组网连接方法的第二实施例,本实施例中,在上述步骤S20:基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互之前,组网连接方法还包括:

步骤S90:将所述第一通信链路配置为第一隔离域,并将所述第二通信链路配置为第二隔离;

本实施例中,在与上级设备的第一频段连接以建立第一通信链路,并基于第二频段与上级设备连接以建立第二通信链路后,从设备接收配置信息,以按照配置信息将第一通信链路配置为第一sub-vlan(Virtual Local Area Network,虚拟局域网)(以下称为第一隔离域以示区分),并将第二通信链路配置为第二sub-vlan(以下称为第二隔离域以示区分)。

进一步地,在具体实施方式中,当从设备与上级设备之间存在有线通信链路时,可以将有线通信链路配置为隔离域(以下称为第三隔离域以示区分),以与第一通信链路和第二通信链路隔离,例如,在一实施方式中,参照图5,图5为本发明组网连接方法一实施例涉及的通信结构示意图,从设备(即图5中所示Agent)的上级设备为主设备(如图5中所示Controller),本实施方式中,通过主设备将第一通信链路配置为隔离域1.1,通过主设备将第二通信链路配置为隔离域1.2,通过主设备将有线通信链路配置为隔离域1.3,并通过主设备将主设备配置为聚合域。

本实施例中,将第一通信链路配置为第一隔离域,将第二通信链路配置为第二隔离域,本实施例实现了对从设备的多条通信链路进行隔离,避免了多条通信链路造成通信回环导致网状网络通信故障,提高了网状网络的通信稳定性。

进一步地,在一可行的实施例中,上述步骤S20:基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互,包括:

步骤S201:基于所述第一隔离域发送第一数据至所述上级设备以通过所述上级设备将所述第一数据发送至主设备,并基于所述第二隔离域发送第二数据至所述上级设备以通过所述上级设备将所述第二数据发送至所述主设备,以供所述主设备的聚合域聚合所述第一数据和所述第二数据得到聚合数据并将所述聚合数据发送至网状网络设备或者外部网络设备,其中,所述聚合域对所述主设备进行配置得到;

本实施例中,将第一通信链路配置为第一隔离域,并将第二通信链路配置为第二隔离域,基于第一隔离域发送数据(以下称为第一数据以示区分)至上级设备以通过上级设备将第一数据发送至主设备,以及基于第二隔离域发送数据(以下称为第二数据以示区分)至上级设备以通过上级设备将第二数据发送至主设备。

在具体实施方式中,从设备可以是将需要传输的数据按照通信链路的数量分成多份数据包,再将多份数据包分别基于多条通信链路发送至上级设备,例如,在一实施方式中,可以是将需要传输的数据划分成两份数据包,再将两份数据包分别基于第一隔离域和第二隔离域传输至上级设备。进一步地,在具体实施方式中,从设备可以是根据第一通信链路和第二通信链路的数据传输能力,例如,最大带宽、信号强度等,确定各条通信链路进行传输的数据量;也可以是根据第一通信链路和第二通信链路的使用次数,确定各条通信链路进行传输的数据量;还可以是根据工程师经验设置,具体可以根据实际需求进行设置,在此不进行限制。

本实施例中,主设备可以接收配置参数,将主设备配置为聚合域。在具体实施方式中,主设备可以是接收用户通过用户终端对主设备配置的参数;主设备也可以是接收网状网络配置的参数,在此不进行限制。在一个网状网络中,各个设备通常用同网段IP地址,因此,本申请中,将主设备配置为聚合域以聚合各个隔离域传输的数据。

本实施例中,主设备接收到第一数据和第二数据后,主设备的聚合域聚合第一数据和第二数据得到聚合数据,主设备将聚合数据发送至网状网络设备或者外部网络。

本实施例中,通过主设备将主设备配置为聚合域,区别于对各个从设备的多个隔离域配置一个聚合域,本实施例实现了在一个网状网络中共用一个聚合域,整个网状网络中的各个设备可以用同网段IP,提升了网状网络的实用性。

或者,

步骤S202:接收所述聚合域基于所述第一隔离域和所述第二隔离域发送的下发数据,其中,所述下发数据由所述网状网络设备或者所述外部网络设备发送至所述聚合域。

本实施例中,聚合域接收网状网络设备或者外部网络设备发送的数据(以下称为下发数据以示区分),并通过聚合域基于第一隔离域和第二隔离域将下发数据发送至从设备。从设备接收聚合域基于第一隔离域和第二隔离域发送的下发数据

本实施例中,通过聚合域基于第一隔离域和第二隔离域将下发数据发送至从设备,在具体实施方式中,聚合域可以是将下发数据按照通信链路的数量分成多份数据包,再将多份数据包分别基于多条通信链路发送至从设备,例如,在一实施方式中,可以是将下发数据划分成两份数据包,再将两份数据包分别基于第一隔离域和第二隔离域发送至从设备。

进一步地,在具体实施方式中,聚合域可以是根据第一通信链路和第二通信链路的数据传输能力,例如,最大带宽、信号强度等,确定各条通信链路进行传输的数据量;也可以是根据第一通信链路和第二通信链路的使用次数,确定各条通信链路进行传输的数据量;还可以是根据经验设置,具体可以根据实际需求进行设置,在此不进行限制。

本实施例实现了从设备基于多条通信链路与网状网络设备或者外部网络设备进行数据交互,增加了从设备的上网带宽,提升了从设备的数据吞吐量,提升了用户上网的体验感。同时通过隔离域隔离各条通信链路,避免了从设备与网状网络设备或者外部网络设备进行数据交互的过程中形成通信回环,提高了网状网络的通信稳定性。

进一步地,在一些可行的实施例中,上述步骤S201:基于所述第一隔离域发送第一数据至所述上级设备以通过所述上级设备将所述第一数据发送至主设备,并基于所述第二隔离域发送第二数据至所述上级设备以通过所述上级设备将所述第二数据发送至所述主设备之前,组网连接方法还包括:

步骤S203:确定所述第一通信链路的第一最大带宽和所述第二通信链路的第二最大带宽;

本实施例中,在基于第一隔离域发送第一数据至上级设备以通过上级设备将第一数据发送至主设备,并基于第二隔离域发送第二数据至上级设备以通过上级设备将第二数据发送至主设备之前,从设备确定第一通信链路的第一最大带宽和第二通信链路的第二最大带宽。

在具体实施方式中,第一通信链路和第二通信链路的最大带宽可以是Mesh组网完成后第一通信链路和第二通信链路各自能够达到的最大带宽;也可以是第一通信链路和第二通信链路在实验室测得的最大带宽,具体可以根据实际需求进行设置,在此不进行限制。

步骤S204:根据所述第一最大带宽和所述第二最大带宽将所述从设备的数据分成第一数据和第二数据。

根据第一最大带宽和第二最大带宽将从设备的数据分成第一数据和第二数据。在具体实施方式中,可以是按照第一最大带宽和第二最大带宽的比值,将从设备的数据分成第一数据和第二数据,具体在此不做赘述。

进一步地,在一实施方式中,当从设备基于有线通信链路、第一通信链路和第二通信链路三条通信链路与网状网络设备或者外部网络设备进行数据交互时,可以参照本实施例的处理方式,在此不做赘述。

本实施例中,基于单条通信链路与网状网络设备或者外部网络设备进行数据交互,本实施例实现了通过多条通信链路与网状网络设备或者外部网络设备进行数据交互,减小了网状网络中从设备上网时受到单条通信链路的带宽影响和限制,增加了从设备的上网带宽,提升了从设备的数据吞吐量,提升了用户上网的体验感。

本实施例中,通过将第一通信链路配置为第一隔离域,并将第二通信链路配置为第二隔离域,本实施例实现了对多条通信链路进行隔离,避免了多条通信链路造成通信回环导致网状网络通信故障。

同时,通过将主设备配置为聚合域,区别于对各个从设备的多个隔离域配置一个聚合域,本实施例实现了在一个网状网络中共用一个聚合域,整个网状网络中的各个设备可以用同网段IP,提升了网状网络的实用性。

此外,本发明还提供一种组网连接装置,参照图6,图6为本发明实施例方案涉及的组网连接装置的功能模块示意图。本发明组网连接装置包括:

连接模块10,用于基于第一频段与上级设备建立第一通信链路,并基于第二频段与所述上级设备建立第二通信链路;

数据交互模块20,用于基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互。

进一步地,上述组网连接装置还包括配置模块,该配置模块用于:

将所述第一通信链路配置为第一隔离域,并将所述第二通信链路配置为第二隔离域。

进一步地,上述数据交互模块20还用于:

基于所述第一隔离域发送第一数据至所述上级设备以通过所述上级设备将所述第一数据发送至主设备,并基于所述第二隔离域发送第二数据至所述上级设备以通过所述上级设备将所述第二数据发送至所述主设备,以供所述主设备的聚合域聚合所述第一数据和所述第二数据得到聚合数据并将所述聚合数据发送至网状网络设备或者外部网络设备,其中,所述聚合域对所述主设备进行配置得到;

或者,

接收所述聚合域基于所述第一隔离域和所述第二隔离域发送的下发数据,其中,所述下发数据由所述网状网络设备或者所述外部网络设备发送至所述聚合域。

进一步地,上述数据交互模块20还用于:

确定所述第一通信链路的第一最大带宽和所述第二通信链路的第二最大带宽;

根据所述第一最大带宽和所述第二最大带宽将所述从设备的数据分成第一数据和第二数据。

进一步地,上述组网连接装置还包括检测模块,该检测模块用于:

检测所述从设备与所述上级设备之间是否存在有线通信链路;

上述数据交互模块20还用于:若不存在所述有线通信链路,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤。

进一步地,上述数据交互模块20还用于:

若存在所述有线通信链路,则基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互。

进一步地,上述检测模块还用于:

检测所述有线通信链路的带宽是否大于预设阈值;

上述数据交互模块20还用于:若所述有线通信链路的带宽小于或者等于所述预设阈值,则执行所述基于所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与网状网络设备或者外部网络设备进行数据交互的步骤;

上述数据交互模块20还用于:若所述有线通信链路大于所述预设阈值,则执行所述基于所述有线通信链路、所述第一通信链路和所述第二通信链路向所述上级设备传输数据,以经由所述上级设备与所述网状网络设备或者所述外部网络设备进行数据交互的步骤。

其中,组网连接装置的各个功能模块各自在运行时,实现如上述的组网连接方法的步骤。

此外,本发明还提供一种计算机可读存储介质。参照图7,图7为本发明实施例方案涉及的计算机可读存储介质的结构示意图。计算机可读存储介质上存储有组网连接程序,组网连接程序被处理器执行时实现如上述的组网连接方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上述的一个计算机可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台组网连接设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 一种连接外接设备的方法、装置、设备和存储介质
  • 蓝牙耳机连接方法、装置、电子设备及存储介质
  • 一种连接数据库的方法、装置、系统、设备和存储介质
  • 一种分布式数据连接处理方法、装置、设备及存储介质
  • 网络连接方法、装置、设备及存储介质
  • 组网方法、组网装置、电子设备、可读存储介质及芯片
  • 组网系统的组网管理方法、装置、终端设备及存储介质
技术分类

06120115991879