路由器网桥模式下无线终端类型的识别系统及方法_4

文档序号:9618588阅读:来源:国知局
同上面云端的查询方式。接着执行步骤S404。
[0100]执行步骤S404,查询到终端类型,获得了本地查询结果,接着执行步骤S405。
[0101]执行步骤S405,将查询结果发送到云端服务器,路由器将本地查询结果上报至云端服务器。接着执行步骤S406。
[0102]执行步骤S406,在云端将本地查询结果和云端查询结果进行比对,由云端服务器比对云端查询结果和本地查询结果,接着执行步骤S407。
[0103]执行步骤S407,判断结果是否一致,比对云端查询结果和本地查询结果是否一致,若比对结果一致,则执行步骤S408,若比对结果不一致,则执行步骤S409。
[0104]执行步骤S408,发送比对一致信息到本地路由器,告知本地路由器查询结果正确。
[0105]执行步骤S409,将云端结果发送到路由器,更新本地数据库,由云端服务器将云端查询结果发送至路由器替换本地查询结果以更新本地数据库。能够保证本地显示的终端类型的正确率。接着执行步骤S410。
[0106]执行步骤S410,更改路由器管理页面状态显示终端类型项。
[0107]综上所述,本发明路由器网桥模式下无线终端类型的识别系统及方法,在路由器网桥模式下,对路由器所有的通讯数据包进行抓取并过滤得到DHCP请求数据包,解析DHCP请求数据包中的0pt1nl2、0pt1n55、以及0pt1n60三个字段的参数值,提高了识别终端类型的准确率,且查询终端类型为云端和本地同时进行,在本地查询类型结果错误时,将云端结果替换本地以对本地数据库进行更新,提高本地的识别准确率,在与Internet断开时,路由器能够通过查询本地数据库来识别终端类型。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0108]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种路由器网桥模式下无线终端类型的识别方法,其特征在于,包括: 在网桥模式下,抓取路由器转发的所有通讯数据包并对所有的通讯数据包进行过滤以得到无线终端与DHCP服务器交互的DHCP请求数据包; 对所述DHCP请求数据包进行解析以得到解析值;以及 将所得到的解析值和所述无线终端的MAC地址一起发送至云端服务器进行无线终端类型的查询以获取所述无线终端的类型。2.如权利要求1所述的路由器网桥模式下无线终端类型的识别方法,其特征在于,对所有的通讯数据包进行过滤,包括: 判断所述通讯数据包是否为来自无线局域网,若是,则继续判断,若否,则对所述通讯数据包放行; 判断所述通讯数据包中的源IP地址是否为0.0.0.0和目的IP地址是否为255.255.255.255,若所述源IP地址和所述目的IP地址均为是,则继续判断,若所述源IP地址和所述目的IP地址中任一为否,则对所述通讯数据包放行; 判断所述通讯数据包是否为用户数据包,若是,则继续判断,若否,则对所述通讯数据包放行; 判断所述通讯数据包的源端口号是否为68和目的端口号是否为67,若所述源端口号和所述目的端口号均为是,则继续判断,若所述源端口号和所述目的端口号中任一为否,则对所述通讯数据包放行; 判断所述通讯数据包中的信息类型字段是否为请求数据包,若是,则得到了所述DHCP请求数据包,若否,则对所述通讯数据包放行。3.如权利要求1或2所述的路由器网桥模式下无线终端类型的识别方法,其特征在于,对所述DHCP请求数据包进行解析以得到解析值,包括: 对所述DHCP请求数据包中的主机名字段、附加请求参数字段、以及厂商识别字段进行解析,得出对应的主机名字段值、附加请求参数字段值、以及厂商识别字段值。4.如权利要求3所述的路由器网桥模式下无线终端类型的识别方法,其特征在于,将解析到的所述主机名字段值、所述附加请求参数字段值、以及厂商识别字段值同所述无线终端的MAC地址一起发送至用户态,由用户态将所述主机名字段值、所述附加请求参数字段值、以及厂商识别字段值和所述无线终端的MAC地址经无线通信传送至云端服务器。5.如权利要求1所述的路由器网桥模式下无线终端类型的识别方法,其特征在于,还包括: 在路由器的本地数据库对所得到的解析值和所述无线终端的MAC地址进行无线终端类型的查询,以获得本地查询结果; 将所述本地查询结果上报至所述云端服务器; 由所述云端服务器比对云端查询结果和所述本地查询结果,若比对结果一致,则由所述云端服务器将比对结果发送至所述路由器,若比对结果不一致,则由所述云端服务器将所述云端查询结果发送至所述路由器替换所述本地查询结果以更新本地数据库。6.一种路由器网桥模式下无线终端类型的识别系统,其特征在于,包括: 与路由器连接的数据过滤单元,用于在网桥模式下,抓取所述路由器转发的所有通讯数据包并从中过滤得到无线终端与DHCP服务器交互的DHCP请求数据包; 与所述数据过滤单元连接的数据解析单元,用于对经所述数据过滤单元过滤得到的所述DHCP请求数据包进行解析以得到对应的解析值;以及 与所述数据解析单元连接的无线通信单元,用于将得到的所述解析值和所述无线终端的MAC地址一起发送至云端服务器,以使得所述云端服务器对所述无线终端的类型进行查询进而获取所述无线终端的类型。7.如权利要求6所述的路由器网桥模式下无线终端类型的识别系统,其特征在于,所述数据过滤单元中包括来源判断模块、地址判断模块、用户包判断模块、端口号判断模块、以及信息类型判断模块; 所述来源判断模块与所述路由器的内核连接,用于获取由所述内核转发的所有通讯数据包,并对所有的通讯数据包进行逐一判断,判断所述通讯数据包是否为来自无线局域网,若是,则将所述通讯数据包发送给所述地址判断模块,若否,则对所述通讯数据包放行; 所述地址判断模块与所述来源判断模块连接,用于对从所述来源判断模块发送来的所述通讯数据包进行判断,判断所述通讯数据包中的源IP地址是否为0.0.0.0和目的IP地址是否为255.255.255.255,若所述源IP地址和所述目的IP地址均为是,则将所述通讯数据包发送给所述用户包判断模块,若所述源IP地址和所述目的IP地址中的任一为否,则对所述通讯数据包放行; 所述用户包判断模块与所述地址判断模块连接,用于对从所述地址判断模块发送来的所述通讯数据包进行判断,判断所述通讯数据包是否为用户数据包,若是,则将所述通讯数据包发送给所述端口号判断模块,若否,则对所述通讯数据包放行; 所述端口号判断模块与所述用户包判断模块连接,用于对从所述用户包判断模块发送来的所述通讯数据包进行判断,判断所述通讯数据包的源端口号是否为68和目的端口号是否为67,若所述源端口号和所述目的端口号均为是,则将所述通讯数据包发送给所述信息类型判断模块,若所述源端口号和所述目的端口号中任一为否,则对所述通讯数据包放行; 所述信息类型判断模块与所述端口号判断模块连接,用于对从所述端口号判断模块发送来的所述通讯数据包进行判断,判断所述通讯数据包中的信息类型字段是否为请求数据包,若是,则得到了所述DHCP请求数据包,若否,则对所述通讯数据包放行。8.如权利要求6或7所述的路由器网桥模式下无线终端类型的识别系统,其特征在于,所述数据解析单元包括主机名解析模块、请求参数解析模块、以及厂商解析模块; 所述主机名解析模块用于对所述DHCP请求数据包中的主机名字段进行解析以得出对应的主机名字段值; 所述请求参数解析模块用于对所述DHCP请求数据包中的附加请求参数字段进行解析以得出对应的附加请求参数字段值; 所述厂商解析模块用于对所述DHCP请求数据包中的厂商识别字段进行解析以得出对应的厂商识别字段值。9.如权利要求8所述的路由器网桥模式下无线终端类型的识别系统,其特征在于,还包括与所述数据解析单元和所述无线通信单元连接的用户态单元,用于接收所述数据解析单元解析出的所述主机名字段值、所述附加请求参数字段值、以及厂商识别字段值和获取所述无线终端的MAC地址,并将接收到的所述主机名字段值、所述附加请求参数字段值、以及厂商识别字段值和所述无线终端的MAC地址发送给所述无线通信单元。10.如权利要求6所述的路由器网桥模式下无线终端类型的识别系统,其特征在于,还包括设于所述路由器中的本地数据库和查询单元,所述查询单元与所述本地数据库、所述数据解析单元、以及所述无线通信单元连接,所述查询单元用于根据所述解析值和所述无线终端的MAC地址在所述本地数据库中查询以获得本地查询结果,并将所述本地查询结果通过所述无线通信单元发送至所述云端服务器,所述查询单元根据所述云端服务器的反馈结果进行对应的处理,若所述云端服务器反馈云端查询结果与所述本地查询结果不一致,则所述查询单元将所述云端查询结果替换所述本地查询结果以更新所述本地数据库。
【专利摘要】本发明提供一种路由器网桥模式下无线终端类型的识别系统及方法,该方法包括:在网桥模式下,抓取路由器转发的所有通讯数据包并对所有的通讯数据包进行过滤以得到无线终端与DHCP服务器交互的DHCP请求数据包;对所述DHCP请求数据包进行解析以得到解析值;以及将所得到的解析值和所述无线终端的MAC地址一起发送至云端服务器进行无线终端类型的查询以获取所述无线终端的类型。解析DHCP请求数据包中的Option12、Option55、以及Option60三个字段的参数值,提高了识别终端类型的准确率,在与Internet断开时,路由器能够通过查询本地数据库来识别终端类型。
【IPC分类】H04L12/26, H04L29/12
【公开号】CN105376114
【申请号】CN201510855972
【发明人】张德黎, 谢婷
【申请人】上海斐讯数据通信技术有限公司
【公开日】2016年3月2日
【申请日】2015年11月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1