网络切换的方法、装置及系统的制作方法

文档序号:7851373阅读:196来源:国知局
专利名称:网络切换的方法、装置及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种网络切换的方法、装置及系统。
背景技术
随着家庭网络技术的演变,当前家庭数字设备的种类和数据格式越来越多,用户 对于高清电视、互联网视频等多媒体内容以及用户设备间数据的共享的需求也是越来越多。一般家庭中,单一的家庭网络技术不能够实现100%的覆盖率。比如,对于PLC (PowerLine Communication,电力线通信)网络来说,虽然每个房间都有电源插座,但是PLC信道的干扰比较大,可能会影响PLC的性能;对于WiFi (Wireless Fidelity,无线保真技术)来说,可能由于房屋构造以及建筑材料的密度会造成信号的衰减,而降低覆盖率。因此,支持不同的通信技术的用户设备之间的无缝互连已经成为互联家庭的必不可少的要素。OMEGA (Home Gigabit Access,家庭吉比特接入)提出了 Inter-MAC层概念和规范,它位于OSI (Open System Interconnect,开放式系统互联)协议架构的层二和层三之间,可以整合以太网、PLC、UWB(Ultra Wideband,超宽带)、WiFi、光纤等通信技术,提供了一个公共的数据和控制服务接入点,可以允许不同技术的MAC层信息与Inter-MAC层间交换。Inter-MAC层中定义了三个不同的面,包括管理面、数据面和控制面。数据面负责发送数据,它从不同的队列中获取数据分组,并将它们传送到输出队列或者高层,数据面主要包括前向发送模块,加密模块。控制面负责QoS (Quality of Service,服务质量)管理、发现和维护端到端路径、本地链路状态的监测以及链路的建立和拆除,分别由QoS模块、路径选择模块、监测模块和链路建立/拆除模块来完成,其中QoS模块包括QoS映射和准入控制两个子模块,在路径选择模块中,保存了路径选择表,而监测模块负责校验本设备与邻居设备的直接连通性,并提供需要的参数以重新计算路径选择模块已建立起的路径,并将最近和当前的链路参数保存于一个信息数据库中,链路建立/拆除模块负责建立和拆除链路,并为监测模块收集邻居设备的信息和当前链路的QoS状态。管理面主要负责提供模块配置、错误参数、性能参数、配置参数、安全参数等。另外,Inter-MAC层外还有对应于各个技术模块的Inter-MAC适配器,负责将各个技术的MAC层原语、消息翻译为技术模块无关的表示方法。支持OMEGA的Inter-MAC协议的设备中,整合了多个支持不同通信技术的模块。每个通信技术模块有着自己的设备标识,如MAC地址。对于整个多模设备来说,有一个共有的设备标识,如Inter-MAC地址。两个支持Inter-MAC协议的设备进行通信时,具体通过这两个设备中支持相同通信技术的模块之间进行通信。例如,均支持IEEE P1901标准的PLC设备之间欲进行通信时,两个设备可以直接插在插座之上,利用家庭电力线作为传输媒介进行通信。但是也可通过两个设备中的Inter-MAC层来两个设备的不同模块的通信,从而实现不同技术类型的家庭网络之间的连通,扩大家庭网络覆盖。根据不同的通信需求,两个支持Inter-MAC协议的设备之间进行通信时,通常会需要进行网络切换。例如,第一设备与第二设备互为对端设备且均为支持Inter-MAC协议的设备,此时,第一设备与第二设备正在通过电力线网络进行通信,即第一设备的PLC模块与第二设备的PLC模块之间通过电力线网络中的通信链路进行通信。如果用户需要将电力线网络切换到WLAN(Wireless Local Area Network,无线局域网)网络时,贝U需要切换到第一设备上的WiFi模块和第二设备的上WiFi模块之间通过WLAN网络中的通信链路进行通信。然而,采用现有技术,当第一设备和第二设备之间进行通信的过程中,如果需要进行网络切换时,所述第一设备和第二设备需要各自执行切换到第二网络,当所述第一设备和第二设备各自所切换到的第二网络不相同时,则第一设备和第二设备之间将无法实现在切换后的网络中进行通信,从而导致网络切换的失败。

发明内容
本发明公开了一种网络切换的方法、装置及系统,通过本发明,一定程度上保证了第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。 本实施例提供了一种网络切换的方法,具体包括如下技术方案第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,第一设备上与第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络;当搜索到可加入的候选网络时,第一设备上与第二通信类型标识对应的第二通信模块从候选网络中确定与第二通信类型标识对应的第二网络并加入;第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,以便于第二设备与第二通信类型标识对应的第二通信模块加入第二网络。本实施例提供了第二种网络切换的方法,具体包括如下技术方案第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第二设备的第一通信模块向第一设备的第一通信模块返回接受网络切换请求的响应;第二设备的第一通信模块接收第一设备的第一通信模块发送的与第二通信类型标识对应的第二网络的网络标识;第二设备上与第二通信类型标识对应的第二通信模块加入第二网络。本实施例提供了第三种网络切换的方法,具体包括如下技术方案第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,第一设备上与第二通信类型标识对应的第二通信模块搜索当前可加入的第一组候选网络;当搜索到可加入的第一组候选网络时,第一设备的第一通信模块将第一组候选网络的网络标识发送给第二设备的第一通信模块,以便于第二设备上与第二通信类型标识对应的第二通信模从第一组候选网络中确定与第二通信类型标识对应的第二网络并加入;
第一设备的第一通信模块接收第二设备的第一通信模块发送的第二网络的网络标识;第一设备上与第二通信类型标识对应的第二通信模块加入第二网络。本实施例提供了第四种网络切换的方法,具体包括如下技术方案第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第二设备的第一通信模块向第一设备的第一通信模块返回接受网络切换请求的响应;第二设备的第一通信模块接收第一设备的第一通信模块发送的第一组候选网络;第二设备上与第二通信类型标识对应的第二通信模块从第一组候选网络中确定·与第二通信类型标识对应的第二网络并加入;第二设备的第一通信模块将第二网络的网络标识发送给第一设备的第一通信模块,以便于第一设备上与第二通信类型标识对应的第二通信模块加入第二网络。本实施例还提供了一种网络切换的装置,具体包括第一发送模块,用于向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;搜索模块,用于当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,搜索当前可加入的候选网络;加入模块,用于当搜索到可加入的候选网络时,从候选网络中确定与第二通信类型标识对应的第二网络并加入;第二发送模块,用于将第二网络的网络标识发送给第二设备的第一通信模块,以便于第二设备与第二通信类型标识对应的第二通信模块加入第二网络。本实施例还提供了第二种网络切换的装置,具体包括第一接收模块,用于接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第一发送模块,用于向第一设备的第一通信模块返回接受网络切换请求的响应;第二接收模块,用于接收第一设备的第一通信模块发送的与第二通信类型标识对应的第二网络的网络标识;加入模块,用于加入第二网络。本实施例还提供了第三种网络切换的装置,具体包括第一发送模块,用于向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;搜索模块,用于当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,搜索当前可加入的第一组候选网络;第二发送模块,用于当搜索到可加入的第一组候选网络时,将第一组候选网络的网络标识发送给第二设备的第一通信模块,以便于第二设备上与第二通信类型标识对应的第二通信模从第一组候选网络中确定上与第二通信类型标识对应第二网络并加入;接收模块,用于接收第二设备的第一通信模块发送的第二网络的网络标识;
加入模块,用于加入第二网络。本实施例还提供了第四种网络切换的装置,具体包括第一接收模块,用于接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第一发送模块,用于向第一设备的第一通信模块返回接受网络切换请求的响应;第二接收模块,用于接收第一设备的第一通信模块发送的第一组候选网络;加入模块,用于从第一组候选网络中确定与第二通信类型标识对应的第二网络并加入;第二发送模块,用于将第二网络的网络标识发送给第一设备的第一通信模块,以便于第一设备上与第二通信类型标识对应的第二通信模块加入第二网络。本发明还提供了一种网络切换系统,包括上述第一设备,上述第二设备,上述第一设备包含第一通信模块和第二通信模块,上述第二设备包含第一通信模块和第二通信模块。本发明提供的一种网络切换的方法、装置及系统,在本发明中,当第一设备与第二设备之间需要进行网络切换时,第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第二通信模块确定第二网络并加入,并由第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,第二设备的第二通信模块加入第二网络。或者,第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第一通信模块将可加入的第一组候选网络的网络标识发送给第二设备,第二设备的第二通信模块从第一组候选网络中确定第二网络并加入,再由第二设备的第一通信模块将第二网络的网络标识发送给第一设备的第一通信模块,第一设备的第二通信模块加入第二网络。可见,通过本发明,保证了第一设备与第二设备各自的第二通信模块能够加入相同的第二网络,从而使得第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本实施例I提供的一种网络切换的方法流程图;图2为本实施例I提供的第二种网络切换的方法流程图;图3为本实施例I提供的第三种网络切换的方法流程图;图4为本实施例I提供的第四种网络切换的方法流程图;图5为本实施例2提供的一种网络切换的方法流程图;图6为本实施例3提供的一种网络切换的方法流程图;、
图7为本实施例4提供的一种网络切换的装置结构图;图8为本实施例4提供的一种网络切换的装置结构图;图9为本实施例4提供的第二种网络切换的装置结构图;图10为本实施例4提供的第二种网络切换的装置结构图;图11为本实施例4提供的第二种网络切换的装置结构图;图12为本实施例4提供的第二种网络切换的装置结构图;图13为本实施例4提供的第三种网络切换的装置结构图;图14为本实施例4提供的第三种网络切换的装置结构图; 图15为本实施例4提供的第四种网络切换的装置结构图;图16为本实施例4提供的第四种网络切换的装置结构图;图17为本实施例4提供的第四种网络切换的装置结构图;图18为本实施例4提供的第四种网络切换的装置结构图;图19为本实施例4提供的一种网络切换系统结构图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。在本发明实施例中,第一设备与第二设备互为对端设备,且第一设备与第二设备的设备类型相同,均为支持Inter-MAC协议的设备,其中,支持Inter-MAC协议的设备可以同时支持多种通信技术,例如同时支持电力线网络通信、WLAN通信及同轴电缆通信等通信技术。每一种通信技术都由不同的技术模块进行实现的,例如=PLC模块支持电力线网络通信、WiFi模块支持WLAN通信、MoCA (Multimedia over Coax Alliance,同轴电缆多媒体联盟)模块支持同轴电缆多媒体网络通信等。本发明以下实施例中,以在第一通信网络下,第一设备的第一通信模块与第二设备的第一通信模块正在通过第一通信链路进行通信时,需要切换到第二通信网络的应用场景为例对本发明的方案进行具体说明。其中,第一通信模块和第二通信模块为在不同类型的通信网络下进行数据通信的模块,包括=WiFi模块、PLC模块或MoCA模块等。第一通信网络和第二通信网络为采用不同的通信技术建立的不同类型的通信网络,该不同类型的通信网络包括无线网络、电力线网络、同轴电缆网络等。下文中,提到的第一通信链路为在第一通信网络下,第一设备的第一通信模块与第二设备的第一通信模块之间进行通信的链路;第二通信链路为在第二通信网络下,第一设备的第二通信模块与第二设备的第二通信模块之间进行通信的链路。值得说明的是,当第一设备和第二设备均成功加入通信网络后,该第一设备和第二设备上各自相应的通信模块进行通信时采用的通信链路即可建立。例如,当第一设备的第二通信模块与第二设备的第二通信模块均成功加入第二通信网络后,第二通信链路即会形成。需要说明的是,当第一设备与第二设备通过各自的第二通信模块均成功加入第二通信网络之后,第一设备的第二通信模块与第二设备的第二通信模块可以通过第二通信链路进行通信,此时,根据用户不同的需求或者不同的业务类型,可以将第一通信网络中,第一设备的第一通信模块与第二设备的第一通信模块之间正在进行通信的第一通信链路关闭,也可以不关闭所述第一通信链路,实现第一设备与第二设备之间同时通过第一通信链路和第二通信链路进行通信。实施例I参见图1,为本实施例提供的一种网络切换的方法流程图,该方法由第一设备执行,具体包括如下步骤101 :第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址。102:当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,第一设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络。 103:当搜索到可加入的候选网络时,第一设备上与第二通信类型标识对应的第二通信模块从候选网络中确定与第二通信类型标识对应的第二网络并加入。104:第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,以便于第二设备与第二通信类型标识对应的第二通信模块加入第二网络。相应地,参见图2,为本实施例提供的一种网络切换的方法流程图,该方法由第二设备执行,具体包括如下步骤201 :第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址。202:第二设备的第一通信模块向第一设备的第一通信模块返回接受网络切换请求的响应。203:第二设备的第一通信模块接收第一设备的第一通信模块发送的第二网络的网络标识。204:第二设备上与第二通信类型标识对应的第二通信模块加入与第二通信类型标识对应的第二网络。本实施例提供的一种网络切换的方法,在本实施例中,当第一设备与第二设备之间需要进行网络切换时,第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第二通信模块确定第二网络并加入,并由第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,使得第二设备的第二通信模块加入第二网络。可见,通过本实施例,保证了第一设备与第二设备各自的第二通信模块能够加入相同的第二网络,从而使得第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。参见图3,为本实施例还提供的另一种网络切换的方法流程图,该方法由第一设备执行,具体包括如下步骤301 :第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址。302:当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,第一设备上与第二通信类型标识对应的第二通信模块搜索当前可加入的第一组候选网络。
303:当搜索到可加入的第一组候选网络时,第一设备的第一通信模块将第一组候选网络的网络标识发送给第二设备的第一通信模块,以便于第二设备上与第二通信类型标识对应的第二通信模从第一组候选网络中确定与第二通信类型标识对应的第二网络并加入。304:第一设备的第一通信模块接收第二设备的第一通信模块发送的第二网络的网络标识。305:第一设备上与第二通信类型标识对应的第二通信模块加入第二网络。相应地,参见图4,为本实施例提供的另一种网络切换的方法流程图,该方法由第二设备执行,具体包括如下步骤401 :第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址。402:第二设备的第一通信模块向第一设备的第一通信模块返回接受网络切换请求的响应。403:第二设备的第一通信模块接收第一设备的第一通信模块发送的第一组候选网络。404:第二设备上与第二通信类型标识对应的第二通信模块从第一组候选网络中确定与第二通信类型标识对应的第二网络并加入。405:第二设备的第一通信模块将第二网络的网络标识发送给第一设备的第一通信模块,以便于第一设备上与第二通信类型标识对应的第二通信模块加入第二网络。本实施例提供的另一种网络切换的方法,在本方法中,当第一设备与第二设备之间需要进行网络切换时,第一设备的第一通信模块向第二设备的第一通信模块发送网络切 换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第一通信模块将可加入的第一组候选网络的网络标识发送给第二设备,第二设备的第二通信模块从第一组候选网络中确定第二网络并加入,再由第二设备的第一通信模将第二网络的网络标识发送给第一设备的第一通信模块,第一设备的第二通信模块加入第二网络。可见,通过本实施例,保证了第一设备与第二设备各自的第二通信模块能够加入相同的第二网络,从而使得第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。实施例2参见图5,为本实施例提供的一种网络切换的方法流程图。该方法具体包括如下步骤501 :第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信
肩、O其中,上述网络切换请求信息中至少包括第二通信类型标识和第一设备的第二通信模块的MAC地址;需要说明的是,第二通信类型标识中至少包括用于表示网络切换后所使用的通信模块的通信模块类型标识或用于表示所需要切换到的第二网络的网络类型标识中的一个。
例如,第一设备的第一通信模块和第二设备的第一通信模块之间正在第一通信网络中通过第一通信链路进行通信,且第一通信模块为PLC模块,第一通信网络为电力线网络,第一通信链路为在电力线网络下,第一设备的PLC模块与第二设备的PLC模块之间进行通信的链路。此时,第一设备与第二设备需要切换到MoCA网络进行通信时,网络切换请求信息中则需要包括第二通信类型标识和第一设备的MoCA模块的MAC地址,其中,第二通信类型标识具体可以为用于表示MoCA模块的通信模块类型标识或者用于表示MoCA网络的网络类型标识。进一步地,上述网络切换请求信息还可以包括关闭第二通信模块之前其工作的信
道频率等信息。502:第二设备的第一通信模块接收到网络切换请求信息后,判断是否接受网络切 换请求。503:当接受网络切换请求时,第二设备的第一通信模块向第一设备的第一通信模块发送接受网络切换请求的响应。具体地,当接受网络切换请求时,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送接受网络切换请求的响应。504:当拒绝网络切换请求时,第二设备的第一通信模块向第一设备的第一通信模块发送拒绝网络切换请求的响应或不向第一设备的第一通信模块发送任何响应信息。例如,用户为了降低设备功耗,可能在对第二设备进行设置时,将第二通信模块设置为不开启状态,此时,第二设备则不会接受网络切换请求。505:当第一设备的第一通信模块接收到第二设备的第一通信模块发送的接受网络切换请求的响应后,第一设备的第二通信模块搜索当前可加入的候选网络。其中,在本实施例中,第一设备的第二通信模块为第一设备上与第二通信类型标识对应的第二通信模块。可选的,第一设备的第二通信模块可以在第一设备的第二通信模块搜索当前可加入的候选网络之前由第一设备开启。需要说明的是,第一设备的第二通信模块搜索当前可加入的候选网络属于现有技术,在此不再赘述。506 :当第一设备的第二通信模块未搜索到可加入的候选网络时,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络,将建立的网络作为第二网络并加入。需要说明的是,由于不同的通信网络具有其各自的特性,例如,电力线网络、同轴电缆多媒体网络和部分无线网络等可由设备自行创建,因此,当需要切换到的第二网络为可以支持自行创建时,在执行此步骤之后,会执行步骤508的操作,在此不再赘述;当需要切换到的第二网络为不可自行创建网络的网络时,则停止网络切换的操作。其中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的过程属于现有技术,例如当第二通信模块为MoCA模块时,MoCA模块建立网络的过程大致为MoCA模块选择一个可以使用的频段建立网络,开始广播信标,并等待其他MoCA设备发送的入网许可请求。507:当第一设备的第二通信模块搜索到可加入的候选网络时,第一设备的第二通信模块从候选网络中确定与第二通信类型标识对应的第二网络并加入。
进一步地,第一设备的第二通信模块从候选网络中确定与第二通信类型标识对应的第二网络并加入,具体包括如下二种方式方式一,当候选网络中只包含一个网络时,第一设备的第二通信模块将该候选网络作为与第二通信类型标识对应的第二网络并加入;可选的,当第一设备所需切换到的网络为MoCA网络、电力线网络等网络时,可以采用本方式来加入第二网络。方式二,当候选网络中包含至少两个网络时,第一设备的第二通信模块将候选网络中的任意一个网络作为与第二通信类型标识对应的第二网络并加入;可选的,当第一设备所需切换到的网络为WLAN网络 时,第一设备的WiFi模块可以通过该种方式来加入第二网络。508:第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块。具体地,第一设备的第一通信模块通过第一通信链路将第二网络的网络标识发送给第二设备的第一通信模块,其中,第二网络的网络标识中包含第二网络的网络ID。可选的,第一设备的第二通信模块将所加入的第二网络的网络标识发送给第二设备的第二通信模块的同时,还可以发送第一设备的第二通信模块成功加入第二网络的响应。509 :当接收到第二网络的网络标识后,第二设备的第二通信模块搜索当前可加入的候选网络。其中,在本实施例中,第二设备的第二通信模块为第二设备上与第二通信类型标识对应的第二通信模块。可选的,第二设备的第二通信模块可以在第二设备的第二通信模块搜索当前可加入的第一组候选网络之前由第二设备开启。需要说明的是,当所需切换到的网络为电力线网络时,此时的第二通信模块为PLC模块,在上述步骤509中第二设备的第二通信模块搜索当前可加入的候选网络之前,还可执行如下步骤第二设备的第一通信模块判断第二网络的网络标识是否与预存的网络标识相同。当第二网络的网络标识与预存的网络标识相同时,执行上述步骤509中第二设备的第二通信模块搜索当前可加入的候选网络的操作;需要说明的是,由于第二设备的PLC模块需加入与预存的网络标识对应的电力线网络来实现电力线网络通信,第二设备中支持电力线网络通信的PLC模块中预存有网络标识等信息,故当第二设备的PLC模块将候选网络作为第二网络并加入之前,将第二网络的网络标识与预存的网络标识进行比较,当第二网络的网络标识与预存的网络标识相同时,第二设备的PLC模块方可执行搜索当前可加入的电力线网络的操作。当第二网络的网络标识与预存的网络标识不相同时,可选的,第二设备的第一通信模块向第一设备的第一通信模块返回加入第二网络失败的响应。510 :当第二设备的第二通信模块未搜索到当前可加入的候选网络时,通过第二设备的第一通信模块向第一设备的第一通信模块发送加入第二网络失败的响应。具体的,当第二设备的第二通信模块未搜索到当前可加入的候选网络时,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送加入第二网络失败的响应。511 :当第一设备的第一通信模块接收到第二设备的第一通信模块发送的加入第二网络失败的响应后,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络并加入。需要说明的是,由于不同的通信网络具有其各自的特性,例如,电力线网络、同轴电缆多媒体网络和部分无线网络等可由设备自行创建,因此,当需要切换到的第二网络为可以支持自行创建时,在执行步骤511之后,会执行步骤508的操作,在此不再赘述;当需要切换到的第二网络为不可自行创建网络的无线网络时,则停止网络切换的操作。其中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法与上述步骤506中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法相同,在此不再赘述。512:当第二设备的第二通信模块搜索到当前可加入的候选网络时,第二设备的第 二通信模块判断候选网络的网络标识中是否存在第二网络的网络标识。513:当候选网络中不存在第二网络的网络标识,第二设备的第一通信模块向第一设备的第一通信模块发送加入第二网络失败的响应。具体地,当候选网络中不存在第二网络的网络标识时,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送加入第二网络失败的响应。514:当第一设备的第一通信模块接收到第二设备的第一通信模块发送的加入第二网络失败的响应后,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络并加入。需要说明的是,由于不同的通信网络具有其各自的特性,例如,电力线网络、同轴电缆多媒体网络和部分无线网络等可由设备自行创建,因此,当需要切换到的第二网络为可以支持自行创建时,在执行步骤514之后,会执行步骤508的操作,在此不再赘述;当需要切换到的第二网络为不可自行创建网络的无线网络时,则停止网络切换的操作。其中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法与上述步骤506中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法相同,在此不再赘述。515 :当候选网络中存在第二网络的网络标识时,第二设备的第二通信模块加入网络标识与第二网络的网络标识相同的网络。本实施例提供的方法中,当第一设备和第二设备均成功加入第二通信网络后,该第一设备和第二设备上各自的第二通信模块进行通信时采用的第二通信链路即可建立。516 :第二设备的第二通信模块加入第二网络后,向第一设备发送成功加入第二网络的响应。可选的,第二设备的第二通信模块加入网络标识与第二网络的网络标识相同的网络后,第二设备的第二通信模块通过第二通信链路向第一设备的第二通信模块发送成功加入第二网络的响应。可选的,第二设备的第二通信模块加入网络标识与第二网络的网络标识相同的网络后,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送成功加入第二网络的响应。本实施例提供的一种网络切换的方法,在本方法中,当第一设备与第二设备之间需要进行网络切换时,第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第二通信模块确定第二网络并加入,并由第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,第二设备的第二通信模块加入第二网络。可见,通过本实施例,保证了第一设备与第二设备各自的第二通信模块能够加入相同的第二网络,从而使得第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。实施例3参见图6,为本实施例提供的一种网络切换的方法流程图。该方法具体包括 如下步骤601 :第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信
肩、O其中,上述网络切换请求信息中至少包括第二通信类型标识和第一设备的第二通信模块的MAC地址;需要说明的是,第二通信类型标识中至少包括用于表示网络切换后所使用的通信模块的通信模块类型标识或用于表示所需要切换到的第二网络的网络类型标识中的一个。例如,第一设备的第一通信模块和第二设备的第一通信模块之间正在第一通信网络中通过第一通信链路进行通信,且第一通信模块为PLC模块,第一通信网络为电力线网络,第一通信链路为在电力线网络下,第一设备的PLC模块与第二设备的PLC模块之间进行通信的链路。此时,第一设备与第二设备需要切换到MoCA网络进行通信时,网络切换请求信息中则需要包括第二通信类型标识和第一设备的MoCA模块的MAC地址,其中,第二通信类型标识具体可以为用于表示MoCA模块的通信模块类型标识或者用于表示MoCA网络的网络类型标识。进一步地,上述网络切换请求信息还可以包括关闭第二通信模块之前其工作的信
道频率等信息。602:第二设备的第一通信模块接收到网络切换请求信息后,判断是否接受网络切换请求。603:当接受网络切换请求时,第二设备的第一通信模块向第一设备的第一通信模块发送接受网络切换请求的响应。具体地,当接受网络切换请求时,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送接受网络切换请求的响应。604:当拒绝网络切换请求时,第二设备的第一通信模块向第一设备的第一通信模块发送拒绝网络切换请求的响应或不向第一设备的第一通信模块发送任何响应信息。其中,第二设备拒绝网络切换请求的情况与上述实施例2中步骤504中第二设备拒绝网络切换请求的情况相同,在此不再举例说明。具体地,当拒绝网络切换请求时,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送拒绝网络切换请求的响应或不向第一设备的第一通信模块发送任何响应信息。605:当第一设备的第一通信模块接收到第二设备的第一通信模块发送的接受网络切换请求的响应后,第一设备的第二通信模块搜索当前可加入的第一组候选网络。其中,在本实施例中,第一设备的第二通信模块为第一设备上与第二通信类型标识对应的第二通信模块。 可选的,第一设备的第二通信模块可以在第一设备的第二通信模块搜索当前可加入的第一组候选网络之前由第一设备开启。需要说明的是,第一设备的第二通信模块搜索当前可加入的第一组候选网络属于现有技术,在此不再赘述。606:当第一设备的第二通信模块未搜索到可加入的第一组候选网络时,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络,将建立的网络作为第二网络并加入。需要说明的是,由于不同的通信网络具有其各自的特性,例如,电力线网络、同轴电缆多媒体网络和部分无线网络等可由设备自行创建,因此,当需要切换到的第二网络为可以支持自行创建时,在执行步骤606之后,第一设备执行的操作与上述实施例2中步骤508-步骤516中第一设备执行的操作相同,第二设备执行的操作与上述实施例2中步骤508-步骤516中第二设备执行的操作相同,在此不再赘述;当需要切换到的第二网络为不可自行创建网络的无线网络时,则停止网络切换的操作。其中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法与上述实施2的步骤506中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法相同,在此不再赘述。607:当第一设备的第二通信模块搜索到可加入的第一组候选网络时,第一设备的第一通信模块将第一组候选网络的网络标识发送给第二设备的第一模块。具体地,当第一设备的第二通信模块搜索到可加入的第一组候选网络时,第一设备的第一通信模块通过第一通信链路将第一组候选网络的网络标识发送给第二设备的第一通信模块。608:当接收到第一设备的第一模发送的第一组候选网络的网络标识后,第二设备的第二通信模块搜索当前可加入的第二组候选网络。需要说明的是,在本实施例中,第二设备的第二通信模块为第二设备上与第二通信类型标识对应的第二通信模块。可选的,第二设备的第二通信模块可以在第二设备的第二通信模块搜索当前可加入的第二组候选网络之前由第二设备开启。还需要说明的是,当所需切换到的网络为电力线网络时,此时的第二通信模块为PLC模块,在上述步骤608中第二设备的第二通信模块搜索当前可加入的第二组候选网络之前,还可执行如下步骤第二设备的第一通信模块判断第一组候选网络中是否存在预存的网络标识。当第一组候选网络中存在预存的网络标识时,执行上述步骤608中第二设备的第二通信模块搜索当前可加入的第二组候选网络的操作;需要说明的是,由于第二设备的PLC模块需加入与预存的网络标识对应的电力线网络来实现电力线网络通信,第二设备中支持电力线网络通信的PLC模块中预存有网络标识等信息,故当第二设备的PLC模块将候选网络作为第二网络并加入之前,判断第一组候选网络中是否存在预存的网络标识,当第一组候选网络中存在预存的网络标识时,第二设备的PLC模块方可执行搜索当前可加入的电力线网络的操作。当第一组候选网络中不存在预存的网络标识时,可选的,第二设备的第一通信模块向第一设备的第一通信模块返回加入第二网络失败的响应。609 :当第二设备的第二通信模块未搜索到可加入的第二组候选网络时,通过第二设备的第一通信模块向第一设备的第一通信模块发送加入第二网络失败的响应。具体地,当第二设备的第二通信模块未搜索到可加入的第二组候选网络时,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送加入第二网络失败的响应。

610:当第一设备的第一通信模块接收到第二设备的第一通信模块发送的加入第二网络失败的响应后,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络并加入。需要说明的是,由于不同的通信网络具有其各自的特性,例如,电力线网络、同轴电缆多媒体网络和部分无线网络等可由设备自行创建,因此,当需要切换到的第二网络为可以支持自行创建时,在执行步骤610之后,第一设备执行的操作与上述实施例2中步骤508-步骤516中第一设备执行的操作相同,第二设备执行的操作与上述实施例2中步骤508-步骤516中第二设备执行的操作相同,在此不再赘述;当需要切换到的第二网络为不可自行创建网络的无线网络时,则停止网络切换的操作。其中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法与上述实施2的步骤506中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法相同,在此不再赘述。611 :当第二设备的第二通信模块搜索到可加入的第二组候选网络时,第二设备的第二通信模块判断第二组候选网络与第一组候选网络中是否存在共同的网络。612:当不存在共同的网络时,第二设备向第一设备的第一通信模块发送加入第二网络失败的响应。具体地,当不存在共同的网络时,第二设备的第一通信模块通过第一通信链路向第一设备的第一通信模块发送加入第二网络失败的响应。613:当第一设备的第一通信模块接收到第二设备的第一通信模块发送的加入第二网络失败的响应后,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络并加入。需要说明的是,由于不同的通信网络具有其各自的特性,例如,电力线网络、同轴电缆多媒体网络和部分无线网络等可由设备自行创建,因此,当需要切换到的第二网络为可以支持自行创建时,在执行步骤613之后,第一设备执行的操作与上述实施例2中步骤508-步骤516中第一设备执行的操作相同,第二设备执行的操作与上述实施例2中步骤508-步骤516中第二设备执行的操作相同,在此不再赘述;当需要切换到的第二网络为不可自行创建网络的无线网络时,则停止网络切换的操作。其中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法与上述实施2的步骤506中,第一设备的第二通信模块建立与第二通信类型标识对应的第二网络的方法相同,在此不再赘述。614 :当存在共同的网络时,第二设备的第二通信模块在共同的网络中确定第二网络并加入。进一步地,第二设备的第二通信模块在共同的网络中确定与第二通信类型标识对应的第二网络并加入,具体包括如下二种方式方式一,当共同的网络中只包含一个网络时,第二设备的第二通信模块将该候选网络作为与第二通信类型标识对应的第二网络并加入;可选的,当第二设备所需切换到的网络为MoCA网络、电力线网络等网络时,可以 米用本方式来加入第二网络。方式二,当共同的网络中包含至少两个网络时,第二设备的第二通信模块将共同的网络中的任意一个网络作为与第二通信类型标识对应的第二网络并加入;可选的,当第二设备所需切换到的网络为WLAN网络时,第二设备的WiFi模块可以通过该种方式来加入第二网络。615:第二设备的第一通信模块将第二网络的网络标识发送给第一设备的第一通信模块。具体地,第二设备的第一通信模块通过第一通信链路将第二网络的网络标识发送给第一设备的第一通信模块,其中,第二网络的网络标识中包含第二网络的网络ID。可选的,第二设备的第一通信模块将第二网络的网络标识发送给第一设备的第一通信模块的同时还可以发送第二设备的第二通信模块成功加入第二网络的响应。616:第一设备的第一通信模块接收到第二设备的第一通信模块发送的第二网络的网络标识后,第二设备的第二通信模块加入第二网络。本实施例提供的方法中,当第一设备和第二设备均成功加入第二通信网络后,该第一设备和第二设备上各自的第二通信模块进行通信时采用的第二通信链路即会形成。617 :第一设备的第二通信模块加入第二网络后,向第二设备发送成功加入第二网络的响应。可选的,第一设备的第二通信模块加入第二网络后,第一设备的第二通信模块通过第二通信链路向第二设备的第二通信模块发送成功加入第二网络的响应。可选的,第一设备的第二通信模块加入第二网络后,第一设备的第一通信模块通过第一通信链路向第二设备的第一通信模块发送成功加入第二网络的响应。本实施例提供的一种网络切换的方法,在本方法中,当第一设备与第二设备之间需要进行网络切换时,第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第一通信模块将可加入的第一组候选网络的网络标识发送给第二设备,第二设备的第二通信模块从第一组候选网络中确定第二网络并加入,再由第二设备的第一通信模将第二网络的网络标识发送给第一设备的第一通信模块,第一设备的第二通信模块加入第二网络。可见,通过本实施例,保证了第一设备与第二设备各自的第二通信模块能够加入相同的第二网络,从而使得第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。实施例4参见图7,为本实施例提供的一种网络切换的装置结构图;包括第一发送模块11,用于向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;搜索模块12,用于当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,搜索当前可加入的候选网络;加入模块13,用于当搜索到可加入的候选网络时,从候选网络中确定与第二通信类型标识对应的第二网络并加入;第二发送模块14,用于将第二网络的网络标识发送给第二设备的第一通信模块, 以便于第二设备上与第二通信类型标识对应的第二通信模块加入第二网络。其中,上述加入模块13具体用于当候选网络中只包含一个网络时,将候选网络作为与第二通信类型标识对应的第二网络并加入;或者,上述加入模块13具体用于当候选网络中包含至少两个网络时,将候选网络中的任意一个网络作为与第二通信类型标识对应的第二网络并加入。参见图8,本实施例提供的网络切换的装置;还包括建立模块15,用于当接收到第二设备的第一通信模块发送的加入第二网络失败的响应时,建立与第二通信类型标识对应的网络,将建立的网络作为第二网络并加入;或者,上述建立模块15,用于当未搜索到可加入的候选网络时,建立与第二通信类型标识对应的网络,将建立的网络作为第二网络并加入。应理解的是,建立模块15可以同时具备上述两个功能,只是在不同的情境下使用不同的功能。参见图9,为本实施例提供的第二种网络切换的装置结构图;包括第一接收模块21,用于接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第一发送模块22,用于向第一设备的第一通信模块返回接受网络切换请求的响应;第二接收模块23,用于接收第一设备的第一通信模块发送的与第二通信类型标识对应的第二网络的网络标识;加入模块24,用于加入第二网络。参见图10,本实施例提供的第二种网络切换的装置;还包括搜索模块25,用于搜索当前可加入的候选网络;第一判断模块26,用于当搜索到可加入的候选网络时,判断候选网络的网络标识中是否存在第二网络的网络标识;进一步地,上述加入模块24具体用于当候选网络的网络标识中存在第二网络的网络标识时,第二设备上与第二通信类型标识对应的第二通信模块加入第二网络。参见图11,本实施例提供的第二种网络切换的装置;还包括第二判断模块27,用于判断第二网络的网络标识是否与预存的网络标识相同;进一步地,上述搜索模块25具体用于当第二网络的网络标识与预存的网络标识相同时,搜索当前可加入的候选网络。参见图12,本实施例提供的第二种网络切换的装置;还包括第二发送模块28,用于当未搜索到可加入的候选网络时,向第一设备的第一通信模块发送加入第二网络失败的响应;或者,上述第二发送模块28,用于当候选网络的网络标识中不存在第二网络的网络标识时,向第一设备的第一通信模块发送加入第二网络失败的响应;或者,上述第二发送模块28,用于当第二网络的网络标识与预存的网络标识相同时,向第一设备的第一通信模块发送加入第二网络失败的响应。应理解的是,第二发送模块28可以同时具备上述三种功能的任意两种或三种,只是在不同的情境下触发不同的功能,执行不同的操作即可。 参见图13,为本实施例提供的第三种网络切换的装置结构图;包括第一发送模块31,用于向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;搜索模块32,用于当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,搜索当前可加入的第一组候选网络;第二发送模块33,用于当搜索到可加入的第一组候选网络时,将第一组候选网络的网络标识发送给第二设备的第一通信模块,以便于第二设备上与第二通信类型标识对应的第二通信模从第一组候选网络中确定上与第二通信类型标识对应第二网络并加入;接收模块34,用于接收第二设备的第一通信模块发送的第二网络的网络标识;加入模块35,用于加入第二网络。参见图14,本实施例提供的第三种网络切换的装置;还包括建立模块36,用于当接收到第二设备的第一通信模块发送的加入第二网络失败的响应时,建立与第二通信类型标识对应的网络,将建立的网络作为第二网络并加入。参见图15,为本实施例提供的第四种网络切换的装置结构图;包括第一接收模块41,用于接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第一发送模块42,用于向第一设备的第一通信模块返回接受网络切换请求的响应;第二接收模块43,用于接收第一设备的第一通信模块发送的第一组候选网络;加入模块44,用于从第一组候选网络中确定与第二通信类型标识对应的第二网络并加入;第二发送模块45,用于将第二网络的网络标识发送给第一设备的第一通信模块,以便于第一设备上与第二通信类型标识对应的第二通信模块加入第二网络。参见图16,本实施例提供的第四种网络切换的装置;还包括搜索模块46,用于搜索当前可加入的第二组候选网络;第一判断模块47,用于当搜索到可加入的第二组候选网络时,判断第二组候选网络与第一组候选网络中是否存在共同的网络;进一步地,上述加入模块44具体用于当第二组候选网络与第一组候选网络中存在一个共同的网络时,将共同的网络作为与第二通信类型标识对应第二网络加入;
上述加入模块44还具体用于当第二组候选网络与第一组候选网络中存在至少两个个共同的网络时,将共同的网络中的任意一个网络作为与第二通信类型标识对应第二网络加入。参见图17,当第二通信模块为PLC模块时,本实施例提供的第四种网络切换的装置;还包括第二判断模块48,用于判断第一组候选网络中是否存在预存的网络标识;进一步地,上述搜索模块46具体用于第一组候选网络中存在预存的网络标识时,搜索当前可加入的第二组候选网络。参见图18,本实施例提供的第四种网络切换的装置;还包括
第三发送模块49,用于当未搜索到可加入的第二组候选网络,向第一设备的第一通信模块发送加入第二网络失败的响应;或者,上述第三发送模块49,用于当第二组候选网络与第一组候选网络中不存在共同的网络时,向第一设备的第一通信模块发送加入第二网络失败的响应;或者,上述第三发送模块49,用于当第一组候选网络中不存在预存的网络标识时,向第一设备的第一通信模块发送加入第二网络失败的响应。参见图19,为本实施例提供的一种网络切换系统结构图,包括上述第一设备500,上述第二设备600,上述第一设备500包含第一通信模块501和第二通信模块502,上述第二设备600包含第一通信模块601和第二通信模块602 ;其中上述第一设备500用于第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,第一设备上与第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络;当搜索到可加入的候选网络时,第一设备上与第二通信类型标识对应的第二通信模块从候选网络中确定与第二通信类型标识对应的第二网络并加入;第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,以便于第二设备上与第二通信类型标识对应的第二通信模块加入第二网络;上述第二设备600用于第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第二设备的第一通信模块向第一设备的第一通信模块返回接受网络切换请求的响应;第二设备的第一通信模块接收第一设备的第一通信模块发送的与第二通信类型标识对应的第二网络的网络标识;第二设备上与第二通信类型标识对应的第二通信模块加入第二网络。本实施例提供的网络切换系统中,上述第一设备500还用于第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,第一设备上与第二通信类型标识对应的第二通信模块搜索当前可加入的第一组候选网络;当搜索到可加入的第一组候选网络时,第一设备的第一通信模块将第一组候选网络的网络标识发送给第二设备的第一通信模块,以便于第二设备上与第二通信类型标识对应的第二通信模从第一组候选网络中确定与第二通信类型标识对应的第二网络并加入;第一设备的第一通信模块接收第二设备的第一通信模块发送的第二网络的网络标识;第一设备上与第二通信类型标识对应的第二通信模块加入第二网络;相应地,上述第二设备600还用于第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;第二设备的第一通信模块向第一设备的第一通信模块返回接受网络切换请求的响应;第二设备的第一通信模块接收第一设备的第一通信模块发送的第一组候选网络;第二设备上与第二通信类型标识对应的第二通信模块从第一组候选网络中确定与第二通信类型标识对应的第二网络并加入;第二设备的第一通信模块将第二网络的网络标识发送给第一设备的第一通信模块,以便于第一设备上与第二通信类型标识对应的第二通信模块加入第二网络。本实施例提供了网络切换的装置及系统,通过本装置及系统,当第一设备与第二设备之间需要进行网络切换时,第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第二通信模块确定第二网络并加入,并由第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,第二设备的第二通信模块加入第二网络。或者,第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,并在接收到第二设备的第一通信模块返回的接受网络切换请求的响应后,第一设备的第一通信模块将可加入的第一组候选网络的网络标识发送给第二设备,第二设备的第二通信模块从第一组候选网络中确定第二网络并加入,再由第二设备的第一通信模将第二网络的网络标识发送给第一设备的第一通信模块,第一设备的第二通信模块加入第二网络。可见,通过本实施例,保证了第一设备与第二设备各自的第二通信模块能够加入相同的第二网络,从而使得第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,例如U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求
1.一种网络切换的方法,其特征在于,包括 第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址; 当接收到所述第二设备的第一通信模块返回的接受网络切换请求的响应时,所述第一设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络; 当搜索到可加入的候选网络时,所述第一设备上与所述第二通信类型标识对应的第二通信模块从所述候选网络中确定与所述第二通信类型标识对应的第二网络并加入; 所述第一设备的第一通信模块将所述第二网络的网络标识发送给所述第二设备的第一通信模块,以便于所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
2.根据权利要求I所述的方法,其特征在于,所述第一设备上与所述第二通信类型标识对应的第二通信模块从所述候选网络中确定与所述第二通信类型标识对应的第二网络并加入,具体包括; 当所述候选网络中只包含一个网络时,所述第一设备上与所述第二通信类型标识对应的第二通信模块将所述候选网络作为与所述第二通信类型标识对应的第二网络并加入;或者, 当所述候选网络中包含至少两个网络时,所述第一设备上与所述第二通信类型标识对应的第二通信模块将所述候选网络中的任意一个网络作为与所述第二通信类型标识对应的第二网络并加入。
3.根据权利要求I所述的方法,其特征在于,还包括 当接收到所述第二设备的第一通信模块发送的加入所述第二网络失败的响应时,所述第一设备上与所述第二通信类型标识对应的第二通信模块建立与所述第二通信类型标识对应的网络,将所述建立的网络作为所述第二网络并加入; 或者, 当未搜索到可加入的候选网络时,所述第一设备与所述第二通信类型标识对应的第二通信模块建立与所述第二通信类型标识对应的网络,将所述建立的网络作为第二网络并加入。
4.一种网络切换的方法,其特征在于,包括 第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;所述第二设备的第一通信模块向所述第一设备的第一通信模块返回接受网络切换请求的响应; 所述第二设备的第一通信模块接收所述第一设备的第一通信模块发送的与所述第二通信类型标识对应的第二网络的网络标识; 所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
5.根据权利要求4所述的方法,其特征在于,在所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络之前,还包括 所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络;当搜索到可加入的候选网络时,所述第二设备上与所述第二通信类型标识对应的第二通信模块判断候选网络的网络标识中是否存在所述第二网络的网络标识; 所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络,具体包括 当候选网络的网络标识中存在所述第二网络的网络标识时,所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
6.根据权利要求5所述的方法,其特征在于,当所述第二通信模块为PLC模块时,在所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索可加入的候选网络之前,还包括 所述第二设备的第一通信模块判断所述第二网络的网络标识是否与预存的网络标识相同; 所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络,具体包括 当所述第二网络的网络标识与预存的网络标识相同时,所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络。
7.根据权利要求6所述的方法,其特征在于,还包括 当未搜索到可加入的候选网络时,所述第二设备的第一通信模块向所述第一设备的第一通信模块发送加入所述第二网络失败的响应; 或者, 当候选网络的网络标识中不存在所述第二网络的网络标识时,所述第二设备的第一通信模块向所述第一设备的第一通信模块发送加入所述第二网络失败的响应; 或者, 当所述第二网络的网络标识与预存的网络标识不相同时,所述第二设备的第一通信模块向所述第一设备的第一通信模块发送加入所述第二网络失败的响应。
8.—种网络切换的方法,其特征在于,包括 第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址; 当接收到所述第二设备的第一通信模块返回的接受网络切换请求的响应时,所述第一设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的第一组候选网络; 当搜索到可加入的第一组候选网络时,所述第一设备的第一通信模块将所述第一组候选网络的网络标识发送给所述第二设备的第一通信模块,以便于所述第二设备上与所述第二通信类型标识对应的第二通信模从所述第一组候选网络中确定与所述第二通信类型标识对应的第二网络并加入; 所述第一设备的第一通信模块接收所述第二设备的第一通信模块发送的第二网络的网络标识; 所述第一设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
9.根据权利要求8所述的方法,其特征在于,还包括 当接收到所述第二设备的第一通信模块发送的加入所述第二网络失败的响应时,所述第一设备上与所述第二通信类型标识对应的第二通信模块建立与所述第二通信类型标识对应的网络,将所述建立的网络作为所述第二网络并加入。
10.一种网络切换的方法,其特征在于,包括 第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址; 所述第二设备的第一通信模块向所述第一设备的第一通信模块返回接受网络切换请求的响应; 所述第二设备的第一通信模块接收第一设备的第一通信模块发送的所述第一组候选网络; 所述第二设备上与所述第二通信类型标识对应的第二通信模块从所述第一组候选网络中确定与所述第二通信类型标识对应的第二网络并加入; 所述第二设备的第一通信模块将所述第二网络的网络标识发送给所述第一设备的第一通信模块,以便于所述第一设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
11.根据权利要求10所述的方法,其特征在于,在所述第二设备的第二通信模块从所述第一组候选网络中确定第二网络并加入之前,还包括 所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的第二组候选网络; 当搜索到可加入的第二组候选网络时,所述第二设备上与所述第二通信类型标识对应的第二通信模块判断所述第二组候选网络与所述第一组候选网络中是否存在共同的网络; 所述第二设备上与所述第二通信类型标识对应的第二通信模块从所述第一组候选网络中确定第二网络并加入,具体包括 当所述第二组候选网络与所述第一组候选网络中存在一个共同的网络时,所述第二设备上与所述第二通信类型标识对应的第二通信模块将所述共同的网络作为与所述第二通信类型标识对应所述第二网络加入; 当所述第二组候选网络与所述第一组候选网络中存在至少两个共同的网络时,所述第二设备上与所述第二通信类型标识对应的第二通信模块将所述共同的网络中的任意一个网络作为与所述第二通信类型标识对应所述第二网络加入。
12.根据权利要求11所述的方法,其特征在于,当所述第二通信模块为PLC模块时,在所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的第二组候选网络之前,还包括 所述第二设备的第一通信模块判断所述第一组候选网络中是否存在预存的网络标识; 所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的第二组候选网络,具体包括 当所述第一组候选网络中存在预存的网络标识时,所述第二设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的第二组候选网络。
13.根据权利要求12所述的方法,其特征在于,还包括当未搜索到可加入的第二组候选网络,所述第二设备的第一通信模块向所述第一设备的第一通信模块发送加入所述第二网络失败的响应; 或者, 当所述第二组候选网络与所述第一组候选网络中不存在共同的网络时,所述第二设备的第一通信模块向所述第一设备的第一通信模块发送加入所述第二网络失败的响应;或者, 当所述第一组候选网络中不存在预存的网络标识时,所述第二设备的第一通信模块向所述第一设备的第一通信模块发送加入所述第二网络失败的响应。
14.一种网络切换的装置,其特征在于,包括 第一发送模块,用于向第二设备的第一通信模块发送网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址; 搜索模块,用于当接收到所述第二设备的第一通信模块返回的接受网络切换请求的响应时,搜索当前可加入的候选网络; 加入模块,用于当所述搜索模块搜索到可加入的候选网络时,从所述候选网络中确定与所述第二通信类型标识对应的第二网络并加入; 第二发送模块,用于将所述第二网络的网络标识发送给所述第二设备的第一通信模块,以便于所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
15.根据权利要求14所述的装置,其特征在于, 所述加入模块具体用于当所述候选网络中只包含一个网络时,将所述候选网络作为与所述第二通信类型标识对应的所述第二网络并加入; 或者, 所述加入模块具体用于当所述候选网络中包含至少两个网络时,将所述候选网络中的任意一个网络作为所述与所述第二通信类型标识对应的第二网络并加入。
16.根据权利要求14所述的装置,其特征在于,还包括 建立模块,用于当接收到所述第二设备的第一通信模块发送的加入所述第二网络失败的响应时,建立与所述第二通信类型标识对应的网络,将所述建立的网络作为所述第二网络并加入; 或者, 所述建立模块,用于当所述搜索模块未搜索到可加入的候选网络时,建立与所述第二通信类型标识对应的网络,将所述建立的网络作为第二网络并加入。
17.—种网络切换的装置,其特征在于,包括 第一接收模块,用于接收第一设备的第一通信模块发送的网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址; 第一发送模块,用于向所述第一设备的第一通信模块返回接受网络切换请求的响应;第二接收模块,用于接收所述第一设备的第一通信模块发送的与所述第二通信类型标识对应的第二网络的网络标识; 加入模块,用于加入所述第二网络。
18.根据权利要求17所述的装置,其特征在于,还包括搜索模块,用于搜索当前可加入的候选网络; 第一判断模块,用于当搜索到可加入的候选网络时,判断候选网络的网络标识中是否存在所述第二网络的网络标识; 所述加入模块具体用于当候选网络的网络标识中存在所述第二网络的网络标识时,所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
19.根据权利要求18所述的装置,其特征在于,还包括 第二判断模块,用于判断所述第二网络的网络标识是否与预存的网络标识相同;所述搜索模块具体用于当所述第二网络的网络标识与预存的网络标识相同时,搜索当前可加入的候选网络。
20.根据权利要求19所述的装置,其特征在于,还包括 第二发送模块,用于当未搜索到可加入的候选网络时,向所述第一设备的第一通信模块发送加入所述第二网络失败的响应; 或者, 所述第二发送模块,用于当候选网络的网络标识中不存在所述第二网络的网络标识时,向所述第一设备的第一通信模块发送加入所述第二网络失败的响应; 或者, 所述第二发送模块,用于当所述第二网络的网络标识与预存的网络标识相同时,向所述第一设备的第一通信模块发送加入所述第二网络失败的响应。
21.—种网络切换的装置,其特征在于,包括 第一发送模块,用于向第二设备的第一通信模块发送网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址; 搜索模块,用于当接收到所述第二设备的第一通信模块返回的接受网络切换请求的响应时,搜索当前可加入的第一组候选网络; 第二发送模块,用于当搜索到可加入的第一组候选网络时,将所述第一组候选网络的网络标识发送给所述第二设备的第一通信模块,以便于所述第二设备上与所述第二通信类型标识对应的第二通信模从所述第一组候选网络中确定上与所述第二通信类型标识对应第二网络并加入; 接收模块,用于接收所述第二设备的第一通信模块发送的第二网络的网络标识; 加入模块,用于加入所述第二网络。
22.根据权利要求21所述的装置,其特征在于,还包括 建立模块,用于当接收到所述第二设备的第一通信模块发送的加入所述第二网络失败的响应时,建立与所述第二通信类型标识对应的网络,将所述建立的网络作为所述第二网络并加入。
23.一种网络切换的装置,其特征在于,包括 第一接收模块,用于接收第一设备的第一通信模块发送的网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址; 第一发送模块,用于向所述第一设备的第一通信模块返回接受网络切换请求的响应; 第二接收模块,用于接收第一设备的第一通信模块发送的所述第一组候选网络; 加入模块,用于从所述第一组候选网络中确定与所述第二通信类型标识对应的第二网络并加入; 第二发送模块,用于将所述第二网络的网络标识发送给所述第一设备的第一通信模块,以便于所述第一设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
24.根据权利要求23所述的装置,其特征在于,还包括 搜索模块,用于搜索当前可加入的第二组候选网络; 第一判断模块,用于当搜索到可加入的第二组候选网络时,判断所述第二组候选网络与所述第一组候选网络中是否存在共同的网络; 所述加入模块具体用于当所述第二组候选网络与所述第一组候选网络中存在一个共同的网络时,将所述共同的网络作为与所述第二通信类型标识对应所述第二网络加入; 所述加入模块还具体用于当所述第二组候选网络与所述第一组候选网络中存在至少两个个共同的网络时,将所述共同的网络中的任意一个网络作为与所述第二通信类型标识对应所述第二网络加入。
25.根据权利要求24所述的装置,其特征在于,当所述第二通信模块为PLC模块时,还包括 第二判断模块,用于判断所述第一组候选网络中是否存在预存的网络标识; 所述搜索模块具体用于当所述第一组候选网络中存在预存的网络标识时,搜索当前可加入的第二组候选网络。
26.根据权利要求25所述的装置,其特征在于,还包括 第三发送模块,用于当未搜索到可加入的第二组候选网络,向所述第一设备的第一通信模块发送加入所述第二网络失败的响应; 或者, 所述第三发送模块,用于当所述第二组候选网络与所述第一组候选网络中不存在共同的网络时,向所述第一设备的第一通信模块发送加入所述第二网络失败的响应; 或者, 所述第三发送模块,用于当所述第一组候选网络中不存在预存的网络标识时,向所述第一设备的第一通信模块发送加入所述第二网络失败的响应。
27.—种网络切换系统,其特征在于,所述系统包括第一设备,第二设备,所述第一设备包含第一通信模块和第二通信模块,所述第二设备包含第一通信模块和第二通信模块;其中 所述第一设备用于所述第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;当接收到所述第二设备的第一通信模块返回的接受网络切换请求的响应时,所述第一设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的候选网络;当搜索到可加入的候选网络时,所述第一设备上与所述第二通信类型标识对应的第二通信模块从所述候选网络中确定与所述第二通信类型标识对应的第二网络并加入;所述第一设备的第一通信模块将所述第二网络的网络标识发送给所述第二设备的第一通信模块,以便于所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络;所述第二设备用于第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;所述第二设备的第一通信模块向所述第一设备的第一通信模块返回接受网络切换请求的响应;所述第二设备的第一通信模块接收所述第一设备的第一通信模块发送的与所述第二通信类型标识对应的第二网络的网络标识;所述第二设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
28.—种网络切换系统,其特征在于,所述系统包括第一设备,第二设备,所述第一设备包含第一通信模块和第二通信模块,所述第二设备包含第一通信模块和第二通信模块;其中 所述第一设备用于第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;当接收到所述第二设备的第一通信模块返回的接受网络切换请求的响应时,所述第一设备上与所述第二通信类型标识对应的第二通信模块搜索当前可加入的第一组候选网络;当搜索到可加入的第一组候选网络时,所述第一设备的第一通信模块将所述第一组候选网络的网络标识发送给所述第二设备的第一通信模块,以便于所述第二设备上与所述第二通信类型标识对应的第二通信模从所述第一组候选网络中确定与所述第二通信类型标识对应的第二网络并加入;所述第一设备的第一通信模块接收所述第二设备的第一通信模块发送的第二网络的网络标识;所述第一设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络; 所述第二设备用于第二设备的第一通信模块接收第一设备的第一通信模块发送的网络切换请求信息,所述网络切换请求信息包括第二通信类型标识和第一设备的第二通信模块的MAC地址;所述第二设备的第一通信模块向所述第一设备的第一通信模块返回接受网络切换请求的响应;所述第二设备的第一通信模块接收第一设备的第一通信模块发送的所述第一组候选网络;所述第二设备上与所述第二通信类型标识对应的第二通信模块从所述第一组候选网络中确定与所述第二通信类型标识对应的第二网络并加入;所述第二设备的第一通信模块将所述第二网络的网络标识发送给所述第一设备的第一通信模块,以便于所述第一设备上与所述第二通信类型标识对应的第二通信模块加入所述第二网络。
全文摘要
本发明公开一种网络切换的方法、装置及系统,属于通信领域,包括第一设备的第一通信模块向第二设备的第一通信模块发送网络切换请求信息;当接收到第二设备的第一通信模块返回的接受网络切换请求的响应时,第一设备的第二通信模块搜索当前可加入的候选网络;当搜索到可加入的候选网络时,第一设备上与第二通信类型标识对应的第二通信模块从候选网络中确定与第二通信类型标识对应的第二网络并加入;第一设备的第一通信模块将第二网络的网络标识发送给第二设备的第一通信模块,以便于第二设备上与第二通信类型标识对应的第二通信模块加入第二网络。通过本发明,保证了第一设备与第二设备可以成功地切换通信网络并通过切换后的第二网络进行通信。
文档编号H04W36/00GK102685824SQ20121015205
公开日2012年9月19日 申请日期2012年5月16日 优先权日2012年5月16日
发明者刘培, 姜彤 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1