【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及存储器件的计算器件控制,更具体而言,涉及使用读取与写入操作的控制。
技术介绍
计算机存储是以电磁形式保存数据以供计算机处理器存取。存储器可划分为主存储器(例如随机存取存储器(RAM))及辅助存储器(例如硬盘)—亦称作大容量存储器。辅助存储器可进一步划分成内部存储器(例如在一实例中为随PC装运的硬盘驱动器)及外部存储器(例如一通过通用串行总线(USB)接口连结至PC的可移动式硬盘驱动器。PC(也称作主机PC)或另一具有计算机处理器的主机设备通过一称作器件驱动程序的软件程序来控制一特定的存储器件。器件驱动程序实质上将操作系统内更一般的输入/输出指令转换成器件可理解的消息。一种用于构建大容量存储器件的常用标准是一“块器件”模型。块器件模型按固定尺寸的块(例如512字节的块)来管理其存储器。每一个块皆被赋予一可由器件驱动程序寻址的逻辑块地址(LBA)。一称作文件系统的软件层(其是驻存于主机PC或主机设备上的操作系统的一部分)使用存储块来实施管理文件操作。为了管理块器件上的文件,文件系统使用读取块(READ BLOCK)及写入块(WRITE BLOCK)命令,这些命令实质上允许从存储器件上检索数据块及将数据块写入到存储器件上。通常,这些命令的其中一个参数是所关注的特定块的LBA。文件系统将结构化的管理数据保持在一个或多个存储块中,所述结构化的管理数据有助于执行诸如创建文件、从文件中检索数据等基于文件的操作。这种结构的一实例为FAT(文件分配表)文件系统。FAT表记录使用了哪些LBA以及用于什么目的。例如,FAT表可包含用来存储某一文件的LBA的按次 ...
【技术保护点】
一种用于与一主机设备进行通信的装置,其包括: 一用于向一主机设备传输与接收数据的接口; 一与所述接口相关联的存储控制器; 与所述存储控制器相关联的存储媒体; 所述存储控制器经配置以: 侦测所述主机设备对所述存储媒体中一指定区域的一存取企图,所述存取企图具有一控制部分及一数据部分; 从所述数据部分内提取至少一数据; 将所述所提取的至少一数据解释为所述存储控制器的至少一控制消息;及 响应于来自所述主机设备的所述至少一控制消息,在所述存储控制器中执行至少一操作。
【技术特征摘要】
【国外来华专利技术】US 2003-7-28 60/490,4391.一种用于与一主机设备进行通信的装置,其包括一用于向一主机设备传输与接收数据的接口;一与所述接口相关联的存储控制器;与所述存储控制器相关联的存储媒体;所述存储控制器经配置以侦测所述主机设备对所述存储媒体中一指定区域的一存取企图,所述存取企图具有一控制部分及一数据部分;从所述数据部分内提取至少一数据;将所述所提取的至少一数据解释为所述存储控制器的至少一控制消息;及响应于来自所述主机设备的所述至少一控制消息,在所述存储控制器中执行至少一操作。2.如权利要求1所述的装置,其中所述存储器控制器进一步经配置以从所述主机设备接收与所述至少一控制消息相关联的数据;及响应于所述至少一控制消息,至少将数据存储在所述存储媒体中的某些位置中。3.如权利要求1所述的装置,其中所述存储控制器进一步经配置以在执行与来自所述主机设备的所述至少一控制消息相关联的所述至少一操作之后,接收一对所述存储媒体中所述指定区域的数据读取存取企图;及响应于所述读取存取企图,在所述存储器件中执行至少一操作。4.如权利要求3所述的装置,其中在所述存储器件中执行的所述至少一操作至少从所述存储媒体中检索一个数据以供传输至所述主机设备。5.如权利要求3所述的装置,其中所述存储器件与不在管理许可下运行的主机设备进行接口。6.如权利要求1所述的装置,其中所述接口、存储控制器与存储媒体一起构成一可移动式闪速存储器件。7.如权利要求1所述的装置,其中所述接口可按USB标准运行。8.一种计算机程序产品,其与一具有一用于与一主机设备进行通信的接口的可拆式存储器件相关联,其包括存储器应用程序计算机程序代码,其用于在一可拆式存储器件上在一控制器上执行一存储器应用程序,所述存储器应用程序代码可响应于至少一命令,所述至少一命令通过一来自所述主机设备的对所述存储器件所述存储媒体中一指定区域进行存取的存取企图发送至所述存储器件,所述存取企图具有一控制部分及一数据部分,所述至少一命令位于所述数据部分中。9.如权利要求8所述的计算机程序产品,其进一步包括用于在一主机设备上执行一应用程序的应用程序计算机程序代码,在执行所述应用程序时,其将企图存取被识别出位于所述存储器件上的文件。10.如权利要求9所述的计算机程序产品,其进一步包括计算机程序代码,其用于在所述主机设备上执行一客户端通道应用程序层,以便从所述计算机程序接收消息并向所述存储器件传输消息。11.如权利要求9所述的计算机程序产品,其进一步包括计算机程序代码,其用于在所述存储器件上执行一服务器通道应用程序层,以便从所述存储器件应用程序接收消息并向所述主机设备传输消息。12.如权利要求10所述的计算机程序产品,其进一步包括计算机程序代码,其用于在所述存储器件上执行一服务器通道应用程序层,以便从所述存储器应用程序接收消息并向所述主机设备传输消息。13.如权利要求12所述的计算机程序产品,其中所述主机设备与所述存储器件通过传输及从所述客户端通道应用程序层及所述服务器通道应用程序层接收数据来通信。14.如权利要求9所述的计算机程序产品,其中在所述主机设备上执行的所述应用程序不具有管理许可。15.如权利要求9所述的计算机程序产品,其中所述应用程序可在一为一具有一USB端口的计算机的主机设备上执行且所述用于与所述主机设备进行通信的接口可按USB标准运行。16.一种用于在一主机设备与一存储器件之间进行通信的方法,其包括下列步骤提供一用于在所述主机设备与所述存储器件之间传输与接收数据的接口;提供一存储器件,其包括一与所述接口相关联的存储控制器;及与所述存储控制器相关联的存储媒体;侦测所述主机设备的文件系统对所述存储媒体中一指定区域的一存取企图,所述存取企图具有一控制部分及一数据部分;从所述数据部分内提取至少一数据;将所述提取的数据解释为所述存储控制器的至少一控制消息;及响应于来自所述主机设备的所述至少一控制消息,在所述存储控制器中执行至少一操作。17.如权利要求16所述的方法,其进一步包括下列步骤从所述主机设备接收与所述至少一控制消息相关联的数据;及响应于所述至少一控制消息,至少将数据存储在所述存储媒体中的某些位置中。18.如权利要求16所述的方法,其包括下列步骤在所述执行与来自所述主机设备的所述至少一控制消息相关联的所述至少一操作之后,接收对所述存储媒体中所述指定区域的一数据读取存取企图;及响应于所述读取存取企图,在所述存储器件中执行至少一操作。19.如权利要求18所述的方法,其中所述执行至少一操作的步骤进一步包括下列步骤至少从所述存储媒体中检索一个数据以供传输至所述主机设备。20.一种用于在一主机设备与一存储器件之间进行通信的方法,其包括下列步骤利用所述存储器件中的至少一个或多个逻辑块地址供所述主机设备作为至少一通信文件来存取企图并供所述存储器件存取;侦测所述主机设备的所述文件系统对所述至少一通信文件的一存取企图,所述存取企图具有一控制部分及一数据部分;从所述数据部分内提取至少一数据;将所述至少一数据解释为自所述主机设备至所述存储器件的至少一控制消息;及响应于来自所述主机设备的所述至少一控制消息,在所述存储器件中执行至少一操作。21.如权利要求20所述的方法,其进一步包括下列步骤从所述主机设备接收与所述至少一控制消息相关联的数据;及响应于所述至少一控制消息,至少将数据存储在所述存...
【专利技术属性】
技术研发人员:达恩哈尔卡比,吉东埃拉扎尔,尼赫迈亚温加藤,
申请(专利权)人:桑迪士克防护内容解决公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。