【技术实现步骤摘要】
表格处理方法、装置、设备、存储介质和程序产品
[0001]本公开涉及计算机处理
,尤其涉及一种表格处理方法、装置、设备、存储介质和程序产品。
技术介绍
[0002]在线表格中的每一个公式在内存中都会创建一个对应的公式实例,公式实例用于计算公式。
[0003]随着在线表格中的公式数量越来越多,内存中的公式实例越来越多,在线表格就越容易遇到因为内存不足(Out Of Memory)导致的网页崩溃问题。
技术实现思路
[0004]为了解决上述技术问题,本公开实施例提供了一种表格处理方法、装置、设备、存储介质和程序产品,对公式中的一些实例属性引用化,减少内存空间的占用。
[0005]第一方面,本公开实施例提供一种表格处理方法,包括:
[0006]响应于在在线表格中创建目标公式,确定所述目标公式对应的目标公式键;
[0007]基于所述目标公式键创建公式实例,其中,所述公式实例中包括的目标实例属性为引用预先创建的对象引用池中的目标存储对象,所述对象引用池中包括公式键与存储对象的对应关 ...
【技术保护点】
【技术特征摘要】
1.一种公式处理方法,其特征在于,包括:响应于在在线表格中创建目标公式,确定所述目标公式对应的目标公式键;基于所述目标公式键创建公式实例,其中,所述公式实例中包括的目标实例属性为引用预先创建的对象引用池中的目标存储对象,所述对象引用池中包括公式键与存储对象的对应关系,所述目标存储对象为与所述目标公式键存在对应关系的存储对象,所述公式实例用于计算所述目标公式。2.根据权利要求1所述的公式处理方法,其特征在于,在所述对象引用池中,每个所述存储对象对应一个引用计数器,所述引用计数器用于统计其对应的存储对象的引用次数。3.根据权利要求2所述的公式处理方法,其特征在于,在所述存储对象的引用次数为0时,从所述对象引用池中删除所述存储对象以及所述存储对象对应的公式键。4.根据权利要求1所述的公式处理方法,其特征在于,所述方法还包括:基于公式生成公式键以及所述公式对应的公式符号序列属性;将所述公式符号序列属性存储在所述对象引用池中,其中,所述公式符号序列属性用于指示所述公式中变量和/或常量。5.根据权利要求1或4所述公式处理方法,其特征在于,所述方法还包括:基于公式生成所述公式对应的公式运算类型和公式参数;将所述公式对应的公式运算类型和公式参数存储在所述对象引用池中,其中,所述公式参数包括第一参数和/或第二参数,所述第一参数的参数类别是表格引用,所述第一参数的值为单元格标识,所述单元格标识用于指示在所述存储对象对应的公式中所述第一参数对应的数值为所述单元格标识对应的单元...
【专利技术属性】
技术研发人员:许锴霖,骆铭涛,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。