U盘防失智能提醒及安全防护系统转让专利

申请号 : CN201710212810.7

文献号 : CN107292204B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王振铎王振辉

申请人 : 西安思源学院

摘要 :

本发明公开了一种U盘防失智能提醒及安全防护系统,包括U盘检测模块,通过Windows API GetDriveType函数获取插入介质的类型,利用GetLogical DriveStrings安检函数获取电脑上的所有盘符,完成U盘或移动硬盘的自动检测;U盘使用前的身份认证模块,用于判断用户的合法身份;ini文件读写及数据加解密模块,用于文件的读写、以及在数据写入ini文件时进行加密,读出时进行解密,采用了对称加密算法;实时监控提醒模块,用于根据用户设定的参数进行实时提醒;短信提醒模块,用于通过vb经第三方提供的短信接口向手机发送短信。本发明确保U盘使用者的个人私有财产的安全。

权利要求 :

1.U盘防失智能提醒及安全防护系统,其特征在于,包括

U盘检测模块,用于通过Windows API GetDriveType函数获取插入介质的类型,返回值为Long,若驱动器不能识别,函数返回值为零;若指定的目录不存在,函数返回值为1;并根据参数利用程序循环判断指定目录,利用GetLogicalDriveStrings安检函数获取电脑上的所有盘符,结合上述两个函数,完成U盘或移动硬盘的自动检测;

ini文件读写及数据加解密模块,用于文件的读写、以及在数据写入ini文件时进行加密,读出时进行解密,采用了对称加密算法;采用ini文件方式存放系统中的用户数据,设计两个文件,一个用于保存系统参数,另一个文件用于存放身份认证信息,加密存放;

实时监控提醒模块,用于根据用户设定的参数进行实时提醒;

短信提醒模块,用于通过vb经第三方提供的短信接口向手机发送短信,短信接口采用http方式,发送短信时,除了需要电话号码外,还需要将发送的信息转换成unicode编码;

U盘使用前的身份认证模块,用于判断用户的合法身份;

ini文件的读写依靠两个函数:GetPrivateProfileString和WritePrivateProfileString,前者用于读取ini中各小节的信息,后者用于向某个小节写入信息;

用户设定的参数至少包括提醒方式和提醒时间;

在主程序中,利用Vb中的Timer组件,提取ini文件中的时间数据,按照用户设定的方式进行实时监控和提醒;

根据实际驱动器类型返回值有以下几种:DRIVE_REMOVABLE可移动磁盘;DRIVE_FIXED固定磁盘;DRIVE_REMOTE网络磁盘;DRIVE_CDROM光驱;DRIVE_RAMDISK为RAM。

说明书 :

U盘防失智能提醒及安全防护系统

技术领域

[0001] 本发明涉及U盘防丢失领域,具体涉及一种U盘防失智能提醒及安全防护系统。

背景技术

[0002] 随着人们数据使用技术的发展和U盘体积小、易携带的特点,U盘已经成为人们工作、生活中必不可少的工具。例如:税务及财务人员存放报税数据、教师存放教学资料…这些数据随着U盘容量的增大、存放的数据量也随之增大、并且有很多是私有数据和重要的数据。U盘在使用过程中,也是由于其体积小,容易被使用者忽视,尤其是在公共场所,造成自己的U盘丢失,给自己的工作和生活带来不便,也造成很多安全问题。所以,有必要开发一款U盘的智能提醒系统,提示用户及时取走U盘,防止U盘遗失。
[0003] 目前,针对U盘遗失问题,鲜有研究人员重视,现有文献提及U盘遗失属U盘安全重要问题,但只是利用了Adobe公司提供的FlashDiskAlert U盘防遗漏工具,但该工具只能在关闭电脑时提示用户取走U盘,这种提醒方式对于用户在公共场所或单位使用U盘非个人电脑时,局限性很大。现有文献针主要研究了U盘丢失后的身份认证,以及U盘和主机的身份认证,从加密方面保证U盘使用者的合法身份,以确保U盘数据的安全。

发明内容

[0004] 为解决上述问题,本发明提供了一种U盘防失智能提醒及安全防护系统,同时实现U盘智能插拔提醒和安全保密功能,确保U盘使用者的个人私有财产的安全。
[0005] 为实现上述目的,本发明采取的技术方案为:
[0006] U盘防失智能提醒及安全防护系统,包括
[0007] U盘检测模块,用于通过Windows API GetDriveType(参数)函数获取插入介质的类型,返回值为Long,若驱动器不能识别,函数返回值为零;若指定的目录不存在,函数返回值1;并根据参数利用程序循环判断指定目录,利用GetLogicalDriveStrings安检函数获取电脑上的所有盘符,结合上述两个函数,完成U盘或移动硬盘的自动检测;
[0008] ini文件读写及数据加解密模块,用于文件的读写、以及在数据写入ini文件时进行加密,读出时进行解密,采用了对称加密算法;采用ini文件方式存放系统中的用户数据,设计两个文件,一个用于保存系统参数(提醒方式,提醒时间),另一个文件用于存放身份认证信息(秘钥),加密存放;
[0009] 实时监控提醒模块,用于根据用户设定的参数进行实时提醒;
[0010] 短信提醒模块,用于通过vb经第三方提供的短信接口向手机发送短信,短信接口采用http方式,发送短信时,除了需要电话号码外,还需要将发送的信息转换成unicode编码;
[0011] U盘使用前的身份认证模块,用于判断用户的合法身份。
[0012] 优选地,ini文件的读写依靠两个函数:
[0013] GetPrivateProfileString和WritePrivateProfileString,前者用于读取ini中各小节的信息,后者用于向某个小节写入信息。
[0014] 优选地,所述参数至少包括提醒方式、提醒时间。
[0015] 优选地,在主程序中,利用Vb中的Timer组件,提取ini文件中的时间数据,按照用户设定的方式进行实时监控和提醒。
[0016] 优选地,根据实际驱动器类型返回值有以下几种:
[0017] DRIVE_REMOVABLE可移动磁盘;DRIVE_FIXED固定磁盘;
[0018] DRIVE_REMOTE网络磁盘;DRIVE_CDROM光驱;DRIVE_RAMDISK为RAM。
[0019] 本发明具有以下有益效果:
[0020] 由于是Vb开发的,所以系统无须安装,与Windows操作系统兼容性最好,它具有以下特点;
[0021] (1)绿色:系统无须安装,使用简单;系统小巧,若采用目前流行的.net或java技术,必须在运行时安装.net或jre,造成系统庞大,用户使用的意愿降低[0022] (2)体积小:无须额外的类库,只有可执行程序和系统参数设置文件,能够控制在200kb以内;
[0023] (3)软件自动运行:插入U盘后,无须人工干预,自动运行、实时提醒。

附图说明

[0024] 图1为本发明实施例的系统运行流程图。

具体实施方式

[0025] 为了使本发明的目的及优点更加清楚明白,以下结合实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026] 本发明实施例提供了一种U盘防失智能提醒及安全防护系统,包括[0027] U盘检测模块,用于通过Windows API GetDriveType(参数)函数获取插入介质的类型,返回值为Long,若驱动器不能识别,函数返回值为零;若指定的目录不存在,函数返回值1;并根据参数利用程序循环判断指定目录,利用GetLogicalDriveStrings安检函数获取电脑上的所有盘符,结合上述两个函数,完成U盘或移动硬盘的自动检测;
[0028] ini文件读写及数据加解密模块,用于文件的读写、以及在数据写入ini文件时进行加密,读出时进行解密,采用了对称加密算法;采用ini文件方式存放系统中的用户数据,设计两个文件,一个用于保存系统参数(提醒方式,提醒时间),另一个文件用于存放身份认证信息(秘钥),加密存放;
[0029] 实时监控提醒模块,用于根据用户设定的参数进行实时提醒;
[0030] 短信提醒模块,用于通过vb经第三方提供的短信接口向手机发送短信,短信接口采用http方式,发送短信时,除了需要电话号码外,还需要将发送的信息转换成unicode编码。
[0031] ini文件的读写依靠两个函数:GetPrivateProfileString和WritePrivateProfileString,前者用于读取ini中各小节的信息,后者用于向某个小节写入信息;
[0032] U盘使用前的身份认证模块,用于判断用户的合法身份。
[0033] 所述参数至少包括提醒方式、提醒时间。
[0034] 在主程序中,利用Vb中的Timer组件,提取ini文件中的时间数据,按照用户设定的方式进行实时监控和提醒。
[0035] 根据实际驱动器类型返回值有以下几种:DRIVE_REMOVABLE可移动磁盘;DRIVE_FIXED固定磁盘;DRIVE_REMOTE网络磁盘;DRIVE_CDROM光驱;DRIVE_RAMDISK为RAM。
[0036] 为了验证系统的正确性,我们在以下实验环境中进行了测试,实验环境如下:
[0037]
[0038] 系统在用户常用的Winxp、Win7操作系统环境下进行了测试,功能正确,占用内存非常小。
[0039] 本具体实施利用Vb技术解决了U盘遗失这种常见的安全问题,系统能够实现多种方式的实时提醒,并且在U盘遗失情况下,通过身份认证程序,保障了用户私有数据的安全。后期研究工作,是与智能手机结合,通过wifi和蓝牙等方式,进行实时提醒,并能够定位U盘所在位置,更好地保证用户私有财产的安全。
[0040] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。