一种配置通信参数的方法、装置及系统与流程

文档序号:12068364阅读:127来源:国知局
一种配置通信参数的方法、装置及系统与流程

本发明实施例涉及通信技术领域,尤其涉及一种配置通信参数的方法、装置及系统。



背景技术:

随着通信技术的发展,终端设备的数量和种类越来越多。

为了使得终端设备之间能够通信,通常在终端设备接入本地网络(例如:局域网)之后需要为终端设备配置通信参数,例如为终端设备配置互联网协议(internet protocol,IP)地址、掩码和网关地址。目前,可以通过动态主机配置协议(dynamic host configuration protocol,DHCP)为终端设备配置通信参数。具体的,在终端设备接入本地网络之后,终端设备发送DHCP发现(即DHCP discover)报文,位于终端设备和服务器之间的中继设备接收到该DHCP发现报文之后,将该DHCP发现报文转发给服务器,以使得服务器接收到该DHCP发现报文之后,为终端设备配置通信参数。

但是,由于上述通过DHCP为终端设备配置通信参数的方法中,要求终端设备、中继设备和服务器都能够支持DHCP(具体要求硬件和软件都支持),因此在采用上述方法为终端设备配置通信参数时,终端设备和网络设备(例如中继设备和服务器)的实现成本比较高。



技术实现要素:

本申请提供一种配置通信参数的方法、装置及系统,能够在为终端设备配置通信参数的同时,节省终端设备和网络设备的实现成本。

为达到上述目的,本申请采用如下技术方案:

第一方面,提供一种配置通信参数的方法,该方法包括:终端设备接收携带源IP地址和目的IP地址的第一地址解析协议(address resolutionprotocol,ARP)报文;并且终端设备确定终端设备未被配置通信参数;以及在终端设备确定终端设备未被配置通信参数之后,终端设备根据该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数。

本申请中,当终端设备未被配置通信参数时,由于终端设备可以根据该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数。因此当采用本申请提供的配置通信参数的方法为终端设备配置通信参数时,终端设备和网络设备均无需支持DHCP,从而可以在为终端设备配置通信参数的同时,节省终端设备和网络设备的实现成本。

在第一方面的第一种可能的实现方式中,上述通信参数至少包括终端设备的IP地址。在终端设备根据第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数之前,终端设备确定一ARP报文的目的IP地址为有效IP地址。终端设备根据第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数的方法包括:终端设备将第一ARP报文携带的目的IP地址配置为终端设备的IP地址。

本申请中,由于终端设备可以将第一ARP报文携带的目的IP地址配置为终端设备的IP地址,因此当采用本申请提供的配置通信参数的方法为终端设备配置IP地址时,终端设备和网络设备均无需支持DHCP,从而可以在为终端设备配置IP地址的同时,节省终端设备和网络设备的实现成本。

在第一方面的第二种可能的实现方式中,终端设备确定第一ARP报文携带的目的IP地址为有效IP地址的方法可以包括:终端设备发送源IP地址和目的IP地址均与第一ARP报文携带的目的IP地址相同的第二ARP报文,在终端设备发送第二ARP报文之后,若终端设备在预设时间内未接收到携带的源IP地址和目的IP地址与第二ARP报文携带的源IP地址相同的第二ARP报文的响应报文,则终端设备确定第一ARP报文携带的目的IP地址为有效IP地址。

本申请中,有效IP地址可以理解为没有被终端设备所在的子网中的其他终端设备(即终端设备所在的子网中除该终端设备以外的其他终端设备)占用的IP地址。

本申请中,终端设备(可以称为第一终端设备)可以发送携带的源IP地址和目的IP地址均与第一ARP报文携带的目的IP地址相同的第二ARP报文,在第一终端设备所在的子网中的其他终端设备(可以称为第二终端设备)收到该第二ARP报文之后,第二终端设备可以确定第二终端设备的IP地址是否与第二ARP报文携带的源IP地址相同。当第二终端设备确定第二终端设备的IP地址与第二ARP报文携带的源IP地址相同时,第二终端设备发送第二ARP报文的响应报文。当第二终端设备确定第二终端设备的IP地址与第二ARP报文携带的源IP地址不同时,第二终端设备丢弃第二ARP报文,即第二终端设备不会发送第二ARP报文的响应报文。如此,第一终端设备可以通过判断在发送第二ARP报文之后,在预设时间内是否收到第二ARP报文的响应报文来判断第一ARP报文携带的目的IP地址是否为有效IP地址(即第一ARP报文携带的目的IP地址是否被第一终端设备所在的子网中的其他终端设备占用)。

在第一方面的第三种可能的实现方式中,上述通信参数至少包括终端设备的网关地址。上述终端设备根据第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数的方法包括:终端设备将第一ARP报文携带的源IP地址配置为终端设备的网关地址。

本申请中,由于终端设备可以将第一ARP报文携带的源IP地址配置为终端设备的网关地址,因此当采用本申请提供的配置通信参数的方法为终端设备配置网关地址时,终端设备和网络设备均无需支持DHCP,从而可以在为终端设备配置网关地址的同时,节省终端设备和网络设备的实现成本。

在第一方面的第四种可能的实现方式中,上述通信参数至少包括终端设备的掩码。上述终端设备根据第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数的方法包括:终端设备可以对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果,为终端设备配置掩码。

本申请中,由于终端设备可以对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果,为终端设备配置掩码,因此当采用本申请提供的配置通信参数的方法为终端设备配置掩码时,终端设备和网络设备均无需支持DHCP,从而可以在为终端设备配置掩码的同时,节省终端设备和网络设备的实现成本。

在第一方面的第五种可能的实现方式中,上述终端设备对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果,为终端设备配置掩码的方法包括:终端设备对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果确定掩码的反掩码,以及终端设备对反掩码按位非运算,并将按位非运算的结果配置为终端设备的掩码。

在第一方面的第六种可能的实现方式中,上述终端设备对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果确定掩码的反掩码的方法包括:终端设备对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址从最高位开始按位异或运算,在终端设备对第一ARP报文携带的源IP地址的第m位和第一ARP报文携带的目的IP地址的第m位异或运算的结果为1的情况下,终端设备停止对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址按位异或运算,且生成n位第一串码,以及在n位第一串码中1的个数大于1的情况下,终端设备将n位第一串码确定为掩码的反掩码,或者;在n位第一串码中1的个数等于1的情况下,终端设备将预设的n位第二串码确定为掩码的反掩码。其中,m为大于零的整数,n与第一ARP报文携带的源IP地址的位数和第一ARP报文携带的目的IP地址的位数相同,n位第一串码的高m-1位的值均为0,n位第一串码的低n-m+1位的值均为1,n>m。

本申请中,由于终端设备可以对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果确定掩码的反掩码,且可以通过对反掩码按位非运算,并将按位非运算的结果配置为终端设备的掩码,因此当采用本申请提供的配置通信参数的方法为终端设备配置掩码时,终端设备和网络设备均无需支持DHCP,从而可以在为终端设备配置掩码的同时,节省终端设备和网络设备的实现成本。

第二方面,提供一种终端设备,包括:接收模块、确定模块和配置模块。其中,接收模块用于接收携带源IP地址和目的IP地址的第一ARP报文;确定模块用于确定终端设备未被配置通信参数;配置模块用于在确定模块确定终端设备未被配置通信参数之后,根据接收模块接收的第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数。

在第二方面的第一种可能的实现方式中,上述通信参数至少包括终端设备的IP地址。上述确定模块还用于在配置模块根据第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数之前,确定所述接收模块接收的第一ARP报文携带的目的IP地址为有效IP地址,上述配置模块具体用于在确定模块确定所述第一ARP报文携带的目的IP地址为有效IP地址之后,将接收模块接收的第一ARP报文携带的目的IP地址配置为终端设备的IP地址。

在第二方面的第二种可能的实现方式中,确定模块具体用于发送携带的源IP地址和目的IP地址均与第一ARP报文携带的目的IP地址相同的第二ARP报文,并在发送第二ARP报文之后,若在预设时间内未接收到携带的源IP地址和目的IP地址与第二ARP报文携带的源IP地址相同的第二ARP报文的响应报文,则确定接收模块接收的第一ARP报文携带的目的IP地址为有效IP地址。

在第二方面的第三种可能的实现方式中,上述通信参数至少包括终端设备的网关地址。上述配置模块具体用于将接收模块接收的第一ARP报文携带的源IP地址配置为终端设备的网关地址。

在第二方面的第四种可能的实现方式中,上述通信参数至少包括终端设备的掩码。上述配置模块具体用于对接收模块接收的第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果,为终端设备配置掩码。

在第二方面的第五种可能的实现方式中,配置模块具体用于对接收模块接收的第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算,并根据运算的结果确定掩码的反掩码;以及对反掩码按位非运算,并将按位非运算的结果配置为终端设备的掩码。

在第二方面的第六种可能的实现方式中,配置模块具体用于对接收模块接收的第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址从最高位开始按位异或运算;并在对第一ARP报文携带的源IP地址的第m位和第一ARP报文携带的目的IP地址的第m位异或运算的结果为1的情况下,停止对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址按位异或运算;且生成n位第一串码;以及在n位第一串码中1的个数大于1的情况下将n位第一串码确定为掩码的反掩码,或者,在n位第一串码中1的个数等于1的情况下将预设的n位第二串码确定为掩码的反掩码。其中,m为大于零的整数,n与第一ARP报文携带的源IP地址的位数和第一ARP报文携带的目的IP地址的位数相同,n位第一串码的高m-1位的值均为0,n位第一串码的低n-m+1位的值均为1,n>m。

对于第二方面或其任意一种可能的实现方式的技术效果的描述具体可以参见上述对第一方面或其任意一种可能的实现方式的技术效果的相关描述,此处不再赘述。

在上述第一方面和第二方面中,本申请中上述通信参数包括下述的至少一项:终端设备的IP地址、终端设备的网关地址和终端设备的掩码。

第三方面,提供一种终端设备,该终端设备包括:处理器、收发器和存储器。存储器用于存储计算机执行指令,当终端设备运行时,处理器执行存储器存储的计算机执行指令,以使终端设备执行上述第一方面或其任意一种可能的实现方式所述的配置通信参数的方法。

第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当终端设备的处理器执行该计算机执行指令时,该终端设备执行上述第一方面或其任意一种可能的实现方式所述的配置通信参数的方法。

对于第三方面和第四方面的技术效果的描述具体可以参见上述对第一方面或其任意一种可能的实现方式的技术效果的相关描述,此处不再赘述。

第五方面,提供一种通信系统,该通信系统包括:网关、远端设备以及上述第二方面、第二方面的任意一种可能的实现方式或第三方面中的终端设备,其中,终端设备和远端设备与网关连接。

对于第五方面的技术效果的描述具体可以参见上述对第二方面、第二方面的任意一种可能的实现方式或第三方面的技术效果的相关描述,此处不再赘述。

附图说明

图1为本发明实施例提供的一种通信系统的架构示意图;

图2为本发明实施例提供的探针设备的硬件结构示意图;

图3为本发明实施例提供的一种配置通信参数的方法示意图一;

图4为本发明实施例提供的一种配置通信参数的方法示意图二;

图5为本发明实施例提供的一种配置通信参数的方法示意图三;

图6为本发明实施例提供的终端设备的结构示意图一;

图7为本发明实施例提供的终端设备的结构示意图二。

具体实施方式

本发明实施例中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。例如,第一终端设备和第二终端设备是用于区别不同终端设备,而不是用于描述终端设备的特定顺序。

在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本发明的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个终端设备是指两个或两个以上的终端设备。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行详细地描述。

为了使得终端设备之间能够通信,通常在终端设备接入本地网络之后需要为终端设备配置通信参数,例如为终端设备配置IP地址、掩码和网关地址等。目前,可以通过DHCP为终端设备配置通信参数。具体的,在终端设备接入本地网络之后,终端设备发送DHCP发现报文,位于终端设备和服务器之间的中继设备接收到该DHCP发现报文之后,将该DHCP发现报文转发给服务器,以使得服务器接收到该DHCP发现报文之后,为终端设备配置通信参数。但是,由于上述通过DHCP为终端设备配置通信参数的方法中,要求终端设备、中继设备和服务器都能够支持DHCP(具体要求硬件和软件都支持),因此在采用上述方法为终端设备配置通信参数时,终端设备和网络设备(例如中继设备和服务器)的实现成本比较高。

为了解决上述问题,本发明实施例提供一种配置通信参数的方法,由于终端设备可以根据该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址中的至少一项,为该终端设备配置通信参数。因此当采用本发明实施例提供的配置通信参数的方法为终端设备配置通信参数时,终端设备和网络设备均无需支持DHCP,从而可以在为终端设备配置通信参数的同时,节省终端设备和网络设备的实现成本。

本发明实施例提供的配置通信参数的方法,可以应用于通信系统。示例性的,如图1所示,为本发明实施例提供的一种通信系统的系统架构示意图。在图1中,该通信系统包括远端设备、网关、终端设备1、终端设备2和终端设备3,终端设备1、终端设备2、终端设备3和远端设备与网关连接。其中,远端设备通过IP网络或者多协议标签交换(ulti-protocollabel switching,MPLS)网络连接到网关。示例性的,假设终端设备1、终端设备2和终端设备3均接入了本地网络,且终端设备2和终端设备3已经配置了通信参数(例如可以是已经配置了IP地址),终端设备3未被配置通信参数(例如可以是未被配置IP地址),远端设备可以向网关发送IP报文,并将IP报文的目的IP地址设置为预配置给终端设备1的IP地址(具体的,可以由技术人员在远端设备上将IP报文的目的P地址设置为预配置给终端设备1的IP地址),网关收到该IP报文之后,由于网关上没有保存该IP报文的目的IP地址对应的媒体介入控制(media acess control,MAC)地址,因此,网关会将该IP报文的目的IP地址设置为第一ARP报文携带的目的IP地址,将网关的IP地址设置为第一ARP报文携带的源IP地址,并向与网关连接的所有终端设备(即网关所在的子网中的所有终端设备)发送该第一ARP报文,以获取该IP报文的目的IP地址对应的MAC地址。首先,在终端设备1接收到网关发送的第一APR报文之后,终端设备1可以确定该终端设备1是否未被配置通信参数,在确定该终端设备1未被配置通信参数之后,终端设备1可以根据该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址中的至少一项,为该终端设备1配置通信参数。例如终端设备1可以将第一ARP报文携带的目的IP地址配置为终端设备1的IP地址。其次,当终端设备1将第一ARP报文携带的目的IP地址配置为终端设备1的IP地址之后,终端设备1可以向网关回复包括终端设备1的MAC地址的第一ARP报文的响应报文,以使得网关在接收到该第一ARP报文的响应报文之后,可以从该第一ARP报文的响应报文中获取终端设备1的MAC地址,从而网关可以将终端设备1的MAC地址作为与该IP报文的目的IP地址对应的MAC地址,即网关可以将终端设备1的MAC地址作为与终端设备1的IP地址对应的MAC地址,进而网关可以保存该终端设备1的IP地址和该终端设备1的MAC地址的对应关系。

本发明实施例提供的通信系统中可以不限制终端设备的数量。图1是以该通信系统中包括3个终端设备为例进行说明的。需要说明的是,当该通信系统中有一个待配置通信参数的终端设备时,可以使用本发明实施例提供的配置通信参数的方法为终端设备配置通信参数。当该通信系统中有多个待配置通信参数的终端设备时,可以使用本发明实施例提供的配置通信参数的方法依次为该多个待配置通信参数的终端设备配置通信参数,即本发明实施例提供的方法每次可以为一个终端设备配置通信参数。

本发明实施例中的终端设备也可以称为终端(terminal),该终端设备可以是计算机、手机、移动台(mobile station,MS)、移动终端(mobile terminal)、笔记本电脑或者探针设备等。

示例性的,以本发明实施例中的终端设备是探针设备为例,下面结合图2对本发明实施例中的探针设备的硬件结构进行详细的说明。

如图2所示,探针设备可以包括:处理器11、收发器12和存储器13等部件。本领域技术人员可以理解,图2中示出的探针设备的结构并不构成对探针设备的限定,其可以包括比如图2所示的部件更多或更少的部件,或者可以组合如图2所示的部件中的某些部件,或者可以与如图2所示的部件布置不同。

处理器11是探针设备的控制中心,利用各种接口和线路连接整个探针设备的各个部分,通过运行或执行存储在存储器13内的软件程序和/或模块,以及调用存储在存储器13内的数据,实现探针设备的功能。可选的,处理器11可包括一个或多个处理单元;例如,处理器11可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以作为与处理器11不同的单独的模块集成在探针设备中。

收发器12可用于支持探针设备与其他设备之间的数据交互。

存储器13可用于存储软件程序以及模块,处理器11通过运行存储在存储器13的软件程序以及模块,从而执行探针设备的功能应用以及数据处理。此外,存储器13可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

可选的,上述探针设备还可以包括电源,该电源可以为电池。可选的,电源可以通过电源管理系统与处理器逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

本发明实施例中的远端设备可以为计算机或者其他可以发送IP报文的设备。

本发明实施例中,为了区分网络中待配置通信参数的终端设备和已被配置通信参数的终端设备,下面将待配置通信参数的终端设备称为第一终端设备,将已被配置通信参数的终端设备称为第二终端设备。

如图3所示,本发明实施例提供一种配置通信参数的方法,该方法包括以下的S101-S108。

S101、远端设备向网关发送IP报文。

由于通常终端设备需要基于通信参数(例如,终端设备的IP地址、终端设备的网关地址以及终端设备的掩码中的至少一项)与其他设备通信,因此在本发明实施例中,为了使第一终端设备可以与其他设备通信,在第一终端设备接入本地网络,并连接网关之后,可以由位于第一终端设备一侧的技术人员通知位于远端设备一侧的技术人员,第一终端设备已接入本地网络并且已连接到网关。从而位于远端设备一侧的技术人员可以在远端设备上设置IP报文的目的IP地址,并且在技术人员设置完成IP报文的目的IP地址之后,技术人员可以触发远端设备向网关发送该IP报文。其中,在终端设备未被配置IP地址的情况下,技术人员可以将IP报文的目的IP地址设置为预配置给第一终端设备的IP地址;在终端设备已被配置IP地址但未被配置网关地址或者掩码,以及在终端设备已被配置IP地址但未被配置网关地址和掩码的情况下,技术人员可以将IP报文的目的IP地址设置为终端设备已被配置的IP地址。

可选的,本发明实施例中的IP报文可以为控制报文协议(internet control message protocol,ICMP)ping报文,也可以为其他的IP报文。具体的可以根据实际情况进行设置,本发明实施例不作限定。

S102、网关接收该IP报文。

本发明实施例中,在网关接收该IP报文之后,网关获取该IP报文的目的IP地址,并执行下述S103。

S103、网关确定网关中未保存与该IP报文的目的IP地址对应的MAC地址。

通常情况下,由于网关会在网关中保存和网关通信过的终端设备的IP地址,以及该终端设备的IP地址与和该终端设备的MAC地址的对应关系,因此在网关接收IP报文之后,网关首先确定网关中是否保存有与该IP报文的目的IP地址对应的MAC地址,当网关确定网关中未保存与该IP报文的目的IP地址对应的MAC地址时,网关会将该IP报文的目的IP地址设置为第一APR报文携带的目的IP地址,将网关的IP地址设置为第一ARP报文携带的源IP地址,并向与网关连接的所有终端设备(即网关所在子网中的所有终端设备)发送第一ARP报文以获取该IP报文的目的IP地址对应的MAC地址,当网关所在子网中的终端设备收到该第一ARP报文之后,IP地址与第一ARP报文携带的目的IP地址相同的终端设备会向网关回复包括该终端设备的MAC地址的第一ARP报文的响应报文,以使得网关在接收到该第一ARP报文的响应报文之后,可以从该第一ARP报文中获取该终端设备的MAC地址,从而网关可以将终端设备1的MAC地址作为与该IP报文的目的IP地址对应的MAC地址,即网关可以将终端设备1的MAC地址作为与终端设备1的IP地址对应的MAC地址,进而网关可以保存该终端设备1的IP地址和该终端设备1的MAC地址的对应关系。

本发明实施例的一种可能的应用场景中,在第一终端设备未被配置IP地址的情况下,可以由位于远端设备一侧的技术人员在远端设备上将IP报文的目的IP地址设置为预配置给第一终端设备的IP地址,且该IP报文的目的IP地址与网关所在子网中已被配置IP地址的终端设备的IP地址均不同,如此由于与网关连接的所有终端设备(即网关所在的子网中的所有终端设备)中没有终端设备使用该IP报文的目的IP地址(即预配置给第一终端设备的IP地址)与网关通信,因此网关中未保存该IP报文的目的IP地址对应的MAC地址。从而当网关接收到远端设备发送的IP报文之后,网关会将该IP报文的目的IP地址设置为第一ARP报文携带的目的IP地址,将网关的IP地址设置为第一ARP报文携带的源IP地址,并发送该第一ARP报文(即执行下述S104),以获取该IP报文的目的IP地址对应的MAC地址。具体的,在该一种可能的应用场景中,网关获取该IP报文的目的IP地址对应的MAC地址的方法将在下述实施例的S107中进行详细地说明。

本发明实施例的另一种可能的应用场景中,在第一终端设备已被配置IP地址但未被配置网关地址或掩码,或者在第一终端设备已被配置IP地址但未被配置网关地址和掩码的情况下,可以由位于远端设备一侧的技术人员在远端设备上将IP报文的目的IP地址设置为第一终端设备的IP地址。如此由于与网关连接的所有终端设备(即网关所在的子网中的所有终端设备)中没有终端设备使用该IP报文的目的IP地址(即已被配置给第一终端设备的IP地址)与网关通信,因此网关中未保存该IP报文的目的IP地址对应的MAC地址。从而当网关接收到远端设备发送的IP报文之后,网关会将该IP报文的目的IP地址设置为第一ARP报文携带的目的IP地址,将网关的IP地址设置为第一ARP报文携带的源IP地址,并发送该第一ARP报文(即执行下述S104),以获取该IP报文的目的IP地址对应的MAC地址。

进一步的,在该另一种可能的应用场景中,网关获取该IP报文的目的IP地址对应的MAC地址的方法可以为:当第一终端设备接收到网关设备发送的第一ARP报文之后,第一终端设备确定第一终端设备的IP地址与该第一ARP报文携带的目的IP地址相同,此时第一终端设备可以向网关回复包括该第一终端设备的MAC地址的第一ARP报文的响应报文,以使得网关在接收到该第一ARP报文的响应报文之后,可以从该第一ARP报文中获取该第一终端设备的MAC地址,从而网关可以将第一终端设备的MAC地址作为与该IP报文的目的IP地址对应的MAC地址,即网关可以将该第一终端设备的MAC地址作为与该第一终端设备的IP地址对应的MAC地址,进而网关可以保存该第一终端设备的IP地址和该第一终端设备的MAC地址的对应关系。

S104、网关发送第一ARP报文,该第一ARP报文携带源IP地址和目的IP地址。

其中,该第一ARP报文携带的源IP地址为网关的IP地址,该第一ARP报文携带的目的IP地址为该IP报文的目的IP地址。

本发明实施例中,该第一APR报文可以为广播报文(即该第一ARP报文携带的MAC地址为广播地址)。可选的,该第一ARP报文可以为ARP请求报文。

S105、第一终端设备接收该第一ARP报文。

本发明实施例中,由于该第一ARP报文为广播报文,因此网关发送第一ARP报文之后,网关所在的子网中的所有终端设备均会接收到该第一ARP报文。其中,在第一终端设备接收该第一ARP报文之后,第一终端设备可以执行下述S106。

S106、第一终端设备确定第一终端设备是否未被配置通信参数。

本发明实施例中,在第一终端设备确定第一终端设备未被配置通信参数的情况下,第一终端设备可以执行下述S107;在第一终端设备确定第一终端设备已被配置通信参数的情况下,第一终端设备可以执行下述S108。

S107、第一终端设备根据该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址中的至少一项,为第一终端设备配置通信参数。

本发明实施例中,第一终端设备可以根据该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址中的至少一项,为第一终端设备配置通信参数。即第一终端设备可以根据该第一ARP报文携带的源IP地址为终端设备配置通信参数;第一终端设备也可以根据该第一APR报文携带的目的IP地址为第一终端设备配置通信参数;第一终端设备还可以根据该第一ARP报文携带的源IP地址和该第一APR报文携带的目的IP地址为第一终端设备配置通信参数。

S108、第一终端设备丢弃该第一ARP报文。

可选的,本发明实施例中,当上述通信参数包括第一终端设备的IP地址时,上述S107可以通过下述S107a实现。当上述通信参数包括第一终端设备的网关地址时,上述S107可以通过下述S107b实现。当上述通信参数包括第一终端设备的掩码时,上述S107可以通过下述S107c实现。当上述通信参数包括第一终端设备的IP地址和第一终端设备的网关地址时,上述S107可以通过下述S107a和S107b实现。当上述通信参数包括第一终端设备的IP地址和第一终端设备的掩码时,上述S107可以通过下述S107a和S107c实现。当上述通信参数包括第一终端设备的网关地址和第一终端设备的掩码时,上述S107可以通过下述S107b和S107c实现。当上述通信参数包括第一终端设备的IP地址、第一终端设备的网关地址和第一终端设备的掩码时,上述S107可以通过下述S107a、S107b和S107c实现。

本发明实施例中,第一终端设备可以配置第一终端设备的IP地址、第一终端设备的网关地址或者第一终端设备的掩码(即第一终端设备可以执行下述的S107a、S107b或者S107c)。第一终端设备也可以配置第一终端设备的IP地址、第一终端设备的网关地址和第一终端设备的掩码中的任意两项(即第一终端设备可以执行下述的S107a、S107b和S107c中的任意两项)。第一终端设备还可以配置第一终端设备的IP地址、第一终端设备的网关地址和第一终端设备的掩码(即第一终端设备可以执行下述的S107a、S107b和S107c);其中,在第一终端设备执行下述S107a、S107b和S107c时,可以先执行S107a,后执行S107b和S107c。本发明实施例可以不限定S107b和S107c的执行顺序,即本发明实施例中可以先执行S107b后S107c,也可以先执行S107c后执行S107b,还可以同时执行S107b和S107c。

需要说明的是,本发明实施例中,在第一终端设备未被配置IP地址的情况下,当第一终端设备接收到第一ARP报文之后,如果第一终端设备确定第一终端设备未被配置IP地址,则第一终端设备可以直接执行下述S107a,或者第一终端设备可以在确定第一ARP报文携带的目的IP地址为有效IP地址之后(即第一ARP报文携带的目的IP地址未被第一终端设备所在的子网中的其他终端设备占用),执行下述S107a。

本发明实施例中,在第一终端设备已被配置IP地址但未被配置网关地址或者掩码的情况下,第一终端设备可以直接执行S107b或者S107c。在第一终端设备已被配置IP地址但未被配置网关地址和掩码的情况下,第一终端设备可以直接执行S107b和S107c。

S107a、第一终端设备将该第一ARP报文携带的目的IP地址配置为第一终端设备的IP地址。

其中,有效IP地址可以理解为该IP地址没有被第一终端设备所在的子网中的其他终端设备(第一终端设备所在的子网中除第一终端设备以外的终端设备)占用的IP地址。

本发明实施例中,在第一终端设备将第一ARP报文携带的目的IP地址配置为第一终端设备的IP地址之后,第一终端设备可以向网关回复包括第一终端设备的MAC地址的第一ARP报文的响应报文,以使得网关在接收到该第一ARP报文的响应报文之后,可以从该第一ARP报文中获取第一终端设备的MAC地址,从而网关可以将第一终端设备的MAC地址作为与该IP报文的目的IP地址对应的MAC地址,即网关可以将第一终端设备的MAC地址作为与第一终端设备的IP地址对应的MAC地址,进而网关可以保存该第一终端设备的IP地址和该第一终端设备的MAC地址的对应关系。

S107b、第一终端设备将该第一ARP报文携带的源IP地址配置为第一终端设备的网关地址。

S107c、第一终端设备对该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址运算,并根据运算的结果,为第一终端设备配置掩码。

可选的,本发明实施例中,上述S107c可以通过下述(1)和(2)实现:

(1)第一终端设备对该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址运算,并根据运算的结果确定掩码的反掩码。

(2)第一终端设备对反掩码按位非运算,并将按位非运算的结果配置为第一终端设备的掩码。

可选的,本发明实施例中,上述(1)中,第一终端设备对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址运算的方式可以为从最高位开始按位异或运算。

示例性的,本发明实施例中,上述(1)可以通过下述(1a)和(1b)实现:

(1a)第一终端设备对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址从最高位开始按位异或运算,在第一终端设备对该第一ARP报文携带的源IP地址的第m位和该第一ARP报文携带的目的IP地址的第m位异或运算的结果为1的情况下,第一终端设备停止对该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址按位异或运算,并且第一终端设备生成n位第一串码。

其中,m为大于零的整数,n与第一ARP报文携带的源IP地址的位数和第一ARP报文携带的目的IP地址的位数相同,该n位第一串码的高m-1位的值均为0,该n位第一串码的低n-m+1位的值均为1,n>m。

(1b)在该n位第一串码中1的个数大于1的情况下,第一终端设备将该n位第一串码确定为掩码的反掩码;在该n位第一串码中1的个数等于1的情况下,第一终端设备将预设的n位第二串码确定为掩码的反掩码。

举例来说,假设第一ARP报文携带的源IP地址的位数和第一ARP报文携带的目的IP地址的位数均为32位,第一终端设备对第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址从最高位(第31位为最高位,第0位为最低位)开始按位异或运算。在第一终端设备对该第一ARP报文携带的源IP地址的第m位和该第一ARP报文携带的目的IP地址的第m位异或运算的结果为1的情况下,第一终端设备停止对该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址按位异或运算,并生成32位第一串码。其中,该32位第一串码的高m-1位的值均为0,该32位第一串码的低32-m+1位的值均为1。例如,假设m为29,则第一终端设备生成的32位第一串码的高28(即29-1)位的值均为0,该32位第一串码的低4(即32-29+1)位的值均为1,即该32位第一串码可以表示为:00000000.00000000.00000000.00001111(称为串码1)。假设m为32,则第一终端设备生成的32位第一串码的高31(即32-1)位的值均为0,该32位第一串码的低1(即32-32+1)位的值均为1,即该32位第一串码可以表示为:00000000.00000000.00000000.00000001(称为串码2)。

由于通常情况下IP地址为32位,因此预设的n位第二串码可以为一个32位的串码。具体的预设的第二串码的位数,可以与第一ARP报文携带的源IP地址的位数和第一ARP报文携带的目的IP地址的位数相同。并且由于通常情况下反掩码的低两位均为1,因此该预设的n位第二串码可以表示为:00000000.00000000.00000000.00000011。

示例性的,在32位第一串码为上述串码1的情况下,第一终端设备将上述串码1确定为掩码的反掩码。在32位第一串码为上述串码2的情况下,由于串码2不符合反掩码的规则,因此第一终端设备可以将预设的32位第二串码(例如:00000000.00000000.00000000.00000011)确定为掩码的反掩码。

第一终端设备确定掩码的反掩码之后,第一终端设备可以对该反掩码按位非运算,并将按位非运算的结果配置为第一终端设备的掩码。

例如:假设上述确定的反掩码表示为:00000000.00000000.00000000.00000011(表示为十进制数时为0.0.0.3),则第一终端设备对该反掩码按位非运算的结果可以表示为:11111111.11111111.11111111.11111100(表示为十进制数时为255.255.255.252),即第一终端设备可以将11111111.11111111.11111111.11111100配置为第一终端设备的掩码。

可选的,本发明实施例中,第一终端设备根据该第一ARP报文携带的源IP地址和该第一ARP报文携带的目的IP地址中的至少一项,为第一终端设备配置通信参数之后,第一终端设备可以基于该通信参数与其他设备通信。

本发明实施例提供的配置通信参数的方法,当终端设备未被配置通信参数时,由于终端设备可以根据第一ARP报文携带的源IP地址和第一ARP报文携带的目的IP地址中的至少一项,为终端设备配置通信参数。因此当采用本发明实施例提供的配置通信参数的方法为终端设备配置通信参数时,终端设备和网络设备均无需支持DHCP,从而在为终端设备配置通信参数的同时,可以节省终端设备和网络设备的实现成本。

可选的,本发明实施例中,上述通信参数可以包括第一终端设备的IP地址、第一终端设备的网关地址和第一终端设备的掩码中的至少一项。

本发明实施例中,在第一终端设备未被配置IP地址的情况下,上述通信参数可以包括第一终端设备的IP地址。即在为第一终端设备配置IP地址的情况下,结合图3,如图4所示,上述如图3所示的S106之后,S107之前,还包括下述S109,此时如图3所示的S106可以被替换为S106a,S107可以被替换为上述S107a。

S106a、第一终端设备确定第一终端设备是否未被配置IP地址。

S109、第一终端设备确定该第一ARP报文携带的目的IP地址是否为有效IP地址。

本发明实施例中,虽然在第一终端设备未被配置IP地址的情况下,位于远端设备一侧的技术人员在远端设备上将IP报文的目的IP地址设置为预配置给第一终端设备的IP地址,且该IP报文的目的IP地址与网关所在子网中已被配置IP地址的终端设备的IP地址均不同,但是,由于第一终端设备无法获知预配置给第一终端设备的IP地址是否已经被第一终端设备所在的子网中的其他终端设备占用,因此在第一终端设备接收到网关发送的第一ARP报文,并且确定第一终端设备未被配置IP地址之后,可以确定第一ARP报文携带的目的IP地址(也即预配置给第一终端设备的IP地址或者IP报文的目的IP地址)是否为有效IP地址,即第一ARP报文携带的目的IP地址是否已经被第一终端设备所在的子网中的其他终端设备占用(例如第一终端设备接收到网关发送的第一ARP报文,且确定第一终端设备未被配置IP地址之后,可以执行上述S109)。

本发明实施例中,第一终端设备执行上述S109之后,如果第一终端设备确定该第一ARP报文携带的目的IP地址为有效IP地址,则第一终端设备可以执行上述S107a。如果第一终端设备确定该第一ARP报文携带的目的IP地址不是有效IP地址,则第一终端设备可以丢弃该第一ARP报文,即第一终端设备可以执行上述S108。

可选的,本发明实施例中,结合图4,如图5所示,上述图4所示的S109可以替换为下述S109a-S109g。

S109a、第一终端设备发送第二ARP报文。

本发明实施例中,第二APR报文可以为广播报文(即该第二ARP报文携带的MAC地址为广播地址)。可选的,该第二ARP报文可以为免费ARP请求报文。

其中,该第二ARP报文携带的源IP地址和该第二ARP报文携带的目的IP地址均与该第一ARP报文携带的目的IP地址相同。在第一终端设备发送该第二ARP报文之后,若第一终端设备在预设时间内未接收到该第二ARP报文的响应报文,则第一终端设备在预设时间后可以确定该第一ARP报文携带的目的IP地址为有效IP地址(即该第一ARP报文携带的目的IP地址未被第一终端设备所在的子网中的其他终端设备占用);若第一终端设备在预设时间内收到了该第二ARP报文的响应报文,则第一终端设备可以确定该第一ARP报文携带的目的IP地址不是有效IP地址(即该第一ARP报文携带的目的IP地址已经被第二终端设备占用)。其中,第二ARP报文的响应报文的源IP地址和第二ARP报文的响应报文的目的IP地址与第二ARP报文携带的源IP地址相同。

S109b、第二终端设备接收该第二ARP报文。

本发明实施例中,由于该第二APR报文为广播报文,因此在第一终端设备发送该第二ARP报文之后,第一终端设备周围的终端设备均可以接收到该第二ARP报文。

本发明实施例以第一终端设备周围的终端设备中的一个终端设备,例如第二终端设备为例进行说明。

S109c、第二终端设备确定该第二ARP报文携带的源IP地址与第二终端设备的IP地址是否相同。

本发明实施例中,在第二终端设备确定第二ARP报文携带的源IP地址与第二终端设备的IP地址不同的情况下,第二终端设备可以执行下述S109d;在第二终端设备确定第二ARP报文携带的源IP地址与第二终端设备的IP地址相同的情况下,第二终端设备可以执行下述S109f。

S109d、第二终端设备丢弃该第二ARP报文。

本发明实施例中,由于在第二终端设备丢弃该第二ARP报文之后,第二终端设备不会再发送第二ARP报文的响应报文,如此第一终端设备就不会接收到第二终端设备发送的第二ARP报文的响应报文,因此第一终端设备可以在发送第二ARP报文之后等待一个预设时间,若第一终端设备在该预设时间内未接收到第二ARP报文的响应报文,则第一终端设备确定该第一ARP报文携带的目的IP地址为有效IP地址。即第一终端设备可以在发送第二ARP报文之后,执行下述S109e。

本发明实施例中,上述预设时间可以是预设的一个时间段(例如可以设置为1秒钟)。具体的,该预设时间可以根据实际使用需求设置,本发明实施例不作限定。

S109e、若第一终端设备在预设时间内未接收到第二ARP报文的响应报文,则第一终端设备确定该第一ARP报文携带的目的IP地址为有效IP地址。

S109f、第二终端设备发送第二ARP报文的响应报文。

本发明实施例中,第二APR报文的响应报文为广播报文(即该第二ARP报文的响应报文的MAC地址为广播地址)。可选的,该第二ARP报文的响应报文可以为免费ARP请求报文。

S109g、第一终端设备接收该第二ARP报文的响应报文,并且第一终端设备确定该第一ARP报文携带的目的IP地址不是有效IP地址。

本发明实施例中,在第一终端设备接收该第二ARP报文的响应报文之后,第一终端设备可以确定第一ARP报文携带的目的IP地址已被第二终端设备占用,即第一终端设备可以确定该第一ARP报文携带的目的IP地址不是有效IP地址。

需要说明的是,本发明实施例中,第一终端设备在发送第二APR报文之后,第一终端设备可以执行S109e或者S109g。为了区别第一终端设备执行S109e和S109g的两种不同情况,在图5中采用虚线框来表示S109e。

为了更好地理解本发明实施例的实现方式,下面以本发明实施例的应用场景为例进行说明。

示例性的,本发明实施例提供的配置通信参数的方法可以应用于下述场景一和场景二。

场景一:IP网络出现故障时,使用终端设备(例如上述实施例中的第一终端设备)定位网络故障。

在场景一中,该终端设备可以为探针设备,在使用探针设备定位网络故障之前,可以使用本发明实施例提供的配置通信参数的方法为探针设备配置通信参数。并且在为探针设备配置通信参数之后,测试设备(例如网络测试仪或专用探针发包设备)可以向探针设备发送测试报文,在探针设备接收到该测试报文后,可以将该测试报文再发回给测试设备,由于测试设备可以根据收到的测试报文和发出的测试报文,获知该测试报文在传输过程中的传输时延和丢包率等网络关键绩效指标(Key Performance Indicator,KPI)参数,从而测试设备可以基于这些KPI参数定位网络故障。

上述场景一中,在使用本发明实施例提供的配置通信参数的方法为探针设备配置通信参数的情况下,探针设备可以无需支持DHCP,降低了探针设备的硬件和软件成本,并且也无需支持DHCP的网络设备(例如服务器和中继设备),也降低了网络设备的成本。

进一步的,在上述场景一中使用本发明实施例提供的配置通信参数的方法为探针设备配置通信参数的情况下,由于位于远端设备一侧的技术人员只需在远端设备上发送一个目的IP地址为预配置给探针设备的IP地址的IP报文,即可实现为探针设配置通信参数,因此采用本发明实施例提供的配置通信参数的方法为探针设备配置通信参数时,对技术人员的技能要求较低。

场景二、终端设备(例如上述实施例中的第一终端设备)采集数据,并将采集的数据发送给后台服务器进行处理(例如在蔬菜大棚中,具有传感器功能的终端设备采集蔬菜大棚中的温度和湿度,并将蔬菜大棚中的温度和湿度发送给后台服务器,以使得后台服务器可以及时调整蔬菜大棚中的温度和湿度)。

上述场景二中,若有多个终端设备采集数据时,可以先按照本发明实施例提供的配置通信参数的方法依次为多个终端设备中的每个终端设备配置通信参数,最终以使每个终端设备都可以将其采集的数据发送给后台服务器进行处理分析。进一步的,在为该多个终端设备配置通信参数时,可以通过位于远端设备一侧的一个技术人员在一个远端设备上依次发送多个目的IP地址为预配置给终端设备的IP地址的IP报文来实现依次为多个终端设备配置参数,如此能够降低人员成本和设备成本。

本发明实施例可以根据上述方法实施例对终端设备(例如上述实施例中的第一终端设备)进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

示例性的,在采用对应各个功能划分各个功能模块的情况下,本发明实施例提供的终端设备的结构示意图如图6所示,在图6中,该第一终端设备包括:接收模块21、确定模块22和配置模块23。其中,接收模块21用于支持终端设备执行上述方法实施例中第一终端设备执行的S105;确定模块22用于支持终端设备执行上述方法实施例中第一终端设备执行的S106和S109(具体的可以支持终端设备执行上述方法实施例中第一终端设备执行的S109a、S109e和S109g);配置模块23用于支持终端设备执行上述方法实施例中第一终端设备执行的S107(具体的可以支持终端设备执行上述方法实施例中第一终端设备执行的S107a、S107b和S107c中的至少一项)。

上述接收模块21、确定模块22和配置模块23还可以用于执行本文所描述的技术的其它过程。

本发明实施例中,终端设备还可以包括用于执行上述方法实施例中的其他过程的功能模块,例如,终端设备中还可以包括用于执行上述方法实施例中第一终端设备执行的S108的功能模块。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

示例性的,在采用集成的单元的情况下,本发明实施例提供的终端设备结构示意图如图7所示,在图7中,该终端设备包括处理模块31、通信模块32和存储模块33。处理模块31用于对终端设备的动作进行控制管理,例如,执行上述确定模块22和配置模块23执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块32用于支持终端设备与其他设备之间的交互,例如,执行上述接收模块21执行的步骤,存储模块33用于存储终端设备的程序代码和数据。

其中,上述处理模块31可以是终端设备中的处理器或控制器,该处理器或控制器可以为上述如图2所示的探针设备中的处理器11,该处理器或控制器可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器或控制器可以是中央处理器(central processing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。

通信模块12可以是终端设备中的收发器、收发电路或通信接口等,该收发器、收发电路或通信接口等可以为上述如图2所示的探针设备中的收发器。

存储模块33可以是终端设备中的存储器等。该存储器可以为上述如图2所示的探针设备中的存储器14,该存储器可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);该存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);该存储器还可以包括上述种类的存储器的组合。

终端设备中还可以包括总线,总线可以分为地址总线、数据总线、控制总线等。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当上述终端设备中的处理器或控制器执行该计算机执行指令时,该终端设备执行上述方法实施例所示的方法流程中第一终端设备执行的各个步骤。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1