一种电子设备发现方法、装置、及一种路由器制造方法及图纸

技术编号:11941027 阅读:114 留言:0更新日期:2015-08-26 12:19
本发明专利技术提供的一种电子设备发现方法、装置、及一种路由器,用以检测路由器的ARP缓存中的缓存条目,且当检测到所述ARP缓存中新增一条缓存条目时,标记所述缓存条目对应的电子设备为接入状态;当检测到所述ARP缓存中的缓存条目被删除时,标记所述缓存条目对应的电子设备为离开状态,本发明专利技术可以智能且及时的记录电子设备的网络接入与离开的情况。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别是涉及一种电子设备发现方法、装置、及一种路由器。
技术介绍
在商业WIFI系统中,用户手机通过商铺免费提供的无线热点接入因特网。因运营的需要,后台服务器需要能够感知无线用户的接入时间、离开时间、使用的流量、手机品牌等信息,以上信息的收集都需要无线路由器来完成。目前,例如部分无线芯片不开放驱动源代码(例如broadcom的无线芯片),无法修改无线驱动的代码,也即无法根据电子设备与路由器的关联和取消关联的状态记录用户的接入与离开,所以需要设计一种电子设备的发现机制以不需要对无线驱动的代码进行修改亦可及时的感知电子设备的网络接入与离开。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种电子设备发现方法、装置、及一种路由器,用于解决现有技术中不能在不修改无线驱动代码的情况下,智能及时的感知电子设备对网络的接入与离开的问题。为实现上述目的及其他相关目的,本专利技术提供一种电子设备发现方法,包括如下步骤:检测路由器的ARP缓存中的缓存条目,所述缓存条目包括一与所述路由器通信连接的电子设备的IP地址以及MAC地址;当检测到所述ARP缓存中新增一条缓存条目时,标记所述缓存条目对应的电子设备为接入状态;当检测到所述ARP缓存中的缓存条目被删除时,标记所述缓存条目对应的电子设备为离开状态。可选的,当路由器向所述电子设备分配IP地址后,向所述路由器的LAN侧局域网发送ARP查询报文,且当收到所述电子设备发送的与所述ARP查询报文相对应的回复报文时,增加与所述电子设备相对应的缓存条目。可选的,当所述缓存条目的缓存时间大于一缓存时间阈值时,删除所述缓存条目。可选的,当所述缓存条目的缓存时间大于所述缓存时间阈值时,向所述路由器的LAN侧局域网发送ARP查询报文,当在一预设时间内收到所述电子设备发送的与所述ARP查询报相对应的回复报文时,保留所述缓存条目,且刷新所述缓存条目的缓存时间;当在一预设时间内没有收到所述电子设备发送的与所述ARP查询报相对应的回复报文时,删除所述缓存条目。可选的,所述缓存时间阈值为用户手动设置。为实现上述目的及其他相关目的,本专利技术还提供一种电子设备发现装置,包括:检测模块,用以检测路由器的ARP缓存中的缓存条目,所述缓存条目包括一与所述路由器通信连接的电子设备的IP地址以及MAC地址;标记模块,用以当所述检测模块检测到所述ARP缓存中新增一条缓存条目时,标记所述缓存条目对应的电子设备为接入状态;当检测到所述ARP缓存中删除一条缓存条目时,标记所述缓存条目对应的电子设备为离开状态。可选的,所述电子设备发现装置,还包括:报文发送模块,用以当路由器向所述电子设备分配IP地址后,向所述路由器的LAN侧局域网发送ARP查询报文;报文回复监测模块,用以当路由器收到所述电子设备发送的与所述ARP查询报文相对应的回复报文时,增加与所述电子设备相对应的缓存条目。可选的,所述电子设备发现装置还包括:缓存时间监测模块,用以监测所述缓存条目的缓存时间,且当所述缓存条目的缓存时间大于一缓存时间阈值时,删除所述缓存条目。可选的,当缓存时间监测模块监测的所述缓存条目的缓存时间大于所述缓存时间阈值时,向所述路由器的LAN侧局域网发送ARP查询报文,当在一预设时间内收到所述电子设备发送的与所述ARP查询报相对应的回复报文时,保留所述缓存条目,刷新所述缓存条目的缓存时间;当在一预设时间内没有收到所述电子设备发送的与所述ARP查询报相对应的回复报文时,删除所述缓存条目。为实现上述目的及其他相关目的,本专利技术还提供一种路由器,具有如上任一项所述的电子设备发现装置。如上所述,本专利技术的电子设备发现方法、装置、及一种路由器,检测路由器的ARP缓存中的缓存条目,且当检测到所述ARP缓存中新增一条缓存条目时,标记所述缓存条目对应的电子设备为接入状态;当检测到所述ARP缓存中的缓存条目被删除时,标记所述缓存条目对应的电子设备为离开状态,本专利技术可以智能且及时的记录电子设备的网络接入与离开的情况。【附图说明】图1显示为一路由器的工作原理示意图。图2显示为本专利技术的一种电子设备发现方法在一具体实施例中的流程示意图。图3显示为本专利技术的一种电子设备发现装置在一具体实施例中的模块示意图。图4显示为本专利技术的一种电子设备发现装置在一具体实施例中的模块示意图。图5显示为本专利技术的一种电子设备发现装置在一具体实施例中的模块示意图。图6显示为本专利技术的一种路由器在一具体实施例中的模块示意图。元件标号说明1、2、3、41 电子设备发现装置11、21、31 检测模块12、22、32 标记模块23报文发送模块24报文回复监测模块33缓存时间监测模块4路由器S1US12 步骤【具体实施方式】以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图示中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。实际使用中,路由器的工作原理示意图例如为如图1所示,所述路由器的WAN侧通过上联设备连接到因特网,电子设备通过无线接入到路由器的LAN侧,且LAN侧的数据包通过路由的方式转发到WAN侧,在商业WIFI的网络环境下手机都是直接与无线路由器的LAN侧直接通信,由无线路由器负责将手机的上行报文转发至Internet,且将Internet的下行报文转发至手机。根据上文的ARP工作过程,手机与无线路由器的LAN侧就是进行ARP通信的两个对端。且具有以下几种ARP交互情况:I)手机通过无线连入无线路由器后,手机与路由器间第一次有IP报文交互时,就会触发手机与路由器间的ARP报文交互。2)手机与路由器间的后续报文交互时,如果双方关于对方的ARP缓存都存在则不触发ARP报文交互。3)手机与路由器间的后续报文交互时,如果任何一方的ARP缓存,关于对方的IP地址与MAC地址映射条目超,则触发ARP报文交互。本专利技术通过检测路由器的ARP缓存中的缓存条目的增加或删除动作,以智能且及时的记录电子设备的网络接入与离开的情况,请参阅图1,显示为本专利技术的一种电子设备发现方法在一具体实施例中的流程示意图。所述方法包括如下步骤:Sll:检测路由器的ARP缓存中的缓存条目,所述缓存条目包括一与所述路由器通信连接的电子设备的IP地址以及MAC地址;S12:当检测到所述ARP缓存中新增一条缓存条目时,标记所述缓存条目对应的电子设备为接入状态;当检测到所述ARP缓存中的缓存条目被删除时,标记所述缓存条目对应的电子设备为尚开状态。但是如果手机接入路由器后没有立刻访问internet,则手机与无线路由器之间没有报文交互,直到手机访问Internet时,路由器才能知道电子设备的接入,这使得对电子设备接入网路的时间扑捉不准确,本文档来自技高网...

【技术保护点】
一种电子设备发现方法,其特征在于,包括如下步骤:检测路由器的ARP缓存中的缓存条目,所述缓存条目包括一与所述路由器通信连接的电子设备的IP地址以及MAC地址;当检测到所述ARP缓存中新增一条缓存条目时,标记所述缓存条目对应的电子设备为接入状态;当检测到所述ARP缓存中的缓存条目被删除时,标记所述缓存条目对应的电子设备为离开状态。

【技术特征摘要】

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

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

1