非显而易见性评估仅供参考,不构成法律建议。
| 编号 | 名称 |
|---|---|
| 0 | 2014-04-08_US8694995B_发明授权_US08694995B2 Application initiated negotiations for resources meeting a performance parameter in a virtualized computing environment_+++I_v+++.docx |
| 0 | 2014-09-23_US8843933B_发明授权_US08843933B1 System and method for managing a virtualized computing environment_+++I_O_V_e_g_m_s_w+++.docx |
| 0 | 2014-09-23_US8843696B_发明授权_US08843696B2 Memory device and method of controlling the same_+++P_j_m_o_s_t_u+++.docx |
| 0 | 2014-08-05_US8799605B_发明授权_US08799605B2 Initializing and writing to a nonvolatile storage device based on a client_server model_+++P_q_r+++.docx |
| 0 | 2014-07-24_US2014208000A_发明申请_US20140208000A1 Techniques for Surfacing Host-Side Flash Storage Capacity to Virtual Machines_+++I_e_m_v+++.docx |
| 0 | 2014-06-26_WO2014099441A_发明申请_WO2014099441A1 METHOD FOR ENHANCED RECOVERY OF OIL FROM OIL RESERVOIRS.docx |
| 0 | 2014-06-19_WO2014092807A_发明申请_WO2014092807A1 GROWING CRYSTALLINE SEMICONDUCTOR OXIDE THIN FILMS ON A SUBSTRATE AT A LOW TEMPERATURE USING MICROWAVE RADIATION.docx |
| 0 | 2014-05-22_US2014138220A_发明申请_US20140138220A1 ENHANCED CONTROL DEVICE WITH DRUM AND MULTIPLE SWITCHING CHANNELS.docx |
| 0 | 2014-04-15_US8700834B_发明授权_US08700834B2 Systems and methods for an enhanced controller architecture in data storage systems_+++J_P_a_b_c_d_e_g_m_o_s_u+++.docx |
| 0 | 2014-10-09_WO2014163155A_发明申请_WO2014163155A1 硬化性樹脂組成物.docx |
| 0 | 2014-04-03_JP2014059876A_发明专利_JP2014059876A Host that controls nonvolatile memory card, system that includes the same, and operation method of the same_+++J+++.docx |
| 0 | 2014-03-20_US2014082267A_发明申请_US20140082267A1 EMBEDDED MULTIMEDIA CARD (eMMC), HOST CONTROLLING eMMC, AND METHOD OPERATING eMMC SYSTEM_+++J_k+++.docx |
| 0 | 2014-03-06_US2014068200A_发明申请_US20140068200A1 Storage Subsystem And Storage System Architecture Performing Storage Virtualization And Method Thereof.docx |
| 0 | 2014-02-18_US8655382B_发明授权_US08655382B2 Wireless event notification system and methods for use therein.docx |
| 0 | 2013-10-07_JP2013204084A_发明专利_JP2013204084A Internal combustion engine.docx |
| 0 | 2013-09-10_US8533312B_发明授权_US08533312B2 Systems and methods for server initiated connection management in a multi-core system_+++I_v_w+++.docx |
| 0 | 2013-08-08_WO2013114664A_发明申请_WO2013114664A1 改質ポリマー体およびその製造方法ならびに表面処理液.docx |
| 0 | 2013-07-18_US2013185480A_发明申请_US20130185480A1 STORAGE BALLOONING_+++C_I_J_V_a_b+++.docx |
| 0 | 2017-09-26_CN107209643A_发明公开_CN107209643A 虚拟化环境中的存储资源管理_+++A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z+++.docx |
| 0 | JP2018508869A_Description_20260304_2036_+++A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z+++.docx |
| 0 | JP2017537402A_Description_20260304_2036.docx |
| 0 | 2021-06-16_EP3248095B_发明授权_EP3248095B1 STORAGE RESOURCE MANAGEMENT IN VIRTUALIZED ENVIRONMENTS_+++A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z+++.docx |
| 0 | 2019-11-29_CN107209643B_发明授权_CN107209643B 虚拟化环境中的存储资源管理_+++A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z+++.docx |
| 0 | 2019-08-14_JP6559115B_发明专利_JP6559115B2 2Dおよび3Dマンモグラフィとの使用のためのX線散乱低減デバイス.docx |
| 0 | 2018-09-04_US10067688B_发明授权_US10067688B2 Storage resource management in virtualized environments_+++A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z+++.docx |
| 0 | 2018-03-29_JP2018508869A_发明专利_JP2018508869A 仮想化環境におけるストレージリソース管理_+++A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z+++.docx |
| 0 | 2017-11-29_EP3248095A_发明公开_EP3248095A1 STORAGE RESOURCE MANAGEMENT IN VIRTUALIZED ENVIRONMENTS_+++A_B_C_D_E_F_G_H_K_L_N_O_Q_R_T_U_V_W_X_Y_Z_i_j_m_p_s+++.docx |
| 0 | 2013-04-04_US2013086352A_发明申请_US20130086352A1 DYNAMICALLY CONFIGURABLE STORAGE DEVICE_+++P+++.docx |
| 0 | 2016-07-28_US2016216898A_发明申请_US20160216898A1 STORAGE RESOURCE MANAGEMENT IN VIRTUALIZED ENVIRONMENTS_+++A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z+++.docx |
| 0 | 2016-03-15_US9286079B_发明授权_US09286079B1 Cache optimization of a data storage device based on progress of boot commands.docx |
| 0 | 2016-03-03_WO2016032554A_发明申请_WO2016032554A1 USING MESSAGING ASSOCIATED WITH ADAPTIVE BITRATE STREAMING TO PERFORM MEDIA MONITORING FOR MOBILE PLATFORMS_+++A_Z_a_z+++.docx |
| 0 | 2016-01-21_JP2016502180A_发明专利_JP2016502180A ホスト側フラッシュストレージ容量を仮想マシンにサーフェシングする技術_+++E_H_I_V_f_g_o_u_w+++.docx |
| 0 | 2015-05-07_WO2015066676A_发明申请_WO2015066676A1 THERMAL TREATMENT SYSTEM AND METHOD FOR EFFICIENT PROCESSING OF ORGANIC MATERIAL.docx |
| 0 | 2015-03-25_CN102681789B_发明授权_CN102681789B 在一储存系统架构下产生一虚拟卷的数据存取方法.docx |
| 0 | 2015-03-16_TW201510725A_发明专利_TW201510725A 執行儲存虛擬化之儲存子系統及儲存系統架構及其方法_+++V_a_b_c_d_e_g_i_m_o_s_u_x_y_z+++.docx |
| 0 | 2010-06-24_JP2010140273A_发明专利_JP2010140273A Information processing system, information processing method, and management device_+++E_G_O_U_V_W_a_b_c_d_i_m_s+++.docx |
| 0 | 2011-03-02_JP4641050B_发明专利_JP4641050B2 Gaming machine.docx |
| 0 | 2010-09-16_JP2010201201A_发明专利_JP2010201201A Game machine.docx |
| 0 | 2010-09-01_CN101819506A_发明公开_CN101819506A 执行储存虚拟化的储存子系统及储存系统架构及其方法_+++E_G_a_b_c_d_m_o_s_u_v_w_x_y_z+++.docx |
| 0 | 2010-08-05_US2010199041A_发明申请_US20100199041A1 Storage Subsystem And Storage System Architecture Performing Storage Virtualization And Method Thereof.docx |
| 0 | 2010-08-05_US2010199040A_发明申请_US20100199040A1 Storage Subsystem And Storage System Architecture Performing Storage Virtualization And Method Thereof.docx |
| 0 | 2010-07-28_EP2211263A_发明公开_EP2211263A2 Storage subsystem and storage system architecture performing storage virtualization and method thereof_+++e_g_m_o_s_u_v_x_y_z+++.docx |
| 0 | 2010-07-28_CN101788890A_发明公开_CN101788890A 在一储存系统架构下产生一虚拟卷的方法及数据存取方法_+++E_G_V_a_b_c_i_m_o_s_u_x_y_z+++.docx |
| 0 | 2010-06-24_US2010161879A_发明申请_US20100161879A1 Efficient and Secure Main Memory Sharing Across Multiple Processors_+++E_G_W_Y_a_b_c_o_u_v_x+++.docx |
| 0 | 2011-08-25_US2011208924A_发明申请_US20110208924A1 DATA STORAGE CONTROL ON STORAGE DEVICES_+++B_D_E_G_v+++.docx |
| 0 | 2010-06-17_US2010153947A_发明申请_US20100153947A1 INFORMATION SYSTEM, METHOD OF CONTROLLING INFORMATION, AND CONTROL APPARATUS_+++a_b_c_d_e_g_i_v_w+++.docx |
| 0 | 2010-06-10_US2010146207A_发明申请_US20100146207A1 STORAGE SYSTEM AND CONTROL METHOD FOR THE SAME_+++B_E_g_o_u_v_y+++.docx |
| 0 | 2009-06-18_JP2009135787A_发明专利_JP2009135787A Noise detector, imaging device and noise detection method.docx |
| 0 | 2007-11-29_JP2007310861A_发明专利_JP2007310861A Storage system and control method for the same_+++b_e_g_v_y+++.docx |
| 0 | 2007-10-18_US2007245114A_发明申请_US20070245114A1 Storage system and control method for the same_+++B_D_E_G_O_U_Y_a_c_f_h_m_s_v_w_x_z+++.docx |
| 0 | 2002-01-17_US2002007445A_发明申请_US20020007445A1 Configuring vectors of logical storage units for data storage partitioning and sharing.docx |
| 0 | 1994-09-06_None_发明专利_JPH06246915A Ink jet head.docx |
| 0 | 2012-09-13_US2012233424A_发明申请_US20120233424A1 DATA STORAGE CONTROL ON STORAGE DEVICES_+++B_E_G_V+++.docx |
| 0 | 2013-03-21_US2013073839A_发明申请_US20130073839A1 MEMORY DEVICE AND HOST DEVICE_+++P_r+++.docx |
| 0 | 2013-03-21_US2013073793A_发明申请_US20130073793A1 MEMORY DEVICE_+++P+++.docx |
| 0 | 2013-02-28_US2013054888A_发明申请_US20130054888A1 CONFIGURING OBJECT STORAGE SYSTEM FOR INPUT_OUTPUT OPERATIONS_+++E_G_W_o_u+++.docx |
| 0 | 2013-01-09_EP2211262A_发明公开_EP2211262A2 Storage subsystem and storage system architecture performing storage virtualization and method thereof_+++E_G_d_m_o_s_u_v+++.docx |
| 0 | 2012-11-01_US2012278525A_发明申请_US20120278525A1 INCREASING GRANULARITY OF DIRTY BIT INFORMATION_+++I_V+++.docx |
| 0 | 2012-10-25_US2012271615A_发明申请_US20120271615A1 FAST EMULATION OF VIRTUALLY ADDRESSED CONTROL FLOW.docx |
| 0 | 2012-10-03_JP5037881B_发明专利_JP5037881B2 Storage system and its control method_+++B_C_D_E_G_V_a_i_o_u_w_x_y_z+++.docx |
| 0 | 2012-09-19_CN102681789A_发明公开_CN102681789A 在一储存系统架构下产生一虚拟卷的方法及数据存取方法_+++E_G_a_b_c_d_f_h_v_w_x_y_z+++.docx |
| 0 | 1987-11-05_WO1987006711A_发明申请_WO1987006711A1 MEASUREMENT CIRCUIT.docx |
| 0 | 2012-06-14_US2012150777A_发明申请_US20120150777A1 ACTION HISTORY SEARCH DEVICE.docx |
| 0 | 2012-06-13_JP4952548B_发明专利_JP4952548B2 Noise detection device, imaging device, and noise detection method.docx |
| 0 | 2012-04-12_JP2012074020A_发明专利_JP2012074020A System software interface for space-optimized block device_+++I_O_V_a_b_c_d_e_g_m_w_y_z+++.docx |
| 0 | 2012-02-21_US8119041B_发明授权_US08119041B2 Non-resonant two-photon absorption induction method and process for emitting light thereby.docx |
| 0 | 2012-02-08_CN101788890B_发明授权_CN101788890B 在一储存系统架构下产生一虚拟卷的方法及数据存取方法_+++C_D_E_G_H_a_b_c_f_v+++.docx |
| 0 | 2011-11-10_WO2011139443A_发明申请_WO2011139443A1 VIRTUAL DATA STORAGE DEVICES AND APPLICATIONS OVER WIDE AREA NETWORKS_+++A_B_C_D_E_I_V_f_g_h_m_o_s_u_w_x_y_z+++.docx |
| 0 | 2011-11-10_US2011276963A_发明申请_US20110276963A1 Virtual Data Storage Devices and Applications Over Wide Area Networks_+++I_a_b_c_d_e_v+++.docx |
一种用于控制存储设备的存储控制器,包括:耦合至虚拟化资源管理器的第一主机控制器接口HCI; 一个或多个第二HCI,其被配置成分别耦合至一个或多个客户端;以及通信地耦合至所述第一HCI以及所述一个或多个第二HCI的虚拟化层; 其中所述存储控制器被配置成捕获接收自所述一个或多个客户端中的客户端的存储资源请求并将所述存储资源请求提供给所述虚拟化资源管理器; 其中所述虚拟化资源管理器被配置成: 创建针对所述客户端的虚拟资源分配并将所述虚拟资源分配映射到所述存储设备中的物理资源分配;以及在假冒存储资源响应中将所述虚拟资源分配和所述物理资源分配提供给所述虚拟化层; 其中所述虚拟化层被配置成: 将所述虚拟资源分配和所述物理资源分配记录在存储资源映射表中;以及将包括所述虚拟资源分配的所述假冒存储资源响应提供给所述客户端。
你好!作为一名具有多年实务经验的专利代理师,我非常乐意协助你完成这项专利侵权/无效分析工作。
在进行特征比对和创造性分析之前,我们首先需要**“站在发明人的肩膀上”**,紧密结合目标专利说明书,对权利要求1的保护范围和核心发明点进行准确的解释(Claim Construction)。
通过阅读目标专利说明书(背景技术和公开概述部分),我们可以精准定位该专利的核心发明点:
应用场景与技术痛点:传统的 UFS 和 eMMC 存储设备在硬件协议设计上仅支持单个主机(Host)实体进行管理和使用。然而,现代计算设备中通常运行着多个虚拟客户端(例如多个虚拟机或处理器子系统)。
核心解决机制:为了让这些仅支持单主机的存储设备能被多客户端共享,专利提出在“存储控制器”中引入一个“虚拟化层(Virtualization Layer)”和“虚拟化资源管理器”。
关键特征(Feature F & H)——“假冒存储资源响应(Spoofed Response)”:这是本专利的灵魂所在。当虚拟客户端向存储设备请求资源时,虚拟化层会将其捕获(拦截),由管理器分配虚拟地址与物理地址的映射。随后,系统会向客户端返回一个**“假冒”的响应**。这个“假冒”响应的作用是**“欺骗(Spoof)”客户端,让每个客户端都误以为自己是该 UFS/eMMC 存储设备的唯一独占用户**,从而在不修改底层硬件协议的前提下实现了多客户端共享。
基于上述理解,我们将权利要求1拆解为A至H八个技术特征,并与四篇对比文件进行映射比对。
D1: US20070245114A1 (AOU 存储分配系统)
D2: WO2011139443A1 (广域网下的虚拟存储系统)
D3/D4: CN101788890B / CN102681789A (同族专利,RAID架构下的储存虚拟化控制器)
| 技术特征 | D1 (US2007245114A1) | D2 (WO2011139443A1) | D3/D4 (CN101788890B/CN102681789A) |
| A: 第一HCI耦合至虚拟资源管理器 | 实质公开(通道控制器/微处理器架构) | 实质公开(虚拟化系统内的内部接口) | 实质公开(SVC内部架构,连接虚拟化层) |
| B: 第二HCI耦合至客户端 | 毫无异议公开(通道控制器 CHN1-4 连接主机) | 毫无异议公开(分支机构网络接口连接 Client 112) | 毫无异议公开(主机通道连接主机10) |
| C: 虚拟化层通信耦合 | 实质公开(通道命令控制程序) | 实质公开(分支机构虚拟存储阵列接口 114/Hypervisor 115) | 毫无异议公开(虚拟化层 202,位于主机与RAID层之间) |
| D: 捕获客户端请求并提供给管理器 | 实质公开(接收访问命令并判断Virtual Bit) | 毫无异议公开(Proxy 拦截存储块访问请求,段落 [0021]) | 实质公开(虚拟化层 202 接收并处理 IO 请求) |
| E: 创建虚拟分配并映射物理分配 | 毫无异议公开(AOU 按需分配,虚拟卷映射到物理池) | 毫无异议公开(虚拟 LUN 映射到数据中心物理 LUN) | 毫无异议公开(VP 虚拟池,P2V/V2P 映射表,低额容量提供) |
| F: 在假冒响应中提供虚拟和物理分配给虚拟化层 | 未公开 | 未公开 | 未公开 |
| G: 记录在存储资源映射表中 | 毫无异议公开(Mapping Management Table,图8) | 毫无异议公开(Virtual LUN mapping database 217) | 毫无异议公开(BAT表,P2V表 5135,V2P表 5137) |
| H: 将包括虚拟分配的假冒响应提供给客户端 | 未公开 | 未公开 | 未公开 |
已公开特征:D1 公开了基于 AOU (Allocation on Use) 的存储系统。其“通道控制器 110 (Channel Controllers)”相当于特征 A、B 中的接口;“通道命令控制程序 (Channel command control program)”相当于虚拟化层 (C);其“映射管理表 (Mapping management table,图8)”公开了特征 E 和 G 的虚拟到物理映射。
区别特征:D1 解决的是企业级 SAN/NAS 存储阵列的容量浪费问题,并未针对单主机硬件(如eMMC)的多路复用。因此,它没有拦截请求并返回**“假冒响应 (Spoofed response)”**(特征 F 和 H)以欺骗主机的机制,而是返回标准的企业级逻辑卷响应。
已公开特征:D2 在段落 [0021] 明确提到了“拦截 (intercept)”机制:“branch location virtual storage array interfaces... act as proxy processes that intercept storage block access requests...”,这高度公开了特征 D。段落 [0027] 提到了向虚拟机 (VMs) 提供 Virtual LUNs 并映射到数据中心的 Physical LUNs,公开了特征 E 和 G。
区别特征:尽管 D2 会让虚拟 LUN 看起来像本地物理存储(“appear to the hypervisor... as local physical data storage devices”),这与“欺骗”有相通之处,但其核心目的是为了解决广域网 (WAN) 延迟问题而进行的本地缓存代理,而非通过伪造特定的“假冒存储资源响应”来绕过单主机硬件设备的协议限制。
已公开特征:这两篇为同族专利,其说明书段落 [0102] 明确公开了“储存虚拟化控制器 (SVC) 200”以及在主机与底层硬件之间加入的“虚拟化层 (Virtualization layer) 202”,高度重合了特征 A, B, C, D。段落 [0112]-[0113] 详细描述了包含 BAT、P2V (图5)、V2P 表的区块关联表,完全公开了特征 E 和 G 的映射和记录机制。
区别特征:D3/D4 的目的是提高磁盘阵列(RAID)子系统的使用弹性,避免资源浪费。它接收到主机的 IO 请求后,是通过正常的地址转换去存取数据,并没有为了支持多客户端并发访问单主机底层硬件而刻意生成**“假冒响应 (Spoofed response)”**(特征 F 和 H)的动作。
在进行创造性(Inventive Step)分析时,选择“最接近的对比文件 (Closest Prior Art, CPA)”通常需要考量:技术领域、解决的技术问题、以及达到的技术效果。
结合上述分析,我为你提供以下两个方向的 CPA 候选:
理由:D3/D4 在硬件系统架构上与目标专利最为契合。D3/D4 明确提出了一个独立的“存储虚拟化控制器 (SVC 200)”,并且在架构中明确插入了一层“虚拟化层 (Virtualization Layer 202)”来接收、转换主机 IO 请求并映射物理表(P2V/V2P)。这与目标专利权利要求1中 控制器 -> HCI -> 虚拟化层 -> 虚拟化资源管理器 的整体硬件拓扑几乎一致。
创造性攻击思路:将 D3/D4 作为 CPA,指出区别特征仅在于“生成假冒响应以欺骗客户端”。然后论证该区别特征是为了解决“多客户端共享单主机协议设备(如UFS/eMMC)”这一特定问题而引入的。如果能找到另一篇教导了“在协议层伪造响应以实现多路复用”的对比文件结合,则极具杀伤力。
理由:目标专利的背景是在“虚拟化环境(多个虚拟客户端/VMs)”中。D2 的背景正是基于 Hypervisor 管理多个虚拟机器(VMs),并且使用了 Proxy 机制去“拦截 (intercept)”并欺骗上层虚拟机,让它们以为面对的是本地物理存储。D2 在“客户端虚拟化”这一语境下与目标专利更为贴近。
创造性攻击思路:将 D2 作为 CPA,指出区别特征同样是底层的“假冒资源响应”的具体生成机制。可以说 D2 已经给出了“拦截并用虚拟设备替代物理设备向客户端响应”的启示,目标专利仅是将该思想应用到了具体的 UFS/eMMC 存储设备控制器中。
总结:在专利实务中,我建议将 D3/D4 作为主要 CPA,D2 作为备选 CPA 或结合对比文件。因为 D3/D4 提供了最完美的底层硬件和映射表的权利要求特征比对基础。
下一步建议:
目前的分析找准了目标专利的“死穴”(假冒存储资源响应)。您是否需要我基于 D3/D4 结合 D2,使用“三步法(Problem-Solution Approach)”为您撰写一份完整的权利要求1缺乏创造性的无效宣告请求逻辑推演?
作为一名经验丰富的专利代理师,我已对您提供的目标专利说明书及五篇对比文件进行了深度的比对与剖析。
针对您的核心问题:对比文件D1-D5无论是单独还是组合,均未能毫无疑义地公开或实质公开目标专利的特征F和特征G/H。 目标专利的核心发明点在于其独特的信令流设计——通过在存储控制器内部的“虚拟化资源管理器”与“虚拟化层”之间传递包含物理和虚拟双重分配信息的“假冒存储资源响应”,巧妙地实现了底层硬件资源池化与上层客户端独占错觉的兼容。这一内部传递与欺骗机制在对比文件中并不存在。
以下是详细的特征比对与侵权/有效性分析。
为了清晰展现权利要求1的技术方案与现有技术的差异,以下以最接近的对比文件 D3 (CN101788890B) 和 D5 (JP2016502180A) 为主要参考,进行特征拆解比对:
| 权利要求1 技术特征 | 目标专利说明书依据/涵义 | 对比文件公开情况 (以D3, D5为主) | 比对结果 |
| 特征A:包括:耦合至虚拟化资源管理器的第一主机控制器接口HCI | [0025] 存储控制器18经由第一HCI24耦合至虚拟化资源管理器22。 | D5 [0016] 提及VMM(相当于管理器)与硬件的交互,但未明确划分第一HCI与资源管理器的特定耦合结构。 | 未公开 |
| 特征B:一个或多个第二HCI,其被配置成分别耦合至一个或多个客户端 | [0025] 存储控制器包括用于分别耦合至客户端14的第二HCI 26。 | D5 [0012] VMM为VM(客户端)提供虚拟硬件环境接口。 | 存在实质公开 |
| 特征C:以及通信地耦合至所述第一HCI以及所述一个或多个第二HCI的虚拟化层 | [0025] 存储控制器包括虚拟化层16,作为软硬件/客户端之间的中介。 | D3 [0008] 提到虚拟化模块(虚拟化层)。D5 [0016] 提到VFM模块。 | 存在实质公开 |
| 特征D:其中所述存储控制器被配置成捕获接收自所述客户端的存储资源请求并将所述请求提供给所述虚拟化资源管理器 | [0026] 存储控制器捕获请求(如eMMC读CQ深度命令)并提供给资源管理器。 | D5 [0033] 虚拟化软件接收(捕获)SCSI照会命令。 | 存在实质公开 |
| 特征E:其中所述虚拟化资源管理器被配置成:创建针对所述客户端的虚拟资源分配并将所述虚拟资源分配映射到物理资源分配 | [0027]-[0028] 资源管理器按隙为单位创建虚拟与物理分配的映射。 | D1 [0006] AOU技术中,存储系统将物理存储空间分配给虚拟卷。D3 [0012] 实体储存映射给虚拟卷。 | 存在实质公开 |
| 特征F:以及在假冒存储资源响应中将所述虚拟资源分配和所述物理资源分配提供给所述虚拟化层 | [0028] 资源管理器生成假冒响应,将两类分配信息一并发给虚拟化层。 | 无。 现有技术未公开生成包含物理与虚拟双重信息的“假冒响应”并在底层组件间传递的机制。 | 未公开 |
| 特征G:其中所述虚拟化层被配置成:将所述虚拟资源分配和所述物理资源分配记录在存储资源映射表中 | [0029] 虚拟化层将信息登记入映射表(表1),建立隔离的上下文。 | D3 [0113] 提及区块关联表(BAT)用于记录映射。 | 存在实质公开 |
| 特征H:以及将包括所述虚拟资源分配的所述假冒存储资源响应提供给所述客户端 | [0028] 虚拟化层将假冒响应提供给客户端,欺骗客户端使其认为自己独占该存储设备。 | D5 [0033] 回复SCSI照会响应。但这仅是标准虚拟设备响应,不涉及传递和转发“假冒存储资源响应”的特定信令流。 | 未公开 |
目标专利的精髓在于**“假冒(Spoofed)”**机制。在标准的UFS或eMMC协议中,存储设备本身设计为单主机使用。目标专利通过在“存储控制器(Storage Controller)”、“虚拟化资源管理器(Virtualization Resource Manager)”和“虚拟化层(Virtualization Layer)”三者之间设计了一套独特的信令流,拦截标准硬件请求,并伪造(Spoof)底层硬件的响应返回给虚拟客户端。
D1 (US20070245114A1) 分析:
D1公开了AOU (Allocation on Use) 技术,即当主机访问虚拟卷时,系统动态分配物理存储空间。这公开了特征E中的映射关系。然而,D1讨论的是传统的SAN/NAS网络存储环境,完全没有提及在存储设备底层的存储控制器内部,资源管理器生成一个携带双重分配信息的“假冒响应”给虚拟化层(特征F),再由虚拟化层传递给客户端(特征H)的欺骗机制。
D2 (WO2011139443A1) 分析:
D2主要解决广域网(WAN)环境下的存储设备虚拟化(如虚拟LUN的映射与缓存预取)。D2的分支虚拟存储阵列接口(114)向客户端呈现虚拟LUN,但这是一种常规的逻辑单元映射。D2并未公开在存储控制器内部拦截硬件级命令并构造“假冒存储资源响应”的技术手段。
D3/D4 (CN101788890B / CN102681789A) 分析:
这两篇文件属于同族专利(D3为授权公告,D4为公开),涉及在RAID存储系统架构下产生虚拟卷。其主要技术手段是主机代理人(Host Agent)通过私有SCSI命令向虚拟池主控者(VPM)查询数据物理位置,VPM返回包含ME ID、LBA、VCSN等信息的描述符。
显著区别在于:D3/D4的机制是“显式”的查询与回复(主机明确知道自己在请求物理位置信息),而目标专利(特征F和H)是“隐式”的欺骗(客户端发出常规硬件请求,系统伪造底层硬件响应,客户端被蒙在鼓里)。因此,D3/D4既未公开“假冒存储资源响应”,也未公开将此假冒响应在管理器、虚拟化层和客户端之间中转的具体架构流。
D5 (JP2016502180A) 分析:
D5是与目标专利应用场景最接近的一篇,涉及将主机侧的闪存(如SSD/PCIe Flash)以虚拟闪存(VFM)的形式呈现(Surface)给虚拟机。
详细比对:D5段落[0033]记载了虚拟化软件接收VM的SCSI照会命令(SCSI inquiry command),并返回识别VFM设备的SCSI照会响应。这公开了响应虚拟机的存储查询。但是,D5中的分配动作是由VFM模块(包含在VMM中)直接完成的。D5没有分离出“虚拟化资源管理器”和“虚拟化层”两个独立的实体,更没有公开“虚拟化资源管理器生成包含物理和虚拟两套分配信息的假冒响应给虚拟化层”(特征F)这一内部握手过程。因此,D5未实质公开特征F和H。
即使我们尝试将 D3/D4(关于映射表的详细管理) 与 D5(关于主机侧闪存的虚拟化呈现) 结合,仍然无法显而易见地得到特征F和特征H。
组合的逻辑断层:D5采用的是标准SCSI虚拟化响应机制,D3采用的是特定代理端显式物理地址查询机制。这两者的结合只能得到一个“具备精细映射表管理的SCSI虚拟化呈现方案”。
无法显而易见得出的点:目标专利中,由资源管理器打包“虚拟分配+物理分配”于一个被称为“假冒响应”的载体中,发送给中间节点“虚拟化层”,再由“虚拟化层”剥离或处理后将包含“虚拟分配”的假冒响应欺骗性地发给客户端。这种三层递进的特定信令封装和拆解逻辑,在D1-D5的任何组合中都没有教导或启示。现有技术倾向于在VMM或Hypervisor中直接完成映射并回复,而不是构造这种双重分配信息的伪装响应在系统内部流通。
对比文件D1-D5无论是单独还是组合,均没有公开或实质公开权利要求1中的技术特征F和技术特征H。 目标专利通过特定的内部架构(HCI、虚拟化层、虚拟化资源管理器)和独特的信令设计(双重信息的假冒响应及其传递路径),解决了原本只能单客户端独占的UFS/eMMC设备在多客户端虚拟化环境中的透明共享问题。这一方案具有突出的实质性特点和显著的进步,权利要求1具备新颖性和创造性。
如果需要启动后续的无效答辩程序或是应对审查意见,需要我为您基于上述比对结果直接草拟一份正式的《意见陈述书》吗?
如权利要求1所述的存储控制器,其特征在于,所述虚拟化层为管理程序。
如权利要求1所述的存储控制器,其特征在于,所述存储设备为嵌入式多媒体卡eMMC。
如权利要求3所述的存储控制器,其特征在于,所述存储资源请求是作为eMMC读命令队列CQ深度命令来提供的。
如权利要求4所述的存储控制器,其特征在于,所述eMMC读CQ深度命令由所述存储控制器在所述存储设备中所包括的扩展(EXT)卡专用数据(CSD)(EXT_CSD)寄存器中的CQ深度寄存器处捕获。
如权利要求3所述的存储控制器,其特征在于,所述虚拟化资源管理器被进一步配置成:在引导时间向所述存储控制器请求一个或多个存储资源参数; 从所述存储控制器接收存储资源参数报告,其中所述存储资源参数报告包括eMMC命令队列(CQ)深度;以及记录所述一个或多个存储资源参数。
如权利要求1所述的存储控制器,其特征在于,所述存储设备为通用闪存存储UFS。
如权利要求7所述的存储控制器,其特征在于,所述存储资源请求是作为UFS逻辑单元报告(报告_LUNS)命令来提供的。
如权利要求7所述的存储控制器,其特征在于,所述存储资源请求是作为UFS询问命令来提供的。
如权利要求7所述的存储控制器,其特征在于,所述虚拟化资源管理器被进一步配置成:在引导时间向所述存储控制器请求一个或多个存储资源参数; 从所述存储控制器接收存储资源参数报告,其中所述存储资源参数报告包括UFS逻辑单元(LUNS);以及记录所述一个或多个存储资源参数。
如权利要求1所述的存储控制器,其特征在于,所述虚拟化层被包括在硬件元件或软件功能中。
如权利要求1所述的存储控制器,其特征在于,所述存储资源映射表包括一个或多个映射条目,其中所述一个或多个映射条目中的每一者对应于各自相应的客户端并且进一步包括:客户端标识字段,其指示所述各自相应的客户端的身份; 标记字段,其指示所述虚拟资源分配中的起始虚拟隙编号; 起始物理隙字段,其指示所述物理资源分配中的起始物理隙编号;以及隙计数字段,其指示所述物理资源分配中分配给所述各自相应的客户端的始于所述起始物理隙编号的连贯物理隙数目。
如权利要求12所述的存储控制器,其特征在于:所述虚拟化层被进一步配置成: 从所述各自相应的客户端接收存储资源访问请求,其中所述存储资源访问请求包括虚拟隙编号;以及基于所述虚拟隙编号来在所述存储资源映射表中查找对应的物理隙编号;并且所述存储控制器被进一步配置成:向所述存储设备提供至少一个存储资源访问指令,其中所述至少一个存储资源访问指令包括所述对应的物理隙编号;以及接收存储资源访问结果并将其提供给所述各自相应的客户端。
一种用于控制存储的装置,包括: 耦合至用于分配虚拟资源的装置的第一主机控制器接口HCI; 一个或多个第二HCI,其被配置成分别耦合至一个或多个客户端;以及通信地耦合至所述第一HCI以及所述一个或多个第二HCI的用于虚拟化的装置; 其中所述用于控制存储的装置被配置成捕获接收自所述一个或多个客户端中的客户端的存储资源请求并将所述存储资源请求提供给所述用于分配虚拟资源的装置; 其中所述用于分配虚拟资源的装置被配置成: 创建针对所述客户端的虚拟资源分配并将所述虚拟资源分配映射到用于存储的装置中的物理资源分配;以及在假冒存储资源响应中将所述虚拟资源分配和所述物理资源分配提供给所述用于虚拟化的装置; 其中所述用于虚拟化的装置被进一步配置成: 将所述虚拟资源分配和所述物理资源分配记录在存储资源映射表中;以及将包括所述虚拟资源分配的所述假冒存储资源响应提供给所述客户端。
一种用于在虚拟化环境中管理存储资源的方法,包括:由存储控制器捕获接收自客户端的存储资源请求; 将所述存储资源请求提供给虚拟化资源管理器; 由所述虚拟化资源管理器创建针对所述客户端的虚拟资源分配,其中所述虚拟资源分配对应于耦合至所述存储控制器的存储设备中的物理资源分配; 由所述虚拟化资源管理器将所述虚拟资源分配映射到所述物理资源分配; 将所述虚拟资源分配以及所述客户端的身份提供给所述存储控制器中所包括的虚拟化层; 由所述虚拟化资源管理器生成假冒存储资源响应,其中所述假冒存储资源响应包括所述虚拟资源分配; 由所述虚拟化层接收所述假冒存储资源响应并将所述虚拟资源分配和所述物理资源分配记录在存储资源映射表中;以及由所述虚拟化层将所述假冒存储资源响应提供给所述客户端。
如权利要求15所述的方法,其特征在于,捕获接收自所述客户端的所述存储资源请求包括捕获嵌入式多媒体卡(eMMC)读命令队列(CQ)深度命令。
如权利要求15所述的方法,其特征在于,捕获接收自所述客户端的所述存储资源请求包括捕获通用闪存存储(UFS)逻辑单元报告(报告_LUNS)命令。
如权利要求15所述的方法,其特征在于,捕获接收自所述客户端的所述存储资源请求包括捕获通用闪存存储(UFS)询问命令。
如权利要求15所述的方法,其特征在于,进一步包括:从所述客户端接收存储资源访问请求,其中所述存储资源访问请求包括虚拟隙编号; 基于所述虚拟隙编号和所述存储资源映射表来生成对应的物理隙编号; 向所述存储设备提供至少一个存储资源访问指令,其中所述至少一个存储资源访问指令包括所述对应的物理隙编号;以及接收存储资源访问结果并将其提供给所述客户端。
如权利要求15所述的方法,其特征在于,将所述虚拟资源分配映射到所述物理资源分配包括向所述存储资源映射表添加映射条目,其中所述映射条目包括:客户端标识字段,其指示相应客户端的身份; 标记字段,其指示所述虚拟资源分配中的起始虚拟隙编号; 起始物理隙字段,其指示所述物理资源分配中的起始物理隙编号;以及隙计数字段,其指示所述物理资源分配中分配给所述相应客户端的始于所述起始物理隙编号的连贯物理隙数目。