一种具有USBKey功能的数据卡及其实现方法

文档序号:6581284阅读:157来源:国知局
专利名称:一种具有USB Key功能的数据卡及其实现方法
技术领域
本发明涉及无线数据通信领域,尤其涉及一种具有USB Key功能的数据卡及其实 现方法。
背景技术
随着科技的进步和通信的发展,尤其是3G的普及,随着网络带宽的增加,无线宽 带越来越广泛,人们对于无线上网的需求也与日倶增。无线数据卡也越来越普及,用户希望 数据卡除了常规的通信功能外还有更多的功能。 USB key作为一种方便、安全、可靠的身份认证技术,通过专门的硬件设备进行认 证,很好地解决了在使用计算机和其他设备中身份认证的安全可靠性问题。由于安全或者 出于限制他人使用的需求。有些安全要求高的企业用户能锁定自己指定的计算机不被别人 使用,并且希望在自己不在的时候别人就算开机也为锁定状态,只有插上特定的USB key设 备才能正常使用,并且希望计算机能够物理与网络断开,从而保证计算机的网络安全。还有 一些家庭也希望有在自己不在的时候能有相关的便携设备对某些计算机进行锁定,限制孩 子用计算机玩游戏和上网的行为。类似的需求有很多,考虑到数据卡是计算机比较常用的 通信工具,人们一般通过数据卡进行无线上网。而本发明正是基于满足上述需求的具有USB key功能的数据卡及实现方法。

发明内容
本发明的目的是提供一种具有USB key功能的数据卡及实现方法,通过软件设置 使用户能够用数据卡启动USB key的功能,从而锁定指定的计算机。
为实现上述目的,本发明采用的技术方案如下 —种具有USB Key功能的数据卡,其包括一个存储模块,所述存储模块可以存储从 指定计算机上读取的标识码值且该标识码值不能修改,当该数据卡插入计算机使用时,该 存储在存储模块中的标识码值将会和计算机中的标识码值进行比对,如果两者匹配,则允 许用户使用所述计算机。 进一步地,上述数据卡还包括所述计算机侧安装的UI提示用户启用USB Key服 务,读取该计算机的标识码值,并存储在数据卡的特定存储区。 进一步地,上述数据卡还包括所述计算机的UI具有比较模块,该模块将比较存 储在数据卡存储区中的标识码和计算机自身的标识码,如果一致,则允许使用该计算机,如 果不一致,则锁定该计算机。 进一步地,上述数据卡还包括所述标识码值是硬盘的序列号或网卡的物理地址 等或者综合以上信息得到的数值。 进一步地,上述数据卡还包括所述数据卡可锁定多台计算机,设定数据卡内的存 储区域写入多个计算机标识码值。 本发明还提供一种具有USB Key功能的数据卡的实现方法,其特征在于
3
将数据卡插入指定计算机;
安装UI,启用USB Key功能; 读取该计算机的标识码值并存入数据卡特定存储区; 计算机检测到带有USB Key的数据卡时就读取该数据卡存储的标识码值,并与该 计算机的标识码值进行比较; 若未检测到标识码值或读取的标识码值与本机的不匹配,则启动锁定指定计算 机。 进一步地,上述方法还包括所述标识码值是硬盘的序列号或网卡的物理地址等 或者综合以上信息得到的数值。 进一步地,上述方法还包括所述数据卡可锁定多台计算机,设定数据卡内的存储 区域写入多个计算机标识码值。 进一步地,上述方法还包括所述计算机具有一个即时开启的服务并且该服务开
机启动,若插入的是已被写入多个计算机标识码值的数据卡,所开启的特定服务会依次读
取存贮在数据卡内的计算机标识码值并与该计算机上的标识码值进行比较。
进一步地,上述方法还包括如果读取到所需要的计算机标识码值,计算机锁定解
除;如果读完数据卡存储区内的所有计算机标识码值仍未读取到与计算机上一致的标识码
值,则计算机进入锁定状态。 与现有技术相比较,本发明的具有USB key功能的数据卡及实现方法,除了数据卡 的功能外,可以用来保护或者限制指定的计算机的使用及安全,也就是说对指定的计算机 有一一绑定的USB key功能,并且该USB key的功能由用户选择是否开启,而对其他的计算 机如未开启USB key功能仍相当于普通功能的数据卡。并且本方法无需硬件变动,只需软 件修改即可实现。


图1是本发明实施例系统结构示意图; 图2是本发明实施例具有USB key功能的数据卡实现方法(锁定单台计算机)流 程示意图; 图3是本发明实施例具有USB key功能的数据卡实现方法(锁定多台计算机)流 程示意图; 图4是本发明另一种实施例的流程示意图。
具体实施例方式
本发明提供一种具有USB key功能的数据卡及方法,使用户能够用数据卡启动USB key的功能,从而锁定指定的计算机,指定的计算机没有插上该数据卡的时候,别人不能使 用该计算机,并且由于没插数据卡即物理断开网络,从而保护指定计算机的安全,并可以限 制对指定的计算机的使用。而对其他的计算机,本数据卡可以选择不开启USB key的功能, 则相当于普通的数据卡功能。 本发明所述的具有USB key功能的数据卡及方法原理如下 核心思想是每个计算机都有一个唯一的标识码值(可以为硬盘的序列号,网卡的物理地址等或者综合以上信息得到的数值),当数据卡插入计算机USB 口的时候会提示安 装用户界面软件(User Interface,UI),安装完后,UI会有提示是否启动USB key服务。当 用户决定启用USB key服务的时候,UI会读取该计算机的标识码值,并存贮在数据卡内部 专门的存储区域,一旦写入即不能修改,并同时在计算机加入一个即时开启的服务并且该 服务开机启动。该服务当检测到USB端口插入带有USB 口的设备就会发起读取设备的标识 码值的动作,并将读取到的标识码值与该计算机的标识码值进行对比,若未有USB设备插 入或者已插入USB设备但检测不到标识码值以及读取到的标识码值与本机的不匹配,则启 动锁定指定计算机的动作,从而起到USB key的作用,限制了指定计算机的使用,保护了指 定计算机的安全。另外需要指出的是,所提到的开机启动的服务只有在插入已写入计算机 标识码的数据卡,并计算机正常工作的情况下,用户才可以选择是否停止或者再次启动该 服务。 需要说明的是,带有本发明的数据卡可限制为锁定一台亦可拓展为锁定多台计算
机,即可以设定数据卡内的存储区域能写入多个计算机标识码值,而所开启的特定服务会
依次读取存贮在数据卡内的计算机标识码值与计算机上的标识码值进行比较,直至读取到
所需要的计算机标识码值,此时计算机解除锁定;或者读完数据卡存储区内的所有计算机
标识码值仍未读取到与计算机上一致的标识码值,计算机仍保持锁定状态。 利用本发明的具有USB key功能的数据卡及方法基本原理包括以下步骤 数据卡插入指定的计算机,数据卡上电启动; 数据卡安装UI软件,用户决定启动UI上提示的USB key功能; UI读取该计算机的标识码值并写入数据卡内部,一旦写入除了特定工具外不能修
改; 同时UI会在计算机里建立一个特定服务,该服务即时开启并开机启动; 特定服务检测到USB端口插入带有USB 口的设备就会发起读取设备的标识码值的
动作,并将读取到的标识码值与该计算机的标识码值进行对比; 若未检测到USB设备插入或者已插入USB设备但检测不到标识码值以及读取到的 标识码值与本机的不匹配,则启动锁定指定计算机的动作;
数据卡拔出,特定服务锁定指定的计算机不能使用; 本发明的技术方案将USB Key和无线数据卡两种技术融合在一种产品设计中,提 供一种更为安全的USB Key身份认证保护机制的无线数据卡及其实现方法。
下面结合附图,详细介绍具有USB key功能的数据卡及实现方法。
如图1是本发明实施例系统结构示意图,包括可通过USB端口连接的数据卡侧和 UI侧,数据卡侧包括命令处理模块、存储模块和数据卡输入输出模块;UI侧包括计算机端 口 、检测模块、比较模块和功能处理模块。所述存储模块用来存储从指定计算机上读取的标 识码值;计算机侧建立特定服务项,用来检测数据卡的标识码值;数据卡和计算机通过USB 接口连接。 如图1所示,具有USB key功能的数据卡在插入指定计算机的时候,安装完数据卡 UI软件后,当用户决定启动UI上提示的USB功能,会在计算机内建立一个系统服务。该服 务当检测到USB端口插入带有USB 口的设备就会发起读取设备的标识码值的动作,并将读 取到的标识码值通过对比模块105与该计算机的标识码值进行对比,若未检测到USB设备插入或者已插入USB设备但检测不到标识码值以及读取到的标识码值与本机的不匹配,则 启动锁定指定计算机的动作。 如图2是本发明实施例具有USB key功能的数据卡实现方法(锁定单台计算机) 流程示意图,具体流程如下 步骤S201 :数据卡插入指定计算机的USB端口 ; 步骤S202 :数据卡上电启动,完成自身初始化,并安装UI软件; 步骤S203 :用户决定启动UI上提示的USB key功能; 步骤S204 :UI读取该计算机的标识码值; 步骤S205 :将计算机的标识码值写入数据卡内部存贮区域,一旦写入除了特定工 具外不能改动,而且数据卡内部存贮区域只允许写入一次; 步骤S206 :同时UI会在计算机里建立一个特定服务,该服务即时开启并开机启 动; 步骤S207 :特定服务检测是否插有USB设备,如果是,进入步骤S208 ;如果否,转 入步骤S211 ; 步骤S208 :有USB设备就会发起读取设备的标识码值的动作; 步骤S209 :特定服务将读取到的标识码值与该计算机的标识码值进行对比,如果
相同就进入步骤S210 ;如果不同就转入步骤S211 ; 步骤S210 :若读取到的标识码值与该计算机的标志码值匹配,计算机锁定解除;
步骤S211 :若未检测到USB设备插入或者已插入USB设备但读取不到本机的标识 码值以及读取到的标识码值与本机的不匹配,计算机进入锁定状态。 如图3是本发明实施例具有USB key功能的数据卡实现方法(锁定多台计算机) 流程示意图,具体流程如下 步骤S301 :数据卡插入指定计算机的USB端口 ; 步骤S302 :数据卡上电启动,完成自身初始化,并安装UI软件; 步骤S303 :用户决定启动UI上提示的USB key功能; 步骤S304 :UI读取该计算机的标识码值; 步骤S305 :将计算机的标识码值写入数据卡内部,若本计算机的标识码已被写入 到数据卡则返回写入失败,一旦写入除了特定工具外不能改动; 步骤S306 :同时UI会在计算机里建立一个特定服务,该服务即时开启并开机启 动; 步骤S307 :特定服务检测是否插有USB设备,如果是,进入步骤S308 ;如果否,转 入步骤S311 ; 步骤S308 :检测有USB设备就会发起读取设备的标识码值的动作;
步骤S309 :若插入的是已被写入多个计算机标识码的数据卡,而所开启的特定服 务会依次读取存贮在数据卡内的计算机标识码值与该计算机上的标识码值进行比较,如果 相同就进入步骤S310 ;如果不同就转入步骤S311 ; 步骤S310 :若读取到的标识码值与该计算机的标志码值匹配,计算机锁定解除;
步骤S311 :若读完数据卡存储区内的所有计算机标识码值仍未读取到与计算机 上一致的标识码值,以及未检测到USB设备插入,计算机进入锁定状态。
如图4是本发明另一种实施例的流程示意图,具体流程如下 步骤S401 :计算机锁定状态; 步骤S402 :插入具有USB Key的设备; 步骤S403 :特定服务检测到USB设备插入; 步骤S404 :特定服务发起读取设备的计算机标识码值的动作;
步骤S405 :检测不到计算机标识码值;
步骤S406 :保持计算机锁定状态。 本发明具有USB key功能的数据卡及实现方法。通过存储、检测、比较每个计算机 唯一的标识码值,决定该计算机是否进入锁定状态,也就是说对指定的计算机有一一绑定 的USB key功能,从而起到USB key的作用,限制了指定计算机的使用,保护了指定计算机 的安全。并且该USB key的功能由用户选择是否开启,而对其他的计算机如未开启USB key 功能仍相当于普通功能的数据卡。并且本方法无需硬件变动,只需软件修改即可实现。本 发明的数据卡可限制为锁定一台亦可拓展为锁定多台计算机。另外,本发明采用的开机启 动服务只有在插入已写入计算机标识码的数据卡,并计算机正常工作的情况下,用户才可 以选择是否停止或者再次启动该服务。 当然,本发明还可有多种实施方式,在不背离本发明精神及其实质的情况,熟悉本 领域的技术人员当可根据本发明做出各种相应的更改或变化,但凡在本发明的精神和原则 之内所作的任何修改、等同替换、改进,均应包含在本发明的保护范围之内。
权利要求
一种具有USB Key功能的数据卡,其包括一个存储模块,所述存储模块可以存储从指定计算机上读取的标识码值且该标识码值不能修改,当该数据卡插入计算机使用时,该存储在存储模块中的标识码值将会和计算机中的标识码值进行比对,如果两者匹配,则允许用户使用所述计算机。
2. 如权利要求1所述的数据卡,其特征在于所述计算机侧安装的UI提示用户启用 USB Key服务,读取该计算机的标识码值,并存储在数据卡的特定存储区。
3. 如权利要求1所述的数据卡,其特征在于所述计算机的UI具有比较模块,该模块 将比较存储在数据卡存储区中的标识码和计算机自身的标识码,如果一致,则允许使用该 计算机,如果不一致,则锁定该计算机。
4. 如权利要求1所述的数据卡,其特征在于所述标识码值是硬盘的序列号或网卡的 物理地址等或者综合以上信息得到的数值。
5. 如权利要求l所述的数据卡,其特征在于所述数据卡可锁定多台计算机,设定数据卡内的存储区域写入多个计算机标识码值。
6. —种具有USB Key功能的数据卡的实现方法,其特征在于将数据卡插入指定计算机; 安装UI,启用USB Key功能;读取该计算机的标识码值并存入数据卡特定存储区;计算机检测到带有USB Key的数据卡时就读取该数据卡存储的标识码值,并与该计算 机的标识码值进行比较;若未检测到标识码值或读取的标识码值与本机的不匹配,则启动锁定指定计算机。
7. 如权利要求6所述的方法,其特征在于所述标识码值是硬盘的序列号或网卡的物 理地址等或者综合以上信息得到的数值。
8. 如权利要求6所述的方法,其特征在于所述数据卡可锁定多台计算机,设定数据卡 内的存储区域写入多个计算机标识码值。
9. 如权利要求6所述的方法,其特征在于所述计算机具有一个即时开启的服务并且 该服务开机启动,若插入的是已被写入多个计算机标识码值的数据卡,所开启的特定服务 会依次读取存贮在数据卡内的计算机标识码值并与该计算机上的标识码值进行比较。
10. 如权利要求9所述的方法,其特征在于如果读取到所需要的计算机标识码值,计 算机锁定解除;如果读完数据卡存储区内的所有计算机标识码值仍未读取到与计算机上一 致的标识码值,则计算机进入锁定状态。
全文摘要
本发明具有USB key功能的数据卡及实现方法。通过存储、检测、比较每个计算机唯一的标识码值,决定该计算机是否进入锁定状态,也就是说对指定的计算机有一一绑定的USB key功能,限制了指定计算机的使用,保护了指定计算机的安全。并且该USB key的功能由用户选择是否开启,而对其他的计算机如未开启USB key功能仍相当于普通功能的数据卡。并且本方法无需硬件变动,只需软件修改即可实现。本发明的数据卡可限制为锁定一台亦可拓展为锁定多台计算机。另外,本发明采用的开机启动服务只有在插入已写入计算机标识码的数据卡,并计算机正常工作的情况下,用户才可以选择是否停止或者再次启动该服务。
文档编号G06F21/20GK101751533SQ20091018896
公开日2010年6月23日 申请日期2009年12月16日 优先权日2009年12月16日
发明者李佑虎, 李凯旋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1