U盘识别方法、管控方法、系统、电子设备及存储介质技术方案

技术编号:34104797 阅读:13 留言:0更新日期:2022-07-12 00:14
本申请公开了一种U盘识别方法、管控方法、系统、电子设备及存储介质,根据当前插入的U盘的VID、PID及物理驱动器序列号生成第一设备实例ID;在物理驱动器序列号为空时,判断U盘的预设存储位置上是否已写入唯一标识;若是,则用唯一标识替换第一设备实例ID中的虚拟序列号,得到第二设备实例ID;若否,则生成唯一标识,并将唯一标识写入U盘的预设存储位置上,且用唯一标识替换虚拟序列号,得到第二设备实例ID,以将第二设备实例ID作为用于识别U盘的设备实例ID。可见,本申请通过唯一标识替换U盘的虚拟序列号,可实现分辨不同的U盘及识别是否为同一块U盘,利于U盘的管控。利于U盘的管控。利于U盘的管控。

【技术实现步骤摘要】
U盘识别方法、管控方法、系统、电子设备及存储介质


[0001]本申请涉及外设管控领域,特别是涉及一种U盘识别方法、管控方法、系统、电子设备及存储介质。

技术介绍

[0002]目前,通常通过U盘(USB(Universal Serial Bus,通用串行总线)闪存盘)的设备实例ID(设备实例ID(Identity document,唯一编码)是系统提供的设备标识字符串,用于在系统中唯一标识设备)分辨不同U盘及识别是否为同一块U盘。
[0003]U盘的设备实例ID的具体格式为:USB\VID_XXXX&PID_XXXX\物理驱动器序列号;其中,VID表示供应商ID,PID表示产品识别码,物理驱动器序列号为U盘唯一标识。比如,一U盘的设备实例ID为:USB\VID_0951&PID_1642\9BC90400C2AE6F44,即此U盘的供应商ID为0951,此U盘的产品识别码为1642,此U盘的序列号为9BC90400C2AE6F44。
[0004]但是,一部分小厂商在生产U盘时,会盗用大厂商的VID及PID写入U盘的芯片中,但没有向芯片写入U盘的序列号,即U盘的序列号为空。
[0005]当U盘插入PC时,PC操作系统会根据U盘的VID、PID及物理驱动器序列号生成设备实例ID,如果U盘的序列号为空,PC操作系统会生成并使用一个虚拟的序列号作为U盘的序列号,但这会导致同一U盘在不同PC上的设备实例ID并不相同,进而导致无法分辨出不同的U盘及识别是否为同一块U盘,不利于U盘的管控。
[0006]因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。

技术实现思路

[0007]本申请的目的是提供一种U盘识别方法、管控方法、系统、电子设备及存储介质,通过唯一标识替换U盘的虚拟序列号,可实现分辨不同的U盘及识别是否为同一块U盘,利于U盘的管控。
[0008]为解决上述技术问题,本申请提供了一种U盘识别方法,包括:
[0009]根据当前插入的U盘的VID、PID及物理驱动器序列号生成第一设备实例ID;
[0010]在所述物理驱动器序列号为空时,判断所述U盘的预设存储位置上是否已写入唯一标识;
[0011]若是,则用所述唯一标识替换所述第一设备实例ID中的虚拟序列号,得到第二设备实例ID;
[0012]若否,则生成唯一标识,并将所述唯一标识写入所述U盘的预设存储位置上,且用所述唯一标识替换所述虚拟序列号,得到第二设备实例ID,以将所述第二设备实例ID作为用于识别所述U盘的设备实例ID。
[0013]可选地,所述生成唯一标识,包括:
[0014]创建一个GUID,以在预设识别符后拼接所述GUID得到唯一标识。
[0015]可选地,所述U盘的预设存储位置为所述U盘的起始扇区中的任一空白扇区或所述U盘的分区间隙或所述U盘的未分配扇区中的任一空白扇区。
[0016]可选地,所述U盘识别方法还包括:
[0017]在所述物理驱动器序列号为非空时,直接将所述第一设备实例ID作为用于识别所述U盘的设备实例ID。
[0018]为解决上述技术问题,本申请还提供了一种U盘管控方法,包括:
[0019]在检测到目标U盘插入时,获取用于识别所述目标U盘的目标设备实例ID;
[0020]判断所述目标设备实例ID是否在外设管控白名单列表中;
[0021]若是,则不限制所述目标U盘的使用;
[0022]若否,则限制所述目标U盘的使用;
[0023]其中,所述外设管控白名单列表中包含的用于识别U盘的设备实例ID通过上述任一种U盘识别方法得到。
[0024]可选地,所述限制所述目标U盘的使用,包括:
[0025]根据预设的IP地址与安全等级的对应关系,确定所述目标U盘插入的PC端的IP地址对应的目标安全等级;
[0026]根据所述目标安全等级下的外设限制策略限制所述目标U盘的使用。
[0027]可选地,所述安全等级包括高、中、低三个等级;
[0028]所述根据所述目标安全等级下的外设限制策略限制所述目标U盘的使用,包括:
[0029]若所述目标安全等级为高安全等级,则禁用所述目标U盘;
[0030]若所述目标安全等级为中安全等级,则将所述目标U盘设为只读模式;
[0031]若所述目标安全等级为低安全等级,则在所述目标U盘使用时进行警告。
[0032]可选地,所述获取用于识别所述目标U盘的目标设备实例ID,包括:
[0033]根据所述目标U盘的目标VID、目标PID及目标物理驱动器序列号生成第一目标设备实例ID;
[0034]判断所述目标物理驱动器序列号是否为空;
[0035]若为非空,则直接将所述第一目标设备实例ID作为所述目标设备实例ID;
[0036]若为空,则判断所述目标U盘的预设存储位置上是否已写入唯一目标标识;
[0037]若已写入,则用所述唯一目标标识替换所述第一目标设备实例ID中的目标虚拟序列号,得到第二目标设备实例ID;
[0038]若未写入,则生成唯一目标标识,并将所述唯一目标标识写入所述目标U盘的预设存储位置上,且用所述唯一目标标识替换所述目标虚拟序列号,得到第二目标设备实例ID,以将所述第二目标设备实例ID作为所述目标设备实例ID。
[0039]为解决上述技术问题,本申请还提供了一种U盘识别系统,包括:
[0040]生成模块,用于根据当前插入的U盘的VID、PID及物理驱动器序列号生成第一设备实例ID;
[0041]判断模块,用于在所述物理驱动器序列号为空时,判断所述U盘的预设存储位置上是否已写入唯一标识;若是,则执行第一替换模块;若否,则执行第二替换模块;
[0042]第一替换模块,用于用所述唯一标识替换所述第一设备实例ID中的虚拟序列号,得到第二设备实例ID;
[0043]第二替换模块,用于生成唯一标识,并将所述唯一标识写入所述U盘的预设存储位置上,且用所述唯一标识替换所述虚拟序列号,得到第二设备实例ID,以将所述第二设备实例ID作为用于识别所述U盘的设备实例ID。
[0044]为解决上述技术问题,本申请还提供了一种U盘管控系统,包括:
[0045]获取模块,用于在检测到目标U盘插入时,获取用于识别所述目标U盘的目标设备实例ID;
[0046]对比模块,用于判断所述目标设备实例ID是否在外设管控白名单列表中;若是,则执行放通模块;若否,则执行限制模块;
[0047]放通模块,用于不限制所述目标U盘的使用;
[0048]限制模块,用于限制所述目标U盘的使用;
[0049]其中,所述外设管控白名单列表中包含的用于识别U盘的设备实例ID通过上述任一种U盘识别方法得到。
[0050]为解决上述技术问题,本申请还提供了一种电子设备,包括:
...

【技术保护点】

【技术特征摘要】
1.一种U盘识别方法,其特征在于,包括:根据当前插入的U盘的VID、PID及物理驱动器序列号生成第一设备实例ID;在所述物理驱动器序列号为空时,判断所述U盘的预设存储位置上是否已写入唯一标识;若是,则用所述唯一标识替换所述第一设备实例ID中的虚拟序列号,得到第二设备实例ID;若否,则生成唯一标识,并将所述唯一标识写入所述U盘的预设存储位置上,且用所述唯一标识替换所述虚拟序列号,得到第二设备实例ID,以将所述第二设备实例ID作为用于识别所述U盘的设备实例ID。2.如权利要求1所述的U盘识别方法,其特征在于,所述生成唯一标识,包括:创建一个GUID,以在预设识别符后拼接所述GUID得到唯一标识。3.如权利要求1所述的U盘识别方法,其特征在于,所述U盘的预设存储位置为所述U盘的起始扇区中的任一空白扇区或所述U盘的分区间隙或所述U盘的未分配扇区中的任一空白扇区。4.如权利要求1

3任一项所述的U盘识别方法,其特征在于,所述U盘识别方法还包括:在所述物理驱动器序列号为非空时,直接将所述第一设备实例ID作为用于识别所述U盘的设备实例ID。5.一种U盘管控方法,其特征在于,包括:在检测到目标U盘插入时,获取用于识别所述目标U盘的目标设备实例ID;判断所述目标设备实例ID是否在外设管控白名单列表中;若是,则不限制所述目标U盘的使用;若否,则限制所述目标U盘的使用;其中,所述外设管控白名单列表中包含的用于识别U盘的设备实例ID通过如权利要求1

4任一项所述的U盘识别方法得到。6.如权利要求5所述的U盘管控方法,其特征在于,所述限制所述目标U盘的使用,包括:根据预设的IP地址与安全等级的对应关系,确定所述目标U盘插入的PC端的IP地址对应的目标安全等级;根据所述目标安全等级下的外设限制策略限制所述目标U盘的使用。7.如权利要求6所述的U盘管控方法,其特征在于,所述安全等级包括高、中、低三个等级;所述根据所述目标安全等级下的外设限制策略限制所述目标U盘的使用,包括:若所述目标安全等级为高安全等级,则禁用所述目标U盘;若所述目标安全等级为中安全等级,则将所述目标U盘设为只读模式;若所述目标安全等级为低安全等级,则在所述目标U盘使用时进行警告。8.如权利要求5所述的U盘管控方法,其特征在于,所述获取用于识别所述目标U盘的目标设备实例ID,包括:根据所述目标U盘的目标VID、目标PID及目标物理驱动器序列号生...

【专利技术属性】
技术研发人员:王卓
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1