网络工程师在大批量部署接入交换机、光纤线路终端时,总是需要采集设备信息,并且需要统计安装位置。
这个很菜鸡的代码是我的第一个python,大致是这样使用的:
HDAB.py
拍下网络设备外箱的图片并放置在produce文件夹中,执行本程序,pillow导入图片并做简单处理,pyzbar自动识别出一维码、二维码的数据信息。
数据经过几个简单的判别式处理之后,以逗号为分隔print在屏幕上。
如果喜欢,也可以后面加上个>xxx.csv把输出生成一个文件,用excel可以直接打开。
如果需要将安装位置一并记录,可以将位置代码(建议是非中文)生成QR,将位置和QR打印成标签贴在设备外箱上,便于施工人员定位安装,拍照时将位置码和标签排在一起,通过简单的识别规则一并识别导出。
1、目前识别规则是基于华为企业业务的数通、传输产品线设计的,其他品牌可以自行修改数据类型判定规则来实现识别。
2、概念和思路是这样的,实际使用方法是灵活的。
HDAB-mysql.py
新做了一个对接mysql的版本,基本上是把之前csv的内容导入了mysql里,可以用作其他装维系统的数据源使用。
输入一个项目编码(不能以数字开头),这个编码将命名一个新数据表。
识别的数据将进入这个数据表中。
同样道理的,概念和思路是这样的,实际使用方法是灵活的。