一种智能电话密码保护的方法及其装置的制作方法

文档序号:7686644阅读:191来源:国知局
专利名称:一种智能电话密码保护的方法及其装置的制作方法
技术领域
本发明涉及一种智能电话密码保护的方法及其装置,属于智能电话的远程控制领域。
背景技术
现有的电话远程控制技术中,通常都没有密码保护功能。如申请号为99257923.6的专利和申请号为96241401.8的专利,都存在这样的问题。没有密码保护,则系统的安全性能很差,容易被他人盗用或者受到他人的恶意攻击,给智能电话系统带来许多麻烦,甚至不可估量的损失。

发明内容
针对上述现有技术中存在的问题与不足,本发明提供了一种远程控制装置提供密码保护功能的智能电话密码保护方法及其装置。它可提高智能电话系统的安全性能,防止他人盗用,避免由此带来的麻烦与损失。
本发明的技术方案,以如下方式实现一种智能电话密码保护的方法,其步骤为1)用户用双音频电话按键输入密码,DTMF信号收发及信号判断电路从电话线上获取DTMF信号并进行译码,传送给单片机;2)单片机从信息存取电路中读取预先设置的系统密码,并与用户输入的密码相比较,确定用户的身份;3)若三次密码输入都错误,则本次拨入失败,自动挂机;4)记录拨入失败的次数,失败次数多于一定的次数,装置自动锁定。
实现上述方法的装置,包括DTMF信号收发及信号判断电路、单片机、信息存取电路。其结构特点是,DTMF信号收发及信号判断电路与单片机连接,单片机与信息存取电路连接。
上述的DTMF信号收发及信号判断电路用MT8888作为主要芯片,MT8888的WR、CS、RD、RSO、D3端分别连接单片机的P0.4、P1.6、P0.5、P0.6、P0.3端,MT8888的D0-D2端分别连接单片机的P0.0-P0.2端,MT8888的IRQ/CP端接单片机的INT0端,MT8888的IN-端为DTMF信号输入及检测呼叫进程音端,MT8888的Tone端为DTMF信号输出端。
上述的信息存取电路由EEPROM24C01A组成,其A0-A2及WP端接地,串行时钟SCL与单片机的P2.1端相连,串行数据/地址输入/输出端SDA与单片机的P2.0端相连。
上述单片机的型号为AT89C51。
本发明由于采用单片机AT89C51和信息存取电路实现了密码保护和反密码探测,从而增加了本发明所用智能电话远程控制装置的安全性和防止他人的恶意探测,可有效地避免由此带来的麻烦与损失。使智能电话远程控制技术更趋于完善。


图1为本发明装置的工作原理图;图2为本发明装置DTMF信号收发及信号判断电路的电路连接图;图3为本发明装置信息存取电路的电路连接图。
具体实施例方式
本发明的方法已在发明内容中叙述,技术方案完全相同,这里不再赘述。
参看图1,实现上述方法的装置,包括DTMF信号收发及信号判断电路1、单片机2、信息存取电路3。所述DTMF信号收发及信号判断电路1与单片机2连接,单片机2与信息存取电路3连接。
参看图2,DTMF信号收发及信号判断电路1是用MT8888作为主要芯片,MT8888的WR、CS、RD、RSO、D3端分别连接型号为AT89C51的单片机2的P0.4、P1.6、P0.5、P0.6、P0.3端,MT8888的D0-D2端分别连接单片机2的P0.0-P0.2端,MT8888的IRQ/CP端接单片机2的INT0端,MT8888的IN-端为DTMF信号输入及检测呼叫进程音端,MT8888的Tone端为DTMF信号输出端。MT8888作为DTMF信号收发及信号音判断电路的主要芯片,它可以发送DTMF信号的高频组及低频组中的每一种单频,同时还提供通信线路中的呼叫进程音的接收及识别功能。工作时,由单片机2决定DTMF信号的输入和输出方向。本装置接收控制指令,即接收DTMF信号或检测呼叫进程音时,IN-端与电话线相连。本装置往外拨号时,即发送DTMF信号时,DTMF信号输出端Tone与电话线连通。
参看图3,信息存取电路3由EEPROM24C01A组成,其A0-A2及WP端接地,串行时钟SCL与单片机2的P2.1端相连,串行数据/地址输入/输出端SDA与单片机2的P2.0端相连。EEPROM24C01A的A0~A2接地,设定该芯片的地址为000,若本装置需要扩展存储空间,可再接入另一个EEPROM24C01A,地址选择范围为001~111。EEPROM24C01A的WP端接地,该芯片处于非保护状态,芯片的整个存储空间都可以进行写操作。本装置需要存储数据时,由单片机2通过P2.1控制EEPROM24C01A的串行时钟SCL为高,由单片机2的P2.0端控制EEPROM24C01A的数据线SDA产生高电平向低电平跳变的下降沿,启动EEPROM24C01A开始工作。工作中,在EEPROM24C01A的SCL为高时,其数据线SDA必须保持稳定,表示需要传送的数据。数据线上的数据的改变在EEPROM24C01A的SCL为低时完成。通过单片机7的P2.0和P2.1控制EEPROM24C01A的SCL和SDA配合工作,向EEPROM24C01A写入控制字节、EEPROM存储单元地址后,再向EEPROM24C01A的该存储单元写入一个字节的有效数据。当一个字节的数据写完时,使EEPROM24C01A的SCL为高,EEPROM24C01A的SDA产生低电平向高电平跳变的上升沿,停止数据的传输。如此重复多次,就可将多个字节的有效信息存储到EEPROM24C01A的指定的存储单元中。
本装置可采用7位变长密码,用户可以根据需要使用长度少于7位的密码组合。密码各位为DTMF信号收发及信号判断电路1中MT8888芯片可以接收的双音频信号中除“#”以外的任意键,用户输入时,以“#”为结束标志。因此,共有157+156+155+154+153+152+15=183063615种密码组合。实际应用中通常电话键盘只有11个键可用于密码,共有117+116+115+114+113+112+11=21435887种组合。接收密码后,将其存放在型号为AT89C51的单片机7RAM的PASS1中,存放格式为“长度+密码”,长度为密码的长度,不包括“长度”这一字节,因此PASS1所需最大空间为8个字节。用户输入的密码以“#”为结束标志,“#”不记入密码中,本装置根据“#”来判断密码接收结束并计算密码长度,因此用户最大输入也是8个字节。在判断用户密码是否正确时,先从信息存取电路5的EEPROM24C01A中读取系统密码,存放在型号为AT89C51的单片机7 RAM的PASS2中,格式也是“长度+密码”,依次比较每个字节,有一个不一致,则输入密码错误。若错误未满3次,则重新接收;若已满3次,则本装置挂机,返回主循环。
修改密码的接收与密码的接收校验程序流程相似,只需比较的是两次输入的密码修改数据是否一致,若一致,则需保存到EEPROM24C01A中;不一致,则密码不予修改,返回。
虽然本装置的7位不定长度密码提供的组合可能很多,密码被盗用的概率很小,但是为了防止某些恶意的攻击,如设计软件,不断地拨入电话,尝试不同密码组合,对密码进行探测等,本装置进行了反密码探测的设计。用户拨入电话,若三次密码输入都错误,则本次拨入失败,本装置自动挂机,同时,记录拨入失败次数的变量值ERRTM增1。当连续出现失败的拨入多于7次,即该变量值大于7时,本装置锁定,当再有电话拨入时,振铃摘机后,提示多次密码错误,请用户查核,然后挂机,回到主循环。直到本装置重新启动,才恢复自动摘机接听后检查密码并进行后续操作的功能。如果在拨入连续失败未满7次时,有一次密码输入正确,则将记录拨入失败次数的变量ERRTM清0。通过这一措施,可以在一定程度上防止对本发明的恶意破坏,而在用户忘记密码时,允许用户有几次尝试的机会。如果用户家中的电话有来电显示功能而且开通了来电显示业务,当出现被锁的时候,还可以方便地追踪恶意电话的来源。
权利要求
1.一种智能电话密码保护的方法,其步骤为1)用户用双音频电话按键输入密码,DTMF信号收发及信号判断电路从电话线上获取DTMF信号并进行译码,传送给单片机;2)单片机从信息存取电路中读取预先设置的系统密码,并与用户输入的密码相比较,确定用户的身份;3)若三次密码输入都错误,则本次拨入失败,自动挂机;4)记录拨入失败的次数,失败次数多于一定的次数,装置自动锁定。
2.实现权利要求1所述的智能电弧密码保护方法的装置,包括DTMF信号收发及信号判断电路(1)、单片机(2)、信息存取电路(3),其特征在于,DTMF信号收发及信号判断电路(1)与单片机(2)连接,单片机(2)与信息存取电路(3)连接。
3.如权利要求2所述的装置,其特征在于,所述的DTMF信号收发及信号判断电路(1)用MT8888作为主要芯片,MT8888的WR、CS、RD、RSO、D3端分别连接单片机(2)的P0.4、P1.6、P0.5、P0.6、P0.3端,MT8888的D0-D2端分别连接单片机(2)的P0.0-P0.2端,MT8888的IRQ/CP端接单片机(2)的INT0端,MT8888的IN-端为DTMF信号输入及检测呼叫进程音端,MT8888的Tone端为DTMF信号输出端。
4.如权利要求3所述的装置,其特征在于,所述的信息存取电路(3)由EEPROM24C01A组成,其A0-A2及WP端接地,串行时钟SCL与单片机(2)的P2.1端相连,串行数据/地址输入/输出端SDA与单片机(2)的P2.0端相连。
5.如权利要求4所述的装置,其特征在于,所述单片机(2)的型号为AT89C51。
全文摘要
一种智能电话密码保护的方法及其装置,属于智能电话的远程控制领域。本发明解决了现有智能电话中,没有密码保护,则系统的安全性能差的问题。本发明方法的步骤为1)用户用双音频电话按键输入密码,DTMF信号收发及信号判断电路从电话线上获取DTMF信号并进行译码,传送给单片机;2)单片机从信息存取电路中读取预先设置的系统密码,并与用户输入的密码相比较,确定用户的身份;3)若三次密码输入都错误,则本次拨入失败,自动挂机;4)记录拨入失败的次数,失败次数多于一定的次数,装置自动锁定。本发明装置包括DTMF信号收发及信号判断电路、单片机和信息存取电路。本发明主要应用于智能电话的远程控制装置。
文档编号H04M1/66GK1453987SQ0211700
公开日2003年11月5日 申请日期2002年4月27日 优先权日2002年4月27日
发明者杨士元, 叶朝辉, 唐光荣, 潘龙, 季彩虹, 阿木古郎 申请人:清华大学, 清华同方股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1