一种区分无线终端的方法及装置的制作方法

文档序号:7894654阅读:108来源:国知局
专利名称:一种区分无线终端的方法及装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种区分无线终端的方法及装置。
背景技术
动态主机设置协议(DynamicHost Configuration Protocol, DHCP)是一个局域网的网络协议,主要有两个用途给内部网络或网络服务供应商自动分配网络之间互连的协议(Internet Protocol, IP)地址给用户;给内部网络管理员作为对所有计算机作中央管理的手段。目前,运营商的各项业务的实现大都是建立在IP层上的,若想更好的管理终端设备就必须对终端设备进行区分。目前家庭用户一般将无线路由器设为无线热点,通过连接无线路由器访问互联网,从而实现无线联网。但是现有无线路由器通常只能提供一个无线热点,只能提供单一业务,而目前存在多个运营商,存在多种无线业务。如果用户需要享受多种业务则需要建立多个无线热点。多个无线热点在为用户提供多种业务的同时,也带来了无线终端设备数量多,不同无线热点下接入的无线终端设备难以区分的缺点,这样不利于运营商的运营管理,不利于各项业务的正常开展。

发明内容
本发明实施例所要解决的技术问题在于,提供一种区分无线终端的方法及装置。可区分不同无线热点下的无线终端设备,便于运营商的运营管理及各项业务的正常开展。为了解决上述技术问题,本发明实施例提供了一种区分无线终端的方法,包括 为每个无线热点分别创建一个处理进程;
对通过所述无线热点的DHCP数据包进行处理;
输出处理后的DHCP数据包使得无线终端设备获取不同的IP地址段。其中,所述为每个无线热点都创建一个处理进程的步骤包括
读取每个无线热点的配置参数信息;
判断所述配置参数信息是否读取成功,若是,则进行网络初始化,创建DHCP数据包处理进程及相应的套接字,否则返回读取失败的信息并退出;
判断网络初始化是否成功,若是,则侦听通过所述无线热点的DHCP数据包,否则返回初始化失败的信息并退出。其中,所述配置参数信息包括所述无线热点对应的网络接口信息及DHCP选项信
肩、O其中,所述对通过所述无线热点的DHCP数据包进行处理的步骤包括
对通过所述无线热点的DHCP数据包进行解析;
判断所述DHCP数据包是否为合法的DHCP数据包,若是,则解析所述DHCP数据包,否则解析下一个通过所述无线热点的DHCP数据包;
判断所述DHCP数据包是否为请求包,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则匹配并删除所述DHCP数据包中的DHCP选项信息。其中,所述用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息的步骤包括
判断所述DHCP数据包是否存在DHCP选项信息,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则将所述无线热点的DHCP选项信息插入所述DHCP数据包中。相应地,本发明实施例还提供了一种机顶盒,包括
进程创建模块,用于为每个无线热点分别创建一个处理进程;
处理模块,用于对通过所述无线热点的DHCP数据包进行处理;
输出模块,用于输出处理后的DHCP数据包。其中,所述进程创建模块包括
读取单元,用于读取每个无线热点的配置参数信息;
初始化单元,用于判断所述配置参数信息是否读取成功,若是,则进行网络初始化,创建DHCP数据包处理进程及相应的套接字,否则返回读取失败的信息并退出;
侦听单元,用于判断网络初始化是否成功,若是,则侦听通过所述无线热点的DHCP数据包,否则返回初始化失败的信息并退出。其中,所述配置参数信息包括所述无线热点对应的网络接口信息及DHCP选项信
肩、O其中,所述处理模块包括
第一解析单元,用于对通过所述无线热点的DHCP数据包进行解析;
第二解析单元,用于判断所述DHCP数据包是否为合法的DHCP数据包,若是,则解析所述DHCP数据包,否则解析下一个通过所述无线热点的DHCP数据包;
信息更换单元,用于判断所述DHCP数据包是否为请求包,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则匹配并删除所述DHCP数据包中的DHCP选项信息。其中,所述信息更换单元还用于判断所述DHCP数据包是否存在DHCP选项信息,若是则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则将所述无线热点的DHCP选项信息插入所述DHCP数据包中。实施本发明实施例,具有如下有益效果
设置多个无线热点,并根据不同无线热点的DHCP选项信息为不同无线热点下连接的无线终端设备的分配不同网段的IP地址段,从根本上将不同无线热点下的无线终端区分开来,利于运营商的运营管理,保证各项业务的正常开展;将多个无线热点集成在机顶盒内,在机顶盒硬件成本不变的情况下,实现运营商多业务的规划及管理,且方便用户使用及享受多种业务。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明区分无线终端的方法第一实施例的流程示意 图2是本发明区分无线终端的方法第二实施例的流程示意 图3是本发明机顶盒的第一实施例的组成示意 图4是本发明机顶盒的第二实施例的组成示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 参照图1,为本发明区分无线终端的方法第一实施例的流程示意图。所述方法包括
步骤S101,为每个无线热点分别创建一个处理进程。具体地,为每个无线热点分别创建一个对应的处理进程,一个无线热点对应一个处理进程,无线热点之间相互隔离,处理进程之间互不影响,同时进行。步骤S102,对通过所述无线热点的DHCP数据包进行处理。具体地,通过所述无线热点的DHCP数据包包括请求包及响应包,对请求包附上无线热点对应的DHCP选项信息;对响应包匹配删除其自带的DHCP选项信息并传输给无线终端设备。步骤S103,输出所述DHCP数据包使得无线终端获取到不同的IP地址段。具体地,输出所述请求包至前端服务器,所述前端服务器根据所述请求包中的DHCP选项信息分配给无线终端设备相应的IP地址段。因为运营商各项业务的实现都是建立在IP层上的,因此,采用本发明第一实施例所述方法将不同无线热点下连接的无线终端设备的IP地址划分为不同的网段,从根本上将不同无线热点下的无线终端设备区分开来。参照图2,为本发明区分无线终端的方法第二实施例的流程示意图。所述方法包括
S201,读取每个无线热点的配置参数信息。具体地,所述配置参数信息包括所述无线热点对应的网络接口信息及DHCP选项
信息等。步骤S202,判断所述配置参数信息是否读取成功,若是则执行步骤S203,否则执行步骤S204。步骤S203,进行网络初始化,创建DHCP数据包处理进程及相应的套接字。具体地,所述套接字用于所述处理进程与前端服务器之间的通信。步骤S204,返回失败信息并退出。步骤S205,判断网络初始化是否成功,若是,则执行步骤S206,否则执行步骤S204。步骤S206,侦听通过所述无线热点的DHCP数据包。
具体地,所述DHCP数据包包括无线终端设备向前端服务器发送的请求包及前端服务器向无线终端设备发送的响应包。步骤S207,对通过所述无线热点的DHCP数据包进行解析。步骤S208,判断所述DHCP数据包是否为合法的DHCP数据包,若是则执行步骤S209,否则执行步骤S207。具体地,当所述DHCP数据包不合法,则放弃此DHCP数据包并对下一个通过所述无线热点的DHCP数据包进行解析并判断其是否合法。步骤S209,解析所述DHCP数据包。具体地,对所述DHCP数据包的包头及DHCP选项信息进行解析。
步骤S210,判断所述DHCP数据包是否为请求包,若是,则执行步骤S211,否则执行步骤S212。步骤S211,判断所述DHCP数据包是否存在DHCP选项信息,若是,则执行步骤S213,否则执行步骤S214。步骤S212,匹配并删除所述DHCP数据包中的DHCP选项信息。具体地,当所述DHCP数据包为响应包时,匹配并删除所述DHCP数据包中DHCP选项信息,然后调用所述套接字将所述响应包发送至无线终端设备。步骤S213,用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息。S214,将所述无线热点的DHCP选项信息插入所述DHCP数据包中。具体地,当获取包含对应所述无线热点的DHCP选项信息的请求包后,调用用于所述处理进程与前端服务器通信的所述套接字,将得到的所述DHCP请求包发送给所述前端服务器,所述前端服务器匹配DHCP选项信息并根据不同的DHCP选项信息给不同无线热点下的无线终端设备分配不同的IP地址段。参照图3,为本发明机顶盒的第一实施例的组成示意图。所述机顶盒包括进程创建模块100、处理模块200及输出模块300,所述进程创建模块100用于为每个无线热点分别创建一个处理进程;所述处理模块200用于对通过所述无线热点的DHCP数据包进行处理;所述输出模块300用于输出处理后的DHCP数据包。参照图4,为本发明机顶盒的第二实施例的组成示意图。所述机顶盒包括进程创建模块100、处理模块200及输出模块300,所述进程创建模块100用于为每个无线热点分别创建一个处理进程;所述处理模块200用于对通过所述无线热点的DHCP数据包进行处理;所述输出模块300用于输出处理后的DHCP数据包。具体地,所述进程创建模块100包括读取单元110、初始化单元120及侦听单元130,所述读取单元110用于读取每个无线热点的配置参数信息;所述初始化单元120用于判断所述配置参数信息是否读取成功,若是,则进行网络初始化,创建DHCP数据包处理进程及相应的套接字,否则返回读取失败的信息并退出;所述侦听单元130用于判断网络初始化是否成功,若是,则侦听通过所述无线热点的DHCP数据包,否则返回初始化失败的信息并退出。其中,所述配置参数信息包括所述无线热点对应的网络接口信息及DHCP选项信
肩、O
更具体地,所述处理模块200包括第一解析单元210、第二解析单元220及信息更换单元230,所述第一解析单元210用于对通过所述无线热点的DHCP数据包进行解析;所述第二解析单元220用于判断所述DHCP数据包是否为合法的DHCP数据包,若是,则解析所述DHCP数据包,否则解析下一个通过所述无线热点的DHCP数据包;所述信息更换单元230用于判断所述DHCP数据包是否为请求包,若是, 则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则匹配并删除所述DHCP数据包中的DHCP选项信息。进一步地,所述信息更换单元230还用于判断所述DHCP数据包是否存在DHCP选项信息,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则将所述无线热点的DHCP选项信息插入所述DHCP数据包中。通过上述实施例的描述,本发明具有以下优点
设置多个无线热点,并根据不同无线热点的DHCP选项信息为不同无线热点下连接的无线终端设备的分配不同网段的IP地址段,从根本上将不同无线热点下的无线终端区分开来,利于运营商的运营管理,保证各项业务的正常开展;将多个无线热点集成在机顶盒内,在机顶盒硬件成本不变的情况下,实现运营商多业务的规划及管理,且方便用户使用及享受多种业务。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种区分无线终端的方法,其特征在于,包括 为每个无线热点分别创建一个处理进程; 对通过所述无线热点的DHCP数据包进行处理; 输出处理后的DHCP数据包使得无线终端获取不同的IP地址段。
2.如权利要求I所述的方法,其特征在于,所述为每个无线热点分别创建一个处理进程的步骤包括 读取每个无线热点的配置参数信息; 判断所述配置参数信息是否读取成功,若是,则进行网络初始化,创建DHCP数据包处理进程及相应的套接字,否则返回读取失败的信息并退出; 判断网络初始化是否成功,若是则侦听通过所述无线热点的DHCP数据包,否则返回初始化失败的信息并退出。
3.如权利要求2所述的方法,其特征在于,所述配置参数信息包括所述无线热点对应的网络接口信息及DHCP选项信息。
4.如权利要求I或3所述的方法,其特征在于,所述对通过所述无线热点的DHCP数据包进行处理的步骤包括 对通过所述无线热点的DHCP数据包进行解析; 判断所述DHCP数据包是否为合法的DHCP数据包,若是,则解析所述DHCP数据包,否则解析下一个通过所述无线热点的DHCP数据包; 判断所述DHCP数据包是否为请求包,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则匹配并删除所述DHCP数据包中的DHCP选项信息。
5.如权利要求4所述的方法,其特征在于,所述用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息的步骤包括 判断所述DHCP数据包是否存在DHCP选项信息,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则将所述无线热点的DHCP选项信息插入所述DHCP数据包中。
6.一种机顶盒,其特征在于,包括 进程创建模块,用于为每个无线热点分别创建一个处理进程; 处理模块,用于对通过所述无线热点的DHCP数据包进行处理; 输出模块,用于输出处理后的DHCP数据包。
7.如权利要求6所述的机顶盒,其特征在于,所述进程创建模块包括 读取单元,用于读取每个无线热点的配置参数信息; 初始化单元,用于判断所述配置参数信息是否读取成功,若是,则进行网络初始化,创建DHCP数据包处理进程及相应的套接字,否则返回读取失败的信息并退出; 侦听单元,用于判断网络初始化是否成功,若是,则侦听通过所述无线热点的DHCP数据包,否则返回初始化失败的信息并退出。
8.如权利要求7所述的机顶盒,其特征在于,所述配置参数信息包括所述无线热点对应的网络接口信息及DHCP选项信息。
9.如权利要求8所述的机顶盒,其特征在于,所述处理模块包括 第一解析单元,用于对通过所述无线热点的DHCP数据包进行解析;第二解析单元,用于判断所述DHCP数据包是否为合法的DHCP数据包,若是,则解析所述DHCP数据包,否则解析下一个通过所述无线热点的DHCP数据包; 信息更换单元,用于判断所述DHCP数据包是否为请求包,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则匹配并删除所述DHCP数据包中的DHCP选项信息。
10.如权利要求9所述的机顶盒,其特征在于,所述信息更换单元还用于判断所述DHCP数据包是否存在DHCP选项信息,若是,则用所述无线热点的DHCP选项信息替换所述DHCP数据包中的DHCP选项信息,否则将所述无线热点的DHCP选项信息插入所述DHCP数据包 中。
全文摘要
本发明实施例公开了一种区分无线终端的方法,包括为每个无线热点分别创建一个处理进程;对通过所述无线热点的DHCP数据包进行处理;输出处理后的DHCP数据包使得无线终端获取到不同的IP地址段。本发明实施例还公开了一种机顶盒。采用本发明,可区分不同无线热点下的无线终端设备,便于运营商的运营管理及各项业务的正常开展。
文档编号H04W8/00GK102711080SQ20121012885
公开日2012年10月3日 申请日期2012年4月28日 优先权日2012年4月28日
发明者龙庆 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1