恭喜哈尔滨工业大学张昊然获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜哈尔滨工业大学申请的专利多嵌入式数据库缓冲区大小协调优化方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116841987B 。
龙图腾网通过国家知识产权局官网在2025-06-03发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310830704.0,技术领域涉及:G06F16/21;该发明授权多嵌入式数据库缓冲区大小协调优化方法及系统是由张昊然;王宏志;丁小欧;杨东华;左德承设计研发完成,并于2023-07-07向国家知识产权局提交的专利申请。
本多嵌入式数据库缓冲区大小协调优化方法及系统在说明书摘要公布了:多嵌入式数据库缓冲区大小协调优化方法及系统,涉及数据库技术领域,针对现有技术中对嵌入式数据库优化时,往往是逐个进行优化,这一过程在同一个系统中重复执行多次,不但浪费时间且使每一个数据库的缓存大幅增长,导致其他程序运行时,由于内存不足,使得其他程序无法运行的问题,本申请针对嵌入式数据库轻量级的特点,对所有的嵌入式数据库进行统一的优化而不是每个数据库分别优化,提升了优化效率,避免了逐个优化导致的时间浪费。并且本申请通过缩小子函数,将缓冲区按排序恢复到默认大小,以此帮助系统渡过内存使用的高峰期,进而解决了数据库的缓存大幅增长,导致其他程序运行时,由于内存不足,使得其他程序无法运行的问题。
本发明授权多嵌入式数据库缓冲区大小协调优化方法及系统在权利要求书中公布了:1.多嵌入式数据库缓冲区大小协调优化方法,其特征在于包括以下步骤:步骤一:连接嵌入式数据库,并在已连接的嵌入式数据库中监听嵌入式数据库发送的事务状态信号,所述事务状态包括活跃的嵌入式数据库和不活跃的嵌入式数据库,活跃的嵌入式数据库信号指存在读或写事务正在进行的嵌入式数据库、读或写事务尚未完成的嵌入式数据库,不活跃的嵌入式数据库信号指当前无事务正在进行的嵌入式数据库;步骤二:在收集到所有的嵌入式数据库发送的事务状态信号后,根据事务状态,将活跃的嵌入式数据库输入到增大子函数中,将不活跃的嵌入式数据库输入到缩小子函数中,并执行步骤五,所述增大子函数和缩小子函数分别用于嵌入式数据库的缓冲区增大和缓冲区缩小;在增大子函数中,首先判断当前内存使用率是否大于等于60%,若是,则停止对活跃的嵌入式数据库的缓冲区增大,并将活跃的嵌入式数据库输入到缩小子函数中,并执行步骤五,否则,继续进行活跃嵌入式数据库的缓冲区增大操作;若继续进行增大操作,则首先计算出当前内存使用率与60%之间的差值,并根据实际内存大小,结合差值,得到允许使用的最大的增大缓冲区的内存大小,在允许范围内,根据嵌入式数据库输入到增大子函数的顺序,针对每一个嵌入式数据库执行如下步骤:逐渐增加嵌入式数据库缓冲区中内存的大小,并记录嵌入式数据库运行过程中的吞吐率,若吞吐率随着缓冲区中内存大小单调增大,则此时缓冲区大小为局部最佳记录,之后继续增加缓冲区中内存的大小,并更新局部最佳记录,若吞吐率不随缓冲区中内存大小单调增大,则此时缓冲区大小为全局最佳记录;若存在全局最佳记录,则选取全局最佳记录对应的缓冲区的内存大小作为最终缓冲区大小,若不存在全局最佳记录,则选取最新的局部最佳记录对应的缓冲区的内存大小作为最终缓冲区大小;步骤三:将所有嵌入式数据库对应的最终缓冲区大小加上当前内存使用值后,进而得到内存的使用率,然后判断内存使用率是否超过了60%,若未超过60%,则应用所有的嵌入式数据库最终缓冲区大小,若超过了60%,则将步骤二中得到的嵌入式数据库的最终缓冲区大小,以内存大小为条件进行排序,之后根据排序,由大到小将嵌入式数据库的最终缓冲区大小依次进行恢复,直至内存使用率不超过60%,此时,应用未恢复的嵌入式数据库最终缓冲区大小;步骤四;设置间隔时间,并在每次到达间隔时间时,将所有嵌入式数据库输入到缩小子函数中,并执行步骤五;步骤五:在缩小子函数中,将输入的嵌入式数据库,按缓冲区大小由大到小进行排序,并根据排序由大到小,按顺序将嵌入式数据库的缓冲区恢复到默认大小,每次恢复后,再次判断内存使用率大小,当内存使用率大小回到60%以下后,停止缓冲区的恢复,当所有嵌入式数据库的缓冲区均恢复到默认大小时,系统的内存使用率仍然未能回到60%以下,则结束缩小子函数。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人哈尔滨工业大学,其通讯地址为:150001 黑龙江省哈尔滨市南岗区西大直街92号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。