发明公开 WO2007100197A1 FLASH MEMORY STORING SYSTEM FOR DATABASE SYSTEM AND METHOD THEREFOR_+++B_C_E_F_I_J_K+++.docx

**对比文件名称**:发明公开 WO2007100197A1 FLASH MEMORY STORING SYSTEM FOR DATABASE SYSTEM AND METHOD THEREFOR

**特征比对表格**

技术特征描述及公开性质对比文件原文引用公开性论述
**技术特征A**:所述NV‑RAM被划分成非易失性存储器NVM区域和随机存取存储器RAM区域。<br>**公开性质**:未公开对比文件描述了闪存(Flash Memory)的物理结构划分,例如划分为扇区(sector),扇区再逻辑划分为桶(bucket)用于存储数据(见说明书第[39]段)。同时,系统内存(system memory)包括随机存取存储器(RAM),用于存储管理表(如bucket_use_table, bucket_page_table等)(见说明书第[40], [54]段)。然而,对比文件并未描述将同一个“NV-RAM”器件(即兼具非易失性和随机存取特性的存储器)划分为NVM区域和RAM区域。其闪存(非易失性)和系统内存RAM是物理上分离的器件。在对比文件中,闪存作为非易失性存储介质,用于持久化存储数据库页面数据(桶)。系统RAM则用于存储管理数据结构(各种表),以提高访问和管理效率。两者分工明确,是独立的存储部件。这与目标专利中在同一个NV-RAM器件内部划分出NVM区域和RAM区域,并利用RAM区域作为更新缓冲的技术构思不同。因此,该特征未被对比文件公开。
**技术特征B**:所述方法包括:将原始数据存储在所述NV‑RAM的所述NVM区域中。<br>**公开性质**:**《直接公开》**说明书第[39]段:“each bucket (34) means a space in the flash memory (30) for storing the contents of each page of the database system (20), and one page is mapped into a bucket (34).” 以及第[53]段描述了当更新一个特定页面时,“record the corrected page in the bucket”。对比文件明确记载了将数据库系统的页面内容(即原始数据)存储(记录)在闪存(Flash Memory)的桶(bucket)中。闪存是非易失性存储器(NVM)。因此,该技术特征被对比文件直接公开。其在对比文件中的作用与在目标专利中相同,都是作为数据的持久化存储位置。
**技术特征C**:所述NVM区域包括被配置成存储数据的区域。<br>**公开性质**:**《直接公开》**说明书第[39]段:“each bucket (34) comprises a bucket_header (4 bytes) (36) ... and a bucket_body (4KB-4 bytes) (38) for writing data.”对比文件明确描述了闪存中的每个桶(bucket)包含一个用于写入数据的桶体(bucket_body)。桶体即是被配置成存储数据的区域。因此,该技术特征被对比文件直接公开。
**技术特征D**:将所述原始数据复制到所述NV‑RAM的所述RAM区域中的数据区。<br>**公开性质**:未公开对比文件提到了在系统内存(RAM)中维护如bucket_use_table, bucket_page_table等管理表(见第[40], [54]段),以及为了快速响应读请求,可以在RAM中设置缓冲区(buffer)来缓存读取过的页面内容(见第[76]段)。但并未描述将存储在闪存(NVM)中的原始数据(例如某个页面的内容)复制到RAM中的一个特定“数据区”作为更新过程的中间步骤。其RAM缓冲区主要用于缓存读取操作的结果,而非用于执行数据更新的事务性流程。在对比文件中,RAM主要用于存储元数据管理表和作为读缓存。虽然存在将页面数据读入RAM缓冲区的操作,但这主要是为了加速后续读取,而非作为“将原始数据复制到RAM区域中的数据区”以进行安全更新流程的一个刻意步骤。目标专利中此步骤旨在为后续计算更新数据提供RAM中的副本,与对比文件中缓存的目的和作用不同。因此,该特征未被公开。
**技术特征E**:其中所述NVM区域和所述RAM区域是不同的区域。<br>**公开性质**:**《隐含公开》**说明书第[40]段:“The system memory comprises a random access memory (RAM).” 结合全文,系统内存(RAM)与作为存储介质的闪存(Flash Memory)是分开的。对比文件的技术方案中,用于持久化存储数据的闪存(非易失性)和用于运行管理程序、存储管理表的系统内存(RAM)在物理上是不同的存储区域/器件。这对于本领域技术人员而言是确定的。虽然对比文件没有明确说“NVM区域和RAM区域是不同的区域”,但根据其整体描述,闪存和RAM作为不同功能的存储部件,必然是不同的区域。此特征在对比文件中是隐含公开的。在对比文件中,两者的区分是实现数据库存储管理与事务处理的基础架构;在目标专利中,两者的区分是为了在同一器件内实现安全的事务性更新机制,作用虽有关联但具体技术目的不同。
**技术特征F**:所述RAM区域被进一步划分成用于存储标志的区域。<br>**公开性质**:**《直接公开》**说明书第[40]段描述了“bucket_use_table (TbI)”在系统启动时被初始化并存储在系统内存(RAM)中,该系统内存包括RAM。该表用于管理桶的使用状态(‘initialized’, ‘allocated’, ‘deallocated’等)。第[54]段提到“bucket_page_table (Tb3) is managed only in the system memory (RAM)”。这些表中的条目值(如状态标志)实质上就是存储在RAM中的标志。对比文件明确记载了在系统内存(RAM)中维护多个表(如bucket_use_table, bucket_page_table),这些表存储了与数据块(桶)状态相关的标志信息(如分配状态、页面映射关系)。这相当于将RAM区域划分出用于存储这些标志的区域。因此,该技术特征被对比文件直接公开。在对比文件中,这些标志用于管理闪存中数据的分配、映射和事务状态;在目标专利中,标志用于指示更新过程的阶段状态,具体作用不同,但“在RAM中存储标志”这一手段被公开。
**技术特征G**:从存储在所述RAM区域中的所述数据区中的所述原始数据计算经更新数据。<br>**公开性质**:未公开对比文件第[53]段提到更新页面时,“record the corrected page in the bucket”。第[81]-[84]段描述了数据库系统(20)向逻辑内存接口(12)发出写(write)或更新(update)命令,并携带页面数据。计算“经更新数据”的动作发生在数据库系统(20)内部或上层应用,对比文件未描述这一计算过程是基于存储在RAM数据区中的原始数据副本进行的。对比文件关注于如何将数据库系统产生的“新数据”或“更正后的页面”安全地存储到闪存中,并管理相关元数据。它没有披露在存储器层面(如在RAM的数据区中)基于原始数据副本进行计算以生成更新数据的具体过程。目标专利中此特征强调了在RAM中进行数据计算这一特定步骤,该步骤在对比文件中没有对应记载。
**技术特征H**:将所述经更新数据存储在所述RAM区域中的所述数据区中。<br>**公开性质**:未公开对比文件第[86]段步骤S122:“records the page data to the bucket_body (38)”。第[53]段:“it must record the corrected page (the content is A') in an 'initialized' bucket B'”。对比文件明确记载了将更新后的页面数据(经更新数据)直接记录(存储)到闪存(Flash Memory)中新分配的桶(bucket)的桶体(bucket_body)中。这是存储到NVM区域,而非RAM区域的数据区。因此,该技术特征未被对比文件公开。
**技术特征I**:使所述RAM区域中的所述用于存储标志的区域中的经更新标志有效。<br>**公开性质**:**《直接公开》**说明书第[96]-[98]段(对应图12、13的流程)描述了事务提交(commit)的过程。例如,在第一阶段(图12),根据事务动作列表(transaction_action_list)中的节点,更新相关桶在bucket_use_table(位于RAM)中的状态标志,例如将从“in_allocation_transaction (St4)”更新为“allocation_transaction_committed (St5)”(步骤S208),或更新为“deallocation_transaction_committed (St7)”(步骤S210)。这相当于使表示“事务提交中”的标志有效。对比文件明确记载了在事务处理过程中,会根据事务进展更新存储在RAM管理表(如bucket_use_table)中的状态标志。例如,在提交的第一阶段,将桶的状态标志设置为“allocation_transaction_committed”等,这实质上是使一个指示“更新/提交正在进行中”的标志有效。该操作在对比文件中的作用是标识事务处理阶段,以保证数据一致性和可恢复性,与目标专利中使“经更新标志”有效以标识更新阶段的作用相同。因此,该特征被直接公开。
**技术特征J**:将所述经更新数据复制到所述NVM区域。<br>**公开性质**:**《直接公开》**说明书第[86]段步骤S122:“records the page data to the bucket_body (38)”。第[53]段:“it must record the corrected page (the content is A') in an 'initialized' bucket B'”。对比文件明确记载了将更新后的页面数据(经更新数据)写入(复制到)闪存(NVM)中新分配的桶中。这与目标专利中将经更新数据复制到NVM区域的特征完全一致。其在对比文件中的作用同样是实现数据的持久化更新存储。
**技术特征K**:使所述RAM区域中的所述用于存储标志的区域中的所述经更新标志无效。<br>**公开性质**:**《直接公开》**说明书第[98]段(对应图13流程)描述了事务提交的第二阶段。例如,对于TR_UPDATE或TR_WRITE操作,如果‘after_bucket_number’中桶的状态是“allocation_transaction_committed (St5)”,则将其更新为“allocated (St2)”(步骤S238);否则更新为“deallocated (St3)”(步骤S240)。这相当于在事务最终完成后,将之前设置的表示“事务提交中”的标志清除或更新为最终状态,即使其无效。对比文件明确记载了在事务提交的最后阶段,将RAM中管理表(如bucket_use_table)内的状态标志从表示“提交中”的中间状态(如St5, St7)更新为表示稳定终态的“allocated”或“deallocated”。这一更新操作使得之前有效的“提交中”标志不再有效,即相当于使其无效。该操作在对比文件中的作用是完成事务状态标记,与目标专利中使“经更新标志”无效以表示更新完成的作用相同。因此,该特征被直接公开。

<<<B>>>

<<<C>>>

<<<E>>>

<<<F>>>

<<<I>>>

<<<J>>>

<<<K>>>

Powered by Django

网站备案号:渝ICP备2023012882号


重庆市非显而易见网络科技有限责任公司 A Anti NPE NPE