一种局域网设备的访问方法及装置制造方法

文档序号:7820955阅读:171来源:国知局
一种局域网设备的访问方法及装置制造方法
【专利摘要】本发明适用于通信【技术领域】,提供了一种局域网设备的访问方法及装置,包括:第一设备监听同一局域网内其他设备广播的数据包;所述第一设备根据监听到的数据包创建设备列表页面,所述设备列表页面中展示了所述第一设备和第二设备的设备标识,所述第二设备为与所述第一设备具备相同登录域名的设备;当主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述设备列表页面;所述第一设备根据所述主机选定的设备的IP地址,将所述设备列表页面跳转至该设备的管理页面。本发明可以在不改变局域网的网络拓扑结构的前提之下,由拦截主机DNS查询请求的设备通过网页跳转,来实现主机对局域网中其他相同登录域名的设备的访问。
【专利说明】一种局域网设备的访问方法及装置

【技术领域】
[0001]本发明属于通信领域,尤其涉及一种局域网设备的访问方法及装置。

【背景技术】
[0002]在局域网中,需要访问特定的IP地址才能够登录局域网设备的管理页面,随着网络设备种类的日益增多,不同的局域网设备对应不同的IP地址,不方便用户记忆,因此,目前多采用域名登录技术来避免上述问题的出现。
[0003]在域名登录技术中,局域网设备通常会预先设置好不可修改的登录域名,例如abc.com,当主机通过浏览器第一次访问该域名时,局域网设备会自动拦截浏览器发出的DNS查询请求,然后返回携带了该局域网设备的IP地址的DNS响应,于是,就实现了该局域网设备的IP地址在主机上的成功绑定,在主机直接输入该局域网设备对应的登录域名,就能够访问该局域网的IP地址,从而登录相应的管理页面。
[0004]目前,上述域名登录技术存在如下缺点:当同一局域网内存在多个相同登录域名的局域网设备时,主机无法自主选择该登录域名对应的其中一台局域网设备进行访问。


【发明内容】

[0005]本发明实施例的目的在于提供一种局域网设备的访问方法,旨在解决当同一局域网内存在多个相同登录域名的局域网设备时,主机无法自主选择其中一台局域网设备进行访问的问题。
[0006]本发明实施例是这样实现的,一种局域网设备的访问方法,包括:
[0007]第一设备监听同一局域网内其他设备广播的数据包,所述数据包携带的信息包括广播该数据包的设备的登录域名、设备标识和IP地址;
[0008]所述第一设备根据监听到的数据包创建设备列表页面,所述设备列表页面中展示了所述第一设备和第二设备的设备标识,所述第二设备为与所述第一设备具备相同登录域名的设备;
[0009]当主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述设备列表页面,以使所述主机选定所述设备列表页面中展示的其中一个设备;
[0010]所述第一设备根据所述主机选定的设备的IP地址,将所述设备列表页面跳转至该设备的管理页面,以实现所述主机对该设备的访问。
[0011]本发明实施例的另一目的在于提供一种局域网设备的访问装置,包括;
[0012]监听单元,用于第一设备监听同一局域网内其他设备广播的数据包,所述数据包携带的信息包括广播该数据包的设备的登录域名、设备标识和IP地址;
[0013]创建单元,用于所述第一设备根据监听到的数据包创建设备列表页面,所述设备列表页面中展示了所述第一设备和第二设备的设备标识,所述第二设备为与所述第一设备具备相同登录域名的设备;
[0014]第一返回单元,用于当主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述设备列表页面,以使所述主机选定所述设备列表页面中展示的其中一个设备;
[0015]跳转单元,用于所述第一设备根据所述主机选定的设备的IP地址,将所述设备列表页面跳转至该设备的管理页面,以实现所述主机对该设备的访问。
[0016]本发明实施例可以在不改变局域网的网络拓扑结构的前提之下,由拦截主机DNS查询请求的设备通过网页跳转,来实现主机对局域网中其他相同登录域名的设备的访问。

【专利附图】

【附图说明】
[0017]图1是本发明实施例提供的局域网设备的访问方法的实现流程图;
[0018]图2是本发明实施例提供的局域网设备广播数据包的流程图;
[0019]图3是本发明另一实施例提供的局域网设备的访问方法的实现流程图;
[0020]图4是本发明另一实施例提供的局域网设备的访问方法的实现流程图;
[0021]图5是本发明实施例提供的局域网设备的访问装置的结构框图。

【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]图1示出了本发明实施例提供的局域网设备的访问方法的实现流程,需要说明的是,在下述实施例中,所述“第一设备”和所述“第二设备”在功能实现上没有差别,只是为了方便描述,将主机访问设备的过程中拦截主机发出的DNS查询请求的设备称为“第一设备”,将与第一设备位于同一局域网内,且与第一设备具备相同登录域名的设备称为“第二设备”,后续实施例中不再一一说明。
[0024]图1所示的实现流程详述如下:
[0025]在SlOl中,第一设备监听同一局域网内其他设备广播的数据包,所述数据包携带的信息包括广播该数据包的设备的登录域名、设备标识和IP地址。
[0026]在本实施例中,位于同一局域网内的所有设备(包括SlOl中提及的“第一设备”)均每隔预设时间在该局域网内广播数据包,在设备广播的数据包中,至少携带了该设备的登录域名、设备标识和IP地址。
[0027]其中,登录域名为该设备在出厂时预先配置好的,例如,abc.com,通过域名解析服务(Domain Name Service,DNS),设备可以根据主机发送的关于该域名的DNS请求,将该域名解析成该设备的IP地址,并将IP地址携带在DNS响应中返回给主机,以使主机能够根据该IP地址成功地访问该设备。
[0028]设备标识,为能够在一个局域网中唯一标识一个设备的字符串,例如,可以为设备的型号(若该设备的型号在局域网内唯一),或者,可以为设备的出厂流水号,又或者,可以为设备的介质访问控制(Media Access Control, MAC)地址。
[0029]IP地址,在本实施例中,为设备在其所在局域网中被分配的逻辑地址,例如,192.168.1.12,主机通过设备的IP地址能够直接访问到该设备的管理页面,换句话说,主机通过设备的IP地址能够实现对该设备的访问。
[0030]设备广播数据包的流程图如图2所示,设备配置好预设时间,例如,5秒,在执行完一次广播动作之后,设备开始计时,若计时未超过该预设时间,则继续等待,直到计时该超过了预设时间,则再次执行广播动作。上述定时广播数据包的方式使得局域网内接入的设备的相关信息能够及时得到刷新。
[0031]在S102中,所述第一设备根据监听到的数据包创建设备列表页面,所述设备列表页面中展示了所述第一设备和第二设备的设备标识,所述第二设备为与所述第一设备具备相同登录域名的设备。
[0032]在本实施例中,第一设备能够监听到除其自身以外的其他设备所广播的数据包,第一设备通过对监听到的数据包进行解析,在其中提取出携带了与第一设备相同的登录域名的数据包,并根据提取出的数据包创建设备列表页面。
[0033]在创建的设备列表页面中,展示了本局域网内在同一登录域名下的所有设备各自的设备标识,包括第一设备的设备标识和第二设备的设备标识,其中,与第一设备具备相同登录域名的第二设备可能有多台,则在设备列表页面中,需要将这多台第二设备表示一一展示。进一步地,在设备列表页面中,还可以展示上述设备各自的IP地址。通过设备列表页面,能够展示出使用同一登录域名的所有设备的相关情况,以便于后续步骤中主机从中选择需要登录的设备。
[0034]在S103中,当主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述设备列表页面,以使所述主机选定所述设备列表页面中展示的其中一个设备。
[0035]当主机通过浏览器访问第一设备的登录域名时,主机发出携带该域名的DNS查询请求,第一设备拦截该DNS查询请求,并向主机返回携带了第一设备的IP地址的DNS响应,主机在接收到该DNS响应之后,将第一设备的IP地址作为DNS的解析结果,再次发出访问该IP地址的请求,此时,第一设备将该IP地址对应的网页重定向至其创建的设备列表页面,从而向主机返回该设备列表页面的相关数据,主机在完成数据下载之后,在其本地浏览器中渲染该设备列表页面。基于设备列表页面中展示的内容,用户可以在浏览器中进行操作,以使主机选定设备列表页面中展示的其中一个设备,该设备即为用户希望通过主机访问的设备。
[0036]需要说明的是,在S103中,第一设备若要实现拦截主机发出的DNS查询请求,需要满足以下任意一种情况:
[0037]一、第一设备与主机直连,且在主机的网关路径上;
[0038]二、第一设备位于主机的DNS查询请求发往DNS服务器的路径上,且为该路径上第一个收取主机的DNS查询请求的设备。
[0039]在S104中,所述第一设备根据所述主机选定的设备的IP地址,将所述设备列表页面跳转至该设备的管理页面,以实现所述主机对该设备的访问。
[0040]在S103中主机选定的设备会作为网页访问数据返回给第一设备,由此,第一设备便得知了主机实际需要访问的设备,则此时,第一设备根据主机选定的设备的IP地址,将设备列表页面跳转至该设备的管理页面,并将该管理页面的数据发送给主机,以使主机的本地浏览器渲染出该管理页面,以实现主机对其选定设备的访问。
[0041]通过上述实施例阐述的局域网设备访问方法,可以在不改变局域网的网络拓扑结构的前提之下,由拦截主机DNS查询请求的设备通过网页跳转,来实现主机对局域网中其他相同登录域名的设备的访问。同时,上述方法可以适用于局域网内所有支持IP协议栈和域名登录技术的设备,适用范围广。
[0042]作为本发明的一个实施例,在S102之后,第一设备可以通过解析主机发送的HTTP请求报文中头部(Header)中的Host字段,判断出本次主机对其的访问是通过登录域名来进行的,还是直接通过IP地址来进行的。当判断出主机是通过登录域名来访问第一设备的,则执行图1实施例中的S103,而若判断出主机是通过IP地址来访问第一设备的,则如图3所示,在S105中,第一设备向主机返回第一设备的管理页面。即,在该情况之下,第一设备能够明确主机实际希望访问的就是第一设备,那么此时,第一设备不再向主机返回设备列表页面,而是直接向主机返回第一设备的管理页面,省去了主机选定设备的相关步骤,由此提高了主机对局域网内设备的访问效率。
[0043]作为本发明的另一实施例,如图4所示,在SlOl之后,所述方法还包括:
[0044]S106,当所述第一设备未监听到携带了与其相同的登录域名的数据包时,若主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述第一设备的管理页面。
[0045]在本实施例中,若第一设备通过监听,未监听到携带了与其相同登录域名的数据包时,则可以判断出在同一局域网内,不存在与其具备相同域名的设备,那么此时,第一设备不再创建设备列表页面,在该情况下,若主机通过登录域名访问第一设备,则第一设备直接向主机返回其自身的管理页面,实现主机对第一设备的访问,由此提高主机对局域网设备的访问效率。
[0046]基于本发明图1至图4所示实施例,图5示出了本发明实施例提供的局域网设备的访问装置的结构框图,该装置可以位于支持IP协议栈且支持域名登录技术的局域网设备之中,用于运行本发明图1至图4实施例所述的局域网设备的访问方法。为了便于说明,仅不出了与本实施例相关的部分。
[0047]参照图5,该装置包括:
[0048]监听单元51,第一设备监听同一局域网内其他设备广播的数据包,所述数据包携带的信息包括广播该数据包的设备的登录域名、设备标识和IP地址。
[0049]创建单元52,所述第一设备根据监听到的数据包创建设备列表页面,所述设备列表页面中展示了所述第一设备和第二设备的设备标识,所述第二设备为与所述第一设备具备相同登录域名的设备。
[0050]第一返回单元53,当主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述设备列表页面,以使所述主机选定所述设备列表页面中展示的其中一个设备。
[0051]跳转单元54,所述第一设备根据所述主机选定的设备的IP地址,将所述设备列表页面跳转至该设备的管理页面,以实现所述主机对该设备的访问。
[0052]可选地,所述装置还包括:
[0053]广播单元,所述第一设备每隔预设时间在所述局域网内广播所述数据包。
[0054]可选地,所述装置还包括:
[0055]第二返回单元,当所述主机通过IP地址访问所述第一设备时,所述第一设备向所述主机返回所述第一设备的管理页面。
[0056]可选地,所述装置还包括:
[0057]第三返回单元,当所述第一设备未监听到携带了与其相同的登录域名的数据包时,若主机访问所述登录域名,所述第一设备向所述主机返回所述第一设备的管理页面。
[0058]可选地,所述设备列表页面中还展示了所述第一设备和所述第二设备的IP地址。
[0059]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种局域网设备的访问方法,其特征在于,包括; 第一设备监听同一局域网内其他设备广播的数据包,所述数据包携带的信息包括广播该数据包的设备的登录域名、设备标识和IP地址; 所述第一设备根据监听到的数据包创建设备列表页面,所述设备列表页面中展示了所述第一设备和第二设备的设备标识,所述第二设备为与所述第一设备具备相同登录域名的设备; 当主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述设备列表页面,以使所述主机选定所述设备列表页面中展示的其中一个设备; 所述第一设备根据所述主机选定的设备的IP地址,将所述设备列表页面跳转至该设备的管理页面,以实现所述主机对该设备的访问。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述第一设备每隔预设时间在所述局域网内广播所述数据包。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括: 当所述主机通过IP地址访问所述第一设备时,所述第一设备向所述主机返回所述第一设备的管理页面。
4.如权利要求1或2所述的方法,其特征在于,在所述第一设备监听局域网内广播的数据包之后,所述方法还包括: 当所述第一设备未监听到携带了与其相同的登录域名的数据包时,若主机访问所述登录域名,所述第一设备向所述主机返回所述第一设备的管理页面。
5.如权利要求1所述的方法,其特征在于,所述设备列表页面中还展示了所述第一设备和所述第二设备的IP地址。
6.一种局域网设备的访问装置,其特征在于,包括; 监听单元,用于第一设备监听同一局域网内其他设备广播的数据包,所述数据包携带的信息包括广播该数据包的设备的登录域名、设备标识和IP地址; 创建单元,用于所述第一设备根据监听到的数据包创建设备列表页面,所述设备列表页面中展示了所述第一设备和第二设备的设备标识,所述第二设备为与所述第一设备具备相同登录域名的设备; 第一返回单元,用于当主机通过登录域名访问所述第一设备时,所述第一设备向所述主机返回所述设备列表页面,以使所述主机选定所述设备列表页面中展示的其中一个设备; 跳转单元,用于所述第一设备根据所述主机选定的设备的IP地址,将所述设备列表页面跳转至该设备的管理页面,以实现所述主机对该设备的访问。
7.如权利要求6所述的装置,其特征在于,所述装置还包括: 广播单元,用于所述第一设备每隔预设时间在所述局域网内广播所述数据包。
8.如权利要求6或7所述的装置,其特征在于,所述装置还包括: 第二返回单元,用于当所述主机通过IP地址访问所述第一设备时,所述第一设备向所述主机返回所述第一设备的管理页面。
9.如权利要求6或7所述的装置,其特征在于,所述装置还包括: 第三返回单元,用于当所述第一设备未监听到携带了与其相同的登录域名的数据包时,若主机访问所述登录域名,所述第一设备向所述主机返回所述第一设备的管理页面。
10.如权利要求6所述的装置,其特征在于,所述设备列表页面中还展示了所述第一设备和所述第二设备的IP地址。
【文档编号】H04L29/08GK104468543SQ201410695919
【公开日】2015年3月25日 申请日期:2014年11月26日 优先权日:2014年11月26日
【发明者】刘岸, 邓一凡, 侯旭勃 申请人:普联技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1