著录项信息
| 专利名称 | 一种实现隔离保护存储载体数据的装置 |
| 申请号 | CN201210096025.7 | 申请日期 | 2012-04-01 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2012-09-12 | 公开/公告号 | CN102662873A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F12/14 | IPC分类号 | G;0;6;F;1;2;/;1;4;;;G;0;6;F;2;1;/;7;8查看分类表>
|
| 申请人 | 珠海市泉道电子有限公司 | 申请人地址 | 广东省珠海市唐家湾镇港湾大道科技一路10号主楼第六层612G单元
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 珠海市泉道电子有限公司 | 当前权利人 | 珠海市泉道电子有限公司 |
| 发明人 | 刘国忠;许瑞本 |
| 代理机构 | 广东秉德律师事务所 | 代理人 | 杨焕军;田学东 |
摘要
本发明涉及一种设于主机存储系统与存储载体之间以实现隔离保护存储载体数据的装置,其特征在于,包括:策略选择模块,用于输入保护策略的选择信息;具有外部总线的中央处理模块,其设有至少两种不同的保护策略,按照与所述选择信息相应的一种保护策略处理主机存储系统与存储载体之间的交互,并将主机存储系统与存储载体之间要送达的信息进行协议转换以使该要送达的信息能被主机存储系统与存储载体识别和解析;RAM存储器,为中央处理模块运行提供高速缓冲区和临时数据存放区;存储适配模块,其与中央处理模块的外部总线连接;及通信适配模块,其与中央处理模块的外部总线连接。本发明其可较公知技术更具安全可靠性和应用灵活性。
1.一种设于主机存储系统与存储载体之间以实现隔离保护存储载体数据的装置,其特征在于,包括:
策略选择模块,用于输入保护策略的选择信息;
具有外部总线的中央处理模块,其设有只读、只写、不读不写和可读可写的四种保护策略,按照与所述选择信息相应的一种保护策略处理主机存储系统与存储载体之间的交互,并将主机存储系统与存储载体之间要送达的信息进行协议转换以使该要送达的信息能被主机存储系统与存储载体识别和解析;
RAM存储器,为中央处理模块运行提供高速缓冲区和临时数据存放区;
存储适配模块,其与中央处理模块的外部总线连接,提供用于连接存储载体的一种或者多种不同的接入接口,并实现各接入接口逻辑信号与中央处理模块的外部总线逻辑信号的转换;
及通信适配模块,其与中央处理模块的外部总线连接,提供用于与主机存储系统通信的一种或者多种不同的设备接口,并实现各设备接口逻辑信号与中央处理模块的外部总线逻辑信号的转换;
所述中央处理模块包括主机代理模块、协议转换模块、载体代理模块,及与载体代理模块连接的策略管理模块;主机代理模块与载体代理模块通过协议转换模块进行连接;主机代理模块与存储适配模块连接,载体代理模块与通信适配模块连接;
策略管理模块根据策略输入模块的策略选择信息,实时地设定载体代理模块运行时所依据的保护策略;
载体代理模块,通过通信适配模块接收并解析来自主机存储系统发出的信息,再根据设定的保护策略的要求完成与协议转换模块、主机存储系统的交互;
主机代理模块,接收来自协议转换模块送达的信息,完成与协议转换模块、存储载体的交互;
协议转换模块,接收来自载体代理模块送达的信息并根据存储载体的协议要求进行转换,发送到主机代理模块;接收来自主机代理模块送达的信息并根据主机存储系统的协议要求进行转换,发送到载体代理模块;
所述中央处理模块处理主机存储系统与存储载体之间的交互,具体如下:
当主机存储系统发出读取指令,如果保护策略允许读取数据,则读取指令经过载体代理模块、协议转换模块、主机代理模块传到存储载体,进入数据读取流程,主机代理模块通过存储适配模块从存储载体中获取第一数据块,并转发到协议转换模块,载体代理模块接收经协议转换的第一数据块,经过通信适配模块应答主机存储系统;
当主机存储系统发出读取指令,如果保护策略禁制读取数据,则由载体代理模块根据读取指令要求,随机产生主机存储系统所需的第二数据块,所产生的数据块与主机存储系统的协议要求相符,经过通信适配模块将第二数据块传给主机存储系统;
当主机存储系统发出写入指令和要写入存储载体的第三数据块,如果保护策略允许写入数据,则写入指令经过载体代理模块、协议转换模块、主机代理模块传到存储载体,进入数据写入流程,主机存储系统输出的第三数据块由载体代理模块接收后转发到协议转换模块进行转换,主机代理模块再将经协议转换的第三数据块写入存储载体;
当主机存储系统发出写入指令和要写入存储载体的第四数据块,如果保护策略禁制写入数据,则载体代理模块接收主机存储系统输出的第四数据块,并根据写入指令要求产生与主机存储系统的协议要求相符的状态报告,经过通信适配模块将状态报告应答主机存储系统;
对主机存储系统发出的其他指令,由载体代理模块独立完成应答流程,不需要存储载体参与。
2.根据权利要求1所述的装置,其特征在于,策略选择模块采用与中央处理模块连接且能提供多个不同逻辑信号状态组合的选择电路,逻辑信号状态组合的数量大于或等于保护策略的数量。
一种实现隔离保护存储载体数据的装置\n【技术领域】\n[0001] 本发明涉及信息技术领域,尤其涉及一种实现隔离保护存储载体数据的装置。\n【背景技术】\n[0002] 信息时代的核心是信息技术,而信息技术的核心则在于数据信息的处理与存储。\n目前数据存储载体主要有以磁性材料为介质的机械硬盘和以闪存为介质的电子硬盘及存储卡。\n[0003] 存储载体接口是存储载体与主机系统间的连接部件,不同的存储载体接口决定着存储载体与主机之间的连接速度,直接影响着程序运行快慢和系统性能好坏。存储载体接口有基于并行传输技术和基于串行传输技术两种。\n[0004] 误操作、病毒破坏、黑客入侵、不良操作习惯或者各种软、硬件故障常常会导致存储载体发生故障,从而造成数据丢失。数据恢复技术是数据安全的重要部分,利用数据恢复技术可以从逻辑或者物理错误的存储载体中恢复全部或者部分关键数据,是挽救丢失数据的主要方法和途径。\n[0005] 以电子形式存在、能够证明案件真实情况的电磁信息即电子数据证据,已成为刑事、民事乃至行政案件中重要的诉讼依据。电子取证均需要提取相应的计算机信息,主要的工作是从存储载体中读取相关文件并恢复被删除、加密、篡改的文件和电子邮件等数据,然后提取证据,作为法庭上的诉讼凭证。\n[0006] 数据恢复、电子取证的关键环节是保障存储载体数据免受二次破坏和篡改,同时要高效快速地从存储载体读取数据,以保证被恢复数据的时效性和法律效力。避免存储载体数据被二次破坏和篡改的有效手段是对存储载体数据进行隔离保护。\n[0007] 在数据恢复、电子取证的过程中,为了实现隔离保护存储载体数据,目前 采用以下两种公知技术来实现。\n[0008] 第一种公知实现技术是:在同一的主机存储系统的操作系统的底层存储接口驱动和上层软件之间添加一层过滤型驱动并提供用户操作界面,组成隔离保护软件。对经过存储接口的读、写硬盘操作进行识别和过滤。如果读、写操作的目标是被隔离保护的硬盘,则由过滤型驱动来处理。过滤型驱动根据隔离保护的策略选择性转发符合策略的读、写操作到被保护的硬盘。对不符合保护策略的读、写操作则直接响应上层软件的操作请求,不再转发到被保护的硬盘,保证被保护硬盘的数据不被非法篡改或者读取。上层软件包括数据恢复、电子取证软件和操作系统中其他软件、未知的病毒和木马等。\n[0009] 第二种公知实现技术是:在硬盘并行接口和主机存储系统并行接口之间加入一组隔离保护电路。隔离保护电路由逻辑电路实现,对主机存储系统传输到硬盘的指令逻辑信号进行译码。如果是写指令逻辑信号,则直接对主机存储系统指示错误状态逻辑信号,写指令逻辑信号没有到达被保护硬盘的接口,保证被保护硬盘的数据不被非法篡改。\n[0010] 上述第一种公知实现技术中,由于隔离保护软件和数据恢复、电子取证软件等上层软件共用同一操作系统环境,存在保护机制被非法绕开的可能性,导致隔离保护失效。例如,恶意病毒可以利用操作系统漏洞、操控底层存储接口驱动等方法绕开相应的保护机制。\n[0011] 上述第二种公知实现技术中,解决了第一种公知实现技术的主要缺陷,但也存在以下缺点:1、基于逻辑信号的实现,特定于一种存储接口,同一装置可支持存储载体的类型有限;2、对不同的存储载体或者主机存储系统,需重新定义和实现。\n[0012] 上述两种实现技术共同的特征是隔离保护的两端应用相同的协议规范,形成同构系统。隔离保护的策略是:不符合保护策略的指令,拦截;符合保护策略的指令,直接通过。\n应用同构系统解决多种类型存储载体和多种主机存储系统的交互要求,需要实现多种组合的隔离保护实例,缺乏灵活性。\n【发明内容】\n[0013] 本发明要解决的技术问题是提供一种实现隔离保护存储载体数据的装置,其可较公知技术更具安全可靠性和应用灵活性。\n[0014] 上述技术问题通过以下技术方案实现:\n[0015] 一种设于主机存储系统与存储载体之间以实现隔离保护存储载体数据的装置,其特征在于,包括:\n[0016] 策略选择模块,用于输入保护策略的选择信息;\n[0017] 具有外部总线的中央处理模块,其设有至少两种不同的保护策略,按照与所述选择信息相应的一种保护策略处理主机存储系统与存储载体之间的交互,并将主机存储系统与存储载体之间要送达的信息(包括指令、数据块、状态报告)进行协议转换以使该要送达的信息能被主机存储系统与存储载体识别和解析;\n[0018] RAM存储器,为中央处理模块运行提供高速缓冲区和临时数据存放区;\n[0019] 存储适配模块,其与中央处理模块的外部总线连接,其提供用于连接存储载体的一种或者多种不同的接入接口,并实现各接入接口逻辑信号与中央处理模块的外部总线逻辑信号的转换;\n[0020] 及通信适配模块,其与中央处理模块的外部总线连接,其提供用于与主机存储系统通信的一种或者多种不同的设备接口,并实现各设备接口逻辑信号与中央处理模块的外部总线逻辑信号的转换。\n[0021] 由上述技术方案可见,本发明具有以下优点:\n[0022] 1、存储载体和主机存储系统之间通过本装置进行桥接,由于本装置与主机存储系统不是共用同一操作系统环境,从而避免第一种公知实现技术中存在的缺陷;\n[0023] 2、本装置通过中央处理模块将主机存储系统与存储载体之间要送达的信息进行协议转换,并结合存储适配模块、通信适配模块,可以使本装置灵活地应用于多种类型存储载体和多种主机存储系统。\n[0024] 进一步的具体方案是:\n[0025] 所述中央处理模块包括相互连接的主机代理模块、协议转换模块、载体代理模块,及与载体代理模块连接的策略管理模块;主机代理模块与存储适配模块连接,载体代理模块与通信适配模块连接;\n[0026] 策略管理模块根据策略输入模块的选择信息,实时地设定载体代理模块运行时所依据的保护策略;\n[0027] 载体代理模块,通过通信适配模块接收并解析来自主机存储系统发出的信息(包括指令、数据块、状态报告),再根据设定的保护策略的要求完成与协议转换模块、主机存储系统的交互;\n[0028] 主机代理模块,接收来自协议转换模块送达的信息(包括指令、数据块),完成与协议转换模块、存储载体的交互;\n[0029] 协议转换模块,接收来自载体代理模块送达的信息(包括指令、数据块)并根据存储载体的协议要求进行转换,发送到主机代理模块;接收来自主机代理模块送达的信息(包括指令、数据块、状态报告)并根据主机存储系统的协议要求进行转换,发送到载体代理模块。\n[0030] 所述中央处理模块设有只读、只写、不读不写和可读可写的四种保护策略。\n[0031] 所述中央处理模块处理主机存储系统与存储载体之间的交互,具体如下:\n[0032] 当主机存储系统发出的读取指令,如果保护策略允许读取数据,则读取指令经过载体代理模块、协议转换模块、主机代理模块传到存储载体,进入数据读取流程,主机代理模块通过存储适配模块从存储载体中获取第一数据块,并转发到协议转换模块,载体代理模块接收来经协议转换的第一数据块,经过通信适配模块应答主机存储系统;\n[0033] 当主机存储系统发出的读取指令,如果保护策略禁制读取数据,则由载体代理模块根据读取指令要求,随机产生主机存储系统所需的第二数据块,所产生的数据块与主机存储系统的协议要求相符,经过通信适配模块将第二数据块传给主机存储系统;\n[0034] 当主机存储系统发出的写入指令和要写入存储载体的第三数据块,如果保 护策略允许写入数据,则写入指令经过载体代理模块、协议转换模块、主机代理模块传到存储载体,进入数据写入流程,主机存储系统输出的第三数据块由载体代理模块接收后转发到协议转换模块进行转换,主机代理模块再将经协议转换的第三数据块写入存储载体;\n[0035] 当主机存储系统发出的写入指令,如果保护策略禁制写入数据,则由载体代理模块根据写入指令要求,独立完成数据写入流程,不需要接入存储载体参与,具体是,载体代理模块接收主机存储系统输出的第四数据块,并根据写入指令要求产生与主机存储系统的协议要求相符的状态报告,经过通信适配模块将状态报告应答主机存储系统;\n[0036] 对主机存储系统发出的其他指令(即不属于写入指令或读取指令),由载体代理模块独立完成应答流程,不需要存储载体参与。\n[0037] 策略选择模块采用与中央处理模块连接且能提供多个不同逻辑信号状态组合的选择电路,逻辑信号状态组合的数量大于或等于保护策略的数量。\n【附图说明】\n[0038] 图1为本发明提供的装置的结构框图;\n[0039] 图2为本发明提供的装置的模型框图;\n[0040] 图3为本发明提供的装置的允许数据读取工作流程图;\n[0041] 图4为本发明提供的装置的禁制数据读取工作流程图;\n[0042] 图5为本发明提供的装置的允许数据写入工作流程图;\n[0043] 图6为本发明提供的装置的禁制数据写入工作流程图;\n[0044] 图7为本发明提供的装置的其他指令处理工作流程图。\n【具体实施方式】\n[0045] 如图1和图2所示,本具体实施方式提供的一种实现隔离保护存储载体数据的装置,其包括:\n[0046] 策略选择模块,用于输入保护策略的选择信息;\n[0047] 具有外部总线的中央处理模块,其进行实现隔离保护逻辑运算和工作流程,其设有只读、只写、不读不写和可读可写的四种策略,按照与所述选择信息相应的一种保护策略处理主机存储系统与存储载体之间的交互,并将主机存储系统与存储载体之间要送达的信息(包括指令、数据块、状态报告)进行协议转换以使该要送达的信息能被主机存储系统与存储载体识别和解析;\n[0048] RAM存储器,为中央处理模块运行提供高速缓冲区和临时数据存放区;\n[0049] 存储适配模块,其与中央处理模块的外部总线连接,并提供用于连接存储载体的接入接口;其提供一种或者多种不同的接入接口,并实现各接入接口逻辑信号与中央处理模块的外部总线逻辑信号的转换;\n[0050] 及通信适配模块,其与中央处理模块的外部总线连接,并提供用于与主机存储系统通信的设备接口;其提供一种或者多种不同的设备接口,并实现各设备接口逻辑信号与中央处理模块的外部总线逻辑信号的转换。\n[0051] 其中,策略输入模块的设置方式可以为物理设置方式或软件设置方式;当为物理设置方式时,策略输入模块采用与中央处理模块连接且能至少提供四种不同逻辑信号状态组合的选择电路,例如,选择电路包括两个两位的拨码开关;当为软件设置方式时,策略输入模块为设置于主机存储系统并用于接收用户从主机存储系统中输入以转成选择指令给到中央处理模块的功能模块。\n[0052] 其中,中央处理模块在硬件上具体包括:具有上述外部总线的处理器,用于隔离保护逻辑运算和工作流程的实现,并接收由策略输入模块输入的关于保护策略的选择信号以按照相应的一种保护策略进行相应地运行;及ROM存储器,用于保存进行隔离保护逻辑运算和工作流程实现的处理器指令;加电复位后,处理器从ROM存储器中读取并开始运行处理器指令。\n[0053] 其中,处理器为PLX公司NAS7825处理器,具有PCI-E外部总线、DDR2RAM接口及FLASH ROM接口,PCI-E外部总线连有至少两个总线插槽;ROM存储器为FLASH内存;RAM存储器为DDR2内存;NAS7825处理器与RAM存储器、ROM存储器连接;当策略输入模块的设置方式为物理设置方式时,策 略输入模块为包括与NAS7825处理器连接且能至少提供四种不同逻辑信号状态组合的选择电路。\n[0054] 存储适配模块采用Marvell公司88SE9123构成的PCI-E 1X适配卡,该适配卡提供2个SATA 6G接入接口及PCI-E外部总线插口,该适配卡通过PCI-E外部总线插口与一个上述总线插槽的连接接入到处理器。\n[0055] 通信适配模块采用PLX公司USB3380构成的PCI-E 1X适配卡,该适配卡提供1个USB 3.0设备接口及PCI-E外部总线插口,该适配卡通过PCI-E外部总线插口与一个上述总线插槽的连接接入到处理器。\n[0056] 中央处理模块包括相互连接的主机代理模块、协议转换模块、载体代理模块,及与载体代理模块连接的策略管理模块;主机代理模块与存储适配模块连接,载体代理模块与通信适配模块连接。\n[0057] 策略管理模块的工作包括:根据策略输入模块的选择信息,实时地设定载体代理模块运行时所依据的保护策略;保护策略包括可读不写、可写不读、不读不写,可读可写四种,策略管理模块在同一时间内只能设定载体代理模块依据其中的一种保护策略运行。\n[0058] 主机代理模块的工作包括:实时监测存储适配模块是否有储存载体接入或者移除;如果有存储载体接入,主机代理模块通过存储适配模块检测已接入存储载体的类型和可用参数,并对存储载体发出指令,执行初始化和设置参数流程,使存储载体进入工作模式;如果有存储载体移除,主机代理模块清除保存在RAM存储器中与移除存储载体相关的状态记录;存储载体的接入和移除事件,主机代理模块均实时通知载体代理模块;接收来自协议转换模块送达的指令,将指令经过存储适配模块发送到接入存储载体,执行与指令相关的读取或者写入流程,并将流程中由储存载体输出的数据块和状态报告转送到协议转换模块。\n[0059] 载体代理模块的工作包括:通过通信适配模块接收来自主机存储系统发出的指令,解析指令并根据保护策略的要求完成与协议转换模块、主机存储系统 的交互。\n[0060] 协议转换模块的工作包括:接收来自载体代理模块送达的信息(包括指令、数据块)并根据存储载体的协议要求进行转换,发送到主机代理模块;接收来自主机代理模块送达的信息(包括指令、数据块、状态报告)并根据主机存储系统的协议要求进行转换,发送到载体代理模块。\n[0061] 在此,具体描述本装置的关于保护策略的工作原理:\n[0062] 1、将本装置连接在主机存储系统和存储载体之间,存储适配模块与存储载体连接,通信适配模块与主机存储系统连接;\n[0063] 2、加电启动本装置;\n[0064] 3、如图3所示,当主机存储系统发出的读取指令,如果保护策略允许读取数据【保护策略为只读或可读可写】,则载体代理模块将读取指令转发到协议转换模块,协议转换模块将读取指令完成协议转换后,将按协议转换后的读取指令发送到主机代理模块,执行数据读取流程,主机代理模块通过存储适配模块从存储载体中获取数据块和状态报告,并转发到协议转换模块,载体代理模块接收来自协议转换送达的数据块和状态报告,经过通信适配模块应答主机存储系统;\n[0065] 4、如图4所示,当主机存储系统发出的读取指令,如果保护策略禁制读取数据【保护策略为只写或不读不写】,则由载体代理模块根据读取指令要求,独立完成数据读取流程,不需要接入存储载体参与,具体为,主机存储系统所需的数据块由载体代理随机产生,所需的状态报告由载体代理模块根据读取指令要求产生,所产生的数据块和状态报告与主机存储系统的协议要求相符,经过通信适配模块应答主机存储系统;\n[0066] 5、如图5所示,当主机存储系统发出的写入指令,如果保护策略允许写入数据【保护策略为只写或可读可写】,则载体代理模块将写入指令转发到协议转换模块,协议转换模块将写入指令完成协议转换后,将按协议转换后的写入指令发送到主机代理模块,执行数据写入流程,主机存储系统输出的数据块由载 体代理模块接收后转发到协议转换模块进行转换,主机代理模块再将转换后的数据块写入存储载体;存储载体输出状态报告由主机代理模块接收后转发到协议转换模块,载体代理模块接收来自协议转换模块送达的状态报告,经过数据适配模块应答主机存储系统;\n[0067] 6、如图6所示,当主机存储系统发出的写入指令,如果保护策略禁制写入数据【保护策略为只读或不读不写】,则由载体代理模块根据指令要求,独立完成数据写入流程,不需要接入存储载体参与,具体是,主机存储系统输出的数据块由载体代理模块接收,所需的状态报告由载体代理模块根据指令要求产生,所产生的状态报告与主机存储系统的协议要求相符,经过通信适配模块应答主机存储系统。\n[0068] 7、如图7所示,对主机存储系统发出的其他指令,由载体代理模块独立完成应答流程,不需要存储载体参与。\n[0069] 本发明不局限于上述实施例,基于上述实施例的、未做出创造性劳动的简单替换,应当属于本发明揭露的范围。
法律信息
- 2022-03-11
未缴年费专利权终止
IPC(主分类): G06F 12/14
专利号: ZL 201210096025.7
申请日: 2012.04.01
授权公告日: 2015.06.24
- 2015-06-24
- 2012-11-07
实质审查的生效
IPC(主分类): G06F 12/14
专利申请号: 201210096025.7
申请日: 2012.04.01
- 2012-09-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-01-19
|
2010-09-06
| | |
2
| |
2009-04-22
|
2007-10-16
| | |
3
| | 暂无 |
2008-04-11
| | |
4
| | 暂无 |
2002-09-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |