一种基于数据储存类型TVariant的数据存储方法及其装置

基本信息

申请号 CN201710772894.X 申请日 -
公开(公告)号 CN107729355B 公开(公告)日 2020-12-29
申请公布号 CN107729355B 申请公布日 2020-12-29
分类号 G06F16/22 分类 计算;推算;计数;
发明人 吕军亮;胡潜;王建平 申请(专利权)人 上海金大师网络科技有限公司
代理机构 上海汉声知识产权代理有限公司 代理人 上海金大师网络科技有限公司
地址 201702 上海市青浦区徐泾镇双联路158号2层G区295室
法律状态 -

摘要

摘要 本发明公开了一种基于数据储存类型TVariant的数据存储方法及其装置,其方法包括:首先判断待存储数据属于哪一种类型;当待存储数据属于已知子数据类型时,则将待存储数据按照该已知子数据类型进行存储;当待存储数据属于动态子数据类型时,则将待存储数据先序列为序列化数据,然后对序列化数据进行存储;数据储存类型的占用空间根据数据存储情况动态调整,当有数据要存储时,根据数据的长度增加数据储存类型的当前长度;数据储存类型的占用空间的属性为局部变量;调整数据储存类型的成员数量,根据数据存储情况进行动态调整,当有数据要存储时,在数据储存类型中增加新成员;将按照数据储存类型存储的数据,统一存放入数据容器中。