数据处理方法、装置和电子设备与流程

文档序号:24126997发布日期:2021-03-02 14:20阅读:66来源:国知局
数据处理方法、装置和电子设备与流程

[0001]
本申请属于通信技术领域,具体涉及一种数据处理方法、装置和电子设备。


背景技术:

[0002]
在使用电子设备的软件如社交软件过程中,通常会产生大量的文字、图片(包括表情图片)、视频、音频和文件等数据,这些数据通常存储在电子设备的存储器中。
[0003]
目前,电子设备通常是按照数据生成的时间先后对数据进行直接存储,这样随着时间的累积,其所占用的存储空间越来越大,如此造成电子设备的运行变慢和卡顿等问题,甚至当数据占用空间超出电子设备的最大存储空间时,新的数据将无法保存。因此,现有技术中数据处理方式存在存储空间占用比较大的问题。


技术实现要素:

[0004]
本申请实施例的目的是提供一种数据处理方法、装置和电子设备,能够解决现有技术中数据处理方式存在存储空间占用比较大的问题。
[0005]
为了解决上述技术问题,本申请是这样实现的:
[0006]
第一方面,本申请实施例提供了一种数据处理方法,包括:
[0007]
获取目标用户的用户关联等级;
[0008]
根据所述用户关联等级确定所述目标用户的第一压缩等级;
[0009]
根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。
[0010]
第二方面,本申请实施例提供了一种数据处理装置,包括:
[0011]
获取模块,用于获取目标用户的用户关联等级;
[0012]
确定模块,用于根据所述用户关联等级确定所述目标用户的第一压缩等级;
[0013]
处理模块,用于根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。
[0014]
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0015]
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0016]
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
[0017]
本申请实施例中,通过获取目标用户的用户关联等级;根据所述用户关联等级确定所述目标用户的第一压缩等级;根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。如此,可以根据目标用户的用户关联
等级设置该目标用户对应的压缩等级,并可以根据所述第一压缩等级对第一交互数据进行目标处理,从而可以实现对交互数据的灵活管理,进而有利于优化设备的储存空间。
附图说明
[0018]
图1是本申请实施例提供的数据处理方法的流程图;
[0019]
图2是单一影响因素与用户关联等级的函数映射关系示意图;
[0020]
图3是用户关联等级与压缩等级的映射关系示意图;
[0021]
图4是图片数据的浏览显示示意图;
[0022]
图5是图片数据的翻阅显示示意图;
[0023]
图6是图片数据完全解压后的显示示意图;
[0024]
图7是本申请实施例提供的数据处理装置的结构图;
[0025]
图8是本申请实施例提供的电子设备的结构图;
[0026]
图9为实现本申请实施例的一种电子设备的硬件结构示意图。
具体实施方式
[0027]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028]
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0029]
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的数据处理进行详细地说明。
[0030]
参见图1,图1是本申请实施例提供的数据处理方法的流程图,如图1所示,包括以下步骤:
[0031]
步骤101,获取目标用户的用户关联等级。
[0032]
本实施例的数据处理方法应用于数据处理装置,或者该数据处理装置中的用于执行数据处理方法的控制模块。
[0033]
该步骤中,所述目标用户可以为与第一用户进行过互动的用户,即所述目标用户可以为第一用户的互动用户。其中,所述第一用户可以为所述数据处理装置的某软件如社交软件所登录的用户,在一可选实施方式中,所述目标用户可以为所述第一用户的关联用户,即在社交软件中,加入至所述第一用户的好友列表中的用户。
[0034]
所述目标用户的用户关联等级可以表征目标用户相对于第一用户的亲疏远近关系。
[0035]
比如,若所述目标用户处于第一用户的特别分组群组中,或者目标用户的备注为
第一用户比较重要的人际关系用户等等,则目标用户的用户关联等级可能比较高,在一定程度上可以表征该目标用户对第一用户的关系比较亲近,可能是第一用户比较偏好的人群。若所述目标用户处于第一用户的其他分组中,则目标用户的用户关联等级可能比较低,在一定程度上表征该目标用户对第一用户的关系比较疏远,可能是第一用户不太在意的人群。
[0036]
又比如,若第一用户与目标用户的互动次数比较多,或者互动方式比较多,或者对目标用户聊天置顶,或者第一用户的动态数据仅对目标用户开放等等,则目标用户的用户关联等级可能比较高,在一定程度上可以表征该目标用户对第一用户的关系比较亲近,可能是第一用户比较偏好的人群。若第一用户与目标用户的互动次数比较少,或者互动方式比较少,或者对目标用户拉黑或屏蔽,或者第一用户的动态数据不对目标用户开放等等,则目标用户的用户关联等级可以比较低,在一定程度上表征该目标用户对第一用户的关系比较疏远,可能是第一用户不太在意的人群。
[0037]
所述目标用户的用户关联等级的获取方式可以有多种。
[0038]
比如,针对第一用户的关联用户,可以根据各个关联用户的分组或者备注标签等信息,预先存储各个关联用户的用户关联等级,各个关联用户的用户关联等级可以包括多个等级,等级从高至低分别可以为等级1至等级5,等级1表示与第一用户的关系最亲近,等级5表示与第一用户的关系越疏远。相应的,在预先存储的各个关联用户的用户关联等级中查询所述目标用户的用户关联等级。
[0039]
又比如,可以根据第一用户与目标用户的互动事件,确定目标用户的用户关联等级,且可以根据第一用户与目标用户互动以来的所有互动事件,确定目标用户的用户关联等级,也可以根据第一用户与目标用户在预设时间段的互动事件,确定目标用户的用户关联等级,这里不做具体限定。
[0040]
在一可选实施方式中,由于第一用户与目标用户在每个时间段的互动频率和互动方式等可能会有所不同,因此,可以设定时间周期如一个月,当超过时间周期后,可以根据上个时间周期中第一用户与目标用户的互动事件,更新目标用户的用户关联等级,并为其打上标签。当然,若在当前时间周期内,第一用户与目标用户有较多的互动,因此,也可以根据当前时间周期的互动事件及时更新目标用户的用户关联等级,并为其打上标签。
[0041]
用户关联等级的各个等级的标签从高至低可以分别为重要人群用p1表示,友好人群用p2表示,一般人群用p3表示,陌生人群用p4表示,憎恨人群用p5表示。
[0042]
当然,目标用户的用户关联等级的确定也可以结合第一用户与目标用户的互动事件以及目标用户所处的分组或备注标签等信息综合确定,以下对此进行详细说明。
[0043]
具体的,用户关联等级的函数可以抽象表达为第一用户与用户互动的多元函数,如下式(1)所示。
[0044]
p=f(互动操作类型、互动频率、被关注度、基于用户关系确定的重要程度)
ꢀꢀꢀ
(1)
[0045]
其中,使用x
i
表示上述各个影响因素,由于上述各个影响因素相互独立且互不干扰,则上式(1)可以简化为下式(2)所示。
[0046]
p=f(x1,x2,x3,x4)=α1f(x1)+α2f(x2)+α3f(x3)+α4f(x4)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0047]
其中,α
i
可以为第i项参数的权值,p的取值区间可以为[0,1]。
[0048]
对于单一的影响因素x
i
,其与用户关联等级的函数p映射关系可以表示如图2所
示,结合实际情况,各元素取值方案可细化如下:
[0049]
1)x1可以表示与用户的互动操作类型,即表示第一用户与用户之间的互动方式,可以包括文字聊天、语音视频聊天、打电话和点赞等,这些互动方式均能增大x1的值,且第一用户与用户之间在上个时间周期内的互动方式越多,x1的值越大,反之则越小。
[0050]
2)x2可以表示与用户的互动频率,表示第一用户与用户之间的联系紧密程度,该互动频率可以通过上个时间周期内与用户的联系次数来确定,联系次数越多,则x2的值越大,反之则越小。另外,该联系次数可以为第一用户与用户之间的文字聊天、语音视频聊天、打电话以及点赞评论的总次数。
[0051]
x3可以表示用户的被关注度,即表示第一用户对用户的关注度,能影响x3值的内容可以包括:聊天置顶、拉黑、屏蔽、仅对用户开放或不对用户开放等,对于正向的关注度如聊天置顶和仅对用户开放等可以增大x3的值,反向的关注度如拉黑、屏蔽和不对用户开放等可以减小x3的值。
[0052]
x4可以表示基于用户关系确定的重要程度,即表示用户对第一用户的重要程度。其重要程度通常可以在第一用户给予用户的分组和备注标签上就能分辨部分,比如,父母或子女等亲人的备注,上司和重要的客户等工作上比较重要的人际关系的备注,则x4的值就比较大,反之则x4的值就比较小。
[0053]
除此之外,权值α
i
的取值也比较重要,针对上述四项对用户的用户关联等级的影响因素,可将权值基数定位0.25,以保证用户关联等级的函数p的取值结果落在[0,1]之间。当然,在此基础上,也可以根据各项影响因素的轻重程度进行小幅度调整,但最终保证α
i
之和为1即可。
[0054]
最后,结合第一用户与目标用户的互动事件以及目标用户所处的分组或备注标签等信息,可以计算得出该目标用户的用户关联等级的函数值。
[0055]
之后,可以根据目标用户的用户关联等级的函数值按照下式(3)对其进行分类处理,并打上标签。
[0056][0057]
比如,若计算得出所述目标用户的用户关联等级的函数值在0.6至0.8之间,可以将目标用户分类为友好人群,其用户关联等级为等级2,其标签为p2,而该类人群的用户关联等级的函数值可以定义为0.75。
[0058]
又比如,若计算得出所述目标用户的用户关联等级的函数值在0.4至0.6之间,可以将目标用户分类为一般人群,其用户关联等级为等级3,其标签为p3,而该类人群的用户关联等级的函数值可以定义为0.5。
[0059]
步骤102,根据所述用户关联等级确定所述目标用户的第一压缩等级。
[0060]
该步骤中,所述目标用户的第一压缩等级可以指的是所述目标用户对应的所有交互数据的压缩等级,所述目标用户对应的交互数据可以为所述第一用户与所述目标用户的
互动数据。
[0061]
压缩等级(用y表示)可以表征对目标用户对应的交互数据的压缩程度,压缩等级不同,对目标用户对应的交互数据的压缩程度也不同,压缩等级按照交互数据的压缩程度从低至高可以分为等级1至等级5,其数据的压缩程度从低至高分别为零压缩、轻度压缩、中度压缩、重度压缩和删除,压缩程度越小,压缩等级越高,压缩程度越大,压缩等级越低。
[0062]
零压缩表示对交互数据不进行任何压缩操作,用y1表示,轻度压缩表示对交互数据轻度压缩,用y2表示,其相对于不压缩的交互数据,轻度压缩后的交互数据所占的存储空间会有所降低。如通过提取特征值或减少像素密度等手段,将图片数据进行轻度压缩,轻度压缩后的图片可放大查看,但是对比不压缩的图片,将丢失很多细节,一般较不压缩的图片缩小一个数量级。
[0063]
中度压缩表示对交互数据中度压缩,用y3表示,其相对于轻度压缩的交互数据,中度压缩后的交互数据所占的存储空间会进一步降低,如将图片数据进行中度压缩,只保留预览,变成预览的图片数据,图片放大后将丢失所有细节。
[0064]
重度压缩表示对交互数据重度压缩,用y4表示,其相对于重度压缩的交互数据,重度压缩后的交互数据所占的存储空间会进一步降低,如将图片数据进行重度压缩,连预览也不保留,变成图片标识,以最大程度地减小内存的占用情况。
[0065]
删除表示将交互数据彻底删除,用y5表示。
[0066]
对交互数据的压缩程度越高,压缩后的交互数据的内存占用越小。如图片数据的内存占用为1m的数量级,则轻度压缩后的图片的内存占用为100kb的数量级,中度压缩后的预览图片的内存占用为10kb的数量级,重度压缩后无预览图片,仅保留1kb数量级的图片标识,图片数据最大程度压缩。
[0067]
所述第一压缩等级可以为压缩等级的一个集合,其集合内可以包括一个或多个等级,比如,针对目标用户对应的交互数据,不管其互动时间,均按照一个压缩等级对所述目标用户对应的交互数据进行处理。此时,所述第一压缩等级仅包括一个压缩等级。
[0068]
在该种实施方式下,压缩等级与函数值y的映射关系可取值如公式(4)所示:
[0069][0070]
从上式(4)可以看出,针对不同的用户关联等级,对交互数据的压缩等级也不相同。比如,若目标用户的用户关联等级为等级1,即目标用户相对于第一用户为重要人群,则第一压缩等级为压缩程度最低的等级即等级最高的压缩等级,为不压缩。又比如,若目标用户的用户关联等级为等级2,即该用户相对于第一用户为友好人群,则第一压缩等级为压缩程度为中度压缩的等级。
[0071]
另外,从实际出发,对于友好人群和重要人群,即用户关联等级比较高的用户,第一用户可能并不希望与该用户之间的交互数据删除,因此,针对用户关联等级高的用户,可以将上式(4)进行修正,可以修正为公式(5)所示。
[0072][0073]
又比如,针对目标用户对应的交互数据,根据其互动时间,按照不同的压缩等级对所述目标用户对应的交互数据进行处理,如对于12个月以上的交互数据,按照重度压缩等级对其进行压缩处理,而对于6个月以内的交互数据,按照中度压缩等级对其进行压缩处理。此时,所述第一压缩等级可以包括多个压缩等级。
[0074]
在该种实施方式下,压缩等级的函数可以为交互数据的类型、用户关联等级和交互时间的多元函数,如公式(6)所示。
[0075]
y=f(s
i
,p
i
,t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0076]
其中,s
i
为交互数据的类型,其i的取值可以为1,2,3,4,5,6,分别可以对应文字数据、图片数据(包括表情包)、音频数据、视频数据、文件数据和其他数据,其中,可以根据交互数据的分类预先为其打上数据类型的标签。
[0077]
t为交互时间,p
i
为用户关联等级,不同时间段所产生的交互数据对于最终的压缩结果影响不同。以月为单位,可以将交互时间t的影响具体化,可如此取值,如公式(7)所示。
[0078][0079]
由上式(7)可以看出,如果是在近一个月内所产生的交互数据,在时间维度上,则不会对数据压缩结果产生影响,而随着交互时间的变长,越早产生的交互数据,其对压缩程度所产生的影响越大。也就是说,不同交互时间的交互数据的压缩等级可能不同,此时,所述第一压缩等级可以包括针对不同交互时间的交互数据的多个压缩等级。
[0080]
进一步的,针对某一特定的数据类型,数据类型的标签s
i
可以唯一确定,以图片数据为例,对于图片数据的压缩等级的函数y(s2)可以简化为如下式(8)。
[0081][0082]
简化后,f(p
i
)的映射关系可表述成如图3所示,对于与第一用户关系比较亲密的用户,用户可能会经常查阅相关的聊天记录等,y值比较大,表征其交互数据的压缩程度比较小,压缩等级高。而对于关系比较疏远的用户,其数据被用户查阅的需求比较小,y值越小,表征其交互数据的压缩程度比较大,压缩等级低。
[0083]
比如,若目标用户的用户关联等级为等级2,即目标用户为第一用户的友好人群,
其标签为p2,其函数值可以由上式(3)所示,p2=0.75,此时,其压缩等级的函数y(s2)的值计算如下式(9)所示。
[0084][0085]
结合上式(5),压缩等级与函数值y的映射关系,则考虑到交互时间的交互数据的压缩等级可以如公式(10)所示。
[0086][0087]
从上式(10)所示,所述目标用户的第一压缩等级包括压缩程度为零压缩的等级即等级1、压缩程度为轻度压缩的等级即等级2、压缩程度为中度压缩的等级即等级3以及压缩程度为重度压缩的等级即等级4。
[0088]
针对其他类型的交互数据,其压缩等级的确定方式如上述过程类似,这里不再对其进行赘述。
[0089]
又比如,若目标用户的用户关联等级为等级4,即目标用户为第一用户的陌生人群,第一用户添加其为好友后,可能仅仅简单地联系了一两次就不再联系了,其标签为p4,其函数值可以由上式(3)所示,p4=0.25。此时,其文字数据的压缩等级的函数y(s2)的值计算如下式(11)所示。
[0090][0091]
从上式(11)可以看出,所述第一压缩等级包括压缩程度为重度压缩的等级即等级4以及压缩程度达到删除的等级即等级5。
[0092]
步骤103,根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。
[0093]
该步骤中,所述第一交互数据可以为一条或多条数据,所述第一交互数据可以为第一用户在某一时刻与目标用户互动的数据,所述第一交互数据也可以为第一用户在预设时间段内如一个月内或一个月至三个月内与目标用户互动的多条数据,或者所述第一交互数据还可以为第一用户与目标用户互动以来的所有数据。
[0094]
为了对数据处理装置的存储空间最大程度的优化,以下实施例中,将以所述第一
交互数据为第一用户与目标用户互动以来的所有数据为例进行详细说明。
[0095]
所述第一交互数据可以包括文字数据、图片数据、视频数据、音频数据、文件数据和其他数据。
[0096]
可以根据第一压缩等级确定对第一交互数据的管理操作,之后按照所确定的管理操作对第一交互数据进行相应的处理。其中,所述管理操作包括压缩操作、删除操作以及不进行任何压缩操作,在所述管理操作为压缩操作的情况下,可以对第一交互数据进行压缩处理,在所述管理操作为删除操作的情况下,可以对第一交互数据进行删除处理,在所述管理操作为不进行任何压缩操作,针对第一交互数据可以不进行任何压缩处理。
[0097]
具体的,若目标用户的用户关联等级为等级2,从上式(10)可知,针对一个月内与目标用户的交互数据,其管理操作为不进行任何压缩操作,针对一到三个月内与目标用户的交互数据,其管理操作为轻度压缩的压缩操作,针对三至六个月内与目标用户的交互数据,其管理操作为中度压缩的压缩操作,针对六个月以上与目标用户的交互数据,其管理操作为重度压缩的压缩操作。
[0098]
若目标用户的用户关联等级为等级4,从上式(11)可知,针对一个月内与目标用户的交互数据,其管理操作为重度压缩的压缩操作,针对一个月以上与目标用户的交互数据,其管理操作为删除操作。
[0099]
之后,在确定需要执行压缩处理或删除处理的情况下,可以根据所确定的管理操作对交互数据执行相应的处理。
[0100]
当然,若对交互数据的管理操作为不进行任何压缩操作,数据处理装置可以不对交互数据执行任何压缩处理,如第一用户与友好人群在一个月内的交互数据,数据处理装置可以不进行任何压缩处理,而其他交互数据可以进行压缩处理。这样,在优化存储空间的同时,可以不影响第一用户快速查看当前较为珍贵的交互数据,还能提升用户的体验。
[0101]
本实施例中,通过获取目标用户的用户关联等级;根据所述用户关联等级确定所述目标用户的第一压缩等级;根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。如此,可以根据目标用户的用户关联等级设置该目标用户对应的压缩等级,并可以按照该压缩等级确定目标用户对应的交互数据的管理操作,之后可以根据所确定的管理操作对第一交互数据进行相应的处理,从而可以实现对交互数据的灵活管理,进而有利于优化设备的储存空间。
[0102]
可选的,基于实施例一,所述步骤103具体包括:
[0103]
确定所述第一交互数据对应的交互时间;
[0104]
根据所述第一压缩等级以及所述交互时间确定所述第一交互数据对应的目标压缩等级;
[0105]
根据所述目标压缩等级对第一交互数据进行目标处理。
[0106]
本实施例中,由于交互数据的交互时间对交互数据的影响不同,因此,在具体实现过程中,可以确定所述第一交互数据对应的交互时间。
[0107]
其中,所述交互时间可以为第一用户与目标用户互动的时间,也可以为第一用户之后再次浏览第一交互数据的时间,即在互动的时间之后,若第一用户查看之前的聊天数据,则可以将第一交互数据对应的交互时间更新为查看时间。
[0108]
之后,可以根据所述第一压缩等级以及所述交互时间确定所述第一交互数据对应
的目标压缩等级。具体的,如上式(10)和(11)所示,可以看出,针对第一交互数据对应的交互时间和第一压缩等级,对第一交互数据的管理操作不同,相应的,对第一交互数据进行处理的方式也不同。比如,如上式(10)所示,第一交互数据对应的交互时间为一个月至三个月之间,其目标压缩等级为压缩程度为轻度压缩的压缩等级,而如果第一交互数据对应的交互时间为一个月内,则其目标压缩等级为压缩程度为不压缩的压缩等级。
[0109]
在所述目标压缩等级为压缩程度为不压缩的压缩等级的情况下,第一交互数据的管理操作为不执行任何压缩操作,相应的,针对第一交互数据可以不进行任何压缩处理。
[0110]
在所述目标压缩等级为压缩程度为轻度压缩的压缩等级的情况下,所述管理操作为按照轻度压缩方式进行压缩的操作,相应的,按照轻度压缩方式对第一交互数据进行压缩处理。
[0111]
在所述目标压缩等级为压缩程度为中度压缩的压缩等级的情况下,所述管理操作为按照中度压缩方式进行压缩的操作,相应的,按照中度压缩方式对第一交互数据进行压缩处理。
[0112]
在所述目标压缩等级为压缩程度为重度压缩的压缩等级的情况下,所述管理操作为按照重度压缩方式进行压缩的操作,相应的,按照重度压缩方式对第一交互数据进行压缩处理。
[0113]
而在所述目标压缩等级为压缩程度为删除的压缩等级的情况下,所述管理操作为删除操作,相应的,对第一交互数据进行删除处理。
[0114]
其中,针对第一交互数据的类型不同,轻度压缩方式、中度压缩方式、重度压缩方式均不同。
[0115]
比如,针对图片数据,轻度压缩方式可以为提取特征值、减少像素密度等压缩方式,中度压缩方式可以为仅保留图片预览的压缩方式,重度压缩方式可以为仅保留图片标识的压缩方式。
[0116]
针对视频数据和音频数据,其压缩规则可以相同,以视频数据为例,由于视频的场景变化是否剧烈等原因,有的视频可压缩度不高,有的视频可压缩度较高。因此,不管对于哪种可压缩度的视频,对于视频数据,只要打上了轻度压缩、中度压缩或者重度压缩的标签,均以最大程度进行压缩,从而保证其空间压缩率。
[0117]
针对文字数据,其轻度压缩、中度压缩和重度压缩,需采用不同的压缩手段,使得压缩后的文字数据所占用的空间依次减少。对于用户查找以往的聊天记录时,搜索关键字的快速响应程度是由高到低的,即对于轻度压缩的文字数据,可以更快响应搜索请求,而针对重度压缩的文字数据,其响应速度比轻度压缩的文字数据和中度压缩的文字数据慢。
[0118]
本实施例中,确定所述第一交互数据对应的交互时间;根据所述第一压缩等级以及所述交互时间确定所述第一交互数据对应的目标压缩等级;按照所述目标压缩等级确定对第一交互数据的管理操作,之后根据所确定的管理操作对第一交互数据进行相应的处理。如此,通过确定对不同交互时间的第一交互数据的管理操作,可以从时间维度上对不同交互时间的交互数据进行不同的压缩处理,如此可以进一步实现对交互数据的灵活管理,在优化存储空间的同时,可以不影响第一用户快速查看近期内的交互数据,提升用户体验。
[0119]
可选的,所述根据所述目标压缩等级对第一交互数据进行目标处理,包括:
[0120]
在所述目标压缩等级低于所述第一交互数据的历史压缩等级,且所述目标压缩等
级高于最低压缩等级的情况下,根据所述目标压缩等级对所述第一交互数据进行压缩处理;
[0121]
在所述目标压缩等级为最低压缩等级的情况下,对所述第一交互数据进行删除处理。
[0122]
本实施例中,由于随着时间的推移,第一交互数据的目标压缩等级会更新,比如,在5月份时,所述第一交互数据为交互时间为近一个月至三个月内的交互数据,其目标压缩等级为压缩程度为轻度压缩的压缩等级。在7月份时,所述第一交互数据为交互时间为近三个月至六个月内的交互数据,其目标压缩等级为压缩程度为中度压缩的压缩等级,此时,第一交互数据的历史压缩等级为压缩程度为轻度压缩的压缩等级,而目标压缩等级低于历史压缩等级,且高于最低压缩等级即删除的压缩等级,在该种情况下,需要在轻度压缩的基础上对第一交互数据进行压缩,以使其仅包括预览图片。
[0123]
而在所述目标压缩等级为最低压缩等级的情况下,直接删除第一交互数据。
[0124]
本实施例中,随着时间的推移,通过对第一交互数据逐级压缩甚至删除,可以解决随着时间的推移,其占用的存储空间会越来越大的问题,达到释放大量存储空间的目的,提高数据处理装置的运行速度。
[0125]
可选的,所述步骤101具体包括:
[0126]
获取所述目标用户关联的目标信息;
[0127]
根据所述目标信息确定所述目标用户的用户关联等级;
[0128]
其中,所述目标信息包括以下至少一项:互动操作类型、互动频率、被关注度和基于用户关系确定的重要程度。
[0129]
本实施例中,目标用户的用户关联等级可以基于第一用户与目标用户的互动事件以及目标用户所处的分组或备注标签等信息。
[0130]
具体的,可以获取目标用户的互动操作类型、互动频率、被关注度和基于用户关系确定的重要程度中至少一项,在一可选实施方式中,可以基于目标用户的互动操作类型、互动频率、被关注度和基于用户关系确定的重要程度,按照上式(2)确定目标用户的用户关联等级的函数值,基于目标用户的用户关联等级的函数值按照上式(3)确定所述目标用户的用户关联等级。
[0131]
比如,若目标用户的用户关联等级的函数值为0.7,处于0.6至0.8之间,则目标用户的用户关联等级为等级2,属于第一用户的友好人群。
[0132]
本实施例中,通过目标用户的互动操作类型、互动频率、被关注度和基于用户关系确定的重要程度中至少一项,确定所述目标用户的用户关联等级,可以很好地表征第一用户与目标用户的亲疏远近关系,如此可以准确地基于目标用户的用户关联等级确定对第一交互数据的管理操作,之后根据所确定的管理操作对第一交互数据进行相应的处理,从而可以避免删除重要数据或避免影响用户快速查看重要数据的情况发生。
[0133]
可选的,所述步骤103之后,所述方法还包括:
[0134]
在接收到对所述第一交互数据的第一输入的情况下,在浏览界面中显示目标交互数据;
[0135]
其中,所述目标交互数据为所述第一交互数据中的至少部分数据,所述目标交互数据包括视频数据、图片数据和文字数据中的至少一项。
[0136]
本实施例中,当第一用户翻阅以往的聊天记录时来查看第一交互数据时,所述第一输入为对第一交互数据的浏览输入,或者当第一用户搜索第一交互数据时,所述第一输入为对第一交互数据的搜索输入。
[0137]
在接收到对所述第一交互数据的浏览输入或搜索输入的情况下,可以在浏览界面中显示目标交互数据,其中,目标交互数据可以为第一交互数据中的至少部分数据。
[0138]
可选的,在所述目标交互数据包括图片数据的情况下,所述在浏览界面中显示目标交互数据,包括:
[0139]
按照目标显示状态显示所述图片数据,所述目标显示状态与所述图片数据当前的压缩等级关联;
[0140]
其中,在所述图片数据处于压缩状态下,所述目标显示状态为预览显示状态或标签显示状态。
[0141]
所述图片数据当前的压缩等级可以为目标压缩等级,也可以为进行一级解压操作后的压缩等级,一级解压操作可以指的是从重度压缩解压至中度压缩的解压操作,从中度压缩解压至轻度压缩的解压操作,从轻度压缩解压至无压缩的解压操作。
[0142]
所述目标显示状态与所述图片数据当前的压缩等级关联,比如,在所述图片数据处于未压缩状态的情况下,所述目标显示状态可以为清晰度比较高的原图,在所述图片数据为轻度压缩和中度压缩的状态下,所述目标显示状态可以为预览显示状态,在所述图片数据为重度压缩的状态下,所述目标显示状态可以为标签显示状态,即仅显示一个图片标识,表征该位置处存在图片数据。
[0143]
如图4所示,当第一用户浏览聊天记录时,图片401和图片402进入屏幕内,且图片401处于中间靠前位置,而图片402处于屏幕底部刚刚滑出的位置,此时可以看到图片的加载策略为:图片401轻度压缩保留预览,用户能够通过预览图片查看整体图片概况;而图片402只加载一个图片标识,处于重度压缩状态。
[0144]
而对于文字数据,当用户搜索关键字或者翻阅过往聊天记录时,轻度压缩的文字数据能够以最快速度解压还原数据,然后返回至浏览界面中,而重度压缩数据解压速度最慢,最终还原数据后还原至浏览界面中。
[0145]
对于视频数据或音频数据,当用户翻阅聊天记录来查看视频时,可以根据用户当前进度条提前解压近五分钟的视频数据或音频数据。
[0146]
可选的,所述按照目标显示状态显示所述图片数据之后,所述方法还包括:
[0147]
接收对所述浏览界面的第二输入;
[0148]
响应于所述第二输入,提高所述图片数据的压缩等级,并更新所述图片数据的显示状态。
[0149]
当第一用户在浏览界面中进行滑动输入,以翻阅以往的聊天记录来查看图片时,数据处理装置可以响应于所述滑动输入,对已压缩的图片进行解压,第一用户翻阅到某一时间段的聊天记录时,数据处理装置可以对该阶段的图片数据先行解压,提高所述图片数据的压缩等级,并更新所述图片数据的显示状态,使之与解压后的图片数据的压缩等级对应。
[0150]
具体解压步骤为:对于轻度压缩的图片,予以完全解压,用户点击预览图片即可查看无压缩的完整图片;对于中度压缩的图片,先解压至轻度压缩,使用户能够看到较多细
节;对于重度压缩的图片,先解压至中度压缩,使用户能够看到预览图片,当用户点击预览图片时,再进行完全解压,将完整的图片呈现给用户。
[0151]
如图5所示,当第一用户在浏览界面中进行滑动输入时,图片401将显示“正在压缩,请稍后
……”
的提示字样,而图片402将会加载出中度压缩后的预览图片,便于用户查看。当图片401加载完成之后,用户点击图片401,图片401将会完全显示,如图6所示。
[0152]
本实施例中,在接收到对所述第一交互数据的第一输入的情况下,通过按照目标显示状态显示所述图片数据,并接收对所述浏览界面的第二输入;响应于所述第二输入,提高所述图片数据的压缩等级,并更新所述图片数据的显示状态。如此,在对交互数据进行压缩以节省存储空间的同时,也不影响用户查看第一交互数据,提高用户体验。
[0153]
需要说明的是,本申请实施例提供的数据处理方法,执行主体可以为数据处理装置,或者该数据处理装置中的用于执行数据处理方法的控制模块。本申请实施例中以数据处理装置执行数据处理方法为例,说明本申请实施例提供的数据处理装置。
[0154]
参见图7,图7是本申请实施例提供的数据处理装置的结构图,如图7所示,数据处理装置700包括:
[0155]
获取模块701,用于获取目标用户的用户关联等级;
[0156]
确定模块702,用于根据所述用户关联等级确定所述目标用户的第一压缩等级;
[0157]
处理模块703,用于根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。
[0158]
可选的,所述处理模块703包括:
[0159]
第一确定单元,用于确定所述第一交互数据对应的交互时间;
[0160]
第二确定单元,用于根据所述第一压缩等级以及所述交互时间确定所述第一交互数据对应的目标压缩等级;
[0161]
处理单元,用于根据所述目标压缩等级对第一交互数据进行目标处理。
[0162]
可选的,所述处理单元,具体用于在所述目标压缩等级低于所述第一交互数据的历史压缩等级,且所述目标压缩等级高于最低压缩等级的情况下,根据所述目标压缩等级对所述第一交互数据进行压缩处理;在所述目标压缩等级为最低压缩等级的情况下,对所述第一交互数据进行删除处理。
[0163]
可选的,所述获取模块701包括:
[0164]
获取单元,用于获取所述目标用户关联的目标信息;
[0165]
第三确定单元,用于根据所述目标信息确定所述目标用户的用户关联等级;
[0166]
其中,所述目标信息包括以下至少一项:互动操作类型、互动频率、被关注度和基于用户关系确定的重要程度。
[0167]
可选的,所述装置还包括:
[0168]
显示模块,用于在接收到对所述第一交互数据的第一输入的情况下,在浏览界面中显示目标交互数据;
[0169]
其中,所述目标交互数据为所述第一交互数据中的至少部分数据,所述目标交互数据包括视频数据、图片数据和文字数据中的至少一项。
[0170]
可选的,所述显示模块,具体用于在所述目标交互数据包括图片数据的情况下,按照目标显示状态显示所述图片数据,所述目标显示状态与所述图片数据当前的压缩等级关
联;其中,在所述图片数据处于压缩状态下,所述目标显示状态为预览显示状态或标签显示状态。
[0171]
可选的,所述装置还包括:
[0172]
接收模块,用于接收对所述浏览界面的第二输入;
[0173]
提高模块,用于响应于所述第二输入,提高所述图片数据的压缩等级;
[0174]
更新模块,用于更新所述图片数据的显示状态。
[0175]
本实施例中,通过获取模块701获取目标用户的用户关联等级;通过确定模块702根据所述用户关联等级确定所述目标用户的第一压缩等级;并通过处理模块703根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。如此,可以根据目标用户的用户关联等级设置该目标用户对应的压缩等级,并可以根据所述第一压缩等级对第一交互数据进行目标处理,从而可以实现对交互数据的灵活管理,进而有利于优化设备的储存空间。
[0176]
本申请实施例中的数据处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
[0177]
本申请实施例中的数据处理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
[0178]
本申请实施例提供的数据处理装置能够实现图1的方法实施例实现的各个过程,为避免重复,这里不再赘述。
[0179]
可选的,参见图8,图8是本申请实施例提供的电子设备的结构图,如图8所示,本申请实施例还提供一种电子设备,包括处理器801,存储器802,存储在存储器802上并可在所述处理器801上运行的程序或指令,该程序或指令被处理器801执行时实现上述数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0180]
需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
[0181]
图9为实现本申请实施例的一种电子设备的硬件结构示意图。
[0182]
该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、以及处理器910等部件。
[0183]
本领域技术人员可以理解,电子设备900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
[0184]
其中,处理器910,用于获取目标用户的用户关联等级;根据所述用户关联等级确定所述目标用户的第一压缩等级;根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。
[0185]
本实施例中,通过处理器910获取目标用户的用户关联等级;根据所述用户关联等级确定所述目标用户的第一压缩等级;根据所述第一压缩等级对第一交互数据进行目标处理,所述第一交互数据为所述目标用户对应的交互数据。如此,可以根据目标用户的用户关联等级设置该目标用户对应的压缩等级,并可以根据所述第一压缩等级对第一交互数据进行目标处理,从而可以实现对交互数据的灵活管理,进而有利于优化设备的储存空间。
[0186]
可选的,处理器910,还用于确定所述第一交互数据对应的交互时间;根据所述第一压缩等级以及所述交互时间确定所述第一交互数据对应的目标压缩等级;根据所述目标压缩等级对第一交互数据进行目标处理。
[0187]
可选的,处理器910,还用于在所述目标压缩等级低于所述第一交互数据的历史压缩等级,且所述目标压缩等级高于最低压缩等级的情况下,根据所述目标压缩等级对所述第一交互数据进行压缩处理;在所述目标压缩等级为最低压缩等级的情况下,对所述第一交互数据进行删除处理。
[0188]
可选的,处理器910,还用于获取所述目标用户关联的目标信息;根据所述目标信息确定所述目标用户的用户关联等级;
[0189]
其中,所述目标信息包括以下至少一项:互动操作类型、互动频率、被关注度和基于用户关系确定的重要程度。
[0190]
可选的,显示单元906,用于在接收到对所述第一交互数据的第一输入的情况下,在浏览界面中显示目标交互数据;
[0191]
其中,所述目标交互数据为所述第一交互数据中的至少部分数据,所述目标交互数据包括视频数据、图片数据和文字数据中的至少一项。
[0192]
可选的,显示单元906,还用于在所述目标交互数据包括图片数据的情况下,按照目标显示状态显示所述图片数据,所述目标显示状态与所述图片数据当前的压缩等级关联;
[0193]
其中,在所述图片数据处于压缩状态下,所述目标显示状态为预览显示状态或标签显示状态。
[0194]
可选的,处理器910,还用于接收对所述浏览界面的第二输入;响应于所述第二输入,提高所述图片数据的压缩等级,并更新所述图片数据的显示状态。
[0195]
应理解的是,本申请实施例中,输入单元904可以包括图形处理器(graphics processing unit,gpu)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元906可包括显示面板9061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板9061。用户输入单元907包括触控面板9071以及其他输入设备9072。触控面板9071,也称为触摸屏。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器909可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器910可集成应用处理器和调制解调处理器,其中,应用处理器主要处理
操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。
[0196]
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0197]
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
[0198]
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0199]
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0200]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0201]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
[0202]
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1