一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种批量为设备分配IP的方法、装置、设备及存储介质与流程

2022-03-16 16:20:15 来源:中国专利 TAG:

一种批量为设备分配ip的方法、装置、设备及存储介质
技术领域
1.本发明涉及ip地址分配领域,更具体涉及一种批量为设备分配ip的方法。


背景技术:

2.公司设备联网,要求进行ip与mac地址的绑定,每一台设备都有固定的ip,并且每个楼层的网段不同。通过远程桌面登录到dhcp服务器,打开windows powershell,使用命令添加用户、在dhcp服务器及作用域上,添加mac地址的保留ip。为了便捷,使用html技术,如图1所示,依次输入姓名、mac地址、楼层、绑定的ip,可以生成一台设备的绑定命令。但需要自己查看人员楼层且每次只能绑定一台设备,效率过低,耗费时间。
3.中国专利公开号cn105208142a,公开了一种电网信息资产运维ip地址自动分配方法,包括以下步骤:1)维护环节,将ip地址使用位置信息和交换机基本信息维护输入到数据库中;2)请求环节,发送ip地址分配请求;3)处理环节,接收ip地址分配请求;4)分配环节,实现资产设备ip地址的自动分配。本发明解决网络管理人员对电网信息资产设备ip地址分配困难的问题,在电网信息资产运维过程中,模拟telnet登录到交换机,并使用arp命令对交换机中ip地址和mac地址的对应关系进行查询、添加和删除等操作,从而实现资产设备ip地址的自动分配,减轻网络管理人员工作负担。该专利申请提供的方法同样每次只能绑定一台设备,效率过低,耗费大量时间。


技术实现要素:

4.本发明所要解决的技术问题在于现有技术为设备分配ip的方法存在每次只能绑定一台设备,且需要查看人员部门所在楼层,效率过低,耗费大量时间的问题。
5.本发明通过以下技术手段实现解决上述技术问题的:一种批量为设备分配ip的方法,所述方法包括以下步骤:
6.步骤一:创建人员信息表、部门楼层表及ip信息表;
7.步骤二:创建html页面表格,html页面表格包括姓名和mac地址两列;
8.步骤三:在html页面上逐行填写姓名和对应的mac地址;
9.步骤四:后台运行python程序,python程序用于根据姓名,查找人员信息表获取部门信息;根据部门信息,查找部门楼层表以获取楼层信息;根据楼层信息,查找ip信息表,按顺序指定空闲ip;
10.步骤五:将ip分配结果展示到html页面。
11.本发明在html页面上逐行填写姓名和对应的mac地址,执行python程序,根据姓名,查找人员信息表获取部门信息;根据部门信息,查找部门楼层表,获取楼层信息;根据楼层信息,查找ip信息表,按顺序指定空闲ip,使用前端html运行python程序,达到批量快速创建的效果,每次能绑定多台设备,且不需要人工查看人员部门所在楼层,效率大大提升,耗费的时间明显减少。
12.进一步地,所述html页面上设置新增一行按钮,点击新增一行按钮,html页面表格
新增一行。
13.进一步地,所述html页面上设置完成按钮,点击完成按钮,获取html页面中的姓名和mac地址数据,保存到excel文件中。
14.进一步地,所述html页面上设置运行按钮,点击运行按钮,后台运行python程序。
15.进一步地,所述html页面上设置显示结果按钮,点击显示结果按钮,ip分配结果展示到html页面。
16.进一步地,所述python程序还用于根据姓名、mac地址、楼层、ip生成设备绑定命令,保存在.txt文件。
17.本发明还提供一种批量为设备分配ip的装置,所述装置包括:
18.表格创建模块,用于创建人员信息表、部门楼层表及ip信息表;
19.html页面创建模块,用于创建html页面表格,html页面表格包括姓名和mac地址两列;
20.数据添加模块,用于在html页面上逐行填写姓名和对应的mac地址;
21.ip分配模块,用于后台运行python程序,python程序用于根据姓名,查找人员信息表获取部门信息;根据部门信息,查找部门楼层表以获取楼层信息;根据楼层信息,查找ip信息表,按顺序指定空闲ip;
22.结果显示模块,用于将ip分配结果展示到html页面。
23.进一步地,所述html页面上设置新增一行按钮,点击新增一行按钮,html页面表格新增一行。
24.进一步地,所述html页面上设置完成按钮,点击完成按钮,获取html页面中的姓名和mac地址数据,保存到excel文件中。
25.进一步地,所述html页面上设置运行按钮,点击运行按钮,后台运行python程序。
26.进一步地,所述html页面上设置显示结果按钮,点击显示结果按钮,ip分配结果展示到html页面。
27.进一步地,所述python程序还用于根据姓名、mac地址、楼层、ip生成设备绑定命令,保存在.txt文件。
28.本发明还提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序指令,所述处理器执行所述计算机程序指令时,实现上述方法步骤。
29.本发明还提供一种计算机可读存储介质,存储有计算机程序指令,所述计算机程序指令在被处理器调用和执行时实现上述方法步骤。
30.本发明的优点在于:本发明在html页面上逐行填写姓名和对应的mac地址,执行python程序,根据姓名,查找人员信息表获取部门信息;根据部门,查找部门楼层表,获取楼层信息;根据楼层,查找ip信息表,按顺序指定空闲ip,使用前端html运行python程序,达到批量快速创建的效果,每次能绑定多台设备,且不需要人工查看人员部门所在楼层,效率大大提升,耗费的时间明显减少。
附图说明
31.图1为现有技术公开的为设备分配ip的方法的流程图;
32.图2为本发明实施例所公开的一种批量为设备分配ip的方法的流程图。
具体实施方式
33.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
34.实施例1
35.如图2所示,一种批量为设备分配ip的方法,所述方法包括以下步骤:
36.s1:创建人员信息表、部门楼层表及ip信息表,人员信息表见表1,部门楼层表见表2,ip信息表见表3。
37.表1人员信息表
38.姓名部门王是来交付部李金克人事部奥德赛总裁办傅蓝思人事部小王交付部小李交付部
39.表2部门楼层表
40.部门楼层总裁办5财务部3交付部2人事部4
41.表3ip信息表
42.ipmac姓名10.88.1.21asdsddoejvnd王是来10.88.1.22sdllkjlluehd李金克10.88.1.23acnxasxcsdcx奥德赛10.88.1.24aaccabffkd11傅蓝思10.88.1.25
ꢀꢀ
10.88.1.26
ꢀꢀ
10.88.1.27
ꢀꢀ
43.s2:创建html页面表格,html页面表格包括姓名和mac地址两列,所述html页面上设置新增一行按钮(按钮添加函数实现),点击新增一行按钮,html页面表格新增一行。
44.s3:在html页面上逐行填写姓名和对应的mac地址;所述html页面还设置完成按钮,点击完成按钮,获取html页面中的姓名和mac地址数据,保存到excel文件中。所述html页面上还设置运行按钮,点击运行按钮,后台运行python程序。html页面内容如表4所示,excel文件内容如表5所示。
45.表4html页面内容
[0046][0047]
表5 excel文件内容
[0048]
mac姓名11acbacf00dc小王cf00dcacb1ca小李
ꢀꢀ
[0049]
s4:html页面上填写完所以内容以后点击完成按钮,然后点击运行按钮,后台运行python程序,python程序用于根据姓名,查找人员信息表获取部门信息;根据部门信息,查找部门楼层表,获取楼层信息;根据楼层信息,查找ip信息表,按顺序指定空闲ip;根据姓名、mac地址、楼层信息、ip生成设备绑定命令,保存在.txt文件。具体的:点击运行按钮,在script标签中,定义函数execcommand,传入参数param,调用activeobject。添加按钮“运行”的点击事件,调用execcommand方法,onclick=

execcommand(

python iresult.py

)

,运行.py文件,得到最终结果。
[0050]
s5:所述html页面上设置显示结果按钮,点击显示结果按钮,ip分配结果展示到html页面。html页面上的显示结果如表6所示。
[0051]
表6 html页面上的显示结果
[0052][0053]
通过以上技术方案,本发明在html页面上逐行填写姓名和对应的mac地址,执行python程序,根据姓名,查找人员信息表获取部门信息;根据部门,查找部门楼层表,获取楼层信息;根据楼层,查找ip信息表,按顺序指定空闲ip,使用前端html运行python程序,达到批量快速创建的效果,每次能绑定多台设备,且不需要人工查看人员部门所在楼层,效率大
大提升,耗费的时间明显减少。
[0054]
实施例2
[0055]
基于实施例1,本发明实施例2还提供一种批量为设备分配ip的装置,所述装置包括:
[0056]
表格创建模块,用于创建人员信息表、部门楼层表及ip信息表;
[0057]
html页面创建模块,用于创建html页面表格,html页面表格包括姓名和mac地址两列;
[0058]
数据添加模块,用于在html页面上逐行填写姓名和对应的mac地址;
[0059]
ip分配模块,用于后台运行python程序,python程序用于根据姓名,查找人员信息表获取部门信息;根据部门信息,查找部门楼层表,获取楼层信息;根据楼层信息,查找ip信息表,按顺序指定空闲ip;
[0060]
结果显示模块,用于将ip分配结果展示到html页面。
[0061]
具体的,所述html页面上设置新增一行按钮,点击新增一行按钮,html页面表格新增一行。
[0062]
具体的,所述html页面上设置完成按钮,点击完成按钮,获取html页面中的姓名和mac地址数据,保存到excel文件中。
[0063]
具体的,所述html页面上设置运行按钮,点击运行按钮,后台运行python程序。
[0064]
具体的,所述html页面上设置显示结果按钮,点击显示结果按钮,ip分配结果展示到html页面。
[0065]
具体的,所述python程序还用于根据姓名、mac地址、楼层、ip生成设备绑定命令,保存在.txt文件。
[0066]
实施例3
[0067]
基于实施例1,本发明实施例3还提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序指令,所述处理器执行所述计算机程序指令时,实现实施例1所述的方法步骤。
[0068]
实施例4
[0069]
基于实施例1,本发明实施例4还提供一种计算机可读存储介质,存储有计算机程序指令,所述计算机程序指令在被处理器调用和执行时实现实施例1所述的方法步骤。
[0070]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献