一种提高访问USB接口的信息安全设备速度的方法及装置制造方法及图纸

技术编号:2846690 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种提高访问USB接口的信息安全设备速度的方法及装置,属于计算机应用领域。为了解决现有技术中访问USB设备速度慢、影响系统的运行效率的问题,本发明专利技术提供了一种提高访问USB接口的信息安全设备速度的方法,所述方法包括在内存中划分出USB存储区、对系统进行监控、然后执行读取数据及进行写数据操作的步骤。本发明专利技术同时提供了一种提高访问USB接口的信息安全设备速度的装置,所述装置包括USB存储区模块、USB设备、监控及读取模块、读数据模块/写数据模块。采用本发明专利技术所述方案减少了系统对USB设备的访问,同时提高了系统的运行效率。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,特别涉及一种提高访问USB接口的信息安全设备速度的方法及装置
技术介绍
USB(Universal Serial Bus,通用串行总线)接口是一种串行接口的新标准,其主要优点是速度快、功耗低、支持即插即用(Plug & Play)、使用安装方便。目前使用中的USB接口设备的通讯速度分别为1.5Mbps、12Mbps、480Mbps。内存是主板上的存储部件,CPU直接与之沟通,并用其存储数据,它存放的是当前正在使用的(即执行中)数据和程序,当外部存储器(包括USB设备)中的数据或某个程序需要处理时,必须将其通过一定的调度算法从外存调入内存。内存的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦数据处理结束或发生断电,内存中的程序和数据就会丢失,CPU访问内存的速度与CPU的工作速度相适应,从528MB/s到2100MB/s不等,远大于其访问外部存储器的速度。随着计算机技术的快速发展,计算机在处理数据及执行多任务时的速度将直接作为衡量一台计算机性能好坏的重要指标。通常,当计算机系统访问USB接口设备时,明显感觉到运行速度慢了许多,这是由于USB接口设备速度的限制,CPU访问USB的速度远低于其访问内存的速度所造成的。因此,频繁的访问USB接口设备,会严重的降低系统的效率。
技术实现思路
本专利技术的目的在于克服现有技术中计算机访问USB接口设备时,运行速度慢及系统运行效率低的问题,提供了一种提高访问USB接口的信息安全设备速度的方法及装置。所述技术方案如下一种提高访问USB接口的信息安全设备速度的方法,在内存中划分出USB存储区,并执行以下步骤步骤A当需要读取USB设备内的公有数据时,访问内存中的USB存储区,判断所需数据是否在USB存储区中,如果是,则执行步骤B;否则执行步骤C;步骤B从内存中的USB存储区读取所述数据;步骤C从USB设备中读取所述数据,并把所述数据存入内存中的USB存储区;步骤D对所述数据进行操作后结束。所述步骤C还包括把USB设备内除所述读取的数据以外的所有公有数据存入内存中的USB存储区。所述方法还包括对系统进行监控,发现USB设备后,把USB设备公有数据存入内存中的USB存储区。当多个线程访问USB存储区时,执行以下步骤步骤A′判断当前正在访问USB存储区的线程的具体操作情况;步骤B′如果当前正在访问USB存储区的线程在执行写数据操作,所述USB存储区中的数据处于锁定状态,当所述写数据操作结束后,当前线程解除对USB存储区的锁定,其他线程访问USB存储区中的数据;步骤C′如果当前正在访问USB存储区的线程在执行读数据操作,判断其他线程是否要读数据,如果是,则执行;否则需要等待,当所述当前正在访问USB存储区的线程完成读操作后,执行操作。本专利技术同时提供了另一种提高访问USB接口的信息安全设备速度的方法,所述方法在内存中划分出USB存储区,并执行以下步骤步骤A″当需要向USB设备内写数据时,判断所述数据是公有数据还是私有数据;步骤B″如果所述数据为公有数据,则写入USB设备的公有区,并把公有区中的数据存入内存的USB存储区;如果所述数据为私有数据,则写入USB设备的私有区。该方法当系统的多个线程访问USB存储区时,执行以下步骤步骤A′判断当前正在访问USB存储区的线程的具体操作情况;步骤B′如果当前正在访问USB存储区的线程在执行写数据操作,所述USB存储区中的数据处于锁定状态,当所述写数据操作结束后,当前线程解除对USB存储区的锁定,其他线程访问USB存储区中的数据;步骤C′如果当前正在访问USB存储区的线程在执行读数据操作,判断其他线程是否要读数据,如果是,则执行;否则需要等待,当所述当前正在访问USB存储区的线程完成读操作后,执行操作。本专利技术还提供了一种提高访问USB接口的信息安全设备速度的装置,所述装置包括USB存储区模块、USB设备和读数据模块;所述USB存储区模块在内存上,用于存储USB设备的公有数据;所述USB设备用于提供读数据模块所需的数据对象;所述读数据模块用于当需要读取USB设备内的公有数据时,访问USB存储区模块,判断所需数据是否在USB存储区模块中,如果是,从USB存储区模块中读取所述数据;否则从USB设备中读取所述数据,并把所述数据存入内存中的USB存储区模块。所述读数据模块还包括读操作单元;所述读操作单元用于把USB设备中公有区中的数据读入内存中的USB存储区模块。所述装置还包括同步机制模块;所述同步机制模块用于当多个线程访问USB存储区时,采用同步机制执行操作。所述同步机制模块具体包括判断单元;所述判断单元用于当所述判断单元的所属线程准备对所述USB存储区内的数据执行读操作时,判断所述USB存储区的情况a.无线程对所述USB存储区进行操作;b.有线程在对所述USB存储区进行读操作;c.有线程在对所述USB存储区进行写操作;若判断为a、b状态,则判断单元的所属线程开始执行读操作;若判断为c状态,则判断单元的所属线程等待,直到正在操作的线程完成操作。所述装置还包括监控及读取模块;所述监控及读取模块用于监控系统,当发现USB设备后,把USB设备的公有数据存入内存的USB存储区模块。本专利技术同时提供了另一种提高访问USB接口的信息安全设备速度的装置,所述装置包括USB存储区模块、USB设备和写数据模块;所述USB存储区模块在内存上,用于存储USB设备的公有数据;所述USB设备用于提供写数据模块所需的数据对象;所述写数据模块用于当需要向USB设备内写数据时,判断所述数据是公有数据还是私有数据,如果所述数据为公有数据,则写入USB设备的公有区,并把公有区中的数据存入内存的USB存储区模块;如果所述数据为私有数据,则写入USB设备的私有区。所述写数据模块具体包括写操作单元;所述写操作单元用于对USB设备中执行写数据操作。所述装置还包括同步机制模块;所述同步机制模块用于当系统的多个线程访问USB存储区时,采用同步机制执行操作。所述同步机制模块具体包括判断单元;所述判断单元用于当所述判断单元的所属线程准备对所述USB存储区内的数据执行写操作时,判断所述USB存储区的情况a.无线程对所述USB存储区进行操作;b.有线程在对所述USB存储区进行读操作;c.有线程在对所述USB存储区进行写操作;若判断为a状态,则判断单元的所属线程对所述USB存储区中的数据进行锁定,然后执行写操作,并将执行结果读入内存,更新内存中的USB存储区,操作结束后,解除对USB存储区的锁定;若判断为b、c状态,则判断单元的所属线程等待,直到正在操作的线程完成操作。本专利技术的技术方案带来的有益效果是通过对内存划分出特定区域存储USB设备中的数据,使系统运行过程中该区域中的数据得到保护;通过将USB设备中的公有数据存储在内存中,减少了对USB设备的操作,从而提高了系统的运行效率。附图说明图1是本专利技术提供的访问USB设备方法示意图;图2是本专利技术实施例1提供的方法流程图;图3是本专利技术实施例3提供的装置示意图;图4是本专利技术实施例4提供的装置示意图。具体实施例方式下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本文档来自技高网...

【技术保护点】
一种提高访问USB接口的信息安全设备速度的方法,其特征在于,在内存中划分出USB存储区,并执行以下步骤:    步骤A:当需要读取USB设备内的公有数据时,访问内存中的USB存储区,判断所需数据是否在USB存储区中,如果是,则执行步骤B;否则执行步骤C;    步骤B:从内存中的USB存储区读取所述数据;    步骤C:从USB设备中读取所述数据,并把所述数据存入内存中的USB存储区;    步骤D:对所述数据进行操作后结束。

【技术特征摘要】
1.一种提高访问USB接口的信息安全设备速度的方法,其特征在于,在内存中划分出USB存储区,并执行以下步骤步骤A当需要读取USB设备内的公有数据时,访问内存中的USB存储区,判断所需数据是否在USB存储区中,如果是,则执行步骤B;否则执行步骤C;步骤B从内存中的USB存储区读取所述数据;步骤C从USB设备中读取所述数据,并把所述数据存入内存中的USB存储区;步骤D对所述数据进行操作后结束。2.如权利要求1所述的提高访问USB接口的信息安全设备速度的方法,其特征在于,所述步骤C还包括把USB设备内除所述读取的数据以外的所有公有数据存入内存中的USB存储区。3.如权利要求1所述的提高访问USB接口的信息安全设备速度的方法,其特征在于,所述方法还包括对系统进行监控,发现USB设备后,把USB设备公有数据存入内存中的USB存储区。4.如权利要求1至3中任意一项权利要求所述的提高访问USB接口的信息安全设备速度的方法,其特征在于,当多个线程访问USB存储区时,执行以下步骤步骤A′判断当前正在访问USB存储区的线程的具体操作情况;步骤B′如果当前正在访问USB存储区的线程在执行写数据操作,所述USB存储区中的数据处于锁定状态,当所述写数据操作结束后,当前线程解除对USB存储区的锁定,其他线程访问USB存储区中的数据;步骤C′如果当前正在访问USB存储区的线程在执行读数据操作,判断其他线程是否要读数据,如果是,则执行;否则需要等待,当所述当前正在访问USB存储区的线程完成读操作后,执行操作。5.一种提高访问USB接口的信息安全设备速度的方法,其特征在于,所述方法在内存中划分出USB存储区,并执行以下步骤步骤A″当需要向USB设备内写数据时,判断所述数据是公有数据还是私有数据;步骤B″如果所述数据为公有数据,则写入USB设备的公有区,并把公有区中的数据存入内存的USB存储区;如果所述数据为私有数据,则写入USB设备的私有区。6.如权利要求5所述的提高访问USB接口的信息安全设备速度的方法,其特征在于,当多个线程访问USB存储区时,执行以下步骤步骤A′判断当前正在访问USB存储区的线程的具体操作情况;步骤B′如果当前正在访问USB存储区的线程在执行写数据操作,所述USB存储区中的数据处于锁定状态,当所述写数据操作结束后,当前线程解除对USB存储区的锁定,其他线程访问USB存储区中的数据;步骤C′如果当前正在访问USB存储区的线程在执行读数据操作,判断其他线程是否要读数据,如果是,则执行;否则需要等待,当所述当前正在访问USB存储区的线程完成读操作后,执行操作。7.一种提高访问USB接口的信息安全设备速度的装置,其特征在于,所述装置包括USB存储区模块、USB设备和读数据模块;所述USB存储区模块在内存上,用于存储USB设备的公有数据;所述USB设备用于提供读数据模块所需的数据对象;所述读数据模块用于当需要读取USB设备内的公有数据时,访问USB存储区模块,判断所需数据是否在USB存储区模块中,如果是,从USB存储区模块中读取所述...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:北京飞天诚信科技有限公司
类型:发明
国别省市:11[中国|北京]

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

1