【技术实现步骤摘要】
应用程序的表数据处理方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,具体而言,涉及一种应用程序的表数据处理方法、装置、电子设备及存储介质。
技术介绍
通过表数据来控制或者驱动应用程序逻辑,以实现应用程序的正常运行,是目前应用程序研发中的常用操作。随着应用程序内容的增多,表数据的数据量也越来越多,会导致应用程序包体增大以及应用程序运行时内存增大,所以,减少表数据的数据量变得越来越重要。相关技术中,对表数据中数据的格式进行更改,从而减少表数据所占用的内存。但是,相关技术中,仅对表数据中数据的格式进行更改,并不能有效减少数据本身所带来的内存消耗,导致不能有效的减少表数据的占用内存。
技术实现思路
本专利技术的目的在于,针对上述现有技术中的不足,提供一种应用程序的表数据处理方法、装置、电子设备及存储介质,以便解决相关技术中,需仅对表数据中数据的格式进行更改,并不能有效减少数据本身所带来的内存消耗,导致不能有效的减少表数据的占用内存的问题。为实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种应用程序的表数据处理方法,所述方法包括:从应用程序的原始表数据的多个条目中,确定至少一个条目集合,每个条目集合包括:一个代表条目以及至少一个其他条目;以每个所述条目集合中的所述代表条目作为基础条目,分别对至少一个所述其他条目进行差异化处理,得到所述代表条目对应的至少一个差异条目,每个所述差异条目中存储所述其他条目与 ...
【技术保护点】
1.一种应用程序的表数据处理方法,其特征在于,所述方法包括:/n从应用程序的原始表数据的多个条目中,确定至少一个条目集合,每个条目集合包括:一个代表条目以及至少一个其他条目;/n以每个所述条目集合中的所述代表条目作为基础条目,分别对至少一个所述其他条目进行差异化处理,得到所述代表条目对应的至少一个差异条目,每个所述差异条目中存储所述其他条目与所述代表条目的差异数据,以及所述代表条目的标识信息;/n根据至少一个所述条目集合中的所述代表条目,和所述代表条目对应的至少一个差异条目,形成所述应用程序的差异表数据。/n
【技术特征摘要】
1.一种应用程序的表数据处理方法,其特征在于,所述方法包括:
从应用程序的原始表数据的多个条目中,确定至少一个条目集合,每个条目集合包括:一个代表条目以及至少一个其他条目;
以每个所述条目集合中的所述代表条目作为基础条目,分别对至少一个所述其他条目进行差异化处理,得到所述代表条目对应的至少一个差异条目,每个所述差异条目中存储所述其他条目与所述代表条目的差异数据,以及所述代表条目的标识信息;
根据至少一个所述条目集合中的所述代表条目,和所述代表条目对应的至少一个差异条目,形成所述应用程序的差异表数据。
2.如权利要求1所述的方法,其特征在于,所述从应用程序的原始表数据的多个条目中,确定至少一个条目集合,包括:
确定遍历的当前条目与已有条目集合中所述代表条目的差异项的数量;
若所述差异项的数量小于预设阈值,则将所述当前条目加入所述已有条目集合;
若所述差异项的数量大于所述预设阈值,则创建新的条目集合,并将该当前条目加入所述新的条目集合,直至遍历完多个所述条目,得到至少一个所述条目集合,其中,每个所述条目集合中,所述代表条目为首个加入所述条目集合的条目。
3.如权利要求2所述的方法,其特征在于,若所述已有条目集合包括:多个,则所述将所述当前条目加入所述已有条目集合,包括:
将所述当前条目加入多个所述已有条目集合中差异项的数量最小的所代表条目所在的条目集合中。
4.如权利要求2所述的方法,其特征在于,所述若所述差异项的数量大于所述预设阈值,则创建新的条目集合之前,所述方法还包括:
若所述差异项的数量大于所述预设阈值,比较所述已有条目集合的数量与所述原始表数据的条目数;
若所述已有条目集合的数量小于所述原始表数据的条目数,则创建新的条目集合。
5.如权利要求4所述的方法,其特征在于,所述比较所述已有条目集合的数量与所述原始表数据的条目数之前,所述方法还包括:
根据所述应用程序的条目集合列表的元素数,确定所述已有条目集合的数量,所述条目集合列表中每个元素对应一个条目集合。
6.如权利要求1-5任一项所述的方法,其特征在于,所述差异数据包括如下至少一种数据:新增数据、缺失数据、变更数据;
其中,所述新增数据为所述其他条目中具有,而所述代表条目不具有的数据;所述缺失数据为所述其他条目中不具有,而所述代表条目具有的数据;所述变更数据为所述基础条目和所述差异条目中不同的数据。
7.一种应用程序的表数据处理方法,其特征在于,所述方法包括:
根据输入的所述应用程序的使用操作,确定所述使用操作对应的第一条目标识;
在所述应用程序的差异表数据中,查找所述第一条目标识的条目;
若所述第一条目标识的条目为差异条目,则根据所述第一条目标识的条目中的第一代表条目的标识信息,确定所述第一代表条目;
根据所述第一代表条目、和所述第一条目标识的条目中的差异数据,确定所述第一条目标识对应的原始条目;
根据所述第一条目标识对应的原始条目,执行所述使用操作对应的指令。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
若所述第一条目标识的条目为代表条目,则根据所述第一条目标识的条目,执行所述使用操作对应的指令。
...
【专利技术属性】
技术研发人员:夏丁,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。