用户位置确定方法及系统的制作方法

文档序号:7767325阅读:286来源:国知局
专利名称:用户位置确定方法及系统的制作方法
技术领域
本发明涉及宽带接入通信领域,特别是涉及一种用户位置确定方法及系统。
背景技术
在现有技术中,随着基于互联网协议(Internet Protocol,简称为IP)技术和网络建设的普及,上网已经成为人们生活的一部分,随着个人电脑以及多媒体应用的普及,使得运营商需要为用户提供更加方便、快速的网络。宽带业务为用户提供了一种方便、快速上网方式,可以满足用户的各种网络应用需求。目前,正在广泛应用的数字用户线路(X Digital Sbusriber Loop,简称为)(DSL) 采用点到点的连接技术,通过用户线很容易就能够确定用户的位置。在现有技术中,另外一种应用比较广泛的接入方式是采用动态主机配置协议(Dynamic Host Configuration Protocol,简称为DHCP)接入网络用户。采用上述接入方式的窄带系统已经不能满足人们的需求,无源光网络(Passive OpticalNetwork,简称为Ρ0Ν)接入设备采用宽带接入技术,可以给用户提供更高的接入带宽,PON局端设备和终端接入设备光网络单元(Optical Network Unit,简称为0NU)之间通过光纤相连,图1是现有技术中PON网络结构的示意图, 如图1所示,PON局端设备与DHCP服务器相连,每个PON端口通过点到多点的分光器,可连接多个光网络终端接入设备0NU,每个终端接入设备ONU可连接多个用户,不同终端接入设备ONU共享一个PON局端设备的端口。由于一个PON端口连接多个终端接入设备,终端接入设备的各端口连接不同用户,上游各种认证服务器无法仅依靠用户发送的协议报文中携带的局端设备的物理端口来确认接入用户的准确位置。

发明内容
本发明提供一种用户位置确定方法及系统,以解决现有技术中上游各种认证服务器无法仅依靠用户发送的协议报文中携带的局端设备的物理端口来确认接入用户的准确位置的问题。本发明提供一种用户位置确定方法,包括终端接入设备接收用户发送的动态主机配置协议DHCP报文,根据DHCP报文获取第一用户信息,将第一用户信息添加到DHCP报文的预定字段中,并将携带有第一用户信息的DHCP报文发送到局端设备;局端设备根据接收到的DHCP报文获取第二用户信息,将第二用户信息添加到该 DHCP报文的预定字段中,并将携带有第一用户信息和第二用户信息的DHCP报文发送到 DHCP服务器;DHCP服务器根据接收到的DHCP报文获第三用户信息,并从接收到的DHCP报文中
解析出第一用户信息和第二用户信息,将第一用户信息、第二用户信息、和第三用户信息作为用户位置信息发送到用户信息存储服务器进行存储;用户信息存储服务器根据存储的用户位置信息提供对用户位置的查询。
本发明还提供了一种用户位置确定系统,包括终端接入设备,用于接收用户发送的DHCP报文,根据DHCP报文获取第一用户信息,将第一用户信息添加到DHCP报文的预定字段中,并将携带有第一用户信息的DHCP报文发送到局端设备;局端设备,用于根据接收到的DHCP报文获取第二用户信息,将第二用户信息添加到该DHCP报文的预定字段中,并将携带有第一用户信息和第二用户信息的DHCP报文发送到DHCP服务器;DHCP服务器,用于根据接收到的DHCP报文获第三用户信息,并从接收到的DHCP报
文中解析出第一用户信息和第二用户信息,将第一用户信息、第二用户信息、和第三用户信息作为用户位置信息发送到用户信息存储服务器;用户信息存储服务器,用于存储用户位置信息,并根据用户位置信息提供对用户位置的查询。本发明有益效果如下通过将从终端接入设备、局端设备、以及DHCP服务器获取的位置用户信息进行存储,并提供查询服务,解决了现有技术中上游各种认证服务器无法仅依靠用户发送的协议报文中携带的局端设备的物理端口来确认接入用户的准确位置的问题,在PON局端设备的一个PON端口下连接有多个终端接入设备时,能够实现对用户位置的精确识别。


图1是现有技术中PON网络结构的示意图;图2是本发明实施例的用户位置确定方法的流程图;图3是本发明实施例的用户位置确定方法的信令流程图;图4是本发明实施例的用户位置确定系统的结构示意图。
具体实施例方式为了解决现有技术决现有技术中上游各种认证服务器无法仅依靠用户发送的协议报文中携带的局端设备的物理端口来确认接入用户的准确位置的问题,本发明提供了一种用户位置确定方法及系统,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。方法实施例根据本发明的实施例,提供了一种用户位置确定方法,图2是本发明实施例的用户位置确定方法的流程图,如图2所示,根据本发明实施例的用户位置确定方法包括如下处理步骤201,终端接入设备接收用户发送的动态主机配置协议DHCP报文,根据DHCP 报文获取第一用户信息,将第一用户信息添加到DHCP报文的预定字段中,并将携带有第一用户信息的DHCP报文发送到局端设备;需要说明的是,在本发明实施例中,上述DHCP报文可以为DHCP发现报文和/或 DHCP请求报文。DHCP发现报文和DHCP请求报文是DHCP协议中规定的用户必须发送的两个报文,因此,在接收用户发送的DHCP发现报文或DHCP请求报文时,可以选择在至少一个报文中添加第一用户信息。优选地,上述第一用户信息可以包括以下至少之一终端接入设备接收DHCP报文的接收端口信息、DHCP报文的VLAN信息、终端接入设备的MAC地址、局端设备为终端接入设备分配的全局唯一编号。优选地,上述预定字段包括电路域标识字段。具体地,终端接入设备可以将第一用户信息添加到DHCP报文的0ption82选项的电路标识字段中,S卩,将第一用户信息添加到 DHCP发现报文和DHCP请求报文的0ption82选项的电路标识字段中。步骤202,局端设备根据接收到的DHCP报文获取第二用户信息,将第二用户信息添加到该DHCP报文的预定字段中,并将携带有第一用户信息和第二用户信息的DHCP报文发送到DHCP服务器;优选地,上述第二用户信息包括局端设备接收终端接入设备发送的DHCP报文的端口信息,其中,端口信息包括以下至少之一机框号、槽位号、端口号、局端设备标识。步骤203,DHCP服务器根据接收到的DHCP报文获第三用户信息,并从接收到的 DHCP报文中解析出第一用户信息和第二用户信息,将第一用户信息、第二用户信息、和第三用户信息作为用户位置信息发送到用户信息存储服务器进行存储;优选地,上述第三用户信息包括DHCP服务器为用户分配的IP地址、和/或分配 IP地址的分配时间。也就是说,DHCP服务器可以进一步解析出DHCP报文中的用户信息(第一用户信息和第二用户信息),连同为该用户分配的IP地址及分配时间等相关信息一并发送到用户信息存储服务器,实现用户使用IP地址信息、使用时间、用户信息的精确记录。步骤204,用户信息存储服务器根据存储的用户位置信息提供对用户位置的查询。综上,用户信息存储服务器所存储用户位置信息包括以下内容用户连接的终端接入设备端口号、用户的VLAN标识信息、用户对应的MAC地址(硬件地址)、局端设备给终端接入设备分配的全局唯一序列号、局端设备自己的标识、机框号、连接终端接入设备的槽位号、端口号信息。在实际应用中,在DHCP服务器接收到用户发送的DHCP报文后,由于协议规定DHCP 发送的响应报文中需要携带接收到的DHCP报文中所包含的内容,因此,根据本发明实施例的用户位置确定方法还包括如下处理1、DHCP服务器向局端设备发送DHCP响应报文,DHCP响应报文中携带有用户位置信息,其中,DHCP响应报文包括DHCP发现响应报文、和/或DHCP请求响应报文;2、终端接入设备接收DHCP服务器通过局端设备转发的DHCP响应报文,删除DHCP 响应报文中携带的用户位置信息,并将删除用户位置信息后的DHCP响应报文发送给用户。也就是说,终端接入设备在收到局端设备转发下来的DHCP服务器回应报文时,需要进一步删除所述报文中的用户信息后,并发送至用户端,以实现对用户的信息屏蔽。优选地,在实际应用中,可以根据实际需要进行配置,开启或关闭实现存储用户位置信息的功能。以下结合附图,对本发明实施例的技术方案进行举例说明。图3是本发明实施例的用户位置确定方法的信令流程图,如图3所示,包括如下处理
步骤301,用户发起接入请求,向PON终端接入设备发送DHCP发现报文,艮口, Discover 报文;步骤302,终端接入设备解析Discover报文,获取此报文的接收端口、报文中的 VLAN信息;步骤303,终端接入设备获取本设备的MAC地址(即用户硬件地址),局端设备为其分配的全局唯一编号;步骤304,终端接入设备将以上信息组合后作为用户信息(上述第一用户信息)加入到Discover报文的0ption82选项的电路域标识字段中,并转发给PON局端设备;步骤305,PON局端设备解析携带有用户信息的Discover报文,并获取接收终端接入设备所发送报文的端口对应的信息(上述第二用户信息),包括机框号、槽位号、端口号、局端设备自己的标识等,并补充添加到Discover报文的用户信息中,即Discover报文 0ption82选项的电路域标识字段中,随后,转发给DHCP服务器;步骤306,DHCP服务器将为此用户分配的IP地址、分配时间、以及报文中的用户信息(即,上述用户位置信息)发给用户信息存储服务器;步骤307,DHCP服务器向用户发送携带有用户信息的Offer响应报文;步骤308,局端设备转发Offer响应报文给终端接入设备;步骤309,终端接入设备判断Offer响应报文中是否携带有用户信息,若存在,则删除此部分信息,并转发Offer响应报文给用户;步骤310,用户向PON终端接入设备发送DHCP请求报文,S卩,Request报文;步骤311,终端接入设备解析Request报文,获取此报文的接收端口、报文中的 VLAN信息;步骤312,终端接入设备获取本设备的MAC地址(即用户硬件地址),局端设备为其分配的全局唯一编号;步骤313,终端接入设备将以上信息组合后作为用户信息(上述第一用户信息)加入到Request报文的0ption82选项的电路域标识字段中,并转发给PON局端设备;步骤314,PON局端设备解析携带有用户信息的Request报文,并获取接收终端接入设备所发送报文的端口对应的信息(上述第二用户信息),包括机框号、槽位号、端口号、局端设备自己的标识等,并补充添加到Request报文的用户信息中,即Request报文 0ption82选项的电路域标识字段中,随后,转发给DHCP服务器;步骤315,DHCP服务器将为此用户分配的IP地址、分配时间、以及报文中的用户信息(即,上述用户位置信息)发给用户信息存储服务器;步骤316,DHCP服务器向用户发送携带有用户信息的Ack响应报文;步骤317,局端设备转发Ack响应报文给终端接入设备;步骤318,终端接入设备判断Ack响应报文中是否携带有用户信息,若存在,则删除此部分信息,并转发Ack响应报文给用户。通过上述处理,本发明实施例能够在PON局端设备的一个PON端口下连接有多个终端接入设备时,实现对用户位置的精确识别。系统实施例根据本发明的实施例,提供了一种用户位置确定系统,图4是本发明实施例的用户位置确定系统的结构示意图,如图4所示,根据本发明实施例的用户位置确定系统包括 终端接入设备40、局端设备42、DHCP服务器44、用户信息存储服务器46。以下对本发明实施例的各个模块进行详细的说明。终端接入设备40用于接收用户发送的DHCP报文,根据DHCP报文获取第一用户信息,将第一用户信息添加到DHCP报文的预定字段中,并将携带有第一用户信息的DHCP报文发送到局端设备42 ;需要说明的是,在本发明实施例中,上述DHCP报文可以为DHCP发现报文和/或 DHCP请求报文。DHCP发现报文和DHCP请求报文是DHCP协议中规定的用户必须发送的两个报文,因此,在接收用户发送的DHCP发现报文或DHCP请求报文时,可以选择在至少一个
报文中添加第一用户信息。优选地,上述第一用户信息可以包括以下至少之一终端接入设备40接收DHCP报文的接收端口信息、DHCP报文的VLAN信息、终端接入设备40的MAC地址、局端设备42为终端接入设备40分配的全局唯一编号。优选地,上述预定字段包括电路域标识字段。具体地,终端接入设备40可以将第一用户信息添加到DHCP报文的0ption82选项的电路标识字段中,即,将第一用户信息添加到DHCP发现报文和DHCP请求报文的0ption82选项的电路标识字段中。局端设备42用于根据接收到的DHCP报文获取第二用户信息,将第二用户信息添加到该DHCP报文的预定字段中,并将携带有第一用户信息和第二用户信息的DHCP报文发送到DHCP服务器44 ;优选地,上述第二用户信息包括局端设备42接收终端接入设备40 发送的DHCP报文的端口信息,其中,端口信息包括以下至少之一机框号、槽位号、端口号、 局端设备标识。DHCP服务器44用于根据接收到的DHCP报文获第三用户信息,并从接收到的DHCP
报文中解析出第一用户信息和第二用户信息,将第一用户信息、第二用户信息、和第三用户信息作为用户位置信息发送到用户信息存储服务器46 ;优选地,上述第三用户信息包括DHCP服务器44为用户分配的IP地址、和/或分配IP地址的分配时间。也就是说,DHCP服务器44可以进一步解析出DHCP报文中的用户信息(第一用户信息和第二用户信息),连同为该用户分配的IP地址及分配时间等相关信息一并发送到用户信息存储服务器46,实现用户使用IP地址信息、使用时间、用户信息的精确记录。用户信息存储服务器46用于存储用户位置信息,并根据用户位置信息提供对用户位置的查询。综上,用户信息存储服务器46所存储用户位置信息包括以下内容用户连接的终端接入设备40端口号、用户的VLAN标识信息、用户对应的MAC地址(硬件地址)、局端设备 42给终端接入设备44分配的全局唯一序列号、局端设备42自己的标识、机框号、连接终端接入设备40的槽位号、端口号信息。在实际应用中,在DHCP服务器44接收到用户发送的DHCP报文后,由于协议规定 DHCP发送的响应报文中需要携带接收到的DHCP报文中所包含的内容,因此,DHCP服务器44 进一步用于向局端设备42发送DHCP响应报文,DHCP响应报文中携带有用户位置信息,其中,DHCP响应报文包括DHCP发现响应报文、和/或DHCP请求响应报文;终端接入设备40进一步用于接收DHCP服务器44通过局端设备42转发的DHCP响应报文,删除DHCP响应报文中携带的用户位置信息,并将删除用户位置信息后的DHCP响应报文发送给用户。也就是说,终端接入设备40在收到局端设备42转发下来的DHCP服务器回应报文时,需要进一步删除所述报文中的用户信息后,并发送至用户端,以实现对用户的信息屏蔽。优选地,在实际应用中,可以根据实际需要进行配置,开启或关闭实现存储用户位置信息的功能。综上所述,本发明实施例解决了现有技术中上游各种认证服务器无法仅依靠用户发送的协议报文中携带的局端设备的物理端口来确认接入用户的准确位置的问题,在PON 局端设备的一个PON端口下连接有多个终端接入设备时,能够实现对用户位置的精确识别。尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
权利要求
1.一种用户位置确定方法,其特征在于,包括终端接入设备接收用户发送的动态主机配置协议DHCP报文,根据所述DHCP报文获取第一用户信息,将所述第一用户信息添加到所述DHCP报文的预定字段中,并将携带有所述第一用户信息的DHCP报文发送到局端设备;所述局端设备根据接收到的DHCP报文获取第二用户信息,将所述第二用户信息添加到该DHCP报文的预定字段中,并将携带有所述第一用户信息和所述第二用户信息的DHCP 报文发送到DHCP服务器;所述DHCP服务器根据接收到的DHCP报文获第三用户信息,并从接收到的DHCP报文中解析出所述第一用户信息和所述第二用户信息,将所述第一用户信息、所述第二用户信息、 和所述第三用户信息作为用户位置信息发送到用户信息存储服务器进行存储;用户信息存储服务器根据存储的所述用户位置信息提供对用户位置的查询。
2.如权利要求1所述的方法,其特征在于,所述DHCP报文包括DHCP发现报文、和/或 DHCP请求报文。
3.如权利要求1所述的方法,其特征在于,所述第一用户信息包括以下至少之一所述终端接入设备接收所述DHCP报文的接收端口信息、所述DHCP报文的虚拟局域网VLAN信息、所述终端接入设备的介质访问控制MAC地址、所述局端设备为所述终端接入设备分配的全局唯一编号。
4.如权利要求1所述的方法,其特征在于,所述预定字段包括电路域标识字段。
5.如权利要求1所述的方法,其特征在于,所述第二用户信息包括所述局端设备接收所述终端接入设备发送的所述DHCP报文的端口信息,其中,所述端口信息包括以下至少之一机框号、槽位号、端口号、局端设备标识。
6.如权利要求1所述的方法,其特征在于,所述第三用户信息包括所述DHCP服务器为所述用户分配的IP地址、和/或分配所述IP地址的分配时间。
7.如权利要求1所述的方法,其特征在于,所述方法还包括所述DHCP服务器向所述局端设备发送DHCP响应报文,所述DHCP响应报文中携带有所述用户位置信息,其中,所述DHCP响应报文包括所述DHCP发现响应报文、和/或DHCP请求响应报文;所述终端接入设备接收所述DHCP服务器通过所述局端设备转发的DHCP响应报文,删除所述DHCP响应报文中携带的所述用户位置信息,并将删除所述用户位置信息后的DHCP 响应报文发送给所述用户。
8.一种用户位置确定系统,其特征在于,包括终端接入设备,用于接收用户发送的DHCP报文,根据所述DHCP报文获取第一用户信息,将所述第一用户信息添加到所述DHCP报文的预定字段中,并将携带有所述第一用户信息的DHCP报文发送到局端设备;所述局端设备,用于根据接收到的DHCP报文获取第二用户信息,将所述第二用户信息添加到该DHCP报文的预定字段中,并将携带有所述第一用户信息和所述第二用户信息的 DHCP报文发送到DHCP服务器;所述DHCP服务器,用于根据接收到的DHCP报文获第三用户信息,并从接收到的DHCP 报文中解析出所述第一用户信息和所述第二用户信息,将所述第一用户信息、所述第二用户信息、和所述第三用户信息作为用户位置信息发送到用户信息存储服务器;所述用户信息存储服务器,用于存储所述用户位置信息,并根据所述用户位置信息提供对用户位置的查询。
9.如权利要求8所述的系统,其特征在于,所述DHCP报文包括DHCP发现报文、和/或DHCP请求报文;所述第一用户信息包括以下至少之一所述终端接入设备接收所述DHCP报文的接收端口信息、所述DHCP报文的虚拟局域网VLAN信息、所述终端接入设备的MAC地址、所述局端设备为所述终端接入设备分配的全局唯一编号;所述预定字段包括电路域标识字段;所述第二用户信息包括所述局端设备接收所述终端接入设备发送的所述DHCP报文的端口信息,其中,所述端口信息包括以下至少之一机框号、槽位号、端口号、局端设备标识;所述第三用户信息包括所述DHCP服务器为所述用户分配的IP地址、和/或分配所述 IP地址的分配时间。
10.如权利要求8所述的系统,其特征在于,所述DHCP服务器进一步用于向所述局端设备发送DHCP响应报文,所述DHCP响应报文中携带有所述用户位置信息,其中,所述DHCP响应报文包括所述DHCP发现响应报文、和 /或DHCP请求响应报文;所述终端接入设备进一步用于接收所述DHCP服务器通过所述局端设备转发的DHCP 响应报文,删除所述DHCP响应报文中携带的所述用户位置信息,并将删除所述用户位置信息后的DHCP响应报文发送给所述用户。
全文摘要
本发明公开了一种用户位置确定方法及系统。该方法包括终端接入设备接收用户发送的DHCP报文,根据DHCP报文获取第一用户信息,添加到DHCP报文的预定字段中,并将携带有第一用户信息的DHCP报文发送到局端设备;局端设备根据接收到的DHCP报文获取第二用户信息,添加到该DHCP报文的预定字段中,并将携带有第一用户信息和第二用户信息的DHCP报文发送到DHCP服务器;DHCP服务器根据接收到的DHCP报文获第三用户信息,并从接收到的DHCP报文中解析出第一用户信息和第二用户信息,将第一用户信息、第二用户信息、和第三用户信息作为用户位置信息发送到用户信息存储服务器进行存储;用户信息存储服务器根据存储的用户位置信息提供对用户位置的查询。
文档编号H04L29/06GK102487396SQ20101056992
公开日2012年6月6日 申请日期2010年12月2日 优先权日2010年12月2日
发明者冉文军, 姜志俊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1