一种网络设备连接方法以及系统和装置的制作方法

xiaoxiao2020-9-10  6


专利名称::一种网络设备连接方法以及系统和装置的制作方法
技术领域
:本发明涉及通信
技术领域
,具体涉及一种网络设备连接方法以及系统和装置。
背景技术
:现在网络宽带技术多数会采用数字用户线路(DigitalSubscriberLine,以下简称DSL),由此带来的是范围广泛的宽带技术应用,例如网络电话(VoiceoverInternetProtocol,VoIP)、网络电视(IPTV)等,针对这些应用或应用的组合形成各种各样的基于因特网协议(InternetProtocol,IP)的设备类型,这些进入家庭的IP应用终端由自动配置服务器进行自动配置,以达到终端不需要用户设置即可正常工作的目的。TR-069协议中提供了一种自动配置服务器通过网络地址转换(NetworkAddressTranslation,NAT)网关对终端进行管理的方法,请参阅图1,自动配置服务器通过TR-069协议对终端进行远程管理,家庭网关具有NAT功能,自动配置服务器穿越NAT的方法如下在终端上部署用户数据报协议(UserDatagramProtocol,UDP)对NAT的简单穿越方式(SimpleTraversalofUDPThroughNetworkAddressTranslators,STUN)客户端功能,在网络侧部署STUN服务器功能(也可以把STUNServer功能部署在自动配置服务器上)。在图1中,A表示IP地址,P表示端口号,终端在(A1,P1)地址上监听自动配置服务器的UDP连接请求,(A1,P2)用来发现家乡网关(homeagent,HG)上NAT的老化时间。(Al',Pl')是(A1,P1)在家庭网关上经过NAT转换后的地址,(Al',P2')是(A1,P2)在家庭网关上经过NAT转换后的地址。(A3,P3)是自动配置服务器/STUNServer的地址。自动配置服务器/STUNServer通过接收终端发送的STUN消息(源地址为(Al,Pl)),发现(Al',Pl')的地址。终端通过发送源地址为(Al,P2)的STUN消息发现家庭网关NAT表项的老化时间。终端周期性(发送间隔小于家庭网关NAT表项老化时间)的发送源地址为(Al,PI)的STUN消息,维持家庭网关上的NAT表项不被老化。当自动配置服务器需要管理终端时,自动配置服务器/STUNServer会向(Al',Pl')发送UDP的连接请求,该请求经过家庭网关会被转发到终端上。终端就可以与自动配置服务器建立会话接受自动配置服务器的管理。在对现有技术的研究和实践过程中,本发明的发明人发现,为了维护家庭网关的NAT表项不被老化,终端需要频繁的发送STUN消息,当有大量的终端存在时,会加重自动配置服务器/STUN服务器的负担。
发明内容本发明实施例提供一种网络设备连接方法及系统和装置,以减轻在有大量的终端存在时,自动配置服务器和网关的负担。—种网络设备连接方法,包括5与网关建立关联;根据所述关联发送终端与所述终端所属网关的关联关系给自动配置服务器(Auto-configurationServer,以下简禾尔ACS);接收所述网关转发的所述自动配置服务器ACS根据所述关联关系发送的超文本传输协议(HyperTextTransferProtocol,以下简称HTTP)管理消息或连接请求的通知;根据所述HTTP管理消息或连接请求的通知与所述自动配置服务器ACS建立连接,接受所述自动配置服务器ACS的管理。—种网络设备连接方法,包括与终端建立关联;接收自动配置服务器ACS根据所述关联发送的HTTP管理消息或连接请求;通过超文本传输协议HTTP方式将所述HTTP管理消息转发给终端,或将所述连接请求通知终端。—种网络设备连接方法,包括获取终端与所述终端所属网关的关联关系;向网关发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端的管理地址;接受终端发起的连接。—种网络设备连接系统,包括ACS,用于获取终端与所述终端所属网关的关联关系;向网关发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端的管理地址;接受终端发起的连接;网关,用于建立与终端的关联;接收ACS发送的HTTP管理消息或连接请求,通过HTTP方式转发所述HTTP管理消息,或将所述连接请求通知终端;终端,用于建立与所述网关的关联,发送所述关联关系到ACS,接收HTTP管理消息或连接请求的通知,根据所述HTTP管理消息或连接请求的通知与ACS建立连接。—种网关,包括关联单元,用于建立与终端的关联;接收单元,用于接收ACS根据所述关联单元的建立的关联发送的HTTP管理消息或连接请求;转发单元,用于根据所述关联通过HTTP方式转发所述接收单元接收的HTTP管理消息,或将所述接收单元接收的连接请求通知终端。—种ACS,包括获取单元,用于获取终端与所述终端所属网关的关联关系;发送单元,用于根据所述获取单元获得的关联关系向网关发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端的管理地址;连接单元,用于当所述终端根据所述发送单元发送的HTTP管理消息或连接请求返回响应时,建立与终端的连接。—种终端,包括关联建立单元,用于与网关建立关联;关联关系发送单元,用于根据所述关联建立单元建立的关联发送终端与所述终端6所属网关的关联关系给自动配置服务器ACS;接收单元,用于接收所述网关转发的所述自动配置服务器ACS根据所述关联关系发送的HTTP管理消息或连接请求的通知;建立单元,用于根据所述接收单元接收的HTTP管理消息或连接请求的通知与所述自动配置服务器ACS建立连接,接受所述自动配置服务器ACS的管理。本发明实施例采用终端发送自身与所在网关的身份标识(Identity,ID)信息到自动配置服务器,服务器需要管理终端时只需要通过所述终端所在网关与所述终端建立连接,从而可以对终端进行管理,不需要终端周期性的发送消息来维护家庭网关上NAT表项不被老化,大大减轻了自动配置服务器和网关的负担。图1是现有技术流程图;图2是本发明一种网络设备连接方法的一个实施例的信令流程图;图3是本发明一种网络设备连接方法的第二个实施例的信令流程图;图4是本发明一种网络设备连接系统的一个实施例的结构图;图5为本发明一种网关的一个实施例的结构图;图6是本发明一种自动配置服务器的一个实施例的结构图图7是本发明一种终端的一个实施例的结构图。具体实施例方式本发明实施例提供一种网络设备连接方法,本发明实施例还提供相应的系统和装置。以下分别进行详细说明。实施例一、请参阅图2为本发明一种网络设备连接方法的一个实施例的信令流程图。步骤101、终端与网关通信,上报自身ID信息并获取网关ID信息;通过动态主机配置协议(DynamicHostConfigurationProtocol,DHCP),终端将自身的ID信息报给网关,并获取网关的设备ID信息。步骤102、终端发送自身ID信息和网关ID信息到自动配置服务器;终端通过TR069协议中的通知远程过程调用(InformRemoteProcedureCall,InformRPC)把自身的ID信息和网关的ID信息上报给自动配置服务器。这样自动配置服务器就可以知道通过终端和所在网关的ID信息得知终端位于哪个网关下面。步骤103、自动配置服务器发送HTTP获取(GET)消息到网关;当自动配置服务器需要管理终端时,由于网关启用了NAT功能,自动配置服务器无法直接访问终端,因此自动配置服务器发送HTTPGET的方法需要做些改变,根据步骤101和步骤102,自动配置服务器知道与终端相关联的网关,并可根据网关的注册信息知道网关的IP地址。此时需要自动配置服务器支持HTTP代理客户端的功能,网关支持HTTP代理服务器的功能。并且自动配置服务器需要预先知道网关上HTTP代理服务器的端口号。自动配置服务器与网关建立TCP连接,目的地址为网关的IP地址和网关HTTP代理服务器的端口号。然后自动配置服务器通过该TCP连接向自动配置服务器发送HTTPGET消息,并在HTTPGET消息中携带终端的连接请求统一资源定位符(connectionRequestURL),connectionRequestURL就是终端的管理地址。步骤104、网关转发HTTPGET消息到终端;网关收到自动配置服务器的HTTPGET消息后,从connectionRequestURL中获取终端的IP地址和端口号,与终端建立TCP连接,并把HTTPGET消息转发给终端。当终端收到HTTPGET消息后,如果终端需要对自动配置服务器进行认证,那么终端与自动配置服务器通过网关相互发送认证消息,网关作为HTTP代理服务器转发认证消息。步骤105、终端与自动配置服务器建立连接;终端通过TR-069的InformRPC与自动配置服务器建立连接。终端接受HTTPGET消息后,根据之前已知的自动配置服务器URL,直接与自动配置服务器建立TCP连接,并向自动配置服务器发送InformRPC,事件类型为"6C0NNECTI0NREQUEST"。这样终端与自动配置服务器间的会话就建立起来了。步骤106、自动配置服务器对终端进行管理。自动配置服务器通过TR-069协议对终端进行管理。在步骤105中,由于终端与自动配置服务器间的会话已经建立起来了,因此自动配置服务器可以利用该会话对终端进行管理。本发明实施例采用终端发送自身与所在网关的ID信息到自动配置服务器,服务器需要管理终端时只需要通过所述终端所在网关与所述终端建立连接,从而可以对终端进行管理,不需要终端周期性的发送消息来维护家庭网关上NAT表项不被老化,大大减轻了自动配置服务器和网关的负担。实施例二、请参阅图3为本发明一种网络设备连接方法的第二个实施例的信令流程图;步骤201、终端与网关通信,上报自身ID信息并获取网关ID信息;通过DHCP协议,终端将自身的ID信息报给网关,并获取网关的ID信息。步骤202、终端发送自身ID信息和网关ID信息到自动配置服务器;终端通过TR069协议中的InformRPC把自身的ID信息和网关的ID信息上报给自动配置服务器。这样自动配置服务器就可以知道终端位于哪个网关下面。步骤203、自动配置服务器发送连接请求的通知,通知网关要求对终端进行管理;自动配置服务器通知网关要对终端进行管理;当自动配置服务器需要管理终端时,由于网关启动了NAT功能,自动配置服务器无法直接访问终端,因此自动配置服务器首先通知网关,让网关通知终端接受自动配置服务器的管理。具体通知方法可以为在网关的数据模型上进行扩展,当自动配置服务器需要通知网关要对终端进行管理时就修改该参数。如下表,invokeCPE就是新扩展的参数。自动配置服务器通过TR-069协议的SetParameterValuesRPC修改网关上的invokeCPE参数。8<table>tableseeoriginaldocumentpage9</column></row><table>步骤204、网关将连接请求通知终端,通知所述自动配置服务器要对终端进行管理;网关通过UPnP的事件通知机制,把invokeCPE值的变化通知终端。在此之前,需要在终端的数据模型上扩展一个参数,如下表,invokeCPE就是新扩展的参数。该参数设置为主动通知属性,即当invokeCPE值变化时,终端会通过TR-069协议的informRPC通知自动配置服务器。终端做为UPnP的控制点,网关做为UPnP的设备,终端需要向网关订阅invokeCPE变化通知事件,即当网关上的invokeCPE参数值变化时需要通过UPnP的事件上报机制通知终端。这样,由于在步骤203中,invokeCPE的值已经变化,因此网关会通过UPnP的事件通知机制,把invokeCPE值的变化通知给终端。终端再修改自身数据模型中的invokeCPE的值。<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>当终端收到网关上报的invokeCPE改变的事件通知时就修改该参数。在步骤204中,终端数据模型中的invokeCPE值已变化,又由于invokeCPE为主动通知属性,因此终端会与自动配置服务器建立TCP连接,并通过InformRPC向自动配置服务器上报"4VALUECHANGE"事件。这样终端与自动配置服务器间的会话就建立起来了。步骤205、终端上报参数值变化事件到自动配置服务器;终端通过TR-069的InformRPC向自动配置服务器上报参数值变化事件。步骤206、自动配置服务器对终端进行管理。自动配置服务器通过TR-069协议对终端进行管理。在步骤204中,由于终端与自动配置服务器间的会话已经建立起来了,因此自动配置服务器可以利用该会话对终端进行管理。实施例三、请参阅图4为本发明一种网络设备连接系统的一个实施例的结构图。本实施例是采用实施例一所述方法的系统。ACS301,用于获取终端303与所述终端303所属网关302的关联关系;向网关302发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端303的管理地址;建立与终端303的连接;网关302,用于建立与终端303的关联;接收ACS301发送的HTTP管理消息或连接请求,转发所述HTTP管理消息,或将所述连接请求通知终端303;终端303,用于建立与所述网关302的关联,发送所述关联关系到ACS301,接收HTTP管理消息或连接请求的通知,根据所述HTTP管理消息或连接请求的通知与ACS301建立连接。进一步的,ACS301还用于在连接建立后,管理所述终端303。进一步的,ACS301可以通过TR-069协议的SetParameterValuesRPC修改网关的invokeCPE参数。达到发送连接请求的目的。网关402通过UPnP的事件通知机制,把invokeCPE值的变化通知终端303。进一步的连接建立后,ACS301即可通过连接管理所述终端303。实施例四、请参阅图5为本发明一种网关的一个实施例的结构图。本实施例是采10用实施例一所述方法的网关。关联单元401,用于建立与终端的关联;进一步的所述关联单元401还可以包括ID接收单元4011,用于接收终端发送的ID信息;ID发送单元4012,用于根据所述ID接收单元4011接收的ID信息发送自身ID信息。接收单元402,用于接收ACS根据所述关联单元401建立的关联发送HTTP管理消息或连接请求的通知,所述HTTP管理消息的目的地址为网关,并且所述HTTP管理消息包含终端的管理地址;可以理解,ACS是根据ID发送单元4012发送的网关的ID信息与终端的ID信息的对应关系发送HTTP管理消息或连接请求的通知的。转发单元403,用于根据所述关联通过HTTP方式转发所述接收单元402接收的HTTP管理消息,或将所述接收单元402接收的连接请求通知终端。。可以理解,转发单元403在将所述接收单元402接收的连接请求通知终端时,可以通过UPnP的事件通知机制,把invokeCPE值的变化通知终端。实施例五、请参阅图6为本发明一种ACS的一个实施例的结构图。本实施例是采用实施例一所述方法的ACS。获取单元501,用于获取终端与所述终端所属网关的关联关系;发送单元502,用于根据所述获取单元501获得的关联关系向网关发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端的管理地址;连接单元503,用于当所述终端根据所述发送单元502发送的HTTP管理消息或连接请求返回响应时,建立与终端的连接。进一步的所述ACS进一步还可以包括管理单元504,用于在所述连接单元503连接建立后,管理所述终端。进一步的,所述发送单元502还可以包括修改单元5021,用于通过TR-069协议的SetParameterValuesRPC修改网关的invokeCPE参数。实施例六、请参阅图7为本发明一种终端的一个实施例的结构图。本实施例是采用实施例一所述方法的终端。关联建立单元601,用于与网关建立关联;关联关系发送单元602,用于根据所述关联建立单元601建立的关联发送终端与所述终端所属网关的关联关系给自动配置服务器ACS;进一步地,关联建立单元601可以包括ID发送单元6011,用于发送终端的身份标识ID信息给所述网关;ID接收单元6012,用于接收所述网关根据所述ID发送单元6011发送的终端的身份标识ID信息返回的所述网关的ID信息;所述关联关系发送单元602包括关联关系发送子单元,用于发送所述终端的ID信息与所述终端所属的网关的ID信息给ACS。接收单元603,用于接收所述网关转发的所述自动配置服务器ACS根据所述关联关系发送的HTTP管理消息或连接请求的通知;建立单元604,用于根据所述接收单元603接收的HTTP管理消息或连接请求的通知与所述自动配置服务器ACS建立连接,接受所述自动配置服务器ACS的管理。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的一种网络设备连接方法以及系统和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求一种网络设备连接方法,其特征在于,包括与网关建立关联;根据所述关联发送终端与所述终端所属网关的关联关系给自动配置服务器ACS;接收所述网关转发的所述自动配置服务器ACS根据所述关联关系发送的超文本传输协议HTTP管理消息或连接请求的通知;根据所述HTTP管理消息或连接请求的通知与所述自动配置服务器ACS建立连接,接受所述自动配置服务器ACS的管理。2.根据权利要求1所述的网络设备连接方法,其特征在于,所述与网关建立关联包括发送终端的身份标识ID信息给所述网关;接收所述网关根据所述终端的身份标识ID信息返回的所述网关的ID信息;则所述根据所述关联发送终端与终端所属网关的关联关系给自动配置服务器ACS包括发送所述终端的ID信息与所述终端所属的网关的ID信息给ACS。3.—种网络设备连接方法,其特征在于,包括与终端建立关联;接收自动配置服务器ACS根据所述关联发送的HTTP管理消息或连接请求;通过HTTP方式将所述HTTP管理消息转发给终端,或将所述连接请求通知终端。4.根据权利要求3所述的网络设备连接方法,其特征在于,所述接收自动配置服务器ACS根据所述关联发送的HTTP管理消息包括与ACS建立TCP连接;接收ACS通过所述TCP连接发送的HTTP管理消息,所述HTTP管理消息携带管理地址。5.根据权利要求4所述的网络设备连接方法,其特征在于,所述通过超文本传输协议HTTP方式将所述HTTP管理消息转发给终端包括根据接收到的所述HTTP管理消息中的管理地址,与所述终端建立TCP连接;通过所述与终端的TCP连接发送HTTP管理消息到终端。6.根据权利要求3所述的网络设备连接方法,其特征在于,所述接收ACS根据关联发送的连接请求包括接收ACS对参数的修改,所述参数的变化会通知终端。7.根据权利要求6所述的网络设备连接方法,其特征在于,所述将所述连接请求通知终端包括通过即插即用UPnP的事件通知机制,把参数值的变化通知终端。8.—种网络设备连接方法,其特征在于,包括获取终端与所述终端所属网关的关联关系;向网关发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端的管理地址;接受终端发起的连接。9.根据权利要求8所述的网络设备连接方法,其特征在于,所述获取终端与所述终端所属网关的关联关系包括接收终端发送的所述终端的ID信息与所述终端所属的网关的ID信息。10.根据权利要求9所述的网络设备连接方法,其特征在于,还包括建立与终端的连接后进行对终端的管理。11.一种网络设备连接系统,其特征在于,包括ACS,用于获取终端与所述终端所属网关的关联关系;向网关发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端的管理地址;接受终端发起的连接;网关,用于建立与终端的关联;接收ACS发送的HTTP管理消息或连接请求,通过HTTP方式转发所述HTTP管理消息,或将所述连接请求通知终端;终端,用于建立与所述网关的关联,发送所述关联关系到ACS,接收HTTP管理消息或连接请求的通知,根据所述HTTP管理消息或连接请求的通知与ACS建立连接。12.—种网关,其特征在于,包括关联单元,用于建立与终端的关联;接收单元,用于接收ACS根据所述关联单元的建立的关联发送的HTTP管理消息或连接请求,所述HTTP管理消息的目的地址为网关,并且所述HTTP管理消息包含终端的管理地址;转发单元,用于根据所述关联通过HTTP方式转发所述接收单元接收的HTTP管理消息,或将所述接收单元接收的连接请求通知终端。13.根据权利要求12所述的网关,其特征在于,所述关联单元还包括ID接收单元,用于接收终端发送的ID信息;ID发送单元,用于根据所述ID接收单元接收的ID信息发送自身ID信息。14.根据权利要求12所述的网关,其特征在于,所述转发单元,还用于将所述接收单元接收的连接请求通知终端可以通过UPnP的事件通知机制,把参数的变化通知终端。15.—种ACS,其特征在于,包括获取单元,用于获取终端与所述终端所属网关的关联关系;发送单元,用于根据所述获取单元获得的关联关系向网关发送HTTP管理消息或连接请求,所述HTTP管理消息包含终端的管理地址;连接单元,用于当所述终端根据所述发送单元发送的HTTP管理消息或连接请求返回响应时,建立与终端的连接。16.根据权利要求15所述的ACS,其特征在于,所述ACS还包括管理单元,用于在连接建立后,管理所述终端。17.根据权利要求15所述的ACS,其特征在于,所述发送单元包括修改单元,用于修改网关的参数,所述参数的变化会通知终端。18.—种终端,其特征在于,包括关联建立单元,用于与网关建立关联;关联关系发送单元,用于根据所述关联建立单元建立的关联发送终端与所述终端所属网关的关联关系给自动配置服务器ACS;接收单元,用于接收所述网关转发的所述自动配置服务器ACS根据所述关联关系发送的HTTP管理消息或连接请求的通知;建立单元,用于根据所述接收单元接收的HTTP管理消息或连接请求的通知与所述自动配置服务器ACS建立连接,接受所述自动配置服务器ACS的管理。19.根据权利要求18所述的终端,其特征在于,所述关联建立单元包括ID发送单元,用于发送终端的身份标识ID信息给所述网关;ID接收单元,用于接收所述网关根据所述ID发送单元发送的终端的身份标识ID信息返回的所述网关的ID信息。20.根据权利要求19所述的终端,其特征在于,所述关联关系发送单元包括关联关系发送子单元,用于发送所述终端的ID信息与所述终端所属的网关的ID信息给ACS。全文摘要本发明公开了一种网络设备连接方法,本发明实施例还提供相应的系统和装置。方法包括获取终端与所述终端所属网关的关联关系;需要管理终端时,根据关联关系通过网关通知终端;建立与终端的连接。本发明技术方案由于采用终端发送自身与所在网关的ID信息到自动配置服务器,服务器需要管理终端时只需要通过所述终端所在网关与所述终端建立连接,从而可以对终端进行管理,不需要终端周期性的发送消息来维护家庭网关上NAT表项不被老化,大大减轻了自动配置服务器和网关的负担。文档编号H04L12/24GK101783774SQ20091000554公开日2010年7月21日申请日期2009年1月19日优先权日2009年1月19日发明者吴黄伟,张钦亮,方平申请人:华为终端有限公司

最新回复(0)