迪思杰(北京)数据管理技术有限公司干红奎获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉迪思杰(北京)数据管理技术有限公司申请的专利一种数据库文件读写方法及装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN118981451B 。
龙图腾网通过国家知识产权局官网在2025-07-11发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411051507.X,技术领域涉及:G06F16/14;该发明授权一种数据库文件读写方法及装置是由干红奎设计研发完成,并于2024-08-01向国家知识产权局提交的专利申请。
本一种数据库文件读写方法及装置在说明书摘要公布了:本申请提出了一种数据库文件读写方法及装置,该方法包括:输入目标文件名,在OracleASM内打开目标文件并返回目标文件的读写文件句柄;以返回的目标文件的读写文件句柄为输入条件,根据需要读取的数据大小和内存进行目标文件的读取;以返回的目标文件的读写文件句柄为输入条件,输入写入数据内存和数据大小,将需要写入内存中的数据写入目标文件的存储位置中;在文件读写结束之后,释放读写文件句柄占用的资源,将缓存中的数据实际写入到文件对应的存储位置中。基于本申请提出的方案,对OracleASM存储文件读取时可以保证在读取到最新数据的基础上大幅提高文件读取性能,相对直接调用OracleSQL执行模式读取文件性能会有大幅提升。
本发明授权一种数据库文件读写方法及装置在权利要求书中公布了:1.一种数据库文件读写方法,其特征在于,包括: 输入目标文件名,在OracleASM内打开目标文件并返回所述目标文件的读写文件句柄; 以返回的目标文件的读写文件句柄为输入条件,根据需要读取的数据大小和内存进行所述目标文件的读取; 以返回的目标文件的读写文件句柄为输入条件,输入写入数据内存和数据大小,将需要写入内存中的数据写入所述目标文件的存储位置中; 在目标文件读写结束之后,释放所述读写文件句柄占用的资源,将缓存中的数据实际写入到所述目标文件对应的存储位置中; 所述输入目标文件名,在OracleASM内打开目标文件并返回所述目标文件的读写文件句柄,包括: 根据输入的文件名查询OracleASM数据库实例,获取目标文件在OracleASM中的存储文件编号; 在OracleASM内部表中查询所述存储文件编号,得到目标文件按照数据块排序的文件储存映射表; 基于所述文件储存映射表,调用OracleASM包得到目标文件的文件属性信息; 基于所述文件属性信息,调用OracleASM包执行所述目标文件的打开,结合OracleASM内部表的查询过程建立文件映射表,并在所述目标文件打开后返回读写文件句柄给上层; 所述以返回的目标文件的读写文件句柄为输入条件,根据需要读取的数据大小和内存进行所述目标文件的读取,包括: 根据所述读写文件句柄读取目标文件的内存结构信息,得到所述文件映射表和当前目标文件的读写偏移位置信息; 根据所述读写偏移位置信息查找所述文件映射表,得到当前偏移位置对应的OracleASM的磁盘组名和磁盘偏移信息; 从OracleASM磁盘中读取所述目标文件的对应数据块内容到内存中,并对磁盘中读出的数据做数据块合法性检查; 对检查数据合法的数据块返回给上层使用,并移动所述目标文件偏移增加对应数据块大小; 检查偏移后数据是否读取完成,直到无法读取数据或者读到数据剩余大小为0,结束读取,返回读取长度; 所述对磁盘中读出的数据做数据块合法性检查,包括: 提取所述目标文件打开时的数据块内部校验码、数据块SCN信息、数据块块号信息; 根据磁盘中读出的数据计算新的校验码,判断新的校验码是否与目标文件打开时提取的数据块内部校验码一致,若不一致则认为数据不合法; 判断磁盘中读出数据的数据块块号信息是否和目标文件打开时提取的数据块块号信息一致,若不一致则认为数据不合法; 比较数据块SCN信息与读出数据文件头记录的开始SCN和结束SCN,若数据块中的SCN大于读出数据文件头记录的开始SCN,或数据块中的SCN小于读出数据文件头记录的结束SCN,则认为数据不合法。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人迪思杰(北京)数据管理技术有限公司,其通讯地址为:100088 北京市西城区新外大街28号B座212室(德胜园区);或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。