一种掉电测试的系统、方法及设备技术方案

技术编号:15437100 阅读:93 留言:0更新日期:2017-05-25 19:17
本发明专利技术涉及信息安全领域,尤其涉及一种掉电测试的系统、方法及设备,采用控制器、继电器和计算机,控制器和继电器用于根据计算机发送的控制指令,控制待测USBKey掉电并重新上电,计算机用于设置待测USBKey上电和掉电时间,循环测试,直到确定重新上电后读取的数据异常或与预先写入的数据相等为止,进而判断待测USBKey的掉电保护功能是否正常,每次测试时,根据设定时间步长和初始上电时间,依次增加上电时间,写入数据,并根据掉电时间,控制掉电并重新上电。这样,不仅实现了对USBKey的掉电测试,而且每次测试时,逐次增加上电时间,保证了整个写数据过程中各个时间段的掉电都进行了测试,掉电测试更加充分、完整。

System, method and device for power down test

The present invention relates to the field of information security, in particular to a power system, test method and device, the controller, relay and computer, controller and relay according to control instruction sent by the computer control, measured USBKey power down and power on again, the computer is used to set the USBKey to be tested on power up and power down cycle time the test, until the power on again after the data read and write data in advance or abnormal equal, and then judge the power down protection test of USBKey is normal, each test, according to the set time step and initial power on time, in order to increase the power on time, write data, and the power down time to control the power down and power on again. In this way, not only the USBKey power down test, and each test, the gradual increase of the power on time, ensure the power down each time the write data in the process of testing, testing more fully and completely out of power.

【技术实现步骤摘要】
一种掉电测试的系统、方法及装置
本专利技术涉及信息安全领域,尤其涉及一种掉电测试的系统、方法及装置。
技术介绍
USBKey,亦称U盾,是一种USB接口的硬件设备,它内置单片机或智能卡芯片,有一定的存储空间,可以存储用户的私钥以及数字证书,利用USBKey内置的公钥算法实现对用户身份的认证,USBKey身份认证也是一种非常安全的身份认证方式。实际中,USBKey在更新FLASH中的数据时,需要进行掉电保护操作,防止在更新数据时突然掉电而导致数据意外损坏,保证数据的完整性,这样,进行掉电测试就非常重要,即检测USBKey的掉电保护方法是否有效,若掉电测试结果不准确,可能也就无法保证USBKey中数据的安全性,而现有技术中并没有针对USBKey的掉电测试。
技术实现思路
本专利技术实施例提供一种掉电测试的系统、方法及装置,以简单可靠地实现对USBKey的掉电测试。本专利技术实施例提供的具体技术方案如下:一种掉电测试的系统,包括,掉电测试装置和计算机,所述掉电测试装置包括控制器和继电器,其中,控制器,与计算机相连,用于接收计算机发送的控制命令,并根据所述控制命令,控制继电器断开和闭合;继电器,连接计算机与待测USBKey,用于通过自身的断开和闭合,控制待测USBKey掉电并重新上电;计算机,用于在每次所述待测USBKey重新上电后,执行对所述待测USBKey的读操作,判断读取的数据是否异常,若是,则判定所述待测USBKey掉电保护功能不正常;若否,则进一步判断读取的数据与预设的写入的第一数据是否相等,在确定相等时,判定所述待测USBKey掉电保护功能正常;在确定不相等时,根据设定时间步长和初始上电时间,重新执行对所述待测USBKey的写操作,并在写的过程中,根据预设的掉电时间控制所述待测USBKey掉电并重新上电,执行下一次测试,直到确定读取的数据异常或与写入的第一数据相等为止,结束测试。较佳的,所述计算机进一步用于:向待测USBKey写入第二数据,并测量所述待测USBKey读取所述第二数据的时间,将所述时间作为初始上电时间和掉电时间。较佳的,执行对所述待测USBKey的读操作之前,所述计算机进一步用于:确定待测USBKey处于接入状态。较佳的,所述控制器通过USB接口与计算机相连;所述继电器,分别与待测USBKey和计算机通过USB接口相连。一种掉电测试的方法,包括:在每次待测USBKey重新上电后,执行对所述待测USBKey的读操作;判断读取的数据是否异常,若是,则判定所述待测USBKey掉电保护功能不正常;若否,则进一步判断读取的数据与预设的写入的第一数据是否相等。在确定相等时,判定所述待测USBKey掉电保护功能正常;在确定不相等时,根据设定时间步长和初始上电时间,重新执行对所述待测USBKey的写操作,并在写的过程中,根据预设的掉电时间控制所述待测USBKey掉电并重新上电,执行下一次测试,直到确定读取的数据异常或与写入的第一数据相等为止,结束测试。较佳的,进一步包括:向待测USBKey写入第二数据,并测量所述待测USBKey读取所述第二数据的时间,将所述时间作为初始上电时间和掉电时间。较佳的,执行对所述待测USBKey的读操作之前,进一步包括:确定待测USBKey处于接入状态。一种掉电测试装置,包括:应用于本专利技术上述掉电测试系统的继电器和控制器。本专利技术实施例中,采用掉电测试装置和计算机,掉电测试装置包括控制器和继电器,其中,控制器和继电器用于控制待测USBKey的掉电并重新上电,计算机用于在每次所述待测USBKey重新上电后,执行对所述待测USBKey的读操作,判断读取的数据是否异常,若是,则判定所述待测USBKey掉电保护功能不正常;若否,则进一步判断读取的数据与预设的写入的第一数据是否相等,在确定相等时,判定所述待测USBKey掉电保护功能正常;在确定不相等时,根据设定时间步长和初始上电时间,重新执行对所述待测USBKey的写操作,并在写的过程中,根据预设的掉电时间控制所述待测USBKey掉电并重新上电,执行下一次测试,直到确定读取的数据异常或与写入的第一数据相等为止,结束测试,这样,根据USBKey写数据的特性,实现了对USBKey的掉电测试,每次测试时,根据读取的数据是否异常或与写入数据是否相等,来判断待测USBKey掉电测试是否正常,并且,不仅仅是执行一次测试,每次测试时,依次增加上电时间,保证USBKey中flash数据可以更新完,保证了整个写数据的过程中各个时间段的掉电都进行了测试,掉电测试更加充分,更加完整。附图说明图1为本专利技术实施例中,掉电测试的系统结构示意图;图2为本专利技术实施例中,掉电测试的方法概述流程图;图3为本专利技术实施例中,掉电测试的方法详细流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,并不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了能够简单可靠地实现对USBKey的掉电测试,本专利技术实施例中,采用控制器、继电器和计算机实现对待测USBKey的掉电测试,计算机向控制器发送控制指令,控制器根据该控制指令,控制继电器断开和闭合,进而实现待测USBKey的掉电和重新上电,设置待测USBKey上电和掉电时间,循环测试,直到确定重新上电后读取的数据异常或与预先写入的数据相等为止。每次测试时,依次增加上电时间,写入数据,掉电并重新上电,计算机在待测USBKey重新上电后,读取待测USBKey中的数据,判断是否异常或是否与预先写入的数据相等,进而判断待测USBKey的掉电保护功能是否正常。下面通过具体实施例对本专利技术方案进行详细描述,当然,本专利技术并不限于以下实施例。参阅图1所示,本专利技术实施例中,掉电测试的系统,包括,掉电测试装置和计算机12,所述掉电测试装置包括控制器10和继电器11,其中,控制器10,与计算机12相连,用于接收计算机12发送的控制命令,并根据所述控制命令,控制继电器11断开和闭合。其中,控制器10是通过USB接口与计算机12相连。继电器11,连接计算机12与待测USBKey,用于通过自身的断开和闭合,控制待测USBKey掉电并重新上电。其中,继电器11分别与待测USBKey和计算机12通过USB接口相连,即待测USBKey通过继电器11的触点实现与计算机12相连。计算机12,用于在每次所述待测USBKey重新上电后,执行对所述待测USBKey的读操作,判断读取的数据是否异常,若是,则判定所述待测USBKey掉电保护功能不正常;若否,则进一步判断读取的数据与预设的写入的第一数据是否相等,在确定相等时,判定所述待测USBKey掉电保护功能正常;在确定不相等时,根据设定时间步长和初始上电时间,重新执行对所述待测USBKey的写操作,并在写的过程中,根据预设的掉电时间控制所述待测USBKey掉电并重新上电,执行下一次测试,直到确定读取的数据异常或与写入的第一数据相等为止,结束测试。其中,数据异常,表示读取的数据是错误的,或是乱码,表示数据发生了损坏。实际中,对于USBKey进行数据更新时,是对f本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201611162924.html" title="一种掉电测试的系统、方法及设备原文来自X技术">掉电测试的系统、方法及设备</a>

【技术保护点】
一种掉电测试的系统,其特征在于,包括,掉电测试装置和计算机,所述掉电测试装置包括控制器和继电器,其中,控制器,与计算机相连,用于接收计算机发送的控制命令,并根据所述控制命令,控制继电器断开和闭合;继电器,连接计算机与待测USBKey,用于通过自身的断开和闭合,控制待测USBKey掉电并重新上电;计算机,用于在每次所述待测USBKey重新上电后,执行对所述待测USBKey的读操作,判断读取的数据是否异常,若是,则判定所述待测USBKey掉电保护功能不正常;若否,则进一步判断读取的数据与预设的写入的第一数据是否相等,在确定相等时,判定所述待测USBKey掉电保护功能正常;在确定不相等时,根据设定时间步长和初始上电时间,重新执行对所述待测USBKey的写操作,并在写的过程中,根据预设的掉电时间控制所述待测USBKey掉电并重新上电,执行下一次测试,直到确定读取的数据异常或与写入的第一数据相等为止,结束测试。

【技术特征摘要】
1.一种掉电测试的系统,其特征在于,包括,掉电测试装置和计算机,所述掉电测试装置包括控制器和继电器,其中,控制器,与计算机相连,用于接收计算机发送的控制命令,并根据所述控制命令,控制继电器断开和闭合;继电器,连接计算机与待测USBKey,用于通过自身的断开和闭合,控制待测USBKey掉电并重新上电;计算机,用于在每次所述待测USBKey重新上电后,执行对所述待测USBKey的读操作,判断读取的数据是否异常,若是,则判定所述待测USBKey掉电保护功能不正常;若否,则进一步判断读取的数据与预设的写入的第一数据是否相等,在确定相等时,判定所述待测USBKey掉电保护功能正常;在确定不相等时,根据设定时间步长和初始上电时间,重新执行对所述待测USBKey的写操作,并在写的过程中,根据预设的掉电时间控制所述待测USBKey掉电并重新上电,执行下一次测试,直到确定读取的数据异常或与写入的第一数据相等为止,结束测试。2.如权利要求1所述的系统,其特征在于,所述计算机进一步用于:向待测USBKey写入第二数据,并测量所述待测USBKey读取所述第二数据的时间,将所述时间作为初始上电时间和掉电时间。3.如权利要求1或2所述的系统,其特征在于,执行对所述待测USBKey的读操作之前,所述计算机进一步用于...

【专利技术属性】
技术研发人员:姜海舟胡伯良管延军
申请(专利权)人:北京海泰方圆科技股份有限公司
类型:发明
国别省市:北京,11

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

1