一种基于数据储存类型TVariant的数据存储方法及其装置
基本信息
申请号 | CN201710772894.X | 申请日 | - |
公开(公告)号 | CN107729355B | 公开(公告)日 | 2020-12-29 |
申请公布号 | CN107729355B | 申请公布日 | 2020-12-29 |
分类号 | G06F16/22 | 分类 | 计算;推算;计数; |
发明人 | 吕军亮;胡潜;王建平 | 申请(专利权)人 | 上海金大师网络科技有限公司 |
代理机构 | 上海汉声知识产权代理有限公司 | 代理人 | 上海金大师网络科技有限公司 |
地址 | 201702 上海市青浦区徐泾镇双联路158号2层G区295室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于数据储存类型TVariant的数据存储方法及其装置,其方法包括:首先判断待存储数据属于哪一种类型;当待存储数据属于已知子数据类型时,则将待存储数据按照该已知子数据类型进行存储;当待存储数据属于动态子数据类型时,则将待存储数据先序列为序列化数据,然后对序列化数据进行存储;数据储存类型的占用空间根据数据存储情况动态调整,当有数据要存储时,根据数据的长度增加数据储存类型的当前长度;数据储存类型的占用空间的属性为局部变量;调整数据储存类型的成员数量,根据数据存储情况进行动态调整,当有数据要存储时,在数据储存类型中增加新成员;将按照数据储存类型存储的数据,统一存放入数据容器中。 |
