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

虚拟域域内漫游方法、装置、设备和计算机可读存储介质与流程

2022-11-19 17:22:24 来源:中国专利 TAG:
1.本技术属于网络及通信
技术领域
:,特别是涉及一种虚拟域域内漫游方法、虚拟域域内漫游装置、计算机设备和计算机可读存储介质。
背景技术
::2.现有epon/gpon网络(epon,ethernetpassiveopticalnetwork,以太网无源光网络;gpon,gigabit-capablepassiveopticalnetworks,千兆以太网无源光网络)下无线终端漫游实现方式有两种:easymesh和802.11s,但是easymesh需要部署ac ap(ap,accesspoint,无线接入点;ac,accesscontrol,接入控制器),802.11s要求所有ap都要设置相同的ssid(servicesetidentifier,服务集标识),以实现漫游。同时域内可能存在多个hgu(homegatewayunit,家庭网关单元),为sta(station,接入无线ap的设备,称为站点)接入网络提供支持。因此可见,域内多个以hgu为代表的网关都需要进行配置和管理,增加了无线组网的实施难度;且站点的漫游需要在多个网关之间反复认证,使得漫游不够快速流畅。3.前面的叙述在于提供一般的背景信息,并不一定构成现有技术。技术实现要素:4.基于此,有必要针对上述问题,提出了一种虚拟域域内漫游方法、虚拟域域内漫游装置、计算机设备和计算机可读存储介质。5.本技术解决其技术问题是采用以下的技术方案来实现的:本技术提供了一种虚拟域域内漫游方法,应用于虚拟网关,虚拟网关由光线路终端创建虚拟域时创建,方法包括如下步骤:与虚拟域内的网关建立连接;接收网关转发的来自站点的控制请求,控制请求包括接入请求或切换请求,接入请求为虚拟域域外的站点请求接入虚拟域的控制请求,切换请求为为虚拟域域内的站点请求在域内的网关间切换的控制请求;根据控制请求控制站点与对应的网关连接以接入虚拟域,或控制站点在网关之间切换以在虚拟域内漫游。6.在本技术一可选实施例中,与虚拟域内的网关建立连接,包括:按照预设频率向虚拟域内所有的网关发送发现报文;当接受到网关发回的响应时,获取网关对应的配置文件并下发至对应的网关,以控制网关进行配置,配置文件包括网络配置、无线基本配置和无线安全配置。7.在本技术一可选实施例中,接入请求中包括有站点的设备信息,根据控制请求控制对应的网关和/或站点,包括:当控制请求为接入请求时,获取站点信息表,站点信息表存储有接入过虚拟域内的站点的设备信息以及站点与网关连接所需的网络参数信息;根据接入请求查询站点信息表,判断站点是否为域内首次接入;若站点为域内首次接入,则对站点进行安全认证;若站点不为域内首次接入,则控制站点与对应的网关连接,并从站点信息表中获取对应的网络参数信息并下发至站点,以控制站点通过网络参数信息进行配置以接入网络。8.在本技术一可选实施例中,对站点进行安全认证,包括:获取站点的无线安全参数,判断无线安全参数是否满足预设接入标准;若无线安全参数不满足预设接入标准,则向站点发送接入拒绝信息;若无线安全参数满足预设接入标准,则控制站点与对应的网关连接,并获取网络参数信息下发至站点,以控制站点通过网络参数信息进行配置接入网络;将站点的设备信息及网络参数信息存储至站点信息表中。9.在本技术一可选实施例中,根据控制请求控制对应的网关和/或站点,包括:当获取到第一网关转发的切换请求时,获取站点信息表,站点信息表存储有站点与网关连接所需的网络参数信息;网关包括第一网关和第二网关,第一网关为站点将要建立连接的网关,第二网关为站点将要解连接的网关;根据切换请求查询站点信息表,判断站点是否为首次接入第一网关;若站点为首次接入第一网关,则控制站点与第一网关连接,并获取网络参数信息下发至站点,以控制站点通过网络参数信息进行配置以接入网络;将站点的设备信息及网络参数信息存储至站点信息表中;若站点不为网关首次接入第一网关,则从站点信息表中获取对应的网络参数信息下发至站点,以控制站点通过网络参数信息进行配置以在网关之间切换。10.在本技术一可选实施例中,获取站点信息表之前,方法还包括:根据预设操作自动更新站点信息表,以添加、移除或修改站点信息表中存储的站点的设备信息,或站点与网关连接所需的网络参数信息。11.在本技术一可选实施例中,根据控制请求控制对应的网关和/或站点,包括:当根据控制请求确定站点将要与网关连接时,获取多个网关与站点的连接强度;分配连接强度最高的网关与站点相连。12.本技术还提供了一种虚拟域域内漫游装置,包括:连接模块,用于与虚拟域内的网关建立连接;接收模块,用于接收网关转发的来自站点的控制请求,控制请求包括接入请求或切换请求,接入请求为虚拟域域外的站点请求接入虚拟域的控制请求,切换请求为为虚拟域域内的站点请求在域内的网关间切换的控制请求;控制模块,用于根据控制请求控制站点与对应的网关连接以接入虚拟域,或控制站点在网关之间切换以在虚拟域内漫游。13.本技术还提供了一种计算机设备,包括处理器和存储器:处理器用于执行存储器中存储的计算机程序以实现如前述的方法。14.本技术还提供了一种计算机可读存储介质,存储有计算机程序,当计算机程序被处理器执行时实现如前述的方法。15.采用本技术实施例,具有如下有益效果:本技术能够通过创建一个虚拟网关,即可作为虚拟域内所有网关的代理以完成相应配置和管理,降低了无线组网实施过程中的工程开通部署难度,并由虚拟网关代理在多个网关之间协调,使得站点能够快速接入虚拟域或在虚拟域内快速漫游。16.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。附图说明17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。18.其中:图1为实施例一提供的虚拟域域内漫游方法的流程示意图;图2为现有技术中虚拟域内无线组网配置示意图;图3为实施例一提供的虚拟域无线组网配置示意图;图4为实施例二提供的当控制请求为接入请求时的虚拟域域内漫游方法的流程示意图;图5为实施例三提供的当控制请求为切换请求时的虚拟域域内漫游方法的流程示意图;图6为实施例四提供的虚拟域域内漫游装置的结构框图;图7为实施例五提供的计算机设备的结构框图。具体实施方式19.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。20.实施例一图1为实施例一提供的虚拟域域内漫游方法的流程示意图。为清楚描述本实施例提供的虚拟域域内漫游方法,请参考图1~图3。21.现有技术的在创建fttr(fibertotheroom,光纤到房间)虚拟域(后简称虚拟域)时,通常是由光线路终端(opticallineterminal,后简称为olt)直接与虚拟域域内的所有家庭网关单元(homegatewayunit,后简称hgu)相连,再由hgu为站点(station,接入无线ap的设备,后简称sta)做无线认证和安全管理等工作。具体连接方式可以参考图2,图2为现有技术中虚拟域内无线组网配置示意图。其中包括有多个hgu——hgu(1)、hgu(2)……hgu(n)——分别与olt相连,也即是olt与hug是一对多的关系。此外,sta又可以分为两类情况:1、在域外将要进行连接的sta(1),因为还未能连接,此处以虚线表示;2、域内的sta(2),其中sta(2)在域内漫游时,需要在多个hgu之间切换连接。以图2所示,也即是说sta(2)和hgu(1)相连,正准备切换至hgu(2)的实施方式。可以理解的是,现有技术的组网方式中,如果有多个sta分别与多个hgu请求接入虚拟域,同时虚拟域又有多个sta准备在hgu间切换,必然会导致olt管理的复杂性几何上升,并且无线组网实施过程中的工程开通部署难度较高,为此提供了本技术实施例一提供的虚拟域域内漫游方法。22.本技术所提供的虚拟域域内漫游方法,应用于虚拟网关。其中虚拟网关实际是olt创建虚拟域时,为该虚拟域所创建的一个虚拟的网关。其中,本技术中所提及的网关,在较佳的实施方式中也即是指前文所述的hgu,因此所创建的创建的虚拟网关,也即是虚拟hgu(之后简称vhgu)。将原本一个olt对多个hgu的配网方式,改变为一个olt对一个vhgu,一个vhgu又对多个hgu的配网方式。由vhgu作为域内所有hgu的代理,以获得域内hgu的网络配置、ap无线基本配置、ap无线安全配置等配置,并将这些配置下发到域内各hgu上,此外进一步地获取相关配置信息也可以从站点信息表中获取,具体将会在后文中详细描述,在此暂不展开;对域内接入的sta做无线认证和安全管理;为域内接入的sta分配ip地址及dns等网络参数,以允许其接入网络。从而实现方便对域中hgu做配置和管理,降低了无线组网实施过程中的工程开通部署难度。对于本实施例提供的组网实施方式,可以参考图3所示:olt与创建的vhgu相连,vhgu与虚拟域内所有的hgu相连,作为虚拟域内所有的hgu的代理,以实现本实施例提供的虚拟域域内漫游方法。也即是说,在本技术提供的虚拟域域内漫游方法中,代替了现有技术中olt为执行主体的方案,由vhgu作为执行主体,具体所执行的虚拟域域内漫游方法包括有步骤s110~步骤s130。23.步骤s110:与虚拟域内的网关建立连接。24.在一实施方式中,在步骤s110:与虚拟域内的网关建立连接,包括:按照预设频率向虚拟域内所有的网关发送发现报文;当接受到网关发回的响应时,获取网关对应的配置文件并下发至对应的网关,以控制网关进行配置,配置文件包括网络配置、无线基本配置和无线安全配置。25.在一实施方式中,vhgu作为虚拟域内所有hgu的统一代理,必然需要与虚拟域内所有的hgu建立连接。其中具体可以为,在vhgu创建完成后,按照预设的频率定时向虚拟域内所有hgu发送发现报文,其中发现报文也即可以是虚拟域ap发现报文(virtualareaapdiscovery,vaap)。hgu若工作正常,则会在获取到vaap后会进行响应,并向vhgu发回响应,向vhgu发送接入网络的请求。因此,当vhgu在接收到hgu发回的响应时,vhgu获取对应的配置文件,其中配置文件可以包括但不限于有:wan网络配置、无线基本配置和无线安全配置,并且可以理解的是此处描述中的“配置文件”,表述的是一些配置项的集合,不一定是文件的形式,后文所提及的配置文件也同理,后文便不再赘述。之后vhgu即可将配置文件发回对应hgu,从而控制hgu进行配置,完成对该hgu的配置。26.步骤s120:接收网关转发的来自站点的控制请求,控制请求包括接入请求或切换请求,接入请求为虚拟域域外的站点请求接入虚拟域的控制请求,切换请求为为虚拟域域内的站点请求在域内的网关间切换的控制请求。27.在一实施方式中,在sta接入虚拟域或是在虚拟域内有漫游的需求的时候,会向对应的hgu发送相应的控制请求,从而要求完成相应的控制。对于hgu接收到sta发送的控制请求时,会将该控制请求转发至vhgu,由vhgu作为虚拟域内所有hgu的代理,完成控制操作。为便于理解,可以参考图3,对于sta(1),也即是sta是在虚拟域域外的情况;sta(2),也即是sta是在虚拟域域内的情况,因此sta(1)会间接向vhgu发送的也即是请求接入虚拟域的接入请求,而sta(2)会间接向vhgu发送的也即是请求在虚拟域内多个hgu间切换的控制请求。sta(1)在请求接入虚拟域时会向某一虚拟域域内的hgu发送请求接入虚拟域的控制请求,在图3中也即是hgu(1),hgu(1)即可将该包括接入请求的控制请求转发至vhgu。同样的,sta发送切换请求的情况,该sta必然是位于虚拟域的情况,也即图3中sta(2)所示的情况。如图3所示的对于sta(2)的切换请求,也即是请求从hgu(1)切换至hgu(2)的情况。具体的是sta(2)在于hgu(1)完成解连接过程中,向hgu(2)发送切换请求,hgu(2)将该包含切换请求的控制请求转发至vhgu。具体对于两种控制请求实现响应的过程,将会在后文中展开。28.步骤s130:根据控制请求控制站点与对应的网关连接以接入虚拟域,或控制站点在网关之间切换以在虚拟域内漫游。29.在一实施方式中,在步骤s130:根据控制请求控制对应的网关和/或站点,包括:当控制请求为接入请求时,获取站点信息表,站点信息表存储有接入过虚拟域内的站点的设备信息以及站点与网关连接所需的网络参数信息;根据接入请求查询站点信息表,判断站点是否为域内首次接入;若站点为域内首次接入,则对站点进行安全认证;若站点不为域内首次接入,则控制站点与对应的网关连接,并从站点信息表中获取对应的网络参数信息并下发至站点,以控制站点通过网络参数信息进行配置以接入网络。30.在一实施方式中,同样以图3所示,对于本实施方式也即是sta(1)所示的实施情况。当vhgu接收到hgu(1)转发的sta(1)发送的接入请求时,首先可以判断sta(1)是否为首次接入虚拟域,判断方法也即可以是获取站点信息表,查看表中是否有记录有该hgu的接入信息。站点信息表,也即可以是本地虚拟域sta信息表(virtualareastainformationtable,vasitable)。站点信息表中存储有接入过虚拟域内的sta的设备信息以及sta与对应hgu连接所需的网络参数信息。此外,对于站点信息表的具体存储位置并不做限制,可以存储在vhgu中,也可以同时存储在olt或虚拟域内任意一个hgu中,对此不做具体限制。在较佳的实施方式中,由于本实施方式中的执行主体为vhgu,因而站点信息表可以存储在vhgu中,以便vhgu在执行相关步骤需要使用到站点信息表时可以快速调取;同时站点信息表也可以本地存储在虚拟域内所有的hgu中,以便每一个hgu同样能够根据站点信息表中所存储的配置信息自我完成快速配置,以协助实现快速站点的域内快速漫游。其中设备信息也即是判断sta是否有接入过虚拟域,网络参数信息可以包括但不限于有sta分配的ip地址、dns等网络参数,或是与对应的hgu的ponmac等。如果sta(1)的接入请求中所包括的设备信息在站点信息表中有对应的设备信息,也即是说sta(1)接入过虚拟域,则可直接从站点信息表中获取对应的网络参数信息并下发至sta(1),使得sta(1)能够快速接入虚拟域所在的网络。如果站点信息表中没有sta(1)对应的设备信息,则表明sta(1)未能接入过虚拟域,需要对sta(1)进行安全认证,根据安全认证的结果确定是否准予sta(1)接入虚拟域。31.在一实施方式中,对站点进行安全认证,包括:获取站点的无线安全参数,判断无线安全参数是否满足预设接入标准;若无线安全参数不满足预设接入标准,则向站点发送接入拒绝信息;若无线安全参数满足预设接入标准,则控制站点与对应的网关连接,并获取网络参数信息下发至站点,以控制站点通过网络参数信息进行配置接入网络;将站点的设备信息及网络参数信息存储至站点信息表中。32.在一实施方式中,对sta进行安全认证,也即可以是vhgu获取sta(1)的无线安全参数。按照预设的标准判断sta(1)是否满足预设接入标准。若sta(1)的无线安全参数不满足预设接入标准,则向sta(1)发送接入拒绝信息,拒绝sta(1)接入虚拟域,具体还可以包括有拒绝的理由,如安全认证失败的原因。如果sta(1)的无线安全参数满足预设接入标准,则可控制sta(1)与hgu(1)进行连接,从vhgu处获取ip地址及dns等网参数,进入数据收发过程,控制使得sta(1)接入网络。同时在站点信息表中存储关于sta(1)的设备信息,以及sta(1)分配的ip地址、dns等网络参数,或是与对应的hgu(1)的ponmac等,以便下次sta(1)接入网络或是在虚拟域内进行切换的时候,能够快速完成配置。并且保证sta(1)的安全接入,保证虚拟域内其他设备的设备安全、信息安全等。33.在一实施方式中,在步骤s130:根据控制请求控制对应的网关和/或站点,包括:当获取到第一网关转发的切换请求时,获取站点信息表,站点信息表存储有站点与网关连接所需的网络参数信息;网关包括第一网关和第二网关,第一网关为站点将要建立连接的网关,第二网关为站点将要解连接的网关;根据切换请求查询站点信息表,判断站点是否为首次接入第一网关;若站点为首次接入第一网关,则控制站点与第一网关连接,并获取网络参数信息下发至站点,以控制站点通过网络参数信息进行配置以接入网络;将站点的设备信息及网络参数信息存储至站点信息表中;若站点不为网关首次接入第一网关,则从站点信息表中获取对应的网络参数信息下发至站点,以控制站点通过网络参数信息进行配置以在网关之间切换。34.在一实施方式中,同样为便于理解,可以参考图3所示。其中网关包括第一网关和第二网关,第一网关为站点将要建立连接的网关,第二网关为站点将要解连接的网关,也即是说第一网关和第二网关是相互对应的关系。以图3所示,对于sta(2)要实现在虚拟域内进行切换的场景,hgu(2)即是第一网关、hgu(1)即是第二网关。sta(2)在于hgu(1)完成解连接过程中,向hgu(2)发送切换请求,hgu(2)将该包含切换请求的控制请求转发至vhgu。vhgu同样通过获取并查询站点信息表,判断站点信息表中是否存储有sta(2)与hgu(2)建立连接所使用的网络参数信息。如果有,则直接从站点信息表获取与hgu(2)建立连接所使用的网络参数信息并发送至sta(2),控制sta(2)通过网络参数信息进行配置实现与hgu(2)的连接,完成虚拟域内的快速漫游。同时还可以根据新连接的网络参数信息更新站点信息表,其中网络参数信息可以包括但不限于有sta(2)分配的ip地址、dns等网络参数,或是与对应的hgu(2)的ponmac等。如果站点信息表中未存储有sta(2)与hgu(2)相应的网络参数信息,vhgu则可保留sta(2)原有的ip地址、dns等网络参数,重新获取hgu(2)的ponmac等网络参数信息并发送至sta(2),控制sta(2)与hgu(1)完成解连接并与hgu(2)完成连接,实现域内的快速漫游。同时将sta(2)与hgu(2)相应的网络参数信息更新至站点信息表中,以便下次sta(2)的切换能够快速完成配置。因此,基于本实施例提供的方法,能够在sta在域内的多个hgu之间切换时,无需进行再次的重复认证。并且在进行切换时,如果有配置过则直接通过查询站点信息表获取网络参数信息,如果没有则将获取到的网络参数信息存储至站点信息表中,从而实现保留sta原有ip地址、dns等网络参数的同时,实现sta在虚拟域域内多个hgu间的快速漫游。35.在一实施方式中,获取站点信息表之前,方法还包括:根据预设操作自动更新站点信息表,以添加、移除或修改站点信息表中存储的站点的设备信息,或站点与网关连接所需的网络参数信息。36.在一实施方式中,在之前所述的方法中,站点信息表中都是添加或者更新表中所存储的信息,总体而言是一个被动的获取方式。然而在本实施方式中,站点信息表中的信息可以通过主动操作进行添加、移除或修改。具体而言可以是根据预设操作自动更新站点信息表,预设操作的实施场景可以包括但不限于:在更换olt时,旧的olt可以将其存储的站点信息表传输到新的olt中,以在新的olt中添加站点信息表存储的内容;或是,当一个sta通过hgu接入虚拟域后,可以将该sta的信息同步更新到域内所有其余hgu中,使得即是该sta未能与其他hgu建立连接,就已经先行准备好了相应的网络参数信息,使得能够在之后sta需要在域内漫游时,直接调取站点信息表中的网络参数信息,从而保证sta在虚拟域内的快速漫游。37.在一实施方式中,在步骤s130:根据控制请求控制对应的网关和/或站点,包括:当根据控制请求确定站点将要与网关连接时,获取多个网关与站点的连接强度;分配连接强度最高的网关与站点相连。38.在一实施方式中,可以理解的是sta接入或在hgu间进行切换时,可能是同时在多个hgu的覆盖范围内的。因此在sta接入或在hgu间进行切换时,vhgu可以获取该sta与多个hgu之间的连接强度,在确定sta将要与hgu连接时,分配连接强度最高的hgu与sta相连,从而保障sta在域内的连接强度及连接稳定性。39.因此,本技术能够通过创建一个虚拟网关,即可作为虚拟域内所有网关的代理以完成相应配置和管理,降低了无线组网实施过程中的工程开通部署难度,并由虚拟网关代理在多个网关之间协调,使得站点能够快速接入虚拟域或在虚拟域内快速漫游。40.实施例二图4为实施例二提供的当控制请求为接入请求时的虚拟域域内漫游方法的流程示意图。为清楚描述本实施例提供的虚拟域域内漫游方法,请参考图1、图3、图4。41.为便于理解,可以参考图3所示,本实施例所针对的控制请求为接入请求的情况,也即是sta(1)所面对的实施场景:sta(1)位于olt建立的虚拟域外,向hgu(1)发送包括接入请求的控制请求,以请求接入虚拟域。具体的,包括有步骤s210~步骤s270。42.步骤s210:与虚拟域内的网关建立连接。43.在一实施方式中,olt创建虚拟域时,为该虚拟域所创建的一个vhgu。vhgu作为域内所有hgu的代理,以获得域内hgu的网络配置、ap无线基本配置、ap无线安全配置等配置,并将这些配置下发到域内各hgu上;对域内接入的sta做无线认证和安全管理;为域内接入的sta分配ip地址及dns等网络参数,以允许其接入网络。从而实现方便对域中hgu做配置和管理,降低了无线组网实施过程中的工程开通部署难度。在vhgu创建完成后,按照预设的频率定时向虚拟域内所有hgu发送发现报文,其中发现报文也即可以是vaap。hgu若工作正常,则会在获取到vaap后会进行响应,并向vhgu发回响应,向vhgu发送接入网络的请求。因此,当vhgu在接收到hgu发回的响应时,vhgu获取对应的配置文件,其中配置文件可以包括但不限于有:wan网络配置、无线基本配置和无线安全配置。之后vhgu即可将配置文件发回对应hgu,从而控制hgu进行配置,完成对该hgu的配置。44.步骤s220:当接收到网关转发的来自站点的接入请求时,获取站点信息表,接入请求中包括有站点的设备信息。45.在一实施方式中,以图3为例,sta(1)在请求接入虚拟域时会向hgu(1)发送请求接入虚拟域的接入请求。当vhgu接收到hgu(1)转发的sta(1)发送的接入请求时,首先可以判断hgu(1)是否为首次接入虚拟域,判断方法也即可以是获取站点信息表,查看表中是否有记录有该hgu的接入信息。站点信息表中存储有接入过虚拟域内的sta的设备信息以及sta与对应hgu连接所需的网络参数信息。其中设备信息也即是判断sta是否有接入过虚拟域,网络参数信息可以包括但不限于有sta分配的ip地址、dns等网络参数,或是与对应的hgu的ponmac等。46.在一实施方式中,获取站点信息表之前,方法还包括:根据预设操作自动更新站点信息表,以添加、移除或修改站点信息表中存储的站点的设备信息,或站点与网关连接所需的网络参数信息。47.在一实施方式中,在之前所述的方法中,站点信息表中都是添加或者更新表中所存储的信息,总体而言是一个被动的获取方式。然而在本实施方式中,站点信息表中的信息可以通过主动操作进行添加、移除或修改。具体而言可以是根据预设操作自动更新站点信息表,预设操作的实施场景可以包括但不限于:在更换olt时,旧的olt可以将其存储的站点信息表传输到新的olt中,以在新的olt中添加站点信息表存储的内容;或是,当一个sta通过hgu接入虚拟域后,可以将该sta的信息同步更新到域内所有其余hgu中,使得即是该sta未能与其他hgu建立连接,就已经先行准备好了相应的网络参数信息,使得能够在之后sta需要在域内漫游时,直接调取站点信息表中的网络参数信息,从而保证sta在虚拟域内的快速漫游。48.步骤s230:根据接入请求查询站点信息表,判断站点是否为域内首次接入。49.若站点不为域内首次接入,则执行步骤s240:控制站点与对应的网关连接,并从站点信息表中获取对应的网络参数信息并下发至站点,以控制站点通过网络参数信息进行配置以接入网络。50.在一实施方式中,由于站点信息表中存储有接入过虚拟域内的sta的设备信息以及sta与对应hgu连接所需的网络参数信息。因此,如果sta(1)的接入请求中所包括的设备信息在站点信息表中有对应的设备信息,也即是说sta(1)接入过虚拟域,则可直接从站点信息表中获取对应的网络参数信息并下发至sta(1),使得sta(1)能够快速接入虚拟域所在的网络。若站点为域内首次接入,则步骤s250:获取站点的无线安全参数,判断无线安全参数是否满足预设接入标准。51.若无线安全参数不满足预设接入标准,则执行步骤s260:向站点发送接入拒绝信息。52.若无线安全参数满足预设接入标准,则执行步骤s270:控制站点与对应的网关连接,并获取网络参数信息下发至站点,并将站点的设备信息及网络参数信息存储至站点信息表中。53.在一实施方式中,如果站点信息表中没有sta(1)对应的设备信息,则表明sta(1)未能接入过虚拟域,需要对sta(1)进行安全认证,根据安全认证的结果确定是否准予sta(1)接入虚拟域。对sta进行安全认证,也即可以是vhgu获取sta(1)的无线安全参数。按照预设的标准判断sta(1)是否满足预设接入标准。若sta(1)的无线安全参数不满足预设接入标准,则向sta(1)发送接入拒绝信息,拒绝sta(1)接入虚拟域,具体还可以包括有拒绝的理由,如安全认证失败的原因。如果sta(1)的无线安全参数满足预设接入标准,则可控制sta(1)与hgu(1)进行连接,从vhgu处获取ip地址及dns等网参数,进入数据收发过程,控制使得sta(1)接入网络。同时在站点信息表中存储关于sta(1)的设备信息,以及sta(1)分配的ip地址、dns等网络参数,或是与对应的hgu(1)的ponmac等,以便下次sta(1)接入网络或是在虚拟域内进行切换的时候,能够快速完成配置。并且保证sta(1)的安全接入,保证虚拟域内其他设备的设备安全、信息安全等。54.因此,本技术能够通过创建一个虚拟网关,即可作为虚拟域内所有网关的代理以完成相应配置和管理,降低了无线组网实施过程中的工程开通部署难度,并由虚拟网关代理在多个网关之间协调,使得站点能够快速接入虚拟域。55.实施例三图5为实施例三提供的当控制请求为切换请求时的虚拟域域内漫游方法的流程示意图。为清楚描述本实施例提供的虚拟域域内漫游方法,请参考图1、图3、图5。56.为便于理解,可以参考图3所示,本实施例所针对的控制请求为接入请求的情况,也即是sta(2)所面对的实施场景:sta(2)位于olt建立的虚拟域内,请求从hgu(1)切换至hgu(2)的情况。具体的,本实施例提供的虚拟域域内漫游方法包括有步骤s310~步骤s360。57.步骤s310:与虚拟域内的网关建立连接。58.在一实施方式中,olt创建虚拟域时,为该虚拟域所创建的一个vhgu。vhgu作为域内所有hgu的代理,以获得域内hgu的网络配置、ap无线基本配置、ap无线安全配置等配置,并将这些配置下发到域内各hgu上;对域内接入的sta做无线认证和安全管理;为域内接入的sta分配ip地址及dns等网络参数,以允许其接入网络。从而实现方便对域中hgu做配置和管理,降低了无线组网实施过程中的工程开通部署难度。在vhgu创建完成后,按照预设的频率定时向虚拟域内所有hgu发送发现报文,其中发现报文也即可以是vaap。hgu若工作正常,则会在获取到vaap后会进行响应,并向vhgu发回响应,向vhgu发送接入网络的请求。因此,当vhgu在接收到hgu发回的响应时,vhgu获取对应的配置文件,其中配置文件可以包括但不限于有:wan网络配置、无线基本配置和无线安全配置。之后vhgu即可将配置文件发回对应hgu,从而控制hgu进行配置,完成对该hgu的配置。59.步骤s320:当接收到第一网关转发的来自站点的切换请求时,获取站点信息表。60.在一实施方式中,具体的是sta(2)在于hgu(1)完成解连接过程中,向hgu(2)发送切换请求,hgu(2)将该包含切换请求的控制请求转发至vhgu。站点信息表中存储有接入过虚拟域内的sta的设备信息以及sta与对应hgu连接所需的网络参数信息。其中网络参数信息可以包括但不限于有sta分配的ip地址、dns等网络参数,以及sta与对应的hgu的ponmac等,从而确定sta是否与对应的hgu连接过。61.在一实施方式中,获取站点信息表之前,方法还包括:根据预设操作自动更新站点信息表,以添加、移除或修改站点信息表中存储的站点的设备信息,或站点与网关连接所需的网络参数信息。62.在一实施方式中,在之前所述的方法中,站点信息表中都是添加或者更新表中所存储的信息,总体而言是一个被动的获取方式。然而在本实施方式中,站点信息表中的信息可以通过主动操作进行添加、移除或修改。具体而言可以是根据预设操作自动更新站点信息表,预设操作的实施场景可以包括但不限于:在更换olt时,旧的olt可以将其存储的站点信息表传输到新的olt中,以在新的olt中添加站点信息表存储的内容;或是,当一个sta通过hgu接入虚拟域后,可以将该sta的信息同步更新到域内所有其余hgu中,使得即是该sta未能与其他hgu建立连接,就已经先行准备好了相应的网络参数信息,使得能够在之后sta需要在域内漫游时,直接调取站点信息表中的网络参数信息,从而保证sta在虚拟域内的快速漫游。63.步骤s330:根据切换请求查询站点信息表,判断站点是否为首次接入第一网关。64.在一实施方式中,其中网关包括第一网关和第二网关,第一网关为站点将要建立连接的网关,第二网关为站点将要解连接的网关,也即是说第一网关和第二网关是相互对应的关系。以图3所示,对于sta(2)要实现在虚拟域内进行切换的场景,hgu(2)即是第一网关、hgu(1)即是第二网关。sta(2)在于hgu(1)完成解连接过程中,向hgu(2)发送切换请求,hgu(2)将该包含切换请求的控制请求转发至vhgu。vhgu同样通过获取并查询站点信息表,判断站点信息表中是否存储有sta(2)与hgu(2)建立连接所使用的网络参数信息,从而确定sta(2)是否曾与hgu(2)建立过连接。65.若站点不为网关首次接入第一网关,则执行步骤s340:从站点信息表中获取对应的网络参数信息下发至站点,以控制站点通过网络参数信息进行配置以在网关之间切换。66.在一实施方式中,如果站点信息表中有sta(2)与hgu(2)建立连接所使用的网络参数信息,则表明sta(2)并非第一次与hgu(2)建立连接。可直接执行步骤s340,直接从站点信息表获取与hgu(2)建立连接所使用的网络参数信息并发送至sta(2),控制sta(2)通过网络参数信息进行配置实现与hgu(2)的连接,完成虚拟域内的快速漫游。同时还可以根据新连接的网络参数信息更新站点信息表,其中网络参数信息可以包括但不限于有sta(2)分配的ip地址、dns等网络参数,或是与对应的hgu(2)的ponmac等。67.若站点为首次接入第一网关,则执行步骤s350:控制站点与第一网关连接,并获取网络参数信息下发至站点,以控制站点通过网络参数信息进行配置以接入网络。68.步骤s360:将站点的设备信息及网络参数信息存储至站点信息表中。69.在一实施方式中,如果站点信息表中未存储有sta(2)与hgu(2)相应的网络参数信息,vhgu则可保留sta(2)原有的ip地址、dns等网络参数,重新获取hgu(2)的ponmac等网络参数信息并发送至sta(2),控制sta(2)与hgu(1)完成解连接并与hgu(2)完成连接,实现域内的快速漫游。同时将sta(2)与hgu(2)相应的网络参数信息更新至站点信息表中,以便下次sta(2)的切换能够快速完成配置。70.因此,本技术能够通过创建一个虚拟网关,即可作为虚拟域内所有网关的代理以完成相应配置和管理,降低了无线组网实施过程中的工程开通部署难度,并由虚拟网关代理在多个网关之间协调,使得站点能够在虚拟域内快速漫游。并且,基于本实施例提供的方法,能够在sta在域内的多个hgu之间切换时,无需进行再次的重复认证。并且在进行切换时,如果有配置过则直接通过查询站点信息表获取网络参数信息,如果没有将获取到的网络参数信息存储至站点信息表中,从而实现保留sta原有ip地址、dns等网络参数的同时,实现sta在虚拟域域内多个hgu间的快速漫游。71.实施例四图6为实施例四提供的虚拟域域内漫游装置的结构框图。本技术还提供了一种虚拟域域内漫游装置40,包括:连接模块a410,用于与虚拟域内的网关建立连接;接收模块a420,用于接收网关转发的来自站点的控制请求,控制请求包括接入请求或切换请求,接入请求为虚拟域域外的站点请求接入虚拟域的控制请求,切换请求为为虚拟域域内的站点请求在域内的网关间切换的控制请求;控制模块a430,用于根据控制请求控制站点与对应的网关连接以接入虚拟域,或控制站点在网关之间切换以在虚拟域内漫游。72.图7示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器。如图7所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现虚拟域域内漫游方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行年龄识别方法。本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。73.在一个实施例中,提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:步骤s110:与虚拟域内的网关建立连接;步骤s120:接收网关转发的来自站点的控制请求,控制请求包括接入请求或切换请求,接入请求为虚拟域域外的站点请求接入虚拟域的控制请求,切换请求为为虚拟域域内的站点请求在域内的网关间切换的控制请求;步骤s130:根据控制请求控制站点与对应的网关连接以接入虚拟域,或控制站点在网关之间切换以在虚拟域内漫游。74.在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如实施例一、实施例二或实施例三所描述的虚拟域域内漫游方法的步骤。75.因此,本技术能够通过创建一个虚拟网关,即可作为虚拟域内所有网关的代理以完成相应配置和管理,降低了无线组网实施过程中的工程开通部署难度,并由虚拟网关代理在多个网关之间协调,使得站点能够快速接入虚拟域或在虚拟域内快速漫游。76.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。77.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。78.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献