首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于jvm堆外内存的对账系统优化方法、装置、设备及介质_杭州乒乓智能技术有限公司_202311533727.1 

申请/专利权人:杭州乒乓智能技术有限公司

申请日:2023-11-17

公开(公告)日:2024-03-01

公开(公告)号:CN117251120B

主分类号:G06F3/06

分类号:G06F3/06;G06F12/02;G06F12/06

优先权:

专利状态码:有效-授权

法律状态:2024.03.01#授权;2024.01.05#实质审查的生效;2023.12.19#公开

摘要:本发明公开了一种基于jvm堆外内存的对账系统优化方法、装置、设备及介质,包括响应于对账请求生成对账任务并从本地数据库获取对账数据;基于jvm堆外内存将存储于堆内内存的对象映射至进程的地址堆外内存构成中间存储模块,并对中间存储模块进行调用;将获取到的对账数据输入中间存储模块并进行存取操作,将对账数据转换成以缓存形式下的临时存储数据;将临时存储数据按照预设的序列化编码规则进行相应对象状态转换的序列化操作和反序列化操作以压缩临时存储数据所占用的内存容量从而优化数据存储空间,基于构建的中间存储模块,能有效的避免IO的网络操作,同时在不改变本地机器JVM堆内存大小设置的前提下,利用堆外内存作为存储,对GC不产生影响。

主权项:1.一种基于jvm堆外内存的对账系统优化方法,其特征在于,包括:响应于对账请求生成对账任务并从本地数据库获取对账数据,所述对账数据为与对账请求订单关联流水数据,获取主账单、从账单进行对账匹配;在应用程序启动的情况下,基于jvm堆外内存将存储于堆内内存的对象映射至进程的地址堆外内存构成中间存储模块,并对所述中间存储模块进行调用;将获取到的所述对账数据输入中间存储模块并进行存取操作,将所述对账数据转换成以缓存形式下的临时存储数据;将所述临时存储数据按照预设的序列化编码规则进行相应对象状态转换的序列化操作和反序列化操作以压缩所述临时存储数据所占用的内存容量从而优化数据存储空间;在正常对账模式下,基于高并发对账请求从所述中间存储模块对所述临时存储数据进行对应的读取操作和写入操作,并按照预设的对账逻辑进行初始对账操作,生成最终的对账结果;在重新对账模式下,执行大批量数据实时对账操作,将最终的对账结果进行逆变换操作复原成未对账时的原始数据后,输入所述原始数据并按照正常对账模式下的对账逻辑进行最终对账操作,输出重新对账的最终结果;当接收到对账数据进入内存使用主机内存进行划块,不使用JAVA内存时回收机制无效,在不改变本地机器JVM堆内存大小设置的前提下,利用堆外内存作为存储,对所述中间存储模块进行调用包括:根据所述对账数据确定对主机内存的目标需求,根据所述目标需求对所述堆外内存进行第一次划块,得到与所述目标需求对应的第一内存块;根据所述对账任务对所述第一内存块进行第二次划块,得到所述对账任务所占的子内存块;在批量对账业务场景下,根据所述对账任务向所述子内存块执行写入操作以完成所述对账任务,在所述对账任务完成后按照预设批次向所述子内存块的空间进行批量写入操作和删除操作,其中,所述删除操作通过直接释放所述子内存块以获得数据清空后的内存空间。

全文数据:

权利要求:

百度查询: 杭州乒乓智能技术有限公司 基于jvm堆外内存的对账系统优化方法、装置、设备及介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。