本发明实施例涉及通信技术领域,尤其涉及一种通信方法及设备。
背景技术:
远程即插即用(plugandplay,pnp)开通接入网设备时,因初始安装的接入网设备没有配置数据,因此,接入网设备上电后,可以通过动态主机配置协议(dynamichostconfigurationprotocol,dhcp)过程获取预先规划的操作维护(operationalmaintenance,om)通道的配置信息,以便与网元管理系统(elementmanagementsystem,ems)建立om通道。目前,在获取om通道的配置信息的过程中,dhcp服务器是根据接入网设备上报的电子序列号(electronicserialnumber,esn)匹配接入网设备的配置信息,需要提前在dhcp服务器配置接入网设备的esn。对于dhcp服务器上的接入网设备的esn,需要近端工作人员先记录并通过设备上报给远端工作人员,再由远端工作人员输入。上述过程中,由于需要接入网设备发货到施工现场后工作人员才可以匹配设备和配置数据,需要远近端两个工作人员的参与,以致降低了通信系统的部署效率。
技术实现要素:
本发明实施例公开了一种通信方法及设备,用于提高通信系统的部署效率。
第一方面公开一种通信方法,获取与接入网设备连接的通信设备的端口信息,向服务器发送包括该端口信息的网络协议(internetprotocol,ip)地址获取请求,从服务器接收端口信息对应的ip地址。由于接入网设备依靠与接入网设备连接的通信设备的端口信息获取ip地址,而存储在服务器中的端口信息是工作人员根据通信系统的工程规划信息输入的,可见,只需要一个工作人员的参与即可,因此,可以提高通信系统的部署效率。
在一个实施例中,使用ip地址建立接入网设备与服务器的连接,向服务器发送数据获取请求,从服务器接收数据,使用数据调测接入网设备。可见,接入网设备获取到ip地址后,可以通过ip地址建立与服务器的连接,从服务器获取数据,并使用数据对接入网设备进行调测,以便完成接入网设备的开通。
在一个实施例中,端口信息可以包括通信设备中与接入网设备连接的端口的标识信息,以便确定通信设备使用哪个端口与接入网设备连接。
在一个实施例中,端口信息还可以包括通信设备的标识信息,以便确定与接入网设备连接的通信设备是哪个。
在一个实施例中,通信设备可以为工作在数据链路层或网络层的设备。
第二方面公开一种通信方法,从接入网设备接收包括与接入网设备连接的通信设备的端口信息的ip地址获取请求,获取该端口信息对应的ip地址,向该接入网设备发送ip地址。可见,接入网设备是根据与接入网设备连接的通信设备的端口信息获取ip地址的,而服务器中的端口信息是工作人员根据通信系统的工程规划信息输入的,可见,只需要一个工作人员的参与即可,因此,可以提高通信系统的部署效率。
在一个实施例中,端口信息可以包括通信设备中与接入网设备连接的端口的标识信息,以便确定通信设备使用哪个端口与接入网设备连接。
在一个实施例中,端口信息还可以包括通信设备的标识信息,以便确定与接入网设备连接的通信设备是哪个。
在一个实施例中,通信设备可以为工作在数据链路层或网络层的设备。
在一个实施例中,可以获取ip地址与端口信息的对应关系,以便后续根据对应关系获取端口信息对应的ip地址。
第三方面公开一种通信装置,该通信装置包括一个或多个单元,用于实现上述第一方面或者第二方面的通信方法,该一个或者多个单元可以与上述第一方面或者第二方面的通信方法的步骤相对应。
第四方面公开一种通信装置,该通信装置可以是接入网设备或者接入网设备内的芯片。该通信装置可以包括处理器,处理器和存储器相互耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器中存储的计算机程序或指令,使得通信装置执行第一方面公开的通信方法。
第五方面公开一种通信装置,该通信装置可以是服务器或者服务器内的芯片。该通信装置可以包括处理器,处理器和存储器相互耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器中存储的计算机程序或指令,使得通信装置执行第二方面公开的通信方法。
第六方面公开一种计算机存储介质,该计算机存储介质用于存储计算机程序或指令,计算机程序或指令被执行时,使得上述第一方面或者第二方面的通信方法被执行。
第七方面提供一种计算机程序产品,该计算机程序产品包括计算机程序代码,当该计算机程序代码被运行时,使得上述第一方面或者第二方面的通信方法被执行。
第八方面公开一种通信系统,该通信系统包括上述第四方面的通信装置和上述第五方面的通信装置。
附图说明
图1是本发明实施例公开的一种网络架构示意图;
图2是本发明实施例公开的一种通信装置的结构示意图;
图3是本发明实施例公开的一种通信方法的流程示意图;
图4是本发明实施例公开的另一种通信方法的流程示意图;
图5是本发明实施例公开的另一种通信装置的结构示意图;
图6是本发明实施例公开的又一种通信装置的结构示意图;
图7是本发明实施例公开的又一种通信装置的结构示意图。
具体实施方式
本发明实施例公开了一种通信方法及设备,用于提高通信系统的部署效率。以下分别进行详细说明。
为了更好地理解本发明实施例公开的一种通信方法及设备,下面先对本发明实施例使用的网络架构进行描述。请参阅图1,图1是本发明实施例公开的一种网络架构示意图。如图1所示,该网络架构可以包括接入网设备11、通信设备12和服务器13。接入网设备11与通信设备12之间连接,例如接入网设备11与通信设备12之间连接,接入网设备11与通信设备12之间没有其它设备。通信设备12与服务器13之间可以连接,例如直接连接或者通过其它设备连接。上述连接方式可以为有线连接或无线连接。
接入网设备11可以为基站、中继站或接入点。基站可以是全球移动通信系统(globalsystemformobilecommunication,gsm)或码分多址(codedivisionmultipleaccess,cdma)网络中的基站收发信台(basetransceiverstation,bts),也可以是宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)中的节点基站(nodebasestation,nb),还可以是长期演进(longtermevolution,lte)中的演进型(evolutionalnodebasestation,enb或enodeb),还可以是云无线接入网络(cloudradioaccessnetwork,cran)场景下的无线控制器,还可以是未来5g网络中的基站设备或者未来演进的plmn网络中的接入网设备,还可以是可穿戴设备或车载设备。
通信设备12可以为工作在数据链路层的设备,如交换机,或者,通信设备12可以为工作在网络层的设备,如路由器。
服务器13具有分配ip地址功能实体,用于分配ip地址功能实体用于分配ip地址。此外,服务器13还具有网元管理模块,用于为接入网设备11下发调测数据的功能。在链路层发现协议(linklayerdiscoveryprotocol,lldp)中,分配ip地址功能实体可以为dhcp功能实体。
请参阅图2,图2是本发明实施例公开的一种通信装置的结构示意图。如图2所示,该通信装置可以包括一个或多个处理器201、一个或多个存储器202和一个或多个网络接口203。处理器201、存储器202和网络接口203相连,例如通过总线相连。网络接口203用于使得通信装置通过通信链路,与其它设备相连。在本发明实施例中,连接可包括各类接口、传输线或总线等,本实施例对此不做限定。
本发明实施例中的处理器,例如处理器201,可以包括如下至少一种类型:通用中央处理器(centralprocessingunit,cpu)、数字信号处理器(digitalsignalprocessor,dsp)、微处理器、特定应用集成电路专用集成电路(application-specificintegratedcircuit,asic)、微控制器(microcontrollerunit,mcu)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、或者用于实现逻辑运算的集成电路。例如,处理器201可以是一个单核(single-cpu)处理器或多核(multi-cpu)处理器。一个或多个处理器1111可以集成在一个芯片中或位于多个不同的芯片上。
本发明实施例中的存储器,例如存储器202,可以包括如下至少一种类型:只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammabler-onlymemory,eeprom)。在某些场景下,存储器还可以是只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器202可以独立存在,与处理器201相连。可选的,存储器202也可以与处理器201集成在一起,例如集成在一个芯片之内。其中,存储器202能够存储执行本发明实施例的技术方案的程序代码,并由处理器201来控制执行,被执行的各类计算机程序代码也可被视为是处理器201的驱动程序。例如,处理器201用于执行存储器202中存储的计算机程序代码,从而实现本发明实施例中的技术方案。
通信装置可以是本发明实施例中的接入网设备,例如接入网设备11。其中,接入网设备的网络接口203可以与其它设备相连。例如接入网设备的网络接口203可以与通信设备相连。例如接入网设备的网络接口203可以与服务器的网络接口相连。
通信装置可以是本发明实施例中的服务器,例如服务器13。其中,服务器的网络接口203可以与其它设备相连。例如服务器的网络接口203可以与通信设备相连。例如服务器的网络接口203可以与接入网设备的网络接口相连。
基于图1所示的网络架构,请参阅图3,图3是本发明实施例公开的一种通信方法的流程示意图。如图3所示,该通信方法可以包括以下步骤。
301、接入网设备11获取通信设备12的端口信息。
在接入网设备11上电后,接入网设备11获取通信设备12的端口信息。该通信设备12可以与接入网设备11直接连接,直接连接可以理解为通信设备12与接入网设备11之间没有其它设备,这两个设备是直连设备;或者,通信设备12可以与接入网设备11相邻,相邻可以理解为通信设备12与接入网设备11之间可以没有其他设备。或者,可选的,该通信设备12可以与接入网设备11非直接连接或者非相邻,可以理解通信设备12和接入网设备11之间有其他设备,本申请实施例对此不做限定。
可选的,通信设备12的端口信息可以标识接入网设备11,例如,通信设备12的每个端口连接一个接入网设备,所以通过通信设备12的端口信息可以确定其连接的接入网设备11。
通信设备12的端口信息包括通信设备12的标识信息和通信设备12的端口中与接入网设备11连接的端口的标识信息。
可选的,接入网设备11和通信设备12可以支持同一协议,例如,接入网设备11和通信设备12均可以运行该协议,通信设备12可以将端口信息发送给接入网设备11。
获取通信设备12的端口信息可以通过两种实施方式来实现。第一种实施方式可以是接入网设备11向通信设备12发送端口信息获取请求之后,通信设备12响应端口信息获取请求,向接入网设备11发送通信设备12的端口信息。其中,该端口信息获取请求可以是lldp请求,也可以是其它协议请求,本实施例不作限定。第二种实施方式可以是通信设备12主动向接入网设备11发送通信设备12的端口信息,例如通信设备12周期性地向接入网设备11发送通信设备12的端口信息。
其中,步骤301可以由接入网设备11的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从通信设备12接收端口信息,例如,处理器201可以通过网络接口203向通信设备12发送端口信息获取请求。
302、接入网设备11向服务器13发送包括端口信息的ip地址获取请求。
接入网设备11获取到通信设备12的端口信息之后,向服务器13发送包括端口信息的ip地址获取请求。ip地址获取请求还可以包括接入网设备11的信息,如接入网设备11的esn等。
在dhcp流程中,向服务器13发送包括端口信息的ip地址获取请求,即接入网设备11发起dhcp流程请求omip信息,通信设备12的端口信息可以作为dhcp客户端(client)标识,ip地址获取请求可以以dhcp报文的形式发送给服务器13。ip地址获取请求也可以以其它协议报文的形式或其它形式发送给服务器13。
其中,步骤302可以由接入网设备11中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203向服务器13发送包括端口信息的ip地址获取请求,例如,处理器201可以通过网络接口203向服务器13发送包括端口信息和接入网设备11的信息的ip地址获取请求。
其中,服务器13接收来自接入网设备11的ip地址获取请求的步骤可以由服务器13中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从接入网设备11接收包括端口信息的ip地址获取请求,例如,处理器201可以通过网络接口203从接入网设备11接收包括端口信息和接入网设备11的信息的ip地址获取请求。
303、服务器13获取端口信息对应的ip地址。
服务器13接收到来自接入网设备11的ip地址获取请求之后,可以获取端口信息对应的ip地址,即根据该端口信息获取接入网设备11的ip地址,也即获取与端口信息11对应的通信设备12的端口直接连接的接入网设备11的ip地址。
可以是先将该端口信息与存储的端口信息进行匹配,在存储的端口信息中存在与该端口信息匹配的端口信息的情况下,获取该端口信息对应的ip地址为接入网设备11的ip地址。在存储的端口信息中不存在与该端口信息匹配的端口信息的情况下,不会给接入网设备11分配ip地址。当存储的端口信息中存在与该端口信息匹配的端口信息后,即匹配到接入网设备11后,后续接入网设备11维护可以使用接入网设备11的esn标识该接入网设备11。
其中,步骤303可以由服务器13中的处理器201来执行。例如,服务器13的存储器202可以存储端口信息与ip地址的对应关系,服务器13的处理器201可以根据从接入网设备11接收的端口信息,从存储器202存储的端口信息与ip地址的对应关系中确定ip地址。
304、服务器13向接入网设备11发送ip地址。
服务器13获取到接入网设备11对应的ip地址之后,向接入网设备11发送该ip地址,可以通过报文发送,也可以通过其它形式发送。可以先发送给通信设备12,再由通信设备12转发给接入网设备11。
其中,步骤304可以由服务器13中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203向接入网设备11发送ip地址。接入网设备11接收来自服务器13的ip地址可以由接入网设备11中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从服务器13接收ip地址。
基于图1所示的网络架构,请参阅图4,图4是本发明实施例公开的另一种通信方法的流程示意图。如图4所示,该通信方法可以包括以下步骤。
401、服务器13获取ip地址与端口信息的对应关系。
在对通信系统进行规划的时候,已经确定好了每个接入网设备11的名称和ip地址、与接入网设备11直接连接的通信设备12以及与通信设备12的那个端口连接等信息,将上述信息可以称为工程规划信息。在通信系统建立完成后,工作人员可以向服务器13输入工程规划信息,服务器13接收到工程规划信息之后存储工程规划信息,工程规划信息可以包括接入网设备11的名称、ip地址、端口信息以及名称、ip地址与端口信息之间的对应关系。接入网设备11的名称是工作人员为接入网设备11分配的名称,如设备1、设备2等。端口信息可以包括通信设备12的端口中与接入网设备11连接的端口的标识信息,端口信息还可以包括通信设备12的标识信息。工程规划信息也可以存储在其它设备中,服务器13获取ip地址与端口信息的对应关系可以是服务器13从存储工程规划信息的设备获取的。服务器13获取到ip地址与端口信息的对应关系之后,可以存储该对应关系,以便后续调用。
在lldp中采用chassis身份标识(identity,id) 端口(port)id唯一标识端口信息,chassisid用于描述设备的标识信息,端口id用于描述端口的标识信息。lldp的接口内容可以如表1所示:
表1lldp的接口内容
其中,步骤401可以由服务器13中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203获取ip地址与端口信息的对应关系,服务器13中的存储器202可以存储处理器201获取的端口信息与ip地址的对应关系,处理器201可以调用存储器202存储的端口信息与ip地址的对应关系。
402、接入网设备11获取通信设备12的端口信息。
在接入网设备11上电后,接入网设备11获取通信设备12的端口信息。该通信设备12可以与接入网设备11直接连接,直接连接可以理解为通信设备12与接入网设备11之间没有其它设备,这两个设备是直连设备。通信设备12的端口信息包括通信设备12的标识信息和通信设备12的端口中与接入网设备11连接的端口的标识信息。
可选的,接入网设备11和通信设备12可以支持同一协议,例如,接入网设备11和通信设备12均可以运行该协议,通信设备12可以将端口信息发送给接入网设备11。
获取通信设备12的端口信息可以通过两种实施方式来实现。第一种实施方式可以是接入网设备11向通信设备12发送端口信息获取请求之后,通信设备12响应端口信息获取请求,向接入网设备11发送通信设备12的端口信息。其中,该端口信息获取请求可以是lldp请求,也可以是其它协议请求,本实施例不作限定。第二种实施方式可以是通信设备12主动向接入网设备11发送通信设备12的端口信息,例如通信设备12周期性地向接入网设备11发送通信设备12的端口信息。
其中,步骤402可以由接入网设备11的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从通信设备12接收端口信息,例如,处理器201可以通过网络接口203向通信设备12发送端口信息获取请求。
403、接入网设备11向服务器13发送包括端口信息的ip地址获取请求。
接入网设备11获取到通信设备12的端口信息之后,向服务器13发送包括端口信息的ip地址获取请求。ip地址获取请求还可以包括接入网设备11的信息,如接入网设备11的esn等。
在dhcp流程中,向服务器13发送包括端口信息的ip地址获取请求,即接入网设备11发起dhcp流程请求omip信息,通信设备12的端口信息可以作为dhcp客户端(client)标识,ip地址获取请求可以以dhcp报文的形式发送给服务器13。ip地址获取请求也可以以其它协议报文的形式或其它形式发送给服务器13。
其中,步骤403可以由接入网设备11中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203向服务器13发送包括端口信息的ip地址获取请求,例如,处理器201可以通过网络接口203向服务器13发送包括端口信息和接入网设备11的信息的ip地址获取请求。
其中,服务器13接收来自接入网设备11的ip地址获取请求的步骤可以由服务器13中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从接入网设备11接收包括端口信息的ip地址获取请求,例如,处理器201可以通过网络接口203从接入网设备11接收包括端口信息和接入网设备11的信息的ip地址获取请求。
404、服务器13获取端口信息对应的ip地址。
服务器13接收到来自接入网设备11的ip地址获取请求之后,可以获取端口信息对应的ip地址,即根据该端口信息获取接入网设备11的ip地址,也即获取与端口信息11对应的通信设备12的端口直接连接的接入网设备11的ip地址。
可以是先将该端口信息与存储的端口信息进行匹配,在存储的端口信息中存在与该端口信息匹配的端口信息的情况下,获取该端口信息对应的ip地址为接入网设备11的ip地址。在存储的端口信息中不存在与该端口信息匹配的端口信息的情况下,不会给接入网设备11分配ip地址。当存储的端口信息中存在与该端口信息匹配的端口信息后,即匹配到接入网设备11后,后续接入网设备11维护可以使用接入网设备11的esn标识该接入网设备11。
其中,步骤404可以由服务器13中的处理器201来执行。例如,服务器13的处理器201可以根据从接入网设备11接收的端口信息,从存储器202存储的端口信息与ip地址的对应关系中确定ip地址。
405、服务器13向接入网设备11发送ip地址。
服务器13获取到接入网设备11对应的ip地址之后,向接入网设备11发送该ip地址,可以通过报文发送,也可以通过其它形式发送。可以先发送给通信设备12,再由通信设备12转发给接入网设备11。
其中,步骤405可以由服务器13中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203向接入网设备11发送ip地址。接入网设备11接收来自服务器13的ip地址可以由接入网设备11中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从服务器13接收ip地址。
406、接入网设备11使用ip地址建立接入网设备11与服务器13的连接。
接入网设备11从服务器13接收到端口信息对应的ip地址之后,使用ip地址建立接入网设备11与服务器13的连接。
在lldp中,使用ip地址建立接入网设备11与服务器13的连接,即使用ip地址建立om通道。
其中,步骤406可以由接入网设备11中的处理器201来执行,例如,处理器201可以使用ip地址建立接入网设备11与服务器13的连接。
407、接入网设备11向服务器13发送数据获取请求。
其中,步骤407可以由接入网设备11中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203向服务器13发送数据获取请求。
其中,服务器13接收数据获取请求的步骤可以由服务器13中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从接入网设备11接收数据获取请求。
408、服务器13向接入网设备11发送接入网设备11的数据。
接入网设备11使用ip地址建立了接入网设备11与服务器13的连接之后,可以向服务器13发送数据获取请求,服务器13接收到数据获取请求之后,根据ip地址获取接入网设备11的数据,之后向接入网设备11发送接入网设备11的数据。数据可以包括软件数据、配置数据等。
其中,步骤408可以由服务器13中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203向接入网设备11发送接入网设备11的数据。
其中,接入网设备11接收数据的步骤可以由接入网设备11中的处理器201通过网络接口203来执行,例如,处理器201可以通过网络接口203从服务器13接收数据。
409、接入网设备11使用数据调测接入网设备11。
接入网设备11接收到来自服务器13的数据之后,使用数据调测接入网设备11,以便完成接入网设备11的开通。
其中,步骤409可以由接入网设备11中的处理器201来执行的,例如,处理器201可以使用数据调测接入网设备11。
请参阅图5,图5是本发明实施例公开的另一种通信装置的结构示意图。如图5所示,该通信装置可以包括处理单元501和通信单元502。可选地,通信装置还可以包括存储单元503。处理单元501、通信单元502和存储单元503可以通过通信总线相连。
通信单元502可以是具有收发功能的装置,用于与其他网络设备或者通信网络进行通信。
存储单元503可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
存储单元503可以独立存在,通过通信总线与处理单元501相连。存储单元503也可以与处理单元501集成在一起。
通信装置可以用于通信设备、电路、硬件组件或者芯片中。
通信装置可以是本发明实施例中的接入网设备,例如接入网设备11。接入网设备的示意图可以如图2所示。可选的,该通信装置的通信单元502可以包括接入网设备11的网络接口,例如图2中的网络接口203。
通信装置可以是本发明实施例中的接入网设备中的芯片,例如接入网设备11中的芯片。通信单元502可以是输入或者输出接口、管脚或者电路等。可选的,存储单元503可以存储接入网设备侧的方法的计算机执行指令,以使处理单元501执行上述实施例中接入网设备侧的方法。存储单元503可以是寄存器、缓存或者ram等,存储单元503可以和处理单元501集成在一起;存储单元503可以是rom或者可存储静态信息和指令的其他类型的静态存储设备,存储单元503可以与处理单元501相独立。
当通信装置是本发明实施例中的接入网设备或者接入网设备中的芯片时,可以实现上述实施例中接入网设备11执行的方法。例如,通信单元502可以执行由接入网设备11中的网络接口203执行的步骤,可以参考图3-图4中的相关内容。例如,处理单元501可以执行由接入网设备11中的处理器201执行的步骤,可以参考图3-图4中的相关内容。
通信装置可以是本发明实施例中的服务器,例如服务器13。服务器13的示意图可以如图2所示。可选的,通信装置的通信单元502可以包括服务器13的网络接口,例如图2中的网络接口203。
通信装置可以是本发明实施例中的服务器中的芯片,例如服务器13中的芯片。通信单元502可以是输入或者输出接口、管脚或者电路等。可选的,存储单元503可以存储服务器侧的方法的计算机执行指令,以使处理单元501执行上述实施例中服务器13的方法。存储单元503可以是寄存器、缓存或者ram等,存储单元503可以和处理单元601集成在一起;存储单元503可以是rom或者可存储静态信息和指令的其他类型的静态存储设备,存储单元503可以与处理单元501相独立。
当通信装置是本发明实施例中的服务器13中的芯片时,通信装置可以实现上述实施例中服务器13执行的方法。例如,通信单元502可以执行由服务器13中的网络接口203执行的步骤,可以参考图3-图4中的相关内容。例如,处理单元501可以执行由服务器13的处理器201执行的步骤,可以参考图3-图4中的相关内容。
请参阅图6,图6是本发明实施例公开的又一种通信装置的结构示意图。如图6所示,通信装置可以包括通信单元601和处理单元602。该通信装置为本发明实施例中的接入网设备11,其中:
通信单元601,用于获取与接入网设备连接的通信设备的端口信息;
通信单元601,还用于向服务器13发送ip地址获取请求,ip地址获取请求包括端口信息;
通信单元601,还用于从服务器13接收端口信息对应的ip地址。
作为一种可能的实施方式,端口信息可以包括通信设备中与接入网设备11连接的端口的标识信息。
作为一种可能的实施方式,端口信息还可以包括通信设备12的标识信息。
作为一种可能的实施方式,通信单元601,还用于使用ip地址建立接入网设备11与服务器13的连接;
通信单元601,还用于向服务器13发送数据获取请求;
通信单元601,还用于从服务器13接收数据;
处理单元602,用于使用数据调测接入网设备11。
请参阅图7,图7是本发明实施例公开的又一种通信装置的结构示意图。如图7所示,该通信装置可以包括通信单元701、处理单元702和获取单元703。该通信装置为服务器13,其中:
通信单元701,用于从接入网设备11接收ip地址获取请求,ip地址获取请求包括与接入网设备11连接的通信设备12的端口信息;
处理单元702,用于获取通信单元501接收的端口信息对应的ip地址;
通信单元701,还用于向接入网设备11发送ip地址。
作为一种可能的实施方式,端口信息包括通信设备中与接入网设备11连接的端口的标识信息。
作为一种可能的实施方式,端口信息还包括通信设备12的标识信息。
作为一种可能的实施方式,该通信装置还可以包括:
获取单元703,用于获取ip地址和端口信息的对应关系。
具体地,处理单元702根据获取单元703获取的对应关系获取通信单元501接收的端口信息对应的ip地址
本发明实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
作为一种可选的设计,计算机可读介质可以包括ram,rom,eeprom,cd-rom或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(dsl)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(cd),激光盘,光盘,数字通用光盘(dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
本发明实施例还提供了一种计算机程序产品。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,可以全部或者部分得通过计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照上述方法实施例中描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其它可编程装置。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
1.一种通信方法,其特征在于,包括:
获取与接入网设备连接的通信设备的端口信息;
向服务器发送网络协议ip地址获取请求,所述ip地址获取请求包括所述端口信息;
从所述服务器接收所述端口信息对应的ip地址。
2.根据权利要求1所述的方法,其特征在于,所述端口信息包括所述通信设备中与所述接入网设备连接的端口的标识信息。
3.一种通信方法,其特征在于,包括:
从接入网设备接收ip地址获取请求,所述ip地址获取请求包括与所述接入网设备连接的通信设备的端口信息;
获取所述端口信息对应的ip地址;
向所述接入网设备发送所述ip地址。
4.根据权利要求3所述的方法,其特征在于,所述端口信息包括所述通信设备中与所述接入网设备连接的端口的标识信息。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
获取ip地址与端口信息的对应关系。
6.一种通信装置,其特征在于,包括:
通信单元,用于获取与接入网设备连接的通信设备的端口信息;
所述通信单元,还用于向服务器发送ip地址获取请求,所述ip地址获取请求包括所述端口信息;
所述通信单元,还用于从所述服务器接收所述端口信息对应的ip地址。
7.根据权利要求6所述的装置,其特征在于,所述端口信息包括所述通信设备中与所述接入网设备连接的端口的标识信息。
8.一种通信装置,其特征在于,包括:
通信单元,用于从接入网设备接收ip地址获取请求,所述ip地址获取请求包括与所述接入网设备连接的通信设备的端口信息;
处理单元,用于获取所述通信单元接收的端口信息对应的ip地址;
所述通信单元,还用于向所述接入网设备发送所述ip地址。
9.根据权利要求8所述的装置,其特征在于,所述端口信息包括所述通信设备中与所述接入网设备连接的端口的标识信息。
10.根据权利要求8或9所述的装置,其特征在于,所述装置还包括:
获取单元,用于获取ip地址与端口信息的对应关系。
11.一种通信装置,其特征在于,包括处理器,所述处理器和存储器相互耦合,所述存储器用于存储计算机程序或指令,所述处理器用于执行所述存储器中存储的计算机程序或指令,使得所述通信装置执行权利要求1-5任一所述的通信方法。
12.一种计算机存储介质,所述计算机存储介质用于存储计算机程序或指令,所述计算机程序或指令被执行时,使得所述计算机执行权利要求1-5任一所述的通信方法。
技术总结