一种局域网内智能设备发现方法及系统技术方案

技术编号:15395003 阅读:313 留言:0更新日期:2017-05-19 06:39
一种局域网内智能设备发现方法及系统,该方法包括智能设备信息注册、智能设备信息存储、智能设备询问、智能设备列表获取四个步骤;该系统包括智能设备、路由器、控制终端;所述路由器用于接收所述智能设备发送的报文并存储形成智能设备列表;所述控制终端通过搭载的应用程序从所述路由器上的所述智能设备列表中获得需要控制的所述智能设备的注册信息并与所述智能设备进行通信。本发明专利技术让手机端更快速的获取智能设备信息;增加了设备发现的可靠性;同时使手机应用程序更加轻量化,增加应用程序的健壮性。

Intelligent device discovery method and system in local area network

An intelligent device discovery method and system in LAN, the method includes intelligent equipment information registration, intelligent equipment information storage, intelligent equipment, intelligent equipment to obtain a list of about four steps; the system includes equipment, routers, intelligent control terminal; the router receives the message sent by the intelligent equipment storage and formed intelligent equipment the list of the control terminal; the intelligent equipment needed to control the intelligent equipment from the list on the router through the application with the registration information and communicate with the smart device. The invention enables the mobile terminal to obtain intelligent device information more quickly, increases the reliability of the device discovery, and makes the mobile application program more lightweight and increases the robustness of the application.

【技术实现步骤摘要】
一种局域网内智能设备发现方法及系统
本专利技术涉及一种局域网内智能设备发现方法及系统。
技术介绍
随着互联网和物联网的发展,智能家具渐渐地开始进入人们的家庭和生活,人类渐渐地进入到智能家具时代。这些智能家具通过家庭路由器的WiFi接入到网络中,然后由智能手机的应用程序来控制。现有技术的智能设备主要指智能家具、智能穿戴等设备、器械和机器的统称。目前的局域网中的设备相互之间的发现方法主要有两种:第一种是某台设备使用UPD广播的方式向所有的局域网设备发送广播报文,然后再接收其他设备返回的响应报文,报文内包含其他设备的IP地址,获取到IP地址后,该设备就可以直接与其他设备开始通信;第二种是采用苹果的发布的Bonjour协议,实现零配置网络中的设备发现。这两种方法大体是通过智能手机去主动发现其他智能家具,具体的智能设备发现方法主要是先将智能手机和智能家具连接到同一个局域网中;再由智能手机应用程序端广播设备发现报文到局域网中,等待智能设备回复自己的设备信息报文;最后由手机应用程序获取智能设备报文,然后与某个设备通信。现有的设备发现方法主要缺点是通过手机来广播报文发现智能设备,智能设备的发现速度较慢,这些设备信息还需要智能手机端去维护和更新,增加了应用程序开发的代码量和复杂度;由于每次打开应用程序都要去重新获取一次智能设备的设备信息,在局域网不停地广播设备发现报文,也会增加网络阻塞和智能手机的耗电速度。而基于Bonjour的零配置网络发现方法安装起来过于庞大,对于如智能灯泡这样的轻量级的智能设备而言过于耗费硬件资源。又如公开号为CN103460760A的中国专利技术专利所公开的一种设备发现的方法、设备和系统,涉及通信
,所述方法包括:第一设备开启设备到设备D2D监听和广播功能;当第一设备监听到第二设备的广播信息后,将所述第二设备的广播信息和目标用户的用户标识上报给网络侧,使所述网络侧根据所述第二设备的广播信息获取在所述第二设备上登录的用户标识,并判断在所述第二设备上登录的用户标识是否为所述目标用户的用户标识;所述第一设备接收所述网络侧返回的所述判断结果,所述第一设备根据所述判断结果确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内。但是该专利技术方法过程过于繁琐,同时该方法的系统也过于复杂,不适于移植给家庭局域网来使用。
技术实现思路
针对现有技术的问题,本专利技术提供一种基于路由器的家庭局域网内智能设备发现方法及系统,本专利技术通过使用路由器替代手机端去发现智能设备,让手机端更快速的获取智能设备信息,增加设备发现的可靠性,从而使手机端的应用程序代码更加轻量化,增加了应用程序的健壮性。本专利技术的技术方案是提供一种局域网内智能设备发现方法,其包括以下具体步骤:A1,智能设备信息注册,智能设备向路由器发起注册请求;A2,智能设备信息存储,所述路由器将接收到注册请求添加到本地数据库中形成智能设备列表;A3,智能设备询问,所述路由器向局域网发出广播发现未请求的智能设备并更新所述智能设备列表;A4,智能设备列表获取,手机端的应用程序向所述路由器发送智能设备获取请求信息,由所述路由器向所述应用程序响应回发所述智能设备列表。作为本专利技术的优选,所述A2包括以下步骤,B1,未注册设备登录,在本地数据库中添加未注册的所述智能设备的设备信息并将该所述智能设备登记为在线状态;B2,已注册设备登录,所述路由器检查已注册的所述智能设备是否为在线状态,如果为离线状态则修改为在线状态。作为本专利技术的优选,所述的A3包括以下步骤,C1,广播报文,所述路由器在局域网中广播报文,该报文请求所有的所述智能设备响应一次注册信息的报文;C2,智能设备列表刷新,所述路由器根据收到的所述智能设备发回的响应报文,刷新本地的所述智能设备列表;C3,智能设备列表清理,所述路由器将没有返回所述响应报文的所述智能设备的所述设备信息从所述只能设备列表上删除或修改为离线状态。作为本专利技术的优选,所述A4中应用程序提取所述智能设备列表中需操控的所述智能设备的IP,然后通过所述IP与需操控的所述智能设备进行通信。作为本专利技术的优选,所述的注册信息包括设备名称、MAC地址、IP地址、在线状态和离线时间。作为本专利技术的优选,所述C2包括以下处理方式,D1,收到未注册的所述智能设备发送的报文,则存储该所述智能设备的注册信息;D2,收到已注册的所述智能设备发送的报文,更新设备名称、IP地址和在线状态,并将离线时间置0;D3,如果没有收到已经注册的设备的报文,则通过查找所述路由器本身记录的所有连接所述路由器的所述智能设备的注册信息,查看该已经注册的所述智能设备是否在线;如果该已经注册的所述智能设备确定不在线,则将该已经注册的所述智能设备设置为“离线”状态,记录离线时间;如果该已经注册的所述智能设备在线,则所述路由器单播一个报文给该已经注册的所述智能设备,若依然没有收到回复,也将该已经注册的所述智能设备设为离线状态,记录离线时间。作为本专利技术的优选,所述C1中所述路由器在主动广播的过程中,广播的间隔时间逐次递增递增,当间隔时间达到预设时间后不再增加,一直以所欲预设时间作为间隔时间进行广播报文。本专利技术还设计了一种局域网内智能设备发现系统,包括智能设备、路由器、控制终端;所述路由器用于接收所述智能设备发送的报文并存储形成智能设备列表;所述控制终端通过搭载的应用程序从所述路由器上的所述智能设备列表中获得需要控制的所述智能设备的注册信息并与所述智能设备进行通信。作为本专利技术的优选,所述路由器还包括本地数据库,所述本地数据库用于存储所述智能设备的注册信息并形成智能设备列表。作为本专利技术的优选,所述路由器还包括广播模块,所述广播模块用于向局域网内所有所述智能设备进行广播从而发现未请求的智能设备。作为本专利技术的优选,所述的指纹图像预处理模块包括依次连接的去噪单元、图像增强单元、图像二值化单元以及图像细化处理单元。本专利技术让手机端更快速的获取智能设备信息;增加了设备发现的可靠性;同时使手机应用程序更加轻量化,增加应用程序的健壮性。附图说明图1为本专利技术的系统硬件架构图;图2为本专利技术的智能设备主动发起注册请求流程图;图3为本专利技术的应用程序向路由器请求智能设备列表流程图;图4为本专利技术的应用程序与智能设备的连接流程图;图5为本专利技术的系统框图;图中:1-智能设备;2-路由器;3-控制终端;2-1-本地数据库;2-2-广播模块。具体实施方式以下结合附图对本专利技术作进一步详细说明。本专利技术通过使用路由器替代手机端去发现智能设备,让手机端更快速的获取智能设备信息,增加设备发现的可靠性,从而使手机端的应用程序代码更加轻量化,增加了应用程序的健壮性。本方法实施例采用的基本系统构架如图1所示,控制终端3、智能设备1均与同一个路由器2连接,控制终端3主要为手机和平板电脑等移动智能终端,智能设备1主要是智能家居中的诸如智能灯泡、智能窗帘等设备。本办法采用路由器2替代智能手机在局域网中广播设备发现报文,同时所有的智能设备1信息由路由器2维护在本地数据库2-1中,并由路由器2在局域网中不定时的去广播设备发现报文,维护本地数据库2-1中的智能设备列表信息。智能手机端只需用向路由器2请求智能设备列表信息即可获取局域网中的所有智能设备1信息。具体包括以下具体本文档来自技高网
...
一种局域网内智能设备发现方法及系统

【技术保护点】
一种局域网内智能设备发现方法,其特征在于,包括以下具体步骤:A1,智能设备信息注册,智能设备(1)向路由器(2)发起注册请求;A2,智能设备信息存储,所述路由器(2)将接收到注册请求添加到本地数据库(2‑1)中形成智能设备列表;A3,智能设备询问,所述路由器(2)向局域网发出广播发现未请求的智能设备(1)并更新所述智能设备列表;A4,智能设备列表获取,手机端的应用程序向所述路由器(2)发送智能设备(1)获取请求信息,由所述路由器(2)向所述应用程序响应回发所述智能设备列表。

【技术特征摘要】
1.一种局域网内智能设备发现方法,其特征在于,包括以下具体步骤:A1,智能设备信息注册,智能设备(1)向路由器(2)发起注册请求;A2,智能设备信息存储,所述路由器(2)将接收到注册请求添加到本地数据库(2-1)中形成智能设备列表;A3,智能设备询问,所述路由器(2)向局域网发出广播发现未请求的智能设备(1)并更新所述智能设备列表;A4,智能设备列表获取,手机端的应用程序向所述路由器(2)发送智能设备(1)获取请求信息,由所述路由器(2)向所述应用程序响应回发所述智能设备列表。2.根据权利要求1所述的一种局域网内智能设备发现方法,其特征在于:所述A2包括以下步骤,B1,未注册设备登录,在本地数据库(2-1)中添加未注册的所述智能设备(1)的设备信息并将该所述智能设备(1)登记为在线状态;B2,已注册设备登录,所述路由器(2)检查已注册的所述智能设备(1)是否为在线状态,如果为离线状态则修改为在线状态。3.根据权利要求1所述的一种局域网内智能设备发现方法,其特征在于:所述的A3包括以下步骤,C1,广播报文,所述路由器(2)在局域网中广播报文,该报文请求所有的所述智能设备(1)响应一次注册信息的报文;C2,智能设备列表刷新,所述路由器(2)根据收到的所述智能设备(1)发回的响应报文,刷新本地的所述智能设备列表;C3,智能设备列表清理,所述路由器(2)将没有返回所述响应报文的所述智能设备(1)的所述设备信息从所述只能设备列表上删除或修改为离线状态。4.根据权利要求1所述的一种局域网内智能设备发现方法,其特征在于:所述A4中应用程序提取所述智能设备列表中需操控的所述智能设备(1)的IP,然后通过所述IP与需操控的所述智能设备(1)进行通信。5.根据权利要求1所述的一种局域网内智能设备发现方法,其特征在于:所述的注册信息包括设备名称、MAC地址、IP地址、在线状态和离线时间。6.根据权利要求3所述的一种局域网内智能设备发现方...

【专利技术属性】
技术研发人员:陆道权
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1