一种数据维护方法及装置制造方法及图纸

技术编号:22329853 阅读:20 留言:0更新日期:2019-10-19 12:13
本发明专利技术提供了一种数据维护方法及装置,其中,该方法包括:从同一入口接收页面中多个Tab页签产生的数据,其中,所述数据包括数据标识ID、数据内容以及数据对应的Tab页签ID;根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新,其中,所述数据列表包括当前展示的Tab页签ID,Tab页签的集合,数据集合以及数据统计结果,所述数据集合包括Tab页签中出现的数据ID与对应数据内容的集合,所述数据统计结果为数据在所述多个Tab页签中出现的次数,因此,可以解决将后端接口层提供的数据序列,通过前端的格式化的方式,重组为渲染需要的数据格式,在数据量大的情况下,可能会出现渲染延迟的问题。

【技术实现步骤摘要】
一种数据维护方法及装置
本专利技术涉及计算机
,具体而言,涉及一种数据维护方法及装置。
技术介绍
随着大数据时代的发展,数据的可视化、图形化交互成为一种必然的趋势,在前端页面通过数据的不同类型、不同维度进行数据的展示与分析,但数据只做增量,体积会过于庞大,造成浏览器的内存占用过大,页面卡顿。尤其是在公安、金融等方面,有着很多的需求场景。相关技术中为横向Tab页签,纵向数据列表的方式展示数据内容。每个Tab页签可视为一个数据集合,每个数据又可以查看详细内容,同一条数据可能会出现在多个Tab页签中。可解决页面切换及Tab页签切换时,能保留跳出前查看的数据状态。为解决多个场景的需求,将后端接口层提供的数据序列,通过前端的格式化的方式,重组为渲染需要的数据格式。解决重复开发的问题,释放开发及维护时需要投入的人工成本,这种解决方案的弊端,是返回的数据的在前端需要重组,在数据量大的情况下,可能会出现渲染延迟的问题。针对相关技术中网页数据量大,体积过于庞大,导致浏览器内存占用过大页面卡顿的问题,尚未提出解决方案。
技术实现思路
本专利技术实施例提供了一种数据维护方法及装置,以至少解决相关技术中网页数据量大,体积过于庞大,导致浏览器内存占用过大页面卡顿的问题。根据本专利技术的一个实施例,提供了一种数据维护方法,包括:从同一入口接收页面中多个Tab页签产生的数据,其中,所述数据包括数据标识ID、数据内容以及数据对应的Tab页签ID;根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新,其中,所述数据列表包括当前展示的Tab页签ID,Tab页签的集合,数据集合以及数据统计结果,所述数据集合包括Tab页签中出现的数据ID与对应数据内容的集合,所述数据统计结果为数据在所述多个Tab页签中出现的次数。可选地,根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新包括:在所述数据内容为新增内容时,将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中;在所述数据内容为删除内容时,更新或删除所述数据统计结果中所述数据ID对应的次数。可选地,将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中包括:判断所述数据ID和所述数据对应的Tab页签ID是否存在于所述数据列表中;根据判断的结果将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中。可选地,根据判断的结果将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中包括:在判断结果为均为否的情况下,将所述数据ID与对应的数据内容添加到所述数据集合中,将所述Tab页签ID添加到所述Tab页签的集合中,并在所述数据统计结果中添加所述数据ID对应的次数;在判断结果为均为是的情况下,将所述数据统计结果中所述数据ID对应的次数加1;在所述数据ID存在于所述数据列表,所述Tab页签ID不存在于所述数据列表中的情况下,将所述数据统计结果中所述数据ID对应的次数加1,并将所述Tab页签ID添加到所述Tab页签的集合中;在所述数据ID不存在于所述数据列表,所述Tab页签ID存在于所述数据列表中的情况下,将所述数据ID与对应的数据内容添加到所述数据集合中,并在所述数据统计结果中添加所述数据ID对应的次数。可选地,更新或删除所述数据统计结果中所述数据ID对应的次数包括:判断所述数据统计结果中所述数据ID对应的次数是否大于1;在判断结果为是的情况下,在所述数据统计结果中将所述数据ID对应的次数减1;在判断结果为否的情况下,将所述数据统计结果中所述数据ID与对应的次数删除,并将所述数据集合中的所述数据ID与对应的数据内容删除。可选地,在根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新之后,所述方法还包括:遍历所述数据列表;查询所述数据列表中数据统计结果为0的数据ID;删除所述数据集合中所述数据ID对应的数据内容。可选地,所述Tab页签的集合包括:Tab页签ID以及所述Tab页签ID对应的内容,其中,所述Tab页签ID对应的内容包含Tab页签ID,Tab页签的标题,数据类型,每个Tab页签包含的数据集合,Tab页签中当前展示的数据ID。根据本专利技术的另一个实施例,还提供了一种数据维护装置,包括:接收模块,用于从同一入口接收页面中多个Tab页签产生的数据,其中,所述数据包括数据标识ID、数据内容以及数据对应的Tab页签ID;更新模块,用于根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新,其中,所述数据列表包括当前展示的Tab页签ID,Tab页签的集合,数据集合以及数据统计结果,所述数据集合包括Tab页签中出现的数据ID与对应数据内容的集合,所述数据统计结果为数据在所述多个Tab页签中出现的次数。可选地,所述更新模块包括:添加子模块,用于在所述数据内容为新增内容时,将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中;更新子模块,用于在所述数据内容为删除内容时,更新或删除所述数据统计结果中所述数据ID对应的次数。可选地,所述添加子模块包括:第一判断单元,用于判断所述数据ID和所述数据对应的Tab页签ID是否存在于所述数据列表中;添加单元,用于根据判断的结果将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中。可选地,所述添加单元,还用于在判断结果为均为否的情况下,将所述数据ID与对应的数据内容添加到所述数据集合中,将所述Tab页签ID添加到所述Tab页签的集合中,并在所述数据统计结果中添加所述数据ID对应的次数;在判断结果为均为是的情况下,将所述数据统计结果中所述数据ID对应的次数加1;在所述数据ID存在于所述数据列表,所述Tab页签ID不存在于所述数据列表中的情况下,将所述数据统计结果中所述数据ID对应的次数加1,并将所述Tab页签ID添加到所述Tab页签的集合中;在所述数据ID不存在于所述数据列表,所述Tab页签ID存在于所述数据列表中的情况下,将所述数据ID与对应的数据内容添加到所述数据集合中,并在所述数据统计结果中添加所述数据ID对应的次数。可选地,所述更新子模块包括:第二判断单元,用于判断所述数据统计结果中所述数据ID对应的次数是否大于1;减少单元,用于在判断结果为是的情况下,在所述数据统计结果中将所述数据ID对应的次数减1;删除单元,用于在判断结果为否的情况下,将所述数据统计结果中所述数据ID与对应的次数删除,并将所述数据集合中的所述数据ID与对应的数据内容删除。可选地,所述装置还包括:遍历模块,用于遍历所述数据列表;查询模块,用于查询所述数据列表中数据统计结果为0的数据ID;删除模块,用于删除所述数据集合中所述数据ID对应的数据内容。可选地,所述Tab页签的集合包括:Tab页签ID以及所述Tab页签ID对应的内容,其中,所述Tab页签ID对应的内容包含Tab页签ID,Tab页签的标题,数据本文档来自技高网...

【技术保护点】
1.一种数据维护方法,其特征在于,包括:从同一入口接收页面中多个Tab页签产生的数据,其中,所述数据包括数据标识ID、数据内容以及数据对应的Tab页签ID;根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新,其中,所述数据列表包括当前展示的Tab页签ID,Tab页签的集合,数据集合以及数据统计结果,所述数据集合包括Tab页签中出现的数据ID与对应数据内容的集合,所述数据统计结果为数据在所述多个Tab页签中出现的次数。

【技术特征摘要】
1.一种数据维护方法,其特征在于,包括:从同一入口接收页面中多个Tab页签产生的数据,其中,所述数据包括数据标识ID、数据内容以及数据对应的Tab页签ID;根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新,其中,所述数据列表包括当前展示的Tab页签ID,Tab页签的集合,数据集合以及数据统计结果,所述数据集合包括Tab页签中出现的数据ID与对应数据内容的集合,所述数据统计结果为数据在所述多个Tab页签中出现的次数。2.根据权利要求1所述的方法,其特征在于,根据所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID对预先设置的数据列表进行更新包括:在所述数据内容为新增内容时,将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中;在所述数据内容为删除内容时,更新或删除所述数据统计结果中所述数据ID对应的次数。3.根据权利要求2所述的方法,其特征在于,将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中包括:判断所述数据ID和所述数据对应的Tab页签ID是否存在于所述数据列表中;根据判断的结果将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中。4.根据权利要求3所述的方法,其特征在于,根据判断的结果将所述数据标识ID、所述数据内容以及所述数据对应的Tab页签ID中至少之一添加到所述数据列表中包括:在判断结果为均为否的情况下,将所述数据ID与对应的数据内容添加到所述数据集合中,将所述Tab页签ID添加到所述Tab页签的集合中,并在所述数据统计结果中添加所述数据ID对应的次数;在判断结果为均为是的情况下,将所述数据统计结果中所述数据ID对应的次数加1;在所述数据ID存在于所述数据列表,所述Tab页签ID不存在于所述数据列表中的情况下,将所述数据统计结果中所述数据ID对应的次数加1,并将所述Tab页签ID添加到所述Tab页签的集合中;在所述数据ID不存在于所述数据列表,所述Tab页签ID存在于所述数据列表...

【专利技术属性】
技术研发人员:杨春霞安超吴楠
申请(专利权)人:北京明略软件系统有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1