一种用户mac定位方法、系统及服务器的制造方法_4

文档序号:9330369阅读:来源:国知局
br>[0089]所述结果执行模块660与所述结果判断模块650相连,关闭线程池,返回定位到用户MAC的设备信息和定位结果。
[0090]所述第一结果提示模块670与所述结果执行模块660相连,当所述定位结果为空时,提示未定位到用户MAC。
[0091]所述第二结果提示模块680与所述结果执行模块660相连,当所述定位结果不为空时,创建回显对话框,格式化显示定位信息;所述定位信息包括所述定位到用户MAC的设备信息和定位结果。
[0092]本发明采用远程方法调用原理与多线程机制实现了网络管理系统中的用户MAC定位功能,并把该功能的实现模块化,降低了网管系统中用户MAC定位实现的复杂度,提高了网管系统中用户MAC定位的效率。
[0093]综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0094]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种用户MAC定位方法,其特征在于,所述用户MAC定位方法包括用户MAC定位程序,所述用户MAC定位程序包括: 创建线程池,限定并发线程数; 将采集到的各个设备的设备信息及对应的用户MAC地址作为参数,创建对应各个设备的定位任务线程,并将所述定位任务线程提交至所述线程池等待激活; 等待线程池中所有定位任务线程执行结束后,判断每个定位任务线程的返回值;若返回值不为空字符串,则表示定位到用户MAC ;或 关闭线程池,返回定位到用户MAC的设备信息和定位结果。2.根据权利要求1所述的用户MAC定位方法,其特征在于,所述用户MAC定位程序还包括: 被激活的定位任务线程根据设备信息建立SNMP连接,通过SNMP操作获取对应设备相关的MIB节点值; 判断用户MAC是否被对应设备学习到,如果是,则返回包含位置信息的MIB节点值;如果否,则返回空字符串。3.根据权利要求1所述的用户MAC定位方法,其特征在于,所述用户MAC定位程序还包括: 当所述定位结果为空时,提示未定位到用户MAC ; 当所述定位结果不为空时,创建回显对话框,格式化显示定位信息;所述定位信息包括所述定位到用户MAC的设备信息和定位结果。4.根据权利要求1所述的用户MAC定位方法,其特征在于,所述用户MAC定位方法还包括: 创建用户输入界面,接收输入的用户MAC地址、设备类型及设备选择; 创建监听事件监听所述用户输入界面上的确认按钮; 当所述确认按钮被启动后,判断通过所述用户输入界面接收的信息是否合法; 若不合法,则提示输入错误; 若合法,则通过公共端的接口定义调用所述用户MAC定位程序。5.一种用户MAC定位系统,其特征在于,所述用户MAC定位系统包括定位服务端,所述定位服务端包括: 线程池模块,创建线程池,限定并发线程数; 单线程创建模块,与所述线程池模块相连,将采集到的各个设备的设备信息及对应的用户MAC地址作为参数,创建对应各个设备的定位任务线程,并将所述定位任务线程提交至所述线程池等待激活; 结果判断模块,与所述线程池模块和执行判断模块分别相连,等待线程池中所有定位任务线程执行结束后,判断每个定位任务线程的返回值;若返回值不为空字符串,则表示定位到用户MAC ;或 结果执行模块,与所述结果判断模块相连,关闭线程池,返回定位到用户MAC的设备信息和定位结果。6.根据权利要求5所述的用户MAC定位系统,其特征在于,所述定位服务端还包括: 线程执行模块,与所述线程池模块相连,被激活的定位任务线程根据设备信息建立SNMP连接,通过SNMP操作获取对应设备相关的MIB节点值; 执行判断模块,与所述线程执行模块相连,判断用户MAC是否被对应设备学习到,如果是,则返回包含位置信息的MIB节点值;如果否,则返回空字符串。7.根据权利要求5所述的用户MAC定位系统,其特征在于,所述定位服务端还包括: 第一结果提示模块,与所述结果执行模块相连,当所述定位结果为空时,提示未定位到用户MAC ; 第二结果提示模块,与所述结果执行模块相连,当所述定位结果不为空时,创建回显对话框,格式化显示定位信息;所述定位信息包括所述定位到用户MAC的设备信息和定位结果O8.根据权利要求5所述的用户MAC定位系统,其特征在于,所述用户MAC定位系统还包括定位客户端,所述定位客户端包括: 输入模块,创建用户输入界面,接收输入的用户MAC地址、设备类型及设备选择; 监听模块,与所述输入模块相连,创建监听事件监听所述用户输入界面上的确认按钮; 判断模块,与所述监听模块和输入模块分别相连,当所述确认按钮被启动后,判断通过所述用户输入界面接收的信息是否合法; 第一执行模块,与所述判断模块相连,若不合法,则提示输入错误;或第二执行模块,与所述判断模块相连,若合法,则通过公共端的接口定义调用所述用户MAC定位程序。9.一种用户MAC定位服务器,其特征在于,所述用户MAC定位服务器包括: 线程池模块,创建线程池,限定并发线程数; 单线程创建模块,与所述线程池模块相连,将采集到的各个设备的设备信息及对应的用户MAC地址作为参数,创建对应各个设备的定位任务线程,并将所述定位任务线程提交至所述线程池等待激活; 线程执行模块,与所述线程池模块相连,被激活的定位任务线程根据设备信息建立SNMP连接,通过SNMP操作获取对应设备相关的MIB节点值; 执行判断模块,与所述线程执行模块相连,判断用户MAC是否被对应设备学习到,如果是,则返回包含位置信息的MIB节点值;如果否,则返回空字符串。 结果判断模块,与所述线程池模块和执行判断模块分别相连,等待线程池中所有定位任务线程执行结束后,判断每个定位任务线程的返回值;若返回值不为空字符串,则表示定位到用户MAC ;或 结果执行模块,与所述结果判断模块相连,关闭线程池,返回定位到用户MAC的设备信息和定位结果。10.根据权利要求9所述的用户MAC定位服务器,其特征在于,所述用户MAC定位服务器还包括: 第一结果提示模块,与所述结果执行模块相连,当所述定位结果为空时,提示未定位到用户MAC ; 第二结果提示模块,与所述结果执行模块相连,当所述定位结果不为空时,创建回显对话框,格式化显示定位信息;所述定位信息包括所述定位到用户MAC的设备信息和定位结。睬κε/ε Cl ^ ^ f-ψ Xi VCo艺6 寸 OLOOI Νο
【专利摘要】本发明提供一种用户MAC定位方法、系统及服务器,用户MAC定位方法包括用户MAC定位程序,用户MAC定位程序包括:创建线程池,限定并发线程数;将采集到的各个设备的设备信息及对应的用户MAC地址作为参数,创建对应各个设备的定位任务线程,并将定位任务线程提交至线程池等待激活;等待线程池中所有定位任务线程执行结束后,判断每个定位任务线程的返回值;若返回值不为空字符串,则表示定位到用户MAC;或关闭线程池,返回定位到用户MAC的设备信息和定位结果。本发明采用远程方法调用原理与多线程机制实现了网络管理系统中的用户MAC定位功能,降低了网管系统中用户MAC定位实现的复杂度,提高了用户MAC定位的效率。
【IPC分类】H04L12/24
【公开号】CN105049243
【申请号】CN201510372992
【发明人】王伟
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年11月11日
【申请日】2015年6月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1