监控系统身份认证设计
关键词指纹识别监控系统 身份识别识别算法
论文摘要该指纹识别技术在监控系统的应用可对电网安全运行提供有力的技术保障。为改善目前集控中心监控系统采用“用户ID+密码”的方式进行用户身份认证和权限控制的弊端文章提出基于指纹识别技术的监控系统身份识别的解决方案介绍了方案设计思路并利用指纹识别技术实现了监控系统身份识别功能。
中图分类号 TP391文献标识码 A文章编号 1009-237416-0038-02
一、技术应用背景
目前国内大部分地区220KV和110KV变电站都已实现无人值班技术进入了由集控中心统一监控阶段。一个集控中心一般监控7〜10个变电站变电站站内开关和刀闸操作都通过集控中心遥控操作。在运行监控特别是拉闸限电期间集控中心的遥控操作非常频繁夏季期间平均每天要通过遥控操作拉限电100多条次。
在这些频繁操作中 目前集控中心监控系统采用“用户ID+密码”的方式进行用户身份认证和权限控制。每一步操作都需要输入操作人用户名、监护人用户名及相应密码一方面这些步骤需要花费较多时间使得调度指令执行不及时且容易分散操作注意力 另一方面由于经常操作,密码比较简单操作人员相互之间都知道密码失去保密作用容易发生操作人冒名监护人进行单人操作。这不但使集控中心监控系统存在安全隐患更主要的是将对供电安全产生严重的安全威胁。为解决“用户ID+密码”认证方式所出现的弊端故提出将指纹识别技术应用于集控中心监控系统 以实现用户对变电站设备进行控制前的身份认证。
二、指纹识别技术研究
每个人的指纹图案、断点和交叉点各不相同呈现唯一性且终生不变。据此我们就可以把一个人同他的指纹对应起来通过他的指纹和预先保存的指纹数据进行比较 就可以验证他的真实身份这就是指纹识别技术。指纹识别技术可称为人体密码是模式识别领域中
使用最早的也是最为成熟的生物鉴定技术它是集传感器技术、生物技术、 电子技术、数字图像处理、模式识别于一体的高新技术。
指纹识别方案设计
在用户登入电力监控系统前首先集取集控中心操作人员指纹本系统采用光电传感器作为指纹取像设备并通过USB接口与监控系统服务器连接。指纹的图形及其他相关特征集取下来后传送至指纹采集程序中 经过运算及统计在所采集图形中找出该指纹具有所谓“人人不同且终身不变的特性”的相关特征点并将之数位化。其次在进行遥控操作时 当系统需要认证操作人用户身份时可调用该指纹的数位化数据并经运算、验证其与指纹数据库中的比对资料的相似程度达到一定程度以上的统计相似度 即认为通过验证。然后通过同样的方法再验证监护人的指纹信息。只有操作用户和其监护人的指纹验证均通过且不为同一人时
遥控操作程序才能继续执行。
识别算法设计在指纹识别过程中我们把
识别算法设
计为3个步骤 图像预处、指纹特征提取和指纹比对。采集的指纹图像容易受到各种因素的影响而使图像质量变差 比如手指按压的方向和力度、皮肤的干湿程度、传感器的特征差异等。因此指纹识别算法首先要对指纹图象进行预处理 以把有用的前景信息和背景区分开。在区分指纹的指纹区域和非指纹区域的指纹图像分割方法中采用了基于块的指纹图像分割方法这个算法将指纹图像分割成大小固定的小块根据每一小块
的特性确定该块是前景还是背景。
方差法进行图像分割。指纹图像的前景区域
由指纹脊线和谷线组成指纹脊线和谷线是区域的灰度变化不大 因此方差比较小。基于这一特征利用图像的局部方差对指纹图像进行分割首先将指纹图像分成W*W的小块计算每一块图像的平均灰度值
白相间的纹理 因此方差比较大而背景aveg=H,k=l,…M 1=1,… N
其中g是第块中第i行第J列像素的灰度值。M,N是指纹图像行块数和列块数再计算每一块图像的灰度方差var=B,k=l,…M 1=1,…N
对于每一块图像 当var大于阂值T 1时将其设为前景否则设为背景最后用3*3邻域进行平滑去除孤立图像块。然后采用基于块方向图计算的方向滤波接着利用动态阀值法进行二值化处理 以把指纹灰度图像转化为仅用0、 1表示的二值图像。 对二值化后的二值图像进行细化可得到骨架图象。接下来的特征提取阶段采用模板匹配的方法获取细节特征点的位置、方向和类型信息。最后特征匹配则采用基于细节特征点匹配的算法。其识别算法流程图如图1所示
图1指纹识别算法流程
三、监控系统身份认证设计与实现
数据库安全设计
通过两个方面实现数据库系统信息安全一是数据库管理系统本身提供的用户名口令识别、使用权限控制、审计等管理措施;
另一个就是靠应用程序设置的控制管理。作为
数据库用户最关心数据资料的安全特别是用户权限问题。监控系统数据库安全管理主要分为以下几种
1.用户权限。不同类型的用户授予不同的数据管理权限。一般将权限分为3类:数据库登陆权限、资源管理权限和数据库管理权限。
2.数据分类。 同一类权限的用户对数据库中数据管理和使用的范围是不同的。 DBMS提供了将数据分类的功能 即建立视图,
管理员把用户可查询的数据逻辑上归并起来简称一个或多个视图并赋予名称再把该视图的查询权限授予该用户也可以授予多个用户。这种数据分类可以进行得很细,其最小粒度是数据库二维表中一个交叉的元素。
3.审计功能。有两种方式 即用户审计和系统审计。用户审计时 DBMS的审计系统记下所有对自己表或视图进行访问的企图包括成功的和不成功的 以及每次操作的用户名、时间、操作代码等信息。这些信息一般都被记录在数据字典里利用这些信息用户可以进行审计分析。系统审计由系统管理员进行其审计内容主要是系统一级命令和数据库客体的使
用情况。
身份认证方式设计
身份认证方式可设计为以下两类认证方式可以是下面的任意一种默认首选为指纹认证。
1.基于知识的方法来确定身份如口令或P IN,这种身份认证方法的安全性仅仅基于用户口令或P IN的保密性。
2.基于他或她的独一无二的生理学的行为特征来确定身份即生物认证如指纹认证。
指纹识别身份认证的功能实现
1.需实现的功能。指纹识别功能与监控系统功能充分结合利用监控系统数据库统一管理指纹信息 以实现以下功能能通过指纹识别出用户并根据该用户所属的用户权限分配数据库操作权限指纹登记记录直接写入监控系统数据库维护监控系统数据库时即可同时维护指纹库不再需要单独维护指纹库所有监控系统的操作身份认证均可通过指纹认证并详细记录操作日志;读取操作人员指纹信息后与数据库中的建档信息进行比对 比对正确后再次读取监护人指纹信息只有操作用户和其
监护人的指纹验证均通过且不为同一人时遥控操作才能继续从而确保控制操作安全。
2.指纹识别功能实现。基于集控中心0N2000系统开发的指纹采集接口程序利用C++语言在SDK集成开发境下开发。 SDK软件包为软件开发提供了一个集成的设计开发环境它有一个包括工程管理、源代码开发和基于JTAG调试功能的图形界面。本数据库指纹身份认证系统实现以下功能
指纹图像获取。通过USB接口的指纹采集仪采集活体指纹图像。根据上面对指纹图像采集的分析采用平面捺印指纹 以提高设别速度。采集的界面如图2所示
图2指纹采集界面
指纹保存。采集的指纹信息保存在监控系统的应用数据库中做到了监控系统数据库统一管理和维护。 同时将指纹图像进行了压缩大容量的指纹数据库经过JPEG压缩后存储 以减少存储空间。数据库中的用户权限分配数据见表1
表1用户权限分配数据表
记录操作日志。集控中心监控系统数据库
操作自动调用指纹身份认证程序 同时保留密码输入窗口只有在指纹身份认证失败时才可进入密码输入窗口。通过指纹身份认证进行的所有操作等同与通过密码身份认证的操作并在监控系统应用数据库中记录详细的操作日志。操作日志记录所有用户的操作信息对数据进行自动分类和自动检索。审计跟踪用户的活动给管理员提供分析的依据。
用户权限验证。根据指纹识别系统获取的用户信息完成对运行人员的身份认证,确保在集控中心监控系统中操作人员为合法的运行值班人员通过权限验证判断值班人员是否具备需要的权限 以及确保值班人员只能具备己经分配的功能权限。
四、结语该
该系统的实施有效防止单人违规操作、 防止非授权人员进行恶意破坏操作对电网安全运行提供技术保障受到了用户的一致好评文章将指纹识别技术应用于集控中心监控系统以实现用户对变电站设备进行控制前的身份认证。 同时大大提高集控中心变电运行值班人员的工作效率缩短遥控操作时间特别在紧急
近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...
华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...
rangcloud怎么样?rangcloud是去年年初开办的国人商家,RangCloud是一家以销售NAT起步,后续逐渐开始拓展到VPS及云主机业务,目前有中国香港、美国西雅图、韩国NAT、广州移动、江门移动、镇江BGP、山东联通、山东BGP等机房。目前,RangCloud提供香港CN2线路云服务器,电信走CN2、联通移动直连,云主机采用PCle固态硬盘,19.8元/月起,支持建站使用;美国高防云...